OpenCart 3 to 4 Migration Tool
A powerful, production-ready tool for seamlessly migrating your OpenCart 3 store to OpenCart 4.
Overview
The OpenCart 3 to 4 Migration Tool provides a comprehensive, automated solution for migrating your entire OpenCart 3 store to OpenCart 4. Built with enterprise-grade architecture, this tool handles everything from basic product data to complex extensions and theme configurations.
Key Features
- ✅ Complete Data Migration - All 11 core migration steps automated
- ✅ Zero Data Loss - Advanced validation and integrity checks
- ✅ Smart ID Mapping - Automatic handling of foreign key relationships
- ✅ Bulk Processing - 225x performance improvement for large datasets
- ✅ Extension Management - Pre-migration compatibility analysis
- ✅ Modern UI - Beautiful, responsive interface with real-time progress tracking
- ✅ Production Ready - Battle-tested with comprehensive error handling
Quick Start
Requirements
- PHP 7.4 or higher
- MySQL 5.7+ or MariaDB 10.2+
- OpenCart 3.x (source) - fully configured
- OpenCart 4.x (target) - freshly installed with default data
Installation
# Clone the repository
git clone https://github.com/kunwar-shah/opencart-migration-tool.git
cd opencart-migration-tool
# Configure database connections
cp config/config.example.php config/config.php
nano config/config.php
# Run web installer
# Navigate to: http://your-domain.com/install.php
View detailed installation guide →
Migration Steps
Core Migration (Automated)
- Default Data - Languages, currencies, zones
- Categories - Category tree with images
- Manufacturers - Manufacturers with images
- Attributes - Product attributes and groups
- Filters - Product filters and groups
- Infrastructure - Banners, information pages, reviews
- Admin Users - Admin accounts with permissions
- Products - Products with all relationships
- Customers - Customer data with addresses
- Orders - Complete order history
- Other Data - Downloads, vouchers, profiles
Manual Configuration
- Store Setup
- Tax Settings
- Payment Methods
- Shipping Methods
- Theme Migration
- Extensions Management
Architecture
Three-Tier Migration System
┌─────────────────────────────────────────────────────────────┐
│ Migration Pipeline │
├─────────────────────────────────────────────────────────────┤
│ 1. Mapping Migration → ID mappings for default data │
│ 2. Automatic Migration → Bulk data transfer with transforms│
│ 3. Manual Migration → User-guided configuration steps │
└─────────────────────────────────────────────────────────────┘
Performance
| Dataset Size | Time | Records/sec |
|---|---|---|
| 1K orders | 1.1 sec | ~900 |
| 10K orders | 12 sec | ~830 |
| 86K orders | 4 minutes | ~360 |
Documentation
Support
Getting Help
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Website: Cybernamix AI
Community
Join our growing community of OpenCart store owners successfully migrating to version 4.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by Cybernamix AI
Made for the OpenCart community