Magento2-Kaufabwicklung - Was ist die beste Methode, um eine Validierung für mein benutzerdefiniertes Kaufabwicklungsfeld hinzuzufügen, die von der ausgewählten Versandmethode abhängt?
Zum Beispiel füge ich dem Adressformular in LayoutProcessor ein Feld hinzu, in dem ich Validierungsregeln angeben kann. Ich muss dieses Feld erforderlich machen, wenn mein benutzerdefinierter Netzbetreiber ausgewählt ist.
Mein Ziel ist es, den Benutzer daran zu hindern, mit dem nächsten Schritt fortzufahren, wenn mein benutzerdefiniertes Feld nicht ausgefüllt ist. Ich weiß, dass ich vor der Auftragserteilung benutzerdefinierte Validierungen hinzufügen kann (Schritt "Überprüfen und Zahlungen"), muss diese jedoch einen Schritt vorher validieren.
magento2
checkout
validation
carrier
Maciej Domski
quelle
quelle
Antworten:
Versuchen Sie dies, fügen Sie einfach 'Validierung' => ['Erforderlicher Eintrag' => wahr] wie unten im LayoutProcessor-Plugin hinzu
quelle
Ja, es ist möglich, indem Sie Magento_Checkout / js / model / Versand-Speicherprozessor / default.js ändern
Ich habe ein Feld hinzugefügt,
confirm email
das dememail
und dem erforderlichen Feld an der Kasse entsprechen muss. Sie können es je nach Anforderung anpassen.verlängern js
file app\code\Ketan\Checkout\view\frontend\web\js\shipping-save-processor.js
quelle