Thẩm mỹ viện Uy Tín | Web Chăm sóc Gia Đình

Tiêu đề: Chuyển 0đ thành chữ “Liên hệ” trong woocommerce [In trang]

Tác giả: admin    Thời gian: 18-4-2019 21:22
Tiêu đề: Chuyển 0đ thành chữ “Liên hệ” trong woocommerce
Đoạn code dưới đây sẽ giúp các bạn chuyển 0đ thành chữ “Liên hệ”. 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
Code chuyển 0đ thành chữ “Liên hệ”
Dán code dưới vào file functions.php của theme
function devvn_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', 'devvn_wc_custom_get_price_html', 10, 2 );
Chuyển giá thành “Liên hệ” khi hết hàng
Đ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. Chỉ cần thêm đoạn code sau vào functions.php của theme đang active là được
  1. function devvn_oft_custom_get_price_html( $price, $product ) {
  2.     if ( !is_admin() && !$product->is_in_stock()) {
  3.        $price = '<span class="amount">' . __( 'Liên hệ', 'woocommerce' ) . '</span>';
  4.     }
  5.     return $price;
  6. }
  7. add_filter( 'woocommerce_get_price_html', 'devvn_oft_custom_get_price_html', 99, 2 );
Sao chép mã
Chúc các em may mắn






Chào mừng ghé thăm Thẩm mỹ viện Uy Tín | Web Chăm sóc Gia Đình (http://www.chamsocgiadinh.com/) Powered by Discuz! X3.2