Đă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

Đă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

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Hide
Show
tips-pcTIPS PC truyen-maTRUYỆN MA youtubeYOUTUBE