-

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.

Przykład opracowania danych produktowych w formie zwykłej tabeli w polu tekstowym na Drupalu.


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".
Zarządzanie strukturą zawartości w Drupalu i dodawananie nowego pola z danymi o produkcie.


2. Dodajemy nowe pole dla produktu

Przykład 1: Pole „Pojemność” (liczba dziesiętna)

  1. Klikamy "Dodaj pole".
  2. Wybieramy typ pola "Liczba (dziesiętna)".
  3. Nazywamy pole np. "Pojemność".
  4. 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.
Ustawianie w panelu administracyjnym Drupala nowego pola z pojemnością produktów.


Przykład 2: Pole „Moc” (liczba całkowita)

  1. Klikamy "Dodaj pole".
  2. Wybieramy typ pola "Liczba (całkowita)".
  3. Nazywamy pole np. "Moc".
  4. Konfigurujemy ustawienia:
    • Jednostka miary: dodajemy przyrostek, np. „KM” (konie mechaniczne).
Dodawanie w panelu administracyjnym Drupala pola z mocą produktu na potrzeby strony dla firmy produkcyjnej.


Przykład 3: Pole „Specyfikacja techniczna” (plik)

  1. Klikamy "Dodaj pole".
  2. Wybieramy typ pola "Plik".
  3. Nazywamy pole np. "Specyfikacja techniczna".
  4. 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.
Dodawanie do specyfikacji technicznej produktu na stronie pliku pdf i docx z dodatkowymi informacjami.


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:

  1. Przejść do zakładki "Zarządzanie wyświetlaniem formularza".
  2. Ustawić kolejność pól według naszych preferencji, np.:
    • Pole "Pojemność" umieścimy nad polem "Moc".
    • Pole "Specyfikacja techniczna" umieścimy na końcu.
  3. Zapisać zmiany.
Porządkowanie kolejności pól w formularzu do zarządzania produktami w Drupalu.


4. Konfigurujemy wyświetlanie danych na stronie produktu

  1. Przechodzimy do zakładki "Zarządzanie wyświetlaniem".
  2. 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.
  3. Zapisujemy konfigurację.
Konfigurowanie sposobu wyświetlania danych o produktach na stronie internetowej dla producentów.


5. Testujemy wprowadzone zmiany

  1. Przechodzimy do edycji dowolnego produktu.
  2. Sprawdzamy, czy nowe pola (np. pojemność, moc, specyfikacja techniczna) są dostępne w formularzu.
  3. 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

  1. Przechodzimy do „Struktura”„Widoki” i klikamy „Dodaj nowy widok”.
  2. Nadajemy widokowi nazwę, np. „Dane techniczne”, wybieramy typ zawartości „Produkt” i format wyświetlania „Tabela”.
  3. Ustawiamy URL strony, np. /dane-techniczne, oraz liczbę elementów na stronę, np. 10.
Tworzenie widoku z danymi technicznymi produktów w panelu administracyjnym na Drupalu.

 

2. Dodawanie pól do tabeli

  1. 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.
  2. Ustalamy kolejność i etykiety pól w tabeli.
 Ustalanie kolejności wyświetlania produktów i etykiet w widoku tabeli z produktami na stronie na Drupalu.

 

3. Filtry i sortowanie

  1. Dodajemy filtry, np. ograniczamy widok do kategorii „Silniki zaburtowe”.
  2. Włączamy sortowanie danych w tabeli, np. po tytule, mocy lub pojemności.
  3. Umożliwiamy użytkownikom kliknięcie w nagłówki tabeli, aby samodzielnie sortować dane.
Konfiguracja dodatkowa dla elementu związanego z filtrowaniem produktu obejmująca kategorie produktów.

 

4. Paginacja i zapis widoku

  1. Włączamy paginację, np. siedem elementów na stronę, aby widok był bardziej przejrzysty.
  2. Zapisujemy widok i testujemy go w podglądzie.
Ustawianie stronicowania dla widoku z produktami na stronie internetowej firmy produkcyjnej.

 

5. Opcjonalnie: widok w bloku

  1. Tworzymy blok korzystający z tego widoku.
  2. Ograniczamy liczbę elementów w bloku, np. do trzech, i dodajemy link „Zobacz więcej” prowadzący do strony głównej widoku.

6. Testowanie

  1. Przechodzimy na stronę /dane-techniczne i sprawdzamy, czy pola wyświetlają się poprawnie.
  2. Testujemy filtry, sortowanie i paginację.
Testowanie ustawień dla wyświetlania danych technicznych o produktach na stronie na Drupalu.


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.
Dodawanie bloku z danymi technicznymi o produktach na podstronę z silnikami zaburtowymi jako przykład.


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

  1. Przechodzimy do „Struktura”„Widoki” i klikamy „Dodaj nowy widok”.
  2. Nadajemy nazwę, np. „Zarządzanie produktami”, wybieramy typ zawartości „Produkt”.
  3. Określamy ścieżkę URL, np. admin/zarzadzanie-produktami, i ustawiamy format jako „Tabela”.
Tworzenie widoku ze stroną dla administratorów na potrzeby łatwego zarządzania produktami w Drupalu.


2. Dodajemy pola

  1. W tabeli umieszczamy pola:
    • Tytuł – nazwa produktu.
    • Moc i Pojemność – dane techniczne.
    • Specyfikacja techniczna – link do pliku PDF.
  2. Dodajemy pole „Link do edycji”, aby umożliwić szybkie przejście do edycji produktu.
 Konfigurowanie dodatkowych pól do zarządzania produktami w widoku strony dla administratorów.


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.

Konfigurowanie filtrów w zakładce z danymi technicznymi dla łatwiejszego wyszukiwania produktów.


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.

.