Poradniki

Przedsprzedaż WooCommerce: sprzedawaj przed dostawą

Autor: Mariusz Szatkowski · Zaktualizowano: 2026-06-25

Dwie rzeczy powstrzymują klienta od zakupu: produkt, który jeszcze nie miał premiery, oraz bestseller, który właśnie się wyprzedał. W obu przypadkach domyślny WooCommerce blokuje sprzedaż i klient odchodzi. Przedsprzedaż utrzymuje produkt kupowalnym, więc możesz zebrać zamówienie teraz, a zrealizować je, gdy dotrze dostawa. Ten przewodnik wyjaśnia, czym jest przedsprzedaż, dlaczego rdzeń WooCommerce tego nie potrafi, czego potrzebuje dobry przebieg przedsprzedaży i jak darmowa wtyczka Preorder go dodaje.

Czym jest przedsprzedaż i dlaczego ma znaczenie

Przedsprzedaż to sprzedaż dokonana, zanim produkt jest gotowy do wysyłki. Pasuje do dwóch typowych sytuacji.

  • Nadchodzące premiery. Zapowiadasz produkt, zanim powstanie, i pozwalasz klientom zarezerwować go przed premierą. Zamówienie składane jest teraz, a towar trafia do klienta w dniu premiery.
  • Ponowne dostawy bestsellerów. Popularny produkt jest niedostępny, a zamiast tracić klienta pozwalasz mu zarezerwować pozycję na czas powrotu do sprzedaży.

Chodzi o to, by uchwycić zainteresowanie w momencie jego pojawienia się, zamiast prosić klienta, żeby wrócił później. Zainteresowanie jest nietrwałe. Klient, który przychodzi gotów do zakupu, trafia na ścianę z napisem „brak w magazynie” i słyszy, że ma sprawdzić za miesiąc, rzadko wraca. Przedsprzedaż zamienia ten ślepy zaułek w zarezerwowaną sprzedaż i daje Ci w zamian coś cennego: rzeczywistą liczbę zadeklarowanego popytu, zanim sam zaangażujesz pieniądze w towar. Jeśli czterdzieści osób złoży przedsprzedaż, wiesz, że masz zamówić czterdzieści sztuk, a nie zgadywać.

To działa tylko wtedy, gdy spełnione są jednocześnie dwa warunki. Produkt musi pozostać możliwy do dodania do koszyka, mimo że nie pokazuje stanu magazynowego, a klient musi rozumieć, że rezerwuje, a nie kupuje coś, co wysyłane jest dzisiaj. Spełnij pierwszy warunek bez drugiego, a będziesz mieć rozzłoszczonych klientów pytających, gdzie jest ich paczka. Prawdziwy przebieg przedsprzedaży musi zapewnić jedno i drugie.

Ostrzeżenie: Utrzymanie produktu kupowalnym bez poinformowania klienta, że rezerwuje, rodzi rozzłoszczonych klientów pytających, gdzie jest ich paczka. Prawdziwa przedsprzedaż musi robić jedno i drugie naraz.

Dlaczego domyślny WooCommerce tego nie potrafi

W standardzie WooCommerce traktuje stan magazynowy jako twardą barierę. Gdy produkt jest niedostępny, przycisk dodaj do koszyka znika, a sprzedaż jest zablokowana. WooCommerce ma wprawdzie ustawienie zamówień oczekujących, ale to inne narzędzie o innym przeznaczeniu: pozwala produktowi, który był na magazynie, sprzedawać się po cichu „na minusie”, bez wyraźnego komunikatu dla klienta, że to rezerwacja, i bez oznaczenia, które pomogłoby zrealizować taką pozycję inaczej. Zamówienia oczekujące nigdy nie powstały po to, by komunikować nadchodzącą premierę.

Uwaga: Ustawienie zamówień oczekujących WooCommerce to inne narzędzie: pozwala produktowi z magazynu sprzedawać się po cichu „na minusie”, bez komunikatu „to rezerwacja” i bez oznaczenia, które pomogłoby zrealizować taką pozycję inaczej.

Dla samej przedsprzedaży rdzeń nie daje nic. Nie ma wbudowanej flagi mówiącej „ten produkt to przedsprzedaż”, nie ma sposobu, by celowo utrzymać go kupowalnym z odpowiednim komunikatem, nie ma własnego przycisku ustawiającego oczekiwania ani oznaczenia, które przeniesie się do koszyka i zamówienia. Sprzedaż z magazynu i przedsprzedaż wyglądałyby więc identycznie dla zespołu realizacji, a to właśnie dane, które trzeba rozdzielić. Nie spakujesz tego, czego nie odróżnisz, i nie wyciągniesz czystej listy osób czekających na kolejną dostawę.

