Bigcommerce

Häufig gestellte Fragen

Verwaltung der Preise für Kundengruppen #

Die Einrichtung der Preise für Kundengruppen besteht aus 2 Schritten:

  1. Führen Sie eine vollständige Synchronisierung zwischen Clerk.io und BigCommerce durch.

  2. Stellen Sie einen Preis-Kontext bereit, wenn Sie den Inhalt auf der Seite anzeigen.

1. Führen Sie eine vollständige Synchronisierung durch #

Bei der Durchführung einer vollständigen Synchronisierung zwischen Clerk.io und BigCommerce speichert Clerk.io die verschiedenen Preise und Preisregeln für die aktiven Kundengruppen des Shops.

Diese Regeln werden separat für jedes Produkt gespeichert und beim Anzeigen des Produkts auf der Website verwendet. Diese Regeln werden auch nur aktualisiert, wenn eine vollständige Synchronisierung durchgeführt wird.

2. Stellen Sie einen Preis-Kontext bereit #

Beim Anzeigen des Produkts auf der Website müssen Sie Clerk.io einen Preis-Kontext bereitstellen. Dies kann erfolgen, indem Sie die Kundengruppen-ID des aktuellen Kunden oder deren E-Mail-Adresse oder Kunden-ID angeben.

Der Preis-Kontext kann entweder in den HTML-Attributen für das Ankertag des Inhalts selbst bereitgestellt werden oder als Teil des Clerk(‘config’, …) Aufrufs.

Hier sind einige Beispiele, wie dieser Code aussehen würde, wenn er im Ankertag selbst bereitgestellt wird.

<span
  class="clerk"
  data-template="@content-1"
  data-price_context='{"customer":{"email": "support@clerk.io"}}'
></span>

<span
  class="clerk"
  data-template="@content-2"
  data-price_context='{"customer":{"id": 12345}}'
></span>

<span
  class="clerk"
  data-template="@content-3"
  data-price_context='{"qualifiers":{"customer_group_id": 0}}'
></span>

Hier ist ein Beispiel, wie dies aussehen würde, wenn es als Teil des Clerk(‘config’, …) Aufrufs bereitgestellt wird.

Clerk('config', {
  price_context: {
    customer: {
      email: "support@clerk.io"
    }
  }
})

Der oben beschriebene Ansatz kann mit anderen Standardwerten kombiniert werden, die beim Laden der Seite festgelegt werden.

Clerk('config', {
  key: 'YOUR_PUBLIC_KEY',
  language: 'english',
  price_context: {
    customer: {
      email: "support@clerk.io"
    }
  }
})

Um diesen Inhalt dynamisch einzufügen, würden Sie die Variablen nutzen, die in Ihrem Stencil-Theme verfügbar gemacht werden, anstatt die Eingabe auf eine bestimmte E-Mail-Adresse oder Benutzer-ID festzulegen.

Sie können herausfinden, wie Sie die verschiedenen Kundenvariablen im Theme unten drucken: Customer Object BigCommerce

Hier ist ein Beispiel, wie Sie das Kundenobjekt in Ihrem Theme verwenden könnten, um den Preis-Kontext dynamisch festzulegen.

<span
  class="clerk"
  data-template="@content-1"
  data-price_context='{"customer":{"email": "{{ customer.email }}"} }'
></span>

Verwendung von Formatierern in Designs #

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

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

  • Über my.clerk.io > Einstellungen > Formatierer, wo jeder Formatierer als separate Einträge erstellt werden kann.
  • Als Konfiguration für Clerk.js, im Tracking-Skript, das auf allen Seiten eingefügt wird, wo mehrere Formatierer auf einmal hinzugefügt werden können.

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

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

Sie können beliebig viele Formatierer schreiben, durch Kommas getrennt, 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;
   }
}

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

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

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