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

Опции редактируются, удаляются но не создаются новые


DMac

Recommended Posts

Здравствуйте!

Только что заметил что не создаются новые опции.

Включил отображение ошибок и вижу только нотик и варнинг. Но это же не фатал...

Может из за нее новые опции не сохраняются??

 

Вот сами предупреждения

Цитата

Notice: Undefined index: sort_order in admin\model\catalog\option.php on line 70

код с этой строки (он стандартный как и в голом движке)

		if (isset($data['option_value'])) {
			foreach ($data['option_value'] as $option_value) {
				if ($option_value['option_value_id']) {
					$this->db->query("INSERT INTO " . DB_PREFIX . "option_value SET option_value_id = '" . (int)$option_value['option_value_id'] . "', option_id = '" . (int)$option_id . "', image = '" . $this->db->escape(html_entity_decode($option_value['image'], ENT_QUOTES, 'UTF-8')) . "', sort_order = '" . (int)$option_value['sort_order'] . "'");
				} else {
					$this->db->query("INSERT INTO " . DB_PREFIX . "option_value SET option_id = '" . (int)$option_id . "', image = '" . $this->db->escape(html_entity_decode($option_value['image'], ENT_QUOTES, 'UTF-8')) . "', sort_order = '" . (int)$option_value['sort_order'] . "'");
				}

				$option_value_id = $this->db->getLastId();

				foreach ($option_value['option_value_description'] as $language_id => $option_value_description) {
					$this->db->query("INSERT INTO " . DB_PREFIX . "option_value_description SET option_value_id = '" . (int)$option_value_id . "', language_id = '" . (int)$language_id . "', option_id = '" . (int)$option_id . "', name = '" . $this->db->escape($option_value_description['name']) . "'");
				}
			}

		}

 

Цитата

Warning: Cannot modify header information - headers already sent by (output started at admin\controller\startup\error.php:34) in site.com\storage\modification\system\library\response.php on line 36

 

Код с response.php 

	public function redirect($url, $status = 301) {
		header('Location: ' . str_replace(array('&', "\n", "\r"), array('&', '', ''), $url), true, $status);
		exit();
	}

 

И что самое странное, редактировать и удалять могу, но не создавать, и честно не знаю как выправить...

Отключил все модификаторы, но не помогает...

 

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


На строке 70 совсем другой код:

public function getOptions($data = array()) {

 

То есть, ошибки с sort_order там точно быть не может.

Если Вы все удалили (то есть магазин не рабочий), а ошибка не в модифицированном файле, а именно в оригинальном, то просто переустановите.

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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