我想在magento商店中使用magento api在php中創建發票。爲此,我想爲特定數量和項目創建發票意味着如果任何人想要以特定數量發票一個項目,那麼它應該是我的代碼適用於array()或全部數量。 下面是創建發票使用magento api獲取Order_Item_Id
$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)));
僞代碼,我已經看到了這link在那裏我發現有些想法,但我不明白exactly.I無法理解如何獲得值ORDER_ITEM_ID。???
任何想法???請提前告知我提前致謝...
感謝使用這個reply.But我會得到ITEM_ID不ORDER_ITEM_ID和這兩個是different.I必須通過ORDER_ITEM_ID與Magento的API的create_invoice方法的價值。 – krushnakant 2012-08-03 05:44:08