{"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":"2026-06-03T05:36:11","modified_gmt":"2026-06-03T12:36:11","slug":"les-billets-ne-sont-pas-generes-pour-les-commandes-importantes","status":"publish","type":"docs","link":"https:\/\/help.fooevents.com\/fr\/docs\/frequently-asked-questions\/tickets\/tickets-are-not-being-generated-for-large-orders\/","title":{"rendered":"Les billets ne sont pas g\u00e9n\u00e9r\u00e9s pour les commandes importantes."},"content":{"rendered":"<p class=\"wp-block-paragraph\">Ce probl\u00e8me est tr\u00e8s probablement d\u00fb \u00e0 une limitation li\u00e9e au type de donn\u00e9es dans la base de donn\u00e9es de votre site. FooEvents stocke les donn\u00e9es relatives aux billets d&#x27;une commande dans un seul champ s\u00e9rialis\u00e9 <strong>valeur_m\u00e9ta<\/strong>. Pour les commandes importantes (environ 30 tickets ou plus dans une seule commande, en fonction de la quantit\u00e9 de donn\u00e9es stock\u00e9es dans chaque ticket), cette valeur s\u00e9rialis\u00e9e peut d\u00e9passer la taille maximale autoris\u00e9e pour un <strong>TEXTE<\/strong> champ. Lorsque cela se produit :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La m\u00e9ta de la commande est <strong>tronqu\u00e9 ou non enti\u00e8rement enregistr\u00e9<\/strong>.<\/li>\n\n\n\n<li>FooEvents ne dispose pas de toutes les donn\u00e9es attendues.<\/li>\n\n\n\n<li>Les billets pour cette commande peuvent <strong>ne pas \u00eatre g\u00e9n\u00e9r\u00e9 correctement<\/strong> ou du tout.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Qui est concern\u00e9 ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cela ne devrait concerner que les magasins qui :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Avoir <strong>HPOS<\/strong> (Stockage des commandes haute performance WooCommerce) activ\u00e9.<\/li>\n\n\n\n<li>Pr\u00e9voyez un d\u00e9lai de traitement <strong>commandes importantes<\/strong> (environ 30 billets ou plus dans une seule commande).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous \u00eates <strong>pas<\/strong> en utilisant <strong>HPOS<\/strong>, vous ne devriez pas \u00eatre concern\u00e9 par ce probl\u00e8me.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pourquoi cela n'affecte-t-il pas les sites non-HPOS ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sur les sites non HPOS, WooCommerce utilise la norme WordPress. <strong>post-m\u00e9tadonn\u00e9es<\/strong> table (par exemple wp_postmeta) pour les m\u00e9tadonn\u00e9es de commande.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En <strong>post-m\u00e9tadonn\u00e9es<\/strong>, le <strong>valeur_m\u00e9ta<\/strong> La colonne est d\u00e9j\u00e0 d\u00e9finie comme <strong>TEXTE LONG<\/strong>, qui peut stocker des valeurs beaucoup plus grandes que <strong>TEXTE<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De ce fait, les sites non-HPOS peuvent stocker en toute s\u00e9curit\u00e9 des valeurs m\u00e9ta de tickets FooEvents volumineuses sans aucune modification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous rencontrez ce probl\u00e8me sur un site autre que HPOS, il se peut que vous ou votre d\u00e9veloppeur ayez modifi\u00e9 le type de donn\u00e9es de la <strong>valeur_m\u00e9ta<\/strong> champ dans le WordPress <strong>post-m\u00e9tadonn\u00e9es<\/strong> table.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00e9tails techniques<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>TEXTE<\/strong> longueur maximale : 65 535 octets.<\/li>\n\n\n\n<li><strong>TEXTE LONG<\/strong> longueur maximale : 4 Go.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">FooEvents stocke les donn\u00e9es par ticket telles que :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Identifiants des billets<\/li>\n\n\n\n<li>Informations sur les participants<\/li>\n\n\n\n<li>Informations sur l'\u00e9v\u00e9nement<\/li>\n\n\n\n<li>M\u00e9ta-informations suppl\u00e9mentaires sur les billets<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tout cela est s\u00e9rialis\u00e9 en un seul <strong>valeur_m\u00e9ta<\/strong>. Pour les commandes importantes, cette cha\u00eene peut d\u00e9passer ce qui <strong>TEXTE<\/strong> peut stocker, provoquant une troncature et la g\u00e9n\u00e9ration de tickets erron\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Correction recommand\u00e9e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous utilisez HPOS et pr\u00e9voyez des commandes importantes, modifiez le <strong>valeur_m\u00e9ta<\/strong> colonne dans le <strong>wc_commandes_meta<\/strong> tableau provenant de <strong>TEXTE<\/strong> \u00e0 <strong>TEXTE LONG<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Cela implique de modifier une table principale WooCommerce. Sauvegardez toujours votre base de donn\u00e9es au pr\u00e9alable. Si vous n'\u00eates pas \u00e0 l'aise avec cette op\u00e9ration, demandez \u00e0 votre h\u00e9bergeur ou \u00e0 un d\u00e9veloppeur de vous aider.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Confirmez le nom de la table.<\/strong><br><br>La plupart des installations utiliseront : wp_wc_orders_meta<br><br>Si vous utilisez un pr\u00e9fixe personnalis\u00e9, ajustez en cons\u00e9quence (par exemple <code>myshop_wc_commandes_meta<\/code>).<\/li>\n\n\n\n<li><strong>Exemple d'ex\u00e9cution de la commande SQL (ajustez le nom de la table en cons\u00e9quence)<\/strong><br><pre><code class=\"language-sql\">ALTER TABLE `wp_wc_orders_meta`<br>MODIFIER `meta_value` LONGTEXT NULL ;<\/code><\/pre><\/li>\n\n\n\n<li><strong>V\u00e9rifier<\/strong>\n<ul class=\"wp-block-list\">\n<li>Assurez-vous que la requ\u00eate s'ex\u00e9cute sans erreur.<\/li>\n\n\n\n<li>Passez une commande test avec un grand nombre de billets et v\u00e9rifiez que les billets sont g\u00e9n\u00e9r\u00e9s comme pr\u00e9vu.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Cela va-t-il casser WooCommerce ou HPOS ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non. Ce changement est sans danger et correspond \u00e0 la mani\u00e8re dont WordPress stocke d\u00e9j\u00e0 les m\u00e9tadonn\u00e9es :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le noyau WordPress et WooCommerce utilisent d\u00e9j\u00e0 <strong>TEXTE LONG<\/strong> pour <strong>valeur_m\u00e9ta<\/strong> dans le <strong>post-m\u00e9tadonn\u00e9es<\/strong> table.<\/li>\n\n\n\n<li>Changement <strong>valeur_m\u00e9ta<\/strong> en <strong>wc_commandes_meta<\/strong> de <strong>TEXTE<\/strong> \u00e0 <strong>TEXTE LONG<\/strong> augmente simplement la quantit\u00e9 de donn\u00e9es pouvant \u00eatre stock\u00e9es ; cela ne modifie en rien la mani\u00e8re dont WooCommerce ou FooEvents lisent ou \u00e9crivent les donn\u00e9es.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cela dit :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Toujours <strong>effectuer une sauvegarde compl\u00e8te de la base de donn\u00e9es<\/strong> premier.<\/li>\n\n\n\n<li>Id\u00e9alement, testez cette modification sur un <strong>site de pr\u00e9production<\/strong> avant de l'appliquer \u00e0 la production.<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>This is most likely caused by a data type limitation in your sites database.&nbsp;FooEvents stores ticket data for an order in a single serialized meta_value. On large orders (roughly 30+ tickets in one order, depending on how much data each ticket stores), that serialized value can exceed the maximum size allowed for a TEXT field. [&hellip;]<\/p>\n","protected":false},"featured_media":0,"parent":159,"menu_order":22,"template":"","doc_tag":[],"class_list":["post-145661","docs","type-docs","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs\/145661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/types\/docs"}],"version-history":[{"count":3,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs\/145661\/revisions"}],"predecessor-version":[{"id":148440,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs\/145661\/revisions\/148440"}],"up":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs\/159"}],"wp:attachment":[{"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/media?parent=145661"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/doc_tag?post=145661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}