Можно ли каким-то образом повлиять на то отправится ли письмо покупателю о приобретении товара или нет? Есть ли какая-то настройка в интерфейсе?
Можно ли поменять текст этих писем кроме как в исходниках? И если менять в исходниках они же будут затираться при обновлении, как быть?
Любой контент закрытый с помощью модуля.
То есть покупатель приобретает доступ по какому-то тарифному плану и ему отправляется письмо с оповещением. Дополнительно отправляется письмо администратору. Так вот, как можно повлиять на то будут ли отправляться эти письма или нет.
И как можно изменить текст этих писем так чтобы изменения не затерлись после обновления модуля.
Сам текст писем я нашел в файле wp-content/wp-recall/add-on/wp-access-ultimate/index.php
можно скопировать функцию дополнения производящую отправку сообщений, переименовать и использовать ее для отправки сообщений, дерегистрировав стандартную функцию отправки, а уже внутри своей функции прописать логику отправки, которая вам необходима.
Добавьте в файл функций вашей темы это:
remove_action('wau_payment_access','wau_send_email_about_payment_access', 10); add_action('wau_payment_access','my_wau_send_email_about_payment_access', 10); function my_wau_send_email_about_payment_access($payment_id){ //внутри этой функции можете вносить любые изменения нужные вам $payment = wau_get_payment($payment_id); $subject = __('Приобретен доступ!'); //Отправляем письмо об оплате админу $textmail = ' <p>Пользователь оплатил аккаунт платного доступа на сайте "'.get_bloginfo('name').'".</p> <h3>Информация о покупателе:</h3> <p><b>Имя</b>: '.get_the_author_meta('display_name',$payment->user_id).'</p> <p><b>Email</b>: '.get_the_author_meta('user_email',$payment->user_id).'</p> <p>Приобретенный аккаунт: '.$payment->account_name.'.</p> <p>Время по тарифу: '.wau_time_to_strdate($payment->access_time).'</p>'; rcl_mail(get_option('admin_email'), $subject, $textmail); //Отправляем письмо об оплате покупателю $textmail = ' <p>Вы оплатили аккаунт платного доступа на сайте "'.get_bloginfo('name').'".</p> <h3>Информация о покупателе:</h3> <p><b>Имя</b>: '.get_the_author_meta('display_name',$payment->user_id).'</p> <p><b>Email</b>: '.get_the_author_meta('user_email',$payment->user_id).'</p> <p>Приобретенный аккаунт: '.$payment->account_name.'.</p> <p>Время по тарифу: '.wau_time_to_strdate($payment->access_time).'</p>'; rcl_mail(get_the_author_meta('user_email',$payment->user_id), $subject, $textmail, $headers); }