You are here

README.txt in Commerce License 7

Same filename and directory in other branches
  1. 8.2 README.txt
Provides a framework for selling access to local or remote resources.

Features
--------
- Any kind of local or remote resource be licensed.
  Licenses are entities. License types are implemented as classes
  (thanks to Entity Bundle Plugin) and contain all relevant logic.
- A license can be configurable, allowing its fields to be edited straight on
  the add to cart form (through Inline Entity Form), or through a checkout pane.
- Remote licenses are synchronizable, allowing a remote service to be contacted
  each time the status changes (to create / suspend an account, or anything else).
- A checkout pane for the "complete" step shows the access details of the bought
  licenses, and in the case of remote licenses, refreshes itself until
  advanced queue processes the sync.
- Licenses can be time limited, and are automatically expired (by cron) once
  that time passes.

Submodules
----------
- commerce_license_example: demonstrates the API for both local and remote licenses.
- commerce_license_role: allows roles to be licensed. The customer receives the role
  referenced by the purchased license product. Changing $license->product_id (from "Basic Membership" to "Premium Membership", for instance) changes the owner's role.

See https://drupal.org/node/2039687 for information on getting started.

File

README.txt
View source
  1. Provides a framework for selling access to local or remote resources.
  2. Features
  3. --------
  4. - Any kind of local or remote resource be licensed.
  5. Licenses are entities. License types are implemented as classes
  6. (thanks to Entity Bundle Plugin) and contain all relevant logic.
  7. - A license can be configurable, allowing its fields to be edited straight on
  8. the add to cart form (through Inline Entity Form), or through a checkout pane.
  9. - Remote licenses are synchronizable, allowing a remote service to be contacted
  10. each time the status changes (to create / suspend an account, or anything else).
  11. - A checkout pane for the "complete" step shows the access details of the bought
  12. licenses, and in the case of remote licenses, refreshes itself until
  13. advanced queue processes the sync.
  14. - Licenses can be time limited, and are automatically expired (by cron) once
  15. that time passes.
  16. Submodules
  17. ----------
  18. - commerce_license_example: demonstrates the API for both local and remote licenses.
  19. - commerce_license_role: allows roles to be licensed. The customer receives the role
  20. referenced by the purchased license product. Changing $license->product_id (from "Basic Membership" to "Premium Membership", for instance) changes the owner's role.
  21. See https://drupal.org/node/2039687 for information on getting started.