[spip-dev] Banque&paiement 3.6.7

Salut

sur un site qui comprend une boutique
les transactions bancaires se font avec le plugin Banque&paiement 3.6.7
la banque est la Banque Postale
le site est à jour 3.2.7 et les plugins pareils

or certaines transactions ne sont pas enregistrées par le site
le client va jusqu'à la commande
il clique sur carte bleue
il paye et son paiement est accepté par le terminal bancaire
mais le site n'enregistre pas ce réglement

dans le fichier ./tmp/logs/sips.log
il n'y a qu'une seule ligne qui est enregistrée :
plugins/auto/bank/v3.6.7/presta/sips/exec_request.php:L32:presta_sips_exec_request_dist()...
et rien d'autre

cela n'est pas régulier, disons que 80% des achats enregistrent le
retour bancaire convenablement
mais reste quand même ces ratés qui sont préoccupants

ma question
vous qui utilisez le plugin Banque&paiement 3.6.7
ça vous arrive de "rater" des retours bancaires ?
notamment avec la banque postale ?

j'ai quand même du mal à mettre en cause les serveurs du terminal bancaire
alors comment tracer ce défaut alors que rien ne semble capté par le
serveur du site (c'est un vps de OVH)

merci de votre aide

Hello Yannick,

on a eu le soucis aussi avec un prestataire SIPS (c’était pas la banque postale mais le nom du service est juste une façade, derrière c’est la même infra je crois) et des notifications de paiement qui n’arrivaient pas.

Après pas mal d’investigation, de mémoire car je ne retrouve pas dans mes mails là tout de suite, il me semble me souvenir que la notification de paiement arrivait sur le serveur mais pour une raison totalement obscure finissaient en erreur 500 sans aucune trace dans les logs.

Après pas mal de recherche j’avais réussi à voir que cela correspondait aux hits en https.
Je pense que l’exception se produisait dans le binaire, mais j’ai pas pu en être certain

Au final la seule correction fonctionnelle que j’avais réussi à avoir c’est ce patch là
https://github.com/nursit/bank/commit/09a98c2b3953a4ff17c489a922f0a3d576d723c8
que tu dois avoir donc

Je ne sais pas si ça correspond à ton cas, mais auquel cas il doit falloir ajouter une règle dans le htaccess pour laisser les hits de notification de paiement entrer en http et ne pas les rediriger en https

Bon mon vrai bon conseil c’est de se débarasser de SIPS qui commence vraiment à sentir le moisi même si certaines banques continuent à l’utiliser (insérer ici un commentaire sur l’incurie du secteur bancaire…)
Il ya une v2 de SIPS qui est plus moderne, mais toutes les banques ne l’ont pas adopté.

Sinon Stripe marche très bien et n’est en général pas plus cher au final

(et aussi quand même il faudrait mettre le plugin Bank à jour en v4)