Đ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
Chuyển không có giá thành Liên hệ ,không có giá thành số điện thoại Woocommerce
Nếu bạn không xài child theme thì paste code vào function.php của theme đó luôn.
Nếu bạn dùng flatsome-child thì vào đó và thêm code vào function.php:
function chowordpress_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, __( 'Liên hệ', 'woocommerce' ) );
} else {
$price = '<span class="lienhe">' . __( 'Liên hệ', 'woocommerce' ) . '</span>';
}
}
return $price;
}
add_filter( 'woocommerce_get_price_html', 'chowordpress_wc_custom_get_price_html', 10, 2 );
Chuyển giá thành Liên hệ khi hết hàng trong Woocommerce
Đoạn code này sẽ giúp bạn hiển thị giá thành chữ Liên hệ khi set 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 chowordpress_oft_custom_get_price_html( $price, $product ) {
if ( !is_admin() && !$product->is_in_stock()) {
$price = '<span class="lienhe">' . __( 'Liên hệ', 'woocommerce' ) . '</span>'; } return $price; }
add_filter( 'woocommerce_get_price_html', 'chowordpress_oft_custom_get_price_html', 99, 2 );
Chỉ cần thêm vào file function.php là chạy nhé , trong trường hợp bạn muốn làm chữ Liên hệ đẹp và lung linh hơn bạn có thể thay thế bằng cách thay chữ LIÊN HỆ bằng dạng
<div class=”lienhe”>Liên hệ </div>
Sau đó trong css .lienhe cho đẹp nhé! Chúc bạn thành công
Bình luận bị cấm: Bình luận có chứa yếu tố SPAM và yếu tố quảng cáo.