A partir d'une FormView, je souhaite poster des donnees vers une page web externe : Api web de paiement


#1

Bonjour a tous,
A partir de mon formulaire Axelor ci dessous je souhaite enregister une commande puis rediriger les infos de paiement (produit et montant a payer) vers une api web de paiement.
Je souhaitais utiliser les action-method mais, je ne vois pas comment m’y prendre. Quelqu’un peut il m’aider?


#2

Bonjour,

Le plus simple serait d’appeler une méthode sur un contrôleur qui se chargerait de l’envoi des données non ?

Cdlt


#3

Bonjour,

  1. créez une classe dans votre module ou dans un module existant et ajoutez-y une méthode spécifique à votre besoin.
  2. créez une action-method qui référence votre classe et sa méthode
  3. appelez l’action depuis votre formulaire via l’attribut onSave du formulaire

Have a look here https://docs.axelor.com/adk/5.0/dev-guide/modules/coding.html


#4

Merci beuss et femtonext pour vos retour.
Le probleme est qu’avec une action-methode, je n arrive pas a rediriger vers la page web de l’agregateur (api) de paiement du style : http://www.agregateurpaiement.com/api/
J’essaye de contourner le probleme en utilisant le widget : static qui permet d’ajouter du html et du javascript.