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
- Demandez un jeton non expirant via notre interface REST (fonction : /nonexptoken). Vous pouvez utiliser Swaggersur notre interface ou Postman pour cela.
- Achetez le plugin JetEngine de crocoblock et installez-le dans votre WordPress.
- 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
- URL DE L'API REST : https://api.beyond-sw.ch/anmeldungen
- Custom Body : Liez les champs du formulaire à ceux de notre interface via un JSON valide.
- Authorization : Oui
- Type d'autorisation : Bearer Token
- 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 ;
} ) ;
Commentaires
Vous devez vous connecter pour laisser un commentaire.