Understanding E-Commerce Parent Orders, Subscriptions, Memberships, and Renewal Orders with Statuses

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 #

  1. Customer purchases a subscription-based membershipย โ†’ Creates aย Parent Order.
  2. Subscription is createdย โ†’ Linked to the Parent Order.
  3. Membership is grantedย โ†’ Linked to the Parent Order and Subscription.
  4. 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.

Was it helpful ?
Updated on 14/03/2025