• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
zzzmike

[Решено {max_input_vars}] Не могу добавить значение опции

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

zzzmike    1

Opencart 1.5.3.1. В опциях 1051 значений. При попытке добавить 1052 значение опции ничего не происходит. Т.е. нажимаю кнопку "добавить значение опции", прописываю название и порядок сортировки, сохраняю. Потом открываю опции, а этой опции нет, ни названия ни порядкового номера (1052). Существует ли какое то ограничение по количеству значений опций? Вручную добавлял в базу данных значение, в магазине не появляется. Подскажите, что это может быть и как с этим справиться?

post-23124-0-46100800-1363328854_thumb.jpg

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


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

Сколько инпутов на той странице с опциями в админке?

Ограничение может быть из-за установленного лимита max_input_vars на хостинге.

Когда добавлял в БД - ошибка не вылазила? Было сообщение о успешно выполненом запросе?

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


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

ошибка вылазила да. как изменить самому? или только обращаться на хостинг в поддержку?

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


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

Можете написать текст ошибки сюда. И где вылазит ошибка, в админке или в PHPmyAdmin?

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


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

ошибка "#1062 - Duplicate entry '1244' for key 'PRIMARY'" в PHPmyAdmin

post-23124-0-48533400-1363336801_thumb.jpg

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


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

в админке ошибка не вылазит

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


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

option_value_id должно быть уникальным значением

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


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

разобрался с option_value_id . в PHPmyAdmin смог добавить опцию. в админке она тоже появилась. Но добавить новое значение опции из админки на получается

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


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

Решение: прописал php_value max_input_vars 1500 в конце файла .htaccess в корне сайта. У хостера по умолчанию было max_input_vars = 1000. Теперь значения добавляются.

Всем спасибо!

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


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

Наверное некропостинг, но проблема похожая. Количество значений ограничивается 250, так же ограничивается при добавлении к товару, но там меньшее количество.

Через БД добавляется, но если потом попробовать добавить через админку, то опять сбрасывается.

Версия 1.5.6.1

Подскажите пожалуйста, уже измучился весь. 

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


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

У меня версия 2.0.3.1 и тоже самое ,сделал как написано и ошибка пропала в админке, но все равно не добавляет опцию... подскажите, что делать ? 

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


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

Добрый день. Продолжаем некропостить)))

У меня опять такая же беда.

Снова перестали добавляться новые опции...Причем в phpmyadmin поля в таблицу добавляются вручную...через админку никак. Когда добавляю в админке новую опцию (было 5851 строка), сохраняю, потом открываю снова, таблица обрезается до 4999 строк. 851 строка куда то пропадает, обрезается...Пытаюсь снова добавить уже к 4999 строкам еще одно значение, не добавляется, остается 4999.

Может у opencart есть какие нибудь ограничения? или у хостера?

в .htaccess уже php_value max_input_vars = 10000...

 

Вот ошибки из админки:

 

2016-02-29 13:08:57 - PHP Notice:  Undefined index: option_value_description in /home/zzzmike/lisenok-krd.ru/admin/controller/catalog/option.php on line 440
2016-02-29 13:08:57 - PHP Warning:  Invalid argument supplied for foreach() in /home/zzzmike/lisenok-krd.ru/admin/controller/catalog/option.php on line 440
2016-02-29 13:08:58 - PHP Notice:  Undefined index: image in /home/zzzmike/lisenok-krd.ru/admin/model/catalog/option.php on line 40
2016-02-29 13:08:58 - PHP Notice:  Undefined index: sort_order in /home/zzzmike/lisenok-krd.ru/admin/model/catalog/option.php on line 40
2016-02-29 13:08:58 - PHP Notice:  Undefined index: option_value_description in /home/zzzmike/lisenok-krd.ru/admin/model/catalog/option.php on line 47
2016-02-29 13:08:58 - PHP Warning:  Invalid argument supplied for foreach() in /home/zzzmike/lisenok-krd.ru/admin/model/catalog/option.php on line 47

 

Прошу помощи!

opencart 1.5.3.1

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

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


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

Решил!!!

методом тыка определил как меняется максимальое количество возможных строк в таблице опций. Уменьшил в 2 раза php_value max_input_vars в 2 раза уменьшилось максимальное количество строк (с 5000 до 2500). Увеличил php_value max_input_vars до 40000 (было 20000) и все заработало, добавляются новые строки из админки, и в базе данных порядок.

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


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

