Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

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

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

 

Спойлер

Screenshot_186.thumb.jpg.d1e7effec7af94bb549a3cc50dc691a3.jpg

 

Link to post
Share on other sites

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

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

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

 

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

Screenshot_186.thumb.jpg.d1e7effec7af94bb549a3cc50dc691a3.jpg

 

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

 

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

- флуд

Link to post
Share on other sites

модель

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'])) {
    // модель не уникальна!
}

 

Link to post
Share on other sites

Posted (edited)
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'])) {
	// модель не уникальна!
}

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

Edited by yurame1nik
Link to post
Share on other sites

:)

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
Link to post
Share on other sites

Posted (edited)
11 минут назад, SGrWr_34 сказал:

 

 

 SGrWr_34 спасибо за помощь, поправил заработало)

 

Screenshot_189.thumb.jpg.6d3f951497e59fa23587277b3f265993.jpg

Edited by yurame1nik
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.