Добавить поддержку скрытия размера ТП, если у товара оно одно

Alexander Isupov добавил(а) 5 года назад
В рассмотрении

Здравствуйте, сейчас столкнулись с проблемой того, что в каталоге может быть сразу 2 типа товаров - простой и товар с ТП. Из-за этого если в 1 разделе находится 2 типа товаров, нет возможности например фильтрации по складу, если склады заполнять в свойства. Потому что приходится выводить сразу 2 фильтра - один для элементов, а второй для ТП.

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

Было бы здорово иметь опцию скрытия (хотя бы визуального) вывода ТП у товаров, у которых есть одно ТП где размер = no_size. Чтобы он скрывался и в каталоге и в корзине и в оформлении заказа.

Т.е просто указали значение свойства ТП при котором его надо визуально скрывать.

Надеюсь понятно написал.

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

Ответы (1)

фото
1

Было бы неплохо.

Мне приходится на уровне генерации xml при обмене с БУС проводить условие вида «если у товара 1 ТП, то переводи его в тип «Товар»».

Комментарий удален! Восстановить
фото
2

Алексей а мы наоборот хотим все товары делать при импорте товарами с ТП, но тогда появится 40% каталога с одним ТП - no_size, зато можно заполнить при том же импорте свойство - фильтр по складам и сделать клиентам удобно и приятно)

Комментарий удален! Восстановить
фото
2

А если каталог разнородный, т.е. вы продаете одежду и детские кубики, то для кубиков тоже будете подставлять no_size? Или для каждого типа товаров свое свойство? Просто тогда управлять этим счастьем будет сложновато.

Или есть хитрость?)

Комментарий удален! Восстановить
фото
1

В том и смысл этого предложения - скрывать для кубиков no_size, хотя по факту он у них будет. В чем сложности управления?) Битрикс к сожалению как сказал мне Евгений Жуков пока не умеет добавлять в корзину товар у которого у ТП не задано значение размера. А как сделать фильтрацию по складам когда в 1 разделе 2 разных типа товаров - я не представляю других способов. Которые будут корректно работать в связке - склад + размер.

Комментарий удален! Восстановить
фото
1

В таком формате - никаких сложностей, тольно если бы у каждой категории были свои значения характеристик ТП.)

Тогда все логично.

Комментарий удален! Восстановить
фото
1

Ну или Аспро придумает вывод фильтра по складам над списком товаров, который будет работать именно по складам а не свойствам товаров, а потом уже корректировать под этот отфильтрованный список фильтр по свойствам в левом блоке. Как это сделано у того же ДНС. Проблема фильтрации по складам есть, особенно если много розничных точек и клиентам нужно посмотреть что где есть в наличии. Костыль с записью склада в свойства - ну такое себе решение, если честно.

Комментарий удален! Восстановить
фото
1

Мы уже около года, как перевели абсолютно все товары на ТП. И да - грубо половина товаров выглядят ужасно, имея только Один ТП. Мы в качестве свойства выбора ТП используем любую численную характеристику (размер, объем, количество) либо качественную (цвет, тип влияния на кожу...).

Комментарий удален! Восстановить
фото
1

Коллеги, все это, как и большинство идей, несомненно, классные. Но все было бы ничего, если выполнять доработку на конкретном проекте под бизнес-логику заказчика. А когда клиентов тысячи, приходится думать масштабно за всех и от многого отказываться. Мы сознательно стараемся придерживаться около-битриксовой логики, чтобы клиенты в 99,9% времени имели рабочий функционал.

Эта затея, кажется пока слишком рисковой для большинства.

Комментарий удален! Восстановить
фото
2

Алексей, вы думаете фильтрация по складам в каталоге - частный случай?) Это предложение возможно да, костыль, но если просто хотя бы будет опциональность - скрывать вывод ТП. где можно задать свойство и значение при совпадении которых не выводить ТП у товара, хотя они теоретически будут на странице, но будут скрыты стилями - уже плюс. Тут и функционал битрикса никакой не ломается, а логика сохраняется. Это решение предложено самими разработчиками битрикс - можете посмотреть вот тут переписку:

https://dev.1c-bitrix.ru/community/forums/messages/forum7/topic115943/message568063/#message568063

Т.е вся кастомизация - проверка опции - скрывать ТП и его значения)


Ну или классный фильтр по складам в каталоге)

Комментарий удален! Восстановить
фото
1

Александр,а что Вы имеете ввиду под "скрывать вывод ТП?"

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

da0a7eadfe5e14f4d345eb1c970f58cb


Спрашиваю, потому что, если так всех устроит, то возможно, Алексей Патраков, это и реализовать несложно, тем более опционально?

Комментарий удален! Восстановить
фото
1

Да, вы верно понимаете. Просто скрытие через стили. например display:none; Но в заказ этот ТП уходит. тем самым - имеем 1 тип товаров в каталоге и не пугаем клиентов размером no_size.

И появляется возможность проставлять склады товарам через свойство на основе реальных данных по остаткам через те же обработчики каталога.

Комментарий удален! Восстановить
фото
Комментировать
 
Прикрепить файлы
Вы не можете голосовать. Пожалуйста, авторизируйтесь!