{"id":7817,"date":"2024-02-07T05:00:47","date_gmt":"2024-02-07T05:00:47","guid":{"rendered":"https:\/\/musilda.cz\/?p=7817"},"modified":"2024-02-07T05:00:47","modified_gmt":"2024-02-07T05:00:47","slug":"legacy-rest-api-se-ve-woocommerce-9-0-jiz-neobjevi","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/legacy-rest-api-se-ve-woocommerce-9-0-jiz-neobjevi\/","title":{"rendered":"Legacy REST API se ve WooCommerce 9.0 ji\u017e neobjev\u00ed"},"content":{"rendered":"\n<p>Ji\u017e WooCommerce verze 2.6(vyd\u00e1na v roce 2016) zahrnovala nov\u00e9 rozhran\u00ed REST API, kter\u00e9 bylo zalo\u017een\u00e9 na WordPress JSON API. T\u00edm p\u00e1dem se rozhran\u00ed(nyn\u00ed ozna\u010dovan\u00e9 jako &#8222;Legacy&#8220;) stalo ji\u017e v t\u00e9 dob\u011b <strong>zastaral\u00fdm<\/strong>. Pro spr\u00e1vnou funk\u010dnost je nav\u00edc t\u0159eba jej m\u00edt trvale povolen\u00e9 v administrativn\u00ed oblasti WooCommerce.<\/p>\n\n\n\n<p>Z t\u011bchto a dal\u0161\u00edch d\u016fvod\u016f je tedy rozhodnuto o tom, \u017ee bude Legacy REST API v nov\u00e9 verzi WooCommerce 9.0 <strong>odstran\u011bno<\/strong>. Vyd\u00e1n\u00ed Woo verze 9.0 je napl\u00e1nov\u00e1no ji\u017e na<strong> \u010derven 2024<\/strong>. Pokud v\u0161ak z n\u011bjak\u00e9ho d\u016fvodu Legaci st\u00e1le pou\u017e\u00edv\u00e1te, nezoufejte, k dispozici je ji\u017e nov\u011b dostupn\u00e9 samostatn\u00e9 roz\u0161\u00ed\u0159en\u00ed pro Woo, kter\u00e9 bude ve\u0161ker\u00fd odstran\u011bn\u00fd k\u00f3d st\u00e1le obsahovat. <\/p>\n\n\n\n<p>U verze Woo 9.0 a nov\u011bj\u0161\u00edch verz\u00ed se pro n\u00e1s, ani pro klienty(stejn\u00e9 kl\u00ed\u010de klienta budou nad\u00e1le fungovat) nic nem\u011bn\u00ed, sta\u010d\u00ed m\u00edt pouze nainstalovan\u00e9 a aktivovan\u00e9 nov\u00e9 roz\u0161\u00ed\u0159en\u00ed pro zachov\u00e1n\u00ed zp\u011btn\u00e9 kompatibility. <\/p>\n\n\n\n<p>Bez aktivovan\u00e9ho roz\u0161\u00ed\u0159en\u00ed <strong>nebude <\/strong>mo\u017en\u00e9 pou\u017e\u00edvat ani Wp hooky s Legacym spojen\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pro\u010d se chyst\u00e1 tato zm\u011bna?<\/h2>\n\n\n\n<p>D\u016fvodem odstran\u011bn\u00ed Legacy REST API je p\u0159edev\u0161\u00edm v\u011bt\u0161\u00ed <strong>p\u0159ehlednost <\/strong>a <strong>zdokonalov\u00e1n\u00ed WooCommerce<\/strong> pro u\u017eivatele i v\u00fdvoj\u00e1\u0159e. Ji\u017e del\u0161\u00ed dobu se nedoporu\u010duje Legacy REST API v\u016fbec pou\u017e\u00edvat, proto je tedy zbyte\u010dn\u00e9, aby jej Woo nad\u00e1le obsahoval. <\/p>\n\n\n\n<p>D\u00edky odstran\u011bn\u00ed nebude v nov\u00e9 verzi WooCommerce tolik zbyte\u010dn\u00fdch dat, co\u017e ve fin\u00e1le m\u016f\u017ee v\u00e9zt k <strong>lep\u0161\u00edmu pochopen\u00ed <\/strong>WooCommerce REST API ze strany v\u00fdvoj\u00e1\u0159\u016f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak zjistit koho se zm\u011bna t\u00fdk\u00e1?<\/h2>\n\n\n\n<p>Jestli i V\u00e1\u0161 web funkce Legaci pou\u017e\u00edv\u00e1 lze zjistit dv\u011bma zp\u016fsoby:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1) Legacy je povoleno v nastaven\u00ed Woo<\/h3>\n\n\n\n<p>D\u00e1 se zkontrolovat velmi snadno. Otev\u0159eme n\u00e1sleduj\u00edc\u00ed polo\u017eku: <strong>WooCommerce &gt; Nastaven\u00ed &gt; Pokro\u010dil\u00fd &gt; Legacy API<\/strong>, kde m\u016f\u017eeme vid\u011bt, zda-li je Legacy povolen\u00e9:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/wordpress-woocommerce-legacy-rest-api.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1012\" height=\"189\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/wordpress-woocommerce-legacy-rest-api.png\" alt=\"\" class=\"wp-image-7822\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/wordpress-woocommerce-legacy-rest-api.png 1012w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/wordpress-woocommerce-legacy-rest-api-300x56.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/wordpress-woocommerce-legacy-rest-api-768x143.png 768w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2) Na webu jsou nastaven\u00e9 Legacy webhooky<\/h3>\n\n\n\n<p>V nastaven\u00ed Woo v sekci Webhooky mohou n\u011bkter\u00e9 z nich souviset s Legacy. V p\u0159\u00edpad\u011b, \u017ee pou\u017e\u00edv\u00e1me Woo verzi 8.3 a vy\u0161\u0161\u00ed, m\u016f\u017eeme dnadno vid\u011bt, kolik webhook\u016f Legacy st\u00e1le je\u0161t\u011b pou\u017e\u00edv\u00e1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-legacy.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"234\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-legacy-1024x234.png\" alt=\"\" class=\"wp-image-7825\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-legacy-1024x234.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-legacy-300x69.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-legacy-768x176.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-legacy-1536x351.png 1536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-legacy.png 1719w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Pokud pou\u017e\u00edv\u00e1me Woo verzi 8.2 a ni\u017e\u0161\u00ed, mus\u00edme v\u0161echny aktivn\u00ed webhooky <strong>proj\u00edt <\/strong>a <strong>zkontrolovat individu\u00e1ln\u011b<\/strong>!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-zastarale-legacy-webhooky.png\"><img loading=\"lazy\" decoding=\"async\" width=\"857\" height=\"723\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-zastarale-legacy-webhooky.png\" alt=\"\" class=\"wp-image-7826\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-zastarale-legacy-webhooky.png 857w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-zastarale-legacy-webhooky-300x253.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/02\/wordpress-woocommerce-zastarale-legacy-webhooky-768x648.png 768w\" sizes=\"auto, (max-width: 857px) 100vw, 857px\" \/><\/a><\/figure>\n\n\n\n<p>V\u0161ichni, kte\u0159\u00ed cht\u011bj\u00ed pou\u017e\u00edvat Legacy REST API nad\u00e1le, m\u011bli by m\u00edt nainstalovan\u00e9 roz\u0161\u00ed\u0159en\u00ed pro zachov\u00e1n\u00ed spr\u00e1vn\u00e9 funk\u010dnosti je\u0161t\u011b p\u0159ed vyd\u00e1n\u00edm Woo 9.0. <\/p>\n\n\n\n<p>Od Woo 8.3 by m\u011bly b\u00fdt weby s povolen\u00fdm Legacy, nebo s Legacy webhooky upozorn\u011bny .<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak\u00e9 kroky podniknout p\u0159ed vyd\u00e1n\u00edm Woo verze 9.0?<\/h2>\n\n\n\n<p>Pokud jsme si jisti, \u017ee budeme pot\u0159ebovat m\u00edt Legacy REST API povolen\u00e9 i nad\u00e1le, doporu\u010duji m\u00edt nainstalovan\u00e9 <strong>roz\u0161\u00ed\u0159en\u00ed <\/strong>pro podporu star\u00e9ho REST API hned, jakmile to bude mo\u017en\u00e9, a to je\u0161t\u011b p\u0159ed p\u0159echodem na WooCommerce 9.0 a vy\u0161\u0161\u00ed. <\/p>\n\n\n\n<p>Roz\u0161\u00ed\u0159en\u00ed vy\u0161lo nejprve na GitHubu, a te\u010f je ji\u017e <strong>dostupn\u00e9 <\/strong>v samotn\u00e9m repozit\u00e1\u0159 plugin\u016f:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"njL4WgaNU8\"><a href=\"https:\/\/wordpress.org\/plugins\/woocommerce-legacy-rest-api\/\" target=\"_blank\" rel=\"noopener\">WooCommerce Legacy REST API<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;WooCommerce Legacy REST API&#8221; &#8212; Plugin Directory\" src=\"https:\/\/wordpress.org\/plugins\/woocommerce-legacy-rest-api\/embed\/#?secret=8CO4fVTQJ8#?secret=njL4WgaNU8\" data-secret=\"njL4WgaNU8\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Spekuluje se tak\u00e9 nad t\u00edm, \u017ee by se p\u0159i p\u0159echodu na verzi Woo 9.0 a vy\u0161\u0161\u00ed roz\u0161\u00ed\u0159en\u00ed <strong>automaticky <\/strong>nainstalovalo na webech, kter\u00e9 Legacy st\u00e1le vy\u017eaduj\u00ed pro svou funk\u010dnost. St\u00e1le v\u0161ak nen\u00ed nic potvrzen\u00e9, a nen\u00ed dobr\u00e9 se na to spol\u00e9hat!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ji\u017e WooCommerce verze 2.6(vyd\u00e1na v roce 2016) zahrnovala nov\u00e9 rozhran\u00ed REST API, kter\u00e9 bylo zalo\u017een\u00e9 na WordPress JSON API. T\u00edm p\u00e1dem se rozhran\u00ed(nyn\u00ed ozna\u010dovan\u00e9 jako &#8222;Legacy&#8220;) stalo ji\u017e v t\u00e9 dob\u011b zastaral\u00fdm. Pro spr\u00e1vnou funk\u010dnost je nav\u00edc t\u0159eba jej m\u00edt trvale povolen\u00e9 v administrativn\u00ed oblasti WooCommerce. Z t\u011bchto a dal\u0161\u00edch d\u016fvod\u016f je tedy rozhodnuto o<\/p>\n","protected":false},"author":1,"featured_media":7820,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[48,25,30],"tags":[425],"class_list":["post-7817","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novinky","category-woocommerce","category-wordpress","tag-woocommerce"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/woocommerce-9-legacy-rest-api-bude-odstraneno.png",1200,800,false],"thumbnail":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/woocommerce-9-legacy-rest-api-bude-odstraneno-150x150.png",150,150,true],"medium":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/woocommerce-9-legacy-rest-api-bude-odstraneno-300x200.png",300,200,true],"medium_large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/woocommerce-9-legacy-rest-api-bude-odstraneno-768x512.png",640,427,true],"large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/woocommerce-9-legacy-rest-api-bude-odstraneno-1024x683.png",640,427,true],"1536x1536":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/woocommerce-9-legacy-rest-api-bude-odstraneno.png",1200,800,false],"2048x2048":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/woocommerce-9-legacy-rest-api-bude-odstraneno.png",1200,800,false],"archive-list":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2024\/01\/woocommerce-9-legacy-rest-api-bude-odstraneno-400x265.png",400,265,true]},"uagb_author_info":{"display_name":"Affinite","author_link":"https:\/\/affinite.io\/cs\/author\/affinite\/"},"uagb_comment_info":0,"uagb_excerpt":"Ji\u017e WooCommerce verze 2.6(vyd\u00e1na v roce 2016) zahrnovala nov\u00e9 rozhran\u00ed REST API, kter\u00e9 bylo zalo\u017een\u00e9 na WordPress JSON API. T\u00edm p\u00e1dem se rozhran\u00ed(nyn\u00ed ozna\u010dovan\u00e9 jako &#8222;Legacy&#8220;) stalo ji\u017e v t\u00e9 dob\u011b zastaral\u00fdm. Pro spr\u00e1vnou funk\u010dnost je nav\u00edc t\u0159eba jej m\u00edt trvale povolen\u00e9 v administrativn\u00ed oblasti WooCommerce. Z t\u011bchto a dal\u0161\u00edch d\u016fvod\u016f je tedy rozhodnuto o","_links":{"self":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/7817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/comments?post=7817"}],"version-history":[{"count":0,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/7817\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media\/7820"}],"wp:attachment":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media?parent=7817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/categories?post=7817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/tags?post=7817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}