Instrukcja, karta gwarancyjna czy tabela rozmiarów? Jak dodawać pliki do produktów WooCommerce

pliki do produktu WooCommerce

Instrukcja PDF, karta techniczna, karta gwarancyjna albo tabela rozmiarów — w sklepie internetowym takie pliki potrafią być równie ważne jak zdjęcia produktu. Problem zaczyna się wtedy, gdy wszystko wrzucamy do jednego worka. Dokument widoczny dla każdego odwiedzającego działa inaczej niż plik, który ma dostać dopiero osoba po zakupie. A zwykły adres PDF-a z biblioteki mediów nie jest tym samym co kontrolowane pobieranie WooCommerce.

Najpierw trzeba więc ustalić, kto ma widzieć dokument i kiedy ma dostać do niego dostęp. Dopiero potem wybiera się sposób wdrożenia. Poniżej rozdzielamy oba scenariusze: pliki downloadable w podstawowym WooCommerce oraz dokumenty i załączniki wyświetlane bezpośrednio przy produkcie. Bez zaklinania rzeczywistości i bez wrzucania poufnej instrukcji na publiczny adres.

Instrukcja PDF przy produkcie — najpierw ustal, kto ma ją widzieć

Zanim wejdziesz do panelu, odpowiedz sobie na jedno proste pytanie: czy klient ma zobaczyć dokument przed zakupem, czy dopiero po opłaceniu zamówienia? To ważniejsze niż sama nazwa pliku. Tabela rozmiarów zwykle ma sens na stronie produktu, bo pomaga podjąć decyzję. Instrukcja obsługi może być publiczna, ale jeśli ma być dodatkiem tylko dla kupującego, lepiej obsłużyć ją przez mechanizm pobierania WooCommerce. Karta techniczna także może wymagać konkretnego poziomu widoczności.

W praktyce masz kilka scenariuszy:

  • Dla każdego odwiedzającego: dokument jest widoczny na stronie produktu przed zakupem.
  • Dla zalogowanych: dostęp zależy od konta użytkownika.
  • Dopiero po zakupie: plik jest udostępniany po płatności lub przy określonym statusie zamówienia.

Nie wrzucaj dokumentów przeznaczonych wyłącznie dla kupujących jako zwykłych plików do biblioteki mediów WordPressa. Taki plik ma bezpośredni adres URL. Jeśli ktoś go zna albo otrzyma, może próbować otworzyć dokument niezależnie od ustawień produktu. Biblioteka mediów jest więc czymś innym niż plik obsługiwany przez kontrolowane pobieranie WooCommerce.

Najprostsza opcja: plik downloadable w podstawowym WooCommerce

Jeśli chcesz, żeby klient otrzymał instrukcję PDF, kartę produktu albo inny dokument jako plik do pobrania, zacznij od funkcji dostępnej w podstawowym WooCommerce. Nie potrzebujesz od razu dodatkowego rozszerzenia do dokumentów. W edycji produktu zaznaczasz opcję Downloadable, a następnie dodajesz plik w sekcji Downloadable files.

To rozwiązanie pasuje szczególnie wtedy, gdy dokument nie musi być widoczny na stronie produktu przed zakupem. Produkt może być fizyczny i jednocześnie downloadable. Innymi słowy: nie musisz zamieniać wysyłanego produktu w produkt wyłącznie cyfrowy tylko dlatego, że chcesz dołączyć instrukcję PDF. Sklep może obsłużyć wysyłkę rzeczy oraz dostęp do pliku w ramach jednego zamówienia.

Instrukcja PDF krok po kroku

  1. Otwórz edycję konkretnego produktu w WooCommerce.
  2. Zaznacz opcję Downloadable.
  3. W sekcji Downloadable files dodaj plik i nadaj mu czytelną nazwę.
  4. Wskaż plik z komputera albo użyj adresu URL, pamiętając, że publiczny adres nie daje takiej kontroli jak plik obsługiwany przez mechanizm pobierania WooCommerce.
  5. Jeśli trzeba, ustaw limit pobrań oraz czas wygaśnięcia linku.

Ważna rzecz: plik przeznaczony dla kupujących najlepiej dodawać z poziomu edycji produktu, a nie wybierać bezrefleksyjnie już publiczny dokument z biblioteki mediów. Samo przypisanie publicznego pliku do produktu nie zmienia jego publicznego charakteru. Nazwa „załącznik” nie jest magicznym zaklęciem zabezpieczającym.

