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.
Cependant, sur mon WordPress, je n'ai pas cette option de menu.
Dois-je faire quelque chose de spécial pour obtenir ce menu?
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.
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
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.
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
Lorsque vous utilisez un site Web auto-hébergé, suivez les étapes ci-dessous:
Connectez-vous à votre tableau de bord administrateur du site votresite.com/wp-admin
Cliquez sur Paramètres, puis sur Paramètres d'écriture yoursite.com/wp-admin/options-writing.php
Faites défiler jusqu'à vous Update Services
Ajoutez vos URL de points de terminaison
Thats toutes les étapes.