[英]Magento -> Add custom option to product when adding product to cart
将此产品添加到购物车后,需要在产品中添加一些自定义选项。 我使用这个观察者:
<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中不起作用
尝试将您的类更改为: Test_Chooser_Model_Observer
如下所示:
<class>Test_Chooser_Model_Observer</class>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.