[Помогите] Сотрировка по цене

Тема в разделе "OpenCart", создана пользователем spy, 19 июл 2013.

  1. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    Добрый день всем.
    Помогите решить такую проблему.
    Цена товаров в магазине -0, но есть в каждом товаре опции со своей ценой.
    то есть Ноутбук -красный -100р
    -зеленый-200р.
    Проблема в том, что стандартная сортировка по цене в категории неправильно фильтрует такие товары.
    Подскажите, как правильно ее поправить?
     
  2. beak

    beak

    Регистрация:
    22 янв 2013
    Сообщения:
    161
    Симпатии:
    43
    Hi! А дефолтная сортировка в данных товара у тебя заполнена?
     
  3. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    тоесть заполнена?
    дефолтная сейчас стоит и работает
    но работает неправильно
    Тоесть по возростанию так - 100р 200р 250р 50р 100р 300р и так далее.
     
  4. mihaa

    mihaa

    Регистрация:
    30 янв 2013
    Сообщения:
    59
    Симпатии:
    25
    Версия ОС какая ? т.е. получается что у вас сортируются сначала товары те которые не имеют доп опций а потом уже те что с доп опциями ???
     
  5. beak

    beak

    Регистрация:
    22 янв 2013
    Сообщения:
    161
    Симпатии:
    43
    тоесть заполнена?

    В товарах поле "Порядок сортировки" заполнено?
     
  6. mihaa

    mihaa

    Регистрация:
    30 янв 2013
    Сообщения:
    59
    Симпатии:
    25
    Разницы ? если даже все будет по дефолту, то сортировка по цене должна работать не учитывая значения вашей желаемой сортировки.
     
  7. beak

    beak

    Регистрация:
    22 янв 2013
    Сообщения:
    161
    Симпатии:
    43
    Должна. Но не работает же. Я так понимаю, сортировка использует базовую цену, а у ТС она как то странно установлена. Варианта 2.
    1. В качестве базовой цены использовать не 0, а минимальную (максимальную) стоимость товара, а опциями ее увеличивать (уменьшать).
    2. Изменить запрос добавив в ORDER BY к цене, sort_order (порядок сортировки). Тогда в случае совпадающей цены будет работать он. Поэтому и спрашивал.
     
  8. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    уточняю, если в товаре 2-3 опций (чтобы заметно было) и в категории нажимаю по цене фильтр,
    то в категории сортирует по цене только в каждом товаре((
    тоесть
    Категория ПК
    ноутбук -350р
    -200р
    -100р
    ----------------------------
    MacPC -500р
    -300р
    А нужно чтобы сортировало так:
    MacPC -500р
    -----------------------
    ноутбук -350р

    beak, как зделать запрос к цене опции?
     
  9. beak

    beak

    Регистрация:
    22 янв 2013
    Сообщения:
    161
    Симпатии:
    43
    Ссылку на сайт? Сложно как-то. Если я правильно тебя понимаю, ты хочешь находясь в категории ПК отсортировать по цене товары в дочерних категориях? А у тебя товары привязаны только к родительской категории (ноутбук, масрс) или еще и к главной (ПК)?