Я новичок в использовании NVelocity. Я пытаюсь отредактировать некоторые старые шаблоны для своей компании и получаю эту ошибку, которую я не понимаю. ОК, значит, в шаблоне, если в заказе несколько отправлений, отображается несколько названий отправлений, а если только одно, то отображается только одно имя отправления. когда есть несколько отправок, он работает нормально, НО, когда есть только один, тогда каким-то образом шаблон не отображает требуемое имя доставки, вместо этого распечатывает имя класса.
#if($order.Shipments.Count > 1)
#foreach($shipment in $order.Shipments)
#beforeall
#each
$shipment.ShipMethodName <strong>|</strong>
#else
$order.Shipments[0].ShipMethodName // in emails it renders "Orders.OrderShipmentCollection[0].ShipMethodName"
#end
#end
Пожалуйста помоги.