Я создаю приложение 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));
Есть ли ошибки в моем коде?Кто-нибудь может дать мне совет?