
YandexMapsLocator
Локатор точек на Яндекс.Картах для MODX 3. Free: карта и поиск. Pro: «открыто сейчас», MiniShop3, CSV и REST
- MODX 3
- PHP 8.2


YandexMapsLocatorPro: платный пакет поверх Free. Свой сниппет и чанки он не кладёт: на сайте вы по-прежнему вызываете YandexMapsLocator. Pro добавляет фильтры, pro.js, страницу в менеджере и REST через Extension API Free.
Матрица: Free и Pro.
| Функция | Где | Раздел |
|---|---|---|
Фильтр working_now, бейджи, пояс на точке | сайт | Открыто сейчас |
Фильтры amenity, brand | сайт / REST | Free и Pro |
| Карта на карточке товара MiniShop3 | сайт | MiniShop3 |
| CSV, массовый геокод, превью расписания | менеджер | CSV в менеджере |
REST API v1 (locations, geocode, meta) | HTTP | REST API |
| CORS, Bearer, лимит запросов, выключатель | HTTP | Безопасность API |
Free: сервис yandexmapslocator, сниппет, search.php, chunks, Extension API
└── Pro: сервис yandexmapslocatorpro, api.php, менеджер, фильтры, pro.jsПлагин Pro слушает:
OnYandexMapsLocatorRegisterFeatureProvidersOnYandexMapsLocatorRegisterFiltersOnYandexMapsLocatorBeforeStorePrepareOnYandexMapsLocatorAfterStorePrepareOnYandexMapsLocatorSerializeLocationOnDocFormRenderREST v1 включается самим фактом установки Pro: эндпоинт лежит в assets/components/yandexmapslocatorpro/api.php и capability не проверяет. Capability pro это сигнал, который читает Free: по нему локатор на странице переключается с search.php на REST и разрешается product_id. Модуль /assets/components/yandexmapslocatorpro/js/pro.js рисует бейджи и кнопку «Только открытые».
yandexmapslocator_timezone под сеть и при необходимости TV yandexmaps_timezone на точках.api_token (серверные клиенты) и api_cors_origins. Локатор на сайте при заданном токене остаётся на search.php.Зависимость: yandexmapslocator >=1.0.0-pl7 <2.0.0.