【发布时间】:2012-03-13 05:32:26
【问题描述】:
我正在创建一个 Magento 应用程序,并计划使用 Magento API 创建销售订单发票。
这是我创建发票的伪代码。问题是它创建了一张发票,但该发票总是空白(不显示产品和数量)
<?php
$proxy = new SoapClient('http://myurl/api/soap?wsdl');
$sessionId = $proxy->login('apiuser', 'apikey');
// item array with sku and quantity
$invoiceItems = array(
'002' => '1', '003' => '1', '004' => '1', '005' => '1'
);
// Create new invoice
$newInvoiceId = $proxy->call($sessionId, 'sales_order_invoice.create', array($saleorderno, $invoiceItems, 'Invoice Created', true, true));
?>
但是当我创建这样的销售订单发票时(销售订单的数量没有变化),它可以正常工作
$newInvoiceId = $proxy->call($sessionId, 'sales_order_invoice.create', array($saleorderno, array(), 'Invoice Created', true, true));
我的代码有错误吗? 谁能给我一些建议?
【问题讨论】: