Paiements pour réservations de voyage

Intégration de passerelles de paiement voyage qui garde chaque paiement lié à sa réservation

Connectez votre site de réservation ou votre portail B2B aux prestataires de paiement qu'utilisent vos clients. Le paiement se fait dans le parcours de réservation, 3D Secure s'exécute lorsque la carte l'exige, et chaque autorisation, capture, remboursement et webhook est enregistré sous la référence de réservation que votre équipe utilise.

  • Paiement dans le parcours de réservation
  • Multidevise quand votre prestataire le permet
  • 3D Secure et cartes tokenisées
  • Annulations, remboursements et rapprochement

Paiement voyage sécurisé

Intégration de passerelles de paiement voyage dans votre parcours de réservation

Les clients paient vols, hôtels, circuits et transferts sur votre propre page de paiement, pas via un lien de paiement déconnecté. Le système de réservation envoie le montant, la devise et la référence de réservation ; la passerelle renvoie un résultat sur lequel la réservation peut agir.

Le même parcours sert les Logiciel de réservation de vols, les Moteur de réservation hôtelière et les Logiciel tour-opérateur : la réservation est mise en attente, le paiement est encaissé et la confirmation du fournisseur ne suit que si le paiement réussit.

  • Multidevise

    Affichez et réglez dans les devises prises en charge par votre prestataire et votre compte marchand.

  • Authentification sécurisée

    Cartes tokenisées, 3D Secure et les contrôles de risque propres au prestataire.

  • Enregistrements traçables

    Transactions, réservations, remboursements et références de règlement restent liés.

Paiement de la réservationRéservationPT-48213
  1. Coordonnées
  2. Paiement
  3. 3D Secure
  4. Confirmée
Payer en
  • Vol, 2 adultes$612.00
  • Hôtel, 3 nuits$438.00
  • Frais de réservation$15.00
Total à payer$1,065.00 USD
  • Vol, 2 adultes€566.00
  • Hôtel, 3 nuits€405.00
  • Frais de réservation€14.00
Total à payer€985.00 EUR
  • Vol, 2 adultes£486.00
  • Hôtel, 3 nuits£348.00
  • Frais de réservation£12.00
Total à payer£846.00 GBP

Les données de carte vont directement à votre passerelle

Montants d'exemple. Devises, méthodes et frais dépendent de votre passerelle et de votre compte marchand.

Cycle de vie de la transaction

Comment le statut du paiement et celui de la réservation évoluent ensemble

Un paiement voyage n'est pas terminé quand la carte est approuvée. Choisissez un scénario pour voir ce que signale la passerelle et ce que fait la réservation à chaque étape.

Payée et confirmée

CapturéConfirmée
  1. 0100:00La réservation envoie montant, devise et référence à la passerellePaiementEn attenteRéservationEn attente
  2. 0200:04La passerelle approuve la carte et bloque les fondsPaiementAutoriséRéservationEn attente
  3. 0300:09Le fournisseur confirme la réservationPaiementAutoriséRéservationConfirmée
  4. 0400:10Les fonds bloqués sont capturésPaiementCapturéRéservationConfirmée
  5. 0500:11Webhook signé enregistré sous la réservationPaiementCapturéRéservationConfirmée

Capturer après la confirmation du fournisseur signifie que le client n'est jamais débité pour une réservation qui n'existe pas.

Défi 3D Secure

CapturéConfirmée
  1. 0100:00La réservation envoie montant, devise et référence à la passerellePaiementEn attenteRéservationEn attente
  2. 0200:03La banque demande un défi 3D SecurePaiementAction requiseRéservationEn attente
  3. 0300:41Le client termine la vérification et le paiement est autoriséPaiementAutoriséRéservationEn attente
  4. 0400:46Le fournisseur confirme la réservationPaiementAutoriséRéservationConfirmée
  5. 0500:47Les fonds bloqués sont capturésPaiementCapturéRéservationConfirmée

La réservation reste en attente pendant que le client vérifie. Si le défi échoue ou expire, la réservation est libérée et rien n'est débité.

Prix modifié

CapturéConfirmée
  1. 0100:00Prix revalidé auprès du fournisseur avant débitPaiementNon démarréRéservationEn attente
  2. 0200:02Nouveau prix présenté au client pour accordPaiementNon démarréRéservationRetarifée
  3. 0300:30Le client accepte et un paiement est créé pour le nouveau montantPaiementEn attenteRéservationRetarifée
  4. 0400:34La passerelle approuve la carte et bloque les fondsPaiementAutoriséRéservationRetarifée
  5. 0500:39Le fournisseur confirme la réservationPaiementAutoriséRéservationConfirmée
  6. 0600:40Les fonds bloqués sont capturésPaiementCapturéRéservationConfirmée

