Se rendre au contenu

Import PrestaShop vers Odoo — reprise de catalogue

PrestaShop to Odoo Migration — import products, combinations, categories, customers and orders from a PrestaShop store into Odoo through the Webservice API, in JSON. Reprise de catalogue PrestaShop, sans doublon et avec rapport de rejets.

149,00 € 149,00 €

Gratuit
Cette application n'est pas vendue ici : utilisez les boutons Odoo Apps Store ou Omnifloo ci-dessous.
Conditions générales
Garantie satisfait ou remboursé de 30 jours
Livraison : 2-3 jours ouvrables

PrestaShop to Odoo Migration — import products, combinations, categories, customers and orders from a PrestaShop store into Odoo through the Webservice API, in JSON. Reprise de catalogue PrestaShop, sans doublon et avec rapport de rejets.

Voir sur l'Odoo Apps StoreEssayer sur Omnifloo

Présentation

Import PrestaShop vers Odoo

Reprendre une boutique PrestaShop dans Odoo, avec la mécanique du socle : jamais de doublon si l'on relance, reprise là où l'import s'est arrêté, mode essai, et un rapport qui dit ce qui a été refusé et pourquoi.

Recherché aussi sous : import PrestaShop Odoo, migration PrestaShop vers Odoo, PrestaShop Odoo migration, reprise catalogue PrestaShop, webservice PrestaShop.

Le Webservice, en JSON

PrestaShop 9 expose deux API. La nouvelle, en OAuth2, ne couvre pas encore le catalogue ; c'est donc le Webservice historique que ce module interroge — celui qui couvre produits, combinaisons, catégories, clients et commandes, et que la documentation de la version 9 documente toujours.

Le Webservice rend du XML par défaut. Le module demande le JSON explicitement : un connecteur qui l'oublie reçoit du XML et conclut que la boutique est vide.

Les trois pièges de cette API, traités

L'authentification n'a pas de mot de passe. La clé de trente-deux caractères tient lieu d'identifiant, le mot de passe est vide. C'est PrestaShop lui-même qui le dit dans son en-tête de refus, et c'est la première demi-journée perdue de quiconque écrit ce connecteur.

Les champs multilingues changent de forme. name vaut "Mug" sur une boutique monolingue et une liste de traductions sur une boutique à deux langues. Le module accepte les deux : sans cela, il fonctionnerait chez le premier client et tomberait chez le second.

Le prix d'une combinaison est un écart, pas un prix. Une déclinaison à 2.00 sur un article à 11.20 coûte 13,20 €. Le module nomme ce champ « écart de prix » pour que personne ne le prenne pour autre chose — l'erreur inverse importerait un catalogue à des prix dérisoires, et resterait invisible puisque les valeurs restent plausibles.

Éprouvé contre un vrai PrestaShop

Aucune démonstration publique de PrestaShop n'expose son Webservice. L'éditeur a donc monté une instance PrestaShop 8 complète, Webservice activé et seconde langue installée, et y a fait tourner le module : lecture du catalogue de démonstration, champs multilingues sous leur forme de liste, combinaisons rattachées à leur produit, pagination, et un import complet relancé deux fois sans produire un seul doublon. La marche à suivre pour remonter cette instance est dans les tests du module.

Ce que le module ne fait pas

Il ne synchronise rien en continu : c'est un outil de reprise, pas un connecteur de vente. Il n'écrit rien dans PrestaShop. Il ne reprend pas les images, qui sont un flux binaire distinct chez PrestaShop. Il exige le socle gratuit dyo_import_boutique.

Caractéristiques

Prix149 € HT
LicenceOPL-1
Séries Odoo19.0 : publiée sur l'Odoo Apps Store ; 20.0 : publiée sur l'Odoo Apps Store
Version1.0.0
ÉditionOdoo Community / sur site
Nom techniquedyo_import_prestashop
DomaineConnecteurs et automatisation

Prix hors taxes tel qu'affiché sur l'Odoo Apps Store ; l'achat et l'installation se font sur le Store ou via votre instance Omnifloo.