In 2016 werd WooCommerce 2.6 uitgebracht met een REST API gebaseerd op JSON API, ter vervanging van een oudere API methode. Dat klinkt uiteraard allemaal technisch. Maar kort samengevat: via REST API kan je systemen met elkaar verbinden. Het is een soort format waarmee data wordt uitgewisseld. Dat kan gaan van magazijn beheersystemen, shipping of betaalproviders.
De “oudere” API-versie; ook wel Legacy API genoemd; werd die hele tijd nog meegesleurd in alle nieuwe WooCommerce updates. Louter omdat redelijk wat diensten gebruik maakte van deze API-methode.
Vanaf WooCommerce 9.0 (juni 2024) gaat de Legacy API uit WooCommerce core. Maar gelukkig lossen de makers van WooCommerce het netjes op. De Legacy API wordt een plugin.
Ter info: je kan dus nu ook al die Legacy API uitschakelen op je website via
WooCommerce => Instellingen => Tab “Geavanceerd” => Link “Legacy API”
Opgelet: sommige diensten zijn nog afhankelijk van die “oude” Legacy API.
Via de bovengenoemde instelling kan je uittesten of je externe diensten afhankelijk zijn of niet.
Want helaas niet alle diensten springen meteen op die nieuwe WooCommerce API; zelfs niet de bekende bedrijven.
Een voorbeeld:
SendCloud
SendCloud is afhankelijk van de Legacy API. Na WooCommerce 9.0 dien je die Legacy API plugin te installeren.
Conclusie
Vermoedelijk zijn er nog veel meer diensten zoals SendCloud die niet helemaal mee zijn. Op zich geen erg, er zijn oplossingen. Maar dus best even testen vooralleer je in juni 2024 voor voldongen feiten staat.