From 13d61e3d2a81206cb96e006a375a34723f821821 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 --- .idea/aws.xml | 17 +++++++++++++++++ .../plugin/stripe/StripePaymentPluginApi.java | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 .idea/aws.xml diff --git a/.idea/aws.xml b/.idea/aws.xml new file mode 100644 index 0000000..03f1bb6 --- /dev/null +++ b/.idea/aws.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file 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());