Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate in cashier? #20

Closed
mario opened this issue Aug 9, 2016 · 81 comments
Closed

Integrate in cashier? #20

mario opened this issue Aug 9, 2016 · 81 comments
Assignees

Comments

@mario
Copy link

@mario mario commented Aug 9, 2016

Any thoughts on integrating this directly in Cashier?

@FaaPz FaaPz added the question label Aug 10, 2016
@FaaPz
Copy link
Contributor

@FaaPz FaaPz commented Aug 10, 2016

Hi @mario, unfortunately not. Laravel Cashier is very interesting though, so we might look into it in the near future.

@FaaPz FaaPz closed this Aug 10, 2016
@petericebear
Copy link

@petericebear petericebear commented Nov 5, 2016

Any update on this? Is Mollie still thinking to integrate it?

With kind regards,
Peter

@ruudsnl
Copy link

@ruudsnl ruudsnl commented Nov 6, 2016

This would be awesome!

@stefro
Copy link

@stefro stefro commented Nov 25, 2016

+1 if this would be integrated.

@sigfriedseldeslachts
Copy link

@sigfriedseldeslachts sigfriedseldeslachts commented Jan 20, 2017

+1

3 similar comments
@stefanpkc
Copy link

@stefanpkc stefanpkc commented Jan 20, 2017

+1

@ChristopherDosin
Copy link

@ChristopherDosin ChristopherDosin commented Feb 4, 2017

+1

@rbenjamint
Copy link

@rbenjamint rbenjamint commented Feb 22, 2017

+1

@paulhobbel
Copy link

@paulhobbel paulhobbel commented Mar 2, 2017

I am working on a Laravel Cashier edition for Mollie, if anyone would like to help it would be very appreciated. Project is here: https://github.com/ItsDizzy/laravel-cashier-mollie

@Treggats
Copy link

@Treggats Treggats commented Nov 23, 2017

@fpaapz is the future near enough for the integration?

@Olindn
Copy link

@Olindn Olindn commented Apr 17, 2018

Any update on this matter?

@petericebear
Copy link

@petericebear petericebear commented Apr 30, 2018

Would love to see an update on this as well.

@willemstuursma
Copy link
Member

@willemstuursma willemstuursma commented Apr 30, 2018

We're looking for a freelancer who can integrate Mollie into Cashier for us. Please send any recommendations to willem@mollie.com.

@petericebear
Copy link

@petericebear petericebear commented Apr 30, 2018

I am willing to implement, but some basic features which stripe offers is proration, and changing a current subscription. If those are possible then it is more likely for a swift full integration.

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Jun 13, 2018

Right now this package is being upgraded to use the new Mollie-PHP client (v2) and its new features.

Once completed we'll look into the possibilities of using Mollie with Laravel Cashier.

Personally I am not convinced yet it is possible though (my thoughts, June 2017), as Cashier is rather tightly coupled with Stripe and Braintree.

But I hope I'm wrong.

If you come across any relevant information on using Laravel Cashier with Mollie, please post it here.

@sandervanhooft sandervanhooft self-assigned this Jun 20, 2018
@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Jul 3, 2018

Just finished a quick scan of Laravel Cashier, for Stripe and Braintree. Here's what I found.

In general / both projects

  • Started and maintained by the Laravel core team
  • Primary goal is subscription management (not one-off payments)
  • Despite the 'Cashier' naming, the Stripe and Braintree are two completely separated packages. I.e. there's no laravel/cashier-core dependency.
  • Cashier for Stripe was developed first. Braintree support was added later.
  • Stripe and Braintree dependencies are rooted deeply in the Cashier core(s). That's why they probably have decided to maintain two completely separate projects.
  • The official docs mention Cashier Braintree's limits (vs Stripe). The Stripe implementation is considered the default.

Default Cashier (Stripe)

  • 1.4 million downloads (packagist.org)
  • Actively maintained

Cashier Braintree

  • 124k downloads
  • V2.0, but still in "beta"
  • Not really actively maintained (version bump 5 months ago)

Cashier Mollie (?)

So, a Mollie variant would be a third independent variant. Despite the maintenance downside of not sharing a core with other implementations, there's room for maneuverability to make things work.

A number of things to consider...
Cashier Stripe and Braintree:

  • are creditcard based.
  • use payment tokens and allow payments to be processed completely via their APIs. Mollie leverages redirects to payment screens and then back to the application. This means some functionality will need to be split / altered.
  • use their respective APIs for subscription management. Mollie has a subscription API as well, but seems to favor recurring payments.
  • use their respective APIs for coupon/discount management. AFAIK Mollie does not support this. So this should be handled locally (in the package).
  • use their respective APIs for trial period management. AFAIK Mollie does not support this. A delayed subscription start date is no option if the payment method requires a mandate payment

And for the bonus points: Ideally some coordination occurs with the Cashier core team for promotional reasons. The Cashier team is a large factor for successful developer adoption of Cashier Mollie.

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Jul 10, 2018

