Reguły działania za interfejsem

Model danych, wyszukiwanie, konta, pakiety i moderacja w jednym serwisie. Wdrożenie WordPress, MyListing i WooCommerce z rozszerzeniami dopasowanymi do reguł OtoBroń.

Model danych, wyszukiwanie, konta, pakiety i moderacja w jednym serwisie. Wdrożenie WordPress, MyListing i WooCommerce z rozszerzeniami dopasowanymi do reguł OtoBroń.

Publikacje, wyszukiwanie i obsługa autorów

Dla OtoBroń wdrożyliśmy serwis listingowy łączący ogłoszenia, profile firm i obiektów, szkolenia oraz wydarzenia. Nasza praca obejmowała zarówno interfejs, jak i zaplecze: strukturę wpisów, wyszukiwanie, konta użytkowników, pakiety publikacji, moderację i komunikację systemową.

Najważniejsza część realizacji kryła się w zależnościach między tymi elementami. Dane wprowadzone przez autora musiały trafiać do odpowiednich miejsc na karcie wpisu, zasilać filtry wyszukiwarki i podlegać regułom publikacji. Każdy ekran był więc częścią większego procesu.

Odbiorca, autor i operator

Serwis musiał pogodzić trzy perspektywy: odbiorcy szukającego konkretnych informacji, autora zarządzającego swoimi publikacjami oraz operatora odpowiedzialnego za ich kontrolę. Uproszczenie jednej ścieżki nie mogło pomijać konsekwencji dla pozostałych.

Poszczególne rodzaje wpisów wymagały przy tym odmiennej logiki. Dla obiektu znaczenie miały lokalizacja, wyposażenie i godziny otwarcia. Dla wydarzenia — termin i powiązanie z miejscem. Jeden uniwersalny formularz zacierałby te różnice, a samo umieszczenie informacji w opisie nie pozwoliłoby wykorzystać ich w wyszukiwaniu.

Podobne zależności dotyczyły zaplecza. Możliwość edycji wpisu oznaczała konieczność ustalenia zasad ponownej moderacji. Pakiet publikacji wymagał powiązania uprawnień użytkownika z zamówieniem i okresem ważności. Pozornie drobne decyzje wpływały na działanie całej platformy.

Jak wpis działa w portalu

Wprowadzenie danych
Autor korzysta z pól dopasowanych do rodzaju publikacji. Lokalizacja, godziny otwarcia i termin wydarzenia mają własne miejsce w strukturze wpisu.

Kontrola publikacji
Wpis podlega zasadom moderacji i właściwego pakietu. Edycja opublikowanego wpisu kieruje go ponownie do kontroli, a zmiany statusów są powiązane z komunikacją systemową.

Prezentacja i wyszukiwanie
Uporządkowane dane trafiają do widoków wpisu i służą jego odnalezieniu. Odbiorca może szukać informacji według kryteriów właściwych dla danego rodzaju publikacji.

Silnik i własne rozszerzenia

Wdrożenie oparliśmy na WordPressie, MyListing i WooCommerce, łącząc konfigurację istniejących mechanizmów z własnymi rozszerzeniami. Silnik katalogowy odpowiadał za podstawową obsługę wpisów, a naszą rolą było dopasowanie jego struktur i reguł do OtoBroń oraz uzupełnienie miejsc wymagających indywidualnej logiki.

Dane wpisu zasilają wyszukiwarkę

Dla poszczególnych typów publikacji skonfigurowaliśmy osobne zestawy pól, karty wyników, widoki szczegółowe i wyszukiwarki. Lokalizacja, godziny otwarcia czy terminy wydarzeń były przechowywane jako uporządkowane dane, a nie wyłącznie fragmenty opisu. Dzięki temu te same informacje mogły służyć zarówno prezentacji wpisu, jak i jego odnalezieniu przez lokalizację, odległość czy datę. W formularzu dodaliśmy również warunkowe pokazywanie wybranych pól zależnie od kategorii.

Powiązania między wpisami odwzorowaliśmy w modelu danych. Wydarzenie mogło wskazywać konkretny obiekt, a szkolenie — powiązany profil miejsca lub firmy. Dla tych relacji skonfigurowaliśmy ograniczenie wyboru do wpisów tego samego autora. W ten sposób samo połączenie treści uwzględniało również to, kto nimi zarządza.

