我有Magento 1.6.0.0
并且我使用Paypal Express Checkout
. 问题是发票电子邮件不会自动发送。它在发票详细信息页面上说:
未发送发票电子邮件
有人可以告诉我这里有什么问题吗?
订单确认电子邮件已成功发送,我认为 Paypal 数据也通过 IPN(或 PDT)获取,因为我收到的“付款信息”中填充了来自 paypal 的数据。
让我知道如何解决这个问题。
非常感谢。
我有Magento 1.6.0.0
并且我使用Paypal Express Checkout
. 问题是发票电子邮件不会自动发送。它在发票详细信息页面上说:
未发送发票电子邮件
有人可以告诉我这里有什么问题吗?
订单确认电子邮件已成功发送,我认为 Paypal 数据也通过 IPN(或 PDT)获取,因为我收到的“付款信息”中填充了来自 paypal 的数据。
让我知道如何解决这个问题。
非常感谢。
好的,这就是我自己解决的方法!
[文件\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...