Error compiling template "eCom/Order/AbandonedCart.cshtml"
Line 46: The type or namespace name 'Input' does not exist in the namespace 'Dynamicweb' (are you missing an assembly reference?)

1 // <auto-generated/> 2 #pragma warning disable 1591 3 namespace CompiledRazorTemplates.Dynamic 4 { 5 #line hidden 6 using System.Threading.Tasks; 7 using System; 8 using System.Collections.Generic; 9 using System.Linq; 10 internal class RazorEngine_f733474fe4b9461980a36e58a7fd34bf : Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 11 { 12 #pragma warning disable 1998 13 public async override global::System.Threading.Tasks.Task ExecuteAsync() 14 { 15 WriteLiteral(@" 16 <table width=""600"" align=""center""> 17 <tbody> 18 <tr> 19 <td> 20 <table> 21 <thead> 22 <tr> 23 <th> &nbsp; </th> 24 <th>Product</th> 25 <th>Quantity</th> 26 <th>Total</th> 27 </tr> 28 </thead> 29 <tbody> 30 "); 31 foreach (LoopItem orderline in GetLoop("OrderLines")) 32 { 33 var image = "http://" + GetGlobalValue("Global:Request.Host") + "/Admin/Public/GetImage.ashx?width=40&height=30&crop=0&image=" + orderline.GetString("Ecom:Product.ImageSmall.Default.Clean"); 34 WriteLiteral(" <tr>\r\n"); 35 if (orderline.GetString("Ecom:Order:OrderLine.Type") == "0"){ WriteLiteral(" \t<td align=\"left\">\r\n \t<img"); 36 BeginWriteAttribute("src", " src=\"", 1099, "\"", 1111, 1); 37 WriteAttributeValue("", 1105, image, 1105, 6, false); 38 EndWriteAttribute(); 39 WriteLiteral(" />\r\n \t</td>\r\n"); 40 } else { 41 WriteLiteral(" \t<td align=\"left\">\r\n \t\t<div></div>\r\n \t</td> \r\n"); 42 } 43 WriteLiteral(" <td align=\"left\">\r\n "); 44 Write(orderline.GetValue("Ecom:Order:OrderLine.ProductName")); 45 WriteLiteral("\r\n"); 46 if (Dynamicweb.Input.FormatBoolean(orderline.GetValue("Ecom:Order:OrderLine.ProductVariantText"))) 47 { 48 WriteLiteral(" <div>\r\n ("); 49 Write(orderline.GetValue("Ecom:Order:OrderLine.ProductVariantText")); 50 WriteLiteral(")\r\n </div>\r\n"); 51 } 52 WriteLiteral(" </td>\r\n <td align=\"right\">\r\n"); 53 if (orderline.GetString("Ecom:Order:OrderLine.Type") == "0"){ Write(orderline.GetValue("Ecom:Order:OrderLine.Quantity")); 54 55 } else { 56 WriteLiteral(" \t<div></div>\r\n"); 57 } 58 WriteLiteral(" </td>\r\n <td align=\"right\">\r\n "); 59 Write(orderline.GetValue("Ecom:Order:OrderLine.Price.PriceWithoutVATFormatted")); 60 WriteLiteral("\r\n </td>\r\n </tr>\r\n"); 61 } 62 WriteLiteral(" </tbody>\r\n <tfoot>\r\n"); 63 64 var freight = GetString("Ecom:Order.ShippingFee.PriceWithVATFormatted"); 65 var totalVAT = GetString("Ecom:Order.Price.PriceWithVATFormatted") + " "; 66 var totalNoVAT = GetString("Ecom:Order.Price.PriceWithoutVATFormatted"); 67 var customerCountry = GetString("Ecom:Order.Customer.Country.Code"); 68 var VAT = GetString("Ecom:Order.Price.VATFormatted"); 69 var paymentMethod = GetString("Ecom:Order.PaymentMethod"); 70 var paymentPrice = GetString("Ecom:Order.PaymentFee.PriceFormatted"); 71 72 WriteLiteral(@" <tr> 73 <td colspan=""6""> 74 <table cellpadding=""0"" cellspacing=""0"" border=""0"" align=""right""> 75 <tr> 76 <td style=""border-top: 1px solid #d3d2d1"" align=""left""> 77 "); 78 Write(Translate("Shipping", "Shipping")); 79 WriteLiteral("\r\n </td>\r\n <td style=\"border-top: 1px solid #d3d2d1\" align=\"right\">\r\n "); 80 Write(freight); 81 WriteLiteral(@" 82 </td> 83 </tr> 84 <tr> 85 <td style=""border-bottom: 1px solid #d3d2d1"" align=""left""> 86 "); 87 Write(paymentMethod); 88 WriteLiteral("\r\n </td>\r\n <td style=\"border-bottom: 1px solid #d3d2d1\" align=\"right\">\r\n "); 89 Write(paymentPrice); 90 WriteLiteral(@" 91 </td> 92 </tr> 93 <tr> 94 <td align=""left""> 95 "); 96 Write(Translate("Price excl. VAT", "Price excl. VAT")); 97 WriteLiteral("\r\n </td>\r\n <td align=\"right\">\r\n "); 98 Write(totalNoVAT); 99 WriteLiteral(@" 100 </td> 101 </tr> 102 <tr> 103 <td style=""border-bottom: 1px solid #d3d2d1"" align=""left""> 104 "); 105 Write(Translate("VAT", "VAT")); 106 WriteLiteral("\r\n </td>\r\n <td style=\"border-bottom: 1px solid #d3d2d1\" align=\"right\">\r\n "); 107 Write(VAT); 108 WriteLiteral(@" 109 </td> 110 </tr> 111 <tr> 112 <td align=""left""> 113 "); 114 Write(Translate("Total", "Total")); 115 WriteLiteral("\r\n </td>\r\n <td align=\"right\">\r\n "); 116 Write(totalVAT); 117 WriteLiteral("\r\n </td>\r\n </tr>\r\n </table>\r\n </td>\r\n </tr>\r\n"); 118 WriteLiteral(" </tfoot>\r\n </table>\r\n </td>\r\n </tr>\r\n \r\n </tbody>\r\n </table>\r\n\r\n\r\n"); 119 120 string CartUrl = "http://" + GetGlobalValue("Global:Request.Host") + "/Default.aspx?AreaID=" + GetGlobalValue("Global:Area.ID") + "&ID=" + @GetGlobalValue("Global:eCommerce.CartPageID") + "&CartCmd=loadorder&LoadingOrderId=" + @GetString("Ecom:Order.ID") + "&LoadingOrderSecret=" + @GetString("Ecom:Order.LoadingOrderSecret"); 121 WriteLiteral("<br>\r\n<div align=\"center\"><a class=\"btn btn-primary\""); 122 BeginWriteAttribute("href", " href=\"", 7227, "\"", 7242, 1); 123 WriteAttributeValue("", 7234, CartUrl, 7234, 8, false); 124 EndWriteAttribute(); 125 WriteLiteral(">"); 126 Write(Translate("Checkout Now", "Checkout Now")); 127 WriteLiteral("</a></div>\r\n"); 128 } 129 #pragma warning restore 1998 130 } 131 } 132 #pragma warning restore 1591 133

