Chuyển 0đ thành chữ “Liên hệ” trong woocommerce wordpress

Khi bạn không nhập giá tiền sản phẩm, hoặc nhập số 0, sẽ xuất hiện chữ “liên hệ” thay vì trống trơn như mặc định của woocommerce trong wordpress.

wpseo-chuyen-0d-thanh-chu-lien-he-trong-woocommerce-wordpress

Cách làm:

Bạn vào admin -> giao diện -> sửa giao diện -> chọn file functions.php

ở file functions.php bạn thêm vào cuối cùng đoạn code bên dưới nhé!

wpseo-chuyen-0d-thanh-chu-lien-he-trong-woocommerce-wordpress-2

function wpseo_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', 'wpseo_wc_custom_get_price_html', 10, 2 );

Bạn lưu lại, và ra ngoài kiểm tra thành quả nhé.

Cách làm chỉ đơn giản vậy thôi, chúc các bạn thành công.

0đ thành liên hệ, Giá liên hệ

4/5 - (3 bình chọn)

Bài viết: “Chuyển 0đ thành chữ “Liên hệ” trong woocommerce wordpress

    • WPSEO says:

      hi bạn, mình vừa thử test lại trên woocommerce 6.9.4 mới nhất, vẫn hoạt động bình thường nhé. Bạn thử lại xem.

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 *

0848 048 148