Перейти к содержимому


Сортировка Товара В Каталоге Работает Не Корректно, Без Учета Всех Модификаций


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Милый Мишка

Милый Мишка

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 247 сообщений
  • ГородНижний Новгород

Отправлено 18 Март 2017 - 21:56

Добрый день, помогите, пожалуйста, внести изменения.

Тема Город, аккаунт SL-283354.
Каталог для теста http://xn--80apadgdf...nie-kombinezony

Сейчас в настройках стоит, что нужно выводить товары по наличию от большего к меньшему.
То есть сначала клиент должен видеть товары, которые есть в наличии и которых много, потом, которые есть в наличии, но их мало, в конце каталога - те, что нет в наличии.

Проблема в том, что у нас все товары имеют модификации.
В этом случае код не работает, что видно на примере каталога по ссылке в начале. Сначала идут товары в наличии, потом "нет в наличии", а в конце опять те, что в наличии.

Сейчас, видимо,  код при сортировке учитывает количество товара основной модификации, а не всех. Получается, что если основной модификации (той, которую учитывает код при сортировке) нет в наличии, а всех остальных модификаций очень много, то товар все равно будет в самом конце каталога.


Сортировка от большего количества к меньшему не принципиальна. Достаточно сортировки "есть хоть одна модификация в наличии" - "нет ни одной модификации в наличии".
НУЖНА просто такая сортировка, чтобы сначала были все товары, у которых хотя бы одна модификация в наличии, а в конце те, у которых в наличии нет ни одной модификации.
Сортировка от большего количества к меньшему не принципиальна, НУЖНА просто такая сортировка, чтобы сначала были все товары, у которых хотя бы одна модификация в наличии, а в конце те, у которых в наличии нет ни одной модификации.

#2 лиса

лиса

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 104 сообщений

Отправлено 18 Март 2017 - 22:23

Присосежусь к теме с похожим вопросом)

Тоже стоит сортировка по наличию много-мало.
При этом, скрипт сортирует товар, учитывая модификацию товара, которого меньше всего.
Как сделать, чтобы проверка была по модификации с максимальным количеством товара?

Например,
Товар 1, мод1=100шт, мод2=0шт
Товар2, мод1=50шт, мод2=50шт
Товар3, мод1=70шт, мод2=10шт
Сейчас по этой сортировке товар располагается в такой очередности: Товар2 - Товар3 - Товар1
А надо: Товар1 - Товар3 - Товар2

#3 лиса

лиса

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 104 сообщений

Отправлено 21 Март 2017 - 03:12



#4 лиса

лиса

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 104 сообщений

Отправлено 23 Март 2017 - 08:15

Вопрос не перестает быть актуальным!

Часть товара из-за отсутствия в наличии каких-то модификаций находится в попе каталога и его не видно! Мы теряем потенциальных покупателей! Помогите!)

#5 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 23 Март 2017 - 10:51

Просмотр сообщенияМилый Мишка (18 Март 2017 - 21:56) писал:

Добрый день, помогите, пожалуйста, внести изменения.

Тема Город, аккаунт SL-283354.
Каталог для теста http://xn--80apadgdf...nie-kombinezony

Сейчас в настройках стоит, что нужно выводить товары по наличию от большего к меньшему.
То есть сначала клиент должен видеть товары, которые есть в наличии и которых много, потом, которые есть в наличии, но их мало, в конце каталога - те, что нет в наличии.

Проблема в том, что у нас все товары имеют модификации.
В этом случае код не работает, что видно на примере каталога по ссылке в начале. Сначала идут товары в наличии, потом "нет в наличии", а в конце опять те, что в наличии.

Сейчас, видимо,  код при сортировке учитывает количество товара основной модификации, а не всех. Получается, что если основной модификации (той, которую учитывает код при сортировке) нет в наличии, а всех остальных модификаций очень много, то товар все равно будет в самом конце каталога.


Сортировка от большего количества к меньшему не принципиальна. Достаточно сортировки "есть хоть одна модификация в наличии" - "нет ни одной модификации в наличии".
НУЖНА просто такая сортировка, чтобы сначала были все товары, у которых хотя бы одна модификация в наличии, а в конце те, у которых в наличии нет ни одной модификации.
Сортировка от большего количества к меньшему не принципиальна, НУЖНА просто такая сортировка, чтобы сначала были все товары, у которых хотя бы одна модификация в наличии, а в конце те, у которых в наличии нет ни одной модификации.
Здравствуйте, при использование сортировки система просматривает остаток всех модификаций товара и сортирует товары по возрастанию или убыванию, но в каталоге товар может быть отображен только с максимальной или минимальной ценой, независимо от фильтра или сортировки, всегда будет отображена только максимальная цена товара или минимальная цена товара среди модификаций.
Поэтому Вы видите текст "Нет в наличие", у товара который при сортировки стоит среди первых, так как остаток по модификации большой, но модификации с минимальной ценой нет в наличие (остаток 0).
К сожалению изменить алгоритм сортировки и вывода товаров нельзя, но Вы можете статус "Нет в наличие" заменить на кнопку "Подробнее", что бы покупатель смог перейти в карточку товара и выбрать нужную модификацию, которая есть в наличие.
Найдите в шаблоне Товары код
<a class="add-cart" title="В корзину" data-tooltip="В корзину"><span class="label">{% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods.MAX_REST_VALUE=0 %}Нет в наличии{% ELSE %}<i class="fa fa-shopping-cart"></i>В корзину{% ENDIF %}</span></a>
				  
