Re: Questions Formidable et paiement et Bank
CSI <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Bonjour,
Je remets tout mon message pour remettre en contexte, il y a eu entre
temps d'autres échanges sans rapport direct avec la question originelle
(on me répondait par rapport à spip-contrib, pas sur le fond de la
question):
Le 23/07/2020 à 17:32, CSI a écrit :
> Bonjour,
>
> Formidable permet les paiements et Bank permet d'avoir plusieurs passerelles de paiement dans un site ... Est-il possible (de base je
> dirai non) d'affecter une passerelle de paiement à un formulaire et un seul, une seconde passerelle à un second formulaire et lui seul ...
>
> Actuellement quand on choisit un traitement "paiement" dans Formidable, cela ne propose pas ce choix, et les utilisateurs arrive sur la page de
> paiement avec le choix entre les 2 passerelles ...
>
> J'imagine que je pourrai m'attaquer à modeles/payer_acte.html ... serait-ce la bonne solution ? restreindre à ce niveau les moyens de
> paiement en fonction de l'id du formulaire ?
>
> Nouvelle piste sur ce sujet: en fait la question originelle concernait la possibilité de distinguer dans le back-office de Payzen/SystemPay les paiements provenants de chaque formulaire. J'ai appelé le support technique SystemPay à qui j'ai exposé mon problème, la personne m'a suggéré la possibilité de positionner une variable vads_order_info (https://payzen.io/fr-FR/form-payment/standard-payment/vads-order-info.html) ,distincte pour chaque formulaire ... l'idéal d'après moi serait de rajouter un champ dans la zone "Demander un paiement après saisie du formulaire" dans les traitements de Formidable, en bas dans la partie "Informations concernant le payeur" ... cette variable est bien remontée au back-office SystemPay et elle peut être affichée en personnalisant les colonnes
du journal des traitements, cela répondrait donc à la question originelle.
>
> J'imagine que cette modif devrait se faire dans le plugin formidablepaiement ?
Finalement ...:
* pas utile de permettre au créateur de formulaire d'ajouter un champ
d'identification, on a déjà une identification unique pour chaque
formulaire, on court le risque d'un pbm d'unicité, de saisie non
conforme , etc ...
* c'est un besoin spécifique et surtout dont la solution est liée à
chaque plateforme de paiement
* donc je me suis retourné sur le plugin Bank et son sous-ensemble
Systempay puisque j'en ai besoin pour cette banque
* je suis resté sur l'idée de passer l'info d'identification du
formulaire à la variable "vads-order-info" et j'ai donc ajouté dans
le plugin Bank" dans "bank/v4.3.4/presta/systempay/call/request.php
à la ligne 142:
// identification du formulaire remonté dans SystemPay
$parm['vads_order_info'] = $row['parrain'];
* Bank n'étant apparemment pas sur Gitea, je ne peux pas suggérer
là-bas cette modif
* côté back-office de SystemPay il suffit de personnaliser son
affichage des transactions et de rajouter la colonne "Info. Compl."
* après il y aurait probablement possibilité d'ajouter (première idée)
un champ aux paramètres de FormidablePaiement pour rendre ceci
éditable avec un fallback sur "parrain" (formXX:idformunique), voire
même de donner accès aux autres champs "vads-order-info2" et
"vads-order-info3" ...
Merci à Eric pour le compte Gitea qui ne servira pas ce coup-ci, si
cette modif peut être ajoutée à Bank cela m'arrangerait (mises à jour
futures), je ne sais pas quelle est la procédure pour ça hors Gitea ...
>
> Merci,
> --
> Pierre
>
>