Imprimir encomendas automaticamente com Zapier, Make ou n8n: sem código

Se a sua plataforma não tem conector de impressão, uma ferramenta de automação preenche a lacuna em quinze minutos. Aqui fica a montagem, e onde cada ferramenta começa a custar.

Nem todas as plataformas têm um conector de impressão, e nem todas as equipas têm um programador livre esta semana. Airtable, Typeform, Stripe, HubSpot, um formulário próprio, uma folha do Google: se a ferramenta conseguir disparar um webhook ou ser sondada por uma plataforma de automação, consegue imprimir.

Resposta curta: a ferramenta de automação fica à espera de uma encomenda nova, formata o texto do talão e faz um POST HTTP para o endpoint de impressão. É um gatilho e uma ação. Sem servidor, sem código, sem computador na loja.

Que ferramenta

Zapier Make n8n
Arranque O mais simples Visual, mais controlo O máximo de controlo
Modelo de preço Por tarefa Por operação Gratuito se for auto-alojado
Lógica multi-passo Planos pagos Nativa Nativa
Auto-alojamento Não Não Sim
Melhor para Pô-lo a funcionar hoje Ramificação e formatação Volume, ou dados que têm de ficar em casa

Os três ligam-se ao Expedy Print: Zapier, Make e n8n.

A montagem, em três passos

1. O gatilho. Encomenda nova, linha nova, submissão de formulário nova, pagamento novo: aquilo que a sua fonte produzir. Prefira um gatilho por webhook à sondagem: a sondagem acrescenta minutos de atraso e consome tarefas mesmo quando não acontece nada.

2. Formatar o talão. É o passo que se subestima. Os talões térmicos rondam os 42 caracteres por linha em papel de 80 mm, e a impressora não vai paginar os seus dados por si. Construa o texto de forma explícita:

ENCOMENDA {{order_number}}
{{date}}
--------------------------------
{{line_items}}
--------------------------------
TOTAL: {{total}} {{currency}}

No Zapier isto é um passo Formatter, no Make um agregador de texto, no n8n um nó Set ou Code.

3. A ação HTTP. Um POST para o endpoint de impressão:

  • URL: https://www.expedy.fr/api/v2/printers/{printer_uid}/print
  • Método: POST
  • Cabeçalhos: Authorization: API_SID:API_TOKEN e Content-Type: application/json
  • Corpo: {"printer_msg": "<o seu texto formatado>", "origin": "zapier"}

Teste primeiro com uma cadeia fixa. Assim que sair um talão, ligue os campos reais.

A que estar atento

As linhas de artigo são a parte difícil. A maioria dos gatilhos entrega as linhas como um array, e a maioria das ferramentas de automação achata os arrays de forma desajeitada. Use o ciclo ou o suporte de line items da ferramenta em vez de despejar o array em bruto no texto: caso contrário imprime um fragmento de JSON.

Duplicados. As plataformas de automação repetem os passos falhados. Ponha um valor estável como o id da encomenda em origin para conseguir detetar um duplicado no histórico de impressão, e prefira gatilhos por webhook, que disparam uma vez, aos de sondagem, que podem reler a mesma linha.

Mudanças de linha. O printer_msg usa \n para mudar de linha. Alguns passos de formatação convertem-nas no texto literal \n; verifique a saída de teste em vez de assumir.

Custo com volume. Cada encomenda é uma tarefa ou uma operação. Com algumas dezenas de encomendas por dia isto é insignificante; com alguns milhares passa a ser a parte mais cara da cadeia, e uma chamada direta à API a partir do seu backend, ou um n8n auto-alojado, fica bastante mais barato.

Latência. Conte alguns segundos para a plataforma apanhar e executar o cenário. Serve para um armazém, por vezes é demasiado lento para uma cozinha em hora de ponta. Se descer abaixo do segundo interessa, chame a API diretamente.

Quando passar à chamada direta

A via da automação é a escolha certa para pôr um fluxo no ar depressa, para plataformas sem conector, e para tudo o que tenha encaminhamento condicional mantido por quem não programa. Passe a uma chamada direta à API quando o volume tornar doloroso o preço por tarefa, quando a latência contar, ou quando a lógica de formatação tiver crescido para além do que um editor visual sustenta com conforto. O endpoint é o mesmo, por isso a migração resume-se a mudar a chamada de sítio.

Crie uma conta gratuita, pegue nas credenciais e imprima um talão de teste a partir de um cenário de um só passo antes de construir o fluxo inteiro.

FAQ

Posso imprimir encomendas sem escrever código?

Sim. O Zapier, o Make e o n8n conseguem ficar à espera de uma encomenda nova e enviá-la por POST para o endpoint de impressão. É um gatilho e uma ação HTTP, tipicamente quinze minutos de montagem.

Qual escolho entre Zapier, Make e n8n?

Zapier para pôr algo a funcionar mais depressa, Make quando precisa de controlo sobre ramificação e formatação, n8n quando o volume torna doloroso o preço por tarefa ou os dados têm de ficar na sua própria infraestrutura.

Porque é que o meu talão sai como JSON em bruto?

Porque as linhas de artigo chegaram como um array e foram inseridas diretamente no texto. Use o ciclo ou o tratamento de line items da ferramenta para construir uma linha por produto em vez de despejar o array.

A automação é mais lenta do que chamar a API diretamente?

Sim, alguns segundos enquanto a plataforma apanha e executa o cenário. É irrelevante para um armazém e pode ser demasiado lento para uma cozinha em hora de ponta.

Custa mais com muito volume?

Cada encomenda consome uma tarefa ou operação, por isso o custo cresce de forma linear. Com alguns milhares de encomendas por dia, uma chamada direta à API a partir do seu backend, ou um n8n auto-alojado, fica bastante mais barato.