Перейти к содержанию
mazein

[Решено {php:max_input_vars}] Ошибки при сохранении товара

Рекомендуемые сообщения

Помогите, пожалуйста.

 

ocstore 1.5.5.1.2

В движке каких-то кардинальных изменений не вносилось, добавил только несколько полей товару, на подобии "Артикул", или "Расположение", обычные текстовые.

Сайт на хостинге.

 

Сама проблема:

Сохранение товара происходит нормально, если не выбрано никаких опций. Стоит создать какую-нибудь опцию товару - ошибки при сохранении:

Notice: Undefined index: points in /home/p268102/www/test.mazein.ru/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 167
Warning: Cannot modify header information - headers already sent by (output started at /home/p268102/www/test.mazein.ru/admin/index.php:86) in /home/p268102/www/test.mazein.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 28
Warning: Cannot modify header information - headers already sent by (output started at /home/p268102/www/test.mazein.ru/admin/index.php:86) in /home/p268102/www/test.mazein.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 29
167 строка в файле admin_model_catalog_product.php:

$this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_option_id = '" . (int)$product_option['product_option_id'] . "', product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', required = '" . (int)$product_option['required'] . "'");
27 28 29 и 30 строка в system_engine_controller.php:

	protected function redirect($url, $status = 302) {
		header('Status: ' . $status);
		header('Location: ' . str_replace(array('&', "\n", "\r"), array('&', '', ''), $url));
		exit();				
Стоят моды, ни на какой из них явно намёка нет.

Кэш чистил - какое-то время всё нормально, но потом ошибки повторяются.

Изменено пользователем afwollis
снова открыто по просьбе автора

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выключил модуль "Связанные опции", ошибки пропали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

значит пишем в тему поддержки модуля.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем, проблема не в модуле. При выключенном модуле, при добавлении большого количества опций, тоже вываливаются ошибки:

Notice: Undefined index: points in /home/p268102/www/test.mazein.ru/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 167
Notice: Undefined index: weight in /home/p268102/www/test.mazein.ru/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/p268102/www/test.mazein.ru/admin/index.php:86) in /home/p268102/www/test.mazein.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 28
Warning: Cannot modify header information - headers already sent by (output started at /home/p268102/www/test.mazein.ru/admin/index.php:86) in /home/p268102/www/test.mazein.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 29

При этом какое-то количество опций сохраняются, а какое-то нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>> ...при добавлении большого количества опций...

сотнями их добавляете?

похоже на ограничения в настройках php - max_input_vars, max_post_size и/или подобные

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

afwollis, совершенно верно, добавили значение max_input_vars = 6000, сейчас проблем нет. Можно закрыть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавлю свои 5 копеек. У меня для того, чтобы решить подобную проблему пришлось прописать в .htaccess следующую строчку: php_value max_input_vars 5000, так как добавление в php.ini не помогло.

За помощь в поиске решения проблемы огромное спасибо пользователю форума halfhope.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Batyabest, спасибо тебе за данные 5 копеек), именно это и мне сегодня помогло, хотя в php.ini  ставил 5000

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Добрый день, вроде то же самое у меня   

 

Notice: Undefined index: profile_id in /var/www/ph354095/data/www/neman-shop.ru/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 270Warning: Cannot modify header information - headers already sent by (output started at /var/www/ph354095/data/www/neman-shop.ru/admin/index.php:85) in /var/www/ph354095/data/www/neman-shop.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /var/www/ph354095/data/www/neman-shop.ru/admin/index.php:85) in /var/www/ph354095/data/www/neman-shop.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 29

 

Но Ваши решения не срабатывают. Может что-то еще можно сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.