WPML
Estado
Resuelto por el autor
Notificado para
WPML Multilingual & Multicurrency for WooCommerce 5.3.5
Plugin/tema relacionado
ELEX WooCommerce Role Based Pricing (BASIC)
Etiquetas de temática
Compatibility

Resumen del problema

Si utiliza el plugin ELEX WooCommerce Role Based Pricing (BASIC), puede encontrar un error fatal al configurar precios diferentes para cada rol de usuario si la función multimoneda de WooCommerce Multilingual no está activada:


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

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php.

  • Busque la línea 639.

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

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

Todos los problemas conocidos →