Приложение "Выгрузка Yandex.Realty"

Материал из CMS Sitebill Wiki
Перейти к навигации Перейти к поиску

Выгрузка отклоняется для объявлений у которых неуказана (или равна нулю) цена и не указан город.

Принимающие участие в выгрузке поля

Общие поля

id - идентификатор объявления внутри системы

optype - поле типа select_box c допустимыми значениями 0 = продажа, 1 = аренда. При отсутствии в модели данного поля в выгрузке будет установлен тип операции "продажа".

property_type - текстовое поле устанавливающее тип недвижимости. В случае отсутствия будет установлен тип "жилая". В противном случае в тег будет помещено значение из этого поля.

country - если в ваших объявлениях явно указана страна с помощью поля country_id, это значение пойдет в выгрузку. Если этого значения нет, оно не указано или указано в виде пустой строки, в выгрузку пойдет информация с указанием страны "Россия"

Агент

Тип агента - собственник (owner) присваивается, если для объявления указано поле fio и объявление привязно к пользователю _unregistered. Или же владельцем объявления является зарегистрированный пользователь, но модуль компаний отключен, либо включен, но пользователю не сопоставлена ни одна из компаний. Остальные данные по владельце (ФИО, телефон, почта) будут взяты из данных объявления (для нерегистрированных), либо из данных профиля пользователя (для зарегистрированных), либо из профиля компании (для агентств)

Валюта.

Для определения валюты используется значение поля name (Название) валюты, которое указано через Менеджер валют. Если названием является одно из обозначений 'RUR', 'RUB', 'USD', 'EUR', 'UAH', 'BYR', 'KZT', то оно и будет выбрано. Если оно имеет другое значение, то будет предпринята попытка найти другие сопоставления:

  • при нахождении "белорусский" установится 'BYR'
  • при нахождении "рубль" установится 'RUR'
  • при нахождении "руб." установится 'RUR'
  • при нахождении "доллар" установится 'USD'
  • при нахождении "США" установится 'USD'
  • при нахождении "евро" установится 'EUR'
  • при нахождении "гривна" установится 'UAH'
  • при нахождении "грн" установится 'UAH'
  • при нахождении "теньге" установится 'KZT'

Во всех остальных случаях валюта не будет определена