Membership Subscription

Membership Subscription Plugin v3.0.0
Full subscription & payment management with PayPal & Stripe — orders, invoices & automated renewals.
Download

Membership Subscription is a comprehensive payment and subscription management plugin for SEO Panel. It enables you to sell access to SEO Panel user types (plans) via PayPal and Stripe, manage orders and payments, generate branded invoices, send automated email notifications, and run renewal reminders via cron — all from within SEO Panel.

Membership Subscription Order Manager showing orders list with payment status, user and plan details

The plugin menu provides the following sections:

  • Orders – View and manage all subscription orders and payments
  • User Type Manager – Define subscription plans and user type settings
  • Payment Gateway Manager – Configure PayPal and Stripe (admin only)
  • Email Template Manager – Customise transactional email templates (admin only)
  • Cron Command – Automate renewal reminders (admin only)
  • Settings – Global plugin configuration (admin only)

Orders

The Orders section lists all subscription purchases. Each order shows the user, plan (user type), amount, currency, payment gateway, payment status and order date.

Filters: Search by user or plan, filter by payment status and date range.

Viewing an Order

Click any order to view its full detail page, which includes:

  • Order ID, user details, plan purchased
  • Payment gateway used and transaction reference
  • Payment status (Pending, Completed, Failed, Refunded)
  • Invoice download link
Membership Subscription invoice showing order details, user information and payment summary

Order Actions

  • View – Open the full order detail and invoice
  • Mark as Paid – Manually mark a pending order as completed
  • Delete – Remove an order record

User Type Manager

User Type Manager (accessible via the sidebar link to SEO Panel’s core User Types page) is where subscription plans are defined. Each user type becomes a purchasable plan. Configure the plan name, access permissions, pricing, billing period and trial options.

Payment Gateway Manager

Membership Subscription Payment Gateway Manager showing PayPal and Stripe configuration cards

Payment Gateway Manager (admin only) configures the payment providers used for checkout.

Supported Gateways

  • PayPal – Configure with your PayPal Client ID and Client Secret. Supports sandbox mode for testing.
  • Stripe – Configure with your Stripe Publishable Key and Secret Key. Supports test mode.

Each gateway card shows its current status (Active / Inactive) and a quick-edit button to update credentials. Toggle a gateway on or off without deleting its configuration.

Email Template Manager

Membership Subscription Email Template Manager showing editable email templates for order confirmation and renewal

Email Template Manager (admin only) lets you customise the transactional emails sent to users at key subscription lifecycle events.

Available email templates include:

  • Order confirmation / payment received
  • Subscription renewal reminder
  • Subscription expiry notice
  • Payment failed notification

Each template has a Name, Subject and rich-text Email Body (powered by TinyMCE). Use dynamic placeholders in the body to insert user-specific data such as name, plan, expiry date and invoice link.

To edit a template:

  1. Click the template name
  2. Update the Subject and Email Body
  3. Click Proceed to save

Cron Command

The Cron Command section (admin only) provides the server command to automate subscription renewal reminder emails and expiry processing. Add the command to your server crontab.

Access via Admin Panel → Membership Subscription → Cron Command to get the pre-filled command for your installation path.

Settings

Plugin Settings (admin only) contains global configuration for currency, company details and payment behaviour. Update the values and click Proceed to save.