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