Magento 2 Subscriptions & Recurring Orders User Guide
Magento 2 Subscriptions & Recurring Orders User Guide
Software and service catalogs need renewals—not one-off SKUs only. This guide covers the Towering Media Recurring Orders & Subscription Engine ($399)—subscription billing/entitlements overview, install path, validation ideas, and FAQ.
For deep configuration screenshots and edge cases, see the detailed wiki documentation. Product details and add-to-cart live on the Recurring Orders & Subscription Engine for Magento 2 page.
Table of Contents
Why Magento Needs a Subscription Layer
Native Magento is built for discrete orders. Extension marketplaces and SaaS-like catalogs need recurring entitlements:
- Manual renewals — staff chase expired licenses
- Entitlement drift — access continues after non-payment—or cuts off too early
- No recurring engine — custom cron scripts become unmaintainable
- Checkout mismatch — one-time payment UX for ongoing products
What This Extension Solves
The Subscription Engine adds subscription billing and entitlement concepts for Magento 2 extension/software-style catalogs.
- Subscription / recurring order concepts in Magento
- Entitlement tracking for licensed products
- Admin visibility into subscription state
- Designed to work with Towering Media commerce extensions
Key Features
- Composer: toweringmedia/module-subscriptions
- Magento 2.4 / PHP 8.x
- Deep behavior documented on the wiki
System Requirements
- Magento 2.4.x
- Reliable cron
- Compatible payment methods for renewals
- Towering Media Composer credentials
General Composer install steps for Towering Media modules: Installation guide.
Installation Overview
Step 1: Authenticate Composer
Add your Towering Media credentials to auth.json in the Magento root (same pattern as other Towering Media extensions).
Step 2: Require the package
composer require toweringmedia/module-subscriptions
Step 3: Enable and upgrade
php bin/magento module:enable ToweringMedia_Subscriptions
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
Exact module enable name may match your package’s registration.php / module.xml—confirm in the package after install. Production stores should follow your normal deploy process.
Need help installing? Contact Towering Media or browse more modules in Magento 2 Extensions.
Configure Subscriptions
- Install via Composer and enable ToweringMedia_Subscriptions.
- Configure subscription settings under Towering Media admin sections (see wiki).
- Assign subscription behavior to the relevant products.
- Confirm cron jobs related to renewals are scheduled.
- Save Config; flush cache.
Validate a Renewal Path
Prove the happy path:
- Place an initial subscription order
- Confirm entitlement/active state in admin
- Simulate or wait for renewal per staging docs
- Confirm failure handling (expired card) matches expectations
Troubleshooting
Renewals not running
- Check Magento cron_schedule for subscription jobs
- Confirm payment method still active for the customer
- Review wiki for job names and logs
Frequently Asked Questions
Is this Magento Adobe Commerce B2B subscriptions?
No—this is Towering Media’s subscription/entitlement engine oriented to extension-style commerce.
Deep docs?
Also see module-subscriptions wiki and the product wiki page.
Price?
$399 on the product page.
Related Extensions & Resources
Want our Magento team to handle it?
Towering Media installs, configures, and customizes Subscriptions & Recurring Orders for Magento 2 stores — along with payment gateway setup, checkout customization, and React or one-page checkout builds.
Get the Extension
Sell renewals with an entitlement-aware subscription engine—not spreadsheet follow-ups.
Prefer screenshots and deep steps? Open the full wiki guide.