Magento - >将产品添加到购物车时,向产品添加自定义选项

时间:2014-05-12 16:28:57

标签: magento product

将此产品添加到购物车后,需要为产品添加一些自定义选项。我用这个观察者:

  <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中工作

1 个答案:

答案 0 :(得分:1)

尝试将您的课程更改为:Test_Chooser_Model_Observer,如下所示:

<class>Test_Chooser_Model_Observer</class>