@method - это не метод, это аннотация, которая нужна для ide.
setDescription - все подобные вызовы обрабатываются через магический метод __call
Как создать еще одно своё поле
Так же как для любой сущности битрикс orm
прописать такие методы чтобы они работали по типу ->setDescription($ob->description)
Ничего прописывать не надо (достаточно добавить поле в сущность), только как указал выше, аннотации для ide (можно сгенерировать через консольную утилиту bitrix cli) - но это не обязательное условие, работать будет и без них.
lotoseu, полностью код файла файла покажи.
Что такое $enum_fields['XML_ID']=='true', логично же, что раз элемент обновляется (ниже в комментах прочитал, что дата изменения обновляется), то неправильно условие срабатывает
Павел Сидоров, ссылка. Видишь порядок загрузки, никакие проактивные фильтры и прочая х-ня еще даже и не думают начать работать, подключается база и определяются некоторые константы и всё.
Вопрос слишком обширный, чтобы отвечать на него полно в рамках форума - вопрос/ответ.
Смотри в сторону css препроцессоров и брось затею делать это через инфоблоки, пиши свой модуль
Примерно:
1. Выбираешь препроцессор, например sass
2. Ищешь компилятор для php
3. Пишешь файлик sass с переменными, которые хочешь генерить (для начала тестовыми)
3. Пишешь модуль для битрикса с ORM сущностью, где будешь хранить выбранные значения
4. Пишешь класс (в этом же модуле), в котором будешь получать значения через ORM и методами, которые должен предоставить php-компилятор, заменяешь переменные из sass файла на полученные значения
5. На выходе получаешь обычный css файл, который уже будешь подключать в header
Ярослав Александров, сейчас проверил, нормально работает. Один нюанс в проверке нашел, надо добавить index.php, 404 действительно не работала для адресов вида /catalog/что_то_еще <?if(CSite::InDir('/catalog/index.php')):?>
Андрей Енькин, мы же в комментах обсудили, что речь идет про комплексный компонент catalog - только комплексные компоненты поддерживают то о чем я написал, в простых компонентах понятное дело этот подход работать не будет.
Опиши хоть порядок действий когда такое происходит
С таким описанием только пальцем в небо, похожая ситуация возникает, если добавить товар в корзину, потом изменить список свойств товара добавляемых в корзину, то будет вот так
И есть какое-то событие для объединения таких товаров в один