SQLSTATE [23000]: нарушение ограничения целостности: 1062 Повторяющаяся запись - настраиваемые продукты - PullRequest
0 голосов
/ 26 мая 2020

В нашем магазине покупатель иногда получает следующую ошибку при размещении заказа:

SQLSTATE [23000]: Нарушение ограничения целостности: 1062 Повторяющаяся запись «11916-0-1» для ключа «PRIMARY». ', запрос был: INSERT INTO mg_configurablegridview_product_index_price_final_tmp SELECT e. entity_id, cg. customer_group_id, cw. website_id (ошибка продолжается после этого и заканчивается так) WHERE (e.type_id = 'простой') И (ta_status.value = 1) И (e.entity_id IN ('11914', '11915', '11916', '11976', '11977', '11978', '12059', '12061 ',' 12163 ',' 12164 ',' 12246 ',' 12247 ',' 12248 ',' 12528 ',' 12529 ',' 12530 ',' 12531 ',' 15854 ',' 15855 ',' 15857 ', «15856», «16679», «20219», «20220», «20221», «20222», «20224», «18106», «18109», «18111», «18115», «18117», «18119» ',' 20201 ',' 20202 ',' 20203 ',' 20204 ',' 20205 ',' 20212 ',' 20201 ',' 20202 ',' 20203 ',' 20204 ',' 20205 ',' 20212 ') ).

У меня подозрение, что это происходит, когда кто-то пытается купить продукт с идентификатором / артикулом под названием 11916 (ошейник). Но я мог лаять не на то дерево. Этот продукт является частью настраиваемого продукта различных цветов и размеров. Ни один другой продукт не имеет этого номера в качестве идентификатора / артикула, номера позиции или названия. Но я заметил, что у нас есть одни и те же простые продукты в нескольких настраиваемых продуктах. Например, черные ошейники имеют свой собственный настраиваемый продукт, но также входят в настраиваемый продукт со ВСЕМИ ошейниками для собак. Может ли это быть причиной ошибки? Я надеюсь, что кто-то может помочь объяснить или, возможно, даже придумать решение этой ошибки SQL.

Мы используем Magento версии 1.9.2.3. Заранее спасибо.

...