2011-04-16 7 views
0

私はいくつかのカスタム品を書いていますので、注文が完了したら、顧客にさまざまなデータを含む電子メールを送信できます。問題は、支払いが正常に処理されたことがどこでいつ確認できるかわからないということです。お支払いが完了したら、禅カートでイベントをトリガーするにはどうすればよいですか?

私が使用してイベントをトリガ試してみました:

payment::after_process() 

をしかしためは、支払いを処理した場合ではないことは火に表示されます。このイベントをトリガーする前に顧客が支払いを済ませていることを確認する必要があります。

ここで私はこれを行うことができますか?

答えて

1

なぜなら、単に/classes/order.phpをカスタマイズしてsend_order_email()を変更するだけではないからです。注文IDがあるので、ステータスが処理中(または保留中以外)であることを確認できるので、支払いが受け入れられたことがわかります。

+0

これは、明らかに、リモートホストの支払い処理サービス(例:PayPal IPN)を除いて、すべてのモジュールでうまく動作します。クライアントが使用していたことがあります。 –

関連する問題