Home › Succesverhalen

Software op maat

AirTour Vakanties: eigen boekingssoftware die reis en vlucht in één prijs combineert

Voor AirTour Vakanties begon het bij reisplugins die net niet genoeg konden. Vaste vertrekdata met een beperkt aantal plaatsen, uitgebreide reizigersgegevens, betalen in delen en een vlucht die in de reisprijs zit: geen enkele standaardplugin deed het allemaal.

Klant
Branche
Reisorganisatie, specialist in Albanië
Plaats
Utrecht
Bergen en een rivierdal in Albanië, onderweg tijdens een reis van AirTour Vakanties
Foto: website van AirTour Vakanties
264

automatische tests op prijs, boeking en vlucht

Wie is AirTour Vakanties?

AirTour Vakanties uit Utrecht verkoopt pakketreizen en vakanties op maat naar Albanië. Een reis bestaat uit hotels, een route, vertrekdata en een vlucht, en de reiziger wil één prijs zien.

Dit speelde er bij AirTour Vakanties

Bij het advies voor de website onderzochten we de bekende reisplugins voor WordPress. De gratis versies missen vaste vertrekdata met capaciteit, uitgebreide reizigersvelden en betalen in delen, en iDEAL zat er niet standaard in. Betaalde uitbreidingen dekken meer, maar maken je afhankelijk van een andere leverancier.

De grootste uitdaging was de vlucht. Een vluchtprijs wisselt per dag en per moment, maar een reiziger wil één reisprijs zien, niet een pakket met een losse vluchtprijs die elke keer anders is. AirTour moest de vlucht in de reis kunnen opnemen zonder dat de prijs onvoorspelbaar wordt.

Het doel

Een boekingssysteem dat precies doet wat AirTour nodig heeft: reizen met vertrekdata en capaciteit, één heldere reisprijs inclusief vlucht, en online boeken en betalen.

Waarom de standaardoplossing niet werkte

Een standaard reisplugin aanpassen met extra code lijkt sneller. Maar elke aanpassing aan andermans plugin kan bij een update breken, en de kern van het probleem, de vlucht in de reisprijs, blijft een omweg.

Onze aanpak

We bouwden een eigen plugin, ViJourney. De prijsengine rekent een reis altijd in dezelfde volgorde uit: basisprijs, kamer, vertrekdatum, prijsregels, het verschil tussen de echte vluchtprijs en het vluchtbudget, extra’s, bijdragen, korting, BTW en aanbetaling. Elke reis heeft een vluchtbudget: zolang de vlucht daarbinnen blijft, verandert de reisprijs niet, en de reiziger ziet nooit een losse vluchtprijs. Meer over deze aanpak bij software op maat.

Wat we deden

  1. Eigen datamodelReizen, hotels, bestemmingen en thema’s als eigen onderdelen van de plugin, met eigen tabellen voor boekingen.
  2. PrijsengineEen vaste rekenvolgorde voor elke reis, van basisprijs tot aanbetaling.
  3. Vluchten binnen een budgetVluchtkoppelingen via Duffel en Atlas, met een vluchtbudget per reis zodat de reisprijs stabiel blijft.
  4. BoekingswizardEen boeking in stappen, met reizigersgegevens, een overzicht en een account om je boeking terug te vinden.
  5. Betalen en testenBetalingen via ViPayments, en 264 automatische tests op prijs, boeking en vlucht.

Technische keuzes

  • Eigen WordPress-plugin ViJourney, los van andere reisplugins
  • Vluchtkoppelingen via de API’s van Duffel en Atlas
  • Betalingen via ViPayments
  • 264 automatische tests

Wat veranderde er?

AirTour Vakanties heeft een boekingssysteem dat precies past bij hoe het reizen verkoopt. Een reis heeft vertrekdata met capaciteit, de prijs wordt altijd op dezelfde manier berekend en de vlucht zit in de reisprijs, binnen een budget.

Omdat de plugin van AirTour is en volledig getest wordt, kan hij meegroeien zonder dat een update van een ander iets breekt. De plugin draait in de reiswebsite van AirTour.

264automatische tests op prijs, boeking en vlucht

Opgeleverd: de plugin ViJourney, met 264 automatische tests die prijs, boeking en vlucht controleren.

Lessen voor vergelijkbare bedrijven

  • Kies maatwerk als de kern van je verdienmodel niet in standaardsoftware past.
  • Leg je prijsberekening vast in één vaste volgorde, dan blijft hij uitlegbaar en testbaar.
  • Automatische tests zijn geen luxe bij software die geld rekent.
Dit speelde ook bij

Vergelijkbare succesverhalen

Alle succesverhalen
Vrijblijvend

Ook een functie die er nog niet is?

Plan een technisch gesprek. We denken mee over de slimste vorm, standaard of maatwerk, en je krijgt een voorstel met een vaste prijs per fase.

4,8 op Google

Offerte aanvragen

Liever een voorbeeld? Gratis voorbeeldwebsite