Provide a subscription model
FlorianSW opened this issue · 1 comments
FlorianSW commented
As a donator
I want to benefit regularly from the perks of a donation package without making a donation manually every month
So that I can focus on playing a game instead of remembering when I should to donate again.
Tasks:
- Add subscription possibility for user
- Make subscription configurable per package
- Send notification to user when subscription was renewed/payed
- Provide a link for a user to view an individual subscription (apart from on PayPal)
- Add a cancel and return URL to the subscription request to PayPal
- Validate incoming webhook events
- Prevent variable price packages to be subscribable
- Provide documentation (subscription configuration in packages, webhook requirement on aPayPal's side, ...)
- (Optional) Provide an overview of active subscriptions of a user (superseded by #32)
- (Optional) prevent a user from having multiple subscriptions of the same package (superseded by #33)
- (Optional) prevent a user from buying a package to which they are subscribed to (superseded by #34)
FlorianSW commented
Will be included in the next "formal" release (which will be released depending on when some missing features are implemented).