shortcode chuyển giá sản phẩm thành nút liên hệ nhận báo giá cho theme wordpress sử dụng woocommerce

khi bạn làm website giới thiệu bán sản phẩm. Trong một số trường hợp nhất định mà khách hàng yêu cầu không công khai giá. mà ai cần biết giá thì phải liên hệ với công ty. Thì làm như thế nào? Ví dụ ở đây bạn sử dụng wordpress với giao diện flatsome. Hoặc các giao diện wordpress đẹp khác như enfold theme, avada theme, newspaper theme v.v… hay bất cứ giao diện wordpress nào khác. Bài này sẽ giúp bạn giải quyết.

Đầu tiên là thiết lập giá của sản phẩm là 0 . thì như vậy mới hiển thị được

tiếp đó là sửa file

functions.php

của theme flatsome, hoặc theme mà bạn sử dụng

add_filter('woocommerce_empty_price_html', 'custom_call_for_price'); function custom_call_for_price() { return ( 'Giá Liên Hệ' ); }

hoặc sử dụng đoạn mã sau:

function change_product_price_display( $price ) { $regular_price = get_post_meta( get_the_ID(), '_regular_price', true); if($regular_price == '' || $regular_price == 0){ return '<span>Liên hệ</span>'; } return $price; } add_filter( 'woocommerce_get_price_html', 'change_product_price_display' ); add_filter( 'woocommerce_cart_item_price', 'change_product_price_display' );

Như vậy là tất cả các sản phẩm có giá là 0Đ sẽ hiển thị chữ giá liên hệ thay vì giá là 0 Đ

Làm đẹp nút liên hệ trên theme flatsome này ra sao?

thì chỉ việc chỉnh sửa dòng

return '<span>liên hệ</span>';

 

bằng đoạn sau:

return ( '<p class="price-lien-he"><span class="amount-lien-he">Giá Liên hệ</span></p>' );

họặc thêm đường dẫn tới trang liên hệ sản phẩm của bạn là ok!

cố gắng lên.

Nhớ bình chọn chất lượng bài viết để mình cố gắng :v
[Total: 0   Average: 0/5]
guest
1 Comment
oldest
newest
Inline Feedbacks
View all comments
Lexy
Lexy
3 months ago

thanks bạn rất nhiều! ^^