问题描述
我正在尝试在Amazon中提交以下XML以用于Shipment更新。但是当我将数量设为2时,它拒绝更新并引发格式错误。当我将数量更改为1时,它只会更新2个项目中的第一个。
<AmazonEnvelope>
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>M_TESTSHOP_1337</MerchantIdentifier>
</Header>
<MessageType>OrderFulfillment</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderFulfillment>
<AmazonOrderID>110-64133780-1337563</AmazonOrderID>
<FulfillmentDate>2015-11-02T13:02:14</FulfillmentDate>
<FulfillmentData>
<CarrierName>DHL</CarrierName>
<ShippingMethod>Paket</ShippingMethod>
<ShipperTrackingNumber>1337</ShipperTrackingNumber>
</FulfillmentData>
<Item>
<AmazonOrderItemCode>033521337643</AmazonOrderItemCode>
<Quantity>2</Quantity>
</Item>
</OrderFulfillment>
</Message>
</AmazonEnvelope>
如果该项目是相同的项目,并且具有相同的订单项目ID,跟踪编号和订单编号,则本应具有预期的行为,因此应该在该订单的所有项目中更新相同的跟踪。取而代之的是,它只更新第一个,尽管给出的数量为2。
相反,它会产生以下结果
Array
(
[DocumentTransactionID] => 825876018513
[StatusCode] => Complete
[ProcessingSummary] => Array
(
[MessagesProcessed] => 1
[MessagesSuccessful] => 0
[MessagesWithError] => 1
[MessagesWithWarning] => 0
)
[Result] => Array
(
[MessageID] => 1
[ResultCode] => Error
[ResultMessageCode] => 18028
[ResultDescription] => The data you submitted is incomplete or invalid. For help fixing this,see http://sellercentral.amazon.com/gp/help/30721
[AdditionalInfo] => Array
(
[AmazonOrderID] => 111-2438944-9387438
)
)
)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)