Neu Validierung Lieferadresse - welchen Feldnamen für fehlendeAngaben

IGru

Neues Mitglied
29. August 2024
5
0
Hallo,

ich möchte in einem eigenen Plugin die Postleitzahl der Lieferadresse im Bestellvorgang validieren (u.a. Hook HOOK_BESTELLVORGANG_INC_UNREGISTRIERTBESTELLEN_PLAUSI). Es funktioniert soweit alles wie erwartet.
Wenn sich aber bei Neukunden die Lieferadresse von der Rechnungsadresse unterscheidet und ein zweiter Bereich mit Adressfeldern angezeigt wird, welchen Namen muss ich dann im Hook dem Return-Parameter fehlendeAngaben hinzufügen, damit das zweite PLZ Feld auch markiert und mit einer Fehlermeldung versehen wird? Mit dem name- oder id-Attribut des ELements (register[shipping_address][plz]) funktioniert es nicht.

Shop-Version: 5.2.2
Template: Snackys 5.2.1

Viele Grüße
.
 

IGru

Neues Mitglied
29. August 2024
5
0
Ich habe die Antwort selbst gefunden.
Fehlerhafte Felder einer separaten Lieferadresse werden in einem eigenen Array in fehlendeAngaben abgelegt:

PHP:
array_merge($args["fehlendeAngaben"], ["shippingAddress" => ["plz" => "InvalidPostcode"]])
 

Ähnliche Themen