Skip to main content
Ein Wand-Bildschirm für den Pass, die Bar oder die Theke, der offene Bestellungen als Karten zeigt und sie weiterbewegt, sobald sich ihr Status in storekit ändert. Große Bestellcodes, Artikellisten, ein Timer, der rot wird, wenn eine Bestellung zu lange gewartet hat, und Ihre eigene Auswahl, was angezeigt wird. Niemand fasst es an: Es folgt dem Dashboard.
storekit hat ein eingebautes Kitchen Display, auf dem die Küche Bons wegbumpen kann. Bauen Sie dieses Rezept, wenn Sie einen schreibgeschützten Bildschirm mit einem anderen Layout wollen – ein kundenseitiges „Bereit”-Board, eine Thekenansicht, die nur Abholungen zeigt, oder ein Bar-Bildschirm, der nur Getränke zeigt.

So funktioniert es

  1. storekit sendet Bestell-Lebenszyklus-Events an Ihre App: order.created.v2 bringt die vollständige Bestellung; order.preparing, order.ready_for_pickup, order.out_for_delivery, order.completed und order.canceled bringen nur ID, Code und neuen Status.
  2. Ihre App hält pro Bestellung eine Karte und aktualisiert deren Spalte aus jedem Event.
  3. Eine Browser-Seite aktualisiert sich alle paar Sekunden und zeigt die Karten in Spalten.

Was Sie brauchen

  • Webhooks in Ihrem storekit-Plan aktiviert (Settings → Developers).
  • Ein Lovable- oder v0-Konto. Beide brauchen ein Backend für den Webhook-Endpoint und eine kleine Datenbank – der Prompt bittet den Builder, eines zu deployen und Ihnen die URL zu geben. Replit funktioniert ebenfalls.
  • Einen Bildschirm mit Browser (einen TV mit einem günstigen Stick, ein altes iPad oder Laptop).

Schritt 1: Die App bauen

Fügen Sie den gesamten Block in einer einzigen Nachricht in den Builder ein. Passen Sie zuerst MY BOARD an, wenn Sie eine kundenseitige oder nur-Getränke-Variante möchten.

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.

Schritt 2: storekit verbinden

1

Open the webhooks portal

In the dashboard sidebar, go to Settings → Webhooks. If your plan includes webhooks and they are not yet enabled, click Enable Webhooks. If the page shows Upgrade to enable webhooks, contact support to discuss adding webhooks to your plan.
2

Add your app as an endpoint

In the embedded portal, add a new endpoint, paste the webhook URL your app builder gave you, and tick only the event types the recipe needs.
3

Copy the signing secret into your app

Open the endpoint you just created and copy its signing secret. In your app builder, save it as the environment variable STOREKIT_WEBHOOK_SECRET (builders call this “secrets” or “environment variables”). Redeploy if the builder asks you to.
4

Send a test event

Use the portal’s test option on the endpoint to send a sample event. The delivery log shows the response code from your app. A 2xx means your app accepted it; anything else, read the response body in the log — it is usually a missing secret.
Haken Sie für diesen Endpoint order.created.v2, order.preparing, order.ready_for_pickup, order.out_for_delivery, order.completed und order.canceled an.

Schritt 3: Mit einer echten Bestellung testen

Öffnen Sie die Board-URL (mit ihrem Token) auf dem Bildschirm und geben Sie dann eine Bestellung in Ihrem eigenen Storefront auf. Die Karte erscheint in Neu; bewegen Sie die Bestellung durch ihre Status im Dashboard (siehe Live-Bestellungen verwalten) und beobachten Sie, wie die Karte folgt. Stornieren Sie eine Testbestellung, um zu sehen, wie sie verschwindet. Das Annehmen einer Bestellung sendet keinen Webhook, daher bleibt die Karte in Neu, bis die Küche sie als „preparing” oder „ready” markiert.

Ideen

  • Sounds: ein Gong, wenn eine Karte in Neu erscheint, ein anderer, wenn sie in Bereit landet.
  • Stationen-Boards: Taggen Sie Artikel nach Kategorie (der Builder kann anhand des Artikelnamens oder plu matchen) und zeigen Sie ein Board pro Station, so wie es der individuelle Küchen-Bon auf Papier tut.
  • Späte-Bestellung-Alert: Wenn eine Karte rot wird, posten Sie in Slack mit dem Muster aus Order Alerts.

Was dieses Rezept nicht tut

  • Es kann keine Bestellung ändern. Das Board ist schreibgeschützt; Annehmen, Als-bereit-markieren und Abschließen passieren weiterhin im Dashboard oder an Ihrer Kasse – dafür gibt es das eingebaute Kitchen Display.
  • Es weiß nur, was die Events sagen. Es gibt kein order.accepted-Event, daher steht eine Karte in Neu, bis die Küche sie als „preparing” oder „ready” markiert. Eine abgelehnte Bestellung sendet ebenfalls kein Event; sie bewegt sich einfach nie. Bewegt sich eine Karte nicht, prüfen Sie das Webhook-Zustell-Log im Portal, um zu sehen, was gesendet wurde.
  • Die URL ist der Schlüssel. Jeder mit der vollständigen Board-URL kann Live-Bestellcodes, Vornamen und Artikel sehen, behandeln Sie sie also wie ein Passwort: teilen Sie sie nicht außerhalb des Teams und ändern Sie BOARD_TOKEN, wenn ein Bildschirm verloren geht.
  • Es startet leer. Bestellungen, die vor der Verbindung des Endpoints aufgegeben wurden, erscheinen nicht.
  • Es ist Ihr Service. Der storekit-Support kann bestätigen, dass die Events Ihre URL erreicht haben und mit welchem Antwortcode; das Board gehört Ihnen.

Verwandt

Order-Events

Jedes Bestell-Lebenszyklus-Event und dessen Payload.

Kitchen Display

storekits eingebauter, bumpbarer Küchenbildschirm.

Bestellstatus

Was jeder Status bedeutet und wie sich Bestellungen zwischen ihnen bewegen.

Einen Prompt schreiben, der funktioniert

Die Struktur hinter diesem Prompt und was zu sagen ist, wenn der Builder es falsch macht.