我想知道是否可以通过MWS API修复/重新登录亚马逊上的搁浅产品列表。阅读完他们的文档后,我找不到任何关于如何实现这一目标的参考。我在这里和卖家中心论坛上搜索过,但无法找到直接的答案。我找到了通过使用Feeds API部分提交3种类型的Feed并尝试重新激活列表的参考。我在所有Feed上获得了成功的处理状态,但这并没有改变产品列表的状态,因为它仍然存在"搁浅"之后。
这不起作用,也不会更新列表状态。但这是我能找到的全部内容。这就是我的尝试:
_POST_PRODUCT_DATA_
Feed。示例内容:
<?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.01</DocumentVersion>
<MerchantIdentifier>VALUE</MerchantIdentifier>
</Header>
<MessageType>Product</MessageType>
<PurgeAndReplace>false</PurgeAndReplace>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Product>
<SKU>VALUE</SKU>
<StandardProductID>
<Type>ASIN</Type>
<Value>VALUE</Value>
</StandardProductID>
<Condition>
<ConditionType>New</ConditionType>
</Condition>
</Product>
</Message>
</AmazonEnvelope>
_POST_PRODUCT_PRICING_DATA_
Feed。示例内容:
<?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.01</DocumentVersion>
<MerchantIdentifier>VALUE</MerchantIdentifier>
</Header>
<MessageType>Price</MessageType>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Price>
<SKU>VALUE</SKU>
<StandardPrice currency="VALUE">VALUE</StandardPrice>
</Price>
</Message>
</AmazonEnvelope>
_POST_INVENTORY_AVAILABILITY_DATA_
Feed。例:
<?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.01</DocumentVersion>
<MerchantIdentifier>VALUE</MerchantIdentifier>
</Header>
<MessageType>Inventory</MessageType>
<PurgeAndReplace>false</PurgeAndReplace>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Inventory>
<SKU>VALUE</SKU>
<Quantity>VALUE</Quantity>
</Inventory>
</Message>
</AmazonEnvelope>
3个Feed成功完成但没有效果。请注意,这是针对亚马逊履行的产品完成的,并且不需要FulfillmentLatency
元素,并且已存在包含完整信息和图片的列表。
如果有任何有此问题经验的人可以提供任何指示,我将不胜感激。感谢
修改
澄清,&#34;搁浅&#34;尽管亚马逊的履行中心拥有大量可供出售的股票,但列表仍然处于非活动状态。有时,我们的一些列表变得处于活动状态,并且标记为&#34;此库存项目没有列表&#34;关于SellerCentral Inventory页面的说明。列出这些产品的ASIN列表仍处于活动状态并与我们提供的产品信息相匹配,因此该消息令我感到困惑。我们通常会去SellerCentral&#34; Fix Stranded Inventory&#34;页面和点击&#34;重写&#34;按钮,提交表单,列表再次激活。
我正在寻找的是通过MWS API实现相同的方法,而不是手动执行此操作。我们可以通过API(_GET_STRANDED_INVENTORY_UI_DATA_
)检索搁浅列表报告,并可以确定哪些产品符合条件&#34;重新投放&#34;行动,但不知道是否可以通过API执行该操作。
答案 0 :(得分:1)
感谢您的编辑。我自己没有使用FBA(由亚马逊实现),所以我对此没有实际经验,但是从目前为止我所看到的:
&#34;搁浅库存&#34;是亚马逊仓库中因某种原因无法出售的物品。修复这似乎取决于亚马逊认为无法出售的实际原因。如您所述,您可以通过_GET_STRANDED_INVENTORY_UI_DATA_
报告获取这些列表。
项目可能没有适当的产品数据或相关市场的定价。 _POST_PRODUCT_DATA_
和_POST_PRODUCT_PRICING_DATA_
Feed会照顾到这一点。请注意,我不认为_POST_INVENTORY_AVAILABILITY_DATA_
与FBA广告资源一起使用。肯定 用于商家履行,因为亚马逊无法知道商家库存中的库存。
物品可能已损坏或不适合销售。您可能必须安排出境货件以查看其状况,并且可能需要重新安装或重新使用&#34;使用&#34;。
可能会为待处理订单保留项目(可能还有其他原因)。我不认为你可以做任何事情。
因此,第一步应该是检查为什么您的商品被搁置。我不认为有一个直接的MWS电话会做什么&#34;修复搁浅的库存&#34;按钮没有,我认为也不应该这样做。
答案 1 :(得分:0)
“修复滞留库存”页面页眉中有一个按钮“批量修复滞留库存”,可将您带到库存报告“ Bulk Fix Stranded Inventory”;在这里,您可能会看到此类型以前的报告的历史记录,并且可以请求重新下载。在您请求报告并生成下载后,检查“下载”链接将显示报告类型为“ _GET_STRANDED_INVENTORY_LOADER_DATA_”;使用这些知识通过MWS Reports API安排定期报告。
要获取包含“搁浅”原因和其他相关信息的报告,您需要点击“修复搁浅库存”页面标题上的“下载报告”按钮(将您转到“库存报告” { {3}}”),或通过MWS Reports API请求/安排报告类型“ _GET_STRANDED_INVENTORY_UI_DATA _”。
您将需要创建一个流程,通过该流程将两个报告中的数据进行合并/关联,并人工检查报告数据,更正所有错误或问题,然后触发重新上传更新的“库存装载器”文件。您可以使用文件类型“库存加载程序文件”通过Stranded Inventory页手动上传,但是也可以使用MWS Feeds API以编程方式使用“ _POST_FLAT_FILE_INVLOADER_DATA_”类型上传文件。
这是我发现的用于以编程方式处理滞留物品的最优化机制;我承认这个过程有些繁琐,但这完全是由于Amazon的设计。
注意:用于在API中查找要使用的报告类型的技术可以应用于卖方中心中的大多数报告(请注意,由于要确保其安全性,财务报告需要花费更多的精力)。