
WHMCS possède un nombre déconcertant de services de paiement, des plus évidents systèmes de carte de crédit/débit, aux plus excentriques passerelles de paiement. Evidemment, le moyen le plus courant utilisé par la majorité des gens partout dans le monde, est PayPal. Même au sein de PayPal en lui-même il existe un certain nombre d’options additionnelles comme PayPal Express Checkout, PayPal Website Payments, etc. Il va sans dire que l’ajout de certaines de ces passerelles devrait être la première étape dans la configuration de votre WHMCS – sans cela, personne ne sera capable d’acheter quoi que ce soit ! Jetons donc un œil sur la manière d’installer PayPal sur WHMCS – particulièrement l’emplacement de données importantes liées à l’IPN ou la fonction de Notification de Paiement Instantané (« Instant Payment Notification »).
Activer PayPal
Pour commencer, connectez vous à votre tableau d’administration WHMCS et depuis le menu « Installation » (Setup) tout en haut à droite, choisissez « Paiements » (Payments) puis « Passerelles de Paiement » (Payment Gateways) comme ci-dessous :
L’écran qui va suivre est l’endroit où vous aurez la possibilité de sélectionner quelle passerelle de paiement vous voulez configurer depuis la liste déroulante. Cette liste est assez longue. Sélectionnez « PayPal » et cliquez sur le bouton « Activer » (Activate).
Le formulaire suivant va vous permettre de configurer les options basiques de PayPal. Evidemment, vous devez commencer par cocher la case « Montrer sur le formulaire de commande » (Show on Order Form) pour le rendre visible sur l’écran de paiement final. Le nom affiché par défaut de « PayPal » est suffisant, et vous aurez besoin de renseigner le nom de votre propre compte PayPal pour que WHMCS sache à qui les paiements seront destinés.
Vous pouvez voir ci-dessus qu’il y a un certain nombre d’options qui vous permettent de créer exactement l’expérience client que vous voulez. En fonction du type de produit par exemple, vous aurez peut être besoin d’imposer un paiement régulier (abonnement) au lieu d’un paiement unique en une fois. D’un autre côté, vous voudrez peut être activer uniquement les paiements en une fois quand cela est nécessaire. Cochez les cases correspondantes pour créer l’expérience optimale pour vos clients en fonction de vos produits.
En fonction de si vous voulez ou non activer les remboursements, vous pouvez décider également de renseigner vos clés API PayPal. Je ne vais pas rentrer dans les détails pour les trouver mais comme elles peuvent être un peu difficile à localiser, vous pouvez visiter directement cette page à la place. PayPal modifie régulièrement son interface et l’assistance qu’il propose n’est pas toujours à jour et parfois complètement inutile.
Configurer les IPN (Instant Payment Notification)
Les IPN (Instant Payment Notification) ou NPI (Notifications de Paiment Instantané) en français, permettent aux gens de vous notifier avec un rappel API lorsqu’une transaction a lieu. C’est une fonctionnalité pratique qui vous permet d’automatiser beaucoup de transactions de back-office. Evidemment WHMCS lui-même vous notifiera lorsqu’un client s’inscrit pour un compte. Mais si jamais il annule ensuite son inscription ? Et que se passe-t-il lorsqu’un client réalise un paiement régulier automatique (pour abonnement) ? WHMCS ne sera pas au courant de ce genre de transaction étant données qu’elles se produisent en dehors de leur site. Le système d’IPN de PayPal, lui, vous permet d’agir en conséquence lorsqu’une transaction financière est identifiée à vous.
Ce système est disponible seulement si vous possédez un compte business ou compte premier. Connectez-vous à PayPal et cliquez sur le bouton de votre profil pour accéder à la page principale du profil et des paramètres, comme ci-dessous :
A l’écran suivant, choisissez « Mes outils de vente » (My Selling Tools) sur la partie gauche.
Cela va faire apparaître un certain nombre d’options relatives à la façon dont PayPal gère les transactions. Dans la section appelée « Etre payé et gérer mes risques » (Getting paid and managing my risk), choisissez « Notifications de paiement instantané » (Instant Payment Notifications) et cliquez sur « Mettre à jour » (Update) dans la partie de droite.
L’écran suivant vous permet de renseigner l’URL de notification. A l’écran de configuration pour PayPal sur WHMCS, la dernière ligne vous explique ce qu’il faut rentrer ici – précisément, le chemin d’installation WHMCS. Copiez et collez le dans le champ de texte, activez le bouton radio « Messages NPI » (IPN messages) et appuyez sur « Enregistrer » (Save).
Ceci étant fait, votre paiement PayPal est configuré. N’oubliez pas d’enregistrer également les paramètres de paiement dans WHMCS. Pour tester si cela fonctionne, ouvrez une page produit et allez à l’écran de paiement. Vous pouvez voir ci-dessous dans mon exemple que l’option « PayPal » a été ajoutée – actuellement c’est la seule.
Et si vous procéder à la transaction, vous serez redirigé vers l’écran de paiement PayPal que vous avez l’habitude de voir, où l’utilisateur peut se connecter avec leur compte PayPal existant et réaliser le paiement.
Avec cela, vous êtes désormais prêt à accepter les paiements PayPal sur votre installation WHMCS.