WordPress ecommerce plug-in integration
Een gratis, krachtige plug-in waarmee u alles kunt verkopen.
Deze integratie is met succes getest op WP ecommerce plug-in v 3.8.13.3
Met deze integratiemethode kunt u per product informatie volgen.
Sjabloon bewerken
Open en bewerk het bestand in uw WordPress-installatie:
wp-content/plugins/wp-e-commerce/wpsc-theme/functions/wpsc-transaction_results_functions.php
Zoek functie transactieresultaten. Direct onder de regel met functiedefinitie staan globale variabelen vermeld. Voeg daar nog een toe:
$wpdb
Zoek dan de laatste regel van de functie:
return $message_html;
Integratie
Zet de volgende integratiecode BOVEN de regel:
/*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 */
Als u belasting- en verzendkostenvariabelen wilt gebruiken, bent u hier:
- $totaal_taksen
- $totaal_verzending
Per productintegratie
Als u commissies per product wilt bijhouden, gebruikt u in plaats daarvan deze code:
/*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 */
Als u de categorienaam voor de product-ID wilt gebruiken, kunt u deze als volgt verkrijgen:
$category = wp_get_object_terms($item['prodid'],'wpsc_product_category',array( 'orderby' => 'count', 'order' => 'DESC', 'fields' => 'all_with_object_id'));
Vervolgens wordt de naam gedefinieerd in:
$category[0]->name;
Als u SKU wilt gebruiken, gebruik dan eerst deze code:
$item['sku'] = get_post_meta($item['prodid'], '_wpsc_sku', true);
Ontdek hoe u Post Affiliate Pro kunt integreren met toonaangevende e-commerce platformen zoals 11 eShop, 1ShoppingCart, en 2Checkout voor verbeterde conversietracking en partnerrapportage. Start een gratis account en optimaliseer uw online verkoop- en marketingstrategieën eenvoudig. Bezoek nu om meer te leren over onze uitgebreide integratiemogelijkheden en begin met het vergroten van uw online succes!