Implementare Cod afiliere la piatadigitala.ro. Magazin online Woocommerce

By

Traian

Comments are Disabled

Blog IT, PHP, Uncategorized, Wordpress

Implemetare cod de afiliere piatadigitala.ro (marketing online) in pagina de plasare comanda (Thank you page in lb. en.).

Codul este compus din date specifice comenzii efectuate

_IMAGE TRACKING PIXEL:_

<img
src=”http://www.piatadigitala.ro/tracking/3/586/ORICE_COMBINATIE_UNICA_DE_CARACTERE_CARE_IDENTIFICA_O_COMANDA/SUMA_VINDUTA/DESCRIERE_COS
width=”1″ height=”1″>
INSTRUCTIUNI:

1. Plasati in pagina dvs web doar o singura varianta de tracking pixel.

2. Inlocuiti
ORICE_COMBINATIE_UNICA_DE_CARACTERE_CARE_IDENTIFICA_O_COMANDA cu combinatia corespunzatoare (de exemplu: numar comanda…).

3. Inlocuiti SUMA_VINDUTA cu suma cumparata de catre client fara TVA
si fara taxe de transport (de exemplu: in cazul in care suma totala a
cosului este de 140 lei din care 20 lei este transportul dumneavoatra introduceti 100).

4. Inlocuiti DESCRIERE_COS cu descrirea prosuseler aflate in cos la
efectuarea comenzii (de exemplu: tricou barbati, bluza femei…).

Scriptul php care rezolva aceasta cerinta in functions.php este:

//
$pixel_tracking_img_src = "";
function sweb_insert_pixel_tracking_code($order_id) {
    global $pixel_tracking_img_src;
    
    //obtin comanda
    $order = wc_get_order($order_id);
    
    //variabila 1 pentru imagine pixel de urmarire piatadigitala.ro
    $comanda_unica = $order_id;
    
    //variabila 2 pentru imagine pixel de urmarire piatadigitala.ro
    //suma totala fara taxe: tva (?) si taxe de transport
    $suma = (int) $order->get_subtotal();
    //$suma = 0;
    //variabila 3 pentru imagine pixel de urmarire piatadigitala.ro
    //Descriere cos: denumirile produselor vandute
    $descriere_cos = "";
    
    //obtin produsele din comanda
    $items = $order->get_items();
    
    $i = 0;
    foreach ($items as $item_id => $item) {
        
    
        if ($i)
            $descriere_cos .= "_";
        //get product title 
        $descriere_cos .= $item['name'];
        $i++;
    }
    
    //src-ul pentru imaginea pixel de urmarire piatadigitala.ro
    $pixel_tracking_img_src = "http://www.piatadigitala.ro/tracking/3/586/" . urlencode($comanda_unica) . "/" . urlencode($suma) . "/" . urlencode($descriere_cos);
}

add_action('woocommerce_thankyou', 'sweb_insert_pixel_tracking_code');

Iar in footer.php:

<?php 
// traian sectorweb.ro 
//src-ul imaginii pixel de urmarire piatadigitala.ro
global $pixel_tracking_img_src;
//afisare imagine pixel de urmarire piatadigitala.ro doar in pagina thank you dupa plasarea comenzii
if (is_checkout() && !empty($wp->query_vars['order-received'])) {
?>
<img src="<?php echo $pixel_tracking_img_src; ?>" width="1" height="1" />
<?php } ?>
 

Comments are closed.