Przedsprzedaż wymaga czterech rzeczy, których rdzeń nie zapewnia: utrzymania produktu kupowalnym mimo braku w magazynie, wyraźnego poinformowania klienta, że rezerwuje, opcjonalnego podania, kiedy pozycja zostanie wysłana, oraz oznaczenia linii aż do zamówienia.

Czego potrzebuje dobry przebieg przedsprzedaży

Narzędzie do przedsprzedaży powinno obejmować całą drogę od strony produktu do realizacji. Potraktuj poniższą listę jak punkty kontrolne, niezależnie od tego, czy budujesz, kupujesz, czy instalujesz.

  • Flaga per produkt. To Ty decydujesz, które produkty są w przedsprzedaży, a nie cały katalog naraz. Większość asortymentu wysyłasz normalnie, w przedsprzedaży są tylko nieliczne pozycje przed premierą albo wyprzedane.
  • Kupowalny mimo braku w magazynie. Oznaczony produkt pozostaje kupowalny nawet przy statusie braku, podczas gdy produkty bez flagi działają jak zwykle.
  • Wyraźny sygnał dla klienta. Własna etykieta przycisku dodaj do koszyka i notka rezerwacji, żeby klient wiedział, że pozycja jest rezerwowana, a nie wysyłana dziś. To treść tych komunikatów zapobiega zgłoszeniu „gdzie jest moje zamówienie”.
  • Przewidywana data wysyłki. Prosty sposób, by z grubsza powiedzieć klientowi, kiedy pozycja dotrze. Ludzie zaakceptują czekanie, jeśli wiedzą, jak długie.
  • Oznaczenie linii od początku do końca. Marker przedsprzedaży powinien pojawiać się w koszyku, przy kasie i na zamówieniu, by realizacja i listy pakowania odróżniały przedsprzedaż od pozycji dostępnych na magazynie.
  • Globalny przełącznik. Sposób na wstrzymanie całej przedsprzedaży naraz, na przykład gdy premiera się wyprzeda lub opóźni, bez edycji każdego produktu.

Zwróć uwagę, czego na tej liście nie ma: pobierania płatności w ratach ani wysyłania automatycznych e-maili „właśnie wysyłamy”. To przydatne udoskonalenia, ale nie one decydują, że przedsprzedaż jest przedsprzedażą. Podstawowe zadanie to utrzymać sprzedaż otwartą, ustawić oczekiwania i oznaczyć linię. Cała reszta jest nadbudowywana na tym fundamencie.

Jak robi to Preorder

Preorder dla WooCommerce to darmowa wtyczka open source, która dodaje przedsprzedaż do WooCommerce. Jest zbudowana wokół opisanej wyżej drogi i nie wchodzi w drogę żadnemu produktowi, którego nie oznaczysz.

Strona produktu w przedsprzedaży z własnym przyciskiem i notką rezerwacji w WooCommerce Strona produktu w przedsprzedaży z własną etykietą przycisku i notką rezerwacji, która mówi klientowi, że pozycja jest rezerwowana, a nie wysyłana dziś.

Produkt oznaczasz jako przedsprzedaż polem wyboru w Dane produktu, Ogólne, podpisanym po prostu „Pre-order”. Pole ma podpowiedź wyjaśniającą, że produkt pozostaje kupowalny mimo braku w magazynie, więc w momencie użycia nie ma niejasności. Tuż pod nim znajduje się opcjonalne pole przewidywanej daty premiery. Po oznaczeniu produktu zmieniają się od razu trzy rzeczy. Pozostaje kupowalny nawet przy statusie braku w magazynie, przycisk dodaj do koszyka pokazuje Twój własny tekst przedsprzedaży zamiast standardowego, a na stronie produktu pojawia się notka rezerwacji.

Notka renderowana jest jako mały blok w stylu biletu rezerwacji w podsumowaniu produktu. Informuje klienta, że pozycji nie ma jeszcze na magazynie, że jego zamówienie rezerwuje miejsce w kolejce i że wysyłka nastąpi po dostawie. Jeśli ustawisz przewidywaną datę premiery, notka pokazuje także ją, sformatowaną w formacie daty Twojej witryny, a nie jako surową wartość, dzięki czemu czyta się naturalnie. Zasoby frontendu dla tego elementu ładują się tylko na pojedynczej stronie produktu w przedsprzedaży, więc reszta sklepu nie dźwiga dodatkowego ciężaru.

