Dépannage des liens de paiement
Les liens de paiement font intervenir trois endroits (le Pay Order, les paramètres de lien du compte de traitement et votre site public) : un problème peut donc commencer dans n’importe lequel d’entre eux. Trouvez le symptôme ci-dessous ; chaque ligne indique la cause et la correction. Pour voir à quoi ressemble un lien qui fonctionne, consultez Ce que voit le client sur un lien de paiement.
Avant de commencer : pour vérifier les paramètres, il vous faut REDA Pay - Admin User ; pour inspecter le site public, l’autorisation Salesforce de modifier les sites Experience Cloud.
À la création d’un lien
| Symptôme | Cause | Correction |
|---|---|---|
| Le bouton Create Link est absent | Le composant de paiement a Enable Order Link désactivé, ou l’adresse contient rpay__nolnk=1 | Modifiez le paramètre du composant ou l’adresse |
| Create Link est grisé | L’e-mail ou le montant manque ou est invalide. Create Link n’a pas besoin de moyen | Renseignez l’e-mail et un montant valide |
| L’enregistrement de l’ordre échoue avec « Order type link can not be processed if the required setup does not exist on the provided processing account. » | Le Processing Account n’a pas de Link Site Public URL | Renseignez l’adresse de la page publique sur le compte |
| Process Order n’apparaît pas dans le récapitulatif | Les Customer Notes sont vides ; elles sont obligatoires pour un lien (« Please provide a valid instructions or notes for the customer ») | Saisissez les notes |
| Le Status de l’ordre indique Link - Inactive juste après la création | Le Processing Account n’a pas de Link Expiration (Minutes) : le lien n’a jamais été activé | Définissez les minutes sur le compte ; créez un nouveau lien (l’inactif reste inactif) |
| Le Link URL de l’ordre est vide | Même cause, ou l’adresse du site des liens était vide à l’enregistrement de l’ordre | Comme ci-dessus |
À l’ouverture du lien par le client
| Symptôme | Cause | Correction |
|---|---|---|
| « Invalid request: Order link has expired. » | L’échéance fixée à la création est dépassée | Créez un nouveau lien ; augmentez le Link Expiration (Minutes) si cela arrive souvent |
| « Invalid request: Order is already processed. » | Déjà payé | Vérifiez la Pay Transaction ; il n’y a plus rien à payer |
| « Invalid request: Bad request Parameters. » sur un lien qui fonctionnait | Quelqu’un l’a révoqué (Has Active Link est décoché) | Créez un nouveau lien si nécessaire |
| « Invalid request: Bad request Parameters. » | L’adresse est incomplète ou modifiée, ou le Has Active Link de l’ordre est décoché | Renvoyez le Link URL exact de l’ordre ; vérifiez Has Active Link et l’échéance |
| La page affiche l’en-tête de votre site mais aucun écran de paiement | La page publique ne contient pas le composant d’entrée REDA Pay, ou le site n’est pas publié | Placez le composant sur la page dans Experience Builder et publiez |
| Une page de connexion Salesforce apparaît | Le lien pointe vers une page qui n’est pas publique, ou l’utilisateur invité ne peut pas voir la page | Rendez la page publique dans Experience Builder (accès invité) et vérifiez que le site est actif |
| La page se charge mais le formulaire affiche une erreur d’accès ou d’enregistrement manquant | L’utilisateur invité n’a pas l’ensemble d’autorisations REDA Pay ou les règles de partage pour les invités | Attribuez REDA Pay - Public Site User à l’utilisateur invité et vérifiez les règles de partage pour les invités ; consultez Accès invité aux liens de paiement |
| Le logo manque | L’adresse du logo exige une connexion ou n’est pas en https | Utilisez une adresse d’image publique ; consultez Personnaliser l’écran de paiement à votre image |
| Un seul des onglets Card / Bank s’affiche | Le lien a été créé avec Do Not Accept Card ou Do Not Accept ACH, ou le compte n’autorise qu’un type | C’est attendu ; créez un nouveau lien si les deux doivent être proposés |
| On demande sa position au client | Le compte exige la géolocalisation pour Link et Guest | C’est attendu ; ou modifiez Enforce Geolocation sur le compte |
| « Invalid request. Payment session is expired. » | Le client a laissé la page ouverte plus longtemps que le Payment Session Duration (Minutes) | Rechargez le lien ; augmentez la durée de session pour les liens si nécessaire |
Après le paiement du client
| Symptôme | Cause | Correction |
|---|---|---|
| L’ordre reste Link - Active | Le paiement a échoué ; le client peut réessayer | Lisez l’erreur de la Pay Transaction en échec ; demandez au client d’essayer un autre moyen |
| Le client dit avoir payé mais l’ordre est Link - Active sans transaction | La connexion a échoué après le débit par Payload | Activez Sync Failed Pay Order Transactions et utilisez Sync Transaction sur l’ordre ; consultez Quand un paiement échoue |
| Des frais facturés sur un lien qui ne devait pas en avoir | Do Not Charge Convenience Fees n’a pas été coché à la création | Remboursez la part des frais si c’est convenu ; cochez la case la prochaine fois, ou créez les liens depuis une page avec Do NOT Charge Convenience Fee |
| La carte du client n’est pas conservée pour la prochaine fois | Les paiements par lien sont à usage unique par conception | Cochez ensuite Keep Active sur le Pay Method, ou demandez au client d’enregistrer un moyen dans votre portail |
| Aucune notification n’a atteint le propriétaire de l’ordre | Les notifications vont dans la cloche de l’application du propriétaire de l’ordre ; aucun e-mail n’est envoyé | Vérifiez l’icône de la cloche, ou créez votre propre e-mail à partir de la Pay Transaction |
Vérifications qu’un administrateur fait en une minute
- Processing Account → Link Site Public URL renseigné, Link Expiration (Minutes) renseigné, Is Active coché, Allowed Pay Methods inclut ce que les liens doivent accepter.
- Pay Order → Has Active Link coché, Link Expiration Date Time dans le futur, Link URL présent, Revoked décoché, Status Link - Active.
- Site public → la page indiquée dans le Link Site Public URL existe, contient le composant d’entrée avec Is Portal activé, est publique, et le site est publié et actif.
- Utilisateur invité → a REDA Pay - Public Site User ; les règles de partage pour les invités sur Pay Order et Pay Customer existent.
- Ouvrez vous-même le Link URL dans une fenêtre de navigation privée.