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.
Quick debugging with Sale requests log
Quickly debug sales tracking in Post Affiliate Pro using the Sale requests log—identify issues, restart requests, and ensure commissions.
Discover the "Audit Log" feature in Post Affiliate Pro, a comprehensive tool for tracking user activities and changes within your affiliate program. Gain insights with detailed records of actions like banner updates, campaign modifications, and user status changes. Easily set up and configure your log to monitor specific actions and customize your view. Perfect for managing multiple merchants and ensuring transparency. Visit now to streamline your affiliate management!
Signup affiliate - Syntax error
Fix syntax errors in 'after signup' mail templates for new users. Learn how to resolve this issue in Post Affiliate Pro.
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!