Ошибка в модуле store

Нашли ошибку ? Пишите в этот раздел

Модератор: core team

pasha
Участник
Сообщения: 11
Зарегистрирован: Пт фев 13, 2015 1:37 pm

Ошибка в модуле store

Сообщение pasha » Пн дек 14, 2015 7:34 am

Нашел ошибку вот в этом месте:
класс ProductRepository метод getListForCategory
написано:
$criteria->select = 't.*';
$criteria->with = ['categoryRelation' => ['together' => true]];

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

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Ошибка в модуле store

Сообщение xoma » Чт дек 17, 2015 2:19 pm

Поправили вот тут https://github.com/yupe/yupe/commit/312 ... b6faaa20ff
Будем признательны если проверите +)
Спасибо за сообщение!
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!

citizen_ru
Новенький
Сообщения: 4
Зарегистрирован: Пт июн 13, 2014 10:59 am

Re: Ошибка в модуле store

Сообщение citizen_ru » Чт апр 14, 2016 1:46 pm

Столкнулся с такой ошибкой.
При просмотре товаров в модуле store /public/backend/store/product?Product_page=2 под таблицей выбираем количество выводимого товара
Изображение.

При первом выборе он записывается в базу в таблицу yupe_yupe_settings

Изображение
Если второй раз попытаться изменить количество то ловим ошибку
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'product-pageSize-11' for key 'ux_yupe_yupe_settings_module_id_param_name_user_id'. The SQL statement executed was: INSERT INTO `yupe_yupe_settings` (`type`, `module_id`, `param_name`, `param_value`, `update_time`, `create_time`, `user_id`) VALUES (:yp0, :yp1, :yp2, :yp3, NOW(), NOW(), :yp4). Bound with :yp0=1, :yp1='product', :yp2='pageSize', :yp3='10', :yp4=11
Страница выводится без таблицы.
Запрос Request URL:http://new.ru/public/backend/store/product?ajax=product-grid&pageSize=10
Версия Yupe 1.0

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Ошибка в модуле store

Сообщение xoma » Пт апр 15, 2016 10:30 pm

citizen_ru писал(а):Столкнулся с такой ошибкой.
При просмотре товаров в модуле store /public/backend/store/product?Product_page=2 под таблицей выбираем количество выводимого товара
Изображение.

При первом выборе он записывается в базу в таблицу yupe_yupe_settings

Изображение
Если второй раз попытаться изменить количество то ловим ошибку
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'product-pageSize-11' for key 'ux_yupe_yupe_settings_module_id_param_name_user_id'. The SQL statement executed was: INSERT INTO `yupe_yupe_settings` (`type`, `module_id`, `param_name`, `param_value`, `update_time`, `create_time`, `user_id`) VALUES (:yp0, :yp1, :yp2, :yp3, NOW(), NOW(), :yp4). Bound with :yp0=1, :yp1='product', :yp2='pageSize', :yp3='10', :yp4=11
Страница выводится без таблицы.
Запрос Request URL:http://new.ru/public/backend/store/product?ajax=product-grid&pageSize=10
Версия Yupe 1.0


В текущей dev-ветке уже исправлено...
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!


Вернуться в «Сообщения об ошибках»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость