Помощь Как сделать "цена от" в категории при наличии опций

dimon7772

Профессор
Регистрация
30 Апр 2013
Сообщения
168
Реакции
41
Кто подскажет как сделать что бы в карточке товара, в шаблоне категории, при наличии опций, перед ценой дописывалось "цена от"?
 
В карточке товара:
<? if ($options) { ?>
Цена от:
<? } ?>
<? echo $price ?>

В категории не очень рекомендую, нужно делать лишний запрос на каждый товар, замедлится все слегка.

Если оч хочется:
контроллер категории:
$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
'name' => $result['name'],
'options' => $this->model_catalog_product->getProductOptions($result['product_id']),

шаблон категории:
<? if ($product['options']) { ?>
Цена от:
<? } ?>
<?php echo $product['price']; ?>

Можно, конечно, оптимизировать, написав отдельную функцию просто для проверки наличия опций, а не getProductOptions(), которая вытаскивает вообще все опции.
 

Вложения

  • category.tpl.txt
    8 KB · Просмотры: 2
  • category.php.txt
    17,3 KB · Просмотры: 3
Вот Ваши файлы
 

Вложения

  • Category.rar
    4,6 KB · Просмотры: 7
Как то Ваш начальный вопрос
при наличии опций, перед ценой дописывалось "цена от"?
и конечный не совпадают
а хотелось бы от самой низкой цены опции.
соответственно как выше было сказано
написав отдельную функцию а не getProductOptions(), которая вытаскивает вообще все опции.
:)
 
Согласитесь что
Код:
дописывалось "цена от"
и
Код:
виводилась "цена от"(с учетом минимальной)
это разные вопросы..
Но в любом случае не вижу быстрого решения Вашего вопроса- без написания собственных функций в модели и контроллере.
 
Последнее редактирование:
Назад
Сверху