- Clerk.io Help Center
- Utilizzare Clerk.io su Magento 1
- Risoluzione problemi
Gestire Require.js in Magento 1 (solo per Clerk v1)
Assicurarsi che Clerk.js possa essere caricato quando si usa Require.js
Questa guida si applica solo quando si utilizza fino alla v.3.7.2 dell'estensione Magento 1 Clerk.
In alcune configurazioni, Require.js blocca il caricamento di Clerk.js, il che significa che non verranno mostrati slider o risultati di ricerca.
Quando questo accade, il seguente errore verrà mostrato nella tua console:
Uncaught ReferenceError: Clerk is not defined
Ci sono due modi per gestire Require.js. Entrambi gli approcci richiedono di apportare modifiche al tracking-script in questo file:
app->design->frontend->base->default->template->clerk->tracking.phtml
Includere "clerk" in Require.js
L'approccio migliore è cercare di far sì che Require.js riconosca Clerk.io.
Puoi farlo inserendo require(['clerk'], function() {}); in fondo allo script di tracciamento:
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 dello script di tracciamento:
Dopo aver usato uno di questi approcci, Require.js sarà ora compatibile con Clerk.io.