FAQ
Støder du på problemer med din Lightspeed-integration? Denne FAQ dækker de mest almindelige problemer og deres løsninger, fra formattere til synkroniseringsfejl.
Brug af formattere #
Clerk.js gør det muligt at skrive tilpassede JavaScript-funktioner, der tilføjer ny funktionalitet til dine Designs.
Formattere 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 formattere kan tilføjes på én gang.
Eksempel på formatter #
Et eksempel kan ses nedenfor. Bemærk venligst at dette er Clerk V2 (seneste version):
Clerk('config', {
key: 'O7UITkJIXqXibeQF9ONobiGGKYYKtbvh',
formatters: {
log_price: function(price) {
console.log(price);
}
}
});
Flere formattere #
Du kan skrive et vilkårligt antal formattere, adskilt af komma, således:
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 formattere, kan du bruge dem i Designs ved at anvende denne syntaks:

Dette gør det muligt at skabe enhver funktionalitet i dine Designs, som du ønsker at bruge med Clerk i din webshop.
Almindelige fejl #
Clerk not defined #
Hvis du ser denne fejlsmeddelelse, betyder det, at Clerk ikke bliver defineret på websitet.
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 meddelelse i data sync-loggene kommer fra Lightspeeds rate limit.
Lightspeed har som standard sat en lav rate limit for at styre mængden af data, der overføres fra deres tjenester.
Bemærk venligst, at denne rate limit ikke er under Clerks kontrol.
For at løse dette har du to muligheder:
Overvej at opgradere rate limit-tjenesten hos Lightspeed.
Alternativt kan du vælge at vente på, at synkroniseringsprocessen gennemføres.
429 Too Many Requests #
Denne fejl betyder, at Lightspeed lavede for mange anmodninger på kort tid og overskred 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.
Ordrer spores ikke #
Hvis ordrer ikke spores i Clerk.io, kan det skyldes, at Clerk.js ikke indlæses på kurv- eller takkesiden.
I Lightspeed bruger disse sider en separat temafil kaldet fixed.rain. Scripts tilføjet til custom.rain er ikke inkluderet på disse sider, så Clerk.js kan mangle, når ordren afsluttes — hvilket betyder, at salget aldrig spores.
For at løse dette, tilføj også visitor tracking-scriptet til fixed.rain:
Gå i Lightspeed-backend til Design > Theme Editor > Advanced > Edit Code.
Åbn layouts > fixed.rain.
Indsæt visitor tracking-scriptet i bunden af filen.
Klik på Save.
Hvis Clerk.io allerede er til stede i både custom.rain og fixed.rain, men ordrer stadig ikke spores, kan det være nødvendigt, at dit tema har Clerk.js i Web Extras i stedet. Gå til Settings > Website-Settings > Web Extras, og indsæt derefter visitor tracking-scriptet lige over Clerk.io order tracking-koden i Tracking-boksen.
Dette afhænger af temaet, så tilføj kun til Web Extras, når de normale placeringer ikke løser problemet.
Denne side er oversat af en hjælpsom AI, og der kan derfor være sproglige fejl. Tak for forståelsen.