WPML
Statut
Résolu par l’auteur
Signalé pour
WPML Multilingual & Multicurrency for WooCommerce 5.3.5
Extension/thème associé
ELEX WooCommerce Role Based Pricing (BASIC)
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Si vous utilisez l’extension ELEX WooCommerce Role Based Pricing (BASIC), vous pouvez rencontrer une erreur fatale lors de la configuration de prix différents pour chaque rôle d’utilisateur si la fonctionnalité WooCommerce Multilingual multidevise n’est pas activée :


PHP Fatal error:  Uncaught Error: Call to a member function get_client_currency() on null in .../wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php:642

Solution de contournement

Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php.

  • Cherchez la ligne 639.

  • Remplacez :
    				if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) ) {

  • Par :
    				if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) && wcml_is_multi_currency_on() ) {

Toutes les anomalies connues →