Changeset 3410873
- Timestamp:
- 12/04/2025 12:17:57 PM (3 months ago)
- Location:
- import-users
- Files:
-
- 27 added
- 5 edited
-
tags/1.6 (added)
-
tags/1.6/License.txt (added)
-
tags/1.6/Readme.txt (added)
-
tags/1.6/SmackImportUserInstall.php (added)
-
tags/1.6/SmackImportUserPlugin.php (added)
-
tags/1.6/controllers (added)
-
tags/1.6/controllers/SendPassword.php (added)
-
tags/1.6/import-users.php (added)
-
tags/1.6/importExtensions (added)
-
tags/1.6/importExtensions/BSIImport.php (added)
-
tags/1.6/importExtensions/BuddyImport.php (added)
-
tags/1.6/importExtensions/ImportHelpers.php (added)
-
tags/1.6/importExtensions/MediaHandling.php (added)
-
tags/1.6/importExtensions/MultiroleImport.php (added)
-
tags/1.6/importExtensions/UsersImport.php (added)
-
tags/1.6/importExtensions/WPMembersImport.php (added)
-
tags/1.6/screenshot-1.png (added)
-
tags/1.6/screenshot-2.png (added)
-
tags/1.6/screenshot-3.png (added)
-
tags/1.6/screenshot-4.png (added)
-
tags/1.6/screenshot-5.png (added)
-
tags/1.6/screenshot-6.png (added)
-
tags/1.6/screenshot-7.png (added)
-
trunk/Readme.txt (modified) (4 diffs)
-
trunk/import-users.php (modified) (2 diffs)
-
trunk/screenshot-1.png (modified) (previous)
-
trunk/screenshot-2.png (modified) (previous)
-
trunk/screenshot-3.png (modified) (previous)
-
trunk/screenshot-4.png (added)
-
trunk/screenshot-5.png (added)
-
trunk/screenshot-6.png (added)
-
trunk/screenshot-7.png (added)
Legend:
- Unmodified
- Added
- Removed
-
import-users/trunk/Readme.txt
r3193007 r3410873 1 === User Import with meta ===2 Contributors: smackcoders 1 === User Import with meta - WP Ultimate CSV Importer Add-on === 2 Contributors: smackcoders, riswanasmack, premairuthayarajan 3 3 Donate link: https://www.paypal.me/smackcoders 4 4 Requires at least: 5.0 5 Tested up to: 6. 76 Stable tag: 1. 57 Version: 1. 58 Requires PHP: 5.2.45 Tested up to: 6.9 6 Stable tag: 1.6 7 Version: 1.6 8 Requires PHP: 7.4 9 9 Author: smackcoders 10 Author URI: http ://profiles.wordpress.org/smackcoders/11 Tags: csv, customers, user export, user import, woocommerce, import users10 Author URI: https://www.smackcoders.com/wp-ultimate-csv-importer-pro.html 11 Tags: user import, csv import, user meta import, import users, bulk user import, woocommerce users, customer import, custom fields import, membership import, wp members import, memberpress import, spreadsheet import, user export, user profile import, csv, customers, woocommerce 12 12 License: GPLv2 or later 13 13 14 Import users into your WordPress or WooCommerce site, including their metadata, using a CSV file.14 Import and export WordPress and WooCommerce users with full user meta, custom fields, billing & shipping details, and membership data. Supports CSV, XML, Excel, and TSV files. 15 15 16 16 == Description == 17 17 18 Import users with meta details, custom fields, woocommerce shipping details etc., as CSV spreadsheet. 19 20 = Highlights = 21 * Import any number of user through CSV files easily. 22 * Import Users with Default Custom Fields. 23 * Import Users with WP-Members, and MemberPress plugins data. 24 * Import Users with Billing and Shipping Informations(BSI). 25 * If a User password column is empty, the plugin will create random password as well as it sends the password to the user through email. 18 The **User Import with Meta Add-on** extends the powerful WP Ultimate CSV Importer plugin to help you manage WordPress users and WooCommerce customers at scale. Whether you're migrating from another site, importing customers, or onboarding large user lists, this add-on gives you complete control over user profiles. 19 20 It supports importing data from various sources such as your computer, external URLs, cloud platforms like Google Sheets or Dropbox, FTP/SFTP locations. 21 22 This add-on allows you to import not only the standard WordPress user fields but also user meta, custom profile data, WooCommerce billing and shipping details, as well as metadata from popular membership plugins like **WP-Members** and **MemberPress**, making it ideal for eCommerce stores, membership sites, LMS platforms, and large business websites. 23 24 == Key Features == 25 26 **Flexible Import Sources** 27 You can import user data from: 28 - Your desktop 29 - FTP/SFTP servers 30 - External URLs (Google Sheet / Dropbox) 31 32 **Supports Multiple File Formats** 33 Import from a wide range of file formats including: 34 - CSV 35 - XML 36 - Excel (XLS/XLSX) 37 - TSV 38 - Google Sheets 39 - ZIP files containing structured data 40 41 **Import WordPress Users and WooCommerce Customers** 42 Bring in new users with: 43 - Standard WordPress fields 44 - User meta 45 - WooCommerce billing and shipping information 46 - Additional customer details like phone, address, notes, and more 47 48 **Membership Plugin Compatibility** 49 Seamlessly import profile data for: 50 - WP-Members 51 - MemberPress 52 53 **Automatic Password Handling** 54 If your CSV (or other import file) doesn't include a password, the plugin generates a secure one and automatically emails it to the user. 55 56 **Smart Field Mapping** 57 Use an intuitive drag-and-drop interface or dropdown suggestions to map all your fields correctly. If your file headers and WordPress field headers are same, the plugin will automatically maps them. This makes large and complex imports easier and faster. 58 59 **Conditional Filters for Imports** 60 Apply filters to import only the specific users you want based on conditions like role, status, or any metadata, helping you maintain clean and organized data imports. 61 62 **Duplicate Handling** 63 Prevent duplicate user creation by validating user email. 64 65 Use update mode to modify existing users instead of creating new ones. (Pro feature) 66 67 **Iteration-Based Import** 68 Large files are split into smaller manageable chunks (iterations), ensuring that high-volume imports run smoothly without server timeouts. 69 70 **Monitor Import Progress** 71 Track import status in real time, view logs, and quickly resolve any issues. Errors are highlighted clearly for easy debugging. 72 73 74 == Export Capabilities == 75 76 The add-on is not only for importing, it also provides a full user export system. 77 78 **Export Users and WooCommerce Customers** 79 Export: 80 - WordPress users 81 - WooCommerce customers 82 - All their meta fields 83 84 **Multiple Export Formats** 85 Export your user data into file formats like: 86 - CSV 87 - XML 88 - XLS 89 - XLSX 90 - JSON 91 - TSV 92 93 **Iteration Export and Date-Based Export** 94 Export users in batches or export only users created during a specific time period. 95 96 **Preview Before Export** 97 Review your user data before downloading to ensure accuracy. 98 99 **One-Click User Migration** 100 Move users between sites seamlessly with the one-click import & migrate feature. 101 102 103 == How It Works == 104 105 1. Install WP Ultimate CSV Importer (Free). 106 2. Install and activate this add-on. 107 3. Upload your source file or choose an external source. 108 4. Map fields using the drag-and-drop UI or dropdown mode. 109 5. Apply filters if required. 110 6. Run the import and track progress live. 111 112 113 == How to Import Users == 114 115 **1. Prepare Your File** 116 Create a CSV, Excel, XML, TSV, or Google Sheet containing user fields such as username, email, user meta, and WooCommerce billing/shipping data. 117 118 **2. Go to Import Screen** 119 Navigate to Ultimate CSV Importer Free → Import/Update page. 120 121 **3. Choose File Source** 122 Upload your file from desktop, FTP/SFTP, or external URL. Only fresh import is allowed. For update, you require pro version. 123 124 **4. Map Fields** 125 Match your file columns to WordPress Users fields using drag-and-drop or dropdown mapping mode. 126 127 **5. Apply Filters (Optional)** 128 Apply conditional filters to import only users matching specific roles, dates, or others. 129 130 **6. Run Import** 131 Click Import to instantly run it. You can configure iterations and other settings before proceeding the import. The plugin can processes large files. It shows progress, errors, and completed entries after import. 132 133 == How to Export Users == 134 135 **1. Visit Export Screen** 136 Go to WP Ultimate CSV Importer → Export. 137 138 **2. Choose What to Export** 139 Select Users or WooCommerce Customers from the modules list. 140 141 **3. Select Export Format** 142 Provide a file name and select export file formats like CSV, XML, XLS, XLSX, TSV, or JSON. 143 144 **4. Preview (Optional)** 145 Click Preview button to review selected users and fields before exporting. 146 147 **5. Download Export File** 148 Click Export and the export file will be prepared. Then click Download to save the file to your device. 149 150 151 == WP Ultimate CSV Importer Pro Features == 152 153 WP Ultimate CSV Importer offers many advanced features in its pro version. Here are some listed below: 154 155 **Update Existing Users** 156 Modify existing WordPress users and WooCommerce customers without creating duplicates. Update roles, profile data, and meta fields while keeping user IDs intact. 157 158 **Scheduled Imports** 159 Run cron-based automatic schedule import from FTP/SFTP, and Google Sheets. Useful for sites that receive user data on a regular basis from external systems. 160 161 **Mapping Templates** 162 Save your field mapping once and reuse it for future imports, making repeated or scheduled tasks easier to manage. 163 164 **Import and Export All WordPress Data** 165 Pro supports full-site data handling, including posts, products, orders, taxonomies, custom fields, comments, and SEO fields, enabling complete migrations. 166 167 **Advanced Export Options** 168 Export users and other WordPress data with filters, date ranges, selected fields, user roles, or in iteration mode for large datasets, and much more. 169 170 **One-Click Rollback** 171 Revert an import instantly if needed, helping maintain clean and reliable user data. 172 173 Visit [WP Ultimate CSV Importer Pro plugin here](https://www.smackcoders.com/wp-ultimate-csv-importer-pro.html?utmsource=web&utmcampaign=readme&utmmedium=wporg) 174 26 175 27 176 = Other Useful Plugins & Addons By Smackcoders = … … 41 190 Visit [Smackcoders](https://www.smackcoders.com/wordpress.html) to explore more WordPress products. You can write to us your comments, feedback at [support@smackcoders.com](mailto:support@smackcoders.com). 42 191 43 44 192 Get to know about other WordPress addons and latest product update news at [www.smackcoders.com/blogs.html](https://www.smackcoders.com/blog/category/wordpress-products). 45 193 194 195 == Screenshots == 196 197 1. Import file upload screen 198 2. Drag-and-drop mapping interface 199 3. WooCommerce customer field mapping 200 4. Import progress view 201 5. Users module selection to export 202 6. Configure Advanced export settings 203 7. Export completed page 46 204 47 205 … … 51 209 2. Extract the Import-Users.zip in wordpress/wp-content/plugins using FTP or through plugin install in wp-admin. 52 210 3. Activate the plugin in the WordPress plugin list. 53 54 == Screenshots == 55 56 1. Upload section of CSV. 57 2. Mapping view of the uploaded CSV fields with WordPress fields. 58 3. Import Progress. 59 60 61 == Frequently Asked Questions == 62 1. What Users import can do? 63 The Users can be imported along with all meta data using this addon. Please note, this add-on requires the parent plugin https://wordpress.org/plugins/wp-ultimate-csv-importer/ to be installed. 211 4. Install Import WooCommerce add-on to import WooCommerce customers. 212 213 214 == Frequently Asked Questions == 215 216 = Do I need WP Ultimate CSV Importer installed? = 217 Yes. This add-on works only with the parent plugin [WP Ultimate CSV Importer](https://wordpress.org/plugins/wp-ultimate-csv-importer/). 218 219 = Can I import WooCommerce billing and shipping fields? = 220 Yes. All WooCommerce customer fields are supported. 221 222 = Can I import custom meta fields? = 223 Absolutely. But only custom field created with WordPress default can be imported. You can check out [WP Ultimate CSV Importer pro plugin](https://www.smackcoders.com/wp-ultimate-csv-importer-pro.html?utmsource=web&utmcampaign=readme&utmmedium=wporg) if you use other custom fields plugin. 224 225 = Is it possible to update existing users? = 226 Yes, but you require WP Ultimate CSV Importer pro to update users and customers data. 227 228 = Can I import users data from Google Sheets? = 229 Yes. You can add your google sheet url in the external urls source of upload interface. Ensure the url is publicly accessible before processing the import. 230 64 231 65 232 == Changelog == 233 234 = 1.6 = 235 * Added: Compatibility with WordPress 6.9. 236 * Added: Support for the Listeo theme, including import of profile meta fields such as phone, address, social links, and more. 237 66 238 = 1.5 = 67 239 * Added: Support for MemberPress Users data import/export. … … 128 300 == Upgrade Notice == 129 301 302 = 1.6 = 303 This update adds compatibility with WordPress 6.9 and introduces full support for importing Listeo theme profile meta fields. Updating is recommended to ensure smooth imports and improved user data handling. 304 130 305 = 1.5 = 131 306 * Upgrade now to enjoy the import/export compatibility for MemberPress plugin. -
import-users/trunk/import-users.php
r3192991 r3410873 13 13 * Plugin Name: Import Users 14 14 * Description: Seamlessly create users and import from your CSV data with ease. 15 * Version: 1. 515 * Version: 1.6 16 16 * Text Domain: Import-Users 17 17 * Domain Path: /languages … … 55 55 56 56 private static $instance = null,$install; 57 public $version = '1. 5';57 public $version = '1.6'; 58 58 59 59 public function __construct(){
Note: See TracChangeset
for help on using the changeset viewer.