любое событие(брал из доков) в init ?
                  
                  
                  
                  
                  
                  <?php use Bitrix\Main;
                  
                  
                  
                  
                  
                  Main\EventManager::getInstance()->addEventHandler(
                  
                  
                      'sale',
                  
                  
                      'OnSaleOrderEntitySaved',
                  
                  
                      'OnOrderPostTelegram'
                  
                  
                  );
                  
                  
                  
                  
                  
                  function OnOrderPostTelegram(Main\Event $event)
                  
                  
                  {
                  
                  
                      $order = $event->getParameter("ENTITY");
                  
                  
                      $oldValues = $event->getParameter("VALUES");
                  
                  
                      $isNew = $event->getParameter("IS_NEW");
                  
                  
                  
                  
                  
                      if ($isNew)
                  
                  
                      {
                  
                  
                          $sum = $order->getPrice();
                  
                  
                          var_dump($sum);
                  
                  
                          die('work');
                  
                  
                  
                  
                  
                      }
                  
                  
                  }
                  
                  
                  
                  
                  
                  
                  
                  
                  Если просто в init написать die , то отрабатывает файл, а события не работают
                  
                  
                
вместо var_dump использовать \Bitrix\Main\Diag\Debug::dumpToFile($sum);
сначала хочется понять, почему само событие не работает вообще, даже просто die не отрабатывает внутри
init.php в папке битрикс или local?
а с какой документации вы в этом событии откопали вот это "$isNew = $event->getParameter("IS_NEW");" ?
сейас в local, но пробовал и в битрикс
Обсуждают сегодня