Skip to content

Fehlerbehebung

Die Auswahl Postadresse / Packstation fehlt im Formular

Prüfen, in dieser Reihenfolge:

  1. Plugin aktiv ist in den Plugin-Einstellungen für den Sales-Channel eingeschaltet.
  2. Es handelt sich um ein Lieferadress-Formular. Bei der Rechnungsadresse fehlt die Auswahl absichtlich; in der Registrierung erscheint sie erst nach Die Lieferadresse weicht von der Rechnungsadresse ab.
  3. Die Adresse ist aktuell Rechnungsadresse (Standard oder im Checkout gewählt). Solche Adressen lassen sich nicht umwandeln; zuerst eine andere Rechnungsadresse wählen.
  4. Nach der Installation wurde das Theme kompiliert (bin/console theme:compile) und der Cache geleert.
  5. Das Theme überschreibt address-form.html.twig und bindet das Packstation-Fieldset (storefront/component/packstation/packstation-fieldset.html.twig) nicht ein.

Die Suche findet nichts

  • Für die Kombination von PLZ und Ort konnte keine Packstation gefunden werden: DHL hat im Umkreis von 5 km keinen Standort des eingestellten Standort Typs. Ort weglassen und nur die PLZ suchen, oder den Standort-Typ auf Alle stellen.
  • Findet die Suche gar nichts mehr, ist das Tageskontingent des DHL-API-Schlüssels erschöpft (500 Aufrufe pro Tag beim kostenlosen Zugang). Einen eigenen Schlüssel hinterlegen und mit API Key testen prüfen.
  • Sandbox ist versehentlich aktiv: Die Sandbox liefert nur wenige Testdaten.
  • Der Server kann api.dhl.com nicht erreichen (Firewall, Proxy). Mit aktivem Debug steht der Fehler in der Log-Datei.

Die Suche bleibt deaktiviert, obwohl Cookies akzeptiert wurden

  • Beim Shopware-Banner: Es muss die Gruppe Komfortfunktionen bzw. der Eintrag Open Street Map (Packstation / Postfiliale Suche) akzeptiert sein, nicht nur Technisch notwendig.
  • Bei einer CMP: Consent Zieltyp und Zielschlüssel müssen zu einem vorhandenen Zweck / einer Kategorie / einem Service passen, siehe Cookie-Consent. Ein Tippfehler im Schlüssel oder ein in der CMP nicht angelegter Service führt dazu, dass die Zustimmung nie erkannt wird.
  • Consent Anbieter steht auf einer CMP, die im Storefront nicht geladen ist. Auf Automatisch erkennen stellen.
  • Nach Änderungen an den Plugin-Einstellungen den Storefront-Cache leeren.

Das Land springt nicht auf Deutschland

Deutschland ist im Sales-Channel nicht als aktives Land hinterlegt oder das Land-Feld ist im Formular ausgeblendet. Unter Einstellungen → Shop → Länder Deutschland aktivieren und dem Sales-Channel zuweisen.

Postnummer wird nicht gespeichert

Das in Postnummer speichern in gewählte Feld ist in Shopware nicht sichtbar. Unter Einstellungen → Shop → Login / Registrierung das Adresszusatzfeld 1 bzw. 2 einblenden, siehe Adressfelder.

Bestellung wird trotz korrekter Adresse blockiert

Die Meldung im Warenkorb nennt die Ursache, siehe Meldungen im Checkout. Häufig:

  • Mindestens ein Artikel kann nicht an den gewählten Abholort versendet werden: Das Produkt hat das Zusatzfeld Lieferung an Packstation möglich nicht gesetzt (oder im invertierten Modus gesetzt). Auch Varianten und Bundle-Bestandteile werden geprüft.
  • … kann für den gewählten Abholort nicht geprüft werden: Dem Produkt fehlen Gewicht, Länge, Breite oder Höhe. Entweder die Maße pflegen oder Produkte mit fehlenden Maßen blockieren ausschalten. Welche Werte fehlen, steht in der Log-Datei.
  • Der Warenkorb ist zu schwer: Das Gesamtgewicht überschreitet 31,5 kg. Diese Grenze ist nicht konfigurierbar; wer mehrere Pakete verschickt, kann Maße und Gewicht prüfen ausschalten und stattdessen eigene Regeln im Regel-Builder verwenden.

Bestehende Packstation-Adressen werden als Postadresse angezeigt

Das Plugin erkennt Adressen am Straßen-Präfix aus den Textbausteinen tonur.packstation.street_values.*. Wurden diese Texte geändert oder steht in der Straße etwas anderes (z. B. „DHL Packstation 123“), greift die Erkennung nicht. Der Kunde kann die Adresse einmal bearbeiten und die Adressart neu wählen.

Die Nummern-Prüfung meldet einen Fehler bei einer gültigen Nummer

  • Die PLZ im Formular muss die PLZ des Abholorts sein, nicht die des Kunden.
  • Bei Postfilialen: Manche Paketshops sind bei DHL als Servicepoint geführt; sie zählen als Postfiliale. Eine Packstation-Nummer mit Typ Postfiliale (oder umgekehrt) wird als Typ-Fehler gemeldet.
  • Sandbox ist aktiv: Die Sandbox kennt reale Nummern nicht.

Log-Datei

Mit aktiver Einstellung Debug schreibt das Plugin in var/log/tonur_packstation6_<env>.log (z. B. tonur_packstation6_prod.log, täglich rotierend): DHL-Anfragen und -Fehler, Ergebnisse der Warenkorb-Prüfung und Produkte mit fehlenden Maßen. Warnungen zu fehlenden Maßen landen auch ohne Debug dort. Nach der Fehlersuche Debug wieder ausschalten, die Datei wächst sonst schnell.