Is there a way to display product images in email templates?
Yes, but not using the [ORDERDETAIL] token you need to write some razor code for the detail section as follows:
@inherits System.Web.Mvc.WebViewPage<
RazorCart.Service.Data.ModelDataContext.EmailTemplateModel
>
<
div
style
=
"width: 100%;"
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
style
=
"width:100%; border-collapse: collapse;"
>
<
thead
>
<
tr
>
<
th
rowspan
=
"2"
style
=
"text-align: left; vertical-align: top; width: 18%;"
>ITEM NO</
th
>
<
th
rowspan
=
"2"
style
=
"text-align: left; vertical-align: top; width: 28%;"
>DESCRIPTION</
th
>
</
tr
>
<
tr
style
=
"border-bottom: 1px solid;"
>
<
th
style
=
"text-align: center; vertical-align: top;"
>
Sku
</
th
>
<
th
style
=
"text-align: center; vertical-align: top;"
>
Product Name
</
th
>
</
tr
>
</
thead
>
<
tbody
>
@foreach (var item in Model.Order.OrderDetails)
{
<
tr
style
=
"border-bottom: 1px solid;"
>
<
td
style
=
"text-align: left; vertical-align: top;"
>
@(item.ProductSKU)
</
td
>
<
td
style
=
"text-align: left; vertical-align: top;"
>
@(item.ProductName)<
br
/>
</
td
>
</
tr
>
}
</
tbody
>
</
table
>
</
div
>
Also, razor scripting in email templates was added in RazorCart v1.56