0
将产品添加到购物车后需要添加一些自定义选项到产品。我用这个观察:Magento - >添加产品到购物车时添加自定义选项到产品
<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
Did'nt帮助。如果我把var_dump('111111');在这个方法上,我在空白页面上看到这个'111111',所以方法是可行的。代码foir添加自定义选项不起作用。 – kafaya
你见过Vinai的这个答案吗? http://stackoverflow.com/questions/9412074/magento-quote-order-product-item-attribute-based-on-user-input/9496266#9496266 – seanbreeden