14 мая 2026, 09:51 Компонент действительно суперский: экономит тонну времени и знатно избавляет от рутиной беготни по админке. Пользовался раньше [tagElementPlugin], но этот — гораздо более приятная и современная реализация. Сама задумка — это просто чистый серотонин для любого разраба. Низкий поклон за него! З.Ы. Под MODX 2, есть шанс увидеть версию? Новые дополнения и их версии / [xDevPicker] Редактируем чанки с фронтенда в один клик 5 +1
21 января 2026, 00:03 Низкий поклон вам за старания. Будет возможность, порадую и «звонкой монетой». Под чистым — это заведение нового аккаунта на sweb (14 дней бесплатных), автоустановка модекса с нуля средствами админки, далее добавление репозитория modstore.pro и установка pdoTools и vueTools и потом уже miniShop3. На третьей итерации заметил, что sweb при автоустановке MODX 3, делает папку /core/ на уровень выше от папки сайта ($modx_core_path= '/home/w/williamso3/public_html/../core/'), перенёс её в папку сайта и «Ура» — прошло успешно: Консоль запущена... Пробуем установить пакет с подписью: minishop3-1.2.2-beta1 Пакет найден... сейчас идёт подготовка к его установке. Загрузка рабочего пространства пакета... Рабочее пространство загружено, сейчас устанавливаем пакет... PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated [MiniShop3] Starting database migrations... PHP warning: Constant MODX_CORE_PATH already defined PHP warning: Constant MODX_CONFIG_KEY already defined PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated == 20251020000000 InitialSchema: migrating Creating MiniShop3 tables... Model path: /home/w/williamso3/public_html/core/components/minishop3/src/Model/ Table `modx_site_content` already exists, skipping ✓ Created table: `modx_ms3_product_categories` ✓ Created table: `modx_ms3_category_options` ✓ Created table: `modx_ms3_customers` ✓ Created table: `modx_ms3_customer_addresses` ✓ Created table: `modx_ms3_customer_tokens` ✓ Created table: `modx_ms3_deliveries` ✓ Created table: `modx_ms3_delivery_payments` ✓ Created table: `modx_ms3_extra_fields` ✓ Created table: `modx_ms3_grid_fields` ✓ Created table: `modx_ms3_links` ✓ Created table: `modx_ms3_notification_configs` ✓ Created table: `modx_ms3_options` ✓ Created table: `modx_ms3_orders` ✓ Created table: `modx_ms3_order_addresses` ✓ Created table: `modx_ms3_order_logs` ✓ Created table: `modx_ms3_order_products` ✓ Created table: `modx_ms3_order_statuses` ✓ Created table: `modx_ms3_page_sections` ✓ Created table: `modx_ms3_payments` Table `modx_site_content` already exists, skipping ✓ Created table: `modx_ms3_products` ✓ Created table: `modx_ms3_product_fields` ✓ Created table: `modx_ms3_product_files` ✓ Created table: `modx_ms3_product_links` ✓ Created table: `modx_ms3_product_options` ✓ Created table: `modx_ms3_vendors` MiniShop3 schema creation completed! Adding foreign key constraints... Foreign keys setup completed! == 20251020000000 InitialSchema: migrated 0.2875s == 20251021000000 SeedPageSections: migrating ✓ Inserted 4 page sections for product_data == 20251021000000 SeedPageSections: migrated 0.0034s == 20251022000000 SeedProductFields: migrating ✓ Inserted 13 default product fields == 20251022000000 SeedProductFields: migrated 0.0052s == 20251023000000 SeedOrderStatuses: migrating ✓ Inserted 5 default order statuses Note: Status names will be replaced with lexicon values when accessed through MODX Updating system settings with status IDs... ✓ Updated ms3_status_new = 2 (from ms3_order_status_new) ✓ Updated ms3_status_paid = 3 (from ms3_order_status_paid) ✓ Updated ms3_status_canceled = 5 (from ms3_order_status_cancelled) ✓ System settings updated successfully == 20251023000000 SeedOrderStatuses: migrated 0.0050s == 20251023000001 SeedDeliveryAndPayment: migrating ✓ Created default delivery: ms3_delivery_self_pickup ✓ Created default payment: ms3_payment_cash ✓ Linked delivery and payment Default delivery and payment setup completed! == 20251023000001 SeedDeliveryAndPayment: migrated 0.0075s == 20251127000002 SeedCustomersGridConfig: migrating == 20251127000002 SeedCustomersGridConfig: migrated 0.0025s == 20251204140000 SeedOrdersGridConfig: migrating == 20251204140000 SeedOrdersGridConfig: migrated 0.0010s == 20251205120000 CreateModelFieldsTable: migrating == 20251205120000 CreateModelFieldsTable: migrated 0.0104s == 20251205120100 SeedModelFields: migrating == 20251205120100 SeedModelFields: migrated 0.0025s == 20251211120000 CreateModelFieldSectionsTable: migrating == 20251211120000 CreateModelFieldSectionsTable: migrated 0.0080s == 20251211120200 SeedModelFieldSections: migrating == 20251211120200 SeedModelFieldSections: migrated 0.0054s == 20251215120000 SeedOrderProductsGridConfig: migrating == 20251215120000 SeedOrderProductsGridConfig: migrated 0.0010s == 20251216120000 AlterOrderLogsTable: migrating == 20251216120000 AlterOrderLogsTable: migrated 0.0098s == 20251222120000 SeedDeliveriesGridConfig: migrating == 20251222120000 SeedDeliveriesGridConfig: migrated 0.0010s == 20251223120000 SeedVendorModelFields: migrating == 20251223120000 SeedVendorModelFields: migrated 0.0027s == 20251223130000 SeedVendorsGridConfig: migrating == 20251223130000 SeedVendorsGridConfig: migrated 0.0008s == 20251231140000 SeedCategoryProductsGridConfig: migrating == 20251231140000 SeedCategoryProductsGridConfig: migrated 0.0007s == 20260107120000 FixOrdersGridFilterable: migrating == 20260107120000 FixOrdersGridFilterable: migrated 0.0006s == 20260108001501 AddProductCardUiToFrontendAssets: migrating == 20260108001501 AddProductCardUiToFrontendAssets: migrated 0.0005s == 20260119120000 RenameModelFieldsRankToSortOrder: migrating == 20260119120000 RenameModelFieldsRankToSortOrder: migrated 0.0018s == 20260119220000 UpdateOrdersGridStatusFields: migrating == 20260119220000 UpdateOrdersGridStatusFields: migrated 0.0010s [MiniShop3] Database migrations completed ✅ [MiniShop3] Manager API custom routes file created at: core/config/ms3_routes_manager.custom.php This file will NEVER be overwritten. Safe to customize! [MiniShop3] Could not create Web API custom routes example (optional) 📁 [MiniShop3] System routes are in: core/components/minishop3/config/routes/ [MiniShop3] Scheduler not installed, skipping task registration. Install Scheduler component to enable background task processing. Успешно установлен пакет minishop3-1.2.2-beta1 Новые дополнения и их версии / MiniShop3 - 1.1.0 - Уже в Modstore.pro 38 0
20 января 2026, 16:30 Накатил на чистую 1.2.1 теперь такое: Консоль запущена... Пробуем установить пакет с подписью: minishop3-1.2.1-beta1 Пакет найден... сейчас идёт подготовка к его установке. Загрузка рабочего пространства пакета... Рабочее пространство загружено, сейчас устанавливаем пакет... PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated [MiniShop3] Starting database migrations... [MiniShop3] Migration execution failed: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'williamso2.modx_ms3_grid_fields' doesn't exist [MiniShop3] Migration error: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'williamso2.modx_ms3_grid_fields' doesn't exist [MiniShop3] Stack trace: #0 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(462): PDOStatement->execute(Array) #1 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php(186): Phinx\Db\Adapter\PdoAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #2 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/TimedOutputAdapter.php(103): Phinx\Db\Adapter\AdapterWrapper->bulkinsert(Object(Phinx\Db\Table\Table), Array) #3 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php(186): Phinx\Db\Adapter\TimedOutputAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #4 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/TablePrefixAdapter.php(373): Phinx\Db\Adapter\AdapterWrapper->bulkinsert(Object(Phinx\Db\Table\Table), Array) #5 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Table.php(662): Phinx\Db\Adapter\TablePrefixAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #6 /home/w/williamso2/core/components/minishop3/migrations/20251127000002_seed_customers_grid_config.php(148): Phinx\Db\Table->saveData() #7 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(112): SeedCustomersGridConfig->up() #8 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(413): Phinx\Migration\Manager\Environment->executeMigration(Object(SeedCustomersGridConfig), 'up', false) #9 /home/w/williamso2/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(384): Phinx\Migration\Manager->executeMigration('production', Object(SeedCustomersGridConfig), 'up', false) #10 /home/w/williamso2/core/packages/minishop3-1.2.1-beta1/MODX/Revolution/modCategory/a668ad8904a6ea5e15270b635ab456ae.resolver_02_migrations.resolver(76): Phinx\Migration\Manager->migrate('production') #11 /home/w/williamso2/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOVehicle.php(216): include('/home/w/william...') #12 /home/w/williamso2/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOObjectVehicle.php(218): xPDO\Transport\xPDOVehicle->resolve(Object(xPDO\Transport\xPDOTransport), Object(MODX\Revolution\mysql\modCategory), Array) #13 /home/w/williamso2/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOObjectVehicle.php(77): xPDO\Transport\xPDOObjectVehicle->_installObject(Object(xPDO\Transport\xPDOTransport), Array, Array, NULL, NULL) #14 /home/w/williamso2/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOTransport.php(263): xPDO\Transport\xPDOObjectVehicle->install(Object(xPDO\Transport\xPDOTransport), Array) #15 /home/w/williamso2/core/src/Revolution/Transport/modTransportPackage.php(346): xPDO\Transport\xPDOTransport->install(Array) #16 /home/w/williamso2/core/src/Revolution/Processors/Workspace/Packages/Install.php(73): MODX\Revolution\Transport\modTransportPackage->install(Array) #17 /home/w/williamso2/core/src/Revolution/Processors/Processor.php(189): MODX\Revolution\Processors\Workspace\Packages\Install->process() #18 /home/w/williamso2/core/src/Revolution/modX.php(1771): MODX\Revolution\Processors\Processor->run() #19 /home/w/williamso2/core/src/Revolution/modConnectorResponse.php(151): MODX\Revolution\modX->runProcessor('Workspace/Packa...', Array, Array) #20 /home/w/williamso2/core/src/Revolution/modConnectorRequest.php(89): MODX\Revolution\modConnectorResponse->outputContent(Array) #21 /home/w/williamso2/core/src/Revolution/modConnectorRequest.php(77): MODX\Revolution\modConnectorRequest->prepareResponse(Array) #22 /home/w/williamso2/public_html/connectors/index.php(79): MODX\Revolution\modConnectorRequest->handleRequest() #23 {main} ✅ [MiniShop3] Manager API custom routes file created at: core/config/ms3_routes_manager.custom.php This file will NEVER be overwritten. Safe to customize! [MiniShop3] Could not create Web API custom routes example (optional) 📁 [MiniShop3] System routes are in: core/components/minishop3/config/routes/ [MiniShop3] Scheduler not installed, skipping task registration. Install Scheduler component to enable background task processing. Успешно установлен пакет minishop3-1.2.1-beta1 Новые дополнения и их версии / MiniShop3 - 1.1.0 - Уже в Modstore.pro 38 0
20 января 2026, 01:33 То же «не пройду мимо». ) Создал на sweb.ru (ex. modhost.pro) чистый тестовый аккаунт «Старт» и установил там чистый MODX 3 (и сразу накатил pdoTools и vueTools), при установке и переустановке MiniShop3 возникают такие ошибки: Консоль запущена... PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated Пробуем установить пакет с подписью: minishop3-1.2.0-beta1 Пакет найден... сейчас идёт подготовка к его установке. Загрузка рабочего пространства пакета... Рабочее пространство загружено, сейчас устанавливаем пакет... PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated [MiniShop3] Starting database migrations... [MiniShop3] Migration execution failed: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'keltopartu.modx_ms3_grid_fields' doesn't exist [MiniShop3] Migration error: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'keltopartu.modx_ms3_grid_fields' doesn't exist [MiniShop3] Stack trace: #0 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(462): PDOStatement->execute(Array) #1 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php(186): Phinx\Db\Adapter\PdoAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #2 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/TimedOutputAdapter.php(103): Phinx\Db\Adapter\AdapterWrapper->bulkinsert(Object(Phinx\Db\Table\Table), Array) #3 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php(186): Phinx\Db\Adapter\TimedOutputAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #4 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/TablePrefixAdapter.php(373): Phinx\Db\Adapter\AdapterWrapper->bulkinsert(Object(Phinx\Db\Table\Table), Array) #5 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Db/Table.php(662): Phinx\Db\Adapter\TablePrefixAdapter->bulkinsert(Object(Phinx\Db\Table\Table), Array) #6 /home/k/keltopartu/core/components/minishop3/migrations/20251127000002_seed_customers_grid_config.php(148): Phinx\Db\Table->saveData() #7 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(112): SeedCustomersGridConfig->up() #8 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(413): Phinx\Migration\Manager\Environment->executeMigration(Object(SeedCustomersGridConfig), 'up', false) #9 /home/k/keltopartu/core/components/minishop3/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(384): Phinx\Migration\Manager->executeMigration('production', Object(SeedCustomersGridConfig), 'up', false) #10 /home/k/keltopartu/core/packages/minishop3-1.2.0-beta1/MODX/Revolution/modCategory/28e69eb7abbb2be48e7c3f8899a1d2af.resolver_02_migrations.resolver(76): Phinx\Migration\Manager->migrate('production') #11 /home/k/keltopartu/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOVehicle.php(216): include('/home/k/keltopa...') #12 /home/k/keltopartu/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOObjectVehicle.php(218): xPDO\Transport\xPDOVehicle->resolve(Object(xPDO\Transport\xPDOTransport), Object(MODX\Revolution\mysql\modCategory), Array) #13 /home/k/keltopartu/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOObjectVehicle.php(77): xPDO\Transport\xPDOObjectVehicle->_installObject(Object(xPDO\Transport\xPDOTransport), Array, Array, NULL, NULL) #14 /home/k/keltopartu/core/vendor/xpdo/xpdo/src/xPDO/Transport/xPDOTransport.php(263): xPDO\Transport\xPDOObjectVehicle->install(Object(xPDO\Transport\xPDOTransport), Array) #15 /home/k/keltopartu/core/src/Revolution/Transport/modTransportPackage.php(346): xPDO\Transport\xPDOTransport->install(Array) #16 /home/k/keltopartu/core/src/Revolution/Processors/Workspace/Packages/Install.php(73): MODX\Revolution\Transport\modTransportPackage->install(Array) #17 /home/k/keltopartu/core/src/Revolution/Processors/Processor.php(189): MODX\Revolution\Processors\Workspace\Packages\Install->process() #18 /home/k/keltopartu/core/src/Revolution/modX.php(1771): MODX\Revolution\Processors\Processor->run() #19 /home/k/keltopartu/core/src/Revolution/modConnectorResponse.php(151): MODX\Revolution\modX->runProcessor('Workspace/Packa...', Array, Array) #20 /home/k/keltopartu/core/src/Revolution/modConnectorRequest.php(89): MODX\Revolution\modConnectorResponse->outputContent(Array) #21 /home/k/keltopartu/core/src/Revolution/modConnectorRequest.php(77): MODX\Revolution\modConnectorRequest->prepareResponse(Array) #22 /home/k/keltopartu/public_html/connectors/index.php(79): MODX\Revolution\modConnectorRequest->handleRequest() #23 {main} PHP warning: mkdir(): File exists PHP warning: mkdir(): File exists ✅ [MiniShop3] Manager API custom routes file exists (preserved): core/config/ms3_routes_manager.custom.php [MiniShop3] Could not create Web API custom routes example (optional) 📁 [MiniShop3] System routes are in: core/components/minishop3/config/routes/ PHP deprecated: Creation of dynamic property MODX\Revolution\modConnectorResponse::$response is deprecated [MiniShop3] Scheduler tasks: 0 registered, 4 updated [MiniShop3] Recurring tasks enabled: ms3_cleanup_drafts (daily), ms3_cleanup_tokens (weekly). Успешно установлен пакет minishop3-1.2.0-beta1 Новые дополнения и их версии / MiniShop3 - 1.1.0 - Уже в Modstore.pro 38 0
29 июля 2025, 03:25 Отличный компонент! Использовал галерею на многих сайтах. Супер удобно! Есть маленькое пожелание: в контекстное меню на каждом изображении добавить пункт «Скопировать путь» (скопировать полный путь к файлу изображения). Во второй версии этого часто не хватало. Спасибо. Новые дополнения и их версии / Gallery3x — это современный компонент галереи изображений для MODX3 10 +1
16 января 2021, 19:13 Еще удобнее использовать для таких целей switch: {switch $_modx->resource.parent} {case 15} ... {case 16,17, 18} ... {case 19} ... {case default, 20} ... {/switch} из той же документации на гитхабе Вопросы / Как в Fenom настроить модификатор "in"? Работает как-то странно. 7 +1 1
Личный кабинет на Sendit - не удается сбросить пароль Это не пароль, это его хэш. {set $result = '!PasswordReset' | snippet} {if $result && $result.extended.temp_password} <p>Ваш пароль изменен. Но...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Низкий поклон за него!
З.Ы. Под MODX 2, есть шанс увидеть версию?
Под чистым — это заведение нового аккаунта на sweb (14 дней бесплатных), автоустановка модекса с нуля средствами админки, далее добавление репозитория modstore.pro и установка pdoTools и vueTools и потом уже miniShop3.
На третьей итерации заметил, что sweb при автоустановке MODX 3, делает папку /core/ на уровень выше от папки сайта ($modx_core_path= '/home/w/williamso3/public_html/../core/'), перенёс её в папку сайта и «Ура» — прошло успешно:
Создал на sweb.ru (ex. modhost.pro) чистый тестовый аккаунт «Старт» и установил там чистый MODX 3 (и сразу накатил pdoTools и vueTools), при установке и переустановке MiniShop3 возникают такие ошибки:
Есть маленькое пожелание: в контекстное меню на каждом изображении добавить пункт «Скопировать путь» (скопировать полный путь к файлу изображения). Во второй версии этого часто не хватало. Спасибо.
из той же документации на гитхабе