1

当我将可配置产品放入购物篮时,可配置产品和他的简单子项将被放入带有正确 parent_item_id 的 sales_flat_quote_item 表中。

转换为订单后,项目保存在 sales_flat_order_item 表中 - 但简单产品的 parent_item_id 为“null”,因此它不指向可配置产品。

仅当一种产品已从购物篮中取出并在此之后添加另一种(或相同)时才会发生这种情况。如果添加了产品并以“一种方式”购买了产品,则一切正常。

我今天所做的:我禁用了所有本地模块。我禁用了所有社区模块。我使用默认主题。

有没有人有时有同样的问题和/或可以给我一个方法?

(Magento CE 1.6.0.0

4

1 回答 1

1

我有同样的问题,但对我来说,问题是parent_item_id产品 ID 错误。如果您想对订单进行任何更改,这种情况就会生效。当我尝试更改订单状态或制作发票/发货时,我遇到了致命错误。

Fatal error Call to a member function getId() on a non-object in app/code/core/Mage/Catalog/Rule/Model/Rule/Condition/Product.php on line 441

要解决此问题(以便我可以更新订单),我手动编辑表格sales_flat_order_item 并从订单中清空parent_item_id有问题。

这个临时修复......我希望它可以帮助一些人......

于 2013-01-23T12:23:26.633 回答