Vereisten
Voordat je Lightspeed K-Series verbindt, zorg dat je hebt:- Actief Lightspeed K-Series-abonnement met API-toegang
- Admin-toegang tot je storekit-dashboard
- Je Lightspeed back office-gegevens
De verbinding opzetten
Stap 1: Autoriseer storekit
De verbinding gebruikt OAuth, dus je autoriseert storekit om toegang te krijgen tot je Lightspeed-account:- Ga naar Store Settings > Integrations in je storekit-dashboard
- Zoek Lightspeed K-Series en klik op Connect
- Je wordt doorgestuurd naar Lightspeed om in te loggen en toegang te autoriseren
- Na autorisatie keer je terug naar storekit
Stap 2: Selecteer je business location
Na autorisatie selecteer je welke Lightspeed business location je wilt verbinden:- storekit toont je beschikbare Lightspeed-businesses
- Selecteer de business location die matcht met deze vestiging
- Klik op Connect om de locatie te koppelen
Elke storekit-vestiging verbindt met één Lightspeed business location. Voor multi-locatie-setups verbind je elke vestiging afzonderlijk.
Stap 3: Synchroniseer je menu
Zodra verbonden, importeer je je menu uit Lightspeed:- Ga naar Menu in je dashboard
- Klik op Sync Menu
- Selecteer welk Lightspeed-menu je wilt importeren
- Wacht tot de sync is voltooid
- Categorieën (inclusief subscreens optioneel)
- Producten met namen, beschrijvingen en prijzen
- Menu deals en combo-items
- Modifier-groepen en production instructions
- Allergeneninformatie
- Productafbeeldingen (uit Lightspeed rich content)
Stap 4: Configureer integratie-instellingen
Fijnafstemming hoe de integratie zich gedraagt:Native discount codes
Wanneer Native Discounts is ingeschakeld, stuurt storekit kortingscodes direct naar Lightspeed in plaats van een discount SKU-regelitem toe te voegen. Dit vereist:- Kortingscodes in storekit moeten een POS-ID-veld gevuld hebben met de matchende Lightspeed discount code-ID
- De Lightspeed-kortingscode moet geconfigureerd en actief zijn
- De korting wordt toegepast op alle items in de bestelling op POS-niveau
Menu-sync
Wat wordt gesynchroniseerd
Syncopties
Bestaande content behouden:- Don’t update images - Behoud handmatig toegevoegde afbeeldingen tijdens sync
- Don’t update descriptions - Behoud handmatig bewerkte beschrijvingen
Handmatige vs geplande sync
Handmatige sync: Trigger op elk moment vanaf de Menu-pagina na wijzigingen in Lightspeed. Geplande sync: Zet automatische sync op specifieke tijden op:- Ga naar Store Settings > Integrations > Lightspeed K-Series
- Configureer je syncschema
- Aanbevolen: Plan tijdens rustige uren (bijv. 5 uur ‘s ochtends)
Order injection
Wanneer een klant een bestelling plaatst, wordt deze automatisch naar Lightspeed gestuurd.Ordertypes
Wat Lightspeed ontvangt
Elke bestelling bevat:- Alle items met SKU’s en prijzen
- Modifiers (als sub-items of modifier-ID’s)
- Klantnaam, e-mail, telefoon
- Collection code (8 tekens)
- Fulfillment-tijd in ordernotities
- Bezorgadres (voor bezorgorders)
- Tafelnummer (voor ter plaatse-orders)
- Fooien en servicekosten
Pre-order buffering
Voor geplande bestellingen kun je bepalen wanneer ze worden geïnjecteerd:- Directe injectie: Bestelling verstuurd naar POS direct na betaling
- Gebufferde injectie: Bestelling verstuurd X minuten voor de gevraagde tijd
Retry-logica
Als Lightspeed tijdelijk onbereikbaar is:- storekit probeert opnieuw met exponentiële backoff (tot 6 retries)
- Retry-timing past zich aan op basis van hoe ver weg de bestelling is gepland
- Mislukte bestellingen triggeren e-mailmeldingen naar je vestiging-e-mailadres
E-mailmeldingen bevatten de specifieke foutreden, orderdetails en een directe link om de bestelling in je dashboard te bekijken. Zo mis je nooit een bestelling die handmatige aandacht nodig heeft.
Realtime voorraadupdates
Lightspeed K-Series ondersteunt realtime voorraadupdates via webhooks:- Wanneer je een item als restricted markeert of voorraad bijwerkt in Lightspeed
- Lightspeed stuurt een webhook naar storekit
- storekit werkt beschikbaarheid direct bij
- Menu-cache wordt gewist, zodat klanten actuele beschikbaarheid zien
Auto-snooze bij ordermislukking
Als een bestelling mislukt vanwege een sales restriction (item niet beschikbaar), doet storekit automatisch:- Snoozet de betreffende items tot 8 uur de volgende dag
- Logt het snooze-event met source
lightspeed - Wist de menu-cache
- Voorkomt verdere bestellingen voor niet-beschikbare items
Floor plan-sync
Synchroniseer je tafelindeling vanuit Lightspeed voor ter plaatse en pay-at-table:- Ga naar Stores → je store → Settings → Integrations → Lightspeed K-Series
- Onder Fetch Lightspeed Floorplan klik op Sync floorplan en bevestig
- Areas en tafels worden geïmporteerd met hun Lightspeed-ID’s
- Nieuwe areas en tafels worden aangemaakt
- Hernoemde tafels worden bijgewerkt
- Verwijderde tafels worden gearchiveerd
Pay at table
Lightspeed K-Series ondersteunt volledige pay-at-table-integratie:Hoe het werkt
- Klant scant QR-code aan tafel
- storekit haalt de open rekening op uit Lightspeed
- Klant bekijkt items en selecteert wat te betalen
- Betaling wordt verwerkt en toegepast op de Lightspeed-rekening
- Rekeningstatusupdates synchroniseren real-time
Configuratie
Rekeningsynchronisatie
storekit houdt rekeningen synchroon met Lightspeed:- Items toegevoegd/verwijderd in Lightspeed worden automatisch bijgewerkt
- Betalingen gedaan op de POS worden weerspiegeld
- Rekeningen verplaatst tussen tafels worden bijgehouden
- Servicekosten en kortingen synchroniseren correct
Je integratie testen
Pre-launch checklist
-
Menu-sync
- Alle categorieën correct geïmporteerd
- Producten hebben correcte namen en prijzen
- Modifiers verschijnen op de juiste producten
- Afbeeldingen worden weergegeven (bij gebruik van Lightspeed-afbeeldingen)
-
Orderflow
- Plaats een testafhaalorder
- Verifieer dat de bestelling in Lightspeed verschijnt
- Controleer of items, modifiers en notities correct zijn
- Bevestig dat collection code verschijnt
-
Voorraadupdates
- Markeer een item als restricted in Lightspeed
- Verifieer dat het binnen enkele minuten verdwijnt uit storekit-menu
-
Pay at table (indien gebruikt)
- Open een rekening in Lightspeed
- Scan QR-code om rekening te bekijken
- Voltooi een testbetaling
- Verifieer dat betaling in Lightspeed verschijnt
Troubleshooting
Verbinding verlopen
Als je autorisatiefouten ziet:- De refresh token is mogelijk verlopen
- Ga naar Store Settings > Integrations en autoriseer opnieuw
Menu synchroniseert niet
- Zorg dat het menu is gepubliceerd in Lightspeed
- Controleer of producten actief en toegewezen zijn aan categorieën
- Verifieer dat het juiste menu is geselecteerd in storekit
- Controleer op syncfouten in het dashboard
Bestellingen verschijnen niet
- Verifieer dat integratie is ingeschakeld (niet alleen verbonden)
- Controleer of account profiles bestaan in Lightspeed
- Zorg dat vereiste SKU’s bestaan (
STOREKIT_DELIVERY,STOREKIT_DISCOUNT, enz.) - Bekijk bestelling in storekit-dashboard voor foutmeldingen
Verkeerde items op bestellingen
- Controleer of SKU’s overeenkomen tussen systemen
- Verifieer dat modifier-groepen correct zijn gesynchroniseerd
- Voor menu deals: zorg dat deal-structuur overeenkomt
Voorraad wordt niet bijgewerkt
- Verifieer dat webhooks correct zijn geconfigureerd
- Controleer dat de business location is toegevoegd aan de webhook
- Bevestig dat item-SKU’s overeenkomen tussen systemen
Ondersteunde functies
Bestellingen
Bestellingen
Pay at Table
Pay at Table
Venue-setup
Venue-setup