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:
- Ga naar WooCommerce → Settings → Advanced → REST API
- Zorg ervoor dat de REST API is ingeschakeld
- Controleer of er API-sleutels zijn aangemaakt
2. WordPress REST API controleren
De WooCommerce API is afhankelijk van de WordPress REST API:
- Bezoek
https://yoursite.com/wp-json/in je browser - Dit zou JSON-gegevens moeten teruggeven
- 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
5. Permalinks vernieuwen
Soms moeten de permalink-instellingen worden vernieuwd:
- Ga naar Settings → Permalinks
- Klik op "Save Changes" (zelfs zonder wijzigingen aan te brengen)
- Hierdoor worden de rewrite-regels opnieuw gegenereerd