Intégration PrestaShop avec Base : comment connecter votre boutique, Allegro et les autres marketplaces sans chaos
Vous vendez sur votre propre boutique et sur Allegro, voire aussi sur Amazon. Un même produit a un seul stock, mais plusieurs endroits où l’acheter. Lorsque les canaux ne sont pas connectés, vous finirez tôt ou tard par vendre deux fois le même article, et un collaborateur se mettra à désactiver les offres à la main.
Base.com, anciennement BaseLinker, réunit ces canaux dans un seul back-office. Dans cet article, nous montrons comment y connecter PrestaShop, ce qu’il faut définir avant la mise en route et quels enseignements nous avons tirés du déploiement pour le fabricant de meubles Furnitex.
En bref : la connexion de la boutique à Base est rapide. L’essentiel est de définir où gérer les stocks et les prix, comment faire correspondre les produits, et que faire des commandes non payées et du cas où un article se vend entre deux synchronisations.
Quand Base est-il pertinent pour une boutique PrestaShop ?
Si vous vendez uniquement sur une boutique et que tout le traitement est assuré par l’ERP, Base peut être une couche supplémentaire dont vous n’avez pas besoin. Une intégration directe est alors parfois plus simple. Vous trouverez une comparaison entre module existant, Base et solution sur mesure dans l’article sur l’intégration avec Subiekt.
Comment connecter PrestaShop à Base ?
La procédure décrite dans l’aide de Base est simple. En résumé :
Un paramètre mérite d’être connu : og_delay. Base indique qu’en cas de récupération en double ou incomplète des commandes, on peut définir un délai de 5 minutes. C’est particulièrement utile lorsque les commandes sont récupérées chaque minute et que la boutique n’a pas encore fini de les enregistrer.
Le cas Furnitex : quand la boutique n’est pas le seul système
Chez Furnitex, la situation est plus complexe que dans une boutique classique. Les prix viennent de l’ERP, les stocks de l’ERP sont diminués des commandes en cours sur la boutique, et les ventes sur Allegro passent par Base. Il a donc fallu définir une répartition claire des rôles.
La décision la plus importante concerne les stocks. C’est PrestaShop qui les transmet à Base, car seule la boutique connaît toutes les commandes pas encore transmises à l’ERP. Si les stocks partaient en parallèle de l’ERP vers Base, la marketplace verrait des quantités surévaluées. Les prix, en revanche, peuvent aller de l’ERP vers Base via l’intégrateur existant : Base ne doit donc pas les écraser avec les données de la boutique.
Correspondance des produits : EAN, SKU et pièges
Chez le client, il s’est avéré que de nombreux produits avaient dans Base un SKU différent de celui de la boutique. Parfois à un espace ou un point près, parfois avec un texte supplémentaire. Jusque-là, les commandes étaient traitées à la main, donc cela ne gênait personne. Mais l’intégration exigeait une correspondance sans ambiguïté.
Une bonne solution consiste à faire une première correspondance par EAN. Selon la documentation de Base, l’association automatique par code crée un lien permanent entre l’offre et le produit en stock : le système n’a pas à le rechercher à chaque commande. À condition que les EAN concordent dans Allegro, Base, la boutique et l’ERP. Il faut le vérifier avant le lancement, et non après la première commande ratée.
Les ensembles sont un sujet à part. Une table vendue sur Allegro doit être liée à ses composants, sinon les stocks de plateaux et de pieds ne concorderont pas. Ce travail dans Base et sur les offres peut prendre plusieurs semaines : prévoyez-le dans le planning.
L’équipe ECOMPLUS+
Comment se déroule une commande issue d’une marketplace ?
Une commande fait un chemin plus long qu’il n’y paraît. Dans le modèle de Furnitex, il se présente ainsi :
Trois décisions à prendre en amont
Commandes non payées. Doivent-elles arriver dans la boutique ? Chez Furnitex, nous envisageons une option où toutes les commandes entrent dans PrestaShop, mais seules les commandes payées vont dans l’ERP. Il faut aussi vérifier les statuts après un échec de paiement, par exemple par carte.
Correspondance des statuts. Des commandes provenant de plateformes différentes peuvent recevoir des statuts différents malgré un paiement similaire. Notez donc quel statut de Base correspond à quel statut de la boutique, et testez-le sur des cas réels : commande payée, échec de paiement, paiement ultérieur. Il est aussi utile d’affecter les commandes issues de Base à un groupe de clients distinct dans la boutique, pour les identifier facilement et ne pas les mélanger avec les commandes des invités.
Ventes entre deux synchronisations. Les commandes sont récupérées de façon cyclique, dans ce projet environ toutes les 10 minutes. Pendant ce laps de temps, la dernière unité peut se vendre sur un autre canal. Il faut décider de la conduite à tenir : suspendre la commande, prévenir le service client ou conserver un stock de sécurité sur la marketplace.
Ce que Base ne réglera pas
Bilan
Connecter PrestaShop à Base est un bon moyen de gérer plusieurs canaux, mais la connexion technique est la partie la plus facile. Le reste, c’est la répartition des rôles, la qualité des codes produits, les règles pour les commandes non payées et un plan pour les ruptures. Si vous définissez tout cela, vous éviterez de nombreuses corrections manuelles.
Si vous prévoyez de vendre sur des marketplaces ou si votre intégration actuelle pose problème, écrivez-nous. Nous passerons en revue le circuit des stocks et des commandes dans votre entreprise et vous indiquerons ce qu’il faut changer.
Questions fréquentes
Base et BaseLinker, c’est la même chose ?
Oui, Base.com est le nom actuel du système anciennement connu sous le nom de BaseLinker.
Où gérer les stocks : dans la boutique ou dans Base ?
Là où se trouve la connaissance la plus complète des ventes. Base permet de définir le sens de synchronisation : choisissez une seule source de référence.
PrestaShop a-t-il besoin d’un module pour Base ?
La documentation de Base recommande d’installer, en plus de la clé API, un module d’extension adapté à la version de la boutique.
Comment faire correspondre les produits dans Base ?
Le plus souvent par EAN ou par SKU. Vérifiez toujours la concordance des codes dans tous les systèmes avant d’activer la vente automatique.
