Doel: Deze guide legt uit hoe je problemen kunt oplossen die je kunt tegenkomen bij het gebruik van de WooCommerce integratie.
Fout bij het configureren van de integratie
Als je een foutmelding ziet dat de API van je winkel is uitgeschakeld, moet je deze inschakelen om je winkel succesvol te verbinden.
Om dit op te lossen, activeer je de WooCommerce Legacy REST API-module door deze stappen te volgen:
- Ga in WooCommerce naar Plugins > Geïnstalleerde Plugins.
- Gebruik de Zoek geïnstalleerde plugins balk en typ “legacy”.
- Vind en activeer in de zoekresultaten de WooCommerce Legacy REST API module.
Zodra het is geactiveerd, kan de winkel weer verbonden worden en zou het probleem verholpen moeten zijn.
Security plug in van WooCommerce blokkeert importer
Wanneer je een security plug in hebt geïnstalleerd in je WooCommerce omgeving, moet een bepaalde instelling uitgeschakeld staan om de importer te laten werken.
Klik op de security plug in en scroll naar 'filter long url strings'. Deze optie moet uitgeschakeld staan.
Een andere mogelijkheid die je kan checken als je importer nog steeds dezelfde fout aangeeft:
Ga na of de permalinks in je instellingen NIET op 'standaard' staan ingesteld.
Importer werkt niet
Controleer in de WooCommerce omgeving of de permissions of permissies bij de API keys op lezen/schrijven staan. Dit is nodig om de data juist te importeren.
Controleer de instellingen voor de HPOS-modus in WooCommerce > Settings > Advanced > Features. Als de HPOS-modus is ingeschakeld, zorg er dan voor dat de compatibiliteitsmodus ook is ingeschakeld, anders kan Sendcloud geen bestellingen ophalen.
Orders worden geïmporteerd met vertraging
Zorg ervoor dat de Cache-Control HTTP header is geïmplementeerd met de no-cache Request Directives parameter wanneer je orders ophaalt, zoals beschreven in deze documentatie. Dit zal ervoor zorgen dat cache wordt genegeerd en het mogelijk maken om nieuwe orders op te halen.
WooCommerce Verbindingsfout
- Zorg dat het IP adres wat wij gebruiken ge-whitelist is. Je kunt de lijst met IP adressen vinden in onze Basic Integration Troubleshooter (punt 5).
- Zorg dat je bypass cache hebt ingeschakeld for https://my-webshop.com/wc-api/V2.
WooCommerce onbekende fout opgetreden
Er kan om verschillende redenen een onbekende fout optreden in de importer van je WooCommerce:
- Check of alles binnen je WooCommerce omgeving up to date is. Wanneer je alles hebt ge-update kan het probleem namelijk al verholpen zijn, log vervolgens in/uit van je Sendcloud account en probeer het opnieuw.
- Is alles up to date en de fout wordt nog steeds aangegeven? Dan kan je nagaan of je URL goed ingesteld staat. Je vindt deze in je Sendcloud account bij het 'WooCommerce' logo links bovenaan je scherm. Hier zie je ook de publieke sleutel en geheime sleutel staan, hierboven staat de URL van je webshop. Controleer of, als je naar je website navigeert, wel www. zichtbaar is of deze zonder www. geopend wordt. Bijvoorbeeld: http://www.sendcloud.nl/ of http://sendcloud.nl/, vergeet ook de / aan het einde van je URL niet.
- Lukt dit ook niet, maak eenmalig nieuwe keys aan in je WooCommerce account en kies bij de functionaliteit voor lees/schrijf. Je maakt 'keys' aan op de volgende wijze:
- Ga in je WordPress/WooCommerce admin naar WooCommerce > Settings > Tabblad API
- Zorg dat 'Enable the REST API' ingeschakeld staat
- Ga naar het subkopje 'Keys/Apps'
- Klik op 'Add key'
- Vul een Description in. Zorg dat je een user selecteert die alle rechten heeft en kies bij Permissions voor 'Read/Write' of in NL: 'Lezen/schrijven'
- Klik op Generate API Key en de sleutel is aangemaakt. Laat dit scherm openstaan, en kopieer beide keys in je Sendcloud instellingen.
- Log opnieuw in/uit in je Sendcloud account.
Mocht dit alles niet werken, neem dan contact op met je beheerder. Het kan zijn dat je shop nog niet helemaal live staat of dat er zich een ander probleem voordoet.