Plugin de e-commerce WordPress integration
Um plugin gratuito e poderoso que permite que você venda qualquer coisa.
Esta integração foi testada com sucesso no plugin de e-commerce WP v 3.8.13.3
Você pode rastrear informações por produto com este método de integração.
Editar modelo
Na sua instalação do wordpress, abra e edite o arquivo:
wp-content/plugins/wp-e-commerce/wpsc-theme/functions/wpsc-transaction_results_functions.php
Encontre a função transaction_results. Logo abaixo da linha com a definição da função, há variáveis globais listadas. Adicione outra lá:
$wpdb
Em seguida, encontre a última linha da função:
return $message_html;
Integração
Coloque o seguinte código de integração ACIMA da linha:
/*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 */
Caso você queira usar variáveis de impostos e frete, aqui está:
- $total_tax
- $total_shipping
Por integração de produto
Se você deseja rastrear comissões por produto, basta usar este código:
/*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 você quiser usar o nome da categoria para o ID do produto, veja como obtê-lo:
$category = wp_get_object_terms($item['prodid'],'wpsc_product_category',array( 'orderby' => 'count', 'order' => 'DESC', 'fields' => 'all_with_object_id'));
Então, o nome é definido em:
$category[0]->name;
Caso você queira usar o nome do item, use a variável $item[‘name’] ao invés de $item[‘prodid’].
Caso você queira usar o SKU, use este código primeiro:
$item['sku'] = get_post_meta($item['prodid'], '_wpsc_sku', true);
Coloque ele abaixo da linha com “arraymap” e então, simplesmente substitua $item[‘prodid’] por $item[‘sku’]_.
Não se esqueça de integrar seu WordPress com o código de rastreamento de cliques. Você pode fazer isso colocando o código de rastreamento de cliques no seu arquivo de rodapé do WP, no menu Aparência > Editar no seu WP.
Easily integrate Post Affiliate Pro or Post Affiliate Network with WordPress using our plugin to track clicks, register new users as affiliates, and monitor contact form submissions. Activate click tracking, automate affiliate signups, and utilize affiliate shortcodes to enhance your website's functionality. Download now to streamline your affiliate management directly from WordPress.
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!
Cookies created by Post Affiliate Pro
Discover the various cookies created by Post Affiliate Pro, including tracking and interface cookies, designed to optimize your affiliate and merchant panel experiences. Learn about their functions, lifetimes, and how they enhance tracking and authentication processes. Visit now to explore detailed insights and manage your cookie settings effectively!
Automatic affiliate activity checking
Discover the power of automatic affiliate activity checking in Post Affiliate Pro! Keep your affiliate program efficient by sending email notifications to inactive affiliates and automatically managing inactive accounts. Easily activate and configure this feature to monitor logins, traffic, and pending approvals. Customize actions such as sending warnings or declining accounts, all with tailored email templates. Enhance your affiliate management effortlessly with our intuitive setup. Visit now to streamline your affiliate operations!