замените на
 {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE && goods.MAX_REST_VALUE=0 %}<a style="width: 100%;" href="{goods.URL_MIN_PRICE_NOW | url_amp}"title="В корзину" data-tooltip="В корзину">Подробнее</a>{% ELSE %}
<a class="add-cart" title="В корзину" data-tooltip="В корзину"><span class="label"><i class="fa fa-shopping-cart"></i>В корзину</span></a>{% ENDIF %}
				  


#6 Милый Мишка

Милый Мишка

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 247 сообщений
  • ГородНижний Новгород

Отправлено 23 Март 2017 - 13:42

Спасибо за ответ, но кнопка подробнее,вместо "нет в наличии" не поможет.

Проблема в том, что сначала в каталоге, например, 10 товаров в наличии, потом 10 "нет в наличии". Покупатель думает, что далее до конца списка товаров тоже нет в наличии (просто по логике). Но если страницу до конца пролистать окажется, что в конце списка товары опять в наличии.

Кнопка "подробнее" сделает еще хуже. Сейчас кнопка "нет в наличии" стоит только у тех товаров, у которых нет в наличии ни одной модификации. Если ее заменить на "подробнее", то клиенту придется заходить в каждый товар, чтобы узнать есть он или нет, а это не удобно.

Правильно ли понимаю, что по-другому сделать невозможно. Сортировка всегда только по цене, независимо от того, какой критерий выбирать?

И прошу еще посмотреть 2 темы, там вопросы без ответа так и остались.

http://forum.storela...сто-кнопки-в-к/


и  


http://forum.storela...висимости-от-н/

#7 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 23 Март 2017 - 14:11

Просмотр сообщенияМилый Мишка (23 Март 2017 - 13:42) писал:

Спасибо за ответ, но кнопка подробнее,вместо "нет в наличии" не поможет.

Проблема в том, что сначала в каталоге, например, 10 товаров в наличии, потом 10 "нет в наличии". Покупатель думает, что далее до конца списка товаров тоже нет в наличии (просто по логике). Но если страницу до конца пролистать окажется, что в конце списка товары опять в наличии.

Кнопка "подробнее" сделает еще хуже. Сейчас кнопка "нет в наличии" стоит только у тех товаров, у которых нет в наличии ни одной модификации. Если ее заменить на "подробнее", то клиенту придется заходить в каждый товар, чтобы узнать есть он или нет, а это не удобно.

Правильно ли понимаю, что по-другому сделать невозможно. Сортировка всегда только по цене, независимо от того, какой критерий выбирать?

И прошу еще посмотреть 2 темы, там вопросы без ответа так и остались.

http://forum.storela...сто-кнопки-в-к/


и  


http://forum.storela...висимости-от-н/
К сожалению изменить алгоритм сортировки нельзя и в карточки товары всегда будут выводиться, либо с минимальной ценой или максимальной.

#8 лиса

лиса

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 104 сообщений

Отправлено 24 Март 2017 - 04:07

Извините, конечно, что я снова вмешиваюсь в разговор)) Может со второй попытки меня всё-таки будет слышно?
О чем вы вообще говорите? Какие кнопки??) Я же предложила конкретное логичное решение этой проблемы :unsure:

Просмотр сообщениялиса (18 Март 2017 - 22:23) писал:


...скрипт сортирует товар, учитывая модификацию товара, которого меньше всего.
Как сделать, чтобы проверка была по модификации с максимальным количеством товара?

Например,
Товар 1, мод1=100шт, мод2=0шт
Товар2, мод1=50шт, мод2=50шт
Товар3, мод1=70шт, мод2=10шт
Сейчас по этой сортировке товар располагается в такой очередности: Товар2 - Товар3 - Товар1
А надо: Товар1 - Товар3 - Товар2

Если скрипт будет просматривать товар по модификации, остаток товара которой наибольший для данного товара, а не наименьший, как это происходит сейчас, то впереди списка окажутся товары, имеющие хоть какие-то остатки хотя бы одной своей модификации, а все полностью нулевые уйдут в конец.

Спасибо за внимание!)) Теперь помогите это реализовать технически
Пожалуйста!)




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных