当我从会计软件外部更新我的Magento商店中的产品时,我在日志中收到以下错误:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '727-0-4-0'
for key 'CC12C83765B562314470A24F2BDD0F36', query was: INSERT INTO
`catalog_product_entity_group_price` (`entity_id`, `all_groups`,
`customer_group_id`, `value`, `website_id`) VALUES (?, ?, ?, ?, ?)
我该如何解决这个问题?
答案 0 :(得分:2)
每当出现与“SQL Integrity约束”相关的问题时,我都尝试过以下操作,这对我很有帮助:
每次,您计划使用Magento管理面板或Magento中的其他来源更新产品。
Magento Enterprise Edition
导航至系统>配置>高级>索引管理>索引选项>将所有选项设置为“按计划更新”
Magento社区版
导航至系统>索引管理>全选>行动>改变索引模式>手动更新>保存
这些设置是为了避免批量/单个产品更新期间出现任何SQL Integrity约束错误。
产品更新后,请将更改还原为:
Magento Enterprise Edition
导航至系统>配置>高级>索引管理>索引选项>将所有选项设置为“保存时更新”>保存
Magento社区版
导航至系统>索引管理>全选>行动>改变索引模式>保存更新>保存
注意::确保在设置这些内容之前以及批量产品更新之前删除 / var / locks 。
如果有帮助,请告诉我。
快乐编码......