Домой Каталог: Дополнения WP-Recall WP Access Ultimate Отправка сообщения пользователю
5ответ(ов) в теме
SadJetser
не в сети 7 месяцев
На сайте с 12.10.2018
Участник
Тем 17
Сообщения 57
1
11:00
Версия WP-Recall: 16.16.0
Версия дополнения: 1.5.0

Можно ли каким-то образом повлиять на то отправится ли письмо покупателю о приобретении товара или нет? Есть ли какая-то настройка в интерфейсе?
Можно ли поменять текст этих писем кроме как в исходниках? И если менять в исходниках они же будут затираться при обновлении, как быть?

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
2
11:40

о приобретении каких товаров идет речь?

0
SadJetser
не в сети 7 месяцев
На сайте с 12.10.2018
Участник
Тем 17
Сообщения 57
3
12:24

Любой контент закрытый с помощью модуля.
То есть покупатель приобретает доступ по какому-то тарифному плану и ему отправляется письмо с оповещением. Дополнительно отправляется письмо администратору. Так вот, как можно повлиять на то будут ли отправляться эти письма или нет.
И как можно изменить текст этих писем так чтобы изменения не затерлись после обновления модуля.

Сам текст писем я нашел в файле wp-content/wp-recall/add-on/wp-access-ultimate/index.php

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

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

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);

}

0
SadJetser
не в сети 7 месяцев
На сайте с 12.10.2018
Участник
Тем 17
Сообщения 57
5
14:21

Спасибо!

0
Тема закрыта. Публикация новых сообщений запрещена.