Replies: 14 comments 30 replies
-
Probably out of scope for your use case, but I was looking for a subscription feature as well that allows me to use medusajs also as something similar to a replacement for Ghost (the blogging platform) subscription feature. |
Beta Was this translation helpful? Give feedback.
-
Hi, we are also looking for a subscription feature for our development ... we will have members that will pay monthly, anually or maybe for 6 months, so for diferents periodicities would be important ... We are not very used to develop in node neither but we will be happy to help if we can! thanks |
Beta Was this translation helpful? Give feedback.
-
Some data inputs, Here is an example of subscription payment that can be setup using stripe. That could be an update to the stripe plugin. Here is the doc Each product from the cart can be part of different subscription type? If the order has classic products and subscription products there should be a one time payment for the classic products and a subscription for the other products. It must also be reflected into the view. The customer should also be able to cancel the subscription The stripe plugin must use the eventbus service to emit the different necessary events that the webhook could received. |
Beta Was this translation helpful? Give feedback.
-
I subscribe to this topic, this is not a matter of choice in 2022, a lot of merchants use subscriptions as business model. So I also need it for my customers. |
Beta Was this translation helpful? Give feedback.
-
We have started coding it. As a simple plugin for now. |
Beta Was this translation helpful? Give feedback.
-
Hi, Sorry for the late response. I was quite busy. I come from the world of payment, so I allow myself to give my point of view. And what personally would help me in my dealings with my customers. To express the need I will position myself on the frontend side (client) which is often the case for our customers, of course on the server side it must be managed for it to be operational. But let's keep a more functional view on the frontend side. For my part, the concrete need for a subscription extension must absolutely meet the following needs:
Regarding the statuses, it must be possible to have:
Also in the admin section, it should also be possible to create subscriptions for a person or a company from scratch with the same settings. In the test store, it would be nice to be able to view these subscriptions easily as well. This would facilitate customization starting from an example store managing subscriptions. Another type of subscription: the discount based on a subscription. Last type of subscription that is increasingly emerging, which for me is really optional at the implementation level because it is quite rare, these are models based on a subscription rather of the recurring order type. This means that we flag one or more products that can be renewed, the customer then chooses how many items he wants to receive and for what period (every week etc...). For example, if you have a baby, you know you need X diapers every Y weeks so you can configure yourself to receive them every Y weeks until you stop this subscription loop yourself . Obviously in a more global way, for all solutions, it must be possible for the customer to be able to manage his subscriptions via a dedicated member area: to manage his payment methods, add a subscription, cancel a subscription, freeze a subscription , resume a subscription etc. I wonder how are you going to manage the payment method storage? I really hope this can help you. In any case if the first type of subscription is already made, that I think would help a lot of business. Thank you for all the work you do. |
Beta Was this translation helpful? Give feedback.
-
Hi, Is there any update on this? I am stuck at integrating Stripe subscriptions with current MedusaJS cart and orders implementation. The problem is that there is no way to update the cart's paymentIntent, which is created automatically by medusa's stripe plugin, with the one associated with Stripe subscription object, and hence when the payment occurs the cart cannot be marked as completed and the order not created. Any help would be appreciated! |
Beta Was this translation helpful? Give feedback.
-
As David mentioned, the subscription must be integrated with the payment provider. Stripe and PayPal both have specific payment paths for subscriptions, both initial payment and renewal. That's necessary, because during a renewal charge, the user is not present to do 2-factor auth like 3D Secure / Verified by Visa, so the initial payment needs to already authorize for later charges. This is a specific payment flow, so it needs to be integrated with the payment provider. Subscriptions also need to handle
I've implemented that in a custom store in the past, and I don't want to have to do that again. This is a serious amount of work. It's far more work than the recipe makes it looks like. Testing is also not trivial. Medusa looks great. But given that our business is entirely based on subscriptions, this is a pretty hard setback. |
Beta Was this translation helpful? Give feedback.
-
@benbucksch thanks for your feedback Our business offers both subscription plans and simple products. Any ideas on how to implement both flows would be greatly appreciated. |
Beta Was this translation helpful? Give feedback.
-
@rrums123 @klauss194 I am also looking for subscription/one time based purchase options. is there any plugins available for same |
Beta Was this translation helpful? Give feedback.
-
Guys we are planning to release some of our work. @manishkumar212111 can you please detail in this thread your specifications ? |
Beta Was this translation helpful? Give feedback.
-
@klauss194 These are our requirements for subscription: Features
Needs to work together with other components:
UISubscribeCustomer is on our website and wants to buy/subscribe to our products. We will build our own custom shop frontend, using REST APIs. Customer self-managementWe need a way to allow end users and companies to:
Customer support
|
Beta Was this translation helpful? Give feedback.
-
Is there any ETA about it? |
Beta Was this translation helpful? Give feedback.
-
Hi all!
I need a subscription feature with Medusa, so I think I need to build a plugin that can do the following.
To realize the above idea, I think I need to implement the following things
product_option
,product_option_value
andproduct_variant
table everytime digital product type is selected.If there is any input on how to implement it better or technical implementation that I need to explore first, I really appreciate it. Please consider that I am very junior to node.js.
Thanks for your time.
Beta Was this translation helpful? Give feedback.
All reactions