Árvore de páginas

Implementada a funcionalidade de Integração TOTVS LIVE® com o sistema VTEX via TOTVS Connector.

Possibilitando inicialmente a integração dos seguintes cadastros:

  • Produto
  • Preço
  • Estoque 
  • Clientes
  • Carta Consentimento


Compatibilidade
Ambiente SAAS
  •    

Ambiente OnPremise

  •    


Objetivo

A solução de para uma plataforma de comércio digital completa com a intenção de tornar a operação de loja Omni Channel. Podendo conectar o E-commerce com um Marketplaces, tudo isso integrado com o ERP da loja.



Sistema Satélite

Atenção: Para integração padrão do Live com VTEX via TOTVS Connector deverá ser solicitado um Sistema satélite especifico para este tipo de integração. 

A integração com VTEX utiliza como padrão sempre o Código da Master(REDE) acrescido do número 1.

Exemplo: Rede 99998888 o Código satélite será 999988881

Pré-Requisito:

  • 1º Etapa: Entrar em contato com a equipe da ESN  da sua conta solicitando acesso a integração do Live Retaguarda e VTEX:
    • Assinatura do Contrato.
  • 2º Etapa: Equipe do TOTVS Connector solicita a criação do Sistema Satélite para o equipe de Integração do TVFR.
    • Cria o sistema Satélite
  • 3º Etapa: Cliente deve disponibiliza o Login e Senha exclusivo para acesso a integração.
  • 4º Etapa: Cliente deve disponibiliza o dados de acesso a VTEX.

Jornada:

Para iniciarmos a integração da solução VTEX, devemos seguir os passos abaixo:

  • 1º Etapa: Entrar em contato com a equipe da TOTVS (à definir) solicitando a integração:
    • Assinatura do Contrato.


  • 2º Etapa: Validar a disponibilidade para Implantação:
    • Responsável - Time do TOTVS Connector


  • 3º Etapa: Criação do cronograma para implantação:
    • Responsável - Time do TOTVS Connector


  • 4º Etapa: Validação dos pré-requisitos:
    • Responsável - Time do TOTVS Connector
      • Links  e as Url's da integração.
      • Validar as conexões com a integração.


  • 5º Etapa: Realizar a Carga dos Classificadores e Produtos.
    • Para realizar o cadastro de um Classificador "Novo" acessar o Live conforme imagem abaixo:

    • Após a criação do novo classificador, devemos incluir ele no produto desejado.
      •  
    • Para que os produtos integrem no sistema é necessário que o campo "Integra Ecommerce" esteja habilitado.

      • Dados Integrados:

 

        • Descrição Completa;
        • Código Principal Pratico;
        • Peso Bruto;
        • Peso Liquido
        • Altura;
        • Largura;
        • Comprimento;
        • Unidade de Medida.
    •  
    • Após a carga dos produtos as informações de preço e estoque vão ser carregadas automaticamente no sistema do VTEX.
        • Preço:
          • Será integrado apenas a tabela de preço de Venda;
          • O preço será enviado conforme houver atualização de preços;
          • Não possui integração com preços promocionais.
        • Estoque:
          • A integração será realizada conforme houver movimentação de estoque. Por exemplo: Vendas / Notas Fiscais / Inventário
          • A baixa de estoque dos produtos de um pedido é realizada apenas quando o pedido for resgatado no PDV.
    • Alguns processos para a carga de produtos vão ser de forma manual:
        • Atributos de Produto
        • Fotos
        • Descontos
        • Promoções 
        • Categoria
  • 6º Etapa: Validação de pedido em ambiente produtivo:
    • Esteira de pedidos:


Atenção

Troubleshootings básicos

