Payment Status stuck showing as Failed or Pending

Payment Status stuck showing as Failed, Abandoned, or Pending

The WordPress Admin backend of the plugin relies on updates from PayPal and Stripe in order to provide accurate payment status.

If you are only seeing “Failed” / “Abandoned” for payment status, or if all of your payment status entries are stuck at “Pending”, or if the payments are not showing up at all, this typically means that your website is unable to communicate with PayPal or Stripe. Please check the following common causes of this issue:


1) You have not set up your PayPal IPN. You must configure the PayPal IPN for PayPal to notify your website about payments. Otherwise, all payments will likely show as “Abandoned” or “Pending”.

2) Your site payment mode is in test mode or sandbox mode. Payments that are made in test or sandbox mode are not actual completed transactions, and will always show up as “failed” or “pending” as no funds were transferred into your account.

3) You have a security plugin or anti-bot plugin that is blocking PayPal and Stripe from reaching your site. Please try disabling any security plugins (such as Wordfence) and anti-bot CDN (like CloudFlare) to see if this is the issue. This will typically cause payment information to not update upon successful payment.

4) Your server firewall is blocking Stripe or PayPal. Please whitelist the needed IPs: Stripe / PayPal.

5) You have a cache plugin that is caching the payment page. Please disable caching on the payment form page, thank you page, and any other pages related to user checkout. (This is usually only an issue with plugins that have some sort of “Extreme” cache mode, most standard cache plugins will not cause issues, but you may need to disable the plugin entirely to check)