Vous êtes-vous déjà demandé ce qu’est un identifiant client ? Comment cela fonctionne-t-il et pourquoi en avons-nous besoin? Cet article expliquera tout cela en détail, et il vous montrera également comment obtenir un identifiant client dans PrestaShop.
Qu’est-ce qu’un identifiant client dans PrestaShop ?
Il s’agit d’un identifiant unique de vos clients qui vous aidera à les identifier facilement et rapidement lorsqu’ils effectuent des commandes ou effectuent des paiements sur votre site Web. Il est important de savoir comment obtenir cette valeur car cela nous permet d’offrir à nos utilisateurs des services plus personnalisés.
Supposons que vous souhaitiez récompenser l’un de vos clients avec une promotion, un coupon ou un bon d’achat, vous devrez d’abord trouver la pièce d’identité. Vous pouvez obtenir son adresse e-mail lorsque vous avez ce numéro d’identification.
Cet ID utilisateur vous permet d’accéder à plus d’informations sur l’utilisateur actuel. Par exemple, vous pourrez voir toutes les commandes des clients actifs. S’il n’y a pas encore de commande, cela signifie qu’ils n’ont effectué aucun achat au préalable. Si l’ID est 0, cela signifie qu’il s’agit d’un client invité.
Après avoir effectué une analyse plus approfondie, vous pouvez voir si ce client est nouveau ou non, puis vous pouvez envoyer un bon de réduction pour les achats futurs si le client achète un produit.
Comment puis-je obtenir un identifiant client dans PrestaShop ?
Un moyen simple pour les commerçants.
Vous devrez d’abord visiter le Back Office sur votre boutique PrestaShop, puis vous connecter avec ce nom d’utilisateur et ce mot de passe.
Cliquez ensuite sur le menu Clients à gauche du tableau de bord du panneau d’administration.
Cette page affiche une liste d’ID client. N’hésitez pas à l’obtenir.
Les développeurs obtiendront l’ID de Context.
Je sais que tout le monde a besoin d’un autre moyen d’obtenir l’ID pour programmer les fonctions de leurs modules à partir du code source.
Nous obtiendrons l’ID de Context:
$id = (int)$this->context->cookie->id_customer;
ou
$id = (int)$Context::getContext()->cookie->id_customer;
Nous utilisons (int) avant la valeur pour la convertir explicitement en entier. Si le code renvoie false (null, erreur, etc...), il sera converti en 0.
Où mettrais-je ce code ?
Le code source ci-dessus doit être placé dans votre fichier PHP dans une fonction.
Obtenez cette valeur à partir du fichier TPL.
Sur PrestaShop 1.7, vous obtenez et affichez également cette valeur à partir du fichier TPL à l’aide de l’utilisateur de variable globale :
{$customer.id}
Avec cet ID utilisateur, vous pouvez obtenir plus d’informations à partir de votre base de données PrestaShop pour améliorer la fonction de votre module PrestaShop, personnaliser votre boutique PrestaShop et développer votre activité de commerce électronique.
Découvrez comment nous utilisons le résultat de cet article pour générer une facture PrestaShop par le nom du client. Par exemple, vous pouvez modifier le nom de la facture générée du format par défaut à IN000001_customername.pdf.