Plugin per WordPress ecommerce integration
Un plugin gratuito e potente che ti permette di vendere qualsiasi cosa.
Questa integrazione è stata testata con successo sul plugin id WP ecommerce v 3.8.13.3
Con questo metodo di integrazione puoi tracciare le informazioni per prodotto.
Modifica il modello
Nella tua installazione di wordpress, apri e modifica il file:
wp-content/plugins/wp-e-commerce/wpsc-theme/functions/wpsc-transaction_results_functions.php
Trova la funzionalità transaction_results. Proprio sotto la linea con la definizione della funzione, ci sono delle varianti globali elencate. Aggiungine un’altra lì:
$wpdb
Poi trova l’ultima riga della funzione:
return $message_html;
Integrazione
Metti il seguente codice di integrazione SOPRA la linea:
/*Post Affiliate Pro integration code */
$purchase = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM `" . WPSC_TABLE_PURCHASE_LOGS . "` WHERE `sessionid`= %s LIMIT 1", $sessionid ) );
$message_html .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">'.
"PostAffTracker.setAccountId('Account_ID');var sale = PostAffTracker.createSale();
sale.setTotalCost('".$purchase->totalprice."');
sale.setOrderID('".$purchase->id."');
PostAffTracker.register();
</script>";
/* /Post Affiliate Pro integration code */
Nel caso in cui tu voglia utilizzare le variabili di tassa e spedizione, eccoti servito:
- $total_tax
- $total_shipping
Integrazione per prodotto
Se vuoi tracciare le commissioni per prodotto, usa invece questo codice:
/*Post Affiliate Pro integration code */
$purchase = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM `" . WPSC_TABLE_PURCHASE_LOGS . "` WHERE `sessionid`= %s LIMIT 1", $sessionid ) );
$cart_items = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM " . WPSC_TABLE_CART_CONTENTS . " WHERE purchaseid = %d", $purchase->id ), ARRAY_A );
$message_html .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">'."PostAffTracker.setAccountId('Account_ID');";
$i = 1;
foreach ($cart_items as $item) {
$item = array_map('wp_specialchars_decode', $item);
$message_html .= "var sale$i = PostAffTracker.createSale();
sale$i.setTotalCost('".($item['price']*$item['quantity'])."');
sale$i.setOrderID('".$purchase->id."($i)');
sale$i.setProductID('".$item['prodid']."');
PostAffTracker.register();";
$i++;
}
$message_html .= "</script>";
/* /Post Affiliate Pro integration code */
Se vuoi usare il nome della categoria per l’ID del prodotto, ecco come ottenerlo:
$category = wp_get_object_terms($item['prodid'],'wpsc_product_category',array( 'orderby' => 'count', 'order' => 'DESC', 'fields' => 'all_with_object_id'));
Poi, il nome viene definito in:
$category[0]->name;
Se vuoi utilizzare il nome dell’elemento, usa la variante $item[‘name’] al posto di $item[‘prodid’].
Nel caso in cui tu voglia utilizzare SKU, usa prima questo codice:
$item['sku'] = get_post_meta($item['prodid'], '_wpsc_sku', true);
Posizionalo sotto la linea con “arraymap” e poi, sostituisci semplicemente $item[‘prodid’] con $item[‘sku’]_.
Non dimenticare di integrare il tuo account WordPress con il codice di tracciamento dei clic. Puoi farlo inserendo il codice di tracciamento dei clic nel tuo file a piè di pagina di WP, in Presentazione > Modifica il menu del tuo WP.
Discover the power of the Lifetime Commissions plugin! Ensure lifetime referral tracking with unique customer identifiers, allowing affiliates to earn commissions on future sales without repeated clicks. Easily manage customer-affiliate relations and configure settings to suit your needs. Boost your affiliate program's efficiency with customizable options and ensure commissions for affiliates, even across different devices or channels. Explore seamless integration with eCommerce systems and enhance your marketing strategy today!
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!