Data Migration
Supported Entities
MigraPro supports 16 entity types across six categories:
Catalog
- Products — Including attribute groups, attributes, features, feature values, combinations, images, specific prices, specific price rules, tags, pack products, accessories, downloads, customization fields, attachments, and product-carrier links
- Categories — Full parent-child hierarchy with images and group associations, sorted by level depth
- Manufacturers — With language/shop associations and logo images
- Suppliers — With language/shop associations and logo images
Shipping & Finance
- Carriers — With zones, price/weight ranges, tax rules, and group restrictions
- Taxes — Tax rules groups, individual taxes, and tax rules with country/state associations
Customers
- Customers — With addresses, group assignments, and customer service threads
- Cart Rules — Vouchers/discounts with carrier, country, group, and product rule conditions
- Carts — Shopping carts with products and associated cart rules
Orders
- Orders — With order details, order history, payments, invoices, credit slips, returns, messages, order carriers, and tax data
Content
- CMS — CMS pages, CMS categories with images, CMS roles, and store pages
Infrastructure (Full Clone)
- Shops, Languages, Currencies, Order States, Groups
Image Handling
Product, category, manufacturer, supplier, and CMS category images are downloaded using parallel batch requests via curl_multi and individual downloads with retry logic:
- Individual image downloads retry up to 3 times with backoff on failure
- Automatic directory creation in the target store
- Support for product combination images
Post-Import Processing
After each entity type completes, MigraPro runs appropriate cleanup:
- Categories — Regenerates the entire category tree (
regenerateEntireNtree) - Products — Updates tag counts and triggers search indexation