This project is not covered by Drupal’s security advisory policy.

This module provides Commerce License Type plugin submodules for licensed content management.

Contains three submodules:

  • Commerce License Publish Content
    For the licensed management of audience access to content.
  • Commerce License Media Disk Quota
    For the licensed management of disk quota on Media file storage.
  • Commerce License Membership Content
    For the licensed management of membership roles, audience access to content and disk quota on Media file storage.

This module provides base dependencies for the submodules.

  • Product and Variation Type: Automated content license.
  • Order and Order Item Type: Commerce license content.
  • Checkout flow: Commerce license content.
  • View: Commerce License Cart block View.
  • View: Commerce License Content Cart form.
  • View: Commerce License Content Checkout Order Summary.
  • Uninstallation Form.

Table of contents

  • Requirements
  • Recommended modules
  • Installation
  • Uninstallation
  • Maintainers
  • Sponsors
  • Donations

Requirements

Recommended modules

Installation

  1. Install Commerce.

    Enable dev version of inline_entity_form to satisfy Drupal Commerce dependency:
    composer require drupal/inline_entity_form @RC

    Ensure the bcmath module dependency for Drupal Commerce is installed on your php server.

    Install Drupal Commerce:
    composer require drupal/commerce

    Enable dev version of advancedqueue to satisfy Commerce license dependency:
    composer require drupal/advancedqueue @RC

  2. Install Commerce license:
    composer require drupal/commerce_license:2.x-dev
  3. Install this module:
    composer require drupal/commerce_license_content

Configuration

  1. Create a default Commerce Store if you haven't already.
    See: /store/add.
  2. Create a Commerce Payment Gateway if you haven't already.
    See: /admin/commerce/config/payment-gateways.
  3. Enable one or more submodules:
    drush en commerce_licence_publish_content
    drush en commerce_license_media_disk_quota
    drush en commerce_license_membership_content

Follow the instructions provided in each module README.md.

Uninstallation

For the entity uninstallation Form,
see: /admin/commerce/config/commerce_license_content_delete.

Uninstalling this module will remove all submodules, Fields, Licenses, Views, and Products.
drush pmu commerce_license_content

Maintainers

Commission your wildest Open Source software dreams.
See: Portfolio (https://greenman-it.pw)

Sponsors

Metro Rentals (http://www.metro-rentals.com)

Thank you for your kind donation.

Support This Project

If you find this module useful and would like to support its continued development, please consider making a donation. Your contributions help cover server costs, fund new features, and allow me to dedicate more time to maintaining this open-source project.

Donations are accepted in the following cryptocurrencies:

Coin Network Address
Bitcoin BTC Mainnet bc1qwtnf888phavjuulj5y6ryvcgpyscckzt5gfu5p
Monero XMR Mainnet 44KTVNFzSmC12srxKgxvCEbmUXSzjNmT1NAHRpF9tuhvCDMpsimTZerAxPr4pNrtT7EjqN45WKerrAh1K9UgKayR9ogksYm
ZCash ZEC Mainnet t1g1zSTxGBtQJcQtdum52tXd2bBp8WkrbkG

Note: Network fees may vary depending on the cryptocurrency and current network congestion. Please ensure your donation amount accounts for these fees to avoid delays or failed transactions.

Thank you to the Drupal community for your fantastic work.

Project information

Releases