Nessun volantino attivo in questo momento

Tucano Urbano - Tucano Urbano Factory Outlet
Via Marco d Agrate, 18
Tucano Urbano - Gp One Milano S.R.L.S.
Via Rogoredo 97
Tucano Urbano - TUCANO URBANO FACTORY OUTLET
Via Roma 1
Tucano Urbano - RUNNER DI LEONARDI UMBERTO
RESIDENZA LE BOTTEGHE
Tucano Urbano - Terzimotor Snc Di Terziani
Via Marocchetti,9
Tucano Urbano - Terzimotor S.N.C. Di Terziani G. & A.
Via Marochetti, 9
Tucano Urbano - Moto 39 Di Luigi Camnasio & C. Sas
Via G.A. Amadeo, 39
Tucano Urbano - Cicli Coss
Via Canaletto 1
Tucano Urbano - La Stazione Delle Biciclette
Corso Lodi 66
Tucano Urbano - Bikerservice Di Nardi Sabino
Viale Ortles,81
Tucano Urbano - Hot Wheel di Montana Emanuele
Via Piceno 5
Tucano Urbano - Ferrari Massimo
Piazzale Dateo 5
Tucano Urbano - Ferrari Moto Di Ferrari
Piazzale Dateo,5
Tucano Urbano - Solo Caschi Sas Di Stefano Plisco &
Via Lazzaro Papi,9
Tucano Urbano - Stamoto Srl
Corso Lodi,18
Tucano Urbano - Solo Caschi Sas Di Stefano Plisco & C.
Via Lazzaro Papi 9
Tucano Urbano - Solo Caschi & C. Sas
Via Colletta 9
Tucano Urbano - Due Ruote Porpora
Via Porpora 151
Tucano Urbano - Moto Speed Di Ferrari Giorgio
Via Tiraboschi,1
Tucano Urbano - Bikerservice Di Nardi Sabino
Via B. Quaranta 17
Tucano Urbano - Metamobility Tech S.R.L.
Via Francesco Lomonaco 15
Tucano Urbano - Mobility Solution
Via Casoretto 42
Tucano Urbano - Premuda Moto S.A.S.
Viale Premuda, 16
Tucano Urbano - Golden Bike Di Scirano Claudio
Piazza F. Durante 24
Tucano Urbano - Easy Motors Di Sileman Ebidel Selam
Viale Abruzzi, 64
Tucano Urbano - Honda Point By Tresoldi Srl
Via Mancinelli 23
Tucano Urbano - Honda Point Srl Soc.Unipersonale
Via Fanfulla Da Lodi,2
Tucano Urbano - Cicli Esposito
Via Carlo De Angeli 3
Tucano Urbano - Chimoto Srl
Viale Andrea Doria 24
Tucano Urbano - V.A.R.A. Di Ballestrin Fabrizio
Viale Tunisia, 15
Tucano Urbano - Tago Ricambi S.R.L.
Via Roggia Scagna, 5/7
Tucano Urbano - LA RINASCENTE ANNEX DUOMO
Via Santa Radegonda, 10
Tucano Urbano - Tucano Urbano Store Milano Velasca
Via Albericco Albricci, 9
Tucano Urbano - Moto Macchion
Via F. Filzi,2
Tucano Urbano - NON SOLO CASCHI - OUTLET DEL CASCO
VIALE LUNIGIANA,8
Tucano Urbano - Milano Elettrica S.R.L.
Corso San Gottardo 9
Tucano Urbano - Giovanelli Carlo Snc Di Alessandra E Laura Giovanelli
Via Giuseppe Meda 30
Tucano Urbano - Assistance Sas Di Centanni Daniele
Viale Monza,170
Tucano Urbano - Caschi Da Moto.It
Viale Tibaldi,2
Tucano Urbano - Sunra Ev Italia Srl
Via E.De Amicis,35
Tucano Urbano - Cicli Rossignoli S.A.S. Di G. E. R. Rossignoli & C.
Corso Garibaldi, 65
Tucano Urbano - Rossignoli Srl
Corso G.Garibaldi,71
Tucano Urbano - Seda S.N.C.
Viale Liguria 40
Tucano Urbano - Igor Bike
Via Arese 20
Tucano Urbano - Pegaso Motor S.R.L.
Via Servio Tullio, 4
Tucano Urbano - Gerli Antonio E Giuseppe Spa
Viale Fulvio Testi 22
Tucano Urbano - ANIMAL HOUSE
VIA A. SAFFI
Tucano Urbano - 3Motors Point Snc Di Luca Lacerenza & C.
Via Gian Girolamo Savoldo 3
Tucano Urbano - Espressione Moto Di Graziano Sommac
Via Aurelio Saffi,34
Tucano Urbano - Wheelup
Via Valtellina 18
Tucano Urbano - BORGIA
VIA GIUSEPPE PRINA 11
Tucano Urbano - Francone S.R.L.
Piazza Gramsci, 12
Tucano Urbano - Frigoli Moto Di Frigoli D.
Via Fiorani,56
Tucano Urbano - Doctor Scooter Srl
Via Ettore Ponti,58
Tucano Urbano - TUCANO URBANO STORE - c/o CENTRO COMMERCIALE CAROSELLO
STRADA PROVINCIALE 208 KM 2
Tucano Urbano - Tb Shop Srl
Via Mac Mahon 9
Tucano Urbano - Drd Moto Di Ripamonti
Via C.Imbonati,89
Tucano Urbano - Easy Motors Di Sileman Ebidel Selam
Via Cesare Battisti 132
Tucano Urbano - Motostar S.R.L.
Viale Caterina Da Forlì, 24/2
Tucano Urbano - Moto Star
Via Caterina Da Forli,24/2
Tucano Urbano - Draf Srl
Via Guglielmo Silva 36
Tucano Urbano - Pogliani S.R.L.
Via Casiraghi 427
Tucano Urbano - Accessori Auto Moto Ragno di Luigi Ragno
VIA MONTE GENEROSO, 53
Tucano Urbano - Nuova A-Di-Moto Sas Di Bartolomeo Andrea & C.
Via Brusuglio 79
Tucano Urbano - Pogliani Srl
Viale Brianza,44
Tucano Urbano - Denicar Spa
Via Bisceglie,92
Tucano Urbano - M.G.Moto Snc Di Monticelli
Viale Borromeo,28
Tucano Urbano - Cislaghi Moto S.R.L.
Via Lorenteggio 280/2
Tucano Urbano - Motor Cycle Due Srl
Via Ugo Foscolo,15
Tucano Urbano - Cinque Anelli Srl
Via Novara, 151
Tucano Urbano - Wheelup
Viale Sicilia 102
Tucano Urbano - La Rinascente - Monza
Largo Giuseppe Mazzini
Tucano Urbano - Cerutti Giorgio Sas Di Cerutti Daniele & C.
Via Zucchi, 6
Tucano Urbano - Autosalone Cavallotti Srl
Via Cavallotti 27
Tucano Urbano - Autosalone Cavallotti Srl
Via F.Cavallotti,27
Tucano Urbano - ADG
VIA REPUBBLICA 59
Tucano Urbano - Blass Srl
Via Per Cinisello 22
Tucano Urbano - Pagnotta Moto Srl
Via Iv Novembre,92/A2
Tucano Urbano - Pagnotta Moto S.R.L.
Via Iv Novembre 92/A2
Tucano Urbano - Wheelup
Via Cristoforo Colombo 1
Tucano Urbano - Giava Motors Snc Di Santini
Via Valassina,45
Tucano Urbano - Gia.Va Motors Di Santini & C. Snc
Strada Nuova Vallassina 45
Tucano Urbano - Valli Moto Srl
Via Nuova Valassina, 206
Tucano Urbano - Chimoto Srl
Via Nigra, 2
Tucano Urbano - Chimoto Srl
Via I° Maggio,8
Tucano Urbano - Chinello Galdino
Via Varese,4
Tucano Urbano - D.Ascone Motors Di Ascone
Via Bergamo,56A
Tucano Urbano - Farinazzo Moto Sas Di Farinazzo
Corso Europa,146
Tucano Urbano - Colzani Srl A Socio Unico
Via Milano, 40
Tucano Urbano - Valter Moto Group Srl
Via Montello,201
Tucano Urbano - TUCANO URBANO STORE - c/o CENTRO COMMERCIALE IL GLOBO
VIA BERLINGUER, 48 – UNITA’ 53
Tucano Urbano - Aroni Moto Ricambi S.A.S.
Via Novara, 61
Tucano Urbano - Freeontime
Via D Azeglio 11
Tucano Urbano - G3 Moto Dei Fratelli Galimberti Srl
Via Oslo, 10/12
Tucano Urbano - Centro Moto Lodi Srl
Via Gandhi 9
Tucano Urbano - Vm Moto Racing Srls
Via Vittime Del Razzismo,8
Tucano Urbano - Be Racing Srl
Via Del Commercio Snc
Tucano Urbano - Motorpep S.N.C. Di Pistola Giuseppe & C.
Via Cesare Battisti, 82
Tucano Urbano - Motomoda Di Cantore
Via Vigentina,136
Tucano Urbano - Motomoda Di Poli Caterina
Via Vigentina 136
Tucano Urbano - Motosalone Crea Snc
Via Treviglio 15
Tucano Urbano - Evert S.R.L.
Corso Vittoria 1621
Tucano Urbano - Autoricambi F.Lli Cuzzoni Di Giuseppe Cuzzoni C. Snc
Viale Brambilla, 92
Tucano Urbano - Wheelup
Via Prealpi 19/21
Tucano Urbano - E Motion Project Srl
Via Liegi 2
Tucano Urbano - Cristini Snc Di Cristini Angelo
Viale Mazzini,195
Tucano Urbano - MARZORATI
CORSO Italy, 7/9
Tucano Urbano - Scooter Service Di Otelli
Corso V. Veneto,70
Tucano Urbano - Yamaha Motortimes Srl
Via Varese, 120
Tucano Urbano è una catena di negozi di Abbigliamento che presenta offerte molto vantaggiose nei propri volantini e cataloghi. Su VolantinoFacile troverai costantemente pubblicati i volantini e i cataloghi, potrai sfogliare le offerte e consultare le informazioni dei negozi Tucano Urbano più vicini a casa tua (orari, indirizzo, telefono). Inoltre grazie al nostro servizio Avvisami sarai sempre aggiornato sulle nuove promozioni di Abbigliamento o delle altre categorie di tuo interesse. Non lasciarti scappare le offerte Tucano Urbano, sono valide solo per un periodo limitato!
Lun | \n' + 'Mar-Ven | \n' + 'Sab-Dom | \n' + '
---|---|---|
10-13 | \n' + '10-13 | \n' + 'chiuso | \n' + '
chiuso | \n' + '15-18 | \n' + 'chiuso | \n' + '
4 volantini attivi
\n' + '\n' + 'Voglio un mondo di tecnologia
\n' + '' + parsed + '
' + 'Lun | ' + 'Mar-Ven | ' + 'Sab-Dom | ' + '
---|---|---|
10-13 | ' + '10-13 | ' + 'chiuso | ' + '
chiuso | ' + '15-18 | ' + 'chiuso | ' + '
' + shop.name + '
' //+ '' + shop.insegna_pv + '
' + '' + shop.address + '
' + '' + shop.city.name //+ ' (' + shop.sigla_pro + ')
' + '' + shop.phone + '
' //+ '' + ( shop.orari_pv || 'ND' ) + '
' //+ generateTimeTable( shop.orari_pv ) + 'Vai al Negozionessun volantino attivo
' break case 1: html += '1 volantino attivo
' break default: html += '' + n + ' volantini attivi
' } return html //'' + JSON.stringify( pv_data, null, 3 ) + '' } // returns html string function generateLeaflets ( leaflets ) { var html = leaflets.reduce( function ( html, v ) { if (v.type == "ClickToStoreLeaflet" && !v.slide_to_store_campaign) { var link = v.external_url var target = "_blank" } else { var retailer_slug = PQ2VFRetailers(vf.app.data.catena.slug); var link = retailer_slug + '/' + vf.app.data.catena.section_slug + '-' + retailer_slug + '/' + vf.app.data.catena.section_slug + '-' + v.id var target = "_self" } var item = '
' + JSON.stringify( vol_data, null, 3 ) + '' } // Data passed to this function is the pv.data attached to the marker. // Initialize the map function initializeMap ( icons ) { var marker_bounds var map_center var mapOptions var info_window var info_window = new google.maps.InfoWindow({ content: info_window_el }) function updateInfoWindow ( marker ) { data = marker.data $.post('ajax/getLeafletsByStores', {store_id: data.id}).done(function(reply) { storeLeaflets = JSON.parse(reply); var shop_info_html = generateShopInfo( data, storeLeaflets.length ) shop_info_el.innerHTML = shop_info_html var leaflets_html = generateLeaflets( storeLeaflets ) leaflets_el.innerHTML = leaflets_html leaflet_idx = 0 leaflets_no = storeLeaflets.length leaflets_el.setAttribute( 'data-slot', leaflet_idx ) // Start the slideshow (only if we have more than one leaflet to show) if ( leaflets_no > 1 ) { slideshow_handle = setTimeout( doSlide, FREQUENCY ) } switch ( leaflets_no ) { case 0: // Hide the whole vf-leaflets-browser info_window_el.className = 'none' break case 1: // Hide the ▲ and ▼ anchors info_window_el.className = 'no-slide' break default: info_window_el.className = '' } info_window.open( map, marker ) }) } gmap.updateInfoWindow = updateInfoWindow function closeInfoWindow () { // Clear timer clearTimeout( slideshow_handle ) // Close it. info_window.close() } gmap.closeInfoWindow = closeInfoWindow //! Fires also when the info_window is not visualized google.maps.event.addListener( info_window, 'content_changed', function () { //console.warn( 'the infoWindow content did change' ) }) //! Do not use to update the content. google.maps.event.addListener( info_window, 'domready', function () { //console.warn( "the info_window\'s DOM is ready! (executed each time the info_window is displayed)" ) }) //! This event is not triggered when I programmatically close the infowindow. google.maps.event.addListener( info_window, 'closeclick', function () { // Invoke the cleanup routine. closeInfoWindow() window.history.replaceState( null, '', location.pathname + location.search + '#mappa' ) }) marker_bounds = new google.maps.LatLngBounds() vf.app.data.puntivendita.forEach( function ( pv, i ) { var latlng var marker latlng = new google.maps.LatLng( +pv.latitude, +pv.longitude ) marker_bounds.extend( latlng ) marker = new google.maps.Marker( { position: latlng, title: pv.name, zIndex: i }) // Store the information of the pv directly into the marker. // Still missing the details about the "volantini" to be shown in the infoWindow marker.data = pv // Setup some listener on the marker google.maps.event.addListener( marker, 'click', function () { // Close the infowindow if already opened. if ( info_window.map === map ) { closeInfoWindow() } var log = 'Click sul punto vendita ID: ' + pv.id +', Nome: ' + pv.name + ', Catena: ' + vf.app.data.catena.name; ga('send', 'event', 'Apertura mappa su punto vendita', 'Click', log); // rewrite history window.history.replaceState( null, '', location.pathname + location.search + '#mappa-' + pv.id ) updateInfoWindow( this ) }) // Make it front-most on rollover, only if the info_window is not visualized. google.maps.event.addListener( marker, 'mouseover', function () { if ( info_window.map == null ) marker.setZIndex( markers.length ) }) markers.push( marker ) }) map_center = marker_bounds.getCenter() mapOptions = { zoom: 8, center: map_center, scrollwheel: true, panControl: false, zoomControl: true, zoomControlOptions: { style: google.maps.ZoomControlStyle.LARGE, position: google.maps.ControlPosition.LEFT_CENTER }, mapTypeControl: false, scaleControl: true, streetViewControl: false, overviewMapControl: false } map = gmap.map = new google.maps.Map( gmap.el, mapOptions ) //console.log('new google maps') // Process each marker ad assign to the map markers.forEach( function ( marker ) { marker.setMap( map ) marker.setIcon( vf.app.data.catena.logo.pin ) }) // marker Tu sei qui var latlng var whereIAm var vfLocation = decodeURIComponent(getCookie("vf_location")); if (vfLocation) { var locationCookie = JSON.parse(vfLocation); latlng = new google.maps.LatLng(+locationCookie.lat , +locationCookie.lng) marker_bounds.extend( latlng ) whereIAm = new google.maps.Marker( { position: latlng, icon: null, title: "Tu sei qui!", zIndex: markers.length + 1 }) var infoWhere = new google.maps.InfoWindow({ content: 'Tu sei qui!' }) google.maps.event.addListener( whereIAm, 'click', function () { // Close the infowindow if already opened. if ( info_window.map === map ) { closeInfoWindow() } infoWhere.open( map, this ) }) // Make it front-most on rollover, only if the info_window is not visualized. google.maps.event.addListener( whereIAm, 'mouseover', function () { if ( infoWhere.map == null ) whereIAm.setZIndex( markers.length + 1 ) }) whereIAm.setIcon(null) whereIAm.setMap(map) } //console.warn('BEFORE FITBOUNDS') map.fitBounds( marker_bounds ) //console.warn('JUST AFTER FITBOUNDS') JUST_INITIALIZED = true // Close the infoWindow if it is open when clicking on the map. google.maps.event.addListener( map, 'click', function () { if ( info_window.map == null ) { //console.warn('not open') } else { closeInfoWindow() window.history.replaceState( null, '', location.pathname + location.search + '#mappa' ) } }) // Do something only the first time the map is loaded google.maps.event.addListenerOnce( map, 'idle', function() { gmap.container.setAttribute( 'data-zoom', 14 ) last_center = map.getCenter() }) // Too costly. do it on "idle" google.maps.event.addListener( map, 'idle', function() { //console.warn( Date.now(), 'updating last known center' ) last_center = map.getCenter() }) // Is this really necessary? window.addEventListener( 'resize', function () { google.maps.event.trigger( map, 'resize' ) // Lock position on resize to the last known center... map.setCenter( last_center ) } , false ) // √ Done (hopefully) gmap.INITIALIZED = true // ! call the callback if set if ( __cb__ ) { __cb__() __cb__ = null } } // Async script loading function loadScript() { var script = document.createElement('script') script.type = 'text/javascript' script.src = 'https://maps.googleapis.com/maps/api/js?v=3.exp' + '&callback=initializeGoogleMaps&key=AIzaSyABlhIDEeZ-GiU9XfFYcQMAcePg1LCz0qQ' document.body.appendChild( script ) } // Lazy initialization... (script callback) // Definiamolo global con nome randomico e cancelliamolo subito dopo creazione. console.warn('Random callback name:', (+Math.random().toFixed( 16 ).slice( 2 )).toString(16) ) // function initializeGoogleMaps() { if ( gmap.INITIALIZED ) { //console.warn( '(initializeGoogleMaps) Google Maps already initialized' ) return } // Preload the icons and initialize the map. preloadMarkerIcons( initializeMap ) // Mark it as initialized //gmap.INITIALIZED = true } gmap.initialize = function( cb ) { if ( gmap.INITIALIZED ) { //console.warn( '(initializeGoogleMapsLazy) Google Maps already initialized' ) cb && cb() return } __cb__ = cb loadScript() } gmap.gotoPuntoVendita = function ( pv ) { //console.log(marker); //console.log(pv); // Find the marker. var marker = markers.filter( function ( marker ) { return marker.data === pv })[0] // Center the map on the marker... map.setCenter( marker.position ) google.maps.event.trigger( marker, 'click' ) } // Invoked from the ctrl when closing via the logo/close gmap.close = function () { gmap.closeInfoWindow() } gmap.markers = markers vf.app.gmap = gmap -->