如何通过 MWS API 激活或重新发布 "stranded" 列表?
How do I activate or re-list a "stranded" listing via MWS APIs?
我想知道是否可以通过 MWS APIs fix/relist 亚马逊上的搁浅产品列表。通读了他们的文档后,我没有找到任何关于如何实现这一点的参考。我在这里和卖家中心论坛上搜索过,但找不到直接的答案。我找到了通过使用 Feed API 部分提交 3 种类型的 Feed 来重新激活列表的参考,并且已经尝试过了。我在所有 Feed 上都获得了成功处理状态,但这并没有改变产品列表的状态,因为它在之后仍然 "stranded"。
这不起作用,也不会更新列表状态。但这就是我能找到的全部。这是我的尝试:
- 提交
_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
元素,并且包含完整信息和图像的列表已经存在。
请有这方面经验的朋友指点一下。谢谢
编辑:
需要澄清的是,"stranded" listing 是已变得不活跃的产品 listing,尽管在亚马逊的运营中心有大量可履行的库存。有时,我们的一些列表会变得不活跃,并在 SellerCentral 库存页面上标有 "No listing exists for this inventory item" 注释。这些产品所针对的 ASIN 列表仍然有效,并且与我们提供的产品信息相匹配,所以这条消息让我感到困惑。我们通常转到 SellerCentral "Fix Stranded Inventory" 页面并点击 "Relist" 按钮,提交表格,然后列表再次激活。
我正在寻找的是一种通过 MWS APIs 而不是手动执行此操作的方法。我们可以通过 API (_GET_STRANDED_INVENTORY_UI_DATA_
) 检索搁浅的列表报告,并可以确定哪些产品符合 "relist" 操作的条件,但不知道是否有可能执行通过 API.
感谢您的修改。我自己没有使用 FBA(Fulfillment By Amazon),所以我没有这方面的实际经验,但从我目前所见:
"Stranded Inventory" 是亚马逊仓库中的商品,由于某种原因无法出售。解决这个问题似乎取决于亚马逊认为它无法销售的实际原因。如您所述,您可以通过 _GET_STRANDED_INVENTORY_UI_DATA_
报告获得这些列表。
商品可能没有针对相关市场的正确产品数据或定价。 _POST_PRODUCT_DATA_
和 _POST_PRODUCT_PRICING_DATA_
提要应该会处理这个问题。请注意,我不认为 _POST_INVENTORY_AVAILABILITY_DATA_
用于 FBA 库存。它肯定 是 用于商家履行,因为亚马逊无法通过其他方式了解商家库存中的库存。
物品可能已损坏或不适合销售。您可能需要安排出境货件以查看其状况,并可能重新发布或重新发布为 "used"。
商品可能会被保留用于待定订单(可能还有其他原因)。我认为你对此无能为力。
所以第一步应该是检查为什么您的物品滞留。我认为没有直接的 MWS 调用可以完成 "Fix Stranded Inventory" 按钮的功能,我也不认为 could/should 可以。
"Fix stranded inventory" 页眉有一个按钮 "Fix stranded inventory in bulk",可将您带到库存报告“Bulk Fix Stranded Inventory”;在那里您可能会看到以前此类报告的历史记录,并可以请求新的下载。在您请求报告并生成下载后,检查下载 link 显示报告类型为“_GET_STRANDED_INVENTORY_LOADER_DATA_”;使用此知识通过 MWS 报告安排定期报告 API。
要获得包含 "stranded" 原因和其他相关信息的报告,您需要单击 "Fix stranded inventory" 页眉上的 "Download Report" 按钮(这会将您带到库存报告“Stranded Inventory”),或通过 MWS 报告 API.
的 request/schedule 报告类型“_GET_STRANDED_INVENTORY_UI_DATA_”
您需要创建一个流程,使来自两个报告的数据成为 combined/correlated 并让人工审核报告数据,更正任何错误或问题,然后触发重新上传更新的"Inventory Loader" 文件。您可以使用文件类型 "Inventory Loader File" 通过 Add Products via Upload 页面手动上传,但您也可以使用 MWS Feeds API 以编程方式上传文件,类型为“_POST_FLAT_FILE_INVLOADER_DATA_” .
这是我发现的以编程方式处理滞留物品的最优化机制;我承认这个过程有些乏味,但这完全是亚马逊的设计造成的。
注意:在 API 中查找要使用的报告类型的技术可以应用于卖家中心的大部分报告(请注意,财务报告需要更多的努力,因为努力保护他们)。
我想知道是否可以通过 MWS APIs fix/relist 亚马逊上的搁浅产品列表。通读了他们的文档后,我没有找到任何关于如何实现这一点的参考。我在这里和卖家中心论坛上搜索过,但找不到直接的答案。我找到了通过使用 Feed API 部分提交 3 种类型的 Feed 来重新激活列表的参考,并且已经尝试过了。我在所有 Feed 上都获得了成功处理状态,但这并没有改变产品列表的状态,因为它在之后仍然 "stranded"。
这不起作用,也不会更新列表状态。但这就是我能找到的全部。这是我的尝试:
- 提交
_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
元素,并且包含完整信息和图像的列表已经存在。
请有这方面经验的朋友指点一下。谢谢
编辑:
需要澄清的是,"stranded" listing 是已变得不活跃的产品 listing,尽管在亚马逊的运营中心有大量可履行的库存。有时,我们的一些列表会变得不活跃,并在 SellerCentral 库存页面上标有 "No listing exists for this inventory item" 注释。这些产品所针对的 ASIN 列表仍然有效,并且与我们提供的产品信息相匹配,所以这条消息让我感到困惑。我们通常转到 SellerCentral "Fix Stranded Inventory" 页面并点击 "Relist" 按钮,提交表格,然后列表再次激活。
我正在寻找的是一种通过 MWS APIs 而不是手动执行此操作的方法。我们可以通过 API (_GET_STRANDED_INVENTORY_UI_DATA_
) 检索搁浅的列表报告,并可以确定哪些产品符合 "relist" 操作的条件,但不知道是否有可能执行通过 API.
感谢您的修改。我自己没有使用 FBA(Fulfillment By Amazon),所以我没有这方面的实际经验,但从我目前所见:
"Stranded Inventory" 是亚马逊仓库中的商品,由于某种原因无法出售。解决这个问题似乎取决于亚马逊认为它无法销售的实际原因。如您所述,您可以通过 _GET_STRANDED_INVENTORY_UI_DATA_
报告获得这些列表。
商品可能没有针对相关市场的正确产品数据或定价。 _POST_PRODUCT_DATA_
和 _POST_PRODUCT_PRICING_DATA_
提要应该会处理这个问题。请注意,我不认为 _POST_INVENTORY_AVAILABILITY_DATA_
用于 FBA 库存。它肯定 是 用于商家履行,因为亚马逊无法通过其他方式了解商家库存中的库存。
物品可能已损坏或不适合销售。您可能需要安排出境货件以查看其状况,并可能重新发布或重新发布为 "used"。
商品可能会被保留用于待定订单(可能还有其他原因)。我认为你对此无能为力。
所以第一步应该是检查为什么您的物品滞留。我认为没有直接的 MWS 调用可以完成 "Fix Stranded Inventory" 按钮的功能,我也不认为 could/should 可以。
"Fix stranded inventory" 页眉有一个按钮 "Fix stranded inventory in bulk",可将您带到库存报告“Bulk Fix Stranded Inventory”;在那里您可能会看到以前此类报告的历史记录,并可以请求新的下载。在您请求报告并生成下载后,检查下载 link 显示报告类型为“_GET_STRANDED_INVENTORY_LOADER_DATA_”;使用此知识通过 MWS 报告安排定期报告 API。
要获得包含 "stranded" 原因和其他相关信息的报告,您需要单击 "Fix stranded inventory" 页眉上的 "Download Report" 按钮(这会将您带到库存报告“Stranded Inventory”),或通过 MWS 报告 API.
的 request/schedule 报告类型“_GET_STRANDED_INVENTORY_UI_DATA_”您需要创建一个流程,使来自两个报告的数据成为 combined/correlated 并让人工审核报告数据,更正任何错误或问题,然后触发重新上传更新的"Inventory Loader" 文件。您可以使用文件类型 "Inventory Loader File" 通过 Add Products via Upload 页面手动上传,但您也可以使用 MWS Feeds API 以编程方式上传文件,类型为“_POST_FLAT_FILE_INVLOADER_DATA_” .
这是我发现的以编程方式处理滞留物品的最优化机制;我承认这个过程有些乏味,但这完全是亚马逊的设计造成的。
注意:在 API 中查找要使用的报告类型的技术可以应用于卖家中心的大部分报告(请注意,财务报告需要更多的努力,因为努力保护他们)。