Mistrzostwa Polski Long Range — strona internetowa na WordPress
Strona zawodów strzeleckich, która z serwisu informacyjnego zmieniła się w system zapisów. Organizator sam otwiera rejestrację, ustawia liczbę miejsc i grupy, a zawodnicy zapisują się i płacą online.


Z tablicy ogłoszeń w system zapisów
Wcześniej serwis tylko informował o zawodach. Zapisy szły obok niego, poza stroną. Organizator przyszedł po to, żeby przyjmować rezerwacje miejsc bezpośrednio u siebie.
Licznik, który odsłania formularz
Na stronie głównej stoi zegar odliczający do otwarcia rejestracji. Nie jest ozdobą: kiedy dochodzi do zera, w jego miejsce wchodzi formularz zapisu z aktualną liczbą wolnych miejsc.
Dla zawodów, na które chętnych bywa więcej niż stanowisk, moment otwarcia zapisów jest wydarzeniem samym w sobie. Stąd ten układ.
Zgłoszenie na zawody to nie formularz kontaktowy
Tu leży cała trudność tego projektu. Zapis na strzelnicę zbiera znacznie więcej niż imię i adres e-mail, bo obsługuje naraz trzy różne obowiązki organizatora.
Pierwszy to ewidencja wstępu. Na teren wjeżdża konkretna osoba, konkretnym samochodem, więc formularz pyta o dane z dokumentu tożsamości, obywatelstwo, markę i numer rejestracyjny auta. Zawodnik może przyjechać z osobą towarzyszącą — ona również musi zostać zgłoszona z danymi, bo też wchodzi na strzelnicę.
Drugi to ewidencja broni. Zawodnik startuje w wybranej klasie, a przy niej podaje markę, numer i kaliber egzemplarza, z którego strzela. Klas może wybrać kilka, i każda ma wtedy własny wpis z osobną bronią — to nie jest wielokrotny wybór z listy, tylko osobne zgłoszenie startu.
Trzeci to rozliczenie. Cena zależy od klasy, a kolejny start tej samej osoby w innej klasie ma własną stawkę. Do tego kody rabatowe, osobne oznaczenie żołnierzy z numerem jednostki i zgłoszenia drużynowe, gdzie zapisujący podaje dane partnera razem z jego klasą i bronią, a powiadomienie idzie do nich obu.
Przy okazji formularz zbiera rzeczy prozaiczne, o których łatwo zapomnieć przy projektowaniu, a które organizator musi mieć zawczasu — na przykład rozmiar koszulki z pakietu startowego.
Pola nie są zaszyte w kodzie. Formularz składa się z definicji, więc kolejna edycja zawodów może pytać o co innego bez przepisywania wtyczki.
Wydarzenie definiuje organizator
Zapisy nie są przypisane do konkretnych mistrzostw. Organizator zakłada wydarzenie, nadaje mu nazwę, ustawia termin i pulę miejsc, a potem otwiera rejestrację.
Dlatego w tym samym serwisie mieszczą się różne imprezy: Mistrzostwa Polski Long Range, East Bullet Holes i zawody F-Class. W danym momencie trwa jedna, a listy startowe, wyniki i regulaminy są prowadzone osobno dla każdej. Klasy broni razem z ich cenami są osobnym słownikiem, prowadzonym z panelu.
Płatność przy zapisie
Najwięcej pracy wymagało spięcie zapisów z płatnościami, tak aby rezerwacja miejsca i opłata startowa były jedną czynnością, a nie dwoma osobnymi krokami po stronie zawodnika. Obok płatności online została możliwość zwykłego przelewu. Tę część pisałem razem z kolegą programistą.
Co z tego ma organizator
Zgłoszenia trafiają do własnego panelu z filtrowaniem i wyszukiwaniem, a listę startową da się wyeksportować do arkusza. W dniu zawodów potrzebna jest bowiem kartka z nazwiskami, klasami i numerami broni, a nie ekran logowania do strony.
System pracuje na własnych tabelach w bazie i działa nieprzerwanie od 2021 roku, kolejnymi edycjami zawodów.
Dla tych mistrzostw zaprojektowałem też logo — znak, którym zawody posługują się poza stroną, na materiałach i w komunikacji z zawodnikami.
Inne wdrożenia na WordPress

Workprof
Agencja zatrudnienia w Danii

Ula Trubacz
Terapia i superwizja psychologiczna

Folwark Łękuk
Hotel i spa na Mazurach
Twoja strona może być następna
Napisz, co chcesz osiągnąć, a odpowiem, ile to zajmie i na czym najlepiej to postawić. Wycena jest bezpłatna, a rozmowę prowadzisz ze mną, nie z handlowcem.
Piszesz do mnie, nie do działu obsługi. Odpowiadam osobiście.
