WooCommerce intégration manuelle

Setup de votre programme d’affiliation WooCommerce

 

 

 

 

Une fois votre nouveau programme d’affiliation créé, vous devez poser et tester les tracking afin de vérifier que les conversions de vos affiliés soient bien prises en compte.

Pour installer les tracking de votre programme d’affiliation sur WooCommerce, suivez les deux étapes suivantes :
➜ Si vous utilisez le tracking par redirection, passez à l’étape 2.

 

Tracker les clics de vos partenaires affiliés

 

Ce script doit être posé sur toutes les pages du site dans la balise<body>.

Attention, ce script est exemple, vous devez remplacer le champ PROGRAM_ID par le program ID disponible dans la partie «configuration» de votre interface, puis «tracking» et enfin « intégrations avec un module Affilae».

<script type="text/javascript">
    var _ae = {
        "pid":"PROGRAM_ID",
    };
    (function() {
        var element = document.createElement('script'); element.type = 'text/javascript'; element.async = true;
        element.src = '//static.affilae.com/ae-v3.5.js';
        var scr = document.getElementsByTagName('script')[0]; scr.parentNode.insertBefore(element, scr);
    })();
</script>

 

Voici le program ID que vous devez récupérer : Ceci est un exemple de Program ID.

program ID Affilae

 

Tracking des ventes – Pose du code de conversion

 

Afin de tracker les ventes que génèrent vos affiliés partenaires, il faut ajouter un tag de conversion sur votre page de confirmation de commande (la ou est redirigé le client après le paiement en ligne de sa commande).

Ce tag de conversion permet d’identifier de façon unique vos conversions dans Affilae, et notamment  grâce au numéro de commande et au montant HT, hors frais de port.

 

Pour cela, rendez-vous dans l’interface admin de votre WordPress puis dans le menu Apparence et Editeur.

Cliquer ensuite sur le fichier : « Theme Functions (functions.php) » et copier-coller le code de conversion suivant tout en haut après le <?php line:

 

add_action('woocommerce_thankyou', 'Affilae_conversion_tracking');
function Affilae_conversion_tracking($order_id)
{
    $order = wc_get_order($order_id);
    $order_total = (float) $order->get_total() - $order->get_total_tax() - $order->get_total_shipping(); // Total before shipping cost and discount
    $discount_total = $order->get_discount_total();
    $total = $order_total - $discount_total;
    $order_num = str_replace('#', '', $order->get_order_number());
    // Get coupons code if any
    $coupons_code = "";
    $count = 0;
    foreach ($order->get_used_coupons() as $coupon) {  // since WC 3.7
        $count++;
        if ($count > 1) {
            $coupons_code .= ';';
        }
        $coupons_code .= $coupon;
    }
    
    $items = $order->get_items();
    
    $product_id = '';
    $items = $order->get_items();
    $productsIdArray = array();

    foreach ($items as $item) {
    	$productsIdArray[] = $item['product_id'];
    }

    if (count($productsIdArray) > 0) {
        $product_id = implode(';', $productsIdArray);
    }
    
    echo '<iframe src="https://lb.affilae.com/?key=YOUR.KEY&id=' . $order_num . '&amount=' . $total . '&payment=online&cv={CUSTOM_VAR}&voucher=' . $coupons_code . '&product=' . $product_id . '" frameborder="0" width="1" height="1"></iframe>';
}

 

  Dans ce code, vous devez uniquement remplacer la variable YOUR.KEY par la clé du code de conversion qui se trouve dans le menu « configuration », « tracking » puis « intégration via un module Affilae ». Copiez coller ensuite la clé.

 

Bravo, vous terminez l’installation des tracking de votre programme d’affiliation Woocommerce.

Vous pouvez maintenant tester si les tracking sont fonctionnels en suivant cette documentation.