L’une de nos extensions préférées pour mettre en œuvre des formulaires dans Joomla est Shack Forms.
Elle propose une tonne de fonctionnalités intéressantes que vous ne trouverez pas dans les autres formulaires Joomla. Par exemple, vous pouvez stocker les entrées dans Google Sheets. Une fois que vos données sont dans une feuille de calcul Google, vous pouvez analyser, partager ou utiliser les informations de milliers de façons différentes.
Nous allons vous montrer comment envoyer vos données soumises via des formulaires Joomla vers Google Sheets.
Préparation
Vous aurez besoin d'un petit travail de préparation afin de suivre ce tutoriel :
- Disposer d’un formulaire Shack créé et prêt à être utiliser.
- Avoir un compte Google et créer une feuille de calcul vierge sur Google Sheets.
Connexion des formulaires Joomla à Google Sheets
Maintenant, nous allons voir comment connecter votre Shack Form à votre Google Sheet.
- Accédez à la page API pour Google Sheets.
- Cliquez sur le bouton bleu "Activer"
- Dans votre module Shack Forms, cliquez sur l'onglet "Intégrations".
- Cliquez sur le bouton "Grant access" sur la ligne "Google API Access Code".
- Google vous demandera d'autoriser l'accès à votre compte. Acceptez.
- Google va maintenant vous donner un code. Copiez-le et conservez-le en sécurité.
- Retournez dans la configuration de Shack Forms et collez le code dans la case "Google API Access Code".
- Cliquez sur "Enregistrer".
- Revenez à l'onglet "Intégrations" et la case "Google API Access Code" devrait maintenant apparaître en vert.
- Accédez à votre feuille de calcul Google.
- Trouvez le numéro d'identification de votre feuille. Il se trouve dans l'URL de la feuille de calcul et se présente sous la forme d’un long ID comme celui-ci : 1tun7zOEO48kyJIULyFoM5RIPq8yxr1kFX
https://docs.google.com/spreadsheets/d/SpreadsheetId/
- Cliquez sur "Get Column names".
- Si tout fonctionne correctement, vous verrez que Shack Forms s'est connecté à Google Sheets et rempli les colonnes correctement.
- Cliquez sur "Enregistrer".
Test de votre intégration Joomla Forms / Google Sheets
Maintenant vous pouvez tester votre formulaire. Allez sur votre site et remplissez le formulaire :
- Les données que vous avez saisies seront directement envoyées à Google Sheet !
Résumé
Shack Forms vous permet de stocker des messages dans Joomla. Cependant, cette technique avec Google Sheets vous permet d'extraire vos données de Joomla. Vous pouvez ainsi les partager avec des personnes qui n'ont pas de comptes Joomla. Vous pouvez également utiliser des outils qui s'intègrent à Google Sheets, mais pas avec Joomla.
Oh, et si vous voulez afficher ces résultats sur votre site Joomla, voici comment intégrer Google Sheets dans Joomla.