Wskazówka: Ustawiaj przewidywaną datę premiery, kiedy tylko możesz. Konkretne „wysyłka około 12 marca” konwertuje lepiej niż mgliste „wkrótce”, bo ludzie akceptują czekanie, gdy wiedzą, jak długie.

Dalej flaga podąża za pozycją. Gdy produkt w przedsprzedaży trafia do koszyka, Preorder oznacza tę linię koszyka. Koszyk i kasa pokazują wtedy na linii wiersz „Pre-order: Yes”, a ten sam marker kopiowany jest na pozycję zamówienia i zapisywany jako meta pozycji zamówienia. Oznacza to, że flaga widoczna jest na ekranie zamówienia i na listach pakowania, więc zespół może kompletować i realizować przedsprzedaż osobno od pozycji dostępnych na magazynie. Na pozycji zamówienia jest też ukryty klucz linii, który istnieje po to, by płatny dodatek i inne rozszerzenia mogły niezawodnie odpytywać linie przedsprzedaży.

Produkty z wariantami również są obsługiwane. Wariant dziedziczy flagę przedsprzedaży produktu nadrzędnego, chyba że ustawi własną, a stan per wariant jest udostępniany formularzowi wariantów WooCommerce, więc właściwa etykieta przycisku i notka rezerwacji pojawiają się, gdy klient wybierze wariant. Darmowa wtyczka uwidacznia ten stan na froncie sklepu, a przekształcenie przedsprzedaży per wariant w w pełni niezależne ustawienie to część płatnej edycji.

Konfiguracja

Uruchomienie przebiegu zajmuje kilka minut.

Ekran ustawień Przedsprzedaży w WooCommerce z globalnym przełącznikiem, polem tekstu przycisku i podglądem na żywo Ekran ustawień Przedsprzedaży w wp-admin z globalnym przełącznikiem, polem tekstu przycisku i podglądem na żywo etykiety, którą zobaczą klienci.

  1. Zainstaluj wtyczkę z Wtyczki, Dodaj nową lub wgraj ją do /wp-content/plugins/preorder. WooCommerce musi być zainstalowany i aktywny.
  2. Aktywuj ją.
  3. Edytuj produkt, otwórz Dane produktu, Ogólne i zaznacz Pre-order. Opcjonalnie ustaw przewidywaną datę premiery.
  4. Ustaw domyślne wartości dla całego sklepu w WooCommerce, Przedsprzedaż: globalny przełącznik wł/wył oraz domyślny tekst przycisku. Podgląd na żywo pokazuje dokładną etykietę, którą zobaczą klienci, w miarę jak ją wpisujesz.

Ekran ustawień ma podpowiedzi pod każdym polem oraz gotowy podgląd przycisku, więc nie musisz w trakcie konfiguracji zaglądać do dokumentacji. Ponieważ wtyczka deklaruje zgodność z WooCommerce HPOS oraz blokami koszyka i kasy, działa czysto na nowoczesnej instalacji WooCommerce.

Pod maską Preorder przechowuje flagę i datę premiery jako meta produktu, marker linii jako meta pozycji zamówienia, a ustawienia jako jedną opcję WordPressa, bez własnych tabel w bazie. Nie wykonuje żadnych wychodzących żądań HTTP i nie wysyła danych poza Twoją witrynę. Wyjście jest escapowane, wejście sanityzowane, formularz ustawień zabezpieczony nonce i ograniczony do uprawnienia zarządzania WooCommerce, a w pakiecie znajdują się plik POT oraz polskie tłumaczenie. Usunięcie wtyczki kasuje jej ustawienie, więc zostawia czystą instalację.

Praktyczne wskazówki do dobrego prowadzenia przedsprzedaży

