From ca09287661e4acdf798ccc10fcd1b852bbe1d50d Mon Sep 17 00:00:00 2001 From: Pierre-Alexandre Meyer Date: Wed, 21 Jun 2023 21:46:49 +0100 Subject: [PATCH] PAD: add acss_debit to the list of payment method types Signed-off-by: Pierre-Alexandre Meyer --- .../billing/plugin/stripe/StripePaymentPluginApi.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/killbill/billing/plugin/stripe/StripePaymentPluginApi.java b/src/main/java/org/killbill/billing/plugin/stripe/StripePaymentPluginApi.java index 20ce4eb..1fa808c 100644 --- a/src/main/java/org/killbill/billing/plugin/stripe/StripePaymentPluginApi.java +++ b/src/main/java/org/killbill/billing/plugin/stripe/StripePaymentPluginApi.java @@ -883,6 +883,10 @@ public PaymentIntent execute(final Account account, final StripePaymentMethodsRe // See https://groups.google.com/forum/?#!msg/killbilling-users/li3RNs-YmIA/oaUrBElMFQAJ paymentMethodTypesBuilder.add("ach_debit"); } + if (transactionType == TransactionType.PURCHASE && currency == Currency.CAD) { + // See https://groups.google.com/g/killbilling-users/c/7nlIxYZd828/m/r82Tbnl7AAAJ + paymentMethodTypesBuilder.add("acss_debit"); + } paymentIntentParams.put("payment_method_types", paymentMethodTypesBuilder.build()); final StripeConfigProperties stripeConfigProperties = stripeConfigPropertiesConfigurationHandler.getConfigurable(context.getTenantId());