+7 988 353-52-54 kompman1@yandex.ru

г. Краснодар

Города и мультимагазин

Свой город у каждого посетителя: «доставка по Краснодару» в текстах, контакты города, поддомены или папки для поиска, цены по зонам, склады, доставка и оплата по городам.

Модуль «Города и мультимагазин» платный и работает как дополнение к модулю «Магазин». Его пункты — в меню Магазин → Города и склады: «Города», «Зоны цен», «Склады», «Доставка по городам», «Переменные городов», «Города: настройки».

С чего начать

  1. Магазин → Города и склады → Города → «Все города РФ».
  2. В окне выберите, какие города загрузить: «Население от» (0 — все города, 100 000 — около 170 крупных), «Только областные центры и города федерального значения», «Регионы» (пусто — все).
  3. Отметьте «Сразу включить загруженные города» и нажмите «Загрузить города».
  4. Города: настройки → «Основной город». Его видят поисковые роботы и посетители, чей город не определился.

Загрузить справочник можно ещё раз: уже добавленные города обновятся, а ваши правки (падежи, контакты, зоны) сохранятся.

Свой город, посёлок, район или ЖК

«Добавить город» → в поле «Что это» выберите: город, посёлок, район, микрорайон или жилой комплекс. Для посёлка, района и ЖК укажите «Входит в город» — условия доставки и показ блоков возьмутся и от родительского города.

В карточке города:

  • «Адрес в URL» — латиницей: krasnodar, msk, spb.
  • «Город включён» — выключенный город не показывается в списке выбора и не определяется по IP.
  • «Падежи для текстов» — формы «из …», «по …», «в …» составляются сами. Проверьте их; кнопка «Составить заново» пересоберёт формы.
  • «Зона цен» и «Склады города» — см. ниже.

В списке городов можно отметить несколько и выполнить действие разом: «Включить», «Выключить», «В зону цен…», «Убрать из зоны», «Дать свой адрес», «Удалить». Кнопки «Скачать CSV» и «Загрузить CSV» — чтобы править список в Excel.

Контакты города

В карточке города — «Контакты города»: телефоны с подписями, почта, адрес, часы работы, ссылка на карту и «Карта на сайте» (код из конструктора Яндекс Карт или Google Maps).

Заполненные поля встают в шапку, подвал, блок контактов и на карту для посетителей этого города. Пустое поле берётся из «Настроек сайта».

«Мессенджеры и соцсети города» — профиль города заменяет общий профиль той же сети (например, свой Telegram филиала), остальные соцсети сайта остаются. Чтобы показать только соцсети города, включите «Показывать только соцсети города».

Как сайт узнаёт город

Сначала — город, который посетитель выбрал сам. Если не выбирал — по адресу страницы (поддомен или папка города), затем по IP. Если ничего не помогло — основной город.

Настройки — Города: настройки → «Определение города»:

  • «Определять город по IP»: не определять; DaData — нужен «API-ключ DaData» из личного кабинета dadata.ru, бесплатно до 10 000 запросов в день; своя база DB-IP Lite — скачайте «IP to City Lite» в формате MMDB на db-ip.com и загрузите файл. Базу обновляйте раз в месяц.
  • Кнопка «Проверить» покажет, какой город сервис находит по IP-адресу. Пустое поле — ваш IP.

Раздел «Выбор города на сайте»:

  • «Спрашивать „Ваш город — Краснодар?“» — окошко для того, чей город определён по IP. Кто уже выбрал город, его не видит.
  • «Город в шапке сайта» — элемент «Город» в конструкторе шапки. Если его не поставить в шапку, он встанет рядом с кнопками.
  • «Кнопка „Определить автоматически“» — спрашивает у браузера местоположение, только по нажатию.
  • «Крупные города в окне выбора» — пусто: 12 крупнейших из включённых.
  • «Помнить выбор города, дней».

Поисковых роботов сайт не перенаправляет и окошко им не показывает.

Адреса городов и поиск

Города: настройки → «Адреса городов» → «Режим адресов»:

РежимКак выглядитЧто важно
Только cookieодин адрес для всех городовПоиск видит один сайт — основного города. Меняется только содержимое.
Поддоменыkrasnodar.ваш-сайт.ruОтдельный региональный сайт для Яндекса: свой sitemap, robots.txt и canonical. Нужна DNS-запись *.ваш-сайт.ru на ваш сервер и сертификат на поддомены.
Папкиваш-сайт.ru/krasnodar/Региональные страницы на одном домене, у каждого города своя карта сайта.

