#nate-subscription-lpms
1 messages ยท Page 1 of 1 (latest)
nate-subscription-lpms
๐ Let's take one topic at a time. Let's start with the second one
Bancontact does not work with charge_automatically, so that error is expected. It only works with send_invoice so if you want to offer those you have to switch.
Second, how can I test these payment methods?
They each work totally fine in Test mode. You didn't really say what's not working so I'm confused. For example https://stripe.com/docs/payments/ideal/accept-a-payment?platform=web&ui=checkout#test-integration
I'll answer CB after we're done with that part since it's complex and separate
Thanks! Let me respond to your points one at a time as well.
Bancontact does not work with charge_automatically, so that error is expected. It only works with send_invoice so if you want to offer those you have to switch.
Is it the same with iDEAL? Are these documented anywhere? Was I expected to know that about bank redirects? For recurring payments, does the customer still need to pay through the invoice page? If so, where does SEPA direct debit come in, since that works withcharge_automatically? Is there a flag to finalize the first invoice of a subscription immediately when the collection method issend_invoice? Sorry for all the questions, this is just very different from my expectations, and I'm trying to reorient myself.
They each work totally fine in Test mode. You didn't really say what's not working so I'm confused
You're right. I was thinking incharge_automaticallymode and expecting, e.g.,handleNextActionto handle the redirect, like it does for 3DS. The Payment Flows diagrams on the Bancontact docs reinforced this expectation. But when I think of it as generating a pending invoice, it makes more sense. I was able to pay through Bancontact on that invoice's hosted page.
ah damn tons of questions inside a question, like a matrochka doll ๐
Is it the same with iDEAL?
Yes
Are these documented anywhere?
I don't think so
Was I expected to know that about bank redirects?
I'm not sure I understand the question exactly. But yes I would expect you to know how Bancontact works if you start using Bancontact. That part seems normal to expect.
For example https://stripe.com/docs/payments/bancontact explains how Bancontact works and we have similar pages for each one like https://stripe.com/docs/payments/ideal
Ah for the second question we do have https://stripe.com/docs/billing/subscriptions/bancontact
For recurring payments, does the customer still need to pay through the invoice page?
No, we get bank account details as a SEPA Debit PaymentMethod taht can be charged in the future
If so, where does SEPA direct debit come in, since that works with charge_automatically?
See above
Is there a flag to finalize the first invoice of a subscription immediately when the collection method is send_invoice?
We have a Finalize Invoice API yes: https://stripe.com/docs/api/invoices/finalize
For example https://stripe.com/docs/payments/bancontact explains how Bancontact works
What I mean is, that page doesn't mention that Bancontact is single-use or that it requirescollection_method=send_invoicefor subscriptions. AFAICT, https://stripe.com/docs/billing/subscriptions/bancontact isn't linked to from /payments/bancontact at all, so I didn't know it existed.
I'll refer to the latter page for guidance, and come back later if I get stuck again.
We have a Finalize Invoice API
I was hoping for a flag in createSubscription, but fair enough.
Unless you have anything else, I'm ready to move on to CB
Okay for CB: are you using EUR? Because it's a requirement and that's usually what trips people up
https://stripe.com/docs/payments/cartes-bancaires our docs here mention this in the top square Presentment Currency: EUR
Yes, I'm using EUR ๐
Actually, I thought I was, but that example charge I sent you was in USD
Let me double check
yeah I did the exact same thing
and thought it was broken and asked my team and someone said "it's EUR" and I promptly said "yeah I know I did EUR" but nope I did not ๐น
That must have been it ๐คฆโโ๏ธ
Okay, two follow-up questions
- It looks like Stripe Checkout can handle the card network choice, and some elements can. But it's not available on the Payment Element?
- How does the
preferrednetwork attribute on the payment method get set? Is that something I can use? - (I came up with another one) The doc you sent about bancontact and subscriptions is all about Checkout. Is there any support for similar patterns with PaymentElement?
- Not yet supported on PaymentElement tday
- That allows you to set the preferred network and then it's used automatically
- It works just fine with PaymentElement, best option is to just try it
So card choice may be supported on PaymentElement in the future?
yes
just hasn't been built yet as far as I know. It'd be a feature request for our support team: https://support.stripe.com/contact
Cool. And for 2., how do I set it? I don't see it in the params for payment method create or update. How do I know what the available networks are before I create the PM? Does the PaymentElement surface networkschange events like the Card Element?
(this is my last line of questions, I promise)
All good
And yeah my bad you can't use this. Sorry we have some betas internally where you can store the preferred network so I got confused by what you were asking but it seems the ability to set it is not public yet
So another feature request for https://support.stripe.com/contact
Gotcha gotcha. I will follow up with support. Thank you so much for all your help and patience