Bonjour,
Je nâarrive ni Ă afficher le bouton de paiement dans un formulaire web ni Ă accĂ©der Ă lâurl de paiement aprĂšs soumission du formulaire, et ce, peu importe que lâutilisateur soit connectĂ© avec son compte ou âInvitĂ©â.
Cette fonctionnalité est cependant mentionnée :
- dans la doc erpnext v13 ici
- dans la traduction sur doc.dokos.io ici
AprĂšs une premiĂšre analyse rapide dans le code dokos et frappe, jâai lâimpression quâĂ la soumission du formulaire web, lâutilisateur est censĂ© ĂȘtre redirigĂ© vers une url de paiement (gĂ©nĂ©rĂ© via get_payment_gateway_url
).
Cependant ce nâest pas le cas lors de mes testsâŠ
Pourtant cette fonction get_payment_gateway_url
semble retournée une url valide (testée en appelant manuellement cette fonction dans la console de bench)
Par ailleurs, quelques détails que je ne comprends pas :
- dans
web_form.py
:- aucune référence / logique à la variable
paid
pourtant mentionné dansweb_form.js
- aucune fonction âvalidate_paymentâ alors que celle-ci est appelĂ©e dans la fonction
accept
:doc.run_method('validate_payment')
- aucune référence / logique à la variable
- dans
web_form.html
: - je ne vois pas / comprends pas la logique dâaffichage du formulaire ou bouton de paiement (comme suggĂ©rĂ©e dans la doc erpnext v13) : si seul le lien du bouton de validation est modifĂ©, cela ne fonctionne pas dans mon cas.
Et pour info :
- jâai bien vĂ©rifiĂ© que ma passerelle de paiement de test Ă©tait active, configurĂ©e, et fonctionnait correctement (dans mon cas stripe avec des clefs de test).
Une idée, un conseil ?