- Status
- Resolvido pelo autor
- Relatado para
- WPML Multilingual & Multicurrency for WooCommerce 5.3.5
- Plugin/tema relacionado
- ELEX WooCommerce Role Based Pricing (BASIC)
- Tags de tópico
- Compatibility
Visão geral do problema
Se você estiver usando o plugin ELEX WooCommerce Role Based Pricing (BASIC), você pode encontrar um erro fatal ao configurar preços diferentes para cada função de usuário se o recurso multimoeda do WooCommerce Multilingual não estiver ativado:
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
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php.
- Procure a linha 639.
- Substitua:
if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) ) { - Por:
if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) && wcml_is_multi_currency_on() ) {