Revalider avant le paiement évite que l'agence absorbe une hausse de tarif qu'elle n'a jamais vue.

Échec du fournisseur après paiement

AnnuléÉchouée
  1. 0100:00La réservation envoie montant, devise et référence à la passerellePaiementEn attenteRéservationEn attente
  2. 0200:04La passerelle approuve la carte et bloque les fondsPaiementAutoriséRéservationEn attente
  3. 0300:12Le fournisseur rejette la réservationPaiementAutoriséRéservationÉchouée
  4. 0400:13Autorisation annulée avant capture, donc aucun débitPaiementAnnuléRéservationÉchouée
  5. 0500:14Client et équipe opérations notifiés avec les deux référencesPaiementAnnuléRéservationÉchouée

Comme les fonds n'étaient qu'autorisés, ils sont libérés par une annulation plutôt qu'un remboursement. Lorsque le prestataire capture immédiatement, la même étape devient un remboursement.

Séquence illustrative. Que les fonds soient d'abord autorisés ou capturés immédiatement dépend de la passerelle et de vos réglages.

Sous le capot

Requêtes, webhooks et remboursements qui portent la référence de réservation

Chaque appel à la passerelle porte la référence de réservation et une clé d'idempotence, et chaque événement de la passerelle est vérifié avant de modifier une réservation.

  1. 1La référence de réservation voyage en métadonnées, de sorte que le tableau de bord du prestataire et votre panneau d'administration affichent la même réservation.
  2. 2Une clé d'idempotence empêche un double clic ou une nouvelle tentative réseau de débiter deux fois.
  3. 3Les montants sont envoyés en unités mineures avec un code devise explicite.
  1. 1La signature est vérifiée contre votre secret de webhook avant tout changement.
  2. 2Le type d'événement décide de l'action sur la réservation : confirmer, libérer ou signaler pour revue.
  3. 3Les livraisons répétées du même événement sont reconnues et ignorées.
  1. 1Les montants partiels couvrent les frais d'annulation conservés par l'agence ou le fournisseur.
  2. 2Le remboursement pointe vers le paiement d'origine et la réservation annulée.
  3. 3Un code motif part chez le prestataire et dans vos enregistrements pour le support et les litiges.

Les prestataires pas encore connectés sont traités comme une Intégration d'API sur mesure. Les passerelles populaires ont leurs propres pages : Paiements Stripe et Paiements PayPal.

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  }}

Exemple générique. Les noms de champs suivent l'API de la passerelle que vous choisissez.

Opérations propres au voyage

Des contrôles de paiement pour ce qui tourne mal dans le voyage

Les prix bougent, les fournisseurs échouent et les clients annulent. Chaque contrôle répond à une situation que les équipes opérations gèrent régulièrement.

  • Situation01

    Le tarif de l'hôtel a augmenté entre la recherche et le paiement.

    Contrôle

    Revalidation du prix

    Le dernier prix fournisseur est confirmé avant de débiter le client, et tout changement est présenté pour accord.

  • Situation02

    Le client a appuyé deux fois sur Payer avec une connexion lente.

    Contrôle

    Parcours de réservation idempotent

    Les requêtes répétées renvoient le premier résultat au lieu de créer un second débit ou une seconde réservation.

  • Situation03

    Le client paie en euros et le fournisseur facture en dollars.

    Contrôle

    Règles de devise et de marge

    Devise de paiement, valeur de la réservation, marge et montant de règlement sont chacun enregistrés.

  • Situation04

    Deux nuits d'un séjour de cinq sont annulées.

    Contrôle

    Annulations et remboursements partiels

    Les reversements totaux ou partiels sont liés à l'annulation ou à la modification qui les a causés.

  • Situation05

    Un titulaire de carte conteste un débit des mois après le voyage.

    Contrôle

    Litiges et rétrofacturations

    Événements du prestataire, résultats d'authentification et documents de réservation sont conservés ensemble comme preuves.

  • Situation06

    Un webhook arrive pour une réservation déjà annulée.

    Contrôle

    Webhooks et alertes

    Les événements vérifiés mettent à jour les réservations ; tout ce qui ne correspond pas est signalé pour revue par une personne.

Couverture des prestataires

Choisissez une passerelle pour votre marché et vos clients

