{"id":345,"date":"2026-01-20T00:00:00","date_gmt":"2026-01-19T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/hu\/woocommerce-10-5-fejlesztoi-elozetes-scheduled-analytics-import-api-teljesitmeny\/"},"modified":"2026-01-20T00:00:00","modified_gmt":"2026-01-19T23:00:00","slug":"woocommerce-10-5-fejlesztoi-elozetes-scheduled-analytics-import-api-teljesitmeny","status":"publish","type":"post","link":"https:\/\/helloblog.io\/hu\/woocommerce-10-5-fejlesztoi-elozetes-scheduled-analytics-import-api-teljesitmeny\/","title":{"rendered":"WooCommerce 10.5: fejleszt\u0151i el\u0151zetes \u2013 scheduled analytics import, \u00faj filterek, API- \u00e9s teljes\u00edtm\u00e9nyfriss\u00edt\u00e9sek"},"content":{"rendered":"\n<p>A WooCommerce 10.5 kiad\u00e1sa a bejelent\u00e9s szerint k\u00f6zel van, \u00e9s fejleszt\u0151i szemmel kifejezetten izgalmas, mert nem csak UI- \u00e9s kompatibilit\u00e1si jav\u00edt\u00e1sok j\u00f6nnek, hanem egy r\u00e9g\u00f3ta f\u00e1j\u00f3 teljes\u00edtm\u00e9nyprobl\u00e9m\u00e1hoz is hozz\u00e1ny\u00falnak: ahhoz, ahogyan a rendel\u00e9sek adatai az Analytics t\u00e1bl\u00e1kba beker\u00fclnek.<\/p>\n\n\n\n<p>Ebben az \u00f6sszefoglal\u00f3ban v\u00e9gigmegyek azon, mi \u00e9rkezik 10.5-ben, mire \u00e9rdemes figyelni b\u0151v\u00edtm\u00e9ny- \u00e9s egyedi fejleszt\u00e9sekben (filterek, API-v\u00e1ltoz\u00e1sok, st\u00edlus-scope), \u00e9s mit \u00e9rdemes m\u00e1r most letesztelni b\u00e9ta alatt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kiad\u00e1si menetrend (amit a fejleszt\u0151i csapat kommunik\u00e1lt)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>WooCommerce 10.5 Beta el\u00e9rhet\u0151 tesztel\u00e9sre.<\/li>\n\n\n<li>V\u00e9gleges kiad\u00e1s: 2026. febru\u00e1r 4. (\u00fctemezett d\u00e1tum a bejelent\u00e9s szerint).<\/li>\n\n\n<li>Feature Freeze kezdete: 2026. janu\u00e1r 12.<\/li>\n\n\n<li>WooCommerce 10.5 Beta 1: 2026. janu\u00e1r 19.<\/li>\n\n\n<li>WooCommerce 10.5 Beta 2: 2026. janu\u00e1r 26.<\/li>\n\n<\/ul>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">B\u00e9ta tesztel\u00e9s<\/h4>\n\n\n<p>A b\u00e9ta verzi\u00f3k kipr\u00f3b\u00e1l\u00e1s\u00e1hoz a hivatalos <a href=\"https:\/\/woocommerce.com\/products\/woocommerce-beta-tester\/\">WooCommerce Beta Tester b\u0151v\u00edtm\u00e9nyt<\/a> javasolj\u00e1k.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Mi a legnagyobb v\u00e1ltoz\u00e1s 10.5-ben? Az Analytics import teljes \u00fajragondol\u00e1sa<\/h2>\n\n\n\n<p>A 10.5 egyik legfontosabb fejleszt\u00e9se egy alapvet\u0151 v\u00e1ltoz\u00e1s abban, ahogyan a WooCommerce a rendel\u00e9sadatokat import\u00e1lja az Analytics t\u00e1bl\u00e1kba. Kor\u00e1bban a WooCommerce minden rendel\u00e9s-esem\u00e9nyn\u00e9l k\u00fcl\u00f6n analytics import feladatot ind\u00edtott ActionSchedulerrel (aszinkron m\u00f3don). Ez pap\u00edron j\u00f3l hangzik, gyakorlatban viszont nagy forgalm\u00fa boltokn\u00e1l brut\u00e1lis ActionScheduler-torl\u00f3d\u00e1st okozott: sim\u00e1n \u00f6sszej\u00f6tt 10 000+ \u00fctemezett action, ami komoly teljes\u00edtm\u00e9nyroml\u00e1st, adatb\u00e1zis-kontenci\u00f3t \u00e9s \u00e9rezhet\u0151 belassul\u00e1st eredm\u00e9nyezett.<\/p>\n\n\n\n<p>A 10.5-ben a WooCommerce alap\u00e9rtelmezetten \u00e1tt\u00e9r a <strong>Scheduled Imports<\/strong> m\u0171k\u00f6d\u00e9sre. Ennek a l\u00e9nyege, hogy nem minden esem\u00e9nyn\u00e9l k\u00fcl\u00f6n action fut, hanem az Analytics adatok friss\u00edt\u00e9se <strong>batch feldolgoz\u00e1ssal<\/strong>, \u00fctemezetten t\u00f6rt\u00e9nik.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Alap\u00e9rtelmezett friss\u00edt\u00e9si gyakoris\u00e1g: <strong>12 \u00f3r\u00e1nk\u00e9nt<\/strong>.<\/li>\n\n\n<li>Batch m\u00e9ret: <strong>100 rendel\u00e9s \/ batch<\/strong>.<\/li>\n\n\n<li>Mindk\u00e9t \u00e9rt\u00e9k testre szabhat\u00f3 \u00faj filterekkel: <code>woocommerce_analytics_import_interval<\/code> \u00e9s <code>woocommerce_analytics_regenerate_batch_size<\/code>.<\/li>\n\n\n<li>Jelent\u0151sen cs\u00f6kken az \u00fctemezett action\u00f6k sz\u00e1ma \u00e9s az adatb\u00e1zis-terhel\u00e9s.<\/li>\n\n\n<li>A bolttulajdonosok egy\u00e9rtelm\u0171bb st\u00e1tusz-visszajelz\u00e9st kapnak, \u00e9s b\u00e1rmikor k\u00e9zzel is el tudj\u00e1k ind\u00edtani az importot.<\/li>\n\n<\/ul>\n\n\n\n<p>Fejleszt\u0151i oldalr\u00f3l ez tipikusan az a v\u00e1ltoz\u00e1s, amit \u00e9rdemes staging k\u00f6rnyezetben nagyobb rendel\u00e9smennyis\u00e9ggel is megizzasztani, f\u0151leg ha van olyan integr\u00e1ci\u00f3d, ami az Analytics t\u00e1bl\u00e1k friss\u00fcl\u00e9s\u00e9re vagy id\u0151z\u00edt\u00e9s\u00e9re \u00e9p\u00edt. A kapcsol\u00f3d\u00f3 munka a WooCommerce GitHubon a <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61603\">#61603<\/a> PR-ben k\u00f6vethet\u0151.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Checkout block: shipping opci\u00f3k UI-ja t\u00f6bb csomag eset\u00e9n + szinkron hiba jav\u00edt\u00e1sa<\/h2>\n\n\n\n<p>A Checkout blokkban (blokkalap\u00fa p\u00e9nzt\u00e1r\/checkout) finom\u00edtottak a sz\u00e1ll\u00edt\u00e1si opci\u00f3k megjelen\u00e9s\u00e9n. Ha t\u00f6bb csomag (multiple packages) van jelen \u2013 ami p\u00e9ld\u00e1ul el\u0151fizet\u00e9ses (subscription) term\u00e9kekn\u00e9l is gyakori \u2013, akkor a sz\u00e1ll\u00edt\u00e1si opci\u00f3k UI-ja mostant\u00f3l:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>term\u00e9k-b\u00e9lyegk\u00e9peket (thumbnail) is mutat,<\/li>\n\n\n<li>\u00e9s keretes (bordered) kont\u00e9nerekkel k\u00fcl\u00f6n\u00edti el a csomagokat, hogy \u00e1tl\u00e1that\u00f3bb legyen a v\u00e1laszt\u00e1s.<\/li>\n\n<\/ul>\n\n\n\n<p>Emellett jav\u00edtottak egy kellemetlen hib\u00e1t is: kor\u00e1bban el\u0151fordult, hogy a sz\u00e1ll\u00edt\u00e1si m\u00f3dok nem szinkroniz\u00e1l\u00f3dtak megfelel\u0151en, amikor a v\u00e1s\u00e1rl\u00f3 a \u201eShip\u201d (kisz\u00e1ll\u00edt\u00e1s) \u00e9s \u201ePickup\u201d (\u00e1tv\u00e9tel) opci\u00f3k k\u00f6z\u00f6tt v\u00e1ltogatott. A r\u00e9szletek a <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61625\">#61625<\/a> PR-ben vannak.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Stabilabb rendel\u00e9smegjelen\u00edt\u00e9s legacy vagy s\u00e9r\u00fclt ad\u00f3 (tax) adatokkal<\/h2>\n\n\n\n<p>A 10.5 egyik \u201ecsendes\u201d friss\u00edt\u00e9se, ami val\u00f3j\u00e1ban sok boltban \u00e9letment\u0151: megb\u00edzhat\u00f3bb\u00e1 teszi a rendel\u00e9sek megnyit\u00e1s\u00e1t akkor is, ha a r\u00e9gi vagy s\u00e9r\u00fclt adatok miatt az ad\u00f3 (tax) \u00e9rt\u00e9kek nem a v\u00e1rt strukt\u00far\u00e1ban vannak elt\u00e1rolva.<\/p>\n\n\n\n<p>A konkr\u00e9t probl\u00e9ma: bizonyos rendel\u00e9sekben a tax \u00e9rt\u00e9kek t\u00f6mb (array) helyett floatk\u00e9nt vagy stringk\u00e9nt voltak elmentve. Ez azt\u00e1n admin oldali megtekint\u00e9sn\u00e9l vagy feldolgoz\u00e1sn\u00e1l hib\u00e1kat, figyelmeztet\u00e9seket, sz\u00e9ls\u0151s\u00e9ges esetben teljes oldalszint\u0171 probl\u00e9m\u00e1kat okozhatott.<\/p>\n\n\n\n<p>A jav\u00edt\u00e1s l\u00e9nyege, hogy a WooCommerce visszafel\u00e9 kompatibilis m\u00f3don kezeli ezeket az eseteket <strong>minden order item t\u00edpusn\u00e1l<\/strong>, bele\u00e9rtve:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>term\u00e9k t\u00e9telek (products),<\/li>\n\n\n<li>sz\u00e1ll\u00edt\u00e1s (shipping),<\/li>\n\n\n<li>d\u00edjak\/fees.<\/li>\n\n<\/ul>\n\n\n\n<p>A logika a rendel\u00e9s kontextus\u00e1b\u00f3l \u201eokosan\u201d pr\u00f3b\u00e1lja kik\u00f6vetkeztetni a tax rate ID-ket is, \u00e9s kapunk egy \u00faj filtert, amivel saj\u00e1t konverzi\u00f3s logik\u00e1t adhatsz meg: <code>woocommerce_order_item_legacy_tax_conversion<\/code>. A r\u00e9szletek: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62271\">#62271<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Select2 CSS: v\u00e9gre nem \u201efolyik \u00e1t\u201d m\u00e1s b\u0151v\u00edtm\u00e9nyek fel\u00fclet\u00e9re<\/h2>\n\n\n\n<p>Ha dolgozt\u00e1l m\u00e1r WooCommerce-admin fel\u00fcletekkel vagy olyan b\u0151v\u00edtm\u00e9nnyel, ami Select2-t haszn\u00e1l, ismer\u0151s lehet a jelens\u00e9g: a WooCommerce \u00e1ltal bet\u00f6lt\u00f6tt Select2 st\u00edlusok n\u00e9ha akaratlanul m\u00e1s b\u0151v\u00edtm\u00e9nyek UI-j\u00e1ra is hat\u00e1ssal voltak.<\/p>\n\n\n\n<p>10.5-ben ezt \u00fagy oldj\u00e1k meg, hogy a WooCommerce Select2 st\u00edlusai scope-olva lesznek a <code>:where(.woocommerce)<\/code> seg\u00edts\u00e9g\u00e9vel. A <code>:where()<\/code> pszeudo-oszt\u00e1ly egyik nagy el\u0151nye, hogy <strong>nulla specifikuss\u00e1got<\/strong> (zero specificity) ad, teh\u00e1t az eddigi egyedi fel\u00fcl\u00edr\u00e1sok j\u00f3 es\u00e9llyel tov\u00e1bbra is m\u0171k\u00f6dni fognak, mik\u00f6zben megsz\u0171nik a \u201eCSS-sziv\u00e1rg\u00e1s\u201d m\u00e1s pluginok fel\u00e9. Kapcsol\u00f3d\u00f3 PR: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61956\">#61956<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00daj ad\u00f3z\u00e1si filter: <code>woocommerce_shipping_tax_class<\/code> (dinamikus sz\u00e1ll\u00edt\u00e1si \u00e1fa\/ad\u00f3) <\/h2>\n\n\n\n<p>Ad\u00f3z\u00e1sos projektekben (f\u0151leg t\u00f6bb kulcsos, \u00f6sszetett szab\u00e1lyrendszerekn\u00e9l) rendszeresen el\u0151j\u00f6n, hogy a sz\u00e1ll\u00edt\u00e1s ad\u00f3kulcs\u00e1t nem lehet egyszer\u0171en egy fix tax class-hoz k\u00f6tni. A 10.5-ben ez\u00e9rt \u00e9rkezik egy \u00faj filter: <code>woocommerce_shipping_tax_class<\/code>.<\/p>\n\n\n\n<p>Ezzel dinamikusan sz\u00e1molhatod a sz\u00e1ll\u00edt\u00e1si ad\u00f3kulcsot p\u00e9ld\u00e1ul:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>a kos\u00e1r tartalma alapj\u00e1n,<\/li>\n\n\n<li>a vev\u0151 adatai alapj\u00e1n,<\/li>\n\n\n<li>a lok\u00e1ci\u00f3 (orsz\u00e1g\/r\u00e9gi\u00f3\/ir\u00e1ny\u00edt\u00f3sz\u00e1m) alapj\u00e1n.<\/li>\n\n<\/ul>\n\n\n\n<p>A bejelent\u00e9s konkr\u00e9t p\u00e9ld\u00e1t is eml\u00edt: megval\u00f3s\u00edthat\u00f3 vele olyan logika, ahol a sz\u00e1ll\u00edt\u00e1s ad\u00f3j\u00e1t a kos\u00e1rban szerepl\u0151 t\u00e9telek <strong>domin\u00e1ns (predominant) ad\u00f3kulcsa<\/strong> hat\u00e1rozza meg. Ez k\u00fcl\u00f6n\u00f6sen hasznos lehet olyan \u00f6sszetettebb ad\u00f3z\u00e1si helyzetekben, mint amilyenek Hollandi\u00e1ban is el\u0151fordulnak. Kapcsol\u00f3d\u00f3 munka: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62040\">#59512<\/a> (a bejegyz\u00e9sben \u00edgy hivatkozva).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">API-v\u00e1ltoz\u00e1sok \u00e9s fejleszt\u0151i figyelmeztet\u00e9sek (advisories)<\/h2>\n\n\n\n<p>A 10.5 t\u00f6bb olyan v\u00e1ltoz\u00e1st is hoz, ami nem felt\u00e9tlen\u00fcl l\u00e1tv\u00e1nyos, de b\u0151v\u00edtm\u00e9nyekn\u00e9l \u00e9s egyedi integr\u00e1ci\u00f3kn\u00e1l nagyon gyorsan hib\u00e1kba tud futni, ha nem sz\u00e1molsz vele. A WooCommerce csapat ezekhez k\u00fcl\u00f6n fejleszt\u0151i bejegyz\u00e9seket (advisory) is \u00edrt; itt a l\u00e9nyeg r\u00f6viden, a r\u00e9szletekhez pedig ott vannak a hivatalos linkek.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WC REST API: speci\u00e1lis karakterek helyes dek\u00f3dol\u00e1sa variation attrib\u00fatumokn\u00e1l<\/h3>\n\n\n\n<p>A WC REST API mostant\u00f3l korrekt\u00fcl kezeli a speci\u00e1lis karakterek dek\u00f3dol\u00e1s\u00e1t a term\u00e9kvari\u00e1ci\u00f3k (product variation) attrib\u00fatumain\u00e1l. Ha olyan integr\u00e1ci\u00f3d van, ami vari\u00e1ci\u00f3-atrib\u00fatumokat olvas\/\u00edr (k\u00fcl\u00f6n\u00f6sen nem ASCII, \u00e9kezetes, vagy URL-encoded \u00e9rt\u00e9kekkel), ezt \u00e9rdemes k\u00fcl\u00f6n tesztelni. R\u00e9szletes le\u00edr\u00e1s: https:\/\/developer.woocommerce.com\/2026\/01\/14\/wc-rest-api-fixes-for-product-variation-attributes-with-special-characters-in-woocommerce-10-5\/.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Az AccessiblePrivateMethods trait kivezet\u00e9se<\/h3>\n\n\n\n<p>A 10.5-ben elt\u00e1vol\u00edtj\u00e1k az <strong>AccessiblePrivateMethods<\/strong> traitet. Fontos kontextus, hogy ez az <code>Internal<\/code> namespace r\u00e9sze volt, ami egy\u00e9rtelm\u0171 jelz\u00e9s arra, hogy nem publikus felhaszn\u00e1l\u00e1sra sz\u00e1nt API. Ennek ellen\u00e9re el\u0151fordulhat, hogy egyes kieg\u00e9sz\u00edt\u0151k hib\u00e1san m\u00e9gis erre t\u00e1maszkodtak \u2013 n\u00e1luk ez t\u00f6r\u00e9st okozhat. R\u00e9szletek: https:\/\/developer.woocommerce.com\/2026\/01\/15\/removal-of-the-accessibleprivatemethods-trait-in-woocommerce-10-5\/.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Term\u00e9kpermalinkek: kateg\u00f3ria-alap\u00fa URL-ekn\u00e9l v\u00e1ltozik a priorit\u00e1s<\/h3>\n\n\n\n<p>A term\u00e9kpermalinkekn\u00e9l, ha kateg\u00f3ria-alap\u00fa strukt\u00far\u00e1t haszn\u00e1lsz, a WooCommerce m\u00f3dos\u00edtja a kateg\u00f3ria kiv\u00e1laszt\u00e1s\u00e1nak logik\u00e1j\u00e1t: a tervek szerint a <strong>legm\u00e9lyebb kateg\u00f3ri\u00e1t<\/strong> (deepest category) prioriz\u00e1lja, ami SEO \u00e9s URL-konzisztencia szempontb\u00f3l \u00e1ltal\u00e1ban kedvez\u0151bb. A v\u00e1ltoz\u00e1s csak bizonyos permalink strukt\u00far\u00e1kat \u00e9rint. R\u00e9szletek: https:\/\/developer.woocommerce.com\/2026\/01\/13\/product-permalink-changes-coming-in-woocommerce-10-5\/.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Variable product: Add to Cart alapb\u00f3l disabled, am\u00edg be nem t\u00f6lt a vari\u00e1ci\u00f3s script<\/h3>\n\n\n\n<p>Variable product oldalon mostant\u00f3l a <strong>Kos\u00e1rba<\/strong> (Add to Cart) gomb alap\u00e9rtelmezetten letiltott, am\u00edg a vari\u00e1ci\u00f3kezel\u0151 JavaScript teljesen be nem t\u00f6lt. Kor\u00e1bban lass\u00fa h\u00e1l\u00f3zaton el\u0151fordulhatott, hogy a felhaszn\u00e1l\u00f3 r\u00e1kattintott az Add to Cart-ra, miel\u0151tt a vari\u00e1ci\u00f3v\u00e1laszt\u00e1si logika inicializ\u00e1lt volna, \u00e9s ez sikertelen bek\u00fcld\u00e9shez vezetett. R\u00e9szletek: https:\/\/developer.woocommerce.com\/2026\/01\/16\/add-to-cart-button-disabled-by-default-in-variable-products-in-woocommerce-10-5\/.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Teljes\u00edtm\u00e9ny: k\u00eds\u00e9rleti REST API cache, jobb vari\u00e1ci\u00f3\u00e1r-cache, k\u00eds\u00e9rleti Product Object Caching<\/h2>\n\n\n\n<p>A 10.5-ben t\u00f6bb teljes\u00edtm\u00e9nyf\u00f3kusz\u00fa fejleszt\u00e9s is \u00e9rkezik, \u00e9s ezek k\u00f6z\u00fcl t\u00f6bb k\u00eds\u00e9rleti (experimental) jelleg\u0171. Ez fejleszt\u0151k\u00e9nt azt jelenti, hogy \u00e9rdemes tudatosan tesztelni, de \u00f3vatosan \u00e9les\u00edteni \u2013 f\u0151leg, ha egyedi cache-r\u00e9tegeid, REST API fogyaszt\u00f3id, vagy nagy katal\u00f3gusos boltod van.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">K\u00eds\u00e9rleti REST API cache b\u00e1rmely WC REST API endpointhoz<\/h3>\n\n\n\n<p>A WooCommerce 10.5 egy \u00faj, k\u00eds\u00e9rleti REST API cache-t vezet be, amit elvileg a WC REST API b\u00e1rmely endpointj\u00e1ra r\u00e1 lehet h\u00fazni. A bejelent\u00e9s szerint a kiad\u00e1s el\u0151tt m\u00e9g j\u00f6n r\u00e9szletesebb inform\u00e1ci\u00f3 arr\u00f3l, hogyan lehet tesztelni. Addig is \u00e9rdemes fejben tartani: ha REST API-n kereszt\u00fcl nagy a forgalmad (headless, k\u00fcls\u0151 ERP, mobil app, feedek), ez hosszabb t\u00e1von jelent\u0151s terhel\u00e9scs\u00f6kkent\u00e9st adhat.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vari\u00e1ci\u00f3\u00e1rak cache-e: finom\u00edt\u00e1sok + \u00faj utility class callbackekhez<\/h3>\n\n\n\n<p>A vari\u00e1ci\u00f3\u00e1rak (cached variation prices) gyors\u00edt\u00f3t\u00e1raz\u00e1sa is kapott fejleszt\u00e9seket, \u00e9s \u00e9rkezik egy \u00faj seg\u00e9doszt\u00e1ly (utility class) a callbackekkel val\u00f3 munk\u00e1hoz. R\u00e9szletek: https:\/\/developer.woocommerce.com\/2026\/01\/08\/variation-prices-caching-improvements-in-woocommerce-10-5\/.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">K\u00eds\u00e9rleti Product Object Caching: term\u00e9k p\u00e9ld\u00e1nyok cache-el\u00e9se requesten bel\u00fcl<\/h3>\n\n\n\n<p>Szint\u00e9n 10.5-\u00f6s \u00fajdons\u00e1g az <strong>experimental Product Object Caching<\/strong>. A c\u00e9lja, hogy egyetlen k\u00e9r\u00e9s (request) alatt a WooCommerce cache-elje a term\u00e9kobjektum p\u00e9ld\u00e1nyokat, \u00e9s ezzel elker\u00fclje a duplik\u00e1lt term\u00e9kbet\u00f6lt\u00e9seket adatb\u00e1zisb\u00f3l. Ez tipikusan olyan optimaliz\u00e1ci\u00f3, ami sokszor \u201eingyen\u201d hoz gyorsul\u00e1st nagyobb oldalakon, ahol ugyanaz a term\u00e9k t\u00f6bb helyen is el\u0151ker\u00fcl egy render sor\u00e1n. A kapcsol\u00f3d\u00f3 PR: https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62041, a r\u00e9szletes fejleszt\u0151i le\u00edr\u00e1s pedig: https:\/\/developer.woocommerce.com\/2026\/01\/19\/experimental-product-object-caching-in-woocommerce-10-5\/.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Product Filters: cache adatkezel\u00e9s jav\u00edt\u00e1sa + transients cleanup friss\u00edt\u00e9s<\/h3>\n\n\n\n<p>Jav\u00edtanak egy teljes\u00edtm\u00e9nyprobl\u00e9m\u00e1t a Product Filters (term\u00e9ksz\u0171r\u0151k) cache adatain\u00e1l is: kor\u00e1bban bizonyos esetekben nem megfelel\u0151en \u00e1lltak be \u00e9s t\u00f6lt\u0151dtek be ezek az adatok, ami azt eredm\u00e9nyezhette, hogy az adatb\u00e1zist el\u00e1rasztotta a filter cache. Nagy katal\u00f3gusokn\u00e1l ez kifejezetten f\u00e1jdalmas tud lenni.<\/p>\n\n\n\n<p>A 10.5-ben ezeket rendbe teszik, \u00e9s friss\u00edtik a WooCommerce transients cleanup eszk\u00f6zt is, hogy fut\u00e1skor a filter adat cache-t is t\u00f6r\u00f6lje. A bejelent\u00e9s k\u00fcl\u00f6n kiemeli: ha a v\u00e1s\u00e1rl\u00f3k a Product Filters blokkot haszn\u00e1lj\u00e1k, \u00e9s tov\u00e1bbra is teljes\u00edtm\u00e9nygondokat tapasztalsz, akkor ez lehet az ok, \u00e9s a megold\u00e1s a WooCommerce transients kitakar\u00edt\u00e1sa lehet. Kapcsol\u00f3d\u00f3 PR: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62575\">#62575<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Changelog \u00e9s k\u00f6vet\u00e9s<\/h2>\n\n\n\n<p>A teljes v\u00e1ltoz\u00e1slista (changelog) el\u00e9rhet\u0151 itt: https:\/\/github.com\/woocommerce\/woocommerce\/blob\/10.5.0-beta.1\/plugins\/woocommerce\/readme.txt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gyakorlati teszt-checklist fejleszt\u0151knek (mire n\u00e9zz r\u00e1 b\u00e9ta alatt)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Nagy forgalm\u00fa \/ sok rendel\u00e9ses stagingen n\u00e9zd meg, hogyan viselkedik az \u00faj <strong>Scheduled Imports<\/strong>: ActionScheduler queue m\u00e9rete, DB-terhel\u00e9s, Analytics adatok friss\u00fcl\u00e9si ideje.<\/li>\n\n\n<li>Ha egyedi k\u00f3dod az Analytics import \u00fctemez\u00e9s\u00e9hez kapcsol\u00f3dik, teszteld a k\u00e9t \u00faj filtert: <code>woocommerce_analytics_import_interval<\/code> \u00e9s <code>woocommerce_analytics_regenerate_batch_size<\/code>.<\/li>\n\n\n<li>Blokkos p\u00e9nzt\u00e1rn\u00e1l teszteld a t\u00f6bb csomagos sz\u00e1ll\u00edt\u00e1si opci\u00f3k UI-j\u00e1t (k\u00fcl\u00f6n\u00f6sen subscription term\u00e9kekkel), illetve a Ship\/Pickup v\u00e1lt\u00e1s szinkront.<\/li>\n\n\n<li>Rendel\u00e9s-admin oldalon pr\u00f3b\u00e1lj megnyitni olyan r\u00e9gi rendel\u00e9seket is, ahol gyan\u00fas\/legacy tax adatok lehetnek; ha van saj\u00e1t ad\u00f3-konverzi\u00f3d, n\u00e9zd meg a <code>woocommerce_order_item_legacy_tax_conversion<\/code> filtert.<\/li>\n\n\n<li>N\u00e9zd \u00e1t, hogy b\u00e1rmely kieg\u00e9sz\u00edt\u0151d nem haszn\u00e1lja-e az <code>Internal<\/code> namespace elemeit, k\u00fcl\u00f6n\u00f6sen az <strong>AccessiblePrivateMethods<\/strong> traitet.<\/li>\n\n\n<li>Ha kateg\u00f3ria-alap\u00fa term\u00e9k URL-strukt\u00far\u00e1t haszn\u00e1lsz, ellen\u0151rizd a term\u00e9kpermalinkek v\u00e1ltoz\u00e1s\u00e1t \u00e9s az esetleges SEO\/redirect ig\u00e9nyeket a dokument\u00e1lt \u00e9rintett strukt\u00far\u00e1kban.<\/li>\n\n\n<li>Ha REST API-val kezelsz vari\u00e1ci\u00f3 attrib\u00fatumokat, ellen\u0151rizd a speci\u00e1lis karakterek kezel\u00e9s\u00e9t.<\/li>\n\n\n<li>Variable product oldalakon valid\u00e1ld, hogy a saj\u00e1t JS\/UI k\u00f3dod egy\u00fctt \u00e9l a \u201egomb disabled, am\u00edg nem t\u00f6lt\u00f6tt be a vari\u00e1ci\u00f3s script\u201d v\u00e1ltoz\u00e1ssal.<\/li>\n\n\n<li>Nagy katal\u00f3gusn\u00e1l Product Filters blokk haszn\u00e1lata eset\u00e9n figyeld a transients \u00e9s filter cache hat\u00e1s\u00e1t; sz\u00fcks\u00e9g eset\u00e9n futtasd a transients tiszt\u00edt\u00e1st.<\/li>\n\n<\/ul>\n\n\n<div class=\"references-section\">\n                <h2>Hivatkoz\u00e1sok \/ Forr\u00e1sok<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/20\/woocommerce-10-5-whats-coming-for-developers\/\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce 10.5: What\u2019s coming for developers Release Posts<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/14\/wc-rest-api-fixes-for-product-variation-attributes-with-special-characters-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">WC REST API fixes for product variation attributes with special characters in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/15\/removal-of-the-accessibleprivatemethods-trait-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Removal of the AccessiblePrivateMethods trait in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/13\/product-permalink-changes-coming-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Product permalink changes coming in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/16\/add-to-cart-button-disabled-by-default-in-variable-products-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Add to Cart button disabled by default in variable products in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/08\/variation-prices-caching-improvements-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Variation prices caching improvements in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/19\/experimental-product-object-caching-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Experimental product object caching in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/blob\/10.5.0-beta.1\/plugins\/woocommerce\/readme.txt\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce readme.txt (10.5.0-beta.1 changelog)<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61603\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub PR #61603<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61625\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub PR #61625<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62271\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub PR #62271<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61956\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub PR #61956<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62040\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub PR #62040<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62041\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub PR #62041<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62575\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub PR #62575<\/a><\/li><li><a href=\"https:\/\/woocommerce.com\/products\/woocommerce-beta-tester\/\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce Beta Tester<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>A WooCommerce 10.5-ben v\u00e9gre rendbe teszik az Analytics importot (kevesebb ActionScheduler-terhel\u00e9s), j\u00f6n t\u00f6bb fontos kompatibilit\u00e1si jav\u00edt\u00e1s, \u00faj ad\u00f3z\u00e1si filter, \u00e9s k\u00eds\u00e9rleti gyors\u00edt\u00f3t\u00e1raz\u00e1sok a REST API-hoz \u00e9s term\u00e9kobjektumokhoz.<\/p>\n","protected":false},"author":5,"featured_media":344,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[147,29],"class_list":["post-345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-okoszisztema","tag-checkout-block","tag-rest-api"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/posts\/345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/comments?post=345"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/posts\/345\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/media\/344"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/media?parent=345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/categories?post=345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/hu\/wp-json\/wp\/v2\/tags?post=345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}