Die meisten Verbindungsfehler zwischen Lexiik und Ihrem Online-Shop sind auf Authentifizierungs-, Berechtigungs- oder Serverkonfigurationsprobleme zurückzuführen. Dieser Leitfaden hilft Ihnen dabei, die häufigsten Probleme zu diagnostizieren und zu beheben.
Benötigen Sie sofortige Hilfe?
Die 5 häufigsten Fehler
Hier sind die Fehler, die beim Verbinden eines Shops am häufigsten auftreten. Jeder Fehler hat eine einfache Lösung.
Fehler 403: Zugriff verweigert (Forbidden)
Error 403: Access denied. Please check API permissions.
Hauptursache: Der API-Schlüssel verfügt nicht über die erforderlichen Berechtigungen zum Lesen oder Schreiben von Produktdaten.
Lösungen je nach Plattform
Shopify
- Shopify Admin > Einstellungen > Apps und Vertriebskanäle
- Suchen Sie "Lexiik" und klicken Sie auf "Verwalten"
- Überprüfen Sie, ob die Berechtigungen folgendes umfassen:
read_products, write_products, read_files, write_files - Falls die Berechtigungen falsch sind, deinstallieren und reinstallieren Sie die App
WooCommerce
- WordPress Admin > WooCommerce > Einstellungen > Erweitert > REST-API-Schlüssel
- Suchen Sie den von Lexiik verwendeten Schlüssel
- Überprüfen Sie, dass die Berechtigungen auf Lesen/Schreiben gesetzt sind (nicht nur "Lesen")
- Generieren Sie bei Bedarf einen neuen Schlüssel mit den richtigen Berechtigungen
PrestaShop
- PrestaShop Back-Office > Erweiterte Parameter > Webservice
- Bearbeiten Sie den von Lexiik verwendeten API-Schlüssel
- Aktivieren Sie alle Berechtigungen für: products, categories, images, stock_availables
- Speichern und erneut testen
Achtung
Fehler 500: Interner Serverfehler
Error 500: Internal Server Error. Please contact your hosting provider.
Hauptursache: Serverproblem Ihres Shops (PHP, Datenbank, unzureichender Arbeitsspeicher).
Schrittweise Diagnose
- PHP-Fehlerprotokolle prüfen
- WooCommerce:
wp-content/debug.log - PrestaShop:
var/logs/
- WooCommerce:
- PHP-Konfiguration prüfen
memory_limit: mindestens 256M (empfohlen: 512M)max_execution_time: mindestens 300 Sekundenupload_max_filesize: mindestens 64M
- API manuell testen — Verwenden Sie ein Tool wie Postman oder curl, um den API-Endpunkt Ihres Shops direkt zu testen
- Datenbankverbindung prüfen — Eine überlastete oder unterbrochene Datenbank kann intermittierende 500-Fehler verursachen
Gut zu wissen
memory_limit häufig auf 128M, was für die Synchronisierung großer Kataloge unzureichend ist. Wenden Sie sich an Ihren Hoster, um dieses Limit zu erhöhen.Fehler 401: Nicht autorisiert (Unauthorized)
Error 401: Unauthorized. Invalid API key or authentication failed.
Hauptursache: Der API-Schlüssel ist falsch, abgelaufen oder fehlerhaft formatiert.
Checkliste zur Behebung
- Überprüfen Sie, dass sich keine Leerzeichen vor oder nach dem API-Schlüssel befinden (häufiger Fehler beim Kopieren und Einfügen)
- Stellen Sie sicher, dass Sie den zuletzt generierten Schlüssel verwenden (wenn Sie mehrere erstellt haben, ist nur der neueste gültig)
- Überprüfen Sie, ob der Schlüssel in den Einstellungen Ihres Shops widerrufen wurde
- Für PrestaShop: Überprüfen Sie, ob der Webservice aktiviert ist (Erweiterte Parameter > Webservice > Ja)
- Testen Sie den API-Schlüssel mit einem
curl-Aufruf, um seine Funktion zu überprüfen
Timeout-Fehler (Zeitüberschreitung)
Error: Request timeout. Your server took too long to respond (>30s).
Hauptursache: Ihr Server ist zu langsam oder überlastet, um die API-Anfragen innerhalb der vorgegebenen Zeit zu verarbeiten.
Lösungen
- 1. Datenbank optimieren — Ein Katalog mit 50.000+ Produkten mit nicht indizierten Tabellen kann Timeouts verursachen. Bereinigen Sie die Protokolle und optimieren Sie die MySQL-Tabellen.
- 2. Schwere Plugins vorübergehend deaktivieren — Bei WooCommerce können bestimmte Cache- oder Sicherheits-Plugins (Wordfence, All In One Security) API-Anfragen verlangsamen. Testen Sie, indem Sie diese vorübergehend deaktivieren.
- 3. Zum Lexiik Bridge migrieren — Der Lexiik Bridge verwendet asynchrone Webhooks, die im Gegensatz zur Standard-API nie Timeouts verursachen.
- 4. Hosting upgraden — Ein VPS oder dediziertes Hosting bietet bessere Leistung als ein einfaches Shared Hosting.
Premium-Funktion
SSL/TLS-Fehler (ungültiges Zertifikat)
Error: SSL certificate verification failed. Unable to establish secure connection.
Hauptursache: Ihr Shop hat kein gültiges SSL-Zertifikat oder es ist abgelaufen.
Behebung
- SSL-Zertifikat prüfen — Verwenden Sie SSL Labs, um die Gültigkeit Ihres Zertifikats zu testen
- Kostenloses Zertifikat installieren — Let's Encrypt bietet kostenlose, automatisch erneuerbare SSL-Zertifikate. Die meisten Hoster (cPanel, Plesk) bieten eine Ein-Klick-Installation.
- HTTPS in Ihrem CMS erzwingen
- Shopify: Automatisch (von Shopify verwaltet)
- WooCommerce: Einstellungen > Allgemein > WordPress-Adresse und Website-Adresse (verwenden Sie
https://) - PrestaShop: Shop > Shop-Einstellungen > SSL aktivieren (Ja)
Achtung
Verwaltung von API-Schlüsseln
API-Schlüssel sind die "Passwörter", die Lexiik den Zugriff auf Ihren Shop ermöglichen. Hier sind die Best Practices für deren Verwaltung.
Einen neuen API-Schlüssel generieren
Shopify
- Shopify Admin > Einstellungen > Apps und Vertriebskanäle
- Klicken Sie auf "Apps entwickeln" (unten)
- Erstellen Sie eine private App mit den Scopes:
read_products, write_products, read_files, write_files - Kopieren Sie das Admin API access token
WooCommerce
- WordPress Admin > WooCommerce > Einstellungen > Erweitert > REST-API-Schlüssel
- Klicken Sie auf "Schlüssel hinzufügen"
- Beschreibung: "Lexiik Bridge"
- Benutzer: Ihr Admin-Konto
- Berechtigungen: Lesen/Schreiben
- Schlüssel generieren und den Consumer key sowie das Consumer secret kopieren
PrestaShop
- PrestaShop Back-Office > Erweiterte Parameter > Webservice
- Webservice aktivieren, falls noch nicht geschehen
- Klicken Sie auf "Neuen Schlüssel hinzufügen"
- Schlüsselbeschreibung: "Lexiik Bridge"
- Alle Berechtigungen aktivieren (oder mindestens: products, categories, images, stock_availables)
- Klicken Sie auf "Speichern" und kopieren Sie den generierten Schlüssel
API-Schlüssel absichern
- Teilen Sie Ihre API-Schlüssel niemals öffentlich (GitHub, Foren, Screenshots)
- Erneuern Sie Ihre Schlüssel alle 6 Monate als Sicherheitsmaßnahme
- Löschen Sie ungenutzte Schlüssel, um die Angriffsfläche zu reduzieren
- Erstellen Sie einen dedizierten Schlüssel pro Dienst (einen für Lexiik, einen für ein anderes Tool usw.)
- Dokumentieren Sie die Verwendung jedes Schlüssels mit einer klaren Beschreibung
Achtung
Probleme mit Schreibrechten
Einige Fehler treten auf, wenn Lexiik keine Schreibrechte für bestimmte Dateien oder Ordner auf Ihrem Server hat.
Fehler beim Hochladen von Bildern
Error: Unable to write file. Permission denied on /wp-content/uploads/
Ursache: Der Upload-Ordner verfügt nicht über die richtigen Schreibberechtigungen.
Lösung (über SSH oder FTP)
WooCommerce
chmod -R 755 /path/to/wordpress/wp-content/uploads/PrestaShop
chmod -R 755 /path/to/prestashop/img/Gut zu wissen
Berechtigungen überprüfen
Hier sind die empfohlenen Berechtigungen für jede Plattform:
| Ordner | Plattform | Berechtigung |
|---|---|---|
wp-content/uploads/ | WooCommerce | 755 |
img/ | PrestaShop | 755 |
var/cache/ | PrestaShop | 755 |
modules/lexiikbridge/ | PrestaShop | 755 |
Diagnose-Tools
Lexiik bietet mehrere integrierte Tools zur Diagnose von Verbindungsproblemen.
Integrierter Verbindungstest
Im Lexiik-Dashboard gehen Sie zu Verbindungen > Verbindung testen. Dieses Tool führt eine Reihe automatischer Prüfungen durch:
- Gültigkeit des API-Schlüssels
- Lese-/Schreibberechtigungen
- Serverantwortzeit
- SSL-Zertifikat
- Kompatibilität der Plattformversion
Tipp
Synchronisierungsprotokolle
Jeder Synchronisierungsversuch wird in den Protokollen aufgezeichnet. So greifen Sie darauf zu:
- Lexiik-Dashboard > Verbindungen
- Klicken Sie auf die 3 Punkte neben Ihrem Shop
- Wählen Sie "Protokolle anzeigen"
Die Protokolle zeigen:
- Datum und Uhrzeit jeder Synchronisierung
- Status (Erfolg oder Fehler)
- Synchronisierungsdauer
- Anzahl der verarbeiteten Produkte
- Detaillierte Fehlermeldungen bei Misserfolg
Debug-Modus
Für Entwickler bietet der Lexiik Bridge einen Debug-Modus, der alle technischen Details aufzeichnet.
Debug-Modus aktivieren
Im Lexiik Bridge-Modul Ihres Shops:
- Modulkonfiguration öffnen
- Option "Debug-Modus" aktivieren
- Eine Synchronisierung durchführen
- Die generierte Protokolldatei einsehen (Speicherort in der Konfiguration angegeben)
Achtung
Sonderfälle und spezifische Hosting-Umgebungen
Manche Hoster oder Serverkonfigurationen erfordern spezifische Anpassungen.
Shared Hosting
Shared-Hosting-Anbieter (OVH, O2Switch, Ionos usw.) können manchmal Einschränkungen auferlegen.
- Problem: Webhooks durch die Firewall blockiert
Lösung: Fügen Sie die Lexiik-IPs zur Whitelist hinzu (verfügbar unter Einstellungen > Integrationen) - Problem: Begrenzung der API-Anfragen pro Minute
Lösung: Der Lexiik Bridge verwaltet das Rate-Limiting automatisch. Wenn Sie die Standard-API verwenden, migrieren Sie zum Bridge. - Problem: PHP memory_limit zu niedrig (128M)
Lösung: Wenden Sie sich an Ihren Hoster, um auf mindestens 256M zu erhöhen. Oder fügen Sie inwp-config.phphinzu:define('WP_MEMORY_LIMIT', '256M');
Shops hinter Cloudflare
Wenn Ihr Shop Cloudflare verwendet, können Sicherheitsregeln Lexiik-Webhooks blockieren.
Empfohlene Cloudflare-Konfiguration
- Cloudflare Dashboard > Firewall Rules
- Erstellen Sie eine Ausnahmeregel für die URLs:
/wp-json/lexiik/*(WooCommerce) oder/api/lexiik/*(PrestaShop) - Aktion: Allow (erlauben)
- Setzen Sie unter Security Level für diese URLs "Medium" statt "High"
Web Application Firewall (WAF)
WAFs wie Sucuri, Wordfence oder ModSecurity können API-Anfragen blockieren.
- Wordfence (WordPress): Gehen Sie zu Wordfence > Firewall > Rate Limiting > Fügen Sie die Lexiik-IP zur Whitelist hinzu
- Sucuri: Erstellen Sie eine Ausnahmeregel für die Endpunkte
/wp-json/lexiik/oder/api/lexiik/ - ModSecurity: Fügen Sie eine Ausnahmeregel in der
.htaccess-Datei hinzu oder wenden Sie sich an Ihren Hoster
Weitere Hilfe erhalten
Wenn Sie in diesem Leitfaden keine Lösung finden, ist das Lexiik-Support-Team für Sie da.
Support kontaktieren
- Live-Chat: Verfügbar 7 Tage die Woche im Lexiik-Dashboard (unten rechts)
- E-Mail: [email protected] (durchschnittliche Antwortzeit: 2 Stunden)
- Telefon: Nur für Pro- und Expert-Tarife (Nummer in Ihrem Kundenbereich verfügbar)
- Technische Dokumentation: docs.lexiik.com
Tipp
- URL Ihres Shops
- Verwendete Plattform (Shopify, WooCommerce, PrestaShop)
- Genaue Fehlermeldung (Screenshot wenn möglich)
- Version Ihres CMS und des Lexiik Bridge-Moduls