🔥Motor de asistencia para bicicleta Zipforce - Se puede usar delante y detrás - Alcance de 70 km en un solo recorrido

€55.00
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '68f0d58f-85b3-477f-a378-980c4664d58c'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '2a7cb552-613d-4191-ba96-f86054cee476'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '2a7cb552-613d-4191-ba96-f86054cee476' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = '2a7cb552-613d-4191-ba96-f86054cee476'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Aggiunto con successo"); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() {} unmountCallback() {} setupAction_() { this.registerAction('showAddToCartToast', () => { const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy') if(themeAddToCartToastEl) return const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Aggiunto con successo"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Razdalja Ene Vožnje:  50KM
Največja Hitrost:  25km/h
Quantità
Contrassegno, ordini senza rischi
Consegna espressa in 7-14 giorni
Consegna gratuita per tutti gli ordini, senza costi di spedizione aggiuntivi
Secure payments
Descrizione

El motor adecuado para tu moto

Soluciones inteligentes para desarrollar nuevos hábitos saludables. En colinas y vientos en contra, puede obtener ayuda de Zipforce.

cálmate. Apresúrate
¡La electrificación no tiene por qué ser cara!

El económico motor eléctrico Zipforce se puede montar en la rueda delantera o trasera de una bicicleta convencional.

Puede aumentar la velocidad hasta 25 km/h. Perfecto para quienes buscan un viaje fácil.

O alguien que simplemente quiere un poco de ayuda con su motocicleta mientras anda en bicicleta.

Todos los productos Zipforce tienen app, iluminación integrada y tomas USB

Se utiliza para cargar dispositivos externos como teléfonos móviles.

Zipforce Distance es la próxima generación de kits de bicicletas eléctricas

Tu bicicleta se puede convertir en una bicicleta eléctrica. Es silencioso y tiene una autonomía de unos 70 kilómetros con la batería cargada al máximo. Se puede montar en ruedas delanteras y traseras.

Zipforce funciona en la mayoría de las bicicletas
Y se puede instalar fácilmente utilizando el portabicicletas incluido.

Depende de lo que funcione mejor para ti y tu bicicleta.
Coloque el soporte en la rueda delantera o trasera.
Cuando no quieres conducir un motor eléctrico
Mantenga Zipforce en casa o en su bolso
Podrás disfrutar de la misma experiencia de conducción que una bicicleta.

Elección más inteligente

Ahorre recursos cargando su bicicleta actual en lugar de comprar una bicicleta eléctrica nueva.

Evite el riesgo de robo

Con un clic, puedes quitar el Zipforce del portabicicletas.

gran distancia

Zipforce puede viajar hasta 70 kilómetros con una sola carga y el estilo de conducción afecta la autonomía. La batería se carga durante el frenado.

aguante
Puede recorrer 70 kilómetros con una sola carga.

Cada vez que aplicas los frenos, el motor eléctrico se carga. Por supuesto, también puedes cargar el Zipforce desde un enchufe normal y estará completamente cargado en aproximadamente 2 horas.

Pequeño, flexible y portátil

Los motores Zipforce se pueden instalar y quitar con un solo clic, lo que reduce el riesgo de robo.

También se conecta a tu teléfono móvil.

Le permite controlar su velocidad y estado mientras conduce.

Fácil de instalar

Puedes fijar fácilmente el portabultos a la bicicleta, acoplar el Zipforce con un clic y disfrutar de la bicicleta eléctrica.

Cambia entre superpoderes y fuerza física

Puede alcanzar una superpotencia de hasta 25 km/h y cubrir largas distancias con facilidad. Si te sientes fuerte y solo quieres usar tu fuerza muscular, simplemente quítate el Zipforce.

Más motos, mismo motor

Muchas bicicletas utilizan el mismo motor eléctrico. Al agregar soportes adicionales y sensores de pedal a sus otras bicicletas, puede configurarlas para una asistencia de velocidad adicional.

¿Cómo funciona Zipforce?

Los sensores de pedal inalámbricos se activan cuando pedaleas y el motor brinda asistencia. Con Zipforce podrás circular a una velocidad de hasta 25 km/h, que es la velocidad máxima permitida en una bicicleta eléctrica. Zipforce tiene niveles de asistencia ajustables para que puedas configurar,

cuánto quieres ayudar a empujar la bicicleta. Puede cambiar los niveles de forma incremental con el control del motor o la aplicación móvil Zipforce.

Tranquilo y confortable

Zipforce Distance es un kit de bicicleta eléctrica de nueva generación que convierte tu bicicleta en una bicicleta eléctrica. Es más silencioso que el modelo anterior y tiene una autonomía de aproximadamente 70 kilómetros con una carga completa.

La configuración es mucho más rápida que antes gracias a los nuevos sensores inalámbricos en los brazos del pedal. Incluye todo lo que necesitas para alimentar Zipforce: motor, batería, cargador, sensor de pedal inalámbrico y portabicicletas.

Funciones inteligentes

Active la recuperación de energía de frenado y cargue la batería en un gradiente que ahorre energía y sea respetuoso con el medio ambiente.

Todos los Zipforces tienen una luz incorporada.

Instalación: seleccione ruedas delanteras y traseras

Zipforce Distance cuenta con un sensor de pedal inalámbrico. Lo más habitual es montar el portabicicletas en la rueda delantera. El guardabarros y el maletero suelen bloquear las ruedas traseras.

Para instalar la rueda trasera, simplemente vaya al "Modo inverso" en la aplicación para que el motor funcione en la dirección correcta.

Estándares

Potencia nominal de salida del motor: 250W

Tensión nominal de la batería: 22,2 V

Batería: 16 Ah/350 Wh

Tiempo de carga: 4 horas (cargador 4A)

Autonomía máxima/mínima estimada: 70 km

Velocidad máxima con asistente: 25 km/h

Dimensiones del paquete (largo x alto x ancho): 320x120x120mm

Conexión PAS: inalámbrica