
YandexMapsLocator
Store locator on Yandex Maps for MODX 3. Free: map and search. Pro: open now, MiniShop3, CSV, and REST


Contract version 1 (LocatorExtensionApi::CONTRACT_VERSION). Free defines the interfaces. Pro and third-party packages hook via events.
Interface FeatureProviderInterface, event OnYandexMapsLocatorRegisterFeatureProviders:
| Method | Purpose |
|---|---|
capabilities() | Tags (pro → REST v1) |
frontendModules() | ES modules for locator.js (src: absolute URL from site root) |
apiFields() | Extra REST fields (?fields=) |
ProFeatureProvider: capability pro, module /assets/components/yandexmapslocatorpro/js/pro.js, API fields is_open_now, working_hours_schedule, closes_at, next_open_at, status_hint, timezone, brand, amenities, CSV / bulk geocode / preview processors.
Interface FilterInterface, event OnYandexMapsLocatorRegisterFilters.
Free: category. Pro: working_now, minishop_product, amenity, brand.
OnYandexMapsLocatorSerializeLocation: fields of one location (data by ref)OnYandexMapsLocatorBeforeApiResponse: full response payload