Line 46:
Line 46:
== Synchronisation de Magento vers Dolibarr ==
== 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 ==
== 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 =
= Développement =
{{TemplateModTeclibFr}}
{{TemplateModTeclibFr}}