Использование файлов Cookie
Мы используем файлы cookie, разработанные нашими специалистами и третьими лицами, для анализа событий на нашем веб-сайте. Продолжая просмотр страниц нашего сайта, вы принимаете условия его использования. Более подробные сведения смотрите в Политике конфиденциальности.
Корзина
Ваша корзина пуста
Выберите в каталоге интересующий товар и нажмите кнопку "В корзину"
Отложенные товары
Отложенных товаров нет
Выберите в каталоге интересующий товар и нажмите кнопку "В избранное"
Заказать звонок
Компания Компания
ул. Курчатова 9 (БЦ МАГНЕТОН)
Войти
Готовый интернет-магазин на 1С-Битрикс
+7 (812)467-34-77
+7 (812)467-34-77
ул. Курчатова 9 (БЦ МАГНЕТОН)
с пн-пт 11:00-18:00 (уточняйте) сб-вс Выходные дни В не рабочее время забрать заказы можно по договоренности. т. +79110204387
Заказать звонок
Телефоны
+7 (812)467-34-77
Склад (север)

RSS
Ограничения при отправке уведомлений с сайта Битрикс по заказам в зависимости от платежной системы, Проблема возникает часто когда клиенту приходят уведомления при выбранной оплате "при получении"
 
Данный скрипт добавляемый в php.ini позволяет "отключить" уведомления об оплате для клиентов выбравших "оплату при получении"

после добавления данного скрипта в 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');
Читают тему