質問

チェックアウトの支払いが失敗したときに顧客にメールを送信したい。彼が代替支払い方法などを使用できること。私はこの目的のために支払いトランザクション失敗したテンプレートを編集でき、これについて何かを変えることができることはわかっています Configuration>Checkout しかし、顧客のメールのオプションをどこで見つけることができますか?この質問も尋ねられます Magento-forum しかし、誰からも適切な答えは提供されていません。

これに関する助けは非常に高く評価されます。前もって感謝します。

役に立ちましたか?

解決

これを試して。それは私のやり方で完全に機能しています。

app/code/core/mage/checkout/helper/data.php

この行の直前に198行でこのような配列を作成します。

foreach ($result_sendTo as $recipient) {
   $mailTemplate->setDesignConfig(array('area'=>'frontend', 'store'=>$checkout->getStoreId()))

配列

 $custdetail[]=array("email"=>$checkout->getCustomerEmail(),'name'  => $checkout->getCustomerFirstname());

次に、次のような$ sendto配列とマージします。

$result_sendTo = array_merge((array)$sendTo, (array)$custdetail);

次に、変数$ sendto in foreachループを$ result_sendtoに変更します。

foreach ($result_sendTo as $recipient) {

それは働いています。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top