通过自定义价格中断自定义选项SKU从Magento管理员创建订单

时间:2012-03-07 14:52:44

标签: magento

请考虑产品在其自定义选项中有额外SKU部件的情况。该产品可能包含SKU product,自定义选项包含option,最终结果将自动为product-option

现在进入管理员并尝试以自定义价格订购此产品,自定义选项变为“附加选项”,并且缺少额外的-option。我的商店(企业1.8)需要这些SKU完好无损,但我需要帮助解决这个问题。我希望我必须在某个时候覆盖Mage_Adminhtml_Model_Sales_Order_Create,这没关系。

我搜索了这个问题,直到我的手指麻木,但甚至无法找到它,更不用说确认的修复了。请指出问题的原因。

1 个答案:

答案 0 :(得分:2)

这很难追查,因为它似乎是断断续续的。我正在详细回答自己,因为我不希望任何其他人经历同样的磨难。


问题源于自定义选项,它们都添加了自定义SKU,在其标题中包含冒号。如果你仔细观察下面的图片,你可以看到“Colors :: Black”中的两个冒号 - 第一个是选项的名称,第二个是Magento添加的。更新订单时,它会尝试从该文本框中解析自定义选项,而额外冒号会抛出一个扳手。

Bad custom options

另一个坏处是因为Magento无法读取特定选项被删除的自定义选项。在这种情况下,它是必需的选项,这会产生警告信息。

broken custom option!

由于缺少选项,所以它是SKU部分。其他自定义选项不会影响问题。这一切的简单答案就是避免使用冒号。