DelietaDokumentation

Maschinell übersetzt. Polnisch ist die kanonische Fassung.

Katalog

Menükategorien und Positionen — dasselbe, was der Shop mit dem veröffentlichbaren Schlüssel liest.

Der Katalog ist, was die Firma verkauft: Kategorien und Positionen. Der Shop rät die Preisliste nicht. Er liest sie von Delieta.

Was der Shop sieht

GET /api/v1/menu gibt den aktiven Katalog der Firma zurück, deren veröffentlichbaren Schlüssel du aufrufst. Preise sind in Groszy: 3200 sind 32,00 PLN. Der Shop schickt beim Bestellen keinen Betrag — der Server preist aus dem Katalog. Ein Partner, der einen anderen Preis als das Menü zeigt, lügt dem Kunden, nicht der API.

Der veröffentlichbare Schlüssel ist zum Lesen des Menüs und zum Start des Checkouts. Der geheime Schlüssel bleibt auf dem Shop-Server. Rotation des veröffentlichbaren macht den alten sofort ungültig. Details: Partner-API und Shop-Vertrag.

Eine deaktivierte Position verschwindet aus der Menü-Antwort. Der Shop bekommt keine Flagge „nicht verfügbar“ zum Selbst-Ehren — entweder sie ist im Menü, oder nicht.

flowchart LR
  panel["Katalog im Panel"] --> menu["GET /menu"]
  menu --> shop["Shop"]
  off["Deaktivierte Position"] -.->|"verschwindet"| menu

Kategorien und Positionen

Im Panel: Katalog. Zuerst Kategorie (Pizza, Getränke), dann Position in der Kategorie (Margherita). Reihenfolge der Kategorien ist Reihenfolge im Shop.

Eine Position hat Namen, Beschreibung, Preis in Groszy und — wenn es zutrifft — Allergene aus der EU-Liste. Leere Beschreibung ist in Ordnung. Leerer Preis speichert nicht.

Das ist kein Lager. Es gibt in dieser Version keine Bestände. Deaktivieren ist der einzige Weg, sie heute aus dem Shop zu nehmen.