Задать вопрос
@kdeit

Как хранить свойства в highload-блоках?

Есть магазин. После импорта из 1С в ИБ каталога более 2000 свойств и 1М товаров. Админка работает через раз.
Покопался и выяснил, что решением может быть хранение свойств в highload блоках. Но вот с реализацией проблематично.
Обработчиком OnBeforeIBlockPropertyAdd удалось перенести свойства в hiqhload. Они не создаются в ИБ каталога и создаются в highload.
НО как теперь взять значения свойств товаров?
В $arParams OnStartIBlockElementAdd и OnStartIBlockElementUpdate значение свойств нет (т.к. свойства не создаются).
Может кто сталкивался с похожей проблемой? Как решили?
  • Вопрос задан
  • 391 просмотр
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ответы на вопрос 1
При таком объёме необходимо реализовывать хранение свойств в отдельных таблицах. Такая опция есть в настройках инфоблока.

highload справочники нужны для хранения больших свойств типа список.

Переездом на highload вы НЕ решили проблему большого количества свойств, а лишь переносите варианты значений в отдельную таблицу. Т.е. сами свойства всё ровно нужно создавать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы