{"id":184216,"date":"2026-11-11T11:41:16","date_gmt":"2026-11-11T09:41:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/proekt-medusago-podgotovil-realizacziyu-e-commerce-platformy-medusa-na-yazyke-go"},"modified":"2026-11-11T11:41:22","modified_gmt":"2026-11-11T09:41:22","slug":"medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform","title":{"rendered":"Projekt MedusaGo p\u0159ipravil implementaci e-commerce platformy Medusa v jazyce Go","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Byl zve\u0159ejn\u011bn otev\u0159en\u00fd projekt MedusaGo, kter\u00fd rozv\u00edj\u00ed implementaci serverov\u00e9 \u010d\u00e1sti platformy pro vytv\u00e1\u0159en\u00ed internetov\u00fdch obchod\u016f Medusa v jazyce Go (p\u016fvodn\u00ed platforma Medusa je napsan\u00e1 v TypeScriptu a b\u011b\u017e\u00ed na Node.js). MedusaGo je kompatibiln\u00ed s Medusa v2 na \u00farovni API (z\u00e1kladn\u00ed verze 2.22.4), tak\u017ee standardn\u00ed ovl\u00e1dac\u00ed panel Medusa, knihovna @medusajs\/js-sdk a st\u00e1vaj\u00edc\u00ed v\u00fdlohy funguj\u00ed bez zm\u011bn. K\u00f3d je \u0161\u00ed\u0159en pod licenc\u00ed MIT. <\/p>\n<p>MedusaGo pou\u017e\u00edv\u00e1 stejnou datab\u00e1zovou sch\u00e9ma pro PostgreSQL jako Medusa, a proto jej lze spustit nad datab\u00e1z\u00ed ji\u017e funguj\u00edc\u00edho obchodu na Node.js. Tak\u00e9 je mo\u017en\u00e9 se vr\u00e1tit zp\u011bt. K z\u00e1vislostem pat\u0159\u00ed pouze Go 1.26+, PostgreSQL a voliteln\u011b Redis. Node.js je pot\u0159ebn\u00fd pouze pro v\u00fdlohu na Next.js a pro \u00fapravu administr\u00e1torsk\u00e9ho panelu. Slo\u017eky Enterprise Edition (RBAC, SSO) nejsou sou\u010d\u00e1st\u00ed projektu. Kompatibilitu ov\u011b\u0159uje v\u00edce ne\u017e 2600 zaznamenan\u00fdch po\u017eadavk\u016f ve 96 sc\u00e9n\u00e1\u0159\u00edch, kter\u00e9 jsou zas\u00edl\u00e1ny ob\u011bma implementac\u00edm, po \u010dem\u017e se k\u00f3dy odpov\u011bd\u00ed, hlavi\u010dky, cookie a t\u011bla odpov\u011bd\u00ed porovn\u00e1vaj\u00ed po bytech, porovn\u00e1v\u00e1 se obsah datab\u00e1ze a kontroluje se chov\u00e1n\u00ed modul\u016f a vrstvy Query.<\/p>\n<p>Struktura repozit\u00e1\u0159e opakuje monorepo Medusa: ka\u017ed\u00e9mu souboru route.ts odpov\u00edd\u00e1 route.go. Byly portov\u00e1ny moduly katalogu, ko\u0161\u00edku, objedn\u00e1vek, plateb, cen, akc\u00ed, sklad\u016f, dopravy, dan\u00ed, autorizace a dal\u0161\u00ed, stejn\u011b jako engine workflow (in-memory a na Redis). V projektu je nyn\u00ed p\u0159ibli\u017en\u011b 1400 soubor\u016f a 177 tis\u00edc \u0159\u00e1dk\u016f k\u00f3du v Go. P\u016fvodn\u00ed JavaScriptov\u00e9 bal\u00ed\u010dky (administr\u00e1torsk\u00fd panel, designov\u00fd syst\u00e9m, js-sdk) jsou synchronizov\u00e1ny s upstream bez zm\u011bn. Pro vytvo\u0159en\u00ed nov\u00e9ho projektu je k dispozici n\u00e1stroj create-medusago-app, podobn\u00fd n\u00e1stroji create-medusa-app. P\u0159\u00edkazy CLI odpov\u00eddaj\u00ed Medusa.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66663\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MedusaGo, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go (\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Medusa \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 TypeScript \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Node.js). MedusaGo \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 Medusa v2 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 API (\u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f 2.22.4), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0448\u0442\u0430\u0442\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Medusa, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 @medusajs\/js-sdk \u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432\u0438\u0442\u0440\u0438\u043d\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u043d\u0438\u043c \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184216","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MedusaGo, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go (\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Medusa \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 TypeScript \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Node.js).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 MedusaGo \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e e-commerce-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MedusaGo, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go (\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Medusa \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 TypeScript \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Node.js).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-11T09:41:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-11T09:41:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Projekt MedusaGo p\u0159ipravil implementaci e-commerce platformy Medusa v jazyce Go | ProHoster","description":"Byl zve\u0159ejn\u011bn otev\u0159en\u00fd projekt MedusaGo, kter\u00fd rozv\u00edj\u00ed implementaci serverov\u00e9 \u010d\u00e1sti platformy pro vytv\u00e1\u0159en\u00ed internetov\u00fdch obchod\u016f Medusa v jazyce Go (p\u016fvodn\u00ed platforma Medusa je napsan\u00e1 v TypeScriptu a b\u011b\u017e\u00ed na Node.js).","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 MedusaGo \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e e-commerce-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MedusaGo, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go (\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Medusa \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 TypeScript \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Node.js).","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-11-11T09:41:16+00:00","article:modified_time":"2026-11-11T09:41:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/184216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=184216"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/184216\/revisions"}],"predecessor-version":[{"id":184217,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/184216\/revisions\/184217"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=184216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=184216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=184216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}