Карты и геолокация¶
Примечание
Этот модуль впервые появился в версии 4.10.1.
Возможности¶
Карты от Google или Яндекса для следующих страниц:
- оформление заказа;
- профиль покупателя;
- информация о заказе;
- список магазинов и пунктов самовывоза из соответствующего модуля.
Автоматическое определение города покупателя и возможность выбрать другой город через блок Местоположение покупателя. Определившийся или выбранный город (а также соответствующая ему страна и область) будет использоваться при оформлении заказа.
(опционально) Оценка стоимости и сроков доставки на странице товара в зависимости от местоположения покупателя.
Настройка¶
Модуль Карты и геолокация устанавливается так же, как любой другой модуль. Нажмите на название установленного модуля, и откроются его настройки:
Провайдер определяет, какой сервис карт и геолокации используется в вашем магазине:
Яндекс выбран по умолчанию. Но чтобы карты и геолокация заработали, понадобится создать себе ключ API на сайте Yandex. Получить API-ключ можно в Кабинете разработчика. Нажмите Получить ключ, затем выберите сервис JavaScript API и HTTP Геокодер и заполните анкету — ваш 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, просто введите его на соответствующей вкладке в настройках модуля и сохраните изменения.
Показать стоимость и сроки доставки на страницах товаров делает то, что написано: если включить настройку, на страницах товаров появятся стоимости и сроки для доступных способов доставки в зависимости от местоположения покупателя.