VtexSamples.Categoria.IntegraCategoria C# (CSharp) Method

IntegraCategoria() public method

public IntegraCategoria ( ) : void
return void
        public void IntegraCategoria()
        {
            try
            {
                Console.WriteLine("Início do exemplo de integração de categoria");

                int nIdCategoria = 100; //Id da categoria que queremos inserir no exemplo

                //Primeiro buscamos a categoria para ver se esta já existe na VTEX. Esta busca é muito importante
                //para que seja mantido novos dados que venham a existir, fazendo com que seja necessária a alteração
                //apenas dos campos que realmente devem ser preenchidos
                CategoryDTO objCategory = this.vtexService.CategoryGet(nIdCategoria);

                if (objCategory == null)
                {
                    //Instanciamos um objeto do tipo CategoryDTO caso esta categoria não exista na VTEX
                    objCategory = new CategoryDTO();
                }

                objCategory.Id = nIdCategoria;
                objCategory.FatherCategoryId = null; //Nesse caso está sendo criado um departamento, que é uma categoria sem categoria pai
                objCategory.Name = "Nome da categoria";
                objCategory.Title = "Título da categoria";
                objCategory.Description = "Descrição da categoria";
                objCategory.IsActive = true;

                //Enviando os dados para serem inseridos ou atualizados. Note que o retorno padrão dos métodos InsertUpdate
                //é o próprio objeto enviado. Isto ocorre para que se possa recuperar ids auto-incrementos ou mesmo para verificação
                //dos dados por parte do integrador.
                objCategory = this.vtexService.CategoryInsertUpdate(objCategory);

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