.NET 调用 TaoBao API---添加商品(二)

目标

在上一篇“添加商品(一)”主要是实现将商品必填项添加到淘宝中,而并没有添加更多的销售属性,所以本篇的主要实现的功能有:

1,将该产品分配到店铺的指定目录。

2,获得运费模版。

3,设置Sku属性及其别名。

4,设置产品的货号。

5,设置商品主图。

6,为每个颜色的产品上传相应的图片

 

获取卖家自己的产品类目(店铺API,taobao.sellercats.list.get;)

image

以上是得到所有类目,可以根据自己的产品情况设置相应的类目。

 

获取用户下所有模板(物流API taobao.delivery.templates.get)

image

 

设置Sku属性及其别名(类目API---- taobao.itemprops.get)

要设置该商品的颜色、大小、价格、数量 还是在taobao.itemprops.get方法中可以获得相关值。

最最终的添加商品的完整事例如下:

ITopClient client = new DefaultTopClient(url, appkey, appsecret);
ItemAddRequest req=new ItemAddRequest();
req.Num = 10L;
req.Price = "200";
req.Type = "fixed";
req.StuffStatus = "new";
req.Title = "女装新款T恤";
req.Desc = "商品不错哦。";
req.LocationState = "四川";
req.LocationCity = "成都";
req.Cid = 50000671L;
req.Props = "20511:105255;18066474:145656297;20000:29504;1627207:3232483;20509:28314;";
req.FreightPayer = "buyer";
req.HasShowcase = false;
req.SellerCids = "714827842";
req.PostFee = "10";
req.ExpressFee = "10";
req.EmsFee = "10";
//设置其颜色大小别名
req.PropertyAlias = "1627207:3232483:20色;20509:28314:155(S)";
req.InputPids = "1632501";
//前面是颜色,后面是大小 
req.SkuProperties = "1627207:3232483;20509:28314";
req.SkuQuantities = "10";
req.SkuPrices = "200";
req.PicPath = "i4/820330575/T2qamQXX0bXXXXXXXX_!!820330575.jpg_100x100.jpg"; //商品的主图
req.SkuOuterIds = "238287";// SKU 商家编码
req.OuterId = "238287";  //商家编码
req.InputStr = "238287";
ItemAddResponse response = client.Execute(req, sessionKey);

 

 

添加或修改Sku图片(商品API taobao.item.propimg.upload )

要上传sku的产品图片就必须先将产品上传成功后,然后在调用该方法。调用效果如下:

image

posted @ 2013-05-11 16:58  吉桂昕  阅读(1160)  评论(0)    收藏  举报