Plugin został zaprojektowany tak, by działał na standardowym hostingu bez konieczności konfigurowania Redisa, Memcached ani zewnętrznych usług.
Wersja
1.0.0
Wymaga WordPress
6.5
Wymaga PHP
7.4
Wymaga WooCommerce
8.0
Wymagane oprogramowanie
- WordPress — minimum 6.5, testowane do 6.9
- PHP — minimum 7.4, zalecane 8.1+ (kod używa typed properties i nowych API)
- WooCommerce — minimum 8.0, testowane do 10.x
- Baza danych — MySQL 5.7+ lub MariaDB 10.3+ (wymagane dla DECIMAL precision na timestampach)
- RAM PHP — minimum 128 MB (zalecane 256 MB dla sklepów z >1000 oczekujących)
Wymagane uprawnienia
Zarządzanie wtyczką wymaga roli z uprawnieniem manage_woocommerce — domyślnie posiada je Sklepowy (Shop Manager) i Administrator. Wszystkie REST endpoints administracyjne są chronione tym capability check.
Kompatybilność
- ✅ HPOS (WooCommerce custom order tables) — pełna deklaracja kompatybilności
- ✅ Block themes (FSE) i klasyczne motywy
- ✅ Produkty proste i wariantowe — każda wariacja ma osobną kolejkę subskrybentów
- ✅ WPML / Polylang — przez filtry
wpnest_stonot_email_subject,_email_intro,_gdpr_consent_text - ✅ SMTP pluginy (WP Mail SMTP, FluentSMTP, Easy WP SMTP) — transparentne, bez konfiguracji
- ✅ Action Scheduler (bundled z WC) — własna grupa
wpnest_stonot - ✅ Wszystkie popularne motywy WooCommerce (Storefront, Astra, GeneratePress, Blocksy, Flatsome, Avada, OceanWP, Kadence)
Co jest tworzone po aktywacji
Plugin tworzy jedną dedykowaną tabelę:
wp_wpnest_stonot_subscribers— wszystkie zapisy klientów z metadanymi RODO (consent_ip, consent_ua, tokens) i flagami statusu (pending / active / notified / converted / unsubscribed)
Plus opcje konfiguracji w tabeli wp_options (prefix wpnest_stonot_*) oraz Action Scheduler events w grupie wpnest_stonot.
Tabela subskrybentów jest tworzona idempotentnie — możesz aktywować i dezaktywować wtyczkę bez utraty danych. Cleanup następuje wyłącznie przy uninstall i tylko gdy świadomie włączysz opcję „Skasuj dane przy odinstalowaniu”.
Wymagania dotyczące poczty
Plugin korzysta z wbudowanego wp_mail() — tej samej funkcji, której używa WooCommerce do maili o zamówieniach. Jeśli Twoje sklepowe maile dochodzą, dojdą i te.
Dla najlepszej deliverability rekomendujemy zainstalować plugin SMTP i podpiąć dedykowaną usługę transactional email (np. Amazon SES, Postmark, SendGrid, Mailgun). Działa to transparentnie — nie wymaga żadnej zmiany konfiguracji po stronie Stock Notifier.
Znane konflikty
Brak znanych konfliktów z popularnymi pluginami WooCommerce. Plugin nie nadpisuje template’ów WC, nie modyfikuje koszyka ani procesu checkout. Formularz renderowany jest jako osobny widget pod ceną — nie koliduje z innymi rozszerzeniami strony produktu.