Перейти к основному содержимому

События модуля

В этой главе вы найдете список событий модуля, которые помогут в доработке импорт из МойСклад.

В самих событиях есть примеры кода, они будут работать если вставите их в файл init.php вашего сайта.

Подготовка

Перед использованием примеров добавьте в ваш init.php вспомогательные функции для логгирования:

<?php

/**
* Логгирование переменной в файл (аналог print_r)
*
* @param mixed $logVar Переменная для логгирования
* @param string $varName Описательное имя переменной
* @param string $logFileName Имя файла логов (по умолчанию: __bx_log.log)
*/
function logWrite($logVar, string $varName = '', string $logFileName = '__bx_log.log'): void
{
$logPath = '/logs/' . $logFileName;
\Bitrix\Main\Diag\Debug::writeToFile($logVar, $varName, $logPath);
}

/**
* Детальное логгирование переменной в файл (аналог var_dump)
*
* @param mixed $logVar Переменная для логгирования
* @param string $varName Описательное имя переменной
* @param string $logFileName Имя файла логов (по умолчанию: __bx_log.log)
*/
function logDump($logVar, string $varName = '', string $logFileName = '__bx_log.log'): void
{
$logPath = '/logs/' . $logFileName;
\Bitrix\Main\Diag\Debug::dumpToFile($logVar, $varName, $logPath);
}
Где искать логи?

Логи будут записываться в папку /logs/ относительно корня сайта. Файл по умолчанию — __bx_log.log.