Cách xóa sản phẩm khỏi giỏ hàng trong thương mại điện tử mà không cần làm mới trang

Trang web WooC Commerce của bạn có chạy chậm không? . Hơn nữa, cách vô hiệu hóa các đoạn giỏ hàng Ajax hoặc tại sao URL “/?wc-ajax=get_refreshed_fragments” tạo ra là một trong những câu hỏi liên quan đến WooC Commerce được hỏi nhiều nhất. Nếu bạn mới bắt đầu quản lý các trang web WooC Commerce, thì bài viết cơ sở kiến ​​thức này sẽ hướng dẫn bạn từng bước

Phân đoạn giỏ hàng Wooc Commerce là gì và tác dụng của nó

Nó là một công cụ phát triển web cho phép bạn tạo các ứng dụng web phức tạp có thể được cập nhật theo thời gian thực mà không yêu cầu bạn làm mới trang. AJAX là viết tắt của Javascript và XML không đồng bộ

Hãy bắt đầu với ý nghĩa của các phân đoạn giỏ hàng WooC Commerce. Đoạn giỏ hàng là một tập lệnh trong WooC Commerce. Sử dụng quản trị viên ajax, “Phân đoạn giỏ hàng” cho phép bạn cập nhật giỏ hàng của mình mà không cần làm mới trang bằng WooC Commerce. Tốc độ trang web của bạn sẽ bị chậm lại bởi chức năng này hoặc bộ nhớ đệm sẽ không có trên các trang không cần thông tin giỏ hàng

Nếu một bài đăng tĩnh, trang, loại bài đăng tùy chỉnh hoặc trang nguồn cấp dữ liệu không chứa chức năng Thương mại điện tử, Phân đoạn giỏ hàng sẽ giảm khả năng lưu vào bộ nhớ đệm và cuối cùng là giảm hiệu suất của máy chủ. Đây là URL sẽ xảy ra đối với các đoạn giỏ hàng Ajax.  

//testsite.wpengine.com/?wc-ajax=get_refreshed_fragments

Và đây là cách phân đoạn giỏ hàng WooC Commerce sẽ xuất hiện trong nhật ký hành động.  

31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||

Mặc dù AJAX là một tiêu chuẩn và công nghệ web tuyệt vời, nhưng đừng đánh giá thấp tác động về hiệu suất và xung đột plugin mà tính năng này có thể gây ra

Tại sao việc vô hiệu hóa các phân đoạn giỏ hàng Ajax của Wooc Commerce lại quan trọng?

Nếu phân đoạn giỏ hàng Ajax rất hữu ích, thì tại sao chúng ta phải vô hiệu hóa chúng? . Plugin WooC Commerce chạy tính năng phân đoạn giỏ hàng AJAX này trên mỗi trang trên trang web của bạn để cập nhật tiện ích Giỏ hàng. Điều này xảy ra ngay cả khi không có sản phẩm nào trên trang. Không thể thêm sản phẩm vào giỏ hàng trên một trang cụ thể như Giới thiệu, Liên hệ hoặc Trang chủ nếu chủ đề của bạn không cung cấp tiện ích thả xuống giỏ hàng WooC Commerce

Hơn nữa, nếu bạn chọn từ cài đặt WooC Commerce của mình để chuyển hướng người dùng đến trang Giỏ hàng sau khi thêm sản phẩm vào giỏ hàng của họ, thì bạn đang buộc trang chuyển hướng đến trang Giỏ hàng. Nó sẽ làm cho chức năng AJAX trở nên vô nghĩa và lãng phí tài nguyên

Hướng dẫn từng bước. Vô hiệu hóa các đoạn giỏ hàng Ajax cho thương mại điện tử

Qua phần thảo luận ở trên, bạn đã hiểu rõ về cách nó làm chậm trang web WooC Commerce của bạn. Bây giờ, hãy xem cách bạn có thể dễ dàng vô hiệu hóa các đoạn giỏ hàng Ajax. Ở đây chúng tôi đang chia sẻ 3 cách hàng đầu.  

1. Vô hiệu hóa giỏ hàng Ajax trên trang trước

Đăng nhập vào bảng điều khiển WordPress của bạn. Sau đó vào Giao diện → Trình chỉnh sửa và mở các chức năng. tập tin php. Ở cuối phần sao chép và dán mã bên dưới

/** Disable Ajax Call from WooCommerce */
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
function dequeue_woocommerce_cart_fragments[] { if [is_front_page[]] wp_dequeue_script['wc-cart-fragments']; }

Sau đó nhấp vào 'Cập nhật tệp' để lưu cài đặt

Nếu bạn muốn tắt phân đoạn giỏ hàng Ajax, thì phần này là dành cho bạn. Truy cập WooC Commerce → Cài đặt từ bảng điều khiển WordPress của bạn. Sau đó điều hướng đến Sản phẩm sau đó. Tại đó, bạn sẽ thấy tùy chọn 'Bật các nút thêm vào giỏ hàng AJAX trên kho lưu trữ' được chọn từ phần 'Hành vi thêm vào giỏ hàng'. Bỏ chọn phần này và sau đó nhấp vào nút ‘Lưu cài đặt’.  

