Hello community! We are in the process of making ...
# general
k
Hello community! We are in the process of making a big refactor to solidus_stripe šŸ’³ and the master branch will contain several breaking changes. Please, if you are using that extension and you are tracking it via its GitHub repository in your Gemfile, it’s time to change that so that it doesn’t pick the lastest unstable changes from master anymore. You have several options: Ruby Gems (optimal):
Copy code
gem 'solidus_stripe', '~> 4.4.0' # will pick the last released stable version on RubyGems.
GitHub stable branch (not ideal)
Copy code
gem 'solidus_stripe', github: 'solidusio/solidus_stripe', branch: 'v4'
GitHub specific commit reference (still not ideal)
Copy code
gem 'solidus_stripe', github: 'solidusio/solidus_stripe', ref: 'abc123'
Let me know if you need any help with that!
šŸ‘€ 1
s
any chance this will enable stripe connect ? I see some PRs for this support, and will soon need it 😬
k
We are implementing https://stripe.com/docs/payments. Connect is more related to marketplaces or two-sided businesses, right? I think that something like Stripe Connect would need a completely different approach, as we did with https://github.com/solidusio-contrib/solidus_paypal_marketplace.
p
perfect timing @kennyadsl I will keep a close eye out and jump in where I can and/or need.
s
I'm not using stripe yet so I don't know the full extent of their api. but I think connect is a standard payment with a few extra parameters
p
pretty sure it’s for connecting merchants to your account so they are able to collect payments
marketplace style
k
yep, maybe the front facing payment side of it is just Stripe Payments, with some extra parameter to assign payouts to a specific merchant. Paypal Commerce Platform was very similar, in fact the ā€œstandardā€ PayPal payment method, is a dependency of PayPal Marketplace, and that’s what is used to collect user payments.
s
my hidden question was indeed : will I be able to start from what you're doing or will I be forced to start "from scratch"
😬
k
So probably when Stripe Payments will be done, it will be easier to use it with Connect as well. To be honest is not in our scope for now, but would be happy to explore this
Taking a look at the doc, Connect seems to work only with Stripe Checkout and Payment Element: https://stripe.com/docs/connect/collect-then-transfer-guide
@elia maybe you can help here šŸ˜›
e
I need to look more into that, we’re aiming at implementing the PaymentElement (which the one that’s more in line with how things go within the solidus checkout) and that seems to be compatible. But I need to read more and understand how much is needed codewise to use connect
ā¤ļø 3
s
I'll have a team member work on that soon, I'll redirect him to you so that you don't have to do / figure everything by yourself
šŸ‘ 2
e
@stem awesome šŸ™Œ
l
Hello, I am the dev that will work on that on Stem’s team. I have now a better understanding on what needs to be done on our part. I looked at the code of solidus stripe (v4.40 and master with big changes). I would be happy to have a chat with you guys if needed. I understand that it’s @elia who is in charge of this development ? I wuold like to know from your point of view, what remains to be done to have solidus_stripe/master functional ?
I am trying to have a better understanding about how to start and how we will implement it. If we base our work on solidus_stripe or not, if there is something on which we can contribute or if the two implementations (solidus_stripe and ours) diverge too much.
e
@loic happy to have a chat and update you on the current status, I’m free right now and for the next 4hrs, let me know if you’re available and I’ll send you a google meet link
šŸ‘ 1
e
did anything come of this by chance? we are interested in using stripe connect