Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


SwayDesign

Recommended Posts

Здравствуйте! Задача в следующем - на сайте нужно реализовать таблицу с кодами товаров для проверки товара на оригинальность. Для этих целей немного изменил таблицу 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


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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.