10-99021-0
Frotté footies 5-pack LOW



Description
Super soft frotté sneaker sock from mpDenmark in high quality and great fit. The sock is made of OEKO-TEX®-certified yarns. The socks are also produced with reinforced toe and a thin seam at the toe as well as reinforced heel at an anatomically correct angle of 90°. - An optimal and comfortable fit that mpDenmark has been known and recognized for for decades.
Specifications

mpDenmark has more than 80 years of history in producing high-quality socks, and good craftsmanship has become the central focus of the company's core values. We carry proud traditions with us in the ambition to create unique design and comfortable fit in a sustainable way for the benefit and joy of our customers.
Error executing template "Designs/mpdenmark/ecom/product/partials/metadata.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_272a5bd69e814645a0688ae969bfc529.Execute() in E:\Dynamicweb.NET\Solutions\staging.mpdenmark.espresso4.dk\files\Templates\Designs\mpdenmark\ecom\product\partials\metadata.cshtml:line 14 at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()1 @inherits ViewModelTemplate< EspressoProduct > 2 @using System.Web 3 @using Co3.Espresso.Base.Extensions 4 @using Co3.Espresso.Website.Models.FrontEnd.Ecommerce 5 @using Dynamicweb.Rendering 6 @using Dynamicweb.Ecommerce.Common 7 <script type="application/ld+json"> 8 { 9 "@@context" : "http://schema.org", 10 "@@type" : "Product", 11 "description" : "@HttpUtility.HtmlEncode( Model.DescriptionShort.StripHtml() )", 12 "sku" : "@Model.Number.StripHtml()", 13 "name" : "@Model.Name.StripHtml()", 14 "image" : "@( HttpContext.Current.Request.Url.Scheme + "://" + HttpContext.Current.Request.Url.Host + Model.ImagePrimary.Large )", 15 "offers" : { 16 "@@type" : "Offer", 17 "availability" : @( Model.Stock.Quantity > 0 ? "\"http://schema.org/InStock\"" : "\"http://schema.org/OutOfStock\"" ), 18 "price" : "@Model.Price.Value.ToJavaScript()", 19 "priceCurrency" : "@Context.Currency.Code" 20 } 21 } 22 </script> 23 24
Error executing template "Designs/mpdenmark/ecom/product/partials/klaviyo-viewed-product.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_424b1ed6eccc4c0db75eeb8a810b063f.Execute() in E:\Dynamicweb.NET\Solutions\staging.mpdenmark.espresso4.dk\files\Templates\Designs\mpdenmark\ecom\product\partials\klaviyo-viewed-product.cshtml:line 73 at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()1 @inherits ViewModelTemplate<EspressoProduct> 2 @using Co3.Espresso.Base.Extensions 3 @using Co3.Espresso.Website.Models.FrontEnd.Ecommerce 4 @using Dynamicweb.Rendering 5 @using Co3.Espresso.Website.Services 6 @using Co3.Espresso.Website.Models.FrontEnd.Settings 7 @using System.Web 8 @using System.Text.RegularExpressions 9 @using Co3.MPDenmark.Website.Models.Frontend.Ecommerce 10 11 @functions{ 12 public static string StripHTML(string input) 13 { 14 return Regex.Replace(input, "<.*?>", String.Empty); 15 } 16 } 17 18 @{ 19 var product = ProductService.Instance.GetProductById(Model.Id, Model.VariantId, true); 20 21 var pageDomain = Dynamicweb.Environment.Helpers.LinkHelper.GetHttpDomain(); 22 string productURL = ProductService.Instance.GetLink(product.PrimaryGroupId, product.Id); 23 24 string description = !string.IsNullOrEmpty(product.LongDescription) ? product.LongDescription : product.ShortDescription; 25 26 MPDenmarkProduct espressoProduct = (MPDenmarkProduct)ProductService.Instance.GetEspressoProduct( 27 new ProductSettings() 28 { 29 Id = product.Id, 30 VariantId = product.VariantId, 31 EmbeddedInModelList = true 32 }); 33 34 EspressoProductImageUrl productImage = espressoProduct.ImagePrimary; 35 36 string klaviyoShop = Pageview.Area.Item.GetValue<string>("KlaviyoShop"); 37 string klaviyoShopName = Pageview.Area.Item.GetValue<string>("KlaviyoShopName"); 38 39 List<string> productGroupNames = new List<string>(); 40 } 41 42 <script type="text/javascript"> 43 var _learnq = _learnq || []; 44 var categories = []; 45 var badges = []; 46 47 @foreach(var productGroup in product.Groups.ToList()) 48 { 49 if(productGroup.ShopId == klaviyoShop) { 50 productGroupNames.Add(productGroup.Name); 51 } 52 } 53 54 @foreach(var productGroupName in productGroupNames.Distinct().ToList()) 55 { 56 <text>categories.push("@productGroupName")</text> 57 } 58 59 @foreach(var category in Dynamicweb.Ecommerce.Services.ProductCategories.GetCategories(product).ToList()) 60 { 61 string categoryName = category.GetName(Dynamicweb.Ecommerce.Common.Context.LanguageID); 62 63 if (categoryName.Contains("Badge")) { 64 <text>badges.push("@categoryName")</text> 65 } 66 } 67 68 var item = { 69 "title": "@HttpUtility.JavaScriptStringEncode(product.Name)", 70 "id": "@HttpUtility.JavaScriptStringEncode(string.Format("{0}_{1}", product.Id, product.VariantId))", 71 "categories": categories, 72 "badges": badges, 73 "image_link": "@HttpUtility.JavaScriptStringEncode(pageDomain + productImage.Medium)", 74 "link": "@HttpUtility.JavaScriptStringEncode(pageDomain + productURL)", 75 "price": @product.Price.Price.ToString("0.00", System.Globalization.CultureInfo.InvariantCulture), 76 "created": "@product.Created", 77 "description": "@Regex.Replace(HttpUtility.HtmlDecode(StripHTML(description)), @"\r\n?|\n", " ")", 78 "inventory_policy": @(product.Stock > 0 ? 2 : 1), 79 "inventory_quantity": @product.Stock, 80 "color": "@(product.GetProductFieldValue<string>("COLORGROUP"))", 81 "size": "@(product.GetProductFieldValue<string>("SIZE"))", 82 "item_group_text": "@(product.GetProductFieldValue<string>("ITEMGROUPTEXT"))", 83 "brand": "@(product.GetCategoryValue<string> ("Brands", "mpBrandName"))", 84 "active": "@product.Active" == "True" ? true : false, 85 "b2c_active": "@(product.GetProductFieldValue<bool>("B2CActive"))" == "True" ? true : false, 86 "product_number": "@product.Number", 87 "color_filter": "@(product.GetCategoryValue<string> ("ProductGeneral", "ColorFilter"))", 88 "color_code_text": "@(product.GetProductFieldValue<string>("COLOURCODETXT"))", 89 "retail_dkk": "@(product.GetProductFieldValue<string>("RetailDKK"))", 90 "season_id": "@(product.GetProductFieldValue<string>("SEASONID"))", 91 "variant_color_sku": "@(product.GetProductFieldValue<string>("VariantColorSKU"))", 92 "store": "@klaviyoShopName" 93 }; 94 _learnq.push(["track", "Viewed Product", item]); 95 96 </script> 97