{"id":167170,"date":"2025-06-16T09:00:00","date_gmt":"2025-06-16T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/acf-woocommerce-campi-personalizzati-prodotti\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"acf-woocommerce-campi-personalizzati-prodotti","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/acf-woocommerce-campi-personalizzati-prodotti\/","title":{"rendered":"ACF e WooCommerce: Aggiungere Campi Personalizzati ai Prodotti"},"content":{"rendered":"<h2>Perch&#233; Aggiungere Campi Personalizzati ai Prodotti WooCommerce<\/h2>\n<p>WooCommerce &#232; la piattaforma e-commerce pi&#249; utilizzata al mondo, alimentando oltre il 25% di tutti i negozi online. Tuttavia, le schede prodotto predefinite offrono un set limitato di informazioni: titolo, descrizione, prezzo, immagini, categorie e poco altro. Per molti negozi, questo non basta. Un e-commerce di elettronica ha bisogno di specifiche tecniche dettagliate. Un negozio di abbigliamento necessita di tabelle taglie personalizzate. Un portale di prodotti alimentari deve mostrare valori nutrizionali, allergeni e certificazioni. Ed &#232; qui che <strong>ACF e WooCommerce<\/strong> insieme diventano uno strumento indispensabile.<\/p>\n<p>Advanced Custom Fields ti permette di aggiungere <strong>qualsiasi tipo di informazione personalizzata<\/strong> alle schede prodotto di WooCommerce, con un&#8217;interfaccia intuitiva per l&#8217;inserimento dei dati e la massima flessibilit&#224; nella visualizzazione frontend. In questo articolo vedremo come configurare ACF per WooCommerce, come posizionare i campi nell&#8217;editor del prodotto, come visualizzare i dati personalizzati nella scheda prodotto e come sfruttare le funzionalit&#224; avanzate per creare un&#8217;esperienza di acquisto unica.<\/p>\n<p>L&#8217;integrazione ACF-WooCommerce funziona sia con la versione gratuita che con ACF PRO, anche se quest&#8217;ultima offre funzionalit&#224; aggiuntive come i Repeater (perfetti per specifiche tecniche e tabelle dati) e le Options Page (utili per impostazioni globali del negozio). WooCommerce stesso non richiede configurazioni speciali: ACF si integra nativamente perch&#233; i prodotti WooCommerce sono implementati come custom post type di WordPress.<\/p>\n<h2>Configurare il Gruppo di Campi per i Prodotti<\/h2>\n<p>La configurazione di ACF per i prodotti WooCommerce segue lo stesso processo di qualsiasi altro gruppo di campi, con una particolarit&#224; nella regola di posizionamento. Crea un nuovo gruppo di campi in <strong>ACF &gt; Field Groups &gt; Aggiungi Nuovo<\/strong> e assegnagli un titolo descrittivo, ad esempio &#8220;Specifiche Tecniche Prodotto&#8221;. Nella sezione <strong>Location Rules<\/strong>, imposta la regola: <strong>Post Type &#232; uguale a Product<\/strong>. Il tipo &#8220;Product&#8221; &#232; il custom post type registrato da WooCommerce per i prodotti.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wc-04-new-product.png\" alt=\"Schermata di creazione di un nuovo prodotto WooCommerce con campi ACF\" \/><\/p>\n<p>Puoi anche creare regole pi&#249; specifiche se non tutti i prodotti necessitano degli stessi campi. Ad esempio, puoi usare la regola <strong>Product Category &#232; uguale a Elettronica<\/strong> per mostrare le specifiche tecniche solo per i prodotti della categoria Elettronica, oppure <strong>Product Type &#232; uguale a Simple Product<\/strong> per differenziare i campi tra prodotti semplici e variabili. Questa granularit&#224; &#232; particolarmente utile per negozi con cataloghi eterogenei dove diverse categorie di prodotti richiedono informazioni diverse.<\/p>\n<p>Per quanto riguarda la <strong>posizione del gruppo<\/strong> nell&#8217;editor, la scelta &#8220;Normal&#8221; posiziona il metabox ACF sotto il pannello dei dati prodotto di WooCommerce, che &#232; generalmente il posto pi&#249; intuitivo. Se preferisci che i campi personalizzati siano pi&#249; visibili, puoi scegliere la posizione &#8220;High (after title)&#8221; per posizionarli subito dopo il titolo del prodotto. La posizione &#8220;Side&#8221; funziona bene per campi brevi come toggle, select o campi numerici che non richiedono molto spazio.<\/p>\n<h2>Campi Comuni per i Prodotti E-Commerce<\/h2>\n<p>Ecco una selezione di campi ACF comunemente utilizzati per arricchire le schede prodotto WooCommerce. <strong>Specifiche Tecniche<\/strong>: un campo Repeater con sottocampi &#8220;Nome Specifica&#8221; (Text) e &#8220;Valore&#8221; (Text) permette di creare tabelle di specifiche completamente personalizzabili. <strong>Materiali e Composizione<\/strong>: un campo Text Area per la descrizione dei materiali, utile per abbigliamento, arredamento e prodotti artigianali.<\/p>\n<p><strong>Tabella Taglie<\/strong>: un Repeater con sottocampi per taglia, misure in cm (petto, vita, fianchi, lunghezza) che genera automaticamente una tabella taglie completa. <strong>Certificazioni<\/strong>: un campo Checkbox con opzioni come &#8220;Bio&#8221;, &#8220;Vegan&#8221;, &#8220;Senza Glutine&#8221;, &#8220;Made in Italy&#8221;, &#8220;ISO 9001&#8221;, utile per mostrare badge di certificazione nella scheda prodotto. <strong>Documenti Allegati<\/strong>: un campo File per caricare schede tecniche PDF, manuali d&#8217;uso o certificati di conformit&#224;.<\/p>\n<p><strong>Video Prodotto<\/strong>: un campo oEmbed per inserire l&#8217;URL di un video YouTube o Vimeo che mostra il prodotto in azione. <strong>FAQ Prodotto<\/strong>: un Repeater con domanda e risposta specifiche per il singolo prodotto, diverse dalle FAQ generali del sito. <strong>Informazioni Nutrizionali<\/strong>: per prodotti alimentari, un Group con sottocampi per calorie, proteine, carboidrati, grassi e allergeni. La scelta dei campi dipende ovviamente dal tipo di prodotti venduti e dalle informazioni che i clienti cercano prima di acquistare.<\/p>\n<h2>Visualizzare i Campi nella Scheda Prodotto<\/h2>\n<p>Per visualizzare i campi ACF nella pagina del prodotto WooCommerce, hai diverse opzioni a seconda del livello di personalizzazione desiderato. Il metodo pi&#249; semplice &#232; utilizzare gli <strong>hook di WooCommerce<\/strong> per inserire il contenuto nel punto esatto della scheda prodotto dove vuoi che appaia. WooCommerce offre numerosi hook (action e filter) in punti strategici della pagina prodotto.<\/p>\n<p>Per inserire le specifiche tecniche sotto la descrizione breve del prodotto, aggiungi questo codice al file <code>functions.php<\/code> del tuo tema:<\/p>\n<pre><code>&lt;?php\nadd_action(woocommerce_single_product_summary, mostra_specifiche_acf, 25);\nfunction mostra_specifiche_acf() {\n    if( have_rows(specifiche_tecniche) ):\n        echo &lt;div class=\"product-specs\"&gt;;\n        echo &lt;h3&gt;Specifiche Tecniche&lt;\/h3&gt;;\n        echo &lt;table&gt;;\n        while( have_rows(specifiche_tecniche) ): the_row();\n            echo &lt;tr&gt;;\n            echo &lt;th&gt; . esc_html(get_sub_field(nome)) . &lt;\/th&gt;;\n            echo &lt;td&gt; . esc_html(get_sub_field(valore)) . &lt;\/td&gt;;\n            echo &lt;\/tr&gt;;\n        endwhile;\n        echo &lt;\/table&gt;;\n        echo &lt;\/div&gt;;\n    endif;\n}\n?&gt;<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wc-06-settings.png\" alt=\"Impostazioni WooCommerce per l&#8217;integrazione con ACF\" \/><\/p>\n<p>Il numero <code>25<\/code> nel terzo parametro di <code>add_action<\/code> rappresenta la priorit&#224;: WooCommerce usa priorit&#224; specifiche per i suoi elementi (titolo=5, valutazione=10, prezzo=10, descrizione breve=20, pulsante aggiungi al carrello=30), quindi con priorit&#224; 25 il nostro contenuto apparir&#224; tra la descrizione breve e il pulsante di acquisto.<\/p>\n<h2>Aggiungere Tab Personalizzati alla Scheda Prodotto<\/h2>\n<p>Un approccio pi&#249; elegante per organizzare le informazioni aggiuntive &#232; creare <strong>tab personalizzati<\/strong> nella sezione delle schede prodotto di WooCommerce (la zona con &#8220;Descrizione&#8221;, &#8220;Informazioni aggiuntive&#8221; e &#8220;Recensioni&#8221;). Puoi aggiungere tab personalizzati utilizzando il filtro <code>woocommerce_product_tabs<\/code>:<\/p>\n<pre><code>&lt;?php\nadd_filter(woocommerce_product_tabs, aggiunta_tab_acf);\nfunction aggiunta_tab_acf($tabs) {\n    if( get_field(specifiche_tecniche) ) {\n        $tabs[specifiche] = array(\n            title     =&gt; Specifiche Tecniche,\n            priority  =&gt; 15,\n            callback  =&gt; contenuto_tab_specifiche\n        );\n    }\n    if( get_field(documenti_allegati) ) {\n        $tabs[documenti] = array(\n            title     =&gt; Documenti,\n            priority  =&gt; 20,\n            callback  =&gt; contenuto_tab_documenti\n        );\n    }\n    return $tabs;\n}\n\nfunction contenuto_tab_specifiche() {\n    if( have_rows(specifiche_tecniche) ):\n        echo &lt;table class=\"shop_attributes\"&gt;;\n        while( have_rows(specifiche_tecniche) ): the_row();\n            echo &lt;tr&gt;&lt;th&gt; . esc_html(get_sub_field(nome)) . &lt;\/th&gt;;\n            echo &lt;td&gt; . esc_html(get_sub_field(valore)) . &lt;\/td&gt;&lt;\/tr&gt;;\n        endwhile;\n        echo &lt;\/table&gt;;\n    endif;\n}\n\nfunction contenuto_tab_documenti() {\n    $file = get_field(documenti_allegati);\n    if($file) {\n        echo &lt;a href=\" . esc_url($file[url]) . \" target=\"_blank\"&gt;;\n        echo Scarica  . esc_html($file[filename]);\n        echo  ( . size_format($file[filesize]) . )&lt;\/a&gt;;\n    }\n}\n?&gt;<\/code><\/pre>\n<p>I tab personalizzati vengono mostrati solo quando il campo ACF corrispondente ha un valore (grazie al controllo <code>if(get_field(...))<\/code> prima di aggiungere il tab). Questo &#232; importante: non vuoi mostrare un tab &#8220;Specifiche Tecniche&#8221; vuoto per i prodotti che non hanno specifiche compilate. La classe CSS <code>shop_attributes<\/code> riutilizza lo stile della tabella &#8220;Informazioni aggiuntive&#8221; di WooCommerce, garantendo un aspetto coerente senza CSS aggiuntivo.<\/p>\n<h2>ACF e Variazioni Prodotto<\/h2>\n<p>Un aspetto avanzato dell&#8217;integrazione ACF-WooCommerce riguarda i <strong>prodotti variabili<\/strong>. WooCommerce gestisce le variazioni come post separati (di tipo <code>product_variation<\/code>), e ACF pu&#242; essere configurato per aggiungere campi a ciascuna variazione individualmente. Tuttavia, l&#8217;interfaccia predefinita di ACF non &#232; ottimale per le variazioni perch&#233; i metabox appaiono nel pannello generale del prodotto, non all&#8217;interno di ciascuna variazione.<\/p>\n<p>Per gestire campi ACF a livello di variazione, puoi utilizzare gli hook di WooCommerce <code>woocommerce_product_after_variable_attributes<\/code> (per aggiungere campi al pannello variazione nel backend) e <code>woocommerce_save_product_variation<\/code> (per salvare i valori). Questa integrazione richiede codice PHP personalizzato e una buona conoscenza della struttura dati di WooCommerce, ma permette scenari avanzati come mostrare informazioni diverse per ogni variazione di colore o taglia.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wc-status.png\" alt=\"Status del sistema WooCommerce con plugin ACF attivo\" \/><\/p>\n<h2>Visualizzare i Campi ACF con Elementor e WooCommerce<\/h2>\n<p>Se utilizzi Elementor Pro per personalizzare le pagine prodotto di WooCommerce, puoi sfruttare i <strong>Dynamic Tag<\/strong> per collegare i widget di Elementor ai campi ACF dei prodotti, esattamente come faresti per qualsiasi altro custom post type. Crea un template Single Product nel Theme Builder di Elementor e usa i Dynamic Tag ACF per mostrare le informazioni personalizzate nel layout che preferisci.<\/p>\n<p>Questo approccio &#232; particolarmente potente perch&#233; ti d&#224; il pieno controllo visuale sulla posizione e lo stile di ogni campo ACF nella scheda prodotto. Puoi creare sezioni con icone per le certificazioni, banner promozionali condizionali basati su campi True\/False, slider video basati su campi oEmbed e qualsiasi altro layout creativo che desideri. La combinazione ACF + WooCommerce + Elementor Pro &#232; la triade perfetta per e-commerce con schede prodotto ricche e personalizzate.<\/p>\n<h2>Performance e Considerazioni SEO<\/h2>\n<p>Aggiungere campi ACF ai prodotti WooCommerce ha implicazioni sulle performance e sulla SEO che vale la pena considerare. Dal punto di vista delle <strong>performance<\/strong>, ogni campo ACF aggiunge una riga nella tabella <code>wp_postmeta<\/code>. Per un catalogo con migliaia di prodotti e decine di campi per prodotto, la tabella postmeta pu&#242; diventare molto grande. Assicurati di avere indici adeguati sulla tabella e considera l&#8217;uso di un plugin di caching per le pagine prodotto.<\/p>\n<p>Dal punto di vista <strong>SEO<\/strong>, i dati ACF visibili nel frontend contribuiscono al contenuto della pagina e vengono indicizzati dai motori di ricerca. Questo &#232; un vantaggio significativo: specifiche tecniche dettagliate, descrizioni dei materiali e FAQ specifiche per prodotto arricchiscono il contenuto della pagina, migliorando le possibilit&#224; di posizionamento per query long-tail. Considera anche l&#8217;aggiunta di <strong>structured data<\/strong> (schema.org) basati sui campi ACF: puoi generare dinamicamente il markup Product con specifiche, recensioni e disponibilit&#224; basate sui dati personalizzati.<\/p>\n<p>L&#8217;integrazione ACF-WooCommerce apre possibilit&#224; infinite per personalizzare l&#8217;esperienza di acquisto. Dai semplici campi informativi ai complessi sistemi di configurazione prodotto, ACF fornisce la flessibilit&#224; necessaria per trasformare un negozio WooCommerce standard in una piattaforma e-commerce completamente su misura per il tuo settore e il tuo pubblico.<\/p>\n<div style=\"background:#f9f9f9;border:1px solid #e0e0e0;padding:20px;margin:30px 0;border-radius:8px;\">\n<h3>Leggi anche gli altri articoli della serie ACF<\/h3>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-configurare-acf-advanced-custom-fields\/\">Come Installare e Configurare Advanced Custom Fields su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-creare-primo-gruppo-campi-personalizzati\/\">ACF: Creare il Primo Gruppo di Campi Personalizzati<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-tipi-campo-testo-immagine-relazione\/\">Tutti i Tipi di Campo ACF: Testo, Immagine, Relazione e Altro<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-repeater-field-contenuti-ripetibili\/\">ACF e i Repeater Field: Creare Contenuti Ripetibili e Flessibili<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-options-page-impostazioni-globali-tema\/\">ACF e le Options Page: Impostazioni Globali per il Tema<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-visualizzare-campi-frontend-template-shortcode\/\">Visualizzare i Campi ACF nel Frontend: Template e Shortcode<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-elementor-campi-personalizzati-page-builder\/\">ACF e Elementor: Usare i Campi Personalizzati nel Page Builder<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-flexible-content-layout-dinamici\/\">ACF Flexible Content: Layout Dinamici Senza Page Builder<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-gutenberg-blocchi-custom-campi\/\">ACF e Gutenberg: Blocchi Custom con Campi Personalizzati<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-free-vs-pro-confronto-prezzi\/\">ACF Free vs Pro: Confronto Funzionalit&#224; e Prezzi 2026<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-vs-custom-fields-vs-meta-box-vs-pods\/\">ACF vs Custom Fields Nativi vs Meta Box vs Pods: Confronto<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-import-export-sincronizzazione-json\/\">ACF: Import, Export e Sincronizzazione JSON dei Field Group<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-query-avanzate-wp-query-meta-query\/\">Query Avanzate con ACF: WP_Query, Meta Query e Performance<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/acf-problemi-comuni-troubleshooting\/\">Risolvere i Problemi Comuni di ACF: Troubleshooting<\/a><\/li>\n<\/ul>\n<\/div>\n<p>Vuoi potenziare il tuo negozio WooCommerce con campi personalizzati ACF e schede prodotto avanzate? Il team di <a href=\"https:\/\/gtechgroup.it\/realizzazione-siti-web\/\">G Tech Group &#232; specializzato nella realizzazione di siti web<\/a> e-commerce con personalizzazioni su misura. <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contattaci<\/a> per una consulenza gratuita e scopri come rendere il tuo e-commerce unico e competitivo.<\/p>\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>Perch&#233; Aggiungere Campi Personalizzati ai Prodotti WooCommerce WooCommerce &#232; la piattaforma e-commerce pi&#249; utilizzata al mondo, alimentando oltre il 25% di tutti i negozi online.&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167113,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"ACF e WooCommerce: Campi Prodotti | Guida","_seopress_titles_desc":"Come aggiungere campi personalizzati ACF ai prodotti WooCommerce. Specifiche tecniche, tabs e display.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[2602,3552,836,3012,475],"class_list":["post-167170","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-acf","tag-campi-custom","tag-e-commerce","tag-prodotti","tag-woocommerce"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167170","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=167170"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167170\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167113"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}