- Estado
- Resuelto
- Notificado para
- WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
- Resuelto en
- WPML Multilingual & Multicurrency for WooCommerce 3.9.2
Resumen del problema
El problema parece provenir de WPML Multilingual & Multicurrency for WooCommerce 3.9.x y ocurre si tenía una versión anterior de WPML Multilingual & Multicurrency for WooCommerce y decidió actualizar a la última versión.
Se registra uno de los siguientes errores:
PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 256
PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 273
Solución alternativa
Como solución alternativa, puede usar uno de estos métodos:
Método 1
- Instale WooCommerce Multilingual 3.3 primero; puede obtenerlo en esta página: https://wordpress.org/plugins/woocommerce-multilingual/developers/
- Instale la última versión: WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
Tenga en cuenta que el orden de los pasos es importante para que la solución alternativa funcione.
Método 2
- Edite el siguiente archivo: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php
- Reemplace el siguiente código en las líneas 256 y 273:
woocommerce_wpml::set_up_capabilities();
con este código:
WCML_Capabilities::set_up_capabilities();