REDA One Centre d’aide
FR
Langue
English EN Español ES Português PT Italiano bientôt disponible Français FR Deutsch bientôt disponible العربية bientôt disponible
reda.one ↗
Accueil / REDA Pay / Encaisser des paiements / Ajouter REDA Pay aux pages d’enregistrement : le bouton Pay

Ajouter REDA Pay aux pages d’enregistrement : le bouton Pay

Le personnel encaisse les paiements depuis les enregistrements sur lesquels il travaille déjà : une piste qui postule pour un logement, un contact qui verse un dépôt, un compte qui règle une facture. REDA Pay vous offre trois façons d’ouvrir l’écran de paiement depuis une page d’enregistrement, au choix pour chaque objet. Chaque point d’entrée peut prédéfinir le profil, le compte, les moyens et les boutons que l’écran propose : le bouton de l’équipe de location et celui du service aux propriétaires peuvent ainsi se comporter différemment.

Avant de commencer
  • Le Pay Profile et le Processing Account sont configurés et actifs ; consultez la Feuille de route de configuration.
  • Vous avez l’autorisation Salesforce de modifier les pages Lightning (un administrateur système l’a) et REDA Pay - Admin User.
  • Le personnel qui utilisera le bouton a REDA Pay - User.

Choisir un point d’entrée

Point d’entréeCe que c’estChoisissez-le lorsque
Composant PayButtonUn bouton de la page d’enregistrement qui ouvre l’écran de paiement en pleine page, en transmettant l’Id de l’enregistrementVous voulez un bouton clair et souhaitez éventuellement prédéfinir des options par l’adresse qu’il ouvre
Composant NewPayOrderL’écran de paiement lui-même, placé sur la page d’enregistrement ou dans un ongletVous voulez l’écran intégré à la page, avec ses options définies dans le Générateur d’application Lightning
Un bouton personnalisé ou une action rapide qui ouvre l’adresse de l’écranVotre propre bouton, créé dans le Gestionnaire d’objet, pointant vers l’adresse de l’écran de paiement avec des paramètresVous gérez déjà vos boutons ainsi, ou il vous faut l’écran sous forme d’action rapide

Les trois ouvrent le même écran et les mêmes règles s’appliquent. La seule différence est l’endroit où se trouvent les paramètres.

Option 1 — Le bouton Pay

  1. Ouvrez un enregistrement de l’objet, par exemple une piste, cliquez sur l’icône d’engrenage et choisissez Modifier la page. Le Générateur d’application Lightning s’ouvre.
  2. Dans la liste des composants, sous Personnalisés - Géré, trouvez PayButton et faites-le glisser là où vous voulez le bouton : en haut de la page ou dans un onglet.
  3. Définissez ses propriétés :
PropriétéSaisissez
Button LabelCe que lit le personnel, par exemple Receive Payment
Button URLL’adresse de l’écran de paiement : /lightning/cmp/rpay__NewPayOrder, suivie éventuellement de ? et de paramètres qui fixent le profil, le compte, les moyens ou les boutons (voir plus bas)
Button VariantLe style de bouton Salesforce : brand pour un bouton principal bleu, neutral pour un bouton simple, etc.
  1. Enregistrez la page, puis activez-la pour l’organisation, l’application ou les profils qui doivent la voir.

Lorsqu’on appuie dessus, le bouton ajoute l’Id de l’enregistrement à l’adresse (rpay__rid=<Id>) et ouvre l’écran. L’enregistrement devient l’enregistrement parent du paiement : REDA Pay retrouve ou crée son Pay Customer et y relie le Pay Order.

Une page d’enregistrement de piste avec un bouton « Receive Payment » en haut, affiché par le composant PayButton
Une page d’enregistrement de piste avec un bouton « Receive Payment » en haut, affiché par le composant PayButton

Un bouton Pay sur une piste. Un clic ouvre l’écran de paiement pour cette piste.

Prédéfinir l’écran par l’adresse

Ajoutez des paramètres au Button URL pour décider de ce que l’écran propose. Exemples :

Button URLEffet
/lightning/cmp/rpay__NewPayOrderTout ce que l’utilisateur, le client et le compte autorisent
/lightning/cmp/rpay__NewPayOrder?rpay__ttype=rcptEncaissements uniquement : pas de question sur le décaissement
/lightning/cmp/rpay__NewPayOrder?rpay__ttype=rcpt&rpay__bank=0Encaissements par carte uniquement
/lightning/cmp/rpay__NewPayOrder?rpay__ttype=rcpt&rpay__nosch=1&rpay__nolnk=1Paiement immédiat uniquement : pas de boutons Schedule ni Create Link
/lightning/cmp/rpay__NewPayOrder?rpay__ppid=<Id du Pay Profile>&rpay__pid=<Id du Processing Account>Saute les questions de profil et de compte
/lightning/cmp/rpay__NewPayOrder?rpay__amount=250&rpay__fixamt=1&rpay__cnotes=Application%20feeUn montant fixe de 250 $ avec une note : un bouton de frais de dossier

La liste complète figure dans la Référence des paramètres d’URL. Les valeurs de l’adresse l’emportent sur les paramètres du composant lui-même.

Option 2 — L’écran de paiement sur la page

  1. Dans le Générateur d’application Lightning de la page d’enregistrement, faites glisser NewPayOrder (sous Personnalisés - Géré) sur la page, généralement dans un onglet dédié comme Payments, car l’écran a besoin de largeur.
  2. Définissez ses propriétés dans le panneau de droite : quels types de transfert, moyens et boutons autoriser, s’il faut limiter les profils et les comptes par code, les interrupteurs EMD et de frais, et jusqu’à quatre attributs à inscrire sur l’ordre. Chaque propriété est expliquée dans la Référence des paramètres des composants. Laissez Is Portal décoché sur les pages internes.
  3. Enregistrez et activez la page.

L’écran s’ouvre dès que l’onglet est affiché et déduit le profil, le client et le compte à partir de l’enregistrement.

Option 3 — Un bouton personnalisé ou une action rapide

Si votre équipe préfère les boutons du Gestionnaire d’objet :

  1. Configuration → Gestionnaire d’objet → Piste → Boutons, liens et actions → Nouveau bouton ou lien.
  2. Choisissez Detail Page Button (bouton de page de détail), le comportement Display in existing window (afficher dans la fenêtre existante), la source de contenu URL et la formule /lightning/cmp/rpay__NewPayOrder?rpay__rid={!Lead.Id} avec les paramètres souhaités.
  3. Ajoutez le bouton à la présentation de page.

Une action rapide de type Lightning Component (composant Lightning) peut aussi héberger NewPayOrder ; elle ouvre la première étape dans une boîte de dialogue, puis l’écran de paiement s’ouvre en pleine page.

Quels objets couvrir

ObjetUsage typiqueAdresse suggérée
PisteFrais de dossier, dépôts de réservationEncaissements uniquement
ContactLoyers, dépôts et frais d’un résidentEncaissements uniquement
CompteFactures d’une entreprise ; versements à un fournisseur ou à un propriétaireEncaissements et décaissements ; le commutateur propre à l’utilisateur décide de ce qu’il peut faire
OpportunitéAcomptes sur une venteAjoutez rpay__oppid={!Opportunity.Id} avec le rpay__rid du contact ou du compte, pour que l’ordre soit relié à l’opportunité

L’enregistrement parent doit être un compte, un contact ou une piste : les objets que REDA Pay sait transformer en Pay Customer. Pour une opportunité, le bouton transmet le contact ou le compte lié comme parent et l’opportunité comme lien.

Erreurs à éviter

ErreurCe qui se passeCorrection
Button URL sans la barre oblique initialeL’adresse ne se résout pasCommencez par /lightning/cmp/
Chercher le composant sous le nom du produitLe Générateur d’application Lightning liste les composants gérés par leur nom : PayButton, NewPayOrderCherchez sous Personnalisés - Géré
Placer le bouton Pay sur un objet autre qu’un compte, un contact ou une piste« Bad Request. Parent record not found. » ou « Transaction not allowed for SObject: … »Transmettez un Id de compte, de contact ou de piste avec rpay__rid
Page activée pour la mauvaise applicationLe personnel ne voit pas le boutonVérifiez l’activation (par défaut pour l’organisation, par défaut pour l’application, ou par application et profil)
Personnel sans REDA Pay - UserL’écran ne se charge pasAttribuez l’ensemble d’autorisations

Questions fréquentes

Oui : par exemple Collect Application Fee avec un montant fixe et Receive Payment sans. Chacun est son propre composant PayButton, avec sa propre adresse.

Testez-le sur les appareils de votre équipe avant de compter dessus ; l’écran de paiement est conçu pour une fenêtre de navigateur.

Non. Les libellés de l’écran sont fixes ; le libellé de bouton que vous définissez ne s’applique qu’au bouton Pay de la page.

Pour aller plus loin