*Integração em fase de homologação não disponível para uso.

  • Preço
    • A partir da versão 6.5.61
      • Deve-se verificar a tabela LC_LogLiveConnector filtrando o método de preço conforme o select abaixo (Alterar apenas o código do produto):
        • ServerName - 10.173.204.12, 50287
        • DataBase - Rentech

                                     SELECT TOP 100 a.Record, a.Method, a.Creation, Descricao

                                            FROM LC_LogLiveConnector a WITH(NOLOCK)

                                            WHERE Method = 'RecuperarPrecoProdutoEcommerce' AND Descricao LIKE '%<CodigoProduto>26132</CodigoProduto>%'

                                            ORDER BY 1 DESC


    • Deve-se utilizar o payload abaixo para recuperar o método de preço (os campos em amarelo devem ser alterados conforme o cenário que deve ser analisado):

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/" xmlns:ren="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data" xmlns:ren1="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">

   <soapenv:Header/>

   <soapenv:Body>

      <liv:RecuperarPrecoProdutoEcommerceLC_Integracao>

         <liv:identificacao>

            <ren1:Chave>5c2bc569-8e00-43a7-b419-4b8dd32a3cdb</ren1:Chave>

            <ren1:CodigoSistemaSatelite>051400031</ren1:CodigoSistemaSatelite>

         </liv:identificacao>

         <liv:listaProduto>

            <ren1:LC_Produto>

               <ren1:CodigoPadrao>10247</ren1:CodigoPadrao>

            </ren1:LC_Produto>

            <ren1:LC_Produto>

               <ren1:CodigoPadrao>26132</ren1:CodigoPadrao>

            </ren1:LC_Produto>

         </liv:listaProduto>

         <liv:mantemTicket>true</liv:mantemTicket>

         <liv:identificacaoLoja>071411642</liv:identificacaoLoja>

      </liv:RecuperarPrecoProdutoEcommerceLC_Integracao>

   </soapenv:Body>

</soapenv:Envelope>


  • Estoque
    • A partir da versão 6.5.61
      • Deve-se verificar a tabela LC_LogLiveConnector filtrando o método de preço conforme o select abaixo (Alterar apenas o código do produto):
        • ServerName - 10.173.204.12, 50287
        • DataBase - Rentech

SELECT TOP 100 a.Record, a.Method, a.Creation, Descricao

FROM LC_LogLiveConnector a WITH(NOLOCK)

WHERE Method = 'RecuperarEstoqueProduto' AND Descricao LIKE '%<CodigoProduto>26132</CodigoProduto>%'

ORDER BY 1 DESC

  • Deve-se utilizar o payload abaixo para recuperar o método de estoque (os campos em amarelo devem ser alterados conforme o cenário a ser analisado):

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/" xmlns:ren="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data" xmlns:ren1="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects">

   <soapenv:Header/>

   <soapenv:Body>

      <liv:RecuperarSaldoEstoqueEcommerceLC_Integracao>

         <liv:identificacao>

            <ren1:Chave>a9b933c1-9943-4fb3-96ac-bfd9c946116d</ren1:Chave>

            <ren1:CodigoSistemaSatelite>05140003</ren1:CodigoSistemaSatelite>

         </liv:identificacao>

         <liv:identificacaoLoja>071411842</liv:identificacaoLoja>

        <liv:listaProduto>

              <ren1:LC_ProdutoEstoque>

               <ren1:CodigoProduto>12506</ren1:CodigoProduto>

            </ren1:LC_ProdutoEstoque>

         </liv:listaProduto>

         <liv:quantidadeResultado>100</liv:quantidadeResultado>

      </liv:RecuperarSaldoEstoqueEcommerceLC_Integracao>

   </soapenv:Body>

</soapenv:Envelope>


  • Produto Ativo
    • Para o produto estar ativo no NineGrid, deve-se verificar se os campos IntegraEcommerce e AtivaProdutoEcommerce estão habilitados. Segue query abaixo:
      • ServerName - 10.173.204.12, 50287
      • DataBase - Rentech

SELECT DISTINCT a.Descricao, a.PermiteIntegracao, a.ProdutoAtivoECommerce, c.NumeroSerie, c.Apelido [Loja]

FROM Produto a WITH(NOLOCK)

INNER JOIN ProdutoUnidadeNegocio b WITH(NOLOCK) ON (b.Produto = a.ObjectID)

INNER JOIN UnidadeNegocio c WITH(NOLOCK) ON (c.ObjectID = b.UnidadeNegocio)

WHERE a.CodigoPadrao = '12506' AND c.NumeroSerie = '122122203'



  • Carta Consentimento
    • Deve-se utilizar o payload abaixo para recuperar o método de preço (os campos em amarelo devem ser alterados conforme o cenário que deve ser analisado):

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/" xmlns:ren="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data" xmlns:ren1="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects">

   <soapenv:Header/>

   <soapenv:Body>

      <liv:RecuperarCartaConsentimentoLC_Integracao>

         <liv:identificacao>

            <ren1:Chave>5c2bc569-8e00-43a7-b419-4b8dd32a3cdb</ren1:Chave>

            <ren1:CodigoSistemaSatelite>051400031</ren1:CodigoSistemaSatelite>

         </liv:identificacao>

      </liv:RecuperarCartaConsentimentoLC_Integracao>

   </soapenv:Body>

</soapenv:Envelope>












  • Sem rótulos