Problemas con update de WooCommerce 9 (Class ‘WC_Legacy_API’ not found)
Buenas!
Les dejo un error fresquito que está ocurriendo en algunos sitios al actualizar (o actualizarse automáticamente) a WooCommerce 9.0.0 que deja el sitio inutilizable con un error en pantalla como el siguiente:
Fatal error: Uncaught Error: Class 'WC_Legacy_API' not found...
Fatal error: Uncaught Error: Class "WC_Legacy_API" not found in /wp-content/plugins/woocommerce/includes/class-wc-api.php:19
Según informa WooCommerce estaría pasando en sitios que usan LiteSpeed, pero ha ocurrido en sitios que no usan ese plugin incluso.
Solución
En caso que te suceda este error, la solución es reinstalar WooCommerce:
- Reinstalar WooCommerce 9.0.0
Se puede hacer manualmente (descargando el plugin del repositorio oficial de WordPress y subiéndolo como un nuevo plugin para reemplazarlo) o mejor aún mediante WordPress Doctor de WNPower (ubicar el plugin y presionar "Reinstalar").
Nota: Al reinstalar (no desinstalar/instalar) no se elimina nada de la base de datos y por ende se conserva todo lo referido a WooCommerce en WordPress.
- Si la reinstalación no lo soluciona, volver a WooCommerce 8.9.3 hasta que se publique un fix.
Fuentes
- https://developer.woocommerce.com/2024/06/19/developer-advisory-legacy-rest-api-error-in-woocommerce-9-0/
- https://github.com/woocommerce/woocommerce/pull/48593
- https://wordpress.org/support/topic/fatal-error-uncaught-error-class-wc_legacy_api-not-found/
¡Espero que les sirva!
3
-
Buen aporte Ale!
1
Iniciar sesión para dejar un comentario.
Comentarios
1 comentario