danielgerard.fr

Live · Client project

New platform. Nothing lost. Moving a large catalogue off an outdated platform can expose years of hidden dependencies: custom fields, product relationships, URLs and performance shortcuts. For danielgerard.fr, every source field was audited, mapped to the new WooCommerce architecture and migrated through validated batches. Legacy routes were rewritten, data integrity was checked end to end, and Redis object caching made product retrieval faster.

ROLEMigration architecture · Backend engineering · Performance
STACKPlatform migration · Data pipelines · API integration · Performance
STATUSLive
DANIELGERARD.FR / PLATFORM MIGRATION PRODUCTION
SOURCEPrestaShopLegacy catalogue
TARGETWooCommerceProduct API
CUSTOM FIELD MAPPINGPRODUCT / CUSTOMER / SEO
legacy.referenceproduct.sku
custom_fields.*meta_data[]
customer.custom_fieldscustomer.meta_data[]
seo.title_descriptionseo.meta_data[]
legacy_urlrewrite_rule
URL ENGINERules rewritten
OBJECT CACHERedis active
PRODUCT APIRegistered
MIGRATION PIPELINE DATA · URLS · PERFORMANCE
01 / Challenge

What had to change

The store had to leave PrestaShop without losing the catalogue knowledge accumulated inside it. Product relations, customer data, custom fields, SEO metadata and legacy URLs all had to survive the move—and the new storefront still had to respond quickly under a large catalogue.

02 / Approach

The decisive move

I treated migration as a data-integrity system, not a one-time export. Every source field and relationship was audited first, mapped to the WooCommerce model, then moved through repeatable batches with validation at each boundary. URL behavior and cache strategy were designed as part of the migration rather than patched in after launch.

03 / Delivery

What the build covered

The work covered batch import tooling, custom mappings, WooCommerce API registration, customer and SEO metadata, rewritten legacy routes and Redis object caching for frequently requested product data.

MigrationPrestaShop → WooCommerce
DataProducts · Relations · Customers · SEO metadata
ToolingBatch scripts · Field maps · API registration
PerformanceURL rules · Redis object cache
04 / Outcome

Why it matters

danielgerard.fr moved to its new platform with its catalogue structure, discoverability and operational data accounted for. The result shows how I handle high-consequence backend work where continuity matters more than a flashy rebuild.

Visit the website