Przejdź do treści

Ustawienia

Wszystkie ustawienia są na WooCommerce → Stock Notifier → Settings. Zmiany zapisują się przez REST i wymagają potwierdzenia (button „Zapisz zmiany”).

Sekcja: Treści

  • Tekst zgody pod formularzem — klauzula RODO widoczna pod polem email. Plugin zapisuje wersję obowiązującą w momencie opt-in (audit trail). Wspiera HTML, ale rekomendowany plain text.
  • Subject maila powiadomienia — temat maila gdy produkt wraca na stan. Placeholdery: {product_name}, {shop_name}.
  • Intro maila powiadomienia — pierwszy akapit maila przed sekcją produktu. Wspiera placeholdery.

Sekcja: Formularz

  • Pokazuj formularz automatycznie pod ceną (toggle) — gdy włączone, plugin sam wstrzykuje formularz na każdym OOS produkcie. Gdy wyłączone, używasz tylko bloku lub shortcode.
  • Pozycja w summary — wybór priority dla akcji woocommerce_single_product_summary: po cenie (25, default), po opisie (30), na końcu (45).
  • Pokazuj na produktach simple, variations, both — typowo „both”.

Sekcja: Antispam i Bezpieczeństwo

  • Per-subscriber antispam window (godziny, domyślnie 24) — minimalny czas między dwoma powiadomieniami dla tej samej osoby dla tego samego SKU.
  • Rate limit per IP (zapisów / minuty, domyślnie 5/5) — ograniczenie zapisów formularza z jednego IP.
  • Honeypot field (toggle, domyślnie włączone) — niewidzialne pole website w formularzu; wypełnione = silent ignore (boty nic nie zauważają).

Nie wyłączaj honeypotu, chyba że masz inny mechanizm anty-bot (np. reCAPTCHA via wrapper). Boty trafiają na formularze stock-notifier wyjątkowo często, bo to popularny vector spamu.

Sekcja: Email

  • From name i From address — domyślnie z ustawień WC (Settings → Emails). Możesz override per Stock Notifier.
  • HTML / plain text fallback — wszystkie nasze maile są multipart z plain text fallback. Nic do konfiguracji.

Sekcja: Dane i Cleanup

  • Retention days (Pro candidate w Free, opcja widoczna ale nie wykonywana) — po ilu dniach od ostatniego maila usuwać nieaktywnych subskrybentów. Wersja Free nie wykonuje cron’a do prune — opcja jest placeholderem dla Pro.
  • Skasuj dane przy odinstalowaniu (toggle, domyślnie wyłączone) — gdy włączone, uninstall.php wykona DROP TABLE + delete options. Ostrzeżenie: nieodwracalne.

Sekcja: Multi-language (filtry dla developerów)

Plugin używa single option per concept (NIE pair _en/_pl). Default tekstu z literal __() calls jest automatycznie lokalizowany przez WP locale. Dla WPML / Polylang per-visitor-locale swap użyj filtrów:

add_filter( 'wpnest_stonot_gdpr_consent_text', function( $text ) {
    return pll__( 'wpnest_stonot_consent' ); // Polylang example
} );

add_filter( 'wpnest_stonot_email_subject', function( $subject, $subscriber_row ) {
    // $subscriber_row pozwala na per-locale subject
    return $subscriber_row->locale === 'en_US' ? '...' : '...';
}, 10, 2 );

Szanujemy Twoją prywatność

Ta strona używa plików cookie do analityki i marketingu. Możesz zaakceptować wszystkie, odrzucić nieobowiązkowe lub dostosować swoje preferencje.