Zmiany wpisu i powiadomienia

Osobnym obszarem był cykl życia publikacji. Zgodnie z założeniem klienta edycja opublikowanego wpisu kierowała go ponownie do moderacji. Panel rozróżniał publikacje aktywne, oczekujące na zatwierdzenie, oczekujące na płatność i wygasłe. Te stany powiązaliśmy z konfiguracją komunikacji systemowej: uruchomiliśmy 12 typów powiadomień obejmujących m.in. zatwierdzenie wpisu, wiadomości, zgłoszenia oraz zbliżający się koniec publikacji. Dostosowaliśmy także treści komunikatów do polskojęzycznego serwisu.

Pakiety powiązane z publikacjami

Warstwę pakietów publikacji oparliśmy na integracji z WooCommerce. Pakiety przypisaliśmy do odpowiednich typów wpisów, również w wariantach obejmujących kilka rodzajów publikacji. Standardową ścieżkę sklepową dostosowaliśmy do usług portalu, usuwając przejścia do zwykłych kart produktów. Rozszerzyliśmy też przepływ danych zamówienia o NIP — od pola w formularzu, przez zapis przy zamówieniu, po widok administratora i wiadomości e-mail.

Od wyszukania do publikacji

Dla serwisu listingowego wybieramy wskaźniki pokazujące, czy odbiorcy znajdują potrzebne informacje, a autorzy potrafią skorzystać z usługi publikacji. Przychód portalu z pakietów należy oddzielać od transakcji między użytkownikami ogłoszeń.

### Skuteczność wyszukiwania

Przejścia z wyników do profili obiektów, szkoleń i wydarzeń oraz udział wyszukiwań bez wyników pomagają ocenić użyteczność danych i filtrów. Analiza według typu wpisu pokazuje, gdzie odbiorca potrzebuje lepszej ścieżki.

### Ukończenie publikacji

Udział rozpoczętych formularzy zakończonych przekazaniem wpisu do moderacji pokazuje, czy autorzy przechodzą przez proces. Czas od zgłoszenia do decyzji operatora pozwala oddzielić trudność formularza od oczekiwania na obsługę.

### Zakup i odnowienie pakietu

Opłacone zamówienia pakietów oraz ich odnowienia są miarami korzystania z płatnej usługi portalu. Warto zestawiać je z rozpoczętymi zamówieniami i wygasającymi publikacjami, aby wskazać etapy wymagające poprawy.

Media i treści pomocnicze

Własny kod objął również obsługę mediów i treści pomocniczych. Dodaliśmy mechanizm nakładania znaku wodnego na zdjęcia JPEG i PNG przesyłane przez użytkowników innych niż administrator. Przygotowaliśmy dedykowaną wtyczkę OtoBroń z modułami Elementora, w tym edytowalnym FAQ z wyszukiwaniem odpowiedzi, oraz automatyczny spis treści artykułów. Rozszerzenia dotyczyły więc nie tylko wyglądu strony, ale również codziennego publikowania i utrzymywania jej zawartości.

Portal z zapleczem publikacji

Projektujemy serwisy, w których interfejs wynika z modelu danych i zasad działania. Zobacz, jak możemy połączyć katalog, konta użytkowników i płatne usługi w Twoim projekcie.

Wspólne zaplecze różnych wpisów

OtoBroń otrzymał serwis, w którym różne rodzaje publikacji korzystają ze wspólnego zaplecza, zachowując własne formularze, sposób prezentacji i kryteria wyszukiwania. Obsługa autora wpisu została połączona z zasadami moderacji, pakietami i komunikacją operatora.

Wartością realizacji było przełożenie koncepcji portalu na konkretne reguły działania: jakie dane zbieramy, gdzie je wykorzystujemy, kto może nimi zarządzać i co dzieje się po zmianie statusu publikacji. To te zależności, uzupełnione własnymi rozszerzeniami, stanowiły zasadniczą pracę techniczną stojącą za interfejsem OtoBroń.

Zobacz wdrożony serwis

Poznaj układ portalu i sposób prezentacji różnych rodzajów wpisów.