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

Что даёт Pro

YandexMapsLocatorPro — платный пакет поверх Free. Свой сниппет и чанки он не возит: на сайте вы продолжаете звать YandexMapsLocator, а Pro добавляет фильтры, pro.js, CMP и REST через Extension API Free.

Матрица: Free и Pro.

Возможности

ФункцияГдеРаздел
Фильтр working_now, бейджи, is_open_nowсайтОткрыто сейчас
Карта на карточке товара MiniShop3сайтMiniShop3
CSV import/exportменеджерCSV в менеджере
REST API v1 (locations, geocode)HTTPREST API
CORS, Bearer, rate limit, kill switchHTTPБезопасность API

Как устроено

text
Free: сервис yandexmapslocator, сниппет, search.php, chunks, Extension API
  └── Pro: сервис yandexmapslocatorpro, api.php, CMP, фильтры, pro.js

Плагин Pro слушает:

  • OnYandexMapsLocatorRegisterFeatureProviders
  • OnYandexMapsLocatorRegisterFilters
  • OnYandexMapsLocatorAfterStorePrepare
  • OnYandexMapsLocatorSerializeLocation

Capability pro включает REST v1. Модуль /assets/components/yandexmapslocatorpro/js/pro.js рисует бейджи и кнопку «Только открытые».

Установка

  1. Free уже стоит и отвечает на сайте.
  2. Поставьте Pro через ModStore.
  3. Задайте yandexmapslocator_timezone под вашу сеть.
  4. На production: api_token и api_cors_origins.

Зависимость: yandexmapslocator >=1.0.0 <2.0.0.