Créer un formulaire d'inscription avec JetFormBuilder

Crocoblock-728X90-light.jpg

En utilisant les plugins JetEngine de crocoblock, vous pouvez facilement afficher les données de notre logiciel sur votre site WordPress.

Procédez comme suit :

Préparation

  1. Demandez un jeton non expirant via notre interface REST (fonction : /nonexptoken). Vous pouvez utiliser Swaggersur notre interface ou Postman pour cela.
  2. Achetez le plugin JetEngine de crocoblock et installez-le dans votre WordPress.
  3. Installer le plugin JetFormBuilder

Création du formulaire

Créez le formulaire avec les champs souhaités. Ajoutez une requête API REST dans Post Submit Actions. Utilisez les propriétés suivantes

  1. URL DE L'API REST : https://api.beyond-sw.ch/anmeldungen
  2. Custom Body : Liez les champs du formulaire à ceux de notre interface via un JSON valide.
  3. Authorization : Oui
  4. Type d'autorisation : Bearer Token
  5. Bearer token : Insérez le token que vous avez reçu lors de la préparation à l'étape 1.

Exemple d'un json valide (étape 2)

{
« kursId » : « %kursId% »,
« remarques » : « %remarques% »,
« addresses1 » : {
« sexe » : « %LeadSexe% »,
« nom de famille » : « %LeadNom% »,
« prénom » : « %LeadPrénom% »,
« strasseP » : « %LeadAdresse% »,
« plzp » : « %LeadPLZ% »,
« lieuP » : « %LeadOrt% »,
« telefonN » : « %LeadTelefon% »,
« eMail1 » : « %LeadEMail% »
},
« sexe1 » : « m »
}

Définir le filtre enpoint pour JetFormBuilder

Insérez le code suivant. Vous pouvez par exemple utiliser le plugin Code Snippets pour cela.

add_filter( 'jet-engine/rest-api-listings/form-notification/endpoint-data', function( $endpoint ) {
if ( false === strpos( $endpoint['url'], 'https://api.beyond-sw.ch' ) ) {
return $endpoint ;
}

$endpoint['args']['headers']['Content-Type'] = 'application/json' ;

$endpoint['args']['body'] = json_encode( $endpoint['args']['body'] ) ;

return $endpoint ;

} ) ;
Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 0 sur 0
Vous avez d’autres questions ? Envoyer une demande

Commentaires

0 commentaire

Vous devez vous connecter pour laisser un commentaire.