Cptn 0 Опубликовано 20 февраля, 2012 Жалоба Share Опубликовано 20 февраля, 2012 Имеем товар. У него 1 атрибут с 5 значениями. Заходим в редактирование атрибутов, выключаем одно значение - после сохранения выключены все атрибуты. Опробовал на нескольких товарах. Тоже самое. Хелп. Ссылка на сообщение Поделиться на другие сайты
Cptn 0 Опубликовано 20 февраля, 2012 Автор Жалоба Share Опубликовано 20 февраля, 2012 Началось сегодня. Не понял с чего. Никаких изменений не вносилось. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 февраля, 2012 Жалоба Share Опубликовано 20 февраля, 2012 А код точно не правили? Раз всё работало. Или может в базе поковырялись. Ссылка на сообщение Поделиться на другие сайты
Cptn 0 Опубликовано 20 февраля, 2012 Автор Жалоба Share Опубликовано 20 февраля, 2012 Да в том то и дело - обычный день. В понедельник не до изменений. Ссылка на сообщение Поделиться на другие сайты
Cptn 0 Опубликовано 20 февраля, 2012 Автор Жалоба Share Опубликовано 20 февраля, 2012 Похоже раньше все началось просто не пользовались этой функцией. Обновлен php с 5.2.х на 5.3.2 Где может собака рыться? Такое ощущение что при нажатии кнопку сохранить скрипт очищает атрибуты товара и записывает заново. Так вот очистка происходит а запись новых значений - нет. Время сохранения в несколько раз меньше чем было. Пркатически сразу переходит в категорию с редактируемым товаром. Ссылка на сообщение Поделиться на другие сайты
Cptn 0 Опубликовано 20 февраля, 2012 Автор Жалоба Share Опубликовано 20 февраля, 2012 не сохраняются только последние атрибуты из конца списка! если поставить те которые в начале - сохраняются! То есть я могу поставить значение одного из ранних атрибутов и последний - покажутся оба. если я отключу ранний - поздний вырубится сам. бред =)) Ссылка на сообщение Поделиться на другие сайты
Cptn 0 Опубликовано 20 февраля, 2012 Автор Жалоба Share Опубликовано 20 февраля, 2012 *** (21:37:54 20/02/2012) интересный камент: // I found the easiest way to do this is just delete the current attributes & start over ***(21:37:59 20/02/2012) хех ***(21:38:51 20/02/2012) то есть, оно реально их стирает при редактировании ***(21:38:55 20/02/2012) а потом записывает снова ***(21:39:26 20/02/2012) так вот стереть стирает, а записывает только если присутствует один из ранних атрибутов! Ссылка на сообщение Поделиться на другие сайты
Cptn 0 Опубликовано 20 февраля, 2012 Автор Жалоба Share Опубликовано 20 февраля, 2012 Танцы с бубнами вокруг пхп помогли. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 февраля, 2012 Жалоба Share Опубликовано 21 февраля, 2012 У некоторых хостеров есть ограничение на $_POST данные. т.е. если атрибутов много, то как раз и получается, что то, что в самом низу, не сохраняется. В коде точно ограничений нет на количество. Спросите у хостера, это на 90% у них ограничение на объём $_POST данных форм. Ссылка на сообщение Поделиться на другие сайты
Anatoliy 1 Опубликовано 6 апреля, 2012 Жалоба Share Опубликовано 6 апреля, 2012 Танцы с бубнами вокруг пхп помогли. Подскажите пожалуйста, а что помогло. У меня такаяже проблемка. Спасибо. Ссылка на сообщение Поделиться на другие сайты
Anatoliy 1 Опубликовано 7 апреля, 2012 Жалоба Share Опубликовано 7 апреля, 2012 Я писал ранее, хостер молчит третий день. Обычно отвечает, а тут замолчал. Как-же все таки решить проблему с атрибутами. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 апреля, 2012 Жалоба Share Опубликовано 7 апреля, 2012 Anatoliy Пришлите в личку ещё раз описание проблемы, доступ на ftp, ссылку на магазин, доступ в админку. Попробую посмотреть, что там в POST массиве передаётся при сохранении атрибутов. Ссылка на сообщение Поделиться на другие сайты
Anatoliy 1 Опубликовано 7 апреля, 2012 Жалоба Share Опубликовано 7 апреля, 2012 Anatoliy Пришлите в личку ещё раз описание проблемы, доступ на ftp, ссылку на магазин, доступ в админку. Попробую посмотреть, что там в POST массиве передаётся при сохранении атрибутов. Хост ответил наконец. Прописал в .htaccess в корне движка : (прямо последней строчкой) php_value max_input_vars 5000 Получается это простое решение такой, на мой взгляд серьезной проблемы. Вам большое спасибо за подсказку на счет Хостера. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 апреля, 2012 Жалоба Share Опубликовано 8 апреля, 2012 Хороший у Вас хостер, надо сказать. Назовите его хоть, что б люди знали. А то обычно сразу посылают, типа скрипты кривые, а мы не при делах и ничего не знаем. Вот я тоже в faq завёл тему - http://vamshop.ru/forum/topic/10379-%D0%BD%D0%B5-%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D1%8B%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B-%D0%B2-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%83-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C/ На всякий случай. Ссылка на сообщение Поделиться на другие сайты
Server Kubedinov 0 Опубликовано 5 сентября, 2012 Жалоба Share Опубликовано 5 сентября, 2012 точто таже проблема, но увеличение на хостинге max_input_vars до 5000 не помогло. кто то знает что еще может влиять на то, что атрибуты показываются только до половины списка? Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 5 сентября, 2012 Жалоба Share Опубликовано 5 сентября, 2012 php.ini смотрите файлы. или на форуме в ФАГе смотрите пробелму по обработке фотографий (писал я) вариант лечения один и тот же - брать файлы и в них переписывать лимиты Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 сентября, 2012 Жалоба Share Опубликовано 5 сентября, 2012 А точно внесённое Вами изменение в php.ini вступило в силу, проверяли через Server Info ?! Ссылка на сообщение Поделиться на другие сайты
Server Kubedinov 0 Опубликовано 5 сентября, 2012 Жалоба Share Опубликовано 5 сентября, 2012 конечно, перезапускал апачи и значение на сервере сменилось. php.ini написано так: sendmail_path = "/usr/sbin/sendmail -t -i -f webmaster@blabla.ru" session.save_path = "/var/www/blabla/data/bin-tmp" upload_max_filesize = 32M post_max_size = 32M max_input_nesting_level = 500 max_execution_time = 90 max_input_vars = 5000 Ссылка на сообщение Поделиться на другие сайты
Server Kubedinov 0 Опубликовано 5 сентября, 2012 Жалоба Share Опубликовано 5 сентября, 2012 есть мысли? могу дать ссылку на phpinfo.php Ссылка на сообщение Поделиться на другие сайты
Server Kubedinov 0 Опубликовано 5 сентября, 2012 Жалоба Share Опубликовано 5 сентября, 2012 Танцы с бубнами вокруг пхп помогли. а можно историю танца? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 сентября, 2012 Жалоба Share Опубликовано 5 сентября, 2012 Ну кроме той опции, что в faq описано, я даже не знаю, что посоветовать. Проблема именно в этой опции, когда не сохраняются атрибуты в случае если их много очень. Может ещё какая-то библиотека в php установлена, которая вмешивается в $_POST данные форм. Ссылка на сообщение Поделиться на другие сайты
Server Kubedinov 0 Опубликовано 6 сентября, 2012 Жалоба Share Опубликовано 6 сентября, 2012 если еще у кого либо будет похожая проблема, причина в suhosin вот рабочий вариант suhosin.post.max_vars = 10000 suhosin.request.max_vars = 10000 suhosin.request.max_array_depth = 100 suhosin.post.max_array_index_length = 128 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 сентября, 2012 Жалоба Share Опубликовано 6 сентября, 2012 Понятно, хотел ещё в прошлом сообщении сразу добавить про suhosin в качестве примера библиотеки такой :) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения