“Карты и геолокация”¶
Возможности¶
Карты от Google или Яндекса для следующих страниц:
- оформление заказа;
- профиль покупателя;
- информация о заказе;
- список магазинов и пунктов самовывоза из соответствующего модуля.
Автоматическое определение города покупателя и возможность выбрать другой город через блок Местоположение покупателя. Определённый или выбранный город (а также соответствующие ему страна и область) будет использоваться при оформлении заказа.
(опционально) Оценка стоимости и сроков доставки на странице товара в зависимости от местоположения покупателя.
Настройка¶
Модуль Карты и геолокация устанавливается так же, как любой другой модуль. Нажмите на название установленного модуля, и откроются его настройки:
Сервис определяет, какой провайдер карт и геолокации будет использоваться в вашем магазине. После выбора сервиса перейдите на соответствующую вкладку с его настройками:
Яндекс выбран по умолчанию. Но чтобы карты и геолокация, а также подсказки к ним заработали, понадобится получить ключи JavaScript API и HTTP Геокодер и API Геосаджеста на сайте Яндекса.
Получить ключ доступа к программному интерфейсу (API) можно в Кабинете разработчика. Нажмите Подключить API, затем выберите сервис программного интерфейса (API) JavaScript и HTTP Геокодер и заполните анкету — ваш API-ключ будет сразу готов к использованию. Повторите эти же действия для API Геосаджеста.
Полученную пару ключей вы можете использовать на вкладке Яндекс, заполнив соответствующие поля внутри настроек модуля.
Google можно выбрать вместо Яндекса. Но чтобы карты и геолокация заработали, понадобится получить ключ доступа к программному интерфейсу (API) на сайте Google. Перейдите на страницу Google Maps Platform, выберите проекты Maps и Places, а затем следуйте инструкциям.
Примечание
Альтернативный способ: в Google Developers Console вручную включите для своего проекта Geocoding API, Places API, Maps JavaScript API, Geolocation API и Maps Static API. В этом случае понадобится самостоятельно настроить оплату для проекта (например, привязать кредитную карту), иначе Google-карты на вашем сайте работать не будут.
Когда вы получите ключ доступа к программному интерфейсу (API), просто введите его на соответствующей вкладке в настройках модуля и сохраните изменения.
Показать стоимость и сроки доставки на страницах товаров — если включить эту настройку, на страницах товаров будут отображаться стоимость и сроки доставки для доступных способов доставки с учётом местоположения покупателя.
Важно
При использовании геолокации от Google может потребоваться привязка банковской карты. Во избежание непредвиденных расходов:
- Используйте ограничение или фильтрацию трафика ботов на уровне сервера/CDN.
- При работе с сервисами Google рекомендуем установить лимиты использования, настроить уведомления о расходах или использовать банковскую карту с ограниченным балансом.
- При работе с сервисами Яндекса рекомендуем держать на счете Яндекса ограниченную сумму денежных средств.