Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: modx-pro/MiniShop3
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.3.0-beta1
Choose a base ref
...
head repository: modx-pro/MiniShop3
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.4.0-beta1
Choose a head ref
  • 16 commits
  • 145 files changed
  • 4 contributors

Commits on Feb 2, 2026

  1. feat: события msOnProductsLoad и msOnProductPrepare для интеграции вн…

    …ешних пакетов
    
    - Добавлены события msOnProductsLoad и msOnProductPrepare в сниппет msProducts
    - Новый параметр usePackages для активации загрузки данных из внешних пакетов
    - Bulk-загрузка данных одним запросом (избежание проблемы N+1)
    - Передача данных между событиями через $modx->eventData
    - Обновлена версия до 1.4.0-beta1
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 2, 2026
    Configuration menu
    Copy the full SHA
    b4c1c6c View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2026

  1. Configuration menu
    Copy the full SHA
    d0754f8 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2026

  1. Configuration menu
    Copy the full SHA
    56ba012 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #67 from modx-pro/release-1.4.0-beta1

    Added PrimeVue localization via @vuetools/usePrimeVueLocale
    biz87 authored Feb 5, 2026
    Configuration menu
    Copy the full SHA
    a5e9f8b View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2026

  1. fix: синхронизация XML схемы и PHP моделей xPDO

    - Добавлено поле stock в PHP модель msProductData
    - Добавлено поле default_value в PHP модель msExtraField
    - Добавлена модель msGridField в XML схему
    - Добавлено поле select_options в XML схему msExtraField
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    ba7ece6 View commit details
    Browse the repository at this point in the history
  2. feat: страница "Помощь и поддержка" на Vue 3 + PrimeVue

    - Переведена страница help на Vue 3 с PrimeVue компонентами
    - Добавлены quick links на все разделы админки (Заказы, Клиенты, Уведомления, Настройки, Утилиты, Системные настройки)
    - Карточки ресурсов с hover-эффектами (Демо, Документация, Дополнения, Форум, GitHub)
    - Обновлены ссылки: документация → docs.modx.pro, дополнения → modstore.pro
    - Удалён устаревший CSS файл help.css
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    be56735 View commit details
    Browse the repository at this point in the history
  3. fix: исправлен доступ к ms3.config в Vue компонентах, удалены неиспол…

    …ьзуемые ExtJS файлы
    
    - Исправлен доступ к глобальной переменной ms3 (let, не window.ms3)
    - Исправлена настройка ms3_category_show_nested_products в категориях
    - Добавлена утилита getMs3Config() в utils/modx.js
    - Удалены неиспользуемые файлы: plupload, model-fields.wrapper, utilities/gallery/panel, product.grid
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    ef8d605 View commit details
    Browse the repository at this point in the history
  4. feat: автоматическая конвертация ресурса в товар

    - При смене class_key ресурса на msProduct автоматически создаётся msProductData
    - Товар скрывается из дерева согласно настройке ms3_product_show_in_tree_default
    - Добавлен метод ProductService::handleConversion()
    - Добавлено событие OnDocFormSave в плагин MiniShop3
    - Зарегистрирован сервис ms3_product_service в ServiceRegistry
    - Добавлена миграция для поля stock в таблице ms3_products
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    40461bd View commit details
    Browse the repository at this point in the history
  5. feat: email уведомления при смене статуса заказа, удаление неиспользу…

    …емых процессоров
    
    - Исправлены email шаблоны: опечатки ms3_3 → ms3_, корректные ключи лексиконов
    - Добавлена загрузка лексиконов в EmailChannel и сниппет msGetOrder
    - Исправлен перевод названий доставки/оплаты через | lexicon модификатор
    - Исправлена ссылка на товар в email (product_id вместо id)
    - OrdersController теперь использует OrderStatusService для отправки уведомлений
    - Добавлена миграция seed для notification configs
    - Добавлена миграция для поля default_value в ms3_extra_fields
    - Удалены все неиспользуемые Order процессоры (заменены API контроллером)
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    c8865b9 View commit details
    Browse the repository at this point in the history
  6. fix: исправлены стили вкладки Options, удалён deprecated код

    - Исправлено отсутствие стилей chips на вкладке "Свойства товара" путём
      удаления импорта ProductDataFields из main.js (предотвращает разделение CSS)
    - Удалён deprecated метод getGallery() из update.js
    - Удалён deprecated метод getVueProductFields() из product.common.js
    - Исправлен вызов resolveAllOptions() на resolveAllOptionsWithMeta() в ModelFieldsController
    - Добавлена @deprecated аннотация к deleteFieldOverride() в ConfigController
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    537da25 View commit details
    Browse the repository at this point in the history
  7. feat: Telegram уведомления для менеджеров при смене статуса заказа

    - Добавлен TelegramChannel в NotificationManager
    - Исправлено имя сервиса в NotificationsController (ms3_notifications)
    - Переименовано поле telegram_id → telegram_chat_id в OrderStatusService
    - Добавлена настройка ms3_telegram_manager для chat ID менеджеров
    - Локализация Telegram сообщений (загрузка лексиконов default, manager, notifications)
    - Перевод имён статусов в уведомлениях через lexicon()
    - Миграция для seed Telegram уведомлений (только менеджеры, отключены по умолчанию)
    - Добавлены лексиконы для Telegram: ms3_telegram_order, ms3_telegram_status и др.
    
    Уведомления клиентам не создаются - Telegram боты не могут первыми
    писать пользователям без предварительного диалога.
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    931ed03 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2026

  1. refactor(msOrder): customerFields параметр и логика выбора источника …

    …данных
    
    - Добавлен параметр customerFields для маппинга полей msCustomer
    - Источник данных зависит от ms3_customer_sync_enabled:
      - sync=false: используется msCustomer (customerFields)
      - sync=true: используется modUserProfile (userFields)
    - Удалён мёртвый код валидации POST (валидация в OrderSubmitHandler)
    - Очищен чанк ms3_order.tpl от неработающих проверок $errors
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 7, 2026
    Configuration menu
    Copy the full SHA
    c670275 View commit details
    Browse the repository at this point in the history
  2. refactor: централизация регистрации сервисов в ServiceRegistry

    - Перенесён ms3_filter_config из bootstrap.php в ServiceRegistry
    - Удалён дубликат ms3_grid_config из bootstrap.php
    - bootstrap.php теперь содержит только autoload и основной ms3 сервис
    - Все 41 сервис MiniShop3 централизованы в ServiceRegistry
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 7, 2026
    Configuration menu
    Copy the full SHA
    fbe35a0 View commit details
    Browse the repository at this point in the history
  3. docs: changelog для версии 1.4.0-beta1

    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    TolkIT-team and claude committed Feb 7, 2026
    Configuration menu
    Copy the full SHA
    3a8bffd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    abdea81 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #69 from modx-pro/dev/1.4.0-beta

    Release 1.4.0-beta1: Notification Center, msOrder improvements
    biz87 authored Feb 7, 2026
    Configuration menu
    Copy the full SHA
    10dc448 View commit details
    Browse the repository at this point in the history
Loading