La gestion des clients est la suivante :
Atoo-Sync ajoute 2 champs dans la table ps_customers
- atoosync_code_client
- atoosync_centrale_achat
Prérequis pour créer un client dans Prestashop :
- Nom et prénom
- Adresse mail valide
Note : une adresse email valide exemple
nomprenom@gmail.com sans caractère spécial, et une seule adresse dans le champ email, idéalement l'email doit être unique.
Lors du transfert des clients de Sage vers Prestashop.
Atoo-Sync recherche si le client existe à partir de son adresse email ou de son code client Sage.
(L’adresse email utilisée est celle renseignée dans l’onglet identification.)
Si le client est trouvé à partir de son adresse email alors le code client Sage est renseigné dans la table PrestaShop.
Si le client n’est pas trouvé, Atoo-Sync le crée et renseigne le code client Sage.
Dans le sens PrestaShop vers Sage.
S’il s’agit d’un nouveau client, le client est créé dans Sage et le code client Sage est remonté immédiatement dans PrestaShop pour l’enregistrer dans la table des clients.
Si le client a déjà le champ atoosync_code_client « renseigné » alors c’est celui-ci qui est utilisé pour rechercher le client dans Sage.
Notez que si un code client est renseigné dans PrestaShop et que ce code client n’existe pas dans Sage, le client est créé avec ce code dans Sage.
A retenir :
- C’est le code client Sage qui fait référence et non l’adresse email.
- L’adresse email n’est utilisée que lors de la recherche du client lors de la création dans le sens Sage -> PrestaShop.