нужно чтоб в карточке каждого товара цена отображалась в виде " от ХХХ руб до YYY руб"
Для PrestaShop 1.4 можно открыть файл
/controllers/ProductController.php и после:
Код:
$groups = array();
добавить
Код:
$ps = array();
после:
Код:
foreach ($attributesGroups as $k => $row)
{
добавить:
Код:
$ps[] = Product::getPriceStatic($this->product->id, true, (int)$row['id_product_attribute']);
и до:
Код:
if (!Product::isAvailableWhenOutOfStock($this->product->out_of_stock) && Configuration::get('PS_DISP_UNAVAILABLE_ATTR') == 0)
добавить:
self::$smarty->assign(array('min' => min($ps), 'max' => max($ps)));
в шаблоне
product.tpl использовать подобный код:
Код:
{convertPrice price=$min} - {convertPrice price=$max}
перед отображением проверяйте в коде наличие атрибутов и наличие разности мин. и макс.
Для
PrestaShop 1.6 создан модуль "
Диапазон цен для страниц категорий и товаров (мин. и макс. цена)", при необходимости готов адаптировать его для PrestaShop 1.4.