Payment processing transforms your membership site into a revenue-generating business. WishList LMS supports manual offline payments by default, and integrates with Stripe for automated online payments.
This document explains how WishList LMS payments work, and how to set up and manage your payment methods.
WishList LMS Payments Overview
WishList LMS provides two core payment processing methods to accommodate different business needs:
- The built-in Stripe integration enables instant credit card processing with automatic subscription management. Stripe is available on all plans.
- Le Offline payment gateway allows manual processing for bank transfers, checks, or alternative payment methods.
IMAGE
You must set at least one payment method. Furthermore, you can offer both methods at the same time for better flexibility. In addition, you can enable additional payment methods through Stripe integration.
Payment configuration affects the entire member experience from registration through renewal. Offering multiple payment options, including national and regional payment solutions, makes the purchase decision easier for users.
Additionally, proper setup ensures reliable payment processing and reduces the number of support requests.
Understanding Payment Flow
Offline Payment Process With WishList LMS
An offline payment gateway is a manual payment method, which means payments are not processed automatically. Hence, you need to track payments et manage WishList LMS transactions and subscriptions manually.
This method can be used for transfers to your bank account or if you use a third-party service for collecting payments.
The offline payments flow:
- A member navigates to the membership registration page.
- Before submitting the registration, the user must select the Offline payment option.
- The member will be able to see the payment instructions on the registration page. Members will also receive these payment instructions via email.
- WishList LMS will automatically create a pending transaction waiting for the payment confirmation. In case of recurring memberships, WishList LMS will also create a subscription.
- Using the payment instructions, the member completes the payment offline (e.g. transfers funds to your bank account).
- Once you receive the payment, you need to confirm this manually. You can do it by finding the pending transaction in WishList LMS, and changing its status to Completed.
- The member will immediately gain access to protected content until the transaction expiry date.
On recurring subscription renewal, you will also need to create a new transaction in WishList LMS manually. Furthermore, you’ll need to associate this new transaction with the member’s existing subscription.
Admin Must Manually Complete Transactions
The Offline payment method includes an Admin Must Manually Complete Transactions and Upgrades toggle. This setting controls the default status of new offline transactions.
- Quand enabled, new offline transactions start as Pending. Members gain access only after an administrator marks the transaction Complete.
- Quand disabled, new offline transactions start as Complete. Members receive immediate access while payment arrives separately.
Online Payment Process With WishList LMS
Stripe provides a seamless experience for both members and administrators, eliminating the need for manual intervention.
Members select their desired membership and enter payment details directly through the registration page.
One-Time Online Payment Flow
- A member navigates to the membership registration page.
- Before submitting the registration, the user selects Stripe as the payment method.
- This calls the secure payment form from Stripe, allowing the user to add payment details.
- WishList LMS creates a temporary pending transaction waiting for payment confirmation.
- Stripe processes the payment securely and creates a transaction on your Stripe account.
- Stripe transfers the transaction ID to WishList LMS, which updates the transaction status to Compléter.
- The member gains immediate access and receives the confirmation email.
Recurring Online Payment Flow
- The initial registration follows the same steps as the one-time flow.
- WishList LMS additionally creates a temporary subscription alongside the temporary transaction.
- Stripe creates a subscription on your Stripe account and manages automatic renewals.
- Stripe transfers both the subscription and transaction IDs to WishList LMS.
- For each billing period, Stripe charges the stored payment method and sends the new transaction data via webhook.
- WishList LMS creates a new transaction for each renewal and extends the member’s access automatically.
Setting Up WishList LMS Payment Methods
Payment method configuration determines how members can pay for subscriptions. Each method requires a specific setup and connects to one gateway. Multiple payment methods offer options tailored to different member preferences.
Developers can also add custom payment gateways through the WishList LMS gateway API. Custom gateways extend the default Stripe and Offline options for specialized payment processors.
Adding a Payment Method
- Naviguez jusqu'à Dashboard > WishList LMS > Settings > Payments tab.
IMAGE
- Cliquez sur le bouton + Add Payment Method bouton.
- Configure method settings:
- Nom – Clear, descriptive name;
- Gateway – Select Stripe or Offline;
- Payment Display Options – show or hide the Payment Label, Icon, et Description.
IMAGE
- Apply the gateway-specific settings:
- Configure the Offline payment method;
- Configure the Stripe payment method.
- Cliquez sur le bouton Update Options bouton.
Payment Display Options
The appearance of payment methods affects member confidence and conversion rates. Clear labeling helps members choose appropriate payment options.
Enabling icons allows users to recognize different payment types visually.
Descriptions should explain processing times and any special requirements. For the offline gateway, it should also include the payment instructions.
Next Steps
Payment configuration completes your membership website setup. Test the entire member journey before launching publicly. Monitor early transactions closely for any issues.
Important post-setup tasks:
- Process several test transactions
- Document payment procedures
- Create a payment FAQ for members
- Set up payment notification monitoring
- Establish refund policies
Your membership site now accepts payments and generates revenue.