BStudio Plugin — Formularze & Konta

Automatic Customer Password

Wersja: 1.0.0 Autor: Biegun.Studio Wymaga: WordPress 5.9+, WooCommerce 6.0+, PHP 7.2+

Automatycznie wysyła e-mail z linkiem do ustawienia hasła gdy admin tworzy konto klienta ręcznie lub gdy klient rejestruje się w sklepie.

Jak to działa?

Wtyczka nasłuchuje na hook user_register (dla kont tworzonych przez admina) i woocommerce_created_customer (dla rejestracji frontendowej). Gdy wykryje nowe konto klienta, wywołuje get_password_reset_key() WordPress, buduje link do strony ustawienia hasła WooCommerce i wysyła e-mail.

Bezpieczeństwo: Wtyczka nie generuje ani nie przechowuje haseł w plaintexcie. Używa wyłącznie natywnego mechanizmu tokenów WordPress (get_password_reset_key()) — token jest jednorazowy i wygasa po 24 godzinach.

Instalacja

  1. Skopiuj folder bstudio-automatic-customer-password do /wp-content/plugins/.
  2. Aktywuj wtyczkę — opcje domyślne zostają zapisane automatycznie.
  3. Przejdź do WooCommerce → Auto. Password i skonfiguruj opcje.

Konfiguracja

OpcjaOpisDomyślnie
Konto adminaWysyła link gdy admin tworzy konto z rolą customer lub subscriber z WP AdminWłączone
Rejestracja frontendowaWysyła link gdy WooCommerce automatycznie generuje hasło przy rejestracji klientaWyłączone
Reset przy logowaniuPrzekierowuje do zmiany hasła przy pierwszym logowaniu po otrzymaniu linkuWyłączone

Kiedy wtyczka NIE wysyła e-maila

User meta

Klucz metaWartośćKiedy ustawiane
_bacp_requires_password_reset1Gdy opcja „reset przy logowaniu" jest włączona — przy wysyłaniu e-maila
_bacp_force_reset_session1Przy logowaniu użytkownika z flagą reset — usuwane po przekierowaniu

FAQ

Co jeśli klient nie kliknie linku w 24h?

Link wygasa — klient może samodzielnie zresetować hasło przez stronę logowania WooCommerce (Zapomniałem hasła). Możesz też ręcznie ponownie wysłać link z WP Admin → Użytkownicy → edytuj użytkownika.

Czy wtyczka wysyła hasło w mailu?

Nie. Wysyłany jest wyłącznie link do ustawienia hasła — bez żadnych danych wrażliwych w treści wiadomości.

Czy działa z rejestracją przez WP Admin → Użytkownicy?

Tak — hook user_register jest wywoływany przy każdym tworzeniu użytkownika, niezależnie od źródła. Wtyczka sprawdza czy kontekst jest adminowy i czy rola pasuje do customer lub subscriber.

Struktura plików

bstudio-automatic-customer-password/
├── bstudio-automatic-customer-password.php ← Bootstrap, activation hook
├── includes/
│ └── class-bacp-handler.php ← Hooks: user_register, woocommerce_created_customer, login redirect
└── admin/
    └── class-bacp-admin.php ← Submenu WC, formularz ustawień

Wsparcie i zgłoszenia

Masz pytanie, napotkałeś problem albo chcesz rozwinąć to rozwiązanie pod swój sklep? Pomożemy.

Pomoc techniczna

Problemy z instalacją, konfiguracją lub działaniem wtyczki — opisz zgłoszenie, a wrócimy z rozwiązaniem.

Zgłoszenie (ticket)

Wyślij e-mail na shop@biegun.studio. W temacie podaj nazwę wtyczki i krótki opis. Dołącz wersje WordPressa, WooCommerce i PHP oraz kroki odtworzenia problemu.

Rozwój i modyfikacje

Potrzebujesz dodatkowej funkcji albo integracji? Realizujemy rozszerzenia i wdrożenia na zamówienie — napisz na shop@biegun.studio.

Pełna oferta wtyczek: biegun.studio/sklep