So funktioniert es
- Ein Gast gibt eine Bestellung auf. storekit sendet
order.created.v2an Ihre App. - Ihre App verwandelt die Bestellung in einen Bon in Ihrem Layout und legt ihn in eine Druckwarteschlange.
- Ein Star-CloudPRNT-Drucker, der auf Ihre App statt auf storekit zeigt, pollt die Warteschlange alle paar Sekunden, druckt den Bon und bestätigt ihn.
Was Sie brauchen
- Webhooks in Ihrem storekit-Plan aktiviert (Settings → Developers).
- Einen Star Micronics CloudPRNT-Drucker, der nicht mit storekit verbunden ist: einen TSP100IV, mC-Print2, mC-Print3 oder SP742 mit CloudPRNT-Firmware. Wenn Sie bereits einen dieser Drucker unter Direct Printing verbunden haben, brauchen Sie einen zweiten – ein Drucker kann nur einen Server pollen.
- Die Web-Konfigurationsseite des Druckers, erreichbar über seine IP-Adresse im Netzwerk (siehe Druckerhandbuch, wie Sie die Netzwerkeinstellungen ausdrucken).
- Ein Replit-Konto. Dieses Rezept braucht eine öffentliche URL, die rund um die Uhr verfügbar bleibt, sowie eine kleine Datenbank – beides liefert Replit. Lovable oder Bolt funktionieren, wenn Sie ein Backend anhängen; siehe Einen Builder wählen.
Schritt 1: Die App bauen
Fügen Sie den gesamten untenstehenden Block in einer einzigen Nachricht in den Builder ein. Bearbeiten Sie zuerst den Abschnitt mit der Markierung MY TICKET LAYOUT – das ist Ihr Layout, und das Beispiel ist nur ein Ausgangspunkt.Either button opens the builder with the whole prompt below already filled in. Nothing starts until you press send, so read it through and edit the parts marked as yours first.
Vollständiger Prompt (zum Ausklappen klicken)
Vollständiger Prompt (zum Ausklappen klicken)
/admin, klicken Sie auf die Test-Bon-Schaltfläche und lesen Sie den gerenderten Bon-Text in der Warteschlange – das Layout können Sie jetzt mit Folgenachrichten anpassen, bevor ein Drucker beteiligt ist.
Schritt 2: storekit verbinden
Open the webhooks portal
Add your app as an endpoint
Copy the signing secret into your app
STOREKIT_WEBHOOK_SECRET (builders call this “secrets” or “environment variables”). Redeploy if the builder asks you to.Send a test event
2xx means your app accepted it; anything else, read the response body in the log — it is usually a missing secret.order.created.v2 an. Die Webhook-URL ist die, die auf /webhooks/storekit endet.
Schritt 3: Den Drucker auf Ihre App zeigen lassen
Die Web-Seite des Star-Druckers öffnen
Die URL Ihrer App eintragen
/cloudprnt/ gefolgt von einem langen Token – halten Sie dieses Token privat, es verhindert, dass andere Ihre Bons lesen) als Server-URL, setzen Sie ein Polling-Intervall von wenigen Sekunden und speichern Sie. Die genauen Feldnamen variieren je nach Modell und Firmware; Stars Handbuch für Ihren Drucker ist die Referenz.Prüfen, dass der Drucker pollt
/admin neu. Die Drucker-Anzeige wird grün, sobald das erste Polling eintrifft. Bleibt sie rot, kann der Drucker Ihre URL nicht erreichen – prüfen Sie, dass die URL https:// ist, dass Sie die Einstellungen gespeichert haben und dass der Drucker Internetzugang hat.Test-Bon drucken
/admin. Der Drucker holt ihn beim nächsten Polling ab.Eine echte Bestellung aufgeben
Ideen für Ihr Layout
Sobald der Basis-Bon druckt, ist das Layout nur noch eine Folgenachricht an den Builder entfernt:- Stationen-Abschnitte: Gruppieren Sie Artikel nach Kategorie in GRILL-/KALT-/GETRÄNKE-Blöcke oder queuen Sie einen separaten Bon pro Station.
- Allergen-Matrix: Drucken Sie eine Zeile mit Allergen-Abkürzungen unter jedem Artikel aus dem Artikelnamen oder einer Nachschlagetabelle, die Sie auf der Admin-Seite pflegen.
- Gang-Marker: Drucken Sie einen „---- HAUPTGERICHTE ----“-Trenner basierend auf der Kategorie.
- Countdown bis zur Abholung: Bei Vorbestellungen „FERTIG IN 45 MIN” aus der gewünschten Zeit drucken.
- Zwei Kopien: Queuen Sie den Bon doppelt – eine für den Pass, eine für den Fahrer.
Was dieses Rezept nicht tut
- Es ändert den storekit-Bon nicht. storekit druckt weiterhin auf den Druckern unter Direct Printing wie bisher. Wenn Sie nur Ihren individuellen Bon möchten, entfernen Sie den Drucker aus Direct Printing und richten ihn stattdessen auf Ihre App – aber dann weiß storekit nicht mehr, dass der Drucker existiert, sodass der Status unter Printers,
printer.status.offline-Alerts und das storekit-Druck-Log nicht mehr für ihn gelten. - Es ist Ihr Service. Der storekit-Support kann bestätigen, dass eine
order.created.v2-Zustellung Ihre URL erreicht hat und welchen Antwortcode sie bekam; die App kann er nicht einsehen oder reparieren. Wenn nichts mehr gedruckt wird, starten Sie bei/adminund beim Zustell-Log im Webhooks-Portal. - Stornierungen werden nicht gedruckt, es sei denn, Sie fügen sie hinzu:
order.canceledist ein separates Event, und ein „STORNIERT”-Bon ist ein natürlicher nächster Folge-Prompt. - Nur Plaintext. Logos, Barcodes und große Schriften brauchen Stars Binärformate, die der Builder später hinzufügen kann, wenn Sie Unterstützung für
application/vnd.star.starprntverlangen.