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

Уникальность поля Модель


Recommended Posts

Всем доброго и с праздником!

Модель обязательное поле при заполнении. Хочу не хитрым) способом исключить дубли при заполнении,мне нужно добавить в БД в таблице oc_product поле model добавить значение уникальный?

 

Спойлер

Screenshot_186.thumb.jpg.d1e7effec7af94bb549a3cc50dc691a3.jpg

 

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


1 час назад, yurame1nik сказал:

Всем доброго и с праздником!

Модель обязательное поле при заполнении. Хочу не хитрым) способом исключить дубли при заполнении,мне нужно добавить в БД в таблице oc_product поле model добавить значение уникальный?

 

  Скрыть контент

Screenshot_186.thumb.jpg.d1e7effec7af94bb549a3cc50dc691a3.jpg

 

Модуль поставьте и все

 

Выдано предупреждение:

- флуд

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


модель

public function getUniqueModel($model) {
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product WHERE model = '" . $model . "'");
    return $query->row;
}

 

контроллер

if ($this->model_catalog_product->getUniqueModel($this->request->post['model'])) {
    // модель не уникальна!
}

 

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

1 час назад, SGrWr_34 сказал:

 

 

Добавил в admin/model/catalog/product.php

public function getUniqueModel($model) {
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product WHERE model = '" . $model . "'");
    return $query->row;
}

 

Добавил  admin/controller/catalog/product.php после protected function validateForm() {

 

if ($this->model_catalog_product->getUniqueModel($this->request->post['model'])) {
	// модель не уникальна!
}

товары добавляются с одинаковыми номерами, что сделал не так?

Змінено користувачем yurame1nik
Надіслати
Поділитися на інших сайтах


:)

if ($this->model_catalog_product->getUniqueModel($this->request->post['model'])) {
	// модель не уникальна, но этой надписи недостаточно XD
	$this->error['model'] = $this->language->get('error_model_unique');
}

и добавьте error_model_unique в языковой файл

 

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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