
Recommended for you
FEATURES
Aventure.2 Ebike
Choose your own adventure with Aventure.2, fully loaded with a torque sensor. Its torque sensor has intuitive technology that amplifies your pedaling cadence, promoting a more natural riding experience. Switch between 4 levels of pedal assist and throttle to bring you more of what’s out there without breaking a sweat. Go beyond the average dirt road with 4” fat tires, a suspension fork, and a powerful motor that will cover ground over sand, rock, or snow with ease.
*Aventon has the right without notice to the consumer to substitute components of at least equal quality for advertised Aventon ebike components in the event of the unavailability of such advertised components. More info
What People Are Saying
PROVIDING YOU INDUSTRY BEST SERVICE & SUPPORT
How-To Videos
{
const youtubeWrapper = document.getElementById('youtubeWrapper');
if (youtubeWrapper) {
youtubeWrapper.innerHTML = ''
}
}"
style='display: none'
class='tw-relative tw-z-[99999] videoModal'
aria-labelledby='modal-title'
role='dialog'
aria-modal='true'
>
{
console.log("[Action] Fitguide - Assigning quiz.")
renderQuiz = event.detail.quiz
width = (slideNumber/(renderQuiz.slides.length - 1) * 100)
maxSlide = renderQuiz.slides.length - 1
storedAnswers = $store.quiz.get(renderQuiz.quizName)
}
'
@open.window='
(event) => {
if(event.detail.quizName === renderQuiz.quizName){
open = true
$dispatch("body-scroll", {})
}
}
'
@logic.window='
(event) => {
console.log("[Action] Fitguide - Assigning logic.")
getRecommendation = event.detail.logic
}
'
@update.window='
(event) => {
console.log("[Action] Fitguide - Updating recommendation.")
recommendation = event.detail.recommendation
if(!recommendation.type){
transition = false
slideNumber += 1
setTimeout(() => {
transition = true
}, 500)
} else {
if(recommendation.type === "Step-Through" || recommendation.type === "Different-Model"){
fetch(`/products/${recommendation.handle}/${recommendation.productID}.json`).then(data => data.json()).then(data => {
recommendation = {...recommendation, ...data.product}
transition = false
slideNumber += 1
setTimeout(() => {
transition = true
}, 500)
}).catch(err => {
console.log(err)
})
}
}
}
'
@current.window='
(event) => {
console.log("[Action] Fitguide - Updating current product.")
currentProduct = event.detail.current
}
'
@cta.window='
(event) => {
console.log("[Action] Fitguide - Assigning CTA logic.")
getCTA = event.detail.logic
}
'
@close.window='
(event) => {
console.log("[Action] Fitguide - Closing Modal")
open = false
$dispatch("body-scroll", {})
}
'
@check.window='
(event) => {
if(Object.keys(storedAnswers).length > 0){
console.log("[Action] Fitguide - Check stored answers.")
slideNumber = maxSlide + 1
getRecommendation(storedAnswers, currentProduct.id)
hide = true
transition = false
setTimeout(() => {
transition = true
}, 500)
}
}
'
@updatecontent.window='
(event) => {
console.log("[Action] Fitguide - Content update.")
productTitle = currentProduct.title
productDescription = currentProduct.productDescription ? currentProduct.productDescription : event.detail.descriptionOverride
}
'
@body-scroll='
() => {
document.body.style.overflow = open ? "hidden" : ""
document.body.style.height = open ? "100%" : "auto"
if(open){
const event = new Event("show.bs.modal");
document.body.dispatchEvent(event);
} else {
const event = new Event("hidden.bs.modal");
document.body.dispatchEvent(event);
}
}
'
x-init='$watch("slideNumber", value => width = (slideNumber/(renderQuiz.slides.length - 1) * 100))'
class='tw-flex tw-justify-center tw-overflow-hidden tw-relative tw-inset-0'
>