Integración Woocommerce

¿Cómo integrar tu plataforma con Woocommerce?

Existen diversas plataformas de e-commerce con las que puedes construir tu tienda online. Si utilizas Woocommerce para manejar las compras en tu web, entonces échale un vistazo a nuestro tutorial para integrar la plataforma de Filiatly. a tu tienda:

 

 

Aquí tienes cada uno códigos que debes utilizar para completar tu integración:

1. Ir a Apariencia > Editor de temas > Archivos de Tema > Header.php y pegar el siguiente código dentro de Header.php de tu página (Antes de "</Head>"). Este es el script general de Filiatly:

<!--// Filiatly script //-->
<script type="text/javascript" src="https://[URL FILIATLY CLIENTE]/integration/general_integration"></script>
<?php if ( is_front_page() ) { ?>
<script type="text/javascript">
AffTracker.setWebsiteUrl( "[SUSTITUIR POR DOMINIO]" );
AffTracker.generalClick( "" );
</script>
<?php }
?> 

Nota: [URL Cliente Filiatly] no es el dominio de tu web, sino tu entorno de Filiatly. Este lo puedes ver cuando inicias sesión en Filiatly.

Ejemplo: https://cliente.filiatly.com

Asimismo, en [Sustituir por dominio], tienes que poner el dominio de tu web.

 

2. Ir a Apariencia>Editor de temas>Archivos de Tema>Funcion.php y pegar el siguiente código dentro de function.php de tu tema. Este código permitirá trackear las ventas:

/**
* This code execute inside head tag filiatly in function.php theme
*/

add_action( "woocommerce_thankyou", "filiatly_thank_you_header_script", 20 );

if ( ! function_exists( 'filiatly_thank_you_header_script' ) ) {
function filiatly_thank_you_header_script($order_id) {
if ( $order_id > 0 ) {
$order    = wc_get_order( $order_id );
if ( $order instanceof WC_Order ) {

$order_id               = $order->get_id(); // order id
//$order_key              = $order->get_order_key(); // order key
$order_total            = $order->get_total(); // order total
$order_tax              = $order->get_total_tax(); // order total
$order_currency         = $order->get_currency(); // order currency
//$order_payment_method   = $order->get_payment_method(); // order payment method
//$order_shipping_country = $order->get_shipping_country(); // order shipping country
//$order_billing_country  = $order->get_billing_country(); // order billing country
//$order_status           = $order->get_status(); // order status

$product_ids = [];
foreach ($order->get_items() as $product) {
$product_ids[] = $product->get_product_id();
}

/**
* full list methods and property that can be accessed from $order object
* https://docs.woocommerce.com/wc-apidocs/class-WC_Order.html
*/
?>

              <script type="text/javascript">
                    // write custom action here
AffTracker.setWebsiteUrl( "[SUSTITUIR POR DOMINIO]" );
AffTracker.add_order({

    order_id : "<?php echo $order_id; ?>",
    order_currency : "<?php echo $order_currency; ?>",
    order_total : "<?php echo ($order_total - $order_tax); ?>",
    product_ids : "<?php echo implode (",", $product_ids); ?>"
})

                </script>
<?php
}
}
}
}

Nota: En [Sustituir por dominio], tienes que poner el dominio de tu web.

 

¡Enhorabuena, tu integración está lista!

Ya puedes empezar a gestionar tus Partners y hacer crecer tu marca a través de Filiatly.🚀

Ahora, solo prueba crear una comisión para validar si la integración está funcionando correctamente. ¿Tienes alguna duda? Estamos para ayudarte.