allcho
Newbie-
Posts
26 -
Joined
-
Last visited
Recent Profile Visitors
1,150 profile views
allcho's Achievements
-
Привет, нужно передать ajax запрос из админки в модель для удаления строки из таблицы Сделал так var spans = document.querySelectorAll(".delete_link_video"); spans.forEach(span => span.addEventListener("click", deleteImage, false)); function deleteImage(e) { e.preventDefault(); e.stopPropagation(); var img = this.nextElementSibling; var id = img.getAttribute("data-video_id"); var div = this.parentElement; var request = new XMLHttpRequest(); request.open('POST','/index.php?route=extension/module/vslider/delete-video?id='+id,true); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); request.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); request.addEventListener('readystatechange', function() { if ((request.readyState === 4) && (request.status === 200)) { div.parentNode.removeChild(div); } }); }; Метод в модели называется public function deleteVideo() 1) я думаю что полюбому надо токен передавать, как это сделать? 2) Не уверен что delete-video это правильное обращение к методу public function deleteVideo() , но так работает в других фреймворках 3) пробовал по ссылки обратится к этоу методу с токеном /admin/index.php?route=extension/module/vslider/delete-video&token=ne6oxBMeRhZJiRodHf2m9e9PvxXmIdbC&id=43 Выдает
-
Как в контролере получить modul_id?
allcho replied to allcho's topic in Opencart 2.x: General questions
Я имел ввиду, там выше вы в коменте на эту тему ссылку дали, спасибо за вариант я попробую Ну не знаю, что касается простоты, после yii для меня тут темный лес) -
Как в контролере получить modul_id?
allcho replied to allcho's topic in Opencart 2.x: General questions
Это мне для фронта надо что бы получить данные со связной таблицы. То что Вы давали мне в другой теме про getLastid это я использовал в бэке чтобы сохранить данные в связной таблицы . Я просто пока не ореинтируюсь в опенкарет и документации внятной нигде не нашел -
Как в контролере получить modul_id?
allcho replied to allcho's topic in Opencart 2.x: General questions
Жаль... придется делать костыль чтобы в $setting записывалось и $modul_id -
В моем контролереле модуля, метод индекс принимает поле модуля $setting class ControllerExtensionModuleMy extends Controller { public function index($setting) { в $seting прихjlит массив данных с поля $seting моего модуля из базы oc_modul А как получить modul_id этотой записи в базе?
-
Привет, мне нужно получить modul_id сразу после его сохранения, например, есть метод для сохранения в таблице oc_modul как сделать в нем return modul_id сохраненого модуля в базу? public function addModule($code, $data) { $this->db->query("INSERT INTO `" . DB_PREFIX . "module` SET `name` = '" . $this->db->escape($data['name']) . "', `code` = '" . $this->db->escape($code) . "', `setting` = '" . $this->db->escape(json_encode($data)) . "'"); //Как вот тут сделать return modul_id сохраненного модуля? }
-
-
Вот результат Дебага array(5) { [0]=> string(3) "500" [1]=> string(4) "1000" [2]=> string(4) "1500" [3]=> string(4) "2000" [4]=> string(1) "1" } array(5) { [0]=> string(4) "1000" [1]=> string(4) "1500" [2]=> string(4) "2000" [3]=> string(7) "1000000" [4]=> string(3) "500" } Очевидно что скрипт работает, но вот в корзине не выводится скидка
-
Владелец сайта предпочёл скрыть описание страницы.
allcho replied to allcho's topic in Opencart 2.x: General questions
24.04.2016