2015-02-24 2 views
0

При добавлении продукта в Magento у меня появляется следующая ошибка.1062 Повторяющаяся запись для ключа UNQ_MAGE_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID

1062 Duplicate entry '24678-1' for key 'UNQ_MAGE_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID 

Я следовал решения описаны здесь, Integrity constraint violation in Magento custom module

Даже после удаления записей из таблицы, как описано выше, я получаю ту же ошибку.

Я использую Enterprise версии 1.11.0.0

+0

Пожалуйста, проверьте свой каталог в каталоге vectorvent_stock_item, которые уже сохранили product_id. Если уже существующий в этой таблице product_id, вы должны сначала удалить его или обновить эту таблицу при сохранении данных о продукте. –

+0

Я уже сделал это, но все же это не сработало. Продукты успешно добавляются, но появляется сообщение об ошибке целостности. – Abhilash

ответ

1

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

cataloginventory_stock_item 
catalog_product_entity 

я удалил все данные непоследовательность, используя ниже запроса:

DELETE FROM cataloginventory_stock_item where product_id NOT IN (select entity_id from catalog_product_entity) 

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

select count(*) from cataloginventory_stock_item where product_id NOT IN (select entity_id from catalog_product_entity) 
Смежные вопросы