Développement d’un connecteur ERP pour PrestaShop

Pour ce projet, j’ai développé un module sur mesure pour PrestaShop permettant de synchroniser quotidiennement les commandes et les niveaux de stock avec un ERP propriétaire utilisé par le client.

Fonctionnement technique

Le processus repose sur deux tâches automatisées (CRON), exécutées chaque nuit, et sur un échange de fichiers CSV via un serveur FTP partagé :

  • Export des commandes (CRON 1)

Chaque soir, un premier cron génère un fichier CSV contenant toutes les commandes passées et payées dans la journée.

Ce fichier est automatiquement déposé sur un serveur FTP accessible par l’ERP du client.

  • Traitement côté ERP

Quelques minutes après l’exécution du premier cron, l’ERP du client se connecte au serveur FTP, télécharge le fichier des commandes, les intègre dans son système, puis génère un fichier CSV contenant le stock mis à jour.

  • Mise à jour du stock (CRON 2)

Un second cron, également planifié chaque nuit, récupère ce fichier de stock sur le FTP. Il met ensuite à jour les quantités disponibles sur la boutique PrestaShop de façon automatique.

Résultats et bénéfices

  • Synchronisation fiable et entièrement automatisée entre PrestaShop et l’ERP.
  • Réduction des erreurs manuelles de saisie ou de mise à jour.
  • Optimisation de la gestion logistique, avec un stock à jour et un suivi précis des commandes.
  • Architecture robuste et extensible, pouvant facilement s’adapter à des changements côté ERP.