Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Обработчик

00 голосов
5
Всем привет, возникла проблемка:
Как узнать что сработал обработчик например  этот,
AddEventHandler("sale", "OnOrderAdd", "OnOrderAddSendMail55");


function OnOrderAddSendMail55($ID, $val)
{

echo 'НЕ работает';
}
  пробовал echo 'НЕ работает'; - ничего не выводит!!!
спросил 23 Авг, 13 от Plare666 (720 баллов)

5 Ответы

00 голосов
для проверки каких-нибудь полей в обработчиках я пользуюсь например таким способом

Код
 $f = fopen ($_SERVER['DOCUMENT_ROOT']."/bitrix/arres.log", "a+");
fwrite ($f, mydump($ar_res));
fclose($f);
ответил 23 Авг, 13 от Texnik (1,860 баллов)
00 голосов
AddEventHandler("sale", "OnOrderAdd", "OnOrderAddSendMail55"smile;);

function OnOrderAddSendMail55($ID, $val)
{
CEvent::SendImmediate("SALE_NEW_ORDER", s1, $arEventFields, "N", 11);
}

Пробовал так написать тоже ничего не отправляется, в  SQL запрсах (select * fr om b_event order by ID desc)  не выводится данная отправка прихожу квыводу почему не работает сам ообработчик? кто нить с талкивался с событием OnOrderAdd???? все ли так делаю , коомпонент использую при оформление заказ  bitrix:sale.order.ajax!!!
ответил 04 Ноя, 13 от Plare666 (720 баллов)
00 голосов
Цитата
kirov43 пишет:
AddEventHandler("sale", "OnOrderAdd", "OnOrderAddSendMail55"smile;);

function OnOrderAddSendMail55($ID, $val)
{
CEvent::SendImmediate("SALE_NEW_ORDER", s1, $arEventFields, "N", 11);
}

Пробовал так написать тоже ничего не отправляется, в SQL запрсах (select * fr om b_event order by ID desc) не выводится данная отправка прихожу квыводу почему не работает сам ообработчик? кто нить с талкивался с событием OnOrderAdd???? все ли так делаю , коомпонент использую при оформление заказ bitrix:sale.order.ajax!!!
У компонент sale.order.ajax свои события на добавление и регистрацию=) Сам сегодня с этим столкнулся
Найдите "События, связанные с компонентами:" на странице http://dev.1c-bitrix.ru/api_help/sale/sale_events.php
Все там естьsmile:)
ответил 10 Фев, 14 от PeG (300 баллов)
00 голосов
Цитата
function OnOrderAddSendMail55($ID, $val)
{

echo 'НЕ работает';
}
  пробовал echo 'НЕ работает'; - ничего не выводит!!!
echo "12414"; die();
ответил 31 Май, 14 от fatum (180 баллов)
00 голосов
Цитата
Julliet пишет:
для проверки каких-нибудь полей в обработчиках я пользуюсь например таким способом
Код
  $f = fopen ($_SERVER['DOCUMENT_ROOT']."/bitrix/arres.log", "a+");
fwrite ($f, mydump($ar_res));
fclose($f); 
ненужно так делать, используйте addmessage2log
ответил 28 Сен, 14 от KILLERI (380 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
0 ответов
0 голосов
3 ответов
спросил 13 Март, 14 от Yorie (100 баллов)
0 голосов
5 ответов
спросил 06 Дек, 13 от JIauJIa (280 баллов)