WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Được báo cáo cho
WPML Multilingual & Multicurrency for WooCommerce 5.3.5
Plugin/giao diện liên quan
ELEX WooCommerce Role Based Pricing (BASIC)
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Nếu bạn đang sử dụng plugin ELEX WooCommerce Role Based Pricing (BASIC), bạn có thể gặp lỗi nghiêm trọng khi cấu hình các mức giá khác nhau cho từng vai trò người dùng nếu tính năng Đa tiền tệ của WooCommerce Multilingual không được kích hoạt:


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

Giải pháp tạm thời

Vui lòng đảm bảo bạn có một bản sao lưu đầy đủ cho trang web của mình trước khi tiếp tục.


  • Mở tệp …/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php.

  • Tìm dòng 639.

  • Thay thế:
    				if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) ) {

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

Tất cả các lỗi đã ghi nhận →