Communication des données

Si un ERP est présent, il pilotera les données.

Récupération des données de l’ERP

La configuration de l’ERP-CRM Dolibarr est native dans WPshop 2.x.y

Les différents moyens de synchroniser

  • Cas n°1 – Synchronisation en masse: à venir
  • Cas n°2 – Synchronisation d’une entrée: Dans le tableau des Tiers/Commandes/Produits, en cliquant sur le bouton de synchronisation sur la ligne désirée.
  • Cas n°3 – Synchronisation d’une entrée: Dans la page d’édition d’un(e) Tier/Commande/Produit, en cliquant sur le bouton de synchronisation en haut de page.

Les 3 cas ont le même fonctionnement de synchronisation.

Les données synchronisées selon les entitées

La cohérence au niveau des données est gérée par un sha256 généré dans les deux plateformes lors de la récupération des données.

TIERS ET CONTACTS/ADRESSES

à venir

DEVIS

à venir

PRODUITS

à venir

Déroulement de la synchronisation d’une entitée

  1. Comparaison du SHA256
  2. Si le SHA256 est différent les données sont écrasées par les données de l’ERP
  3. Si c’est OK on régénéré le SHA256

TUNNEL DE VENTE

Déroulement du tunnel de vente en terme de data

Dans l’ordre:

  1. Création du tier
  2. Création d’un users
  3. Devis
  4. Connection avec un ERP (par défaut Dolibarr)
  5. Création de la proposition commerciale
  6. Création de la commande
  7. Création de la facture

Création d’un tier et contact/adresse associé

WP permet seulement d’entrée les données d’un tier dans le formulaire présent sur la page du tunnel de vente puis les envoies directement à dolibarr sans contrôle. C’est dolibarr qui va vérifier les entrées utilisateurs puis confirmer à WordPress que tout est OK.

  1. Création du tier dans WordPress (Table wp_posts)
  2. Création du users dans WordPress (Table wp_users) 2.1. Liaison du user au tier dans WordPress (Table wp_postmeta contact_ids)

Si un erp est connecté la fonction continue (l’erp par défaut est Dolibarr) sinon Sans ERP connecté les données resteront dans WordPress. Synchronisation et pilotage de données avec Dolibarr 2.1.1 Appel la route POST /thirdparties de Dolibarr avec les données suivantes (Création dans Dolibarr):

  • (string) name: « Customer Name »*
  • (string) country: « Country Name »
  • (int) country_id: 1
  • (string) mail: « Email »*
  • (string) address: « Address Postal »
  • (string) zip: « 75000 »
  • (string) state: « State Name »
  • (string) phone: « Phone number »
  • (string) town: « Town Name »
  • (int) client: 1

Création devis et affichage dans le compte

Création de la proposition commerciale

Création de la commande

Création de la facture