Я просто искал то же самое, но нигде не мог найти простой ответ. Я знаю, что тема довольно старая, но это решение должно быть весьма полезным.
В моем 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;