The Apigee Monetization module enables you to integrate Drupal 8 with Apigee Edge Monetization features. You must have an Apigee Edge organization with monetization enabled to use this module.
The Drupal documentation pages for this module give an overview of the features of the Apigee monetization module.
This module includes the following submodules:
- Apigee Monetization Add Credit: adds the ability to create a Drupal Commerce "Add Credit" product to add money to a developer's prepaid balance.
The core functionality of this module is complete and we are conducting final testing and critical issue fixes. We encourage you to download and evaluate the module, and to use our GitHub issue queue to give feedback, ask questions, or log issues.
- Monetization Teams: Adds the ability to share app credentials with other developers and to manage billing under one account.
This module must be installed on a Drupal site that is managed by Composer. Drupal.org has documentation on how to use Composer to manage Drupal site dependencies to get you started quickly.
Note: The Apigee Monetization module is dependent on the Apigee Edge module.
- Install the Apigee Edge Monetization module using Composer.
Composer will download the Apigee Edge Monetization module and all its dependencies.
Note: Composer must be executed at the root of your Drupal installation.
For example:
For more information about installing contributed modules using Composer, read how to download contributed modules and themes using Composer.
cd /path/to/drupal/root composer require drupal/apigee_m10n
- Choose Extend in the Drupal administration menu.
- Select the Apigee monetization module.
- Choose Install.
- Configure the site to connect to Apigee Edge under Configuration > Apigee Edge > General in the administration toolbar.
- Rate plans can be purchased with insufficient funds when 'start date' is a future date. See #158 for details.
- Early termination fees are not reflected in current balance when cancelling future plans. See #163 for details.
Development is happening in our GitHub repository. The Drupal.org issue queue is disabled; we use the Github issue queue to coordinate development.
This project, which integrates Drupal 8 with Apigee Edge, is supported by Google.