Основной город всегда живёт на главном домене, без поддомена и папки.

  • «Свой адрес только у выбранных городов» — тогда адрес получают только города, которым в списке дали «Дать свой адрес». Выключено — адрес получают все включённые города.
  • «Страницы города для поиска» — по адресу в строке: / — главная, /contacts — страница, /services/* — все страницы раздела. Только они попадают в карту сайта города. Остальные страницы на адресе города показывают его контакты, но canonical ведёт на основной домен — без дублей. Пусто — все страницы.
  • «Переводить на адрес выбранного города» — посетитель, выбравший Краснодар, с главного домена попадёт на адрес Краснодара.

Ссылка для рекламы. В любом режиме добавьте к ссылке ?city=krasnodar — посетитель сразу попадёт в свой город. В Яндекс Директе для одной кампании на все регионы — ?city={region_name}.

Корзина на поддоменах В режиме поддоменов корзина у каждого поддомена своя.

«Доставка по Краснодару» в текстах

Магазин → Города и склады → Переменные городов. Пишите переменную в фигурных скобках в любом тексте — в блоке, записи, шапке, письме или шаблоне SEO, — и посетитель увидит значение для своего города.

ПеременнаяПример
{city}Краснодар
{city_in}в Краснодаре
{city_from}из Краснодара
{city_to}в Краснодар
{city_by}по Краснодару
{region}Краснодарский край
{phone}, {address}, {email}, {work_hours}контакты города
{delivery_days}, {delivery_price}«1–2 дня», «от 300 ₽» — из блока «Доставка» в карточке города

Нажмите на переменную в списке — она скопируется.

Свои переменные — «Новая переменная»: имя латиницей (manager), значение по умолчанию и «Значения для городов и зон». Например, {manager} с именем менеджера в каждом городе. Своё значение города можно задать и в его карточке, в разделе «Свои переменные».

Если переменных на сайте нет, выключите Города: настройки → «Подставлять переменные в тексты страниц» — страницы будут отдаваться чуть быстрее.

Свой текст страницы для города

У страниц, услуг, товаров и других записей со своей страницей появляется вкладка «По городам». «Добавить город» → задайте для него «Заголовок страницы (H1)», «Title для поиска», «Description для поиска», «Текст для города» и, для услуг, «Цена „от“ для услуги». Что оставите пустым, возьмётся из записи.

«Текст для города» выводит блок «Текст для города» или переменная {city_text} в тексте страницы. У блока есть поле «Текст, если для города нет своего».

Блок только в некоторых городах

У любого блока в настройках есть вкладка «Города» → «Показывать в городах»: во всех городах, только в выбранных или везде, кроме выбранных. Выбирать можно города и зоны цен. Поисковый робот видит блок так же, как город адреса страницы.

Филиалы на странице контактов

Блок «Филиалы по городам» показывает все города, у которых заполнен свой адрес или телефон: адрес, телефоны, часы, мессенджеры, карта. Вид — «Карточки» или «Список рядом с картой». Можно включить «Город посетителя первым», кнопку «Выбрать город» (переключает сайт на этот город: его цены, наличие и контакты) и «Поиск по городам» — он появляется, когда офисов больше шести.

Цены по городам

Магазин → Города и склады → Зоны цен → «Новая зона». Зона — группа городов со своими ценами.

  1. «Название» — например, «Юг».
  2. «Наценка, %»: 10 — цены на 10 % выше, −5 — на 5 % ниже, 0 — обычные цены.
  3. «Округлять до» — копейки, 1 ₽, 10 ₽ или 100 ₽.
  4. «Города зоны».

Город без зоны покупает по обычным ценам магазина.

Своя цена товара в зоне — в карточке товара, вкладка «Цены по городам»: цена и старая цена для каждого варианта в каждой зоне. Пустая ячейка — цена считается по наценке зоны.

Много товаров сразу — «Цены по зонам в Excel» в «Зонах цен»: скачайте таблицу (колонка на каждую зону), впишите цены и загрузите обратно. Пустая ячейка — без изменений, «-» — убрать свою цену. Цены зон есть и в Магазин → Импорт и экспорт: колонки «Цена зоны: …» и «Старая цена зоны: …».

Склады

Магазин → Города и склады → Склады → «Новый склад»: название, адрес, «Обслуживает города». Покупатель видит наличие на складах своего города. Если складов нет, работают обычные остатки магазина.

  • Остатки по складам — в карточке товара на вкладке «Цены по городам», блок «Остатки по складам», или таблицей «Остатки в Excel». В «Импорте и экспорте» — колонки «Остаток склада: …».
  • Города: настройки → «Товар есть только на другом складе — продавать „под заказ“» и «Срок „под заказ“». Иначе такой товар для города считается отсутствующим.

Резерв и списание Остатки по складам нужны для витрины и проверки заказа. Резерв и списание при заказе идут по общему остатку товара.

Доставка и оплата по городам

Магазин → Города и склады → Доставка по городам. Для каждого способа доставки и оплаты — «Где доступен»: во всех городах, только в выбранных или везде, кроме выбранных (города и зоны цен).

Для доставки — «Цена и сроки по городам»: «Цена для города» или «Цена для зоны» с полями цена, «Бесплатно от», «Дней от … до». Пустое поле — как в настройках способа. Строка города важнее строки его зоны. Нажмите «Сохранить» у способа.

Заказы и заявки по городам

Корзина и заказ считаются по городу покупателя. В заказ записываются город и зона цен, в письмах о заказе есть строка «Город». В списке заказов — фильтр «Город».

Города: настройки → «Заявки по городам» — куда отправлять заказы, заявки, формы и отзывы из города:

  • «Не распределять» — всё на общие адреса и чаты, в сообщении указан город.
  • «Только в город» — на почту и в Telegram-чат города. Если у города их нет — на общие, чтобы ничего не потерялось.
  • «И в город, и на общие».

Почта и «Telegram-чат для заявок» — в карточке города. Бот — из «Настройки сайта → Почта → Уведомления в Telegram», там же кнопка «Найти чаты» подскажет номер чата.

Частые вопросы

Город не определяется по IP. Проверьте в «Города: настройки», что выбран сервис и сохранён ключ DaData или загружен файл базы. Кнопка «Проверить» покажет ответ сервиса. «Такого города нет в списке» — город выключен или не загружен.

Цены в фильтре каталога не совпадают с ценой зоны. Фильтр и сортировка по цене в каталоге работают по обычным ценам магазина.

Was this article helpful?