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