Panoramica e requisiti
MevvForms Free è il runtime locale. Un modulo pubblicato viene letto da un record di modulo WordPress versionato, reso con etichette reali e relazioni d’errore, validato di nuovo sul server, archiviato localmente e consegnato a una coda di notifiche duratura.
- WordPress
- 6.6 o successivo; testato fino a WordPress 7.1.
- PHP
- 8.1 o successivo; la matrice di rilascio copre PHP 8.1–8.5.
- Confine dei dati
- Le definizioni dei moduli, le voci e i job in coda restano sul sito WordPress per impostazione predefinita.
- File di traduzione
- Sono inclusi cataloghi PO modificabili, MO compilati e POT per turco e inglese.
Free non effettua alcuna richiesta di licenza, telemetria, IA o aggiornamento verso un servizio esterno mentre un visitatore visualizza o invia un modulo.
Installazione
- Esegua un backup ripristinabile del database e di wp-content.
- Carichi e attivi lo ZIP di MevvForms Free.
- Confermi che le tabelle di database di MevvForms sono state create e che un amministratore può aprire la bacheca.
- Tenga attivo il plugin dei moduli di origine finché l’anteprima della migrazione, l’importazione e i controlli di integrità non sono completati.
- Installi il companion Pro corrispondente solo quando il modulo salvato usa un modulo Pro già rilasciato.
Non rimuova il pacchetto Free mentre Pro è installato. Il runtime del modulo salvato appartiene a Free; Pro lo estende.
Rendering e invio di un modulo
Inserisca un modulo pubblicato con [mevvforms id="123"]. Il renderer stampa identificatori di campo stabili, etichette reali, descrizioni, un bersaglio per il riepilogo degli errori e una sessione firmata legata alla revisione corrente del modulo.
- Lo stato di obbligatorietà e le regole di validazione provengono dallo schema di proprietà del server.
- Valori nascosti o sconosciuti del client non possono allentare le regole del server.
- Un invio valido crea la voce prima che venga eseguito qualsiasi effetto collaterale di notifica.
- La risposta contiene il messaggio configurato o il reindirizzamento sicuro, mai i valori dei campi archiviati.
Se un modulo è cambiato dopo l’apertura della pagina, ricarichi la pagina prima di inviare, così la sessione firmata corrisponde alla revisione corrente.
Migrazione reversibile da WPForms
La migrazione parte in sola lettura. L’anteprima elenca i campi mappati, le notifiche, le conferme, gli inserimenti e le impostazioni non supportate. L’applicazione crea o aggiorna un modulo MevvForms preparato e registra l’hash di origine. Non elimina dati, revisioni, tabelle o contenuti di pagina di WPForms.
- Pretenda un’anteprima esatta prima di applicare.
- Importi il modulo come preparato e confronti di nuovo gli hash di origine.
- Esegua il controllo di integrità del cutover: pubblicazione, rendering, invio di prova firmato, voce locale e notifica in coda.
- Solo dopo che quei controlli sono superati il plugin di origine può essere spento.
- Se un controllo fallisce, il rollback ripristina il precedente elenco dei plugin attivi e riporta il modulo importato in bozza.
L’inventario misurato di mevvshop.com è un modulo di origine con 4 campi, 1 notifica, 1 conferma e un inserimento dal vivo. Quei numeri sono un criterio di rilascio per quel sito, non una promessa su ogni modulo WPForms.
Voci e confine della privacy
Le voci e le proiezioni tipizzate dei campi sono archiviate in tabelle locali dedicate. Password, dati della carta, CVV, nonce di WordPress, token di sessione e campi contrassegnati con store=false non vengono mai scritti nei valori della voce.
- Gli indirizzi IP sono rappresentati solo da un HMAC specifico del sito dove il limite di frequenza lo richiede.
- Le proiezioni di testo, numeriche e di data permettono ricerche successive senza cambiare l’identità originale del campo.
- Una scrittura fallita della voce o della casella in uscita annulla per intero la transazione dell’invio.
- L’evidenza di produzione registra solo gli identificatori di modulo, voce e job; non registra mai i valori inviati.
Notifiche e conferme
Le notifiche sono job duraturi. Un’interruzione della posta non può cancellare una voce accettata: gli errori transitori vengono ritentati con attese limitate, mentre gli errori permanenti di configurazione si fermano in attesa dell’intervento di un amministratore.
- Intestazioni
- I destinatari e i tag di unione delle intestazioni vengono convalidati; l’iniezione di CR/LF viene rimossa.
- Corpo
- L’HTML viene sottoposto a escape o filtrato in base al contesto di output.
- Conferma
- Le decisioni su messaggio, pagina dello stesso sito e reindirizzamento consentito vengono scelte dallo schema salvato.
- Idempotenza
- La stessa chiave di job di notifica non può creare due volte lo stesso effetto collaterale.
Il confine tra Free e Pro
Free possiede il runtime affidabile: schema, campi di base, rendering accessibile, validazione lato server, voci locali, notifiche dalla casella in uscita, conferme, amministrazione bilingue e migrazione reversibile da WPForms.
Pro è il companion per i moduli avanzati già rilasciati. Flussi condizionali, strumenti di conversione a più passaggi, documenti, commercio, integrazioni, analisi e superfici per sviluppatori vengono abilitati solo man mano che i rispettivi criteri di rilascio si chiudono. La configurazione Pro salvata deve continuare a essere resa e inviata finché il codice Pro installato resta disponibile, anche se la sua licenza scade in seguito.
Una voce della roadmap non viene pubblicizzata come funzionalità già operativa. Controlli la versione installata e le note di rilascio prima di progettare un modulo attorno a un modulo Pro.
Risoluzione dei problemi e rollback
- Lo shortcode legacy è vuoto
- Confermi che l’ID di origine abbia una mappatura di migrazione attiva e che nessun altro plugin possieda lo shortcode wpforms.
- L’invio segnala una sessione scaduta
- Ricarichi la pagina e invii sulla revisione pubblicata più recente.
- Una notifica è in attesa
- Apra lo stato della coda, corregga l’errore permanente di configurazione oppure lasci che avvenga il nuovo tentativo programmato per un errore di trasporto transitorio.
- Il cutover non ha disattivato WPForms
- Legga il risultato di integrità. Il controllo di sicurezza ha mantenuto o ripristinato WPForms perché la verifica di rendering, invio, voce o job è fallita.
Per l’assistenza, condivida le versioni del plugin, di WordPress e di PHP, oltre al codice di errore sicuro. Rimuova i valori dei campi, i dati dei clienti, i token di sessione, i nonce e le chiavi di licenza prima di inviare i log.