• Resuelto asierwp

    (@asierwp)


    Hola,

    Tengo un problema para agregar un código de seguimiento de la plataforma Azameo. Tengo un woocommerce y necesito insertar dos códigos, unos de ellos se inserta en el header.php y ya lo tengo, este no me ha dado problemas. El tema es que al ser un woocommerce y para hacer seguimiento de las compras realizadas de trafico proveniente de publicidad Azameo necesito insertar el siguiente código después de la pagina de confirmación de pedido.

    <script type=»text/javascript»>
    window.azameoTagEvent = {
    name : «checkout»,
    ref : «order_140154584»,
    price : «10.00»,
    tax : «2.00»,
    shipping: «5»,
    type : «cart»,
    sequence: «validation»
    };
    window.azameoCart = window.azameoCart || [];
    window.azameoCart.push([«Item1″,»10», «1»]);
    if(window.azameoTag)
    azameoTag.Conversion();
    </script>

    El problema es que no se como recuperar las variables de orden ID,price,tax… y menos desde javascript. Tampoco tengo claro que pagina seria la de confirmacion, tengo checkout.php y poco más.

    ¿Alguien me puede indicar como añadir este código a woocommerce?

    MUCHAS GRACIAS!

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador José Arcos

    (@josearcos)

    La opción fácil es crear una función en el archivo functions.php con algo así:

    
    function azameo_script( $order_get_id ) {
      $ref = $order_get_id;
      $order = new WC_Order( $order_get_id);
      $price = $order->get_total();
      $tax = $order->get_total_tax_refunded();
      $shipping = $order->get_total_shipping_refunded();
    
      ?>
      <script type=”text/javascript”>
        window.azameoTagEvent = {
          name : “checkout”,
          ref : <?php echo $ref; ?>,
          price : <?php echo $price; ?>,
          tax : <?php echo $tax; ?>,
          shipping: <?php echo $shipping; ?>,
          type : “cart”,
          sequence: “validation”
        };
        window.azameoCart = window.azameoCart || [];
        window.azameoCart.push([“Item1″,”10”, “1”]);
        if(window.azameoTag)
        azameoTag.Conversion();
      </script>
      <?php
    }
    
    add_action( 'woocommerce_thankyo', 'azameo_script' );
    

    El código no está probado y es orientativo. La forma correcta de añadir un script es através de wp_enqueue_script y pasar las variables de php a través de wp_localize_script.

    Espero te sirva, saludos.

    Iniciador del debate asierwp

    (@asierwp)

    Hola jose,

    Finalmente se puede hacer con un plugin de tracking!! Muchas gracias por tu ayuda, se agradece que te contesten.

    1 saludo

    Moderador José Arcos

    (@josearcos)

    Me alegro que encontraras la solución, ¿puedes poner el enlace del plugin que te ayudó y marcar como resuelto este tema?

    Saludos.

    Iniciador del debate asierwp

    (@asierwp)

    Se llama asi,
    WooCommerce Conversion Tracking

    Desde el propio buscador de wordpress lo encuentras(No tengo la url del plugin)

    1 saludo y gracias

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Azameo Insertar código’ está cerrado a nuevas respuestas.