public async Task ProductsQuantityUpdatedV3Async() { var service = this.BigCommerceFactory.CreateProductsService(this.ConfigV3); var productToUpdate = new BigCommerceProduct { Id = 74, Quantity = "6" }; await service.UpdateProductsAsync(new List <BigCommerceProduct> { productToUpdate }, CancellationToken.None); }
public async Task ProductsQuantityUpdatedAsync() { var service = this.BigCommerceFactory.CreateProductsService(this.Config); var productToUpdate = new BigCommerceProduct { Id = 74, Quantity = "6" }; await service.UpdateProductsAsync(new List <BigCommerceProduct> { productToUpdate }); }
public void ProductsQuantityUpdatedV2() { var service = this.BigCommerceFactory.CreateProductsService(this.ConfigV2); var productToUpdate = new BigCommerceProduct { Id = 74, Quantity = "1" }; service.UpdateProducts(new List <BigCommerceProduct> { productToUpdate }); }
private async Task UpdateProductQuantityAsync(BigCommerceProduct product) { var endpoint = ParamsBuilder.CreateProductUpdateEndpoint(product.Id); var jsonContent = new { inventory_level = product.Quantity }.ToJson(); await ActionPolicies.SubmitAsync.Do(async() => { await this._webRequestServices.PutDataAsync(BigCommerceCommand.UpdateProduct, endpoint, jsonContent); //API requirement this.CreateApiDelay().Wait(); }); }
public async Task ProductsQuantityUpdatedV3Async() { var service = this.BigCommerceFactory.CreateProductsService(this.ConfigV3); var testProduct = this.GetProductBySkuV3(this.testProductSku); var rand = new Random(); int newProductQuantity = rand.Next(1, 100); if (testProduct != null) { var productToUpdate = new BigCommerceProduct { Id = testProduct.Id, Quantity = newProductQuantity.ToString() }; await service.UpdateProductsAsync(new List <BigCommerceProduct> { productToUpdate }, CancellationToken.None); var updatedProduct = this.GetProductBySkuV3(this.testProductSku); updatedProduct.Quantity.Should().Be(newProductQuantity.ToString()); } }
public void ProductsQuantityUpdatedV3() { var service = this.BigCommerceFactory.CreateProductsService(this.ConfigV3); var testProduct = this.GetProductBySkuV3(this.testProductSku); var rand = new Random(); int newProductQuantity = rand.Next(1, 100); if (testProduct != null) { var productToUpdate = new BigCommerceProduct { Id = testProduct.Id, Quantity = newProductQuantity.ToString() }; service.UpdateProducts(new List <BigCommerceProduct> { productToUpdate }); var updatedProduct = this.GetProductBySkuV3(this.testProductSku); updatedProduct.Quantity.Should().Be(newProductQuantity.ToString()); } }
private BigCommerceProductOption GetProductOptionBySku(BigCommerceProduct product, string sku) { return(product.ProductOptions.FirstOrDefault(o => o.Sku != null && o.Sku.ToLower().Equals(sku.ToLower()))); }