Телефон отдела продаж
Email отдела продаж
Email тех. поддержки
Не нашли ответ на свой вопрос
Просмотров: 21972

Геолокация / выбор города

+Как установить свой список городов для выбора.
Геолокация / выбор города

Для того , что бы составить свой список городов для выбора , вам нужно:

      Импортировать справочник местоположений
      Заполнить избранные местоположения

Как импортировать местоположения вы можете прочесть здесь

Управление избранными местоположениями осуществляется на странице Магазин > Настройки > Местоположения > Избранные местоположения, где для каждого сайта системы формируется собственный список:

(выбора типа виджета происходит в настройках модуля "интернет-магазин" , Настройки > Настройки продукта > Настройки модулей > Интернет-магазин)

Таким образом, на вашем сайте можно будет выбрать город, из списка избранных:

а так же , при оформлении заказа выбранный город будет автоматически подставляться в поле "местоположение".


Стандартно, выбранный город влияет только на оформление заказа, но этот функционал можно очень гибко использовать: 

  1. Настроить разные контакты для разных городов
  2. Задать любую контентную информацию для разных регионов, например рассмотрим раздел доставка, как известно там у всех всегда очень много информации, в которой не всегда просто разобраться. Теперь можно задать информацию о доставке для СПб одну, для Москвы другую, для регионов третью и т.д. В общем возможности ограничиваются только вашей фантазией.
  3. Имея редакцию битрикс бизнес, можно настроить разные типы цен для разных городов.
  4. Выбранный город автоматически применяется в корзине и при оформлении заказа, т.е. автоматически подтягивает привязанный к городу доставки 

При установке города создается массив, который в дальнейшем можно использовать в любых условиях на сайте: 


$_SESSION["USER_GEO_POSITION"]["locationID"] - ID местоположения в базе Битрикс 
$_SESSION["USER_GEO_POSITION"]["country"] - Страна 
$_SESSION["USER_GEO_POSITION"]["region"] - Регион 
$_SESSION["USER_GEO_POSITION"]["city"] - Город 

Также, функция интересна тем, что в отличие от большинства сайтов, Вам не будет вылезать надоедливое окно, если город определился автоматически. Окно выпадет только в том случае, если программа не смогла определить Ваш город. 

Что касается самого определения, мы используем базу городов от Яндекса, в чем ее преимущества: 
во первых Яндекс имеет достаточно большую и безотказную базу городов, во вторых если Вы авторизованы в Яндексе, то город автоматически подцепится, даже если он не определился. 


Пример: можно в шапку сайта вместо телефона вставить код и тогда он будет меняться в зависимости от выбранного города

<?if(($_SESSION["USER_GEO_POSITION"]["city"]) == "Санкт-Петербург"):?>
     <span class="heading">+7 (812) 123-45-67</span>
<?elseif(($_SESSION["USER_GEO_POSITION"]["city"]) == "Москва"):?>
     <span class="heading">+7 (495) 123-45-67</span>
<?else:?>
     <span class="heading">8 (800) 123-45-67</span>
<?endif;?>
Комментарии
Подскажите как доработать ваше решения для разных цен для разных регионов?
Ребят у меня выпадает ошибка в корзине когда отключил местоположение "Delivery error (3); Check field IS_LOCATION!!!."
Все хорошо, но не правильно определяется город. Определяет Санкт-Петербург вместо Харьков, Украина - http://prntscr.com/fy0xus
Ip адрес корректный и принадлежит Харькову http://prntscr.com/fy0xus

Возможно это из-за блокировки сервисов Яндекса в Украине. Как быть в этом случае. Один мой заказчик настаивает, что это нужно исправить. А другой заказчик затормозил покупку этого шаблона из за неправильной геолокации.

У Ваших конкурентов все правильно работает - http://prntscr.com/fy11a7
при использовании решения на територии Украины сайт не работает. Есть ли возможность перевести геоайпи с яндекса на google
 
Текст сообщения*
Популярные теги
каталог корзина 4.00 настройка карточки товара баннеры на сайт цены свойства карточка товара теги включение тегов добавление тегов установка готового решения настройка тегов создание тегов производители характеристики товара баннеры слайдеры торговые предложения бренды оформление заказа выпадающее меню загрузка картинок в меню обратная связь формы настройка каталога коллекции настройка меню замена баннеров SKU настройка свойств замена главного баннера цветовая гамма кастом типы цен замена графики замена картинок изменение шаблона logo ТП замена логотипа выбор города Наши предложения почта список товаров настройка брендов ошибки активация купона почтовые шаблоны загрузить логотип лого свойства товаров умный фильтр логотип заменить лого загрузка логотипа скидки политика конфиденциальности услуги настройка производителей таймер обратного отсчета концентратор Яндекс новый слайдер Разные профили цен для разных пользователей custom установка местоположения переключение инфоблока виджет настроек оптимизация сайта скролл изменение верстки lazy load Цвет поменять товары гугл пейдж спид $_SERVER['HTTPS'] сортировка брендов баннеры слева яндекс карта О компании распродажа email администратора LiveId установка 1С-Битрикс многосайтовость переключить каталог оптовые цены СКУ изменение заголовков ssl настройка согласий в формах популярные разделы 152-фз сортировка товаров купоны на скидку боковые баннеры яндекс метрика обновление шаблона расчет доставки Facebook Liveinternet Мой Мир@mail.ru переключить цветовую гамму Вконтакте отзывы изменение функционала Twitter цветовая тема посадочные страницы Дополнительные фотографии 1с 8.3 специальное предложение кастомизация товары на главной курьером Бонусы обновления редирект facebook pixel Livejournal установка демо надписи перечеркнутая цена внесение изменений отзывы о магазине слетела кодировка yandex цели настройки компонентов после выгрузки не отображаются товары доработка шаблона специальные предложения кастомизация шаблона лайфхак обновления измененного шаблона Рейтинг замена каталога Google установка обновления накопительная система персональные данные второй сайт сменить инфоблок изображения youtube цена по запросу настройки сайта Похожие товары

Оставить обращение в тех. поддержку

Ваше обращение будет обработано в течение 48 часов с момента регистрации. Обращения обрабатываются: по будним дням с 12:00 до 18:00 (МСК). Правила оказания технической поддержки Вы можете посмотреть здесь

Ваше имя?*
Электронная почта*
Тема обращения*
Адрес сайта*
Логин и пароль от системы администрирования*
Описание проблемы*
Защита от автоматического заполнения
Введите символы с картинки*

* - обязательные поля

Сообщение отправлено
Ваше сообщение успешно отправлено. В ближайшее время с Вами свяжется наш специалист
Закрыть окно