Naar de hoofdinhoud

Prestashop API-fouten

Tamara Meijer avatar
Geschreven door Tamara Meijer
Vandaag bijgewerkt

Als Prestashop geen verbinding maakt met ChannelDock, wordt dit meestal veroorzaakt door een van de volgende problemen:

Prestashop kan verbindingen van derden blokkeren als de webservice-instellingen niet correct zijn geconfigureerd.

  1. Log in op uw Prestashop-beheerpaneel.

  2. Ga naar Geavanceerde instellingen → Webservice.

  3. Zorg ervoor dat beide opties op Ja staan:

    • Schakel de webservice van Prestashop in

    • Schakel CGI voor PHP in (optioneel – alleen als uw server dit ondersteunt)

⚠️ De CGI-optie is niet verplicht. Als uw server niet compatibel is, kunt u deze uitgeschakeld laten.

Optie 2: API-sleutelrechten zijn niet geconfigureerd

Elke API-sleutel in Prestashop moet de juiste machtigingen hebben zodat ChannelDock toegang heeft tot uw gegevens.

  1. Ga naar Geavanceerde instellingen → Webservice.

  2. Selecteer de API-sleutel die u in ChannelDock gebruikt.

  3. Vink alle machtigingsvakken aan om volledige toegang toe te kennen.

  4. Klik op Opslaan.

Optie 3: .htaccess-autorisatie

Soms wordt de API van Prestashop geblokkeerd omdat het .htaccess-bestand geen externe verbindingen toestaat. Om dit op te lossen, zorgt u ervoor dat uw .htaccess-bestand de volgende directive bevat:

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

Nadat u deze instellingen heeft toegepast, probeert u Prestashop opnieuw met ChannelDock te verbinden. Als u nog steeds problemen ondervindt, neem dan contact op met ons supportteam.

Dit artikel is automatisch vertaald uit het Engels.

Was dit een antwoord op uw vraag?