Résumé IA
Souhaitez-vous recevoir des mises à jour de paiement en temps réel de PayPal Commerce dans WPForms ? Avec les webhooks PayPal Commerce activés, votre site peut rester synchronisé avec PayPal lorsque les paiements ou les abonnements sont terminés, remboursés, annulés ou mis à jour.
Dans ce tutoriel, nous vous montrerons comment configurer les webhooks PayPal Commerce dans WPForms.
Avant de commencer, assurez-vous d'avoir installé WPForms sur votre site WordPress. Ensuite, connectez votre site à votre compte PayPal Commerce.
Comprendre les webhooks
Les webhooks agissent comme des messages automatisés envoyés entre applications lorsque certains événements se produisent. En intégrant les webhooks PayPal Commerce à WPForms, votre site WordPress est synchronisé avec PayPal afin que les statuts de paiement puissent être mis à jour en temps réel.
Une fois les webhooks activés, votre site peut être informé lorsqu'un paiement est terminé, remboursé, annulé ou mis à jour. Cela permet de maintenir l'exactitude de vos enregistrements de paiement dans WPForms sans avoir besoin de vérifications manuelles dans votre compte PayPal.
Activer les webhooks dans WPForms
Les webhooks sont configurés automatiquement pour les nouveaux utilisateurs et les utilisateurs existants une fois que leur site exécute WPForms version 1.10.0 ou supérieure et que PayPal Commerce est connecté. Si la configuration automatique ne se termine pas avec succès, vous pouvez configurer manuellement les paramètres du webhook en suivant les étapes ci-dessous.
Pour commencer, allez dans WPForms » Paramètres et sélectionnez l'onglet Paiements.

Ensuite, faites défiler jusqu'à la section PayPal Commerce et activez l'option Activer les webhooks.

Après cela, cliquez sur le bouton Enregistrer les paramètres.
Après avoir enregistré vos paramètres, WPForms tentera de configurer automatiquement les webhooks. Si une configuration manuelle est nécessaire, des paramètres de webhook supplémentaires apparaîtront sur la page.
Ces paramètres incluent les champs Point de terminaison des webhooks, ID Sandbox des webhooks et ID Live des webhooks.

Vous aurez besoin de la valeur du Point de terminaison des webhooks plus tard, alors gardez cette page ouverte dans un onglet de navigateur séparé.
Créer un webhook dans PayPal
Dans un nouvel onglet ou une nouvelle fenêtre de navigateur, connectez-vous à votre compte PayPal Developer et ouvrez Apps & Credentials dans la barre latérale gauche.

Dans la section Identifiants API, sélectionnez l'application que vous souhaitez utiliser pour votre site. En mode Live, le nom de l'application sera souvent quelque chose comme MyApp_WPForms. En mode Sandbox, sélectionnez l'application sandbox que vous avez créée pour les tests.

Cela ouvrira la page de détails de vos identifiants API. Faites défiler jusqu'en bas de la page jusqu'à atteindre la section Webhooks.
Ensuite, cliquez sur le bouton Ajouter un webhook.

Cela ouvrira la fenêtre contextuelle Ajouter un webhook où vous devrez ajouter le point de terminaison des webhooks de WPForms dans le champ URL du point de terminaison.

Pour ce faire, revenez à l'onglet du navigateur avec votre page de paramètres WPForms ouverte. Une fois sur place, vous devrez copier le point de terminaison des webhooks en cliquant sur l'icône de copie.

Dans le champ URL du webhook, collez la valeur du point de terminaison des webhooks que vous avez copiée depuis votre page de paramètres WPForms.

Dans la section Types d'événements, cochez la case Tous les événements.

Après cela, faites défiler jusqu'en bas de la fenêtre contextuelle et cliquez sur le bouton Enregistrer pour créer le webhook.
Une fois le webhook créé, PayPal l'affichera dans le tableau de l'application actuelle. Copiez l'ID du webhook pour le webhook que vous venez de créer.

Revenez à la page WPForms » Paramètres » Paiements de votre site et collez l'ID du webhook dans le champ approprié :
- Utilisez ID du webhook Sandbox si votre site est en mode Sandbox
- Utilisez ID du webhook Live si votre site est en mode Live

Assurez-vous de cliquer sur Enregistrer les paramètres après avoir ajouté l'ID du webhook.
C'est tout ! WPForms recevra désormais des mises à jour en temps réel de PayPal Commerce sur votre site.
Questions fréquemment posées
Je ne vois pas l'option pour configurer manuellement les webhooks PayPal Commerce. Comment puis-je l'activer ?
Si vous avez connecté PayPal Commerce sur WPForms version 1.10.0 ou supérieure, les webhooks sont configurés automatiquement sur votre site, vous n'avez donc peut-être pas besoin de les configurer manuellement.
Cependant, si vous souhaitez afficher les paramètres manuels des webhooks, allez dans WPForms » Paramètres et sélectionnez l'onglet Paiements. Ajoutez ensuite &webhooks_settings à la fin de l'URL de la page. L'URL devrait ressembler à ceci :
https://example.com/wp-admin/admin.php?page=wpforms-settings&view=payments&webhooks_settings
Assurez-vous simplement de remplacer example.com par le domaine réel de votre site.
Dois-je configurer des webhooks séparés pour les modes Sandbox et Live ?
Oui. Les modes Sandbox et Live utilisent des applications séparées dans PayPal, vous devrez donc créer un webhook pour chaque environnement que vous prévoyez d'utiliser. Après avoir créé chaque webhook, copiez son ID dans le champ correspondant dans WPForms.
C'est tout ! Vous savez maintenant comment configurer les webhooks PayPal Commerce dans WPForms. Ensuite, souhaitez-vous en savoir plus sur la gestion des paiements dans WPForms ? Assurez-vous de consulter notre guide sur la visualisation et la gestion des paiements PayPal Commerce.