Lightspeed

FAQ

Løsninger på almindelige spørgsmål og problemer, når du bruger Clerk med Lightspeed

Støder du på problemer med din Lightspeed-integration? Denne FAQ dækker de mest almindelige problemer og deres løsninger, fra formatters til synkroniseringsfejl.

Brug af formatters #

Clerk.js giver dig mulighed for at skrive tilpassede JavaScript-funktioner, der tilføjer ny funktionalitet til dine Designs.

Formatters kan tilføjes på to måder:

  • Gennem my.clerk.io > Developers > Formatters, hvor hver Formatter kan oprettes som separate poster.

  • Som en configuration for Clerk.js, i tracking-scriptet, der indsættes på alle sider, hvor flere formatters kan tilføjes på én gang.

Eksempel på formatter #

Et eksempel kan ses nedenfor. Bemærk, dette er Clerk V2 (seneste version):

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

Flere formatters #

Du kan skrive et vilkårligt antal formatters, adskilt med komma, sådan her:

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;
  }
}

Brug i designs #

Når du har oprettet dine formatters, kan du bruge dem i Designs med denne syntaks:

Formatter syntax in designs

Dette giver dig mulighed for at oprette enhver funktionalitet i dine Designs, som du gerne vil bruge med Clerk i din webshop.

Almindelige fejl #

Clerk not defined #

Hvis du ser denne fejlmeddelelse, betyder det, at Clerk ikke bliver defineret på hjemmesiden.

Den mest almindelige årsag til dette er, at Clerk-tracking-scripts ikke er implementeret de rette steder.

Klik her for at se implementeringsprocessen for indsættelse af både Order Tracking og Visitor Tracking scripts.

API cooldown #

Denne besked i datasynkroniserings-loggene kommer fra Lightspeed’s rate limit.

Lightspeed har som standard sat en lav rate limit for at håndtere mængden af data, der transmitteres fra deres tjenester.

Bemærk, at denne rate limit ikke er under Clerk’s kontrol.

For at løse dette har du to muligheder:

  1. Overvej at opgradere rate limit-tjenesten hos Lightspeed.

  2. Alternativt kan du vælge at vente på, at synkroniseringsprocessen fuldføres.

429 Too Many Requests #

Denne fejl betyder, at Lightspeed har foretaget for mange forespørgsler på et givent tidspunkt og har overskredet sin rate limit.

For at løse dette, foreslår vi at justere sidestørrelsen under dine data sync settings i my.clerk.io > Data > Configuration.

Mangler ved checkout #

I Lightspeed bruger indkøbskurven og takkesiden en separat temafil kaldet fixed.rain. Scripts, der tilføjes til custom.rain, medtages ikke på disse sider.

Hvis Clerk.js ikke indlæses på indkøbskurven eller takkesiden, er løsningen også at tilføje visitor tracking scriptet til fixed.rain.

  1. Gå til Design > Theme Editor > Advanced > Edit Code i dit Lightspeed-backend.

  2. Åbn layouts > fixed.rain.

  3. Indsæt visitor tracking scriptet nederst i filen.

  4. Klik på Save.

Denne side er oversat af en hjælpsom AI, og der kan derfor være sproglige fejl. Tak for forståelsen.