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
mxApi — быстрый внешний API для MODX Revolution Запрос: • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях; • паритет ядра между mxapi2 и mxapi3 (чтобы...
Как я использую mxBoard для работы с ИИ-агентами Немного непонятно, зачем здесь MODX. Агенты работают именно над этим сайтом или это какой-то общий оркестратор, и на доске могут быть карточки по разным сайтам? А ещё расскажи, ...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
Для обновления существующих товаров: