В InstantShop есть функция массового изменения цен (кнопка $ над списком товаров). Но оказалось, что она изменяет цены только в 100 позициях.
Как это исправить?
#1
30 ноября 2012 в 00:25
#2
30 ноября 2012 в 01:28
в файле /components/shop/model.php где то 9 строчка, дефолтное значение для лимита
желательно вернуть потом обратно, а то случайно запросы будут выбирать все товары, если не установлен лимит.
private $limit = '100';
#3
30 ноября 2012 в 02:02
Т.е. этот лимит действует для всех запросов? Если так, то может есть вариант для изменения цены задать свои отдельные настройки? Возможно в самом запросе указать лимит не через переменную, а цифрами?
Сегодня в 15:35
#4
30 ноября 2012 в 13:33
Нет, только там где лимит не установлен. Да можно и самому указать.Т.е. этот лимит действует для всех запросов? Если так, то может есть вариант для изменения цены задать свои отдельные настройки? Возможно в самом запросе указать лимит не через переменную, а цифрами?
#5
30 ноября 2012 в 14:12
тему правильнее назвали бы, почитав подумал что цену InstantShop до 100 баксов подняли
#6
1 декабря 2012 в 01:22
А можно подсказать где формируется этот запрос? А то я что-то нашел, а оно не то оказалось.Да можно и самому указать.
#7
1 декабря 2012 в 01:48
в модели метод updatePrices(), где то 1636 строчка и он для выборки итемов использует метод getItems() (где то 294 строчка) и тут есть часть кода для лимита
а лимит у нас по умолчанию 100.
if ($this->limit){ $sql .= "LIMIT {$this->limit}"; }