一、引言

没有了解过亚马逊的,这些专业属性可能不太理解,特别是对于我们开发来说,所以先介绍一下什么是变体。

什么是变体?

在亚马逊,如果您要销售的商品属性基本相同,只是某些属性存在差异时,比如,商品的颜色、尺寸不同,我们就可以创建变体商品,也就是具有变体关系的父子商品。父商品是一系列变体商品的集合名称,无实际的价格和库存,是个虚拟商品。子商品是具有特定性的实际商品,有自己的价格和库存。在商品详情页里,未选择尺寸和颜色时是不显示产品的价格,当买家选择不同颜色或者尺寸时,图片会随之变化,选择不同尺寸和颜色时,商品价格库存等都将随之变化。

比如一件衣服有多个尺寸S、M、L,多种颜色黄色、红色,尺寸和颜色的组合方式都显示在同一个商品镶嵌页面上,这样的统称为SizeColor变体,还有Size变体或者Color变体,不是所有的商品都有变体,这些都可以根据xsd规范看是否有VariationData节点,变体信息主要体现在上传Product下面的ProductData节点

二、思路

变体涉及到商品变体的上传和变体关系的合并,需要两步完成才可以算一个商品完成
变体的主题有:Size、Color、Size-Color,亚马逊的变体关系主要是通过父子关系来约束,
先创建一个父类的商品(没有啥意义,不可销售的产品),声名变体关系的主题是啥,比如是Size-Color,然后在创建子类商品(实际商品,可以销售)也就是具体变体属性,如Black-S,Black-L,Black-M等。最后通过关系合并把父子商品合并在一起。

三、实现

1、第一步,构建上传的商品的xml
我们以Size-Color为主题,颜色属性有Red,尺寸属性有S,L,那么他们的子类商品有Red-S,Red-L两个
直接看商品的xml示例

<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelopexmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"><Header><DocumentVersion>1.01</DocumentVersion><MerchantIdentifier>A3M7U3MAGFIFW7</MerchantIdentifier></Header><MessageType>Product</MessageType><PurgeAndReplace>false</PurgeAndReplace><Message><MessageID>1</MessageID><OperationType>Update</OperationType><Product><SKU>parent</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><Parentage>parent</Parentage><VariationData><VariationTheme>Size-Color</VariationTheme></VariationData><Material>NA</Material><ThreadCount>1</ThreadCount></Home></ProductData></Product></Message><Message><MessageID>2</MessageID><OperationType>Update</OperationType><Product><SKU>Red-S</SKU><StandardProductID><Type>EAN</Type><Value>13位的EAN</Value></StandardProductID><Condition><ConditionType>New</ConditionType></Condition><DescriptionData><Title>Red-S子类商品</Title><Brand>产品品牌</Brand><Description>产品描述</Description><BulletPoint>产品要点1</BulletPoint><BulletPoint>产品要点1</BulletPoint><Manufacturer>产品生产厂商</Manufacturer><RecommendedBrowseNode>产品的分类节点(如14520141031)</RecommendedBrowseNode></DescriptionData><ProductData><Home><ProductType><Home></Home></ProductType><Parentage>child</Parentage><VariationData><VariationTheme>Size-Color</VariationTheme><Size>S</Size><Color>Red</Color></VariationData><Material>NA</Material><ThreadCount>1</ThreadCount></Home></ProductData></Product></Message><Message><MessageID>3</MessageID><OperationType>Update</OperationType><Product><SKU>Red-L</SKU><StandardProductID><Type>EAN</Type><Value>13位的EAN</Value></StandardProductID><Condition><ConditionType>New</ConditionType></Condition><DescriptionData><Title>Red-L子类商品</Title><Brand>产品品牌</Brand><Description>产品描述</Description><BulletPoint>产品要点1</BulletPoint><BulletPoint>产品要点1</BulletPoint><Manufacturer>产品生产厂商</Manufacturer><RecommendedBrowseNode>产品的分类节点(如14520141031)</RecommendedBrowseNode></DescriptionData><ProductData><Home><ProductType><Home></Home></ProductType><Parentage>child</Parentage><VariationData><VariationTheme>Size-Color</VariationTheme><Size>L</Size><Color>Red</Color></VariationData><Material>NA</Material><ThreadCount>1</ThreadCount></Home></ProductData></Product></Message>
</AmazonEnvelope>

父子类关系主要通过Parentage节点来表明,如果是父类商品,VariationData节点,只要声明主题即可,子类的则相应的增加Size或者Color节点

2、上传商品成功之后,标记关系

FeedType 类型
POST_PRODUCT_RELATIONSHIP_DATA 变体关系

构建关系xml

<?xml version="1.0" encoding="utf-8" ?>
<AmazonEnvelopexmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"><Header><DocumentVersion>1.01</DocumentVersion><MerchantIdentifier>A1AM78C64UM0Y8</MerchantIdentifier></Header><MessageType>Relationship</MessageType><Message><MessageID>1</MessageID><OperationType>Update</OperationType><Relationship><ParentSKU>parent</ParentSKU><Relation><SKU>Red-L</SKU><Type>Variation</Type></Relation><Relation><SKU>Red-S</SKU><Type>Variation</Type></Relation></Relationship></Message>
</AmazonEnvelope>

