Здравствуйте!
Пишу модуль добавления отзывов для opencart 2.3. Сейчас делаю админскую часть. Сам контроллер в директории admin/controller/module . В админке он у меня выводится в списке модулей и отображение открывается. Но когда пытаюсь из админки (то есть из .tpl файла с шаблоном) аяксом отправить новый отзыв, он выдает ошибку, потому что ссылается на директорию index.php?route=extension/module/comments&token=bDh5W6J0Lkkq7R2w84avkCyJdTT8pili:563
Почему он на extension ссылается? Контроллер же лежит в другой директории.
Вот код отправки аяксом:
$('#ret').click(function(){
$.ajax({
url: 'index.php?route=controller/module/comments/addComment&token=<?php echo $token; ?>',
type: 'post',
data: $('.add_com input[type=\'text\'],.add_com input[type=\'hidden\'],.add_com textarea'),
dataType: 'json',
beforeSend: function() {
console.log($('.add_com input[type=\'text\']'));
},
error: function (json) {
console.log('error');
console.log(json);
},
success: function(json) {
console.log('added');
console.log(json);
location.reload();
}
});
return false;
});