Tiloli - Code clean-up et maintenabilité
Tiloli est la référence B2B de la distribution d’accessoires pour smartphones, tablettes et ordinateurs. C’est suite à un audit de performance que nous avons repris leur site, et ce dans plusieurs optiques :
- le faire correspondre aux bonnes pratiques de développement, et globalement améliorer le code
- mettre en place des bases saines et entreprendre divers projets, comme la montée en version de Magento 2.2 à 2.4.3, ou la gestion multi-store avec la mise en place de site EN, ES et PT.

Afin d’entreprendre des projets de plus grande envergure tels que la gestion multi-store ou l’upgrade de Magento 2.2 à 2.4.3, Tiloli se devait d’être accompagné dans un nettoyage en profondeur de son site et de son code, qui comportait de nombreux écarts en ce qui concerne les bonnes pratiques de développement, et ainsi veiller au respect de ces dernières.
Un grand travail a été mené par notre équipe sur des points clés permettant à Tiloli d’évoluer dans la direction souhaitée. On peut noter une attention particulière portée au niveau des synchronisations, que nous avons souhaité détacher au maximum des webservices, afin de gagner en robustesse. Les synchronisations sont désormais majoritairement asynchrones, permettant aux équipes de Tiloli de gagner grandement en autonomie dans la gestion des problèmes d’exports, et de ne plus être dépendants des webservices lors des imports, tout en étant prévenus lors des soucis d’intégration des commandes dans leur ERP.
Le code clean-up avait également pour objectif d’amener une gestion multi-store, maintenant français, anglais, espagnol et portugais, ce qui n’aurait pas été possible sans la duplication de données et l’adaptation des données de certaines fonctionnalités en fonction du store.
Nous avons également installé notre extension Quick Order, qui simplifie la gestion des commandes récurrentes en permettant leur saisie rapide, fidélisant ainsi la clientèle B2B de Tiloli.
Notre collaboration se poursuit avec l'infogérance des serveurs et un accompagnement quotidien en TMA. Nos prochaines tâches sont la mise en place de l'agrégateur de marketplaces telles que la Fnac ou Cdiscount, à l’aide de Shoppingfeed, ainsi que le développement d’une PWA.