Home
/
Ausom L2 Electric Scooter, 2*800W Motor, 48V 15.6Ah Battery, 10 inch Tires, 55km/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" all-terrain 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
Empowered by 800W*2 motor, this e-scooter effortlessly tackles challenging inclines while achieving exhilarating speeds of up to 55 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 to control your ride and enhancing your overall e-scooting experience.
Ausom L2 Dual Motor
Commute Faster, Farther and Greener!
Swingarm Dual Suspension | 70KM Max. Range | 25° Climb Angle | 2208W Max. Power
55Km/h Max. Speed | E-ABS + Disc Brakes | 10" x 3" Tubeless Rubber Tires
Anti-theft Design | NFC Lock | Passcode Lock
Superior Suspension Stress-Free Commute
With rugged front and rear swingarms, you can enjoy exceptional shock absorption and a smooth SUV-like ride on any terrain.
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
Dual Motors, Effortless Climbing
Experience the thrill of effortless climbing and smooth, high-speed rides!
Max. Power 2208W | Max Speed 55km/h | Climb Angle 25° | Triple Modes Eco/Sport/Race
Dual Braking, Effortless Control
Navigating busy streets, steep descents, and unexpected stops easily.
E-ABS | Dual Disc Brakes
All-Terrain Thicker Tires
Experience a steady and secure rides with the vacuum rubber tires.
10" x 3" | Tubeless Tires | Thickened Design
NFC Security Lock & Passcode Lock
Unlock quickly and avoid unauthorized riding.
Built-to-Last Frame
Ensuring safer and more stable riding in harsh environments.
Forged Aluminium Alloy | High Density | Fracture Resistance | 287lbs Max. Load
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
Speed | Battery | Distance | Light | Cruise
Dual Charging Ports
Dual-port charging for quicker and safer power-ups in 4 to 5 hours.
Double Folding System, Enhanced Safety
Fold and store the e-scooter quickly.
More Innovative Features
Anti-Slip Wide Deck | Turn Signal | Horn | Finger Throttle | Stable Kickstand | Ergonomic Handle
Dispaly Guide
Specification
General
Brand: Ausom Type: Electric Scooter Model: L2 Version: Dual Motor Color: Black
Basic Spec.
Unfolded Size: 1250×680×1380mm(49.2x27x54.3in) Folded Size: 1250×680×560mm(49.2x27x22 in) N.W.: 32kg 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-2 m(4' 8"-6' 7") Uphill: 25° Max Load: 130kg Waterproof Level: IP54 Material of Frame: Aluminium Alloy Max Range: 70km Speed Level(Single Motor): 20/33/45km/h (Eco/Sport/Race) Speed Level(Dual Motor): 21/35/55km/h (Eco/Sport/Race) Braking System: E-ABS + Front & Rear Disc Brakes Brake Disc: 140mm (Outside Diameter) Suspension: Swingarm Suspension
Motor
Rated Voltage: 48V Power: 800W*2 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 Rubber 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.: 35kg
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 = '7362bcb2-c341-4299-8307-6f58ddcae6d2';
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);
}())