Menu Zavřít

Jak se staví „nákupák“. Vybudovat nový obchodní dům zabere šest let, Česko se jejich hustotou nijak nevymyká, zní z Redstonu

5. 6. 2025
Doba čtení: 6 minut
  • Developerská skupina Redstone působí na českém trhu od roku 2015. Součástí jejího portfolia je mimo jiné i několik významných obchodních center, která spravuje
  • Jedno takové v současnosti vzniká v Pardubicích, kde firma pracuje na výstavbě tamní Galerie Pernerka, další velký projekt se pak brzy rozjede v Olomouci
  • Vystavět moderní obchodní centrum trvá od prvotní myšlenky až po jeho otevření podle obchodního ředitele Redstonu Jana Lukáše pět až šest let. Co se jejich počtu týče, Česko se v daném ohledu ve srovnání s ostatními evropskými zeměmi nijak zásadně nevymyká

Skupina Redstone zakladatele Richarda Morávka patří mezi jedny z nejvýznamnějších developerských společností na zdejším trhu. V rámci svého portfolia se, mimo dalších aktivit, věnuje i správě hned několika velkých obchodních center. Konkrétně se jedná o pražské OC Flora, olomouckou Galerii Šantovka, nákupní galerii Myslbek a Palác Pardubice. A právě ve městě perníku nyní vzniká další podobný projekt, pod kterým je Redstone podepsán – Galerie Pernerka.

Někdo by si mohl pomyslet, že takových „nákupáků“ je v Česku, tedy zejména ve větších městech, přehršle a že tedy již trh musí být takříkajíc nasycen. Ve skutečnosti se ale ČR v tomto ohledu ve srovnání s ostatními evropskými státy nijak nevymyká.

Outstream Placeholder

„Existují země, kde je koncentrace obchodních center větší než u nás – například Švédsko, Finsko, Nizozemsko či Rakousko – a naopak země, kde jich je méně – to je zase případ Německa či Belgie,“ vysvětluje redakci Euro.cz ředitel obchodu společnosti Redstone Jan Lukáš. „Pokud jde o hustotu obchodních center, Česko je v evropském kontextu v tomto ohledu spíše podprůměrné. Statisticky u nás vychází 240 metrů čtverečních moderních obchodních ploch na tisíc obyvatel. Samozřejmě je to průměr, takže na určitých místech se to může lišit. Například v Teplicích je to dokonce 1 500 metrů na tisíc obyvatel, ale zato zmíněné Pardubice jsou zase na nějakých 217 metrech. Ostatně i proto jsme se rozhodli další naše obchodní centrum vybudovat právě tam,“ dodává.

Nejprve „obchoďák“, pak rovnou celá čtvrť

Stavbu pardubické Pernerky zahájil Redstone doslova jen před několika málo týdny. V následujících třech letech má jít o vůbec největší stavební projekt svého druhu v celém Česku. „Galerie Pernerka bude moderní stavbou, která se přirozeně začlení do prostoru u hlavního nádraží. Přinese nejen nové obchody a kanceláře, ale také hotel, což tuto část města oživí. Věřím, že se stane oblíbeným místem setkávání, podpoří další rozvoj Pardubic a přiláká nové návštěvníky,“ uvedl před časem tamní primátor Jan Nadrchal.

Jak dlouho vybudování takového obchodního centra zabere? Dle Lukáše se dá celý projekt rozdělit do tří hlavních částí, přičemž nejdelší z nich je fáze první, tedy fáze přípravy. Tato část začíná prvotní myšlenkou na daném místě obchodní dům vystavět, vypracováním projektové dokumentace, získáním stavebního povolení a zajištěním finančních prostředků. Což kolikrát zabere klidně i tři čtyři roky.

V Decoledu umí osvítit obchoďák, tramvaj i vánoční strom na Staromáku. A navzdory krizím každý rok rosteme o 25 procent, říká jeho šéfka
Přečtěte si také:

V Decoledu umí osvítit obchoďák, tramvaj i vánoční strom na Staromáku. A navzdory krizím každý rok rosteme o 25 procent, říká jeho šéfka

„Co se stavby týče, v případě jednodušších obchodních center to může trvat rok a půl, u těch složitějších je to většinou do tří let. No a pokud jde o samotné zprovoznění, tady se dostáváme řádově na jednotky týdnů, maximálně měsíců. V rámci této fáze si nájemci zařizují své prodejní prostory, dováží se zboží a podobně. Takže když to všechno sečteme, dostaneme se – od prvotní myšlenky až po otevření – na nějakých pět nebo šest let,“ vypočítává Lukáš s tím, že ještě ambicióznější projekt chystá Redstone v Olomouci, kde kolem Galerie Šantovka, kam jen vloni zavítalo na devět milionů zákazníků, vznikne zbrusu nová městská čtvrť. V ní člověk časem nalezne vedle obchodních a restauračních jednotek i prostor pro kulturní a společenské akce, hotel či podzemní parkoviště.

Nakupování musí být zážitkem 

Aby se moderním obchodním centrům po finanční stránce dařilo, musí dle Lukáše splňovat jeden zcela základní požadavek. A sice aby nakupování v nich bylo zážitkem. Pryč jsou doby, kdy na tato místa člověk mířil výhradně proto, aby pořídil potraviny a drogerii na víkend – to vše se nyní dá obstarat přes internet z pohodlí domova.