Wtyczka daje mechanizm, a to, jak go użyjesz, jest tym, co klienci faktycznie odczują.

  • Ustawiaj przewidywaną datę premiery, kiedy tylko możesz. Mgliste „wkrótce” konwertuje gorzej niż konkretne „wysyłka około 12 marca”. Używaj pola daty, nawet jeśli jest przybliżona, i wybieraj termin, którego jesteś pewien, że go pobijesz, a nie przekroczysz.
  • Napisz etykietę przycisku tak, by ustawiała oczekiwania. „Zamów w przedsprzedaży” jest jaśniejsze niż domyślne „Dodaj do koszyka”, bo mówi klientowi, że to rezerwacja, zanim kliknie, a nie po. Trzymaj się krótkiej formy.
  • Bądź uczciwy w opisie produktu. Notka rezerwacji robi wiele, ale wzmocnij ją we własnym opisie: kiedy nastąpi wysyłka, czy cena jest ostateczna i co się stanie, jeśli termin się przesunie. To niespodzianki generują zwroty.
  • Traktuj globalny przełącznik jak bezpiecznik. Jeśli premiera mocno się opóźni albo dostawa przepadnie, wyłącz przedsprzedaż w całym sklepie jednym kliknięciem, zamiast w pośpiechu odznaczać produkty. Oznaczone produkty od razu wracają do normalnego działania, a włączasz przedsprzedaż ponownie, gdy będziesz gotów.
  • Wyciągaj linie przedsprzedaży do planowania. Ponieważ każda linia przedsprzedaży jest oznaczona na zamówieniu, jednym rzutem oka widzisz, ile sztuk każdej pozycji jest zadeklarowanych, czyli dostajesz gotową ilość do ponownego zamówienia.
  • Zdecyduj o podejściu do płatności. Darmowy przebieg obciąża zamówienie w całości przy kasie, jak każda sprzedaż WooCommerce. Jeśli wolisz pobrać zaliczkę teraz, a resztę przy premierze, to świadoma zmiana, którą włączasz płatnym dodatkiem, a nie coś, co darmowy przebieg robi po cichu.

Preorder a domyślny WooCommerce

WooCommerce nie ma wbudowanej obsługi przedsprzedaży, a jego ustawienie zamówień oczekujących to inne narzędzie. Oto różnica dla samej przedsprzedaży.

FunkcjaDomyślny WooCommercePreorder
Sprzedaż produktu przed dostępnościąZablokowana przy braku w magazyniePozostaje kupowalny z flagą przedsprzedaży
Oznaczenie, które produkty są w przedsprzedażyBrakPole wyboru per produkt w Dane produktu, Ogólne
Własny tekst przycisku dodaj do koszykaBrakEtykieta dla całego sklepu, z podglądem na żywo
Informacja, że to rezerwacjaBrakNotka rezerwacji na stronie produktu
Pokazanie przewidywanej daty wysyłkiBrakOpcjonalna data premiery w formacie daty Twojej witryny
Oznaczenie linii do realizacjiBrakPre-order Yes w koszyku, kasie i zamówieniu
Wariantynie dotyczyWariant dziedziczy flagę produktu nadrzędnego, stan na formularzu wariantów
Wstrzymanie całej przedsprzedaży naraznie dotyczyGlobalny przełącznik wł/wył
Ślad w bazie danychnie dotyczyMeta produktu, meta pozycji, jedna opcja, bez tabel
KosztZa darmo (rdzeń nie ma przedsprzedaży)Za darmo; PRO dodaje rabat, zaliczki, warianty, e-maile o premierze

Darmowa edycja a PRO

Darmowa edycja to kompletny przebieg, a nie zapowiedź. Flaga per produkt, kupowalność mimo braku w magazynie, własny przycisk, notka rezerwacji, opcjonalna data premiery, oznaczenie linii od początku do końca oraz globalny przełącznik są w komplecie, a sama darmowa wersja prowadzi prawdziwy program przedsprzedaży od startu po realizację.

Preorder Pro to osobny płatny dodatek, który nadbudowuje powyższe dla sklepów chcących zrobić więcej z drugą połową procesu. Dodaje rabat motywacyjny stosowany na liniach przedsprzedaży, zaliczkę przy kasie, dzięki której klient płaci część teraz, a resztę przy premierze, w pełni niezależną przedsprzedaż per wariant oraz automatyczne e-maile o premierze informujące czekających klientów, że ich pozycja jest wysyłana. Nic z tego nie jest potrzebne, by przyjmować przedsprzedaż, to jest na miejscu wtedy, gdy chcesz wyostrzyć konwersję i zautomatyzować oczekiwanie.

W skrócie

Przedsprzedaż w WooCommerce oznacza, że produkt pozostaje kupowalny, zanim trafi na magazyn, z poinformowaniem klienta, że rezerwuje, najlepiej z podaniem, kiedy nastąpi wysyłka, i z oznaczeniem linii aż do zamówienia. Rdzeń WooCommerce blokuje sprzedaż bez stanu magazynowego i nie oferuje niczego z powyższych, a jego ustawienie zamówień oczekujących to nie to samo. Preorder to darmowa wtyczka open source, która dodaje flagę per produkt, własny przycisk, notkę rezerwacji, opcjonalną datę premiery i oznaczenie linii od początku do końca, z globalnym przełącznikiem do wstrzymania wszystkiego jednym kliknięciem. Płatny dodatek Pro dokłada rabaty, zaliczki, niezależną przedsprzedaż per wariant i e-maile o premierze, gdy będziesz gotów na dalszą automatyzację.

Preorder dla WooCommerce