Есть задача создать на Битрикс очень нестандартный магазин B2B.
Очень не хотелось бы в итоге получить тормозящий магазин, поэтому организация структуры хранения данных очень важна, помогите пожалуйста советом как все это организовать
Если очень коротко, то все выглядит примерно так:
Сущности используемые в системе
1. Категория товара - взять неоткуда, но можем привязаться к одному из сайтов
Категорий около 200-400
Имеет картинку описание, все как обычно
Структура
Категория
Подкатегория
Подкатегория
Подкатегория
Категория
Подкатегория
2. Товар - данные из 1С (около 100 тысяч позиций)
Все данные в товаре стандартные, кроме цены. Цена может у товара может быть разная в зависимости от разных данных о пользователе скидке и т.д. и именно с этой ценой для конкретного пользователя в итоге надо будет работать в фильтрах, корзине, заказе и т.д.
Товар имеет несколько видов цены, в зависимости от того в какой группу находится пользователь
Товар связан с маркой (п.3) Если товар принадлежит второму и третьему уровню подкатегорий марки он принадлежит вышестоящему уровню.
3. Марка товара - структурированные данные из 1С (около 12 тысяч позиций)
Имеет картинку описание, все как обычно
Структура
Категория
Подкатегория
Подкатегория
Подкатегория
Категория
Подкатегория
4. Пользователи (контрагенты) данные из 1С (около 50 тысяч пользователей)
Пользователи разделены на группы. В зависимости от группы пользователю показывается та или иная цена у товара из п2.
Каждый пользователь, помимо стандартных данных имеет:
Персональный прайслист.
Каждому пользователю может назначаться персональная цена (или % скидки или наценки) на любую марку из пункта 3.
2. Персональную систему начисления бонусов
На каждую марку из п.2 пользователю может быть назначена персональная система начисления баллов за покупку этой марки
Я себе структуру вижу примерно так:п.1 - инфоблок, тип каталоги
п.3. - инфоблок, тип справочник? является торговым каталогом, имеет свою страничку марки, и страницу товаров этой марки, сущность из этого справочника является свойством товара(как быть со вложенностью категорий? как привязать сущность из справочника к товару?)
п.4. Тут я совсем не знаю как организовать хранение всего этого добра (персональный прайс лист и т.д.) к пользователю. Насколько я понял, битрикс никак не “вяжет” инфоблоки с пользователями
Буду благодарен за любые комментарии и советы по организации того как все это хранить.