Sie haben eine Lieferdatum-Auswahl eingerichtet, getestet, und sie funktioniert. Dann trifft am Samstag eine Bestellung ohne Lieferdatum ein. Der Kunde hat auf Buy it now geklickt oder direkt von der Produktseite mit Apple Pay bezahlt und Ihren Kalender nie gesehen.
Das ist die häufigste Beschwerde über Lieferdatum-Apps in Shopify, und der übliche Rat lautet „Button verstecken“. Das hilft, ist aber nicht die ganze Lösung. Hier steht, was tatsächlich passiert, was Shopify trotzdem prüft und welche Einstellungen Bestellungen ohne Datum in jedem Tarif verhindern.
Die kurze Antwort
Buy It Now und die Express-Buttons auf der Produktseite überspringen den Warenkorb. Eine Datumsauswahl im Warenkorb läuft dann nie, und ein auf der Produktseite gewähltes Datum wandert oft nicht mit. Die Checkout-Validierung von Shopify läuft weiterhin bei jedem Checkout, auch bei Express-Checkouts, in jedem Tarif. Die Lösung ist also eine Checkout-Regel, die ein gültiges Datum verlangt, plus das Abschalten der Buttons, die Ihre Auswahl überspringen.
Warum das Datum fehlt
Es gibt drei verschiedene Buttons, und sie überspringen Unterschiedliches:
| Button | Wo | Was er überspringt |
|---|---|---|
| Buy it now (ohne Marke) | Produktseite | Den Warenkorb |
| Shop Pay / Apple Pay / Google Pay | Produktseite | Den Warenkorb |
| Express-Buttons | Warenkorbseite | Nichts davor, aber siehe unten |
Das Hilfe-Center von Shopify sagt es deutlich: Klickt ein Kunde auf einen Button ohne Marke, „überspringt er den Warenkorb“. Jede Datumsauswahl auf der Warenkorbseite läuft dann nie.
Eine Auswahl auf der Produktseite hat ein anderes Problem. Viele Datums-Apps, auch OrderRules, speichern das Datum, wenn der Kunde auf Add to cart klickt. Buy It Now klickt nicht auf Add to cart, das Datum wird also nie gespeichert. Shopify weist außerdem darauf hin, dass beschleunigte Checkout-Buttons keine Warenkorb-Attribute unterstützen, und dort legen viele Apps das Datum ab.
Im Standardtarif lässt sich eine Datumsauswahl nicht im Checkout anzeigen. Dafür braucht es eine Checkout-UI-Erweiterung in den Schritten Informationen, Versand oder Zahlung, und die gibt es nur mit Shopify Plus. Selbst mit Plus haben Shopify-Mitarbeiter gesagt, dass Apple Pay und Google Pay das Schreiben von Attributen aus einer Checkout-UI-Erweiterung nicht unterstützen.
Das Datum lässt sich auf dem Express-Weg also nicht erfassen. Sie können aber die Bestellung ablehnen, bis der Kunde zurückgeht und eines wählt.
Was trotzdem geprüft wird: die Checkout-Regel
Shopify hat einen eigenen Mechanismus, dem egal ist, welcher Button gedrückt wurde: Validierungs-Functions für Warenkorb und Checkout. Eine App installiert eine kleine Regel, die Shopify während des Checkouts auf dem Server ausführt. Die Dokumentation von Shopify sagt, das „schließt Express-Checkouts wie Shop Pay, PayPal, Google Pay und Apple Pay ein“.
Für Shops ohne Plus sind zwei Details wichtig:
- Sie läuft in jedem Tarif. Shopify erlaubt jedem Shop, öffentliche Apps aus dem App Store mit Functions zu nutzen. Nur individuelle Apps mit Functions brauchen Plus.
- Sie läuft auf dem Server. Ein Käufer kann sie nicht umgehen, indem er einen anderen Button nutzt, und sie prüft das Datum bei der Zahlung erneut, statt dem zu vertrauen, was die Warenkorbseite vorher gezeigt hat.
OrderRules nutzt eine Validierungs-Function, um bei jedem Checkout das Lieferdatum zu prüfen. Ist Lieferdatum beim Checkout verlangen aktiv, blockiert sie eine Bestellung mit:
- keinem Lieferdatum
- einem geschlossenen oder gesperrten Tag
- einem Datum vor dem frühesten erlaubten (Vorlaufzeit und Bestellschluss)
- einem Datum oder Zeitfenster, das bereits voll ist
Was wir beim Test gesehen haben
In einem Entwicklershop mit OrderRules wählten wir auf der Produktseite einer Torte den 30. Oktober, dazu ein Zeitfenster, und klickten auf Buy it now. Der Checkout öffnete sich ohne das Datum und zeigte:
Please choose a delivery date before checking out.
Der Kunde kann erst bezahlen, wenn er zurückgeht, ein Datum wählt und über den Warenkorb zur Kasse geht. Das Sicherheitsnetz funktioniert also. Ein gutes Erlebnis ist es aber nicht, deshalb sollten Sie als Nächstes verhindern, dass Kunden überhaupt dort landen.
Die drei Einstellungen gegen Bestellungen ohne Datum
1. Lieferdatum beim Checkout verlangen
Öffnen Sie in OrderRules Liefertermine und haken Sie bei der Regel für Ihre Produkte mit Datum Lieferdatum beim Checkout verlangen an. Prüfen Sie dann, ob die Checkout-Regel in Shopify eingeschaltet ist: Settings → Checkout → Checkout rules. Ohne die Regel wird im Checkout nichts geprüft.
Diese Einstellung sorgt dafür, dass das Datum Bestand hat. Alles andere verbessert das Erlebnis.
2. Dynamische Checkout-Buttons bei Produkten mit Datum abschalten
Öffnen Sie im Theme-Editor Ihre Produktvorlage und suchen Sie den Block mit den Kauf-Buttons. Die meisten Themes haben dort ein Kontrollkästchen Show dynamic checkout buttons. Entfernen Sie den Haken. Kunden gehen jetzt über Add to cart, und das auf der Produktseite gewählte Datum wandert mit dem Artikel mit.
Brauchen nur einige Produkte ein Datum, nehmen Sie für diese eine eigene Produktvorlage ohne die Buttons und lassen Buy It Now bei allen anderen.
3. Auch die Warenkorbseite testen
Express-Buttons können auch auf der Warenkorbseite und oben im Checkout erscheinen. Liegt Ihr Datum im Warenkorb (OrderRules kann dort ein Datum für die ganze Bestellung erfassen), testen Sie einen Checkout mit Apple Pay oder Shop Pay aus dem Warenkorb auf einem echten Gerät. Kommt das Datum nicht an, stoppt die Checkout-Regel die Bestellung mit derselben Meldung, und Sie wissen, dass Sie diese Buttons auch im Warenkorb entfernen sollten.
Plus und Nicht-Plus: Was sich ändert
| Standard-Tarife von Shopify | Shopify Plus | |
|---|---|---|
| Datumsauswahl auf Produkt- und Warenkorbseite | Ja | Ja |
| Datumsauswahl im Checkout | Nein | Ja (OrderRules-Anleitung) |
| Checkout-Regel blockiert ein fehlendes oder volles Datum | Ja | Ja |
| Regel deckt Shop Pay, Apple Pay, Google Pay ab | Ja | Ja |
| Kunde kann das Datum korrigieren, ohne den Checkout zu verlassen | Nein, er geht zurück in den Shop | Ja mit der Checkout-Auswahl, außer bei Apple Pay und Google Pay |
Mit Plus können die meisten Kunden ein fehlendes Datum über die Auswahl im Checkout direkt nachtragen. In jedem Tarif stoppt die Regel die Bestellung.
Was OrderRules nicht tut
- Buy It Now für Sie verstecken. Das ist eine Theme-Einstellung, Sie schalten es im Theme-Editor ab.
- Auf dem Express-Weg ein Datum erfassen. Keine App kann heute in einen Checkout mit Apple Pay oder Google Pay schreiben. Die Regel lehnt die Bestellung stattdessen ab.
- Den letzten Platz reservieren. Die Kapazität wird aktualisiert, wenn jede Bestellung eintrifft. Gehen zwei Kunden im selben Moment für den allerletzten Platz zur Kasse, können beide durchkommen.
Checkliste
- Lieferdatum beim Checkout verlangen ist für Ihre Produkte mit Datum aktiv
- Die OrderRules-Regel ist unter Settings → Checkout → Checkout rules aktiv
- Show dynamic checkout buttons ist in den Produktvorlagen mit Datum aus
- Getestet: Produktseite → Buy It Now wird blockiert oder hat keinen Button
- Getestet: Warenkorbseite → Apple Pay oder Shop Pay behält das Datum oder wird blockiert
- Getestet: Ein volles Datum zeigt
Delivery on {date} is fully booked. Please choose another date.
Siehe auch: 10 Fragen, die eine britische Bäckerei vor der Wahl einer Lieferdatum-App stellte · wohin die Lieferdatum-Auswahl gehört · die besten Lieferdatum-Apps im Vergleich