Nothing is impossible

Blog cá nhân tổng hợp những kiến thức về website và Mar online (^_^)

Thay giá bằng liên hệ trong woocommerce

Thay giá bằng liên hệ trong woocommerce rất cần thiết đối với những website không bán trực tiếp sản phẩm trong website wordpress. Vậy làm sao để biến giá 0đ thành chữ LIÊN HỆ trong Woocommerce. Chúng tôi sẽ giúp bạn thông qua bài viết này !





Chuyển 0đ hoặc ko điền giá 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


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

function devvn_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', 'devvn_oft_custom_get_price_html', 99, 2 );

Chúc các bạn thành công!
Share on Google Plus

About Vietnguyen

Blog tổng hợp các kiến thức về website và marketing online. Chia sẻ là niềm vui ! Tôi làm được bạn cũng làm được. Nothing im possible
    Blogger Comment
    Facebook Comment

0 nhận xét:

Đăng nhận xét