2012-01-02 14 views
1

magento wiki に説明されている例と同様の特別価格オブザーバーを作成しましたが、今では「新しい」価格がカタログ内にのみ表示されるという問題に直面していますなく、ショッピングカートや合計内...Magento:特別価格オブザーバーをカスタマイズするには

私も_getProduct(内

Mage::dispatchEvent('catalog_product_get_final_price',array('product'=>product)); 

を使用して、それを適用しようとした)Mage_Checkout_Model_Cartクラスの

私は私を書き換える必要がありますオブザーバーr sales_order_place_afterまたはこれのようなもの?

ありがとうございました!

答えて

0

sales_quote_collect_totals_before」/「sales_quote_collect_totals_after」イベントを使用します。このイベントは、合計が変更されるたびに発生します。

それはカートが更新されるたびに、Quote.phpに「collectTotals()」方法をwithingと呼ばれ、他のイベント

+0

おかげで.. HM、これは総問題を解決するが、内の製品価格の表示されますカートは影響を受けません。私は3つの場所で自分のコードを複製する必要があります。 – theColaKid

+0

レンダリングを変更するには、いくつかの異なる領域でブロックを拡張する必要があります。 – ShaunOReilly

関連する問題