Synchronisation Prestashop et OpenERP v7 - PrestaShopERPconnect

L'article que vous consultez a été publié le 14/05/2013, il est donc possible qu'il ne soit plus à jour. Les informations affichées ci-dessous sont suceptibles d'avoir expirées.

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.

Lumière sur l'auteur

Associé
David Beal
Associé - France
Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considérerons que vous acceptez l'utilisation des cookies.