Understanding E-Commerce Parent Orders, Subscriptions, Memberships, and Renewal Orders with Statuses
When a customer purchases a subscription-based membership, E-Commerce creates multiple linked records in the system. Let’s break it down:
1. Parent Order (Initial Purchase Order) #
- Definition: This is theย original orderย created when a customer purchases a subscription (which may grant a membership).
- Linked to:
- Aย Subscriptionย (via E-Commerce > Subscriptions)
- Aย Membershipย (via E-Commerceย Memberships)
- Common Statuses:
- Pending Paymentย โ Waiting for the payment to be completed.
- On-Holdย – Waiting for offline payment.ย
- Completedย โ Payment and setup done.
Example: #
A user purchases an Annual Membership that requires a subscription.
- E-Commerce creates aย parent orderย for the initial purchase.
- Aย Subscriptionย is generated and linked to this order.
- Aย Membershipย is activated based on this order.
2. Subscription (Recurring Billing) #
- Definition: An E-Commerceย Subscription manages recurring payments andย tracks ongoing billing.
- Linked to:
- Theย Parent Orderย (for the initial purchase)
- Renewal Ordersย (future payments)
- Theย Membershipย (access control)
- Common Statuses:
- Activeย โ The subscription is running, and future payments are scheduled.
- On Holdย โ Waiting for offline payment.
- Cancelledย โ The subscription is no longer active (manually by user or admin or due to payment failure).
- Expiredย โ The subscription is no longer active (manually by user or admin or due to payment failure).
Example: #
- A user’sย subscription is activeย โ Membership access continues.
- The userย cancels the subscriptionย โ Membership access continues until the current period ends.
- The subscriptionย fails to renewย โ Membership is put on hold.
3. Renewal Order (Recurring Payment Order) #
- Definition: Every time the subscription renews, E-Commerce generates aย renewal orderย for payment tracking.
- Linked to:
- Theย Subscription
- Payment gateways (Stripe, PayPal, etc.)
- Common Statuses:
- Pending Paymentย โ Waiting for renewal payment.
- Completedย โ Payment received, renewal processed.
- On Holdย โ Waiting for offline payment.
- Cancelledย โ If the user cancels before renewal.
Example: #
A user has an annual membership subscription.
- E-commerce generates aย renewal orderย every 12 months.
- If the payment succeeds โ The order isย completed, and membership remains active.
- If the renewal order is awaiting payment, โ The order is pending payment, and the subscription isย on hold.
4. Membership (Access Control) #
- Definition: Controls what content or features a user can access.
- Linked to:
- Theย Parent Order
- Theย Subscription
- Common Statuses:
- Activeย โ Membership access is granted when parent/renewal order is paid.
- Paused/On Holdย โ If the subscription is on hold.
- Cancelledย โ Membership access is revoked (e.g., if the subscription is canceled).
- Expiredย โ Membership period endedย (e.g., if the subscription is marked as canceled or expired).
Example: #
- If theย subscription remains active, the membership staysย active.
- If theย subscriptionย isย on-hold, the membership isย paused.
- If theย subscription expires, the membershipย expiresย too.
Final Flow Overview #
- Customer purchases a subscription-based membershipย โ Creates aย Parent Order.
- Subscription is createdย โ Linked to the Parent Order.
- Membership is grantedย โ Linked to the Parent Order and Subscription.
- When renewal is due, aย Renewal Order is created.
- If the renewal order isย paid,ย โ Membership stays active.
- If the renewal order is awaiting payment โ Subscription and membership goย on hold.