Обновление данных через XML-файл
Если в вашей сети более 30 филиалов, обновлять данные в Яндекс Бизнесе можно с помощью XML-файла.
Такое обновление имеет следующие преимущества :
- Данные о ваших филиалах будут всегда актуальны во всех сервисах и мобильных приложениях Яндекса. Ваши потенциальные клиенты смогут легко добраться до ближайшего филиала с помощью Яндекс Карт, Яндекс Навигатора, найти филиал в Поиске и других сервисах Яндекса.
- Вы можете полностью автоматизировать передачу данных о филиалах, настроив выгрузку данных из своей базы 1С, ERP (SAP, Axapta) или других систем.
Через XML-файл вы можете передавать полную информацию о филиалах, в том числе фотографии и дополнительные параметры.
Подготовка файла
Подготовьте файл в формате XML.
Файл можно проверить через валидатор Вебмастера. Выберите схему валидации документа — Бизнес и источник XML-данных для валидации — файл, ссылку или текст.
Выложите файл на свой сайт по обновляемой ссылке.
Данные должны быть доступны по протоколу HTTP или HTTPS.
Подготовка файла и настройка делаются один раз. Все обновления происходят в автоматическом режиме.
- Предоставлять данные обо всех действующих филиалах.
- Поддерживать данные в актуальном состоянии.
Загрузка файла в интерфейсе
На странице сети перейдите в раздел Филиалы. В блоке Управление филиалами выберите Файл.
Укажите ссылку на подготовленный файл, выберите тип «xml» и нажмите Проверить. Проверка файла может занять несколько часов.
Если проверка файла прошла успешно, нажмите кнопку Опубликовать. В открывшемся окне проверьте изменения в филиалах. На карте может быть показано до 50 филиалов с изменениями. Нажмите Все верно, начать загрузку в базу. Данные из файла пройдут модерацию и будут загружены в базу Яндекс Бизнеса. При большом объеме данных загрузка может занять несколько суток.
Если в результате проверки файла будут обнаружены ошибки, вы увидите сообщение об этом. Исправьте ошибки и снова отправьте файл на проверку.
Чтобы посмотреть изменения в филиалах, загруженные в базу Яндекс Бизнеса из файла, нажмите История загрузок. Кнопка будет доступна через сутки после первой загрузки.
В Яндекс Картах новые филиалы и другие изменения будут доступны через несколько дней.
Если у вас остались вопросы о загрузке данных филиалов через файл, напишите нам.
Формат XML-файла
Передаваемые данные должны соответствовать спецификации формата XML.
Общие требования
- XML-файл должен быть создан в кодировке UTF-8.
Стандартный XML-заголовок должен начинаться с первой строки, с нулевого символа.
Например:<?xml version="1.0" encoding="UTF-8"?>
- Корневой элемент должен иметь следующий вид:
<companies></companies>
- Филиалы описываются с помощью элементов
company
, которые размещаются внутри корневого элемента. Количество элементовcompany
может быть произвольным. Каждое свойство филиала следует обернуть в отдельный элемент. Подробнее см. в разделе Описание элементов.
В данном примере выделен сайт:
<url>http://www.yakor-anapa.ru</url>
- Основные и дополнительные элементы должны быть расположены так же, как в примере и таблице с описанием элементов.
- Для каждого филиала обязательно должны быть указаны:
- уникальный неизменный идентификатор — элемент
company-id
; - название — элемент
name
; - полный адрес местонахождения, с точностью до дома;
- время работы — элемент
working-time
; - сайт — элемент
url
; - дата актуализации XML-файла — элемент
actualization-date
; - координаты (для филиалов без точного адреса) — элемент
coordinates
.
Чтобы пользователи могли уточнить информацию о вашей компании, укажите телефон в элементе
phone
.Примечание. Индекс передавать не нужно. - Если для одного свойства есть несколько значений (например, телефонов), необходимо передавать несколько элементов с одинаковыми именами.
- В файле можно передавать только те элементы, которые указаны в подразделе Описание элементов.
Некоторые элементы могут быть мультиязычными. К ним относятся элементы
name
,name-other
,address
,country
,address-add
,working-time
. Атрибутlang
может принимать следующие значения:ru
— русский язык;ua
— украинский язык;by
— белорусский язык;kz
— казахский язык;en
— английский язык.
- Чтобы информация о сети компаний была полной, передавайте максимальный набор элементов для каждого филиала сети (в том числе дополнительные элементы).
- Каждый филиал должен быть представлен в отдельной карточке: для каждого филиала должен быть указан свой идентификатор с отдельным набором элементов.
- В данных не должно быть HTML-элементов. В стандарте XML недопустимы символы с ASCII-кодами в диапазоне значений от 0 до 31 в текстовых полях. Исключением являются значения 9, 10, 13 — табуляция, перевод строки, возврат каретки. Также этот стандарт строго требует заменять в тексте некоторые символы:
&
на&
.
Адрес
Укажите полный адрес одной строкой в элементе address
, страну — в элементе country
, название торгового центра, бизнес-центра, номер офиса, этаж — в элементе address-add
.
<address lang="ru">город Екатеринбург, просп. Ленина, 101, а</address>
<country lang="ru">Россия</country>
<address-add lang="ru">ТЦ Ромашка, 2 этаж, офис 203</address-add>
Рубрика
Чтобы указать рубрику, используйте идентификаторы рубрик Яндекс Бизнеса.
Дополнительные параметры
Через XML-файл вы можете передавать дополнительные параметры для вашей сети или филиала — например, указать, есть ли возле вашего торгового центра парковка или в какой валюте можно получить деньги в вашем банкомате.
Эта информация передается с помощью дополнительных элементов. Чтобы получить XML-файл со списком возможных элементов для вашей рубрики:
- На странице сети перейдите на вкладку Филиалы.
- В блоке Управление филиалами выберите Файл.
- Нажмите Выгрузить признаки.
Если есть вопросы по выгрузке файла с дополнительными параметрами, напишите на partner@sprav.yandex.ru.
Пример XML-файла
<?xml version="1.0" encoding="UTF-8"?>
<companies>
<company>
<company-id>770704034</company-id>
<name lang="ru">Якорь</name>
<shortname lang="ru">Якорь</shortname>
<address lang="ru">город Екатеринбург, просп. Ленина, 101, а</address>
<country lang="ru">Россия</country>
<address-add lang="ru">ТЦ Ромашка, 2 этаж, офис 203</address-add>
<phone>
<number>+7 (343) 375-13-99</number>
<ext>555</ext>
<info>секретарь</info>
<type>phone</type>
</phone>
<phone>
<type>phone</type>
<number>+7 (800) 200-23-45</number>
<info/>
</phone>
<email>info@yakor-anapa.ru</email>
<url>http://www.yakor-anapa.ru</url>
<add-url>http://www.yakoranapa.ru</add-url>
<info-page>http://www.test.ru/yakor-anapa</info-page>
<working-time lang="ru">ежедн. 10:00-21:00</working-time>
<rubric-id>184106414</rubric-id>
<rubric-id>184106394</rubric-id>
<inn>123456789123</inn>
<ogrn>9876543219876</ogrn>
<actualization-date>1511724300</actualization-date>
<photos gallery-url="http://test.ru/yakor-anapa/gallery">
<photo url="http://test.ru/yakor-anapa/11_b.jpg" alt="Ресторан отеля" type="interior"/>
<photo url="http://test.ru/yakor-anapa/19_b.jpg" type="exterior"/>
<photo url="http://test.ru/yakor-anapa/25_b.jpg"/>
<photo url="http://test.ru/yakor-anapa/26_b.jpg"/>
<photo url="http://test.ru/yakor-anapa/17_b.jpg"/>
<photo url="http://test.ru/yakor-anapa/drink1.jpg" alt="Коктейль в баре отеля" type="food"/>
</photos>
<feature-boolean name="internet" value="1"/>
<feature-enum-single name="star" value="five"/>
<feature-numeric-single name="room_number" value="15"/>
<feature-enum-multiple name="hotel_type" value="art_hotel"/>
<feature-text-single value="Yakor_free_wi-fi" name="ssid"/>
</company>
<company>
<company-id>7707040070</company-id>
<name lang="ru">Якорьбанк</name>
<shortname lang="ru">Якорьбанк</shortname>
<name-other lang="ru">Якорьбанк, платёжное устройство</name-other>
<address lang="ru">Россия, Республика Татарстан, Зеленодольский район, село Нурлаты, улица Гагарина, 46</address>
<phone>
<ext/><type>phone</type>
<number>+7 (800) 999-99-90</number>
<info/>
</phone>
<url>http://www.yakorbank.ru/</url>
<working-time lang="ru">будни 8:30-18:00, сб 9:00-14:30</working-time>
<rubric-id>184106974</rubric-id>
<actualization-date>23.09.2019</actualization-date>
<coordinates>
<lon>48.295532</lon>
<lat>55.616051</lat>
</coordinates>
</company>
</companies>
Описание элементов
Наименование | Описание | Пример |
---|---|---|
company-id | Уникальный неизменный идентификатор филиала (присваивается владельцем сети). Может содержать произвольный набор цифр и латинских букв. | |
name | Название филиала. Указывается без кавычек, с учетом регистра. Мультиязычный элемент. | |
shortname | Короткое название филиала для отображения около меток на картах, до 25 символов. Указывается без кавычек, с учетом регистра. Мультиязычный элемент. | |
name-other | Альтернативное название филиала (если названий несколько, то каждое указывается в отдельном элементе). Указывается без кавычек, с учетом регистра. Мультиязычный элемент. | |
address | Адрес филиала (одной строкой). Мультиязычный элемент. Примечание. Если элемент содержит только название улицы и номер дома, необходимо использовать элемент locality-name с указанием населенного пункта. | |
country | Страна. Указывается полностью, без сокращений. Мультиязычный элемент. | |
address-add | Дополнительная информация к адресу, которая не относится к другим элементам. Указывается без скобок, кавычек. Мультиязычный элемент. | |
coordinates | Составной элемент. Координаты по широте и долготе. | |
lon | Координата по долготе. В качестве разделителя целой и дробной части используется точка. | |
lat | Координата по широте. В качестве разделителя целой и дробной части используется точка. | |
phone | Составной элемент. Номер телефона (если номеров несколько, то каждый указывается в отдельном элементе). | |
number | Номер стационарного или мобильного телефона. Указывается в формате: [код страны] ([код города]) [номер телефона]. | |
ext | Добавочный номер, без пояснений, слов и разделителей. | |
info | Информация о номере, например: директор, секретарь. Примечание. В этом элементе не должно быть информации о типе телефона. | |
type | Тип телефона. Принимает одно из трех значений:
| |
email | Адрес электронной почты (если адресов несколько, то каждый указывается в отдельном элементе). | |
url | Основной сайт сети. Указывается в нижнем регистре, полностью, включая http:// или https://. | |
add-url | Дополнительный сайт сети (например, ссылки на страницы в социальных сетях). Примечание. Адрес страницы с информацией о филиале на сайте сети указывается в элементе info-page . | |
info-page | Адрес страницы с информацией о филиале на сайте сети. Указывается в нижнем регистре, полностью, включая http:// или https://. Примечание. Адрес должен содержать доменное имя сайта сети. | |
working-time | Часы работы. Выходные, нерабочие дни не указываются. Мультиязычный элемент. | С обедом: С перерывом: Круглосуточно: |
rubric-id | Идентификатор рубрики, к которой относится данный филиал (если рубрик несколько, то каждая указывается в отдельном элементе). Примечание. У каждого филиала может быть до трех рубрик, но хотя бы одна из них должна совпадать с рубрикой сети. Идентификаторы рубрик Яндекс Бизнеса | |
inn | ИНН компании | |
ogrn | ОГРН компании | |
actualization-date | Дата актуализации. Соответствует времени последней актуализации данных. Используется для того, чтобы не скачивалась информация, полученная при предыдущей проверке. Содержимое может быть указано в формате:
| |
photos | Ссылка на галерею или страницу на сайте сети со всеми фотографиями. Если фотографий несколько, то каждая указывается в отдельном элементе
| |
Дополнительные элементы | ||
feature-boolean | Свойство филиала. Может иметь два значения: 1 («да») или 0 («нет»). Если свойств несколько, каждое указывается в отдельном элементе. | В филиале есть сеть Wi-Fi: |
feature-enum-single | Свойство филиала. | Вид театра — театр абсурда: |
feature-enum-multiple | Свойство филиала. Если свойств несколько, каждое указывается в отдельном элементе. | Тип тура — автобусный тур: |
feature-numeric-single | Свойство филиала с числовым значением. | В филиале находится три телевизора: |
feature-numeric-multiple | Свойство филиала с числовым значением. Если свойств несколько, каждое указывается в отдельном элементе. | Номер лицензии: |
feature-in-units-single | Свойство филиала, значение которого определено в единицах измерения. | Минимальная сумма доставки составляет 300 рублей: |
feature-in-units-multiple | Свойство филиала, значение которого определено в единицах измерения. Если свойств несколько, каждое указывается в отдельном элементе. | В гостинице 200 одноместных номеров: |
feature-range-single | Свойство филиала, имеющее диапазонное значение. | В филиале есть банкетный зал на 15–20 мест: |
feature-range-multiple | Свойство филиала, имеющее диапазонное значение. Если свойств несколько, каждое указывается в отдельном элементе. | Стоимость билетов — от 100 до 150 рублей: |
feature-range-in-units-single | Свойство филиала, имеющее диапазонное значение в единицах измерения. | Стоимость одной минуты составляет 7–10 рублей: |
feature-range-in-units-multiple | Свойство филиала, имеющее диапазонное значение в единицах измерения. Если свойств несколько, каждое указывается в отдельном элементе. | Стоимость женской стрижки с укладкой — от 1000 до 3000 рублей. |
feature-text-single | Свойство филиала в текстовом формате. | Логин бесплатного Wi-Fi в отеле Якорь — «ssid» |
Наименование | Описание | Пример |
---|---|---|
company-id | Уникальный неизменный идентификатор филиала (присваивается владельцем сети). Может содержать произвольный набор цифр и латинских букв. | |
name | Название филиала. Указывается без кавычек, с учетом регистра. Мультиязычный элемент. | |
shortname | Короткое название филиала для отображения около меток на картах, до 25 символов. Указывается без кавычек, с учетом регистра. Мультиязычный элемент. | |
name-other | Альтернативное название филиала (если названий несколько, то каждое указывается в отдельном элементе). Указывается без кавычек, с учетом регистра. Мультиязычный элемент. | |
address | Адрес филиала (одной строкой). Мультиязычный элемент. Примечание. Если элемент содержит только название улицы и номер дома, необходимо использовать элемент locality-name с указанием населенного пункта. | |
country | Страна. Указывается полностью, без сокращений. Мультиязычный элемент. | |
address-add | Дополнительная информация к адресу, которая не относится к другим элементам. Указывается без скобок, кавычек. Мультиязычный элемент. | |
coordinates | Составной элемент. Координаты по широте и долготе. | |
lon | Координата по долготе. В качестве разделителя целой и дробной части используется точка. | |
lat | Координата по широте. В качестве разделителя целой и дробной части используется точка. | |
phone | Составной элемент. Номер телефона (если номеров несколько, то каждый указывается в отдельном элементе). | |
number | Номер стационарного или мобильного телефона. Указывается в формате: [код страны] ([код города]) [номер телефона]. | |
ext | Добавочный номер, без пояснений, слов и разделителей. | |
info | Информация о номере, например: директор, секретарь. Примечание. В этом элементе не должно быть информации о типе телефона. | |
type | Тип телефона. Принимает одно из трех значений:
| |
email | Адрес электронной почты (если адресов несколько, то каждый указывается в отдельном элементе). | |
url | Основной сайт сети. Указывается в нижнем регистре, полностью, включая http:// или https://. | |
add-url | Дополнительный сайт сети (например, ссылки на страницы в социальных сетях). Примечание. Адрес страницы с информацией о филиале на сайте сети указывается в элементе info-page . | |
info-page | Адрес страницы с информацией о филиале на сайте сети. Указывается в нижнем регистре, полностью, включая http:// или https://. Примечание. Адрес должен содержать доменное имя сайта сети. | |
working-time | Часы работы. Выходные, нерабочие дни не указываются. Мультиязычный элемент. | С обедом: С перерывом: Круглосуточно: |
rubric-id | Идентификатор рубрики, к которой относится данный филиал (если рубрик несколько, то каждая указывается в отдельном элементе). Примечание. У каждого филиала может быть до трех рубрик, но хотя бы одна из них должна совпадать с рубрикой сети. Идентификаторы рубрик Яндекс Бизнеса | |
inn | ИНН компании | |
ogrn | ОГРН компании | |
actualization-date | Дата актуализации. Соответствует времени последней актуализации данных. Используется для того, чтобы не скачивалась информация, полученная при предыдущей проверке. Содержимое может быть указано в формате:
| |
photos | Ссылка на галерею или страницу на сайте сети со всеми фотографиями. Если фотографий несколько, то каждая указывается в отдельном элементе
| |
Дополнительные элементы | ||
feature-boolean | Свойство филиала. Может иметь два значения: 1 («да») или 0 («нет»). Если свойств несколько, каждое указывается в отдельном элементе. | В филиале есть сеть Wi-Fi: |
feature-enum-single | Свойство филиала. | Вид театра — театр абсурда: |
feature-enum-multiple | Свойство филиала. Если свойств несколько, каждое указывается в отдельном элементе. | Тип тура — автобусный тур: |
feature-numeric-single | Свойство филиала с числовым значением. | В филиале находится три телевизора: |
feature-numeric-multiple | Свойство филиала с числовым значением. Если свойств несколько, каждое указывается в отдельном элементе. | Номер лицензии: |
feature-in-units-single | Свойство филиала, значение которого определено в единицах измерения. | Минимальная сумма доставки составляет 300 рублей: |
feature-in-units-multiple | Свойство филиала, значение которого определено в единицах измерения. Если свойств несколько, каждое указывается в отдельном элементе. | В гостинице 200 одноместных номеров: |
feature-range-single | Свойство филиала, имеющее диапазонное значение. | В филиале есть банкетный зал на 15–20 мест: |
feature-range-multiple | Свойство филиала, имеющее диапазонное значение. Если свойств несколько, каждое указывается в отдельном элементе. | Стоимость билетов — от 100 до 150 рублей: |
feature-range-in-units-single | Свойство филиала, имеющее диапазонное значение в единицах измерения. | Стоимость одной минуты составляет 7–10 рублей: |
feature-range-in-units-multiple | Свойство филиала, имеющее диапазонное значение в единицах измерения. Если свойств несколько, каждое указывается в отдельном элементе. | Стоимость женской стрижки с укладкой — от 1000 до 3000 рублей. |
feature-text-single | Свойство филиала в текстовом формате. | Логин бесплатного Wi-Fi в отеле Якорь — «ssid» |