Betalingen voor reisboekingen

Betaalgateway-integratie voor reisboekingen die elke betaling aan zijn boeking koppelt

Verbind uw boekingswebsite of B2B-portaal met de betaalproviders die uw klanten gebruiken. De checkout vindt plaats binnen de boekingsflow, 3D Secure draait waar de kaart het vereist, en elke autorisatie, capture, terugbetaling en webhook wordt opgeslagen onder de boekingsreferentie waarmee uw team werkt.

  • Checkout binnen de boekingsflow
  • Meerdere valuta's waar uw provider het toestaat
  • 3D Secure en getokeniseerde kaarten
  • Voids, terugbetalingen en reconciliatie

Veilige reischeckout

Betaalgateway-integratie voor reisboekingen binnen uw boekingsflow

Klanten betalen vluchten, hotels, tours en transfers op uw eigen checkoutpagina, niet via een losstaande betaallink. Het boekingssysteem stuurt bedrag, valuta en boekingsreferentie; de gateway geeft een resultaat terug waarop de boeking kan handelen.

Dezelfde flow bedient Vluchtboekingssoftware, Hotelboekingsmachine en Touroperator software: de boeking wordt vastgehouden, de betaling wordt geïnd en de bevestiging van de leverancier volgt pas als de betaling slaagt.

  • Meerdere valuta's

    Toon en verreken in de valuta's die uw provider en merchantaccount ondersteunen.

  • Veilige authenticatie

    Getokeniseerde kaarten, 3D Secure en de eigen risicocontroles van de provider.

  • Traceerbare records

    Transacties, boekingen, terugbetalingen en verrekeningsreferenties blijven gekoppeld.

BoekingsbetalingBoekingPT-48213
  1. Gegevens
  2. Betaling
  3. 3D Secure
  4. Bevestigd
Betalen in
  • Vlucht, 2 volwassenen$612.00
  • Hotel, 3 nachten$438.00
  • Boekingskosten$15.00
Totaal te betalen$1,065.00 USD
  • Vlucht, 2 volwassenen€566.00
  • Hotel, 3 nachten€405.00
  • Boekingskosten€14.00
Totaal te betalen€985.00 EUR
  • Vlucht, 2 volwassenen£486.00
  • Hotel, 3 nachten£348.00
  • Boekingskosten£12.00
Totaal te betalen£846.00 GBP

Kaartgegevens gaan rechtstreeks naar uw gateway

Voorbeeldbedragen. Valuta's, methoden en kosten hangen af van uw gateway en merchantaccount.

Levenscyclus van de transactie

Hoe betaalstatus en boekingsstatus samen bewegen

Een reisbetaling is niet klaar als de kaart is goedgekeurd. Kies een scenario om te zien wat de gateway meldt en wat de boeking bij elke stap doet.

Betaald en bevestigd

GecapturedBevestigd
  1. 0100:00De boeking stuurt bedrag, valuta en referentie naar de gatewayBetalingIn behandelingBoekingIn de wacht
  2. 0200:04De gateway keurt de kaart goed en reserveert het geldBetalingGeautoriseerdBoekingIn de wacht
  3. 0300:09De leverancier bevestigt de boekingBetalingGeautoriseerdBoekingBevestigd
  4. 0400:10Het gereserveerde geld wordt gecapturedBetalingGecapturedBoekingBevestigd
  5. 0500:11Ondertekende webhook opgeslagen onder de boekingBetalingGecapturedBoekingBevestigd

Capturen nadat de leverancier bevestigt betekent dat de klant nooit wordt belast voor een boeking die niet bestaat.

3D Secure-challenge

GecapturedBevestigd
  1. 0100:00De boeking stuurt bedrag, valuta en referentie naar de gatewayBetalingIn behandelingBoekingIn de wacht
  2. 0200:03De bank vraagt een 3D Secure-challengeBetalingActie vereistBoekingIn de wacht
  3. 0300:41De klant voltooit de verificatie en de betaling wordt geautoriseerdBetalingGeautoriseerdBoekingIn de wacht
  4. 0400:46De leverancier bevestigt de boekingBetalingGeautoriseerdBoekingBevestigd
  5. 0500:47Het gereserveerde geld wordt gecapturedBetalingGecapturedBoekingBevestigd

De boeking blijft in de wacht terwijl de klant verifieert. Mislukt de challenge of verloopt hij, dan wordt de reservering vrijgegeven en wordt niets belast.

Prijs gewijzigd

GecapturedBevestigd
  1. 0100:00Prijs opnieuw gevalideerd bij de leverancier vóór belastingBetalingNiet gestartBoekingIn de wacht
  2. 0200:02Nieuwe prijs aan de klant getoond ter goedkeuringBetalingNiet gestartBoekingHerprijsd
  3. 0300:30De klant accepteert en er wordt een betaling voor het nieuwe bedrag aangemaaktBetalingIn behandelingBoekingHerprijsd
  4. 0400:34De gateway keurt de kaart goed en reserveert het geldBetalingGeautoriseerdBoekingHerprijsd
  5. 0500:39De leverancier bevestigt de boekingBetalingGeautoriseerdBoekingBevestigd
  6. 0600:40Het gereserveerde geld wordt gecapturedBetalingGecapturedBoekingBevestigd

Hervalideren vóór betaling voorkomt dat het bureau een tariefverhoging opvangt die het nooit heeft gezien.

Leverancier mislukt na betaling

GevoidMislukt
  1. 0100:00De boeking stuurt bedrag, valuta en referentie naar de gatewayBetalingIn behandelingBoekingIn de wacht
  2. 0200:04De gateway keurt de kaart goed en reserveert het geldBetalingGeautoriseerdBoekingIn de wacht
  3. 0300:12De leverancier wijst de boeking afBetalingGeautoriseerdBoekingMislukt
  4. 0400:13Autorisatie gevoid vóór capture, dus geen belastingBetalingGevoidBoekingMislukt
  5. 0500:14Klant en operationeel team geïnformeerd met beide referentiesBetalingGevoidBoekingMislukt

Omdat het geld alleen was geautoriseerd, wordt het vrijgegeven met een void in plaats van een terugbetaling. Waar de provider direct captured, wordt dezelfde stap een terugbetaling.

Illustratieve volgorde. Of het geld eerst wordt geautoriseerd of direct gecaptured hangt af van de gateway en uw instellingen.

Onder de motorkap

Verzoeken, webhooks en terugbetalingen die de boekingsreferentie dragen

Elke aanroep naar de gateway draagt de boekingsreferentie en een idempotentiesleutel, en elke gebeurtenis van de gateway wordt geverifieerd voordat deze een boeking wijzigt.

  1. 1De boekingsreferentie reist mee als metadata, zodat het providerdashboard en uw beheerpaneel dezelfde boeking tonen.
  2. 2Een idempotentiesleutel voorkomt dat een dubbelklik of een netwerkherhaling twee keer belast.
  3. 3Bedragen worden verstuurd in kleinste eenheden met een expliciete valutacode.
  1. 1De handtekening wordt gecontroleerd tegen uw webhookgeheim voordat er iets verandert.
  2. 2Het gebeurtenistype bepaalt de boekingsactie: bevestigen, vrijgeven of markeren voor controle.
  3. 3Herhaalde leveringen van dezelfde gebeurtenis worden herkend en genegeerd.
  1. 1Gedeeltelijke bedragen dekken annuleringskosten die het bureau of de leverancier inhoudt.
  2. 2De terugbetaling verwijst naar de oorspronkelijke betaling en de geannuleerde boeking.
  3. 3Een redencode gaat naar de provider en in uw administratie voor support en geschillen.

Providers die nog niet zijn aangesloten worden behandeld als een API-integratie op maat. Populaire gateways hebben eigen pagina's: Stripe-betalingen en PayPal-betalingen.

POST /v1/paymentsIdempotency-Key: bk_PT-48213_a1{  "amount": 106500,  "currency": "USD",  "capture": "after_confirmation",  "metadata": {    "booking": "PT-48213",    "pnr": "X7K2LM"  }}
POST /webhooks/paymentsSignature: t=1791012345,v1=5f3ac1…{  "id": "evt_8841",  "type": "payment.captured",  "payment": "pay_3QK19",  "metadata": { "booking": "PT-48213" }}→ 200 OK  booking=PT-48213 status=confirmed
POST /v1/refundsIdempotency-Key: rf_PT-48213_1{  "payment": "pay_3QK19",  "amount": 41800,  "currency": "USD",  "reason": "cancelled_by_customer",  "metadata": {    "booking": "PT-48213",    "retained_fee": 2000  }}

Generiek voorbeeld. Veldnamen volgen de API van de gateway die u kiest.

Reisspecifieke operaties

Betaalcontroles voor wat er in reizen misgaat

Prijzen bewegen, leveranciers falen en klanten annuleren. Elke controle beantwoordt een situatie waar operationele teams regelmatig mee te maken hebben.

  • Situatie01

    Het hoteltarief steeg tussen zoeken en betalen.

    Controle

    Prijshervalidatie

    De laatste leveranciersprijs wordt bevestigd voordat de klant wordt belast, en elke wijziging wordt ter goedkeuring getoond.

  • Situatie02

    De klant drukte twee keer op Betalen op een trage verbinding.

    Controle

    Idempotente boekingsflow

    Herhaalde verzoeken geven het eerste resultaat terug in plaats van een tweede belasting of een tweede boeking aan te maken.

  • Situatie03

    De klant betaalt in euro's en de leverancier factureert in dollars.

    Controle

    Valuta- en opslagregels

    Checkoutvaluta, boekingswaarde, opslag en verrekeningsbedrag worden elk vastgelegd.

  • Situatie04

    Twee nachten van een verblijf van vijf worden geannuleerd.

    Controle

    Voids en gedeeltelijke terugbetalingen

    Volledige of gedeeltelijke terugboekingen zijn gekoppeld aan de annulering of wijziging die ze veroorzaakte.

  • Situatie05

    Een kaarthouder betwist een belasting maanden na de reis.

    Controle

    Geschillen en chargebacks

    Providergebeurtenissen, authenticatieresultaten en boekingsdocumenten worden samen als bewijs bewaard.

  • Situatie06

    Er komt een webhook binnen voor een boeking die al is geannuleerd.

    Controle

    Webhooks en meldingen

    Geverifieerde gebeurtenissen werken boekingen bij; alles wat niet past wordt gemarkeerd voor controle door een persoon.

Providerdekking

Kies een gateway voor uw markt en klanten

Beschikbaarheid hangt af van merchantgoedkeuring, landendekking, valuta's en betaalmethoden. Veel bureaus combineren een wereldwijde kaartgateway met een regionale provider en een B2B-verrekeningsoptie.

  • A

    Wereldwijde kaartgateways

    Kaartacceptatie, tokenisatie, 3D Secure, terugbetalingen en checkout in meerdere markten.

  • B

    Regionale providers

    Lokale valuta's, binnenlandse betaalnetwerken en marktspecifieke methoden.

  • C

    Digitale wallets

    Snellere checkout voor klanten die een goedgekeurd walletaccount verkiezen.

  • D

    B2B-betaalflows

    Agentkrediet, handmatige betaalregistraties en gecontroleerde betaalworkflows.

Wat elk type gewoonlijk dekt
BehoefteAWereldwijde kaartgatewaysBRegionale providersCDigitale walletsDB2B-betaalflows
Internationale kaartenGewoonlijk gedektGewoonlijk gedektAfhankelijk van de providerNiet de gebruikelijke keuze
Lokale methoden en banknetwerkenAfhankelijk van de providerGewoonlijk gedektAfhankelijk van de providerNiet de gebruikelijke keuze
3D SecureGewoonlijk gedektAfhankelijk van de providerAfhankelijk van de providerNiet de gebruikelijke keuze
Terugbetalingen en voidsGewoonlijk gedektAfhankelijk van de providerAfhankelijk van de providerGewoonlijk gedekt
Meerdere valuta'sGewoonlijk gedektAfhankelijk van de providerAfhankelijk van de providerAfhankelijk van de provider
Agentkrediet en stortingenNiet de gebruikelijke keuzeNiet de gebruikelijke keuzeNiet de gebruikelijke keuzeGewoonlijk gedekt
  • Gewoonlijk gedekt
  • Afhankelijk van de provider
  • Niet de gebruikelijke keuze

Gateways in de integratiegids

Deze namen komen uit de live Alle integraties. Merchantaccounts en transactiekosten spreekt u af met het betaalbedrijf dat u kiest.

Verrekening zonder gateway

  • Walletsaldo
  • Bankoverschrijving
  • Later betalen

Voor agenten en offline verkoop kunnen boekingen ook worden verrekend vanuit de B2B-agentwallet, per bankoverschrijving of als later betalen, waarbij uw team elke betaling registreert.

Projectafbakening

Wat we nodig hebben om uw betaalintegratie af te bakenen

Een duidelijk provideraccount en een gedefinieerde transactieflow laten ons omvang, tests en oplevering nauwkeurig vastleggen. Vink aan wat u al heeft.

0/5gereed

Afbakeningschecklist

Pad naar go-live

  1. 01

    Sandboxsleutels

    Het platform draait tegen de testomgeving van de provider.

  2. 02

    Testgevallen

    Goedkeuren, weigeren, 3D Secure, void en terugbetaling, elk tegen een testboeking.

  3. 03

    Webhook-endpoint

    Handtekeningen geverifieerd en elk gebeurtenistype gekoppeld aan een boekingsactie.

  4. 04

    Productiesleutels

    Live-gegevens ingeschakeld, met monitoring van mislukte betalingen.

Plan uw checkout

Het gatewaywerk wordt samen met uw boekingsplatform afgebakend. PHPTRAVELS is een eenmalige licentie vanaf $ 2499 met broncode inbegrepen, gehost op uw eigen server; zie Prijzen voor wat elk plan dekt.

Vragen van kopers

FAQ betaalgateway-integratie

Wat bureaus vragen voordat ze online betalingen aan hun boekingsplatform toevoegen.

Praat met sales

Het verbindt een reisboekingswebsite of -portaal met een betaalprovider, zodat klanten tijdens de checkout betalen en het boekingssysteem autorisatie, capture, terugbetalingen en betaalstatus per boeking veilig kan volgen.

PHPTRAVELS ondersteunt een reeks wereldwijde en regionale gateways, vermeld in de integratiegids. De juiste optie hangt af van uw land, merchantgoedkeuring, valuta's, betaalmethoden en de provider-API die voor uw account beschikbaar is.

Ja, als de gekozen gateway en het merchantaccount de presentatie- en verrekeningsvaluta's ondersteunen die u nodig heeft. Valutaconversie, opslag en verrekeningsregels worden tijdens de projectafbakening bevestigd.

3D Secure is inbegrepen wanneer de provider het ondersteunt en het voor uw merchantaccount is ingeschakeld. De integratie verwerkt authenticatieresultaten, redirects of ingebedde challenges en de uiteindelijke betaalstatus.

Ja, als de provider-API ze ondersteunt. Volledige of gedeeltelijke terugbetalingen, voids en annuleringskosten worden gekoppeld aan de betreffende boekings- en transactiereferenties.

Het betaalbedrijf. U opent het merchantaccount bij de provider van uw keuze en spreekt de kosten rechtstreeks met hen af. PHPTRAVELS verbindt uw platform met dat account via de gegevens die u aanlevert.