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 | Sì |
| 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_TOKENeContent-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.