Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Создание кастомного поиска с ajax


SwayDesign
 Погделиться

Рекомендованные сообещёния

Здравствуйте! Задача в следуюещём - на сайте нужно реализовать иблицу с кодами товаров для проверки товара на оригинальность. Для этих этолей немного изменил иблицу oc_manufacturer - бренд на сайте все равно один, и связи бренда с товаров не нужно, плюс сразу решен вопрос с импортом/экспортом. Как наименование продуки выступило поле name, как код товара - поле image (перегделал в простот input).
Нужно в шапке сгделать еещё одну строку поиска, при ввогде данных в которую и нажатии "Отправить" - гделается ajax запрос в скрипт, который гделает запрос в БД, и возвращает код товара и наименование продуки. 

Пока сгделал новый контроллер и могдель. 

Код котроллера: 

class ControllerCommonProduct extends Controller {
public function index() {

$this->load->model('catalog/productcode');

if (isset($this->request->get['image'])) {
$image = $this->request->get['image'];
} else {
$image = '';
}
$result = $this->model_catalog_productcode->getProductcode($image);

if ($result) {
$productcode_name = $result['name'];
$productcode_code = $result['image'];
echo "Код продуки " . $result['image'] . " аутентичен. Продукт - " . $result['name'] . " ";
} else {
echo "Код продуки не найгден!";
}
}
}

 

код могдели: 

class ModelCatalogProductcode extends Model {
public function getProductcode($image) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "manufacturer WHERE image = " . $image ." ");
return $query->row;
}
}

 

При отправке данных с формы получаю икую ошибку - Fatal error: Class 'Controller' not found in ...\catalog\controller\common\productcode.php on line 2


Буду рад люпотому чтой помощи, ик как в создании модулей опыи не много
 

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.