Linux 软件免费装
Banner图

Import Members from CSV for Paid Memberships Pro

开发者 eighty20results
sorich87
ideadude
更新时间 2019年5月8日 07:57
PHP版本: 4.4 及以上
WordPress版本: 5.2

标签

admin member members import users user csv importer pmpro batch paid memberships pro

下载

2.3 2.4 2.41 v2.50

详情介绍:

This plugin is designed to give you an error free import of a user/member to a WordPress/Paid Memberships Pro site. It supports both adding and changing user data. Unlike the "Import User From CSV Integration" add-on by Paid Memberships Pro, this "Import Members from CSV" plugin will verify the data you are trying to import during the import operation. This is done to reduce the probability of problem after the import. If there are any errors/issues,information about the problem will be logged to the pmp_updates.log saved in the wp-content/uploads/ directory. NOTE: You can run the import multiple times with the same/slightly modified import .csv file and the appropriate settings (see the FAQ/description below). If you configure the plugin settings correctly, this will only result in overwriting/changing the existing member data. Using a CSV (Comma Separated Values) file, the will add users with basic user information as well as user meta data fields, the user role (if applicable) and the specified Paid Memberships Pro member configuration/information. It can also generate an order record to ensure your recurring subscriptions continue to get attributed to the imported member. If you've exported the user's passwords as hashed strings, you can import them without re-encrypting them again (by setting the option). You can also choose to send a notification to the new users and to display password nag on user login. This plugin supports Network Activation on a WordPress Multisite (WPMU) installation (see the settings page when using in a multisite configuration) Check out my other plugins. Features NOTE: The plugin may not import some of data if it detects a problem. To find out what the problem was, read this documentation and the FAQ section to ensure you have correctly formatted all of your import data. For feature request and bug reports, please use the issues section on GitHub. Code contributions are welcome on Github. NOTE: In order to hide the "Donation" button after a donation, this plugin will attempt to track the admin's IP address. This action may have GDPR implications for you or your administrators. The tracking information is stored in the WordPress options table (wp_options) using the e20r_import_has_donated option name and can safely be deleted in the database if you do not wish to leave it. Deleting the option from the database will obviously re-enable the Donation nag. The Nag tracking can be disabled altogether with the e20r_import_donation_tracking_disabled filter: add_filter( 'e20r_import_donation_tracking_disabled', '__return_true' );'

安装:

For an automatic installation through WordPress:
  1. Go to the 'Add New' plugins screen in your WordPress admin area
  2. Search for 'Import Users from CSV'
  3. Click 'Install Now' and activate the plugin
  4. Upload your CSV file in the 'Users' menu, under 'Import From CSV'
Or use a nifty tool by WordPress lead developer Mark Jaquith:
  1. Visit this link and follow the instructions.
For a manual installation via FTP:
  1. Upload the pmpro-import-members-from-csv directory to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' screen in your WordPress admin area
  3. Upload your CSV file in the 'Members' menu, under 'Import Members'
To upload the plugin through WordPress, instead of FTP:
  1. Search for the plugin ("Paid Memberships Pro Import Members from CSV" on the 'Add New' plugins screen in your WordPress admin area and activate.
  2. Upload your CSV file in the 'Memberships' menu, under 'Import Members'

屏幕截图:

  • User import screen
  • Ongoing (background) import screen
  • Default settings on the user import screen

更新日志:

2.60 2.50 ENHANCEMENT: Add warning banner in /wp-admin/ when wanting to send the 'imported_welcome.html' email but didn't set the 'membership_status' column to 'active' ENHANCEMENT: Modify # of attempted records to import per iteration when wanting to send the imported_welcome.html email and/or creating an order record ENHANCEMENT: Added 'calculate_max_records' method & using it in load_settings(), not the constructor ENHANCEMENT: Allow editing imported_member.html in the Email Templates Admin add-on ENHANCEMENT: Include imported_member template in the Email Template Admin add-on BUG FIX: Don't send the imported_welcome.html message if the record is configured as 'inactive' BUG FIX: Use paypal.me link for donations BUG FIX: No Warning if we chose not to send the imported_welcome.html message due to configuration BUG FIX: Would try to cancel subscription plans when updating existing membership level at import BUG FIX: Loading imported_welcome message body by 'pmp_im_imported_member_message_body' filter would sometimes get overridden. BUG FIX: Now running body through 'pmp_im_imported_member_message_body' after loading it BUG FIX: Renamed plugin slightly to match branding rules 2.40 2.31 2.30 2.23 2.22 2.21 2.20 2.17 2.16 2.15 2.14 2.13 2.12 2.11 2.10 2.9 BUG FIX: Didn't send the email template based welcome message BUG FIX: Typo in warning/error messages BUG FIX: A little too silent when the imported file is mis-configured BUG FIX: MS Excel causing trouble w/first column import values (Improved UTF BOM handling) BUG FIX: validate_date() method triggered PHP Notices in certain situations BUG FIX: Improved checking of email field in import file BUG FIX: Would sometimes trigger PHP Warning due to incorrectly loaded empty line of text ENHANCEMENT: Strip the UTF BOM character if necessary from first/header line in import file ENHANCEMENT: Clean up unneeded user metadata ENHANCEMENT: Improved error logging/handling for typical import file errors ENHANCEMENT: Send Welcome Email template when adding user to membership level ("Welcome imported user" email located in emails/ directory) ENHANCEMENT: Add warning if unable to apply new membership level for user ENHANCEMENT: Added method to load custom imported_member.html email template for Active Theme/Active Child Theme directory ENHANCEMENT: Add settings for Sending WordPress new user/updated user message ENHANCEMENT: Add setting for sending Custom Welcome Message for new/updated members (imported members) ENHANCEMENT: Run cleanup of imported_ usermeta attributes after import is complete 2.8 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0.1 2.0.0