2016-12-16 6 views
0

私は奇妙なことに注文確認メールを受け取ったとき、私は独特の問題を抱えています。私はファイルの後にファイルを検索し、このコードがどこに挿入されているのかわからず、以前の開発者がこれを挿入しました。どのファイルが新しい注文確認メールを送信する責任がありますか?magento:注文確認メールの余分なEメール受信者

+0

をご確認ください。 –

+0

core_email_queueテーブルとcore_email_recipientsテーブルを確認します。それでも見つからない場合は、app/code/core/Mage/Sales/Model/Order.php内で "sendNewOrderEmail()"を探してみてください。それでも正しく追跡できない場合は、lib/Zend/Mail/Transport/Sendmail.phpまたはsmtp.php(これらのファイルはすべてのメールをmagentoで送信するために使用されます)を試すこともできます。 –

+0

私はテーブルをチェックしましたが、多くのお客様に同じmessage_idを使用すると、テーブルを削除したり、テーブルを通過してメッセージIDを変更したりするのが賢明でしょうか? – Mohammed

答えて

0

は(ファイルが上書きされている場合)の場所以下

app/code/core/Mage/Sales/Model/Order.php 

または

app/code/local/Mage/Sales/Model/Order.php 

をあなたのコードを確認していない線を中心に機能を見つけます。 1274

public function queueNewOrderEmail($forceMode = false) 

とたぶん、あなたは同様にあなたのデータベースをチェックする必要があります$emailInfo->addTo($this->getCustomerEmail(), $customerName);機能

+0

テーブルをチェックしましたが、多くの顧客にとって同じmessage_idで破損しているようです。テーブルを通ってmessage_idを変更する – Mohammed

+0

あなたが話していることは分かりません。あなたがmagentoを初めて知っているなら、テーブルで遊んではいけません。変更したり、 –

関連する問題