Perhaps we can leverage the Laravel-promocodes package for the discount code features.

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Jul 20, 2018

It's a bit optimistic at this point, but...

When / if Cashier-Mollie would be released, integration with Laravel Spark comes into view, as it relies on Cashier.

So I will put Laravel Spark research on the Laravel-Mollie roadmap.

Laravel Spark is a commercial SAAS starter kit. By adding Cashier-Mollie support, new SAAS projects can be built rapidly on top of Mollie's subscription services.

As Mollie is currently researching Cashier-Mollie feasibility (and by extent Spark), be sure to let us know if you would use Laravel Spark with Mollie.

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Jul 20, 2018

Personally I have used Laravel Spark in the past, but dropped it in the end because it wasn't that interesting for the European market - no translation support, creditcard / paypal only.

Fortunately, translations are now supported. Hopefully Mollie will be supported as well :).

@nickurt
Copy link
Contributor

@nickurt nickurt commented Jul 30, 2018

I just found this (starting, wip) repo (in case you didn't saw/found it yet), maybe you guys can collaborate on this matter

https://github.com/runlinenl/dutch-cashier

@SanderMuller
Copy link

@SanderMuller SanderMuller commented Aug 11, 2018

I'm hoping to use Spark for the European market in the (near) future. Would love a good integration with Mollie.

It could be worth looking into a collaboration with https://github.com/runlinenl/dutch-cashier

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Aug 21, 2018

Thanks @SanderMuller . We're currently developing a proof of concept. Stay tuned! And let us know if you're interested in joining the beta test 😄 .

@Beaudinn
Copy link

@Beaudinn Beaudinn commented Jan 10, 2019

@sandervanhooft, Would love to receive a alpha/beta invite as well

@ReckeDJ
Copy link

@ReckeDJ ReckeDJ commented Jan 14, 2019

Hi there @sandervanhooft, I would love to join your test group!

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Jan 14, 2019

To all newcomers, welcome! Be sure to share your first impressions here.

If you want to dive a bit deeper, I could use your input here.

@pascualstromsnes
Copy link

@pascualstromsnes pascualstromsnes commented Jan 15, 2019

To all newcomers, welcome! Be sure to share your first impressions here.

If you want to dive a bit deeper, I could use your input here.

@sandervanhooft Both URLs give 404s it seems.

mollie/laravel-cashier#20
https://github.com/mollie/laravel-cashier/issues/4

mollie/laravel-cashier#20
https://github.com/mollie/laravel-cashier/issues/20

@robindirksen1
Copy link
Contributor

@robindirksen1 robindirksen1 commented Jan 15, 2019

@pascualstromsnes do you have permissions to view the Mollie Laravel Cashier? @sandervanhooft has to invite you to view the Alpha project.

@pascualstromsnes
Copy link

@pascualstromsnes pascualstromsnes commented Jan 15, 2019

@robindirksen1 Oh, sorry. I didn't know that. I have not applied for access, so that must be the reason. Thank you!

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Jan 15, 2019

@pascualstromsnes I've sent you an invite.

@pascualstromsnes
Copy link

@pascualstromsnes pascualstromsnes commented Jan 15, 2019

@pascualstromsnes I've sent you an invite.

@sandervanhooft Thank you.

I was initially just lurking here to see how your project progressed, but I will definetely look into the details in the Alpha project now.

I actually ended up in this thread while researching options to customize the Laravel Cashier usage in Spark.
To my dismay Spark / Cashier wasn't as extendable as I had assumed and were in fact tightly coupled to Stripe and another payment provider. I was also quite surprised to see how coupled Cashier is to the concept of credit cards as the payment method for the end-user. I'm not that familiar with the US market, but from what I know about the European bank and payment market, there are many different options available that don't require the end-user to use his credit card directly when performing a payment.

My project task was to make a payment gateway implementation in Cashier utilizing the API for a Norwegian mobile payment provider called Vipps.

There was an informal PR to Cashier a while back advocating changes that would make Cashier more like the OmniPay library back in 2017 - but it was closed by Taylor the same year due to lack of review and development resources.
See [Proposal] Merge w/ cashier-braintree & add gateway API

I salute you for your efforts here @sandervanhooft and I might end up doing something similar for my own task. However, a more generic and permanent solution of the likes of OmniPay would truly benefit us all in the long term I think.
It would be beneficial both to developers integrating diffenterent payments options in different geographical markets. Further, it might also have payment gateway providers releasing ready to use implementations if that's all that was needed instead of having to start from scratch which is the case at present.

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Jan 15, 2019

Great to here from you @pascualstromsnes ! Some interesting thoughts you're sharing here.

Here's my take...

The Laravel Cashier packages are primarily intended for subscription billing.

After working with Stripe, Braintree and Mollie integrations (incl Spark) I've experienced that solutions like OmniPay are unlikely to ever cover these recurring billing requirements for all sorts of payment methods, by different PSPs (Payment Service Provider), in all regions. It's both too much payment-method specific and too much region-specific. There's too much PSP-unique logic involved to build a truly generic recurring billing solution that is of any value - I agree that it's unfortunate for us integrators.

It's also why I believe this project is promising. Mollie is expanding her services throughout Europe and offers a wide range of payment methods. For recurring payments both creditcards and SEPA are supported in Cashier Mollie. Other ones (PayPal?) may be introduced later on (recurring PayPal is not yet supported by Mollie). So we'll be able to accommodate a lot of use cases, for wherever your customers are, Norway included :).

