${(function(){ const get_random_six_digits = () => { return Math.random().toString().slice(-6) }; const wholesale_enabled = false; const setting_product_image_display = "natural"; const product_image = data.image; const secondary_image = data.secondImage; const image_width = product_image.width; let image_height = product_image.height; if(setting_product_image_display == '100%'){ image_height = image_width }else if(setting_product_image_display == '133.33%'){ image_height = image_width * 1.3333; }; const product_image_hover_on = true && !!secondary_image.src; const has_save_label = true && ((+data.compare_at_price) > (+data.price)); const is_single_variant = data.variants.length == 1; const min_price_variant_href = (data.min_price_variant && data.min_price_variant.available) ? data.min_price_variant.withinUrl : data.withinUrl; const retail_price_max = data.retail_price_max || data.compare_at_price_max; const THUMBNAILS_MAX_SIZE = 3; const thumbnails = data.thumbVariants.slice(0, THUMBNAILS_MAX_SIZE); const image_wrap_id = 'image_wrap_' + get_random_six_digits(); const image_carousel_id = 'image_carousel_' + get_random_six_digits(); const thumbnails_selector_id = 'thumbnails_selector_' + get_random_six_digits(); const form_id = 'form_' + get_random_six_digits(); const mixed_wholesale = data.mixed_wholesale; return `
${ data.available ? `${ (+data.compare_at_price > +data.price) ? `Salva
` : '' }` : "Venduto" }
Lotto misto
${data.title}
${ data.price_min != data.price_max ? `a partire dal
` : `
` }
+${data.remainInvisibleThumbCount}
` })()}
Accesso
Creare un account
${data.data && data.data.count}
Home
KUGOO Monopattino elettrico
KUGOO Bici elettriche
Accessori
Pezzo di ricambio Kukirin M4 Pro&M4
Pezzo di ricambio Kukirin G2 Max
Pezzo di ricambio Kukirin G2 Pro
Pezzo di ricambio Kukirin G2
Pezzo di ricambio Kukirin G4
Pezzo di ricambio Kukirin G3
Pezzo di ricambio Kukirin G3 Pro
Pezzo di ricambio Kukirin C1 PRO
Pezzo di ricambio Kukirin S3 Pro
Caricatore per scooter elettrico KUGOO
a partire dal
€39.00
Chi siamo
Contattaci
Supporto Tecnico
Altri link
${(function(){ const formatLinks = (links) => { return links.map(link => { link.tag = tags[link.title.toUpperCase()] || {}; link.target_attr = link.target == '_blank' ? 'target="_blank"' : ''; link.href_attr = link.url ? `href="${link.url}"` : ''; if(link.children && link.children.length){ link.children = formatLinks(link.children); } return link; }) }; const tags = "{}"; let linkList = [ { id: 72438105, title: "Home", url: "\/", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438107, title: "KUGOO Monopattino elettrico", url: "\/collections\/kugoo-scooter-elettrici", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438109, title: "KUGOO Bici elettriche", url: "\/collections\/kugoo-bici-elettriche", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438111, title: "Accessori", url: "\/collections\/accessori", target: "", levels: 1, product0: { id: ("95b2fd41-cc84-42d0-b4d5-5a8533f0dad5") }, children: [ { title: "Pezzo di ricambio Kukirin M4 Pro&M4", url: "\/collections\/pezzo-di-ricambio-kukirin-m4-pro-m4", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G2 Max", url: "\/collections\/pezzo-di-ricambio-kukirin-g2-max", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G2 Pro", url: "\/collections\/pezzo-di-ricambio-kukirin-g2-pro", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G2", url: "\/collections\/pezzo-di-ricambio-kukirin-g2", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G4", url: "\/collections\/pezzo-di-ricambio-kukirin-g4", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G3", url: "\/collections\/pezzo-di-ricambio-kukirin-g3", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G3 Pro", url: "\/collections\/pezzo-di-ricambio-kukirin-g3-pro", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin C1 PRO", url: "\/collections\/pezzo-di-ricambio-kukirin-c1-pro", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin S3 Pro", url: "\/collections\/pezzo-di-ricambio-kukirin-s3-pro", target: "", levels: 0, children: [ ] }, ] }, { id: 72438131, title: "Chi siamo", url: "\/pages\/chi-siamo", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438133, title: "Contattaci", url: "\/pages\/contattaci", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438135, title: "Supporto Tecnico", url: "\/pages\/supporto-tecnico", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, ].slice(offset); linkList = formatLinks(linkList); const hasChild = linkList.some(link => !!(link.children && link.children.length || link.product0.id)); return `
${link.title}
${link.tag.label}
${second_link.title}
${second_link.tag.label}
${third_links.title}
${third_links.tag.label}
${link.title}
${link.tag.label}
` })()}
Home
KUGOO Monopattino elettrico
KUGOO Bici elettriche
Accessori
Pezzo di ricambio Kukirin M4 Pro&M4
Pezzo di ricambio Kukirin G2 Max
Pezzo di ricambio Kukirin G2 Pro
Pezzo di ricambio Kukirin G2
Pezzo di ricambio Kukirin G4
Pezzo di ricambio Kukirin G3
Pezzo di ricambio Kukirin G3 Pro
Pezzo di ricambio Kukirin C1 PRO
Pezzo di ricambio Kukirin S3 Pro
Caricatore per scooter elettrico KUGOO
a partire dal
€39.00
Chi siamo
Contattaci
Supporto Tecnico
Altri link
${(function(){ const formatLinks = (links) => { return links.map(link => { link.tag = tags[link.title.toUpperCase()] || {}; link.target_attr = link.target == '_blank' ? 'target="_blank"' : ''; link.href_attr = link.url ? `href="${link.url}"` : ''; if(link.children && link.children.length){ link.children = formatLinks(link.children); } return link; }) }; const tags = "{}"; let linkList = [ { id: 72438105, title: "Home", url: "\/", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438107, title: "KUGOO Monopattino elettrico", url: "\/collections\/kugoo-scooter-elettrici", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438109, title: "KUGOO Bici elettriche", url: "\/collections\/kugoo-bici-elettriche", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438111, title: "Accessori", url: "\/collections\/accessori", target: "", levels: 1, product0: { id: ("95b2fd41-cc84-42d0-b4d5-5a8533f0dad5") }, children: [ { title: "Pezzo di ricambio Kukirin M4 Pro&M4", url: "\/collections\/pezzo-di-ricambio-kukirin-m4-pro-m4", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G2 Max", url: "\/collections\/pezzo-di-ricambio-kukirin-g2-max", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G2 Pro", url: "\/collections\/pezzo-di-ricambio-kukirin-g2-pro", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G2", url: "\/collections\/pezzo-di-ricambio-kukirin-g2", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G4", url: "\/collections\/pezzo-di-ricambio-kukirin-g4", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G3", url: "\/collections\/pezzo-di-ricambio-kukirin-g3", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin G3 Pro", url: "\/collections\/pezzo-di-ricambio-kukirin-g3-pro", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin C1 PRO", url: "\/collections\/pezzo-di-ricambio-kukirin-c1-pro", target: "", levels: 0, children: [ ] }, { title: "Pezzo di ricambio Kukirin S3 Pro", url: "\/collections\/pezzo-di-ricambio-kukirin-s3-pro", target: "", levels: 0, children: [ ] }, ] }, { id: 72438131, title: "Chi siamo", url: "\/pages\/chi-siamo", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438133, title: "Contattaci", url: "\/pages\/contattaci", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, { id: 72438135, title: "Supporto Tecnico", url: "\/pages\/supporto-tecnico", target: "", levels: 0, product0: { id: (null) }, children: [ ] }, ].slice(offset); linkList = formatLinks(linkList); const hasChild = linkList.some(link => !!(link.children && link.children.length || link.product0.id)); return `
${link.title}
${link.tag.label}
${second_link.title}
${second_link.tag.label}
${third_links.title}
${third_links.tag.label}
${link.title}
${link.tag.label}
` })()}
Accesso
Creare un account
${data.data && data.data.count}
${(function(){ if (data === undefined || typeof data !== 'string' || data == '') return '
'; const keyword = encodeURIComponent(data); return `
Visualizza di più
La tua ricerca di '${data}' non ha prodotto alcun risultato.
` })()}
Home
KUGOO Monopattino elettrico
KUGOO Bici elettriche
Accessori
Accessori
Pezzo di ricambio Kukirin M4 Pro&M4
Pezzo di ricambio Kukirin G2 Max
Pezzo di ricambio Kukirin G2 Pro
Pezzo di ricambio Kukirin G2
Pezzo di ricambio Kukirin G4
Pezzo di ricambio Kukirin G3
Pezzo di ricambio Kukirin G3 Pro
Pezzo di ricambio Kukirin C1 PRO
Pezzo di ricambio Kukirin S3 Pro
Chi siamo
Contattaci
Supporto Tecnico
Accesso
Creare un account
(function(){ let w = window.innerWidth; function setHeaderCssVar() { const headerEle = document.getElementById('shoplaza-section-header'); if(!headerEle){ return }; document.body.style.setProperty('--window-height', `${window.innerHeight}px`); document.body.style.setProperty('--header-height', `${headerEle.clientHeight}px`); const mdScorllHideEle = headerEle.querySelector('.header__mobile .header__scroll_hide'); if (mdScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-md', `${mdScorllHideEle.clientHeight}px`); } const pcScorllHideEle = headerEle.querySelector('.header__desktop .header__scroll_hide'); if (pcScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-pc', `${pcScorllHideEle.clientHeight}px`); } } function handlResize() { if(w == window.innerWidth){return}; w = window.innerWidth; setHeaderCssVar(); }; function init(){ setHeaderCssVar(); window.removeEventListener('resize', window._theme_header_listener) window._theme_header_listener = handlResize; window.addEventListener('resize', window._theme_header_listener); } init(); })();
Registrati
Si prega di compilare le informazioni di seguito:
${data.errors && data.errors[0]}
nome di battesimo
Il nome è obbligatorio.
Contiene caratteri non validi
Cognome
Il cognome è obbligatorio.
Contiene caratteri non validi
E-mail
L'e-mail è obbligatoria
Inserisci una email valida.
Parola d'ordine
E 'richiesta la password.
La password deve avere una lunghezza compresa tra 6-16 caratteri.
Iscriviti per ricevere le ultime offerte e sconti.
Registrati
Carrello
Il tuo carrello è vuoto
Continua a fare acquisti
${item.product_title}
${item.options.map(option => option.value).join('/')}
${propertie.name}/${propertie.isImage ? `
Guarda l'immagine
` : propertie.value}
Regalo gratuito
Lotto misto
*${item.quantity}
${item.item_text}
${discount_item.title}
(-
)
Totale:
${function() { const textArray = ("Salva {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${function() { const textArray = ("Salva {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${discount_application.title}:
-
${data.invalid_msg}
Guardare
Tasse e spedizioni calcolate al momento del pagamento
${data.invalid_msg}
Totale:
${function() { const textArray = ("Salva {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${function() { const textArray = ("Salva {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${function() { const textArray = ("Salva {{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 && textArray.length < 2) { textArray.push(''); } return textArray.map((text, index) => { if (index == 0) { return `
${text}
`; } return `
${text}
`; }).join(''); }()}
${discount_application.title}:
-
Guardare
${data.invalid_msg}
Guardare
Tasse e spedizioni calcolate al momento del pagamento
totale parziale:
${discount_application.title}:
-
Totale:
Guardare
Tasse e spedizioni calcolate al momento del pagamento
const summaryStickyRender = document.querySelector('#cart-drawer-summary-sticky-render'); if (summaryStickyRender) { document.body.style.setProperty('--cart-drawer-summary-sticky-height', summaryStickyRender.clientHeight + 'px'); }
Visualizza carrello
${function(){ const productData = data.product; let product_change_event = '', mouse_over_event = ' '; mouse_out_event = ''; const product_options = productData.options.filter(Boolean) || []; for (let opt of product_options) { const nameEscape = opt.name.replace(/\/|\\|\s|\'|\"|`|\<|\>/g, '') product_change_event = product_change_event + `quick-shop-selected-variant-${opt.id}.rerender(data=event.selectedValues.${opt.name});`; mouse_out_event = mouse_out_event + `@${nameEscape}Mouseout="quick-shop-selected-variant-${opt.id}.rerender(data=event.selectData.${opt.name}, redo=true);"`; mouse_over_event = mouse_over_event + `@${nameEscape}Mouseover="quick-shop-selected-variant-${opt.id}.rerender(data=event, redo=true);"`; } const selectedVariant = productData.variants.find(v => v.available) || productData.variants[0]; const statusLan = ((selectedVariant && !selectedVariant.available) || (!selectedVariant && !productData.available)) ? "Venduto" : "Aggiungi al carrello"; return `
${statusLan}
` }()}
${function(){ const currentSelectVariant = data.variant; const defaultVariant = (data.product && data.product.variants && data.product.variants[0]); const variantData = currentSelectVariant || defaultVariant || data; const retail_price = variantData.retail_price || 0; return `
Al dettaglio
` }()}
${function(){ const wholesale_enabled = false; const qty = data.quantity || 1; const currentSelectVariant = data.variant; const defaultVariant = (data.product && data.product.variants && data.product.variants[0]); const productVariant = null; const variantData = currentSelectVariant || defaultVariant || productVariant; const wholesale_price = variantData.wholesale_price || []; if(wholesale_enabled && wholesale_price.length > 0) { let wholesaleIndex = wholesale_price.findIndex(item => { return item.min_quantity > qty; }); if(wholesaleIndex < 0){ wholesaleIndex = wholesale_price.length - 1; }else if(wholesaleIndex > 0){ wholesaleIndex = wholesaleIndex - 1; } const wholesalePrice = wholesale_price[wholesaleIndex] || ''; return `
` }else { const price = variantData && variantData.price; return price != undefined ? `
` : '
'; } }()}
${function() { let variantImageShowed = false; const currentProduct = data.product; return (currentProduct.options || []).map((option, index) => { const optionName = option.name || ''; const optionId = option.id || ''; const position = `option${index + 1}`; let isThumbImage = false; if (currentProduct.need_variant_image && !variantImageShowed) { const variantNames = ["color"] || []; for (let i = 0, len = variantNames.length; i < len; i++) { const name = variantNames[i].toLowerCase(); if (name === optionName.toLowerCase()) { isThumbImage = true; variantImageShowed = true; } } } const variantType = "button"; const thumbStyle = "image_with_text"; return `
${optionName}:
${option.values.map((value, idx) => { const selected = data.selectedValues[optionName] == value ? 'checked' : ''; let thumbImage = null; if (isThumbImage) { const variants = currentProduct.variants; for (let i = 0, len = variants.length; i < len; i++) { const variant = variants[i]; if (variant[position] == value && thumbImage == null) { thumbImage = variant.image; break; } } } return `
${value}
` }).join('')}
${optionName}
${option.values.map(value => { const selected = data.selectedValues[optionName] == value ? 'selected' : ''; return `
${value}
` }).join('')}
` }).join(''); }()}
${data.originData && data.originData.value || data.value}