I see that Product Templates have been added (Product.ProductTemplateId).
I'm not sure, though, if it has any value at this point, or just added to support future dev.??
If a product has multiple variants (e.g. Canon rebel in the demo store), and you (admin) select Template 'Single Product Variant' on the product, customer will get this error:
The model item passed into the dictionary is of type 'Nop.Web.Models.Catalog.ProductModel', but this dictionary requires a model item of type 'Nop.Web.Models.Catalog.ProductModel+ProductVariantModel'.
(bug?)
If a product has single variant, then choosing either template 'Single Product Variant' or 'Variants in Grid' shows the same layout to customer.
(several of the demo products have Product.ProductTemplateId = 1 = 'Variants in Grid' , yet only the Rebel actually has variants)
Would you please provide some clarity on how/when Product Templates will be used?