我已关注this question for adding a custom attribute to Magento orders。
我想以编程方式设置此属性的值,但不保存到数据库。我的代码:
$_order = Mage::getModel('sales/order');
$_order->loadByIncrementId(100000001);
$_order->setMyCustomField('Testing');
$_order->save();
我也尝试过:
$_order->setData('my_custom_field','Testing');
我已检查该字段是否存在于sales_flat_order
表中
答案 0 :(得分:-1)
我现在已经解决了这个问题。我正在使用XAMPP,发现我需要重新启动Apache并使用" Flush Cache Storage" Magento中的选项。
在此之后,该值正确保存。