Exemple #1
0
        /// <summary>
        /// 下架商品
        /// </summary>
        /// <param name="SessionKey"></param>
        /// <param name="GoodId"></param>
        internal void UnShelve(string SessionKey, long GoodId)
        {
            ITopClient client = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json");
            ItemUpdateDelistingRequest req = new ItemUpdateDelistingRequest();

            req.NumIid = GoodId;
            ItemUpdateDelistingResponse response = client.Execute(req, SessionKey);
        }
Exemple #2
0
        /// <summary>
        /// 下架商品
        /// </summary>
        /// <param name="itemId"></param>
        /// <returns></returns>
        public ApiResult ItemUpdateDelist(long itemId)
        {
            ITopClient client = GetTopClient();
            ItemUpdateDelistingRequest req = new ItemUpdateDelistingRequest();

            req.NumIid = itemId;
            ItemUpdateDelistingResponse rsp = client.Execute(req, AccessToken);

            return(rsp.AsApiResult());;
        }
Exemple #3
0
        /// <summary>
        ///     taobao.item.update.delisting 商品下架
        /// </summary>
        /// <param name="numId">商品编号</param>
        /// <returns></returns>
        public Item GoodsDelisting(long numId)
        {
            _log.LogInfo(Resource.Log_GoodsDelisting, numId);

            var req = new ItemUpdateDelistingRequest {
                NumIid = numId
            };
            var tContext = InstanceLocator.Current.GetInstance <AuthorizedContext>();
            ItemUpdateDelistingResponse response = _client.Execute(req, tContext.SessionKey);

            if (response.IsError)
            {
                var ex = new TopResponseException(response.ErrCode, response.ErrMsg, response.SubErrCode,
                                                  response.SubErrMsg, response.TopForbiddenFields);

                _log.LogError(Resource.Log_GoodsDelistingFailure.StringFormat(numId), ex);
            }

            _log.LogInfo(Resource.Log_GoodsDelistingSuccess, numId);

            return(response.Item);
        }
 /// <summary>
 /// taobao.item.update.delisting
 /// 商品下架
 /// </summary>
 /// <param name="numiid">商品数字ID,该参数必须 </param>
 /// <returns></returns>
 public static Item DelistingItem(long? numiid)
 {
     ITopClient client = TopClientService.GetTopClient();
     ItemUpdateDelistingRequest req = new ItemUpdateDelistingRequest();
     req.NumIid = numiid;
     ItemUpdateDelistingResponse response = client.Execute(req, SessionKey);
     return response.Item;
 }
Exemple #5
0
        /// <summary>
        ///     taobao.item.update.delisting 商品下架
        /// </summary>
        /// <param name="numId">商品编号</param>
        /// <returns></returns>
        public Item GoodsDelisting(long numId)
        {
            _log.LogInfo(Resource.Log_GoodsDelisting, numId);

            var req = new ItemUpdateDelistingRequest { NumIid = numId };
            var tContext = InstanceLocator.Current.GetInstance<AuthorizedContext>();
            ItemUpdateDelistingResponse response = _client.Execute(req, tContext.SessionKey);

            if (response.IsError)
            {
                var ex = new TopResponseException(response.ErrCode, response.ErrMsg, response.SubErrCode,
                                                  response.SubErrMsg, response.TopForbiddenFields);

                _log.LogError(Resource.Log_GoodsDelistingFailure.StringFormat(numId), ex);
            }

            _log.LogInfo(Resource.Log_GoodsDelistingSuccess, numId);

            return response.Item;
        }