Do czego służy wtyczka
Gdy produktu brakuje, klient nie wychodzi ze sklepu z pustymi rękami: zostawia e-mail przyciskiem „Powiadom o dostępności”, a gdy towar wróci na stan, dostaje automatyczną wiadomość. Ty widzisz, na co czekają klienci i ile powiadomień kończy się zakupem.
Co potrafi
Przycisk „Powiadom o dostępności”
Przy produkcie niedostępnym (także przy wyprzedanym wariancie, np. rozmiarze) w miejscu „Dodaj do koszyka” pojawia się przycisk, który otwiera okienko z formularzem. Możesz też pokazać formularz bezpośrednio na stronie produktu, link „Powiadom mnie” na listach produktów albo wstawić go shortcodem [restock_alert_form] w dowolnym miejscu. Opcjonalnie także przy zamówieniach oczekujących (backorder).
Efekt: odzyskujesz klientów, którzy inaczej kupiliby gdzie indziej.
Formularz dopasowany do sklepu
Ustawiasz nagłówek, opis, teksty przycisków i komunikatów, kolor akcentu i styl narożników. Formularz może pytać o imię i liczbę sztuk, wymagać zgody RODO i pozwalać na zapis tylko zalogowanym.
Automatyczny e-mail, gdy towar wróci
Wtyczka wykrywa zmianę stanu – także przy imporcie czy integracji z hurtownią – i wysyła e-mail „produkt znów dostępny” z kartą produktu. Po zapisie klient dostaje potwierdzenie. Oba e-maile edytujesz w ustawieniach e-maili WooCommerce i idą w języku, w którym klient się zapisał.
Sprawiedliwa wysyłka i minimalny stan
Gdy wróciło tylko 5 sztuk, powiadomienie dostaje tylko tylu klientów, ilu wystarczy towaru – według kolejności zapisu i zamawianej ilości. Reszta czeka na kolejną dostawę. Możesz też ustalić minimalny stan, od którego wysyłać powiadomienia.
Efekt: klient nie dostaje e-maila „jest!”, po czym widzi „brak w magazynie”.
Lista oczekujących ze statystyką
W WooCommerce → Lista oczekujących widzisz wszystkie zapisy z filtrami (czeka, powiadomiony, kupił po powiadomieniu), wyszukiwarką, eksportem CSV i ręczną wysyłką. Na liście produktów jest kolumna z liczbą oczekujących. Wtyczka oznacza zapisy, które zakończyły się zakupem, i liczy konwersję.
Ochrona przed spamem i RODO
Ukryte pole-pułapka, minimalny czas wypełnienia, limit zapisów z jednego IP i opcjonalnie Cloudflare Turnstile – bez psucia cache strony. W każdym e-mailu jest link wypisu (także wypis jednym kliknięciem w Gmailu). Dane klienta wyeksportujesz i usuniesz narzędziami prywatności WordPressa.
Dobrze wiedzieć
- Wysyłka działa w tle (Action Scheduler) z limitem e-maili na minutę – przydatne przy hostingach z limitem poczty.
- Na liście oczekujących jest Diagnostyka wysyłki: stan e-maili, kolejki, ostatni błąd serwera poczty i przycisk e-maila testowego.
- Szablony formularza nadpiszesz w motywie:
twój-motyw/restock-alerts-for-woocommerce/. - Wtyczka jest zgodna z HPOS, kasą blokową, WPML i Polylang.
Instalacja i pierwsze ustawienia
Zanim zaczniesz
Potrzebujesz WordPressa 6.2 lub nowszego, WooCommerce 7.0+ i PHP 7.4+ oraz konta administratora. Przed instalacją każdej nowej wtyczki zrób kopię zapasową sklepu – w większości paneli hostingowych to jeden przycisk.
Krok 1: pobierz wtyczkę i klucz licencyjny
Po zamówieniu (wersji Pro albo bezpłatnej wersji Free na 5 dni) dostajesz e-mail z kluczem licencyjnym i przyciskiem Pobierz. Ten sam klucz i plik znajdziesz zawsze w Moje konto → Licencje na wpasist.eu.
- Kliknij Pobierz i zapisz plik
restock-alerts-for-woocommerce.zipna komputerze. - Nie rozpakowuj pliku – WordPress instaluje wtyczkę prosto z ZIP-a.
Safari na Macu potrafi sam rozpakować pobrany plik. Jeśli zamiast pliku ZIP widzisz folder, spakuj go z powrotem (prawy przycisk myszy → Kompresuj) albo wyłącz w Safari opcję otwierania „bezpiecznych” plików po pobraniu.
Krok 2: zainstaluj i włącz wtyczkę
- Zaloguj się do panelu WordPressa (zwykle
twojsklep.pl/wp-admin). - Wejdź w Wtyczki → Dodaj nową wtyczkę i kliknij Wyślij wtyczkę na serwer.
- Wybierz plik
restock-alerts-for-woocommerce.zipi kliknij Zainstaluj. - Po komunikacie „Wtyczka została zainstalowana” kliknij Włącz wtyczkę.
Wynik: w menu po lewej masz pozycję wpAsist, a w niej tę wtyczkę i ekran Licencje.
Krok 3: aktywuj licencję
- Wejdź w wpAsist → Licencje.
- Przy tej wtyczce wklej klucz z e-maila i kliknij Aktywuj licencję.
- Status zmieni się na Aktywna do … (data końca licencji).
Bez aktywnej licencji formularz zapisu znika, a nowe zapisy i powiadomienia o dostępności są wyłączone. Lista oczekujących, linki wypisu i narzędzia RODO działają dalej.
Klucz działa na jednej domenie. Przeniesienie sklepu na inny adres zrobisz sam w Moje konto → Licencje → Zmień domenę na wpasist.eu. Nowe wersje wtyczki przychodzą w panelu jak każda aktualizacja WordPressa (Kokpit → Aktualizacje), dopóki licencja jest aktywna – ustawienia zostają bez zmian.
Krok 4: ustaw formularz
Wejdź w WooCommerce → Ustawienia → Powiadomienia o dostępności (ten sam ekran otworzysz z menu wpAsist). Sekcja Formularz zapisu:
| Pole | Co oznacza | Zalecane |
|---|---|---|
| Pokazuj formularz automatycznie | Formularz na stronach produktów niedostępnych. | zaznaczone |
| Sposób wyświetlania | Przycisk zamiast „Dodaj do koszyka” otwierający popup albo formularz bezpośrednio na stronie. | popup |
| Tekst przycisku otwierającego popup | Np. „Powiadom o dostępności”. | domyślny |
| Zamówienia oczekujące | Pokazuj formularz także przy produktach na zamówienie. | odznaczone |
| Goście | Pozwól zapisywać się niezalogowanym. | zaznaczone |
| Pole imienia / Pole ilości | Pytaj o imię i liczbę sztuk (ilość jest potrzebna do sprawiedliwej wysyłki). | według potrzeb |
| Strony sklepu | Link „Powiadom mnie” pod produktami niedostępnymi na listach. | zaznaczone |
| Checkbox zgody, Treść zgody | Wymagaj zaznaczenia zgody RODO; w treści możesz dać link do polityki prywatności. | zaznaczone |
| Nagłówek, Opis, Tekst przycisku, komunikaty | Teksty formularza i komunikatów po zapisie. | domyślne |
W sekcji Wygląd wybierz kolor akcentu i styl narożników (ścięte, zaokrąglone, proste).
Krok 5: ustaw wysyłkę i ochronę
| Pole | Co oznacza | Przykład |
|---|---|---|
| Minimalny stan | Wysyłaj powiadomienia dopiero, gdy stan osiągnie tyle sztuk. 0 = przy każdym uzupełnieniu. | 0 |
| Sprawiedliwa wysyłka | Przy częściowej dostawie powiadom tylko tylu, ilu wystarczy towaru. | zaznaczone |
| Wielkość paczki, Limit prędkości | Ile e-maili w jednej paczce i najwyżej na minutę (0 = bez limitu). | 50, 0 |
| Zewnętrzne aktualizacje stanów | Co godzinę sprawdzaj stany zmienione bezpośrednio w bazie (ERP, importery). | zaznacz przy imporcie z hurtowni |
| Zapisów z jednego IP na godzinę | Ochrona przed masowymi zapisami. 0 = bez limitu. | 10 |
| Klucze Turnstile | Opcjonalne zabezpieczenie Cloudflare Turnstile. | puste |
| Usuwaj zakończone wpisy po (dniach) | Porządki w liście oczekujących. 0 = trzymaj zawsze. | 180 |
Kliknij Zapisz zmiany.
Krok 6: dopasuj e-maile
W WooCommerce → Ustawienia → E-maile znajdziesz dwa e-maile wtyczki: potwierdzenie zapisu i „produkt znów dostępny”. Kliknij Zarządzaj, żeby zmienić temat, nagłówek i treść, i sprawdź, czy oba są włączone.
Krok 7: przetestuj
- Ustaw w produkcie testowym stan „Brak w magazynie”.
- W oknie prywatnym otwórz produkt, kliknij Powiadom o dostępności i zapisz się swoim e-mailem – przyjdzie potwierdzenie.
- W WooCommerce → Lista oczekujących zobaczysz zapis ze statusem „Czeka”.
- Zmień stan produktu na dostępny i zapisz – przyjdzie e-mail „produkt znów dostępny”, a status zmieni się na „Powiadomiony”.
Nie ma e-maila? Na liście oczekujących w Diagnostyce wysyłki wyślij e-mail testowy – zobaczysz dokładny błąd serwera poczty.
Najczęstsze problemy
| Objaw | Co zrobić |
|---|---|
| Nie widać przycisku na produkcie | Produkt musi być niedostępny (albo na zamówienie przy włączonej opcji). Sprawdź licencję i opcję „Pokazuj formularz automatycznie”. |
| E-maile nie dochodzą | Sprawdź Diagnostykę wysyłki i włączenie e-maili w WooCommerce → Ustawienia → E-maile. Zainstaluj wtyczkę SMTP, jeśli serwer nie wysyła poczty. |
| Powiadomienie nie poszło po imporcie stanów | Włącz „Zewnętrzne aktualizacje stanów” – wtyczka będzie co godzinę sprawdzać stany zmienione poza WooCommerce. |
| Powiadomienie dostało mniej osób, niż czeka | To sprawiedliwa wysyłka – pozostali dostaną e-mail przy kolejnej dostawie. |
Historia zmian (changelog)
1.0.4 – 2026-10-25
- Wydanie zgodności: przetestowane z WordPress 7.1 i WooCommerce 11.2 (HPOS, WPML, Elementor) – formularz w oknie i na stronie produktu, wykrywanie duplikatów, natychmiastowy e-mail po powrocie produktu do magazynu, lista oczekujących z eksportem CSV; bez zmian funkcjonalnych.
1.0.3 – 2026-10-24
- Licencja: wtyczka przy sprawdzaniu klucza podaje swoją nazwę, więc klucz działa tylko we wtyczkach, które obejmuje (jedna wtyczka, pakiet albo All Access).
- wpAsist → Licencje: nowe „Użyj tego klucza we wszystkich wtyczkach wpAsist” – klucz pakietu lub All Access aktywuje się od razu we wszystkich wtyczkach; wtyczki, których klucz nie obejmuje, zachowują własny klucz.
1.0.2 – 2026-10-23
- Nowa instrukcja krok po kroku: co potrafi wtyczka, instalacja i pierwsze ustawienia (readme.txt i instrukcja-pl.txt).
1.0.1 – 2026-10-20
- Aktualizacje prosto z panelu WordPressa (Kokpit → Aktualizacje), dopóki licencja jest aktywna.
- Czytelny komunikat w panelu, gdy licencja nie jest aktywna.
- Wszystkie wtyczki i licencje wpAsist w jednym menu wpAsist.
1.0.0 – 2026-10-18
- Pierwsze wydanie: lista oczekujących dla produktów niedostępnych z automatycznym e-mailem „produkt znów dostępny”.
- Tryb popup – przycisk „Powiadom o dostępności” zamiast „Dodaj do koszyka”, także dla niedostępnych wariantów; link „Powiadom mnie” na listach produktów.
- E-maile wychodzą zaraz po uzupełnieniu stanu, bez zależności od WP-Cron; kolejka w tle obsługuje duże listy i ponowienia.
- Sprawiedliwa wysyłka przy częściowej dostawie; każdy zapisany dostaje powiadomienie tylko raz, także przy wysyłce równoległej.
- „Wyślij teraz” na liście oczekujących i ramka „Diagnostyka wysyłki” z e-mailem testowym.
Forum dla klientów
Pytaj, zanim się zirytujesz 🙂
Problem po instalacji? Coś niejasne w instrukcji? Tu nie ma głupich pytań, są tylko sklepy, które jeszcze nie działają tak, jak powinny. Odpisujemy osobiście, zwykle tego samego dnia.
Forum dostępne tylko dla klientów. Zaloguj się albo kup wtyczkę, żeby rozwinąć swój sklep razem z nami i móc zadawać pytania i otrzymać wsparcie.