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

Не хочет срабатывать событие

00 голосов
6
Привет всем. Такая проблема. В файле bitrix/php_interface/init.php написал обработчик события изменения цены товара. При изменении цены у любого товара пытаюсь отправить себе сообщение. Не отправляет.


AddEventHandler("catalog", "OnBeforePriceUpdate", "CheckPriceBeforeSend");


function CheckPriceBeforeSend (&$id) {
mail("email@gmail.com", "Тема", "Сообщение.");
   }


Почему? Что не так работает? Может на файл init.php нужно какие-то настройки указывать?
спросил 10 Сен, 13 от JIauJIa (280 баллов)

6 Ответы

00 голосов
Вячеслав Сухов, может проблема не в обработчике, а именно в функции mail(), которая не работает? Проверьте.
ответил 10 Сен, 13 от JIETYHOK (2,260 баллов)
00 голосов
Стандартная функция, в другом файле php на том же сайте она работает прекрасно.

В файле init.php я уже даже пробовал открывать текстовый файл и заносить в него информацию. Не работает, после этого я решил mail() попробовать - тоже не работает.
ответил 07 Дек, 13 от JIauJIa (280 баллов)
00 голосов
А если заменить:
Код
mail("email@gmail.com", "Тема", "Сообщение."); 

на:
Код die("Work");
ответил 20 Март, 14 от JIETYHOK (2,260 баллов)
00 голосов
А что должно произойти, когда я этот код вставлю?
ответил 12 Июль, 14 от JIauJIa (280 баллов)
00 голосов
Вставил этот код, потом Изменить товар и меняю базовую цену - ничего не произошло. Просто изменилась цена и все.
ответил 12 Ноя, 14 от JIauJIa (280 баллов)
00 голосов
На файл init.php доступы настроены нормально, даже при полном доступе (777) не работает
ответил 09 Март, 15 от JIauJIa (280 баллов)

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

0 голосов
5 ответов
спросил 02 Дек, 13 от Snezhka (2,240 баллов)
0 голосов
0 ответов
спросил 21 Март, 14 от NiKa (100 баллов)
0 голосов
4 ответов
0 голосов
0 ответов
спросил 19 Июнь, 13 от Titan91 (1,120 баллов)