Сортировка акций по оставшемуся времени

Тема в разделе "Общие вопросы", создана пользователем LexusZP, 26 апр 2016.

  1. LexusZP

    LexusZP Пользователь

    Сообщения:
    28
    Симпатии:
    5
    Как в разделе http://www.123456/specials сделать сортировку товаров по оставшемуся времени до конца акции?
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    по умолчанию чтобы было?
     
  3. LexusZP

    LexusZP Пользователь

    Сообщения:
    28
    Симпатии:
    5
    Можно чтоб и по умолчанию, если можно то чтоб и в меню выбирать можно было.
     
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    в файле \catalog\model\catalog\product.php там где функция public function getProductSpecials

    почти в начале находим
    PHP:
    'p.sort_order'
    и перед ней добавим
    PHP:
    'ps.date_end'///

    далее в файле \catalog\controller\product\special.php

    найдем
    PHP:
    $sort 'p.sort_order';
    и меняем на
    PHP:
    $sort 'ps.date_end';
     
  5. LexusZP

    LexusZP Пользователь

    Сообщения:
    28
    Симпатии:
    5

    Спасибо большое, Вы очень помогли, все работает!
    Еще вопрос, в данной ситуации возможна двойная сортировка? У меня стояла сортировка по цене от меньшей к большей, сейчас по дате окончания акции, затем по алфавиту, можно ли сделать сортировку по окончанию, а потом сортировку по цене?
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    наверно можно. нужно дописывать запрос, т.е там ге сортировка указать через запятую price
     
  7. alex516578

    alex516578 Новичок

    Сообщения:
    10
    Симпатии:
    0
    Добрый день. А можно настроить чтоб товары по акции показывались с сортировкой по дате добавления акции? Подскажите пожалуйста как это сделать?
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    наверно ps.date_start
     
  9. alex516578

    alex516578 Новичок

    Сообщения:
    10
    Симпатии:
    0
    Добрый день. А Вы не подскажите в каком именно файле это прописать?
     
  10. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    Ну хоть немного выше прочитайте :( проверьте... проведите эксперимент и только потом уже задайте вопрос.
     
    Tom нравится это.
  11. alex516578

    alex516578 Новичок

    Сообщения:
    10
    Симпатии:
    0
    Большое спасибо. Буду пробовать.
     
  12. alex516578

    alex516578 Новичок

    Сообщения:
    10
    Симпатии:
    0
    Попробвал как Вы написали ,но к сожалению изменений нет.
     
  13. Ravilr

    Ravilr Специалист

    Сообщения:
    4.223
    Симпатии:
    1.452
    Не забываем обновлять кеш модификатора