Opis
Wtyczka WordPress / WooCommerce
Pozwól klientom pobierać pliki cyfrowe bez składania zamówienia gdy produkt jest darmowy. Popup z reklamą i odliczaniem, ochrona hasłem, limity pobrań i pełna analityka — w jednej wtyczce.
● Popup z reklamą i odliczaniem
● Ochrona hasłem
● Limit pobrań globalny i per użytkownik
● Dostęp według ról WordPress
● Jednorazowe tokeny pobierania (TTL: 1h)
● Statystyki pobrań z wykresem 30 dni
● Eksport CSV
● Shortcode
✓ Bez koszyka, bez rejestracji
cena produktu = pobieranie bez koszyka
ważność jednorazowego tokenu
wykres aktywności pobrań
nonce, tokeny, weryfikacja serwera
Funkcje
Wszystko czego potrzebujesz do bezpłatnych pobierań
Pełna kontrola nad tym kto, kiedy i po spełnieniu jakich warunków może pobrać plik — bez składania zamówienia.
Pobieranie bez koszyka
Produkty z ceną 0 zł są dostępne do pobrania bez składania zamówienia, bez rejestracji, bez karty płatniczej. Jeden klik — plik.
Popup z reklamą i odliczaniem
Przed pobraniem pojawia się popup z banerem reklamowym i odliczaniem. Czas odliczania ustawiasz globalnie lub per produkt. Konfiguracja grafiki, linku i HTML.
Ochrona hasłem
Opcjonalne hasło dostępu do pliku. Użytkownik wpisuje je w popupie przed pobraniem. Porównanie hasła odporne na timing attacks (hash_equals).
Dostęp według ról
Ogranicz pobieranie do wybranych ról WordPress — administrator, redaktor, subskrybent lub gość niezalogowany. Zostaw puste = dostęp dla wszystkich.
Limity pobrań
Łączny limit pobrań przez wszystkich użytkowników oraz osobny limit per użytkownik lub adres IP. Po osiągnięciu limitu przycisk zamienia się w komunikat.
Jednorazowe tokeny
Każdy link pobierania generowany jest jako jednorazowy token ważny 1 godzinę. Po pobraniu token zostaje unieważniony. Pliki nigdy nie są dostępne bezpośrednio.
Statystyki pobrań
Dashboard z kartami (wszystkie / ten miesiąc / dziś), wykresem słupkowym 30 dni, top 10 produktów i listą ostatnich pobrań z paginacją.
Eksport CSV
Eksportuj pełną historię pobrań do pliku CSV wraz z adresami e-mail użytkowników. Możliwe czyszczenie statystyk per produkt lub wszystkich.
Shortcode
Umieść przycisk pobierania w dowolnym miejscu: poście, stronie lub widgecie. Składnia: .
Demo
Zobacz wtyczkę w akcji
Sprawdź jak wygląda przepływ pobierania — popup z reklamą, odliczanie, hasło i generowanie tokenu — na żywo, bez rejestracji.
Demo działa na żywo — nie wymaga rejestracji ani logowania.
Przepływ pobierania
Od kliknięcia do pliku — krok po kroku
Użytkownik klika Pobierz za darmo na stronie produktu lub shortcode.
Sprawdzenie czy użytkownik ma dostęp według skonfigurowanych ról.
Jeśli wymagane, użytkownik wpisuje hasło w popupie. Weryfikacja AJAX.
Popup z banerem reklamowym i odliczaniem (np. 15 sekund).
Serwer sprawdza limity, generuje jednorazowy token ważny 1 godzinę.
Plik serwowany przez serwer, statystyki zapisane, token unieważniony.
Bezpieczeństwo
Pliki nigdy nie są dostępne bezpośrednio
Każde pobranie odbywa się przez jednorazowy token ważny 1 godzinę. Po pobraniu token zostaje unieważniony — ten sam link nie zadziała drugi raz. Wszystkie żądania AJAX weryfikowane są nonce WordPress. Limity pobrań sprawdzane są po stronie serwera — niemożliwe do obejścia przez manipulację frontendem.
✓ Nonce WordPress na każdym żądaniu AJAX
✓ Czyszczenie kodu reklamy (wp_kses_post)
✓ Porównanie hasła odporne na timing attacks
✓ Weryfikacja limitów po stronie serwera
✓ Identyfikacja gości przez IP
✓ Obsługa Cloudflare / X-Forwarded-For
Statystyki
Wiedz kto i kiedy pobiera Twoje pliki
Dashboard statystyk pokazuje aktywność pobrań w czasie rzeczywistym. Trzy karty z licznikami (wszystkie pobrania, bieżący miesiąc, dziś), wykres słupkowy ostatnich 30 dni, top 10 najchętniej pobieranych produktów i lista ostatnich pobrań z informacją o użytkowniku lub adresem IP gościa.
Pełny eksport do CSV — wszystkie rekordy wraz z adresami e-mail — pozwala analizować dane w zewnętrznych narzędziach. Statystyki można czyścić per produkt lub wszystkie naraz.
Instalacja
- Skopiuj folder
zero-price-downloadsdo/wp-content/plugins/ - Aktywuj wtyczkę w panelu WordPress → Wtyczki → Zainstalowane wtyczki
- Reguły przepisywania URL i tabela bazy danych tworzone są automatycznie
- Przejdź do ZP Downloads → Ustawienia i skonfiguruj etykietę przycisku, czas odliczania i reklamę globalną
- W edycji produktu WooCommerce otwórz zakładkę Zero Price Downloads i włącz pobieranie
Wymagania: WordPress 5.8+ · WooCommerce 6.0+ · PHP 7.4+
Najczęstsze pytania
Gotowy, żeby udostępniać pliki mądrze?
Pobieranie bez koszyka, reklama, hasło, limity i pełna analityka — wszystko w jednej wtyczce.
WordPress 5.8+ · WooCommerce 6.0+ · PHP 7.4+ · GPL-2.0



Marysia (zweryfikowany) –
Wtyczka jest regularnie aktualizowana, co daje poczucie bezpieczeństwa.
Czeczen22 (zweryfikowany) –
Polecam! Jestem bardzo zadowolony.