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 / Administration / Mettre à niveau REDA Pay

Mettre à niveau REDA Pay

REDA Pay est un package géré : une nouvelle version s’installe par-dessus l’ancienne à l’aide d’un lien d’installation, et vos données, votre configuration et vos personnalisations sont conservées. Les mises à niveau sont courantes, mais trois choses qu’une mise à niveau gérée ne fait jamais surprennent les administrateurs à chaque fois : cet article est donc autant une liste de contrôle qu’une procédure.

Avant de commencer
  • Vous avez l’autorisation Salesforce d’installer des packages (un administrateur système l’a).
  • Vous avez le lien d’installation de la nouvelle version, fourni par votre responsable de compte REDA ou par support@reda.one ; les liens ne sont pas publiés.
  • Vous disposez d’une sandbox actualisée assez récemment pour ressembler à la production.

Vérifier ce que vous avez

Configuration → Packages installés liste REDA Pay avec son Numéro de version. Les notes de version de ce portail indiquent la version qu’elles décrivent ; comparez avant de les lire.

Mettre d’abord à niveau une sandbox

  1. Ouvrez le lien d’installation en étant connecté à la sandbox (ou choisissez la connexion à la sandbox lorsque le lien le demande).
  2. Choisissez qui reçoit l’accès aux composants du package. Install for Admins Only (installer pour les administrateurs uniquement) est le choix sûr par défaut : l’accès est accordé par les ensembles d’autorisations REDA Pay, pas par le choix fait à l’installation.
  3. Cliquez sur Upgrade (mettre à niveau) et attendez l’e-mail de confirmation.
  4. Effectuez les vérifications des sections suivantes, encaissez un paiement de test dans l’environnement de test de Payload, et seulement ensuite recommencez en production.

Les trois choses qu’une mise à niveau ne fait jamais

Une mise à niveau gérée installe les nouveaux composants mais ne touche pas à ce que vous avez pu personnaliser. Pour chaque nouveau champ ou valeur listé dans une note de version, faites ceci à la main :

1. Placer les nouveaux champs dans vos présentations de page

Si vous avez déjà modifié une présentation de page REDA Pay (et la plupart des organisations l’ont fait), un nouveau champ est installé mais n’est pas placé dans votre présentation. Seules les présentations intactes, celles du package par défaut, le reçoivent. Pour chaque nouveau champ listé dans la note de version : Configuration → Gestionnaire d’objet → l’objet → Présentations de page → votre présentation, faites glisser le champ dans la section indiquée par la note, puis cliquez sur Enregistrer.

2. Accorder la sécurité au niveau du champ à vos propres ensembles d’autorisations et profils

Le package accorde les nouveaux champs à ses propres ensembles d’autorisations. Si vos utilisateurs ont vos propres ensembles d’autorisations ou profils au lieu de ceux de REDA Pay, ou en plus, ils n’ont aucun accès au nouveau champ tant que vous ne l’accordez pas : Configuration → Gestionnaire d’objet → l’objet → Champs et relations → le champ → Définir la sécurité au niveau du champ, puis cochez la visibilité (et la lecture seule le cas échéant) pour chaque profil ou ensemble d’autorisations.

Testez avec un utilisateur ordinaire du rôle concerné, jamais en tant qu’administrateur : les administrateurs voient les champs quelle que soit la sécurité au niveau du champ, donc tester avec votre propre utilisateur ne prouve rien.

3. Ajouter à la main les nouvelles valeurs de liste de sélection

Une mise à niveau n’ajoute jamais de nouvelle valeur de liste de sélection à un champ que votre organisation possède déjà. Les nouvelles installations la reçoivent ; les organisations mises à niveau non, même lorsqu’un nouveau champ arrive dans la même version. Si une note de version liste une nouvelle valeur, ajoutez-la avec l’orthographe exacte : Configuration → Gestionnaire d’objet → l’objet → Champs et relations → le champ → Nouveau → la valeur → Enregistrer, puis réordonnez-la. Sur une liste de sélection restreinte, une valeur manquante fait échouer la fonctionnalité, au lieu de simplement masquer une option.

📷 Capture d’écran — La page Packages installés de la Configuration avec la ligne REDA Pay et son Numéro de version

Là où se trouve votre version. Comparez-la avec les notes de version avant de les lire.

Lire une note de version

Chaque note de version REDA Pay de ce portail indique, pour chaque changement, les étapes à réaliser dans votre organisation. Lisez-la en gardant les trois règles ci-dessus à l’esprit :

La note indiqueVous faites
« New field X on Object, section Y »Placez X dans vos présentations, section Y ; accordez la sécurité au niveau du champ à vos profils et ensembles d’autorisations ; testez en tant qu’utilisateur
« New picklist value V on field F »Ajoutez V à F à la main, avec l’orthographe exacte ; réordonnez-la ; si F est restreinte, faites-le avant que quiconque n’utilise la fonctionnalité
« New action A on Object »Ajoutez l’action à la section des actions de vos présentations de page
« Run Setup Webhooks again »Ouvrez chaque Pay Profile actif et appuyez dessus
« Place component C on your portal pages »Ouvrez Experience Builder, placez-le, définissez ses propriétés, publiez
« Schedule job J »Configuration → Classes Apex → Planifier Apex

Script de test en sandbox

Exécutez ceci dans la sandbox après la mise à niveau, avec un utilisateur qui n’a que l’ensemble d’autorisations REDA Pay du rôle concerné :

  1. Ouvrez une piste et appuyez sur le bouton Pay ; l’écran s’ouvre avec le logo et les onglets.
  2. Encaissez un paiement bancaire de 1 $ dans l’environnement de test de Payload ; l’ordre affiche Immediate - Processed.
  3. Ouvrez la Pay Transaction et appuyez sur Sync Transaction ; l’opération se termine.
  4. Créez puis annulez une planification ; créez un lien, ouvrez-le dans une fenêtre privée, révoquez-le.
  5. En tant qu’utilisateur du portail, ouvrez la page de paiement du portail et atteignez l’écran de paiement.
  6. En tant qu’administrateur, ouvrez le Pay Profile : Webhook Setup liste dix lignes ; appuyez sur Sync Processing Accounts ; l’opération réussit.
  7. Vérifiez s’il y a du nouveau dans les REDA Pay Logs.

Si une étape échoue dans la sandbox, arrêtez-vous et contactez support@reda.one en indiquant l’étape et le message avant de toucher à la production.

Prévenir vos utilisateurs

Une mise à niveau change rarement ce que voit le personnel, mais lorsqu’une version ajoute un bouton, un champ ou un écran, prévenez les personnes qui l’utiliseront avant qu’elles ne le découvrent. La section « ce que vous verrez » de la note de version est rédigée pour être transmise.

Ce qui survit à une mise à niveau, et ce qu’il faut revérifier

SurvitÀ revérifier après la mise à niveau
Pay Profiles, Processing Accounts, Fee Setups, clients, moyens, ordres, transactions, relevés, journauxRien à faire
La clé de chiffrement et les valeurs chiffréesRien à faire
Vos présentations personnalisées, vos ensembles d’autorisations, vos fluxNouveaux champs placés ? Nouveaux accès accordés ?
Vos remplacements de flux REDA PayComparez avec la nouvelle version du package ; réconciliez délibérément
Les tâches planifiées (paiements récurrents quotidiens, récupération des paiements échoués)Toujours listées dans Configuration → Toutes les tâches prévues, avec une date dans Prochaine exécution prévue
Les webhooks enregistrés chez PayloadL’onglet Webhook Setup liste toujours dix lignes ; réexécutez Setup Webhooks si une note de version le demande
Les pages Experience Cloud qui contiennent des composants REDA PayOuvrez chaque page dans le Builder ; republiez si la note le demande
Les commutateurs de métadonnées personnaliséesValeurs inchangées

Après la mise à niveau : une vérification de dix minutes

  1. Packages installés affiche la nouvelle version.
  2. Onglet REDA Pay Admin : clé Generated, commutateur de la tâche de récupération sur Yes.
  3. Encaissez un paiement de test en tant que collaborateur et, si vous en avez, en tant qu’utilisateur du portail et via un lien.
  4. Ouvrez un Pay Order et une Pay Transaction en tant que non-administrateur : chaque champ ajouté par la note de version est visible.
  5. REDA Pay Logs : aucune nouvelle entrée Attention Needed.

Erreurs à éviter

ErreurCe qui se passeCorrection
Mettre à niveau la production en premierLes problèmes apparaissent devant les clientsLa sandbox d’abord
Supposer que les nouveaux champs sont visiblesLe personnel ne les voit pas ; les fonctionnalités semblent casséesPrésentations et sécurité au niveau du champ
Oublier une valeur de liste de sélection de la note de versionLa fonctionnalité génère une erreur ou une option manqueAjoutez la valeur avec l’orthographe exacte
Tester en tant qu’administrateurLes lacunes d’accès sont masquéesTestez avec chaque rôle
Oublier un flux remplacéL’ancienne logique continue de s’exécuterRéconciliez les remplacements

Questions fréquentes

Non. Les packages gérés ne reviennent pas en arrière ; c’est pourquoi la sandbox passe en premier.

L’installation prend quelques minutes et n’arrête pas les tâches planifiées. Par précaution, mettez à niveau en dehors de l’heure d’exécution de votre tâche des paiements récurrents.

Sur ce portail, dans les versions de REDA Pay, avec les étapes côté abonné pour chaque version.

Pour aller plus loin