Bonjour,
Il me semble que vous avez oublié d'ajouter le binding ci-dessous sur les boutons de "place order" de vos méthodes de paiement (template etep_multi.html, ...)
css: {disabled: !isPlaceOrderActionAllowed()}
De ce fait si on arrive sur le payement et qu'une des conditions du isPlaceOrderActionAllowed() n'est pas vérifiée, le bouton sera désactivé.
Pour info dans mon cas j'ai reproduit cela en utilisant l'in-store delivery (qui agit sur le billing et le shipping step). J'arrive donc sur le payment sans adresse de billing qui m'est donc demandée lors de cette étape. Comme vous pouvez le voir le bouton 'place order' est actif.
Bonjour, Il me semble que vous avez oublié d'ajouter le binding ci-dessous sur les boutons de "place order" de vos méthodes de paiement (template etep_multi.html, ...)
css: {disabled: !isPlaceOrderActionAllowed()}
De ce fait si on arrive sur le payement et qu'une des conditions du isPlaceOrderActionAllowed() n'est pas vérifiée, le bouton sera désactivé.
Un exemple sur la payment method FREE : https://github.com/magento/magento2/blob/81340cb1b7231e875ceb92c333f371fd3a2309b8/app/code/Magento/Payment/view/frontend/web/template/payment/free.html#L36
Un autre exemple sur la méthode CHECKMO : https://github.com/magento/magento2/blob/81340cb1b7231e875ceb92c333f371fd3a2309b8/app/code/Magento/OfflinePayments/view/frontend/web/template/payment/checkmo.html#L50
Un dernier sur le CASHONDELIVERY : https://github.com/magento/magento2/blob/81340cb1b7231e875ceb92c333f371fd3a2309b8/app/code/Magento/OfflinePayments/view/frontend/web/template/payment/cashondelivery.html#L39
Pour info dans mon cas j'ai reproduit cela en utilisant l'in-store delivery (qui agit sur le billing et le shipping step). J'arrive donc sur le payment sans adresse de billing qui m'est donc demandée lors de cette étape. Comme vous pouvez le voir le bouton 'place order' est actif.