Everything you'd want to know before you install.
A detailed look at how Shopify to PrestaShop Migration works, why we built it the way we did, and the thinking behind the features above.
A painless migration
Migrating a Shopify store to PrestaShop traditionally means weeks of manual work: CSV export, reprocessing, import, photos to re-upload, customers to recreate, lost historical orders, broken SEO. This module automates all of that, in AJAX batches, with a clear control interface.
Your entire catalog, identical
The module imports your products with their Shopify variants, which it converts to standard PrestaShop attribute combinations. Images are downloaded, resized by PrestaShop, and each variant receives its dedicated image. Brands are created from the Shopify vendor field.
Commercial history preserved
Your customers arrive in PrestaShop with their addresses (a random password is assigned, to be reset via the standard email link). Your historical orders are reconstituted with all their line items, payments, and a PrestaShop status mapped from the Shopify financial_status plus fulfillment_status pair, fully configurable.
Zero SEO loss
The module imports your native Shopify URL Redirects, but more importantly it automatically generates a 301 redirect for every migrated product and collection: /products/handle and /collections/handle URLs continue to redirect to the right PrestaShop product or category. No server configuration, everything goes through the actionDispatcherBefore hook.
Built for large stores
The architecture is AJAX batches with cursor pagination. A 10,000-product store never times out PHP: each call processes 50 items (configurable) then the browser chains the next. On Shopify API 429 or 503 errors, automatic retry that respects the Retry-After header. A mapping table allows each step to be re-run without creating duplicates.
Reviews too
Shopify has no native API for reviews: they live in third-party apps (Judge.me, Loox, Yotpo, Product Reviews app, etc.) which all allow CSV export. Import the file into the module's Reviews tab and it will populate your dfreviews or productcomments backend, automatically detected.
There are no reviews yet.