08 сентября 2019, 05:04 Было решено написанием плагина, сохраняющим артикулы модификаций в аннотацию при сохранении товара. $eventName = $modx->event->name; switch($eventName) { case 'OnDocFormSave': $modpar = array( 'rid' => $id ); $mod = $modx->getCollection('msopModification', $modpar); $datamod = array(); if ($mod){ foreach ($mod as $v){ $qi = ['mid' => $v->get('id')]; $opt = $modx->getObject('msopModificationOption', $qi); $val = ''; if ($opt){ $val .= $v->get('article'); } $datamod[] = $val; $intro = implode(",", $datamod); }; $res = $modx->getObject('modResource', $id); $res->set('introtext', $intro); $res->save(); } break; }Для обновления существующих товаров: if(!$docs = $modx->getCollection('modResource', array( 'template' => 7 ))){return;} foreach($docs as $doc){ $q = $doc->get('id'); $modpar = array( 'rid' => $q ); $mod = $modx->getCollection('msopModification', $modpar); $datamod = array(); if ($mod){ foreach ($mod as $v){ $qi = ['mid' => $v->get('id')]; $opt = $this->modx->getObject('msopModificationOption', $qi); $val = ''; if ($opt){ $val .= $v->get('article'); } $datamod[] = $val; $intro = implode(",", $datamod); }; $doc->set('introtext',$intro); $doc->save(); } } Вопросы / Поиск по артикулу модификации [Решено] 3 +1 2
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Для начала перейдем на Markdown, а дальше будет видно
[Решено] Обновление MODX 3.2.2 компонент FetchIt ломает сайт PHP 8.3 Поправил github.com/GulomovCreative/FetchIt/pull/19 github.com/GulomovCreative/FetchIt/pull/18
MaxNotify3 Вышло обновление 1.3.0-pl (20.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет maxNotify3FormIt; — добавлены уведомления о заявках SendIt через hook-с...
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
Для обновления существующих товаров: