Blogchevron_rightE-commerce
syncE-commerce

Synchronisation PrestaShop ↔ Odoo en temps réel : catalogue et stocks unifiés

Maintenir deux catalogues à jour en simultané — ERP et e-commerce — est chronophage et source d'erreurs. Notre module de synchronisation bidirectionnelle élimine la double saisie et met à jour les stocks en temps réel entre PrestaShop et Odoo.

2025-02-226 min de lecture
PrestaShopsynchronisatione-commerce

La situation est classique : une entreprise utilise Odoo pour gérer ses ventes B2B et son stock, et PrestaShop pour vendre en ligne. Résultat ? Deux catalogues à maintenir en parallèle, des prix mis à jour dans l'un mais pas dans l'autre, des ruptures de stock en ligne que personne ne voit pendant 48h, et des commandes e-commerce qui doivent être ressaisies manuellement dans l'ERP. Le module de synchronisation Synexus résout chacun de ces problèmes.

Le problème de la double base catalogue

Sans connecteur, la vie d'un produit ressemble à ça : créé dans Odoo par l'acheteur, puis recréé manuellement dans PrestaShop par quelqu'un d'autre, avec des descriptions souvent différentes, des photos parfois manquantes, et un prix parfois décalé. Quand le prix change dans Odoo, il faut penser à le changer dans PrestaShop. Quand une livraison arrive et que le stock augmente, PrestaShop ne le sait pas. Le client commande, le stock est en fait à zéro, et c'est la gestion de la déception client qui commence.

link
Synchronisation bidirectionnelle : ce que ça veut dire

ERP → E-commerce : les produits, prix, stocks et descriptions sont poussés depuis Odoo vers PrestaShop. E-commerce → ERP : les commandes passées sur PrestaShop arrivent automatiquement dans Odoo comme des bons de commande confirmés, prêts pour la préparation et la livraison.

Ce que synchronise le module Synexus

  • check_circleProduits : référence, nom, description, catégorie, images, attributs (taille, conditionnement)
  • check_circlePrix : tarif public PrestaShop mis à jour depuis la liste de prix Odoo
  • check_circleStocks : quantité disponible mise à jour en temps réel à chaque mouvement de stock dans Odoo
  • check_circleCommandes PrestaShop : rapatriées dans Odoo comme bons de commande confirmés (client, adresse, produits, quantités)
  • check_circleStatuts de commande : l'état de préparation/expédition dans Odoo est reflété dans l'espace client PrestaShop
  • check_circleNuméros de suivi : ajouté automatiquement dans PrestaShop à la création du BL dans Odoo
Flux de synchronisation — mise à jour stock
warehouseRéception marchandise (Odoo)+150 kg saumon
syncSynchronisation automatique< 60 secondes
storefrontStock PrestaShop mis à jour150 kg disponibles
shopping_bagCommandes e-commerceAcceptées immédiatement

Compatibilité et fréquence de synchronisation

Le module est compatible PrestaShop 1.7 et 8.x. La synchronisation des stocks est déclenchée à chaque mouvement de stock dans Odoo (réception, expédition, ajustement d'inventaire), avec une latence inférieure à 60 secondes dans la plupart des configurations. Les prix et les fiches produits se synchronisent à fréquence paramétrable (toutes les heures par défaut).

Et si le client vend aussi en B2B avec des prix différents ?

Le module gère les listes de prix B2B d'Odoo. Les clients connectés au portail PrestaShop B2B voient leurs tarifs négociés, pas le prix public. La distinction B2C / B2B se fait via les groupes clients PrestaShop, mappés aux listes de prix Odoo correspondantes. C'est transparent pour le client final et ne nécessite aucune configuration supplémentaire de sa part.

1
Mapping catalogue
On mappe les catégories, attributs et unités de mesure entre Odoo et PrestaShop une fois lors du déploiement.
2
Synchronisation initiale
Import du catalogue Odoo dans PrestaShop (ou l'inverse) avec réconciliation des doublons éventuels.
3
Tests de bout en bout
On valide la synchronisation dans les deux sens : modification de prix dans Odoo → vérification dans PrestaShop, commande PrestaShop → vérification dans Odoo.
4
Mise en production
Activation en production avec monitoring des premiers jours pour détecter d'éventuels cas limites.
#PrestaShop#synchronisation#e-commerce#stock#Odoo#connecteur