Zum Hauptinhalt springen

KI-Einkaufsagenten und eigene Storefronts

4 min read · Fakten geprüft am 3. November 2026

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.

Das Feld in OrderRules, das KI-Agenten mitteilt, dass ein Datum nötig ist, mit einer fertigen FAQ zum Kopieren in Shopifys Knowledge Base-App

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:

FeldBedeutung
rules[]Lieferregeln: id, scope (storewide / product / collection / tag), requireDate, requireSlot, slotTemplateId, allowedDates (YYYY-MM-DD, Bestellschluss und Vorlaufzeit bereits berücksichtigt)
defaultRuleIdDie shopweite Regel, falls vorhanden
productRuleMapNumerische Produkt-ID → Regel-ID
collectionProductIds / tagProductIdsWelche Produkte eine Kollektions- oder Tag-Regel abdeckt
blackoutsGeschlossene 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 allowedDates der Regel;
  • er steht nicht in blackouts;
  • capacity[date]._all ist nicht 0.

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_dp ist das, was die Checkout-Prüfung liest. Sein Format ist d|YYYY-MM-DD|slotId; lassen Sie das Zeitfenster leer, wenn es keine Zeitfenster gibt, zum Beispiel d|2026-11-04|.
  • delivery_date und delivery_slot lesen 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.

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.

Verwandte Seiten