ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
2 / 11
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility
0% OFF
EBIKEHOME

ZP115-G63 eScooter: Dual/Single 1200W Motor, All-Terrain Versatility

$999.00
0 sold
Ship from
Motor
Qty 20 in stock

ZP115-G63 eScooter Specifications:

Motor Options:

  • Dual Motor: 48V, 1200W x 2
  • Single Motor: 48V, 1200W

Battery Options:

  • Dual Motor: 48V 20AH
  • Single Motor: 48V 15AH

Battery Weight:

  • Dual Motor: Approx. 8.55KG
  • Single Motor: Approx. 7.3KG

Smart Features:

  • System: Tuya APP for keyless start, anti-theft motor lock, and user interaction

Additional Options:

  • Customizations: Removable battery and seat available

Braking System:

  • Brakes: Mechanical brakes on front & rear + EABS

Tires:

  • Dual Motor: 11" off-road pneumatic tires
  • Single Motor: 11-inch street pneumatic tires

Suspension:

  • Absorbers: Front & rear shock absorbers

Performance:

  • Climbing Angle: Up to 20° (Dual), Up to 15° (Single)
  • Charging Time: 10-12Hrs (1 charger), 5-6Hrs (2 chargers) for Dual Motor; 8-9Hrs (1 charger), 4-5Hrs (2 chargers) for Single Motor

Display & Controls:

  • Display: Digital

Build:

  • Materials: A3 Carbon Steel, 6061 Aluminum Alloy, PA66 Plastic cover

Weight:

  • Net: Approx. 38 Kgs (Dual), Approx. 32.5 Kgs (Single)
  • Gross: Approx. 45 Kgs (Dual), Approx. 40 Kgs (Single)

Dimensions:

  • Unfolded: 135 x 50 x 135 CM
  • Folded: 150 x 50 x 50 CM
  • Shipping Carton: 148 x 25 x 51 CM

Capacity:

  • Max Load: 130KG

Speed & Range:

  • Max Speed: 55 km/h (Off-road Tire), 60 km/h (Street Tire) for Dual; 50 km/h for Single
  • Max Range: Approx. 50KM (Off-road Tire), 60KM (Street Tire) for Dual; 50KM for Single

ZP115-G63 eScooter Feature Highlights:

  • Tailored Power & Capacity: Customize your ride with options between a dual 1200W motor setup or a single 1200W motor, paired with either a 48V 20AH or a 48V 15AH battery to perfectly align with your riding requirements and preferences.

  • Smart Connectivity: Equipped with the Tuya APP for keyless ignition, advanced motor anti-theft protection, and intuitive man-machine interaction, this eScooter takes convenience and security to the next level.

  • All-Terrain Tires: Choose between 11" pneumatic off-road tires for the dual motor variant for rugged landscapes, or 11" inflatable street tires for the single motor variant for urban environments, ensuring a comfortable and controlled ride no matter where you are.

  • Efficient Charging Solution: Enjoy minimal downtime with rapid charging capabilities. The dual motor configuration charges in just 10-12 hours using one charger or 5-6 hours with two, while the single motor version reaches full charge within 8-9 hours on a single charger or 4-5 hours with dual chargers.

  • Sturdy Construction: Crafted from high-quality materials such as A3 Carbon Steel, 6061 Aluminum Alloy, and durable PA66 plastic, the eScooter is designed to endure and perform consistently, giving riders peace of mind about their investment.

You May Also Like Don't Like These?
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);