Install

Works with Drupal: 7.x

Using Composer to manage Drupal site dependencies

Downloads

Download tar.gz 39.48 KB
MD5: 84525b37f808e54eb03600ddcda60401
SHA-1: f910e494bdbc90c315cf3aaf3692a931713cbafb
SHA-256: b5023f9982c27e2a5293de95c6da3150f7cb2d53dc4f4b7d9d7042d7b82cac77
Download zip 53.1 KB
MD5: 23b4ddbb17b895c098f2180a8f3d55a4
SHA-1: bc5a7083329abaa5c3ad48607b08cf664efcc3a4
SHA-256: 48d6a61c6387f1ca75d56e053ef1224d5ff57c47fcfc2277045a87223ae0f518

Release notes

Biggest changes:

  • Prepaid licenses are now prorated properly (on first purchase and in recurring orders).
  • Prepaid licenses can now have plan changes (postponed until the end of the billing cycle).
  • Postpaid products can choose to have the license plan changes and cancellations postponed until the end of the billing cycle.
  • Major fixes to usage based billing.
  • Expanded CardOnFile integration (automatic status change of the recurring order to "completed" after a charge)

Changes since 7.x-1.0-alpha2:

  • #2141155 by bojanz: Figure out counter usage pricing over multiple plans.
  • Make it easier to debug non-matching line items in tests.
  • #2220243: Change the billing cycle expiration logic
  • Add per-product settings for postponing license changes.
  • Allow usage groups to enforce change scheduling.
  • Add commerce_license_billing_change_status().
  • #2141281 by bojanz: Make it possible to postpone the plan change to the end of the billing cycle.
  • #2139917 by balintk: Update status of successfully charged recurring order.
  • #2218153 by bojanz: The recurring process doesn't stop when there are no more active licenses.
  • Reimplement currentUsage() of usage groups.
  • commerce_license_billing_usage_history_clear() needs to reset the static cache.
  • Delete usage records for a license when a license gets deleted.
  • Replace commerce_license_billing_usage_clear() with a more selective commerce_license_billing_usage_history_clear().
  • Rewrite CommerceLicenseBillingUsageGroupBase::isComplete(), fix tests.
  • Clean up commerce_license_billing_usage_history_list().
  • Clean up commerce_license_billing_plan_history_list().
  • #2148787 by bojanz: Preload the revision in commerce_license_billing_plan_history_list().
  • #2157829 by bojanz: Initial prepaid amount is not prorated.
  • Allow CommerceLicenseBillingGaugeUsageGroup::addUsage() to be used without a parameter.
  • Fix weirdest accidental bug ever.
  • Fix test fail on Commerce 1.9
  • Clean up rules.
  • #2207421: Don't prorate prepaid licenses for the next cycle.
  • Allow gauge usage groups to opt out of charging.
Created by: bojanz
Created on: 19 Mar 2014 at 17:07 UTC
Last updated: 23 Apr 2014 at 15:03 UTC
Bug fixes
New features
Unsupported

Other releases