Данный скрипт добавляемый в 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');