E-bikes

11 products

The power to go further. Go faster. Combine more practicality and more fun. Our e-bike range lets you achieve all this - and more. 

Engine Type

Electrical system

Type of panel

E-totem WS20
E-totem WS20

E-totem WS20

20003
$1,199.00 InStock
617 In stock • 2-3 days delivery
E-SPRESSO CITY 300
E-SPRESSO CITY 300

E-SPRESSO CITY 300

6110865216M
$5,555.00 InStock
45 In stock • 2-3 days delivery
E-SPRESSO CITY 500
E-SPRESSO CITY 500

E-SPRESSO CITY 500

6110865313M
$7,250.00 InStock
596 In stock • 2-3 days delivery
E-SPRESSO CC 400 SE
E-SPRESSO CC 400 SE

E-SPRESSO CC 400 SE

6110865603M
$7,885.00 InStock
14 In stock • 2-3 days delivery
E-SPRESSO CITY 400
E-SPRESSO CITY 400

E-SPRESSO CITY 400

6110866927M
$8,225.00 InStock
11 In stock • 2-3 days delivery
E-BIG TOUR 400EQ
E-BIG TOUR 400EQ

E-BIG TOUR 400EQ

6110866994M
$4,285.00 InStock
35170 In stock • 2-3 days delivery
E-BIG TOUR 600EQ
E-BIG TOUR 600EQ

E-BIG TOUR 600EQ

6110867155M
$5,675.00 InStock
1979 In stock • 2-3 days delivery
E-ONE SIXTY 700
E-ONE SIXTY 700

E-ONE SIXTY 700

6110868996M
$5,000.00 InStock
2363 In stock • 2-3 days delivery
E-ONE SIXTY 8000
E-ONE SIXTY 8000

E-ONE SIXTY 8000

