Chuyển giá 0đ hoặc hết hàng thành liên hệ trong woocommerce

liên hệ

Đoạn code Woocommerce chuyển giá 0đ hoặc để trống thành Liên hệ, số điện thoại tùy ý bạn, bạn muốn thay thành gì cũng được, code sẽ được thêm vào function.php
Nếu bạn không xài child theme thì paste code vào function.php của theme đó luôn.
Chuyển giá thành Liên hệ khi hết hàng trong woocommerce

function sago_wc_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 = '<span class="amount">' . __( 'Liên hệ', 'woocommerce' ) . '</span>';
        }
    }
    return $price;
}
add_filter( 'woocommerce_get_price_html', 'sago_wc_custom_get_price_html', 10, 2 );

Đoạn code này sẽ giúp bạn hiển thị giá thành chữ Liên hệ khi sản phẩm đó là hết hàng. Bạn chỉ cần thêm đoạn code sau vào functions.php của theme đang active là được, như theme flatsome-child đó.

function sago_oft_custom_get_price_html( $price, $product ) {
    if ( !is_admin() && !$product->is_in_stock()) {
       $price = '<span class="amount">' . __( 'Liên hệ', 'woocommerce' ) . '</span>';
    }
    return $price;
}
add_filter( 'woocommerce_get_price_html', 'sago_oft_custom_get_price_html', 99, 2 );
Đánh giá sao bài viết này
Đánh giá sao bài viết này
Mọi thắc mắc xin liên hệ:

Công ty TNHH SAGO MEDIA

Tư vấn dịch vụ: 0335 425 756

Kỹ thuật: 0977 727 314

Email: info@sagomedia.vn

Địa chỉ: 435 Âu Cơ, Hòa Khánh Bắc, Liên Chiểu, Đà Nẵng

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *