Mười hai bước để hạnh phúc với Email theo dõi WooCommerce.
1. Phù hợp với sản phẩm
Sản phẩm phù hợp chính xác được xử lý đầu tiên, theo sau là sản phẩm luôn gửi phù hợp.
- Tìm kiếm phù hợp cụ thể với sản phẩm có
always_send=off
vàemail_type!=storewide
- Bỏ qua các email ngày đã gửi ngày trong quá khứ
- Lưu các phù hợp còn lại được sắp xếp theo
priority
như$emails
. “Always Send” Phù hợp với sản phẩm
always_send
sản phẩm phù hợp được chạy qua quy trình giống như trên nhưng với always_send
thuộc tính được đặt thành on
và các trận đấu được lưu trữ như $always_prods
.
3. “Always Send” Phù hợp với danh mục
Tất cả các danh mục sản phẩm theo thứ tự đã cho được kéo và lưu trữ trong $all_categories
. always_send
danh mục email được tải đầu tiên trước các email danh mục với always_send=off
- Tìm kiếm email phù hợp với bất kỳ danh mục nào trong
$all_categories
- Bỏ qua các email ngày đã gửi ngày trong quá khứ
- Lưu các phù hợp còn lại được sắp xếp theo
priority
như$always_cats
4. Xử lý “Always Send” Phù hợp với sản phẩm
Trước khi thêm tất cả các email $always_prods
vào hàng đợi, đoạn mã kiểm tra trước và hàng đợi các email reminder
.Sau khi xử lý và hàng đợi bất kỳ reminder
email, các email bên trong $always_prods
sau đó được chèn vào hàng đợi.
5. Xử lý “Always Send” Phù hợp với danh mục
Đây là quá trình đơn giản của việc lặp lại mảng $always_cats
và thêm mục vào hàng đợi email.
6. Xử lý sản phẩm phù hợp chính xác
- Nhận email có mức độ ưu tiên cao nhất và chèn vào hàng đợi email
- Lặp lại các email khác và thêm vào hàng đợi nếu ID sản phẩm giống với email hàng đầu
- Đối với các email còn lại, thêm chúng vào hàng đợi nếu ngày gửi theo lịch trình nằm trong vòng 60 phút. Nếu không, hãy bỏ qua email
7. Xử lý danh mục phù hợp
- Nhận email có mức độ ưu tiên cao nhất và chèn vào hàng đợi email
- Lặp qua các email khác và thêm vào hàng đợi nếu các ID danh mục giống với email hàng đầu
- Đối với các email còn lại, thêm chúng vào hàng đợi nếu ngày gửi theo lịch trình nằm trong vòng 60 phút. Nếu không, hãy bỏ qua email
8. Email sản phẩm storewide tất cả
Một email storewide chỉ được xử lý nếu không có email nào khác được hàng đợi cho một đơn đặt hàng nhất định. Một ngoại lệ với quy tắc này là nếu thuộc tính always_send
được đặt thành on
.Các plugin hoặc add-on khác (ví dụ như Đăng ký) có thể ngăn FUE không gửi bất kỳ email storewide nào cho một đơn đặt hàng cụ thể bằng cách hook vào hành động fue_order_created
và trả về boolean true
.
- Tải tất cả email storewide
- Bỏ qua email nếu có
exclude_categories
được cài đặt khi một danh mục loại trừ khớp với một danh mục trong$all_categories
- Cũng bỏ qua các email ngày có ngày gửi trong quá khứ
- Chèn email storewide còn lại vào hàng đợi email
9. Lần đầu mua hàng & Mua sản phẩm trên một
Phù hợp với sản phẩm
- Lặp lại các mục đặt hàng và lấy số lần khách hàng hiện tại mua mặt hàng
- Nếu đây là lần đầu tiên, tải và hàng đợi tất cả các
first_purchase
email phù hợp với ID mục đặt hàng hiện tại - Nếu không phải lần đầu, tải và hàng đợi tất cả các
product_purchase_above_one
email phù hợp với ID mục đặt hàng hiện tại
Phù hợp với danh mục
- Lặp lại các danh mục và lấy số lần khách hàng hiện tại đã mua các mặt hàng dưới các danh mục
- Nếu đây là lần đầu tiên, tải và hàng đợi tất cả các
first_purchase
email phù hợp với ID danh mục hiện tại - Nếu không phải lần đầu, tải và hàng đợi tất cả các
product_purchase_above_one
email phù hợp với ID danh mục hiện tại
10. Lần đầu mua hàng Storewide
Nếu khách hàng là người mua hàng lần đầu, tải tất cả các email first_purchase
phạm vi rộng và thêm chúng vào hàng đợi
11. Email cho khách hàng
Tải tất cả các email customer
và tùy thuộc vào các trigger email, thêm vào hàng đợi tất cả các email phù hợp với bộ lọc email (ví dụ: tổng số mua hàng > 3).
12. Email của khách hàng cuối cùng mua hàng
Tải tất cả các email customer
với trigger after_last_purchase
và tự động thêm tất cả chúng vào hàng đợi email.