/// <summary> /// /// </summary> /// <param name="outer_id"></param> /// <param name="mall_sku_id"></param> /// <returns></returns> public bool MappingSku(string outer_id, string mall_sku_id, string mall_item_id, string properities) { bool ret = false; TB.Sku sku = null; if (string.IsNullOrEmpty(properities)) { sku = this.GetSku(mall_sku_id); if (sku != null) { properities = sku.Properties; } } ItemSkuUpdateRequest req = new ItemSkuUpdateRequest(); req.NumIid = long.Parse(mall_item_id); req.Properties = properities; req.OuterId = outer_id; ItemSkuUpdateResponse response = this.client.Execute(req, this.Access_Token.Access_Token1); if (response.IsError) { throw new KMJXCTaobaoException(response.ErrCode, response.SubErrMsg); } ret = true; return(ret); }
/// <summary> /// /// </summary> /// <param name="sku_id"></param> /// <returns></returns> private TB.Sku GetSku(string sku_id) { TB.Sku sku = null; ItemSkuGetRequest req = new ItemSkuGetRequest(); req.Fields = "sku_id,iid,properties,quantity,price,outer_id,created,modified,status"; req.SkuId = long.Parse(sku_id); ItemSkuGetResponse response = client.Execute(req, this.Access_Token.Access_Token1); if (!response.IsError && response.Sku != null) { sku = response.Sku; } return(sku); }