Thay 0đ thành chữ Liên Hệ trong Woocommerce là câu hỏi cũng được rất nhiều bạn quan tâm. Để mà nói thì ai rành một chút về PHP là có thể làm được. Tuy nhiên không phải ai cũng biết code đúng không nào. Ngày hôm nay anhlinhmkt sẽ chia sẻ cho các bạn một cách nhanh nhất nhé.
Thay 0đ thành chữ Liên Hệ trong Woocommerce
Chèn code để thay 0đ thành chữ Liên Hệ trong Woocommerce
Đoạn code dưới đây sẽ giúp các bạn thay 0đ thành chữ Liên hệ trong Woocommerce nhé. Bạn chỉ cần chèn đoạn code sau vào file functions.php của theme bạn đang sử dụng là được nhé.
function hal_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', 'hal_wc_custom_get_price_html', 10, 2 );
Bạn chỉ cần coppy rồi dán code dưới vào file functions.php của theme mình đang dùng là được thôi.
Chuyển giá thành “Liên Hệ” khi hết hàng
Nếu bạn muốn làm một kiểu khác thì có thể dùng đoạn code này nhé. Đoạn code này sẽ giúp bạn thay 0đ thành chữ Liên Hệ khi set sản phẩm đó là hết hàng. Chỉ cần thêm đoạn code sau vào functions.php của theme đang dùng là được.
function hal_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', 'hal_oft_custom_get_price_html', 99, 2 );
Thật là đơn giản phải không nào. Chỉ với đoạn code nhỏ mà chúng ta đã Thay 0đ thành chữ Liên Hệ trong Woocommerce được rồi. Chúc các bạn thành công nhé.
Nếu bạn cần MẪU GIAO DIỆN có thể xem qua và ủng hộ mình nhé.