Đăng nhập để hiện giá sản phẩm cho WooCommerce nghĩa là bạn chỉ hiển thị giá của sản phẩm trên trang web WooCommerce của mình cho những khách hàng đã đăng nhập tài khoản. Đây là một tính năng hữu ích cho các cửa hàng trực tuyến muốn tạo sự độc quyền, bảo vệ giá cả và tối ưu hóa trải nghiệm người dùng.

Đăng nhập để hiện giá sản phẩm cho Woocommerce không dùng plugin
Bạn có thể sử dụng các plugin WooCommerce có sẵn để thực hiện chức năng này. Hoặc bạn cũng có thể tùy chỉnh mã nguồn của WooCommerce để thêm chức năng này. Trong bài viết này mình sẽ dùng code để làm nhé.
1] Cài đặt
Chèn vào Functions trong theme bạn đang dùng, khuyến nghị các bạn dùng child theme nhé, để không ảnh hưởng đến website của bạn.
function hide_price_unless_logged_in( $price, $product ) {
if ( ! is_user_logged_in() ) {
$price = '<a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Đăng nhập để xem giá', 'woocommerce' ) . '</a>';
// Hoặc bạn có thể ẩn giá hoàn toàn:
// $price = '';
}
return $price;
}
2] CSS làm đẹp cho thông báo
Để cho dòng thông báo đăng nhập để hiện giá sản phẩm cho Woocommercetrong sản phẩm nó nổi bật dễ nhìn, bạn có thể tự thêm css vào để nó nổi bật hơn nhé
Có thể bạn quan tâm: Thêm số tiền được giảm khi thanh toán woocommerce





