Hướng Dẫn Cách Tạo Giảm Giá Theo Số Lượng Sản Phẩm Trong WooCommerce
Giảm giá theo số lượng sản phẩm là một chiến lược hiệu quả giúp tăng cường doanh thu và thu hút khách hàng mua sắm nhiều hơn. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo một hệ thống giảm giá theo số lượng trong WooCommerce bằng cách sử dụng một đoạn mã PHP đơn giản. Điều này sẽ giúp bạn áp dụng các mức giảm giá linh hoạt cho các đơn hàng dựa trên số lượng sản phẩm khách hàng mua.
Tại Sao Bạn Nên Sử Dụng Giảm Giá Theo Số Lượng?
Giảm giá theo số lượng là một chiến thuật phổ biến trong thương mại điện tử. Khi khách hàng nhận thấy mình có thể tiết kiệm chi phí khi mua nhiều sản phẩm hơn, họ sẽ có động lực mua thêm hàng. Đây là cách tuyệt vời để tăng giá trị trung bình đơn hàng (AOV) và khuyến khích khách hàng mua nhiều hơn. Ví dụ:
- Mua 1 sản phẩm, giảm 5%
- Mua 2 sản phẩm, giảm 10%
- Mua 3 sản phẩm, giảm 15%
Cách Thêm Giảm Giá Theo Số Lượng Trong WooCommerce
Để áp dụng tính năng giảm giá theo số lượng trong WooCommerce, bạn chỉ cần thêm một đoạn mã PHP vào file functions.php trong theme của bạn. Đây là mã mà chúng tôi đã chuẩn bị:
function giam_gia_theo_so_luong($gio_hang) {
if (is_admin() && !defined('DOING_AJAX'))
return;
$giam_gia = 0;
foreach ($gio_hang->get_cart() as $mat_hang) {
$san_pham = $mat_hang['data'];
$so_luong = $mat_hang['quantity'];
if ($so_luong == 1) {
$ty_le_giam = 5;
} elseif ($so_luong == 2) {
$ty_le_giam = 10;
} elseif ($so_luong == 3) {
$ty_le_giam = 15;
} else {
$ty_le_giam = 20;
}
$gia_goc = $san_pham->get_price();
$so_tien_giam = ($gia_goc * $ty_le_giam / 100) * $so_luong;
$giam_gia += $so_tien_giam;
}
if ($giam_gia > 0) {
$gio_hang->add_fee('Giảm giá theo số lượng', -$giam_gia, true, '');
}
}
add_action('woocommerce_cart_calculate_fees', 'giam_gia_theo_so_luong');
Giải Thích Đoạn Mã Trên cho dễ hiểu nhé
- Hàm giam_gia_theo_so_luong: Hàm này mình viết sẽ tính toán mức giảm giá cho giỏ hàng dựa trên số lượng sản phẩm mà khách hàng chọn.
- Kiểm Tra Số Lượng Sản Phẩm: Mã sẽ kiểm tra số lượng sản phẩm trong giỏ và áp dụng mức giảm giá tương ứng:
- 1 sản phẩm: giảm 5%
- 2 sản phẩm: giảm 10%
- 3 sản phẩm: giảm 15%
- 4 sản phẩm trở lên: giảm 20%
- Áp Dụng Giảm Giá: Khi giảm giá được tính toán, nó sẽ được áp dụng vào giỏ hàng thông qua hàm add_fee. Số tiền giảm sẽ được hiển thị dưới tên “Giảm giá theo số lượng”.
Cách Thêm Mã Vào WordPress
- Truy Cập vào File functions.php: Đầu tiên, bạn cần truy cập vào file functions.php trong thư mục theme của bạn. Đây là nơi bạn sẽ thêm đoạn mã PHP.
- Dán Mã vào Cuối File: Sau khi mở file functions.php, bạn dán đoạn mã vào cuối file. Đảm bảo rằng bạn không làm thay đổi bất kỳ đoạn mã nào khác trong file.
- Lưu Thay Đổi: Lưu lại file và tải lại trang web của bạn để kiểm tra xem các mức giảm giá đã được áp dụng chính xác trong giỏ hàng chưa.
Tóm lại với đoạn mã PHP trên, bạn có thể dễ dàng thiết lập và áp dụng giảm giá theo số lượng trong WooCommerce. Đây là một cách đơn giản nhưng hiệu quả để khuyến khích khách hàng mua nhiều hơn, đồng thời cải thiện doanh thu của cửa hàng trực tuyến của bạn. Đừng quên tùy chỉnh các mức giảm giá sao cho phù hợp với chiến lược kinh doanh của bạn.
Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ thêm, đừng ngần ngại để lại bình luận bên dưới! hoặc liên hệ trực tiếp với mình qua zalo : 0988 569 505 nhé