Magento 1.6 - 未发送发票电子邮件

时间:2013-07-23 05:26:44

标签: paypal magento-1.6

我有Magento 1.6.0.0,我使用Paypal Express Checkout。问题是发票电子邮件不会自动发送。它在发票明细页面上说:

  

未发送发票电子邮件

有人能告诉我这里的问题是什么吗?

订单确认电子邮件已成功发送,我认为Paypal数据也会通过IPN(或PDT)获取,因为我收到的“付款信息”中填写了来自PayPal的数据。

让我知道如何解决这个问题。

非常感谢。

1 个答案:

答案 0 :(得分: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被调用并确认...