#Marc

1 messages · Page 1 of 1 (latest)

finite hingeBOT
elder shale
#

Let's start a new one

#

Can you summarize your issue in here?

#

That old thread is quite large, so wondering what you're currently blocked on

rotund copper
#

I'll edit the OP

elder shale
#

Just copy and paste in here

#

It's difficult to go back and forth

rotund copper
#

I am using Connect and I was trying to get automatic payment methods to work, but we discovered it only works when the currency matches the domicile of the Connect account when the checkout session is created.

#

For example, if the Connect account is Canadian, the currency must be CAD in order for other payment options to be presented to the user during checkout.

#

This is extremely limiting because this means only CAD payment options are supported ... and for all my merchants, their domicile will limit what payments they can accepts.

#

I was wondering what options I have for supporting multiple payment options?

elder shale
#

What type of connect accounts do you have? Standard, express, custom?

#

Also are you doing destination or direct charges?

rotund copper
#

For example, my main account is CAD and I also participate as a merchant on my own platform, but a lot of my users are in UK and EUR, so I want to support SEPA and bank directs.

#

My Connect accounts are Standard, but I am thinking about migrating them to Express.

#

When I create the checkout session, I do:

payment_intent_data: {
  application_fee_amount: ...,
},

(I can't remember if that's destination or direct 😅 )

elder shale
#

Can you share a sample checkout session id so I can take a look?

rotund copper
#

Also, I am going to connect a US dollar bank account to my Stripe on Monday to see if that helps

#

cs_test_a1XvaMuJy0SXdXo0dhuJPWCBUPpksJIuyKBFWjyfjMYS0AOiWFq2UT2irQ

elder shale
#

Ok yeah that's a direct charge. With direct charges, the available payment methods enabled on the connect account are used

rotund copper
#

The problem is that all the prices on my site are USD, so as soon as I create the checkout session using USD, the only payment option available is card

#

This becomes even more complicated because I have Connect from all over the world

#

Having the payment method options tied to the country of the Connect account pretty much makes supporting multiple payment options impossible

#

So I really confused as to how to proceed

elder shale
#

You shouldn't need to match the currency for all payment method types

#

There's a few where it's necessary like Affirm

#

Overall it seems like Express + Destination Charges would be better for you though

#

That way your platform would just control the payment method types

#

But it's up to you and I recommend reading over our Connect docs comprehensively before making that switch. There are tradeoffs with both.

elder shale
rotund copper
#

I would prefer to show the same price on my website and on Stripe Checkout so to do that I would have to convert the price ahead of time, which isn't impossible, but would take additional effort.

#

(I plan to do this soon anyway)

#

Um so what about Apple Pay and Google Pay? Those are active for my Connect accounts, but they are unavailable when in the checkout session

#

Apple Pay requires additional configuration on the merchant side, but is Google Pay only available in the US?

elder shale
rotund copper
#

I don't see Google Pay on the dashboard.stripe.com/settings/payments page of the merchant even though it's enabled for the platform.

elder shale
#

What country is the connect account in?

rotund copper
#

Canada

elder shale
#

Hm can you share a screenshot?

#

(You may have to end up going to our support team. We aren't that familiar with the dashboard in here)

rotund copper
#

Platform ...

elder shale
#

One thing to note with google and apple pay is they only show up as options in the checkout session when the customer is using the right browser, is signed in to their account, and has a card added to their wallet

rotund copper
#

Merchant ...

elder shale
#

GPay only is available in chrome and apple pay only in safari

#

Can you share that account id?

rotund copper
#

But shouldn't they be in the payment_method_types array of the checkout.session object?

elder shale
#

No

#

They're bundled with card

#

they don't have a separate type that shows in that hash

rotund copper
#

OK good to know

elder shale
#

But can you share the account id from the above screenshot? Weird google pay isn't even in the settings

rotund copper
#

acct_1N18O4R8FJ8w3c3I

elder shale
#

Hm yeah idk. Recommend asking our support team about that: https://support.stripe.com. Don't know enough about the dashboard to say why it's not showing up there

rotund copper
#

OK cool

#

This has actually been really helpful

#

I think the next step for me is to convert the currency on my side before creating the checkout session, and then more options will be availble

#

I just tried with EUR and I see a lot more payment options

#

Then I can setup webhooks and support even more options

#

So the currency doesn't have to match the country of the merchent

#

One more question ...

rotund copper
elder shale
#

Oh I just suggested that because there would only be 1 place to manage payment methods

#

On your platform

#

Might not actually be better for you

#

You would need to weigh the pros and cons of both paths

rotund copper
#

I do want to switch to Express because the ask for Standard might be too big for my user base ... 95% of my merchants never finish onboarding ☹️

elder shale