如何通过MWS API激活或重新列出“搁浅”列表?

问题描述 投票:0回答:2

我想知道是否可以通过MWS API修复/重新安装在亚马逊上的搁浅产品列表。阅读完他们的文档,我没有找到任何关于如何实现这一点的参考。我在这里和卖家中心论坛上搜索过,但找不到直接的答案。我找到了通过使用Feeds API部分提交3种类型的Feed并尝试重新激活列表的参考。我在所有Feed上获得了成功的处理状态,但这并没有改变产品列表的状态,因为它后来仍然“搁浅”。

这不起作用,也不会更新列表状态。但这就是我能找到的全部。这是我试过的:

  1. 提交_POST_PRODUCT_DATA_饲料。示例内容: <?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>
  2. 提交_POST_PRODUCT_PRICING_DATA_饲料。示例内容: <?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>
  3. 提交_POST_INVENTORY_AVAILABILITY_DATA_饲料。例如: <?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元素,并且已存在包含完整信息和图像的列表。

如果有任何有此问题经验的人可以提供任何指示,我将不胜感激。谢谢

编辑:

为了澄清,尽管在亚马逊的履行中心拥有正数量的可供出售的股票,但“搁浅”的上市是已经变得不活跃的产品列表。有时,我们的一些列表变得处于活动状态,并在SellerCentral Inventory页面上标记为“此库存项目没有列表”。列出这些产品的ASIN列表仍处于活动状态并与我们提供的产品信息相匹配,因此该消息令我感到困惑。我们通常会转到SellerCentral“Fix Stranded Inventory”页面并点击“Relist”按钮,提交表单并再次激活列表。

我正在寻找的是通过MWS API实现相同的方法,而不是手动执行此操作。我们能够通过API(_GET_STRANDED_INVENTORY_UI_DATA_)检索搁浅的列表报告,并且可以确定哪些产品符合“重新执行”操作的条件,但不知道是否可以通过API执行该操作。

amazon-mws
2个回答
1
投票

谢谢你的编辑。我自己没有使用FBA(由亚马逊实现),所以我对此没有实际经验,但从目前为止我所看到的:

“搁浅库存”是亚马逊仓库中因某种原因无法出售的物品。修复这似乎取决于亚马逊认为无法出售的实际原因。如您所述,您可以通过_GET_STRANDED_INVENTORY_UI_DATA_报告获取这些列表。

物品可能没有适当的产品数据或相关市场的定价。 _POST_PRODUCT_DATA__POST_PRODUCT_PRICING_DATA_饲料应该照顾。请注意,我不认为_POST_INVENTORY_AVAILABILITY_DATA_与FBA库存一起使用。它肯定用于商家履行,因为亚马逊没有其他方式知道商家库存中的库存。

物品可能已损坏或不适合销售。您可能必须安排出境货件以查看其状况,并可能将“重新安装”或“重新安装”视为“已使用”。

可能会为待处理订单保留项目(可能还有其他原因)。我认为你无能为力。

因此,第一步应该是检查您的物品被搁置的原因。我不认为有一个直接的MWS调用可以执行“修复搁浅库存”按钮的操作,我认为也不应该这样做。


0
投票

“修复搁浅库存”页眉有一个“批量修复搁浅库存”按钮,可以将您带到库存报告“Bulk Fix Stranded Inventory”;在那里,您可能会看到此类报告的历史记录,并可以请求新的下载。在您请求报告并生成下载后,检查“下载”链接会显示“报告类型”为“_GET_STRANDED_INVENTORY_LOADER_DATA_”;使用此知识通过MWS Reports API安排定期报告。

要获得包含“搁浅”原因和其他相关信息的报告,您需要点击“修复滞留库存”页面标题上的“下载报告”按钮(将您带到库存报告“Stranded Inventory”),或请求/计划报告通过MWS Reports API输入“_GET_STRANDED_INVENTORY_UI_DATA_”。

您需要创建一个流程,根据这个流程,两个报告中的数据将被合并/关联,并让人员查看报告数据,更正任何错误或问题,然后触发重新上载更新的“Inventory Loader”文件。您可以使用文件类型“库存加载程序文件”通过Add Products via Upload页面手动上载,但您也可以使用MWS Feeds API以编程方式执行此操作,以使用类型“_POST_FLAT_FILE_INVLOADER_DATA_”上载文件。

这是我发现的以编程方式处理搁浅物品的最优化机制;我承认这个过程有些乏味,但这完全归功于亚马逊的设计。

注意:查找要在API中使用的报告类型的技术可以应用于Seller Central中的大多数报告(请注意,由于努力保护财务报告,财务报告会花费更多的精力)。

© www.soinside.com 2019 - 2024. All rights reserved.