E-Transactions-CA / CMS-ETR-Magento-2.3.x

Module d'intégration de la solution Up2pay e-Transactions by Crédit Agricole pour Magento 2.3.x & 2.4.x
Apache License 2.0
0 stars 0 forks source link

Oubli binding css sur le btn place order #7

Open cvalcke opened 2 years ago

cvalcke commented 2 years ago

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.

image