public void IntegraEstoque() { try { Console.WriteLine("Inicio do exemplo da integração de Estoque"); int nIdSku = 1;//Id do sku que queremos inserir estoque //Buscamos o sku que queremos integrar estoque StockKeepingUnitDTO objSkuEstoque = this.vtexService.StockKeepingUnitGet(nIdSku); if (objSkuEstoque != null) //Verifico se o sku existe { int nQuantidade = 10; //Quantidade de estoque que vai ser inserida int nIdEstoque = 1; //Estoque em que vai ser inserido //Método que da update no estoque do sku this.vtexService.WareHouseIStockableUpdate(nIdEstoque, objSkuEstoque.Id.Value, nQuantidade, DateTime.Today); //Mensagem de sucesso Console.WriteLine("Estoque inserido com sucesso"); } } catch (Exception ex) { //Mensagem de erro Console.WriteLine(ex.ToString()); } finally { Console.WriteLine("Fim do exemplo de integração de Estoque"); Console.ReadKey(); } }
public void IntegraSku() { try { Console.WriteLine("Início do exemplo de integração de Pedido"); int idSku = 101; //Instanciando um objeto do tipo StockKeepingUnitDTO StockKeepingUnitDTO objSku = this.vtexService.StockKeepingUnitGet(idSku); if (objSku != null) { //Instanciamos um objeto do tipo StockKeepingUnitDTO caso este Sku não exista na VTEX objSku = new StockKeepingUnitDTO(); } objSku.Id = idSku; objSku.IsActive = true; objSku.Name = "TesteWeb"; objSku.RefId = "1q2w3e4r"; //Código de referência objSku.CostPrice = Convert.ToDecimal(12.10); //Preço de custo objSku.ListPrice = Convert.ToDecimal(12.10); //Preço De objSku.Price = Convert.ToDecimal(12.10); //Preço Por (preço de venda) objSku.Height = Convert.ToDecimal(12.10); //Altura objSku.Length = Convert.ToDecimal(12.10); //Comprimento objSku.Width = Convert.ToDecimal(12.10); //Largura objSku.WeightKg = Convert.ToDecimal(12.10); //Peso objSku.RealHeight = Convert.ToDecimal(12.10); //Altura real objSku.RealLength = Convert.ToDecimal(12.10); //Comprimento real objSku.RealWidth = Convert.ToDecimal(12.10); //Largura real objSku.RealWeightKg = Convert.ToDecimal(12.10); //Peso real objSku.ModalId = 1; //Tipo de modal objSku.CubicWeight = Convert.ToDecimal(30.00); //Peso cubico objSku.IsKit = false; objSku.ProductId = 100; objSku.ProductName = "teste"; objSku.StockKeepingUnitEans = null; //Código de barras Ean13 objSku.DateUpdated = DateTime.Now; //Data da atualização objSku.RewardValue = Convert.ToDecimal(1.1); //Código de Fidelidade objSku.EstimatedDateArrival = null; //Data da Pré-venda objSku.ManufacturerCode = "CODIGO DO FABRICANTE"; objSku.CommercialConditionId = null; //Condição comercial id //Campos Inutilizados -- [objSku.InternalNote = "Não utilizado";] e [objSku.IsAvaiable = false;] //Enviando os dados para serem inseridos ou atualizados pelo WebService this.vtexService.StockKeepingUnitInsertUpdate(objSku); //Mensagem de sucesso Console.WriteLine("Sku inserido com sucesso"); } catch (Exception ex) { //Mensagem de erro Console.WriteLine(ex.ToString()); } finally { Console.WriteLine("Fim do exemplo de integração de Sku"); Console.ReadKey(); } }
public void IntegraSku() { try { Console.WriteLine("Início do exemplo de integração de Pedido"); int idSku = 101; //Instanciando um objeto do tipo StockKeepingUnitDTO StockKeepingUnitDTO objSku = this.vtexService.StockKeepingUnitGet(idSku); if(objSku != null) { //Instanciamos um objeto do tipo StockKeepingUnitDTO caso este Sku não exista na VTEX objSku = new StockKeepingUnitDTO(); } objSku.Id = idSku; objSku.IsActive = true; objSku.Name = "TesteWeb"; objSku.RefId = "1q2w3e4r";//Código de referência objSku.CostPrice = Convert.ToDecimal(12.10);//Preço de custo objSku.ListPrice = Convert.ToDecimal(12.10);//Preço De objSku.Price = Convert.ToDecimal(12.10); //Preço Por (preço de venda) objSku.Height = Convert.ToDecimal(12.10); //Altura objSku.Length = Convert.ToDecimal(12.10); //Comprimento objSku.Width = Convert.ToDecimal(12.10);//Largura objSku.WeightKg = Convert.ToDecimal(12.10);//Peso objSku.RealHeight = Convert.ToDecimal(12.10);//Altura real objSku.RealLength = Convert.ToDecimal(12.10);//Comprimento real objSku.RealWidth = Convert.ToDecimal(12.10);//Largura real objSku.RealWeightKg = Convert.ToDecimal(12.10);//Peso real objSku.ModalId = 1;//Tipo de modal objSku.CubicWeight = Convert.ToDecimal(30.00);//Peso cubico objSku.IsKit = false; objSku.ProductId = 100; objSku.ProductName = "teste"; objSku.StockKeepingUnitEans = null;//Código de barras Ean13 objSku.DateUpdated = DateTime.Now;//Data da atualização objSku.RewardValue = Convert.ToDecimal(1.1);//Código de Fidelidade objSku.EstimatedDateArrival = null;//Data da Pré-venda objSku.ManufacturerCode = "CODIGO DO FABRICANTE"; objSku.CommercialConditionId = null;//Condição comercial id //Campos Inutilizados -- [objSku.InternalNote = "Não utilizado";] e [objSku.IsAvaiable = false;] //Enviando os dados para serem inseridos ou atualizados pelo WebService this.vtexService.StockKeepingUnitInsertUpdate(objSku); //Mensagem de sucesso Console.WriteLine("Sku inserido com sucesso"); } catch (Exception ex) { //Mensagem de erro Console.WriteLine(ex.ToString()); } finally { Console.WriteLine("Fim do exemplo de integração de Sku"); Console.ReadKey(); } }