Константин Нефедов написал: В новой версии коробочной Битрикс24 (20.200) в ядре был изменен js/php. Теперь наша кастомизация не работает. Подскажите, куда копать/где почитать/примеры и каким образом лучше сделать нашу кастомизацию.
Тут направления увы нет. Восстанавливаете компонент и заново делаете свое изменение.
Виталий Гусев написал: Если есть какой-то встроенный инструмент в системе, то направьте меня.
Нет. Права в системе это не "Матрица", а несвязанный набор полномочий и ролей, который сильно зависит от данных каждого модуля, каждой конкретной версии.
Естественно это не работает - когда вы докидываете, то fuser_id генерируется не для пользователя, а для запроса на добавление.
Вам нужно: 1) На вашем битриксе создать обработчик получения запроса из внешнего сайта. Т.е. сгенерировать уникальный ID и докинуть ему товаров (например в свою таблицу) Обработчик должен вернуть этот ID на внешний сайт пользователю
2) Пользователь с внешнего сайта отправляется по специальной ссылке с идентификатором из п.1 И там уже вы выполняете этот код, т.е. генерируете fuser_id и докидываете ему в корзину товары. После, в зависимости от наличия товаров либо на ошибку (перешел по ссылке, а товаров не добавил или нет) либо на корзину.
B24_11536057, какой тип телефонии используется (REST или SIP)? Для SIP проверьте: - Вы должны быть сотрудником (не экстранет пользователем) - У вас должны быть наушники и микрофон корректно определяющиеся в системе и в браузере - Проверьте права на телефонию
Александра Сказочная написал: while($arDeal=$dbDeal->fetch()){ $this->SetVariable('Variable1', $arDeal); }
Вот в этом фрагменте кода дословно происходит следующее: переменную Variable1 затирают значением $arDeal. Таким образом в Variable1 всегда будут данные последней сделки.
Определите переменную $deals и заполните ее пустым массивом (дефолтное значение), затем на каждой итерации цикла дозаписывайте в нее значение, а после (вне цикла) 1 раз вывозите SetVariable и передайте туда $deals
mashdan88 написал: Вопрос: как в header.php сделать проверку на то, какой шаблон компонента будет отображаться - news.list или news.detail? Или может есть другие варианты решения проблемы?
Собственно битрикс делает на отложенных функциях: выводит шаблон и в компоненте проверяет есть ли определенный флаг и если есть - показывает. А еще есть component_epilog где вроде как ты можешь изменить свойства страницы
Елена Симченко, p.s. есть ключ SECTIONS с привязкой к SectionTable через SectionElementTable и проверять нужно по нему, а не IBLOCK_SECTION_ID. Дальше в курс по d7
Anton написал: Может есть другой способ отредактировать?
Ну как минимум стоит открыть dev tools браузера и посмотреть а они вообще есть на странице? Может кто-то не вызвал ShowHeader в шапке? Ну или их физически нет (продукт поврежден)
hima varis, yes, this is the Bitrix forum There are quite a lot of people who use Bitrix24 in one way or another, although there are almost no direct owners here.
Юрий Гончаров написал: Андрей, спасибо за вариант, но настораживает это ограничение в 10 минут
10 минут это ограничение на некорректную работу агента. Корректный агент может выполняться хоть каждые 5 секунд.
Цитата
Юрий Гончаров написал: Если больше 1 клиента заполнят форму в течении 10 минут, то получится, что передадим в Б24 только первого, а другие вообще не передадим?
Нет. Технически на каждую форму будет создан свой агент. Например, можно сделать 2 агента: SomeModule::SendToBitrix24(123); и SomeModule::SendToBitrix24(124);