Przedsprzedaż w WooCommerce: sprzedawaj produkty, zanim trafią na magazyn
Autor: Mariusz Szatkowski · Zaktualizowano: 2026-06-22
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 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 i czego szukać we wtyczce.
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ą.
- 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. To działa tylko wtedy, gdy produkt wciąż można dodać do koszyka, a klient rozumie, że rezerwuje, a nie kupuje coś, co wysyłane jest dzisiaj.
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. Nie ma wbudowanej flagi mówiącej „ten produkt to przedsprzedaż”, nie ma sposobu, by celowo utrzymać go kupowalnym, 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ć.
Przedsprzedaż wymaga trzech rzeczy, których rdzeń nie zapewnia: utrzymania produktu kupowalnym mimo braku w magazynie, wyraźnego poinformowania klienta, że rezerwuje, oraz oznaczenia linii aż do zamówienia.
Czego szukać
Narzędzie do przedsprzedaży powinno obejmować całą drogę od strony produktu do realizacji:
- Flaga per produkt. To Ty decydujesz, które produkty są w przedsprzedaży, a nie cały katalog naraz.
- Kupowalny mimo braku w magazynie. Oznaczony produkt pozostaje kupowalny nawet przy statusie braku.
- Wyraźny sygnał dla klienta. Własna etykieta przycisku i notka, żeby klient wiedział, że pozycja jest rezerwowana.
- Oznaczenie linii od początku do końca. Marker przedsprzedaży powinien pojawiać się w koszyku, przy kasie i na zamówieniu, by realizacja odróżniała przedsprzedaż.
- Globalny przełącznik. Sposób na wstrzymanie całej przedsprzedaży bez edycji każdego produktu.
Jak robi to Preorder
Preorder dla WooCommerce to darmowa wtyczka open source, która dodaje przedsprzedaż do WooCommerce. Jest zbudowana wokół drogi opisanej powyżej.
Dowolny produkt prosty oznaczasz jako przedsprzedaż flagą w Dane produktu, Ogólne. Po oznaczeniu produkt pozostaje kupowalny nawet przy statusie braku w magazynie, a przycisk dodaj do koszyka pokazuje Twój własny tekst przedsprzedaży, ustawiany globalnie lub per produkt. Notka rezerwacji na stronie produktu informuje klienta, że pozycja jest rezerwowana w przedsprzedaży, a nie wysyłana od razu.
Dalej flaga podąża za pozycją. Koszyk i kasa pokazują wyraźną linię przedsprzedaży, a pozycja zamówienia niesie marker Pre-order Yes zapisany jako meta pozycji zamówienia, więc zespół może kompletować i realizować przedsprzedaż osobno od pozycji dostępnych na magazynie.
Ekran ustawień w WooCommerce, Przedsprzedaż daje globalny przełącznik wł/wył oraz domyślny tekst przycisku. Wyłączenie przełącznika sprawia, że każdy oznaczony produkt od razu zachowuje się zwyczajnie, co jest prostym sposobem na wstrzymanie premiery bez odznaczania produktów. Preorder przechowuje flagę jako meta produktu, marker linii jako meta pozycji zamówienia, a ustawienia jako jedną opcję WordPressa, bez własnych tabel w bazie, z czystym odinstalowaniem usuwającym opcję ustawień. Wyjście jest escapowane, wejście sanityzowane, formularze zabezpieczone nonce, a plik POT dołączony do tłumaczeń.
Część dodatków przedsprzedaży jest płatna. Preorder Pro to osobny dodatek, który rozszerza darmową wtyczkę o rabat motywacyjny na liniach przedsprzedaży, zaliczkę przy kasie, przedsprzedaż per wariant oraz automatyczne e-maile o premierze. Sama darmowa edycja to kompletny przebieg przedsprzedaży.
Preorder a domyślny WooCommerce
WooCommerce nie ma wbudowanej obsługi przedsprzedaży. Oto różnica dla samej przedsprzedaży:
| Funkcja | Domyślny WooCommerce | Preorder |
|---|---|---|
| Sprzedaż produktu przed dostępnością | Zablokowana przy braku w magazynie | Pozostaje kupowalny z flagą przedsprzedaży |
| Oznaczenie, które produkty są w przedsprzedaży | Brak | Flaga per produkt w Dane produktu, Ogólne |
| Własny tekst przycisku dodaj do koszyka | Brak | Etykieta globalna lub per produkt |
| Informacja, że to rezerwacja | Brak | Notka rezerwacji na stronie produktu |
| Oznaczenie linii do realizacji | Brak | Pre-order Yes w koszyku, kasie i zamówieniu |
| Wstrzymanie całej przedsprzedaży naraz | nie dotyczy | Globalny przełącznik wł/wył |
| Ślad w bazie danych | nie dotyczy | Meta produktu, meta pozycji, jedna opcja, bez tabel |
| Koszt | Za darmo (rdzeń nie ma przedsprzedaży) | Za darmo; PRO dodaje rabat, zaliczki, warianty, e-maile o premierze |
W skrócie
Przedsprzedaż w WooCommerce oznacza, że produkt pozostaje kupowalny, zanim trafi na magazyn, z poinformowaniem klienta, że rezerwuje, i oznaczeniem linii aż do zamówienia. Rdzeń WooCommerce blokuje sprzedaż bez stanu magazynowego i nie oferuje niczego z powyższych. Preorder to darmowa wtyczka open source, która dodaje flagę per produkt, własny przycisk, notkę rezerwacji i oznaczenie linii od początku do końca, z globalnym przełącznikiem do wstrzymania. Płatny dodatek Pro dokłada rabaty, zaliczki, przedsprzedaż per wariant i e-maile o premierze.