我开始使用亚马逊MWS,我似乎无法看到有关将项目列为现有ASIN的正确流程的任何真实信息。比方说,我正在销售“Vulli Sophie the Giraffe Teether”。我使用“listMatchingProducts”进行初始查找,并发现我的项目已经与ASIN“B000IDSLOG”一起存在。这个过程的下一个阶段是什么?所有文档都谈到了这样一个事实,即产品Feed旨在使我们的SKU与亚马逊ASIN相匹配,但我没有看到任何明确的信息来说明这实际上是如何工作的 - 特别是在你已经知道你想要的ASIN的情况下使用
理想情况下,我有兴趣根据应该以什么顺序进行API调用来查看每个方案(找到/未找到搜索的现有产品)的正确流程。
由于
答案 0 :(得分:20)
在亚马逊上列出项目的过程实际上与现有的ASIN和新的ASIN非常相似。
列出项目可以包含以下步骤:
致电SubmitFeed()
发送_POST_PRODUCT_DATA_
Feed
致电SubmitFeed()
发送_POST_PRODUCT_RELATIONSHIP_DATA_
Feed
致电SubmitFeed()
发送_POST_PRODUCT_IMAGE_DATA_
Feed
致电SubmitFeed()
发送_POST_PRODUCT_PRICING_DATA_
Feed
致电SubmitFeed()
发送_POST_INVENTORY_AVAILABILITY_DATA_
Feed
致电SubmitFeed()
发送_POST_PRODUCT_OVERRIDES_DATA_
Feed
有关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逐步实施