Php Magento SOAP salesOrderInvoiceCreate无法识别订单

Php Magento SOAP salesOrderInvoiceCreate无法识别订单,php,magento,soap,Php,Magento,Soap,我正试图通过MagentoSOAPAPI提交订单发票,但是我知道存在一个增量ID,却收到一个“订单不存在”错误 我的SOAP请求生成的XML是: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap=

我正试图通过MagentoSOAPAPI提交订单发票,但是我知道存在一个增量ID,却收到一个“订单不存在”错误

我的SOAP请求生成的XML是:

<?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" >
        <soap:Body>
            <salesOrderInvoiceCreate xmlns="urn:Magento">
                <sessionId>a4b84a4900415cb6a61b3f81e4fxxxx4</sessionId> 
                <orderIncrementId>100000001</orderIncrementId>
                <itemsQty SOAP-ENC:arrayType="SOAP-ENC:Array[1]" xsi:type="SOAP-ENC:Array">
                    <item><order_item_id>1</order_item_id>
                    <qty>1.0000</qty>
                    </item>
                </itemsQty>
                <email>liam@xxxxxxx.com</email>
             </salesOrderInvoiceCreate>
    </soap:Body>
</soap:Envelope>

a4b84a4900415cb6a61b3f81e4fxxxx4
100000001
1.
1
liam@xxxxxxx.com
我得到的回应是

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>103</faultcode>
<faultstring>Requested order not exists.</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

103
请求的订单不存在。
不确定是否传递了正确的值,但我使用的其他方法(加载顺序等)都按预期工作

如有任何建议,将不胜感激


谢谢

好的,显然文档是错误的

根据Magento文档:

它需要orderIncrementId的参数

但是,我检查了WSDL,它需要一个invoiceIncrementId字段,尽管它仍然应该包含order-go图的增量id