gpt4 book ai didi

magento - 结帐成功后如何发送电子邮件?

转载 作者:行者123 更新时间:2023-12-05 01:18:09 24 4
gpt4 key购买 nike

在我的商店中,我为一步结账流程创建了一个自定义模块。

所有代码都可以正常工作。但是在结账过程之后,订单详细信息电子邮件不会发送给客户。这是我的代码的相关部分。

$service = Mage::getModel('sales/service_quote', $quote);
$service->submitAll();
$order = $service->getOrder();

//This one is the email send code

$order_mail = new Mage_Sales_Model_Order();
$incrementId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
$order_mail->loadByIncrementId($incrementId);
$order_mail->sendNewOrderEmail();

$this->_redirect('downloadable/customer/products/');

最佳答案

在 magento 中发送/重新发送订单电子邮件

try {

$incrementId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
$_order = Mage::getModel('sales/order')->loadByIncrementId($incrementId);
$_order->sendNewOrderEmail();

$this->_getSession()->addSuccess($this->__('The order email has been sent.'));

} catch (Exception $e) {
$this->_getSession()->addError($this->__('Failed to send the order email.'));
Mage::logException($e);
}

关于magento - 结帐成功后如何发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13176094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com