Esta es la forma de instalar manualmente el script del evento purchause de Google Tag Manager en la página de confirmación de pedido de PrestaShop para realizar mediciones de conversión, de forma dinámica con los datos reales del pedido.

Situaremos el siguiente código en el archivo de la página de confirmación de pedido de nuestro tema de PrestaShop, que por lo general será: /themes/THEME_PRESTA_XXX/templates/checkout/order-confirmation.tpl

{literal}
<script>
dataLayer.push({  {/literal}
'event': 'purchase',
'ecommerce': {
    'purchase': {
      'actionField': {
        'id': '{$order.details.id}',                        
        'affiliation': 'WordCodePress',
        'revenue': '{$order.total}',                   
        'tax':'{$order.tax}',
        'shipping': '{$order.shipping}'
      },
      'products': [{foreach from=$order.products item=product}{if isset($product.id_category_default)}{assign var='catname' value=Category::getCategoryInformations(array($product.id_category_default))}{/if}
      {                           
        'name': '{$product.name}',   
        'id': '{$product.product_id}',
        'price': '{$product.total_price_tax_incl}',
        'category': '{$catname[$product.id_category_default].name}',      
        'quantity': '{$product.product_quantity}'                        
       },
       {/foreach}{literal}]
    }
  }
});
</script>
{/literal}

Si te ha sido de utilidad ¡deja un comentario! 🙂