Início / Guias práticos / Enviar pedidos do WooCommerce para o Shopify com Make

Enviar pedidos do WooCommerce para o Shopify com Make

Tutorial geral Tempo de leitura: 5-8 min

O guia oficial de 6 de janeiro de 2021, atribuído a Andy O’Neil, descreve um fluxo de WooCommerce para Shopify. Apesar do endereço desta página, não se trata de levar pedidos do Shopify ao WooCommerce nem de sincronização bidirecional.

A proposta era receber um pedido com vários produtos, reorganizar seus itens e criar um pedido no Shopify. A documentação atual do Shopify no Make é a referência para escolher operações e conexão; os campos do exemplo de 2021 não são uma especificação universal da API atual.

Condições para preparar o exemplo

Antes de apresentar os módulos, o artigo comparava custos de soluções e convidava a criar uma conta gratuita do Make. Essas afirmações de 2021 não estabelecem os termos atuais.

Para preços, planos, cotas e limites do Make, prevalecem as informações da página oficial de preços do Make.

1. Receba o pedido e seus itens

O cenário começava com WooCommerce > Watch Orders e depois Get an Order, usando o ID do primeiro módulo. A segunda etapa fornecia os detalhes do pedido e o array Line Items.

Defina quais estados de pedido podem seguir. Receber um evento não significa que o pagamento esteja confirmado, e repetir o evento não deve criar outra venda no destino.

2. Separe os itens

O Iterator recebe o array de itens do pedido. Como explica a referência oficial, cada elemento pode seguir como um bundle separado.

O original incluía JSON > Parse JSON depois dessa etapa. Só interprete JSON quando a entrada for uma string JSON. Se a operação já entregar uma coleção estruturada com campos mapeáveis, não a trate como texto apenas para reproduzir o desenho antigo.

3. Mapeie para o formato do destino

O artigo reorganizava os campos com Aggregate to JSON, interpretava o resultado e reunia os itens com Array aggregator. Essa cadeia depende da estrutura retornada pelos módulos escolhidos.

Os campos históricos incluíam título, quantidade, preço, SKU, impostos e necessidade de envio. Para ilustrar tipos em um gerador de estrutura, um item fictício reduzido seria:

{
  "title": "Produto de teste",
  "quantity": 2,
  "sku": "TESTE-001",
  "requires_shipping": true
}

Esse fragmento não é um pedido completo nem um payload validado para a operação atual. Confira os campos obrigatórios, os tipos e a representação de valores monetários no destino.

Não copie IDs de produto ou variante do WooCommerce como se fossem IDs do Shopify. Identifique a correspondência na loja de destino. Se usar SKU, confira se ele é preenchido e inequívoco.

4. Reúna apenas os itens do mesmo pedido

A saída deve ser um array com os produtos daquele pedido. Configure o escopo do agregador para não misturar itens de pedidos diferentes recebidos na mesma execução.

Preserve também os dados gerais necessários, como cliente, endereço, moeda e referência de origem. Agregar produtos não reconstrói automaticamente essas informações.

5. Crie e confira no Shopify

No exemplo antigo, o último módulo era Create an Order ou Create Draft Order, com o array mapeado em Line Items. Pedido e rascunho têm efeitos diferentes; escolha conscientemente a operação disponível.

Antes de usar a loja real, confira uma amostra com vários itens, variantes, frete, descontos e impostos. Verifique quantidades, totais, cliente e referência do pedido original. Teste repetição e ausência de correspondência de produto.

A automação descrita não garante estoque sincronizado, pagamento conciliado ou propagação de cancelamentos. Essas funções não fazem parte do fluxo demonstrado.

Nota editorial: as recomendações de revisão e teste são acréscimos desta adaptação; não relatam uma execução real dos cenários.

Preparação

Antes de montar o fluxo, confirme se o Make é adequado para o seu caso

Se o processo se repete, envolve vários aplicativos e precisa de manutenção visual, você pode começar com uma versão de baixo risco no Make.

  • Defina primeiro a entrada, a saída e o gatilho
  • Consulte preços, limites e restrições de módulos na página oficial
  • Mantenha os alertas de erro e a revisão manual
  • Não automatize primeiro ações de alto risco
★★★★★
Primeiro avalie o caso e depois teste em pequena escala
Esta página inclui links de afiliado. Podemos receber uma comissão se você se registrar ou contratar por meio deles, sem custo adicional para você.