2013-07-23 4 views
0

У меня Magento 1.6.0.0 и я использую Paypal Express Checkout. Проблема в том, что электронные письма-счета не отправляются автоматически. Он говорит, что на странице подробной информации о счете:Magento 1.6 - Invoice Электронная почта не отправляется

электронной счет-фактуре не отправляется

Может кто-нибудь сказать мне, Что вопрос здесь?

Письма с подтверждением заказа отправляются успешно, и я думаю, что данные Paypal также захватываются через IPN (или PDT), так как я получаю «Информацию о платежах», заполненную данными, поступающими из PayPal.

Дайте мне знать, как это решить.

Большое спасибо.

ответ

0

Хорошо, вот как я решил это сам!

[файл \app\code\core\Mage\Sales\Model\Order\Payment.php]

public function registerCaptureNotification($amount) 
{ 
    . 
    . 
    . 
    // at the end right before return $this; 

    // Custom Code - Send email on Invoice #- 
    if (!$this->getIsTransactionPending()){ 
    if(!$this->getIsFraudDetected()){ 
    if($invoice) 
    { 
     @$invoice->sendEmail(); 
     @$invoice->setEmailSent(true); 
    } 
    } 
    } 
    //#- 
} 

Однако, это будет работать только с Paypal IPN называют и подтвердил ...

Смежные вопросы