{"action":"opened","issue":{"url":"https://api.github.com/repos/reactioncommerce/reaction-feature-requests/issues/10","repository_url":"https://api.github.com/repos/reactioncommerce/reaction-feature-requests","labels_url":"https://api.github.com/repos/reactioncommerce/reaction-feature-requests/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/reactioncommerce/reaction-feature-requests/issues/10/comments","events_url":"https://api.github.com/repos/reactioncommerce/reaction-feature-requests/issues/10/events","html_url":"https://github.com/reactioncommerce/reaction-feature-requests/issues/10","id":296956681,"number":10,"title":"Support for subscription products, services","user":{"login":"aaronjudd","id":439959,"avatar_url":"https://avatars2.githubusercontent.com/u/439959?v=4","gravatar_id":"","url":"https://api.github.com/users/aaronjudd","html_url":"https://github.com/aaronjudd","followers_url":"https://api.github.com/users/aaronjudd/followers","following_url":"https://api.github.com/users/aaronjudd/following{/other_user}","gists_url":"https://api.github.com/users/aaronjudd/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronjudd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronjudd/subscriptions","organizations_url":"https://api.github.com/users/aaronjudd/orgs","repos_url":"https://api.github.com/users/aaronjudd/repos","events_url":"https://api.github.com/users/aaronjudd/events{/privacy}","received_events_url":"https://api.github.com/users/aaronjudd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-02-14T02:34:11Z","updated_at":"2018-02-14T02:34:11Z","closed_at":null,"author_association":"OWNER","body":"@aaronjudd commented on [Wed Mar 04 2015](https://github.com/reactioncommerce/reaction/issues/330)\n\nSupport for subscription products and payment models.\nWe don't want to store payment information, so support will need to be for existing payment providers that offer a subscription / stored payment service (such as Recurly).\n\n**Subscription profile**\n- Billing Interval\n  - day\n  - week\n  - semi-month\n  - month\n  - year\n- Billing Cycles\n  - terminate subscriptions after a xx of billing cycles.\n- Timespan\n  -  Begin\n  -  End Date\n  -  Infinity\n- Free Trial \n  - Time the subscriber is allotted on the plan for free. The paid subscription will begin at the end of the trial period.\n- Setup Fees\n  - A one-time charge processed at the time of sign-up.  \n- Select payment service per profile\n- Assign \"subscription profile\" to products on product edit/management.\n- Assign `ROLE` to `USER` on subscription purchase.\n\n\n---\n\n@pomaking commented on [Thu Mar 05 2015](https://github.com/reactioncommerce/reaction/issues/330#issuecomment-77438434)\n\nGlad to see you're looking subscription/membership scenarios.  We've also been looking at implementing a separate Membership Collection.  The same model can generally be used for both online and offline subscriptions/memberships.  The term \"Billing Cycle\" can be confusing, as some organizations use it in reference to rolling memberships versus a static membership calendar.  Where you have a static calendar, there can also be an issue related to pro-rated payments.\n\nAdditional terms:  Semi-annual and quarterly, although not frequently used.\n\nUse of roles to assign subscriptions.  This works well if the purchaser is the one using the membership.  We have use cases, though, where users are purchasing for other family members or entire families, or for businesses, etc.  So we're thinking of it as a fielded relationship, an edge more like a graph database that links the membership to the user(s), although this would probably work in conjunction with an assigned role...still trying to figure some of this out.\n\n\n---\n\n@RobertLowe commented on [Sun Aug 30 2015](https://github.com/reactioncommerce/reaction/issues/330#issuecomment-136216517)\n\nInstead of Recurly, and since Stripe is mentioned on #99 it would probably be best to target [Stripe Subscriptions](https://stripe.com/subscriptions) first.\n\n\n---\n\n@rymorgan commented on [Mon May 08 2017](https://github.com/reactioncommerce/reaction/issues/330#issuecomment-299953691)\n\nNeed more requirements. Cart? Orders? PDP? Would love a basic user story to make the this an issue that ready for design. \n\n---\n\n@zenweasel commented on [Tue Feb 13 2018](https://github.com/reactioncommerce/reaction/issues/330#issuecomment-365465355)\n\nClosing to Review roadmap\n\n"}}
{"actor":{"display_login":"aaronjudd"}}