Sie liefern nicht mehr in jedes Land – etwa, weil Registrierungs- und Meldepflichten wie die EU-Verpackungsverordnung (PPWR) im Weg stehen. Wer die Länder einfach aus den Versandarten streicht, verliert jeden Kunden, dessen Rechnungsadresse dort liegt. Dieses Plugin trennt beides: Es begrenzt das Lieferland auf Ihre Freigaben und lässt die Rechnungsadresse frei. Kunden aus anderen Ländern bestellen weiter, wenn sie eine Lieferadresse in einem Ihrer Versandländer angeben – der Checkout weist sie darauf hin und öffnet das Formular automatisch, statt die Bestellung kommentarlos abzulehnen.
Voraussetzungen: JTL-Shop 5.6.0 bis 5.7.2 · PHP 8.1–8.4 · NOVA-basiertes Template. Keine externen Dienste, kein Cronjob, keine eigenen Datenbanktabellen. Vor Installation und Updates empfehlen wir wie immer eine vollständige Datensicherung.
Nach der Installation ist das Plugin neutral: Solange kein Land angehakt ist, filtert es nichts und blendet nichts ein. Sie können also in Ruhe einrichten. In sechs Schritten zum Live-Betrieb:
Die Bereiche im Backend: Der Reiter Lieferländer ist die Betriebszentrale – Status, Testmodus-Schalter, die Länderauswahl und die Darstellung (Grund-Design und Farbvariante) an einer Stelle. Der Reiter Anleitung enthält diese Anleitung im Kurzformat samt Textbausteinen mit Kopier-Schaltfläche. Der Reiter Einstellungen bündelt alle Optionen (siehe Tabelle), der Reiter Changelog dokumentiert die Änderungen je Version.
Wo die Hinweise erscheinen: Vier Stellen, jede einzeln abschaltbar. Die Infobox im Adress-Schritt erscheint wahlweise dauerhaft oder – so der Standard – erst dann, wenn ein nicht belieferbares Rechnungsland gewählt wird; in diesem Fall blendet der Checkout gleichzeitig die Option „Lieferadresse gleich Rechnungsadresse" aus und öffnet das Formular für die abweichende Lieferadresse. Dazu kommen ein Kurzhinweis im Lieferadress-Block, eine Fußnote im Warenkorb (standardmäßig aus) und die Meldungen der Absicherung, wenn eine unzulässige Adresse abgewiesen wird.
Zwei Design-Wege: Im Standard übernehmen die Kästen die Alert-Optik Ihres Templates – links im Bild. Wer lieber eine eigene Farbe setzt, schaltet auf „Eigene Akzentfarbe" um (rechts). Beides ist mit einem Klick im Plugin-Reiter umschaltbar.
Alle Einstellungen im Überblick:
| Einstellung | Wirkung | Standard |
|---|---|---|
| Plugin aktiv | Globaler Aus-Schalter – bei „Nein" bleibt der Shop komplett unberührt | Ja |
| Testmodus (nur Admins) | Filter, Absicherung und Hinweise wirken nur für Backend-Admins (Shop über „Shop ansehen" öffnen) | Nein |
| Einblendung: Infobox im Adress-Schritt | Hinweiskasten unter dem Land-Feld der Rechnungsadresse | Ja |
| Anzeige-Modus der Infobox | „Nur bei Bedarf" – erscheint erst bei nicht freigegebenem Rechnungsland und öffnet dann das Lieferadress-Formular – oder „Immer" sichtbar | Nur bei Bedarf |
| Einblendung: Kurzhinweis im Lieferadress-Block | Zeile mit den möglichen Lieferländern über dem Adressformular | Ja |
| Einblendung: Hinweis im Warenkorb | Fußnote „Versand derzeit nach …" in der Warenkorb-Zusammenfassung | Nein |
| Paketforwarder-Absatz anzeigen | Ergänzt die Langerklärung um den Hinweis, wie Kunden aus anderen Ländern trotzdem bestellen können | Ja |
| Darstellung der Hinweiskästen | Template-Farben (übernimmt Farben, Radius und Abstände Ihres Themes) oder eigener Kasten in der Akzentfarbe | Template-Farben |
| Farbvariante | Welche Hinweisbox Ihres Templates genutzt wird: Markenfarbe, dezent, Info, Warnung oder sehr hell – die Farben legt Ihr Template fest. Ohne Wirkung bei eigener Akzentfarbe | Markenfarbe |
| Akzentfarbe | Rahmen- und Titelfarbe des eigenen Kastens; ohne Wirkung bei „Template-Farben" | Blau |
Ein gefiltertes Auswahlfeld allein ist keine Absicherung – wer das Formular manipuliert, sendet trotzdem ein gesperrtes Land. Das Plugin prüft deshalb auf dem Server, und zwar an jeder Stelle, an der eine Lieferadresse entsteht: bei neu eingegebenen Adressen, bei gespeicherten Adressvorlagen (auch, wenn der Shop die Standardvorlage automatisch übernimmt), bei „Lieferadresse gleich Rechnungsadresse" und – als letzte Linie vor jedem Seitenaufruf – bei Adressen, die über Express-Zahlarten in die Bestellung gelangen. In allen Fällen wird die Adresse abgewiesen, der Kunde bekommt eine verständliche Meldung und landet zurück in der Adresswahl. Ohne gültige Lieferadresse lässt JTL-Shop den Bestellabschluss nicht zu.
Eine Grenze nennen wir offen: Zahlungsarten, die eine Bestellung vollständig außerhalb des normalen Checkouts anlegen – etwa serverseitig über eine Rückmeldung des Zahlungsanbieters –, laufen an jedem Shop-Plugin vorbei. Wenn Sie solche Zahlarten einsetzen, testen Sie den Ablauf bitte einmal mit einer gesperrten Lieferadresse.
Alle kundensichtbaren Texte sind Sprachvariablen und bei der Installation in Deutsch und Englisch vorbelegt. Sie finden sie unter Plugin-Manager → Reiter „Aktiviert" → Zeile „Lieferländer PPWR" → Spalte „Sprachvariablen" (Stift-Symbol) – bewusst nicht unter Admin → Sprachverwaltung, dort liegen nur die Texte des Shops selbst. Alle Variablen beginnen mit BeC_PPWR_. Ihre Änderungen bleiben bei Updates erhalten, ein Zurücksetzen-Knopf stellt den Auslieferungstext wieder her. Leeren Sie ein Feld, wird das jeweilige Element ausgeblendet. Platzhalter: {laender} für die Länderliste, {land} für das betroffene Land in den Meldungen.
| Symptom | Ursache und Lösung |
|---|---|
| Es passiert gar nichts | Kein Land angehakt – dann ist das Plugin bewusst neutral – oder „Plugin aktiv" steht auf Nein |
| Wirkt nur für Sie, nicht für Kunden | Testmodus ist noch aktiv → Reiter „Lieferländer" → „Testmodus beenden" |
| Im Testmodus sehen Sie selbst nichts | Shop über „Shop ansehen" aus dem Backend öffnen; ein direkt eingetipptes Fenster zählt nicht als Admin |
| Ein Land fehlt in der Auswahlliste | Es steht in keiner Versandart → Admin → Versand → Versandarten ergänzen |
| Land als „keine Versandart mehr" markiert | Es ist freigegeben, wird aber von keiner Versandart mehr beliefert → Versandart ergänzen oder Haken entfernen |
| Umschalten der Farbvariante ändert nichts | „Eigene Akzentfarbe" ist aktiv – dann zeichnet das Plugin selbst; oder Ihr Template belegt zwei Varianten identisch |
| Optik im Shop unverändert | Seiten-Cache leeren: Admin → System → Cache |
| Sprachvariablen nicht auffindbar | Nicht in der Sprachverwaltung suchen – Plugin-Manager → Reiter „Aktiviert" → Spalte „Sprachvariablen" |
Die vollständige Historie zeigt der Reiter „Changelog" in der Plugin-Verwaltung Ihres Shops.
| Version | Änderung |
|---|---|
| 1.0.0 | Erstveröffentlichung: Lieferländer-Whitelist bei frei wählbarem Rechnungsland, serverseitig abgesichert (auch gegen Adressvorlagen und Express-Zahlarten), vier Einblendstellen im Checkout, Kundentexte in Deutsch und Englisch, Testmodus für die gefahrlose Einführung |
Das Plugin speichert keine personenbezogenen Daten und legt keine eigenen Tabellen an. Während des Bestellvorgangs wird lediglich das Länderkennzeichen der Adresse ausgewertet, ohne es zu speichern oder weiterzugeben. Es bestehen keine Verbindungen zu externen Diensten, es werden keine Cookies gesetzt. Ein Eintrag in Ihrer Datenschutzerklärung ist deshalb in der Regel nicht erforderlich; einen optionalen Textbaustein enthält die mitgelieferte Anleitung.
Im Support enthalten: Hilfe bei Installation und Konfiguration per E-Mail, Behebung von Fehlern des Plugins, Updates während aktiver Subscription (12 Monate ab Kauf inklusive). Nicht enthalten: individuelle Anpassungen und Sonderprogrammierung, Template-Anpassungen an Dritt-Themes, Behebung von Konflikten durch Dritt-Plugins, Arbeiten direkt auf Ihrem Server, allgemeine Shop-Beratung sowie Rechtsberatung. Wir antworten innerhalb von 96 Stunden, in der Regel deutlich schneller. Kontakt: support@becommerce24.de.