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

доп поле в карточке товара


DsAlexxx

Recommended Posts

вообщем суть такая добавляю доп поле в админку и карточку товара
1. admin/controller/catalog/product.php после строк

	if (isset($this->request->post['sku'])) {	            $data['sku'] = $this->request->post['sku'];	        } elseif (!empty($product_info)) {	            $data['sku'] = $product_info['sku'];	        } else {	            $data['sku'] = '';	        }
	

вставляю

	if (isset($this->request->post['lgu'])) {	            $data['lgu'] = $this->request->post['lgu'];	        } elseif (!empty($product_info)) {	            $data['lgu'] = $product_info['lgu'];	        } else {	            $data['lgu'] = '';	        } 

2. admin/model/catalog/product.php после строк  

mpn = '" . $this->db->escape($data['mpn']) . "',

вставляю

lgu = '" . $this->db->escape($data['lgu']) . "', 

далее в след функции после

mpn = '" . $this->db->escape($data['mpn']) . "',

вставляю

lgu = '" . $this->db->escape($data['lgu']) . "', 

3.catalog/controller/product/product.php после строк  

$data['sku'] = html_entity_decode($product_info['sku'], ENT_QUOTES, 'UTF-8');

вставляю

$data['lgu'] = html_entity_decode($product_info['lgu'], ENT_QUOTES, 'UTF-8'); 

4.admin/language/ru-ru/catalog/product.php после

	$_['entry_mpn']              = 'mpn'; 

вставляю

$_['entry_lgu']              = 'lgu'; 

5. catalog/language/ru-ru/product/product.php после

$_['text_sku'] = '</b>SKU: <b>';

вставляю

$_['text_lgu'] = '</b>LGU: <b>'; 

6. catalog/model/catalog/product.php после строк

'sku'              => $query->row['sku'], 

вставляю

'lgu'              => $query->row['lgu'], 

 , далее после

$sql .= " OR LCASE(p.sku) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; 

вставляю

$sql .= " OR LCASE(p.lgu) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; 

в след функции

$sql .= " OR LCASE(p.sku) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; 

вставляю

$sql .= " OR LCASE(p.lgu) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; 

7. catalog/view/theme/default/template/product/product.twig вставляю

    <li>{{ text_lgu }} {{ lgu }}</li>

 

вроде всё , поле выводится в админке и в карточке товара , но данные не заносятся в бд , если данные ручками в бд пилю - всё норм  - подскажите куда копать ? версия opencart 3.0.2.0-rs шаблон default

Змінено користувачем DsAlexxx
дополнил версия opencart 3.0.2.0-rs шаблон default
Надіслати
Поділитися на інших сайтах


а те что в стандартные поля в карточке товара админки во вкладке данные не достаточно разве? там ж их вагон и тележка..

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


46 минут назад, AWARO сказал:

а те что в стандартные поля в карточке товара админки во вкладке данные не достаточно разве? там ж их вагон и тележка..

если бы хватало , не спрашивал бы ... 1 поля не хватает ) 

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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