Естественно это не работает - когда вы докидываете, то 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);
Алексей Шурыгин написал: Напишите пожалуйста кто знает как это реализовать и сколько будут стоить ваши услуги.
Очень хочется начать с того, что нельзя полностью и на 100% сделать "чтобы письма всегда уходили от сотрудника и с его почты которую он добавил в Битрикс24". Всегда пострадает качество: - либо пользователю придется сообщить свой пароль от почты (не безопасно) и хранить его в 2х местах - либо качество почтовых отправлений будет хромать (например часть писем справедливо не дойдет до получаетей).
Я знаю всего 3 качественных решения: 1) Использовать G Suite (платный тариф с smtp relay) или MS Exchange и подключать ТОЛЬКО корпоративную почту. Тогда проблема для таких почт исчезает сама собой, но стоимость вопроса значительно велика.
2) Использовать собственный MTA (например postfix) и использовать корп.почту. Т.е. не всю почту можно настроить, а только те домены на которых можно прописать правильную запись SPF+DKIM чтобы отправка считалась валидной. Минусом является цена поддержки и создания решения, а так же нужен доступ ко всем подключаемым доменам
3) Самый дешевый вариант: заводить настройки каждой почты в msmtp и на custom_mail поменять аккаунт в зависимости от отправителя. Из минусов: - Необходимо поддерживать конфиг в актуальном состоянии - Потенциально любой пользователь может отправить любое письмо от любого подключенного ящика и это будет валидно
Тех.поддержка предложила вам вариант 2. Собственно стул каждый выбирает себе сам.
Роман написал: Однако при установке модуля бот не регистрируется. Пробовал вызвать метод регистрации отдельно, возвращается false. Не могу понять, что не так.
1) Покажите распечатку (var_dump) массива что подаете на вход в Bitrix\Im\Bot::register 2) Покажите код из install/index.php где вызываете метод register? 3) Обязательные пользовательские поля для пользователей есть? Обработчики добавления пользователя? CUser::Add ?
Руслан Галимуллин, "грид" это лишь формат отображения и не более того. Что вы туда запихнете то он и отобразит. С фильтром немного иначе - вам нужно будет сделать и описать свой тип поля и там уже реализовать фильтрацию пользователей как хотите.
Т.е. создавать свои страницы с разграничением можно. Правда хелпов на эту тему нет