您好我已經在中製作了自定義列sales_flat_order表名爲final_shipping_amount。當我加載訂單時顯示我的自定義列。我試圖在我的自定義列中添加值,但它不在其中添加值是我的代碼。Magento在sales_flat_order表的自定義列中添加值
$final_shipping = "1.33"
$orderIid = $this->getRequest()->getParam('id');
$orderDataShip = Mage::getModel('sales/order')->load($orderIid);
$orderDataShip->setFinalShippingAmount($final_shipping);
$orderDataShip->save();
它沒有保存價值。我也試過這種方式,但也沒有保存
$final_shipping = "1.33"
$orderIid = $this->getRequest()->getParam('id');
$orderDataShip = Mage::getModel('sales/order')->load($orderIid);
$orderDataShip->setData('final_shipping_amount' , $final_shipping);
$orderDataShip->save();
但它不工作。
你在事件中使用這段代碼嗎? – Vky
我在裝運表單上使用此代碼提交。 – OBAID
嘗試使用'sales_order_place_before'事件並在您的代碼中爲我工作的觀察者函數 – Vky