Идеи пользователя

Рейтинг: 1.5689  
Внедрено
Предложил Пользователь 25773 15.11.2014 20:23:24

Усовершенствовать механизм тегированного кеша. Есть случаи, когда в инфоблоках его сбрасывать не надо

Пока идет обмен с 1С, где-то плачет один заказчик.

Когда Битрикс сделал тегированный кеш - была допущена огромная недоработка. Многие серьезные сайты стали работать существенно медленнее.

------------

С одной стороны здорово, что описания и цены на сайте сразу обновляются при изменении элемента.

Но если идет обмен с 1С, то сайт фактически лежит. Потому что кеш всех компонентов инфоблока сбрасывается обменом, и ходить по сайту невозможно.

Представьте, сколько времени надо для записи 10000 легковых шин в инфоблок?

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

-------------

Идея 1.

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

Фильтр, который показывает все возможные варианты особенно тормозит, пока идет обмен с 1С.

Я бы в нем отключил тегированный кеш и использовал обычный кеш. Никто не заметит, что шаблон фильтра только раз в три часа обновляется.






Идея 2.


Сделайте событие при сбросе кеша по тегу.

Я бы написал обработчик запрещающий сбрасывать кеш по тегу, пока идет обмен с 1С. А сбросил бы кеш позже сам.
Рейтинг: -1  
Ответил 17.11.2014 14:56:02
Как бы механизм отключения тегирования у инфоблоков есть, или он не решает вашей проблемы:
CIblock::DisableTagCache($iblock_id)
 
Рейтинг: 0.6892  
Ответил Жуков Евгений 21.04.2015 19:06:11
iblock 15.0.7 - добавлена возможность управления сбросом тегированного кеша на хите. Добавлены методы CIBlock::enableClearTagCache(), CIBlock:: DisableClearTagCache(), CIBlock::isEnabledClearTagCache(), CIBlock::clearIblockTagCache().
Рейтинг: 0  
Ответил Жуков Евгений 14.06.2019 17:24:02
Связка catalog 19.0.0 + iblock 19.0.0 - добавлено управление сбросом тегированного кеша при обмене с 1С.
Рейтинг: 0  
Внедрено
Предложил Пользователь 62115 12.11.2014 01:18:01

Фильтр в админ части инфоблоков

В фильтр по непонятной причине нельзя добавлять настройку отбора по свойствам элементов.
Предложение - сделать.
Рейтинг: 0.3327  
Ответил Жуков Евгений 12.11.2014 11:11:32
В настройках свойств установите чекбокс "Выводить на странице списка элементов поле для фильтрации по этому свойству"
Рейтинг: 0  
Внедрено
Предложил Пользователь 62115 12.11.2014 00:59:24

(Это уже есть) Сделать изменение полей непосредственно в списке

Например как на картинке вариант с сортировкой



Проставил номера, сохранил.
Плюсом будет, если не надо будет тыкать мышкой, а например как в excel, поправил, нажал Enter, перешел к следующему элементу.

Можно сделать например кнопку, редактировать поле(свойство), и в таблице вместо значений появляются поля для ввода, а внизу кнопка "Сохранить"
Рейтинг: 0.4444  
Внедрено
Предложил Пользователь 4228 12.10.2014 15:56:56

Тип календаря у поля "Начало даты активности" при массовом редактировании

В форме редактирования элемента инфоблока поля "Дата начала активности" и "Дата окончания активности" имеют календарики, и в этих календариках можно выбрать в т.ч. время.

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

Предлагаю к календарикам полей "Дата ... активности" добавить возможность установки времени.
Рейтинг: 0  
Ответил Жуков Евгений 04.07.2017 00:57:59
Вышло в iblock 17.0.3. Включается через настройки модуля.
Рейтинг: 0  
Внедрено
Предложил Пользователь 17090 04.09.2014 17:43:46

Свойство "Привязка в разделам с автозаполнением"

Сделать свойство, полностью аналогичное "Привязке к элементам с автозаполнением", но только применительно к разделам связанного инфоблока. В том числе с функцией вывода кнопки "Добавить раздел", выбором из окна поиска и пр.
Рейтинг: 0.0735  
Ответил Жуков Евгений 04.09.2014 18:41:06
Антон, свойство выпущено в обновлении iblock 14.5.1, о чем было сообщено.
Рейтинг: 2.0819  
Внедрено
Предложил Пользователь 17890 04.09.2014 15:13:12

Добавить событие OnAfterIblockDelete, т.е. после фактического удаления инфоблока

Оба имеющихся события:
OnBeforeIBlockDelete
OnIBlockDelete
вызываются до фактического удаления инфоблока из базы:

Необходимо еще событие OnAfterIblockDelete, когда удаление уже произошло.
Рейтинг: 0.1463  
Ответил Жуков Евгений 21.04.2015 15:27:27
iblock 15.5.0
Рейтинг: 0.9482  
Внедрено
Предложил Пользователь 88107 03.09.2014 15:44:03

Добавить возможность редактирования полей "Закупочная цена" и "Доступное количество" товара после генерации SKU

Инструмент "Генерация торговых предложений" очень удобный и сильно экономит время. Хотелось бы чтобы он стал еще лучше.

После генерации SKU, предложения не имеют символьного кода, закупочной цены и доступного в наличии количества. Символьный код - не беда, можно использовать готовое решение http://marketplace.1c-bitrix.ru/ls.codegeneratorfree
С "Закупочной ценой" и "Доступным количеством" сложнее, их невозможно редактировать в списке после генерации SKU, приходится открывать каждое SKU и задавать эти свойства. Если доступное количество не задать, товар будет "Нет в наличии"

Читать подробнее...

Рейтинг: 0  
Ответил Жуков Евгений 23.07.2015 18:27:54
Выйдет в iblock 15.5.6. Ограничения аналогичны детальной форме - должен быть отключен складской учет.
Рейтинг: 1.0329  
Внедрено
Предложил Пользователь 32599 18.08.2014 15:54:00

Сортировка по SECTION_ID

Стоит следующая задача: отсортировать элементы, полученные в стандартном компоненте bitrix:catalog по полю IBLOCK_SECTION_ID.
Как оказалось, штатной такой возможности нет, в методе CAllIBlockElement::PrepareGetList() не предусмотрено соответствующего правила.
 

Читать подробнее...

Рейтинг: 0  
Ответил Жуков Евгений 15.10.2014 17:00:14
iblock 15.0.0
Рейтинг: 1.541  
Внедрено
Предложил Пользователь 148452 10.07.2014 19:05:59

Категорически необходимо(!) добавить выбор главной фотографии в карточке товара с торг.предложениями, либо выбор основного свойства ColorReference для конкретного товара

Предположим, что у меня магазин платьев. Кол-во товаров - 2000шт.
Каждый товар имеет 5 торговых предложений (товар в пяти разных цветах: красный, белый, черный, синий, зеленый).
На данный момент если я ставлю сортировку в инфоблоке Highload: 1 - красный, 2 - белый и т.д., то главной картинкой становится фото красного товара.
Итого на выходе, когда человек заходит в магазин - видит 2000 красных платьев. :!:
Рейтинг: 0  
Ответил Жуков Евгений 30.11.2015 21:13:58
iblock 16.0.1
Рейтинг: 0.2196  
Внедрено
Предложил Пользователь 92319 26.06.2014 10:30:51

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

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