UWAGA !!!

Wiadomości e-mail wzywające do wniesienia opłaty za naruszenie praw autorskich, które mogą być do Państwa wysyłane w naszym imieniu, nie pochodzą od nas. Doszło do wykorzystania naszego wizerunku bez naszej zgody. Prosimy o zachowanie ostrożności – w szczególności nie otwieranie załączników ani linków.

Produkty cyfrowe WooCommerce: co ustawić, żeby klient faktycznie dostał plik po zakupie

produkty cyfrowe WooCommerce

Sprzedaż pliku w sklepie internetowym brzmi prosto: dodajesz produkt, podpinasz PDF albo paczkę plików i czekasz na zamówienia. Tyle że samo wrzucenie załącznika to dopiero połowa roboty. Trzeba jeszcze ustawić, kiedy klient dostanie dostęp, gdzie znajdzie link, ile razy pobierze plik i czy przypadkiem nie wystawisz go publicznie pod zwykłym adresem.

WooCommerce daje do tego potrzebne mechanizmy, ale nie robi całej roboty za właściciela sklepu. W tym artykule przechodzimy przez konfigurację bez technicznego zadęcia. Sprawdzimy, czym różni się produkt do pobrania od wirtualnego, gdzie przechowywać pliki, jak ograniczyć dostęp osób postronnych i co przetestować przed startem sprzedaży. Bo nic tak nie psuje pierwszego wrażenia jak klient, który zapłacił, a potem szuka pliku niczym skarpetki po praniu.

Na start: czym różni się produkt cyfrowy od zwykłego produktu w WooCommerce

W WooCommerce produkt do pobrania to taki, przy którym klient po zakupie otrzymuje plik albo pliki. Może to być na przykład materiał cyfrowy, paczka dokumentów czy inna treść przeznaczona do pobrania. W edycji produktu oznaczasz opcję Downloadable, a następnie wskazujesz plik lub jego pełny adres.

Opcja Virtual oznacza z kolei, że produkt nie wymaga wysyłki. Jeśli sprzedajesz wyłącznie plik cyfrowy, produkt może być jednocześnie wirtualny i do pobrania. Pierwsza opcja mówi wtedy: „klient ma dostać plik”, a druga: „nie trzeba nic pakować ani wysyłać kurierem”.

To rozróżnienie ma znaczenie, bo wpływa na dalszą ścieżkę zamówienia. Samo oznaczenie produktu jako do pobrania nie odpowiada jeszcze na pytanie, kiedy klient zobaczy link. O tym decydują między innymi status zamówienia, potwierdzenie płatności i ustawienia przyznawania dostępu.

Konfiguracja produktu do pobrania krok po kroku

Wejdź w edycję produktu WooCommerce i zaznacz opcję Downloadable. Pojawią się pola, w których dodasz plik albo jego pełny adres URL. Jeśli plik ma być dostępny tylko dla kupujących, lepiej dodawać go właśnie z poziomu edycji produktu, a nie traktować zwykłego adresu z biblioteki mediów WordPressa jako zabezpieczonego pobrania.

Następnie zdecyduj, czy produkt ma być również Virtual. Zaznacz tę opcję, gdy nie ma żadnej fizycznej dostawy. Przy produkcie cyfrowym bez wysyłki takie ustawienie zwykle porządkuje proces zamówienia, ale nadal trzeba sprawdzić zachowanie sklepu po płatności.

Co ustawić, a co zależy od modelu sprzedaży

WooCommerce pozwala ustawić opcjonalny limit pobrań. Możesz też określić liczbę dni, po których dostęp do pliku wygaśnie. Nie ma jednak jednej magicznej wartości pasującej do każdego produktu. Inaczej może wyglądać sprzedaż jednorazowego pliku, inaczej materiału, który ma być dostępny przez określony czas, a jeszcze inaczej produktu z aktualizacjami.

Dlatego przed ustawieniem limitu odpowiedz sobie na kilka prostych pytań:

  • Czy klient ma pobrać plik tylko raz, czy potrzebuje ponownego dostępu?
  • Czy dostęp ma wygasnąć po określonym czasie?
  • Czy po zakupie klient powinien mieć możliwość ponownego pobrania materiału?
  • Czy plik będzie później zastępowany albo aktualizowany?

