3ответ(ов) в теме
Andrey-2018
не в сети 6 лет
На сайте с 24.11.2018
Участник
Тем 23
Сообщения 80
1
19:18
Версия WP-Recall: 16.16.4

Разместил код для оплаты [rcl-pay-form pay_type="donate" pay_summ="50"]

Обнаружил проблему - при не успешной оплате на почту приходит уведомление что оплата была.

Код который отсылает емейл вот

add_action('rcl_success_pay','send_mail_new_donate',10);
function send_mail_new_donate($payData){
    
    //проверяем тип платежа, нам нужен 'donate'
    if($payData->pay_type != 'donate') return false;
	
	$email = get_option('admin_email');

	$subject = 'Оплата';

    $textMail = '<p>Логин: '.get_the_author_meta('user_login',$payData->user_id).'</p>';
	$textMail .= '<p>Сума : '.$payData->pay_summ.'</p>';
	$textMail .= '<p>Система оплаты: '.$payData->current_connect.'</p>';

	rcl_mail($email,$subject,$textMail);
    
}

Оплата через лигпей

Подскажите возможно сделать проверку, чтобы письмо приходило только при успешной оплате?

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
19:24

Здравствуйте.

Это не проблема плагина, а ваша кастомизация.

Тему перенёс.

В переменной $payData разве не содержится статус платежа? Проверяйте на него

0
Андрей CS
не в сети 4 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
3
19:49

хук rcl_success_pay срабатывает только при успешном платеже, т.е. уже после того, как платежная система подтвердила успешную оплату, не знаю как у вас он срабатывает при неуспешной оплате

0
Вы не имеете права на публикацию сообщений в этой теме