La disponibilité dépend de l'approbation marchande, de la couverture par pays, des devises et des méthodes de paiement. Beaucoup d'agences combinent une passerelle carte mondiale, un prestataire régional et une option de règlement B2B.

  • A

    Passerelles carte mondiales

    Acceptation des cartes, tokenisation, 3D Secure, remboursements et paiement multi-marchés.

  • B

    Prestataires régionaux

    Devises locales, rails de paiement nationaux et méthodes propres au marché.

  • C

    Portefeuilles numériques

    Paiement plus rapide pour les clients qui préfèrent un compte de portefeuille approuvé.

  • D

    Flux de paiement B2B

    Crédit agent, enregistrements de paiement manuels et workflows de paiement contrôlés.

Ce que chaque type couvre généralement
BesoinAPasserelles carte mondialesBPrestataires régionauxCPortefeuilles numériquesDFlux de paiement B2B
Cartes internationalesGénéralement couvertGénéralement couvertSelon le prestatairePas l'usage habituel
Méthodes locales et rails bancairesSelon le prestataireGénéralement couvertSelon le prestatairePas l'usage habituel
3D SecureGénéralement couvertSelon le prestataireSelon le prestatairePas l'usage habituel
Remboursements et annulationsGénéralement couvertSelon le prestataireSelon le prestataireGénéralement couvert
Plusieurs devisesGénéralement couvertSelon le prestataireSelon le prestataireSelon le prestataire
Crédit agent et dépôtsPas l'usage habituelPas l'usage habituelPas l'usage habituelGénéralement couvert
  • Généralement couvert
  • Selon le prestataire
  • Pas l'usage habituel

Passerelles dans l'annuaire des intégrations

Ces noms proviennent de l'Toutes les intégrations en direct. Les comptes marchands et les frais de transaction se négocient avec la société de paiement que vous choisissez.

Règlement sans passerelle

  • Solde du portefeuille
  • Virement bancaire
  • Payer plus tard

Pour les agents et les ventes hors ligne, les réservations peuvent aussi être réglées depuis le Wallet agent B2B, par virement bancaire ou en paiement différé, chaque paiement étant enregistré par votre équipe.

Cadrage du projet

Ce dont nous avons besoin pour cadrer votre intégration de paiement

Un compte prestataire clair et un flux de transactions défini nous permettent de fixer précisément le périmètre, les tests et la livraison. Cochez ce que vous avez déjà.

0/5prêt

Liste de cadrage

Chemin vers la mise en production

  1. 01

    Clés sandbox

    La plateforme fonctionne contre l'environnement de test du prestataire.

  2. 02

    Cas de test

    Approbation, refus, 3D Secure, annulation et remboursement, chacun sur une réservation de test.

  3. 03

    Point de terminaison webhook

    Signatures vérifiées et chaque type d'événement associé à une action de réservation.

  4. 04

    Clés de production

    Identifiants de production activés, avec surveillance des paiements échoués.

Planifiez votre paiement

Le travail sur la passerelle est cadré avec votre plateforme de réservation. PHPTRAVELS est une licence unique à partir de 2499 $ avec code source inclus, hébergée sur votre propre serveur ; voir Tarifs pour ce que couvre chaque formule.

Questions d'acheteurs

FAQ sur l'intégration de passerelles de paiement

Ce que demandent les agences avant d'ajouter des paiements en ligne à leur plateforme de réservation.

Parler à un conseiller

Elle connecte un site ou un portail de réservation de voyages à un prestataire de paiement, de sorte que les clients paient au moment du paiement et que le système de réservation suive de façon sécurisée l'autorisation, la capture, les remboursements et le statut du paiement pour chaque réservation.

PHPTRAVELS prend en charge un éventail de passerelles mondiales et régionales, listées dans l'annuaire des intégrations. La bonne option dépend de votre pays, de l'approbation marchande, des devises, des méthodes de paiement et de l'API prestataire disponible pour votre compte.

Oui, lorsque la passerelle choisie et le compte marchand prennent en charge les devises d'affichage et de règlement dont vous avez besoin. La conversion, la marge et les règles de règlement sont confirmées pendant le cadrage du projet.

3D Secure est inclus lorsque le prestataire le prend en charge et qu'il est activé pour votre compte marchand. L'intégration gère les résultats d'authentification, les redirections ou défis intégrés et le statut final du paiement.

Oui, si l'API du prestataire le permet. Les remboursements totaux ou partiels, les annulations et les frais d'annulation sont liés aux références de réservation et de transaction concernées.

La société de paiement. Vous ouvrez le compte marchand auprès du prestataire de votre choix et négociez ses frais directement avec lui. PHPTRAVELS connecte votre plateforme à ce compte avec les identifiants que vous fournissez.