Cechy a atrybuty PrestaShop: czego użyć, żeby katalog się nie rozjechał

Cechy a atrybuty w PrestaShop różnią się jednym pytaniem: czy klient wybiera tę wartość przy zakupie. Atrybut, na przykład rozmiar, tworzy warianty produktu z własnym stanem i ceną. Cecha, na przykład materiał, tylko opisuje produkt i jest taka sama dla wszystkich wariantów. Obie mogą zasilać filtry, ale każda wymaga innego porządku.

Autor: Sani. Sani buduje moduł TellMyShop i na co dzień pracuje z zapleczem sklepów PrestaShop.
Aktualizacja: · 4 min czytania

Czym różnią się cechy od atrybutów w PrestaShop?

Atrybut sprzedaje, cecha opisuje. Atrybuty zakładasz w Katalog > Atrybuty i cechy, a z ich wartości budujesz w produkcie kombinacje. Każda kombinacja to wariant z własnym stanem, kodem i dopłatą do ceny. Cechy przypisujesz produktowi bez tworzenia wariantów. Na stronie produktu trafiają do tabeli parametrów.

CechaAtrybut
Przykładmateriał, moc, wymiary, kraj produkcjirozmiar, kolor do wyboru, długość
Klient wybiera przy zakupienietak
Tworzy warianty z własnym stanemnietak, przez kombinacje
Może zmienić cenęnietak, dopłata kombinacji
Gdzie widać na stronietabela parametrówlista wyboru nad przyciskiem koszyka
Może zasilać filtrytaktak
Typowy kłopotduplikaty wartości po imporciepanel zwalnia przy wielu kombinacjach

Dokumentacja PrestaShop opisuje osobno cechy produktów i atrybuty. Pytanie „czego użyć” wraca na forum od lat, na przykład w wątku cechy produktów czy atrybuty.

Jak zdecydować, czego użyć dla konkretnej informacji?

Zadaj cztery pytania po kolei i zatrzymaj się na pierwszym „tak”.

  1. Czy klient wybiera tę wartość, zanim doda produkt do koszyka? Jeśli tak, to atrybut. Rękawice robocze w rozmiarach 8, 9 i 10 to jeden produkt z trzema kombinacjami.
  2. Czy wartość zmienia cenę albo stan magazynowy? Jeśli tak, to też atrybut. Większa sofa kosztuje więcej, a każdy rozmiar ma własny stan.
  3. Czy klient filtruje po tej wartości albo porównuje produkty? Jeśli tak, a dwa pierwsze pytania dały „nie”, to cecha. Materiał Bawełna albo moc 5 W.
  4. Czy to informacja tylko do opisu? Jeśli nikt po niej nie filtruje, wystarczy opis produktu. Nie każda informacja musi być cechą.

Kolor to najczęstszy przypadek graniczny. Sklep odzieżowy sprzedaje zwykle jedną koszulkę w kilku kolorach, więc kolor jest atrybutem. Sklep z lampionami ma osobny produkt dla każdego koloru, bo każdy ma inne zdjęcia i opis. Tam kolor jest cechą. Google Merchant Center też traktuje kolor jako informację o wariancie, co widać w opisie atrybutu koloru.

Dlaczego po imporcie cechy robią się bałaganem?

Bo każdy inny zapis tworzy nową wartość. Hurtownia A podaje „Stal nierdzewna”, hurtownia B „stal nierdzewna”, a ktoś w panelu wpisał wartość własną „stal nierdz.”. Dla PrestaShop to trzy różne wartości. Do tego panel przez lata pozwalał tworzyć duplikaty przy edycji produktu, co opisuje zgłoszenie na GitHubie PrestaShop.

Sobota, 22:35. Lista wartości cechy Materiał ma 63 pozycje. Otwierasz filtr w kategorii Rękawice robocze i widzisz „Skóra”, „skóra”, „Skora” i „skóra bydlęca” obok siebie. Żeby to posprzątać ręcznie, trzeba znaleźć produkty z każdą wersją, otworzyć każdy z nich i przepiąć wartość. Szczegóły tego, jak duplikaty psują filtry, opisujemy w tekście filtry PrestaShop nie działają.

Jak scalić zdublowane wartości cech po imporcie?

Prosisz o przegląd jednej cechy, a Claude pokazuje wartości z liczbą produktów i zaznacza prawdopodobne duplikaty. Potem proponuje, na którą wartość przepiąć produkty. Nowej wartości, która już istnieje w innym zapisie, narzędzie nie doda. Claude użyje wtedy istniejącej.

Ty

Cecha Materiał w Rękawicach roboczych to bałagan. Pokaż duplikaty i zaproponuj porządek.

Claude

Cecha Materiał ma 63 wartości, prawdopodobne duplikaty to 9 grup. Największa:

było: Skóra (41 produktów), skóra (17), Skora (6)

będzie: Skóra (64 produkty)

