Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


warezliker

Recommended Posts

День добрый.

На сайте продается товар, имеющий достаточно больше кол-во значений опций (больше 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-а для админки там не так много, в основном для фронт-энда.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.