私は現在、商品をカートにプログラム的に追加して、自分のサイトに「無料サンプル」を作成しています。商品がカートに追加されたときの小計の更新
現在、これらの製品はすべて$ 0で、最大15個を追加できます。カート内に5個の無料サンプル製品があれば、小計に$ 20を追加する必要があります。
Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal();
しかし、私は小計にアクセスしてくださいどのようにも、それに$ 20追加:
は、私が使用してgrandtotalを得ることができます知っていますか?
$ 20を追加するかどうかを確認するために、カートから商品が追加/削除されたときを確認する必要があるため、オブザーバーを書く必要があると思います。
誰もこれを行う前にこれをやったことがありますか、私はこれを行う方法の正しい方向に私を指すことができますか?
感謝
おかげ
ここで、xmlを追加していますか? 'Mage/Checkout/etc/config.xml'?私は – terrid25
の前にオブザーバを作成していません。xmlタグはconfigのグローバルタグの中に入り、関数はModelフォルダ内のオブザーバファイルに入ります。ここにビルドアップとオブザーバーの構築方法に関するリンクがあります。http://www.magentocommerce.com/wiki/5_-modules_and_development/0_-module_development_in_magento/customizing_magento_using_event-observer_method –
サンプル製品の追加/削除時に自動的に呼び出されますか? ?これは、10サンプルの製品が追加されたときに小計を更新するでしょうか? – terrid25