diff --git a/etc/config.xml b/etc/config.xml index 15bda8ae1..b8719fdc2 100755 --- a/etc/config.xml +++ b/etc/config.xml @@ -2071,6 +2071,28 @@ 0 adyen-alternative-payment-method + + 0 + AdyenPaymentAchFacade + ACH US Direct Debit + 0 + 0 + authorize + 1 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + adyen-alternative-payment-method + \ No newline at end of file diff --git a/etc/di.xml b/etc/di.xml index 1ca51fe7f..529eb94d8 100755 --- a/etc/di.xml +++ b/etc/di.xml @@ -4003,4 +4003,57 @@ adyen_bizum + + + adyen_ach + Magento\Payment\Block\Form + Adyen\Payment\Block\Info\PaymentMethodInfo + AdyenPaymentAchValueHandlerPool + AdyenPaymentValidatorPool + AdyenPaymentCommandPool + + + + + + AdyenPaymentAchConfigValueHandler + + + + + + AdyenPaymentAchConfig + + + + + adyen_ach + + + + + adyen_ach_vault + AdyenPaymentAchVaultConfig + AdyenPaymentAchVaultValueHandlerPool + AdyenPaymentAchFacade + AdyenPaymentCommandPool + + + + + + AdyenPaymentAchVaultConfigValueHandler + + + + + + AdyenPaymentAchVaultConfig + + + + + adyen_ach_vault + + \ No newline at end of file diff --git a/etc/events.xml b/etc/events.xml index 2c9334265..d39b244b8 100644 --- a/etc/events.xml +++ b/etc/events.xml @@ -284,4 +284,7 @@ + + + \ No newline at end of file diff --git a/etc/frontend/di.xml b/etc/frontend/di.xml index 8fd1ab7cc..1bbc21afb 100755 --- a/etc/frontend/di.xml +++ b/etc/frontend/di.xml @@ -105,6 +105,7 @@ mobilepay vipps bizum + ach Adyen_Payment/js/view/payment/method-renderer/adyen-cc-method @@ -148,6 +149,7 @@ Adyen\Payment\Model\Ui\CardTokenUiComponentProvider Adyen\Payment\Model\Ui\PaymentMethodTokenUiComponentProvider Adyen\Payment\Model\Ui\PaymentMethodTokenUiComponentProvider + Adyen\Payment\Model\Ui\PaymentMethodTokenUiComponentProvider diff --git a/etc/graphql/di.xml b/etc/graphql/di.xml index 72618ab23..3a3944206 100644 --- a/etc/graphql/di.xml +++ b/etc/graphql/di.xml @@ -85,6 +85,7 @@ Adyen\Payment\Model\Cart\Payment\AdditionalDataProvider\AdyenPm Adyen\Payment\Model\Cart\Payment\AdditionalDataProvider\AdyenPm Adyen\Payment\Model\Cart\Payment\AdditionalDataProvider\AdyenPm + Adyen\Payment\Model\Cart\Payment\AdditionalDataProvider\AdyenPm diff --git a/etc/payment.xml b/etc/payment.xml index b362a32a3..25a807eab 100755 --- a/etc/payment.xml +++ b/etc/payment.xml @@ -245,5 +245,8 @@ 1 + + 1 + \ No newline at end of file diff --git a/view/base/web/images/logos/ach.svg b/view/base/web/images/logos/ach.svg new file mode 100644 index 000000000..943fdff74 --- /dev/null +++ b/view/base/web/images/logos/ach.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/view/frontend/layout/checkout_index_index.xml b/view/frontend/layout/checkout_index_index.xml index 5e7b6a06e..6489c4955 100755 --- a/view/frontend/layout/checkout_index_index.xml +++ b/view/frontend/layout/checkout_index_index.xml @@ -296,6 +296,9 @@ true + + true + diff --git a/view/frontend/layout/multishipping_checkout_billing.xml b/view/frontend/layout/multishipping_checkout_billing.xml index 0ae147f9f..c13dc2fac 100644 --- a/view/frontend/layout/multishipping_checkout_billing.xml +++ b/view/frontend/layout/multishipping_checkout_billing.xml @@ -95,6 +95,7 @@ Adyen_Payment::form/multishipping/abstract-form.phtml Adyen_Payment::form/multishipping/abstract-form.phtml Adyen_Payment::form/multishipping/abstract-form.phtml + Adyen_Payment::form/multishipping/abstract-form.phtml false