Development #9998
standardisation des options normal_return_url et automatic_return_url
0%
Description
Pour le moment le nom des options pour définir l'URL de retour de l'usager et l'URL de callback vers le site (notification directe) varie de backend en backend; parfois aussi c'est passé en option et parfois en next_url lors de l'appel à request().
Le plan est ici d'avoir dans tous les backends deux paramètres systématiques : normal_return_url et automatic_return_url.
- sips2 : url-return → normal_return_url; url-callback → automatic_return_url
- sips : url-return → normal_return_url, cancel_return_url; url-callback → automatic_return_url
- ogone : url-return → ACCEPTURL, BACKURL, CANCELURL, DECLINEURL, EXCEPTIONURL; url-callback → à définir dans le backoffice ogone (sous l’onglet « Retour d’information sur la transaction », dans la rubrique « Requête directe http serveur-à-serveur »)
- paybox : url-return → PBX_EFFECTUE, PBX_REFUSE, PBX_ANNULE, PBX_ATTENTE; url-callback → PBX_REPONDRE_A (ou dans le backoffice paybox (Ce paramètre est une URL enregistrée dans la base de données Paybox mais elle peut également être gérée dynamiquement comme les 4 URLs précédentes via la variable “PBX_REPONDRE_A”.)
- payzen et systempayv2 : url-return → vads_url_success, vads_url_refused, vads_url_cancel, vads_url_error (ou une seule, vads_url_return); url-callback → à paramétrer dans le backoffice (Pour recevoir les notifications, le marchand doit paramétrer les règles de notifications depuis son Back Office (voir chapitre Paramétrer les notifications).)
- tipi : url-return → nulle part; url-callback → URLCL (next_url dans eopayment).
- dummy : url-return → next_url; url-callback → direct_notification_url
Fichiers
Demandes liées
Révisions associées
lost part of b69cefbfa86a6c9f51e199217d141d8593b051d5 (#9998)
Historique
Mis à jour par Frédéric Péters il y a environ 8 ans
- Lié à Bug #9910: en finir avec la confusion url de retour / url de callback une fois pour toutes ajouté
Mis à jour par Frédéric Péters il y a environ 8 ans
- Fichier 0001-standardise-normal_return_url-and-automatic_return_u.patch 0001-standardise-normal_return_url-and-automatic_return_u.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
C'est fait avec la volonté de conserver une compatibilité totale avec l'existant (et affichage de deprecation warnings).
Mis à jour par Serghei Mihai il y a environ 8 ans
Ils ne manquent pas import warnings
dans eopayment/sips.py
et eopayment/spplus.py
?
Sinon ok pour moi
Mis à jour par Frédéric Péters il y a environ 8 ans
- Fichier 0001-standardise-normal_return_url-and-automatic_return_u.patch 0001-standardise-normal_return_url-and-automatic_return_u.patch ajouté
Oui, ajoutés. Et rebasé au-dessus de #9941.
Mis à jour par Frédéric Péters il y a environ 8 ans
- Fichier 0001-standardise-normal_return_url-and-automatic_return_u.patch 0001-standardise-normal_return_url-and-automatic_return_u.patch ajouté
Et avec des corrections autour de gettext. (mais j'ouvre un autre ticket plus profond sur le sujet, parce que je pense que partout on devrait avoir des N_ et non pas de réels appels à gettext.)
Mis à jour par Frédéric Péters il y a environ 8 ans
- Statut changé de En cours à Résolu (à déployer)
Ce n'est pas la dernière version qui a été poussée (sans doute par mégarde, lors de 18ce89571b1344a3c092808fd24d0ed203900478); bref, le reste du commit.
commit 1872b625895b475d83c60fa7c1c4dc805b0d3f78 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Feb 16 19:11:47 2016 +0100 lost part of b69cefbfa86a6c9f51e199217d141d8593b051d5 (#9998)
Mis à jour par Frédéric Péters il y a environ 8 ans
- Statut changé de Résolu (à déployer) à Solution déployée
standardise normal_return_url and automatic_return_url options (#9998)