Гео-провайдеры
Woo2iiko поддерживает 4 провайдера геокодирования для подсказок адреса и определения зон.
Сравнение
| Провайдер | Подсказки | Нормализация | Геокодирование | Карта | Cost | | — | — | — | — | — | — | | DaData | ✅ | ✅ | ✅ | ❌ | Платный | | 2GIS | ✅ | ❌ | ✅ | ❌ | Платный | | Yandex Maps | ✅ | ❌ | ✅ | ✅ | Платный | | iiko (legacy) | ✅ (справочник) | ❌ | ❌ | ❌ | Бесплатно |
DaData
Российский сервис нормализации и подсказок адресов.
| Настройка | Ключ | Назначение |
|---|---|---|
| API-ключ | iiko_dadata_key | Ключ DaData. |
| Секрет | iiko_dadata_skey | Для нормализации (geolocate). |
| Число подсказок | iiko_dadata_suggest_count | Лимит (по умолчанию 20). |
API: suggestions/api/4_1/rs/suggestAddress, geolocate.
Рекомендуется для адресов
DaData лучше всех нормализует «грязные» адреса — полезно для точного экспорта в iiko.
2GIS
| Настройка | Ключ | Назначение |
|---|---|---|
| API-ключ | iiko_twogis_key | Ключ 2GIS API. |
API: 3.0/suggest, 3.0/geocode, 3.0/reverse.
Yandex Maps
| Настройка | Ключ | Назначение |
|---|---|---|
| API-ключ | iiko_yandex_key | Ключ Yandex Maps. |
| Показ карты | iiko_geo_show_map | Карта на checkout. |
API: 1.x/, Suggest API, Geocoder API.
Yandex также используется для карты ZoneChecker.
iiko (legacy)
Справочник городов и улиц из iiko:
- Фоновая синхронизация (
BackgroundGeoLegacySync). - С защитой от rate-limit.
- Статус в админке (
iiko_geo_sync_status).
Бесплатно, но менее точно, чем DaData.
Что выбрать
| Сценарий | Рекомендация |
|---|---|
| Точные адреса, нормализация | DaData |
| Карта зон на сайте | Yandex |
| Без бюджета | iiko legacy |
REST API
Все провайдеры доступны через REST /wp-json/woo2iiko/v1/checkout/:
suggest— подсказки.geocode— геокодирование.reverse-geocode— обратное.dadata/suggest— DaData-специфичные.