四、总结

变体的上传,商品主要是多了VariationData节点,根据不同的主题增加不同的属性值即可
下一篇主要介绍商品的上传的问题

亚马逊MWS开发--商品变体相关推荐

  1. 亚马逊MWS开发--商品的上传(1)

    1.引言 这篇文章主要介绍商品的刊登 2.API介绍 商品的上传主要用的是Feeds API,我们来看一下Feeds的工作流程: 整个操作采用异步的流程: 通过 SubmitFeed 操作以及加密标头 ...

  2. 亚马逊MWS开发--开始篇

    去年大半年的时间在做一个跨境电商的ERP,主要对接亚马逊MWS的API,各个网站的博客对这方面的介绍特别少,导致进度非常缓慢,里面的坑也是逐一踩了一个遍,自己一路摸索,花了不少时间和精力,现在想把这些 ...

  3. 亚马逊MWS开发套路演示

    MWS是商城网络服务的缩写,具体介绍看这里http://docs.developer.amazonservices.com/zh_CN/dev_guide/DG_IfNew.html.MWS就是一组A ...

  4. 亚马逊MWS开发--上传商品常见错误

    一.错误来源 不管通过哪种方式上传商品都会出现各种问题,每一类问题亚马逊都有固定的错误码,比如常见5000,8541等,这些错误都会体现在上传的结果报告中 <?xml version=" ...

  5. 亚马逊MWS开发--修改商品的价格、库存、图片

    1.引言 这篇文章主要介绍产品的的一些基本属性修改,比如商品的主图,价格,库存等 2.思路 商品的基本属性修改比上传商品简单,参数也不多,根据相对应的xsd来构建我们的参数. 价格xsd:https: ...

  6. 亚马逊MWS开发--订单相关

    一.引言 本篇主要介绍订单的同步和订单的发货,订单同步主要是方便我们管理订单,比如根据订单采购.操作订单发货等 二.思路 订单的同步计较简单,直接调用订单的接口,查询我们需要的订单.发货的思路和上传产 ...

  7. java开发亚马逊mws_GitHub - iotwlw/Amazon-MWS-SDK: 基于亚马逊MWS Java SDK 的封装

    amazon-mws-java-sdk 亚马逊MWS服务的Java-SDK封装 安装 在pom.xml中添加依赖 top.guyi.amazon Amazon-MWS-SDK 1.0.0.1 依赖放在 ...

  8. php添加商品信息,php – 如何在向亚马逊卖家中心添加产品时添加价格和数量详细信息使用亚马逊MWS?...

    我正在使用亚马逊MWS Feeds API将产品添加到亚马逊卖家中央商店.当我使用亚马逊 Feeds API Section Reference的一个例子时,产品没有价格就添加到商店.我添加了以下用于 ...

  9. 关于亚马逊MWS API 看这一篇就够了

    关于亚马逊MWS API 看这一篇就够了 文章目录 关于亚马逊MWS API 看这一篇就够了 献给那些刚接触亚马逊MWS API的小白们 一.什么是MWS API 1.MWS API能为我们做什么 2 ...

最新文章

  1. (转载)不一样的冒泡排序
  2. 【机器学习入门笔记14:BP神经网络基础】20190218
  3. 【学员分享】深度学习计算机视觉,两个星期从入门到上线
  4. wxWidgets:OLE 自动化示例
  5. unity调整旋转需要传什么参数?参数在数学上叫做什么?_人脸识别背后,卷积神经网络的数学原理原来是这样的...
  6. 谷歌地图将很快显示电动汽车充电站
  7. Linux系统上Crontab定时执行教程
  8. linux6 安装oracle11g
  9. Netty工作笔记0013---Channel应用案例4Copy图片
  10. dbtool一bug跟踪记
  11. sql server安装
  12. Android调用高德地图服务
  13. EasyGame网络游戏服务器解决方案
  14. 【从零开始学架构-李运华】10|架构设计流程:识别复杂度
  15. Ubuntu16.04 Caffe 安装步骤记录
  16. 万物互联开发平台NSDK
  17. 电视hdmi接口在哪_智能电视都有哪些接口,用途是什么?
  18. IDEA美化主题插件Xcode Dark theme Material Theme UI插件保姆级教程
  19. [网络安全自学篇] 七十一.深信服分享之外部威胁防护和勒索病毒对抗
  20. 打造企业级云深度学习平台——小米云深度学习平台的架构设计与实现

热门文章

  1. android双导航功能吗,Android导航栏隐藏与浮现(二)
  2. MySQL查询关联表中不存在的数据NOT EXISTS()
  3. 流放者柯南自建服务器 linux,流放者柯南自建服务器教程 怎么创建自己的服务器_游侠网...
  4. 计算机网络课程设计||思科netacad题库网址
  5. 浏览器和内核的发展史
  6. 除了百度还有什么搜索引擎比较好
  7. ALOS-2 / Product Format
  8. RuntimeError: Exporting the operator count_nonzero to ONNX opset version 13 is not supported. Please
  9. 大一上学期总结和下学期的计划
  10. RocketMQ_01 RocketMQ入门简介及核心概念