繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM