Paiement Magento2 - quelle est la meilleure méthode pour ajouter une validation pour mon champ de paiement personnalisé qui dépend de la méthode d'expédition sélectionnée?
Par exemple, j'ajoute un champ au formulaire d'adresse dans LayoutProcessor où je peux spécifier des règles de validation. Je dois rendre ce champ obligatoire si mon transporteur personnalisé est sélectionné.
Mon objectif est d'empêcher l'utilisateur de passer à l'étape suivante si mon champ personnalisé n'est pas rempli. Je sais que je suis en mesure d'ajouter des validations personnalisées avant la passation de la commande (étape Revue et paiements) mais je dois la valider une étape avant.
magento2
checkout
validation
carrier
Maciej Domski
la source
la source
Réponses:
essayez ceci, ajoutez simplement 'validation' => ['required-entry' => true] comme ci-dessous dans le plugin LayoutProcessor
la source
oui c'est possible en changeant dans Magento_Checkout / js / model / shipping-save-processor / default.js
J'ai ajouté un champ
confirm email
qui doit être identique àemail
et c'est un champ obligatoire dans la caisse, vous pouvez personnaliser selon les besoins.étendre js
file app\code\Ketan\Checkout\view\frontend\web\js\shipping-save-processor.js
la source