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

  1. Installez l'extension gratuite WPCode (Insert Headers and Footers).
  2. Ouvrez Code Snippets, puis Header & Footer.
  3. 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

  1. Dans WordPress, ouvrez WooCommerce, puis Réglages, Avancé, Webhooks (Settings, Advanced, Webhooks en anglais), et cliquez sur Ajouter un webhook.
  2. Nom : Business-Affiliation. État : Actif. Sujet (Topic) : « Order updated ».
  3. URL de livraison (Delivery URL) : l'adresse affichée dans l'onglet Suivi des ventes, partie WordPress / WooCommerce.
  4. Clé secrète (Secret) : la clé du programme, affichée juste en dessous dans l'onglet.
  5. 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