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 Admin:

  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