Trong quá trình phát triển website của mình, bạn muốn giảm giá hàng loạt sản phẩm nhưng bạn nhận ra rằng web đã có quá nhiều sản phẩm. Bạn không biết phải làm cách nào cho nhanh , thì bài viết này mình sẽ share cho các bạn đoạn code giảm giá hàng loạt sản phẩm đơn giản trong woocommerce
Sản phẩm đơn giản trong woocommerce là gì ?
Sản phẩm đơn giản trong woocommerce là loại sản phẩm đơn lẻ, nó không có các biến thể đi kèm, và cách đăng sản phẩm này cũng rất đơn giản. Bạn có thể tham khảo cách đăng sản phẩm đơn giản tại đây
Khi nào cần giảm giá hàng loạt cho sản phẩm ?
Khi website của bạn có các sản phẩm đơn giản, hay các sản phẩm của bạn sử dụng woocommerce custom product addons. Số sản phẩm của bạn trên website đang có quá nhiều lên đến hàng trăm, hàng nghìn thậm chí hàng chục nghìn sản phẩm.
Bạn sẽ không thể chỉnh sửa bằng cách thủ công để chỉnh sửa giá hàng loạt như vậy được, thì bài viết này sẽ là giải pháp để bạn có thể áp dụng cho website của mình.
Làm cách nào để có thể giảm giá hàng loạt cho sản phẩm ?
Rất đơn giản bạn hãy coppy đoạn code này dán vào file function.php của theme hoặc child theme mà bạn đang sử dụng nhé
// Định nghĩa hàm để tính giá sale từ giá regular price và tỷ lệ giảm giá
function calculate_sale_prices_for_products() {
// Lấy danh sách tất cả sản phẩm
$products = wc_get_products(
array(
'limit' => -1,
'status' => 'publish',
)
);
// Tỷ lệ giảm giá (30%)
$discount_percent = 30;
foreach ( $products as $product ) {
// Lấy giá regular price của sản phẩm
$regular_price = $product->get_regular_price();
// Tính giá sale dựa trên giá regular price và tỷ lệ giảm giá
$sale_price = $regular_price - ( $regular_price * ( $discount_percent / 100 ) );
// Cập nhật giá sale cho sản phẩm
$product->set_sale_price( $sale_price );
$product->save();
}
}
add_action( 'init', 'calculate_sale_prices_for_products' );
Các bạn có thể chỉnh sửa lại số phần trăm giảm giá mà bạn muốn bằng cách chỉnh ở đoạn code này từ 30 sang số mà bạn mong muốn nhé
// Tỷ lệ giảm giá (30%)
$discount_percent = 30;
Tùy theo số lượng sản phẩm của bạn nhiều hay ít mà bạn có thể cần phải chờ lâu hay nhanh nhé. Dưới đây là ảnh trước và sau khi add code vào file function.php
Lời kết
Như vậy trong bài viết này mình đã hướng dẫn tới các bạn code giảm giá hàng loạt sản phẩm đơn giản trong woocommerce. Hi vọng có thể giúp ích cho bạn trong quá trình phát triển website.
Trong quá trình làm nếu có bất kì thắc mắc nào , bạn có thể liên hệ với mình ở đây
Chúc các bạn thành công !