E-ONE SIXTY 700
eONE-SIXTY - AWARD WINNING POWER
Our multiple award-winning electric enduro bike. The perfect combination of the Shimano STEPS power unit and the modern geometry of our One-Sixty MTB guarantee our eOne-Sixty a powerful, natural riding feel. MBR Magazine stated, "Merida has done an amazing job with the eOne-Sixty 900E. It has a fun, playful quality that few eBikes can match".
Error executing template "Designs/Swift-v2/Paragraph/Swift-v2_BackInStockNotification.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_d6a2ede9ebb2436fb73870c11d884a95.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) in /_/src/Application/Providers/Dynamicweb.Rendering.Providers.NetCore/Razor/RazorTemplateRenderingProvider.cs:line 68 at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) in E:\dw10agent\_w\2\s\src\Core\Dynamicweb.Core\Rendering\TemplateRenderingService.cs:line 14 at Dynamicweb.Rendering.Template.RenderRazorTemplate() in E:\dw10agent\_w\2\s\src\Core\Dynamicweb.Core\Rendering\Template.cs:line 847
1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> @using System.Linq @using Dynamicweb.Ecommerce @using Dynamicweb.Ecommerce.ProductCatalog @using Dynamicweb.Ecommerce.Products @using Dynamicweb.Ecommerce.Stocks @functions { private static bool BackInStockRegisteredForUser(ProductViewModel product, string unitId = "", long stocklocationId = 0) { if (!Dynamicweb.Security.UserManagement.User.IsExtranetUserLoggedIn()) return false; Product productObject = Services.Products.GetProductById(product.Id, product.VariantId, product.LanguageId); StockLocation stockLocation = Services.StockService.GetStockLocation(stocklocationId); double unitStock = productObject.GetUnitStock(stockLocation, unitId); return unitStock <= 0d && ProductBackInStockNotification.BackInStockNotificationExists(productObject, unitId); } } @{ ProductViewModel product = null; if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) { product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; } } @if ((product is object && product.ProductType == Dynamicweb.Ecommerce.Products.ProductType.Stock)) { bool productInStock = product.StockLevel > 0 || product.NeverOutOfstock; if (!productInStock) { string notifiedMessage = Model.Item.GetString("NotifiedMessage"); string notifiedMessageId = $"NotifiedMessage_item_{Model.Item.SystemName.ToLower()}_{product.Id}_{product.VariantId.Replace(".", "_")}"; string horizontalAlign = Model.Item.GetRawValueString("HorizontalAlignment", ""); horizontalAlign = horizontalAlign == "center" ? "justify-content-center" : horizontalAlign; horizontalAlign = horizontalAlign == "end" ? "justify-content-end" : horizontalAlign; horizontalAlign = horizontalAlign == "full" ? "" : horizontalAlign; string flexFill = Model.Item.GetRawValueString("HorizontalAlignment", "") == "full" ? "flex-fill" : ""; string fullWidth = Model.Item.GetRawValueString("HorizontalAlignment", "") == "full" ? "w-100" : ""; bool notificationRegisteredForUser = BackInStockRegisteredForUser(product); <div class="d-flex flex-row w-100 @horizontalAlign @fullWidth item_@Model.Item.SystemName.ToLower()"> <div class="@horizontalAlign @fullWidth @(notificationRegisteredForUser ? "" : "d-none")" id="@notifiedMessageId"> @notifiedMessage </div> @if (!notificationRegisteredForUser) { string notifyIcon = Model.Item.GetString("Icon"); string notifyLabel = !notifyIcon.Contains("_none") ? "<span class=\"icon-2\">" + ReadFile(notifyIcon) + "</span>" : ""; notifyLabel += " " + Translate("Notify me when available"); string modalId = $"modal_item_{Model.Item.SystemName.ToLower()}_{product.Id}_{product.VariantId.Replace(".", "_")}"; string formId = $"NotificationForm_item_{Model.Item.SystemName.ToLower()}_{product.Id}_{product.VariantId.Replace(".", "_")}"; string notificationButtonId = $"NotificationButton_item_{Model.Item.SystemName.ToLower()}_{product.Id}_{product.VariantId.Replace(".", "_")}"; string notificationOnClick = !Pageview.IsVisualEditorMode ? $"swift.BackInStockNotification.SubmitNotification('{formId}', '{modalId}', '{notifiedMessageId}', '{notificationButtonId}')" : ""; string productPage = $"/Default.aspx?ID={GetPageIdByNavigationTag("ProductDetailPage")}"; <div class="d-flex @horizontalAlign @fullWidth js-input-group"> <div class="input-group input-primary-button-group flex-nowrap"> <button type="button" class="btn btn-primary @flexFill" data-dw-button="primary" id="@notificationButtonId" data-bs-toggle="modal" data-bs-target="#@modalId"> <span class="text-nowrap d-flex align-items-center justify-content-center gap-2"> @notifyLabel </span> </button> </div> </div> <div class="modal fade" id="@modalId" tabindex="-1" aria-labelledby="label_@modalId" aria-hidden="true"> <div class="modal-dialog pt-8"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="label_@modalId">@Translate("Back in stock")</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="@Translate("Close")"></button> </div> <div class="modal-body"> <form name="@product.Id" id="@formId" method="post" action="@productPage"> <input type="hidden" name="ProductID" value="@product.Id" /> <input type="hidden" name="VariantID" value="@product.VariantId" /> <input type="hidden" name="LanguageID" value="@product.LanguageId" /> <input type="hidden" name="CartCmd" value="createnotificationforthisproduct" /> <div class="m-2"> @Translate("Send me an email when the product is in stock.") </div> <div class="form-floating m-2"> <input class="form-control" type="text" id="NotificationEmail" value="@(Pageview.User != null ? Pageview.User.Email : "")" name="NotificationEmail" placeholder="@Translate("Email")" required="required" aria-required="aria-required" /> <label for="NotificationEmail" class="form-label">@Translate("Email")</label> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dw-button="primary" onclick="@notificationOnClick">@Translate("Submit")</button> </div> </div> </div> </div> } </div> } } else if (Pageview.IsVisualEditorMode) { <div class="alert alert-dark m-0">@Translate("Back in stock notification will be shown here")</div> }
- Batterispænding (V): 36
- Bremser:
- Rækkevidde: 0
- Køn: Men
- Hjulstørrelse:
- Mærke navn: Merida
- Batterieffekt (Wh): 630
- Batteri model: Shimano E8036 630Wh
- Batteri type: Lithium-Ion
- Batterispænding (V): 36
- Kontrolpanel: LCD panel
- Motor mærke: Shimano
- Motorens maksimale drejningsmoment (Nm): 85
- Motor model: SHIMANO STEPS E8000 (EP8) DK
- Motoreffekt (Watt): 250
- Motor type: Center
- Rækkevidde: 0
- Manufacturer: Merida
- Ekstraudstyr:
- Bremse for: Shimano SLX (RT64 203mm)
- Bremse bag: Shimano SLX (RTEM600 203mm)
- Bremsetype:
- Bremser:
- Kæde: Shimano CN-M6100
- Kædehjul: Shimano CRE80 34T
- Farve:
- Skifter bag: Shimano XT M8100 Shadow+
- Stelstørrelse (cm): 0
- Gear: 18
- Gearmodel: Shimano Deore XT M8100
- Geartype: External Derailleur
- Køn: Men
- Materialeforbrug:
- Anbefalet brug: Mountain bike
- Hjulstørrelse:
-
Yderligere detaljer:
FRAME ONE-SIXTY LITE
- 165mm suspension travel
- material: aluminium
- 27.5x2.6" max. wheelsize
- 148x12mm axle standard
- BB92 bottom bracket standard
FRAME SIZE: S, M, L, XL
- Yderligere grafik: Geometries - eONE-SIXTY_cfa_II.png
- Forgaffel: Marzocchi Z1
- Stel: ONE-SIXTY
- Volume: 911 m³
- Weight: 0,92 kg
- Width: 933 cm
- Height: 944 cm
- Motor mærke: Shimano
- Motorens maksimale drejningsmoment (Nm): 85
- Motor model: SHIMANO STEPS E8000 (EP8) DK
- Motoreffekt (Watt): 250
- Motor type: Center
- Batterieffekt (Wh): 630
- Batteri model: Shimano E8036 630Wh
- Batteri type: Lithium-Ion
- Batterispænding (V): 36
- Kontrolpanel: LCD panel
- Mærke navn: Merida
- Rækkevidde: 0
- Bremsetype:
- Gear: 18
- Geartype: External Derailleur
- Hjulstørrelse: 29"
- Gear (antal): 18
Specifications LIST
Cykelspecifikation
- Mærke navn
- Merida
- Gear
- 18
- Geartype
- External Derailleur
- Hjulstørrelse
- 29"
- Gear (antal)
- 18
Specifications COLUMNS
Cykelspecifikation
- Mærke navn
- Merida
- Gear
- 18
- Geartype
- External Derailleur
- Hjulstørrelse
- 29"
- Gear (antal)
- 18
Specifications TABLE
Cykelspecifikation
| Mærke navn | Merida |
| Gear | 18 |
| Geartype | External Derailleur |
| Hjulstørrelse | 29" |
| Gear (antal) | 18 |
Specifications Bullets
Cykelspecifikation
- Mærke navn: Merida
- Gear: 18
- Geartype: External Derailleur
- Hjulstørrelse: 29"
- Gear (antal): 18
Specifications COMMA SEPARATED
Cykelspecifikation
- Mærke navn: Merida
- Gear: 18
- Geartype: External Derailleur
- Hjulstørrelse: 29"
- Gear (antal): 18
Specifications ACCORDION
- Merida
- 0
- 18
- External Derailleur
- 29"
- 18