Magento 2 Multi Vendor Recurring Payments & SubscriptionMagento 2 Multi Vendor Recurring Payments & Subscription
Live Demo
Buy Now
Support
Live Demo
Buy Now
Support
  • Getting Started

    • Introduction
    • Requirements
    • Installation
  • Configuration

    • Admin Configuration
    • Gateway Credentials & Webhooks
    • Multilingual & i18n
  • Admin Management

    • Manage Duration Types
    • Manage All Subscriptions
    • Subscription Reports
    • Admin Subscription Products
    • PayPal Mass Payment
  • Seller Management

    • Seller Workflow Overview
    • Connect with Stripe
    • Manage PayPal Details
    • Seller Subscription Products
    • Manage Subscriptions
  • Storefront & Customer View

    • Browsing & Product Page
    • Cart Rules & Checkout
    • Customer Subscription Portal
  • Help

    • Troubleshooting
    • FAQ

Cart Rules & Checkout

Purchasing recurring subscriptions follows specialized cart validation rules and dedicated payment gateway routing to guarantee synchronized recurring billing schedules.


Multiple Subscription Cart Rules

When the administrator sets Allow Multiple Subscriptions in Cart to Yes, customers can bundle more than one subscription item in a single cart session, subject to two important business conditions:

Allow Multiple Subscriptions Setting

Rule 1: Non-Subscription Products Cannot Be Mixed

If a subscription product is in the cart and a customer attempts to add a regular one-time purchase item (or clicks Add to Cart without selecting a subscription plan), the system blocks the addition:

"You can not add other product with subscription product"

Error Mixing Non-Subscription Products

Rule 2: Start Dates and Durations Must Match

When purchasing multiple subscription items together, payment processors require identical billing cycles so future renewal invoices can process simultaneously.

If a customer tries to add a second subscription product with a different duration frequency or start date:

"Start dates and Duration types of all added subscriptions must be same"

Error on Mismatched Duration or Start Date

To successfully add multiple subscription items:

  • Select the exact same Duration Type (e.g. Weekly) and the same Start Date as the item already in the cart:

Matching Subscription Plan Selection

  • Both subscription items will be added cleanly into the cart:

Multiple Subscriptions in Cart


Checkout Flow

Step 1: Shipping Address & Rates

Customers proceed to checkout and select their desired shipping address and method as usual:

Shipping Step


Step 2: Payment Gateway Selection

On the Review & Payments step, only the allowed recurring payment methods are displayed:

Checkout Payment Step

Option A: PayPal Express Checkout

  1. Customer selects PayPal Express Checkout (Recurring).
  2. Clicking Continue to PayPal opens the PayPal authentication and billing agreement window.

PayPal Express Authentication

  1. The customer reviews the recurring billing schedule and approves the mandate.

PayPal Review Confirmation

  1. The customer is returned to the store's order success page.

Order Success

Option B: Stripe / Credit Card Checkout

  1. Customer selects Webkul Recurring Stripe Payment.

Stripe Checkout Option

  1. The customer enters their cardholder name, credit/debit card number, expiration, and CVC via Stripe's embedded Elements.

Stripe Card Details

  1. Clicking Subscribe tokenizes the card details securely, creates the recurring customer profile on Stripe, and places the initial order.

Stripe Success

Prev
Browsing & Product Page
Next
Customer Subscription Portal