Данный скрипт добавляемый в php.ini позволяет "отключить" уведомления об оплате для клиентов выбравших "оплату при получении"
после добавления данного скрипта в Php.ini битрикс напоминания об оплате будут валится только по двум платежным системам.
ID В моем случае это 7 и 10 в вашем могут быть другие значения. (Важно это проверить!)
ID Берется в админке Магазин->Настройка->Платежные системы и у каждой платежной системы стоит свой ID.
например если при оплате вы выбираете сбербанк, и у него ID = 3 и по остальным не нужно отправлять напоминания то меняем скрипт так:
$paySystem = array('3');
после добавления данного скрипта в Php.ini битрикс напоминания об оплате будут валится только по двум платежным системам.
Код |
---|
// Функция ограничения об оплате. Отправляет оповещения только по тем платежным системам, которые мы указали в массиве $paySystem AddEventHandler("sale", "OnOrderRemindSendEmail", "MailRemindPay"); function MailRemindPay($ID, &$eventName, &$arFields){ $arOrder = CSaleOrder::GetByID($ID); // в этом массив разместим те id платежных систем при которых необходимо отсылать сообщение пользователю $paySystem = array('7','10'); //здесь указываются "не нужные" платежные системы для которых не надо отправлять напоминания if(!in_array($arOrder['PAY_SYSTEM_ID'] ,$paySystem)) { return false; } } |
ID В моем случае это 7 и 10 в вашем могут быть другие значения. (Важно это проверить!)
ID Берется в админке Магазин->Настройка->Платежные системы и у каждой платежной системы стоит свой ID.
например если при оплате вы выбираете сбербанк, и у него ID = 3 и по остальным не нужно отправлять напоминания то меняем скрипт так:
$paySystem = array('3');