Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
iconfalse

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 Pluginbot tem por objetivo facilitar a integrasolução de Pedidos de venda Omni consiste em apoiar a experiência omnichannel do cliente, oferecendo opções para a entrega ou retirada de mercadorias, via plataforma digital (Pluginbot) diretamente integrada com as soluções de produtos da loja.

Está solução refere-se na prateleira infinita e conecta a loja física com as soluções "Ship from store" e "Pickup in Store",  e a transforma em um centro de distribuição. A funcionalidade permite a operacionalização de todas as etapas do pedido como: empacotamento, etiquetagem, envio para a transportadora  até a entrega da mercadoria.



draw.io Diagram
width
bordertrue
diagramNameFluxo Cliente
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth1684
revision28


Jornada

Para iniciarmos a integração da solução Pluginbot, 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: Cliente preencher : Preenchimento de formulário padrão:
    • O cliente preencherá o formulário com
    as
    • informações necessárias para
    a criação do ambiente:
    • o andamento do projeto.

https://tdn.totvs.com/pages/viewpage.action?pageId=661599507

OBS: Deve-se informar para a Pluginbot o código da tabela de venda que deverá ser utilizado. Pois o TVFR permite mais de uma tabela de preço vinculada a um produto. 

Image Added


  • 3º Etapa:  Solicitar a criação Criação de um Sistema Satélite caso ainda não possua:
    • Caso não possua o time de serviços deve solicitar a criação do sistema satélite para a equipe do Connector através de um Ticket.


  • 4º Etapa: Enviar o formulário que foi preenchido na etapa 2 para o parceiro Pluginbot:o email "[email protected]":
    • Nessa etapa o time Parceiro fará a validação do formulário e irá fazer as configurações necessárias:
      • LIVE:
        • - Dados da Loja
        • - Connector
        • - CS
        • - Motor de Promoções
        • - Tabela de Preço


  • 5º Etapa: Criação de um e configuração do ambiente do Venda Digital :
    • Pluginspace - é o espaço no qual
  • você acessa a sua Lojas já cadastradas, onde você pode também realizar o cadastros de
    • estão cadastradas as lojas, onde é possível consultar e cadastrar novas lojas sempre que necessário
  • .
    • ;
    • Forma de Pagamento
  • podemos utilizar varias forma um exemplo delas é a eSitef
  • Mensageria podemos utilizar varias forma um exemplo delas é a SMS
  • Antifraude é um sistema que aumenta a segurança das lojas virtuais contra transações fraudulentas um exemplo uma exemplo a empresa ClearSale
    • - é possível utilizar várias formas de pagamentos parceiros, as quais estão vinculadas ao gateway de pagamento contratado;
    • Mensageria - serão enviadas mensagens para o celular do cliente, para acompanhamento do status do seu pedido;
    • Antifraude - definição do parceiro contratado;
    • Configuração Preço - Cliente deve configurar qual a tabela de preço cadastrada no Live deverá ser utilizada pelo NineGrid.


  • 6º Etapa: Realizar a Carga dos Produtos.
    • Esse processo deve ser feito para o domínio compartilhado.
    • Todos os produtos devem estar com o parâmetro "Integra Ecommerce""Produto ativo no E-Commerce?" ambos como Ativo.
    • Esse processo carga pode ser feitos manualmente ou por importação de planilha.
    • As
    • Para que os produtos integrem no sistema do Ninegrid é necessário que o campo "Integra Ecommerce" esteja habilitado.

Image Added

    • Após a carga dos produtos as informações de Preço e Estoque
  • também devem ser enviadas nessa etapa
    • vão ser carregadas automaticamente no sistema do ninegrid, desde que possuam esses dados no Live.


  • 7° Etapa: Configuração do produtos para exibição no WebApp 
    • Além de realizar a carga dos  produtos também precisam ser feitos os seguintes passosEssas são as configurações básicas que devem ser feitas:

      • Imagem do produto
        • Esse processo deve ser feito através de dois passos:
          • 1ºPasso - Fazer upload dos arquivos de imagem no NineGrig.
          • 2ºPasso - Enviar um arquivo CSVcontendo o link das imagens a serem incluídas.
      • Estoque Mínimo para exibição no Webapp.
      • Ordem de Exibição no Webapp
      • Status do Produto para Venda
      • Classificadores
      • .
      • Para os produtos serem exibidos no WebApp deve-se estar com a opção “Produto Ativo no E-commerce?” ativa no Live. 

Image Added

      • Classificadores
        • Há  5 níveis possíveis de classificadores para serem configurados

Image Added

      • Para mais informações dessas configurações acesse nosso manual:

https://manual.ninegrid.com.br/

  • 8° Etapa: Validação do Ambiente após a implantação em produção. 
    • Criação de um pedido " Retira Loja ou Entrega"(Pluginbot)
      •  -
      • Alteração de Status (Live)
      •  - Recuperar Pedido (PDV)
      •  - Validação de Status (Live/Pluginbot)
      •  - Cancelar Venda (PDV)
    • Criação de um pedido Entrega (Pluginbot)
      •  - Alteração de Status (Live)
      •  - Geração de NF (Live)
      •  - Validação de Status (Live/Pluginbot)
      •  - Cancelamento da NF (Live)
    • Criação de um Pedido Vendedor (Pluginbot)
      • Cancelamento do Pedido (Live) (O cancelamento do pagamento é manual)


https://tdn.totvs.com/display/public/TL/Pedidos+de+Venda+Omni+com+Pluginbot

Aviso
titleSistema Satélite

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

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

Aviso
iconfalse
titleAtençãoTroubleshootings 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>