Как подвязатся на событие отправки заказа в битрикс?

Для реализации подписки на событие отправки заказа в "1C-Bitrix" вы можете использовать систему обработчиков событий модуля "sale" или "sale.onSaleOrderSaved". Для этого вам понадобится выполнить следующие шаги:

1. Создайте пустой модуль в вашем 1C-Bitrix проекте. Пустой модуль можно создать, создав папку "ваш_проект/bitrix/modules/название_модуля" и файл description.php в этой папке с таким содержимым:

<?php
$arModuleVersion = array(
    "VERSION" => "1.0.0",
    "VERSION_DATE" => "2022-01-01"
);

2. В папке модуля создайте файл lib/EventHandlers.php с содержимым:

<?php
class MyModuleEventHandlers
{
    public static function onOrderSaved($orderId, $isNew)
    {
        // В этом методе вы можете написать логику, которую хотите выполнить при отправке заказа
        // Например, отправка уведомления на email администратора о новом заказе
    }
}

3. В папке модуля создайте файл include.php с содержимым:

<?php
include_once(__DIR__ . "/lib/EventHandlers.php");

4. В файле init.php вашего 1C-Bitrix проекта добавьте следующий код:

<?php
AddEventHandler("sale", "OnSaleOrderSaved", "MyModuleEventHandlers::onOrderSaved");

5. После этих шагов вам нужно установить ваш модуль. Для этого зайдите в административной панели 1C-Bitrix в "Marketplace" -> "Установленные решения" -> "Установить решение" и выберите ваш модуль.

Теперь, когда заказ сохраняется в 1C-Bitrix, будет вызываться метод onOrderSaved вашего модуля. В этом методе вы можете написать нужную вам логику. Например, отправку уведомления на email администратора о новом заказе.

Обратите внимание, что вы можете использовать другие события и обработчики в зависимости от ваших требований. Модуль "sale" в "1C-Bitrix" предоставляет множество различных событий, с помощью которых вы можете подписаться на разные этапы обработки заказа.