Quem: Mariusz Szatkowski e a equipa da WPPoland, programadores de WooCommerce que constroem integrações de lojas com sistemas externos por API.
O quê: Sincronizar o WooCommerce com sistemas ERP, grossistas e CRM: catálogo, stock e preços em tempo real, mapeamento de dados, margem automática.
Onde: Remotamente para clientes na UE e no resto do mundo. Integramos com a API do sistema que já utiliza, sem o obrigar a mudar de fornecedor de ERP.
Quanto custa: Orçamento individual depois de analisarmos a API do sistema de origem, o número de referências e o sentido da sincronização. Começamos com uma breve análise de âmbito.
Integrações do WooCommerce com ERP e APIs de grossistas
Uma integração não é a construção de uma loja de raiz. É a camada que liga o WooCommerce ao sistema que já gere o seu negócio: um ERP, um grossista ou um CRM. O objetivo é um fluxo de dados consistente, para que o catálogo, o stock e os preços da loja reflitam a realidade sem trabalho manual.
Se precisa de ajuda geral para construir e fazer crescer uma loja, comece pela página do programador de WooCommerce. Esta página trata de um problema mais restrito e técnico: a troca de dados entre o WooCommerce e sistemas externos.
Com quem trabalha
- WordPress comercial desde 2006, antes do Gutenberg e da REST API
- Conduzido por sénior: o engenheiro do discovery é o mesmo na semana seis
- Sem passagem para offshore, sem camada de PM faturada
- Organizador da WordCamp Europe, mentor WordPress Foundation Credits
O que é realmente uma integração do WooCommerce
Na maioria das lojas, a verdade sobre os produtos não vive no WooCommerce. Vive no ERP, no sistema de armazém ou numa API de grossista. O WooCommerce é a frente de vendas, mas o stock, os preços e parte dos dados de produto vêm de outro lado. Uma integração é a camada que mantém esses dois mundos em concordância.
Na prática, uma integração responde a três perguntas:
- O que sincronizamos - catálogo, atributos, níveis de stock, preços, encomendas, dados de clientes.
- Em que sentido - unidirecional (o sistema de origem dita à loja) ou bidirecional (por exemplo, as encomendas voltam para o ERP).
- Com que frequência - desde consultas agendadas de poucos em poucos minutos até atualizações desencadeadas por eventos através de webhooks.
O que pode integrar com o WooCommerce
| Sistema de origem | O que costumamos sincronizar | Sentido |
|---|---|---|
| ERP (Dynamics 365, SAP Business One, NetSuite, Odoo) | Catálogo, stock, preços, encomendas, faturas | Uni ou bidirecional |
| Grossista / dropshipping (API do fornecedor) | Sortido, stock, preços de compra, media, descrições | Unidirecional para a loja |
| CRM | Clientes, encomendas, estados, segmentação | Normalmente bidirecional |
| Sistemas de transportadoras (DHL, DPD, UPS) | Etiquetas, estados de envio, pontos de recolha | Bidirecional |
| Gateways de pagamento | Pagamentos, reembolsos, estados de transação | Bidirecional |
Não tem de fazer tudo de uma vez. O primeiro passo mais comum é a sincronização de stock e preços, porque é o que se paga mais depressa em tempo de apoio recuperado e reembolsos evitados.
Como funciona a sincronização de dados
A mecânica é semelhante em todos os casos, quer a origem seja um ERP quer uma API de grossista. Muda a origem, não o princípio.
Mapeamento de dados
O sistema de origem descreve os produtos com a sua própria estrutura de campos. A primeira tarefa de uma integração é traduzir isso para o modelo de produtos e atributos do WooCommerce: EAN e referência como as chaves que ligam os registos, atributos técnicos para atributos e variações, media e descrições para as páginas de produto. Mantemos o mapa de campos declarativo, por isso adicionar um novo parâmetro significa alargar o mapeamento, não reescrever a lógica.
Sincronização de stock e preços
O núcleo da maioria das integrações é a consulta agendada de duas coisas: nível de stock e preço. Os artigos indisponíveis no sistema de origem são automaticamente ocultados ou marcados como indisponíveis, o que elimina a falha mais cara que uma loja pode cometer - vender algo que não pode ser cumprido. Uma alteração de preço no sistema de origem propaga-se para a loja no ciclo seguinte.
Lógica de margem
Os preços de um ERP ou grossista são, normalmente, o custo e não o preço de venda. Acima da camada de recolha de dados fica a lógica de margem: o sistema aplica uma margem definida sobre o preço de origem e só o resultado chega ao WooCommerce. O proprietário controla a rentabilidade com regras, não editando preços à mão.
Uma integração real
A mesma mecânica está por trás do nosso projeto para uma loja de peças automóveis ligada diretamente à API REST de um grossista: integração do WooCommerce com API de grossista. Nesse caso, o catálogo, o stock e os preços mantêm-se atualizados sozinhos, e a margem protege a rentabilidade face a uma lista de fornecedor em constante mudança.
Com que sistemas ERP integramos
Uma distinção importante: integramos o WooCommerce com a API destes sistemas, não implementamos o ERP em si. Este é trabalho de WordPress, PHP e troca de dados, não consultoria de ERP.
- ERP na cloud: Microsoft Dynamics 365 Business Central, SAP Business One, Oracle NetSuite, Odoo. Estes expõem APIs REST, o que mantém a ligação à loja limpa.
- Contabilidade e ERP nacionais: sistemas como PHC, PRIMAVERA ou Sage consoante o mercado, normalmente integrados através da sua API ou de uma camada de middleware.
Se o seu sistema não estiver na lista mas tiver alguma API ou exportação de dados, é geralmente possível integrá-lo.
Quando vale a pena considerar uma integração
- Atualiza o stock e os preços à mão ou por importação de ficheiros, e isso não é escalável.
- Recebe encomendas de produtos que o fornecedor não tem realmente em stock.
- Os preços da loja afastam-se da lista de preços do grossista ou do ERP.
- As encomendas têm de ser reintroduzidas à mão no sistema de contabilidade ou de armazém.
Perguntas Frequentes
Perguntas sobre escopo, entrega, custos e qualidade.
Em que difere uma integração da construção de uma loja WooCommerce?
#Integram com o meu sistema ERP?
#A sincronização é unidirecional ou bidirecional?
#Com que frequência são atualizados os dados?
#O que acontece quando um produto fica sem stock no fornecedor?
#Precisa de FAQ adaptado ao setor e mercado? Criamos uma versão alinhada com os seus objetivos de negócio.
Fale connosco





