Wtyczka WordPress ecommerce integration
Darmowa, potężna wtyczka, która upoważnia Cię do sprzedaży czegokolwiek.
Ta integracja została pomyślnie przetestowana na wtyczce WP ecommerce v 3.8.13.3
Możesz śledzić informacje o produkcie za pomocą tej metody integracji.
Edycja szablonu
W swojej instalacji wordpress, otwórz i edytuj plik:
wp-content/plugins/wp-e-commerce/wpsc-theme/functions/wpsc-transaction_results_functions.php
Znajdź funkcję transaction_results. Tuż pod wierszem z definicją funkcji, wymienione są zmienne globalne. Dodaj tam kolejną:
$wpdb
Następnie znajdź ostatni wiersz funkcji:
return $message_html;
Integracja
Umieść następujący kod integracyjny NAD wierszem
/*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 */
W przypadku, gdy chcesz użyć zmiennych podatkowych i wysyłkowych, proszę bardzo:
- $total_tax
- $total_shipping
Na integrację produktu
Jeśli chcesz śledzić prowizje na produkt, po prostu użyj tego kodu zamiast:
/*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 */
Jeśli chcesz użyć nazwy kategorii dla identyfikatora produktu, oto jak go uzyskać:
$category = wp_get_object_terms($item['prodid'],'wpsc_product_category',array( 'orderby' => 'count', 'order' => 'DESC', 'fields' => 'all_with_object_id'));
Następnie nazwa ta jest określona w:
$category[0]->name;
W przypadku, gdy chcesz użyć nazwy przedmiotu, użyj zmiennej $item[‘name’] zamiast $item[‘prodid’].
W przypadku, gdy chcesz skorzystać z SKU, użyj najpierw tego kodu:
$item['sku'] = get_post_meta($item['prodid'], '_wpsc_sku', true);
Umieść go poniżej linii z “arraymap”, a następnie po prostu zastąp $item[‘prodid’] przez $item[‘sku’]_.
Nie zapomnij zintegrować swojego WordPressa z kodem śledzenia kliknięć. Możesz to zrobić, umieszczając cade śledzenia kliknięć w pliku stopki WP, w menu Wygląd > Edycja swojego WP.
Zarządzaj płatnościami cyklicznymi z łatwością dzięki integracji PayWhirl i Post Affiliate Pro. Oferujemy prostą konfigurację za pomocą aplikacji Custom Tracking Scripts. Śledź sprzedaż, konfiguruj webhooki i aktywuj wtyczki, aby maksymalizować sukces. Wypróbuj naszą ocenianą platformę bez zobowiązań już teraz!
Integruj osCommerce z Post Affiliate Pro, aby efektywnie śledzić sprzedaż i rozwijać marketing afiliacyjny. Dowiedz się, jak dodać kod śledzenia do plików osCommerce, zapewnić bezpośrednią integrację z PayPal oraz przekierować IPN do PAP. Sprawdź naszą szczegółową instrukcję i zacznij optymalizować swoje kampanie już dziś!