- Stato
- Risolto dall’autore
- Segnalato per
- WPML Multilingual & Multicurrency for WooCommerce 5.3.5
- Plugin/tema correlato
- ELEX WooCommerce Role Based Pricing (BASIC)
- Tag dell’argomento
- Compatibility
Panoramica del problema
Se utilizzi il plugin ELEX WooCommerce Role Based Pricing (BASIC), potresti riscontrare un errore fatale durante la configurazione di prezzi diversi per ogni ruolo utente se la funzionalità Multivaluta di WooCommerce Multilingual non è attivata:
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
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php.
- Cerca la riga 639.
- Sostituisci:
if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) ) { - Con:
if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) && wcml_is_multi_currency_on() ) {