{"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":"bilety-nie-sa-generowane-dla-duzych-zamowien","status":"publish","type":"docs","link":"https:\/\/help.fooevents.com\/pl\/docs\/frequently-asked-questions\/tickets\/tickets-are-not-being-generated-for-large-orders\/","title":{"rendered":"Bilety nie s\u0105 generowane dla du\u017cych zam\u00f3wie\u0144."},"content":{"rendered":"<p>Najprawdopodobniej jest to spowodowane ograniczeniami typu danych w bazie danych Twojej witryny. FooEvents przechowuje dane dotycz\u0105ce bilet\u00f3w dla danego zam\u00f3wienia w jednym serializowanym <strong>meta_value<\/strong>. W przypadku du\u017cych zam\u00f3wie\u0144 (oko\u0142o 30+ bilet\u00f3w w jednym zam\u00f3wieniu, w zale\u017cno\u015bci od ilo\u015bci danych przechowywanych w ka\u017cdym bilecie) ta warto\u015b\u0107 serializowana mo\u017ce przekroczy\u0107 maksymalny rozmiar dozwolony dla <strong>TEKST<\/strong> pole. Kiedy tak si\u0119 stanie:<\/p>\n<ul>\n<li>Meta zam\u00f3wienia to <strong>skr\u00f3cone lub nie w pe\u0142ni zapisane<\/strong>.<\/li>\n<li>FooEvents nie posiada wszystkich oczekiwanych danych.<\/li>\n<li>Bilety na to zam\u00f3wienie mog\u0105 <strong>nie by\u0107 generowane poprawnie<\/strong> lub w og\u00f3le.<\/li>\n<\/ul>\n<h3>Kogo to dotyczy?<\/h3>\n<p>Powinno to dotyczy\u0107 wy\u0142\u0105cznie sklep\u00f3w, kt\u00f3re:<\/p>\n<ul>\n<li>Mie\u0107 <strong>HPOS<\/strong> (WooCommerce High-Performance Order Storage) w\u0142\u0105czone.<\/li>\n<li>Spodziewaj si\u0119 przetwarzania <strong>du\u017ce zam\u00f3wienia<\/strong> (oko\u0142o 30 lub wi\u0119cej bilet\u00f3w w jednym zam\u00f3wieniu).<\/li>\n<\/ul>\n<p>Je\u015bli jeste\u015b <strong>nie<\/strong> u\u017cywaj\u0105c <strong>HPOS<\/strong>, nie powinno to mie\u0107 na Ciebie wp\u0142ywu.<\/p>\n<h3>Dlaczego nie ma to wp\u0142ywu na witryny inne ni\u017c HPOS?<\/h3>\n<p>W witrynach innych ni\u017c HPOS, WooCommerce u\u017cywa standardowego WordPress. <strong>postmeta<\/strong> tabela (na przyk\u0142ad wp_postmeta) dla meta danych zam\u00f3wienia.<\/p>\n<p>W <strong>postmeta<\/strong>w <strong>meta_value<\/strong> kolumna jest ju\u017c zdefiniowana jako <strong>D\u0141UGI TEKST<\/strong>, kt\u00f3ry mo\u017ce przechowywa\u0107 znacznie wi\u0119ksze warto\u015bci ni\u017c <strong>TEKST<\/strong>.<\/p>\n<p>Dzi\u0119ki temu witryny inne ni\u017c HPOS mog\u0105 bezpiecznie przechowywa\u0107 du\u017ce warto\u015bci metadanych bilet\u00f3w FooEvents bez \u017cadnych zmian.<\/p>\n<p>Je\u015bli problem ten wyst\u0119puje w witrynie innej ni\u017c HPOS,  mo\u017cliwe, \u017ce u\u017cytkownik lub programista zmieni\u0142 typ danych <strong>meta_value<\/strong> pole w WordPress <strong>postmeta<\/strong> tabela.<\/p>\n<h3>Szczeg\u00f3\u0142y techniczne<\/h3>\n<ul>\n<li><strong>TEKST<\/strong> maksymalna d\u0142ugo\u015b\u0107: 65 535 bajt\u00f3w.<\/li>\n<li><strong>D\u0141UGI TEKST<\/strong> maksymalna d\u0142ugo\u015b\u0107: 4 GB.<\/li>\n<\/ul>\n<p>FooEvents przechowuje dane dotycz\u0105ce poszczeg\u00f3lnych bilet\u00f3w, takie jak:<\/p>\n<ul>\n<li>Identyfikatory bilet\u00f3w<\/li>\n<li>Szczeg\u00f3\u0142y dotycz\u0105ce uczestnik\u00f3w<\/li>\n<li>Informacje o wydarzeniu<\/li>\n<li>Dodatkowe informacje o bilecie<\/li>\n<\/ul>\n<p>Wszystko to jest serializowane do pojedynczego <strong>meta_value<\/strong>. W przypadku du\u017cych zam\u00f3wie\u0144 ta liczba mo\u017ce przekroczy\u0107 <strong>TEKST<\/strong> mo\u017ce przechowywa\u0107, powoduj\u0105c skracanie i generowanie uszkodzonych bilet\u00f3w.<\/p>\n<h3>Zalecane rozwi\u0105zanie<\/h3>\n<p>Je\u015bli korzystasz z HPOS i spodziewasz si\u0119 du\u017cych zam\u00f3wie\u0144, zmie\u0144 <strong>meta_value<\/strong> kolumna w <strong>wc_zam\u00f3wienia_meta<\/strong> tabela z <strong>TEKST<\/strong> do <strong>D\u0141UGI TEKST<\/strong>.<\/p>\n<p><strong>Wa\u017cne:<\/strong> Wymaga to modyfikacji tabeli podstawowej WooCommerce. Zawsze najpierw wykonaj kopi\u0119 zapasow\u0105 bazy danych. Je\u015bli nie czujesz si\u0119 komfortowo wykonuj\u0105c t\u0119 czynno\u015b\u0107, popro\u015b o pomoc administratora serwisu lub programist\u0119.<\/p>\n<ol>\n<li><strong>Potwierd\u017a nazw\u0119 tabeli<\/strong><br \/>\nWi\u0119kszo\u015b\u0107 instalacji b\u0119dzie korzysta\u0107 z: wp_wc_orders_meta<br \/>\nJe\u015bli u\u017cywasz niestandardowego prefiksu, dostosuj odpowiednio (na przyk\u0142ad <code>myshop_wc_zam\u00f3wienia_meta<\/code>).<\/li>\n<li><strong>Przyk\u0142adowe uruchomienie polecenia SQL (odpowiednio dostosuj nazw\u0119 tabeli)<\/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>Zweryfikuj<\/strong>\n<ul>\n<li>Upewnij si\u0119, \u017ce zapytanie zosta\u0142o wykonane bez b\u0142\u0119d\u00f3w.<\/li>\n<li>Z\u0142\u00f3\u017c zam\u00f3wienie testowe na du\u017c\u0105 liczb\u0119 bilet\u00f3w i sprawd\u017a, czy bilety zosta\u0142y wygenerowane zgodnie z oczekiwaniami.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Czy to prze\u0142amie WooCommerce lub HPOS?<\/h3>\n<p>Nie. Ta zmiana jest bezpieczna i zgodna z tym, jak WordPress ju\u017c przechowuje metadane:<\/p>\n<ul>\n<li>Rdze\u0144 WordPress i WooCommerce ju\u017c u\u017cywane <strong>D\u0141UGI TEKST<\/strong> dla <strong>meta_value<\/strong> w <strong>postmeta<\/strong> tabela.<\/li>\n<li>Zmiana <strong>meta_value<\/strong> w <strong>wc_zam\u00f3wienia_meta<\/strong> z <strong>TEKST<\/strong> do <strong>D\u0141UGI TEKST<\/strong> po prostu zwi\u0119ksza ilo\u015b\u0107 danych, kt\u00f3re mo\u017cna przechowywa\u0107; nie zmienia sposobu odczytu lub zapisu danych przez WooCommerce lub FooEvents.<\/li>\n<\/ul>\n<p>To powiedziawszy:<\/p>\n<ul>\n<li>Zawsze <strong>wykonaj pe\u0142n\u0105 kopi\u0119 zapasow\u0105 bazy danych<\/strong> pierwszy.<\/li>\n<li>Najlepiej przetestowa\u0107 t\u0119 zmian\u0119 na <strong>strona testowa<\/strong> przed zastosowaniem go w produkcji.<\/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\/pl\/wp-json\/wp\/v2\/docs\/145661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/comments?post=145661"}],"version-history":[{"count":2,"href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/docs\/145661\/revisions"}],"predecessor-version":[{"id":145663,"href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/docs\/145661\/revisions\/145663"}],"up":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/docs\/159"}],"prev":[{"title":"Jak przenie\u015b\u0107 lub zaimportowa\u0107 bilety z innego systemu?","link":"https:\/\/help.fooevents.com\/pl\/docs\/frequently-asked-questions\/tickets\/how-do-i-transfer-or-import-tickets-from-a-different-system\/","href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/docs\/133763"}],"wp:attachment":[{"href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/media?parent=145661"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.fooevents.com\/pl\/wp-json\/wp\/v2\/doc_tag?post=145661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}