Tediber : une refonte Sylius pour un e-commerce plus robuste et évolutif

Le contexte : un site e-commerce en quête de stabilité et de maintenabilité

Tediber, marque emblématique de la literie premium, repose sur une plateforme e-commerce développée avec Sylius 1.10 et Symfony 4.4. Conçue initialement pour offrir une gestion sur mesure du back-office, la solution avait, au fil du temps, été fortement surchargée par des développements spécifiques.

Si ces personnalisations permettaient de répondre à des besoins métiers précis, elles avaient aussi généré une dette technique importante qui rendait le maintien et l’évolution du site de plus en plus complexe. N’ayant pas été formée sur Sylius, l’équipe technique interne avait des difficultés à s’approprier l’outil, ce qui pouvait freiner l’optimisation et l’ajout de nouvelles fonctionnalités.

Face à cette situation, Tediber a fait appel à Akawaka avec un double objectif :

  • Revenir progressivement vers une implémentation standard de Sylius pour profiter des bonnes pratiques et des mises à jour du framework.
  • Accompagner les équipes internes dans la montée en compétence pour leur permettre de prendre en main la solution en toute autonomie.

En parallèle, une refonte technique stratégique a été initiée, incluant une migration de l’ancienne API vers API Platform et une optimisation de la gestion du panier. Un projet ambitieux, mêlant réduction de la dette technique, modernisation et transmission de savoir-faire.

Nos actions techniques

La mission d’Akawaka consistait à moderniser progressivement l’architecture existante sans perturber les opérations e-commerce en cours.
Pour cela, plusieurs actions techniques ont été mises en place :

  • Migration vers API Platform 
  • Refonte du panier 
  • Gestion des créneaux de livraison 
  • Mise à niveau progressive vers Sylius 1.10 / Symfony 4.4 
  • Accompagnement des équipes 

En Bref

Une plateforme Sylius stabilisée et plus évolutive

Une réduction significative de la dette technique

Des équipes internes formées et autonomes

Notre méthodologie : une refonte progressive et agile

1 – Retour progressif aux standards Sylius

L’un des défis majeurs du projet résidait dans la gestion du panier et des commandes, qui avaient été fortement modifiées au fil du temps. L’objectif était de réintégrer les fonctionnalités natives de Sylius, pour garantir une meilleure compatibilité avec les futures mises à jour du framework et une réduction de la dette technique.

2 – Migration vers API Platform et standardisation des échanges

L’ancienne API de communication entre les services était rigide et peu optimisée. En migrant vers API Platform, nous avons fluidifié les interactions entre les différents éléments.

3 – Développement d’un module de gestion des créneaux de livraison

Chaque transporteur utilisé par Tediber avait ses propres règles de gestion des créneaux horaires. Cette fonctionnalité spécifique a été intégrée sous la forme d’un module distinct, capable de proposer une personnalisation avancée tout en restant aligné avec l’architecture Sylius.

4 – Transmission et accompagnement des équipes

L’une des priorités d’Akawaka était de rendre les équipes Tediber autonomes sur Sylius. Un programme de formation et d’accompagnement a été mis en place, avec des sessions dédiées aux développeurs et aux product owners, pour leur permettre de mieux s’approprier la plateforme et ses évolutions futures.

NOS AUTRES RÉALISATIONS

Vous aussi, vous souhaitez moderniser votre plateforme e-commerce sans douleur ?