- Trạng thái
- Đang mở
- Được báo cáo cho
- Gravity Forms Multilingual 1.8.2
- Plugin/giao diện liên quan
- Gravity Forms
- Thẻ chủ đề
- Bug, Compatibility, WCML
Tổng quan về lỗi
Khi sử dụng Gravity Forms với WPML Multilingual & Multicurrency for WooCommerce, trường Tùy chọn Bảng giá trong biểu mẫu sẽ bị mất giá và tiền tệ trên giao diện người dùng. Sự cố này xảy ra khi tính năng đa tiền tệ của WooCommerce được bật.
Giải pháp tạm thời
Vui lòng đảm bảo có bản sao lưu toàn bộ trang web của bạn trước khi tiếp tục.
- Mở Chỉnh sửa tệp …/wp-content/plugins/gravityforms-multilingual/classes/compatibility/woocommerce/class-gfml-currency.php.
- Tìm dòng 84.
- Thay thế:
$price = preg_replace( [ '~&.*?;~', '~[p{Sc}s]+~u' ], '', $price ); - Bằng:
///compsupp-7615 - Manually add your currency: ie. USD, EUR... $pattern = '~&.*?;|[p{Sc}s]+|b(?:USD|EUR|Kr|JPY|GBP)b~u'; $price = preg_replace($pattern, '', $price);