Yandex Metrika

Поиск по блогу

Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации

Теги: события ×

Найдено результатов: 20 по тегам события

Автозапуск bizproc после действий публичного компонента и нюансы Wiki-публикаций

Флаги автозапуска в свойствах смарт-процесса не всегда срабатывают при сохранении через публичный компонент: подписки OnAfter добавления и обновления вызывают CBPDocument::AutoStartWorkflows; для Wiki отлавливают двойное обновление и первую публикацию.

Фильтр списка заказов в админке через OnSaleAdminOrderList

Событие модуля sale позволяет подмешать условие в параметры выборки заказов перед отрисовкой таблицы: только свои статусы, диапазон ID, свойство заказа через runtime-связь или дополнительные сервисы отгрузки.

Bitrix Sale: события OnSaleOrderSaved, OnSaleOrderBeforeSaved и OnSaleOrderEntitySaved

Отличие IS_NEW и отсутствия ID, возврат EventResult::ERROR для блокировки оформления, маркировка оплаты до сохранения, автозаполнение свойства из корзины, слежение за полем DEDUCTED и порядок относительно проверки полей.

Дополнительное поле в письме о заказе: OnBeforeAdd почтового события Sale

Как через обработчик \Bitrix\Main\Mail\Internal\Event::OnBeforeAdd подставить свой макрос в письмо SALE_ORDER_DELIVERY: прочитать заказ, склад отгрузки и пользовательское поле склада в C_FIELDS.

События почтовой подсистемы Битрикс: OnBeforeMailSend, запись события и OnBeforeEventAdd

Три точки вмешательства: правка готового письма перед SMTP, изменение полей при вставке строки почтового события в БД и устаревший, но универсальный OnBeforeEventAdd — с оговорками про CEvent::SendImmediate.

События при оплате заказа в Bitrix Sale D7: заказ и отдельный платёж

Два ортогональных места в ядре: флаг оплаты заказа через OnSaleOrderSaved и переход конкретного платежа в состояние «оплачен» через OnSalePaymentEntitySaved, если важны частичные оплаты и внутренняя платёжная система.

События OnBeforeSale*SetField в Bitrix: заказ, корзина, отгрузка, оплата

Как подписаться на смену полей сущностей модуля sale до и после записи, какие параметры приходят в Event и как вернуть ошибку, блокирующую изменение STATUS_ID, доставку и другие поля.

Обработчики событий в 1С‑Битрикс: EventManager (D7) и AddEventHandler

Как ядро дергает ваш код на ключевых точках: регистрация через API D7 EventManager, классический AddEventHandler и несколько типовых точек ветвления (буфер вывода, регистрация и вход пользователя) с рабочими примерами.

Отправка почты в Битрикс: почтовые события, CEvent::Send и вложения

Как поставить письмо в очередь через тип почтового события и CEvent::Send, когда сработает отправка немедленно, как учитывать сайт и язык шаблона, протолкнуть очередь вручную и приложить файл к письму.

Отправка SMS в Bitrix D7: служба сообщений и Bitrix\Main\Sms\Event

Подключаем SMS-провайдера в модуле «Служба сообщений», задаём отправителя в главном модуле, заводим тип SMS-события и отправляем через \Bitrix\Main\Sms\Event с нужным сайтом и языком; проверяем очередь в b_messageservice_message.

События каталога на сохранение цены товара в Bitrix (PriceOnBeforeAdd / Update)

Почему стандартные ORM-хуки на ценах каталога не срабатывают как ожидают, какие имена событий у модуля catalog нужны и как вернуть EventResult с правками PRICE и PRICE_SCALE.

Накопительная скидка в Битрикс: как менять сумму оплаченных заказов

Уровень накопительной скидки привязан к сумме оплаченных заказов клиента. В ядре за это отвечает цепочка CCatalogDiscountSave и события каталога OnSaleOrderSumm / OnSaleOrderSummResult: можно добавить «стартовый» объём после миграции или полностью заменить алгоритм подсчёта.

Вебформы Битрикс: как изменить ответы и записать служебные поля

Разбор разницы между вопросами и скрытыми полями в модуле вебформ, шаблон имён ответов и два рабочих обработчика: нормализация телефона до сохранения и запись URL страницы в дополнительное поле после отправки.