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