Jump to content
Sign in to follow this  
mazein

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

Recommended Posts

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

 

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();				
Стоят моды, ни на какой из них явно намёка нет.

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

Edited by afwollis
снова открыто по просьбе автора

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
 

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

 

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.