VtexSamples.Sku.IntegraSku C# (CSharp) Метод

IntegraSku() публичный Метод

public IntegraSku ( ) : void
Результат void
        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();
            }
        }
    }

Usage Example

        static void Main(string[] args)
        {
            Categoria objCategoria = new Categoria();
            objCategoria.IntegraCategoria();

            Marca objMarca = new Marca();
            objMarca.IntegraMarca();

            Produto objProduto = new Produto();
            objProduto.IntegraProduto();

            Sku objSku = new Sku();
            objSku.IntegraSku();

            Estoque objEstoque = new Estoque();
            objEstoque.IntegraEstoque();

            GiftCard objGiftCard = new GiftCard();
            objGiftCard.IntegraGiftCard();

            Pedido objPedido = new Pedido();
            objPedido.integraPedido();

            Console.ReadKey();
        }
All Usage Examples Of VtexSamples.Sku::IntegraSku