Akretion a débuté l’implémentation de PrestaShopERPconnect pour la version 7 d’OpenERP. Voici quelques captures d’écran qui illustrent le niveau de fonctionnalité atteint à ce jour.
A noter que le connecteur utilisé pour PrestaShop repose sur les mêmes briques de bases (modules génériques aux fonctionnalités communes) que celles utilisées pour MagentoERPconnect.
Historiquement Akretion avait développé une grosse partie des connecteurs e-commerce pour la version 5 et 6 d’OpenERP. Pour le cas de la version 7, nous tenons à remercier Camptocamp pour avoir investi de nombreux jours sur le nouveau framework de synchronisation sur lequel le nouveau connecteur Prestashop se base.
===
Connexion
Le module ‘Connector’ amène à OpenERP la notion de ‘backend’. C’est ici que l’on définit le paramétrage permettant d’établir la connexion avec l’application à synchroniser : ici PrestaShop.
PrestaShop donne accès à ses webservices par l’intermédiaire d’une clé qui est connu d’OpenERP.
Le backend permet de synchroniser au préalable les objets de bases (stores, languages, etc…) de PrestaShop.
===
Premiers imports
Les clients, les adresses et groupes de clients de PrestaShop sont importées
Le nouveau système de synchronisation des données repose sur des bases très différentes de l’ancien connecteur. Chaque synchronisation se découpe en 3 phases :
- création d’un job de recherche des identifiants PrestaShop de l’objet à synchroniser
- création de jobs individuels d’import dans une file d’attente : un job pour chaque enregistrement/objet correspondant aux identifiants PrestaShop
- exécution des jobs issus de la file d’attente.
Par exemple dans cet écran on trouve le job de recherche des clients nouveaux ou modifiés depuis une date donnée
Le job ci-dessous défini l’import d’une adresse client (consécutivement à l’import du client)
On constate que les clients présents dans PrestaShop sont bien importés dans OpenERP.
Les produits de PrestaShop sont également importés …
… comme on le voit ici
De même les commandes existantes dans PrestaShop peuvent être importées
… via un découpage en tâches (jobs) individuels.
La commande est bien importé dans OpenERP.
On retrouve notre commande rattaché au shop ‘Ma boutiq de rêve’.
Export des données
Concernant l’export des données, le statut des commandes confirmées (quotation -> sale order) dans OpenERP est remonté dans PrestaShop
L’export de l’inventaire des produits est en cours de finalisation.
Cette notion est très importante car il faut que le stock de PrestaShop tienne compte :
- des achats fait sur OpenERP
- des ventes faites sur d’autres canaux : Ebay, Amazon, autres boutiques (Magento ou un autre PrestaShop)
Le développement est en cours, le périmètre 1 étant le portage du module PrestaShopERPconnect a été atteint et est période de test et de stabilisation.
Le périmètre 2 étant la gestion du catalogue dans OpenERP est en cours de réalisation et sera fini au cours des projets clients.