Étude de cas
Contexte client
O'Design Création est une artisane spécialisée dans les décorations en bois personnalisées : arbres de vie, pancartes événementielles, décorations de naissance. Son site e-commerce hébergé sur Shopify était devenu une contrainte : coûts récurrents élevés, dépendances à de nombreuses applications tierces payantes, et absence de maîtrise réelle de l'outil.
La boutique comptait plus de 80 produits actifs avec des options de personnalisation avancées (textes, motifs, dimensions). La migration devait préserver l'intégralité du catalogue, du référencement naturel construit sur plusieurs années, et la continuité du service pour les clients en cours de commande.
Étude de cas
Mission
Migrer le site de Shopify vers Drupal Commerce en respectant trois contraintes absolues :
- Zéro perte de données : chaque produit, variante et personnalisation doit être migré ou explicitement documenté comme exclu
- Zéro régression SEO majeure : toutes les URLs existantes doivent être redirigées en 301 ou conservées à l'identique
- Continuité de paiement : le checkout Stripe doit être opérationnel en production avant toute bascule DNS
La stratégie choisie est une migration shadow/progressive : le site Shopify reste actif comme solution de rollback jusqu'à validation complète du site Drupal en production.
Étude de cas
Solution technique
L'architecture repose sur Drupal Commerce comme socle e-commerce, avec un choix systématique de solutions contrib Drupal avant toute dépendance externe payante.
- Drupal Commerce : gestion catalogue, panier, commandes, comptes clients
- Stripe : gateway de paiement principal (intégration native Drupal Commerce)
- Module Redirect : redirections 301 pour toutes URLs Shopify — mapping CSV versionné en Git
- Coolify sur VPS OVH : pipeline CI/CD avec images Docker immuables promues par tags git
- Brevo SMTP : emails transactionnels (confirmations, expéditions)
- Cloudflare : CDN + protection, médias stockés localement
- Search API Drupal : moteur de recherche prédictif natif (remplace la recherche Shopify payante)
Étude de cas
Résultats mesurables
Les points clés vérifiés avant lancement :
- Stripe opérationnel en production : paiement live confirmé avant bascule DNS
- Redirections 301 en place : pattern produits identique Shopify/Drupal (/products/slug), collections principales et pages légales redirigées et testées
- Catalogue migré : zéro perte de données documentée, chaque produit tracé
- SEO conservé : balises meta, données structurées (Product, BreadcrumbList), sitemap XML — sans dépendance à Yoast SEO
- Rollback Shopify disponible : le site Shopify est resté actif jusqu'à validation complète
Étude de cas
Bilan
La migration Shopify → Drupal Commerce a permis à O'Design Création de reprendre la maîtrise complète de son outil e-commerce : plus de dépendance aux applications Shopify payantes, administration unifiée, coûts récurrents réduits.
La méthodologie shadow/progressive — site Drupal en parallèle du Shopify actif jusqu'à validation — a permis d'éliminer le risque de rupture de service commerciale. Chaque étape a fait l'objet de critères de vérification explicites avant de passer à la suivante.
Ce projet illustre une approche que j'applique systématiquement : aucune bascule en production sans validation fonctionnelle complète, et préférence pour les solutions contrib Drupal avant toute dépendance externe payante.