我想在我的購物車中添加magento商品時,更新報價商品的重量。Magento:更新報價商品的重量
我試過這段代碼:
public function checkoutCartProductAddAfter(Varien_Event_Observer $observer)
{
$event = $observer->getEvent();
$quote_item = $event->getQuoteItem();
$myWeight = ($quote_item->getWeight()/100)*$number;
$quote_item->setWeight($myWeight);
$quote_item->save();
}
但它不工作。我更新了 相同功能中的報價項目的價格,它可以工作。
有人知道爲什麼我的新體重不適用?
'$ number'從哪裏來? – vicch
這是一個自定義選項的整數,但我知道它的工作原因,我可以顯示它。如果在這個函數的末尾,我會回顯getWeight();我有myWeight(我想要設置的正確值),但是如果我看看我的數據庫:在表「sales_flat_quote_item」中,舊的權重是保存的。 – chocobob
你爲什麼要修改報價產品的重量而不是產品的重量? – nachito