Como configurar el terminal de Redsys para notificaciones vía URL

Il y a un problème plus ou moins récurrent avec Redsys, qui est que les commandes pour une raison ou une autre ne sont pas marquées comme payées, time outs, erreurs 403, 301, 302, etc.

Pour y remédier, j’ai ajouté à mon plugin l’option de notifier le site via des paramètres dans l’URL. Dans le plugin, il n’y a rien à faire, il suffit d’avoir la version Lite v6.3.0 ou supérieure installée et configurée avec notre compte Redsys (FUC, Terminal et SHA256), et de configurer correctement notre terminal dans Redsys ou la version premium. Cette guide se concentrera sur ce dernier.

Tout d’abord, nous allons sur le site Canaux de Redsys

Une fois que nous y avons accès, nous devrons aller à «Configuration du commerce»

Nous cliquerons sur Rechercher sans avoir besoin de sélectionner quoi que ce soit, puis sur l’œil à droite du terminal que nous allons configurer.

C’est ici que nous devons effectuer la configuration.

  1. Nous cliquerons sur le crayon de «Données de configuration»
  2. Dans Notification en ligne, nous nous assurerons que HTTP est coché au minimum. Il est recommandé que vous ayez également sélectionné Email de commerce.
  3. Dans «Envoyer des paramètres dans les URLs», vous devez sélectionner «OUI, sans afficher le reçu Redsys», c’est ce qui fera que les commandes seront toujours marquées comme payées.
  4. Enfin, nous cliquerons sur le bouton «Enregistrer les modifications»

À partir de ce moment, toutes les commandes devraient être marquées comme payées dans la version Lite. Dans le cas où cela ne se produirait pas, cela devrait être dû à la conjonction de plusieurs facteurs qui, bien que peu probables, sont possibles. Si Redsys ne peut pas effectuer la notification via IPN et que la personne qui achète ne peut pas être redirigée vers le site pour une raison quelconque. Certains de ces motifs sont le site en panne, l’ordinateur, le mobile ou la tablette qui s’éteint, ou la perte de connexion Internet, etc. Cela entraînerait que la commande ne soit pas marquée comme payée. Cependant, les probabilités que cela se produise sont faibles. Dans un tel cas, il n’y aurait rien à faire avec la version Lite.

Dans la version premium, une configuration supplémentaire doit être effectuée dans le plugin, car dans la version Lite, une série de données est toujours affichée, tandis que dans la version premium, il est possible de configurer si l’on souhaite qu’elles soient affichées ou non, et elles vont en parallèle avec la vérification des données que Redsys peut ajouter à l’URL. Pour cela, nous irons à WooCommerce > Réglages > Redsys Avancé et dans la section Générale, nous sélectionnerons «Activer les paramètres dans l’URL».

Activer la vérification des paramètres envoyés par Redsys dans l'URL du paiement effectué.

La version Premium dispose d’un système de sécurité encore plus important. En plus de ce qui a été mentionné, elle inclut la connexion et la lecture des e-mails. De cette manière, les probabilités que tout échoue sont pratiquement nulles. Cela est dû à la connexion IMAP.