#driesvints

1 messages · Page 1 of 1 (latest)

sullen knollBOT
#

Hello! We'll be with you shortly. Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.

shut saffron
tranquil grove
shut saffron
#

@tranquil grove That's not how I know this option to have worked for so long. Afaik this option entirely limits the payment method types to just the ones you pass along?

tranquil grove
#

We surface Link on Checkout according to the Dashboard settings. It's treat as a wallet in that regard

shut saffron
#

In my previous message thread it was explained that Link is just another payment method type. That isn't true then?

#dev-help message

tranquil grove
#

If you want to disable Link on Checkout explicitly, you need to turn it off in the Dashboard. You cannot control it via p_m_t parameter

shut saffron
#

Ok that's unfortunate. What I'm trying to achieve is to enforce having it turned off. You see, we develop Spark Stripe, a customer portal integration between Stripe and Laravel, the PHP framework. Currently, Spark Stripe doesn't supports Link because Link accepts multiple types of payment method options which aren't compatible with Spark Stripe and we cannot enforce Link to just accept cards. So we thought to enforce Stripe Checkout to only accept cards and not Link but that's not possible either. Feels like our hands are tied atm and that we can't do anything about this right now :/

#

We're getting daily support tickets that Link payments aren't working with Spark Stripe and the only thing we can do is answer that they need to disable it

#

I wanted to support Link in Spark Stripe but that means we'll have to put in the work to support every single payment method type that Stripe supports.

tranquil grove
#

So we thought to enforce Stripe Checkout to only accept cards and not Link but that's not possible either
Are you a Connect platform creating session for connected accounts?

shut saffron
#

no, just a billing integration

tranquil grove
#

I don't understand why disabling Link in your Dashboard isn't an option then

shut saffron
#

we're not a hosted solution. Spark Stripe is a composer package that you install, roll your own api keys and then it integrate with. It's not our dashboard. It's the dashboard of the customer that has their own stripe account

tranquil grove
#

Yeah, I mean this is why we generally discourage plugins working this way and are moving away from that

#

If you were a Connect platform, you'd be able to control the PMs available to the accounts of those using your plugin (i.e. disable Link)

shut saffron
#

Yeah, I mean this is why we generally discourage plugins working this way and are moving away from that
Why? Since when is this? It's the first time I'm hearing about it 😳

#

but we don't want to do anything with connect. we just ship source code for the customer. they add their own api keys and use their own settings

tranquil grove
#

That's the new approach for 'plugins' like what you describe

shut saffron
#

I still think you don't quite understand what Spark Stripe is

#

It's just source code

#

you install the composer package

#

add your api key

#

and it's as if it's source code you own

#

there's no need for us to "connect" or anything

tranquil grove
#

Yep, I know exactly what you're describing. I know what Laravel is

#

add your api key
This is the part that is being deprecated

#

After June 2024, plugins will be required to use a Stripe App to authenticate users. You’re no longer allowed to request API keys from your users.

#

The Stripe App will facilitate the authentication part via Connect under the hood. No need to directly ask for API keys

shut saffron
#

But we don't ask for api keys

#

They add their own api keys to perform the api requests

#

the api keys never reach us

tranquil grove
#

Then I guess you need to fix your library to work with Link payments

shut saffron
#

And that means supporting every single payment method Stripe offers...

tranquil grove
#

Not really, Link only supports cards and ACH currently

shut saffron
#

But if more payment method support is rolled out to Link then there's nothing that we can do to limit to card only?

tranquil grove
#

No. What specifically is the issue with Link support in your plugin?

#

They're predominantly just card payments

shut saffron
#

So, when a customer uses a checkout session with a Link payment method option, somehow that gets added as a payment method to the customer. When we then retrieve it, it's not a "card" payment method type and thus incompatible with Spark Stripe. What I'm trying to figure out is:

  1. Is there a way to reproduce this? I tried various time checking out with Link but every time a card type was added.
  2. Is there a way to disable Link programmatically (apparently not)

If I could reproduce it I could try fixing it

tranquil grove
#

Do you have an example of what you describe that I can take a look at? pi_xxx ID

shut saffron
#

no unfortunately not since it's a resource on the stripe account of the customer

#

I've reached out now again to a customer to provide more info so hopefully that'll provide more insights

#

I do appreciate the help here @tranquil grove thanks

tranquil grove
#

Of course, would love to help you get to the bottom of this

#

I think next step would be for you to write in to our team directly about the issue, with some IDs that clearly exhibit the problem and we can work towards figuring out a path forward for you: https://support.stripe.com/contact/email?topic=api_integration

#

If you check the 'I am a developer' box it'll route directly to us