Skip to content

apigee/apigee-m10n-drupal

Repository files navigation

Apigee Monetization Drupal module

The Apigee Monetization module enables you to integrate Drupal 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.

Module status

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.

Planned features

  • Monetization Teams: Adds the ability to share app credentials with other developers and to manage billing under one account.

Installing

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.

  1. 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:
    cd /path/to/drupal/root
    composer require drupal/apigee_m10n
    
    For more information about installing contributed modules using Composer, read how to download contributed modules and themes using Composer.
  2. Choose Extend in the Drupal administration menu.
  3. Select the Apigee monetization module.
  4. Choose Install.
  5. Configure the site to connect to Apigee Edge under Configuration > Apigee Edge > General in the administration toolbar.

Known Issues

  1. Rate plans can be purchased with insufficient funds when 'start date' is a future date. See #158 for details.
  2. Early termination fees are not reflected in current balance when cancelling future plans. See #163 for details.

Development

Development is happening in our GitHub repository. The Drupal.org issue queue is disabled; we use the Github issue queue to coordinate development.

Support

This project, which integrates Drupal with Apigee Edge, is supported by Google.