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