FYI
当您调用 API sales_order_invoice.create 时,您必须指定数组指针名称。
String qty_ordered =(String)itemlist.get("qty_ordered");
String qty_invoiced=(String)itemlist.get("qty_invoiced");
Object[] methodParams1 = new Object[]{"100000028",itemids,qty};
尝试使用 var_dump methodParams1
methodParams1.toString();
它必须与
array(
'orderIncrementId' => '200000008',
array(
'order_item_id' => '11',
'qty' => '1'
)
);
因为这是将参数放入的方法sales_order_invoice.create
$result = $client->call(
$session,
'sales_order_invoice.create',
array('orderIncrementId' => '200000008', array('order_item_id' => '11', 'qty' => '1'))
);