Так, если просто в файл init.php пишу mail(), то работает. А вот если на событие OnBeforePriceUpdate вешаю функцию обработчик, то при изменении цены товара сообщение в функции не отправляется. Может я не тот обработчик для цены беру?
Кстати, если вешаю обработчик AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("addComment", "addCommentFunction";));
Он работает, а вот AddEventHandler("catalog", "OnBeforePriceUpdate", Array("myClass", "CheckPriceBeforeSend";)); не хочет.
Пробовал перед объявлением обработчика: CModule::IncludeModule("catalog";); CModule::IncludeModule("sale";); не помогло.....вот что делать, мне нужен именно на обновление цены товара обработчик.
Ну поставьте теперь onAfterPriceUpdate. Я писал выше, или не в этом посте не помню, что удалённо сказать однозначно нельзя. Существует понятие подводные камни и я так же в разработке на них натыкаюсь. Нужно пробовать мало ли что там у вас на сайте. Сайт на Битрикс не состоит из одной функции, которая возвращает да или нет.
где Подводный камень - это парадокс в программировании, когда к примеру бинарная функция должна вернуть ответ только да или только нет, а она возвращает ни то и не другое.
В ТП пишите - они зайдут на сайт и разберутся. Фри - лансера наймите.
где Фри-лансер - свободный копьеносец в европе 15-столетия, тыняющийся по королевствам со своим копьём, убивающий за деньги. По нашему наёмник, киллер.
Это вот и есть разработка, которую пытаются в человеко-часах измерить. А оно вон бывает что волосы на голове рвёшь. Если вот так каждый шаг вы меня будет спрашивать - это будет самая длинная ветка на Битрикс, потому что я люблю потрепать языком.
Вывод: Совет такой берёте Битрикс. Устанавливаете на денвер за . Потерзайте, помучайте, разламайте его. Не бойтесь измазаться в этой грязи, поверьте вам это понравиться и вы захотите ещё. Ночь не спите а решите задачу. Изучите рнр, яваскипт, апач.
И в процессе этого решение придёт само - как мимолётное виденье, как гений чистой красоты. И плюс к этому вы получите багаж знаний который в будущем вам поможет преодолеть сложные задачи, которые не под силу половине тут зарегистрированных.
А решение ваше будет как вершина огромного айсберга, смотря в бездну глубины на на который будет захватывать дух. Вот как закаляется сталь, вот как рождается супер-стар. Вы будете великим. Запомните мои слова - это золото из чана который я несу по жизни, оно плещится и падает на грязную землю бытия. Антологии под названием - словянская земля. Берите его и пользуйтесь. Потому что мы словяне и живём на русской земле в русской антологии.
Как говорят повара - не г0няйся за едой, не думай что ты будешь есть, сыт ли ты будешь или голоден. Еда приходит к тому - кто любит готовить.
Так что дерзайте. Удачи.
Р. С. И плюс к этому всему вы получите все сертификаты. Я верю в Вас. Удачи.
Только Хард-кор
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
0
01.11.2011 10:19:57
Как ни пробовал - все равно работает. Обратитесь в техподдержку.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Администратор
Сообщений: Баллов: 36Регистрация: 30.07.2009
1
01.11.2011 14:05:02
Проблема в неправильной передаче параметров функции-обработчику.
Руководитель службы технической поддержки
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
0
01.11.2011 18:35:31
Цитата
Lev Shestopalov пишет: Проблема в неправильной передаче параметров функции-обработчику.
Пробовал делать как топик-стартер - все равно срабатывало
Не надо сверлить зубы через задний проход дрелью от Сваровски