Este documento visa detalhar a integração existente com ERP TOTVS Varejo Supermercados com plataforma de e-commerce Shopify utilizando como middleware a plataforma TOTVS IPaaS.

O que é a Shopify?

No início dos anos 2000, lançar um e-commerce não era comum nem fácil. O mundo online ainda estava em desenvolvimento, e as ferramentas disponíveis eram limitadas e insatisfatórias para quem tentava criar uma loja virtual.

Em 2004, os canadenses Tobias Lütke, Daniel Weinand e Scott Lake enfrentavam repetidas dificuldades ao tentar abrir sua loja online de equipamentos de snowboard. As plataformas disponíveis no mercado não atendiam às suas expectativas.

Frustrados com a falta de soluções adequadas, decidiram criar sua própria plataforma de e-commerce. Após dois anos de desenvolvimento e planejamento, a Shopify foi lançada em 2006, com a proposta de simplificar a criação e gestão de lojas virtuais.

A Shopify nasceu das dificuldades enfrentadas pelos seus fundadores, oferecendo um software que cobre desde o design e layout da loja até o gerenciamento de estoque, vendas e a integração com diversas formas de pagamento.

Hoje, mais de um milhão de usuários utilizam a plataforma, e mais de 100 bilhões de dólares já foram movimentados em vendas através da Shopify.

Mais informações acesse: https://www.shopify.com/br/blog/o-que-e-shopify

O que é TOTVS IPaaS

O TOTVS iPaaS é uma plataforma Low Code, feita para facilitar a construção e manutenção de integrações, para perfis de usuários com baixo aprofundamento técnico e, também, para usuários com grande experiência em desenvolvimento. 

Com isso, ela proporciona uma integração simples e segura, otimizando o aproveitamento de suas ferramentas tecnológicas.

O resultado é uma integração:

E você otimiza os seus recursos tecnológicos.

Na prática, o TOTVS iPaaS é o elemento de conexão entre dois ou mais sistemas e, com ele, você nem lembra que a integração existe. Desse modo, suas integrações não precisam mais ser sinônimo de problema e dor de cabeça. O resultado é um processo de integração simples e robusto, com a melhor relação entre custo e benefício. 

Com o TOTVS iPaaS, você controla as entregas de mensagens entre um sistema e outro, e cria códigos De:Para compatíveis para permitir a comunicação entre as soluções integradas. 

E ainda conta com dashboards dinâmicos e total rastreabilidade, que permitem acompanhar a comunicação entre os sistemas interligados pelo TOTVS iPaaS em tempo real, permitindo identificar qualquer problema facilmente. 

A plataforma conta ainda com controle, gestão e segregação de acessos via perfis de usuário, permitindo que diferentes membros de sua equipe tenham acesso ao mesmo ambiente sem nenhuma exposição desnecessária a dados sensíveis. 

Além disso, a plataforma disponibiliza histórico completo para auditoria de ações, provendo ainda mais segurança e transparência.

O TOTVS iPaaS é contratado por assinatura, e atende todos os segmentos como: Serviços, Manufatura, Varejo, Logística, Agronegócio, Construção e Projetos, Saúde e Educação. 

A ferramenta possui alta capacidade de escala, e pode acompanhar facilmente o crescimento das operações da sua empresa. A plataforma TOTVS iPaaS roda em arquitetura cloud (com tecnologia de alta disponibilidade, replicando servidores em diferentes regiões), que você acessa via SSO (Single Sign-On) contando também com autenticação de multifatores (MFA).

Com 100% de conformidade com a Lei Geral de Proteção de Dados, o TOTVS iPaaS conta também com criptografia da base de dados, e de ponta a ponta, garantindo confiabilidade para suas transações. Além disso, possui alta capacidade de escala, e pode acompanhar facilmente o crescimento das operações da sua empresa.

Mais informações acesse: 

https://produtos.totvs.com/ficha-tecnica/tudo-sobre-o-totvs-ipaas

https://tdn.totvs.com/display/public/IPAAS/TOTVS+iPaaS

Como funciona a integração

Através do IPaaS, são criados diagramas específicos para cada carga de dados necessária, como por exemplo, um diagrama para o envio de informações sobre produtos e outro para o envio de dados do estoque. Também são configurados agendamentos recorrentes para o envio de novos registros ou a atualização dos existentes. Além disso, há uma inteligência embutida que permite o controle preciso da data e hora de cada comunicação, possibilitando a consulta apenas dos dados que foram alterados ou cadastrados após a última transmissão.

Para a obtenção dos dados do ERP, utilizam-se APIs específicas, que serão detalhadas conforme as necessidades de cada carga de dados. Além do envio do catálogo de produtos, também ocorre o recebimento dos dados dos pedidos gerados na plataforma, que serão posteriormente faturados no ERP. Após o faturamento, é enviada uma notificação contendo as informações do faturamento, juntamente com a chave da NF-e ou NFC-e gerada pelo ERP.


Fluxograma de obtenção dos dados referente ao catalogo de produtos do ERP e envio para a plataforma Shopify

Envio do catalogo de produtos


Fluxograma de obtenção dos dados referente ao pedidos da plataforma Shopify e envio para o ERP

Recebimento de pedidos


O que é comunicado entre o ERP (linha Consinco) e plataforma Shopify?

Através da plataforma iPaaS enviamos os seguintes dados:

  1. Envio de produtos 
  2. Envio de SKU's
  3. Envio de preços por empresa / segmento
  4. Estoque por empresa
  5. Recebimento de pedidos
  6. Edição de pedidos
  7. Envio de faturamento
  8. Envio de cancelamento


Escopo negativo