Автоопределение и выбор города — использование переменных для контактных данных и страниц контакты, доставка

Начиная с версии 1.7 плагин Автоопределение и выбор города поддерживает работу с переменными для городов и регионов, что открывает большие возможности в работе плагина.

В данной статье рассмотрим примеры работы с переменными:

Организация страницы контактов

Рассмотрим создание страницы контактов подобной приведенной на демонстрационном сайте:

По умолчанию в плагине Автоопределение и выбор города предусмотрены переменные:

  • Телефон -  phone
  • Email - email
  • Адрес - address
  • Часы работы - workhours

Каждая переменная имеет свой шаблон вывода, подробнее в инструкции для разработчиков

Добавляем новую переменную, укажем символьный код map название Карта и в шаблоне поменяем span на div так как карта должна начинаться с новой строки, а не располагаться внутри тексте (тогда бы оставили span):

Переходим в плагине на вкладку Настройка переменных и добавляем переменные для нужных регионов/городов. Принцип работы переменных от частного к общему, сперва берутся переменные города, затем региона и далее переменные по умолчанию.

Например По умолчанию задается телефон 8 (800) ..., глобальный email и часы работы, далее для каждого Вашего региона или города задаются свои телефоны, адреса, email и т.д.

Для удобства заполнения данных, при создание/изменении переменных добавлено автодополнение города с установкой региона, то есть достаточно только вводить город - регион добавится автоматически (при прописанном ключе DaData в настройках плагина)

Переходим к заполнению карты, для этого воспользуемся конструктором карт от Яндекс: https://yandex.ru/map-constructor/ создадим нужные карты для каждого из городов и получим HTML код для встраивания на сайт:

Заполним данный код для необходимых городов и остальные переменные для всех остальных:

 

Далее создаем страницу Контакты и в режиме HTML вставляем в нее следующий код:

<div>Выберите Ваш город: <div style="display:inline-block">{shopCityselectPlugin::showCity()}</div></div>
<br>
<h3>Наши контакты:</h3>
<p>Телефон: {shopCityselectPlugin::variable('phone')}</p>
<p>Email: {shopCityselectPlugin::variable('email')}</p>
<p>Часы работы: {shopCityselectPlugin::variable('workhours')}</p>
{shopCityselectPlugin::variable('address')}
<br>
{shopCityselectPlugin::variable('map')}
<p><br></p>

коды обозначающие вывод переменной можно узнать как при редактировании типа так и в работе с переменными

Результат вы можете посмотреть на нашем демо сайте

 

Телефон в шапке и подвале сайта

В разделе выше вы уже создали все необходимые переменные, теперь осталось их только вывести в нужном месте, это зависит от темы дизайна, например в теме Быстрая покупка достаточно заменить статичные телефоны в настройках темы на код:

  • Телефон - {shopCityselectPlugin::variable('phone')}
  • Email - {shopCityselectPlugin::variable('email')}
  • Адрес - {shopCityselectPlugin::variable('address')}
  • Часы работы - {shopCityselectPlugin::variable('workhours')}

В настройка шапки:

И в настройках подвала:

Для темы default чтобы поменять телефон на главной странице, зайдите в Витрины Шаблоны home.html и заменить код как показано на скриншете:

Результат:

Для изменения телефона в подвале, перейдите в редактирования файла index.html и замените код как на скриншете:

Результат:

 

Страница доставки

Вы можете использовать плагин Автоопределение и выбор города для организации текстовых/HTML сообщений о доставке.

Добавим к созданным ранее переменным, переменную о доставке, назовем ее Доставка код delivery, в шаблоне поменяем span на div так как карта должна начинаться с новой строки, а не располагаться внутри тексте (тогда бы оставили span):

Сперва укажем информацию для доставки для региона "По умолчанию" - это будет доставка по России, далее по городам с индивидуальными доставками, например Москва и Санкт петербург

Переходим на страницу доставки и вставляем следующий код:

<div>Выберите Ваш город: <div style="display:inline-block">{shopCityselectPlugin::showCity()}</div></div>
<br>
{shopCityselectPlugin::variable('delivery')}
<br>

Теперь для каждого заполненного Вами города будет выводиться своя информация о доставке, а для остальных городов - общая информация о доставке по России

Если вы ходите использовать для вывода информации установленные службы доставки, то для этого следует обратиться к разработчикам специализированных на доставке плагинов, или заказать индивидуальную разработку.

 

 

Заключение

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

 

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

Настройка и заполнение переменных для сайта

В нее входит:

  • создание и настройка до 5 переменных для пяти различных городов (больше оговариваются индивидуально)
  • правка шаблонов и внедрение переменных на обозначенные места на сайте
  • приведение внешнего вида переменных под используемый на сайте

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

Стоимость: 2 т.р.

Срок исполнение: 5 рабочих дней