Uwaga: Funkcjonalność Auto Register została scalona z podstawową wersją Easy Digital Downloads v3.3.0, w ramach ustawienia Rejestracja klienta. Niniejszy dokument dotyczy tylko sklepów, które nie zostały zaktualizowane do wersji 3.3.0 lub nowszej.
Rozszerzenie Auto Register dla Easy Digital Downloads usprawnia proces przekształcania nowych klientów w użytkowników WordPress. Zazwyczaj, aby klienci rejestrowali się również jako użytkownicy WordPress, należałoby uwzględnić pola tworzenia konta w formularzu płatności. Auto Register wykorzystuje istniejące dane i automatycznie tworzy z nich użytkownika, usuwając cały krok z procesu płatności.
Konfiguracja
Po zainstalowaniu i aktywowaniu rozszerzenia Auto Register, obszar ustawień można znaleźć, przechodząc do Downloads → Ustawienia → Rozszerzenia → Auto Register. Dostępne opcje to:
- Wyłącz wysyłanie wiadomości e-mail do użytkownika zawierającej dane logowania
- Wyłącz e-mail z powiadomieniem o rejestracji nowego użytkownika wysyłany do administratora

Doświadczenie klienta
Klient nie zobaczy niczego na stronie płatności, co wskazywałoby, że jego dane zostaną zapisane jako użytkownik. Auto Register wykorzystuje standardowe pola płatności EDD do zbierania informacji. 
Uwaga: Gdy Auto Register jest włączony, natychmiast po dokonaniu zakupu klient zostanie zalogowany do witryny jako subskrybent. Jest to szczególnie pomocne przy korzystaniu z rozszerzenia Recurring Payments, które wymaga zalogowania użytkownika do zakupu produktu subskrypcyjnego.
Często zadawane pytania
Co się stanie, jeśli ktoś już ma konto i dokona nowego zakupu, będąc wylogowanym?
Jeśli konto użytkownika dla klienta już istnieje, ze względów bezpieczeństwa klient musi zalogować się przed zakupem produktu cyklicznego.
Jak mogę wyłączyć wysyłanie wiadomości e-mail do klienta?
Istnieje opcja w sekcji Downloads → Ustawienia → Rozszerzenia → Auto Register.
Jak mogę zmodyfikować niektóre kluczowe aspekty wtyczki?
Dostępne są filtry do modyfikowania zachowania wtyczki. Zobacz poniższą listę:
- edd_auto_register_email_subject
- edd_auto_register_headers
- edd_auto_register_insert_user_args
- edd_auto_register_email_body
- edd_auto_register_error_must_login
- edd_auto_register_login_form
- edd_auto_register_disable
Czy możesz podać przykład filtra, jak zmienić temat wiadomości e-mail?
Dodaj poniższy kod do pliku functions.php swojego motywu potomnego
function my_child_theme_edd_auto_register_email_subject( $subject ) {
// enter your new subject below
$subject = 'Here are your new login details';
return $subject;
}
add_filter( 'edd_auto_register_email_subject', 'my_child_theme_edd_auto_register_email_subject' );
Czy możesz podać przykład filtra, jak zmienić treść wiadomości e-mail?
Dodaj poniższy kod do pliku functions.php swojego motywu potomnego
function my_child_theme_edd_auto_register_email_body( $default_email_body, $first_name, $username, $password ) {
// Modify accordingly
$default_email_body = __( "Dear", "edd-auto-register" ) . ' ' . $first_name . ",nn";
$default_email_body .= __( "Below are your login details:", "edd-auto-register" ) . "nn";
$default_email_body .= __( "Your Username:", "edd-auto-register" ) . ' ' . $username . "nn";
$default_email_body .= __( "Your Password:", "edd-auto-register" ) . ' ' . $password . "nn";
$default_email_body .= __( "Login:", "edd-auto-register" ) . ' ' . wp_login_url() . "rn";
return $default_email_body;
}
add_filter( 'edd_auto_register_email_body', 'my_child_theme_edd_auto_register_email_body', 10, 4 );
UWAGA: Jeśli chcesz dostosować adres URL logowania w wiadomości e-mail do nowego użytkownika, możesz użyć fragmentu kodu znajdującego się tutaj.