Ты смотри, помогло  :eek: php_max_input_vars таки был причиной

Не добавлялись опции фильтра. Страдал такой ошибкой в логах админки.

PHP Notice:  Undefined index: points in /home/***/***.com.ua/test/system/storage/modification/admin/model/catalog/product.php on line 160

@zzzmike, Спасибо за тему

@pashast, Спасибо за решение 

 

Ночной поисковый дзен, сделал своё дело :)

 

 

PS: Избыточное значение php_max_input_vars влияет как-то на производительность сайта?

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

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


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

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

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

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

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

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

Войти

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

Войти


  • Похожий контент

    • От nakamuro
      Сайт http://chel-matras.ru/matrasy/
      В каталоге представлены матрасы, при смене размера (опции) меняется цена матраса.
      У всех матрасов стандартные (повторяющиеся) опции, меняются только цены.
      1 задача)
      Нужно сделать чтобы при смене размера у одного матраса, менялись размеры и у других матрасов.
      2 задача)
      Установлен фильтр ocfilter, нужно чтобы в нем можно было менять размеры матрасов.
      з.ы. Обе задачи выполнять не обязательно, можно только одну. 
      Прошу цену работы и сроки.
    • От series9


      Просмотр файла Кнопки "КУПИТЬ" для каждой опции на странице категории
      Модуль - Кнопки "КУПИТЬ" для каждой опции на странице категории
      1) Установка - требует Vqmod( для OcStore 1.5.х)
      2) Распаковать архив в корне сайта.
      3) настроить отображение картинок товаров в категории
      Работает только для опций типа radio.
      Не заменяет файлы движка.
      Тестировалось на OcStore 1.5.5.1.2 и ocStore 2.1.0.1
      Демо OcStore 1.5.5.1.2
      Демо ocStore 2.1.0.1
      Добавил series9 Добавлено 18.04.2016 Категория Прочее Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От series9
      Модуль - Кнопки "КУПИТЬ" для каждой опции на странице категории
      1) Установка - требует Vqmod( для OcStore 1.5.х)
      2) Распаковать архив в корне сайта.
      3) настроить отображение картинок товаров в категории
      Работает только для опций типа radio.
      Не заменяет файлы движка.
      Тестировалось на OcStore 1.5.5.1.2 и ocStore 2.1.0.1
      Демо OcStore 1.5.5.1.2
      Демо ocStore 2.1.0.1
    • От mpn2005


      Просмотр файла Обновление цены при выборе опции, без AJAX (OC1.5, OC2)
      При выборе опций товара обновляет цену товара (в том числе в бонусных баллах).
      Поддержка OpenCart v1.5.x, v2
      Поддержка ocStore: v1.5.x, v2
      Возможности:
      Не используется AJAX Поддержка OpenCart2, ocStore2 Поддерживаемые типы опций: radio, select, checkbox, images, Опции с вводом количества Поддерживаемые модификаторы цены: +, -, =, *, +%, -% (Для =, *, +%, -% необходимо установить модуль options_price) Анимированная цена товара при изменении опций ( =, *, +% - при установленном модуле options_price - Оригинальный модль здесь )
      Для корректной работы используйте модуль модификаторов цены опции из этой темы.
      Демо ocStore 1.5.5.1.2: http://mpn-oc.org/autocalc_price_option_special.html
      Демо OpenCart 2.0.3.1: http://oc2031.mpn-oc.org/index.php?route=product/product&product_id=42
       
      Лицензия:
      Данное дополнение является бесплатным и распространяется по лицензии GNU GPL.
      Разрешается: модификация кода дополнения, использование с целью получения коммерческой выгоды, продажа или бесплатное размещение на других ресурсах.
       
      Для корректной работы модуля с темой Journal2, необходимо в настройках Journal2 отключить встроенный модуль обновления цены:
      Settings - Products Page - Product Details - Product Options - Auto Update Price
      (Спасибо пользователю shadowrun за предоставленную информацию)
       
      Список файлов:
      autocalc_price_option_v2.0.22.xml - модуль обновления цены при выборе опции OpenCart/ocStore v1.5.x (NEW) autocalc_price_option_OC2_v3.0.10.ocmod.xml - Версия для OpenCart/ocStore v2.x (Настройки модуля находятся на закладке Локализация в конфигурации магазина (NEW) autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml - Версия OC2 для шаблона UniShop. Поддержка обновления цены в быстром заказе. (NEW) autocalc_price_option_OC2_v3.0.10_moneymaker2.ocmod.xml - Версия OC2 для шаблона MoneyMaker2.   autocalc_v2.0.17_not_select_first_option.xml - модуль обновления цены при выборе опции ( БЕЗ автоматического выбора первой опции )   autocalc_v2.0.18_multicurrency.xml - Вывод двух валют в карточке товара и категориях. Вторая валюта выбирается в настройке магазина на закладке Локализация. При совпадении валют цена выводится один раз. autocalc_v2.0.18_opt_special_and_economy.xml - Акции на значения опций пропорционально товару. Вывод экономии. Там где необходимо вывести экономию в шаблоне вставьте: <div class="price-economy"></div>   autocalc_price_option_v2.0.9_weight.xml - Версия авторасчёта с выводом веса товара (Вес меняется в зависимости от выбранных опций) autocalc_price_option_v2.0.9_weight2.xml - При весе больше 1000 г вес показывается в кг. (Основной вес указывать в граммах)   (NEW) options_price_v1.0.12_OC2.ocmod.xml - модуль модификаторов цены опций (=,*,/) OCMOD для OpenCart2 и ocStore2. options_price_OC1.5_v1.0.0.xml- модуль модификаторов цены опций OpenCart v1.5.x (не мой, с небольшими правками для совместимости) options_price_MaxyStore_1.5.5.1_fixed.xml - модуль модификаторов цены опций для MaxyStore v1.5.5.1 (не мой, Должен работать начиная с версии 1.5.3.)  
      Инструкция по установке OCMOD Opencart2, ocStore2:
      Файл autocalc_price_option_OC2_v3.0.10.ocmod.xml залить через админку в разделе Extension Installer (Кнопка Upload). Или положить файл в папку /system/ В разделе Modifications нажать кнопки Clear(Очистить) и Refresh(Обновить)  
      Инструкция по установке OpenCart 1.5.x, ocStore v1.5.x (если vqmod уже установлен начинаем с пункта 5):
      Скачиваем vqmod http://code.google.c.../downloads/list (например vqmod-2.4.1-opencart.zip) Загружаем "vqmod" в корневую директорию вашего сайта. Устанавливаем права 777 следующим папкам: /vqmod, /vqmod/vqcache. В адресной строке браузера вписываем: http://имя-вашего-сайта/vqmod/install/ Закидываем xml модуль в папку /vqmod/xml (например: autocalc_price_option_v2.0.9.xml). Заливать тоько одну из версий autocalc_price_option.  
      Список изменений (ocStore/OpenCart 2.x):
      v3.0.0 (06.04.2016) - Переписана и подчищена от старых хвостов. +Прохождение валидации html. v3.0.1 (07.04.2016) - Поддержка темы MoneyMaker2. Исправлен постоянный вывод бонусных баллов. v3.0.2 (07.04.2016) - Поддержка OpenCart v2.2. v3.0.4 (16.06.2016) - Добавлена поддержка модификатора '/'. (Обновлён модуль options_price_v1.0.10_OC2.ocmod.xml) v3.0.5 (22.06.2016) - Поддержка вывода двух валют в карточке товара и категориях. Вторая валюта выбирается в настройке магазина на закладке Локализация. v3.0.6 (24.06.2016) - Добавлена поддержка акции на опции (пропорционально товару). Добавлена настройка "Акция на опции (autocalc)". В настройке магазина на закладке Локализация. v3.0.7 (30.06.2016) - Добавлена настройка - "Не умножать на количество". Модуль по умолчанию умножает цену на количество. Все настройки отмечены на скриншоте. v3.0.8 (27.09.2016) - Добавлена настройка - "Выбор первой опции (autocalc)". При включении выбирает первую опцию (radio, select). В настройке магазина на закладке Локализация. v3.0.9 (25.11.2016) - Добавлена настройка - "Скидка на опции (autocalc)". При включении делаест скидку на опции пропорционально скидке (за количество) на товар. В настройке магазина на закладке Локализация. v3.0.10 (13.01.2017) - Доработка скидок и акций на опции для версии OC 2.3 Список изменений (ocStore/OpenCart 1.5.x):
      v2.0.10 (08.08.2013) - Корректировка вывода цены опции для модификатора * (не всегда корректно рассчитывался %). v2.0.11 (03.09.2013) - Анимированная цена товара при её изменении. v2.0.12 (20.09.2013) - Исправление для лучшей совместимости с нестандартными темами. v2.0.13 (01.11.2013) - BugFix: При работе скидки вместе с акцией неправильно обновлялась старая цена. v2.0.14 (06.01.2014) - BugFix: Поправлена логика работы с налогами. v2.0.15 (06.05.2014) - BugFix: Исправлена логика работы с модификатором '=' при множественном выборе опций. v2.0.16 (11.06.2014) - Устранение конфликта с кнопками ввода количества для темы AVA STORE. v2.0.17 (22.12.2014) - Улучшение совместимости с нестандартными темами. v2.0.18 (30.03.2015) - Исправлена работа модификатора '-'. Добавлена поддержка модификатора '+%'. v2.0.19 (22.07.2015) - BugFix: Цена по акции с модификатором '='. v2.0.20 (08.07.2016) - Добавлена поддержка модификатора '-%'. v2.0.21 (08.07.2016) - Небольшая доработка для корректного отображения модификаторов. v2.0.22 (27.09.2016) - Прохождение валидации html. Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует). Добавил mpn2005 Добавлено 04.12.2012 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От mpn2005
      При выборе опций товара обновляет цену товара (в том числе в бонусных баллах).
      Поддержка OpenCart v1.5.x, v2
      Поддержка ocStore: v1.5.x, v2
      Возможности:
      Не используется AJAX Поддержка OpenCart2, ocStore2 Поддерживаемые типы опций: radio, select, checkbox, images, Опции с вводом количества Поддерживаемые модификаторы цены: +, -, =, *, +%, -% (Для =, *, +%, -% необходимо установить модуль options_price) Анимированная цена товара при изменении опций ( =, *, +% - при установленном модуле options_price - Оригинальный модль здесь )
      Для корректной работы используйте модуль модификаторов цены опции из этой темы.
      Демо ocStore 1.5.5.1.2: http://mpn-oc.org/autocalc_price_option_special.html
      Демо OpenCart 2.0.3.1: http://oc2031.mpn-oc.org/index.php?route=product/product&product_id=42
       
      Лицензия:
      Данное дополнение является бесплатным и распространяется по лицензии GNU GPL.
      Разрешается: модификация кода дополнения, использование с целью получения коммерческой выгоды, продажа или бесплатное размещение на других ресурсах.
       
      Для корректной работы модуля с темой Journal2, необходимо в настройках Journal2 отключить встроенный модуль обновления цены:
      Settings - Products Page - Product Details - Product Options - Auto Update Price
      (Спасибо пользователю shadowrun за предоставленную информацию)
       
      Список файлов:
      autocalc_price_option_v2.0.22.xml - модуль обновления цены при выборе опции OpenCart/ocStore v1.5.x (NEW) autocalc_price_option_OC2_v3.0.10.ocmod.xml - Версия для OpenCart/ocStore v2.x (Настройки модуля находятся на закладке Локализация в конфигурации магазина (NEW) autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml - Версия OC2 для шаблона UniShop. Поддержка обновления цены в быстром заказе. (NEW) autocalc_price_option_OC2_v3.0.10_moneymaker2.ocmod.xml - Версия OC2 для шаблона MoneyMaker2.   autocalc_v2.0.17_not_select_first_option.xml - модуль обновления цены при выборе опции ( БЕЗ автоматического выбора первой опции )   autocalc_v2.0.18_multicurrency.xml - Вывод двух валют в карточке товара и категориях. Вторая валюта выбирается в настройке магазина на закладке Локализация. При совпадении валют цена выводится один раз. autocalc_v2.0.18_opt_special_and_economy.xml - Акции на значения опций пропорционально товару. Вывод экономии. Там где необходимо вывести экономию в шаблоне вставьте: <div class="price-economy"></div>   autocalc_price_option_v2.0.9_weight.xml - Версия авторасчёта с выводом веса товара (Вес меняется в зависимости от выбранных опций) autocalc_price_option_v2.0.9_weight2.xml - При весе больше 1000 г вес показывается в кг. (Основной вес указывать в граммах)   (NEW) options_price_v1.0.12_OC2.ocmod.xml - модуль модификаторов цены опций (=,*,/) OCMOD для OpenCart2 и ocStore2. options_price_OC1.5_v1.0.0.xml- модуль модификаторов цены опций OpenCart v1.5.x (не мой, с небольшими правками для совместимости) options_price_MaxyStore_1.5.5.1_fixed.xml - модуль модификаторов цены опций для MaxyStore v1.5.5.1 (не мой, Должен работать начиная с версии 1.5.3.)  
      Инструкция по установке OCMOD Opencart2, ocStore2:
      Файл autocalc_price_option_OC2_v3.0.10.ocmod.xml залить через админку в разделе Extension Installer (Кнопка Upload). Или положить файл в папку /system/ В разделе Modifications нажать кнопки Clear(Очистить) и Refresh(Обновить)  
      Инструкция по установке OpenCart 1.5.x, ocStore v1.5.x (если vqmod уже установлен начинаем с пункта 5):
      Скачиваем vqmod http://code.google.c.../downloads/list (например vqmod-2.4.1-opencart.zip) Загружаем "vqmod" в корневую директорию вашего сайта. Устанавливаем права 777 следующим папкам: /vqmod, /vqmod/vqcache. В адресной строке браузера вписываем: http://имя-вашего-сайта/vqmod/install/ Закидываем xml модуль в папку /vqmod/xml (например: autocalc_price_option_v2.0.9.xml). Заливать тоько одну из версий autocalc_price_option.  
      Список изменений (ocStore/OpenCart 2.x):
      v3.0.0 (06.04.2016) - Переписана и подчищена от старых хвостов. +Прохождение валидации html. v3.0.1 (07.04.2016) - Поддержка темы MoneyMaker2. Исправлен постоянный вывод бонусных баллов. v3.0.2 (07.04.2016) - Поддержка OpenCart v2.2. v3.0.4 (16.06.2016) - Добавлена поддержка модификатора '/'. (Обновлён модуль options_price_v1.0.10_OC2.ocmod.xml) v3.0.5 (22.06.2016) - Поддержка вывода двух валют в карточке товара и категориях. Вторая валюта выбирается в настройке магазина на закладке Локализация. v3.0.6 (24.06.2016) - Добавлена поддержка акции на опции (пропорционально товару). Добавлена настройка "Акция на опции (autocalc)". В настройке магазина на закладке Локализация. v3.0.7 (30.06.2016) - Добавлена настройка - "Не умножать на количество". Модуль по умолчанию умножает цену на количество. Все настройки отмечены на скриншоте. v3.0.8 (27.09.2016) - Добавлена настройка - "Выбор первой опции (autocalc)". При включении выбирает первую опцию (radio, select). В настройке магазина на закладке Локализация. v3.0.9 (25.11.2016) - Добавлена настройка - "Скидка на опции (autocalc)". При включении делаест скидку на опции пропорционально скидке (за количество) на товар. В настройке магазина на закладке Локализация. v3.0.10 (13.01.2017) - Доработка скидок и акций на опции для версии OC 2.3 Список изменений (ocStore/OpenCart 1.5.x):
      v2.0.10 (08.08.2013) - Корректировка вывода цены опции для модификатора * (не всегда корректно рассчитывался %). v2.0.11 (03.09.2013) - Анимированная цена товара при её изменении. v2.0.12 (20.09.2013) - Исправление для лучшей совместимости с нестандартными темами. v2.0.13 (01.11.2013) - BugFix: При работе скидки вместе с акцией неправильно обновлялась старая цена. v2.0.14 (06.01.2014) - BugFix: Поправлена логика работы с налогами. v2.0.15 (06.05.2014) - BugFix: Исправлена логика работы с модификатором '=' при множественном выборе опций. v2.0.16 (11.06.2014) - Устранение конфликта с кнопками ввода количества для темы AVA STORE. v2.0.17 (22.12.2014) - Улучшение совместимости с нестандартными темами. v2.0.18 (30.03.2015) - Исправлена работа модификатора '-'. Добавлена поддержка модификатора '+%'. v2.0.19 (22.07.2015) - BugFix: Цена по акции с модификатором '='. v2.0.20 (08.07.2016) - Добавлена поддержка модификатора '-%'. v2.0.21 (08.07.2016) - Небольшая доработка для корректного отображения модификаторов. v2.0.22 (27.09.2016) - Прохождение валидации html. Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует).
  • Последние посетители   0 пользователей онлайн

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