WPML
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


  1. Installez WooCommerce Multilingual 3.3 en premier – vous pouvez l’obtenir sur cette page : https://wordpress.org/plugins/woocommerce-multilingual/developers/

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


  1. Modifiez le fichier suivant : …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php

  2. Remplacez le code suivant aux lignes 256 et 273) :
    woocommerce_wpml::set_up_capabilities();

    par ce code :

    WCML_Capabilities::set_up_capabilities();

Toutes les anomalies connues →