Gestire Require.js in PrestaShop (solo per utenti Clerk JS1)

Assicurati che Clerk.js venga caricato quando usi Require.js 

Questa guida si applica solo quando si utilizza fino alla v.4.4.1 dell'estensione Prestashop Clerk.

In alcune configurazioni, Require.js impedisce il caricamento di Clerk.js, il che significa che non verranno mostrati sliders o risultati di ricerca.

Quando questo accade, il seguente errore sarà mostrato nella tua console:

Uncaught ReferenceError: Clerk is not defined 

Ci sono due modi per gestire Require.js. Entrambi gli approcci ti richiedono di apportare modifiche al tracking-script in questo file:

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

Includi "clerk" in Require.js

L'approccio migliore è cercare di far sì che Require.js riconosca Clerk.io.

Puoi farlo inserendorequire(['clerk'], function() {});  in fondo allo script di tracking:

Ignorare Require.js

Se la soluzione di cui sopra non funziona, è possibile ignorare Require.js.

Potete farlo inserendo window.__clerk_ignore_requirejs = true;
nella parte superiore del tracking script:

Dopo aver usato uno di questi approcci, Require.js sarà ora compatibile con Clerk.io.