【发布时间】:2016-08-20 07:10:56
【问题描述】:
我尝试使用自定义选项更改价格,但它不起作用。
例如,我的产品价格是 100 美元,选择自定义选项后价格是 110 美元,这很好,但是当我点击添加到购物车时我想这样做,所以这次我想在 110 美元中添加额外的 50 美元。所以最后是购物车页面中的 160 美元。
这是我更改价格的观察员代码。请指导我代码有问题。
class DRC_PriceChange_Model_Observer {
public function change_price(Varient_Event_Observer $observer)
{
$new_price = 50;
$event = $observer->getEvent();
$quote_item = $event->getQuoteItem();
$item->setCustomPrice($new_price);
$item->setOriginalCustomPrice($new_price);
$item->getProduct()->setIsSuperMode(true);
}
}
?>
【问题讨论】: