Stampare gli ordini in automatico con Zapier, Make o n8n: senza codice

Se la vostra piattaforma non ha un connettore di stampa, uno strumento di automazione colma il vuoto in quindici minuti. Ecco il montaggio, e dove ogni strumento inizia a costare.

Non tutte le piattaforme hanno un connettore di stampa, e non tutti i team hanno uno sviluppatore libero questa settimana. Airtable, Typeform, Stripe, HubSpot, un modulo su misura, un foglio Google: se lo strumento può lanciare un webhook o essere interrogato da una piattaforma di automazione, può stampare.

Risposta breve: lo strumento di automazione resta in ascolto di un nuovo ordine, formatta il testo dello scontrino e fa una POST HTTP verso l'endpoint di stampa. È un trigger e un'azione. Nessun server, nessun codice, nessun computer in negozio.

Quale strumento

Zapier Make n8n
Messa in opera La più semplice Visuale, più controllo Il massimo controllo
Modello di prezzo A task A operazione Gratuito se self-hosted
Logica multi-passo Piani a pagamento Nativa Nativa
Self-hosting No No
Ideale per Farlo funzionare oggi Diramazioni e formattazione Volumi, o dati che devono restare in casa

Tutti e tre si collegano a Expedy Print: Zapier, Make e n8n.

Il montaggio, in tre passi

1. Il trigger. Nuovo ordine, nuova riga, nuovo invio di modulo, nuovo pagamento: qualunque cosa produca la vostra sorgente. Preferite un trigger a webhook al polling: il polling aggiunge minuti di ritardo e consuma task anche quando non succede nulla.

2. Formattare lo scontrino. È il passo che si sottovaluta. Gli scontrini termici stanno intorno ai 42 caratteri per riga su carta da 80 mm, e la stampante non impagina i vostri dati al posto vostro. Costruite il testo in modo esplicito:

ORDINE {{order_number}}
{{date}}
--------------------------------
{{line_items}}
--------------------------------
TOTALE: {{total}} {{currency}}

In Zapier è un passo Formatter, in Make un aggregatore di testo, in n8n un nodo Set o Code.

3. L'azione HTTP. Una POST verso l'endpoint di stampa:

  • URL: https://www.expedy.fr/api/v2/printers/{printer_uid}/print
  • Metodo: POST
  • Header: Authorization: API_SID:API_TOKEN e Content-Type: application/json
  • Corpo: {"printer_msg": "<il vostro testo formattato>", "origin": "zapier"}

Provate prima con una stringa fissa. Quando esce uno scontrino, collegate i campi veri.

A che cosa fare attenzione

Le righe articolo sono la parte difficile. La maggior parte dei trigger consegna le righe come array, e la maggior parte degli strumenti di automazione appiattisce male gli array. Usate il ciclo o il supporto line item dello strumento invece di riversare l'array grezzo nel testo: altrimenti stampate un frammento di JSON.

Duplicati. Le piattaforme di automazione ritentano i passi falliti. Mettete un valore stabile come l'id dell'ordine in origin per riconoscere un duplicato nello storico di stampa, e preferite i trigger a webhook, che scattano una volta, a quelli a polling, che possono rileggere la stessa riga.

A capo. printer_msg usa \n per gli a capo. Alcuni passi di formattazione li convertono nel testo letterale \n; controllate l'output di test invece di darlo per scontato.

Costo sui volumi. Ogni ordine è un task o un'operazione. Con qualche decina di ordini al giorno è trascurabile; con qualche migliaio diventa la parte più cara della catena, e una chiamata diretta all'API dal vostro backend, o un n8n self-hosted, costa molto meno.

Latenza. Aggiungete qualche secondo perché la piattaforma prenda ed esegua lo scenario. Va bene per un magazzino, a volte è troppo lento per una cucina in pieno servizio. Se conta scendere sotto il secondo, chiamate l'API direttamente.

Quando passare alla chiamata diretta

La via dell'automazione è la scelta giusta per mettere in produzione un flusso in fretta, per le piattaforme senza connettore, e per tutto ciò che ha instradamento condizionale mantenuto da chi non programma. Passate a una chiamata diretta all'API quando il volume rende doloroso il prezzo a task, quando la latenza conta, o quando la logica di formattazione è cresciuta oltre ciò che un editor visuale regge comodamente. L'endpoint è lo stesso, quindi la migrazione riguarda solo lo spostamento della chiamata.

Aprite un account gratuito, prendete le credenziali e stampate uno scontrino di prova da uno scenario a un solo passo prima di costruire l'intero flusso.

FAQ

Posso stampare gli ordini senza scrivere codice?

Sì. Zapier, Make e n8n possono restare in ascolto di un nuovo ordine e inviarlo in POST all'endpoint di stampa. È un trigger e un'azione HTTP, in genere quindici minuti di montaggio.

Quale scelgo tra Zapier, Make e n8n?

Zapier per far funzionare qualcosa nel modo più rapido, Make quando servono controllo su diramazioni e formattazione, n8n quando il volume rende doloroso il prezzo a task o i dati devono restare sulla vostra infrastruttura.

Perché il mio scontrino stampa JSON grezzo?

Perché le righe articolo sono arrivate come array e sono state inserite direttamente nel testo. Usate il ciclo o la gestione line item dello strumento per costruire una riga per prodotto invece di riversare l'array.

L'automazione è più lenta della chiamata diretta all'API?

Sì, di qualche secondo, il tempo che la piattaforma prenda ed esegua lo scenario. È irrilevante per un magazzino e può essere troppo lento per una cucina in pieno servizio.

Costa di più sui volumi alti?

Ogni ordine consuma un task o un'operazione, quindi il costo cresce in modo lineare. Con qualche migliaio di ordini al giorno una chiamata diretta all'API dal vostro backend, o un n8n self-hosted, costa sensibilmente meno.