Пример #1
0
        static void Search()
        {
            SearchService      searchService  = ServiceProvider.getSearchService();
            searchCriteriaType searchCriteria = new searchCriteriaType();

            searchCriteria.format            = "F";
            searchCriteria.freeShipping      = false;
            searchCriteria.startFromOneTL    = false;
            searchCriteria.catalogOption     = true;
            searchCriteria.newProduct        = false;
            searchCriteria.minPrice          = 179.0;
            searchCriteria.minPriceSpecified = true;
            searchCriteria.maxPrice          = 190.0;
            searchCriteria.maxPriceSpecified = true;
            searchCriteria.city   = 34;
            searchCriteria.seller = "magicway";
            categorySpecCriteriaType categorySpec = new categorySpecCriteriaType();

            categorySpec.name  = "Markalar";
            categorySpec.value = "Tommy Hilfiger";
            categorySpecCriteriaType[] categorySpecs = new categorySpecCriteriaType[1];
            categorySpecs[0]                      = categorySpec;
            searchCriteria.categorySpecs          = categorySpecs;
            searchCriteria.finishedItems          = 15;
            searchCriteria.finishedItemsSpecified = true;
            searchServiceResponse searchServiceResponse = searchService.search("Original", searchCriteria, 0, 5, false, true, "RI", "tr");

            if (searchServiceResponse != null && searchServiceResponse.ackCode.ToString().Equals("success"))
            {
                Console.WriteLine("Ürün sayısı: " + searchServiceResponse.count + "\n");
                searchResultType[] searchResultTypes = searchServiceResponse.products;
                foreach (searchResultType products in searchResultTypes)
                {
                    Console.WriteLine("ProductId: " + products.productId);
                    Console.WriteLine("Imaj link: " + products.imageLink);
                    Console.WriteLine("Url: " + products.url);
                    Console.WriteLine("Ürün Bşalığı: " + products.title);
                    Console.WriteLine("Satıcı: " + products.seller);
                    Console.WriteLine("Ütün formatı: " + products.format);
                    Console.WriteLine("Hemen Al Fiyatı: " + products.buyNowPrice);
                }
            }
            else
            {
                Console.WriteLine("Ürün bulunamadı.");
            }
        }
Пример #2
0
        //private void ex_button1_Click(object sender, EventArgs e)
        //{
        //    setConfig();
        //    var cityService = ServiceProvider.getCityService();
        //    var serviceNameResult = cityService.getServiceName();
        //    var devService = ServiceProvider.getDeveloperService();
        //    serviceNameResult = devService.getServiceName();
        //    var appService = ServiceProvider.getApplicationService();
        //    serviceNameResult = appService.getServiceName();
        //    //var result = devService.isDeveloper("elektrostil", "Virago97", "tr");
        //    //var response = devService.createDeveloper("ertanyavuz", "passpass", "tr");
        //    var response = appService.getApplicationList("QQPyTB2yVSRGRFJMQDcD", "tr");
        //    var app = response.applications[0];
        //    var catService = ServiceProvider.getCategoryService();
        //    serviceNameResult = catService.getServiceName();
        //    var response2 = catService.getCategories(1, 100, true, true, true, "tr");
        //    var prodService = ServiceProvider.getProductService();
        //    serviceNameResult = prodService.getServiceName();
        //    var response3 = prodService.getProducts(0, 1, "A", true, "tr");
        //    var prodList = new List<productDetailType>();
        //    var i = 0;
        //    while (i < response3.productCount)
        //    {
        //        var response4 = prodService.getProducts(i, 100, "A", true, "tr");
        //        prodList.AddRange(response4.products);
        //        i += response4.products.Length;
        //        if (response4.products.Length == 0)
        //            break;
        //    }
        //    var str = ex_aggregateProducts(prodList);
        //    this.GetType();
        //}
        //private string ex_aggregateProducts(IEnumerable<productDetailType> productList)
        //{
        //    var str = productList.Select(x => x.product.title).Aggregate((x, y) => x + "\r\n" + y);
        //    return str;
        //}
        public void SiemensUpdate()
        {
            var prodService = ServiceProvider.getProductService();
            //var response = prodService.getProducts(0, 100, "A", true, "tr");
            //var products = response.products.Select(x => x.product.title).ToList();

            var searchService = ServiceProvider.getSearchService();
            var criteria = new searchCriteriaType
                {
                    format = "S",
                    seller = "elektrostil"
                };
            var searchResponse = searchService.search("Siemens", criteria, 0, 100, true, true, "IA", "tr");

            for (int i = 5; i < searchResponse.count; i++)
            {
                var product = searchResponse.products[i];

                var id = product.productId;

                var p = prodService.getProduct(id.ToString(), "", "tr");

                p.productDetail.product.cargoDetail.shippingPayment = "B";

                var prodResponse = prodService.updateProduct(p.productDetail.productId.ToString(), p.productDetail.itemId, p.productDetail.product, true, false, false, "tr");
                if (prodResponse.ackCode != "success")
                {
                    prodResponse.GetType();
                }
            }

            searchResponse.GetType();
        }