Спецификация XML импорта

XML файл должен быть в кодировке utf-8 (<?xml version="1.0" encoding="utf-8" ?>).

Корневым элементом файла должен быть <xml> элемент. Все остальные элементы должны быть вложены в корневой.

Если в XML передается необязательный элемент, то его значение должно быть валидным, иначе такой объект не будет импортирован!

Пример XML файла.

Название

Обязательно

Значение

Описание

objects

Да

Должен содержать вложенные контейнеры object.

Контейнер для объектов недвижимости object.

object

Да

Должен содержать вложенные элементы, которые описаны ниже.

Контейнер для каждого объекта недвижимости.

id

Да

Строка, может содержать символы [a-z0-9].

ID объекта в вашей базе данных.

updated

Да

Unix timestamp.

Время последнего обновления объекта.

title

Да

Строка в конструкции <![CDATA[…]]>.

Заголовок объекта недвижимости.

type

Да

Целое число. Варианты:

53 – апартаменты, квартиры

54 – виллы, дома

57 – отели

58 – рестораны

59 – офисы

60 – магазины

61 – готовый бизнес

Тип недвижимости.

deal

Да

Целое число. Варианты:

1 – продажа

2 – аренда

Тип сделки.

location

Да

Целое число.

ID из справочника https://www.luxestate-turkey.com/xml/regions-cyprus.

Регион/город, в котором находится объект недвижимости.

area

Да

Целое число.

Площадь объекта в квадратных метрах.

rooms Нет

Целое число от 1 до 5.

Передавайте 5, если комнат больше.

Количество комнат.

bedrooms

Нет

Целое число от 1 до 6.

Передавайте 5, если спален больше.

Передавайте 6, если это студия. 

Количество спален.

bathrooms

Нет

Целое число от 1 до 5.

Передавайте 5, если ванных больше.

Количество ванных комнат.

wc

Нет

Целое число от 1 до 5.

Передавайте 5, если санузлов больше.

Количество санузлов.

floor

Нет

Целое число.

Не может быть больше, чем total_floors.

Этаж, на котором располагается объект недвижимости.

total_floors

Нет

Целое число.

Всего этажей объекта или здания, в котором находится объект.

market

Нет

Строка. Варианты:

new – новый дом

resale – вторичная недвижимость

under_construction – строящийся объект

Тип рынка (новостройка, вторичное жилье или строящийся объект).

land_area Нет Целое число. Площадь участка в квадратных метрах.

pool

Нет

Строка. Варианты:

yes – если бассейн есть.

Бассейн.

price Да Целое число. Цена в фунтах.

distance_to_see

Нет

Целое число.

Расстояние до моря в метрах.

images

Да

Должен содержать вложенные image.

Контейнер для изображений image.

image

Да

URL картинки в JPG формате (без пробелов).

Размер не менее 600x500 пикселей. Вес не более 300 Кб.

Изображения, не удовлетворяющие требованиям, импортированы не будут.

Ссылка на изображение объекта.

longitude

Да

Число с плавающей точкой. Долгота.

Долгота.

latitude

Да

Число с плавающей точкой. Широта.

Широта.

description

Да

Строка в конструкции <![CDATA[…]]>.

Все HTML тэги будут удалены, кроме параграфов <p> и переносов строки <br>, атрибуты у разрешенных HTML тэгов будут удалены.

Описание объекта недвижимости.

videos

Нет

Должен содержать вложенные video.

Контейнер для видео video.

video

Нет

URL видеоролика на YouTube.

Формат адреса https://youtu.be/1SqBdS0XkV4.

Ссылка на видеоролик на YouTube.

translations Нет Должен содержать вложенные контейнеры translation. Контейнер для переводов.
translation Нет Должен содержать вложенные language, title, description для каждого языка, описаны ниже. Контейнер для одного перевода на конкретный язык.
language Нет Строка. Варианты:

en – английский язык

de – немецкий язык

Язык перевода.
title Нет Строка в конструкции <![CDATA[…]]>. Заголовок объекта недвижимости на конкретном языке.
description Нет

Строка в конструкции <![CDATA[…]]>.

Все HTML тэги будут удалены, кроме параграфов <p> и переносов строки <br>, атрибуты у разрешенных HTML тэгов будут удалены.

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