Эм..а этот Ваш "авторский код" на боевом сайте тоже скрывать будете?
Поверьте на форуме Ваш код никому не нужен, и раз Вы уже пишите о помощью стоит выкладывать все файлы, в том числе и success.php
А если по делу, то
Вы отправляете форму на обычный php файл, который не связан с OC(хотя только Вам известно что в нем происходит)
Если хотите чтобы слалось как положено, чтобы почта и все настройки бралась из админки ОС нужно создавать в контроллере свой файл.
Примерно вот так у Вас должен выглядеть ajax запрос
$('индентификатор формы').submit(function(e){
var form = $(this);
$.ajax({
url: 'index.php?route=common/send_email',
type: 'post',
data: form.serialize(),
success: function(data) {
...
}
})
e.preventDefault();
})
Где index.php?route=common/send_email - путь к файлу обработчика, расположение файла catalog/controller/common/send_email.php
Ну и сам файл send_email.php выглядит вот так
<?php
class ControllerCommonSendEmail extends Controller {
public function index() {
if ($this->request->server['REQUEST_METHOD'] == 'POST') {
$subject = 'Текст заголовка';
$text = 'Текс сообщения';
$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname');
$mail->smtp_username = $this->config->get('config_mail_smtp_username');
$mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8');
$mail->smtp_port = $this->config->get('config_mail_smtp_port');
$mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout');
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->config->get('config_email'));
$mail->setSender(html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8'));
$mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
$mail->setText($text);
$mail->send();
}
}
}
Думаю, что не составит труда разобраться и подставить свои данный в отправку.
А если тяжело будет понять как получить данные в контролере, то посмотрите как это сделано в файле catalog/controller/information/contact.php