Projet

Général

Profil

Development #19934

Considérer les paiements "acceptés" (comment ?)

Ajouté par Frédéric Péters il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
07 novembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Ingenico (et spplus mais personne ne l'utilise sur nos plateformes) dispose d'un statut "accepté" ("le paiement semble ok, on l'effectuera pour de bon dans quelques jours"); ça peut être utile pour réduire l'administratif amené par un paiement erroné vers une régie (en tout cas en Belgique).

Côté Lingo on n'a pas de traitement particulier pour ce statut et le résultat c'est que qu'il n'est pas considéré du tout, les éléments restent dans le panier, les gens peuvent les payer à nouveau, horrible.

Pourrait-on considérer ces paiements comme "payés" ? (et faire les notifs vers w.c.s./autres pour dire que c'est bon)


Fichiers

Révisions associées

Révision 9697bc9c (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

lingo: handle ACCEPTED payments as being paid (#19934)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 6 ans

(ça veut sans doute dire lever une grosse alerte si plus tard on reçoit une notif comme quoi la paiement n'a finalement pas pu être fait)

#2

Mis à jour par Thomas Noël il y a plus de 6 ans

Je n'ai pas compris "ça peut être utile pour réduire l'administratif amené par un paiement erroné vers une régie (en tout cas en Belgique)." : quel est le sens exact de "accepté" ? Le paiement est accepté par qui ?

#3

Mis à jour par Frédéric Péters il y a plus de 6 ans

C'est la plateforme de paiement qui retourne un statut "ACCEPTED" (et non "PAID"). Atos (sips2/Liège) et Ingenico (ogone/Namur) permettent toutes les deux de configurer un délai "tampon" entre le moment du paiement et le moment de la transaction financière. Ce délai peut permettre à la ville de se rendre compte d'une erreur sur la demande (genre document qui ne peut pas être délivré à l'usager) et d'annuler l'affaire avant que la transaction n'ait lieu. Administrativement c'est bien plus léger puisqu'il n'y a formellement pas d'argent qui bouge.

Avec Atos, tampon ou pas, c'est "PAID" qui est envoyé. Avec Ingenico, pas, c'est "PAID" uniquement si paiement immédiat et "ACCEPTED" si "tampon". Par homogénéité, les deux statuts pourraient être considérés comme identiques; le seul point important qui reste alors derrière, c'est l'avertissement quand, après coup, Ingenico notifierait la plateforme que le "ACCEPTED" est devenu "DENIED". (mais je prenais ça comme notre responsabilité, ça peut aussi être des alertes émises par la plateforme Ingenico, je n'en ai pas les détails).

#4

Mis à jour par Thomas Noël il y a plus de 6 ans

A lire ce que tu décris, j'ai l'impression que oui, on pourrait considérer que c'est payé (dans le sens "ce paiement est accepté").

Et effectivement, si on reçoit ensuite un autre signal (refusé, annulé,...) il faudrait gérer une alerte (de toute façon ça serait bien de le faire, quand on reçoit un status "anormal" par rapport à la situation d'une transaction déjà faite, au lieu d'aveuglément faire un transaction.status = payment_response.result).

#5

Mis à jour par Frédéric Péters il y a plus de 6 ans

Version minimaliste de la notification, avec juste un warning posé dans les logs; ticket créé pour être plus détaillé (#20090).

Ça m'irait bien d'avoir ça ainsi dans un premier temps, utile pour Namur.

#6

Mis à jour par Thomas Noël il y a plus de 6 ans

Je serais quand même partant pour rappeler que c'est un "paiement accepté" au niveau du label : eopayment.ACCEPTED: _('Paid (Accepted)'), voire eopayment.ACCEPTED: _('Accepted payment'),

Pour le reste c'est déjà un ack.

#7

Mis à jour par Frédéric Péters il y a plus de 6 ans

  • Statut changé de En cours à Résolu (à déployer)

Voilà avec la modification de libellé.

commit 9697bc9c7c1b20efc6743d6c7b60c45fd7cfb5b4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Nov 15 10:42:01 2017 +0400

    lingo: handle ACCEPTED payments as being paid (#19934)
#8

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF