首页
版块
教程
交流
话题
官网
搜索
登录
注册
首页
>
CMS网站教程
>
Magento教程
>
Magento自动创建发票范例
回复
« 返回列表
qq9688
U声U色
UID
58632
粉丝
1
关注
0
发帖数
1
铜币
12枚
威望
12点
贡献
0点
加关注
写私信
阅读:
3576
回复:
0
Magento自动创建发票范例
楼主
#
更多
只看楼主
倒序阅读
发布于:2014-08-24 22:32
保存
在 Magento 创建发票时,可以通过脚本来进行。下面的代码可以在模块或单独脚本中用于自动化创建发票的费用。
$order = Mage::getModel('sales/order')->loadByIncrementId('100000001');
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);
//Alternatively you can use
//$invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_OFFLINE);
$invoice->register();
$transactionSave = Mage::getModel('core/resource_transaction')->addObject($invoice)->addObject($invoice->getOrder());
$transactionSave->save();
} catch (Mage_Core_Exception $e) {
}
喜欢
28
评分
0
最新喜欢:
回复
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
返回顶部
关闭
最新喜欢