[Решено] Сортировка по статусу товара

Ошибки при использовании модулей, установке и использовании опенкарта
brooks
Сообщения: 31
Зарегистрирован: 18.02.2023
Поблагодарил: 12 раз
Спасибо: 2 раз

[Решено] Сортировка по статусу товара

Непрочитанное сообщение brooks »

Добрый день.
Прошу помощи!
Есть несколько статусов товара:
  1. В наличии
  2. Под заказ
  3. Уточняйте наличие
Необходимо, чтобы по умолчанию в категориях эти товары выводились в той же последовательности: Сперва те, которые в наличии, затем те, которые под заказ, и в последнюю очередь те, наличие которых нужно уточнять.

Знаю, что есть модуль, который ставит в конец списка товары, у которых количество 0. А как изменить последовательность товаров по их статусу?

Кто что может посоветовать?
Последний раз редактировалось brooks 05 дек 2023, 19:31, всего редактировалось 1 раз.
Аватара пользователя
devimirochnik
Разработчик дополнений
Сообщения: 165
Зарегистрирован: 14.04.2022
Откуда: Россия
Мои дополнения: devimirochnik
Поблагодарил: 2 раз
Спасибо: 10 раз

Re: Сортировка по статусу товара

Непрочитанное сообщение devimirochnik »

Самое простое это порядок сортировки. Просто проставьте соответствующий порядок сортировки. Скажем, в наличии 1, под заказ 40, а для уточнения 70
Мои модули: Оптимизация, SEO, Скидки, Отчёты и прочее

Также могу заняться задачами по вашему сайту в рамках фриланса. График ненормированный, но дело делаю.
brooks
Сообщения: 31
Зарегистрирован: 18.02.2023
Поблагодарил: 12 раз
Спасибо: 2 раз

Re: Сортировка по статусу товара

Непрочитанное сообщение brooks »

devimirochnik писал(а): 28 ноя 2023, 21:29 Самое простое это порядок сортировки. Просто проставьте соответствующий порядок сортировки. Скажем, в наличии 1, под заказ 40, а для уточнения 70

Благодарю за ответ.
К сожалению, так не получится.
Во-первых, стоит костыль, для сортировки по умолчанию по цене.
Во-вторых, на сайте очень много товаров. Менять у всех порядок сортировки - это слишком долго.
Аватара пользователя
devimirochnik
Разработчик дополнений
Сообщения: 165
Зарегистрирован: 14.04.2022
Откуда: Россия
Мои дополнения: devimirochnik
Поблагодарил: 2 раз
Спасибо: 10 раз

Re: Сортировка по статусу товара

Непрочитанное сообщение devimirochnik »

Тогда нужно переделывать ту часть, которая по цене, чтобы первым делом сортировалось по статусу, а потом по цене
Мои модули: Оптимизация, SEO, Скидки, Отчёты и прочее

Также могу заняться задачами по вашему сайту в рамках фриланса. График ненормированный, но дело делаю.
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 315
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 4 раз
Спасибо: 38 раз
Контактная информация:

Re: Сортировка по статусу товара

Непрочитанное сообщение nikifalex »

да что тут посоветовать. сделайте как вам надо, ну или закажите такую доработку программисту. Это недорого
brooks
Сообщения: 31
Зарегистрирован: 18.02.2023
Поблагодарил: 12 раз
Спасибо: 2 раз

Re: Сортировка по статусу товара

Непрочитанное сообщение brooks »

nikifalex писал(а): 30 ноя 2023, 09:01 да что тут посоветовать. сделайте как вам надо, ну или закажите такую доработку программисту. Это недорого

Подскажите, могли бы вы это сделать и о какой сумме идет речь?
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 315
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 4 раз
Спасибо: 38 раз
Контактная информация:

Re: Сортировка по статусу товара

Непрочитанное сообщение nikifalex »

brooks писал(а): 30 ноя 2023, 21:23
nikifalex писал(а): 30 ноя 2023, 09:01 да что тут посоветовать. сделайте как вам надо, ну или закажите такую доработку программисту. Это недорого

Подскажите, могли бы вы это сделать и о какой сумме идет речь?

мог бы, но теперь уже только после НГ
а у вас примерно 1500 плюс какие-то доп. если в процессе что-то еще выяснится.
brooks
Сообщения: 31
Зарегистрирован: 18.02.2023
Поблагодарил: 12 раз
Спасибо: 2 раз

Re: Сортировка по статусу товара

Непрочитанное сообщение brooks »

Справился своими силами. Всем товарам, которые НЕ в наличии, поставил количество на складе 0. Затем в catalog/controller/product/category.php
закомментировал 2 строки и добавил еще 2:

} else {
 //$sort = 'p.sort_order';
 $sort = 'p.quantity';
}

и

} else {
 //$order = 'ASC';
  $order = 'DESC';
}

В OCStore 3 это 39-50 строки.

Спасибо всем кто отозвался.
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 315
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 4 раз
Спасибо: 38 раз
Контактная информация:

Re: [Решено] Сортировка по статусу товара

Непрочитанное сообщение nikifalex »

хотя это и не то что вы просили изначально, но попытки программировать, чтобы оставить программистов без работы, всегда похвальны.
Ответить