WooCommerce, và hầu hết các tiện ích mở rộng gửi e-mail, gửi e-mail sử dụng chức năng wp_mail() (liên kết chỉ có sẵn bằng tiếng Anh) đó là một chức năng cơ bản của WordPress. Trong hầu hết các trường hợp, khi e-mail không được gửi/nhận đúng cách, vấn đề không phải đến từ WooCommerce, mà từ chức năng gửi thư của nhà cung cấp lưu trữ Web của bạn. Tài liệu này chi tiết các giải pháp cho các vấn đề thường gặp.
Tôi nhận được đặt hàng, nhưng không có e-mail nào được gửi!
Có một số yếu tố có thể gây ra vấn đề này. Đầu tiên hãy kiểm tra xem vấn đề này có phải do các yếu tố dưới đây gây ra không.
Kiểm tra xem các đơn đặt hàng có trong trạng thái “Chờ thanh toán” không
Nếu đơn đặt hàng mới của bạn có trạng thái Attente paiement , thì hoàn toàn bình thường nếu chưa có e-mail nào được gửi cho đến nay. Đơn đặt hàng đang chờ thanh toán là những đơn đặt hàng mà khách hàng đã chọn “Xác nhận đơn hàng” nhưng chưa xác nhận trang thanh toán (tùy vào cổng thanh toán được sử dụng; p. ex. PayPal) hoặc chưa xác nhận giao dịch do từ chối thẻ tín dụng. Nếu bạn có các đơn đặt hàng đang “Chờ thanh toán” alors que vous avez reçus les paiements via une passerelle de paiement telle que PayPal , nhưng đơn đặt hàng không được cập nhật, có thể là dấu hiệu của một vấn đề với cổng thanh toán. Trong trường hợp này, vấn đề không phải liên quan đến e-mail nhưng là với cổng thanh toán, và bạn có thể cần phải gửi một ticket hỗ trợ (liên kết chỉ có sẵn bằng tiếng Anh). Đối với cổng thanh toán PayPal Standard, xem trang giải quyết sự cố này . Các tiện ích mở rộng cũng có thể trả lại lỗi trước khi thay đổi trạng thái xảy ra. Để biết nguyên nhân gây ra điều này, hãy loại trừ từng xung đột tiềm năng bằng cách tắt các tiện ích mở rộng/chủ đề khác ngoài WooCommerce hoặc sử dụng bản ghi gỡ lỗi WP để xem lỗi (liên kết chỉ có sẵn bằng tiếng Anh). Nếu có “lỗi nghiêm trọng”, có thể gây ra vấn đề.
Kiểm tra cài đặt e-mail của bạn
Các đơn hàng được cập nhật đúng cách lên trạng thái En cours cần phải tạo ra một e-mail. Một yếu tố khác có thể gây ra vấn đề với việc gửi e-mail là tùy chọn kích hoạt/tắt thông báo qua e-mail. Truy cập vào WooCommerce > Réglages > E – mails > Commande en cours và kiểm tra xem hộp “Kích hoạt thông báo qua e-mail này” đã được chọn chưa, sau đó chọn mẫu e-mail ” processing-order.php “. Một kiểm tra bổ sung là thiết lập “Kiểu e-mail” là Texte brut .
Kiểm tra xem các e-mail đã được gửi chưa, nhưng không nhận được
Nếu e-mail đã được kích hoạt và các đơn đặt hàng được cập nhật lên trạng thái “Đang tiến hành”, vấn đề có thể liên quan đến việc nhận e-mail của một số người nhận, ví dụ do phần mềm lọc thư rác chặn e-mail của bạn. Cài đặt một tiện ích mở rộng để ghi lại e-mail có thể giúp xác định vấn đề này. Cài đặt tiện ích mở rộng WP Mail Logging (liên kết chỉ có sẵn bằng tiếng Anh). Tiện ích mở rộng này tạo ra một nhật ký của tất cả các e-mail gửi đi để bạn có thể xem danh sách các e-mail đã gửi.Khi tiện ích mở rộng đã cài đặt:
- Tạo ra một đơn đặt hàng thử nghiệm.
- Truy cập vào Công cụ > WP Mail Log > Nhật ký e-mail.
- Kiểm tra xem đơn đặt hàng thử nghiệm của bạn có tạo ra một e-mail và có lỗi gửi nào không.
Sau khi gửi e-mail thành công, nhật ký của tiện ích mở rộng sẽ như sau: Si l’e-mail a été envoyé, mais pas reçu, Bạn có thể thực hiện một số bước sau :
- Truy cập vào WooCommerce > Réglages > E-mails > Options d’e-mail de l’expéditeur và đảm bảo rằng trường “Địa chỉ người gửi” sử dụng một địa chỉ e-mail liên kết với tên miền của bạn. Việc sử dụng một địa chỉ e-mail công cộng như @gmail.com, @yahoo.com hoặc tương tự sẽ có khả năng khiến email của bạn bị phân loại là “thư rác” do sự chênh lệch giữa người gửi khai báo (máy chủ của Gmail hoặc Yahoo) và người gửi thực sự (máy chủ của bạn).
- Tạo một tài khoản với một fournisseur SMTP dédié (một cửa hàng tiêu chuẩn thường có thể sử dụng các tùy chọn miễn phí) sẽ gửi e-mail cho bạn. Điều này nên đáng tin cậy hơn chức năng gửi e-mail của máy chủ của bạn.
Si l’e-mail n’a pas été envoyé , điều này có thể chỉ ra một xung đột tiện ích mở rộng chặn việc gửi, ví dụ: lúc tạo ra e-mail. Để biết nguyên nhân gây ra điều này, hãy loại trừ từng xung đột tiềm năng bằng cách tắt các tiện ích mở rộng/chủ đề khác ngoài WooCommerce, hoặc sử dụng bản ghi gỡ lỗi WP để xem lỗi (liên kết chỉ có sẵn bằng tiếng Anh). Nếu có “lỗi nghiêm trọng”, có thể gây ra vấn đề.
Nhà cung cấp SMTP chuyên dụng là gì? Có giống như tài khoản Gmail của tôi không?
Nhà cung cấp SMTP chuyên dụng tương tự như nhà cung cấp lưu trữ Web, trong đó bạn có một tài khoản và sử dụng máy chủ của họ. Sự khác biệt là bạn sử dụng máy chủ để gửi e-mail thay vì để lưu trữ một trang web. Gmail là một nhà cung cấp dịch vụ e-mail cho phép gửi và nhận e-mail. Nhà cung cấp SMTP chuyên dụng là một nửa tài khoản Gmail, trong đó dịch vụ này chỉ cho phép gửi e-mail, không nhận e-mail.
Tôi có thể sử dụng Gmail như một nhà cung cấp SMTP không?
Có, nhưng không phải là lý tưởng. Gmail sẽ vô hiệu hóa tài khoản của bạn nếu bạn gửi e-mail cho hơn 500 người nhận riêng biệt trong một khoảng thời gian 24 giờ. Điều này bao gồm cả các e-mail bạn gửi bằng tay và các e-mail mà trang web của bạn gửi. Để biết thêm thông tin, hãy tham khảo tài liệu Hỗ trợ Gmail – Giới hạn việc gửi và nhận tin nhắn .
Nhà cung cấp SMTP chuyên dụng được đề xuất
Các nhà cung cấp SMTP chuyên dụng dưới đây hoạt động với hầu hết các trang web. Tất cả đều cung cấp một tiện ích mở rộng trên WordPress.org, có thể được cài đặt từ bảng điều khiển WordPress của bạn, và họ cung cấp dịch vụ hỗ trợ để giúp bạn bắt đầu. Lưu ý: Một số liên kết chỉ có sẵn bằng tiếng Anh.
- Mailjet ( Tiện ích mở rộng ) : Gửi 6.000 e-mail miễn phí mỗi tháng.
- Sendinblue ( Tiện ích mở rộng ) : Gửi 300 e-mail miễn phí mỗi ngày.
- SendWP ( Tiện ích mở rộng ) : Giá của một tài khoản là 9 $ / tháng.
- Amazon SES ( Tiện ích mở rộng ) : Gửi 62.000 e-mail miễn phí mỗi tháng nếu trang web của bạn được lưu trữ trên AWS. Các gói trả phí bắt đầu từ 0,10 $ cho mỗi 1.000 e-mail.