Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento SQLSTATE[23000]:完整性约束冲突:1062个重复条目';3262-1';对于键';UNQ目录库存物品产品标识库存标识x27;_Magento - Fatal编程技术网

Magento SQLSTATE[23000]:完整性约束冲突:1062个重复条目';3262-1';对于键';UNQ目录库存物品产品标识库存标识x27;

Magento SQLSTATE[23000]:完整性约束冲突:1062个重复条目';3262-1';对于键';UNQ目录库存物品产品标识库存标识x27;,magento,Magento,SQLSTATE[23000]:完整性约束冲突:1062项重复条目“3262-1”,用于键“UNQ\U目录库存\U库存\U项目\U产品\U ID\U库存\U ID”# 当我试图向我的商店添加库存时,会出现这种情况,显然会删除我输入的内容,不允许我添加任何内容,请帮我解决这个问题,我不是电脑上最棒的,所以请记住这一点 感谢1062重复输入“3262-1”,输入关键的“UNQ\U目录库存\U库存\U项目\U产品\U ID\U库存\U ID”# 从这一点可以清楚地看出,数据库中已经存在一些独特的约束和

SQLSTATE[23000]:完整性约束冲突:1062项重复条目“3262-1”,用于键“UNQ\U目录库存\U库存\U项目\U产品\U ID\U库存\U ID”#

当我试图向我的商店添加库存时,会出现这种情况,显然会删除我输入的内容,不允许我添加任何内容,请帮我解决这个问题,我不是电脑上最棒的,所以请记住这一点


感谢

1062重复输入“3262-1”,输入关键的“UNQ\U目录库存\U库存\U项目\U产品\U ID\U库存\U ID”#

从这一点可以清楚地看出,数据库中已经存在一些独特的约束和3262值

我建议您运行重新索引,然后检查


基本上,一些条目3262没有从您的股票表中删除,因此新条目抛出错误。

您可以在magento论坛中查看此错误。 这是sql索引链接的错误。您可以使用
$product->getResource()->保存($product)用于解决此问题


我花了好几个小时在谷歌上寻找正确的信息,对于像我这样的阿谀奉承者来说,这些信息很容易理解。最后,我使用不同的来源,找出了我需要删除的内容和需要删除的位置。下面的内容对我有用,希望对你有用

  • 转到您的数据库
  • 查找名为“cateloginventory\u stock\u item”的表
  • 删除列表上的最后几条记录(在表的底部)

  • 瞧!您现在应该可以输入新产品了。

    我也面临类似的问题,我已应用的修复方法如下:

    错误:SQLSTATE[23000]:完整性约束冲突:1062键“UNQ\U目录库存库存商品商品商品商品ID库存ID”的重复条目“59457-1”

    解决方案:有一个名为eav_entity_store的表,您必须修改提到sku/产品ID的记录,将增量ID增加到+1 并在数据库中更新该记录。一旦更新了增量ID,就可以添加股票

    例如:如果“eav\u实体\u存储”表的最后一个增量\u最后一个\u id为=730354,则 我必须将该记录更新为730355,我的问题将得到解决:)

    SQL查询:更新
    eav\u实体存储
    设置
    increment\u last\u id
    ='730355',其中
    eav\u实体存储
    实体存储
    =$YourStoreID;

    更改

    $product->save();
    


    为我解决了这个问题

    两天以来,我一直面临着同样的问题,并对其进行了调试。最后,我找到了解决方案并解决了问题。 这是由于数据库表中的不一致性造成的

    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)
    

    可能这对某些人有帮助!

    如果表“cataloginventory\u stock\u item”显示的错误具有“UNQ\u cataloginventory\u stock\u item\u PRODUCT\u ID\u stock\u ID”索引

    然后,请确保每次都从脚本中传递不同的产品SKU。因为如果传递相同的SKU,则它将根据该SKU获取产品id,并获取该特定产品id的重复条目。 也从不使用 $product->save(); 到

    $product->getResource()->保存($product);
    因为它不会完全更新您的产品详细信息。

    这为我解决了问题。因为自定义模块使用的是产品->保存,而不是产品->获取资源->保存。谢谢!)
    select count(*) from cataloginventory_stock_item where product_id NOT IN (select entity_id from catalog_product_entity)