1 2 <table width="600" align="center"> 3 <tbody> 4 <tr> 5 <td> 6 <table> 7 <thead> 8 <tr> 9 <th> &nbsp; </th> 10 <th>Product</th> 11 <th>Quantity</th> 12 <th>Total</th> 13 </tr> 14 </thead> 15 <tbody> 16 @foreach (LoopItem orderline in GetLoop("OrderLines")) 17 { 18 var image = "http://" + GetGlobalValue("Global:Request.Host") + "/Admin/Public/GetImage.ashx?width=40&height=30&crop=0&image=" + orderline.GetString("Ecom:Product.ImageSmall.Default.Clean"); 19 <tr> 20 @if (orderline.GetString("Ecom:Order:OrderLine.Type") == "0"){ @* Check if a product *@ 21 <td align="left"> 22 <img src="@image" /> 23 </td> 24 } else { 25 <td align="left"> 26 <div></div> 27 </td> 28 } 29 <td align="left"> 30 @orderline.GetValue("Ecom:Order:OrderLine.ProductName") 31 @if (Dynamicweb.Input.FormatBoolean(orderline.GetValue("Ecom:Order:OrderLine.ProductVariantText"))) 32 { 33 <div> 34 (@orderline.GetValue("Ecom:Order:OrderLine.ProductVariantText")) 35 </div> 36 } 37 </td> 38 <td align="right"> 39 @if (orderline.GetString("Ecom:Order:OrderLine.Type") == "0"){ @* Check if a product *@ 40 @orderline.GetValue("Ecom:Order:OrderLine.Quantity") 41 } else { 42 <div></div> 43 } 44 </td> 45 <td align="right"> 46 @orderline.GetValue("Ecom:Order:OrderLine.Price.PriceWithoutVATFormatted") 47 </td> 48 </tr> 49 } 50 </tbody> 51 <tfoot> 52 @{ 53 var freight = GetString("Ecom:Order.ShippingFee.PriceWithVATFormatted"); 54 var totalVAT = GetString("Ecom:Order.Price.PriceWithVATFormatted") + " "; 55 var totalNoVAT = GetString("Ecom:Order.Price.PriceWithoutVATFormatted"); 56 var customerCountry = GetString("Ecom:Order.Customer.Country.Code"); 57 var VAT = GetString("Ecom:Order.Price.VATFormatted"); 58 var paymentMethod = GetString("Ecom:Order.PaymentMethod"); 59 var paymentPrice = GetString("Ecom:Order.PaymentFee.PriceFormatted"); 60 61 <tr> 62 <td colspan="6"> 63 <table cellpadding="0" cellspacing="0" border="0" align="right"> 64 <tr> 65 <td style="border-top: 1px solid #d3d2d1" align="left"> 66 @Translate("Shipping", "Shipping") 67 </td> 68 <td style="border-top: 1px solid #d3d2d1" align="right"> 69 @freight 70 </td> 71 </tr> 72 <tr> 73 <td style="border-bottom: 1px solid #d3d2d1" align="left"> 74 @paymentMethod 75 </td> 76 <td style="border-bottom: 1px solid #d3d2d1" align="right"> 77 @paymentPrice 78 </td> 79 </tr> 80 <tr> 81 <td align="left"> 82 @Translate("Price excl. VAT", "Price excl. VAT") 83 </td> 84 <td align="right"> 85 @totalNoVAT 86 </td> 87 </tr> 88 <tr> 89 <td style="border-bottom: 1px solid #d3d2d1" align="left"> 90 @Translate("VAT", "VAT") 91 </td> 92 <td style="border-bottom: 1px solid #d3d2d1" align="right"> 93 @VAT 94 </td> 95 </tr> 96 <tr> 97 <td align="left"> 98 @Translate("Total", "Total") 99 </td> 100 <td align="right"> 101 @totalVAT 102 </td> 103 </tr> 104 </table> 105 </td> 106 </tr> 107 } 108 </tfoot> 109 </table> 110 </td> 111 </tr> 112 113 </tbody> 114 </table> 115 116 117 @{ 118 string CartUrl = "http://" + GetGlobalValue("Global:Request.Host") + "/Default.aspx?AreaID=" + GetGlobalValue("Global:Area.ID") + "&ID=" + @GetGlobalValue("Global:eCommerce.CartPageID") + "&CartCmd=loadorder&LoadingOrderId=" + @GetString("Ecom:Order.ID") + "&LoadingOrderSecret=" + @GetString("Ecom:Order.LoadingOrderSecret"); 119 } 120 <br> 121 <div align="center"><a class="btn btn-primary" href="@CartUrl">@Translate("Checkout Now", "Checkout Now")</a></div> 122