The normal process for transaction actions on any gateway or payment method, is that when the user starts the checkout process a “Pending” transactions is added in MemberPress. Once the checkout process is complete, and MemberPress receives a confirmation from the payment processor that the payment was successful, the transaction is changed to “Complete” in MemberPress.
Usually, this happens almost instantly. But sometimes there can be a lag, for this reason, MemberPress allows 24 hours for the payment to come through. If transactions are still pending after 24 hours, then this could indicate a problem.
There are two main reasons why a transaction are stuck as pending from any gateway:
- The user didn't complete the registration process and abandoned checkout before submitting their CC details or,
- Your gateway configuration is not set up correctly.
In case of abandoned registration, no transaction or subscription will be created in the respective gateway account (e.g., your PayPal Account or Stripe Dashboard).
Meanwhile, with the second issue, the gateway misconfiguration, there will be a transaction (could be completed or failed) and/or a subscription in the gateway. But in MemberPress, this transaction will show up as pending. See below for how to deal with these issues respectively:
1. Abandoned Registration
To help prevent this in the future, you can create a reminder to be triggered X days after a user abandons checkout to encourage them to return and finish the process. This email can also be enabled to send to you as admin, so you know can be notified when this happens.
To resolve any signups that happened before you created the reminder, please have your users do
exactly this:
- Login to your site.
- Navigate to your registration process to correctly complete the process.
2. Gateway Misconfiguration
To help prevent this in the future, you will need to verify your gateways configuration based on the instructions given in the various links for our supported gateways as shown below. Please note that your gateway must be setup
exactly as outlined on that page to avoid any issues.
- Offline Payments
- PayPal Digital Goods (Express Checkout)
- PayPal Standard
- Stripe
- Square
- Authorize.net
- Manual Transactions
The way that you fix any users who signed up while your gateway was not properly setup, will depend on the type of subscription.
Automatically Recurring Subscription
You will need to import the subscription as outlined
here. After adding the Subscription, you can add the transaction manually instead of importing the Transaction CSV file.
Non-Recurring (One-Time Payment) Subscription
Because there will be no future automatic billings, you just need to make sure that the user has a complete transaction associated with the correct Membership.
You can do this by simply editing the user's pending transaction (if one was created) by hovering over its unique transaction ID, and then clicking the Edit option, to mark it from ‘Pending' to ‘Complete'. Or you can add the transaction manually.