Чтобы в VM3, в письмо покупателю с его заказом добавить изображение товара необходимо в файле com_virtuemart/views/invoice/tmpl/invoice_items.php  в цикле

foreach($this->orderDetails['items'] as $item) {
     
дописать код вызова картинки для товара, саму картинку можете вставлять дальше в таблице куда хотите
$productModel = VmModel::getModel('Product');
$product_images = $productModel->getProduct($item->virtuemart_product_id,true,false,true,$item->quantity);  
$productModel->addImages($product_images,1); 
if($product_images->images[0]->file_url_thumb ){
    echo '<a href="'.JURI::root () .$product_images->link.'"><img src="'.JURI::root () .$product_images->images[0]->file_url_thumb.'"></a>';    
}else if($product_images->images[0]->file_url){
    echo '<a href="'.JURI::root () .$product_images->link.'"><img src="'.JURI::root () .$product_images->images[0]->file_url.'" width="90"></a>';    
}

width="90"  укажите размер изображения,  вызывается если в массиве не найден file_url_thumb   

 

Добавить комментарий