Самый очевидный способ — использование
событий MODX. В скрипте, осуществляющем обработку данных заказа,
создаёте собственное событие и уже через плагин отправляете уведомление:
$modx->getService( 'mail', 'mail.modPHPMailer' );
$modx->mail->set( modMail::MAIL_BODY, 'Привет' );
$modx->mail->set( modMail::MAIL_FROM, $modx->getOption( 'emailsender' ) );
$modx->mail->set( modMail::MAIL_FROM_NAME, $modx->getOption( 'site_name' ) );
$modx->mail->set( modMail::MAIL_SUBJECT, 'Новое письмо с сайта «' . $modx->getOption( 'site_name' ) . '»' );
$modx->mail->address( 'to', 'vasya.pupkin@pochta.ru' );
$modx->mail->setHTML( true );
if ( !$modx->mail->send() ) {
$modx->log( modX::LOG_LEVEL_ERROR, 'Ошибка при отправке письма: ' . $modx->mail->mailer->ErrorInfo );
}
$modx->mail->reset();