Ga naar de hoofdinhoud
Versie: 1.x

API05001: WooCommerce API uitgeschakeld

Wat dit betekent​

De WooCommerce REST API is uitgeschakeld op je site. WCPOS heeft de REST API nodig om met WooCommerce te communiceren en toegang te krijgen tot winkelgegevens.

Veelvoorkomende oorzaken​

  • WooCommerce-instelling — De REST API is opzettelijk uitgeschakeld
  • Beveiligingsplugin — Een beveiligingsplugin blokkeert de API-toegang
  • Hostingbeperking — Je host heeft de REST API-toegang uitgeschakeld
  • Permalink-problemen — Permalinks zijn niet geconfigureerd voor de REST API

Hoe op te lossen​

1. WooCommerce REST API inschakelen​

In WordPress-beheer:

  1. Ga naar WooCommerce → Settings → Advanced → REST API
  2. Zorg ervoor dat de REST API is ingeschakeld
  3. Controleer of er API-sleutels zijn aangemaakt

2. WordPress REST API controleren​

De WooCommerce API is afhankelijk van de WordPress REST API:

  1. Bezoek https://yoursite.com/wp-json/ in je browser
  2. Dit zou JSON-gegevens moeten teruggeven
  3. Zo niet, zie API05004

3. Beveiligingsplugins controleren​

Veelvoorkomende beveiligingsplugins die de API kunnen blokkeren:

  • Wordfence — Controleer de firewall-instellingen
  • iThemes Security — Controleer de REST API-instellingen
  • All In One WP Security — Bekijk de firewall-regels

Zet de REST API-endpoints of de POS-applicatie op de witte lijst.

4. .htaccess controleren​

Zoek naar regels die de API-toegang blokkeren:

# Remove or modify rules blocking /wp-json/
# Ensure mod_rewrite is enabled

Soms moeten de permalink-instellingen worden vernieuwd:

  1. Ga naar Settings → Permalinks
  2. Klik op "Save Changes" (zelfs zonder wijzigingen aan te brengen)
  3. Hierdoor worden de rewrite-regels opnieuw gegenereerd