Magento 2 Multi Company SaaS ExtensionMagento 2 Multi Company SaaS Extension
Live Demo
Buy Now
Support
Live Demo
Buy Now
Support
  • Getting Started

    • Introduction
    • Requirements
    • Installation
  • Admin Configuration

    • General Settings
    • Payment Gateways
    • Multilingual & Translation
  • Membership Management

    • Duration Types
    • Subscriptions
    • Seller Assignment
  • Seller Workflow

    • Subscription & Checkout
    • Subdomain & Theme Settings
  • Verification & Help

    • Troubleshooting
    • FAQ & Support

Recurring Payment Gateways Setup

The Multi Company SaaS Module relies on specialized recurring payment methods to handle automated billing cycles, subscription lifecycle webhooks, and billing mandates.


PayPal Recurring Express Checkout

Navigate to: Stores > Settings > Configuration > Sales > Payment Methods > PayPal Recurring Express Checkout Payment Method.

PayPal Recurring Express Checkout ConfigurationFigure 7.1: PayPal Recurring Express Checkout configuration panel.

Configuration Settings

FieldDescription
Enable this SolutionSelect Yes to make PayPal Recurring available at checkout.
Sandbox ModeChoose Yes for sandbox testing using PayPal Developer accounts, or No for live production processing.
TitleThe checkout title presented to sellers (e.g., PayPal Recurring Express Checkout).
Merchant PayPal IDEnter your PayPal merchant account ID.
PayPal API User NameAPI username generated from your PayPal Business / Developer account.
PayPal API PasswordAPI password corresponding to your PayPal API credentials.
PayPal API SignatureAPI signature string provided by PayPal.
Payment from Applicable CountriesChoose All Allowed Countries or specify individual countries permitted to subscribe.
Sort OrderNumeric sequence determining display position at checkout.

PayPal IPN Notification Webhook Setup

To ensure Magento receives subscription events (e.g., recurring billing renewals, cancellations, or failures), configure your PayPal Instant Payment Notification (IPN) listener:

Webhook URL:
https://<your-store-domain>/mpsaas/paypal/webhook

PayPal IPN URL SetupFigure 7.2: Entering the PayPal Webhook / IPN notification URL.


Recurring Stripe Payment Method

Navigate to: Stores > Settings > Configuration > Sales > Payment Methods > Recurring Stripe Payment Method.

Recurring Stripe Payment ConfigurationFigure 7.3: Recurring Stripe Payment configuration panel in Magento Admin.

Configuration Settings

FieldDescription
Enable this SolutionSet to Yes to enable Stripe recurring subscription payments.
TitleFront-end title displayed during checkout (e.g., Credit Card (Stripe Recurring)).
Sandbox ModeSelect Yes for Test Mode (pk_test_... / sk_test_...) or No for Live Mode.
API Publishable KeyYour Stripe account publishable key.
API Secret KeyYour Stripe account secret key.
Set Name Display on FormCardholder name placeholder displayed on the checkout card form.
Payment from Applicable CountriesSelect All Allowed Countries or select specific regions.
Minimum Order TotalMinimum order amount allowed for Stripe checkout (minimum $0.50).
Maximum Order TotalMaximum permissible transaction total.
Sort OrderNumeric display order at checkout.

Automated Stripe Webhook Generation

The module includes a built-in one-click webhook registration mechanism:

  1. In the Recurring Stripe Payment Method panel, locate the Generate Webhook button.
  2. Click Generate Webhook.

Generate Stripe Webhook ButtonFigure 7.4: One-click Stripe webhook registration button.

  1. Magento contacts Stripe API via the configured secret key and registers the webhook URL automatically.
  2. A success notification confirms registration:

Stripe Webhook Success NotificationFigure 7.5: Confirmation message of successful Stripe webhook generation.

Prev
General Settings
Next
Multilingual & Translation