Обнуляется опция товара при редактировании товара в minishop2

Заполняем поле (опция товара в minishop2) и сохраняем, в фильтре на сайте оно появляется, все сохранилось.
Заходим опять в товар и это поле теперь пустое. Теперь при редактировании товара всегда нужно перезаполнять это поле, чтобы оно сохранялось.
И так с несколькими полями.
Не могу понять как исправить? Может кто знает?
Maxim
17 февраля 2021, 17:35
modx.pro
542
0

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

Maxim
17 февраля 2021, 17:53
0
Какую информацию еще дать, чтобы можно было понять в чем причина? Просто я совсем не понимаю куда копать и почему так может быть
    Иван Бочкарев
    17 февраля 2021, 20:01
    0
    • Лог с журнала ошибок,
    • ошибки в консоли,
    • версия minishop2,
    • как поэтапно воспроизвести проблему?
      Maxim
      19 февраля 2021, 12:39
      0
      2021/02/13 16:46:51 [error] 29240#29240: *112062 FastCGI sent in stderr: «PHP message: PHP Fatal error: Uncaught TypeError: Argument 1 passed to modB24CRMPlugin::__construct() must be an instance of modB24CRM, object given, called in /home/s12026/www/AdbOrK4D8bDp/components/modb24crm/model/modb24crm/plugins/modb24crmpluginonresourceduplicate.class.php on line 14 and defined in /home/s12026/www/AdbOrK4D8bDp/components/modb24crm/model/modb24crm/plugins/modb24crmplugin.class.php:12
      Stack trace:
      #0 /home/s12026/www/AdbOrK4D8bDp/components/modb24crm/model/modb24crm/plugins/modb24crmpluginonresourceduplicate.class.php(14): modB24CRMPlugin->__construct(Object(modX), Array)
      #1 /home/s12026/www/AdbOrK4D8bDp/cache/includes/elements/modplugin/35.include.cache.php(13): modB24CRMPluginOnResourceDuplicate->run()
      #2 /home/s12026/www/AdbOrK4D8bDp/model/modx/modscript.class.php(70): include('/home/s12026/ww...')
      #3 /home/s12026/www/AdbOrK4D8bDp/model/modx/modx.class.php(1608): modScript->process(NULL)
      #4 /home/s12026/www/AdbOrK4D8bDp/model/modx/processors/resource/duplicate.class.php(95): modX» while reading response header from upstream, client: 185.97.201.176, server: s12026.h9.modhost.pro, request: «POST /bkwOOOOCbVA1/index.php HTTP/2.0», upstream: «fastcgi://127.0.0.1:22026», host: «dolmax.ru», referrer: «dolmax.ru/manager/?a=resource/update&id=97»
      2021/02/13 16:46:54 [error] 29240#29240: *112062 FastCGI sent in stderr: «PHP message: PHP Fatal error: Uncaught TypeError: Argument 1 passed to modB24CRMPlugin::__construct() must be an instance of modB24CRM, object given, called in /home/s12026/www/AdbOrK4D8bDp/components/modb24crm/model/modb24crm/plugins/modb24crmpluginonresourceduplicate.class.php on line 14 and defined in /home/s12026/www/AdbOrK4D8bDp/components/modb24crm/model/modb24crm/plugins/modb24crmplugin.class.php:12
      Stack trace:
      #0 /home/s12026/www/AdbOrK4D8bDp/components/modb24crm/model/modb24crm/plugins/modb24crmpluginonresourceduplicate.class.php(14): modB24CRMPlugin->__construct(Object(modX), Array)
      #1 /home/s12026/www/AdbOrK4D8bDp/cache/includes/elements/modplugin/35.include.cache.php(13): modB24CRMPluginOnResourceDuplicate->run()
      #2 /home/s12026/www/AdbOrK4D8bDp/model/modx/modscript.class.php(70): include('/home/s12026/ww...')
      #3 /home/s12026/www/AdbOrK4D8bDp/model/modx/modx.class.php(1608): modScript->process(NULL)
      #4 /home/s12026/www/AdbOrK4D8bDp/model/modx/processors/resource/duplicate.class.php(95): modX» while reading response header from upstream, client: 185.97.201.176, server: s12026.h9.modhost.pro, request: «POST /bkwOOOOCbVA1/index.php HTTP/2.0», upstream: «fastcgi://127.0.0.1:22026», host: «dolmax.ru», referrer: «dolmax.ru/manager/?a=resource/update&id=97»

      Версия — 2.4.18-pl (Стоит обновить?)

      Как воспроизвести проблему:
      1. Создаем много опций для товара
      (к стати эта проблема наблюдается именно у типа свойства — Множественный список)
      2. Заходим в товар и заполняем их и сохраняем
      3. Заходим опять в товар и некоторые заполненные поля — пустые
        Николай Савин
        19 февраля 2021, 13:19
        0
        Обновить систему до актуально 2.8.1 определенно стоит в первую очередь. Было проделано очень много работы и возможно эта ошибка давно решена
          Николай Савин
          19 февраля 2021, 13:20
          0
          А вот подобные логи выкладывать ни к чему. Там же четко написано что источник этой записи BitrixCRM. К обсуждаемому вопросу отношения не имеет
            Maxim
            19 февраля 2021, 13:34
            0
            Так получилось что я через логи никогда ничего не смотрел и не знаю какие нужно показывать и где их брать, если подскажете, выложу те которые нужно

            Обновил, теперь вообще не сохраняет товар!
            Нажимаю редактировать и заполняю любое поле и попап окно — Пожалуйста подождите — сохраняю…
            Оно не закрывается и висит
              Александр Мельник
              19 февраля 2021, 13:50
              0
              сделали хоть бекап сайта перед обновлением?
                Maxim
                19 февраля 2021, 15:01
                0
                Да, бэкап сделал, и пришлось его откатить
                Николай Савин
                20 февраля 2021, 11:39
                0
                Очень похоже что у вас проблема в одном из плагинов работающих на событие сохранение документа. Попробуйте по очереди отключать плагины и пробовать сохранять документ.
                В первую очередь попробуйте плагин от BitrixCRM — не зря он ошибки в лог кидает.
                  Maxim
                  22 февраля 2021, 20:10
                  0
                  BitrixCRM — удалил
                  Заметил что еще перестало работать массовое редактирование товаров по средствам MSPre
                  Удалил все модули которые не использовались и обновил все, но проблема осталась.
                  На ровном месте к сожалению modx сломался :(
                    Николай Савин
                    23 февраля 2021, 08:25
                    0
                    Заметьте я не говорил удалить. И даже не предлагал деинсталировать.
                    Речь шла об отключении плагина — то есть снятии отметки «включен» в окне конкретного плагина.
                    Бездумно ставить и удалять компоненты в надежде что, что то заработает — так себе практика.
                    Совсем не обязательно что проблема где то в плагинах. Это все что угодно может быть, например неверно выставленные права на файлы.
                    Я все это время пальцем в небо тыкаю. Это на месте смотреть нужно, читать логи браузера, журнала ошибок MODX, логи сервера
            Maxim
            19 февраля 2021, 15:01
            0
            Может есть кто-то кто может помочь с этим, не за бесплатно разумеется
              Николай Савин
              20 февраля 2021, 11:41
              +1
              Раздел работа к вашим услугам.
              Также есть наш канал в телеграме — лучше туда t.me/ru_modx_work
                Maxim
                22 февраля 2021, 20:08
                0
                Спасибо, написал там
          Александр Мельник
          17 февраля 2021, 19:26
          0
          Кстати мне сегодня по одному из проектов выставили задачу и там такая же проблема.
          Заказчик заполняет характеристику, сохраняет, но при следующем открытии поле пустое.
          И так только с некоторыми характеристками, пока не смотрел в чем проблема и вряд ли раньше следующей недели доберусь до нее.
            Maxim
            19 февраля 2021, 13:01
            0
            Если появится решение, сообщите пожалуйста…
              Александр Мельник
              23 февраля 2021, 10:14
              0
              пока только взглянул одним глазом.
              Есть опция типа — множественный список. Она заранее заполнена данными для выбора.
              — утюг синий
              — утюг красный
              Так вот, если в опции стоит пробел В КОНЦЕ, который глазом никак не видится — опция не сохраняется при выборе ее в карточке товара.
              Если же пробела нет (именно в конце после всех слов), то сохраняется.
              В логах никаких ошибок.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            17