Изображение в письмо можно добавить следующим образом.
Открываем файл переопределения шаблона
templates/имя_шаблона/html/com_virtuemart/invoice/invoice_items.php
комментируем
//foreach($this->orderDetails['items'] as $item) {
и вместо него добавляем
$dbmedia = JFactory::getDbo();
$query = $dbmedia->getQuery(true);
foreach($this->orderDetails['items'] as $item) {
$query->clear();
$query->select('*');
$query->from('#__virtuemart_medias as m');
$query->leftJoin('#__virtuemart_product_medias as p on p.virtuemart_media_id=m.virtuemart_media_id');
$query->where('p.virtuemart_product_id='.$item->virtuemart_product_id);
$dbmedia->setQuery($query);
$photos = $dbmedia->loadObject();
$file_url_thumb = JURI::root() . $photos->file_url_thumb;
и теперь перед артикулом добавляем тэг изображения
<img style="float: left;margin: 0;width: 45px;height:auto;" src="/<?php echo $file_url_thumb; ?>">
Также в файле
templates/имя_шаблона/html/com_virtuemart/invoice/invoice.php
можно добавить какой-то css код, к примеру, такой
table td{
font-size:12px !important;
line-height:14px !important;
padding:1px !important;
}
Этот код добавляется между тэгами style, которые находятся вначале файла около строки
if ($this->headFooter)