Sprzedaż e-booka, pliku PDF, szablonu, grafiki, nagrania albo materiału szkoleniowego ma jedną dużą zaletę: nie trzeba pakować paczki, drukować etykiety ani czekać na kuriera. Plik może trafić do klienta przez wiadomość e-mail, stronę zamówienia albo sekcję pobrań na jego koncie. Brzmi prosto? Bo sama idea jest prosta. Schody zaczynają się wtedy, gdy produkt w sklepie zostanie ustawiony trochę „na oko”.
W WooCommerce trzeba rozróżnić produkt wirtualny i produkt do pobrania, dodać plik we właściwym miejscu, ustawić dostęp oraz sprawdzić, czy cała ścieżka działa po zakupie. Poniżej przechodzimy przez to bez technicznego dymu. Będzie konkretnie: co kliknąć, czego nie wrzucać do publicznej biblioteki mediów i jak zrobić test, zanim klient zacznie pukać z pytaniem „gdzie jest mój PDF?”.
Na start: czym są produkty cyfrowe w WooCommerce?
Produkty cyfrowe WooCommerce to rzeczy, które klient otrzymuje jako plik, a nie jako fizyczny przedmiot. Może to być e-book, PDF, szablon, grafika, nagranie lub materiał szkoleniowy. Nie ma tu wysyłki w tradycyjnym sensie, ale nadal trzeba ustawić produkt, sposób dostarczenia i zasady pobierania.
Najważniejsze są dwa oznaczenia: Virtual oraz Downloadable. Pierwsze mówi WooCommerce: „tego nie wysyłamy”. Drugie: „klient ma dostać plik”. Przy sprzedaży samego pliku najczęściej zaznacza się oba. Dzięki temu sklep nie próbuje doliczać dostawy do e-booka, który przecież średnio nadaje się do włożenia do paczkomatu.
Co właściwie sprzedajesz?
Zanim wejdziesz do panelu, ustal jedną rzecz: czy klient ma otrzymać wyłącznie plik, czy produkt ma również element fizyczny. E-book, PDF, szablon, grafika, nagranie i materiał szkoleniowy mogą być dostarczane cyfrowo. Jeśli jednak oferta łączy plik z czymś wysyłanym, konfiguracja może wyglądać inaczej niż przy produkcie całkowicie cyfrowym.
Produkt wirtualny a produkt do pobrania — bez technicznego bełkotu
Produkt wirtualny oznacza, że nie jest fizycznie wysyłany. Po zaznaczeniu opcji „Virtual” WooCommerce wyłącza pola związane z wysyłką oraz kalkulator dostawy w koszyku i przy kasie. To ustawienie opisuje charakter produktu: nie ma paczki, trasy kurierskiej ani adresu na etykiecie.
Produkt do pobrania oznacza natomiast, że klient otrzyma jeden lub więcej plików. Po zaznaczeniu „Downloadable” pojawiają się pola do dodania pliku, ustawienia limitu pobrań oraz czasu ważności pobierania. To ustawienie odpowiada za cyfrową dostawę.
Te opcje można połączyć. Przy e-booku, PDF-ie, grafice czy nagraniu zwykle potrzebujesz właśnie zestawu „Virtual” i „Downloadable”. Samo „Downloadable” może nie wystarczyć, bo produkt nadal może mieć ustawienia dotyczące wysyłki. Krótko mówiąc: „Virtual” mówi, że nie wysyłasz, a „Downloadable” mówi, że udostępniasz plik. Dwie różne sprawy, choć w panelu siedzą obok siebie.
Jak dodać produkt cyfrowy krok po kroku?
Prosty produkt do pobrania dodasz z poziomu panelu WordPress. Dokładny wygląd pól może zależeć od wersji i konfiguracji sklepu, ale kolejność jest nieskomplikowana:
- Przejdź do WooCommerce > Products > Add Product.
- Utwórz produkt i uzupełnij jego podstawowe informacje.
- Zaznacz opcję Downloadable.
- Użyj „Add File” i dodaj plik, który klient ma otrzymać.
- Jeśli produkt nie wymaga fizycznej wysyłki, zaznacz także Virtual.
- Opcjonalnie ustaw limit pobrań oraz liczbę dni ważności pobierania.
- Opublikuj produkt i wykonaj testowe zamówienie.
Najważniejszy moment to dodanie pliku przez edycję produktu, a nie wrzucenie go gdziekolwiek i skopiowanie pierwszego lepszego adresu. WooCommerce może potem udostępniać pobranie w wiadomości e-mail, na stronie zamówienia lub w sekcji pobrań konta klienta, zależnie od konfiguracji sklepu.
Szybka kolejność ustawień
Jeśli chcesz mieć krótką ściągę, zapamiętaj tę sekwencję:
- Dodaj produkt.
- Zaznacz „Downloadable” i dodaj plik.
- Zaznacz „Virtual”, jeśli nie ma wysyłki.
- Ustaw dostęp, opublikuj produkt i przetestuj zakup.
Nie zakładaj, że skoro produkt się opublikował, to wszystko działa. W sklepie cyfrowym właśnie pobranie jest finałem całej roboty.
Limit pobrań i wygasanie linku
Po zaznaczeniu „Downloadable” zobaczysz ustawienia dotyczące dostępu do pliku. Pierwsze to Download limit, czyli maksymalna liczba pobrań. Limit jest opcjonalny. Jeśli pole zostawisz puste, pobieranie będzie nielimitowane. Jeśli ustawisz wartość, po osiągnięciu tej liczby klient nie będzie mógł pobrać pliku ponownie.
Drugie ustawienie to Download expiry. Podajesz tu liczbę dni od zakupu, przez które pobieranie ma być ważne. Puste pole oznacza brak terminu wygaśnięcia linku. WooCommerce nie wskazuje jednej uniwersalnej liczby pobrań ani dni odpowiedniej dla każdego produktu. Te ustawienia trzeba dopasować do sposobu sprzedaży i obsługi klienta, zamiast kopiować je bez zastanowienia.
Warto też pamiętać, że limit i wygaśnięcie to nie to samo. Limit kontroluje liczbę pobrań. Wygasanie kontroluje czas dostępności. Możesz użyć jednego ustawienia, obu albo żadnego — zależnie od tego, jak chcesz zorganizować dostęp do konkretnego pliku.
Gdzie trzymać pliki, żeby nie leżały na ulicy?
Tu warto zachować szczególną ostrożność. Pliki przesłane bezpośrednio przez bibliotekę mediów WordPress mogą być dostępne dla każdego, kto zna ich bezpośredni adres. Jeśli sprzedawany PDF trafi tam jak zwykły obrazek do wpisu, publiczny URL może ominąć mechanizm zakupu. To trochę jak wystawić towar przed sklepem z kartką „proszę zapłacić przy kasie”, ale bez ściany.
Sprzedawane pliki dodawaj z poziomu edycji produktu WooCommerce. W standardowej konfiguracji trafiają wtedy do katalogu woocommerce_uploads, który nie jest publicznie dostępny. To właściwsze miejsce dla pliku przeznaczonego do sprzedaży niż publiczna biblioteka mediów.
Trzeba jednak zaznaczyć: domyślna ochrona katalogu uploads nie gwarantuje bezpieczeństwa w każdej konfiguracji serwera. Ustawienia konkretnego hostingu, serwera, dodatkowych wtyczek i całego sklepu należy sprawdzić osobno.
Mechanizm dostarczania ma znaczenie
WooCommerce może dostarczać pliki metodą „Force downloads” albo przez X-Accel-Redirect/X-Sendfile, jeśli serwer ją obsługuje. W dokumentacji jako niebezpieczny oznaczono tryb „Redirect only (insecure)”. W tym wariancie klient jest przekierowywany bezpośrednio do adresu pliku. Osoba, która taki adres posiada, może uzyskać dostęp nawet bez zalogowania i przekazać go dalej.
Dlatego nie wybieraj „Redirect only” bez świadomości ryzyka. Możesz także włączyć wymóg logowania przed pobraniem, ale wtedy trzeba wyłączyć zakupy gościnne. To ogranicza pobieranie do zalogowanych klientów, lecz nie jest magiczną tarczą. Po pobraniu plik nadal może zostać skopiowany albo udostępniony dalej.
Checklista przed uruchomieniem sprzedaży
Zanim pokażesz produkt klientom, przejdź całą ścieżkę jako zwykły kupujący. Nie testuj tylko tego, czy przycisk „Kup” działa. W produkcie cyfrowym liczy się to, co dzieje się chwilę później.
- Wykonaj testowe zamówienie produktu cyfrowego.
- Sprawdź wiadomość e-mail z linkiem do pobrania.
- Sprawdź plik na stronie zamówienia, jeśli jest tam dostępny.
- Sprawdź sekcję pobrań konta klienta, jeśli działa w konfiguracji sklepu.
- Zweryfikuj limit pobrań.
- Sprawdź zachowanie linku po ustawionym czasie wygaśnięcia.
- Przetestuj dostęp po wylogowaniu.
- Sprawdź zamówienie po potwierdzeniu płatności.
Taki test nie zastępuje sprawdzenia hostingu, serwera, operatora płatności ani dodatkowych wtyczek. Pokazuje jednak, czy podstawowy proces nie zgubił pliku po drodze.
Kiedy lepiej nie klikać na chybił-trafił?
Samodzielna konfiguracja prostego produktu cyfrowego jest możliwa, ale nie każda sytuacja jest równie prosta. Jeśli plik nie dociera, link prowadzi w dziwne miejsce albo ustawienia pobierania zachowują się inaczej niż oczekujesz, problem może dotyczyć serwera lub hostingu. Tego nie da się uczciwie rozstrzygnąć bez sprawdzenia konkretnej konfiguracji.
Więcej uwagi wymaga też sprzedaż plików razem z produktami fizycznymi. Wtedy trzeba uporządkować produkt i dostawę tak, aby cyfrowa część oferty nie mieszała się z fizyczną. Przy większej liczbie plików nie warto zakładać, że wszystko działa tylko dlatego, że jeden test przeszedł pomyślnie. Przejdź całą ścieżkę zakupu i pobierania.
Jeśli nie chcesz klikać na chybił-trafił, Szwagier może pomóc uporządkować sklep internetowy i przejrzeć konfigurację w praktyce. Bez obiecywania cudów, za to z konkretnym spojrzeniem na to, co klient faktycznie widzi.
Podsumowując: przy sprzedaży pliku bez wysyłki zwykle zaznaczasz „Virtual” i „Downloadable”. Plik dodajesz z poziomu produktu, a limit pobrań i wygasanie linku ustawiasz opcjonalnie, zgodnie z własnym sposobem sprzedaży. Unikaj bezrefleksyjnego korzystania z publicznej biblioteki mediów i ostrożnie podchodź do „Redirect only (insecure)”. Na koniec zrób testowy zakup: sprawdź e-mail, stronę zamówienia, konto klienta, limit i wygaśnięcie. To nie daje pełnej ochrony przed kopiowaniem, ale pomaga ograniczyć przypadkowy bałagan i publiczny dostęp do plików. Napisz do Szwagra i opowiedz, czego potrzebujesz — strony, grafiki, filmu albo tekstów.





