Installation Guide
Introduction
This guide will walk you through the complete installation process for Customer History for WooCommerce. Whether you’re installing for the first time or upgrading from a previous version, this documentation covers everything you need to know.
The plugin is designed to be lightweight and easy to install, with no complex configuration required to get started. You’ll be tracking customer behavior within minutes of installation.
System Requirements
Before installing Customer History for WooCommerce, ensure your server meets these minimum requirements:
- WordPress: Version 4.0 or higher (5.8+ recommended)
- WooCommerce: Version 6.0 or higher (active and configured)
- PHP: Version 7.4 or higher (8.0+ recommended)
- MySQL: Version 5.6 or higher
- Memory Limit: 128MB minimum (256MB recommended)
The plugin is fully compatible with High Performance Order Storage (HPOS) introduced in WooCommerce 7.0+. No additional configuration is needed for HPOS compatibility.
Installation Methods
There are three ways to install Customer History for WooCommerce. Choose the method that works best for you.
Method 1: Via WordPress Dashboard (Recommended)
This is the easiest and recommended method for most users.
- Log in to your WordPress admin dashboard
- Navigate to Plugins → Add New
- Search for “Customer History for WooCommerce” or “PureDevs Customer History” in the search bar
- Locate the plugin by PureDevs in the search results
- Click Install Now on the plugin card
- Wait for the installation to complete (usually 10-30 seconds)
- Click Activate to enable the plugin
The plugin is now installed and activated! You’ll see a new “Customer History” menu item in your WordPress dashboard sidebar.
Method 2: Via Upload
Use this method if you’ve downloaded the plugin ZIP file from WordPress.org or purchased a premium version.
- Download the plugin ZIP file to your computer from WordPress.org
- Go to Plugins → Add New in your WordPress dashboard
- Click the Upload Plugin button at the top of the page
- Click Choose File and select the downloaded ZIP file
- Click Install Now
- After installation completes, click Activate Plugin
Method 3: Via FTP (Advanced)
For advanced users who prefer manual installation via FTP.
- Download the plugin ZIP file from WordPress.org
- Extract the ZIP file to your computer
- Connect to your server using an FTP client (like FileZilla, Cyberduck, or WinSCP)
- Navigate to
/wp-content/plugins/directory on your server - Upload the extracted
puredevs-customer-history-for-woocommercefolder to this directory - Go to Plugins → Installed Plugins in WordPress admin
- Find “Customer History for WooCommerce” and click Activate
Make sure to upload the plugin folder itself, not the ZIP file. The folder should be named puredevs-customer-history-for-woocommerce and placed directly inside the plugins directory.
Plugin Activation
After installation, the plugin needs to be activated to start working. Here’s what happens during activation:
- Database tables are created for storing customer tracking data
- Default settings are initialized with recommended values
- WooCommerce hooks are registered for automatic tracking
- Customer tracking begins automatically for all site visitors
- A new admin menu item is added to your WordPress dashboard
The activation process typically takes just a few seconds. The plugin creates the following database tables:
wp_pd_woo_customer_history_sessions– Stores browsing session data
After activation, visit Customer History → Dashboard to see the plugin interface. It may take a few hours to accumulate meaningful data, so check back later to see customer tracking in action.
Verifying Installation
To confirm the plugin is working correctly:
- Check for the Customer History menu in your WordPress admin sidebar
- Navigate to Customer History → Dashboard
- You should see the main dashboard interface (may be empty initially)
- Go to Customer History → Settings
- Verify that settings are accessible and show default values
- Browse your store as a guest (in incognito/private mode)
- Return to Customer History → Sessions to see your session recorded
If you can see the menu items and access the dashboard, your installation is successful! The plugin is now tracking customer behavior automatically.
Troubleshooting Installation Issues
Plugin won’t activate
Possible causes and solutions:
- WooCommerce not installed: Install and activate WooCommerce first
- PHP version too old: Upgrade to PHP 7.4 or higher via your hosting control panel
- Memory limit too low: Increase WordPress memory limit in wp-config.php:
define('WP_MEMORY_LIMIT', '256M'); - Plugin conflict: Temporarily disable other plugins, activate Customer History, then reactivate others one by one
Database errors during activation
Possible causes and solutions:
- Insufficient permissions: Ensure your database user has CREATE TABLE permissions
- Database storage full: Contact your hosting provider to increase database storage
- Corrupted installation: Delete the plugin and reinstall from scratch
White screen after activation
This indicates a critical error. Try these solutions:
- Access your site via FTP or hosting file manager
- Navigate to
/wp-content/plugins/ - Rename the
puredevs-customer-history-for-woocommercefolder to something likepuredevs-customer-history-DISABLED - Your site should load again
- Check your error logs in
/wp-content/debug.log(enable WP_DEBUG if needed) - Contact support with the error message
Menu item not appearing
Solutions:
- Clear browser cache and hard refresh (Ctrl+Shift+R or Cmd+Shift+R)
- Check that you’re logged in as an Administrator
- Deactivate and reactivate the plugin
- Check for JavaScript errors in browser console (F12)
If problems persist, please visit our support forum with details about your error, including WordPress version, PHP version, WooCommerce version, and any error messages you see.
Next Steps
Now that Customer History for WooCommerce is installed, here’s what to do next:
Immediate Actions (Do Now)
- Complete First Time Setup – Configure basic settings
- Review General Settings – Adjust tracking preferences
- Browse your store to generate test data
Learn the Features (This Week)
- Customer Tracking – Understand what data is collected
- Analytics Dashboard – Explore reporting features
- Search Analytics – Monitor customer searches
Advanced Configuration (Optional)
- Email Communication – Set up customer emails
- Customer Categories – Configure tier system
- Weekly Reports – Enable automated reporting
- Upgrade to Premium – Unlock advanced features
Bookmark this documentation site for easy reference. Return to the Documentation Hub anytime you need help with a specific feature.
Was this article helpful?
Help us improve our documentation by providing feedback