Troubleshooting Issues with WP-Cron and Other Scheduled Services

WordPress comes with the WP-Cron system to schedule repeated tasks. Paid Memberships Pro uses this system to schedule things like membership expirations, expiration warning emails, and credit card expiration warnings. If WP-Cron is not working properly on your site, expired members may not lose membership when you expect them to and warning emails may not be sent on time.

This post will go into some common issues with WP-Cron and how to troubleshoot and fix those issues on your WordPress site.

Troubleshooting WP-Cron

This entry was posted by Jason Coleman in Troubleshooting and tagged . Bookmark the permalink. Last updated: February 13, 2020. Titled Troubleshooting Issues with WP-Cron and Other Scheduled Services

How to troubleshoot and repair 404 errors on your membership site.

We’ve compiled this troubleshooting guide to help you fix a “Page Not Found” or 404 error in your membership site. The guide covers 404 errors for members-only content, your posts archive pages, and any plugin-generated pages in PMPro.

how to repair 404 errors on your membership site

Troubleshooting Issues at Checkout When Using Stripe

This post will help to troubleshoot a few common issues that can crop up at checkout when using Paid Memberships Pro with Stripe. Specifically, these troubleshooting and debugging tips will help if you receive one of the following errors at checkout:

  • There are JavaScript errors on the page. Please contact the webmaster.
  • Please complete all required fields. (Even though you did fill out all fields.)
  • Class 'Stripe\PaymentMethod' not found
This entry was posted by Jason Coleman in Troubleshooting and tagged . Bookmark the permalink. Last updated: October 9, 2019. Titled Troubleshooting Issues at Checkout When Using Stripe

Custom Checkout Template Compatibility with Terms of Service: Updates in v2.1.1

PMPro v2.1+ altered a few things about how the checkout page runs. One update was to allow the “Terms of Service” checkbox to stay checked when there are other checkout page errors (e.g. a required SCA authorization). If you are using a plugin or theme with a custom PMPro checkout template, you may need to update that plugin or theme. Continue reading to learn how to update your custom checkout template to support this new structure.

This entry was posted by Jason Coleman in General, Troubleshooting and tagged . Bookmark the permalink. Last updated: September 17, 2019. Titled Custom Checkout Template Compatibility with Terms of Service: Updates in v2.1.1

Troubleshooting Guide: Users Not Created at Checkout

This guide provides troubleshooting steps if your site is failing to create user accounts at checkout.

The same troubleshooting steps apply when your site is successfully processing membership payments or freezing at checkout entirely. You will know that this is happening if users report a white screen at checkout or if you see Orders in the Memberships > Orders admin page with the “User” listed as [none].

Important Notes on Recurring Billing and Expiration Dates for Membership Levels

Paid Memberships Pro can be used to set up membership levels with many different pricing structures. You can configure a level to offer a recurring subscription or a level with a one-time payment and expiration date. Unless you really want a membership to expire after a certain time frame, you usually DO NOT want to set BOTH a recurring billing amount AND an expiration date on your levels.

Allowing Gateway Webhooks or IPN Data into a Protected Site (for testing or development)

Many development and staging sites want to restrict total access to the site’s folder on the webserver. One of the easiest ways to do this is by setting a UNIX password at the server level.

This advanced developer recipe shows you how to set up custom .htaccess rules to allow your Webhook or IPN data through this security measure. This will allow you to properly configure and test payment gateways in Paid Memberships Pro.

Using Page Builders to Enhance Your Site’s Membership Pages

Page builders are a popular way to create a more visually appealing user experience on your site. Many Paid Memberships Pro users are confused with how to properly use these tools alongside the required shortcodes on various pages of your membership site, such as the pricing page or membership account page.

This post covers how to resolve conflicts between plugin shortcodes and popular page builders such as SiteOrigin Page Builder, Elementor and Beaver Builder.

Recent updates to the Theme My Login plugin and how they will affect your membership site.

We have long recommended Theme My Login as a very useful plugin for sites running Paid Memberships Pro. With features including themed login, frontend user profiles, and simple redirection rules, we found TML to be a great addition for any membership site. We recommended it to 100% of our users and included it in our WordPress bundle.

With the release of version 7.0+ of Theme My Login, several key features that were once included in the repository version of the plugin are now offered as premium extensions. This post details some short and long term options for membership site owners concerned about the changes and the best steps to take.

How to enable debugging on your WordPress site.

Enable Debugging on Your WordPress SiteIs your site no longer working? Has your WordPress site been replaced with a blank white screen, the infamous White Screen of Death? Is your site telling you “There has been a critical error on the website?” Maybe you are experiencing styling issues, your footer is not loading correctly, or you are having a tough time checking out of your site. This is not unique to Paid Memberships Pro and can occur on any website, using any theme or any plugin(s). Knowing what is causing the problem can give you or a developer the relevant information needed to help fix these issues.

Whatever the reason, this article will explain how to enable debugging mode in WordPress to uncover any PHP errors or warning messages that are on your site.