–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

Wtyczka WordPress ecommerce

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.

Powrót do Integracji Załóż konto za DARMO

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our polityka prywatności i plików cookie.

×

Umów się na indywidualną rozmowę i dowiedz się, jakie korzyści Post Affiliate Pro może przynieść Twojej firmie.

Jesteśmy dostępni w wielu terminach

Umów się na rozmowę