After dozens of hours trying to find out why Stripe Connect is asking sellers to input keys and client IDs I get an answer from Ai. How can UNA provide a payment module that doesn't facilitate payment integration smoothly? There is no Stripe Connect payment provider in bx_payment_providers.
- Your active provider
stripehassingle_seller = 0, which is exactly the “multi-seller / sellers must supply keys” mode.
So your Stripe Connect OAuth module is not integrated into UNA’s Payments system as a provider, and there is nothing you can enable in Studio - Payments to make a Connect provider appear; it’s simply not installed/registered.
What this means right now:
- You can onboard sellers via OAuth (Connect module)
- But UNA checkout/payment processing is using the regular Stripe provider
Please fix this with an update so we can big selling with Stripe Connect.
- 222
Comments
I was able to successfully rewrite code and use sql db commands to correctly link up Stripe Connect so sellers do not have to enter Client IDs, keys, etc. Now, it connects to their existing Stripe account by entering their stripe account email address. A lot of work but so worth it for our sellers that we are going to bring onboard. whew!
When we tested the solution, it allowed a seller to connect their stripe by simply entering their email address. It allowed sellers to create subscriptions. It allowed buyers to go through a purchase. The purchase appeared in the buyers account under subscriptions. However, it did not appear in the sellers account. So, the solution did not work entirely. All it did was simplify the process of a seller to connect their Stripe account using Stripe Connect. It did not successfully match up marketplace products between seller accounts and buyers.
Hello @Brand Harbor !
I guess you'd better to revert all your code's changes and start again for your Stripe launch. Especially that info about new Stripe Connect can't be described by AI much because there is no documentation yet for that new feature.
So, first of all as the admin of the site your need to setup the Stripe Connect details on the Studio -> Stripe Connect -> Settings page.
Then as a seller on Account -> Settings -> Payments -> Stripe page. Then "bound" it with the main Stripe like on the screen.
This would be an elongated conversation better offline. Our understanding is that there is no underlying code in the UNA Stripe Connect module which allows sellers to be paid directly by buyers as well as to allow the platform to be paid a commission on the sale. We spent hours within Stripe looking for a solution. We reached out to senior Stripe contacts as well. Unable to find a solution, we began melding the existing UNA code with Stripe suggestions and asked Ai to correct errors in the mixture. Now we understand it is more than fixing the code between payments and Stripe Connect. It also involves UNA Marketplace. As this is beyond Stripe resources, we are now interviewing developers to build a custom solution to do what UNA cannot do in its current state.
Hello. It's a wrong understanding. Stripe Connect was integrated exactly for this purpose. Main Stripe account should be configured in Studio -> Stripe Connect -> Settings. There you'll be able to configure the commissions level which would be automatically deducted from seller while direct payment to him. Collected commisions will be credited to the main account automatically.
Seller should configure Stripe details too because it's needed while getting Webhooks about Payments/Refunds etc and process them in UNA accordingly. If he doesn't do this he'll get payments and site admin (owher of the Main Stripe account) gets his commissions. But UNA won't know anything about it and therefore the order isn't processed on UNA end and therefore a buyer doesn't get what he paid for.
When we had a seller connect their UNA profile to their Stripe account, the UNA interface required see screen. This is not user friendly. In addition, Single Seller is the best path for Stripe and this is not enabled in Payments inside UNA. See screen. So, if we are missing details please let us know.
Hello.
If you want to sell something on a platform it's a common to activate payment providers which you plan to use and fill in necessary credentials.
Single Seller mode isn't related to Stripe Connect usage. It was developed if you (as admin) cannot use Stripe Connect for automatic commissions but wants to get them from sellers on your site. In this mode all payments will be sent directly to admin PayPal/Stripe/etc account and then admin manually takes commissions and resends the rest to sellers.
"If you want to sell something on a platform it's a common to activate payment providers which you plan to use and fill in necessary credentials." - it is common for platforms to simplify the process by enabling the connection to a sellers Stripe account through entering their credentialed email address. They do not require them to enter keys. I use Stripe in multiple other businesses and all I had to do was enter my Stripe email address to connect my selling platform with Stripe. This was the initial point I was making in the thread before I went down a rabbit hole to find a possible solution. See substack as an example, not the solution but an example of simplicity. The current UNA Stripe integration is too complicated for sellers compared to other platform integrations, not just substack. Am I not seeing an alternative way to connect seller UNA account to Stripe?