Odpowiedzi na najczęściej zadawane pytania.
Czy Pro wymaga zainstalowanej wersji Free?
Tak. Pro jest rozszerzeniem — używa silnika bazowego Free i dokłada warstwę trygerów, algorytmów, A/B testingu, segmentacji oraz analytics. Obie wtyczki muszą być aktywne równocześnie. Plugin Pro wykrywa Free przez class_exists( 'WPNest_RPM' ) i wyświetla notice gdy go brakuje.
Jak długo trwa zanim modal zacznie pokazywać rekomendacje?
Algorytm FBT (Frequently Bought Together) wymaga zbudowania par produktów z Twoich historycznych zamówień. Cron wpnest_rpm_pro_pairs_cron uruchamia się raz dziennie i pierwsze wyniki są dostępne po 24 godzinach od aktywacji. Dla nowych sklepów (brak zamówień) algorytmy Same Category, Best Sellers i New Arrivals działają natychmiast bez wymaganej historii. Możesz wymusić rebuild par komendą: wp wpnest-rpm pairs:rebuild.
Czy modal spowolni mój sklep?
Nie. Pairs są pre-computowane cronem raz dziennie (nie w runtime), analytics zapisuje się asynchronicznie przez REST API z blocking=false, modal ładuje się lazy po pierwszym tryggerze (nie w window onload). Średnie obciążenie: poniżej 5 ms TTFB na karcie produktu, brak dodatkowych zapytań SQL. Wszystkie zasoby JS/CSS są conditionally enqueued — ładują się tylko na stronach gdzie tryger może się odpalić.
Czy działa z motywem, który nadpisuje single-product.php?
Tak. Modal renderuje się jako overlay nad treścią (position: fixed, z-index 99999) i nie wymaga modyfikacji szablonów motywu. Tryger Add to Cart łapie event added_to_cart WooCommerce (AJAX) — odpala się niezależnie od tego, jak motyw renderuje przycisk. Pozostałe trygery (exit-intent, scroll, time) wisły na document i są niezależne od struktury strony.
Czy mogę przetestować przed zakupem?
Tak — wersja Free zawiera podstawowy silnik (1 tryger, 1 algorytm, 1 layout). Pro ma 14-dniowy money-back zgodnie z prawem konsumenckim UE: bez pytań, bez ankiet, pełny zwrot na to samo źródło płatności w 5 dni roboczych. Domeny developerskie (*.test, *.local, localhost) działają z pełną funkcjonalnością Pro bez wykorzystania licencji — testuj na staging-u przez dowolny czas.
Czy mogę zainstalować na kilku sklepach?
Każda licencja = ustalona liczba domen produkcyjnych (Single = 1, Agency = 5, Unlimited = ∞). Domeny dev/staging są zawsze gratis i nie liczą się do limitu. Domenami zarządzasz w Moje konto → Domeny na wpnest.pl — możesz dowolnie dodawać/usuwać/przenosić w ramach pakietu.
Co się dzieje z danymi analytics gdy usunę wtyczkę?
Domyślnie tabele wpnest_rpm_* pozostają w bazie po zwykłym Usuń wtyczkę — tak żebyś nie stracił historycznych danych. Aby je skasować przy uninstall, włącz w ustawieniach opcję „Usuń dane przy odinstalowaniu” przed dezaktywacją.
Jak działa A/B testing i kiedy uznaje wynik za istotny?
Silnik buduje rozkład konwersji per wariant i raz na godzinę przelicza chi-square test. Test uznaje wynik za istotny statystycznie gdy p-value < 0.05 (95% confidence — domyślne) lub < 0.01 (99% confidence — opcja). Sticky session cookie utrzymuje przypisanie użytkownika do wariantu przez 30 dni, żeby ten sam wracający widział to samo i nie zaburzył wyniku. Auto-stop wyłącza eksperyment po osiągnięciu confidence threshold lub po max-N wyświetleń.
Czy plugin wspiera multi-currency (np. CURCY, WPML)?
Tak. WPML/Polylang — pełne wsparcie, rekomendacje per-language (algorytm zna jakim językiem klient przeglądał). WOOCS / CURCY — ceny w modalu konwertowane runtime do waluty kupującego, AOV w analytics liczony w base-currency sklepu. Wymaga aktywnej wtyczki multi-currency — Pro sam waluty nie konwertuje.
Czy plugin jest zgodny z RODO?
Tak. Plugin śledzi anonimowe session-id (cookie 30 dni) bez personalnych danych. Identyfikator nie jest powiązany z e-mailem ani z user_id — jest losowym hashem generowanym przy pierwszej wizycie. Analytics zapisuje wyłącznie product_id, session_id, event_type, timestamp. Brak phoning home, brak external requests, brak third-party trackers. Możesz pokazać użytkownikowi jego dane przez WP-CLI: wp wpnest-rpm session:show <session_id> oraz skasować je: wp wpnest-rpm session:delete <session_id>.
Co się dzieje po wygaśnięciu mojej licencji Pro?
Funkcje Pro zostają wyłączone automatycznie — 8 trygerów (zostaje tylko Add to Cart z Free), 10 algorytmów (zostaje tylko FBT), 7 layoutów (zostaje 1), A/B testing, segmentacja, analytics dashboard, scheduling, webhooki, email follow-up, bundling, WPML, white-label, REST API. Funkcje Free pozostają w pełni aktywne: modal po Add to Cart z algorytmem FBT, podstawowy cache, AJAX integration. Żadne dane nie są kasowane — wszystkie reguły, eksperymenty, segmenty, eventy pozostają w bazie. Czas reakcji od wygaśnięcia do faktycznego wyłączenia Pro: do 12 godzin (cache klienta). Po opłaceniu nowej licencji funkcje Pro odblokowują się automatycznie. Domeny developerskie zawsze mają pełen Pro.