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

Проблемма с опциями, не добавляются новые опции, или пропадают уже существующие.

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

Возникла проблема: на сайте есть два товара с большим количеством опций ( ~ 90 ) не знаю когда точно возникла проблема, но вроде когда опций было около 85 все было ок, и вот понадобилось создать новые опции и начались проблемы: они или не добавляются или добавляются, но при этом пропадают уже существующие. Так-же у этих товаров слетели дополнительные картинки, иногда их удается добавить, но при следующем редактировании товара они тоже пропадают. также иногда в админке при редактировании продлемных товаров появляется такая ошибка:

Notice: Undefined index: product_option_value in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1400Warning: Invalid argument supplied for foreach() in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1400Notice: Undefined index: product_option_value_id in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1402Notice: Undefined index: quantity in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1404Notice: Undefined index: subtract in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1405Notice: Undefined index: price in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1406Notice: Undefined index: price_prefix in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1407Notice: Undefined index: points in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1408Notice: Undefined index: points_prefix in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1409Notice: Undefined index: weight in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1410Notice: Undefined index: weight_prefix in /home/ishark/4phone.md/www/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 1411

 

вот строки на которые, как я понял ссылается ошибка:

                foreach ($product_option['product_option_value'] as $product_option_value) {
                    $product_option_value_data[] = array(
                        'product_option_value_id' => $product_option_value['product_option_value_id'],
                        'option_value_id'         => $product_option_value['option_value_id'],
                        'quantity'                => $product_option_value['quantity'],
                        'subtract'                => $product_option_value['subtract'],
                        'price'                   => $product_option_value['price'],
                        'price_prefix'            => $product_option_value['price_prefix'],
                        'points'                  => $product_option_value['points'],
                        'points_prefix'           => $product_option_value['points_prefix'],                        
                        'weight'                  => $product_option_value['weight'],
                        'weight_prefix'           => $product_option_value['weight_prefix']    
                    );
                }

Правки связанные с max_input_vars делал, также раскоментировал в .htaccess.txt строки
php_value post_max_size 999M, php_value max_execution_time 500, php_value max_input_time 500 не помогает, товары эти пересоздал заново, тоже не помогает, начинаются те же глюки. Может кто подскажет куда копать и что можно сделать?

 

ocStore Версия 1.5.5.1.2 шаблон дефолтный, хостинг платный.

 

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


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

1. .htaccess.txt переименовать в .htaccess

2. в .htaccess добавить в конце строку 

php_value max_input_vars 15000

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


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

))) забыл что править нужно .htaccess, теперь при добавлении этой строки сайт становится недоступный с такой ошибкой:

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, 6707733@gmail.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

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


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

это зависит от версии сервера. перенесите строку в php.ini

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


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

так и писать в php - php_value max_input_vars 15000 или просто max_input_vars 15000 ?

Изменено пользователем afwollis

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


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

уже вносил правки в php.ini

max_input_vars = 3000;
max_post_size = 3000;
post_max_size = 999M;
max_input_time = 500;

не помогло. исправил на max_input_vars = 15000; тоже не помогает (((((

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


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

Проблема однозначно именно в этом. При работе с моим модулем "Каскадные опции" (https://opencartforum.com/files/file/2295-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BA%D0%B0%D1%81%D0%BA%D0%B0%D0%B4%D0%BD%D1%8B%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8/) она встречается достаточно часто. Возможно, что хостер накладывает свои ограничения, которые имеют приоритет выше, чем ваши установки.

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


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

А как можно узнать о этих ограничениях? Поддержка все отрицает, твердит что это не с их стороны проблема.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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