Tout ce qu’il faut pour s’en servir, et pour l’étendre.
Ces pages sont celles que le plugin embarque, en anglais comme en français. Le site les lit là où elles vivent, si bien qu’elles ne divergent jamais.
Pour les développeurs
Étendre le plugin, et ce que le projet garantit à son sujet.
Points d’extension
Les actions et filtres PHP et JavaScript de SolisForms, avec leur charge utile et un exemple pour chacun.
Écrire une extension
Enregistrer une extension, ajouter un type de champ, un panneau, une route REST — avec les erreurs qui coûtent le plus cher.
Accessibilité
Ce que le plugin garantit, ce qu’il ne peut pas garantir à votre place, et comment c’est vérifié à chaque modification.
Déploiement derrière nginx
La règle de serveur qui empêche l’exécution d’un script déposé dans le dossier des pièces jointes, là où .htaccess ne s’applique pas.
Index des hooks
Les points d’extension triés par nom, chacun menant à son entrée détaillée.
Les modules payants, une page chacun
Ce que chacun fait, ce qu’il refuse de faire, et la décision qui est derrière. Ce sont les pages livrées avec SolisForms Pro.
Analytique de friction
À quel champ on s’arrête — des compteurs seulement, pas de session, rien qui désigne quelqu’un.
Dossiers de pièces
Demander plusieurs documents, suivre ce qui manque, et accepter ou refuser chaque pièce séparément.
Comptes WordPress
Transformer une réponse en compte de membre — et pourquoi un formulaire ne peut jamais créer d’administrateur.
Enquêtes, quiz et rapports
Noter les réponses, fixer un seuil de réussite, et pourquoi le rapport ne conserve que des clés de réponse.
Formulaire conversationnel
Une question par écran, construite sur la pagination du cœur pour que navigation et focus restent ceux qui sont éprouvés.
Formulaires hors ligne
Remplir sans réseau et envoyer au retour — et ce qui rend un double envoi impossible.
Vérification d’adresse
Faire confirmer une adresse avant que la réponse ne compte — et pourquoi rien n’est perdu entre-temps.
Réservation de créneaux
Publier vos disponibilités — et pourquoi une place se prend par une insertion plutôt que par un comptage.
Récupération d’abandon
Proposer un lien pour finir plus tard — seulement si le visiteur accepte, explicitement.
Préremplissage dynamique
Un champ qui arrive rempli — et pourquoi les sources de compte ne lisent que le compte du visiteur.
Traitement interne
Un état, une personne, une échéance — et pourquoi être désigné sur un dossier ne donne pas le droit de le lire.
Portail de soumissions
Publier une liste recherchable avec approbation — et pourquoi approuver n’est pas un statut de réponse.
Centre de confidentialité
Conservation, recherche, export et effacement — et pourquoi le journal n’a aucune méthode de reprise.
Assistant d’administration
Rédiger un formulaire depuis une description, et pourquoi l’assistant propose sans disposer d’aucune route qui écrive.
Unicité et anti-doublon
Refuser ou signaler une réponse déjà reçue — et pourquoi un faux positif y coûte plus cher que dans un anti-spam.
Stockage cloud
Drive, OneDrive et Dropbox, le contrôle de chemin avant chaque lecture, et pourquoi une liste vide n’envoie rien.
Google Sheets
Une ligne par réponse — et pourquoi une formule reçue reste du texte.
HubSpot
Un contact par réponse, pourquoi la liste statique est séparée, et pourquoi le consentement se fige à la soumission.
Pipedrive
Une personne et un lead par réponse, pourquoi la recherche précède, et pourquoi un lead n’a pas de pipeline.
ActiveCampaign
Un contact par réponse, et pourquoi une étiquette attend un consentement au même titre qu’une inscription.
Mailchimp
Une inscription par réponse consentie, et pourquoi un renvoi ne réinscrit jamais.
Airtable
Un enregistrement par réponse, pourquoi les colonnes sont désignées par identifiant, et pourquoi une clé de fusion évite les doublons.
Notion
Une page par réponse, pourquoi un formulaire public ne doit pas enrichir vos listes, et ce que vaut la limite des 180 jours.
Google Agenda et Outlook
Un rendez-vous par réservation — et pourquoi un changement d’heure ne doit décaler personne.
Microsoft Teams
Une carte par annonce — et pourquoi un visiteur ne doit pas pouvoir déposer un lien dans le canal de votre équipe.
Comptabilité (Xero, QuickBooks)
Une facture par encaissement — et pourquoi un formulaire relié à QuickBooks n’écrit rien tant que vous n’avez pas accepté que chaque règlement entre dans vos livres.
Make et n8n
Pourquoi aucun module n’a été écrit, et comment brancher les deux sur l’envoi sortant signé qui existe déjà.
SMS et WhatsApp (Twilio)
Messages transactionnels, consentement, et une liste d’opposition qui ne contient aucun numéro.
Intégration Salesforce
Leads et contacts, trois chemins d’écriture, et pourquoi un seul survit à une réponse perdue.
Intégration Zoho CRM
Un lead par réponse — et pourquoi le centre de données se demande avant tout le reste.
Intégration Zapier
Un déclencheur « Nouvelle soumission » — et pourquoi l’exemple que Zapier conserve est fabriqué plutôt que prélevé.
Une question que la documentation ne couvre pas ?
Écrivez-nous. On répond aux questions techniques même quand elles ne mènent à aucun achat.
- Gratuit et libre
- Sans compte à créer
- Sans dépendance d’exécution
