Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }