в ..\catalog\controller\product\category.php найди:
$this->data['products'][] = array(
'name' => $result['name'],
'model' => $result['model'],
'rating' => $rating,
'stars' => sprintf($this->language->get('text_stars'), $rating),
'thumb' => $this->model_tool_image->resize($image, $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')),
'price' => $price,
'options' => $options,
'special' => $special,
'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']),
'add' => $add
);
и добавь в него строчку
'min_price' => $this->currency->format($this->tax->calculate($min_price, $result['tax_class_id'], $this->config->get('config_tax'))),
а перед ним добавь
//
$discounts = $this->model_catalog_product->getProductDiscounts($result['product_id']);
$min_price = $price;
foreach ($discounts as $discount) {
if ($discount['price'] < $min_price) {
$min_price = $discount['price'];
}
}
if ($special && $special < $min_price) {
$min_price = $special;
}
//
в файле ..\catalog\view\theme\default\template\product\category.tpl
<?php if (!$products[$j]['special']) { ?>
<span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
<?php } else { ?>
<span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
<?php } ?>заменить на
from: <span style="color: #900; font-weight: bold;"><?php echo $products[$j]['min_price']; ?></span>
п.с. если будет тупить, то строчку
$min_price = $price;лучше всего заменить на
$min_price = $result['price'];так как сравнивать float и string не сильно разумно, но тем не менее, вроде как, без ошибок у меня было.в price - храниться уже высчитаная цена с учетом скидок на группы пользователей, в result['price'] голая цена, потому price первоначально и выбрал.
со special вообще убрать, либо посчитать отдельно, не форматирую к string типу