„Skóra bydlęca” zostawiam osobno, to węższa informacja. Proponuję przepiąć 23 produkty na wartość „Skóra”.

Ty

Pokaż podgląd.

Claude

Podgląd: 23 produkty, zmienia się tylko cecha Materiał. Puste wartości usuniesz potem w panelu. Zapiszę po twojej zgodzie, a operację cofniesz z historii zmian.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Najlepiej porządkować jedną cechę naraz: prośba, podgląd, zgoda, sprawdzenie filtra w sklepie. W jednej paczce mieści się do 100 przypisań. Przegląd cech i lista braków działają w darmowym Audycie. Przepięcie produktów na właściwą wartość zapisuje wersja płatna.

Claude nie tworzy ani nie usuwa kombinacji. Zmiana atrybutów w cechy i odwrotnie zostaje w panelu. Tłumaczy natomiast nazwy cech, atrybutów i ich wartości na inne języki, co opisujemy w tekście o tłumaczeniu sklepu. Gotowe prośby znajdziesz w zastosowaniach porządkowanie zduplikowanych wartości cech i uzupełnianie cech pod filtry.

Czy ta sama informacja może być cechą i atrybutem jednocześnie?

Może, ale wtedy klient zobaczy ją w filtrze dwa razy. Typowy przykład to kolor. Sklep ma atrybut Kolor dla kombinacji koszulek i cechę Kolor wpisaną przy imporcie dla wszystkich produktów. W panelu filtrów pojawiają się dwie listy „Kolor” z innymi wartościami. Klient zaznacza jedną i nie widzi części produktów.

Rozwiązanie zależy od tego, jak sprzedajesz. Jeśli kolor jest wyborem przy zakupie, zostaw atrybut i usuń cechę z szablonu filtrów. Jeśli każdy kolor to osobny produkt, zostaw cechę. Szablon filtrów ustawiasz w konfiguracji modułu nawigacji fasetowej, osobno dla każdej kategorii. Zanim cokolwiek usuniesz, sprawdź, z którego pola korzysta twój moduł feedu do porównywarek.

Jak nie wrócić do bałaganu za pół roku?

Ustal listę wartości przed importem i trzymaj się jej. Cechy z wartościami predefiniowanymi są bezpieczniejsze niż wartości własne wpisywane w produkcie. Przy każdym nowym dostawcy sprawdź, jak zapisuje materiał, kolor i wymiary. Raz na kwartał przejrzyj najważniejsze cechy, zanim duplikaty dotrą do filtrów.

Pytania i odpowiedzi

Czy kolor powinien być cechą, czy atrybutem?

Zależy, czy klient wybiera kolor przy zakupie. Jeśli ta sama sofa jest w trzech kolorach pod jednym adresem, kolor jest atrybutem i tworzy kombinacje. Jeśli każdy kolor to osobny produkt, kolor jest cechą. Możesz mieć oba naraz, ale wtedy pilnuj, żeby filtr pokazywał tylko jedno z nich.

Czy mogę zamienić atrybuty na cechy bez usuwania produktów?

Tak, ale to dwa kroki. Najpierw ustawiasz cechę w produktach, potem usuwasz kombinacje, które przestały być potrzebne. Uważaj na stany magazynowe i kody wariantów, bo zapisane są w kombinacjach. Przed usunięciem kombinacji zrób eksport i sprawdź, czy żaden moduł, na przykład feed, z nich nie korzysta.

Skąd biorą się zduplikowane cechy w PrestaShop?

Najczęściej z importu od kilku hurtowni i z wartości wpisywanych ręcznie. Każdy inny zapis, nawet wielkość litery albo spacja na końcu, tworzy nową wartość. Z czasem cecha Kolor ma kilkadziesiąt pozycji, a filtr pokazuje „Czarny” i „czarny” obok siebie. Trzeba przepiąć produkty na jedną wartość.

Czy cechy mają znaczenie dla Google Shopping?

Mogą mieć. Moduły feedów często pobierają z cech dane takie jak materiał albo kolor, a z kombinacji rozmiary i warianty. Zależy to od konkretnego modułu i jego ustawień. Sprawdź w module feedu, z którego pola bierze kolor i rozmiar, zanim przeniesiesz dane między cechami a atrybutami.

Co zrobi Claude w darmowym Audycie?

Wypisze cechy z liczbą wartości i produktów, zaznaczy prawdopodobne duplikaty i pokaże, które produkty nie mają ważnej cechy. To tylko odczyt, więc działa w darmowym Audycie. Przepinanie produktów na właściwe wartości i uzupełnianie cech to wersja płatna, z podglądem przed zapisem.

PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.

Moduł startuje 29 października

Zapisz się na listę. Cenę Founders, 599 zł netto zamiast 799 zł, dostaniesz 72 godziny przed innymi.

Kilka wiadomości przed startem. Wypiszesz się jednym kliknięciem. Polityka prywatności

Przeczytaj też