| Pitfall | Solution | |---------|----------| | Password hashes incompatible | Reset customer passwords or use “magic login link” module | | Duplicate products | Enable “skip existing SKU” in module | | Broken image links | Run “download & replace external images” option | | Order ID mismatch | Do change order IDs if using accounting sync | | Downtime | Migrate on staging, then repoint DNS |
A comprehensive migration module must handle the following core entities: