Up2pay e‑Transactions
Mise à jour et désinstallation (Up2pay)
Une mise à jour ne doit jamais vous faire ressaisir vos identifiants. Cette page explique comment le plugin stocke ses réglages et ce qui se passe à la mise à jour et à la désinstallation.
Où sont stockés les réglages
Tous les réglages sont regroupés dans une seule option WordPress : relqor_settings. Elle contient l’activation, le titre, la description, le mode, les identifiants de test et de production, les deux clés HMAC et les URL des serveurs.
Une seconde option, relqor_settings_version, indique la version du format de ces réglages (on parle de version de schéma). La version 1 du plugin utilise le schéma 1.
Ce qui se passe à la mise à jour
Au chargement de WordPress, le plugin compare la version de schéma enregistrée à celle qu’il attend. Si elle est plus ancienne, il lance une migration.
Cette migration est uniquement additive :
- elle ajoute les réglages nouveaux, avec leur valeur par défaut ;
- elle ne supprime, ne renomme et n’écrase jamais un réglage existant, clé HMAC comprise ;
- un réglage devenu inutile reste stocké ;
- elle peut tourner plusieurs fois sans rien changer de plus ;
- l’option n’est réécrite que si quelque chose change.
Les tests automatisés vérifient qu’après une migration, chaque valeur existante est identique : clés HMAC de test et de production, SITE, RANG, IDENTIFIANT, URL personnalisées, titre et mode. Un test simule une vraie mise à jour dans WordPress et relit les clés octet pour octet.
La clé HMAC dans l’écran de réglages
La clé est affichée masquée (•••• et les 4 derniers caractères). Si vous enregistrez l’écran avec le champ de la clé vide, la clé existante est conservée. Changer un autre réglage n’efface donc pas la clé.
Bonnes pratiques de mise à jour
- Lisez le changelog de la nouvelle version.
- Consultez la page Compatibilité : elle indiquera, à la sortie du plugin, les versions de WordPress, de WooCommerce et de PHP testées.
- Si possible, faites d’abord la mise à jour sur une copie de votre boutique (site de préproduction).
- Sur la copie, passez un paiement en mode test (voir Mode test et production).
- Mettez ensuite à jour la boutique réelle, puis vérifiez que l’écran de réglages affiche toujours vos identifiants et la fin de votre clé.
Désactiver ou supprimer le plugin
Désactiver le plugin, dans Extensions, ne supprime rien.
Supprimer le plugin ne supprime rien non plus par défaut : vos réglages et vos clés restent dans la base. Si vous réinstallez le plugin, vous retrouvez votre configuration.
Supprimer toutes les données
Si vous voulez vraiment effacer la configuration du plugin, ajoutez cette ligne dans le fichier wp-config.php, avant la ligne qui marque la fin des réglages modifiables, puis supprimez le plugin :
define( 'RELQOR_REMOVE_ALL_DATA', true );
La suppression efface alors :
- l’option
relqor_settings, donc tous les réglages, identifiants et clés HMAC compris ; - l’option
relqor_settings_version; - les caches du test de disponibilité des serveurs.
Aucune requête SQL directe n’est utilisée : chaque élément est supprimé par son nom. Les commandes elles-mêmes ne figurent pas dans cette liste.
Voir aussi : Installation et réglages.