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

Сортировка выводимых опций (цен) с изображениями

  • 07 февраля 2020 г. , редакция: 07 февраля 2020 г.
  • Пришла задача сделать сортировку цен с изображениями не по сортировке характеристик из админки, а по порядку как цены добавили к товару. Уже перекопал всё, что мог, видимо глаз замазолил — вообще теперь в ступоре.

    Итак, shop.model.php — выводит нам нужную информацию примерно на 3122 строке:

    Код
    $rows_param = DB::query_fetch_all("SELECT id, param_id, param_value FROM {shop_price_param} WHERE price_id=%d", $row_price["price_id"]);
    //print_r($rows_param);


    Там мы получаем тот самый список характеристик где указаны цены. Ок.
    Сортировка идёт правильно, как указано в базе к товару.

    Далее в shop.view.options.php шаблона мы видим выгрузку данных о характеристике, которая как раз меняем нам способ сортировки:

    Код
    foreach ($param['values'] as $value)
    {
    if(! empty($result['row']['param_multiple'][$param['id']]))
    {
    if(! $select) {
    ...
    формирование селектора нужно не по характеристике, а по цене с фото в настройках товара
    }
    ...
    }


    Суть вопроса — как уйти от сортировки админки и отобразить характеристику именно в том порядке, как она была добавлена в админке и выгружается изначально?

Новости

  • Вчера, 09:05
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.