В общем нашел, спасибо
в интересующем контроллере (featured) перед
$data['products'][] = array
добавляем
$data['text_discount'] = 'от %s и более %s';
$discount_query = $this->model_catalog_product->getProductDiscounts($product_info['product_id']);
$discounts = array();
foreach ($discount_query as $discount) {
$discounts[] = array(
'quantity' => $discount['quantity'],
'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')))
);
}
в сам массив products добавляем
'discounts' => $discounts,
а в tpl:
<?php if ($product['discounts']) { ?>
<br />
<div class="discount">
<?php foreach ($product['discounts'] as $discount) { ?>
<?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br />
<?php } ?>
</div>
<?php } ?>
Для latest меняем в контроллере массив $product_info на $result