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 tips will help if you receive one of the following errors at checkout:
- Please complete all required fields. (Even though you did fill out all fields.)
Some membership sites want to have rolling membership, while other sites have a specific renewal date (January 1). This PMPro add on plugin adds a “delay” field to your membership level edit or discount code, allowing you to set a variable length period between the member checkout and the subscription payment start date. This works for levels both with and without an initial payment. How it Works Take this example: If you have a calendar-year based membership running from January 1 to December 31. Members can sign up any time within the year for the initial payment (if applicable), and you can set the “delay” to be January 1 of the following year. For this example, set “delay” to Y2-01-01. View the Add On But wait, there’s more! The PMPro Subscription Delays plugin was originally designed to allow you to set a variable length “trial” period to your plan. Let’s say you have an annual membership that you want to allow a 7 day trial to. You can also set the “delay” field to the integer 7….
Update (5/8/2014): We’ve published an addon page for the PMPro Import Users From CSV plugin, featuring a much more comprehensive tutorial than this blog post describes. If you are having trouble, please refer to the addon documentation before posting comments to this blog post. Thank you!We’ve revamped our previous import process and wanted to provide a new tutorial for how to import users from a CSV which includes their membership information. If you’re migrating from another membership solution or taking an formerly offline process online, follow the steps below for a bulletproof import. Install and activate Import Users from CSV by Ulrich Sossou. Install and activate the PMPro add on PMPro Import Users from CSV. Set up your CSV for import. Download our CSV import template here which includes the standard user import fields along with additional fields for the membership information. Once your CSV is ready for import, go to Users > Import From CSV and follow the instructions on screen. Refer to the Import Users from CSV FAQ for more details on using their plugin….
Below is an archive of the first Paid Memberships Pro developer chat. It went really well. We realized that this was a useful thing to do, agreed to do it every week or every other week, talked through the latest in PMPro including how we are planning to approach multiple membership levels per user, and generally had a good time. Join us in the future. I will announce the date and time on the blog here.
Update: There is now an addon to handle this. See the PMPro Extra Expiration Warning Emails Add On By default, Paid Memberships Pro will send members an email notice 7 days prior to their expiration date. Use this add on to send notifications at additional intervals. bc7f270a80aed6ffe114224e2c6619ef000 See: https://github.com/strangerstudios/pmpro-extra-expiration-warning-emails Note: We’re working on extending this add on for sites with more than 500 users that expire on the same date. This will involve some throttling on the email send process – stay tuned!…
Way back I blogged here about how to use the pmpro_tax filter to add tax amounts to orders with PMPro. Since then, we’ve built a lot of different tax solutions for customers. One common method of handling taxes goes like this:
- Add a checkbox at checkout for users to self identify themselves from a certain region.
- Add an extra check at checkout to apply tax if the business address is from a certain country and/or region.
- If the checkbox or the address check matches, apply a certain tax rate at checkout.
- Update the level cost text to relay the tax information.
Here is a plugin that does just that. Just replace the country and region names, tax amount, and other checks in the code below and this should work for most cases where you need to charge tax for customers from a single region only.