Module ECommerce NG (Magento) FR
<keywords content="Magento, Dolibarr, synchro, synchronisation, interface" />
Informations
Module name | Magento |
Editor / Editeur | Teclib - www.teclib.com |
Download or buy page / Page achat ou téléchargement | External module - www.dolistore.com |
Status / Statut / Estado | Development / Développement |
Prerequisites / Prérequis |
Dolibarr min version: See on Dolistore Dolibarr max version: See on Dolistore |
Last update date / Date mise à jour fiche / Fecha última actualización | 2016-05-6 |
Note / Nota |
Fonctionnalités
Intègre une synchronisation Magento - Dolibarr. Il s'agit d'un module qui s'installe sur Dolibarr. L'accès à Magento est fait par Dolibarr en utilisant les Web services par défaut de Magento.
Installation
Depuis l'application
- Avec un compte ayant le profil "administrateur", aller dans le menu Accueil - Configuration - Modules - Déployer un module externe.
- Soumettez le fichier zip. Le module sera déployé est prêt pour l'étape suivante d'activation.
Manuellement
Si la méthode précédente a été désactivée par votre hébergeur, en voici une autre:
- Télécharger le fichier archive du module (fichier .zip)
- Placer le fichier dans le répertoire racine de dolibarr.
- Decompressez le fichier, par exemple par la commande
unzip fichiermodule.zip
- Le module est alors visible dans la liste des modules (Accueil -> Configuration -> Modules) et activable.
Configuration
Pour utiliser ce module, il vous faut d'abord l'activer. Pour cela, après s'être connecté avec un compte administrateur, aller sur la page "Accueil - Configuration - Modules".
Choisissez l'onglet dans lequel apparaît le module puis cliquez sur "Activer".
Le module est alors activé.
Si un pictogramme apparaît sur la vignette ou à la fin de la ligne du module, cliquez dessus pour accéder à la page de paramétrage spécifique à ce module.
Configuration côté Magento
- Créer un compte Webservice SOAP/XML RPC depuis l'interface admin System - Webservices - SOAP/XML RPC, par exemple le compte soapuser.
- Mettre un mot de passe dans le champ API key.
Configuration côté Dolibarr
Aller sur la page de configuration Dolibarr du module Magento.
- Saisir l'URL des services SOAP Magento.
- Renseigner le login et l'API key créé à l'étape précédente dans Magento (soapuser).
- Choisir la catégorie à utiliser pour marquer les tiers issus de Magento ou ceux à pousser sur Magento. Le tiers assigné à cette catégorie seront poussés en temps réel sur Magento.
- Choisir la catégorie mère dans laquelle sera créée les catégories produits issues de Magento. Les produits créés ou modifiés qui sont assignés à une catégorie ou sous-catégorie de cette dernière seront poussés sur Magento en temps réel.
Utilisation
Synchronisation de Magento vers Dolibarr
Synchronizing can be done manually from page Synchronizing Site ...:
- Categories created/modified into Magento => Created into Dolibarr as sub-categories of the parent category used for Mangeto categories (defined into module setup) (Table llx_ecommerce_category is mainained to keep link of dolibarr id and remote magento id)
- Products created/modified into Magento => Created into Dolibarr with categories (Table llx_ecommerce_product is mainained to keep link of dolibarr id and remote magento id)
- Thirdparties and contact/addresses created/modified into Magento => Created into Dolibarr (Table llx_ecommerce_societe and llx_ecommerce_socpeople is mainained to keep link of dolibarr id and remote magento id)
- Orders created/modified into Magento => Created into Dolibarr (Table llx_ecommerce_commande is mainained to keep link of dolibarr id and remote magento id)
- Creating a shipment in Magento is changing status of Order from "pending" to "processing". Because it is changing status or order, it is synchronized
- Invoices created/modified into Magento => TODO
TODO Add job/script to automate this.
La synchronisation est pour l'instant faite manuellement depuis les boutons Synchronisation Détaillée du site et Tout synchroniser pour ce site /ecommerce/index.php?idmenu=18
- Les catégories créées et modifiées dans Magento sont créées dans Dolibarr en tant que sous-catégories (dans une catégorie de Dolibarr, choisie pour cela dans la configuration du module)
(La table llx_ecommerce_category tient à jour les liens entre ces catégories grâce au remote magento id)
- Les produits créés et modifiés dans Magento sont créés/modifiés dans Dolibarr avec leurs catégories respectives
(La table llx_ecommerce_product tient à jour les liens entre ces produits grâce au remote magento id)
- Les Tiers et Contacts (billing/shipping adresses) créés et modifiés dans Magento sont créés dans Dolibarr, en tant que "contacts de Tiers" pour les adresses.
(La table llx_ecommerce_societe pour les Tiers et la table llx_ecommerce_socpeople tient à jour les liens entre ces Tiers et contacts grâce au remote magento id) (Lors de la création d'une commande sur Magento, les contacts sont bien définis en tant que "contact suivi de commande et facturation (billing), contact livraison (shipping))
- Les commandes créées et modifiées dans Magento sont créées dans Dolibarr et les contacts de facturation/livraison sont bien définis.
(La table llx_ecommerce_commande tient à jour les liens entre ces catégories grâce au remote magento id)
Synchronisation de Dolibarr vers Magento
Synchronizing is done in real time:
- Categories created/modified into Dolibarr => Created into Magento if category is inside the parent category defined into setup.
- Products created/modified into Dolibarr => Created into Magento if product has a category inside parent category of Magento product (defined into setup too).
- Thirdparties and contact/addresses into Dolibarr are not synchronized to Magento.
- Orders created into Dolibarr => They are not pushed to Magento. Orders updates are done on Magento only if order was created by a Magento to Dolibarr synchronization.
- Shipments created into Dolibarr => They are not pushed to Magento except if source order was coming from Magento.
- Invoice created into Dolibarr => They are not pushed to Magento except if source order was coming from Magento.
- Stocks
Développement
Le développement de ce module n'est pas inclus dans le repository GIT standard de Dolibarr mais dans un repository dédié de modules gérés par TecLib.
- GIT Repository: https://github.com/TECLIB/dolibarr