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

Để có thể tăng được độ trust cho sản phẩm của mình, thì việc show ra số lượng sản phẩm đã bán là rất quan trọng. Vì vậy hôm nay mình sẽ share cho các bạn 1 đoạn code nhỏ nhỏ để thực hiện được việc này nhé.

Các bạn xem demo dưới đây để hình dung được nhé.

Hiển thị số lượng sản phẩm đã bán
Chưa bán được sản phẩm nào – Vừa mở bán.

Các bạn có thể copy đoạn code dưới đây vào file function.php của mình nhé

function thay_doi_text_da_ban_pttuan( $availability, $_product ) {
//Sản phẩm của Pttuan410.com
    $stockq  = (float)$_product->get_total_sales();
    if ( $_product->is_in_stock() && $stockq > 0 ) {
        $availability['availability'] = 'Đã bán '.$stockq.' sản phẩm';
    }
    if ( $_product->is_in_stock() && $stockq == '' ) {
        $availability['availability'] = 'Vừa mở bán';
    }
    return $availability;
}
add_filter( 'woocommerce_get_availability', 'thay_doi_text_da_ban_pttuan', 1, 2);

Như vậy là xong, đây là 1 đoạn code khá đơn giản nhưng hiệu quả nó mang lại thì rất cao. Hi vọng sẽ giúp ích được cho các bạn.

9 thoughts on “Hướng dẫn cách thêm số lượng sản phẩm đã bán, vừa mở bán trong woocommerce

  1. Nam says:

    Hehe, cái này e còn fake số lượng đã mua + 30 + random 1-50 nữa :v
    Nhìn như thật,
    Các SP sẽ ra số lượng khác nhau.
    Bác ngó xem: bitcar.vn

        • Thuận says:

          Dạ, em làm theo cách anh Tuấn hướng dẫn và đã thành công rùi ạ :3. Em thấy trang bitcar.vn của bạn Nam làm random thấy nó hay hay nên muốn tìm hiểu thêm ạ! Mong anh Tuấn có thể hướng dẫn em thêm ạ! Em có thử chèn thay vào vị trí (stock) của khúc ‘Đã bán ‘.$stockq.’ sản phẩm’; nhưng ko được ạ! Hix. Em tay ngang mong được anh chỉ bảo thêm. Em cám ơn anh ạ

  2. Hải says:

    Chào anh, code này hình như chỉ hiện lên với sản phẩm không có biến thể. Nếu có biến thể thì nó bị ẩn đi. Có hương dẫn nào cho sản phẩm có biển thể không ạ

    • Thành Tuấn says:

      Vì sản phẩm biến thể nó tách riêng ra 1 sản phẩm riêng, nên code này sẽ không thể hoạt động được bạn nhé

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *