-
Notifications
You must be signed in to change notification settings - Fork 1
cmcintosh/commerce_license
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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.
About
Upgrade work converting commerce_license for Drupal 8.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published