Skip to content

Skorzystaj z bezpłatnego audytu technicznego Twojej technologi. [Poznaj szczegóły]

Import z hurtowni wrzuca do atrybutów same liczby: 512, 16, 27. Klient nie wie, czy to gigabajty, cale, czy centymetry, a filtr wygląda jak lista przypadkowych wartości. Moduł dopisuje jednostkę do każdego atrybutu — na karcie produktu, w listingach i w filtrach. Wartości w bazie zostają nietknięte, więc kolejny import niczego nie nadpisze. Parametry stają się czytelne bez ręcznego poprawiania tysięcy pozycji.

KOMPATYBILNOŚĆPrestaShop 1.7 – 9
AKTUALNA WERSJAWersja 3.2

4.8/5 – opinie naszych klientów

Wersje językowe
PL / EN
Kod modułu
se_attribute_units
Multistore
Tak
Darmowe aktualizacje
Nielimitowany dostęp
Sprawdzone rozwiązania
24 miesiące gwarancji
Gwarancja satysfakcji

Opis

Jednostki przy wartościach atrybutów to moduł, który uzupełnia parametry techniczne produktów o brakujące oznaczenia miar. Wartość zapisana w katalogu jako „512″ jest prezentowana klientowi jako „512 GB”, „27″ jako „27 cali”, a „65″ jako „65 W” — bez zmieniania czegokolwiek w samych danych produktu.

Skąd bierze się problem

Atrybuty pozbawione jednostek to niemal zawsze skutek importu. Pliki od hurtowni, feedy dostawców i eksporty z systemów PIM zwykle przekazują same liczby, ponieważ jednostka opisana jest w nazwie kolumny, a nie w wartości. Po wczytaniu do sklepu ta informacja przestaje istnieć — w słowniku atrybutu zostaje goła cyfra.

Ręczne poprawianie takich wartości jest pozornym rozwiązaniem. Przy kilkuset pozycjach w słowniku zajmuje to godziny, a przy najbliższej aktualizacji katalogu z pliku dostawcy praca zostaje nadpisana i trzeba ją wykonać ponownie. Problem wraca po każdym imporcie.

Jak działa moduł

Jednostkę przypisuje się raz — do atrybutu, nie do pojedynczej wartości. Jeżeli atrybut „Pojemność dysku” ma przypisane gigabajty, wszystkie jego wartości otrzymują to oznaczenie automatycznie, niezależnie od tego, ile jest ich w słowniku i ile dojdzie w przyszłości.

Najważniejsza decyzja projektowa dotyczy miejsca, w którym jednostka jest dodawana. Nie trafia ona do bazy danych, tylko jest dopisywana w momencie wyświetlania strony. Konsekwencja jest praktyczna: kolejny import z hurtowni porównuje i nadpisuje wartości w takiej postaci, w jakiej je zna, więc niczego nie psuje. Konfiguracja jednostek pozostaje nietknięta, a nowe wartości od razu są opisane poprawnie.

Gdzie jednostki są widoczne

Podstawowym miejscem jest karta produktu — tabela parametrów oraz wybór wariantu. Oznaczenia mogą jednak pojawiać się także na listingach i, co bywa najbardziej odczuwalne, w filtrach. Lista filtrowania złożona z samych liczb jest dla klienta zagadką: nie wie, czy wybiera pojemność w gigabajtach, czy w terabajtach, i czy „27″ oznacza cale, czy centymetry. Po dodaniu jednostek filtr staje się zrozumiały bez domysłów.

Zabezpieczenia przed błędnym zapisem

W katalogach uzupełnianych przez lata część wartości ma już jednostkę wpisaną ręcznie, a część nie. Dlatego moduł potrafi pomijać pozycje już opisane, żeby nie powstały zapisy w rodzaju „512 GB GB”. Bez tego mechanizmu włączenie jednostek w istniejącym sklepie wprowadziłoby nowy rodzaj bałaganu w miejsce starego.

Osobno obsłużone są konwencje zapisu. Domyślnie między wartością a jednostką wstawiany jest odstęp, ale dla cala i stopnia stosuje się zapis bez spacji. To detal typograficzny, który jednak decyduje o tym, czy karta produktu wygląda profesjonalnie.

Dlaczego to nie jest kosmetyka

Parametr bez jednostki jest niepełną informacją, a klient porównujący oferty w kilku sklepach nie będzie zgadywał — wybierze tam, gdzie dane są jednoznaczne. Ma to również znaczenie poza samym sklepem: feedy produktowe, dane strukturalne i systemy generujące odpowiedzi na pytania zakupowe korzystają z tych samych wartości. Liczba bez miary jest dla nich równie bezużyteczna jak dla człowieka.

Zgodność i zakres działania

Moduł działa w trybie multistore — każdy sklep w ramach jednej instalacji może mieć własny zestaw jednostek przypisanych do atrybutów. Obsługiwane są również sklepy wielojęzyczne, co w tym przypadku ma szczególne znaczenie: zapis jednostek różni się między rynkami, podobnie jak separator dziesiętny, więc oznaczenia uzupełnia się osobno dla każdego języka uruchomionego w sklepie.

Najczęściej zadawane pytania

Skąd biorą się atrybuty bez jednostek?

Prawie zawsze z importu. Pliki od hurtowni i eksporty z systemów PIM przekazują same liczby, bo jednostka opisana jest w nazwie kolumny, a nie w wartości. Po wczytaniu do sklepu zostaje goła cyfra.

Czy moduł zmienia dane w bazie?

Nie. Jednostka jest dopisywana przy wyświetlaniu, a wartość atrybutu pozostaje taka, jak przyszła z importu. Dzięki temu kolejna aktualizacja z hurtowni nie nadpisze Twojej konfiguracji.

Czy jednostka pojawi się też w filtrach?

Tak, jeśli włączysz tę opcję. Filtr przestaje wtedy wyglądać jak lista przypadkowych liczb — klient widzi „512 GB” zamiast „512” i wie, co właściwie wybiera.

Co, jeśli część wartości już ma jednostkę?

Włącz pomijanie takich pozycji. Moduł rozpozna, że wartość jest już opisana, i nie utworzy zapisu w rodzaju „512 GB GB”. W katalogach uzupełnianych przez lata to typowa sytuacja.

Czy da się zapisać jednostkę bez odstępu?

Tak. Odstęp jest domyślny, ale cal i stopień zapisuje się bez spacji — moduł traktuje je jako wyjątek, więc karta produktu wygląda poprawnie typograficznie.

Ile atrybutów mogę w ten sposób opisać?

Tyle, ile masz w katalogu. Jednostkę przypisujesz raz do atrybutu, nie do każdej wartości osobno, więc jedno ustawienie obsługuje cały słownik — także wartości, które dojdą później.

Czy moduł działa przy multistore i w kilku językach?

Tak. W trybie multistore każdy sklep może mieć własny zestaw jednostek, a ich zapis uzupełnisz osobno dla każdego języka. Ma to znaczenie, bo oznaczenia i separator dziesiętny różnią się między rynkami.

Inne moduły z tej kategorii

    Porozmawiajmy

    Chcemy poznać Twoje potrzeby, które pozwolą nam dobrać odpowiednie rozwiązania oraz przygotować ofertę. Po otrzymaniu zgłoszenia skontaktujemy się z Tobą w ciągu 24 godzin, aby umówić termin spotkania.

    Preferujesz e-mail? [email protected]

    Jesteś w dobrym towarzystwie

    Bezpłatna konsultacja