Cannondale Featherweight Jersey

10060
62,49 kr. OutOfStock

Den dejlige grafik på denne usædvanligt lette jersey tegner et billede af sofistikeret stil, der helt sikkert vil blive bemærket.

Ikke på lager

Levering

Levering inden 7 hverdage

Garanti

3 års garanti

  • Micro C-stof med 3-vejs stretch transporterer fugt væk fra din hud, mens du nyder turen
  • 10 ”lynlås sætter køleventilation inden for rækkevidde
  • Konturformet snit med et raglanærmet design følger dine kurver for en flatterende pasform
  • Reflekterende detaljer øger synligheden om natten
  • Tre baglommer har alt det nødvendige

Be comfortable with our equipments

Error executing template "Designs/Swift/Paragraph/Swift_ProductFieldDisplayGroups.cshtml"
System.ArgumentException: An item with the same key has already been added. Key: GROUP73
   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at Dynamicweb.Ecommerce.Products.GroupRelation.GetGroupRelationsByChildId(String childId)
   at Dynamicweb.Ecommerce.ProductCategoryFieldService.GetCategoriesFromGroups(List`1 categories, HashSet`1& idsHash, IEnumerable`1 groups, Int32 currentLevel, Int32 minLevel, Nullable`1 maxLevel)
   at Dynamicweb.Ecommerce.ProductCategoryFieldService.GetCategoriesFromGroups(List`1 categories, HashSet`1& idsHash, IEnumerable`1 groups, Int32 currentLevel, Int32 minLevel, Nullable`1 maxLevel)
   at Dynamicweb.Ecommerce.ProductCategoryFieldService.GetCategoriesFromGroups(List`1 categories, HashSet`1& idsHash, IEnumerable`1 groups, Int32 currentLevel, Int32 minLevel, Nullable`1 maxLevel)
   at Dynamicweb.Ecommerce.ProductCategoryFieldService.GetInheritedCategories(IEnumerable`1 groups, Boolean includeProductProperties)
   at Dynamicweb.Ecommerce.Products.Categories.ProductCategoryService.GetCategories(Product product, Boolean includeProductProperties)
   at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.GetFieldDisplayGroupValues(ProductViewModelSettings settings, Product product, String languageID, Lazy`1 productIds)
   at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.<>c__DisplayClass11_1.<BulkCreateView>b__61()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at Dynamicweb.Ecommerce.ProductCatalog.ProductViewModel.get_FieldDisplayGroups()
   at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.CreateProductFieldGroupsView(ProductViewModel model, IEnumerable`1 groupSystemNames, Boolean hideZeroValues)
   at Dynamicweb.Ecommerce.ProductCatalog.ViewModelFactory.CreateView(ProductViewModel model, IEnumerable`1 groupSystemNames, Boolean hideZeroValues)
   at Dynamicweb.Ecommerce.ProductCatalog.ProductViewModelExtensions.GetProductDisplayGroupFieldsByGroupSystemNames(ProductViewModel productModel, IEnumerable`1 groupSystemNames, Boolean hideZeroValues)
   at CompiledRazorTemplates.Dynamic.RazorEngine_440af52fc42c48bdbe91492d42c82a81.GetDisplayGroups(ProductViewModel product)
   at CompiledRazorTemplates.Dynamic.RazorEngine_440af52fc42c48bdbe91492d42c82a81.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 @functions { ProductViewModel GetProduct() { ProductViewModel product = null; if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) { product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; } return product; } List<FieldGroupViewModel> GetDisplayGroups(ProductViewModel product) { bool hideFieldsWithZeroValue = Model.Item.GetBoolean("HideFieldsWithZeroValue"); var selectedDisplayGroupSystemName = Model.Item.GetList("DisplayGroups")?.GetRawValue().OfType<string>(); var displayGroups = product.GetProductDisplayGroupFieldsByGroupSystemNames(selectedDisplayGroupSystemName, hideFieldsWithZeroValue); return displayGroups.ToList(); } public static string FirstCharToUpper(string input) { return input[0].ToString().ToUpper() + input.Substring(1); } } @{ ProductViewModel product = GetProduct(); if (product is object) { string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : ""; string contentPadding = Model.Item.GetRawValueString("ContentPadding", ""); contentPadding = contentPadding == "none" ? string.Empty : contentPadding; contentPadding = contentPadding == "small" ? " p-2 p-md-3" : contentPadding; contentPadding = contentPadding == "large" ? " p-4 p-md-5" : contentPadding; string size = "compact"; string gapCss = size == "full" ? " gap-4" : " gap-2"; var displayGroups = GetDisplayGroups(product); var templateParams = new Dictionary<string, object> { { "Groups", displayGroups }, { "Size", size }, { "HideGroupHeaders", Model.Item.GetBoolean("HideGroupHeaders") }, { "HideTitle", Model.Item.GetBoolean("HideTitle") } }; string templateLayout = Model.Item.GetRawValueString("Layout", "list"); string templateLayoutPath = $"Components/Specifications/{FirstCharToUpper(templateLayout)}.cshtml"; <div class="h-100@(theme)@(contentPadding) item_@Model.Item.SystemName.ToLower()"> <div class="grid@(gapCss)"> @RenderPartial(templateLayoutPath, Model, templateParams) </div> </div> } else { <div class="alert alert-warning m-0">@Translate("Product Specification will be shown here if any")</div> } }

Be updated on the newest events

Trending

Be updated on the newest events

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