Ecwid2Woo Product Sync
Ecwid2Woo Product Sync is a professional WordPress plugin that provides seamless synchronization between your Ecwid store and WooCommerce. With a modern, user-friendly interface and robust batch processing capabilities, it’s the ideal solution for migrating from Ecwid to WooCommerce or maintaining synchronized product catalogs across both platforms.
๐ Key Features
๐ผ Professional Admin Interface
- Modern, Responsive Design – Clean, intuitive interface that works perfectly on all devices
- Real-time Progress Tracking – Animated progress bars and live status updates
- Visual Connection Testing – One-click API connection verification with instant feedback
- Comprehensive Logging – Color-coded logs with detailed operation tracking
- Smart Navigation – Seamless transitions between different sync options
๐ Multiple Sync Options
- Full Sync – Complete catalog migration with preview capabilities
- Category Sync – Independent category import with hierarchy management
- Selective Product Sync – Choose specific products for targeted import/updates
- Batch Processing – Smart chunking prevents server timeouts on large catalogs
๐ Complete Data Synchronization
- Product Information – Names, SKUs, descriptions, prices, stock levels, dimensions, weight
- Category Hierarchies – Full parent-child relationships preserved
- Product Variations – Complete support for variable products with all option combinations
- Image Management – Featured images, galleries, and variation-specific images
- Inventory Data – Stock status, quantities, and unlimited stock settings
โก Advanced Technical Features
- AJAX-Powered Processing – Non-blocking operations with real-time feedback
- Memory Optimization – Efficient handling of large product catalogs
- Smart Duplicate Prevention – Uses Ecwid IDs and SKU matching to avoid duplicates
- Auto-Recovery Systems – Handles API timeouts and connection issues gracefully
- WordPress Standards Compliant – Follows all WordPress coding and security best practices
๐ก๏ธ Reliability & Safety
- Stop Sync Control – Immediate cancellation capability for all operations
- Comprehensive Error Handling – Detailed error reporting and recovery mechanisms
- Safe Re-syncing – Idempotent operations prevent data corruption
- Debug Integration – Works seamlessly with WordPress debug logging
๐ Requirements
Minimum Requirements
- WordPress: 5.0 or higher
- WooCommerce: 3.0 or higher
- PHP: 7.2 or higher (8.0+ recommended)
- MySQL: 5.6 or MariaDB 10.0
- Ecwid Store: Active store with API access
Recommended Environment
- WordPress: 6.0+
- WooCommerce: 7.0+
- PHP: 8.0+
- Server Memory: 512MB+ for large catalogs
- Reliable Internet: Stable connection for API operations
๐ Installation
Via WordPress Admin (Recommended)
- Navigate to Plugins โ Add New in your WordPress admin
- Click Upload Plugin and select the plugin ZIP file
- Click Install Now and then Activate
Manual Installation
- Download and unzip the plugin
- Upload the
ecwid2woo-product-sync
folder to/wp-content/plugins/
- Activate the plugin through the Plugins menu in WordPress
Post-Installation Setup
- Go to Ecwid2Woo Sync โ Settings in your admin menu
- Enter your Ecwid Store ID and API Secret Token
- Click Save Settings and test your connection
- You’re ready to start syncing!
๐ง Getting Your Ecwid API Credentials
Step-by-Step Guide
- Access Ecwid Control Panel
- Log into your Ecwid account
- Navigate to Apps โ My Apps โ API
- Locate Your Store ID
- Your Store ID is displayed at the top of the API page
- Copy this number (it’s typically 8-9 digits)
- Generate API Token
- Click Create new token or Generate Secret Token
- Ensure the token has these permissions:
- โ Read catalog
- โ Read store profile
- โ Read products
- โ Read categories
- Copy the generated token immediately (it won’t be shown again)
- Enter Credentials
- Paste both values into the plugin settings
- Click Save Settings and Test Connection
๐ Usage Guide
๐ Settings Page
Location: Ecwid2Woo Sync โ Settings
- Configure your Ecwid API credentials
- Test connection with visual feedback
- Access quick navigation to all sync options
- Monitor connection status with real-time indicators
๐ Full Sync
Location: Ecwid2Woo Sync โ Full Sync
Perfect for: Complete store migrations or comprehensive updates
Features:
- Automatic Preview – See exactly what will be synced before starting
- Two-Phase Process – Categories first, then products
- Real-time Progress – Visual progress tracking with detailed logs
- Stop Control – Cancel operation at any time
- Smart Batching – Processes data in optimized chunks
How to Use:
- Page automatically loads preview on visit
- Review categories and products to be synced
- Click Start Full Sync to begin
- Monitor progress and logs in real-time
- Use STOP SYNC if needed
๐ Category Sync
Location: Ecwid2Woo Sync โ Category Sync
Perfect for: Setting up category structure before product import
Features:
- Category Preview – See all categories before importing
- Hierarchy Preservation – Maintains parent-child relationships
- Hierarchy Fix Tool – Resolves any structural issues
- Independent Operation – Sync categories without touching products
How to Use:
- Click Reload Ecwid Categories to preview
- Review the category list and hierarchy
- Click Start Category Sync to import
- Use Fix Category Hierarchy if needed after sync
๐ฏ Selective Product Sync
Location: Ecwid2Woo Sync โ Product Sync
Perfect for: Targeted imports, testing, or specific product updates
Features:
- Product Selection Interface – Choose exactly which products to sync
- Bulk Selection Tools – Select all or none with one click
- Variation Support – Handles complex variable products
- Individual Progress Tracking – Monitor each selected product
How to Use:
- Click Reload Products to load available products
- Select individual products or use Select All/None
- Click Import Selected Products to begin
- Monitor individual product progress
๐ Placeholders Management
Location: Ecwid2Woo Sync โ Placeholders
Purpose: Review and manage temporary placeholder items created during sync
- View placeholder categories created for missing parents
- Clean up temporary items after hierarchy fixes
- Monitor sync-related administrative data
๐ง Advanced Features
๐ Variation Processing
- Automatic Attribute Creation – Missing WooCommerce attributes auto-generated
- Smart Combination Mapping – Ecwid options become WooCommerce variations
- Batch Processing – Large variation sets processed in optimized chunks
- Variation-Specific Data – Individual SKUs, prices, stock, and images
๐ ๏ธ Error Handling
- Graceful Degradation – Continues processing even if individual items fail
- Detailed Error Reporting – Clear explanations of any issues encountered
- Automatic Recovery – Handles temporary API issues and timeouts
- Debug Integration – Works with WordPress WP_DEBUG for troubleshooting
๐จ User Experience
- Responsive Design – Works perfectly on desktop, tablet, and mobile
- Visual Feedback – Loading animations, progress indicators, and status messages
- Intuitive Navigation – Clear pathways between different sync options
- Accessibility – Follows WordPress accessibility guidelines
๐จ Important Notes
Before First Sync
- Backup Your Database – Always backup before running large operations
- Test Connection – Verify API credentials work correctly
- Review Preview Data – Check what will be synced before starting
- Consider Staging – Test on staging site first for large catalogs
Performance Tips
- Optimal Timing – Run syncs during low-traffic periods
- Monitor Progress – Keep browser tab active during sync operations
- Server Resources – Ensure adequate PHP memory and execution time
- Network Stability – Stable internet connection recommended for large syncs
Data Handling
- Duplicate Prevention – Plugin intelligently matches existing items
- Safe Re-syncing – Running sync multiple times updates rather than duplicates
- Ecwid ID Storage – Items tagged with Ecwid IDs for future matching
- Non-Destructive – Only creates/updates items, never deletes existing data
๐ Troubleshooting
Common Issues
Connection Test Fails
- Verify Store ID and API Token are correct
- Check API token permissions include read access
- Ensure Ecwid store is active and accessible
Sync Stops Unexpectedly
- Check server PHP memory and execution time limits
- Verify stable internet connection
- Review WordPress debug logs for specific errors
- Try syncing smaller batches via Selective Sync
Images Not Importing
- Check server has adequate disk space
- Verify PHP file upload limits
- Ensure WordPress media upload permissions are correct
Categories Missing Hierarchy
- Use the Fix Category Hierarchy tool after category sync
- Check for circular references in Ecwid category structure
- Verify parent categories were successfully imported
Debug Mode
Enable WordPress debug mode for detailed troubleshooting:
// Add to wp-config.php define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Check debug logs at /wp-content/debug.log
for detailed error information.
๐ค Support & Development
Community Support
- WordPress.org Support Forum – For general questions and community help
- Plugin Reviews – Share your experience and help others
Professional Support
- Priority Support – Available through Metrotechs.io
- Custom Development – Tailored solutions for specific requirements
- Enterprise Solutions – Large-scale implementations and customizations
Contributing
- GitHub Repository – Contribute code improvements and bug fixes
- Feature Requests – Suggest new functionality
- Bug Reports – Help improve reliability and compatibility
๐ License & Legal
Dual Licensing Model
Plugin Code: Licensed under GNU General Public License v2.0 or later
- Free to Use – Core plugin functionality always free
- Modify & Extend – Full source code available for customization
- Redistribute – Share with others under same license terms
Brand & Trademark: “Ecwid2Woo Product Sync” is a trademark of Metrotechs
- Protected Brand – Name, logo, and brand identity are trademarked
- Commercial Services – Business services available under separate terms
- Quality Assurance – Trademark ensures authentic software and support
Business Services
While the plugin is free and open source, professional services are available:
- Premium Support – Priority technical assistance and troubleshooting
- Custom Development – Tailored features and integrations
- Migration Services – Professional store migration assistance
- Enterprise Solutions – Large-scale implementations and custom licensing
- Training & Consulting – Expert guidance and best practices
Privacy & Data Handling
- Minimal Data Collection – Only processes product and category data
- No Personal Data – Does not handle customer or order information
- Local Storage Only – All data stays in your WordPress database
- API Read-Only – Never modifies your Ecwid store data
Credits
- Developed by: Metrotechs โข
- Maintained by: Richard Hunting
- Trademark Owner: Metrotechs
- Plugin License: GPL v2.0+
- Brand Rights: All Rights Reserved
“Ecwid2Woo Product Sync” is a trademark of Metrotechs. WordPress and WooCommerce are trademarks of their respective owners.
๐ฏ Version Information
Current Version: 1.0.0
Compatibility: WordPress 5.0+ | WooCommerce 3.0+ | PHP 7.2+
Release Date: 5/25/2025
Update Policy: Regular updates for compatibility and feature enhancements
Transform your e-commerce platform with confidence. Ecwid2Woo Product Sync makes store migration and synchronization straightforward, reliable, and professional.