+7 (499) 350 1000 (Россия)

Шаблон для XML импорта объектов

Шаблон файла импорта можно скачать здесь

	<?xml version="1.0" encoding="UTF-8"?>
	<xml updated="1549909561">
		<company>
			<name>Wharf Invest Real State</name>
			<code>WHARF_IRS</code>
			<url>https://www.wfinvestrealestate.com/</url>
		</company>
		<currencies>
			<currency id="1">EUR</currency>
			<currency id="2">USD</currency>
			<currency id="3">GPB</currency>
			<currency id="4">CHF</currency>
		</currencies>
		<objects>
			<object>
				<id>1</id>
				<updated>1549909561</updated>
				<code>20040</code>
				<titles>
					<title lang="ru">Дом у озера</title>
					<title lang="en">House on the lake</title>
					<title lang="it">Casa sul lago</title>
				</titles>
				<texts>
					<preview_texts>
						<preview_text lang="ru">Отдельно стоящий недавно построенный дом с отличным видом на озеро.</preview_text>
						<preview_text lang="en">Detached newly built house with a beautiful lake view.</preview_text>
						<preview_text lang="it">Verbania- Fondotoce</preview_text>
					</preview_texts>
					<detail_texts>
						<detail_text lang="ru"><![CDATA[Недвижимость располагается на двух этажах и состоит из большой гостиной на первом этаже, с открытой кухней, выходом на портик и в сад, и ванной комнатой.
			На втором этаже расположены две спальни, ванная комната и балкон.
			Двойное парковочное место и сад.]]></detail_text>
						<detail_text lang="en"><![CDATA[The property is located on two levels and consists of a large living room on the ground floor, with an open kitchen, access to the portico and garden, and a bathroom.
			On the first floor there are two bedrooms, a bathroom and a balcony.
			Double parking space and garden.]]></detail_text>
						<detail_text lang="it"><![CDATA[Villetta indipendente sui quattro lati, di nuova realizzazione, con ottima vista lago e giardino in proprietà.
			L’immobile è posto su due livelli ed è composto al piano terra da ampio soggiorno, con cucina a vista, uscita sulla zona porticata e sul giardino, cucinotto e bagno di servizio. 
			Al piano primo due camere da letto, bagno e balcone.
			Posto auto doppio e giardino.]]></detail_text>
					</detail_texts>
				</texts>
				<price>390000</price>
				<currency>1</currency>
				<country>41</country>
				<region>132</region>
				<city>535</city>
				<type>73</type>
				<condition>208</condition>
				<heating>central</heating>
				<energy_class>A</energy_class>
				<airport>MXP</airport>
				<area>90</area>
				<land>150</land>
				<rooms></rooms>
				<bedrooms></bedrooms>
				<bathrooms></bathrooms>
				<floor>12</floor>
				<floors_total>16</floors_total>
				<buildings>3</buildings>
				<features>
					<feature>sea_view</feature>
					<feature>pool</feature>
					<feature>first_line</feature>
					<feature>terrace</feature>
					<feature>parking</feature>
					<feature>berth</feature>
					<feature>beach</feature>
					<feature>panoramic_view</feature>
					<feature>garden</feature>
					<feature>public_garden</feature>
					<feature>furniture</feature>
					<feature>guest_parking</feature>
				</features>
				<distances>
					<distance to="center">1500</distance>
					<distance to="embankment">500</distance>
					<distance to="airport">60000</distance>
					<distance to="ambulance">4000</distance>
					<distance to="supermarket">2500</distance>
					<distance to="fitness">2500</distance>
					<distance to="mountains">100000</distance>
					<distance to="thermal">100000</distance>
					<distance to="sea">225000</distance>
				</distances>
				<tags>
					<tag>125</tag>
					<tag>123</tag>
					<tag>481</tag>
					<tag>130</tag>
				</tags>
				<coords>
					<lat>45.939962533758</lat>
					<lon>8.501637132382939</lon>
				</coords>
				<photos>
					<photo main="1">https://casebellavista.com/upload/iblock/b89/1.JPG</photo>
					<photo>https://casebellavista.com/upload/iblock/d25/1.JPG</photo>
					<photo>https://casebellavista.com/upload/iblock/e6b/2.jpg</photo>
					<photo>https://casebellavista.com/upload/iblock/719/3.jpg</photo>
				</photos>
				<videos>
					<video lang="ru">https://www.youtube.com/watch?v=1rvSsnqZyyc</video>
					<video lang="en">https://www.youtube.com/watch?v=1rvSsnqZyyc</video>
					<video lang="it">https://www.youtube.com/watch?v=1rvSsnqZyyc</video>
				</videos>
			</object>
			<object>...</object>
		</objects>
	</xml>	


Описание

<xml>

Корневой элемент файла - обязательный элемент
Атрибут updated - время последнего изменения файла в формате unixtime

 

<company>

Блок описания компании - обязательный элемент

<name>

Наименование компании - обязательный элемент

<code>

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

<url>

Ссылка на сайт компании - обязательный элемент

 

<currencies>

Блок описания валют - обязательный элемент

<currency>

Блок описания валют - обязательный элемент (хотя бы 1)
Значение - код валюты ISO 4217
Возможные значения: EUR, USD, GPB, CHF
Атрибут id - уникальный (в рамках <currencies>) цифровой инентификатор валюты.
Идентификатор используется как значение валюты в рамках описания объекта.

 

<objects>

Список объектов - обязательный элемент

<object>

Объект недвижимости - обязательный элемент

<id>

Уникальный идентификатор объекта - обязательный элемент

<updated>

Дата/время последнего изменения объекта в формате unixtime - обязательный элемент

<code>

Уникальный символьно-буквенный код элемента - обязательный элемент
Будет использоваться как смысловая часть ссылки на объект

<titles>

Названия объекта на разных языках - обязательный элемент

<title>

Название объекта - обязательный элемент
Атрибут lang - код языка. Возможные значения: ru, en, it
Название на русском обязательно! Остальные языки при наличии.

<texts>

Тексты описания объекта - обязательный элемент

<preview_texts>

Краткое описания объекта на разных языках - необязательный элемент

<preview_text>

Краткое описания объекта - необязательный элемент
Атрибут lang - код языка. Возможные значения: ru, en, it

<detail_texts>

Полное описания объекта на разных языках - обязательный элемент

<detail_text>

Полное описание объекта - обязательный элемент
Атрибут lang - код языка. Возможные значения: ru, en, it
Описание на русском обязательно! Остальные языки при наличии.
Допускается использовать html-теги, без инлайновых стилей. Для корректного парсинга, содержимое необходимо заключить в тег

<![CDATA[
...
]]>

<price>

Стоимость объекта в указанной валюте - обязательный элемент

<currency>

Валюта, в которой указана стоимость объекта - обязательный элемент
Указывается идентификатор валюты из блока <currencies>

<country>

Идентификатор страны, в которой находится объект - обязательный элемент
Возможные идентификаторы и соответствующие значения в файле

<region>

Идентификатор региона, в котором находится объект - обязательный элемент
Возможные идентификаторы и соответствующие значения в файле

<city>

Идентификатор города, в котором находится объект - обязательный элемент
Возможные идентификаторы и соответствующие значения в файле

<type>

Идентификатор типа недвижимости - обязательный элемент
Возможные идентификаторы и соответствующие значения в файле

<condition>

Идентификатор состояния недвижимости - обязательный элемент
Возможные идентификаторы и соответствующие значения в файле

<heating>

Тип отопления - необязательный элемент
Возможные значения:
         auto - автономное
         central - центральное

<energy_class>

Энергетический класс - необязательный элемент
Возможные значения: A, A+, B, C, D, E, F, G

<airport>

Код аэропорта по системе IATA - необязательный элемент
Возможные значения в файле

<area>

Общая площадь помещений в м2 - необязательный элемент

<land>

Общая площадь участка в м2 - необязательный элемент

<rooms>

Количество комнат - необязательный элемент

<bedrooms>

Количество спален - необязательный элемент

<bathrooms>

Количество санузлов - необязательный элемент

<floor>

Количество этажей - необязательный элемент

<floors_total>

Общее количество этажей в здании - необязательный элемент

<buildings>

Количество строений - необязательный элемент

<features>

Особенности - необязательный элемент

<feature>

Особенность - необязательный элемент
Указываются только имеющиеся особенности. Возможные значения:
         sea_view - вид на море
         pool - есть бассейн
         first_line - первая линия от моря
         terrace - есть терраса / балкон
         parking - есть карковка
         berth - есть собственный причал
         beach - есть собственный участок пляжа
         panoramic_view - панорамный вид
         garden - личный сад
         public_garden - общий сад
         furniture - мебелировка
         guest_parking - гостевая парковка

<distances>

Блок расстояний до различных элементов инфраструктуры - необязательный элемент

<distance>

Расстояние до определенного элемента инфраструктуры - необязательный элемент
Расстояние указывается в метрах
Атрибут to - тип объекта инфраструктуры. Возможные значения:
         center - до центра города
         embankment - до набережной
         airport - до аэропорта
         ambulance - до медпункта
         supermarket - до супермаркета
         fitness - до фитнесс центра
         mountains - до горнолыжного курорта
         thermal - до термального источника
         sea - до моря

<tags>

Блок тегов. Используется для быстрой фильтрации по объектам - необязательный элемент

<tag>

Идентификатор тега - необязательный элемент
Возможные теги и соответствующие значения в файле

<coords>

Географические координаты - обязательный элемент

<lat>

Широта - обязательный элемент

<lon>

Долгота - обязательный элемент

<photos>

Блок фотографий - обязательный элемент

<photo>

Прямая ссылка на фотографию - обязательный элемент
Максимальное кол-во фотографий: 20
Атрибут main со значением 1 - помечает фотографию, которая будет использоваться как главная. Если такой фотографии не будет, главной станет первая фотография

<videos>

Блок видео - необязательный элемент

<video>

Видео - ссылка на youtube - необязательный элемент
Атрибут lang - код языка видео. Возможные значения: ru, en, it