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ı."); } }
//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(); }