Code xác nhận mail trước khi đăng ký tài khoản trên web woocommerce tránh spam

Đăng vào Wordpress, WooCommerce 3206 Views
banner home FINAL 1050x121 1

Đến hẹn lại lên, như đã hứa, hôm nay mình chia sẽ code xác nhận mail trước khi đăng ký tài khoản trên website woocommerce để tránh spam tài khoản, mặc dù thời gian khá bận rộn nhưng cũng bỏ ra chút thời gian viết bài để mọi người có thể tham khảo, sau đây mình sẽ nêu tình trạng chung của các tài khoản woocommerce hiện tại và cách xác nhận mail người dùng trước khi đăng ký tài khoản trên website woocommerce tránh spam tài khoản

Tình trạng đăng ký tài khoản ở trên website dùng form mặc định của woocommerce

  • Khi đăng ký tài khoản cho dù khách nhập mail không đúng, mail chưa được lập thì vẫn vào được trang tài khoản luôn, không cần phải xác nhận mail
  • Cho dù bạn có cài đặt bắt buộc gửi link về mail đi chăng nữa thì khi người ta nhập thông tin đăng ký xong vẫn vào được trang tài khoản mà không cần xác nhận gì
Đăng ký bằng mail chưa được lập mà vẫn vào được trang tài khoản
Đăng ký bằng mail chưa được lập mà vẫn vào được trang tài khoản

Ảnh hưởng của việc không cần xác nhận tài khoản mail

  • Spam tài khoản hàng loạt
  • Mail chưa được lập nhập đại mail nào đó vẫn spam được

Phương án xử lý xác nhận mail

Có 2 phương án xử lý

  • Gửi mã otp về mail để nhập mã otp mới đăng nhập được vào trang tài khoản
  • Gửi đường link về mail để xác nhận tài khoản

=> Như vậy thì các mail đã được lập mới có thể đăng ký tài khoản

Code xử lý gửi đường link về mail để xác nhận tài khoản

  • Bưới 1: Đầu tiên các bạn cần cài gửi mail smtp nhé, nếu bạn chưa cài đặt gửi mail smtp thì có thể tham khảo bài viết ” code gửi mail smtp không cần cài plugin ” này của mình trước. Còn nếu bạn đã cài plugin smtp mail hoặc có code trước rồi thì bỏ qua bước này
  • Bước 2: Vào trang / thêm trang mới đặt tên là ” verify ” sau đó chuyển sang tab ” văn bản ” và nhập code dưới đây vào xong nhấn đăng

<?php wc_print_notices(); ?>

  • Xem hình minh họa bên dưới
Tạo trang để xác nhận mail
Tạo trang để xác nhận mail

Bưới 3: Thêm code dưới đây vào funtion.php của theme ( nhớ thêm vào file funtion.php của child theme nếu theme bạn có child theme ) hoặc thêm plugin mình viết ở dưới, đảm bảo nhẹ tênh

Cách 1: thêm code vào file funtion.php

5/5 (2 Reviews)

Zalo Channel

Facebook Channel

Youtube Channel

banner home FINAL 1050x121 1
5 1 vote
Article Rating
Nhận thông báo qua Email
Nhận thông báo cho
guest
0 Comments
cũ nhất
mới nhất bình chọn nhiều nhất
Inline Feedbacks
View all comments
0
Hãy để lại bình luận của bạn!x
()
x