Create payment link (Bridge)
Crée ou réutilise un Payment Link Bridge pour un paiement PSP Ormuz existant sans piloter l’interaction utilisateur.
Vue d’ensemble
Create Bridge payment link est la primitive bas niveau utilisée lorsque vous voulez piloter vous-même la diffusion ou la redirection vers Bridge.
Comme le node haut niveau, il part d’un psp_payment existant et réutilise le lien déjà associé à ce paiement lorsqu’il existe.
- Le montant et la devise viennent exclusivement du
psp_payment. - La sortie
createddistingue une création d’une réutilisation. - Le
callback_urlest sous votre responsabilité avec ce node bas niveau.
Scénario type
Un marchand souhaite envoyer un lien de paiement bancaire dans son propre canal de communication. Il crée d’abord le psp_payment, génère le Payment Link Bridge, puis utilise l’URL sécurisée dans son expérience personnalisée.
Prise en main
Utilisez ce node uniquement si vous avez besoin de contrôler le lien Bridge vous-même ; sinon préférez bridge.collect_payment.
À fournir
psp_paymentexistant- Identité du payeur
callback_urlsi le navigateur doit revenir vers votre propre expérience
À ne pas dupliquer
- Montant
- Devise
- Référence principale du paiement
| Paramètre | Binding | Rôle |
|---|---|---|
psp_payment | payment | Détermine montant, devise et référence |
callback_url | merchant_return_url | Requis uniquement pour votre scénario de redirection |
bridge.collect_payment : il gère le retour et la synchronisation pour vous.Exemple de processus
Exemple simplifié d’utilisation de Créer un lien de paiement (Bridge) dans un processus Ormuz.
Résolution des données
Le node résout ces données à partir de ses entrées et du contexte Bridge.
| Donnée | Source ou règle |
|---|---|
| Montant | psp_payment.amount. |
| Devise | psp_payment.currency. |
| Référence Bridge | psp_payment.id. |
| Référence payeur | payer_external_reference → psp_payment.buyer_id → psp_payment.id. |
| Lien existant | Mapping Bridge déjà associé au même psp_payment ; le node le relit et retourne created = false. |
Paramètres 14
Contexte principal
Objets et configuration qui déterminent l’opération Bridge.
Identité du payeur ou de l’utilisateur
Informations permettant d’identifier la personne ou l’entreprise qui interagit avec Bridge.
payer_last_name lorsque le payeur est une personne physique ; ces champs ne sont pas nécessaires si payer_company_name identifie une entreprise.payer_first_name lorsque le payeur n’est pas renseigné comme entreprise.payer_first_name / payer_last_name lorsque le payeur est une personne morale.psp_payment.buyer_id lorsqu’il existe, puis l’identifiant du psp_payment comme valeur de repli.Options de paiement
Choix appliqués à l’initiation bancaire et au retour de l’expérience Bridge.
bridge.collect_payment gère automatiquement son propre retour.fr, es, de ou gb).Sorties 3
Paiement
Objets et état résultant du cycle de paiement.
Session et traçabilité
Identifiants de session, mappings et indicateurs de création.
false signifie qu’un objet déjà associé a été retrouvé et réutilisé.Comportement
Chercher un lien existant
Le node vérifie d’abord si le paiement Ormuz est déjà associé à un Payment Link Bridge.
Relire ou créer
S’il existe, le lien est relu ; sinon Bridge reçoit une nouvelle demande construite à partir du psp_payment et des options fournies.
Tracer la correspondance
Le lien est associé au paiement Ormuz et le mapping est retourné avec created.
Limites et responsabilités
- Ce node ne redirige pas l’utilisateur et n’attend pas la fin du parcours bancaire.
- Il ne synchronise pas à lui seul le statut final du
psp_payment; utilisezbridge.sync_psp_paymentou le node haut niveau lorsque nécessaire. - Un paiement Ormuz déjà associé à un autre Payment Link est considéré comme incohérent plutôt que remappé silencieusement.
Résolution des problèmes
Le lien est réutilisé alors que je voulais en créer un nouveau
C’est le comportement voulu pour un même psp_payment. Créez un nouveau paiement Ormuz si vous avez réellement besoin d’une nouvelle initiation indépendante.
Bridge refuse l’identité du payeur
Fournissez une entreprise ou le couple prénom/nom ; ne laissez pas les deux modes incomplets.
Le retour navigateur ne fonctionne pas
Vérifiez que callback_url est une URL HTTP(S) valide et qu’elle correspond à l’expérience que vous contrôlez.