使用现有ASIN更正项目的亚马逊MWS流程

rob*_*lls 11 amazon-web-services amazon-mws

我开始使用亚马逊MWS,我似乎无法看到有关将项目列为现有ASIN的正确流程的任何真实信息.比如说我卖的是"Vulli Sophie the Giraffe Teether".我使用"listMatchingProducts"进行初始查找,并发现我的项目已经与ASIN"B000IDSLOG"一起存在.这个过程的下一个阶段是什么?所有文档都讨论了这样一个事实:产品Feed旨在使我们的SKU与亚马逊ASIN相匹配,但我没有看到任何明确的信息来说明这实际上是如何工作的 - 特别是在你已经知道你想要的ASIN的情况下使用.

理想情况下,我有兴趣看到每个场景的正确流程(找到/未找到搜索的现有产品),应该按什么顺序进行API调用.

谢谢

Haz*_*zit 21

在亚马逊上列出项目的过程实际上与现有的ASIN和新的ASIN非常相似.

列表项可以包含以下步骤:

  1. 致电SubmitFeed()发送_POST_PRODUCT_DATA_Feed

    • 在所有情况下都是强制性的 如果要将商家信息添加到现有商品,则可以省略商品详细信息.如果您列出新产品,则必须成功处理此Feed,然后才会发送相同商品的任何其他Feed,我不确定现有产品是否也是如此.
  2. 致电SubmitFeed()发送_POST_PRODUCT_RELATIONSHIP_DATA_Feed

    • 对于没有变体或其他父/子关系的现有产品或产品,可以跳过此步骤
  3. 致电SubmitFeed()发送_POST_PRODUCT_IMAGE_DATA_Feed

    • 对于现有产品,可以跳过此步骤.亚马逊目前正在强制制作图片,因此对于目前没有展示图片的新产品或产品,您真的应该提交至少一张图片
  4. 致电SubmitFeed()发送_POST_PRODUCT_PRICING_DATA_Feed

    • 在所有情况下都是强制性的
  5. 致电SubmitFeed()发送_POST_INVENTORY_AVAILABILITY_DATA_Feed

    • 在所有情况下都是强制性的
  6. 致电SubmitFeed()发送_POST_PRODUCT_OVERRIDES_DATA_Feed

    • 是可选的,仅用于具有特殊运费的物品(例如加急产品)

有关Feed的更多信息,请访问Amazon开发人员文档网站和 Amazon上的销售:XML指南


rob*_*lls 17

在添加具有现有ASIN的产品的情况下,您实际上可以发送非常基本的XML请求,例如,确保包含ASIN:

<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amznenvelope.xsd">
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>MERCHANT_IDENTIFIER</MerchantIdentifier>
    </Header>
    <MessageType>Product</MessageType>
    <PurgeAndReplace>false</PurgeAndReplace>
    <Message>
        <MessageID>1</MessageID>
        <OperationType>Update</OperationType>
        <Product>
            <SKU>UNIQUE-TO-ME-1234</SKU>
            <StandardProductID>
                <Type>ASIN</Type>
                <Value>B000A0S46M</Value>
            </StandardProductID>
            <Condition>
                <ConditionType>New</ConditionType>
            </Condition>
        </Product>
    </Message>
</AmazonEnvelope>
Run Code Online (Sandbox Code Playgroud)

基本上,从我在别处读到的内容看来,即使没有提供ASIN,亚马逊也会根据_POST_PRODUCT_DATA_提要中的数据尝试将产品与现有的ASIN匹配.它将使用标题,制造商,品牌和其他产品特定信息等元素将其与其目录进行比较,并确定它是现有项目还是要添加的新项目.如果你知道它已经有了ASIN,你可以提供一个非常简单的XML feed,如上所示.