Be-Commerce
E-COMMERCE & SOFTWARE
← Alle JTL-Plugins

Lieferländer PPWR

Version 1.0.0 · JTL-Shop 5.6–5.7.2 · PHP 8.1–8.4

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.

Rechnungsland bleibt frei Serverseitig abgesichert Vier Einblendstellen Übernimmt Ihr Shop-Design Deutsch & Englisch Testmodus Keine externen Dienste Keine eigenen Tabellen
29 €
zzgl. MwSt. · Laufzeit 12 Monate
Demo anfragen Zur Anleitung
Laufzeitlizenz inkl. Updates & Support. Verlängerung: 19 € / 12 Monate · 29 € / 24 Monate (netto). Es gelten AGB und Lizenzbestimmungen.
Ihre Entscheidung, Ihre Verantwortung. Das Plugin setzt technisch um, welche Länder Sie freigeben. Es prüft und entscheidet nicht, in welche Länder Sie liefern dürfen. Rechtliche Vorgaben – etwa Melde-, Registrierungs- oder Verpackungspflichten – klären Sie bitte selbst bzw. mit fachkundiger Beratung. Weder das Plugin noch unser Support leisten Rechtsberatung. Die mitgelieferten Kundentexte nennen deshalb bewusst keine Rechtsvorschrift; fertige Formulierungen zum Übernehmen liegen im Plugin bereit, darunter eine mit ausdrücklicher PPWR-Nennung, die Sie vor dem Einsatz prüfen.
Anleitung

Setup & Bedienung

Teil 1 — Setup Guide

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:

  1. Testmodus einschalten. Admin → Plugins → Lieferländer PPWR → Reiter „Lieferländer" → Schaltfläche „Testmodus aktivieren (nur Admins)". Ab jetzt wirken Filter, Absicherung und Hinweise nur für Sie – Ihre Kunden merken nichts.
  2. Lieferländer auswählen. In der Karte „Freigegebene Lieferländer" die Länder anhaken und speichern. Zur Wahl stehen alle Länder, die in mindestens einer Ihrer Versandarten hinterlegt sind – das Plugin kann nur einschränken, nicht erweitern.
  3. Darstellung festlegen. Template-Farben (empfohlen – die Kästen übernehmen die Optik Ihres Themes) oder eigene Akzentfarbe. Bei Template-Farben zusätzlich die Farbvariante wählen; „Markenfarbe" übernimmt die Hauptfarbe Ihres Shops.
  4. Texte prüfen. Die Kundentexte sind in Deutsch und Englisch vorbelegt und sofort einsatzbereit. Eigene Formulierungen: Plugin-Manager → Reiter „Aktiviert" → Zeile „Lieferländer PPWR" → Spalte „Sprachvariablen". Fertige Textbausteine samt Kopier-Schaltfläche finden Sie im Reiter Anleitung des Plugins.
  5. Testen. Den Shop über „Shop ansehen" aus dem Backend öffnen (nur so erkennt der Shop Sie als Admin), Artikel in den Warenkorb, zur Kasse. Im Lieferadress-Formular stehen nur noch Ihre freigegebenen Länder. Wählen Sie als Rechnungsland ein nicht freigegebenes Land: Der Hinweiskasten erscheint, die Option „Lieferadresse gleich Rechnungsadresse" verschwindet und das Formular für die abweichende Lieferadresse klappt auf.
  6. Live schalten. Reiter „Lieferländer" → „Testmodus beenden (LIVE schalten)" – ab jetzt gilt die Einschränkung für alle Besucher.
Checkout-Adressschritt mit dem Hinweiskasten unter dem Land-Feld und der Länderzeile über dem Lieferadress-Formular
So sieht es der Kunde: Der Hinweis steht direkt unter dem Land-Feld der Rechnungsadresse, darunter die Zeile mit den möglichen Lieferländern über dem Adressformular. Die Farben stammen aus dem Shop-Template.
Wichtig: Zum verdeckten Testen den Testmodus des Plugins verwenden – nicht den Wartungsmodus des Shops. Im Wartungsmodus leitet JTL-Shop alle Anfragen, die nicht sicher als Admin erkannt werden, auf die Wartungsseite um.

Teil 2 — Konfiguration & Bedienung

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.

Warenkorb-Zusammenfassung mit der Fußnote Versand derzeit nach Deutschland, Norwegen
Optional schon im Warenkorb: eine Fußnote unter dem Zur-Kasse-Button – damit Kunden es erfahren, bevor sie Adressdaten eintippen.

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.

Hinweiskasten in den Template-Farben des Shops
Template-Farben (Standard)
Derselbe Hinweiskasten mit eigener Akzentfarbe in Blau
Eigene Akzentfarbe

Alle Einstellungen im Überblick:

EinstellungWirkungStandard
Plugin aktivGlobaler Aus-Schalter – bei „Nein" bleibt der Shop komplett unberührtJa
Testmodus (nur Admins)Filter, Absicherung und Hinweise wirken nur für Backend-Admins (Shop über „Shop ansehen" öffnen)Nein
Einblendung: Infobox im Adress-SchrittHinweiskasten unter dem Land-Feld der RechnungsadresseJa
Anzeige-Modus der Infobox„Nur bei Bedarf" – erscheint erst bei nicht freigegebenem Rechnungsland und öffnet dann das Lieferadress-Formular – oder „Immer" sichtbarNur bei Bedarf
Einblendung: Kurzhinweis im Lieferadress-BlockZeile mit den möglichen Lieferländern über dem AdressformularJa
Einblendung: Hinweis im WarenkorbFußnote „Versand derzeit nach …" in der Warenkorb-ZusammenfassungNein
Paketforwarder-Absatz anzeigenErgänzt die Langerklärung um den Hinweis, wie Kunden aus anderen Ländern trotzdem bestellen könnenJa
Darstellung der HinweiskästenTemplate-Farben (übernimmt Farben, Radius und Abstände Ihres Themes) oder eigener Kasten in der AkzentfarbeTemplate-Farben
FarbvarianteWelche Hinweisbox Ihres Templates genutzt wird: Markenfarbe, dezent, Info, Warnung oder sehr hell – die Farben legt Ihr Template fest. Ohne Wirkung bei eigener AkzentfarbeMarkenfarbe
AkzentfarbeRahmen- und Titelfarbe des eigenen Kastens; ohne Wirkung bei „Template-Farben"Blau

Warum eine Auswahlliste nicht reicht

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.

Sprachvariablen & Mehrsprachigkeit

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.

Fehlerfindung

SymptomUrsache und Lösung
Es passiert gar nichtsKein Land angehakt – dann ist das Plugin bewusst neutral – oder „Plugin aktiv" steht auf Nein
Wirkt nur für Sie, nicht für KundenTestmodus ist noch aktiv → Reiter „Lieferländer" → „Testmodus beenden"
Im Testmodus sehen Sie selbst nichtsShop über „Shop ansehen" aus dem Backend öffnen; ein direkt eingetipptes Fenster zählt nicht als Admin
Ein Land fehlt in der AuswahllisteEs steht in keiner Versandart → Admin → Versand → Versandarten ergänzen
Land als „keine Versandart mehr" markiertEs 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ändertSeiten-Cache leeren: Admin → System → Cache
Sprachvariablen nicht auffindbarNicht in der Sprachverwaltung suchen – Plugin-Manager → Reiter „Aktiviert" → Spalte „Sprachvariablen"

Änderungen (Auszug)

Die vollständige Historie zeigt der Reiter „Changelog" in der Plugin-Verwaltung Ihres Shops.

VersionÄnderung
1.0.0Erstverö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

Datenschutz

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.

Support

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.