Ciao @davidegazzarata,
con Contact Form hai la possibilità di leggere i parametri passati in query string, quindi nell’indirizzo della pagina, e di popolare i campi con i valori dei corrispondenti parametri.
Cerco di spiegarmi meglio.
Dato che fai riferimento ai campi nascosti, supponi di avere un campo nascosto dedicato al codice prodotto all’interno del codice del form:
[hidden product-code default:get]
In questo caso il campo si chiama “product-code” e conterrà di default il valore di un parametro con lo stesso nome passato nell’indirizzo della pagina (questo comportamento è attivato dal parametro “default” valorizzato a “get”).
Quindi se apri la pagina che contiene il form di contatto con un indirizzo simile a questo:
http://www.mio-sito.it/contatti/?product-code=123456
il campo nascosto conterrà il valore 123456 e questo verrà poi inviato insieme ai valori degli altri campi.
A questo punto non ti resta che inserire il campo nel corpo della mail, esattamente come faresti per gli altri campi. Nel caso specifico dovresti inserire [product-code]
.
Questo funzionamento vale naturalmente per gli altri campi di testo, ad esempio potresti inserire il nome del prodotto nel campo Oggetto.
Spero di essermi espresso in modo comprensibile e di averti dato uno spunto utile.
Fammi sapere.
PS: questa è la documentazione ufficiale al riguardo https://contactform7.com/hidden-field/
Grazie,
in effetti la tua risposta mi è chiara e molto utile. Oggi faccio un pò di prove e ti dico i risultati.
Buona giornata.