VtexSamples.Produto.IntegraProduto C# (CSharp) Method

IntegraProduto() public method

public IntegraProduto ( ) : void
return void
        public void IntegraProduto()
        {
            try
            {

                Console.WriteLine("Início do exemplo de integração de Produto");

                int idProduct = 100;

                //Instanciando um objeto do tipo ProductDTO
                ProductDTO objProduct = this.vtexService.ProductGet(idProduct);

                if(objProduct != null)
                {
                    //Instanciamos um objeto do tipo ProductDTO caso este Produto não exista na VTEX
                    objProduct = new ProductDTO();
                }

                objProduct.Id = idProduct;
                objProduct.CategoryId = 100;
                objProduct.BrandId = 100;
                objProduct.DepartmentId = 10;
                objProduct.Name = "Teste";
                objProduct.Description = "Teste";
                objProduct.LinkId = "URL_do_Produto";//URL do produto
                objProduct.RefId = "12344321";//Código de referencia
                objProduct.SupplierId = 1;//Id do fornecedor
                objProduct.TaxCode = "12345678";//Código fiscal
                objProduct.DescriptionShort = "Teste";//Descrição resumida(Vitrine)
                objProduct.KeyWords = "Teste,integração,produto";
                objProduct.MetaTagDescription = "";
                objProduct.ReleaseDate = DateTime.Now;//Data de lançamento
                objProduct.ShowWithoutStock = true;//Exibe Produto sem estoque
                objProduct.Title = "Teste";//Texto da tag title
                objProduct.IsVisible = true;
                objProduct.IsActive = true;

                //Enviando os dados para serem inseridos ou atualizados pelo WebService
                this.vtexService.ProductInsertUpdate(objProduct);

                //Mensagem de sucesso
                Console.WriteLine("Produto inserido com sucesso");
            }
            catch (Exception ex)
            {
                //Mensagem de erro
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                Console.WriteLine("Fim do exemplo de integração de Produto");
                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.Produto::IntegraProduto