Jak udostępnić plik dopiero po zakupie?

Tak, plik może być dostępny dopiero po zakupie. W ustawieniach WooCommerce można zdecydować, kiedy klient otrzyma dostęp do produktu downloadable. Przy ustawieniu Grant access to downloadable products after payment dostęp może zostać przyznany już wtedy, gdy zamówienie ma status Processing, a nie dopiero po przejściu do Completed.

To przydatne przy zamówieniu łączącym produkt fizyczny i cyfrowy. Klient może potrzebować instrukcji wcześniej, podczas gdy fizyczna realizacja zamówienia nie jest jeszcze zakończona. Link do pobrania może pojawić się w wiadomości e-mail, na stronie potwierdzenia zamówienia albo w sekcji My Account > Downloads, jeśli klient ma konto.

Processing czy Completed?

Status Processing oznacza w tym scenariuszu wcześniejsze udostępnienie pliku po płatności. Bez ustawienia przyznawania dostępu po płatności klient może czekać do statusu Completed. Który wariant ma sens? To zależy od tego, czy instrukcja ma być dostępna od razu po opłaceniu, czy dopiero po pełnej realizacji zamówienia.

Trzeba też uważać na wymóg logowania. Ustawienie Downloads require login nie obejmuje zakupów gościnnych. Jeśli sklep dopuszcza zamówienia bez zakładania konta, samo zaznaczenie tej opcji nie rozwiązuje całej kwestii dostępu. Dlatego po konfiguracji sprawdź plik z konta zalogowanego, niezalogowanego oraz bez dokonanego zakupu.

Dokument widoczny na stronie produktu: kiedy potrzebne jest rozszerzenie?

Podstawowa funkcja downloadable służy przede wszystkim do udostępniania pliku kupującemu. Jeśli chcesz, aby dokument był widoczny bezpośrednio na stronie produktu jeszcze przed zakupem, potrzebujesz rozwiązania do dokumentów i załączników, takiego jak Product Documents and Attachments. To rozszerzenie nie jest częścią podstawowego WooCommerce, więc nie należy mieszać jego funkcji ze standardową konfiguracją produktu.

Rozszerzenie pozwala przypisać wiele dokumentów do konkretnego produktu. Pliki mogą być przesyłane na serwer albo wskazywane przez zewnętrzne adresy URL. Dokumenty mogą być wyświetlane między innymi w zakładce produktu albo przy przycisku dodania do koszyka. To wygodne przy tabelach rozmiarów, kartach technicznych czy publicznych instrukcjach, które klient powinien zobaczyć przed podjęciem decyzji.

Załącznik przy produkcie a plik po zakupie

Najprostsza zasada wygląda tak: jeśli dokument ma być widoczny dla odwiedzającego, wybierz mechanizm dokumentów i załączników. Jeśli ma trafić do klienta dopiero po zakupie, użyj pliku Downloadable w podstawowym WooCommerce. Oba rozwiązania mogą dotyczyć tego samego produktu, ale odpowiadają na różne potrzeby.

Nie zakładaj jednak, że każdy interfejs będzie wyglądał identycznie. Sposób prezentacji może zależeć od używanego motywu, buildera i innych rozszerzeń. Przed publikacją sprawdź stronę produktu na froncie, a nie tylko ustawienia w panelu. Panel może wyglądać poprawnie, a dokument może pojawić się w miejscu, którego klient zupełnie nie zauważy.

Jak ograniczyć dostęp do dokumentów?

Ograniczanie dostępu warto zaplanować przed dodaniem pliku. Inaczej konfiguruje się dokument publiczny, inaczej plik tylko dla zalogowanych, a jeszcze inaczej załącznik zależny od zakupu. W podstawowym WooCommerce możesz wykorzystać wymóg logowania, moment przyznania dostępu, limit pobrań oraz czas wygaśnięcia linku.

Przy plikach downloadable sprawdź przede wszystkim:

  • czy dostęp ma być przyznany po płatności, czy dopiero przy statusie Completed;
  • czy link ma mieć limit pobrań;
  • czy link ma wygasnąć po określonym czasie;
  • czy sklep dopuszcza zakupy gościnne;
  • czy dokument ma być widoczny przed zakupem, czy dopiero po nim.

