Skip to content
ms3Remains
Остатки товаров MiniShop3 по комбинациям опций
  • MODX 3
  • PHP 8.2
  • miniShop3
  • Vue 3
  1. Компоненты
  2. ms3Remains
  3. Начало работы
  4. Права доступа

Права доступа ​

Компонент добавляет одно разрешение: ms3remains_manage.

Страница CMP откроется и с правом settings. Запросы API без ms3remains_manage вернут 403. Меню без этого разрешения не показывается.

Разрешение нужно для:

  • пункта меню ms3Remains
  • всех маршрутов /api/mgr/ms3remains/*
  • загрузки и правки вкладки Остатки на странице товара

Выдача ​

  1. Откройте группу пользователей в manager.
  2. В политике доступа включите ms3remains_manage.
  3. Очистите кэш и перелогиньте пользователя.

Пакет ставит policy template и policy при установке, так что разрешение доступно сразу.

Manager API ​

Префикс: /api/mgr/ms3remains. Нужны сессия manager и ms3remains_manage. Это маршруты экрана, не публичный API витрины.

МетодПутьНазначение
GET/stocksсписок остатков
GET/stocks/by-product/{productId}сетка вкладки товара
POST/stocks/setзаписать количество
GET/stocks/csv/exportвыгрузка CSV
POST/stocks/csv/previewпроверка CSV
POST/stocks/csv/commitприменить CSV
GET/settingsпрочитать настройки
PUT/settingsсохранить настройки
POST/settings/disable-ms3variants-deductionобнулить списание ms3Variants
GET/sync/statusсостояние проекции
POST/sync/rebuildпересчитать проекцию
GET/dictionary/productsсписок товаров
GET/dictionary/categoriesсписок категорий
GET/dictionary/order-statusesстатусы заказов
GET/dictionary/variantsварианты ms3Variants

Сервисный PHP API для скриптов: Обмен с внешними системами.

Витрина ​

Сниппет ms3Remains и проверки корзины разрешений не требуют: они работают для всех посетителей.