Перейти к содержанию
warezliker

Ошибка mysql при обновлении опций товара

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

День добрый.

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

При нажатии кнопки сохранить, сайт вываливает белый экран. Вернувшись назад в админку, в логах сайта можно увидеть:

Duplicate entry '8910' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_product_option_value SET product_option_value_id = '8910', product_option_id = '772', product_id = '87', option_id = '43', option_value_id = '506', quantity = '999', subtract = '1', price = '910', price_prefix = '+', points = '0', points_prefix = '+', weight = '0', weight_prefix = '+' in /var/www/site.com/system/database/mysql.php on line 73

При этом половина значений опций в товаре пропадает и их надо добавлять заново.

Ошибка проявляется часто, но не всегда. С одним и тем же товаром такое может быть через раз (т.е. я специально делал дамп базы перед редактированием цен, и заливал его назад, если возникала эта ошибка. Со второй-третьей попытки все получалось и отредактированный товар все-таки сохранялся).

Если удалить опцию и все ее значения, задать цены для значений, то 99%, что при сохранении товара этой ошибки не будет.

 

На товарах с маленьким кол-вом значений опций эта проблема не наблюдается.

 

В чем может быть причина?

 

Ocstore 1.5.5.1.2

Поделиться сообщением


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

скорее всего какое-то стороннее дополнение.

можно предположить vqmod

Поделиться сообщением


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

скорее всего какое-то стороннее дополнение.

можно предположить vqmod

Отследить как-то можно? или только методом научного тыка, по одному отключать и смотреть, когда перестанет отваливаться?

vqmod-а для админки там не так много, в основном для фронт-энда.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.