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

Большой заказ в админке


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

В админке на странице заказа при количестве заказываемых единиц более 100 штук полностью не показываются данные товаров.
Например, на товары сверх 100 штук неверно прописываются ссылки.

Причина в том, что данные на товары не извлекаются полностью из базы, так как в api/Products.php зачем-то стоит по умолчанию $limit=100.
Вероятно, автор хотел ограничить на всякий случай возможные ошибочные вызовы больших объемов данных. Понять это можно, но сам подход весьма странный и непрофессиональный...

Полагаю, подобное проявляется и на других страницах...
 

Похожая ошибка есть и при ajax-поиске:

http://forum.simplacms.ru/topic/11111-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-100-%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-%D0%B2-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD/

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

 

мне кажется в товарах это оправдано, зачем делать запрос на больше? по поиску можно подобрать все что надо и не листать 100 товаров, да такая ситуация возникает у когото, но если у тебя 20к товаров то тем более никто не будет их вот так листать

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

мне кажется в товарах это оправдано, зачем делать запрос на больше?

 

1.  Возможно, это оправдано это как-то В СРЕДНЕМ, и то сомнительно. А в отдельных ситуациях получается очень даже некрасиво.

 

2. Я ведь эту ошибку не просто так нашел, от нечего делать. Ко мне клиент обратился, для которого  в админке в заказе выводится важная инфа по заказу. У него надо было для обработки заказа  выводить external_id, это важно для производственного процесса выполнения заказов. А из-за сомнительно трюка автора Simpla этот параметр у половины товаров выводится, у половины нет. По-Вашему выходит, я ему должен объяснять, что у Пикусова в среднем по больнице температура нормальная?

 

3. По-моему, само существование этого параметра - непрофессионализм в чистом виде. Работать должно всегда именно так, как положено, а не по сомнительным фантазиям. 

 

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

 

5.  mishanya сказал "мне кажется в товарах это оправдано". А вот знает ли кто-то ТОЧНУЮ конкретную ситуацию, где это РЕАЛЬНО оправдано и где указанный параметр РЕАЛЬНО приносит конкретную пользу?

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

для тех кто не могут баг победить

OrderAdmin.php

$this->products->get_products(array('id'=>$products_ids));

меняем на 

$this->products->get_products(array('id'=>$products_ids, 'limit'=>count($products_ids)));
Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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