Jeśli potrzebujesz bardziej szczegółowych reguł, rozszerzenie Product Documents and Attachments pozwala ustawiać widoczność według ról użytkowników, produktów lub kategorii oraz statusów zamówień. Można także określić datę wygaśnięcia dokumentu. Dzięki temu da się zbudować scenariusz, w którym konkretny plik widzą tylko wybrane grupy albo osoby z odpowiednim statusem zamówienia.

Role, statusy i daty wygaśnięcia

Role użytkowników przydają się wtedy, gdy nie każdy zalogowany klient powinien widzieć te same dokumenty. Produkty i kategorie pozwalają przypisać załącznik do określonej części oferty, a statusy zamówień wiążą dostęp z etapem realizacji. Data wygaśnięcia może ograniczyć dostęp w czasie.

Najpierw opisz sobie scenariusz zwykłym językiem: „dokument ma być publiczny”, „dokument ma być dla zalogowanych”, albo „dokument ma być dla klienta z opłaconym zamówieniem”. Dopiero potem dobieraj ustawienia. To oszczędza nerwów i zmniejsza ryzyko, że instrukcja trafi do niewłaściwej osoby.

Biblioteka mediów kontra plik produktu — różnica, która ma znaczenie

Plik dodany do biblioteki mediów WordPressa jest dostępny pod bezpośrednim adresem URL. To dobre miejsce dla dokumentów, które mają być publiczne, ale nie dla poufnych plików przeznaczonych wyłącznie dla kupujących. Jeśli ktoś ma adres, może próbować otworzyć plik bez przechodzenia przez stronę produktu.

Plik dodany jako downloadable z poziomu produktu jest obsługiwany przez mechanizm pobierania WooCommerce. Może mieć limit pobrań, czas wygaśnięcia i dostęp zależny od płatności. WooCommerce korzysta przy tym z przeznaczonych do tego lokalizacji, między innymi katalogu woocommerce_uploads. Funkcja Approved Download Directories pozwala administratorowi kontrolować dozwolone lokalizacje plików do pobrania, ale nie zmienia działania biblioteki mediów WordPressa.

Uwaga na pliki wskazane publicznym adresem URL. Samo przypisanie takiego adresu do produktu nie oznacza pełnej ochrony. Załącznik produktu i zwykły plik w bibliotece mediów to nie synonimy, nawet jeśli oba kończą się rozszerzeniem PDF.

Bezpieczeństwo i typowe wpadki przed publikacją pliku

Najczęstszy błąd? Dokument ma być dostępny tylko dla kupujących, ale zostaje umieszczony jako publiczny plik albo udostępniony przez niezabezpieczoną metodę. Opcja Redirect only jest opisywana jako niezabezpieczona: osoba posiadająca adres może uzyskać dostęp do pliku bez logowania. Przy poufnych dokumentach nie jest to dobry wybór.

Nie zakładaj też, że sama konfiguracja WooCommerce załatwia wszystko. Skuteczność ochrony zależy również od serwera, hostingu, konfiguracji NGINX lub Apache i ewentualnego zewnętrznego magazynu plików. Sama obecność pliku .htaccess nie zapewnia ochrony na serwerze NGINX.

Krótka checklista testowa

Przed udostępnieniem dokumentu wykonaj kilka prostych testów:

  • sprawdź, czy dokument jest widoczny w odpowiednim miejscu na stronie produktu;
  • sprawdź dostęp do pliku po płatności;
  • otwórz link z konta klienta oraz z wiadomości e-mail;
  • sprawdź zachowanie dla użytkownika niezalogowanego;
  • sprawdź osobę bez dokonanego zakupu;
  • jeśli ustawiono limit lub wygaśnięcie, sprawdź również te ograniczenia.

Najlepiej wykonać test w kilku wariantach: jako klient zalogowany, niezalogowany i bez zakupu. Wtedy szybciej zauważysz, czy dokument jest naprawdę dostępny zgodnie z planem, czy tylko tak wygląda w panelu administracyjnym.

Najprostsza reguła jest taka: Downloadable sprawdzi się przy pliku udostępnianym kupującemu, a mechanizm dokumentów i załączników przy pliku, który ma być widoczny na stronie produktu. Przy ograniczonym dostępie nie wystarczy kliknąć jednej opcji i uznać tematu za zamknięty. Trzeba sprawdzić sposób przechowywania pliku, metodę pobierania, status zamówienia oraz konfigurację serwera. 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ć.