1

小売店と卸売店の顧客グループの顧客が異なる形式の電子メール確認を受信できるように、Magentoの注文電子メールテンプレートとコードにいくつかの変更を加えました。つまり、一方のグループはVAT/TAXを示す電子メールを受信します。もう一方のグループは受信しません。

これは、Paypalで支払われる注文を除いて正常に機能します。ペイパルの注文で、グループIDを検出するための私のロジックが失敗しています。なぜこれが起こっているのかについて誰かが何か光を当てることができますか?ペイパルから返ってきた応答は、どういうわけか顧客グループに関連付けられていませんか?もしそうなら、私はシステムが顧客を正しいグループに保つことを確実にするために成功したpaypalipn応答の後にチェックを実行することができます。

顧客/セッションから顧客グループを取得していますが、データベースから直接取得する必要がありますか?

どんな援助も大歓迎です!

4

1 に答える 1

0

私を正しい方向に向けてくれたアントンに感謝します。セッションのペイパル支払いグループ ID が 0 に設定された後 - ログインしていません!

保存された注文から顧客情報を取得するために注文後にイベントとコードを操作する場合は、はるかに理にかなっています。そのため、私の場合、次は注文確認メール コードなどで使用する正しいグループ ID を返しました。

$_order = $this->getOrder();
// get group id from order
$groupId = $_order->getCustomerGroupId();
于 2012-12-29T08:25:20.197 に答える