Помощь Максимальное количество опций

Тема в разделе "Opencart", создана пользователем Funya007, 9 янв 2015.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. Funya007

    Funya007 Постоялец

    Регистр.:
    27 окт 2007
    Сообщения:
    83
    Симпатии:
    30
    Здравствуйте! Проблема с добавлением опций товару. На данный момент получается добавить 104 опции, 105 уже не сохраняется. В журнал ошибок при этом попадает:
    Undefined index: product_option_value_id
    Undefined index: quantity
    Undefined index: price
    Undefined index: price_prefix
    и другие значения опции в файле vqmod/vqcache/vq2-admin_model_catalog_product.php on line 379 :
    Код:
                            $this->db->query("INSERT INTO " . DB_PREFIX . "product_option_value SET product_option_value_id = '" . (int)$product_option_value['product_option_value_id'] . "', product_option_id = '" . (int)$product_option_id . "', product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value_id = '" . (int)$product_option_value['option_value_id'] . "', quantity = '" . (int)$product_option_value['quantity'] . "', subtract = '" . (int)$product_option_value['subtract'] . "', price = '" . (float)$product_option_value['price'] . "', price_prefix = '" . $this->db->escape($product_option_value['price_prefix']) . "', bar_code = '" . $this->db->escape($product_option_value['bar_code']) . "', model = '" . $this->db->escape($product_option_value['model']) . "', product_option_image = '" . $this->db->escape(html_entity_decode($product_option_value['product_option_image'], ENT_QUOTES, 'UTF-8')) . "'");
                            }
    
    Ocstore 1.5.3.1.
    PHP 5.3.3
    max_input_vars 2500

    Подскажите в какую сторону копать. Спасибо
     
  2. DarkDalamar

    DarkDalamar Создатель

    Регистр.:
    24 июл 2013
    Сообщения:
    22
    Симпатии:
    1
    Проблема явно не в этой строке, тут он вам просто сообщает, что индексы не определены. В БД ограничений на количество добавляемых записей нет. Значит остается смотреть админку. Вы Добавляете опции товару через админку, я так понимаю? Попробуйте ради интереса добавить напрямую в БД через тот же PHPMyAdmin, должно без проблем добавиться. Тут я уже точно не подскажу, но скорее всего смотреть нужно контроллеры option.php и product.php.
     
  3. natash070995

    natash070995 Писатель

    Регистр.:
    11 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    у меня через бд добавляется всё прекрасно, более 170 опций к одному товару, вывод тоже не вызывает проблем. 1.5.6
     
  4. rnz

    rnz Создатель

    Регистр.:
    30 янв 2014
    Сообщения:
    24
    Симпатии:
    1
    Ограничение в model или controller
     
  5. BestFish

    BestFish

    Регистр.:
    14 июн 2014
    Сообщения:
    158
    Симпатии:
    10
    Здравствуйте! Также использую Ocstore 1.5.3.1., добавленных опций более 200, возможно меняли файлы самого движка?
     
  6. sammerson

    sammerson Создатель

    Регистр.:
    15 сен 2011
    Сообщения:
    4
    Симпатии:
    0
    Такая же ситуация, добавляется максимум 100 опций, что делать не знаю
     
  7. deltaman

    deltaman Писатель

    Регистр.:
    2 май 2014
    Сообщения:
    1
    Симпатии:
    0
    Нужно прописать в .htaccess

    php_value max_input_vars 3000
     
  8. sammerson

    sammerson Создатель

    Регистр.:
    15 сен 2011
    Сообщения:
    4
    Симпатии:
    0
    Да такое я тоже попробовал, но в базе 200 значений опции а на странице товара выводится 1 выпадающий список на 100 значений и 2 выпадающий список на 100значений с тем же именем. В сумме 200 но зачем мне на странице товара 2 списка с одним именем