Maxim

Maxim

Был в сети 24 февраля 2021, 12:14
Заказы не принимаю
BitrixCRM — удалил
Заметил что еще перестало работать массовое редактирование товаров по средствам MSPre
Удалил все модули которые не использовались и обновил все, но проблема осталась.
На ровном месте к сожалению modx сломался :(
Так получилось что я через логи никогда ничего не смотрел и не знаю какие нужно показывать и где их брать, если подскажете, выложу те которые нужно

Обновил, теперь вообще не сохраняет товар!
Нажимаю редактировать и заполняю любое поле и попап окно — Пожалуйста подождите — сохраняю…
Оно не закрывается и висит
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. Заходим опять в товар и некоторые заполненные поля — пустые
И желательно чтобы сразу понимал что это за поле (указывается при добавлении опции товара, например бегунок или множественный список) и к этому делу подставлялся шаблон сразу слайдера-бегунка например (как у цены)
Вот такой вопрос еще возник, а как вывести все фильтры которые доступны товару автоматически?
Чтобы не писать их когда добавляешь новую опцию?
Вместо вот этого в &filters=
ms|price:number,
msoption|tags,
msoption|auto,
msoption|mag-sus,
msoption|mag-int,
msoption|mag-modul,
msoption|mag-fun,
ms|vendor:vendors,
Чтобы этот список автоматически формировался.
Пробовал так:

{set $filters = '!SelectFilters' | snippet: [
    'default' => [
        'ms|price:number', 'ms|vendor:vendors'
    ]
]}



[[!mFilter2?
				&limit=`30`
				&parents=`{$id}`
				&element=`msProducts`
				&setMeta=`1`
				&filters=`{$filters}`
				&suggestionsRadio=`ms|vendor`
				&class=`msProduct`
				&sort=`ms|price:asc`
				&suggestions=`1`
				&tplOuter=`tpl.mFilter2.outer.2`
				&tpls=`catalog.tovar.tpl`
				&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
				&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
				&tplFilter.outer.tv|number=`tpl.mFilter2.filter.slider`
				&tplFilter.row.tv|number=`tpl.mFilter2.filter.number`
				&showLog=`0`
				&___ajaxMode=`button`
				&___filterOptions=`{
				    "more": ".btn-more",
				    "more_tpl": "<a href=\"#\" class=\"btn btn-success btn-more\">Загрузить еще<\/a>",
				    "autoLoad": 1
			    }`
			]]