チェックアウト支払いは顧客へのメールに失敗しました
-
16-10-2019 - |
質問
チェックアウトの支払いが失敗したときに顧客にメールを送信したい。彼が代替支払い方法などを使用できること。私はこの目的のために支払いトランザクション失敗したテンプレートを編集でき、これについて何かを変えることができることはわかっています 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) {
それは働いています。
所属していません magento.stackexchange