Trang chủ » Chuyển giá 0đ sang Liên hệ hoặc Hết Hàng

Chuyển giá 0đ sang Liên hệ hoặc Hết Hàng

SundayWeb 25/01/2023
2 phút, 19 giây đọc

Chuyển giá 0đ sang Liên hệ hoặc Hết Hàng

Đô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!

5/5 - (3 bình chọn)
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x