Zum Hauptinhalt springen

PrestaShop-API-Fehler

Tamara Meijer avatar
Verfasst von Tamara Meijer
Heute aktualisiert

Wenn Prestashop keine Verbindung zu ChannelDock herstellt, liegt das in der Regel an einem der folgenden Probleme:

Prestashop kann Verbindungen von Drittanbietern blockieren, wenn die Webservice-Einstellungen nicht korrekt konfiguriert sind.

  1. Melden Sie sich in Ihrem Prestashop-Adminbereich an.

  2. Navigieren Sie zu Erweiterte Einstellungen → Webservice.

  3. Stellen Sie sicher, dass beide Optionen auf Ja gesetzt sind:

    • Prestashop-Webservice aktivieren

    • CGI für PHP aktivieren (optional – nur wenn Ihr Server dies unterstützt)

⚠️ Die CGI-Option ist nicht zwingend erforderlich. Wenn Ihr Server nicht kompatibel ist, können Sie sie deaktiviert lassen.

Option 2: API-Schlüssel-Berechtigungen sind nicht konfiguriert

Jeder API-Schlüssel in Prestashop muss die richtigen Berechtigungen haben, damit ChannelDock auf Ihre Daten zugreifen kann.

  1. Gehen Sie zu Erweiterte Einstellungen → Webservice.

  2. Wählen Sie den API-Schlüssel aus, den Sie in ChannelDock verwenden.

  3. Aktivieren Sie alle Berechtigungsfelder, um vollen Zugriff zu gewähren.

  4. Klicken Sie auf Speichern.

Option 3: HTAccess-Autorisierung

Manchmal ist die API von Prestashop blockiert, weil die .htaccess-Datei externe Verbindungen nicht zulässt. Um dies zu beheben, stellen Sie sicher, dass Ihre .htaccess-Datei die folgende Direktive enthält:

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

Nachdem Sie diese Einstellungen angewendet haben, versuchen Sie, Prestashop erneut mit ChannelDock zu verbinden. Wenn weiterhin Probleme auftreten, kontaktieren Sie bitte unser Support-Team.

Dieser Artikel wurde automatisch aus dem Englischen übersetzt.

Hat dies deine Frage beantwortet?