Dnešní spotřebitelé podle jeho názoru nahlížejí na obchodní centrum jako na místo, kde se scházejí se svými blízkými a které si kromě samotného nakupování spojují i s řadou dalších aktivit. Ať už se jedná o návštěvu oblíbené kavárny či třeba kina: „Moderní obchodní domy musejí být polyfunkční a je důležité, aby si člověk jejich návštěvu náležitě užil a aby se do nich rád vracel.“

České retail parky se loni rozrostly nejvíce za posledních 15 let. Nabídka maloobchodních ploch nyní činí čtyři miliony čtverečních metrů
Přečtěte si také:

České retail parky se loni rozrostly nejvíce za posledních 15 let. Nabídka maloobchodních ploch nyní činí čtyři miliony čtverečních metrů

Fakt, že naprostá většina českých „obchoďáků“ má podobnou dispozici, rozhodně není náhodou. Ba naopak se jedná o léty prověřenou praxi. „Lidé si navykli, že v suterénu, potažmo v přízemí se obvykle nacházejí věci každodenní spotřeby, tedy supermarkety, delikatesy, drogerie a podobně. Jedná se zkrátka a dobře o všechny takové věci, na které mohou být zákazníci cenově poněkud sensitivnější,“ objasňuje Lukáš.

„Další patro naopak slouží už luxusnějšímu zboží a značkám, ale také bankám či kavárnám. No a úplně nahoru se chodí za jídlem a za zábavou, tedy například do kina. Výhodou takového konceptu je, že pokud má obchodní centrum střešní parkoviště, pak může toto patro fungovat zcela nezávisle na zbytku nákupního domu. Kina mívají totiž otevřeno do pozdních hodin, a tak zákazník zaparkuje nahoře a nemusí chodit přes celé centrum, kde je většina obchodů takto pozdě večer už beztak zavřena. Takže ano, i na toto se při návrhu myslí,“ prozrazuje dále.

Sázka na luxus i lokální výrobu zároveň

Je-li obchodní centrum postaveno, zbývá poslední fáze, a sice vybavit jej prodejnami. Výběr značek, které se v něm budou nacházet, probíhá dle několika kritérií. Vedle čistě finančního aspektu záleží pochopitelně i na tom, kde se daný „obchoďák“ nachází, neboť nemá příliš smysl instalovat provozovnu Louis Vuitton do takového nákupního centra, které je situováno v menším okresním městě, kde bývá kupní síla obyvatel o poznání menší než například v Brně či v Praze.

Česká rodinná firma nainstalovala do rijádského obchodního domu 228 metrů dlouhý lustr. Aspiruje s ním na zápis do Guinnessovy knihy rekordů
Přečtěte si také:

Česká rodinná firma nainstalovala do rijádského obchodního domu 228 metrů dlouhý lustr. Aspiruje s ním na zápis do Guinnessovy knihy rekordů

„Určitě ale existují značky, které v daném obchodním domě zkrátka mít musíte, abyste do něj vůbec lidi přilákali. Ať už se jedná o obchody s fast fashion, oblíbené drogerie a podobně. Stejně tak se ale snažíme, aby v našich obchodních domech byly zastoupeny i některé lokální značky, na které zákazník nikde jinde třeba vůbec nenarazí. Nebo alespoň ne mimo daný region,“ přibližuje manažer.

Nájemní smlouvy mezi obchodním centrem a provozovateli jednotlivých prodejen bývají dlouhodobé, obvykle na pět let. „A pokud jde o nájemné, to je zpravidla fixní. Zároveň ale existují i případy, kdy se obě strany dohodnou, že když tržby prodejny v daný měsíc přesáhnou určitou částku, tak se k této fixní složce připočte i bonus v podobě nájemného z obratu,“ říká na téma ekonomického fungování obchodních center Lukáš.

bitcoin_smenarna

Které z těch českých považuje za vůbec nejprestižnější? Sám je toho názoru, že prestiž by měla reflektovat především lokalitu, kde se dané nákupní centrum nachází, a tak možná není překvapením, že v jeho očích zcela jednoznačně vítězí pražské Palladium. Jako možná inspirace pro budoucí projekty ale pochopitelně mohou posloužit i obchodní domy v zahraničí.

Dlouho plánovaná renovace Kotvy začíná. Brutalistní památka se po 50 letech dočká rekonstrukce, znovu se otevře v roce 2027
Přečtěte si také:

Dlouho plánovaná renovace Kotvy začíná. Brutalistní památka se po 50 letech dočká rekonstrukce, znovu se otevře v roce 2027

„Díváme se do Paříže, díváme se do Londýna, díváme se na různé koncepty a řešíme, jak by mohly do českého prostředí zapadat. Řada slavných evropských obchodních center je navržena ve stylu takzvaných department stores – to je třeba případ pařížské Galeries Lafayette, kde nejsou jednotlivé obchody od sebe fyzicky odděleny, ale jedná se spíše o jakési stánky nacházející se na jedné větší ploše,“ míní Lukáš a dodává na závěr: „Určitě i toto je koncept ke zvážení – ostatně současný majitel Kotvy se o něco podobného snaží a já se moc těším na konečný výsledek, protože to může být zajímavá inspirace. Zároveň si ale myslím, že to, jak jsou česká obchodní centra koncipována dnes, aktuálně funguje dobře a český zákazník na to slyší.“

  • Našli jste v článku chybu?
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }