XML выгрузка
На портал townhouse.ru возможна выгрузка объявлений о продаже или аренде таунхаусов в автоматическом режиме.
Файлы для загрузки объявлений должны соответствовать стандарту XML.
Не разрешено использовать первые 32 ASCII-символа в текстовых полях (исключения — табуляция, перевод строки, возврат каретки). Также стандарт строго требует кодировать в тексте следующие символы: " & > < '
Кодировка: Файл должен быть создан в кодировке UTF-8.
Общая информация об объявлении
Корневой элемент realty-feed содержит предложения offer (каждый из этих элементов содержит информацию из объявления) и дату создания фида. Обязательный атрибут internal-id должен быть уникальным для каждого объявления. Этот атрибут можно заполнять, например, идентификатором объявления в вашей базе данных.
Поля со * - обязательные
Важно – обязательно учитывайте регистр, например:
Не верно - <renovation>С отделкой</renovation>
Верно - <renovation>c отделкой</renovation>
Общая информация об объекте |
|
Дата создания* |
creation-date |
Дата обновления* |
last-update-date |
Дата окончания* |
expire-date |
География - location |
|
страна* |
country. Всегда указывается только Россия |
субъект РФ* |
region. только Москва, Московская обл, Санкт-Петербург, Ленинградская обл |
район субъекта РФ |
district |
название населенного пункта |
locality-name (Для Москвы здесь будет – Бутово, Дегунино, Зеленоград и т.д., для Петербурга – Зеленогорск, Колпино, Кронштадт и т.д.) |
шоссе* |
direction. Указывается ближайшее шоссе к объекту. Если рядом с объектом расположено несколько шоссе, то каждое из них передается в дополнительном теге direction |
адрес |
address. Точный адрес объекта |
название КП* |
cottage-village. Точное название поселка, как в базе townhouse.ru /xml/objects.xml |
расстояние от МКАД (КАД) |
distance, указывается в километрах |
координаты объекта |
latitude и longitude |
Теги об объекте - offer |
|
internal-id* |
уникальный для каждого объявления |
Тип объявления* |
type Продать - 1 Сдать - 2 |
тип дома* |
category. Обязательно указывается одна из категорий: дуплексы - 1 триохаусы - 2 детачды - 3 клиф-хаусы – 4 флетхаусы- 5 датчхаусы – 6 твинхаусы – 7 лэйнхаусы – 8 квадрохаусы – 9 таунхаусы - 10 |
ремонт* |
renovation (могут передавать значения поля состояние отделки) с отделкой - 1 без отделки - 2 под ключ - 3 |
площадь дома* |
area, value — значение, unit — единицы измерения, указывать м2 |
площадь участка* |
lot-area, value — значение, unit — единицы измерения, соток |
описание* |
description. Подробный текст предложения без указания контактных данных и стоимости |
изображение* |
image. Обязательно размещается хотя бы одно изображение. Дополнительные передаются в тегах image |
Теги о стоимости — price |
|
цена объекта* |
value. Сумма указывается без пробелов |
валюта* |
currency. Допускаются только рублевые цены, для этого значение тега должно быть «RUR» или «RUB» |
Теги контактные данные — sales-agent |
|
имя продавца* |
name |
телефон* |
phone |
Пример корректного фида:
<?xml version="1.0″ encoding="UTF-8″?>
<offer internal-id="1234″>
<creation-date>2017-07-03T13:58:46+03:00</creation-date>
<last-update-date>2017-07-03T13:58:46+03:00</last-update-date>
<expire-date>2017-07-04T13:58:46+03:00</expire-date>
<location>
<country>Россия</country>
<region>Московская область</region>
<locality-name>Красногорск</locality-name>
<direction>Волоколамское</direction>
<cottage-village>Новая Опалиха</cottage-village>
<latitude>55.768051</latitude>
<longitude>37.682431</longitude>
</location>
<type>продать</type>
<category>дуплексы</category>
<renovation>с отделкой</renovation>
<area>
<value>120</value>
<unit>м2</unit>
</area>
<lot-area>
<value>6</value>
<unit>сот</unit>
</lot-area>
<images>
<image>ссылка на изображение</image>
<image>ссылка на изображение</image>
</images>
<description>Подробное описание предложения</description>
<price>
<value>2812650</value>
<currency>RUR</currency>
</price>
<sales-agent>
<name>Иван Иванов</name>
<phone>+7 (495) 1234567</phone>
</sales-agent>
</offer>
</xml>
Если у вас есть уже готовый XML файл, вы можете самостоятельно проверить его в валидаторе кода.