public void ReviseSellingManagerProduct()
        {
            Assert.IsTrue(TestData.ProductId != long.MinValue);
            ReviseSellingManagerProductCall  api = new ReviseSellingManagerProductCall(apiContext);
            SellingManagerProductDetailsType sellingManagerProductDetails = new SellingManagerProductDetailsType();

            sellingManagerProductDetails.ProductID   = TestData.ProductId;
            sellingManagerProductDetails.ProductName = "Revise product by selling manager call";
            api.SellingManagerProductDetails         = sellingManagerProductDetails;
            api.Execute();
            //check whether the call is success.
            Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "do not success!");
            Assert.IsNotNull(api.SellingManagerProductDetails);
        }
Exemple #2
0
        public static void SetAvailiableQuantity(Article article, Int32 quantity)
        {
            try
            {
                var articleNumber = article.MasterArticle == null ? article.ArticleNumber : article.MasterArticle.ArticleNumber;
                SellingManagerProductType ebayProduct = EbayController.GetSellingManagerProductTypeByArticle(articleNumber);

                if (ebayProduct != null)
                {
                    ReviseSellingManagerProductRequestType request = new ReviseSellingManagerProductRequestType();
                    request.SellingManagerProductDetails = ebayProduct.SellingManagerProductDetails;
                    request.SellingManagerProductDetails.QuantityAvailable = quantity;
                    request.SellingManagerProductSpecifics = new SellingManagerProductSpecificsType();

                    ReviseSellingManagerProductCall call = new ReviseSellingManagerProductCall(EbayController.GetApiContext());
                    call.ExecuteRequest(request);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Can set ebay quantity availiable for " + article.ArticleNumber, ex);
            }
        }