Skip to content
YandexMapsLocator
YandexMapsLocator
Локатор точек на Яндекс.Картах для MODX 3. Free: карта и поиск. Pro: «открыто сейчас», MiniShop3, CSV и REST
  1. Компоненты
  2. YandexMapsLocator
  3. Для разработчика

События

СобытиеКогда
OnYandexMapsLocatorRegisterFiltersСборка реестра фильтров
OnYandexMapsLocatorRegisterFeatureProvidersРегистрация Pro и сторонних провайдеров
OnYandexMapsLocatorBeforeStorePrepareДо финализации DTO Store
OnYandexMapsLocatorAfterStorePrepareПосле сборки DTO Store
OnYandexMapsLocatorBeforeSearchДо запроса (сниппет и REST)
OnYandexMapsLocatorAfterSearchПосле загрузки списка
OnYandexMapsLocatorSerializeLocationПеред полями location в REST v1
OnYandexMapsLocatorBeforeApiResponseПеред JSON REST (version, action, payload)

Мутация Store

В плагине верните изменённый Store через $modx->event->output($store) или присвойте объект в store (by-ref в Before/After StorePrepare).

REST и BeforeSearch

OnYandexMapsLocatorBeforeSearch срабатывает и для сниппета, и для REST. После события API снова прогоняет ApiSearchGuard: parent scope, лимиты, запрет where, сброс product_id без Pro.

Плагины пакетов

ПакетСобытия
FreeOnDocFormSave, OnSiteRefresh, OnDocFormRender (геокод в mgr)
ProRegisterFeatureProviders, RegisterFilters, AfterStorePrepare, SerializeLocation

Контракт расширений: Extension API.