Produkt niedostępny PrestaShop: ukryć, pokazać czy zbierać zamówienia
Produkt niedostępny w PrestaShop możesz potraktować na trzy sposoby: pokazać go z informacją o braku i nieaktywnym przyciskiem, przyjmować zamówienia z dłuższym czasem dostawy albo wyłączyć go z przekierowaniem. Przy chwilowym braku zwykle wygrywa pierwsza lub druga opcja. Wyłączenie zostaw dla produktów, które już nie wrócą do oferty.
Autor: Zespół TellMyShop. Piszemy o PrestaShop na podstawie pracy z zapleczem prawdziwych sklepów i testów na własnym sklepie testowym.
Aktualizacja: · 5 min czytania
Tabela decyzji: co zrobić z produktem bez towaru
Wybór zależy od dwóch pytań: czy towar wróci i czy wiesz kiedy. Poniższa tabela zbiera typowe sytuacje.
| Sytuacja | Co ustawić | Co widzi klient | Co z Google |
|---|---|---|---|
| Towar wróci, nie wiesz kiedy | pokaż produkt, odrzucaj zamówienia | stronę z informacją o braku, nieaktywny przycisk | strona zostaje, dostępność „brak” |
| Towar wróci w znanym terminie, dostawca jest pewny | przyjmuj zamówienia przy braku, z komunikatem o terminie | normalny przycisk i komunikat, np. „wysyłka za 10 dni” | strona zostaje, dostępność zgodna z komunikatem |
| Produkt na zamówienie, robiony po zakupie | przyjmuj zamówienia zawsze | czas realizacji przy cenie | strona zostaje |
| Produkt wycofany, jest następca | wyłącz z przekierowaniem 301 na następcę | od razu stronę nowego produktu | stary adres przekazuje ruch na nowy |
| Produkt wycofany, brak następcy | wyłącz z przekierowaniem na kategorię | kategorię z podobnymi produktami | stary adres wypada z wyników |
| Sezonowy, wróci za rok | pokaż z informacją o sezonie albo wyłącz na czas przerwy | zależnie od wyboru | wyłączenie na długo to utrata pozycji strony |
Termin w drugim wierszu jest przykładowy. Wpisuj tylko taki, którego dotrzymasz, bo klient zapłaci z góry.
Gdzie to ustawić w PrestaShop
Ustawienia są w dwóch miejscach: domyślne dla całego sklepu i własne dla produktu. Własne ustawienie produktu wygrywa z domyślnym.
- Otwórz Parametry sklepu → Ustawienia produktów. Opis tej strony jest w podręczniku PrestaShop 8.
- W części o stanach magazynowych ustaw, czy sklep domyślnie przyjmuje zamówienia na produkty bez towaru.
- Wpisz etykiety: dla produktów dostępnych, dla brakujących z możliwością zamówienia i dla brakujących bez tej możliwości.
- Zapisz i otwórz w sklepie produkt z zerowym stanem, żeby zobaczyć efekt.
- Dla wyjątków otwórz produkt w Katalog → Produkty, przejdź do zakładki z ilościami i wybierz zachowanie przy braku: odrzucaj, przyjmuj albo domyślne ustawienie sklepu.
- Przy produkcie z zamówieniami przy braku wpisz własny komunikat o terminie.
W produktach z wariantami stan liczy się osobno dla każdego wariantu. Klient może zobaczyć dostępny rozmiar M i niedostępny rozmiar L na tej samej stronie.
Ukryć produkt bez towaru z listy kategorii?
Standardowe ustawienia PrestaShop nie mają jednego przełącznika „ukryj niedostępne produkty z list”. Do wyboru masz trzy drogi:
- Filtr dostępności w module wyszukiwania fasetowego. Klient sam zaznacza „dostępne”, a produkty bez towaru zostają w sklepie.
- Wyłączenie produktu. Znika z list i z wyszukiwarki, ale jego adres przestaje działać. Ma to sens tylko przy dłuższym braku i z przekierowaniem.
- Moduł innej firmy, który ukrywa produkty z zerowym stanem lub przesuwa je na koniec listy. Sprawdź, czy działa z twoją wersją sklepu.
Przesunięcie niedostępnych produktów na koniec kategorii jest często lepsze niż ukrycie. Klient najpierw widzi to, co kupi od razu, a strona produktu dalej działa. Zostaje też link z kategorii do produktu, a Google w przewodniku o strukturze sklepu internetowego radzi, żeby do każdego ważnego produktu prowadził link z kategorii. O kolejności produktów piszemy w osobnym tekście o kolejności w kategorii.
Co na to Google
Google chce, żeby strona i dane o produkcie mówiły to samo. W pomocy Merchant Center o atrybucie dostępności Google wymaga, by dostępność w pliku produktów zgadzała się z tą na stronie i w koszyku. Gdy w sklepie produkt jest „brak”, a w pliku „dostępny”, oferta może zostać odrzucona. O takich odrzuceniach piszemy w tekście o odrzuconych produktach w Merchant Center.
Dla produktów usuniętych na stałe Google radzi w pomocy o błędach 404, żeby stary adres zwracał 404 albo 410, jeśli nie ma treści, która go zastępuje. Gdy jest następca albo bliska kategoria, przekierowanie 301 zachowa ruch. Krok po kroku opisujemy to w tekście o wycofanym produkcie w PrestaShop.
Najczęstsze błędy przy brakach w magazynie
Zamówienia przy braku włączone dla całego sklepu. Ktoś zmienił ustawienie domyślne, żeby jeden produkt dało się zamówić, a od tej pory klienci kupują wszystko, czego nie ma. Wyjątek ustawiaj w karcie produktu, nie w ustawieniach sklepu.
Ten sam komunikat dla wszystkich produktów. „Dostępny na zamówienie” przy produkcie, który wraca za tydzień, i przy takim, który wraca za trzy miesiące, to dwie różne obietnice. Przy dłuższych terminach wpisz komunikat w karcie produktu.
Stan w sklepie nie zgadza się z magazynem. Gdy stany aktualizuje program magazynowy albo hurtownia, zmiana w panelu zostanie nadpisana przy najbliższej synchronizacji. Najpierw ustal, skąd sklep bierze stany.
Wyłączanie produktu na każdy chwilowy brak. Produkt, który co miesiąc znika i wraca, za każdym razem traci stronę w Google.
Jak Claude ustawi zachowanie przy braku dla wielu produktów
Kliknięcie tego samego pola w kilkudziesięciu produktach to żmudna praca. Z modułem TellMyShop opisujesz zasadę, a Claude znajduje produkty i przygotowuje jedną zmianę.
Produkty z kategorii Meble na zamówienie mają zawsze przyjmować zamówienia, nawet przy zerowym stanie.
W kategorii jest 18 produktów. 12 ma już takie ustawienie, 6 korzysta z domyślnego ustawienia sklepu, czyli odrzuca zamówienia przy braku. Podgląd dla tych 6:
było: przy braku: domyślnie (odrzucaj)
będzie: przy braku: przyjmuj zamówienia
Zapisz.
Zmiana zachowania przy braku wymaga przełącznika Handel w panelu modułu. Gdy go włączysz, zapiszę te 6 produktów i podam, jak cofnąć zmianę.
Liczby w przykładzie są przykładowe.
W darmowej wersji TellMyShop Free Claude czyta raporty produktów i sprzedaży oraz otwiera stronę produktu tak, jak widzi ją Google. Pomoże więc zdecydować, co zrobić z brakami, ale niczego nie zmieni. W TellMyShop Pro ustawia stany i zachowanie przy braku po włączeniu przełącznika Handel, który działa do chwili, gdy go wyłączysz. Wyłączenie produktu z przekierowaniem działa od razu po aktywacji licencji. Przykłady są w zastosowaniach korekta stanów po inwentaryzacji i wycofanie produktu bez utraty ruchu z Google.
Każda zmiana czeka na twoje „tak” i trafia do historii zmian. Większość zmian cofniesz jednym poleceniem. Plany są w cenniku.
Pytania i odpowiedzi
Czy produkt z zerowym stanem znika ze sklepu sam?
Nie. W standardowych ustawieniach PrestaShop produkt bez towaru dalej jest w kategorii i ma swoją stronę. Klient widzi informację o braku, a przycisk zakupu jest nieaktywny, jeśli nie zezwoliłeś na zamówienia przy braku.
Gdzie ustawić, co się dzieje przy braku towaru?
Domyślne zachowanie ustawiasz w Parametry sklepu → Ustawienia produktów, w części o stanach magazynowych. Dla jednego produktu zmienisz je w jego karcie, w zakładce z ilościami. Tam też wpiszesz własny komunikat o dostępności.
Czy niedostępny produkt szkodzi w Google?
Sama niedostępność nie jest błędem. Ważne, żeby strona mówiła prawdę: informacja o braku na stronie i w danych dla Google powinna się zgadzać. Gdy produkt nie wróci, lepiej go wyłączyć z przekierowaniem na podobny produkt albo kategorię.
Czy wyłączyć produkt, którego chwilowo nie ma?
Zwykle nie. Wyłączony produkt znika ze sklepu, a jego adres zwraca błąd, więc tracisz ruch z Google i linki. Przy chwilowym braku lepiej zostawić stronę z jasną informacją, kiedy towar wróci.
Czy Claude zmieni zachowanie przy braku dla wielu produktów naraz?
Tak, w TellMyShop Pro po włączeniu przełącznika Handel. Claude pokaże listę produktów i podgląd zmiany, a zapisze ją dopiero po twoim „tak”. Zmiana trafia do historii, z której ją cofniesz.
PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.