Перейти к содержанию
Официальный форум поддержки Simpla

$filter['limit'] = 1; в заказах


Рекомендуемые сообщения

Если установить $filter['limit'] = 1; в OrdersAdmin и добавить метки к заказу, то будет показывать не по каждому заказу на страницу, а по каждой метке каждого заказа на страницу.

 

Те, первый заказ имеет 2 метки, всего заказов пользователя 3.

 

На первой странице первый заказ - первая метка, на второй, первый заказ вторая метка, на третьей, второй заказ - первая метка ...и все, ведь заказов только 3!

 

Если заказов 40, мы этого не увидим, но потом в работе сталкнемся.


 

Ссылка на сообщение
Поделиться на другие сайты

Если установить $filter['limit'] = 1; в OrdersAdmin и добавить метки к заказу, то будет показывать не по каждому заказу на страницу, а по каждой метке каждого заказа на страницу.

 

Те, первый заказ имеет 2 метки, всего заказов пользователя 3.

 

На первой странице первый заказ - первая метка, на второй, первый заказ вторая метка, на третьей, второй заказ - первая метка ...и все, ведь заказов только 3!

 

Если заказов 40, мы этого не увидим, но потом в работе сталкнемся.

 

 

А Вас кто-то принудительно заставляет ставить переменную фильтра по количеству?

Ссылка на сообщение
Поделиться на другие сайты

А если не ставить, будет 100 заказов и как?

А если 40, и несколько с метками, то это уже не 40.

Это реальный баг! Поэтоиу и открыл тему здесь.

 

Подскажите как исправить. Я 2 дня не могу разобраться или зациклился или хз

Ссылка на сообщение
Поделиться на другие сайты

 

Хотя официальные доработки новых версий Simpla содержат в основном несложные изменения, даже и в них разработчик ухитряется добавлять баги.

 

При добавлении меток добавился один такой.

 

Для исправления попробуйте в api/Orders.php вместо

 

		// Выбираем заказы
		$query = $this->db->placehold("SELECT o.id, o.delivery_id, o.delivery_price, o.separate_delivery,
										o.payment_method_id, o.paid, o.payment_date, o.closed, o.discount, o.coupon_code, o.coupon_discount,
										o.date, o.user_id, o.name, o.address, o.phone, o.email, o.comment, o.status,
										o.url, o.total_price, o.note
									FROM __orders AS o 
									LEFT JOIN __orders_labels AS ol ON o.id=ol.order_id 
									WHERE 1
									$id_filter $status_filter $user_filter $keyword_filter $label_filter $modified_from_filter ORDER BY status, id DESC $sql_limit", "%Y-%m-%d");

написать

		// Выбираем заказы
		$query = $this->db->placehold("SELECT o.id, o.delivery_id, o.delivery_price, o.separate_delivery,
										o.payment_method_id, o.paid, o.payment_date, o.closed, o.discount, o.coupon_code, o.coupon_discount,
										o.date, o.user_id, o.name, o.address, o.phone, o.email, o.comment, o.status,
										o.url, o.total_price, o.note
									FROM __orders AS o 
									LEFT JOIN __orders_labels AS ol ON o.id=ol.order_id 
									WHERE 1
									$id_filter $status_filter $user_filter $keyword_filter $label_filter $modified_from_filter GROUP BY  o.id ORDER BY status, id DESC $sql_limit", "%Y-%m-%d");

Я последнее время смотря на "покращення" Симплы все чаще не понимаю разработчика.

При том, что он безусловно очень крут, впечатление что новые версии выпускаются с бадуна (глубокого).

Спасибо Kors, попробую.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...