0

クーポンコードが使用された回数(salesrule /クーポンモデル)をよく知っています。ただし、クーポンの使用を傍受し、その総計をテーブルに記録する方法を知りたいです。

Mage_Checkout_OnepageControllerのsuccessAction()メソッドをオーバーライドしてこれを実行しようとしましたが、クーポンコードを取得しようとすると

$couponCode = (string) Mage::getSingleton('checkout/cart')->getQuote()->getCouponCode();

$couponCodeは空白の文字列であることが判明しました。successActionが呼び出されるまでに、チェックアウト/カートのシングルトンはすでに空になっているように見えます。「注文する」ボタンをインターセプトしても、顧客が使用したクーポンコードを取得するにはどうすればよいですか?

すべての助けは大歓迎です、そして私はいつも答えを受け入れます!

4

1 に答える 1