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 WP eStore, een krachtige en eenvoudige WordPress-plug-in voor het verkopen van digitale en niet-digitale producten via PayPal en andere gateways. Geniet van automatische levering van digitale goederen en eenvoudige integratie met Post Affiliate Pro voor geavanceerde tracking en beheer. Bezoek nu voor meer details!
Google Checkout (in WordPress ecommerce plug-in)
Integreer eenvoudig Google Checkout met uw WordPress e-commerce plug-in. Volg gedetailleerde stappen voor het instellen van uw verkopersaccount en het configureren van de plug-in om uw transacties soepel te laten verlopen. Bezoek nu voor meer informatie!