Limit i termin wygaśnięcia powinny wynikać z modelu sprzedaży, a nie z przypadkowego kliknięcia w panelu. Warto też pamiętać, że dodanie pliku z biblioteki mediów WordPressa może oznaczać dostęp dla osoby, która zna bezpośredni adres URL. To nie jest to samo co kontrolowane pobranie obsługiwane przez WooCommerce.

Jak klient dostaje plik po zakupie

Po przetworzeniu zamówienia i potwierdzeniu płatności WooCommerce może udostępnić klientowi klikalny link do pobrania. Link może pojawić się na stronie zamówienia oraz w wiadomości e-mail. Jeśli klient ma konto, pobranie może znaleźć także w sekcji My Account > Downloads.

To ważne, bo brak linku w samej wiadomości nie musi oznaczać, że plik zniknął w cyfrowej czarnej dziurze. Najpierw warto sprawdzić stronę zamówienia i sekcję pobrań na koncie klienta. Moment przyznania dostępu zależy między innymi od ustawienia przyznawania dostępu do produktów do pobrania po płatności oraz od statusu zamówienia.

Przy produkcie jednocześnie wirtualnym i do pobrania WooCommerce może automatycznie przejść do statusu Completed. Nie zakładaj jednak, że każda konfiguracja sklepu zachowa się identycznie. Metoda płatności, ustawienia zamówienia i dodatkowe elementy sklepu mogą mieć znaczenie.

Najprostszy test? Kup produkt na koncie klienta i sprawdź całą ścieżkę: ekran po zakupie, e-mail oraz miejsce pobierania na koncie. Jeśli sklep dopuszcza zakup bez logowania, przetestuj także ten scenariusz.

Gdzie trzymać pliki, żeby nie wystawić ich wszystkim w internecie

Dobrym punktem wyjścia jest dodanie pliku bezpośrednio z poziomu produktu WooCommerce. Tak dodawane pliki trafiają do katalogu woocommerce_uploads, przeznaczonego do bezpieczniejszego przechowywania plików do pobrania.

Inaczej wygląda sytuacja z plikiem wybranym z biblioteki mediów WordPressa. Taki plik może być dostępny dla każdego, kto zna jego bezpośredni adres URL. Jeśli więc sprzedajesz materiał tylko kupującym, nie traktuj biblioteki mediów jak sejfu. To raczej półka z etykietą, którą da się odczytać.

Przy dużych plikach można rozważyć zewnętrzny adres albo magazyn plików. Wtedy trzeba jednak sprawdzić, czy wybrane przechowywanie współpracuje z metodą pobierania używaną w WooCommerce i jak wygląda kontrola dostępu. Szczegóły zależą od konkretnego dostawcy, serwera i konfiguracji.

W sklepach, w których produkty edytuje kilka osób, przydatna może być funkcja Approved Download Directories. Pozwala ograniczać lokalizacje, z których można dodawać pliki do produktów cyfrowych. To prosty sposób na uporządkowanie pracy i zmniejszenie ryzyka, że ktoś podepnie plik z przypadkowego miejsca.

Metody pobierania: którą wybrać, a której lepiej nie ruszać

WooCommerce udostępnia kilka metod dostarczania plików: Force Downloads, X-Accel-Redirect/X-Sendfile oraz Redirect only. Różnica nie jest kosmetyczna.

Redirect only przekierowuje klienta bezpośrednio do adresu pliku. Jeśli ktoś posiada ten adres, może uzyskać dostęp bez logowania i bez zakupu. Jeżeli plik ma być dostępny wyłącznie dla klientów, nie wybieraj tej metody bez dokładnego sprawdzenia konsekwencji.

Force Downloads może być rozważane jako metoda dostarczania pliku przez WooCommerce. X-Accel-Redirect/X-Sendfile zależy natomiast od obsługi po stronie serwera. Nie zakładaj, że zadziała identycznie na każdym hostingu. Przy dużych plikach ograniczenia mogą wynikać właśnie z konfiguracji serwera lub hostingu, a nie z samego WooCommerce.

