【发布时间】:2012-10-23 07:52:42
【问题描述】:
我想在 Magento 中自动创建发票和电子邮件。发票创建似乎可行,但我正在让电子邮件部分正常工作......
Mage::app();
$order = Mage::getModel('sales/order')->loadByIncrementId($orderid);
try
{
if(!$order->canInvoice()) {
Mage::throwException(Mage::helper('core')->__('Cannot create an invoice.'));
}
$invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice();
if (!$invoice->getTotalQty()) {
Mage::throwException(Mage::helper('core')->__('Cannot create an invoice without products.'));
}
$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE);
$invoice->register();
$transactionSave = Mage::getModel('core/resource_transaction')
->addObject($invoice)
->addObject($invoice->getOrder());
$transactionSave->save();
}
catch (Mage_Core_Exception $e) {
}
}
【问题讨论】:
-
查看此链接marcogermani.it/2012/02/06/… 它可能对瑞秋有所帮助
-
你可能需要用谷歌翻译来翻译它