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.
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
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.