Hi, madriverweb.
Sorry about the issue on our site. That was bad timing. We were making an update to our site that temporarily broke the checkout. Thanks for posting here. I think it should work fine for you now. If not, let us know.
RE importing users. PMPro members are just WP users, so if this is on the same site, you just have to give those users the membership level you want. All the user meta info that you use with ACF should work fine with PMPro.
If you’re moving from one site to another, without copying over the whole database, you can import users into WP and PMPro using a CSV file. There is information on how to do that here: https://www.paidmembershipspro.com/add-ons/pmpro-import-users-csv/
If you use the Import Users From CSV plugin, any column heading in the CSV that doesn’t map to a core user field or PMPro-related field will be imported as user meta with that column heading as the key. If you line this up with the meta keys in ACF, then the user fields should work as expected.
You can use the import from CSV method to give your users a membership level too. Just include the ID, user_login, or user_email column and the membership_id column. Be sure to check the button to update existing users. It will update the membership level and nothing else.
A faster way to just give all users the same membership level is to use one of the scripts in our PMPro Toolkit add on: https://www.paidmembershipspro.com/add-ons/pmpro-toolkit/
That’s available to paying PMPro members (if you get through checkout this time) or you can find it on GitHub. There is a script to give all non-members a membership level with a specific expiration date if you want.
Let me know if this helps, or if you have more specific questions about importing. Thanks.
@strangerstudios Thanks for the quick reply. 1) “just have to give those users the membership level you want” I was hoping not to have to go through 500 users individually. Seems like the add-on pmpro-toolkit might help? Bulk Change members from Level ID: 1 to Level ID: 2. But this doesn’t address expiration dates, correct?
2) https://istfpstaging.wpengine.com/membership-account/membership-checkout/?level=1 does not include the extra fields.
You can set one expiration date for all users with the toolkit script. If you need a separate expiration date per user, you can do that via the import from CSV plugins. Add a column membership_enddate with the end date in YYYY-MM-DD format. You can also include a membership_startdate column in the same format if you have/want that info.
If you want to include the extra fields at checkout, you need to use our Register Helper add on.
You can use ACF to add them to the typical WP profile and direct users there.
I believe we also have some code gists that will map ACF fields to PMPro checkout and profile fields. I will follow up in the ticket in our paid support.
Thanks so much for upgrading.