Chuyển sản phẩm hết hàng xuống dưới cùng

Nếu sản phẩm bạn hết hàng, woocommerce có sẵn tính năng ẩn sản phẩm cho bạn, khi đó sản phẩm không hiển thị, đồng thời cũng không thể tìm kiếm. Điều này không tốt cho các bạn SEO, ai biết đợt sau nhập hàng về thì sao.

Với bất tiện đó nhiều khách hàng đã hỏi mình, có cách nào chuyển mấy sản phẩm hết hàng xuống dưới cùng không? Và bên dưới là giải pháp cho câu trả lời Có. Các bạn chỉ việc copy và dán vào functions.php của theme hiện hành

add_action( 'woocommerce_product_query', 'bbloomer_sort_by_stock_status_then_alpha', 999 );
 
function bbloomer_sort_by_stock_status_then_alpha( $query ) {
    if ( is_admin() ) return;
    $query->set( 'meta_key', '_stock_status' );
    $query->set( 'orderby', array( 'meta_value' => 'ASC' ) );
}

Hy vọng đoạn code này có thể giúp các bạn giải quyết được vấn đề.

5/5 - (1 bình chọn)

guest
1 Bình luận
Cũ nhất
Mới nhất Được bình chọn nhiều nhất
Inline Feedbacks
View all comments
Phú Dũng
Phú Dũng
1 tháng trước

Cảm ơn bài viết hữu ích

1
0
Rất thích suy nghĩ của bạn, xin vui lòng bình luận!x
()
x
Scroll to Top