Manejo de Require.js en PrestaShop (sólo para usuarios de Clerk JS1)

Asegúrese de que Clerk.js se puede cargar cuando se utiliza Require.js

Esta guía sólo se aplica cuando se utiliza hasta v.4.4.1 de la extensión Prestashop Clerk.

En algunas configuraciones, Require.js detiene la carga de Clerk.js, lo que significa que no se mostrarán deslizadores ni resultados de búsqueda.

Cuando esto sucede, el siguiente error se mostrará en la consola:

Uncaught ReferenceError: Clerk is not defined

Hay dos maneras de manejar Require.js. Ambos enfoques requieren que usted haga cambios en el tracking-script en este archivo:

modules->clerk->views->hook->visitor_tracking.tpl

Incluir “clerk” en Require.js

Lo mejor es intentar que Require.js reconozca Clerk.io.

Puedes hacerlo insertando require([‘clerk’}], function() {}); en la parte inferior del script de seguimiento:

Ignorando Require.js

Si la solución anterior no funciona, es posible ignorar Require.js.

Usted puede hacer esto mediante la inserción de window.__clerk_ignore_requirejs = true;

en la parte superior del script de seguimiento:

Después de utilizar uno de estos enfoques, Require.js ahora será compatible con Clerk.io.