Blogi · Referenssi

Varauskalenteri ja verkkomaksut koirametsälle – Virpiniemen Koirametsät

Virpiniemen Koirametsät oli Nettipojan ensimmäinen asiakas. Heidän kanssa aloitimme yhteistyön jo kesällä 2026. Teimme tiivistä yhteistyötä heidän kanssa.

Nettisivuilla käytetään teknisenä pohjana Djangoa, joka on Python-pohjainen framework. Maksujärjestelmänä käytetään Vismapayta ja ePassia.

Koirametsä on Kiviniemessä, ihan Virpiniemen vieressä. Siellä on kaksi aidattua metsää, Remu ja Romeo. Kumpikin on noin hehtaarin kokoinen. Asiakas varaa metsän omaan käyttöön, eikä vuoron aikana paikalla ole muita koiria.

Sivujen tärkein tehtävä on saada ajanvaraus ja maksaminen mahdollisimman helpoksi. Suurin osa varauksista tulee puhelimen kautta, joten mobiilinäkymä oli todella tärkeä saada toimimaan sujuvasti.

Kuvakaappaus Virpiniemen Koirametsät -sivuston etusivusta.
Nettipojan toteuttama sivusto: virpiniemenkoirametsat.fi

Miksi Django?

Tavallinen kotisivupohja ei olisi riittänyt tähän. Varaukset, maksut ja kuukausikortit pitää tallentaa luotettavasti, ja niiden pitää pysyä ajan tasalla koko ajan. Djangossa tietokanta ja ylläpidon työkalut tulevat valmiina, joten aikaa jäi itse varauslogiikan rakentamiseen.

Miksi kalenteri on monimutkainen?

Päältä se näyttää yksinkertaiselta: valitse metsä, päivä ja aika. Taustalla on kuitenkin paljon sääntöjä.

Remussa vuorot alkavat tasatunnein ja Romeossa puolelta. Metsät ovat auki joka päivä kuudesta aamulla puoleenyöhön. Kalenteri näyttää vain vapaat ajat, joten varatut vuorot pitää piilottaa heti. Maksuissa ja ajanvarauksessa on myös paljon sääntöjä ja varmistuksia, jotka estävät päällekkäiset varaukset ja järjestelmän hyväksikäytön.

Kertakäyntien lisäksi myydään 30, 90 ja 180 päivän kuukausikortteja, ja ne toimivat kalenterissa eri tavalla kuin yksittäinen varaus.

Maksut

Vismapayn kautta asiakas maksaa varauksen verkkopankilla tai kortilla. ePassi otettiin mukaan, jotta liikunta- ja kulttuurietua voi käyttää koirametsään. Moni käyttää sitä, joten se oli tärkeä lisäys.

Mitä opimme

Tämä projekti oli erittäin mielenkiintoinen. Opimme projektissa paljon uutta. Erityisesti Vismapayn lisääminen vaati paljon opettelua, sillä emme ole aiemmin käyttäneet Vismapayn järjestelmää.