我正在使用Magento EE 2.2.2版本,并且在从管理员重新订购时遇到问题。我已经从2.1.7升级到2.2.2,然后才出现问题。
遇到类似“找不到产品“ 1005961_38_B”的错误。该产品不再可用。”
仅适用于可配置产品,适用于简单产品。
请帮助我解决此问题。
答案 0 :(得分:1)
我也面临同样的问题。我做了调试,发现catalog_product_super_link(parent_id)表具有catalog_product_entity(row_id)的外部约束 如果row_id和entity_id中的数据不同,则会发生此问题
示例 catlog_product_entity
应该如下所示
row_id entity_id
1 1
2 2
3
但是条目如下所示(两个列的值都不相同
row_id entity_id
1 1
3 2
5
对于临时修复,我将参考密钥从row_id更改为catalog_product_entity的entity_id(与社区版中的结构相同)