Lightspeed

FAQ

Lösungen für häufige Fragen und Probleme bei der Verwendung von Clerk mit Lightspeed

Probleme mit Ihrer Lightspeed-Integration? Diese FAQ behandelt die häufigsten Probleme und deren Lösungen, von Formatierern bis hin zu Synchronisationsfehlern.

Verwendung von Formatierern #

Clerk.js ermöglicht es Ihnen, benutzerdefinierte JavaScript-Funktionen zu schreiben, die Ihren Designs neue Funktionalitäten hinzufügen.

Formatierer können auf zwei Arten hinzugefügt werden:

  • Über my.clerk.io > Developers > Formatters, wobei jeder Formatter als separater Eintrag erstellt werden kann.

  • Als Konfiguration für Clerk.js, im tracking-script, das auf allen Seiten eingefügt wird, wobei mehrere Formatierer auf einmal hinzugefügt werden können.

Beispiel-Formatter #

Ein Beispiel können Sie unten sehen. Bitte beachten Sie, dass dies Clerk V2 (neueste Version) ist:

Clerk('config', {
  key: 'O7UITkJIXqXibeQF9ONobiGGKYYKtbvh',
  formatters: {
    log_price: function(price) {
      console.log(price);
    }
  }
});

Mehrere Formatierer #

Sie können beliebig viele Formatierer schreiben, getrennt durch ein Komma, wie folgt:

formatters: {
  log_price: function(price) {
    console.log(price);
  },
  calculate_discount: function(price, special_price) {
    return price - special_price;
  },
  substring: function(text) {
    var short_string = text.substring(0, 20);
    return short_string;
  }
}

Verwendung in Designs #

Nachdem Sie Ihre Formatierer erstellt haben, können Sie diese in Designs mit folgender Syntax verwenden:

Formatter syntax in designs

Dies ermöglicht es Ihnen, jede gewünschte Funktionalität in Ihren Designs zu erstellen, die Sie mit Clerk in Ihrem Webshop nutzen möchten.

Häufige Fehler #

Clerk not defined #

Wenn Sie diese Fehlermeldung sehen, bedeutet das, dass Clerk auf der Website nicht definiert wird.

Der häufigste Grund hierfür ist, dass die Clerk-Tracking-Skripte nicht an den entsprechenden Stellen implementiert wurden.

Klicken Sie hier, um den Implementierungsprozess für das Einfügen der Order Tracking- und Visitor Tracking-Skripte einzusehen.

API-Abkühlung #

Diese Nachricht in den Daten-Synchronisationsprotokollen stammt von dem Lightspeed rate limit.

Lightspeed hat standardmäßig ein niedriges Rate Limit festgelegt, um das übermittelte Datenvolumen von ihren Diensten zu steuern.

Bitte beachten Sie, dass dieses Rate Limit nicht unter der Kontrolle von Clerk liegt.

Um dies zu beheben, haben Sie zwei Optionen:

  1. Erwägen Sie ein Upgrade des Rate Limit Service bei Lightspeed.

  2. Alternativ können Sie abwarten, bis der Synchronisationsprozess abgeschlossen ist.

429 Too Many Requests #

Dieser Fehler bedeutet, dass Lightspeed zu viele Anfragen in einem bestimmten Zeitraum gesendet und damit sein rate limit überschritten hat.

Um dies zu beheben, empfehlen wir, die Seitengröße unter Ihren data sync settings in my.clerk.io > Data > Configuration anzupassen.

Diese Seite wurde von einer hilfreichen KI übersetzt, daher kann es zu Sprachfehlern kommen. Vielen Dank für Ihr Verständnis.