Active License Elementor Pro chỉ với 300k/năm/domain Shop Now
Mới Dịch vụ thiết kế website, xử lý mã độc & tối ưu tốc độ chuyên sâu

Code hiển thị số lượng đã bán trên trang sản phẩm trong Flatsome

Trang sản phẩm ấm siêu tốc inox với dòng Đã bán: 1.250 màu cam đỏ kèm biểu tượng ngọn lửa nằm ngay dưới giá 459.000đ, phía trên là hàng 5 sao đánh giá và dòng chữ nhỏ Đã bán: 1.250 cạnh số đánh giá

Bài viết này mình sẽ hướng dẫn bạn cách hiển thị số lượng đã bán trên trang sản phẩm trong Flatsome nhé.

Ai bán hàng trên Shopee, Lazada thì quen với dòng “Đã bán 1,2k” nằm ngay dưới tên sản phẩm — nó tạo niềm tin và cảm giác sản phẩm đang bán chạy. Nhưng WooCommerce và Flatsome mặc định không hiển thị thông tin này ra trang sản phẩm, dù hệ thống vẫn âm thầm lưu tổng số lượng đã bán của từng sản phẩm. Muốn show ra thì bạn phải code thêm nhé.

Thêm code hiển thị số lượng đã bán

Đầu tiên bạn chỉ cần thêm code dưới vào file functions.php của child theme (Flatsome có sẵn child theme đi kèm, bạn kích hoạt child theme rồi chèn vào đó nhé). Nhớ sao lưu file trước khi sửa.

// Hiển thị số lượng đã bán trên trang sản phẩm - Ngoc Nguyen
add_action('woocommerce_single_product_summary', 'nn_show_sold_count', 15);
function nn_show_sold_count() {
    global $product;
    $sold = (int) $product->get_total_sales();
    if ($sold <= 0) return;
    echo '<p class="nn-sold-count">Đã bán: <strong>' . number_format_i18n($sold) . '</strong></p>';
}

Đoạn code này dùng hook woocommerce_single_product_summary với độ ưu tiên 15 để chèn dòng “Đã bán” vào ngay dưới giá sản phẩm. Số liệu lấy từ total sales mà WooCommerce tự cộng dồn mỗi khi có đơn hàng hoàn tất, nên bạn không phải nhập tay và số luôn tự cập nhật. Sản phẩm nào chưa bán được cái nào (số bằng 0) thì dòng này tự ẩn đi, tránh cảm giác “chưa ai mua” cho sản phẩm mới.

Muốn dòng chữ có màu nổi bật như các sàn thì bạn dán thêm đoạn CSS dưới vào Tùy biến → CSS bổ sung:

.nn-sold-count {
    color: #ee4d2d;
    font-size: 15px;
    margin-top: 4px;
}

Xong xuôi bạn mở thử 1 trang sản phẩm đã có đơn hàng, kết quả sẽ như hình bên dưới: dòng Đã bán màu cam hiện ngay dưới giá.

Trang sản phẩm ấm siêu tốc inox với dòng Đã bán: 1.250 màu cam đỏ kèm biểu tượng ngọn lửa nằm ngay dưới giá 459.000đ, phía trên là hàng 5 sao đánh giá và dòng chữ nhỏ Đã bán: 1.250 cạnh số đánh giá
Kết quả sau khi thêm code: số lượng đã bán hiển thị nổi bật ngay dưới giá trong trang sản phẩm, số liệu do WooCommerce tự cập nhật theo đơn hàng.

Lưu ý khi dùng

Số “đã bán” tính theo tổng số lượng sản phẩm trong các đơn đã ghi nhận, sản phẩm có biến thể thì WooCommerce cộng dồn cho sản phẩm cha nên con số hiển thị là tổng của mọi biến thể — như vậy là đúng ý nghĩa bán chạy. Nếu bạn muốn đổi vị trí dòng chữ, chỉ cần đổi số 15 trong hook: số nhỏ hơn thì lên cao hơn (5 là ngay dưới tên sản phẩm), số lớn hơn thì xuống thấp hơn. Các bài code kiểu chèn thêm thông tin vào trang bằng hook như này mình cũng dùng trong bài code thêm bài viết liên quan vào theme Flatsome, bạn muốn nghịch thêm thì xem luôn nhé.

Kết luận

Vậy là chỉ với vài dòng code bạn đã hiển thị được số lượng đã bán trên trang sản phẩm Flatsome rồi nhé. Thêm 1 bằng chứng xã hội nhỏ ngay cạnh giá là tỉ lệ khách bấm mua cải thiện thấy rõ, nhất là với các sản phẩm chủ lực đã bán được nhiều.

Nếu cần mình kèm 1-1 về Flatsome hoặc hỗ trợ custom tính năng cho website thì cứ liên hệ mình nhé.

Nhân Viên

Nhân Viên

Web Developer & WordPress Expert

Ngọc Nguyễn - Chuyên gia thiết kế Website WordPress, tối ưu tốc độ 90+ và xử lý dứt điểm mã độc. Đam mê chia sẻ kiến thức hữu ích đến cộng đồng lập trình & webmaster.

Để lại bình luận hoặc thắc mắc

Email của bạn sẽ không được hiển thị công khai.

Ngọc Nguyễn
Ngọc Nguyễn
| Thiết kế Website | Hosting tốc độ cao | Giải pháp hạ tầng | Fix lỗi WordPress, mã độc | Tối ưu tốc độ | Thiết kế Website | Hosting tốc độ cao | Giải pháp hạ tầng | Fix lỗi WordPress, mã độc | Tối ưu tốc độ
Tư vấn miễn phí