web-dev-qa-db-fra.com

Comment puis-je configurer un Webhook?

J'ai un script simple qui envoie des messages Slack, génère des rapports et fait d'autres choses. J'aimerais que ce script soit exécuté directement après que les utilisateurs ont acheté quelque chose sur mon site. Je ne veux PAS construire cette fonctionnalité en utilisant WordPress, mon objectif est d'avoir des systèmes faiblement couplés.

ENTRER DES WEBHOOKS.

Les Webhook sonnent exactement comme je le veux. Quelque chose se passe sur WordPress, puis mon serveur de rapports est envoyé.

WordPress annonce une fonctionnalité webhooks à l’adresse https://en.support.wordpress.com/webhooks/ / il est indiqué qu’il existe une option WEBHOOKS sous SETTINGS dans admin.

 enter image description here 

Cependant, sur mon WordPress, je n'ai pas cette option de menu.

 enter image description here 

Dois-je faire quelque chose de spécial pour obtenir ce menu?

1
William Entriken

Vous utilisez WordPress auto-hébergé, qui est parfois appelé WordPress.org.

Il est toujours possible d'appeler un raccordement à distance, mais vous devrez peut-être ajouter un code personnalisé à moins que votre solution de commerce électronique ne le prenne en charge.

  1. Option - trouver un plugin

Il existe des plugins qui publieront des données sur une URL externe lorsque certains événements se produiront, par exemple, un formulaire est soumis. Celles-ci peuvent être spécifiques à vos formulaires ou être quelque peu génériques (prenant en charge différents formulaires). Il y a probablement quelque chose pour WooCommerce et d'autres systèmes. Malheureusement, vous ne pouvez pas être plus précis sans savoir ce que vous utilisez

  1. Pour les achats - votre processeur de paiement peut avoir des Webhooks.

J'utilise des Webhooks avec Stripe, par exemple. L’achat est effectué par le biais de WP, mais dès qu’il est débité sur une carte de crédit avec Stripe, l’appel de Stripe me rappelle toutes les informations. Donc, pas besoin de le poster à nouveau à partir de WordPress.

  1. Ajouter un code personnalisé pour faire webhook pour vous

Pratiquement chaque action dans WordPress déclenche une "action", qui peut être capturée par votre plugin. Fondamentalement, tout ce que vous avez à faire est de vous inscrire et d’agir et, une fois que cela se produit, de le publier sur votre serveur externe.

En savoir plus sur les actions: https://codex.wordpress.org/Plugin_API#Hooks:_Actions_and_Filters

1
Worduoso

Lorsque vous utilisez un site Web auto-hébergé, suivez les étapes ci-dessous:

  1. Connectez-vous à votre tableau de bord administrateur du site votresite.com/wp-admin

  2. Cliquez sur Paramètres, puis sur Paramètres d'écriture yoursite.com/wp-admin/options-writing.php

  3. Faites défiler jusqu'à vous Update Services

  4. Ajoutez vos URL de points de terminaison

Thats toutes les étapes.

0
Daggie Blanqx