6110869146M
$8,650.00 InStock
5564 In stock • 2-3 days delivery
E-ONE SIXTY 9000
Error executing template "Designs/Swift/Paragraph/Swift_ProductDefaultImage.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_9ff81a6a66754583a6c586ecbd92a376.<>c__DisplayClass0_0.<ExecuteAsync>b__2(MediaViewModel x)
   at System.Collections.Generic.List`1.RemoveAll(Predicate`1 match)
   at CompiledRazorTemplates.Dynamic.RazorEngine_9ff81a6a66754583a6c586ecbd92a376.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> @using Dynamicweb.Ecommerce.ProductCatalog @using Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites @{ ProductViewModel product = null; if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) { product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; } else if (Pageview.Page.Item["DummyProduct"] != null && Pageview.IsVisualEditorMode) { var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(Pageview.Page); ProductListViewModel productList = pageViewModel.Item.GetValue("DummyProduct") != null ? pageViewModel.Item.GetValue("DummyProduct") as ProductListViewModel : new ProductListViewModel(); if (productList?.Products is object) { product = productList.Products[0]; } } } @if (product is object) { string imagePath = product?.DefaultImage?.Value ?? ""; string imagePathUrlEncoded = Dynamicweb.Context.Current.Server.UrlEncode(imagePath); string ratio = Model.Item.GetRawValueString("ImageAspectRatio", ""); ratio = ratio != "0" ? ratio : ""; string ratioCssClass = ratio != "" ? " ratio" : ""; string ratioVariable = ratio != "" ? "--bs-aspect-ratio: " + ratio : ""; string width = Model.Item.GetRawValueString("Width", "auto"); int smallImageSize = 640; int largeImageSize = width == "auto" ? 1280 : Convert.ToInt32(width); string ImageObjectFit = Model.Item.GetRawValueString("ImageObjectFit", "contain"); string imagePathXs = "/Admin/Public/GetImage.ashx?width=" + smallImageSize + "&image=" + imagePathUrlEncoded + "&format=webp"; string imagePathS = "/Admin/Public/GetImage.ashx?width=" + largeImageSize + "&image=" + imagePathUrlEncoded + "&format=webp"; string imagePathFallBack = "/Admin/Public/GetImage.ashx?width=" + largeImageSize + "&image=" + imagePathUrlEncoded + "&format=webp"; var badgeParms = new Dictionary<string, object>(); badgeParms.Add("size", "h7"); badgeParms.Add("saleBadgeType", Model.Item.GetRawValue("SaleBadgeType")); badgeParms.Add("saleBadgeCssClassName", Model.Item.GetRawValue("SaleBadgeDesign")); badgeParms.Add("newBadgeCssClassName", Model.Item.GetRawValue("NewBadgeDesign")); badgeParms.Add("newPublicationDays", Model.Item.GetInt32("NewPublicationDays")); badgeParms.Add("campaignBadgesValues", Model.Item.GetList("CampaignBadges")?.GetRawValue().OfType<string>().ToList()); string badgeSize = Model.Item.GetRawValueString("BadgeSize", "fs-2"); bool showFavoritesSelector = !string.IsNullOrEmpty(Model.Item.GetString("ShowAddToFavorites")) ? Model.Item.GetBoolean("ShowAddToFavorites") : false; string anonymousUsersLimitations = Pageview.AreaSettings.GetRawValueString("AnonymousUsers", ""); bool anonymousUser = Pageview.User == null; var favoriteParameters = new Dictionary<string, object>(); if (!anonymousUser && showFavoritesSelector) { int defaultFavoriteListId = 0; IEnumerable<FavoriteList> favoreiteLists = Pageview.User.GetFavoriteLists(); if (favoreiteLists.Count() == 1) { foreach (FavoriteList list in favoreiteLists) { defaultFavoriteListId = list.ListId; } } favoriteParameters.Add("ListId", defaultFavoriteListId); } MediaViewModel alternativeImage = new MediaViewModel(); if (Model.Item.GetBoolean("ShowAlternativeImageOnHover")) { var selectedImageCategories = Model.Item.GetList("GetAlternativeImageFrom")?.GetRawValue().OfType<string>().ToList(); List<MediaViewModel> allAssetsImages = product.AssetCategories.Where(x => selectedImageCategories.Contains(x.SystemName)).SelectMany(x => x.Assets).ToList(); allAssetsImages.RemoveAll(x => x.Value == product.DefaultImage.Value); alternativeImage = allAssetsImages.FirstOrDefault(); } string altImagePathXs = string.Empty; string altImagePathS = string.Empty; if (!string.IsNullOrEmpty(alternativeImage?.Value)) { altImagePathXs = "/Admin/Public/GetImage.ashx?width=" + smallImageSize + "&image=" + Dynamicweb.Context.Current.Server.UrlEncode(alternativeImage.Value) + "&format=webp"; altImagePathS = "/Admin/Public/GetImage.ashx?width=" + largeImageSize + "&image=" + Dynamicweb.Context.Current.Server.UrlEncode(alternativeImage.Value) + "&format=webp"; } @* Theme settings *@ string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : ""; string themeBorder = !string.IsNullOrWhiteSpace(theme) ? "border: 1px solid rgba(0,0,0,0)" : ""; string themePadding = !string.IsNullOrWhiteSpace(theme) ? "p-2 p-lg-3" : ""; string imageId = "ProductImage_" + product.Id + product.VariantId.Replace(".", "_"); bool saleBadgeEnabled = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("SaleBadgeDesign")) && Model.Item.GetRawValueString("SaleBadgeDesign") != "none" ? true : false; bool newBadgeEnabled = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("NewBadgeDesign")) && Model.Item.GetRawValueString("NewBadgeDesign") != "none" ? true : false; DateTime createdDate = product.Created.Value; bool showBadges = saleBadgeEnabled && product.Discount.Price != 0 ? true : false; showBadges = (newBadgeEnabled && Model.Item.GetInt32("NewPublicationDays") == 0) || (newBadgeEnabled && (createdDate.AddDays(Model.Item.GetInt32("NewPublicationDays")) > DateTime.Now)) ? true : showBadges; showBadges = !string.IsNullOrEmpty(Model.Item.GetRawValueString("CampaignBadges")) ? true : showBadges; string fullWidth = width == "auto" ? "w-100" : ""; string customWidth = width != "auto" ? "style=\"width: " + width + "px\"" : "style=\"min-width: 60px\""; if (!string.IsNullOrEmpty(imagePath)) { <div class="h-100 @fullWidth @theme position-relative item_@Model.Item.SystemName.ToLower()" @customWidth> <div class="ratio" style="@(ratioVariable)"> <div class="d-flex justify-content-center align-items-center"> @if (imagePath.StartsWith("/Files/", StringComparison.OrdinalIgnoreCase)) { <img id="@imageId" srcset=" @imagePathXs @(smallImageSize)w, @imagePathS @(largeImageSize)w" sizes="(max-width: 992px) 50vw, 25vw" src="@imagePathFallBack" @if (Model.Item.GetBoolean("ShowAlternativeImageOnHover") && !string.IsNullOrEmpty(alternativeImage?.Value)) { <text> data-alternative-image=" @altImagePathXs @(smallImageSize)w, @altImagePathS @(largeImageSize)w" onmouseover="swift.Image.swapImage(event)" onmouseout="swift.Image.swapImage(event)" </text> } loading="lazy" decoding="async" class="h-100 w-100 @themePadding" style="object-fit: @ImageObjectFit; @themeBorder" alt="@product.Name"> } else { <img src="@product.DefaultImage.Value" loading="lazy" class="h-100 w-100 @themePadding" style="object-fit: contain; @themeBorder" alt="@product.Name"> } </div> </div> @if (showBadges) { <div class="position-absolute top-0 left-0 p-2 p-lg-3 ps-0 ps-lg-0 @badgeSize"> @RenderPartial("Components/EcommerceBadge.cshtml", product, badgeParms) </div> } @if (!anonymousUser) { if (showFavoritesSelector) { <div class="position-absolute top-0 end-0 my-3" style="z-index: 2"> @RenderPartial("Components/ToggleFavorite.cshtml", product, favoriteParameters) </div> } } </div> } } else if (Pageview.IsVisualEditorMode) { <div class="alert alert-dark m-0">@Translate("No products available")</div> }

E-ONE SIXTY 9000

6110869243M
$10,899.00 InStock
100 In stock • 2-3 days delivery
E-ONE SIXTY 10K
E-ONE SIXTY 10K

E-ONE SIXTY 10K

6110869298M
$12,895.00 InStock
1494 In stock • 2-3 days delivery
11 out of 11 products

Engine Type

Electrical system

Type of panel

11 out of 11 products
By clicking 'Accept All' you consent that we may collect information about you for various purposes, including: Statistics and Marketing