Module ECommerce NG (Magento) FR: Difference between revisions

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}}