我想在 php 中使用 magento api 在 magento 商店中创建发票。为此,我想为特定数量和项目创建发票意味着如果有人想以特定数量为一件项目开票,那么应该完成。我的代码适用于数组() 或所有数量。下面是创建发票的伪代码
$client = new Zend_XmlRpc_Client('http://127.0.0.1:8080/AndroidMagento/api/xmlrpc')
$session = $client->call('login', array('tester','tester'));
$saleorderno = '100000007';
Mage::init();
$order = Mage::getModel('sales/order')->load($saleorderno);
$orderItems = $order->getAllItems();
$invoiceItems = array();
foreach ($orderItems as $_eachItem) {
$invoiceItems[$_eachItem->getItemId()] = $_eachItem->getQtyOrdered();
}
$result = $client->call('call',array($session,'sales_order_invoice.create',array($saleorderno,array('order_item_id' => 9474, 'qty' => 1),'Invoice Created by Test',false,false)));
我已经看到了这个链接,在那里我发现了一些想法,但我不能完全理解。我不明白如何获得order_item_id的价值。???
任何想法???请建议我提前谢谢...