KI-Einkaufsagenten und eigene Storefronts
KI-Einkaufsagenten (ChatGPT, Gemini, Copilot) und Shop-App-Links
Diese können noch kein Lieferdatum wählen. Shopify gibt Apps keine Möglichkeit, einen Agenten danach zu fragen. Ihre Datumsregeln gelten für deren Bestellungen im Checkout trotzdem:
- Bei Blockieren bittet der Checkout die Kundin, in Ihrem Shop abzuschließen und das Datum zu wählen.
- Bei Annehmen geht die Bestellung durch, und die Kundin wählt das Datum auf der Bestellbestätigungsseite (Danke-Seite) oder später, sobald sie in ihrem Konto angemeldet ist, auf der Bestellstatusseite.
Siehe Bestellungen ohne Lieferdatum.
Agenten mitteilen, dass ein Datum nötig ist
OrderRules → Liefertermine → Bestellungen & Fulfillment → KI-Agenten mitteilen, dass ein Datum nötig ist. Kopieren Sie die fertige FAQ und fügen Sie sie Shopifys kostenloser App Knowledge Base hinzu, die KI-Agenten lesen, wenn Käufer nach Ihrem Shop fragen. Auch derselbe Satz in Ihrer Versandrichtlinie hilft.

Eigene Storefronts (Hydrogen, Headless, eigene Agenten)
Die Lieferdatum-Auswahl von OrderRules ist ein Theme-App-Block und erscheint daher nur in Online-Store-Themes. Eine auf der Storefront API gebaute Storefront überspringt sie, egal ob Hydrogen oder eine eigene React- oder Next.js-App. Der Checkout setzt Ihre Regeln weiterhin durch.
Damit Käufer das Datum in Ihrer eigenen Storefront wählen können, schreiben Sie es mit denselben Feldern in den Warenkorb, die auch die Auswahl nutzt. Die folgenden Abfragen gelten für die Storefront API 2026-10.
1. Offene Termine lesen
query OrderRulesDelivery {
shop {
metafield(namespace: "order_rules", key: "delivery") { value }
}
}
value ist JSON. Die Teile, die Sie brauchen:
| Feld | Bedeutung |
|---|---|
rules[] | Lieferregeln: id, scope (storewide / product / collection / tag), requireDate, requireSlot, slotTemplateId, allowedDates (YYYY-MM-DD, Bestellschluss und Vorlaufzeit bereits berücksichtigt) |
defaultRuleId | Die shopweite Regel, falls vorhanden |
productRuleMap | Numerische Produkt-ID → Regel-ID |
collectionProductIds / tagProductIds | Welche Produkte eine Kollektions- oder Tag-Regel abdeckt |
blackouts | Geschlossene Tage (YYYY-MM-DD) |
slotTemplates[id].windows[] | Zeitfenster: id, label, start, end |
capacity[date][slotId or "_all"] | Verbleibende Buchungen; 0 bedeutet ausgebucht |
Zeigen Sie einen Tag nur, wenn alle diese Bedingungen erfüllt sind:
- er steht in den
allowedDatesder Regel; - er steht nicht in
blackouts; capacity[date]._allist nicht0.
Ist requireDate wahr, ist ein Datum Pflicht. Das Metafeld wird aktualisiert, sobald Sie Ihre Liefereinstellungen ändern und nachdem Bestellungen eingegangen sind. Behandeln Sie es als schreibgeschützt: Das Format ist intern und kann sich ändern.
2. Gewähltes Datum schreiben
Ein Datum für die ganze Bestellung. Warenkorb-Attribute:
mutation SetDeliveryDate($cartId: ID!) {
cartAttributesUpdate(cartId: $cartId, attributes: [
{ key: "_os_dp", value: "d|2026-11-04|am" }
{ key: "delivery_date", value: "2026-11-04" }
{ key: "delivery_slot", value: "am" }
]) {
cart { id }
userErrors { field message }
}
}
_os_dpist das, was die Checkout-Prüfung liest. Sein Format istd|YYYY-MM-DD|slotId; lassen Sie das Zeitfenster leer, wenn es keine Zeitfenster gibt, zum Beispield|2026-11-04|.delivery_dateunddelivery_slotlesen Ihre Bestellliste, Tags, der CSV-Export und die Kapazitätszählung.
Oder ein Datum pro Produkt. Ein Zeilenattribut:
mutation AddDatedLine($cartId: ID!) {
cartLinesAdd(cartId: $cartId, lines: [{
merchandiseId: "gid://shopify/ProductVariant/123"
quantity: 1
attributes: [{ key: "_os_dpl", value: "d|2026-11-04|am" }]
}]) {
cart { id }
userErrors { field message }
}
}
Das eigene _os_dpl einer Zeile hat Vorrang vor dem _os_dp der Bestellung. Zeilen ohne eines verwenden das Datum der Bestellung.
3. Prüfen
Gehen Sie mit einem Produkt mit Pflichtdatum zum Checkout.
- Ohne Datum: Der Checkout zeigt „Please choose a delivery date…“.
- Mit gültigem Datum: Der Checkout geht weiter, und die Bestellung zeigt das Datum unter ihren zusätzlichen Details.
Links statt einer Storefront
Für Verkäufe per Chat, E-Mail oder Social Media nutzen Sie den Checkout-Link mit Lieferdatum. Er erstellt einen Warenkorb-Link mit bereits gesetztem Datum.