- Trạng thái
- Đã giải quyết
- Plugin/giao diện liên quan
- TI WooCommerce Wishlist
Tổng quan về lỗi
Khi bạn thêm một sản phẩm bằng ngôn ngữ phụ vào danh sách mong muốn, pop-up TI WooCommerce Wishlist chứa các thông báo chưa được dịch.
Giải pháp tạm thời
Chúng tôi đang làm việc với nhà phát triển plugin để khắc phục sự cố này vĩnh viễn. Trong thời gian chờ đợi, vui lòng làm theo các bước sau để khắc phục sự cố trên trang web của bạn:
- Sao lưu tệp và cơ sở dữ liệu trang web của bạn.
- Truy cập wp-content/plugins/ti-woocommerce-wishlist/includes/product.helper.php (khoảng dòng 412) và tìm
if ( $_product->get_id() === absint( ( apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) ) ? apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) : $wlproduct['product_id'] ) ) { if ( in_array( $_product->get_type(), array( 'variable', 'grouped' ) ) ) { $products[ $key ]['data'] = $wlproduct['variation_id'] ? wc_get_product( $wlproduct['variation_id'] ) : $_product; } else { $products[ $key ]['data'] = $_product; } } - Thay thế đoạn mã đó bằng
if ( $_product->get_id() === absint( ( apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) ) ? apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) : $wlproduct['product_id'] ) ) { if ( in_array( $_product->get_type(), array( 'variable', 'grouped' ) ) ) { $products[ $key ]['data'] = $wlproduct['variation_id'] ? wc_get_product( apply_filters( 'wpml_object_id', $wlproduct['variation_id'], 'product_variation', false )) : $_product; } else { $products[ $key ]['data'] = $_product; } }