WordPress wp-ecommerce, Test Gateway, отправьте письмо администратору тоже - PullRequest
1 голос
/ 21 декабря 2011

Мой клиент не хочет принимать онлайн-платежи, просто отправьте детали заказа по электронной почте, поэтому я использую Test Gateway.Это только отправка электронных писем покупателю, и мне нужно, чтобы он тоже отправлял на электронную почту администратора.

Вот код из плагина:

$email = wpsc_get_buyers_email($purchase_log['id']);

Я попытался сделать его массивом, но онвыдает ошибки и не работает.У меня нет большого опыта работы с PHP!

$email = array (wpsc_get_buyers_email($purchase_log['id']), 'myemail@email.com');

Любая помощь?

Ответы [ 3 ]

1 голос
/ 13 августа 2013

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

В моем WP-Ecommerce я отредактировал:

wpsc-theme/functions/wpsc-transaction_results_functions.php

Я только что добавил продавца idealcheckoutideal (это может быть любой продавец) и функции, которые запускают уведомления по электронной почте. Я полагаю, что вы можете вызывать эти функции где угодно, если используете параметр purchase_log.

if ( $selected_gateway ) {
        switch( $selected_gateway ){
            case 'anymerchant you want':

                if ( ! isset( $_REQUEST['sessionid'] ) )
                      return;


                $purchase_log = new WPSC_Purchase_Log( $_REQUEST['sessionid'], 'sessionid' );
                wpsc_send_admin_email($purchase_log); 
                wpsc_send_customer_email($purchase_log);               

            break;
0 голосов
/ 21 декабря 2011

Если вы используете плагин wp-ecomemrce, вам не нужно редактировать какой-либо код, на адрес электронной почты администратора будут отправляться электронные письма с новыми заказами. Посмотрите настройки бэкенда в WordPress, возможно, вы отключили настройку.

0 голосов
/ 21 декабря 2011

Как отправка почты? Использует ли php mail() или wp_mail(). Если он использует php mail(), вы должны отправить переменную $email через запятую, а не как массив. (Если это их собственный ролик, также попробуйте отправить адреса через запятую)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...