- 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() ) {