如何通过 MWS API 激活或重新发布“搁浅”列表?
Posted
技术标签:
【中文标题】如何通过 MWS API 激活或重新发布“搁浅”列表?【英文标题】:How do I activate or re-list a "stranded" listing via MWS APIs? 【发布时间】:2018-06-18 21:41:57 【问题描述】:我想知道是否可以通过 MWS API 修复/重新发布亚马逊上搁置的产品列表。阅读了他们的文档后,我没有找到任何关于如何实现这一点的参考。我在这里和卖家中心论坛上搜索过,但找不到直接的答案。我找到了通过使用 Feeds API 部分提交 3 种类型的 Feed 来重新激活列表的参考,并且已经尝试过。我获得了所有 Feed 的成功处理状态,但这不会改变产品列表的状态,因为它在之后仍然“搁浅”。
这不起作用,也不会更新列表状态。但这是我能找到的全部。这是我尝试过的:
-
提交
_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>
提交_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>
提交_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 个提要成功完成,但没有任何效果。请注意,这是为亚马逊配送的产品完成的,不需要FulfillmentLatency
元素,并且包含完整信息和图像的列表已经存在。
如果有对此问题有经验的人能提供任何指点,我将不胜感激。谢谢
编辑:
澄清一下,“搁浅”的商品信息是指尽管在亚马逊运营中心有大量可配送库存,但已变为非活跃状态的商品信息。有时,我们的一些商品会处于非活动状态,并在 SellerCentral 库存页面上标有“此库存商品不存在商品”注释。列出这些产品的 ASIN 列表仍然有效,并且与我们提供的产品信息相匹配,因此该消息让我感到困惑。我们通常会去卖家中心的“修复搁浅的库存”页面并点击“重新上架”按钮,提交表格,然后listing再次生效。
我正在寻找的是一种通过 MWS API 实现相同功能的方法,而不是手动执行此操作。我们能够通过 API (_GET_STRANDED_INVENTORY_UI_DATA_
) 检索滞留商品报告,并且可以确定哪些产品符合“重新上架”操作的条件,但不知道是否可以通过 API 执行该操作。
【问题讨论】:
请定义“搁浅” 感谢您的回复哈兹特。我现在已经编辑了我的问题并添加了我所说的滞留列表。 【参考方案1】:感谢您的编辑。我自己没有使用 FBA(亚马逊物流),所以我没有这方面的实际经验,但就我目前所见:
“搁浅库存”是亚马逊仓库中由于某种原因无法出售的商品。解决这个问题似乎取决于亚马逊认为它无法出售的实际原因。正如您所说,您可以通过_GET_STRANDED_INVENTORY_UI_DATA_
报告获取这些列表。
商品可能没有适合相关市场的产品数据或定价。 _POST_PRODUCT_DATA_
和 _POST_PRODUCT_PRICING_DATA_
提要应该注意这一点。请注意,我不认为 _POST_INVENTORY_AVAILABILITY_DATA_
与 FBA 库存一起使用。它肯定用于商家履行,因为亚马逊没有其他方法知道商家的库存中有哪些库存。
商品可能已损坏或不适合出售。您可能需要安排出境货件以查看其状况,并可能重新列出或重新列出为“已使用”。
项目可能会保留用于挂单(可能还有其他原因)。我认为你对此无能为力。
所以第一步应该是检查为什么你的物品搁浅了。我不认为有一个直接的 MWS 调用可以像“修复搁浅的库存”按钮那样做,我也不认为可能/不应该这样做。
【讨论】:
我已经查看了有关卖家中心问题的帮助主题,您说得对,修复列表取决于亚马逊首先阻止它的原因。此外,既然您提到了它,那么_POST_INVENTORY_AVAILABILITY_DATA_
与 FBA 产品根本不相关是完全有道理的。感谢您花时间解释这一点。非常感谢。【参考方案2】:
“修复滞留库存”页面标题有一个“批量修复滞留库存”按钮,可将您带到库存报告“Bulk Fix Stranded Inventory”;在那里,您可能会看到此类以前报告的历史记录,并且可以请求新的下载。在您请求报告并生成下载后,检查下载链接显示报告类型为“_GET_STRANDED_INVENTORY_LOADER_DATA_”;利用这些知识通过 MWS 报告 API 安排定期报告。
要获取包含“滞留”原因和其他相关信息的报告,您需要点击“修复滞留库存”页面标题上的“下载报告”按钮(将您带到库存报告“@ 987654322@"),或通过 MWS 报告 API 请求/计划报告类型“_GET_STRANDED_INVENTORY_UI_DATA_”。
您需要创建一个流程,将两个报告中的数据合并/关联,并让人工审核报告数据,更正任何错误或问题,然后触发重新上传更新的“库存加载器”文件。您可以使用文件类型“Inventory Loader File”通过Add Products via Upload 页面手动上传,但您也可以使用 MWS Feed API 以编程方式执行此操作,使用类型“_POST_FLAT_FILE_INVLOADER_DATA_”上传文件。
这是我发现的以编程方式处理搁置物品的最优化机制;我承认这个过程有些乏味,但这完全是由于亚马逊的设计。
注意:查找要在 API 中使用的报告类型的技术可以应用于卖家中心中的大多数报告(请注意,由于努力保护财务报告,财务报告需要更多的努力)。
【讨论】:
以上是关于如何通过 MWS API 激活或重新发布“搁浅”列表?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过“亚马逊MWS订单API”获取“非亚马逊”销售渠道订单
如何从 AWS MWS API json 响应下载 .xlsx 文件?