Lieferzeiten in PrestaShop: Lieferzeiten für nicht vorrätige Produkte nach Marke und Kategorie anzeigen
Kunden wollen vor dem Kauf wissen, wann ihre Bestellung ankommt, aber die Lieferzeit Produkt für Produkt, Kombination für Kombination und in jeder Sprache zu pflegen ist nicht machbar. Wir erklären, wie diese Texte in PrestaShop funktionieren, wie Sie sie nach Marke und Kategorie ordnen und wie Verfügbarkeitstexte sie für Sie aktuell hält.
Das Problem: Die Lieferzeit bleibt leer oder stimmt nicht
Bevor sie etwas in den Warenkorb legen, suchen viele Käufer nur eins: wann es ankommt. Steht es nicht auf der Produktseite oder stimmt es nicht, zögern sie, schreiben Ihnen eine E-Mail oder kaufen woanders.
PrestaShop hat dafür in jedem Produkt zwei Felder: «Text bei Lagerbestand» (sofort verfügbar) und «Text, wenn nicht auf Lager und Nachbestellung erlaubt» (später verfügbar). Seit PrestaShop 8.0 haben auch die Kombinationen eigene. Schwierig ist, sie aktuell zu halten:
- Jeder Lieferant hat seine Frist. Eine Marke verschickt in 24 Stunden, eine andere braucht eine Woche.
- Es gibt Sonderfälle. Personalisierte Produkte, Bestellware oder limitierte Editionen haben ihren eigenen Takt, auch innerhalb derselben Marke.
- Sie vervielfachen sich. Produkte mal Kombinationen mal Sprachen: Tausende Felder, die niemand prüft.
- Fristen ändern sich. Ein Lieferant wird in der Hochsaison langsamer, und alles muss neu geschrieben werden.
Das übliche Ergebnis: leere Felder, jahrealte Texte oder ein allgemeiner Text, der niemandem hilft.
Die Lösung: Regeln statt Produktseiten
1. Denken Sie die Frist pro Marke
In den meisten Katalogen hängt die Lieferzeit vom Lieferanten ab, und der entspricht meist der Marke. Erstellen Sie eine Liste: jede Marke mit ihrem Text bei Lagerbestand («Versand in 24 Stunden») und ohne Lagerbestand («Versand in 7–10 Tagen») sowie einen Standardwert für Marken ohne eigenen Text.
2. Ergänzen Sie Ausnahmen pro Kategorie
Innerhalb einer Marke brauchen Kategorien wie «Personalisiert», «Auf Bestellung» oder «Limitierte Edition» einen anderen Text. Legen Sie diese Ausnahmen fest und entscheiden Sie, was gilt, wenn ein Produkt in mehreren liegt: Sie brauchen eine klare Priorität.
3. Schützen Sie besondere Produkte
Es wird immer Produkte mit einem handgeschriebenen Text geben, den keine Regel überschreiben soll. Sie brauchen eine Möglichkeit, sie zu markieren.
4. Schreiben Sie in allen Sprachen und wenden Sie erneut an
Die Texte müssen in der Sprache jedes Kunden erscheinen und neu angewendet werden, wenn sich eine Frist ändert oder neue Produkte dazukommen. CSV-Exporte oder SQL-Abfragen funktionieren einmal, aber nicht auf Dauer.
5. Prüfen Sie, wo Ihr Theme sie anzeigt
Standard-Themes zeigen diese Texte auf der Produktseite neben der Verfügbarkeit. Bei einem individuellen Theme prüfen Sie, ob es das auch tut.
So hilft Ihnen Verfügbarkeitstexte
Verfügbarkeitstexte ist unser Modul für PrestaShop 1.6.1 bis 9.2 (PHP 7.1 bis 8.5), das diese Liste in Regeln verwandelt und die Texte in den ganzen Katalog schreibt:
| Bedarf | Was das Modul tut |
|---|---|
| Frist pro Marke | Eine Regel pro Marke mit ihrem Text «sofort verfügbar», ihrem Text «später verfügbar» und einem optionalen HTML-Block. Die Regel -ANDERE- deckt Marken ohne eigene Regel ab. |
| Sonderfälle | Ausnahmen pro Kategorie innerhalb jeder Marke, mit manueller Priorität, wenn ein Produkt in mehrere fällt. Es zählen nur die markierten Kategorien, nicht ihre Unterkategorien. |
| Handgeschriebene Texte | Kontrollkästchen «Texte dieses Produkts fixieren» auf der Produktseite: Keine Regel und kein Cron berührt es mehr. |
| Kombinationen | Ab PrestaShop 8.0 schreibt es auch die Texte jeder Kombination; in 1.6 und 1.7 die des Produkts. |
| Sprachen | Alle aktiven Sprachen des Shops. |
| Pflege | Wird beim Speichern einer Regel, mit «Jetzt anwenden» oder jede Nacht über eine geschützte Cron-URL angewendet. |
| Theme | Schreibt in die Standardfelder von PrestaShop, sodass die Texte dort erscheinen, wo Ihr Theme sie bereits zeigt. |
Mit einer Regel pro Marke ist der ganze Katalog in einer Minute abgedeckt, und eine Frist zu ändern heißt, eine Zeile zu bearbeiten.