Paramètres d’organisation et messages d’erreur
Deux commutateurs à l’échelle de l’organisation se trouvent dans un type de métadonnées personnalisées appelé REDA Pay Setup. L’un d’eux détermine la quantité de détail technique que REDA Pay place dans les messages d’erreur affichés, et il est livré dans le mode prévu pour la configuration, pas pour les clients. Cet article explique les deux commutateurs, puis liste les messages que REDA Pay affiche et la conduite à tenir pour chacun.
Les commutateurs
Ouvrez Configuration → Types de métadonnées personnalisées → REDA Pay Setup → Gérer les enregistrements (Manage Records). Chaque enregistrement a une Key, une Value et une Description. Modifiez uniquement la Value, en TRUE ou FALSE.
| Key | Valeur livrée | Ce qu’il fait | Recommandation |
|---|---|---|---|
| ERROR_STACK_TRACE | TRUE | Avec TRUE, une erreur affichée à l’écran est suivie de son détail technique : un numéro de ligne et une trace de pile. Avec FALSE, seul le message s’affiche | FALSE en production. Le détail apparaît aussi sur la page de paiement publique et dans le portail, et ne signifie rien pour un payeur. Passez-le temporairement à TRUE lorsque vous travaillez avec le support sur un problème |
| CREATE_MISSING_TRANSACTIONS | FALSE | Avec TRUE, le rapprochement crée toujours une Pay Transaction pour tout paiement d’un dépôt que Salesforce ne connaît pas. Avec FALSE, ces lignes restent non rapprochées jusqu’à ce que quelqu’un exécute Reprocess avec son commutateur activé | FALSE, sauf si des paiements sont régulièrement encaissés hors de REDA Pay et que vous voulez les enregistrer automatiquement ; consultez Rapprocher les dépôts et les versements |
Un enregistrement supplémentaire, REDA_PAY_ACCOUNTING_EXT (affiché REDA PAY ACCOUNTING EXT), est réservé à une extension comptable REDA et n’a aucun effet dans REDA Pay lui-même. Laissez-le tel quel.
Les commutateurs. Passez ERROR_STACK_TRACE à FALSE avant que les clients ne voient les pages de paiement.
Pour en modifier un : cliquez sur Modifier sur l’enregistrement, changez la Value et cliquez sur Enregistrer. La modification s’applique immédiatement.
Référence des messages d’erreur
Les messages sont regroupés selon l’endroit où ils apparaissent. Beaucoup sont cités mot pour mot pour que le support puisse les rapprocher du signalement d’un client.
Sur les écrans de paiement et d’enregistrement de moyen
| Message | Signification | Que faire |
|---|---|---|
| « REDA Pay setting(s) are invalid or not defined. Please contact your system administrator. » | La clé de chiffrement n’a pas été générée | Générer la clé de chiffrement |
| « Bad Request. Parent record not found. » | L’écran a été ouvert sans enregistrement (pas de rpay__rid, pas d’enregistrement d’utilisateur de portail) | Ouvrez-le depuis un compte, un contact ou une piste, ou vérifiez les paramètres du portail |
| « Transaction not allowed for SObject: … » | Aucun enregistrement REDA Pay Process Config actif pour cet objet | Activez ou créez la correspondance ; consultez Comment les Pay Customers sont créés |
| « No transfers are allowed. [Transfer Type] » | Ni les encaissements ni les décaissements ne sont autorisés pour cet utilisateur sur cette page | Vérifiez les commutateurs de l’utilisateur, le composant et le compte |
| « Payments are not allowed at this time for this customer. [Pay Methods] » | Le Pay Customer n’a aucun moyen de paiement autorisé | Définissez Allowed Payment Methods sur le client |
| « New payment methods are not allowed at this time for this customer. » | Idem, sur l’écran d’enregistrement de moyen | Idem |
| « Invalid request. Payment session is expired. » / « Invalid request. New method session is expired. » | L’écran est resté ouvert plus longtemps que la session ne le permet | Rouvrez depuis l’enregistrement ; augmentez la durée de session si nécessaire |
| « Please provide a valid amount » / « Please enter a valid email address » | Un champ est vide ou mal rempli | Corrigez-le |
| « You must share geo-location access on browser or device to process the payment. » | La géolocalisation est exigée et le navigateur l’a refusée | Autorisez la position, ou modifiez l’exigence du compte |
| « Our systems have detected a duplicate payment request. We will only consider the first payment request. » | Le bouton de paiement a été pressé deux fois | Attendez le premier résultat |
| « Ooops.. we have experienced an unexpected exception. Your payment method may have been debited. Do not try to pay again and quote following code to the support team… » | La connexion a échoué après le débit | Ne réessayez pas ; lancez la récupération ; consultez Activer la récupération des paiements échoués |
| « Failed to process pay method. » / « Failed to process pay method. Bad Customer Data. » | Payload a refusé la carte ou le compte, ou les données du client | Vérifiez les informations ainsi que le nom, l’e-mail et le téléphone du client |
Sur les liens de paiement
| Message | Signification |
|---|---|
| « Invalid request: Order link has expired. » | L’échéance du lien est dépassée |
| « Invalid request: Order is already processed. » | Déjà payé |
| « Invalid request: Bad request Parameters. » | Adresse modifiée, lien jamais activé ou révoqué |
Consultez le Dépannage des liens de paiement.
À l’enregistrement d’un ordre
| Message | Signification |
|---|---|
| « The transfer type is not allowed on either Customer, Processing Account or Pay Method. » | Encaissement ou décaissement non autorisé quelque part dans la chaîne |
| « The pay method type is not allowed for the provided customer or processing account. » | Carte ou banque non autorisée dans la chaîne |
| « Only active processing account associated to provided pay profile can be selected. » / « Only active and valid pay profile can be selected. » | Enregistrements de configuration inactifs ou incohérents |
| « Processing account is not applicable for provided Pay Customer. » | Les Applicable Processing Accounts du client l’excluent |
| « Disbursements are only supported for following pay methods.[Bank Account] » | Une carte a été utilisée pour un versement |
| « Earnest Money Deposit payment is not allowed for this order. » / « …only supported for following payments methods.[Bank Account (ACH)]. » | Règles EMD non respectées |
| « Order type link can not be processed if the required setup does not exist on the provided processing account. » | Pas de Link Site Public URL sur le compte |
| « You are not authorized to process disbursements. » / « You are not authorized to process receipts. » | Les commutateurs de l’utilisateur |
| « Pay Order is already processed. » | Process Pay Order coché sur un ordre traité |
| « Invalid Pay Order. Pay order was revoked. » | Tentative de traitement d’un ordre révoqué |
Sur les actions d’enregistrement
| Message | Action | Signification |
|---|---|---|
| « Bad Config Setup. » | Toute action | L’action a été ouverte sur le mauvais type d’enregistrement, ou la configuration dont elle a besoin manque |
| « Insufficient Access » | Toute action | L’utilisateur ne peut pas voir l’enregistrement |
| « Transaction is not eligible for Voiding. » / « Failed to void Transaction. Transaction is already processed. » | Void Transaction | Non traitée, ou déjà financée : remboursez plutôt |
| « Only transaction of type "Payment" can be refunded. » / « Only transaction in status "Processed" can be refunded. » / « Partial refunds are not allowed for this transaction. » | Refund Transaction | Règles des remboursements |
| « Pay Method is not processed. » / « Pay Method is already deleted. » / « Pay Method is already processed. » | Delete / Process Pay Method | État du moyen |
| « Only immediate orders can be processed manually. » / « Order is associated with invalid payment method. » | Process Pay Order | Règles du traitement manuel |
| « "Reconciled" statement activity can not be reprocessed. » | Reprocess | Déjà rapprochée |
| « Statement and Reconciled amount must be the same for reconciled activities. » | Modification d’une Statement Activity | Les montants diffèrent |
| « Failed to setup webhooks. Bad Pay Profile Setup. » / « Failed to setup webhooks. Bad Server Response. » | Setup Webhooks | URL de base ou clé manquante, ou Payload a rejeté la demande |
| « Please provide API Key and Profile Id prior activating the profile. » | Modification d’un Pay Profile | Activez après avoir enregistré la clé et synchronisé |
Questions fréquentes
Les messages sont des étiquettes personnalisées du package. Le Translation Workbench de Salesforce permet de remplacer les étiquettes d’un package géré pour une langue : c’est la façon prise en charge de reformuler un message.
ERROR_STACK_TRACE est à TRUE. Passez-le à FALSE.
Dans les REDA Pay Logs, pas à l’écran ; consultez Quand un paiement échoue.