InstantShop изменение цен >100

#1 30 ноября 2012 в 00:25
В InstantShop есть функция массового изменения цен (кнопка $ над списком товаров). Но оказалось, что она изменяет цены только в 100 позициях.
Как это исправить?
#2 30 ноября 2012 в 01:28
в файле /components/shop/model.php где то 9 строчка, дефолтное значение для лимита
  1. private $limit = '100';
желательно вернуть потом обратно, а то случайно запросы будут выбирать все товары, если не установлен лимит.
#3 30 ноября 2012 в 02:02
Т.е. этот лимит действует для всех запросов? Если так, то может есть вариант для изменения цены задать свои отдельные настройки? Возможно в самом запросе указать лимит не через переменную, а цифрами?
#4 30 ноября 2012 в 13:33

Т.е. этот лимит действует для всех запросов? Если так, то может есть вариант для изменения цены задать свои отдельные настройки? Возможно в самом запросе указать лимит не через переменную, а цифрами?

Пилигриm
Нет, только там где лимит не установлен. Да можно и самому указать.
#5 30 ноября 2012 в 14:12
тему правильнее назвали бы, почитав подумал что цену InstantShop до 100 баксов подняли
#6 1 декабря 2012 в 01:22

Да можно и самому указать.

Yurik
А можно подсказать где формируется этот запрос? А то я что-то нашел, а оно не то оказалось.
#7 1 декабря 2012 в 01:48
в модели метод updatePrices(), где то 1636 строчка и он для выборки итемов использует метод getItems() (где то 294 строчка) и тут есть часть кода для лимита
  1. if ($this->limit){
  2. $sql .= "LIMIT {$this->limit}";
  3. }
а лимит у нас по умолчанию 100.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.