【发布时间】:2014-05-28 08:36:59
【问题描述】:
我一直在尝试以编程方式创建订单,除了自定义选项外,它运行良好。
我有一个自定义选项,其参考 ID 为 435。我尝试了以下方法。但是好像不行
$order->setData(array(
'options' => array(
435 => $customvalue,
)
));
我收到了来自here的上述建议
以编程方式创建订单时如何保存自定义选项字段值?
【问题讨论】:
-
你有一个额外的“)”,应该删除它: $order->setData(array('options' => array(435 => $customvalue,)));
-
是的。对不起,我只在这里输入错误。我已经从测试文件中粘贴了该代码。
-
@DRAJI,我认为您应该有一个订单项目而不是订单本身来保存自定义选项。请参阅此处的公共函数 create() inchoo.net/ecommerce/magento/…
-
给定的链接没有我预期的想法@DushyantJoshi
-
您在任何时候都
save()吗?还是在before_save事件中?