Перейти к содержанию
Форум поддержки пользователей VamShop

При сохранении слетают все атрибуты.


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

Имеем товар. У него 1 атрибут с 5 значениями. Заходим в редактирование атрибутов, выключаем одно значение - после сохранения выключены все атрибуты. Опробовал на нескольких товарах. Тоже самое. Хелп.

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

Похоже раньше все началось просто не пользовались этой функцией. Обновлен php с 5.2.х на 5.3.2

Где может собака рыться?

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

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

не сохраняются только последние атрибуты

из конца списка!

если поставить те которые в начале - сохраняются!

То есть я могу поставить значение одного из ранних атрибутов и последний - покажутся оба. если я отключу ранний - поздний вырубится сам. бред =))

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

*** (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)

так вот стереть стирает, а записывает только если присутствует один из ранних атрибутов!

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

У некоторых хостеров есть ограничение на $_POST данные.

т.е. если атрибутов много, то как раз и получается, что то, что в самом низу, не сохраняется.

В коде точно ограничений нет на количество.

Спросите у хостера, это на 90% у них ограничение на объём $_POST данных форм.

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

Танцы с бубнами вокруг пхп помогли.

Подскажите пожалуйста, а что помогло. У меня такаяже проблемка.

Спасибо.

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

Я писал ранее, хостер молчит третий день. Обычно отвечает, а тут замолчал. Как-же все таки решить проблему с атрибутами.

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

Anatoliy

Пришлите в личку ещё раз описание проблемы, доступ на ftp, ссылку на магазин, доступ в админку.

Попробую посмотреть, что там в POST массиве передаётся при сохранении атрибутов.

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

Anatoliy

Пришлите в личку ещё раз описание проблемы, доступ на ftp, ссылку на магазин, доступ в админку.

Попробую посмотреть, что там в POST массиве передаётся при сохранении атрибутов.

Хост ответил наконец. Прописал в .htaccess в корне движка : (прямо последней строчкой)

php_value max_input_vars 5000

Получается это простое решение такой, на мой взгляд серьезной проблемы.

Вам большое спасибо за подсказку на счет Хостера.

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

Хороший у Вас хостер, надо сказать.

Назовите его хоть, что б люди знали.

А то обычно сразу посылают, типа скрипты кривые, а мы не при делах и ничего не знаем.

Вот я тоже в 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/

На всякий случай.

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

точто таже проблема, но увеличение на хостинге max_input_vars до 5000 не помогло.

кто то знает что еще может влиять на то, что атрибуты показываются только до половины списка?

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

php.ini смотрите файлы.

или на форуме в ФАГе смотрите пробелму по обработке фотографий (писал я)

вариант лечения один и тот же - брать файлы и в них переписывать лимиты

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

конечно, перезапускал апачи и значение на сервере сменилось.

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

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

Ну кроме той опции, что в faq описано, я даже не знаю, что посоветовать.

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

Может ещё какая-то библиотека в php установлена, которая вмешивается в $_POST данные форм.

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

если еще у кого либо будет похожая проблема, причина в suhosin

вот рабочий вариант

suhosin.post.max_vars = 10000

suhosin.request.max_vars = 10000

suhosin.request.max_array_depth = 100

suhosin.post.max_array_index_length = 128

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

Понятно, хотел ещё в прошлом сообщении сразу добавить про suhosin в качестве примера библиотеки такой :)

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