Install
Works with Drupal: 7.xUsing 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.