Jak efektywnie zarządzać produktami na stronie firmy produkcyjnej na Drupalu?
Witryna firmy produkcyjnej to często miejsce, gdzie znajduje się wiele szczegółowych informacji o produktach. Zarządzanie tymi danymi w sposób efektywny może być wyzwaniem, zwłaszcza przy dużej ilości asortymentu i informacji technicznych. W tym artykule przedstawię, jak Drupal – zaawansowany system CMS – umożliwia wygodne zarządzanie produktami i ich prezentację na stronie. Zachęcam do przeczytania artykułu lub obejrzenia wideo z serii Nowoczesny Drupal.
Organizacja danych produktowych w Drupalu
W poprzednim artykule bazującym na odcinku cyklu Nowoczesnego Drupala, przedstawiłem, jak stworzyć wygodną stronę dla branży produkcyjnej z użyciem Drooplera. Opisałem tam proces tworzenia landing page’ów oraz mechanizm dodawania i wyświetlania produktu. Tym razem pokażę, jak można dalej taki serwis rozwijać, by jeszcze lepiej prezentować swoja ofertę produktową.
Drupal umożliwia tworzenie dedykowanych pól danych dla produktów. Można to zrobić za pomocą funkcji „rodzaje zawartości” i „zarządzanie polami”. Oto jak to działa:
Dodawanie pól danych
Załóżmy, że rozbudowujemy stronę z wyżej wspomnianego artykułu. Dane, jakie wówczas zaprezentowałem, były w formie tabeli. To bardzo proste rozwiązanie, jednak zawiera wady takie jak: brak możliwości wyszukiwania, filtrowania, czytelnego wyświetlania czy listowania, ponieważ są one zwykłym polem tekstowym.
Te dane możemy wyodrębnić do osobnych elementów danych, dzięki czemu będzie można je filtrować i szukać. W efekcie będą łatwiej dostępne dla administratorów oraz klientów.
Aby wyodrębnić te pola, musimy wykonać kilka czynności.
1. Przechodzimy do zarządzania strukturą zawartości
- W menu administracyjnym Drupala wybieramy "Struktura".
- Następnie przechodzimy do "Rodzaje zawartości".
- Z listy dostępnych rodzajów zawartości wybieramy "Produkt" i klikamy "Zarządzaj polami".
2. Dodajemy nowe pole dla produktu
Przykład 1: Pole „Pojemność” (liczba dziesiętna)
- Klikamy "Dodaj pole".
- Wybieramy typ pola "Liczba (dziesiętna)".
- Nazywamy pole np. "Pojemność".
- Konfigurujemy ustawienia:
- Skala: wybieramy, ile miejsc po przecinku ma być wyświetlane (np. 1 miejsce).
- Wartości minimalne/maksymalne: opcjonalnie możemy ustawić, np. minimum na 0.
- Jednostka miary: ustawiamy przedrostek lub przyrostek, np. „cm³” dla pojemności.
Przykład 2: Pole „Moc” (liczba całkowita)
- Klikamy "Dodaj pole".
- Wybieramy typ pola "Liczba (całkowita)".
- Nazywamy pole np. "Moc".
- Konfigurujemy ustawienia:
- Jednostka miary: dodajemy przyrostek, np. „KM” (konie mechaniczne).
Przykład 3: Pole „Specyfikacja techniczna” (plik)
- Klikamy "Dodaj pole".
- Wybieramy typ pola "Plik".
- Nazywamy pole np. "Specyfikacja techniczna".
- Konfigurujemy ustawienia:
- Rodzaj pliku: decydujemy, jakie typy plików można przesyłać, np. PDF (w polu rozszerzeń wpisujemy pdf).
- Opis: włączamy pole opisowe, aby administrator mógł dodać komentarz do załączonego pliku.
3. Zapisujemy i konfigurujemy wyświetlanie formularza
Po dodaniu pól, należy je odpowiednio uporządkować w formularzu, aby było wygodnie je odczytywać czy edytować. Aby tego dokonać, musimy:
- Przejść do zakładki "Zarządzanie wyświetlaniem formularza".
- Ustawić kolejność pól według naszych preferencji, np.:
- Pole "Pojemność" umieścimy nad polem "Moc".
- Pole "Specyfikacja techniczna" umieścimy na końcu.
- Zapisać zmiany.
4. Konfigurujemy wyświetlanie danych na stronie produktu
- Przechodzimy do zakładki "Zarządzanie wyświetlaniem".
- Dostosowujemy sposób prezentacji:
- Ustawiamy, aby etykiety pól były wyświetlane nad wartościami.
- Dla pola "Specyfikacja techniczna" wybieramy wyświetlanie jako link do pliku.
- Zapisujemy konfigurację.
5. Testujemy wprowadzone zmiany
- Przechodzimy do edycji dowolnego produktu.
- Sprawdzamy, czy nowe pola (np. pojemność, moc, specyfikacja techniczna) są dostępne w formularzu.
- Wypełniamy dane testowe i sprawdzamy, jak wyświetlają się na stronie produktu.
Tworzenie widoków dla produktów w Drupalu
Drupal umożliwia budowanie widoków – dynamicznych list produktów. Widoki mogą być prezentowane w formie:
- Tabeli z danymi technicznymi.
- Siatki graficznej z obrazkami produktów.
- Stron administracyjnych do zarządzania produktami.
1. Widoki dla użytkowników końcowych
Przykładowy widok dla klientów może zawierać:
- Zdjęcie produktu.
- Nazwę, moc, pojemność oraz link do pobrania specyfikacji technicznej.
- Opcję sortowania danych, np. według mocy lub pojemności.
2. Widoki administracyjne
Administratorzy mogą korzystać z dedykowanego widoku, który pozwala:
- Wyszukiwać produkty po tytule lub innych parametrach, takich jak moc.
- Edytować produkty bezpośrednio z widoku.
- Filtrami ograniczać listę produktów do określonych kategorii lub zakresów danych.
Jak zbudować widoki z danymi technicznymi w Drupalu?
Teraz zaprezentuję, jak łatwo zbudować wygodny widok z danymi.
1. Tworzenie widoku
- Przechodzimy do „Struktura” → „Widoki” i klikamy „Dodaj nowy widok”.
- Nadajemy widokowi nazwę, np. „Dane techniczne”, wybieramy typ zawartości „Produkt” i format wyświetlania „Tabela”.
- Ustawiamy URL strony, np. /dane-techniczne, oraz liczbę elementów na stronę, np. 10.
2. Dodawanie pól do tabeli
- Dodajemy pola:
- Tytuł – domyślne pole dla nazwy produktu.
- Zdjęcie – w formacie miniaturki.
- Moc i Pojemność – pola liczbowe.
- Specyfikacja techniczna – jako link do pliku PDF.
- Ustalamy kolejność i etykiety pól w tabeli.
3. Filtry i sortowanie
- Dodajemy filtry, np. ograniczamy widok do kategorii „Silniki zaburtowe”.
- Włączamy sortowanie danych w tabeli, np. po tytule, mocy lub pojemności.
- Umożliwiamy użytkownikom kliknięcie w nagłówki tabeli, aby samodzielnie sortować dane.
4. Paginacja i zapis widoku
- Włączamy paginację, np. siedem elementów na stronę, aby widok był bardziej przejrzysty.
- Zapisujemy widok i testujemy go w podglądzie.
5. Opcjonalnie: widok w bloku
- Tworzymy blok korzystający z tego widoku.
- Ograniczamy liczbę elementów w bloku, np. do trzech, i dodajemy link „Zobacz więcej” prowadzący do strony głównej widoku.
6. Testowanie
- Przechodzimy na stronę /dane-techniczne i sprawdzamy, czy pola wyświetlają się poprawnie.
- Testujemy filtry, sortowanie i paginację.
Integracja widoków z innymi elementami strony na Drupalu
Drupal umożliwia dodawanie widoków do bloków, które można umieścić na dowolnej podstronie. Na przykład:
- Blok z listą najnowszych produktów może pojawić się na stronie głównej.
- Blok z trzema najpopularniejszymi produktami można dodać do strony kategorii.
Dodanie strony dla administratorów do łatwego zarządzania produktami
Strona administracyjna w Drupalu pozwala na szybkie przeglądanie, edytowanie i filtrowanie produktów, co znacznie ułatwia zarządzanie dużymi bazami danych. Poniżej wyjaśniam krok po kroku jak stworzyć taka stronę.
1. Tworzymy widok administracyjny
- Przechodzimy do „Struktura” → „Widoki” i klikamy „Dodaj nowy widok”.
- Nadajemy nazwę, np. „Zarządzanie produktami”, wybieramy typ zawartości „Produkt”.
- Określamy ścieżkę URL, np. admin/zarzadzanie-produktami, i ustawiamy format jako „Tabela”.
2. Dodajemy pola
- W tabeli umieszczamy pola:
- Tytuł – nazwa produktu.
- Moc i Pojemność – dane techniczne.
- Specyfikacja techniczna – link do pliku PDF.
- Dodajemy pole „Link do edycji”, aby umożliwić szybkie przejście do edycji produktu.
3. Konfigurujemy filtry
Teraz możemy dodać filtry, które ułatwią nam wyszukiwanie produktów. Może to być np. filtr „Tytuł” umożliwiający wyszukiwanie po nazwie lub „Moc” z opcją wyszukiwania w zadanym przedziale.
Usprawnienie zarządzania produktami w firmie
Drupal oferuje wiele dodatkowych funkcji, które wspierają zarządzanie dużą bazą produktów:
- Filtrowanie i wyszukiwanie – możliwość wyszukiwania produktów po dowolnych danych, np. mocy lub pojemności.
- REST API – dane mogą być wystawiane z użyciem REST API na potrzeby aplikacji mobilnych lub innych systemów.
- Centralizacja danych – wszystkie informacje są przechowywane w jednym miejscu i automatycznie aktualizowane na wszystkich widokach.
Zarządzanie produktami na stronie na Drupalu - podsumowanie
Drupal to niezwykle elastyczny system, który sprawdza się w zarządzaniu produktami. Dzięki funkcjom takim jak dedykowane pola danych, dynamiczne widoki i zaawansowane możliwości filtrowania, można łatwo zorganizować dużą bazę produktów i ułatwić dostęp do informacji zarówno klientom, jak i administratorom.
Jeżeli szukasz rozwiązania, które pozwoli efektywnie zarządzać danymi produktowymi i ułatwi prezentację oferty, Drupal może być idealnym wyborem. Skontaktuj się z nami, aby dowiedzieć się, jak dostosować ten system do Twoich potrzeb lub od podstaw zbudować stronę internetową dla firmy produkcyjnej.
***
Ten artykuł powstał na bazie materiału wideo. Zapraszamy do subskrybowania kanału Nowoczesny Drupal, gdzie w każdy piątek o 12:00 publikujemy nowy film. Nasi eksperci prezentują rozwiązania lub gotowe narzędzia, które pomogą Ci wykorzystać pełen potencjał Drupala.