nursit / bank

module de paiement bancaire multi prestataires & stockage des transactions pour SPIP
21 stars 22 forks source link

E-transactions (CA), idem Paybox mais urls différentes #121

Closed nd- closed 1 year ago

nd- commented 1 year ago

J'ai un client au Crédit Agricole qui utilise leur solution E-transactions.

C'est en fait Paybox, mais avec des urls de endpoint différentes : https://tpeweb1.paybox.com au lieu de https://tpeweb1.paybox.com, idem en preprod.

Actuellement, ça m'oblige à dupliquer paybox dans mon plugin et à tout renommer en etrans, juste pour changer une url. Mais pour les mises à jour, c'est relou.

Je propose de mettre le domaine en constante surchargeable, PR à suivre.

Cerdic commented 1 year ago

Tu as mis la même URL sur les 2 cas là. Je suis surpris car on a eu utilisé la solution CA - paybox rebrandé sans jamais rien changer de spécifique.

Si la différence c'est https://tpeweb.paybox.com/ vs https://tpeweb1.paybox.com/ ce sont 2 serveurs équivalents de Paybox, et on doit basculer de l'un à l'autre en fonction de la réponse d'une URL de test https://github.com/nursit/bank/blob/master/presta/paybox/inc/paybox.php#L55

nd- commented 1 year ago

Arf, erreur de copié collé, je voulais dire https://tpeweb.e-transactions.fr/ au lieu de https://tpeweb.paybox.com/

Mais pour toi ça marcherait direct ?

Effectivement quand j'appelle https://tpeweb.e-transactions.fr/ depuis le navigateur ça me répond

<html>
<body>
tpeweb.paybox.com - 24
</body>
</html>

Ils ont peut être une redirection derrière.

Je leur demande si ça peut fonctionner comme ça.

Cerdic commented 1 year ago

Ah cette URL me dit quelque chose, mais je pense que j'avais testé en gardant le serveur paybox d'origine et c'était bon. Je pense que c'est juste du rebranding de domaine, et ça tape sur le même serveur derrière

nd- commented 1 year ago

Bon, j'attends une réponse de leur support...

cy-altern commented 1 year ago

étonnant : chez moi Up2Pay (nouvelle appellation de E-transaction du Crédit Agricole pour son implémentation de Paybox/Veriphone) fonctionne sans problème avec https://tpeweb.paybox.com

...mais effectivement, la doc "officielle" de Up2Pay donne comme URLs de serveurs https://tpeweb.e-transactions.fr et https://tpeweb1.e-transactions.fr cf https://www.ca-moncommerce.com/espace-client-mon-commerce/up2pay-e-transactions/ma-documentation/manuel-dintegration-up2pay-e-transactions/chapitre-2-principes-dint%C3%A9gration/#url-a-utiliser-et-adresses-ip

nd- commented 1 year ago

Réponse du support :

Vous pouvez tout à fait utiliser les URL natives à la plateforme Paybox que nous utilisons. Le seul risque vient du fait que nous n’avons pas de surveillante sur ces URL donc en cas d’incident sur cette URL, nous aurons l’informations que plus tardivement.

Cerdic commented 1 year ago

good, un problème de résolu ! :p

nd- commented 1 year ago

Par contre j'avais raté la subtilité qu'il fallait utiliser le pipeline bank_dsp2_renseigner_facturation pour renseigner les infos de facturation, mais j'aurai dû me douter, vu la multiplicité des cas possibles de gestion d'adresses.