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

Tutti i problemi noti →