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

时间:2013-07-02 10:57:10

标签: amazon-web-services amazon-mws

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

理想情况下,我有兴趣根据应该以什么顺序进行API调用来查看每个方案(找到/未找到搜索的现有产品)的正确流程。

由于

3 个答案:

答案 0 :(得分:20)

在亚马逊上列出项目的过程实际上与现有的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

    • 是可选的,仅适用于已应用特殊运费的商品(例如加急商品)
  7. 有关Feed的详细信息,请访问Amazon Developer Documentation网站和Selling on Amazon: Guide to XML

答案 1 :(得分:16)

在添加具有现有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>

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

答案 2 :(得分:0)

您只需使用亚马逊的平面文件模板,即可使用您的卖家帐户凭据使用市场网络服务将您的Feed加载到市场。

使用&#39;库存装载机&#39;文件类型模板将覆盖现有项目,或者如果不存在则创建新项目。

您可以定义&#39; ASIN-Hint&#39;文件中的字段/列,用于根据您的情况在市场上已存在的项目。

背后的想法是,亚马逊将提供的ASIN值与Feed与已存在的产品详细信息进行匹配,并相应地同步信息。

尝试在没有ASIN-Hint的情况下上传您的产品并查看流程报告,然后您就会明白这一点。

您也可以参考http://prashantpandeytech.blogspot.in/2015/03/mws-amazon-marketplace-web-service-api.html逐步实施