我想在我的购物车中添加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