Development #39062
Lingo - envoyer le montant de la transaction lors du callback de paiement
0%
Description
Pour #39005 j'ai besoin de récupérer le montant de la transaction pour l'envoyer dans le payload de notification de paiement Toulouse Axel.
L'identifiant de la facture seul ne suffit pas, car les WS de récupération de facture sont nominatifs: il me manque l'identifiant du compte Publik.
Fichiers
Demandes liées
Historique
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Lié à Development #39005: Toulouse Axel - endpoint de paiement des factures ajouté
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Fichier 0001-lingo-add-transaction_amount-in-pay_invoice-payload-.patch 0001-lingo-add-transaction_amount-in-pay_invoice-payload-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
Le ticket est mal nommé, ce n'est pas le montant de la transaction dont tu as besoin (enfin tu en as peut-être besoin aussi mais vu qu'on autorise pas les paiements partiels, tu aurais pu te contenter du montant de la facture), c'est le le nameid de l'utilisateur lié à la facture; le souci c'est que transaction.user n'existe pas forcément (paiement sans utilisateur et sans panier) et même s'il existe ce n'est pas forcément l'utilisateur de la facture. Il me semble que le plus simple serait de créer un identifiant pour la facture mélangeant l'id de la facture et l'id de la personne (ou le DUI je n'ai pas bien regardé).
Un progrès de ce coté là ce serait de différencier l'identifiant de la facture de l'identifiant qui permet la notification du paiement (genre la facture c'est F20200011 mais pour la payer on envoie 111234-F20200011 à passerellle pour qu'il puisse appeler le web-service qui va bien).
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
- Statut changé de Solution proposée à Rejeté
Vu avec Laureline on peut déjà tout faire en construisant l'id de facture comme on le souhaite (et en mettant l'ancien id dans 'display_id'). Je rejette donc.