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

Точки и TV

Точка на карте — опубликованный ресурс MODX. Контейнер задаёте параметром parents у сниппета.

TV Free

При установке создаётся категория YandexMapsLocator и TV:

TVТипНазначение
yandexmaps_addresstextАдрес
yandexmaps_latitudetextШирота
yandexmaps_longitudetextДолгота
yandexmaps_phonetextТелефон
yandexmaps_emailtextEmail
yandexmaps_working_hourstextareaЧасы работы (текст или JSON для Pro)
yandexmaps_categorytextКатегория
yandexmaps_balloon_imageimageКартинка в балуне
yandexmaps_marker_iconimageИконка маркера на карте

Имена меняются через yandexmapslocator_tv_*: настройки.

TV Pro

Resolver Pro создаёт (если ещё нет):

TVТипНазначение
yandexmaps_timezonetextIANA-таймзона точки (Europe/Moscow, Asia/Omsk). Пусто — сеть yandexmapslocator_timezone
ms3_product_idnumberОдин ID товара MiniShop3 (legacy)
ms3_product_idstextНесколько ID: 25,26 или JSON [25,26]. Если заполнено, важнее ms3_product_id
yandexmaps_amenitiestextТеги удобств через запятую (wifi,card,parking)
yandexmaps_brandtextБренд для фильтра brand

К шаблону TV сами не привязываются. Назначьте их шаблону точек, как остальные TV локатора.

См. MiniShop3, Открыто сейчас.

Геокод в менеджере

Плагин Free на OnDocFormRender добавляет кнопку «Получить координаты» под полем адреса: берёт адрес из TV и подставляет координаты. Нужен yandexmapslocator_api_key.

Pro добавляет «Проверить расписание» под TV часов: JSON через formatter, статус «открыто сейчас», ближайшее открытие/закрытие.

Чанки Free

ЧанкНазначение
yandexmapslocator.outerОбёртка локатора
yandexmapslocator.searchФорма поиска
yandexmapslocator.storeКарточка точки
yandexmapslocator.emptyПустой результат
yandexmapslocator.errorОшибка

Pro своих чанков не возит. UI и data-yml-*: Интерфейс.

Часы работы

Обычный текст в yandexmaps_working_hours виден в карточке.

Для «открыто сейчас» и бейджей Pro нужен JSON и верный часовой пояс (TV точки или yandexmapslocator_timezone). Иначе для working_now точка закрыта. Подробнее: Открыто сейчас.