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

Нужно дополнительное поле в продукте


Recommended Posts

Ребят подскажите плиз в чём ошибка 
1 создал поля в базе данных запросом

ALTER TABLE oc_product
    MODIFY COLUMN date_available DATE NOT NULL,
    ADD COLUMN street VARCHAR(255) NOT NULL AFTER location;

2 В файле /admin/controller/catalog/product.php

public function add() добавил код

 

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

		if (isset($this->request->post['street'])) {
			$data['street'] = $this->request->post['street'];
		} else {
				$data['street'] = '';
		}

		if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) {
			$this->model_catalog_product->editProduct($this->request->get['product_id'], $this->request->post);

3 public function edit() добавил код
 

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

		if (isset($this->request->post['street'])) {
			$data['street'] = $this->request->post['street'];
		} else {
				$data['street'] = '';
		}

		if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) {
			$this->model_catalog_product->editProduct($this->request->get['product_id'], $this->request->post);

			$this->session->data['success'] = $this->language->get('text_success');

			$url = '';

и добавил в твигах, само поле в админке вижу но после сохранения снова захожу в продукт и поле пустое

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


04.07.2023 в 15:49, spectre сказал:

достаточно посмотреть как сделано любое другое поле и добавить в ту степь данные

А можете подсказать что не так

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


04.07.2023 в 15:52, luckyboyoc сказал:

А можете подсказать что не так

 

не туда вставляете

 

поищите по $data['upc'] например где оно

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

04.07.2023 в 15:55, spectre сказал:

 

не туда вставляете

 

поищите по $data['upc'] например где оно

    if (isset($this->request->post['street'])) {
      $data['col6'] = $this->request->post['street'];
    } elseif (!empty($product_info)) {
      $data['street'] = $product_info['street'];
    } else {
      $data['street'] = '';
    }
 
Добавил так но всё равно не работает
Надіслати
Поділитися на інших сайтах


Это я вижу, добавил по примеру в модель всё вроди бы работает, спасибо

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


По примеру вывел в контроллере в массив в клиентской части, но теперь ошибка
Notice: Undefined index: street in \storage\modification\catalog\controller\product\product.php on line 452Notice: Undefined index: street in \storage\modification\catalog\controller\product\product.php on line 452

04.07.2023 в 16:13, spectre сказал:

внимательнее посмотрите на свой код) 

 

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


04.07.2023 в 16:48, spectre сказал:

 

модель забыли

добавил в модель но на странице не выводиться в чём ещё может быть проблема? Ошибок нет

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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