- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Đã giải quyết trong
- 4.26.0
- Plugin/giao diện liên quan
- YITH WC Dynamic Pricing & Discounts
- Thẻ chủ đề
- Compatibility, WCML
Tổng quan về lỗi
Khi sử dụng YITH WooCommerce Dynamic Pricing & Discounts Premium với WPML và tính năng đa tiền tệ được bật, các hành động AJAX có thể gây ra hoạt động không chính xác: quà tặng không được thêm vào giỏ hàng ở các loại tiền tệ phụ và giá trong giỏ hàng trở về loại tiền tệ mặc định.
Giải pháp tạm thời
Vui lòng đảm bảo bạn đã tạo một bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Thêm đoạn mã sau vào tệp functions.php trong giao diện của bạn.
// WPML Workaround for compsupp-8147 add_filter( 'wcml_load_multi_currency_in_ajax', 'add_action_to_multi_currency_ajax', 10, 1 ); function add_action_to_multi_currency_ajax( $ajax_actions ) { $ywdpd_actions = array( 'ywdpd_add_gift_to_cart', 'ywdpd_add_bogo_to_cart', 'ywdpd_add_special_to_cart', 'ywdpd_add_last_deals', 'ywdpd_check_variable', 'ywdpd_valid_rule_in_checkout', 'ywdpd_update_cart_after_payment_method', ); return array_values( array_unique( array_merge( (array) $ajax_actions, $ywdpd_actions ) ) ); }