1、引言
这篇文章主要上传产品的xml参数
2、思路
上传商品的参数特别多,并且没有表明哪些参数是否必传,所以当时看文档的时候也是很无语的!
上传商品的xsd规范地址:
https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Product.xsd
xml文档手册指南:
https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/XML_Documentation_Intl.pdf
该指南的第 12 页介绍了商品上传数据架构。
刚开始准备根据xsd规范生成对应的实体类来填写参数,但是生成实体类过多,所以放弃这种做法,自己最后根据根据xsd的规范,生成一些必要参数的产品的xml
3、实现
a、单商品的xml示例
<Message>
<MessageID>5</MessageID>
<OperationType>Update</OperationType>
<Product>
<SKU>商品的sku</SKU>
<StandardProductID>
<Type>EAN</Type>
<Value>13位的EAN</Value>
</StandardProductID>
<Condition>
<ConditionType>New</ConditionType>
</Condition>
<DescriptionData>
<Title>产品标题</Title>
<Brand>产品品牌</Brand>
<Description>产品描述</Description>
<BulletPoint>产品要点1</BulletPoint>
<BulletPoint>产品要点1</BulletPoint>
<Manufacturer>产品生产厂商</Manufacturer>
<RecommendedBrowseNode>产品的分类节点(如14520141031)</RecommendedBrowseNode>
</DescriptionData>
<ProductData>
<Home>
<ProductType>
<Home></Home>
</ProductType>
<Material>NA</Material>
<ThreadCount>1</ThreadCount>
</Home>
</ProductData>
</Product>
</Message>
节点 | 解释 |
---|---|
SKU | 商品的sku |
StandardProductID | type为ISBN、UPC、EAN、ASIN等类型 |
RecommendedBrowseNode | 分类节点值 |
Home | 根据分类节点选用对应的分类类型,参考XSD |
OperationType | 默认填更新Update |
3、总结
a、分类节点值参考亚马逊的帮助中心地址:https://sellercentral.amazon.com/gp/help/1641
每个站点的BTG都不一样,需要根据自己的需要下载
b、ProductData的下面的节点(如Home):
理论上推荐节点的值跟这个节点是对应的,但是根据测试这两个不一样也是可以的
c、xsd小技巧
xsd规范地址:
https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/Product.xsd
可以吧Product.xsd换成你需要查询的xsd名字,如Baby.xsd
d、下一篇将介绍一下,产品的其他属性修改,如库存、图片等