- Statut
- Résolu
- Signalé pour
- WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
- Résolu dans
- WPML Multilingual & Multicurrency for WooCommerce 3.9.2
Aperçu de l’anomalie
Le problème semble provenir de WPML Multilingual & Multidevise pour WooCommerce 3.9.x et se produit si vous aviez une ancienne version de WPML Multilingual & Multidevise pour WooCommerce et que vous avez décidé de passer à la dernière version publiée.
L’une des erreurs suivantes est enregistrée :
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
Solution de contournement
Comme solution de contournement, vous pouvez utiliser l’une de ces méthodes :
Méthode 1
- Installez WooCommerce Multilingual 3.3 en premier – vous pouvez l’obtenir sur cette page : https://wordpress.org/plugins/woocommerce-multilingual/developers/
- Installez la dernière version publiée – WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
Veuillez noter que l’ordre des étapes est important pour que la solution de contournement fonctionne.
Méthode 2
- Modifiez le fichier suivant : …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php
- Remplacez le code suivant aux lignes 256 et 273) :
woocommerce_wpml::set_up_capabilities();
par ce code :
WCML_Capabilities::set_up_capabilities();