De meeste verbindingsfouten tussen Lexiik en je e-commerce webwinkel zijn afkomstig van authenticatie-, machtigings- of serverconfiguratieproblemen. Deze handleiding helpt je de meest voorkomende problemen te diagnosticeren en op te lossen.
Directe hulp nodig?
De 5 meest voorkomende fouten
Hier zijn de fouten die we het vaakst tegenkomen bij het verbinden van een webwinkel. Elke fout heeft een eenvoudige oplossing.
Fout 403: Toegang geweigerd (Forbidden)
Error 403: Access denied. Please check API permissions.
Hoofdoorzaak: De API-sleutel heeft niet de benodigde rechten om productgegevens te lezen of te schrijven.
Oplossingen per platform
Shopify
- Ga naar Shopify Admin > Instellingen > Apps en verkoopkanalen
- Zoek "Lexiik" en klik op "Beheren"
- Controleer of de rechten bevatten:
read_products, write_products, read_files, write_files - Als de rechten incorrect zijn, verwijder dan de app en installeer hem opnieuw
WooCommerce
- WordPress Admin > WooCommerce > Instellingen > Geavanceerd > REST API-sleutels
- Zoek de sleutel die Lexiik gebruikt
- Controleer of de rechten zijn: Lezen/Schrijven (niet alleen "Lezen")
- Genereer indien nodig een nieuwe sleutel met de juiste rechten
PrestaShop
- PrestaShop back-office > Geavanceerde instellingen > Webservice
- Bewerk de API-sleutel die Lexiik gebruikt
- Vink alle rechten aan voor: products, categories, images, stock_availables
- Sla op en test opnieuw
Let op
Fout 500: Interne serverfout
Error 500: Internal Server Error. Please contact your hosting provider.
Hoofdoorzaak: Probleem aan de kant van je webwinkelserver (PHP, database, onvoldoende geheugen).
Stap-voor-stap diagnose
- Controleer de PHP-foutlogs
- WooCommerce:
wp-content/debug.log - PrestaShop:
var/logs/
- WooCommerce:
- Controleer de PHP-configuratie
memory_limit: minimaal 256M (aanbevolen: 512M)max_execution_time: minimaal 300 secondenupload_max_filesize: minimaal 64M
- Test de API handmatig — Gebruik een tool zoals Postman of curl om het API-endpoint van je webwinkel direct te testen
- Controleer de databaseverbinding — Een overbelaste of verbroken database kan periodieke 500-fouten veroorzaken
Goed om te weten
memory_limit vaak tot 128M, wat onvoldoende is voor synchronisaties van grote catalogi. Neem contact op met je hostingprovider om deze limiet te verhogen.Fout 401: Niet geautoriseerd (Unauthorized)
Error 401: Unauthorized. Invalid API key or authentication failed.
Hoofdoorzaak: De API-sleutel is onjuist, verlopen of verkeerd opgemaakt.
Oplossings-checklist
- Controleer of er geen spaties voor of na de API-sleutel staan (veelgemaakte fout bij kopiëren-plakken)
- Zorg ervoor dat je de meest recent gegenereerde sleutel gebruikt (als je er meerdere hebt aangemaakt, is alleen de meest recente geldig)
- Controleer of de sleutel niet ingetrokken is in de instellingen van je webwinkel
- Controleer voor PrestaShop of de webservice ingeschakeld is (Geavanceerde instellingen > Webservice > Ja)
- Test de API-sleutel met een
curl-aanroep om de werking ervan te valideren
Timeout-fout (wachttijd overschreden)
Error: Request timeout. Your server took too long to respond (>30s).
Hoofdoorzaak: Je server is te traag of overbelast om API-aanvragen binnen de toegestane tijd te verwerken.
Oplossingen
- 1. Optimaliseer de database — Een catalogus van 50.000+ producten met niet-geïndexeerde tabellen kan timeouts veroorzaken. Ruim de logs op en optimaliseer de MySQL-tabellen.
- 2. Schakel tijdelijk zware plugins uit — Bij WooCommerce kunnen bepaalde cache- of beveiligingsplugins (Wordfence, All In One Security) API-aanvragen vertragen. Test door ze tijdelijk uit te schakelen.
- 3. Migreer naar de Lexiik Bridge — De Lexiik Bridge gebruikt asynchrone webhooks die nooit timeouts veroorzaken, in tegenstelling tot de standaard API.
- 4. Upgrade je hosting — Een VPS of dedicated hosting biedt betere prestaties dan eenvoudige gedeelde hosting.
Premiumfunctie
SSL/TLS-fout (ongeldig certificaat)
Error: SSL certificate verification failed. Unable to establish secure connection.
Hoofdoorzaak: Je webwinkel heeft geen geldig SSL-certificaat, of het is verlopen.
Oplossing
- Controleer je SSL-certificaat — Gebruik SSL Labs om de geldigheid van je certificaat te testen
- Installeer een gratis certificaat — Let's Encrypt biedt gratis SSL-certificaten met automatische verlenging. De meeste hostingproviders (cPanel, Plesk) bieden installatie met één klik.
- Forceer HTTPS in je CMS
- Shopify: Automatisch (beheerd door Shopify)
- WooCommerce: Instellingen > Algemeen > WordPress-adres en Site-adres (gebruik
https://) - PrestaShop: Winkel > Winkelinstellingen > SSL inschakelen (Ja)
Let op
Beheer van API-sleutels
API-sleutels zijn de "wachtwoorden" waarmee Lexiik toegang krijgt tot je webwinkel. Hier zijn de best practices voor beheer.
Een nieuwe API-sleutel aanmaken
Shopify
- Shopify Admin > Instellingen > Apps en verkoopkanalen
- Klik op "Apps ontwikkelen" (onderaan)
- Maak een privéapp aan met de scopes:
read_products, write_products, read_files, write_files - Kopieer het Admin API access token
WooCommerce
- WordPress Admin > WooCommerce > Instellingen > Geavanceerd > REST API-sleutels
- Klik op "Sleutel toevoegen"
- Beschrijving: "Lexiik Bridge"
- Gebruiker: Je beheerdersaccount
- Rechten: Lezen/Schrijven
- Genereer de sleutel en kopieer de Consumer key en het Consumer secret
PrestaShop
- PrestaShop back-office > Geavanceerde instellingen > Webservice
- Schakel de webservice in als dat nog niet gedaan is
- Klik op "Nieuwe sleutel toevoegen"
- Sleutelbeschrijving: "Lexiik Bridge"
- Vink alle rechten aan (of minimaal: products, categories, images, stock_availables)
- Klik op "Opslaan" en kopieer de gegenereerde sleutel
Je API-sleutels beveiligen
- Deel je API-sleutels nooit openbaar (GitHub, forums, screenshots)
- Genereer je sleutels elke 6 maanden opnieuw als veiligheidsmaatregel
- Verwijder ongebruikte sleutels om het aanvalsoppervlak te verkleinen
- Maak een aparte sleutel per service aan (één voor Lexiik, één voor een ander tool, enz.)
- Documenteer het gebruik van elke sleutel met een duidelijke beschrijving
Let op
Problemen met schrijfrechten
Sommige fouten ontstaan wanneer Lexiik geen schrijfrechten heeft op bepaalde bestanden of mappen op je server.
Fout bij het uploaden van afbeeldingen
Error: Unable to write file. Permission denied on /wp-content/uploads/
Oorzaak: De uploadmap heeft niet de juiste schrijfrechten.
Oplossing (via SSH of FTP)
WooCommerce
chmod -R 755 /path/to/wordpress/wp-content/uploads/PrestaShop
chmod -R 755 /path/to/prestashop/img/Goed om te weten
Rechten controleren
Hier zijn de aanbevolen rechten per platform:
| Map | Platform | Rechten |
|---|---|---|
wp-content/uploads/ | WooCommerce | 755 |
img/ | PrestaShop | 755 |
var/cache/ | PrestaShop | 755 |
modules/lexiikbridge/ | PrestaShop | 755 |
Diagnostische tools
Lexiik biedt meerdere ingebouwde tools om verbindingsproblemen te diagnosticeren.
Ingebouwde verbindingstest
Ga in het Lexiik-dashboard naar Verbindingen > Verbinding testen. Dit tool voert een reeks automatische controles uit:
- Geldigheid van de API-sleutel
- Lees-/schrijfrechten
- Serverresponstijd
- SSL-certificaat
- Compatibiliteit van de platformversie
Tip
Synchronisatielogs
Elke synchronisatiepoging wordt vastgelegd in de logs. Om ze te raadplegen:
- Lexiik-dashboard > Verbindingen
- Klik op de 3 puntjes naast je webwinkel
- Selecteer "Logs bekijken"
De logs geven aan:
- Datum en tijdstip van elke synchronisatie
- Status (geslaagd of mislukt)
- Duur van de synchronisatie
- Aantal verwerkte producten
- Gedetailleerde foutmeldingen bij mislukking
Debugmodus
Voor ontwikkelaars biedt de Lexiik Bridge een debugmodus die alle technische details vastlegt.
Debugmodus activeren
In de Lexiik Bridge-module van je webwinkel:
- Open de moduleconfiguratie
- Activeer de optie "Debugmodus"
- Voer een synchronisatie uit
- Raadpleeg het gegenereerde logbestand (locatie vermeld in de configuratie)
Let op
Bijzondere gevallen en specifieke hostingomgevingen
Bepaalde hostingproviders of serverconfiguraties vereisen specifieke aanpassingen.
Gedeelde hostingomgevingen
Gedeelde hostingomgevingen (OVH, O2Switch, Ionos, enz.) leggen soms beperkingen op.
- Probleem: Webhooks geblokkeerd door firewall
Oplossing: Voeg de IP-adressen van Lexiik toe aan de whitelist (beschikbaar in Instellingen > Integraties) - Probleem: Limiet voor API-aanvragen per minuut
Oplossing: De Lexiik Bridge beheert automatisch rate limiting. Als je de standaard API gebruikt, migreer dan naar de Bridge. - Probleem: PHP memory_limit te laag (128M)
Oplossing: Neem contact op met je hostingprovider om te verhogen naar minimaal 256M. Of voeg toe inwp-config.php:define('WP_MEMORY_LIMIT', '256M');
Sites achter Cloudflare
Als je webwinkel Cloudflare gebruikt, kunnen beveiligingsregels de Lexiik-webhooks blokkeren.
Aanbevolen Cloudflare-configuratie
- Cloudflare Dashboard > Firewall Rules
- Maak een uitzonderingsregel aan voor URL's:
/wp-json/lexiik/*(WooCommerce) of/api/lexiik/*(PrestaShop) - Actie: Allow (toestaan)
- Stel in Security Level "Medium" in in plaats van "High" voor deze URL's
Web Application Firewall (WAF)
WAF's zoals Sucuri, Wordfence of ModSecurity kunnen API-aanvragen blokkeren.
- Wordfence (WordPress): Ga naar Wordfence > Firewall > Rate Limiting > Voeg het IP-adres van Lexiik toe aan de whitelist
- Sucuri: Maak een uitzonderingsregel aan voor de endpoints
/wp-json/lexiik/of/api/lexiik/ - ModSecurity: Voeg een uitzonderingsregel toe in het
.htaccess-bestand of neem contact op met je hostingprovider
Aanvullende hulp
Als je in deze handleiding geen oplossing vindt, staat het Lexiik-supportteam klaar om je te helpen.
Support contacteren
- Live chat: 7 dagen per week beschikbaar in het Lexiik-dashboard (rechtsonder)
- E-mail: [email protected] (gemiddeld antwoord binnen 2 uur)
- Telefoon: Alleen Pro- en Expert-plannen (nummer beschikbaar in je klantomgeving)
- Technische documentatie: docs.lexiik.com
Tip
- URL van je webwinkel
- Gebruikt platform (Shopify, WooCommerce, PrestaShop)
- Exacte foutmelding (screenshot indien mogelijk)
- Versie van je CMS en de Lexiik Bridge-module