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

Nhập mã webantamgiam30% được giảm 30% khi đăng ký hosting hay vps tại inet.vn

Mục lục

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

Cách 2: tải plugin dưới đây nếu bạn không thêm code vào file funtion.php

Thành quả sau khi làm

  • Sau khi làm xong các bước ở trên thì mỗi khi đăng ký tài khoản xong sẽ hiện ra dòng thông báo như này:

Cảm ơn bạn đã tạo tài khoản . Bạn sẽ cần phải xác nhận địa chỉ mail của mình để kích hoạt tài khoản. Một mail chứa liên kết kích hoạt đã được gửi đến địa chỉ mail của bạn. Nếu email không đến trong vòng vài phút, hãy kiểm tra thư mục thư rác của bạn.

Lời tri ân đến từ Web An Tâm

  • Cảm ơn độc giả đã quan tâm và ủng hộ mình trong thời gian qua, nếu bạn có thắc mắc gì xin để lại bình luận dưới bài viết này hoặc có thể nhắn tin liên hệ mình
  • Nếu bạn thấy giá trị của những bài viết mình chia sẽ thì có thể liên hệ donate cho mình để mình có thể ra nhiều bài viết hữu ích hơn nhé

Nhập mã webantamgiam30% được giảm 30% khi đăng ký hosting hay vps tại inet.vn

Nhà cung cấp host uy tín Việt Nam
Nhà cung cấp host uy tín Việt Nam

Trả lời

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 *

.
.