{"id":172463,"date":"2023-06-15T14:45:23","date_gmt":"2023-06-15T21:45:23","guid":{"rendered":"https:\/\/foosales.com\/?p=172463"},"modified":"2023-10-11T03:47:20","modified_gmt":"2023-10-11T10:47:20","slug":"czy-twoj-sklep-jest-gotowy-na-wysokowydajne-przechowywanie-zamowien-hpos","status":"publish","type":"post","link":"https:\/\/www.foosales.com\/pl\/is-your-store-ready-for-high-performance-order-storage-hpos\/","title":{"rendered":"Czy Tw\u00f3j sklep jest gotowy na magazyn zam\u00f3wie\u0144 o wysokiej wydajno\u015bci (HPOS)?"},"content":{"rendered":"<p><a href=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"blogphoto alignnone wp-image-172467 size-full\" title=\"HPOS\" src=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos.png\" alt=\"WooCommerce HPOS\" width=\"768\" height=\"487\" srcset=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos.png 768w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos-300x190.png 300w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/woocommerce-hpos-600x380.png 600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/p>\n<p>W ci\u0105gu ostatniego roku zesp\u00f3\u0142 WooCommerce by\u0142 <a href=\"https:\/\/developer.woocommerce.com\/2023\/03\/07\/high-performance-order-storage-is-soon-to-be-the-new-normal\/\" rel=\"nofollow noopener\">praca nad projektem<\/a> kt\u00f3ra mo\u017ce znacznie zwi\u0119kszy\u0107 szybko\u015b\u0107 sklep\u00f3w WooCommerce. <strong>Wydajne przechowywanie zam\u00f3wie\u0144<\/strong>\u00a0lub <strong>HPOS<\/strong> upraszcza struktur\u0119 bazy danych i optymalizuje wydajno\u015b\u0107 poprzez popraw\u0119 sposobu zarz\u0105dzania danymi zam\u00f3wie\u0144. Przed HPOS zam\u00f3wienia WooCommerce by\u0142y przechowywane w tych samych tabelach bazy danych, co posty i strony, co mog\u0142o prowadzi\u0107 do problem\u00f3w z wydajno\u015bci\u0105 podczas przetwarzania du\u017cych ilo\u015bci zam\u00f3wie\u0144. W przysz\u0142o\u015bci zam\u00f3wienia b\u0119d\u0105 przenoszone do dedykowanych tabel, kt\u00f3re s\u0105 zoptymalizowane pod k\u0105tem przechowywania danych zam\u00f3wie\u0144.<\/p>\n<p><a href=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS.png\"><img decoding=\"async\" class=\"backend alignnone wp-image-172475 size-full\" src=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS.png\" alt=\"Zrzut ekranu pokazuj\u0105cy, jak w\u0142\u0105czy\u0107 HPOS w WooCommerce\" width=\"1024\" height=\"378\" title=\"\" srcset=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS.png 1024w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS-300x111.png 300w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS-768x284.png 768w, https:\/\/www.foosales.com\/wp-content\/uploads\/2023\/06\/EnableHPOS-600x221.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Oczywi\u015bcie zmiana ta b\u0119dzie wymaga\u0142a przeniesienia danych zam\u00f3wienia z istniej\u0105cej struktury tabeli do nowej struktury tabeli HPOS. HPOS jest obecnie oferowany jako <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/#section-2\" rel=\"noopener\">funkcja opt-in<\/a> i nie zosta\u0142 jeszcze zatwierdzony do u\u017cytku produkcyjnego, jednak zdecydowanie zalecamy sprawdzenie zgodno\u015bci witryny z HPOS w oddzielnej witrynie testowej. WooCommerce planuje domy\u015blnie w\u0142\u0105czy\u0107 HPOS w WooCommerce 8.<\/p>\n<p>Tw\u00f3rcy wtyczek WooCommerce, tacy jak <a title=\"FooSales POS dla WooCommerce\" href=\"https:\/\/www.foosales.com\/pl\/\" target=\"_blank\" rel=\"noopener\">FooSales<\/a> b\u0119dzie r\u00f3wnie\u017c musia\u0142 wdro\u017cy\u0107 r\u00f3\u017cne zmiany, kt\u00f3re zapewni\u0105 kompatybilno\u015b\u0107 zar\u00f3wno z HPOS, jak i starszymi magazynami danych. Jeste\u015bmy<span style=\"font-size: 16px;\"> z przyjemno\u015bci\u0105 potwierdzamy, \u017ce od dnia <a href=\"https:\/\/help.foosales.com\/docs\/changelogs\/foosales-plugin\/\" rel=\"nofollow noopener\">FooSales wersja 1.34.1 (14 czerwca 2023 r.)<\/a> <strong>FooSales jest w pe\u0142ni kompatybilny z HPOS<\/strong>. Nie ma \u017cadnych widocznych zmian w aplikacjach FooSales lub wtyczkach FooSales, jednak gdy zdecydujesz si\u0119 prze\u0142\u0105czy\u0107 swoj\u0105 witryn\u0119 na HPOS, wszystkie funkcje FooSales b\u0119d\u0105 po prostu dzia\u0142a\u0107 zgodnie z przeznaczeniem.<\/span><\/p>\n<p>Wielu tw\u00f3rc\u00f3w wtyczek i motyw\u00f3w w spo\u0142eczno\u015bci WooCommerce wyrazi\u0142o obawy dotycz\u0105ce wdro\u017cenia kompatybilno\u015bci z HPOS i zakresu wymaganej pracy. Aby z\u0142agodzi\u0107 ich obawy, przedstawiamy informacje zwrotne od naszego g\u0142\u00f3wnego programisty, kt\u00f3re, miejmy nadziej\u0119, zapewni\u0105 spok\u00f3j ducha:<\/p>\n<blockquote><p><em>\"Pocz\u0105tkowo pomys\u0142 refaktoryzacji naszej bazy kodu w celu dostosowania do HPOS by\u0142 onie\u015bmielaj\u0105cy. Kiedy ju\u017c zacz\u0119li\u015bmy, post\u0119puj\u0105c zgodnie z instrukcjami <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/\" rel=\"noopener\">Dokumentacja deweloperska WooCommerce<\/a> okaza\u0142o si\u0119, \u017ce (przynajmniej dla naszej bazy kodu) aktualizacja nie by\u0142a a\u017c tak skomplikowana. Dokumentacja zawiera bardzo przydatne wyra\u017cenie regularne, kt\u00f3re pozwala szybko zobaczy\u0107 wszystkie miejsca w kodzie, w kt\u00f3rych mo\u017ce by\u0107 konieczna refaktoryzacja. Dla nas jedn\u0105 z najwi\u0119kszych r\u00f3\u017cnic by\u0142o pobieranie i aktualizowanie metadanych zam\u00f3wie\u0144, kt\u00f3re uzyskiwa\u0142y dost\u0119p do tabeli \"wp_posts\" bezpo\u015brednio za pomoc\u0105 funkcji WordPress. Wszystko, co musieli\u015bmy zrobi\u0107 w tych przypadkach, to raczej u\u017cy\u0107 odpowiednich funkcji zam\u00f3wie\u0144 WooCommerce, kt\u00f3re maj\u0105 kompatybilno\u015b\u0107 wsteczn\u0105 dla u\u017cytkownik\u00f3w, kt\u00f3rzy jeszcze nie przeszli na HPOS. Opr\u00f3cz metadanych zam\u00f3wienia istnia\u0142o kilka akcji i filtr\u00f3w, kt\u00f3re nale\u017ca\u0142o zmodyfikowa\u0107, aby dzia\u0142a\u0142y z now\u0105 list\u0105 zam\u00f3wie\u0144 i stronami widoku edycji. W sumie aktualizacja i przetestowanie zmian niezb\u0119dnych do obs\u0142ugi WooCommerce High Performance Order Storage zaj\u0119\u0142o nam tylko kilka dni\". - Etienne, g\u0142\u00f3wny programista FooSales<\/em><\/p><\/blockquote>\n<p>Jeste\u015bmy bardzo podekscytowani tym, co HPOS oznacza dla sprzedawc\u00f3w i z niecierpliwo\u015bci\u0105 czekamy na informacje o tym, jak poprawi\u0142 on wydajno\u015b\u0107 sklep\u00f3w sprzedawc\u00f3w. W zwi\u0105zku z tym zalecamy najpierw dok\u0142adne przetestowanie HPOS w \u015brodowisku przej\u015bciowym i upewnienie si\u0119, \u017ce wszystkie wtyczki i us\u0142ugi u\u017cywane przez sklep s\u0105 zgodne z 100% HPOS.<\/p>","protected":false},"excerpt":{"rendered":"<p>Over the past year, the WooCommerce team has been working on a project that has the potential to significantly increase [&hellip;]<\/p>\n","protected":false},"author":68,"featured_media":172467,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","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":""},"categories":[489,12,251],"tags":[381,375,370,366,369,384,382,97,365,364,374,385,367,368,383,378,303,373,389,376,390,388,371,386,387,372,377,380,379],"class_list":["post-172463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing","category-news","category-product-update","tag-actions","tag-codebase","tag-compatibility","tag-database-structure","tag-dedicated-tables","tag-edit-view-pages","tag-filters","tag-foosales","tag-high-performance-order-storage","tag-hpos","tag-legacy-data-storage","tag-merchants","tag-optimization","tag-order-data","tag-order-listing","tag-order-meta-data","tag-performance","tag-plugin-developers","tag-plugins","tag-refactoring","tag-services","tag-staging-environment","tag-staging-site","tag-store-performance","tag-testing","tag-woocommerce-8","tag-woocommerce-developer-documentation","tag-woocommerce-order-functions","tag-wp_posts-table"],"_links":{"self":[{"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/posts\/172463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/comments?post=172463"}],"version-history":[{"count":0,"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/posts\/172463\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/media\/172467"}],"wp:attachment":[{"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/media?parent=172463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/categories?post=172463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foosales.com\/pl\/wp-json\/wp\/v2\/tags?post=172463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}