Bằng cách này, khách hàng có thể vào trang giỏ hàng chính thay vì phải đợi lâu sau khi thêm một mặt hàng vào giỏ hàng. Trừ khi tập lệnh phân đoạn giỏ hàng được bật, giỏ hàng của bạn sẽ không hiển thị chi tiết mặt hàng được cập nhật ngay cả khi mặt hàng đó đã được thêm vào

2. Vô hiệu hóa phân đoạn giỏ hàng từ bài đăng trên trang web thương mại điện tử

Thông thường, bài viết là tĩnh. Vì vậy, bạn phải xây dựng chức năng theo cách sẽ vô hiệu hóa các đoạn giỏ hàng Ajax khỏi tất cả các loại bài đăng. Làm theo hướng dẫn này, bạn cũng có thể dễ dàng tắt các đoạn giỏ hàng Ajax khỏi tất cả các bài đăng. Theo cách tương tự để vô hiệu hóa các phân đoạn giỏ hàng WooC Commerce từ trang đầu tiên, hãy mở các chức năng. php từ bảng điều khiển và dán mã bên dưới

/** Disable Ajax Call from WooCommerce on posts*/
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11];
function dequeue_woocommerce_cart_fragments[] {
if [is_front_page[] || is_single[] ] wp_dequeue_script['wc-cart-fragments'];
}

3. Tắt tất cả các kiểu và tập lệnh thương mại điện tử trên toàn trang web

Mặc dù có tính chất ngốn tài nguyên, nhưng WooC Commerce có thể mất một lúc để tải tất cả các biểu định kiểu và tập lệnh mà nó cần. Sẽ rất hợp lý khi vô hiệu hóa tất cả nội dung liên quan đến WooC Commerce trên các bài đăng trên blog nếu bạn chỉ có một vài sản phẩm với hàng trăm nghìn mục blog. Nói cách khác, các tập lệnh WooC Commerce sẽ chỉ thực thi trên các trang cửa hàng hoặc sản phẩm, cho phép các trang khác tải nhanh hơn

Thêm mã bên dưới vào các chức năng của chủ đề của bạn. php để thực hiện điều này. Mã sẽ kiểm tra xem WooC Commerce có được cài đặt trên trang web của bạn hay không trước khi vô hiệu hóa tất cả các kiểu và tập lệnh trên tất cả các trang ngoại trừ trang sản phẩm, giỏ hàng và trang thanh toán

31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
0
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
1
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
2
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
3
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
4
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
5
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
6
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
7
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
8
31/Mar/2022:23:59:59 +0000|v1|1.1.1.1|www.testsite.mysite.com|200|210|127.0.0.1:80|0.328|0.330|POST /?wc-ajax=get_refreshed_fragments HTTP/2.0||
9
/** Disable Ajax Call from WooCommerce */
0
/** Disable Ajax Call from WooCommerce */
1
/** Disable Ajax Call from WooCommerce */
2
/** Disable Ajax Call from WooCommerce */
3
/** Disable Ajax Call from WooCommerce */
4
/** Disable Ajax Call from WooCommerce */
5
/** Disable Ajax Call from WooCommerce */
6
/** Disable Ajax Call from WooCommerce */
7
/** Disable Ajax Call from WooCommerce */
8
/** Disable Ajax Call from WooCommerce */
9
/** Disable Ajax Call from WooCommerce */
5
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
1
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
2
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
3
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
4
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
5
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
6
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
7
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
8
add_action[ 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11]; 
9
}
}
}

4. Quản lý các đoạn giỏ hàng Ajax với các plugin

Nếu mã hóa không phải là tách trà của bạn, thì bạn có thể dễ dàng nhận trợ giúp từ các plugin WordPress. Bằng cách này, bạn có thể dễ dàng tùy chỉnh tất cả các cài đặt, vô hiệu hóa định dạng thẻ Ajax và tất cả mà không cần mã hóa. Vô hiệu hóa Bloat cho WordPress & WooC Commerce là một plugin đáng tin cậy để giúp bạn vô hiệu hóa các đoạn giỏ hàng Ajax.  

Tất cả những gì bạn phải làm là cài đặt plugin và cuộn xuống phần Hiệu suất trang web. Sau đó vô hiệu hóa các đoạn giỏ hàng Ajax từ đó. Đó là nó.  

🚀 Tăng tốc độ trang web WooC Commerce của bạn

Quản lý trang web WooC Commerce của bạn và chăm sóc tốc độ trang web là điều tuyệt vời nếu bạn có thể làm theo đúng hướng dẫn. Bằng cách làm theo các mẹo và nguyên tắc này, bạn có thể dễ dàng vô hiệu hóa các đoạn giỏ hàng Ajax cho trang web WooC Commerce và tăng tốc nó. Nếu bạn muốn cập nhật các loại mẹo và hướng dẫn hữu ích này, thì hãy đăng ký blog của chúng tôi và quản lý trang web WooCOmmerce của bạn một cách suôn sẻ

Chủ Đề