我已经建立了一个Magento(1.9.x)网站几个月了。大多数产品都是使用内置导入功能添加的。我还使用导入和数据流配置文件来更新定价、成本和属性等项目。我安装了 Amasty 产品管理产品(产品网格编辑等)。
就在最近两天,当我从后端编辑现有产品时,我收到以下错误。它也发生在编辑我刚刚添加的项目时(添加有效,但编辑抛出错误)。不会保存产品更改。我可以从Amasty产品中编辑项目属性(名称,价格,类别),然后保存。有解决这个问题的方法吗?
magento SQLSTATE[23000]: 完整性约束冲突: 1062 键"UNQ_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID"的重复条目,查询为: 插入到cataloginventory_stock_item
( product_id
, stock_id
, qty
, use_config_min_qty
, is_qty_decimal
, use_config_backorders
, use_config_min_sale_qty
, use_config_max_sale_qty
, is_in_stock
, low_stock_date
, use_config_notify_stock_qty
, use_config_manage_stock
, stock_status_changed_auto
, use_config_qty_increments
, use_config_enable_qty_inc
, is_decimal_divided
) 值 (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
我在尝试添加新产品时遇到了相同的错误消息。使用 Magento 1.9。在此之前,我添加了一个虚拟产品。我删除了虚拟产品,错误消失了。
我发现了问题:我添加了一个名为"stock_item"的属性。只要此属性位于属性集中,该项就会引发错误。我将其从测试属性集中删除,并注意到这些属性集中的项目将保存。当我使用键"stock_me"重新添加项目时,所有项目似乎都保存了没有错误。