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

Сравнение товаров

  • 14 декабря 2010 г.
  • Ребята, у кого какие мысли на счет реализации сравнения товаров по характеристикам?
    • 16 декабря 2010 г.
    • А потребности какие? Товар-галка-таблица?
      • 16 декабря 2010 г.
      • Как добавить товар в таблицу сравнений не интересно.
        А вот как уже строить саму таблицу...просто вывести характеристики не катит - их же нужно еще сопаставить.
        Например, если у одного товара харатеристика отмечена, а у второго нет, то в соответствующей строке таблицы второго должен стоять прочерк.

        характиритики товар 1 товар 2

        галка 1 есть есть
        характиритика 2 100 200
        гака 3 - есть
        характеритика 4 текст -
        • 16 декабря 2010 г.
        • чет табличка не получилась, форум съел пробелы. но думаю меня поняли
        • 17 декабря 2010 г.
        • Если табличка статичная (то есть набор характеристик заранее известен), то проблем нет:
          Код
          echo 'шапка таблицы';
          //характеристика "цвет"
          echo '<tr><td>Цвет</td>';
          //цикл по товарам
          foreach($result["rows"] as $row)
          {
          if(! empty($row["param"]["цвет"]))
          {
          echo '<td>'.$row["param"]["цвет"].'</td>';
          }
          else
          {
          echo '<td>-</td>';
          }
          }
          echo '</tr>';
          //следующая характеристика


          Можно и динамикой вывести (когда набор характеристик зависит от рубрики), но для этого нужно в моделе запросить список характеристик для конкретной категории и потом после шапки таблицы цикл по полученным данным, внутри которого уже цикл по товарам.
          • 17 декабря 2010 г.
          • характеристики во всех категориях одинаковы.
            другое дело, что какой-нибудь характеристики может не быть в обоих товарах, например.
            соответственно показывать характеристику, который нет у обоих товаров бессмысленно.

            а так, да. очень просто)
            • 17 декабря 2010 г.
            • ну тут уже дело не хитрое проверить существует ли в строке хотя бы одно заполненое значение и тогда вывести всю строку, записанную предварительно в переменную.
              • 17 декабря 2010 г.
              • видимо мой мозг тут не захотел работать должным образом. все просто оказывается)
                спасибо)

Новости

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

Форум