business-affiliation.com · Programmes · Lancements · Classements
Guide › Vendeurs
Connecter WordPress et WooCommerce
En bref : Ajoutez le script à tout le site avec l'extension WPCode, puis créez dans WooCommerce un webhook « Order updated » vers l'adresse de l'onglet Suivi des ventes, avec la clé du programme comme clé secrète.
1. Le script sur tout le site
- Installez l'extension gratuite WPCode (Insert Headers and Footers).
- Ouvrez Code Snippets, puis Header & Footer.
- Collez le script dans la zone Header et enregistrez.
Les formulaires d'inscription
La plupart des formulaires sont détectés automatiquement. Si une inscription n'apparaît pas dans vos statistiques, déclarez-la après l'envoi. Exemple pour Contact Form 7, à coller dans la zone Footer de WPCode :
<script>
document.querySelectorAll('.wpcf7').forEach(function (el) {
el.addEventListener('wpcf7mailsent', function () {
var input = el.querySelector('input[type="email"]');
if (input && window.BusinessAffiliation) BusinessAffiliation.lead(input.value);
});
});
</script>
Pour un autre formulaire, appelez BusinessAffiliation.lead(email) au moment où l'envoi réussit.
2. Le webhook des commandes
- Dans WordPress, ouvrez WooCommerce, puis Réglages, Avancé, Webhooks (Settings, Advanced, Webhooks en anglais), et cliquez sur Ajouter un webhook.
- Nom : Business-Affiliation. État : Actif. Sujet (Topic) : « Order updated ».
- URL de livraison (Delivery URL) : l'adresse affichée dans l'onglet Suivi des ventes, partie WordPress / WooCommerce.
- Clé secrète (Secret) : la clé du programme, affichée juste en dessous dans l'onglet.
- Version de l'API : la version WP REST API proposée par défaut. Enregistrez.
WooCommerce envoie aussitôt un premier test, visible dans « Derniers événements reçus ». Pour ne manquer aucune commande, créez un second webhook identique avec le sujet « Order created » : une même commande n'est jamais comptée deux fois.
Quels paiements sont couverts
Toutes les commandes passées en « En cours » ou « Terminée » une fois payées, quel que soit le moyen de paiement proposé par votre boutique : carte, PayPal, paiement en plusieurs fois, virement. La taxe exacte de la commande est retirée pour calculer la commission hors taxes.
Remboursements et annulations
Une commande passée en « Remboursée », « Annulée » ou « Échouée » retire la vente. Un remboursement partiel est signalé dans le journal, à ajuster dans l'onglet Ventes.
Autres articles : Faire vérifier son entreprise · Créer et publier un programme · Brancher le suivi des ventes · Connecter Systeme.io · Connecter Stripe · Connecter PayPal · Connecter ClickFunnels 2.0 · Learnybox, Alma, Zapier, Make et autres outils · Connecter une web app ou une application mobile · Importer des ventes depuis un fichier · Paiement en plusieurs fois : les commissions · Tester le suivi sans vente réelle · Examiner les ventes signalées · Payer ses affiliés · Les paliers de commission · Annoncer un lancement · Organiser challenges et missions · Recruter des affiliés · Messagerie et annonces à vos affiliés · Le Studio IA pour les vendeurs