Przejdź do głównej zawartości

Budowanie sekwencji follow-up

Dwa typy e-maili Sekvo tworzą krótką sekwencję po zakupie: podziękowanie krótko po realizacji, potem prośba o opinię, gdy klient pobył już z produktem. Ta strona proponuje czas i treść oraz pokazuje jedyny filtr dla programistów. Wszystko poza filtrem ustawiasz w WooCommerce > Follow-ups.

Typ Status wyzwalający Opóźnienie Cel
Podziękowanie Zrealizowane 1-2 dni Potwierdzenie troski, ciepły ton
Prośba o opinię Zrealizowane 7-14 dni Zebranie opinii, gdy produkt jest w użyciu

To blisko wartości domyślnych (1 i 7 dni). Opóźnienie prośby o opinię dostosuj do czasu wysyłki: wiadomość powinna dotrzeć po tym, jak produkt realnie dojechał i został użyty. Opóźnienie liczone jest od daty ostatniej modyfikacji zamówienia, więc edycja zamówienia po osiągnięciu statusu wyzwalającego przesuwa follow-up w czasie.

Niech będzie krótkie i ludzkie. Potwierdź, że zamówienie dotarło (lub zostało wysłane), podziękuj klientowi i zaoferuj drogę kontaktu w razie pytań.

Temat: Dziękujemy za zamówienie, {customer}!
Cześć {customer},
Dziękujemy za zamówienie {order} w {site}. Mamy nadzieję, że się spodoba.
Jeśli coś jest nie tak, po prostu odpisz na tego e-maila.

Wyślij, gdy klient miał produkt wystarczająco długo, by wyrobić sobie zdanie. Poproś wprost i ułatw sprawę.

Temat: Jak się sprawdza, {customer}?
Cześć {customer},
Kilka tygodni temu zamówiłeś/aś w {site} (zamówienie {order}).
Jeśli masz chwilę, bylibyśmy wdzięczni za krótką opinię.

Znaczniki ({customer}, {order}, {site}) działają w temacie i w treści i są podmieniane per zamówienie w chwili wysyłki. {customer} przy braku imienia rozliczeniowego przyjmuje wartość “there”.

  1. Włącz typ i ustaw jego opóźnienie na 0 dni.
  2. Złóż testowe zamówienie i przenieś je do statusu wyzwalającego.
  3. Uruchom wp-cron (lub poczekaj na dzienne uruchomienie) i potwierdź, że e-mail dotarł.
  4. Uruchom zadanie ponownie, ten sam e-mail nie powinien zostać wysłany dwa razy dla tego zamówienia.

Sekvo wystawia jeden filtr, odpalany tuż przed wp_mail. Dostaje argumenty wiadomości, obiekt WC_Order i klucz typu (thank_you albo review), więc możesz zmienić odbiorcę, dołożyć nagłówki albo zamienić tekstową treść na HTML. To ten sam szew, którego używa Sekvo PRO do markowych wiadomości HTML.

add_filter( 'followup/mail', function ( array $mail, WC_Order $order, string $type ): array {
$mail['headers'][] = 'Content-Type: text/html; charset=UTF-8';
$mail['body'] = '<div style="font-family:sans-serif">'
. nl2br( esc_html( $mail['body'] ) )
. '</div>';
return $mail;
}, 10, 3 );

$mail to ['to', 'subject', 'body', 'headers']. To, co zwrócisz, trafia prosto do wp_mail. Domyślnie treść jest zwykłym tekstem, więc escapuj ją, zanim wstawisz do znaczników.