Aperçu et prérequis
MevvForms Free est le runtime local. Un formulaire publié est lu depuis un enregistrement de formulaire WordPress versionné, rendu avec de vraies étiquettes et de vraies relations d’erreur, revalidé sur le serveur, stocké localement et confié à une file d’attente de notifications durable.
- WordPress
- 6.6 ou plus récent ; testé jusqu’à WordPress 7.1.
- PHP
- 8.1 ou plus récent ; la matrice de versions couvre PHP 8.1–8.5.
- Frontière des données
- Les définitions de formulaires, les entrées et les tâches en file d’attente restent par défaut sur le site WordPress.
- Fichiers de traduction
- Des catalogues PO modifiables, MO compilés et POT sont inclus pour le turc et l’anglais.
Free n’adresse aucune requête de licence, de télémétrie, d’IA ou de mise à jour à un service externe pendant qu’un visiteur affiche ou envoie un formulaire.
Installation
- Réalisez une sauvegarde restaurable de la base de données et de wp-content.
- Téléversez et activez le ZIP de MevvForms Free.
- Vérifiez que les tables de base de données de MevvForms ont été créées et qu’un administrateur peut ouvrir le tableau de bord.
- Gardez l’extension de formulaires d’origine active jusqu’à ce que l’aperçu de migration, l’import et les contrôles de santé soient terminés.
- N’installez le compagnon Pro correspondant que si le formulaire enregistré utilise un module Pro publié.
Ne supprimez pas le paquet Free tant que Pro est installé. Le runtime des formulaires enregistrés appartient à Free ; Pro l’étend.
Afficher et envoyer un formulaire
Intégrez un formulaire publié avec [mevvforms id="123"]. Le rendu imprime des identifiants de champs stables, de vraies étiquettes, des descriptions, une cible de résumé d’erreurs et une session signée liée à la révision courante du formulaire.
- L’état obligatoire et les règles de validation proviennent du schéma détenu par le serveur.
- Des valeurs client cachées ou inconnues ne peuvent pas assouplir les règles du serveur.
- Un envoi valide crée l’entrée avant tout effet de bord de notification.
- La réponse contient le message configuré ou une redirection sûre, jamais les valeurs de champs stockées.
Si un formulaire a changé après l’ouverture de la page, actualisez la page avant d’envoyer pour que la session signée corresponde à la révision courante.
Migration WPForms réversible
La migration commence en lecture seule. L’aperçu liste les champs associés, les notifications, les confirmations, les intégrations dans les pages et les réglages non pris en charge. L’application crée ou met à jour un formulaire MevvForms mis en attente et consigne l’empreinte de la source. Elle ne supprime ni les données WPForms, ni les révisions, ni les tables, ni le contenu des pages.
- Exigez un aperçu exact avant d’appliquer.
- Importez le formulaire en attente et comparez à nouveau les empreintes de la source.
- Passez la porte de santé de la bascule : publication, rendu, envoi de test signé, entrée locale et notification mise en file d’attente.
- L’extension d’origine ne peut être désactivée qu’une fois ces contrôles réussis.
- Si un contrôle échoue, le retour arrière restaure l’ancienne liste des extensions actives et remet le formulaire importé à l’état de brouillon.
L’inventaire mesuré de mevvshop.com est d’un formulaire source à 4 champs, 1 notification, 1 confirmation et une intégration en ligne. Ces nombres sont une condition de publication pour ce site, pas une promesse sur tous les formulaires WPForms.
Entrées et frontière de confidentialité
Les entrées et les projections typées de champs sont stockées dans des tables locales dédiées. Les mots de passe, les données de carte, le CVV, les nonces WordPress, les jetons de session et les champs marqués store=false ne sont jamais écrits dans les valeurs d’entrée.
- Les adresses IP ne sont représentées que par un HMAC propre au site, là où la limitation de débit en a besoin.
- Les projections texte, numérique et date permettent une recherche ultérieure sans changer l’identité d’origine du champ.
- Une écriture d’entrée ou de file de sortie en échec annule la totalité de la transaction d’envoi.
- La preuve de production ne consigne que les identifiants de formulaire, d’entrée et de tâche ; jamais les valeurs envoyées.
Notifications et confirmations
Les notifications sont des tâches durables. Une panne de messagerie ne peut pas effacer une entrée acceptée : les échecs passagers sont réessayés avec des délais bornés, tandis que les erreurs de configuration permanentes s’arrêtent pour une action de l’administrateur.
- En-têtes
- Les destinataires et les balises de fusion d’en-tête sont validés ; l’injection CR/LF est supprimée.
- Corps
- Le HTML est échappé ou filtré selon son contexte de sortie.
- Confirmation
- Les décisions de message, de page du même site et de redirection autorisée sont choisies dans le schéma enregistré.
- Idempotence
- La même clé de tâche de notification ne peut pas créer deux fois le même effet de bord.
Frontière entre Free et Pro
Free détient le runtime fiable : schéma, champs de base, rendu accessible, validation serveur, entrées locales, notifications par file de sortie, confirmations, administration bilingue et migration WPForms réversible.
Pro est le compagnon des modules avancés publiés. Les parcours conditionnels, les outils de conversion en plusieurs étapes, les documents, le commerce, les intégrations, les analyses et les surfaces pour développeurs ne sont activés qu’à mesure que leurs conditions de publication sont remplies. La configuration Pro enregistrée doit continuer de s’afficher et d’accepter des envois tant que le code Pro installé reste disponible, même si sa licence expire ensuite.
Un élément de feuille de route n’est pas présenté comme une capacité opérationnelle. Vérifiez la version installée et les notes de version avant de concevoir un formulaire autour d’un module Pro.
Dépannage et retour arrière
- L’ancien code court reste vide
- Vérifiez que l’identifiant source dispose d’une association de migration active et qu’aucune autre extension ne détient le code court wpforms.
- L’envoi signale une session expirée
- Rechargez la page et envoyez sur la dernière révision publiée.
- Une notification est en attente
- Ouvrez l’état de la file d’attente et corrigez l’erreur de configuration permanente, ou laissez la nouvelle tentative planifiée s’exécuter en cas d’erreur de transport passagère.
- La bascule n’a pas désactivé WPForms
- Lisez le résultat de santé. La porte de sécurité a conservé ou restauré WPForms parce que la vérification du rendu, de l’envoi, de l’entrée ou de la tâche a échoué.
Pour l’assistance, indiquez les versions de l’extension, de WordPress et de PHP ainsi que le code d’erreur sûr. Retirez les valeurs de champs, les données clients, les jetons de session, les nonces et les clés de licence avant d’envoyer des journaux.