Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eventual items: consumable and not consumable #164

Open
ronflima opened this issue May 25, 2020 · 0 comments
Open

Eventual items: consumable and not consumable #164

ronflima opened this issue May 25, 2020 · 0 comments

Comments

@ronflima
Copy link
Contributor

Abstract

Some times eventual items are sold to customers in two categories:

  • Non-Consumable: Those are items bought one-time. For instance, in a marketing system a customer can buy a web site or a logo, which is attached to its account as a one-time payment and an item to hold during the customer life cycle within the system. Non-consumable items are, normally, an item sold on a sales cart as a one time sale. There are, however, two kinds of non-consumables:

    • one-time items, which are sold only one time and are permanently added to the customer's account. For instance, in on-line games there are some weapons that you buy only once and they are added permanently to your account.
    • several-time items, which are sold and delivered to the customer, not being permanently added to the customer's account. For instance, a common product on an e-commerce follow this pattern.
  • Consumable: Items bought several times with a life span that depend on usage. For instance, a customer can buy a number of social posts. After social posts are done, this customer need to buy more in order to keep posting on his social account. A consumable is like a pre-paid service which is consumed a number of times.

Requirements

  1. Add the ability to manage consumable and non-consumable items for a given subscription, in order to compose the customer's bill.

  2. Manage the life span of a consumable item, taking care of its consumption based on time or usage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant