Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
Works with Drupal: ^8.8 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Download commerce_recurring-8.x-1.0-beta6.tar.gztar.gz
84.26 KB
MD5: 2026518125907bfde2b9214132aefa92
SHA-1: a6866bb79cd134da7a18b242776b65ef3dfdc279
SHA-256: 16ce65f9d3cfc3422e62c26954cb5c871863c0ca03a1cf74a2393faad6b42c43
Download commerce_recurring-8.x-1.0-beta6.zipzip
174.53 KB
MD5: ad3a10bd4d14e46bcbaf493f43eb2191
SHA-1: 2c1520bab0bfc6fb918c6e9018b90444bee0deca
SHA-256: c86c5a49918f8e9d501716b294e81f1bad322f3fbea37b88e624637533684601
Release notes
Release summary
- Commerce Recurring is now compatible with Drupal 9.
- Allow customer and admins to cancel subscriptions (there's now a specific permission for this).
- Allow customers to change the payment method of a subscription.
- Provide a subscription page for both admins and customers.
- Subscription settings are now grouped on its own section under admin/commerce.
- Preventing users from deleting billing schedules used by subscriptions to avoid data inconsistency and errors.
- Implemented dunning emails for failed payments.
- Many other bug fixes and UX improvements.
If you are upgrading from 8.x-1.0-beta5 you should run drush updb
and it will take care of upgrading everything for you.
Contributors (25)
recidive, jsacksick, penyaskito, davisben, Jeff Veit, ankithashetty, rpayanm, 5n00py, amateescu, andyg5000, jonathanshaw, alaa abbad, bojanz, abu-zakham, josebc, moshe weitzman, colan, Daniel Korte, Abhinand Gokhala K, mglaman, Spokje, xamount, John_B, wizonesolutions, devitate
Changelog
Issues: 27 issues resolved.
Changes since 8.x-1.0-beta5:
Bug
- #2959631 by recidive, jsacksick: Prevent deleting billing schedules that are referenced by subscriptions
- #3204021: Can not apply post update functions 5 and 6
- #2989248 by recidive: Added test.
- #3199986 by davisben, Jeff Veit: When editing a subscription the end date is set even when it shoudn't
- #2971350 by ankithashetty, jsacksick, rpayanm: subscription plugin expire/cancel method should not be called when the subscription entity is new
- #2985749 by recidive, jsacksick, 5n00py: Purchased entity reference and views
- #3174169 by penyaskito, andyg5000, recidive: Canceled orders can still have charge attempts
- #3192755 by amateescu, jsacksick: Updating the payment method of a subscription is not reflected in its current recurring order
- #2988470 followup: Revert .info.yml changes.
- #3161237 by amateescu, jsacksick: Unable to see billing schedule in Views without administer billing schedules permission
- #3098514 by mglaman, devitate: Error during cron for a null $payment_gateway - RecurringOrderManager::closeOrder
Feature
- #3194193 by recidive, amateescu: Add orders list to customer facing subscription view
- #2924191 by jsacksick, alaa abbad, penyaskito, bojanz, abu-zakham, andyg5000, josebc, moshe weitzman, colan: Implement dunning emails
- #3091587 by Daniel Korte, mglaman, Spokje, amateescu, penyaskito, xamount, John_B: Provide the ability to cancel an active subscription
- #3185367 by Spokje: Make tests pass with Drupal 9.1.x
Task
- #2919594 by recidive: Added test for the referenced billing schedule editing.
- #3197525 by recidive: Fixed the build: added missing field formatter setting schema. All tests passing.
- #3193200 by penyaskito, recidive: Add an admin-facing page for viewing the details of a subscription
- #3192611 by recidive, amateescu, jonathanshaw: Add a customer-facing page for viewing the details of a subscription
- #3193734 by recidive, jonathanshaw: Move Commerce Recurring settings to its own section
- #3114172 by Daniel Korte, amateescu, Abhinand Gokhala K, penyaskito, jsacksick: Allow customers to change the payment method for their subscriptions
- #3192598 by amateescu: Add Field UI integration for subscription types
- #3192581 by amateescu, jsacksick: Add specific permissions for canceling a subscription
- #3187694 by amateescu: Allow users to view their subscriptions
- #2925799 followup: Ensure that the User relationship for the Subscription admin view is not required.
- #3129392 by wizonesolutions: Drupal 9 readiness
- #3137983 by andyg5000: Fix namespace definitions in services.yml