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();
            }
        }
Exemple #2
0
        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();
            }
        }