Handhabung von Require.js in Magento 1 (nur für Clerk v1)

Stellen Sie sicher, dass Clerk.js bei Verwendung von Require.js geladen werden kann

**Diese Anleitung gilt nur, wenn Sie die Erweiterung Magento 1 Clerk bis zur Version 3.7.2 verwenden.

In manchen Setups verhindert Require.js das Laden von Clerk.js, was bedeutet, dass keine Slider oder Suchergebnisse angezeigt werden.

Wenn dies geschieht, wird der folgende Fehler in Ihrer Konsole angezeigt:

Uncaught ReferenceError: Clerk is not defined

Es gibt zwei Möglichkeiten, Require.js. zu handhaben. Beide Ansätze erfordern, dass Sie Änderungen am Tracking-Skript in dieser Datei vornehmen:

app->design->frontend->base->default->template->clerk->tracking.phtml

“clerk” in Require.js einbinden

Der beste Ansatz ist der Versuch, Require.js dazu zu bringen, Clerk.io. zu erkennen.

Sie können dies tun, indem Sie require([‘clerk’], function() {}); unten in das Tracking-Skript einfügen:

Require.js ignorieren

Wenn die obige Lösung nicht funktioniert, ist es möglich, Require.js zu ignorieren.

Sie können dies tun, indem Sie window.__clerk_ignore_requirejs = true; einfügen.

oben in das Tracking-Skript einfügen:

Nach der Verwendung einer dieser Methoden ist Require.js nun mit Clerk.io kompatibel.