{"id":167039,"date":"2025-09-22T09:00:00","date_gmt":"2025-09-22T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/gravity-forms-calcoli-prezzi-dinamici-product-fields\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"gravity-forms-calcoli-prezzi-dinamici-product-fields","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/gravity-forms-calcoli-prezzi-dinamici-product-fields\/","title":{"rendered":"Gravity Forms: Calcoli, Prezzi Dinamici e Product Fields"},"content":{"rendered":"<h2>Gravity Forms: Calcoli, Prezzi Dinamici e Product Fields<\/h2>\n<p>Gravity Forms non &#232; solo uno strumento per raccogliere dati: grazie ai Product Fields e alle funzionalit&#224; di calcolo, pu&#242; trasformarsi in un potente calcolatore di preventivi, un configuratore di prodotti o un sistema di ordini completo. La possibilit&#224; di eseguire calcoli dinamici in tempo reale, basati sulle scelte dell&#8217;utente, apre scenari di utilizzo incredibilmente versatili. In questa guida esploreremo come sfruttare i campi calcolati e i Product Fields per creare moduli che calcolano prezzi, quantit&#224; e totali automaticamente.<\/p>\n<h3>I Product Fields: Fondamenta del Pricing<\/h3>\n<p>I Product Fields sono la base per qualsiasi modulo che gestisce prezzi e pagamenti. Gravity Forms offre cinque tipi di campi prodotto, ognuno con caratteristiche specifiche:<\/p>\n<p><strong>Single Product:<\/strong> Un prodotto con prezzo fisso. Mostra il nome del prodotto e il prezzo. L&#8217;utente pu&#242; decidere se includerlo o meno (se abbinato a un campo Quantity).<\/p>\n<p><strong>Drop Down:<\/strong> Un menu a tendina con pi&#249; opzioni prodotto, ognuna con il proprio prezzo. Ideale per varianti di un prodotto (es. Piano Base &#8364;99, Piano Pro &#8364;199, Piano Enterprise &#8364;499).<\/p>\n<p><strong>Radio Buttons:<\/strong> Come il dropdown ma con tutte le opzioni visibili. Preferibile quando le opzioni sono poche e vuoi che l&#8217;utente le veda tutte immediatamente.<\/p>\n<p><strong>User Defined Price:<\/strong> L&#8217;utente inserisce liberamente l&#8217;importo. Perfetto per donazioni, offerte libere o pagamenti personalizzati.<\/p>\n<p><strong>Calculation:<\/strong> Un prodotto il cui prezzo &#232; calcolato automaticamente tramite una formula matematica basata su altri campi del modulo. Questo &#232; il tipo pi&#249; potente e versatile.<\/p>\n<h3>Il Campo Quantity<\/h3>\n<p>Il campo Quantity permette di specificare la quantit&#224; di un prodotto. Va sempre associato a un campo Product specifico tramite la configurazione del campo. La quantit&#224; moltiplica il prezzo unitario del prodotto per calcolare il subtotale.<\/p>\n<p>Puoi configurare la quantit&#224; come:<\/p>\n<ul>\n<li><strong>Number field:<\/strong> L&#8217;utente inserisce un numero liberamente.<\/li>\n<li><strong>Drop Down:<\/strong> L&#8217;utente sceglie tra quantit&#224; predefinite (1, 2, 5, 10).<\/li>\n<li><strong>Hidden:<\/strong> La quantit&#224; &#232; fissa e nascosta (utile per prodotti a prezzo fisso).<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/gf-02-newform.png\" alt=\"Editor di Gravity Forms con configurazione dei Product Fields e calcoli\" \/><\/p>\n<h3>Il Campo Option<\/h3>\n<p>Il campo Option aggiunge varianti o extra a un prodotto. Ogni opzione pu&#242; avere un costo aggiuntivo (positivo o negativo) che si somma al prezzo base del prodotto associato.<\/p>\n<p><strong>Esempio:<\/strong> Per un servizio di web design, il prodotto base costa &#8364;1.500. Le opzioni potrebbero includere:<\/p>\n<ul>\n<li>Design responsive (+&#8364;300)<\/li>\n<li>SEO on-page (+&#8364;200)<\/li>\n<li>Integrazione e-commerce (+&#8364;500)<\/li>\n<li>Blog (+&#8364;150)<\/li>\n<\/ul>\n<p>Le opzioni possono essere presentate come checkboxes (selezione multipla), radio buttons (selezione singola) o dropdown.<\/p>\n<h3>Il Campo Total<\/h3>\n<p>Il campo Total &#232; il campo che mostra il totale complessivo dell&#8217;ordine. Calcola automaticamente la somma di tutti i prodotti, moltiplicati per le rispettive quantit&#224;, pi&#249; le opzioni e i costi di spedizione. Il totale si aggiorna in tempo reale mentre l&#8217;utente modifica le sue scelte.<\/p>\n<p>&#200; buona pratica posizionare il campo Total in fondo al modulo, appena prima del pulsante di invio, per dare all&#8217;utente una visione chiara del costo totale prima di procedere.<\/p>\n<h3>Campi con Calcolo (Number Calculation)<\/h3>\n<p>Oltre ai Product Fields, Gravity Forms permette di aggiungere calcoli a qualsiasi campo numerico. Questa funzionalit&#224; &#232; accessibile dalla scheda <strong>Advanced<\/strong> di un campo Number, abilitando l&#8217;opzione <strong>Enable Calculation<\/strong>.<\/p>\n<p>Una volta abilitata, puoi inserire una formula matematica che utilizza i valori di altri campi come variabili. Le variabili sono rappresentate dai merge tag dei campi, nel formato <code>{Field Label:FIELD_ID}<\/code>.<\/p>\n<p><strong>Operatori supportati:<\/strong><\/p>\n<ul>\n<li>Addizione: <code>+<\/code><\/li>\n<li>Sottrazione: <code>-<\/code><\/li>\n<li>Moltiplicazione: <code>*<\/code><\/li>\n<li>Divisione: <code>\/<\/code><\/li>\n<li>Parentesi: <code>( )<\/code><\/li>\n<li>Modulo: <code>%<\/code><\/li>\n<\/ul>\n<h3>Esempi Pratici di Calcolo<\/h3>\n<p><strong>Calcolatore di Preventivo per Servizi Web:<\/strong><\/p>\n<p>Immagina un modulo con i seguenti campi:<\/p>\n<ul>\n<li>Numero di pagine (campo Number, ID 5)<\/li>\n<li>Tipo di design: Standard (&#8364;100\/pagina) o Premium (&#8364;200\/pagina) (campo Dropdown, ID 6)<\/li>\n<li>SEO incluso: S&#236; (+&#8364;500) o No (campo Radio, ID 7)<\/li>\n<\/ul>\n<p>Il campo calcolato per il totale potrebbe avere la formula:<\/p>\n<p><code>{Numero Pagine:5} * {Tipo Design:6} + {SEO:7}<\/code><\/p>\n<p>Il risultato si aggiorna istantaneamente mentre l&#8217;utente modifica i valori, mostrando il preventivo in tempo reale.<\/p>\n<p><strong>Calcolatore di Spedizione Basato sul Peso:<\/strong><\/p>\n<p>Se hai un modulo per ordini con campo quantit&#224; (ID 3) e peso unitario fisso di 0.5 kg:<\/p>\n<p><code>{Quantit&#224;:3} * 0.5 * 5.90<\/code><\/p>\n<p>Dove 5.90 &#232; il costo di spedizione per kg.<\/p>\n<p><strong>Sconto Percentuale:<\/strong><\/p>\n<p>Per applicare uno sconto del 10% sul subtotale (ID 8):<\/p>\n<p><code>{Subtotale:8} * 0.9<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/gf-04-entries.png\" alt=\"Entry di Gravity Forms con i dettagli dei calcoli e dei prodotti selezionati\" \/><\/p>\n<h3>Calcoli Condizionali<\/h3>\n<p>Combinando i calcoli con la logica condizionale, puoi creare scenari di pricing molto sofisticati. Ecco alcune tecniche:<\/p>\n<p><strong>Sconto a volume:<\/strong> Crea pi&#249; campi calcolati nascosti, ognuno con una formula diversa in base alla fascia di quantit&#224;. Usa la logica condizionale per mostrare solo il campo con la formula appropriata.<\/p>\n<p><strong>Pricing tiered:<\/strong> Un campo dropdown &#8220;Piano&#8221; che, in base alla selezione, mostra campi prodotto diversi con prezzi diversi. Ogni piano ha il proprio set di opzioni e il proprio calcolo del totale.<\/p>\n<p><strong>Coupon code:<\/strong> Un campo di testo dove l&#8217;utente inserisce un codice sconto. Con la logica condizionale, se il codice corrisponde a un valore predefinito, viene mostrato un campo calcolato con lo sconto applicato. Questa tecnica ha limitazioni (il codice &#232; visibile nel codice sorgente del form) ed &#232; adatta solo per sconti promozionali non critici.<\/p>\n<h3>Formattazione dei Valori Calcolati<\/h3>\n<p>I valori calcolati ereditano la formattazione della valuta configurata nelle impostazioni generali di Gravity Forms. Per i siti italiani con valuta Euro:<\/p>\n<ul>\n<li>Il simbolo dell&#8217;euro (&#8364;) viene aggiunto automaticamente.<\/li>\n<li>I decimali sono separati dalla virgola.<\/li>\n<li>Le migliaia sono separate dal punto.<\/li>\n<\/ul>\n<p>Puoi personalizzare il numero di decimali nelle impostazioni del campo Number. Per importi monetari, due decimali sono lo standard. Per quantit&#224; o punteggi, potresti voler usare zero decimali.<\/p>\n<h3>Merge Tag nei Calcoli<\/h3>\n<p>I merge tag nei calcoli non si limitano ai campi numerici. Gravity Forms converte automaticamente i valori dei campi dropdown, radio e checkbox in valori numerici quando vengono utilizzati in una formula. Questo &#232; possibile perch&#233; ogni opzione di questi campi pu&#242; avere un valore numerico associato.<\/p>\n<p>Per configurare correttamente i valori:<\/p>\n<ol>\n<li>Nel campo dropdown o radio, vai alla configurazione delle opzioni.<\/li>\n<li>Abilita &#8220;Show Values&#8221; (se non gi&#224; attivo).<\/li>\n<li>Inserisci il valore numerico per ogni opzione (es. Standard = 100, Premium = 200).<\/li>\n<\/ol>\n<p>Quando l&#8217;utente seleziona un&#8217;opzione, il valore numerico viene utilizzato nella formula di calcolo. L&#8217;etichetta visibile pu&#242; essere diversa dal valore (es. l&#8217;utente vede &#8220;Piano Standard&#8221; ma nel calcolo viene usato il valore 100).<\/p>\n<h3>Creare un Configuratore di Prodotto<\/h3>\n<p>Un caso d&#8217;uso avanzato &#232; il configuratore di prodotto: un modulo dove l&#8217;utente seleziona caratteristiche e opzioni e il prezzo si aggiorna in tempo reale. Ecco la struttura tipo:<\/p>\n<ol>\n<li><strong>Prodotto base:<\/strong> Campo Product con prezzo base.<\/li>\n<li><strong>Opzioni obbligatorie:<\/strong> Campi Option con radio button per scelte come dimensione, materiale, colore.<\/li>\n<li><strong>Opzioni facoltative:<\/strong> Campi Option con checkbox per extra come garanzia estesa, installazione, personalizzazione.<\/li>\n<li><strong>Quantit&#224;:<\/strong> Campo Quantity per il numero di unit&#224;.<\/li>\n<li><strong>Spedizione:<\/strong> Campo Shipping con opzioni di consegna (standard, express, ritiro in sede).<\/li>\n<li><strong>Totale:<\/strong> Campo Total che mostra il costo complessivo.<\/li>\n<\/ol>\n<p>La logica condizionale pu&#242; essere utilizzata per mostrare opzioni diverse in base alle scelte precedenti. Ad esempio, le opzioni di colore cambiano in base al materiale selezionato.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/gf-05-addons.png\" alt=\"Add-on di Gravity Forms per estendere le funzionalit&#224; di calcolo e pagamento\" \/><\/p>\n<h3>Limiti e Considerazioni<\/h3>\n<p>Le formule di calcolo di Gravity Forms hanno alcune limitazioni da tenere presenti:<\/p>\n<ul>\n<li><strong>Solo operazioni matematiche di base:<\/strong> Non sono supportate funzioni avanzate come radice quadrata, logaritmi o funzioni trigonometriche.<\/li>\n<li><strong>Niente IF\/ELSE nelle formule:<\/strong> La logica condizionale non pu&#242; essere inserita direttamente nella formula. Per ottenere risultati condizionali, usa campi nascosti con logica condizionale e riferisci la formula a quei campi.<\/li>\n<li><strong>Arrotondamento:<\/strong> I calcoli con decimali possono produrre risultati con molte cifre decimali. Configura il numero di decimali nel campo per un&#8217;arrotondamento automatico.<\/li>\n<li><strong>Prestazioni:<\/strong> Formule molto complesse con molte variabili possono rallentare l&#8217;aggiornamento in tempo reale su dispositivi datati.<\/li>\n<\/ul>\n<h3>Debug dei Calcoli<\/h3>\n<p>Se un calcolo non produce il risultato atteso, ecco come diagnosticare il problema:<\/p>\n<ol>\n<li>Verifica che gli ID dei campi nella formula siano corretti.<\/li>\n<li>Controlla che i campi referenziati abbiano valori numerici validi (e non stringhe di testo).<\/li>\n<li>Assicurati che &#8220;Show Values&#8221; sia attivo per i campi dropdown\/radio usati nel calcolo.<\/li>\n<li>Testa con valori semplici per isolare il punto della formula che causa il problema.<\/li>\n<li>Controlla la console JavaScript del browser per eventuali errori.<\/li>\n<\/ol>\n<p>Se hai bisogno di creare calcolatori di preventivo o configuratori di prodotto avanzati, <a href=\"https:\/\/gtechgroup.it\/contatti\/\">contatta G Tech Group<\/a> per una consulenza personalizzata.<\/p>\n<div style=\"background:#f9f9f9;border:1px solid #e0e0e0;padding:20px;margin-top:30px;border-radius:8px;\">\n<h4>Continua a Leggere: Guide WordPress Essenziali<\/h4>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Guida completa a Elementor<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">Ottimizzare WordPress con WP Rocket<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">SEOPress: la guida definitiva alla SEO su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Backup WordPress con UpdraftPlus<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/woocommerce-seo-ottimizzare-prodotti-categorie\/\">WooCommerce SEO: ottimizzare il tuo negozio online<\/a><\/li>\n<\/ul>\n<\/div>\n<h3>Migliora il Tuo Sito WordPress<\/h3>\n<p>Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Come Installare Elementor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">Come Installare e Configurare WP Rocket<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">Come Installare e Configurare SEOPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Come Installare e Configurare UpdraftPlus<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Gravity Forms: Calcoli, Prezzi Dinamici e Product Fields Gravity Forms non &#232; solo uno strumento per raccogliere dati: grazie ai Product Fields e alle funzionalit&#224;&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167011,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Calcoli e Prezzi Gravity Forms | Guida","_seopress_titles_desc":"Come usare calcoli e product fields in Gravity Forms per preventivi automatici, configuratori e ordini.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[3420,836,3328,2912,3421],"class_list":["post-167039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-calcoli","tag-e-commerce","tag-gravity-forms","tag-prezzi","tag-product-fields"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=167039"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167039\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167011"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}