我需要通过cumberfeed api和" _post_inventory_availability_data_"提要类型更新单个产品的数量:
<?xml version=""1.0"" encoding=""utf-8"" ?>
<AmazonEnvelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:noNamespaceSchemaLocation=""amznenvelope.xsd"">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>MERCHANT_ID</MerchantIdentifier>
</Header>
<MessageType>Inventory</MessageType>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Inventory>
<SKU>MY_SKU_CODE</SKU>
<Quantity>2</Quantity>
</Inventory>
</Message>
</AmazonEnvelope>
提交可以(从MWS ScratchPad检查):
<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.02</DocumentVersion>
<MerchantIdentifier>...</MerchantIdentifier>
</Header>
<MessageType>ProcessingReport</MessageType>
<Message>
<MessageID>1</MessageID>
<ProcessingReport>
<DocumentTransactionID>...</DocumentTransactionID>
<StatusCode>Complete</StatusCode>
<ProcessingSummary>
<MessagesProcessed>1</MessagesProcessed>
<MessagesSuccessful>1</MessagesSuccessful>
<MessagesWithError>0</MessagesWithError>
<MessagesWithWarning>0</MessagesWithWarning>
</ProcessingSummary>
</ProcessingReport>
</Message>
</AmazonEnvelope>
但是,该SKU的数量并没有改变我的库存(如我的亚马逊卖家中央后台看到的那样)。亚马逊的论坛无济于事。有任何建议吗?
当我遇到SKU不更新的问题时,我包括asin通常可以解决问题。您会这样包含它:
<SKU>MY_SKU</SKU>
<StandardProductID>
<Type>ASIN</Type>
<Value>MY_SKU'S_ASIN</Value>
</StandardProductID>
您也可以通过更改类型字段中的类型来使用GCID,UPC等。如果字段未正确更新
我发现feeds API有时会默默失败。请参阅我的帖子以获取更多信息。
https://sellercentral.amazon.com/forums/thread.jspa?threadid=347480&tstart=0
我的解决方案(在我的情况下跟踪订单是我要更新的内容)是定期确认我采取的措施实际上会导致更改,如果没有发生更改相同。