将此产品添加到购物车后,需要为产品添加一些自定义选项。我用这个观察者:
<checkout_cart_add_product_complete>
<observers>
<test_chooser_observer>
<type>singleton</type>
<class>test_chooser_model_observer</class>
<method>addAttributes</method>
</test_chooser_observer>
</observers>
</checkout_cart_add_product_complete>
这段代码:
public function addAttributes($observer)
{
$event = $observer->getEvent();
$quoteItem = $event->getQuoteItem();
$additionalOptions[] = array(
'label' => 'Test',
'value' => 'Test',
);
$quoteItem->getProduct()->addCustomOption('additional_options', serialize($additionalOptions));
return $this;
}
但我看到空白页面。我使用最早版本的magento的答案,但似乎他们不能在1.8.1中工作
答案 0 :(得分:1)
尝试将您的课程更改为:Test_Chooser_Model_Observer
,如下所示:
<class>Test_Chooser_Model_Observer</class>