WPML
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 ) ) );
    }
            

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