-
Notifications
You must be signed in to change notification settings - Fork 85
Notes
zalmanu edited this page Dec 12, 2014
·
6 revisions
- Implement events for:
- invoice/proforma state transitions
- CRUD ops
- subscription state transitions
- For auth use Basic Auth
- Check http://chibisov.github.io/drf-extensions/docs/#caching for the caching part
- a
Providerprovides aPlan. So thePlanentity should link to theProviderentity -
PlanandMetered Featureare immutable -
Offerentity should be discussed a little bit more if it stays in this app or it should be done in the business logic -
Product Codeshould be a self contained entity and others should link to it.
- What happens to the
Subscriptionsthat are tied to aPlanthat gets disabled? Should they automatically get canceled?
-
Offerresource which lists the plans available to a customer. If there is no offer for customer, than it can be subscribed to any public plan. - The invoice series is per
Provider. - When to issue an invoice: when billing period ends, at the end of trial/at the beginning of subscription, when subscriptions is transitioned from cancel to end
- Consolidated billing by default. It should be per subscription. We also need a way to specify the billing consolidation (eg. per month, every two weeks etc.)