Home
/
Ausom L2 Electric Scooter, 800W Motor, 48V 15.6Ah Battery, 10 inch Tires, 45km/h Max Speed, 70km Range, Front & Rear Disc Brakes, Swingarm Suspension, LCD Display
1/1
${data.index + 1}/${data.total}
1/1
${data.index + 1}/${data.total}
Highlights
Enhanced Suspension & All-Terrain Tires
Experience the thrill of adventure with the Ausom L2 e-scooter, featuring rugged front and rear swingarms that offer exceptional shock absorption for a smooth, SUV-like ride across all terrains. Its impressive 10" x 3.0" vacuum tubeless tires effortlessly grip diverse landscapes—whether you're conquering steep hills, gliding down slopes, or cruising along flat roads, you can grasp a stable and secure riding experience that makes every journey enjoyable.
Powerful Motor & Extensive Commute Range
With 1104W maximum power, this e-scooter effortlessly tackles challenging inclines while achieving exhilarating speeds of up to 45 km/h with a gentle pull of the finger throttle. Say goodbye to the anxiety of commuting, as the Ausom L2 boasts an impressive range of up to 70 km on a single charge, ensuring that you can arrive at your destination on time without a hitch.
Unparalleled Safety
The Ausom L2 is equipped with a cutting-edge dual braking system that combines E-ABS and dual disc brakes, giving you peace of mind while navigating busy streets, steep descents, and unexpected stops. The NFC security lock protects you from theft but also aids in quickly tracking of your e-scooter. Additionally, the innovative double folding mechanism remains stable when unfolded for minimized wobbling while riding and ensures an even weight distribution for safe and easy carrying when folded.
Robust Stability & Fast Charging
Constructed from forged aluminum alloy, the frame is incredibly resilient to fractures and designed to support up to 130 kg, guaranteeing a safer and more stable ride even in tough environments. With dual-port charging, you can fully charge your e-scooter in a swift 4 to 5 hours, allowing you to get back on the road quickly.
Comprehensive Lighting System & Smart 4.5" LCD
The comprehensive lighting system that includes a powerful headlight, a bright taillight and clear turn signal lights, ensures you are seen and safe at night. The smart LCD delivers crucial information at a glance, including distance, speed, battery level, and more, enabling you control your ride and enhancing your overall e-scooting experience.
Ausom L2 Single Motor
Ride Green. Ride Far. Ride Fast!
1104W Max. Power | 70KM Extended Range | 45km/h Max. Speed
Forged Aluminium Alloy | Anti-Theft Design | E-ABS + Dual Disc Brakes | 748.8WH Battery Capacity
10" x 3" tubeless Rubber Tires | NFC Lock | 25° Climb Angle | Passcode Lock | Swingarm Dual Suspension
Stress-Free Commute
Enjoy exceptional shock absorption and a smooth SUV-like ride on any terrain.
Rugged Front and Rear Swingarms
Commute for Days, Explore for Miles
The 15.6Ah battery ensures you can commute all week without charging and still have plenty of power for weekend adventures.
748.8WH Battery Capacity | 70KM Max Range
Accelerate Beyond Limits
Experience the thrill of smooth, high-speed rides!
Triple Modes: 20/33/45km/h | Max. Power 1104W | Max RPM: 920 | Climb Angle 25°
Dual Braking, Ultimate Control
Handling busy streets, steep descents, and sudden stops with ease!
E-ABS | Dual Disc Brakes
All-Terrain Thicker Tires
Experience a steady and secure rides with the vacuum tubeless tires.
Vacuum Tires Tubeless Design
NFC Security Lock
Unlock quickly and avoid wrong riding.
Built-to-Last Frame
Ensuring safer and more stable riding in harsh environments.
Forged Aluminium Alloy | High Density | Fracture Resistance | 130kg Bearing Capacity
Enhanced Visibility and Style
Ride safely and stand out with a full lighting system.
Headlight | Ambient Lights | Turn Signal Lights | Taillight
4.5" LCD Display
Monitoring crucial information at a glance.
Speed | Battery | Distance | Light | Cruise
Dual Charging Ports
Dual-port charging for quicker and safer power-ups in 4 to 5 hours.
Only one charger is included in the package.
Double Folding System, Enhanced Safety
Fold and store the e-scooter quickly.
Further Innovative Features
Enhanced Suspension | Stable Kickstand | Anti-Slip Wide Deck
Ergonomic Handle | Turn Signal | Horn
Dispaly Guide
Specification
General
Brand: Ausom Type: Electric Scooter Model: L2 Version: Single Motor Color: Black
Basic Spec.
Unfolded Size: 1250×680×1380mm(49.2x27x54.3in) Folded Size: 1250×680×560mm(49.2x27x22 in) N.W.: 29.2kg Length of Handlebar: 680mm(27in) Footboard Bottom to Ground: 180mm(7in) Footboard Top to Ground: 260mm(10.2in) Size of Footboard: 540×195mm(21.2x7.7in) Recommended Rider Heights: 1.4-2m Uphill: 25° Max Load: 130kg Waterproof Level: IP54 Material of Frame: Aluminium Alloy Max Range: 70km Speed Level: 20/33/45km/h (Eco/Sport/Race) Braking System: E-ABS + Front & Rear Disc Brakes Brake Disc: 140mm (Outside Diameter) Suspension: Swingarm Suspension
Motor
Rated Voltage: 48V Rated Power: 800W Maximum Power: 1104W Max RPM: 920 Max Output Torque: 27N.M
Battery
Capacity & Voltage: 15.6Ah/ 48V Power Capacity: 748.8Wh Charging Time: 10h (By one charger), 5h (By two chargers) Protection System: Yes
Charger
Input: 100-240V Output: 54.6V, 1.5A
Tire
Size: 10"x3" Type: Vacuum Tubeless Tires Best Tire Pressure: 45 PSI
Display
Type: LCD Size: 4.5 in NFC: Yes Information: Distance, Cruise Control, Walk Mode, Speed Level, Battery Level, Speed, Headlight, etc. Functions: Turning On/Off the Display, Shifting Speed Level, Cruise Control, Walk Mode, Turning On/off the Headlight, Switching Turn Signal Lights, etc.
Package
Size: 1260×240×630mm G.W.: 34.5kg
Package List
1 x E-Scooter 1 x 3mm Allen Key 2 x NFC Card 1 x User Manual 1 x 4mm Allen Key 1 x Spare NFC Card With Lanyard 1 x Charger 2 x Gloves
Note: The Ausom lab achieved maximum range with a load of 65kg, riding at a constant speed of 15km/h on a flat road at 20℃ without strong winds.
${function(){
return `
${data.starNum} /${data.starTotal}
`;
}()}
${function(){
return `
${data.starNum} /${data.starTotal}
`;
}()}
${function() {
const pc_layout = 'single_column';
const isProductPage = '1' == 1;
const product_id = '385e85b0-35d5-4a03-b896-5cba68e80752';
const accent_color = '';
const randomStr = Math.random().toString(36).substring(7);
const item = data;
const config = data.config;
const formatDate = value => {
let date = new Date(value * 1000);
const day = date.toLocaleString('en-US', { day: '2-digit' });
const month = date.toLocaleString('en-US', { month: 'short' });
const year = date.toLocaleString('en-US', { year: 'numeric' });
return month + '/' + day + '/' + year;
};
return `
${formatDate(item.created_at)}
`;
}()}
${function() {
const randomStr = Math.random().toString(36).substring(7);
const list = data.listData;
const isPC = data.isPC;
const pc_layout = 'single_column';
return `
All(${list.count})
With Photos(${list.image_count})
`;
}()}
${function(){
const isPC = data.isPC;
const pc_layout = 'single_column';
return `
Customer Reviews
No reviews yet, why don't you leave the first review?
Write a Review
No reviews yet, why don't you leave the first review?
Write a Review
`;
}()}
(function() {
const STATUS = {
LOADING: 'loading',
FINISH: 'finish'
};
const RESULT = {
EMPTY: 'data-empty'
};
class SPZCustomCartSku extends SPZ.BaseElement {
renderData = [];
/**
* add to cart reselect item, and delete process:
* 1. record reselect id before show reselect modal
* 2. add to cart success, mark `needDeleteReselectRecord` to true
* 3. close reselect modal / drawer
* 4. spz-cart re-render, triggered mounted event
* 5. call refresh
*/
// mark delete reselect id
recordReselectId = null;
// mark should delete reselect record after spz-cart mounted event
needDeleteReselectRecord = false;
refreshLock = false;
addToCartSuccess = false;
// cache paused refresh data
refreshDataCache = [];
// cache similar products data, for manual add to cart
similarData = [];
constructor(element) {
super(element);
this.xhr_ = SPZServices.xhrFor(this.win);
this.action_ = SPZServices.actionServiceForDoc(this.element);
}
setupAction_() {
this.registerAction('refresh', (invocation) => {
const data = invocation && invocation.args && invocation.args.data || {};
this.refresh(data);
});
this.registerAction('deleteReselect', SPZCore.Types.debounce(
this.win,
(invocation) => {
this.deleteReselect(invocation?.args?.id);
},
200
));
this.registerAction('deleteInvalid', SPZCore.Types.debounce(
this.win,
(invocation) => {
this.deleteInvalid(invocation?.args?.id);
},
200
));
this.registerAction('setReselectRecordId', (invocation) => {
this.setReselectRecordId(invocation?.args?.id);
});
this.registerAction('clearNeedReselectRecord', (invocation) => {
this.clearNeedReselectRecord();
});
this.registerAction('registerDeleteReselectTask', (invocation) => {
this.registerDeleteReselectTask(invocation?.args?.data);
});
this.registerAction('lockRefresh', (invocation) => {
this.lockRefresh();
});
this.registerAction('releaseRefreshLock', (invocation) => {
this.releaseRefreshLock();
});
this.registerAction('manualAddToCart', (invocation) => {
this.manualAddToCart(invocation?.args?.id);
});
this.registerAction('syncSimilarData', (invocation) => {
this.syncSimilarData(invocation?.args?.data);
});
// DEBUG
this.registerAction('log', (invocation) => {
const data = invocation && invocation.args && invocation.args.data || {};
console.log('log', invocation);
});
}
buildCallback() {
this.setupAction_();
}
isLayoutSupported(layout) {
return true;
}
/**
* 数据去重
* @param {Array} data
*/
uniq_(data) {
const result = [];
for(let i = 0; i < data.length; i++) {
if(!result.includes(data[i])) {
result.push(data[i]);
}
}
return result;
}
checkRefreshLock() {
if (this.refreshLock) {
return false;
}
return true;
}
setLoading(isLoading) {
SPZCore.Dom.toggleAttribute(this.element, STATUS.LOADING, isLoading);
SPZCore.Dom.toggleAttribute(this.element, STATUS.FINISH, !isLoading);
}
setDataResult(data) {
const isDataEmpty = !data.reselectSkus.length && !data.invalidSkus.length && !data.line_items.length;
SPZCore.Dom.toggleAttribute(this.element, RESULT.EMPTY, isDataEmpty);
}
// 存在多次请求顺序问题
async refresh(_data) {
// 接口失败时返回数据不为对象
if (!(typeof _data === 'object' && _data.line_items && _data.line_items.length > 0)) {
const newData = {
line_items: [],
reselectSkus: [],
invalidSkus: [],
displayInvalidSkus: []
};
this.trigger_('refreshError', newData);
this.setLoading(false);
return;
}
if (!this.checkRefreshLock()) {
this.setRefreshCache(_data);
return;
}
this.setLoading(true);
let data = _data;
if (this.needDeleteReselectRecord && this.recordReselectId) {
let hasError = false;
try {
data = await this.deleteReselectRecordBeforeRefresh(_data);
} catch (e) {
hasError = true;
console.error(e);
const newData = {
...data,
reselectSkus: [],
invalidSkus: [],
displayInvalidSkus: []
};
this.trigger_('refreshError', newData);
this.setLoading(false);
this.setDataResult(newData);
return;
}
this.needDeleteReselectRecord = false;
if (hasError) {
return;
}
}
// 获取失效商品
const invisibleItems = data.ineffectives;
// 获取失效商品内仅售罄商品的sku
const soldOutItems = invisibleItems.filter(item => item.reason === "line_item_sold_out");
// 通过失效 sku 获取 spu, 注意去重
const soldOutSpuIds = this.uniq_(soldOutItems.map(item => item.product_id));
const querySpuIds = soldOutSpuIds.map(spuId => `ids[]=${spuId}`).join('&');
if (!soldOutSpuIds.length) {
const newData = {
...data,
reselectSkus: [],
invalidSkus: [],
displayInvalidSkus: []
};
this.trigger_('refreshSuccess', newData);
this.renderData = newData;
this.setLoading(false);
this.setDataResult(newData);
return;
}
// 请求 spu 下其他 sku 库存
this.xhr_.fetchJson(`/api/product/list?limit=${soldOutSpuIds.length}&${querySpuIds}`)
.then(res => {
const reselectSkus = [];
const invalidSkus = [];
// spu 维度展示
const displayInvalidSkus = [];
res.data.list.forEach(product => {
// spu 匹配, 存在多 sku 情况
const soldOutSkus = soldOutItems.filter(item => item.product_id === product.id);
if (!soldOutSkus.length) {
return;
}
// 通过失效 sku 获取 spu 下其他 sku 库存, 存在其他可用库存时标记为 "Reselect" 按钮可用
//const allowReselect = product.variants
// .filter(variant => variant.option1 === soldOutProduct.variant.option1 && variant.option2 === soldOutProduct.variant.option2 && variant.option3 === soldOutProduct.variant.option3)
// .some(variant => variant.available);
// 查询售罄 sku 对应商品是否可加购, 标记为 Reselect 可用项
if (product.available) {
reselectSkus.push(...soldOutSkus);
// 若商品不可用(全部 sku 售罄), 归纳到失效商品列表
} else {
invalidSkus.push(...soldOutSkus);
// spu 维度, 仅添加一项 sku
displayInvalidSkus.push(soldOutSkus[0]);
}
});
const newData = {
...data,
reselectSkus,
invalidSkus,
displayInvalidSkus
};
this.trigger_('refreshSuccess', newData);
this.renderData = newData;
this.setLoading(false);
this.setDataResult(newData);
})
.catch(err => {
this.setLoading(false);
console.error(err);
this.trigger_('refreshError', data);
}).finally(() => {
});
}
async deleteReselect(id, ignoreEmit) {
if (!id) {
return;
}
const targetSku = this.renderData.reselectSkus.find(item => item.id === id);
try {
const res = await this.xhr_.fetchJson(`/api/cart/${targetSku.variant_id}`, {
method: 'DELETE',
body: {
id: targetSku.id,
product_id: targetSku.product_id,
variant_id: targetSku.variant_id,
}
});
const newData = {
...this.renderData,
reselectSkus: this.renderData.reselectSkus.filter(item => item.id !== id),
};
this.renderData = newData;
!ignoreEmit && this.trigger_('deleteSuccess', newData);
} catch (err) {
console.error(err);
!ignoreEmit && this.trigger_('deleteError', err);
}
}
deleteInvalid(id) {
if (!id) {
return;
}
const targetSku = this.renderData.invalidSkus.find(item => item.id === id);
this.xhr_.fetchJson(`/api/cart/${targetSku.variant_id}`, {
method: 'DELETE',
body: {
id: targetSku.id,
product_id: targetSku.product_id,
variant_id: targetSku.variant_id,
}
})
.then(res => {
const newData = {
...this.renderData,
invalidSkus: this.renderData.invalidSkus.filter(item => item.id !== id),
displayInvalidSkus: this.renderData.displayInvalidSkus.filter(item => item.id !== id),
};
this.trigger_('deleteSuccess', newData);
this.renderData = newData;
})
.catch(err => {
console.error(err);
this.trigger_('deleteError', err);
});
}
// record reselect sku id before show reselect modal
setReselectRecordId(id) {
if (!id) {
return;
}
this.recordReselectId = id;
}
async deleteReselectRecordBeforeRefresh(data) {
if (!this.recordReselectId) {
return;
}
await this.deleteReselect(this.recordReselectId, true);
return {
...data,
ineffectives: data.ineffectives.filter(item => item.id !== this.recordReselectId)
}
}
clearNeedReselectRecord() {
this.needDeleteReselectRecord = false;
}
registerDeleteReselectTask(productData) {
const targetSku = this.renderData.reselectSkus.find(item => item.id === this.recordReselectId);
if (targetSku?.variant_id && productData?.variant.id) {
if (targetSku.variant_id === productData?.variant.id) {
this.needDeleteReselectRecord = false;
return;
}
}
this.needDeleteReselectRecord = true;
}
// pause cart refresh(trigger by similar products)
lockRefresh() {
if (this.refreshLock) {
return;
}
this.refreshLock = true;
}
releaseRefreshLock() {
if (!this.refreshLock) {
return;
}
this.refreshLock = false;
this.refreshWithCache();
}
// direct add_to_cart(trigger by similar products)
async manualAddToCart(id) {
const target = this.similarData.find(item => item.id === id);
this.lockRefresh();
try {
const res = await this.xhr_.fetchJson(`/api/cart`, {
method: 'POST',
body: {
note: '',
product_id: target.id,
quantity: '1',
variant_id: target.variants[0].id,
refer_info: {
source: 'add_to_cart'
}
}
});
const newCartItems = res.data.items;
this.setRefreshCache(newCartItems, true);
} catch (err) {
console.error(err);
}
}
syncSimilarData(data) {
this.similarData = data.data;
}
setRefreshCache(data, patch) {
if (patch) {
this.refreshDataCache = {
...this.refreshDataCache,
line_items: [...this.refreshDataCache.line_items, ...data]
};
} else {
this.refreshDataCache = data;
}
}
refreshWithCache() {
this.refresh(this.refreshDataCache);
}
mountCallback() {
}
unmountCallback() {
}
/**
* trigger event
* @param {Object} data
*/
trigger_(name, data) {
const event = SPZUtils.Event.create(this.win, `spz-custom-cart-sku.${name}`, {
data,
});
this.action_.trigger(this.element, name, event);
}
}
SPZ.defineElement('spz-custom-cart-sku', SPZCustomCartSku);
}())
(function () {
class SPZCustomCartTrack extends SPZ.BaseElement {
constructor(element) {
super(element);
this.action_ = SPZServices.actionServiceForDoc(this.element);
}
isLayoutSupported(layout) {
return true;
}
buildCallback() {
this.setupAction_();
}
hash(val) {
const hashKey = Object.keys(val).sort((a, b) => a - b).reduce((acc, k) => {
acc += `{'${k}':'${val[k]}'}`;
return acc;
}, '');
return hashKey;
}
trackExtra(key, value) {
console.log('trackExtra...', key, value);
if (!window.sa) {
return;
}
const hashKey = this.hash(value);
let hasExtraInfo = false;
if (window.sa.eventInfo && window.sa.eventInfo[key] && window.sa.eventInfo[key].extra_properties) {
hasExtraInfo = window.sa.eventInfo[key].extra_properties.some(p => {
return hashKey === this.hash(p);
});
}
if (hasExtraInfo) {
return;
}
window.sa && window.sa.registerExtraInfo(key, value);
}
delExtraTrack(key, value) {
const hashKey = this.hash(value);
if (window.sa.eventInfo && window.sa.eventInfo[key] && window.sa.eventInfo[key].extra_properties) {
window.sa.eventInfo[key].extra_properties = window.sa.eventInfo[key].extra_properties.filter(p => hashKey !== this.hash(p));
}
}
track(key, value) {
console.log('tracking...', key, value);
window.sa && window.sa.track(key, value);
}
setupAction_() {
this.registerAction('registerReselectAtc', () => {
this.trackExtra('add_to_cart', {
function_name: 'Farida',
action_type: 'reselect'
});
});
this.registerAction('clearReselectAtc', () => {
this.delExtraTrack('add_to_cart', {
function_name: 'Farida',
action_type: 'reselect'
});
});
this.registerAction('registerSimilarAtc', () => {
this.trackExtra('add_to_cart', {
function_name: 'Farida',
action_type: 'similar_product'
});
});
this.registerAction('clearSimilarAtc', () => {
this.delExtraTrack('add_to_cart', {
function_name: 'Farida',
action_type: 'similar_product'
});
});
const clickParams = {
business_type: 'product_plugin',
event_name: 'function_click',
function_name: 'Farida',
plugin_name: 'Farida',
template_name: 'cart',
template_type: '13',
module: 'online_store',
module_type: 'online_store',
tab_name: '',
card_name: '',
event_developer: 'ccbken',
event_type: 'click',
};
this.registerAction('trackDelReselect', () => {
this.track('function_click', {
...clickParams,
event_info: JSON.stringify({
action_type: 'cart_delete',
element_type: 'sku'
})
});
});
this.registerAction('trackClickReselect', () => {
this.track('function_click', {
...clickParams,
event_info: JSON.stringify({
action_type: 'reselect',
element_type: 'sku'
})
});
});
this.registerAction('trackDelSimilar', () => {
this.track('function_click', {
...clickParams,
event_info: JSON.stringify({
action_type: 'cart_delete',
element_type: 'spu'
})
});
});
this.registerAction('trackClickSimilar', () => {
this.track('function_click', {
...clickParams,
event_info: JSON.stringify({
action_type: 'reselect',
element_type: 'spu'
})
});
});
this.registerAction('trackOpenSimilar', () => {
this.track('function_expose', {
...clickParams,
event_name: 'function_expose',
event_type: 'expose',
event_info: JSON.stringify({
popup_name: 'farida_product_popup'
})
});
});
}
}
SPZ.defineElement('spz-custom-cart-track', SPZCustomCartTrack);
}())