- Status
- Resolvido
- Relatado para
- WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
- Resolvido em
- WPML Multilingual & Multicurrency for WooCommerce 3.9.2
Visão geral do problema
O problema parece vir do WPML Multilingual & Multimoeda para WooCommerce 3.9.x e acontece se você tinha uma versão mais antiga do WPML Multilingual & Multimoeda para WooCommerce e decidiu fazer o upgrade para a versão mais recente.
Um dos seguintes erros é registrado:
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
Solução alternativa
Como solução alternativa, você pode usar um destes métodos:
Método 1
- Instale o WooCommerce Multilingual 3.3 primeiro – você pode obtê-lo nesta página: https://wordpress.org/plugins/woocommerce-multilingual/developers/
- Instale a versão mais recente – WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
Observe que a ordem dos passos é importante para que a solução alternativa seja bem-sucedida.
Método 2
- Edite o seguinte arquivo: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php
- Substitua o seguinte código nas linhas 256 e 273):
woocommerce_wpml::set_up_capabilities();
por este código:
WCML_Capabilities::set_up_capabilities();