nursit / bank

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

Intégrer Helloasso en tant que prestataire #78

Open rastapopougros opened 3 years ago

rastapopougros commented 3 years ago

Il semblerait que désormais Helloasso fournisse en tant que service leur API de paiement seule, sans forcément utiliser leurs outils de dons, adhésions, billetterie, etc.

https://drive.google.com/file/d/1oFciovXkKiMJ7EIDcNYh5nVTq5NLPIEI/view

Cela permettrait donc à des assos inscrites chez eux, de pouvoir payer n'importe quoi de leur site SPIP sans commission du tout. Car tous les autres prestataires sont payants bien sûr. On a eu le cas pour deux assos qui ont préféré laisser tout chez eux pour l'instant (dons, adhésions) car prendre Stripe ou autre leur aurait coûté trop cher pour rien. Sauf que faire les dons et adhésions dans le SPIP permet de garder la main sur les données des gens, tout faire en interne.

Ça serait donc super cool, si j'ai bien compris ! :)

Cerdic commented 3 years ago

sans commission du tout

Heu "prix libre" (commission déterminée par l'acheteur et ajoutée au prix d'achat) ça veut pas dire "gratuit" hein...

Mais en effet il semble que leur API v5 permette maintenant une intégration au plugin bank #yapluka

rastapopougros commented 3 years ago

Bé oui prix libre : dont 0 possible. :smile: J'ai toujours pu mettre 0 pour Helloasso quand j'ai payé des billetteries ou adhésions chez eux moi… Peut-être ça a changé mais moi j'ai toujours pu changé la proposition par défaut pour l'annuler.

Par contre de ce que je vois pour l'instant, ça ne permet que les paiements à l'unité en API. Bon c'est déjà ça hein, mais en tant qu'asso yen a plein qui aiment pouvoir proposer des adhésions et des dons récurrents, du coup c'est dommage si leur API ne permet pas ça alors qu'ils savent le faire et le font quand les paiements viennent de forms chez eux. À voir avec eux peut-être pour leur demander si c'est prévu (ils sont plutôt bien dispo et sont pas loin de chez oim).

Cerdic commented 3 years ago

Oui enfin si tout le monde mets 0 ça ne marchera pas longtemps...

rastapopougros commented 3 years ago

La preuve que si : ça fait des années que Helloasso fonctionne comme ça, et ça marche sur la masse : ils ont une base de payeurs de milliers de gens => chaque asso inscrite chez eux => multiplié par les centaines/milliers d'adhérents/donateurs de chacune. Sur cet ensemble, un pourcentage donne à Helloasso, et ça finance bien leur structure depuis 10 ans.

Ils le disent eux mêmes sur la page de description de leur fonctionnement : actuellement un peu plus d'une personne sur deux leur font un don lors de chaque paiement. Mais donc ça veut dire qu'il y a bien une autre moitié qui ne donne rien : c'est parfaitement possible, c'est leur modèle.

Et dans tous les cas, c'est laissé à l'appréciation des payeurs : même si ce don était obligatoire (ce qui n'est pas le cas), ça n'enlève aucun argent à ce que demande de payer l'asso au départ, si son adhésion est à 20€, l'asso reçoit toujours 20€. Du point de vue de l'asso, il n'y a jamais de différence avec ce qu'elle fixe.

rastapopougros commented 5 months ago

De nouvelles pages de documentation à jour : https://dev.helloasso.com https://centredaide.helloasso.com/s/article/api-comment-fonctionne-l-api-helloasso https://centredaide.helloasso.com/s/article/HelloAsso-Checkout-le-module-de-paiement-int%C3%A9gr%C3%A9-par-API

JLuc commented 3 months ago

C'est totalement gratuit pour le vendeur, mais les clients versent librement ce qu'ils veulent en plus et à part, explicitement pour HelloAsso. Et dans ses iframe de paiement, helloasso se présente comme une structure solidaire qu'il faut soutenir, la possibilité de leur faire un don est bien visible, et je vois que les montants versés sont souvent importants, largement plus que la commission paypal ou stripe. Je n'ai donc pas d'inquiétude pour le modèle économique de HelloAsso !

JLuc commented 1 month ago

J'ai un code qui marche pour les boutons standards proposés en ligne par HelloAsso : dons et "boutiques". C'est pas avec bank car mon système de gestion des achats en ligne date de plusieurs années avant l'invention de bank et n'est pas fait pour SPIP à la base (ni pour HelloAsso : c'était pour paypal, et je viens de l'étendre à HelloAsso)... mais si quelqu'un veut s'y mettre pour bank, ça montre déjà où/comment choper les données utiles reçues sur le webhook...

Remarques :

rastapopougros commented 1 month ago

@JLuc les deux notifications sont utiles car les paiements sont les transactions réelles qui sont validées : si tu payes en plusieurs fois, il n'y a pas directement le total de payé, c'est par morceau.

Quant aux identifiants, tu mets ce que tu veux dans la clé "metadata" et tu le récupères dans les notifications, donc tu peux parfaitement mettre un id_commande, un id_transaction, de SPIP, ou ce que tu veux (mais pour le plugin Banque pour être générique avec tous les autres prestataires, c'est juste id_transaction et id_commande à priori qu'on a besoin de garder en mémoire pour faire le lien). https://dev.helloasso.com/docs/int%C3%A9grer-le-paiement-sur-votre-site

JLuc commented 1 month ago

@rastapopougros Je vois que la fonctionnalité "metadata" n'est disponible que pour les "partenaires" et ailleurs il est merveilleusement indiqué que « devenir partenaire HelloAsso c’est l’opportunité de créer de nouveaux services et d’offrir à l’ensemble de nos associations une expérience numérique simple, connectée, performante et innovante. » Merci pour cette fantastique perspective, surtout le simple et performant lol, mais d'ordinaire partout je fuis cette "langue de com". Là il faudrait que je prenne un rendez vous afin d'« échanger directement avec nos équipes »... pour avoir le droit d'activer un champ "metadata" dans lequel quicher un identifiant de produit ? J'hésite.