A integração com o carrinho de compras da SharpSpring permite que você registre automaticamente transações da sua loja on-line e atribua essas vendas a leads e campanhas. Isso permite que empresas baseadas em e-commerce meçam o ROI de marketing de ponta-a-ponta, diretamente na SharpSpring.

Este artigo detalha como integrar seu carrinho de compras ao WooCommerce.

Integrando Carrinhos de Compras

Para integrar a SharpSpring ao WooCommerce, você precisa ter acesso de administrador à sua conta do Wordpress, bem como acesso de administrador à SharpSpring.

  1. Em uma aba do navegador, logue no Wordpress.
  2. No menu esquerdo, clique em Plugins > Adicionar novo.
  3. Procure por WooCommerce.
  4. Instale o plugin.
  5. No menu esquerdo, em Aparência, clique em Editor.
  6. No menu à direita, abra o arquivo functions.php.
  7. Adicione o trecho de código localizado ao fim deste artigo, ao final do arquivo functions.php.
  8. No código, localize 'Store Name'.
  9. Altere este trecho para o nome da sua loja online.
  10. Salve o arquivo functions.php.
  11. Depois que o código for adicionado e salvo, crie um produto na sua loja com o preço de venda R$ 0,00.
  12. Compre esse produto para testar a integração.

Uma vez a compra realizada, a transação deve aparecer no carrinho de compras da SharpSpring. Isso indica que a integração foi realizada com sucesso!

Caso a transação não apareça, consulte o nosso artigo sobre solução de problemas em processos de integração de carrinhos. Nosso suporte está disponível para ajudá-lo, da mesma forma, via chat ou e-mail ([email protected]).

Importante: os recursos de abandono de carrinho de compras não são atualmente suportados pelo WooCommerce.

Nota: se o e-mail, o primeiro nome e o sobrenome do lead forem passados na função setTransaction, ele também estabelecerá o rastreamento no lead (e criará o lead caso não exista na SharpSpring).

Importante: preste muita atenção ao código que você adiciona ao functions.php. Se você adicionar um código incorreto, poderá ser bloqueado da sua conta do Wordpress.

Snippet de código para o arquivo Functions.php

Segue o trecho de código que deve ser utilizado no passo 7 do procedimento acima:

/* SharpSpring WooCommerce integration 
 * This code will push completed orders and new leads to SharpSpring, but this integration does not support abandoned carts
*/
function my_custom_tracking( $order_id ) {

//Get the order from WooCommerce
$order = wc_get_order( $order_id );
$billing = $order->get_address('billing');
?>

<script type='text/javascript'>
// SharpSpring setTransaction for WooCommerce
_ss.push(['_setTransaction', {
  'transactionID': '<?php echo $order->get_order_number(); ?>',
  'storeName': 'Store Name',
'total': '<?php echo $order->get_total(); ?>',
'tax': '<?php echo $order->get_total_tax(); ?>',
'shipping': '<?php echo $order->get_total_shipping(); ?>',
'city': '<?php echo $billing['city']; ?>',
'state': '<?php echo $billing['state']; ?>',
'zipcode': '<?php echo $billing['postcode']; ?>',
'country': '<?php echo $billing['country']; ?>',

       'firstName' : '<?php echo $billing['first_name']; ?>', // optional parameter
       'lastName' : '<?php echo $billing['last_name']; ?>', // optional parameter
       'emailAddress' :'<?php echo $billing['email']; ?>' // optional parameter
}]);

<?php
//Get and loop through the items in the order
$order_item = $order->get_items();
foreach( $order_item as $product ) {

$product_sku_array = new WC_Product($product['product_id']);
$product_sku = $product_sku_array->get_sku();
?>

//SharpSpring addTransactionItem for WooCommerce
_ss.push(['_addTransactionItem', {
'transactionID':'<?php echo $order->get_order_number(); ?>',
'itemCode': '<?php echo $product_sku; ?>',
'productName': '<?php echo $product['name']; ?>',
'category': 'General',
'price': '<?php echo $product['line_total']; ?>',
'quantity': '<?php echo $product['qty']; ?>'
}]);
<?php
}
?>

//SharpSpring completeTransaction after all items have been added to the transaction
_ss.push(['_completeTransaction', {
'transactionID': '<?php echo $order->get_order_number(); ?>'
}]);
</script>
<?php
}

add_action( 'woocommerce_thankyou', 'my_custom_tracking' );
/* End SharpSpring WooCommerce integration */
Encontrou sua resposta?