Ustawienia, które warto sprawdzić przed publikacją

Przed uruchomieniem produktu przejrzyj ustawienia wpływające na dostęp:

  • czy wymagane jest logowanie przed pobraniem;
  • czy dostęp jest przyznawany po opłaceniu zamówienia;
  • czy ustawiono limit pobrań;
  • czy ustawiono termin wygaśnięcia dostępu;
  • czy nazwy plików mają unikalne ciągi znaków utrudniające zgadywanie adresów.

Te mechanizmy ograniczają dostęp, ale nie gwarantują, że legalny nabywca nie skopiuje albo nie przekaże pobranego pliku dalej. Gdy plik trafi już na urządzenie klienta, sklep nie ma pełnej kontroli nad tym, co stanie się z nim później.

Szybka checklista przed uruchomieniem sprzedaży plików

Zanim produkt trafi do klientów, wykonaj test zakupu. Nie chodzi o wielką produkcję z lampami i ekipą filmową. Wystarczy przejść proces jak zwykły klient i sprawdzić, czy wszystko działa tak, jak zakładasz.

  1. Utwórz testowe zamówienie i sprawdź zachowanie po potwierdzeniu płatności.
  2. Zweryfikuj, czy link pojawia się na stronie zamówienia.
  3. Sprawdź wiadomość e-mail i kliknij link do pobrania.
  4. Jeśli klient ma konto, zobacz sekcję My Account > Downloads.
  5. Sprawdź działanie limitu pobrań i terminu wygaśnięcia, jeśli je ustawiono.
  6. Zweryfikuj scenariusz klienta bez logowania, jeżeli sklep dopuszcza taki zakup.
  7. Przy dużym pliku sprawdź możliwości hostingu i działanie wybranej metody pobierania.
  8. Sprawdź, czy bezpośredni adres pliku nie udostępnia go publicznie poza procesem zakupu.

Taki test potrafi wyłapać problem z płatnością, statusem zamówienia, wiadomością e-mail albo samym przechowywaniem pliku. Warto zrobić go przed publikacją, a nie dopiero po wiadomości od pierwszego klienta, który pyta, gdzie jest jego zakup.

Najczęstsze wpadki przy sprzedaży plików

Najczęściej problem nie wynika z tego, że WooCommerce „nie działa”, tylko z drobnego ustawienia, którego nikt nie sprawdził. Do typowych wpadek należą:

  • dodanie pliku do publicznej biblioteki mediów zamiast obsłużenie go z poziomu produktu WooCommerce;
  • włączenie Redirect only, mimo że plik miał być dostępny tylko dla kupujących;
  • brak sprawdzenia, gdzie klient znajdzie link, gdy wiadomość e-mail nie zawiera pobrania;
  • założenie, że problem z dużym plikiem zawsze wynika z WooCommerce, choć ograniczenie może pochodzić z hostingu lub serwera;
  • pominięcie testu dla klienta bez konta albo dla różnych statusów zamówienia;
  • brak kontroli dozwolonych katalogów w sklepie, w którym produkty edytuje kilka osób.

Wniosek jest prosty: produkty cyfrowe WooCommerce to nie tylko plik przypięty do produktu. Trzeba ogarnąć miejsce przechowywania, sposób przyznawania dostępu, metodę pobierania i komunikację z klientem. Limity oraz termin wygaśnięcia pomagają kontrolować dostęp, ale nie zapewniają pełnej ochrony przed kopiowaniem.

Najrozsądniej przejść całą ścieżkę testowo: od płatności, przez e-mail i stronę zamówienia, aż po pobranie pliku. Jeśli coś się sypie, łatwiej poprawić ustawienia przed startem niż tłumaczyć problem po fakcie. Masz stronę, sklep albo materiały graficzne, które proszą się o ogarnięcie? Napisz do INB Marketing i zobaczymy, co da się z tym sensownie zrobić.