Домой Каталог: Плагины WordPress WP Events&Places Как добавить дополнительную почту для получения информации о заказах?
13ответ(ов) в теме
Odinet
не в сети 1 год
На сайте с 19.06.2020
Участник
Тем 8
Сообщения 48
1
14:02
Версия плагина: 1.14.2

Требуется добавить еще одну почту для получения информации о проданных билетах, как это можно реализовать?

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
2
18:08

Добрый день.
Найдите в коде плагина все места, где отправляются письма и продублируйте код отправки, изменив только почту отправки.

0
Odinet
не в сети 1 год
На сайте с 19.06.2020
Участник
Тем 8
Сообщения 48
3
18:38

А более точно? Хотя бы в каких файлах искать.

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
4
09:41

Отправка писем реализуется в файле events-and-places/mails.php

0
Odinet
не в сети 1 год
На сайте с 19.06.2020
Участник
Тем 8
Сообщения 48
5
17:53

Помогите пожалуйста, ткните носом где прописывать адрес. Не получается никак

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
6
18:38

ищите функцию wp_mail, дублируйте строку ее вызова
первым аргументом передавайте нужный емейл

0
Odinet
не в сети 1 год
На сайте с 19.06.2020
Участник
Тем 8
Сообщения 48
7
19:09

Покажите пожалуйста на примере. По разному перепробовал

user_data ) ) ? $evpl_order->user_data : get_the_author_meta( 'user_email', $evpl_order->user_data );

add_filter( 'wp_mail_content_type', function($content_type) {
return "text/html";
} );

$headers[] = 'From: ' . get_bloginfo( 'name' ) . ' ';
$subject = 'Места по заказу №' . $order_id . ' забронированы!';

$textmail = evpl_get_content_mail_template( 'order-booked-user.php' );

$tickets = evpl_get_order_tickets( $order_id );

$attachs = array();
if ( $tickets ) {
foreach ( $tickets as $ticket ) {
$attachs[] = $ticket['path'];
}
}

wp_mail( $user_email, $subject, $textmail, $headers, $attachs );
}

add_action( 'evpl_payment_order', 'evpl_send_mail_payment_order_user', 10 );
function evpl_send_mail_payment_order_user( $order_id ) {
global $evpl_order;

$evpl_order = evpl_get_order( $order_id );

$user_email = ( is_email( $evpl_order->user_data ) ) ? $evpl_order->user_data : get_the_author_meta( 'user_email', $evpl_order->user_data );

add_filter( 'wp_mail_content_type', function($content_type) {
return "text/html";
} );

$headers[] = 'From: ' . get_bloginfo( 'name' ) . ' ';
$subject = 'Заказ №' . $order_id . ' оплачен!';

$textmail = evpl_get_content_mail_template( 'order-payment-user.php' );

$tickets = evpl_get_order_tickets( $order_id );

$attachs = array();
if ( $tickets ) {
foreach ( $tickets as $ticket ) {
$attachs[] = $ticket['path'];
}
}

wp_mail( $user_email, $subject, $textmail, $headers, $attachs );
}

add_action( 'evpl_payment_order', 'evpl_send_mail_payment_order_admin', 20 );
function evpl_send_mail_payment_order_admin( $order_id ) {
global $evpl_order;

$evpl_order = evpl_get_order( $order_id );

$user_email = get_option( 'admin_email', 'dinara-kerimova@yandex.ru' );

add_filter( 'wp_mail_content_type', function($content_type) {
return "text/html";
} );

$headers[] = 'From: ' . get_bloginfo( 'name' ) . ' ';
$subject = 'Заказ №' . $order_id . ' оплачен!';

$textmail = evpl_get_content_mail_template( 'order-payment-admin.php' );

wp_mail( $user_email, $subject, $textmail, $headers );
}

add_action( 'evpl_save_new_order', 'evpl_send_mail_new_order_user', 10 );
function evpl_send_mail_new_order_user( $order_id ) {
global $evpl_order;

$evpl_order = evpl_get_order( $order_id );

$user_email = ( is_email( $evpl_order->user_data ) ) ? $evpl_order->user_data : get_the_author_meta( 'user_email', $evpl_order->user_data );

add_filter( 'wp_mail_content_type', function($content_type) {
return "text/html";
} );

$headers[] = 'From: ' . get_bloginfo( 'name' ) . ' ';
$subject = 'Ваш заказ был создан!';

$textmail = evpl_get_content_mail_template( 'order-new-user.php' );

$tickets = evpl_get_order_tickets( $order_id );

$attachs = array();
if ( $tickets ) {
foreach ( $tickets as $ticket ) {
$attachs[] = $ticket['path'];
}
}

wp_mail( $user_email, $subject, $textmail, $headers, $attachs );
}

add_action( 'evpl_save_new_order', 'evpl_send_mail_new_order_admin', 20 );
function evpl_send_mail_new_order_admin( $order_id ) {
global $evpl_order;

$evpl_order = evpl_get_order( $order_id );

$user_email = get_option( 'admin_email', 'dinara-kerimova@yandex.ru' );

add_filter( 'wp_mail_content_type', function($content_type) {
return "text/html";
} );

$headers[] = 'From: ' . get_bloginfo( 'name' ) . ' ';
$subject = 'Создан заказ №' . $order_id;

$textmail = evpl_get_content_mail_template( 'order-new-admin.php' );

wp_mail( $user_email, $subject, $textmail, $headers );
}

add_action( 'evpl_cron_before_delete_order', 'evpl_delete_order_tickets', 10 );
function evpl_send_mail_delete_order_user( $order_id ) {
global $evpl_order;

$evpl_order = evpl_get_order( $order_id );

$user_email = ( is_email( $evpl_order->user_data ) ) ? $evpl_order->user_data : get_the_author_meta( 'user_email', $evpl_order->user_data );

add_filter( 'wp_mail_content_type', function($content_type) {

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
8
19:39

Не надо сюда портянки с кодом скидывать
ищите подобное

wp_mail( $user_email, $subject, $textmail, $headers );

дублируйте и вместо первого аргумента указывайте нужную почту

0
Odinet
не в сети 1 год
На сайте с 19.06.2020
Участник
Тем 8
Сообщения 48
9
21:03

wp_mail( pochta@pochta.ru, $subject, $textmail, $headers );

Так?

0
Odinet
не в сети 1 год
На сайте с 19.06.2020
Участник
Тем 8
Сообщения 48
10
11:53

пожалуйста помогите. Ошибки выскакивают.

как правилино продублировать?

}

wp_mail( $user_email, $subject, $textmail, $headers, $attachs );
}

}
wp_mail( $pochta@pochta.ru, $subject, $textmail, $headers );
}

со скобками?

или просто:

}

wp_mail( $user_email, $subject, $textmail, $headers, $attachs );
wp_mail( $pochta@pochta.ru, $subject, $textmail, $headers );
}

0
Odinet
не в сети 1 год
На сайте с 19.06.2020
Участник
Тем 8
Сообщения 48
11
16:53

Уже и админа в вордпрессе поменяли - не помогает.

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
12
17:43

примерно так

wp_mail( $user_email, $subject, $textmail, $headers, $attachs );
wp_mail( 'pochta@pochta.ru', $subject, $textmail, $headers );

0
Odinet
не в сети 1 год
На сайте с 19.06.2020
Участник
Тем 8
Сообщения 48
13
19:11

ОГРОМНОЕ СПАСИБО ОГРОМНОЕ

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