WPML
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


  1. Instale WooCommerce Multilingual 3.3 primero; puede obtenerlo en esta página: https://wordpress.org/plugins/woocommerce-multilingual/developers/

  2. 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


  1. Edite el siguiente archivo: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php

  2. 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();

Todos los problemas conocidos →