- Stato
- Risolto
- Segnalato per
- WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
- Risolto in
- WPML Multilingual & Multicurrency for WooCommerce 3.9.2
Panoramica del problema
Il problema sembra derivare da WPML Multilingual & Multivaluta per WooCommerce 3.9.x e si verifica se avevi una versione precedente di WPML Multilingual & Multivaluta per WooCommerce e hai deciso di effettuare l’upgrade all’ultima versione.
Viene registrato uno dei seguenti errori:
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
Soluzione alternativa
Come soluzione alternativa, puoi utilizzare uno di questi metodi:
Metodo 1
- Installa WooCommerce Multilingual 3.3 per primo – puoi scaricarlo da questa pagina: https://wordpress.org/plugins/woocommerce-multilingual/developers/
- Installa l’ultima versione – WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
Tieni presente che l’ordine dei passaggi è importante affinché la soluzione alternativa funzioni.
Metodo 2
- Modifica il seguente file: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php
- Sostituisci il seguente codice alle righe 256 e 273):
woocommerce_wpml::set_up_capabilities();
con questo codice:
WCML_Capabilities::set_up_capabilities();