Menu Zavřít

Další země do party. Žďárského Vinařský ráj vstupuje do Rakouska, kde otevírá v pořadí již čtvrtý trh

25. 4. 2024
Doba čtení: 2 minuty
Autor: &CORK
  • České společnosti Vinařský ráj a Kovo Prudík, jež jsou součástí holdingu &CORK, nově expandují na rakouský trh
  • Cílem firem je nabídnout našim jižním sousedům moderní vinařské technologie od mnoha různých výrobců
  • Holding si od expanze slibuje také posílení pozice experta na domácím trhu a přinesení know-how ze zahraničí

Tuzemský holding &CORK, který patří k předním dodavatelům vinařských technologií v Česku, na Slovensku a v Polsku, nově vstupuje i na rakouský trh. Do expanze se zapojí dceřiné společnosti Vinařský ráj a Kovo Prudík, přičemž druhá z nich bude u našich jižních sousedů působit pod novým názvem &TANKS.

&CORK chce rakouským vinařům nabídnout technologie, které dle vyjádření firmy dokážou celý výrobní proces zkvalitnit. Zakladatel holdingu Jan Žďárský proto doufá, že díky rozsáhlým zkušenostem se oběma společnostem podaří zopakovat předchozí úspěchy ze všech tří dosavadních trhů.

„České vinohrady představují pouze 0,54 procenta z celkového počtu, který v Evropě najdeme. Expanze je pro nás skvělá příležitost, jak ukázat moderní technologie výrazně většímu počtu zákazníků. Zároveň chceme získat další zkušenosti, jež můžeme následně předat našim stávajícím zákazníkům,“ říká Žďárský.

Čas na prohlubování obchodních vztahů

Vstup na rakouský trh společnosti Vinařský ráj a &TANKS zahájily tím, že získaly zastoupení u mnoha tamních firem zabývajících se technologiemi pro výrobu vína. K nim patří třeba Willmes, Francesca Pompe, Armbruster, Mori Luigi, Škrlj a Pozvek.

Všechny výše zmíněné výrobce už stihly obě společnosti představit během prestižního únorového veletrhu Austro Vin Tulln. Nyní je tak podle vedení čas začít se soustředit především na prohlubování vztahů s jednotlivými vinaři, ale také na posílení tamního týmu obchodních konzultantů.

Česká vinařství bojují s dotovanou zahraniční konkurencí. Pomoci jim může třeba zavedení moderních technologií
Přečtěte si také:

Česká vinařství bojují s dotovanou zahraniční konkurencí. Pomoci jim může třeba zavedení moderních technologií

„Ve Vinařském ráji vidíme mnoho příležitostí, jak trh s vinařskými technologiemi dále posunout. Je pro nás velkým úspěchem, že po mnohaleté spolupráci věří výrobci firmě z České republiky, která se řadí z hlediska velikosti trhu k nejmenším vinařským zemím v Evropě,“ dodává Žďárský, jenž se výrobě vína věnuje od svých 19 let.

CIF25

Transfer rakouského know-how

Holding &CORK, který byl založen v roce 2022, vlastní kromě Vinařského ráje a firmy Kovo Prudík rovněž vinařství Juřeník & Žďárský a Areál mezi vinicemi v Čejkovicích. První zmíněná společnost působí na zdejším trhu už přes 10 let, přičemž vedle sofistikovaných technologií pro malá i velká vinařství nabízí zákazníkům také odborný servis a poradenství. Kovo Prudík se pak specializuje na výrobu nerezových nádrží, jež ale nemusí sloužit pouze vinařům.

„Jsme nadšeni, že po mnoha letech spolupráce nás firmy vnímají jako svého klíčového distributora a dávají nás za příklad distributorům z jiných zemí. Zároveň nás velmi těší, že díky expanzi přineseme českým vinařům ze zahraničí cenné know-how, které jim pomůže vytvářet lepší produkty,“ uzavírá Žďárský.

  • 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'; } }