Wyszukiwarka z kalendarzem zakresowym
Jeden kalendarz pozwala wybrać termin odbioru i zwrotu samochodu. Godziny są dopasowane do wybranej lokalizacji, dzięki czemu użytkownik widzi tylko dostępne terminy i godziny otwarcia.
Zastąpiliśmy gotową wtyczkę VikRentCar dedykowanym systemem rezerwacji dla WordPressa i odświeżyliśmy cały front: od wyszukiwarki na stronie głównej, przez listę samochodów, aż po prosty checkout z płatnością online. Całość uzupełniliśmy o automatyczne potwierdzenie rezerwacji w PDF oraz eksport zamówień do ERP.
Oslo Bilutleie korzystało z VikRentCar — rozbudowanej wtyczki wywodzącej się jeszcze z Joomli. Z czasem coraz trudniej było ją dopasować do potrzeb wypożyczalni. Auta, ceny i zamówienia były przechowywane w jej własnych tabelach, a część strony działała w oparciu o parametry w adresach, takie jak ?carid= czy view=vikrentcar.
Przy kolejnych zmianach okazywało się, że nie możemy po prostu zmienić jednego elementu. Motyw korzystał z bezpośrednich zapytań do tabel wtyczki, rozbudowanych warunków opartych o adres URL i wielu osobnych widgetów. Dodanie nowej funkcji, integracji z płatnościami czy ERP wymagało więc ciągłego obchodzenia ograniczeń gotowego rozwiązania.
Samochody przenieśliśmy do WordPressa jako osobny typ wpisu `car`. Uporządkowaliśmy też kategorie, lokalizacje i wersje językowe obsługiwane przez Polylang. Do migracji przygotowaliśmy własne skrypty, dzięki którym przenieśliśmy dane ze starego systemu i zachowaliśmy powiązanie samochodów z ich dotychczasowymi identyfikatorami i adresami.
Zbudowaliśmy od podstaw logikę rezerwacji — ceny sezonowe i progowe, sprawdzanie dostępności oraz czasową blokadę auta podczas składania zamówienia. System uwzględnia też różne godziny odbioru i zwrotu zależnie od lokalizacji.
Checkout obsługuje płatność online przez Frontpayment albo wybór płatności później. Po rezerwacji klient otrzymuje potwierdzenie w PDF i wiadomość e-mail w odpowiednim języku. Dodałyśmy też możliwość samodzielnego anulowania rezerwacji, eksport zamówień do ERP.
Przebudowałyśmy cały proces od strony użytkownika — od strony głównej i wyszukiwarki, przez listę samochodów i kartę auta, aż po checkout. Uporządkowałyśmy również panel administracyjny, m.in. dodając zakładki w edycji auta i możliwość zbiorczej zmiany cen.
Cena, najważniejsze parametry i przycisk rezerwacji widoczne od razu — na desktopie i na telefonie.
Jeden kalendarz pozwala wybrać termin odbioru i zwrotu samochodu. Godziny są dopasowane do wybranej lokalizacji, dzięki czemu użytkownik widzi tylko dostępne terminy i godziny otwarcia.
Każdy samochód ma własny, czytelny adres w formacie /car/nazwa-auta/. Na karcie znalazła się galeria zdjęć, pełna lista wyposażenia oraz wygodny przycisk rezerwacji, który na telefonie pozostaje cały czas pod ręką.
Prosty checkout z wyborem dodatkowo płatnych opcji, numerem telefonu z prefiksem kraju i możliwością podania danych firmowych, w tym NIP-u. Klient może od razu opłacić rezerwację przez Frontpayment albo wybrać płatność później. Po złożeniu zamówienia otrzymuje e-mail z potwierdzeniem w PDF oraz linkiem do samodzielnego anulowania rezerwacji.
Obsługa może zarządzać zamówieniami i ich statusami, korzystać z kalendarza rezerwacji z eksportem do iCal, ustawiać sezony i ceny, a także zmieniać je zbiorczo. Panel pozwala również definiować godziny pracy poszczególnych lokalizacji z wyjątkami oraz ręcznie wyłączać samochody z oferty. Zamówienia są automatycznie przekazywane do ERP.
Wyszukiwarka, lista aut, karta samochodu i checkout zaprojektowane tak, żeby rezerwacja była prosta również na małym ekranie.
Najedź na ekran telefonu i przewiń, aby zobaczyć stronę
Dostępność wspólna dla wszystkich wersji językowych auta, ochrona przed podwójną rezerwacją
Kilkadziesiąt plików własnej wtyczki w miejscu rozbudowanego systemu z funkcjami, zoptymalizowane zapytania cennika, dostępności i lokalizacji
Spójny wygląd od wyszukiwarki po potwierdzenie zamówienia, samodzielne anulowanie rezerwacji z linku w e-mailu, godziny odbioru i zwrotu dopasowane do lokalizacji, łącznie z wyjątkami i oknami zwrotu.
Edycja auta pogrupowana w zakładki, z przypisaniem lokalizacji w jednym miejscu, zmiana statusu zamówienia automatycznie wysyła właściwy e-mail do klienta, zamówienia trafiają do ERP
"Bardzo fajnie to wygląda. Jest świeżo, nowocześnie i zupełnie inaczej niż wcześniej. Naprawdę podoba nam się ten kierunek"