Вход • Регистрация

Цена "от..."

  • 12 сентября 2014 г. , редакция: 12 сентября 2014 г.
  • Доброго всем времени, Уважаемые коллеги!

    Задача... переписать вьюшку - отображалку формы покупки так, чтобы вместо выпадающих списков с характеристиками, влияющими на цену выводилась лишь минимальная цена товара с припиской "от..."

    Например, у товара есть дополнительная характеристика "Размер", тип характеристики - список с выбором нескольких значений...
    В карточке товара проставлено, что данная характеристика влияет на цену и вбиты несколько цен, допустим как-то так

    1. Размер один - 100 руб.
    2. Размер два - 150 руб.
    3. Размер три - 250 руб.

    Нужно как то переписать копию файла shop.view.buy_form.php так, чтобы вместо выпадающего списка "Размер" с возможностью выбора одного из трех (в данном случае) размеров и изменением цены на товар, в зависимости от выбранного пользователем значения выводилась лишь надпись "Цена: от 100 руб."...

    Буду просто божественно благодарен, если поможете данную задачу решить
    • 13 сентября 2014 г. , редакция: 13 сентября 2014 г.
    • Ну? А в чем проблема? Вы же сами сказали, что и как надо переписать. Всё верно, идете в shop.view.buy_form.php и там правите цикл
      Код
      foreach ($result["row"]["price_arr"] as $price)
      {

      убирая там все echo, типа
      Код
      echo '<div class="shop-item-price shop_param_price"'.$param_code.'>';
      echo '<span class="title">'.$this->diafan->_('Цена').':</span><span class="price">'.$price["price"].' '.$result["result"]["currency"];

      и добавляя поиск минимальной цены, типа
      Код
      //перед циклом
      $min_price=10000000000;

      //в цикле:
      if ($price["price"]<$min_price) $min_price=$price["price"];

      и после цикла просто выводите требуемую надпись:
      Код
      echo "Цена: от ".$min_price." руб.";

      А этот цикл прячете в коммент:
      Код
      echo '<div class="shop_form_param">';
      foreach ($result["result"]["depends_param"] as $param)
      {

      чтобы он не выводился

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум