[Решено]Дополнительные поля в настройках продукта.

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

Мне нужны списки с выбором одного элемента. Сделал ТВ Listbox (Single-Select).
В Additional properties продуктов новые поля появляются, значения выбираются и активизируется кнопка Save.
Я ее нажимаю. Страница перезагружается и в списке уже новое значение, то которое я выбрал. Захожу на сайт, выбираю продукт, а там… Значение этого параметра по-умолчанию.
Иду обратно в админку, захожу в настройки продукта, а там, будто ничего не менял. Значение дополнительного параметра по-умолчанию.
Повторяю операцию — все также.

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

Заранее спасибо за помощь.
Boris Akimenko
11 июля 2013, 14:43
modx.pro
2 557
0

Комментарии: 6

Василий Наумкин
11 июля 2013, 19:20
0
Какая версия php, есть ли ошибки в системном журнале?
    Boris Akimenko
    12 июля 2013, 11:08
    0
    PHP 5.2
    Хостинг на никсе.

    Ошибка вот такая (ниже).
    В инете про нее нашел, что она стара и решается заменой библиотеки на сервере.
    [2013-07-12 07:03:57] (ERROR @ /987jt98nw5/resource/index.php) Error HY000 executing statement: 
    Array
    (
        [0] => HY000
        [1] => 2014
        [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
    )
      Boris Akimenko
      12 июля 2013, 11:41
      0
      /987jt98nw5 — это бывший /connectors :)
        Boris Akimenko
        12 июля 2013, 13:57
        0
        В общем, кто что советует, кто добавлять, array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true), кто $stmt = null; перед каждым fetchAll(), кто после него… Короче непонятная фиговина для мня :(

        Также заметил, что эти же ТВ в обычных ресурсах и в категориях товаров (!) ведут себя нормально. Все запоминается и ошибок в логе нет.
          Василий Наумкин
          12 июля 2013, 19:41
          0
          Нужно 5.3.

          Это написано в F.A.Q.
            Boris Akimenko
            12 июля 2013, 22:41
            0
            Спасибо. Обновил, все ок.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6