Add Coupon fields that correspond to Subscription trial days #2316
Replies: 13 comments 2 replies
-
I like this idea. Just have to deal with all things launch and post-launch first :) |
Beta Was this translation helpful? Give feedback.
-
Is there any timeframe on this one? I've got 2 commerce subscriptions projects that really need to be able to add discounts / coupons to their subscriptions. |
Beta Was this translation helpful? Give feedback.
-
Not currently, unfortunately. As a stop-gap solution, you can use the appropriate event to modify the subscription before creating it, so it should be possible to have a custom module or plugin that addresses this. |
Beta Was this translation helpful? Give feedback.
-
This is a highly necessary feature of Commerce/Stripe for Commerce. Stripe has supported discounts against subscriptions for a long while, and for e-commerce applications using Stripe and Commerce subscriptions, this is a big missing piece of functionality. Yes, custom code can always solve problems, but this is not an obscure request. It's a very common requirement to be able to apply a discount to an online purchase, even if it's a recurring purchase. Considering the Commerce license is non-trivial money and includes a recurring yearly fee for the software, I'd expect this feature to be a high priority. We shouldn't have to develop custom modules (and thus increase our clients cost) to simply apply a discount (which Commerce already has) to a Stripe subscription. Quite frankly, it's hard to "sell" clients with recurring costs on switching to Commerce when it's missing such large functionality. |
Beta Was this translation helpful? Give feedback.
-
Any update on the timeline for this? |
Beta Was this translation helpful? Give feedback.
-
2020's gonna end, 2 years since the issue opened and I think its a mandatory feature. |
Beta Was this translation helpful? Give feedback.
-
Has anyone developed a plugin for this that they would be willing to license? |
Beta Was this translation helpful? Give feedback.
-
I'm developing a plugin for this, its working great, but its not fully ready yet.
|
Beta Was this translation helpful? Give feedback.
-
Hey @aakashverma12 -- Very cool! Do you have an ETA when you're thinking of shipping the plugin? |
Beta Was this translation helpful? Give feedback.
-
Anybody have an update on this one? The inability to discount subscriptions, especially considering the feature has existed in Stripe for years, makes for a pretty big hole as far as clients are concerned. |
Beta Was this translation helpful? Give feedback.
-
This being 3 years ago, we ended up wrapping the new subscription event with logic to check for a "discount code" field value and add an associated number of days (15, 30, 60) to the free trial. The promo code doesn't cross the wire to stripe, but we were able to provide the appearance of expected functionality. |
Beta Was this translation helpful? Give feedback.
-
@lukeholder Do you have a status update on subscription discounts/coupon codes for Commerce? We have a customer that was okay holding off on this in late 2018 based on the expectations at the time, but the subject bubbles up a couple times a year. At this point, if it's still entirely backlogged, I'd like to relay it to them so we can come up with a different solution. |
Beta Was this translation helpful? Give feedback.
-
Is there any update here? I have a number of clients who have been chomping at the bit for this feature and its getting difficult to continue to build workarounds. |
Beta Was this translation helpful? Give feedback.
-
Description
Coupons work for everything except subscriptions currently, and the only subscription gateway (Stripe) already has a mechanism for accepting coupons that correspond to discounts and free trial periods. It would be ideal to have these systems working together, or at least include a mechanism to pass the information back via Craft Discount code -> (gateway) trialDays value when processing a new subscription.
Steps to reproduce
Additional info
Beta Was this translation helpful? Give feedback.
All reactions