The Broadleaf Subscription ecosystem provides a robust, enterprise-grade foundation for recurring revenue models, complex billing lifecycles, and subscription management. Designed to integrate seamlessly with the existing Commerce, Order, and Catalog domains, these components allow businesses to model recurring goods and services, orchestrate payment lifecycles, and handle sophisticated modification workflows like subscription edits, upgrades, downgrades, and cancellations.
This document serves as an entry point into the various concepts and capabilities that make up the Subscription framework. For detailed guides on specific flows, please see the following sections:
-
Product & Pricing Setup: Learn how to configure subscription products, add-ons (item choices), and term-based pricing.
-
Purchase & Fulfillment: Understand the add-to-cart process, checkout validations, and the fulfillment workflow that creates new subscriptions.
-
Subscription Management: Explore how customers can modify their subscriptions (edit, upgrade, downgrade, cancel, and auto-renewal changes), including details on sandboxing, locking, and delayed prepaid actions.
-
Recurring Billing: Dive into the BillingService, which is responsible for billing subscriptions beyond the initial sign-up.
-
CSR Interactions: See how Customer Service Representatives can manage subscriptions by applying discounts or updating prices for existing subscriptions.