Template file not found (in RenderRazorTemplate()): D:\dynamicweb.net\Solutions\Gotcha\randerstegl.dev.gotcha.dk\Files\Templates\eCom\Productlist\ProductList.cshtml
Error executing template "Designs/randers-tegl/eCom7/CartV2/Step/sample-cart.roof.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_4e5ac60c8e3c4b2bb9a414383f970358.Execute() in D:\dynamicweb.net\Solutions\Gotcha\randerstegl.dev.gotcha.dk\Files\Templates\Designs\randers-tegl\eCom7\CartV2\Step\sample-cart.garden-tiles.cshtml:line 3
   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 @{ 2 int orderlineCount = GetInteger("Ecom:Order.OrderLines.Count"); 3 var sampleIsInCart = System.Web.HttpContext.Current.Items["CurrentSampleInCart"].ToString().ToLower(); 4 string orderContextId = GetString("Ecom:OrderContext.ID").ToLower(); 5 string cartLink = orderContextId == "ordercontext1" ? Pageview.Area.Item["SampleCartStandardCheckout"].ToString() : Pageview.Area.Item["SampleCartQuoteCheckout"].ToString(); 6 } 7 8 @SnippetStart("ProductSampleCart") 9 @if (orderlineCount > 0) { 10 string cssClass = sampleIsInCart == "true" ? "product-cta__cart product-cta__cart--tease" : "product-cta__cart"; 11 12 <a href="@cartLink" class="@cssClass" data-orderline-count="@orderlineCount"><span class="product-cta__cart-text">@Translate("Translate_Your-cart")</span> 13 @if (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath("/Files/Templates/Designs/randers-tegl/images/icon-sample-cart.svg"))) { 14 <span class="icon icon-sample-cart"> 15 @System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("/Files/Templates/Designs/randers-tegl/images/icon-sample-cart.svg")) 16 <span class="product-cta__cart-count">@orderlineCount</span></span> 17 } 18 </a> 19 } 20 @SnippetEnd("ProductSampleCart") 21 22 <script> 23 const cartTeaserText = document.querySelector('.product-cta__cart--tease .product-cta__cart-text'); 24 25 function stopTeasing(e) { 26 const cart = e.currentTarget; 27 28 if (cart) { 29 cartTeaserText.closest('.product-cta__cart--tease').classList.remove('product-cta__cart--tease'); 30 cartTeaserText.removeEventListener('transitionend', stopTeasing); 31 } 32 } 33 34 if (cartTeaserText) { 35 cartTeaserText.addEventListener('transitionend', stopTeasing); 36 } 37 </script> 38