WPML
Status
Vom Autor gelöst
Gemeldet für
WPML Multilingual & Multicurrency for WooCommerce 5.3.5
Zugehöriges Plugin/Theme
ELEX WooCommerce Role Based Pricing (BASIC)
Themen-Tags
Compatibility

Übersicht über das Problem

Wenn Sie das Plugin ELEX WooCommerce Role Based Pricing (BASIC) verwenden, kann beim Konfigurieren unterschiedlicher Preise für jede Benutzerrolle ein schwerwiegender Fehler auftreten, wenn die Funktion WooCommerce Multilingual Multicurrency nicht aktiviert ist:


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

Problemumgehung

Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php.

  • Suchen Sie nach Zeile 639.

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

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

Alle bekannten Probleme →