Đôi khi sản phẩm của bạn sẽ không có giá hoặc hết hàng, website sẽ tự động hiểu và trả về từ ” Đọc thêm ” khá là xấu, vì vậy nên Sunday Web muốn chia sẻ bạn đoạn code Chuyển giá 0đ sang Liên hệ hoặc Hết Hàng.
1: Đối với sản phẩm 0đ hoặc không có giá
Bạn vào admin ➔ Giao diện ➔ Sửa giao diện ➔ Chọn file Functions.php trong Theme Child và sau đó copy đoạn code phía dưới vào:
function sundayweb_custom_get_price_html( $price, $product ) { if ( $product->get_price() == 0 ) { if ( $product->is_on_sale() && $product->get_regular_price() ) { $regular_price = wc_get_price_to_display( $product, array( 'qty' => 1, 'price' => $product->get_regular_price() ) ); $price = wc_format_price_range( $regular_price, __( 'Free!', 'woocommerce' ) ); } else { $price = '<a href="tel:0929577791">' . __( 'Liên hệ', 'woocommerce' ) . '</a>'; } } return $price; } add_filter( 'woocommerce_get_price_html', 'sundayweb_custom_get_price_html', 10, 2 );
Bạn có thể sửa chữ ‘ Liên hệ ‘ thành chữ khác theo ý bạn
2: Đối với sản phẩm hết hàng ( out of stock )
Đầu tiên bạn vào ‘ Dữ liệu sản phẩm ‘ ➔ ‘ Kiểm kê kho hàng ‘ ➔ tick vào Manage stock level (quantity) ➔ cho Số Lượng là 0
Sau đó bạn vào admin ➔ Giao diện ➔ Sửa giao diện ➔ Chọn file Functions.php trong Theme Child và sau đó copy đoạn code phía dưới vào:
add_filter('woocommerce_get_price_html', 'change_sold_out_product_price_html', 100, 2 ); function change_sold_out_product_price_html( $price_html, $product ) { if ( ! $product->is_in_stock() ) { $price_html = __("Hết hàng", "woocommerce"); } return $price_html; }
Bạn có thể sửa chữ ‘ Hết hàng rồi ‘ thành chữ khác theo ý bạn
Nếu bạn không chắc chắn về việc thay đổi code, hãy nhắn tin cho Sunday Web để được hướng dẫn miễn phí.
Bạn cảm thấy bài viết Chuyển giá 0đ sang Liên hệ hoặc Hết Hàng như thế nào?
Nếu có góp ý bổ sung đừng ngần ngại đặt câu hỏi phía bên dưới cho Sunday Web và chúc các bạn thao tác thành công!

Website Designer / Developer
Tận Tâm Làm Việc Bằng Cả Trái Tim.
Thiết kế Website – Chia sẻ kiến thức lập trình.