
Bestellvorlagen für JTL-Shop 5
Beim zwanzigsten Mal soll dieselbe Bestellung ein Klick sein
Ihre Kunden speichern einen Warenkorb oder eine alte Bestellung als benannte Vorlage. Beim nächsten Mal geht alles davon zurück in den Warenkorb, ganz oder in Teilen, mit Mengen, Varianten und Konfiguration.
Lieber kurz durchklingeln? +49 (0)2536 319 55 28 (Mo-Fr 9:00-17:00 Uhr)
- Texte auf Deutsch und Englisch
- PHP 8.1 bis 8.4
- Support direkt vom Entwickler

Kennen Sie das?
Wofür diese Erweiterung gebaut wurde
Ausgangslage
Die Ausgangslage
Wer alle zwei Wochen dieselben zwanzig Positionen braucht, klickt sie im Shop jedes Mal neu zusammen. Der Wunschzettel hilft dabei kaum, er ist auf Vormerken ausgelegt und nicht auf die immer gleiche Wiederbestellung. Was dann passiert, kennen Sie vermutlich: Die zweite Bestellung fällt kleiner aus als die erste, weil eine Position untergegangen ist, oder sie kommt gar nicht erst zustande.
Lösung
Was die Erweiterung ändert
Angemeldete Kunden speichern ihren Warenkorb oder eine abgeschlossene Bestellung unter einem selbst vergebenen Namen als Vorlage. In der Vorlage lassen sich Mengen ändern und Positionen entfernen. Beim Laden wählt der Kunde aus, was er übernimmt, und ob es zum Warenkorb dazukommt oder ihn ersetzt. Geprüft wird immer gegen den aktuellen Katalog: Was nicht mehr bestellbar ist, wird übersprungen und einzeln mit Grund gemeldet, Preise rechnet der Shop beim Laden neu. Für Sie heißt das: Die Wiederbestellung läuft im Shop statt per Mail in Ihrer Bestellannahme, und sie kommt vollständig an, samt Variante und Konfiguration.
Funktionen im Überblick
- Warenkorb als benannte Vorlage speichern, direkt aus der Aktionsleiste im Warenkorb
- Abgeschlossene Bestellung aus dem Kundenkonto als Vorlage übernehmen
- Übersicht unter „Mein Konto“ mit Positionen, Warenwert bei Erstellung, Datum und letzter Verwendung
- Mengen in der Vorlage pflegen, einzelne Positionen entfernen, Vorlage umbenennen oder löschen
- Teilübernahme: nur ausgewählte Positionen laden und die Menge vorher anpassen
- Zusammenführen oder Warenkorb ersetzen, wahlweise als Vorgabe oder zur Wahl des Kunden
- Varianten und Konfigurationen werden 1:1 gespeichert und beim Laden gegen Katalog, Kundengruppe, Bestand und Mindestabnahme geprüft
- Obergrenzen für Vorlagen je Kunde und Positionen je Vorlage im Backend einstellbar
- Die Vorlagenseite funktioniert auch, wenn im Browser kein JavaScript läuft
- Vorlagen sind streng kundengebunden, keine öffentlichen Links, kein externer Dienst
- Kundennummer und IP-Adresse liegen in den Ratenlimits nur als täglich neu gesalzener Hash
- Verhalten bei Kontolöschung wählbar, dazu ein täglicher Abgleich gegen anonymisierte Konten
- Fertiger Textbaustein für die Datenschutzerklärung im Handbuch
In der Praxis
So sieht das im Shop aus




Fragen zu Bestellvorlagen
Worin unterscheidet sich das vom Wunschzettel?
Der Wunschzettel ist zum Vormerken da, die Vorlage zum Wiederbestellen. Eine Vorlage ist eine Bestellung im Wartezustand: Sie trägt einen eigenen Namen, hält Mengen, Varianten und Konfiguration fest und lässt sich in einem Schritt wieder in den Warenkorb legen, ganz oder in Teilen. Beides schließt sich nicht aus, am Wunschzettel Ihres Shops ändert die Erweiterung nichts.
Was passiert, wenn ein Artikel aus der Vorlage nicht mehr bestellbar ist?
Die Position wird übersprungen und einzeln mit Grund gemeldet, der Rest der Vorlage landet trotzdem im Warenkorb. Geprüft wird gegen den aktuellen Katalog: ob es den Artikel noch gibt, ob er für die Kundengruppe sichtbar und bestellbar ist, dazu Bestand, Mindestabnahme und Abnahmeintervall. Bei Konfigurationsartikeln muss zusätzlich die gespeicherte Konfiguration noch gültig sein.
Gilt noch der Preis von damals?
Nein. Der Warenwert in der Vorlage ist eine Momentaufnahme zur Information, gerechnet wird beim Laden neu, mit den aktuellen Preisen Ihrer Kundengruppe samt Staffeln und Aktionen. Sie können die Anzeige des alten Warenwerts auch ganz abschalten, wenn sie in Ihrem Sortiment mehr verwirrt als hilft.
Können Vorlagen zwischen Kollegen geteilt werden?
Nein, eine Vorlage gehört genau einem Kundenkonto, jeder Datenbankzugriff trägt die Kundennummer in der Bedingung. Fürs Weitergeben an eine andere Person gibt es „Warenkorb teilen“, das arbeitet mit einem Link und ist genau dafür gebaut.
Gibt es wiederkehrende Bestellungen mit Termin?
Nein, das lässt die Erweiterung bewusst aus. Termine, Erinnerungen und Freigabewege sind ein eigenes Thema mit eigenen Fallstricken. Diese Erweiterung bleibt bei der Vorlage, die der Kunde selbst lädt, und greift dafür nicht in Warenkorb-, Preis- oder Checkout-Logik ein.
Was passiert mit den Vorlagen, wenn ein Kunde sein Konto löscht?
Die Vorlagen liegen in Ihrer Datenbank und sind nur für den jeweiligen Kunden sichtbar, es gibt keinen externen Dienst und kein Tracking. Für die Kontolöschung stellen Sie ein, ob Vorlagen gelöscht oder vom Konto getrennt werden. Einen fertigen Textbaustein für Ihre Datenschutzerklärung liefere ich im Handbuch mit, den Satz zur Kontolöschung passen Sie darin an die gewählte Einstellung an.
Muss ich dafür mein Template anfassen?
Nein, solange Ihr Template von NOVA abstammt. Die Erweiterung hängt sich an die vorgesehenen Punkte im Warenkorb und im Kundenkonto, Sie laden das Paket hoch und leeren den Cache. Setzt Ihr NOVAChild die Warenkorbseite selbst zusammen, sagen Sie mir vorher Bescheid: Dann sehe ich nach, ob der Haken, an dem die Aktionsleiste hängt, bei Ihnen überhaupt aufgerufen wird.
Passt dazu


Fragen zu Bestellvorlagen?
Ob die Erweiterung zu Ihrem Shop passt, lässt sich meistens in zwei Sätzen klären. Schreiben Sie mir, was bei Ihnen anders ist.
Bestellvorlagen passt fast, aber nicht ganz?
Ich habe die Erweiterung selbst geschrieben und kann sie erweitern. Sagen Sie mir, was in Ihrem Shop anders ist, dann sehen wir, ob eine Ergänzung genügt.