当以编程方式创建订单时,如何保存自定义选项字段值


How to save custom option field value when create order programatically?

我一直在尝试以编程方式创建订单,除了自定义选项外,它工作得很好。

我有一个自定义选项,引用id是435。我尝试了以下方法。但似乎不工作

$order->setData(array(
'options' => array(
     435 => $customvalue,
     )
));

我得到了以上建议

如何保存自定义选项字段值时,以编程方式创建订单?

我的问题从这里得到了答案

它的工作岩石

$existentOptions['additional_options'][] = array(
'label' => $optiontitle, // Title of custom option field
'value' => $customvalue,  // Value of custom option field
);

更多细节,你可以查看我的博客在这里