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.
- Wersje językowe
- PL / EN
- Kod modułu
- se_attribute_units
- Multistore
- Tak
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.
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
Szybki kontakt
Zostaw kontakt w sprawie „Jednostki przy wartościach atrybutów" – wrócimy z wyceną i szczegółami w 24h.