WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
แก้ไขใน
4.26.0
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
YITH WC Dynamic Pricing & Discounts
แท็กหัวข้อ
Compatibility, WCML

ภาพรวมของปัญหา

เมื่อใช้ YITH WooCommerce Dynamic Pricing & Discounts Premium ร่วมกับ WPML และเปิดใช้งานหลายสกุลเงิน การดำเนินการ AJAX อาจทำให้เกิดการทำงานที่ไม่ถูกต้อง: ของขวัญจะไม่ถูกเพิ่มลงในตะกร้าสินค้าในสกุลเงินรอง และราคาในตะกร้าสินค้าจะกลับไปเป็นสกุลเงินเริ่มต้น

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าคุณมีการสำรองข้อมูลไซต์แบบเต็มก่อนดำเนินการต่อ


  • เพิ่มโค้ดต่อไปนี้ลงในไฟล์ functions.php ของธีมของคุณ
    // 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 ) ) );
    }
            

ปัญหาที่ทราบแล้วทั้งหมด →