Graduation World
Magento → Shopify migration · 2024
A complete move from Magento to Shopify — every product, variant, collection and image carried across intact, and old Google rankings protected with a redirect for every URL.
The problem
Graduation World had a large Magento catalogue full of product details Shopify has no direct match for. A standard CSV import would have lost variant links, custom product details and image order — and broken years of URLs that ranked in Google.
What I built
Instead of a CSV, I wrote a migration tool that read the catalogue from Magento's API, mapped every custom attribute to a documented set of Shopify metafields, and wrote everything to Shopify in safe, repeatable batches with automatic retries. It reported anything that didn't match, and generated a redirect for every old URL from the same data.
How it feels to shop
The new storefront reads those metafields directly, so the filters and personalisation options customers relied on in Magento work the same way on Shopify — not a watered-down version.
Result
The whole catalogue, its structure and its search rankings moved across intact — with a repeatable tool for future batches.
Stack: Shopify, Admin API, GraphQL, Node.js, Metafields, Redirects