0

オブザーバーcheckoutCartProductAddAfterイベントを使用してquoteitemにカスタムオプションを追加し、商品がカートに追加された後に起動します。

public function checkoutCartProductAddAfter(Varien_Event_Observer $observer)
{

$item = $observer->getQuoteItem();  
  $item->addOption(new Varien_Object(
        array(
                'product' => $item->getProduct(),
                'label' => 'Free Gifts',
                'value' => 'Spend $50 and get gift product worth $9.99'
             )
    ));
return;

}

オブザーバーは機能していますが、追加した製品にカスタムオプションを追加できません。追加したばかりの製品にオブザーバーを使用してカスタムオプションを追加するためのヘルプを提供してください
。また、オブザーバーで製品のカスタム価格を変更することもできます。カスタム価格をゼロに追加したい。前もって感謝します。

4

1 に答える 1

0

「カスタム オプション」を使用する代わりに、「additional_options」を使用する必要があります。私の答えを見てください@ Magento動的属性/オプションをカートに保存

こちらもご覧ください

于 2013-03-13T12:43:06.570 に答える