{"id":145661,"date":"2025-12-11T00:50:40","date_gmt":"2025-12-11T08:50:40","guid":{"rendered":"https:\/\/help.fooevents.com\/?post_type=docs&#038;p=145661"},"modified":"2025-12-11T00:50:40","modified_gmt":"2025-12-11T08:50:40","slug":"i-biglietti-non-vengono-generati-per-ordini-di-grandi-dimensioni","status":"publish","type":"docs","link":"https:\/\/help.fooevents.com\/it\/docs\/frequently-asked-questions\/tickets\/tickets-are-not-being-generated-for-large-orders\/","title":{"rendered":"I biglietti non vengono generati per ordini di grandi dimensioni."},"content":{"rendered":"<p>Probabilmente ci\u00f2 \u00e8 dovuto a una limitazione del tipo di dati nel database del tuo sito. FooEvents memorizza i dati dei biglietti relativi a un ordine in un unico file serializzato. <strong>meta_value<\/strong>. Per ordini di grandi dimensioni (circa 30+ biglietti in un unico ordine, a seconda della quantit\u00e0 di dati memorizzati in ciascun biglietto), tale valore serializzato pu\u00f2 superare la dimensione massima consentita per un <strong>TESTO<\/strong> campo. Quando ci\u00f2 accade:<\/p>\n<ul>\n<li>Il meta dell'ordine \u00e8 <strong>troncato o non salvato completamente<\/strong>.<\/li>\n<li>FooEvents non dispone di tutti i dati previsti.<\/li>\n<li>I biglietti per quell'ordine potrebbero <strong>non essere generato correttamente<\/strong> o affatto.<\/li>\n<\/ul>\n<h3>Chi \u00e8 interessato?<\/h3>\n<p>Ci\u00f2 dovrebbe riguardare solo i negozi che:<\/p>\n<ul>\n<li>Avere <strong>HPOS<\/strong> (WooCommerce Memorizzazione ordini ad alte prestazioni) abilitato.<\/li>\n<li>Prevedi di elaborare <strong>ordini di importo elevato<\/strong> (circa 30 o pi\u00f9 biglietti in un unico ordine).<\/li>\n<\/ul>\n<p>Se sei <strong>non<\/strong> utilizzando <strong>HPOS<\/strong>, non dovresti essere interessato da questo problema.<\/p>\n<h3>Perch\u00e9 questo non riguarda i siti non HPOS?<\/h3>\n<p>Sui siti non HPOS, WooCommerce utilizza lo standard WordPress. <strong>postmeta<\/strong> tabella (ad esempio wp_postmeta) per i meta dati dell'ordine.<\/p>\n<p>In <strong>postmeta<\/strong>, il <strong>meta_value<\/strong> La colonna \u00e8 gi\u00e0 definita come <strong>TESTO LUNGO<\/strong>, che pu\u00f2 memorizzare valori molto pi\u00f9 grandi di <strong>TESTO<\/strong>.<\/p>\n<p>Per questo motivo, i siti non HPOS possono archiviare in modo sicuro valori meta ticket FooEvents di grandi dimensioni senza alcuna modifica.<\/p>\n<p>Se riscontri questo problema su un sito non HPOS,  tu o il tuo sviluppatore potreste aver modificato il tipo di dati del <strong>meta_value<\/strong> campo nel WordPress <strong>postmeta<\/strong> tabella.<\/p>\n<h3>Dettagli tecnici<\/h3>\n<ul>\n<li><strong>TESTO<\/strong> lunghezza massima: 65.535 byte.<\/li>\n<li><strong>TESTO LUNGO<\/strong> lunghezza massima: 4 GB.<\/li>\n<\/ul>\n<p>FooEvents memorizza dati relativi ai biglietti quali:<\/p>\n<ul>\n<li>ID biglietto<\/li>\n<li>Dettagli dei partecipanti<\/li>\n<li>Informazioni sull'evento<\/li>\n<li>Meta biglietto aggiuntivo<\/li>\n<\/ul>\n<p>Tutto ci\u00f2 viene serializzato in un unico <strong>meta_value<\/strong>. Per ordini di grandi dimensioni, tale stringa pu\u00f2 superare ci\u00f2 che <strong>TESTO<\/strong> pu\u00f2 memorizzare, causando troncamenti e generazione di biglietti danneggiati.<\/p>\n<h3>Soluzione consigliata<\/h3>\n<p>Se utilizzi HPOS e prevedi ordini di grandi dimensioni, modifica il <strong>meta_value<\/strong> colonna nel <strong>wc_ordini_meta<\/strong> tabella da <strong>TESTO<\/strong> a <strong>TESTO LUNGO<\/strong>.<\/p>\n<p><strong>Importante:<\/strong> Ci\u00f2 comporta la modifica di una tabella core WooCommerce. Esegui sempre prima il backup del database. Se non ti senti a tuo agio nel farlo, chiedi assistenza al tuo host o a uno sviluppatore.<\/p>\n<ol>\n<li><strong>Conferma il nome della tabella<\/strong><br \/>\nLa maggior parte delle installazioni utilizzer\u00e0: wp_wc_orders_meta<br \/>\nSe si utilizza un prefisso personalizzato, regolarlo di conseguenza (ad esempio <code>myshop_wc_ordini_meta<\/code>).<\/li>\n<li><strong>Esempio di esecuzione del comando SQL (modificare il nome della tabella di conseguenza)<\/strong>\n<pre><code class=\"language-sql\">ALTER TABLE `wp_wc_orders_meta` MODIFY `meta_value` LONGTEXT NULL;<\/code><\/pre>\n<\/li>\n<li><strong>Verifica<\/strong>\n<ul>\n<li>Assicurati che la query venga completata senza errori.<\/li>\n<li>Effettua un ordine di prova con un numero elevato di biglietti e verifica che i biglietti vengano generati come previsto.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Questo romper\u00e0 WooCommerce o HPOS?<\/h3>\n<p>No. Questa modifica \u00e8 sicura ed \u00e8 in linea con il modo in cui WordPress gi\u00e0 memorizza i metadati:<\/p>\n<ul>\n<li>Il core WordPress e WooCommerce gi\u00e0 utilizzano <strong>TESTO LUNGO<\/strong> per <strong>meta_value<\/strong> nel <strong>postmeta<\/strong> tabella.<\/li>\n<li>Cambiamento <strong>meta_value<\/strong> in <strong>wc_ordini_meta<\/strong> da <strong>TESTO<\/strong> a <strong>TESTO LUNGO<\/strong> aumenta semplicemente la quantit\u00e0 di dati che pu\u00f2 essere memorizzata; non modifica il modo in cui WooCommerce o FooEvents leggono o scrivono i dati.<\/li>\n<\/ul>\n<p>Detto questo:<\/p>\n<ul>\n<li>Sempre <strong>eseguire un backup completo del database<\/strong> primo.<\/li>\n<li>Idealmente, prova questa modifica su un <strong>sito di staging<\/strong> prima di applicarlo alla produzione.<\/li>\n<\/ul>","protected":false},"featured_media":0,"parent":159,"menu_order":22,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_tag":[],"class_list":["post-145661","docs","type-docs","status-publish","hentry"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/docs\/145661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/comments?post=145661"}],"version-history":[{"count":2,"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/docs\/145661\/revisions"}],"predecessor-version":[{"id":145663,"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/docs\/145661\/revisions\/145663"}],"up":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/docs\/159"}],"prev":[{"title":"Come posso trasferire o importare biglietti da un altro sistema?","link":"https:\/\/help.fooevents.com\/it\/docs\/frequently-asked-questions\/tickets\/how-do-i-transfer-or-import-tickets-from-a-different-system\/","href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/docs\/133763"}],"wp:attachment":[{"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/media?parent=145661"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.fooevents.com\/it\/wp-json\/wp\/v2\/doc_tag?post=145661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}