0

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

未发送发票电子邮件

有人可以告诉我这里有什么问题吗?

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

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

非常感谢。

4

1 回答 1

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...

于 2013-07-24T09:43:47.200 回答