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