View Issue Details

IDProjectCategoryView StatusLast Update
1529Composrecommercepublic2022-10-22 23:58
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary1529: Implement subscription free trial support [and other assorted subscription ideas]
DescriptionAdd the ability to have free trials on subscriptions.

PayPal provides options for this.

We would need to do particular checks in our IPN code, to ensure the user was not fiddling the expected trial parameters.
Additional InformationIt would need doing for locally managed subscriptions too (1356), which is why the time quote is fairly high.
TagsHas Patch
Attach Tags
Attached Files
Time estimation (hours)8
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

related to 1356 ResolvedChris Graham Non-recurring subscriptions / Gauges and alerts for subscription renewal 
related to 2944 Not AssignedGuest Storing credit card number 

Activities

Chris Graham

2014-01-25 16:02

administrator   ~2026

Also, we can't just think PayPal. At least some thought needs putting into other payment gateways. Maybe we document what what supports, or build in capability reporting to the gateway hooks.

Chris Graham

2016-11-21 17:26

administrator   ~4569

Last edited: 2022-10-22 23:56

Old 4.3 code attached for a fork we had. Would need a lot of reworking. This actually does a number of things (in not a very well architected way honestly, needs a lot of work)...

Integrated subscription cancellation via API calls
When member is deleted, subscription is cancelled automatically
Ability to edit your card details via a nice UI [ideally this would become a tab on profile editing, and card fields would not show for direct editing]
Ability to have a free trial / discount on the first period
Emails on end of trial period
Redirecting to pay after login, if subscription trial has ended or last payment failed
Subscription payments taken via local payments API and CRON hooks
Notification emails on failure to take a subscription payment

There is scope here to use this patch, and these features, as inspiration for a much more sophisticated implementation of subscriptions than we currently have. Probably we're talking a couple of weeks of work at least to do it all well.

Chris Graham

2022-10-22 23:57

administrator   ~7567

My 2016 comment mentions free trials / discounts. It should also support HIGHER initial price, as an initial setup fee is a common use case.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2016-11-21 17:25 Chris Graham Summary Implement subscription free trial support => Implement subscription free trial support [and other assorted subscription ideas]
2016-11-21 17:26 Chris Graham Note Added: 0004569
2016-11-21 17:26 Chris Graham File Added: subscriptions_improvements.zip
2016-11-25 18:44 Chris Graham File Deleted: subscriptions_improvements.zip
2016-11-25 18:44 Chris Graham File Added: subscriptions_improvements.zip
2016-11-25 19:03 Chris Graham File Deleted: subscriptions_improvements.zip
2016-11-25 19:03 Chris Graham File Added: subscriptions_improvements.zip
2016-11-25 20:30 Chris Graham Relationship added related to 2944
2022-10-22 23:55 Chris Graham Note Edited: 0004569
2022-10-22 23:56 Chris Graham Note Edited: 0004569
2022-10-22 23:57 Chris Graham Note Added: 0007567
2022-10-22 23:58 Chris Graham Tag Attached: Has Patch