Как настроить модуль “Местоположение продавцов [Beta]”¶
Примечание
Этот модуль работает исключительно в CS-Cart для маркетплейсов.
Модуль “Местоположение продавцов [Beta]” позволяет покупателям указывать своё местоположение, чтобы увидеть ближайших к ним продавцов отфильтровать товары по удаленности. Кроме того, модуль отображает продавцов на карте, а также позволяет фильтровать продавцов по городам.
Шаг 1: Установите и настройте модуль¶
Данный модуль не установлен по умолчанию.
Установите его так же, как и любой другой модуль, затем щёлкните по названию, чтобы открыть его настройки.
Настройте следующие параметры:
Сервис определяет, какой провайдер карт и геолокации будет использоваться в вашем магазине. После выбора сервиса вы можете перейти во вкладки настроек каждого из них:
- Яндекс выбран по умолчанию. Но чтобы карты и геолокация, а также подсказки к ним заработали, понадобится создать себе ключи JavaScript API, HTTP Геокодер и API Геосаджеста на сайте Yandex.
Получить API-ключ можно в Кабинете разработчика. Нажмите Подключить API, затем выберите сервис JavaScript API и 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, просто введите его на соответствующей вкладке в настройках модуля и сохраните изменения.
Радиус по умолчанию в фильтре по расстоянию — радиус поиска, который будет по умолчанию установлен в фильтре по расстоянию.
Максимальный радиус в фильтре по расстоянию — максимально допустимый радиус поиска в фильтре по расстоянию.
Примечание
Вы должны вручную добавить фильтр, который позволит покупателям искать товары на определенном расстоянии от их местоположения. В ином случае обе вышеперечисленные настройки не будут работать.
Единица измерения расстояния — единица измерения, которая будет использоваться в фильтре по расстоянию, а также в информации о ближайших продавцах.
Продавцы, отображаемые по умолчанию — определяет, какие продавцы по умолчанию отображаются на странице списка продавцов (
dispatch=companies.catalog
) и на карте на этой странице.- Все;
- Из города покупателя;
- Из страны покупателя.
- Нажмите Сохранить.
Шаг 2: Укажите местоположение продавца¶
Модуль использует местоположение продавцов на картах Google для расчета расстояния до них и отображения их на карте. Именно по этой причине продавцы должны указывать свои адреса. Владельцы маркетплейсов могут сделать это за них.
Откройте страницу Продавцы → Продавцы.
Щёлкните по имени продавца, чье местоположение вы хотите указать.
Найдите поле Местоположение и начните вводить адрес. Если модуль настроен правильно, Google автоматически предложит возможные адреса для выбора.
После того, как выберете адрес, нажмите Сохранить.
Шаг 3: Настройте витрину¶
После того, как вы указали местоположение продавцов, необходимо разрешить покупателям использовать возможности модуля. Для этого нужно добавить несколько новых блоков и фильтр.
Добавьте блоки, связанные с местоположением¶
Блок — это часть страницы, которая содержит определенную информацию или элемент управления. Ниже перечислены блоки модуля “Местоположение продавцов [Beta]”, которые вы можете добавить на витрину. Вы можете найти все эти блоки на вкладке Создать новый блок:
Местоположение покупателя — блок позволяет покупателям указывать свое местоположение, чтобы рассчитать расстояние до продавцов. Блок отображает текущее выбранное местоположение. Нажмите на него, чтобы вызвать всплывающее окно и выбрать другое местоположение.
Подсказка
Вы можете разместить этот блок в Верхней панели или в Заголовке на странице макета По умолчанию. Таким образом блок отобразится на всех страницах.
Ближайшие продавцы — блок показывает продавцов, которые находятся ближе всего к покупателю. Расстояние автоматически рассчитывается сервисом Google Maps. Если продавец находится очень близко к покупателю, то численное значение расстояния до него сменится на статус Близко.
Карта продавцов — блок отображает карту Google с отмеченными на ней продавцами.
Поиск по местоположению — блок представляет собой фильтр для карты продавцов. Позволяет покупателям выбирать город, чтобы на карте отображались только продавцы из определенного города.
Примечание
Блоки Карта продавцов и Поиск по местоположению автоматически добавляются на страницу со списком продавцов (
dispatch=companies.catalog
) после установки модуля. Если вы хотите их убрать, отредактируйте макет страницы Продавцы на странице Дизайн → Макеты.
Добавьте фильтр товаров по расстоянию¶
Фильтр позволяет покупателям ограничивать список товаров, отображаемых в соответствии с определенными критериями. Модуль “Местоположение продавцов [Beta]” позволяет выбирать местоположение и производить поиск товаров на определенном расстоянии от этого местоположения.
С информацией о том, как добавить новый фильтр, вы можете ознакомиться в этой статье. Чтобы создать фильтр по расстоянию, в поле Фильтровать по установите значение Расстояние до продавца.