I noticed the PR to introduce metered billing into Cashier Stripe was also closed.
I'm preparing Cashier Mollie now to accommodate for metered billing later on. Will be fun.

@chefbuitenhuis
Copy link

@chefbuitenhuis chefbuitenhuis commented Feb 9, 2019

@sandervanhooft I'm currently working on something with Spark and I'd love to join test group for the Cashier package.

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Feb 10, 2019

@chefbuitenhuis , I'll invite you in a sec, but please note that this package does not (yet) cover integration with Spark.

@MSnoeren
Copy link

@MSnoeren MSnoeren commented Feb 23, 2019

@sandervanhooft I'm currently working on a PaaS application (not Spark) with subscriptions and would like to test/have access too. Can I be invited as well?

@centiveo
Copy link

@centiveo centiveo commented Feb 26, 2019

Can I also get an invite?

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented Feb 26, 2019

FYI I'm working on the next alpha release, which will have some breaking changes compared to the current master branch. I plan to release it by the end of this week.

You can already check the alpha_2 branch (WIP).

@Fossil01
Copy link

@Fossil01 Fossil01 commented Mar 27, 2019

Great stuff. Cannot wait for this to be integrated :-D

@EZstagetwee
Copy link

@EZstagetwee EZstagetwee commented Apr 26, 2019

I would very mutch like an invite!

@jaap115
Copy link

@jaap115 jaap115 commented Apr 26, 2019

Me to. Can I still get invites?

@nathanverduyn
Copy link

@nathanverduyn nathanverduyn commented Apr 27, 2019

Can I get an invite? Thank you!

@skalero01
Copy link

@skalero01 skalero01 commented May 4, 2019

Can I get an invitation please?

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented May 8, 2019

Thank you all for the interest!

The Cashier Mollie Beta will be publicly released at the end of May.

As we're busy preparing this launch, the alpha Cashier repository no longer accept new invites.

Keep an eye out for official Laravel news :).

@peterjaap
Copy link

@peterjaap peterjaap commented May 11, 2019

🙌

@lexdewilligen
Copy link

@lexdewilligen lexdewilligen commented May 28, 2019

Thank you all for the interest!

The Cashier Mollie Beta will be publicly released at the end of May.

As we're busy preparing this launch, the alpha Cashier repository no longer accept new invites.

Keep an eye out for official Laravel news :).

@sandervanhooft It's end of may now, any news on the launch date?

@robindirksen1
Copy link
Contributor

@robindirksen1 robindirksen1 commented May 28, 2019

yesterday he tweeted this: https://twitter.com/SandervHooft/status/1133055603167977473

"On it! Will tweet when it’s available later this week."

Thank you all for the interest!
The Cashier Mollie Beta will be publicly released at the end of May.
As we're busy preparing this launch, the alpha Cashier repository no longer accept new invites.
Keep an eye out for official Laravel news :).

@sandervanhooft It's end of may now, any news on the launch date?

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented May 28, 2019

@lexdewilligen et al

Nearly there. 😄

I'm ironing out some things that are hard to change once released into the wild. 🐘🦁🐒

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented May 28, 2019

(Message moved to the private cashier mollie repo, sorry guys :) )

@sandervanhooft
Copy link
Collaborator

@sandervanhooft sandervanhooft commented May 29, 2019

We went live yesterday evening!

The repo (and docs for now): https://github.com/laravel/cashier-mollie

My introductory blog post: https://www.sandervanhooft.com/blog/laravel/laravel-cashier-mollie-is-here/

Enjoy!

@ricoxor
Copy link

@ricoxor ricoxor commented Sep 7, 2019

It's a bit optimistic at this point, but...

When / if Cashier-Mollie would be released, integration with Laravel Spark comes into view, as it relies on Cashier.

So I will put Laravel Spark research on the Laravel-Mollie roadmap.

Laravel Spark is a commercial SAAS starter kit. By adding Cashier-Mollie support, new SAAS projects can be built rapidly on top of Mollie's subscription services.

As Mollie is currently researching Cashier-Mollie feasibility (and by extent Spark), be sure to let us know if you would use Laravel Spark with Mollie.

Hello,
I really wish I could use Mollie on Laravel Spark. +1

@peterjaap
Copy link

@peterjaap peterjaap commented Sep 9, 2019

@ricoxor at Laracon EU 2019, @sandervanhooft announced he would be releasing Cashier-Mollie for Spark soon (this year in any case).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet