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

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

Выгрузка Realestate.ru

Установка типов локационных объектов

Для успешной выгрузки необходимо указывать не только название района или населенного пункта для объектов находящихся в Московской области и Новой Москве, но и их тип.

Названия этих локаций берутся из поля, указанного в настройке Маппера "Город/деревня/поселок для объектов МО и Новой Москвы", где необходимо указать системное имя поля в модели data, которое содержит название локации. Это могут быть поля типа safe_string или select_by_query.

Для указания типа локации существует два пути:

1. Указание общего для всех значения. Если Вы уверены, что все локации имеют один тип, вы можете установить его в настройке Маппера "Тип НП области". В этом случае попытка определять тип не будет предприниматься и всем локациям будет установлен указанный. Эта настрока перекрывает любые другие. Поэтому устанавливайте ее если это применимо в контексте наличествующей информации (иного пути определить тип конкретной локации нет, или оно не является необходимым в силу однотипности локаций)

2. Указание условий. Применимо только к полям типа select_by_query, когда локация для объекта указана в виде элемента выбора локации из выпадающего списка. В таком случае вы можете расширить модель объекта ваших локаций дополнительным свойством с типом локации либо сделать это директивно посредством phpMyAdmin. Например локации размещены в таблице re_naselennie_punkti и обслуживаются моделью в редакторе форм с именем naselennie_punkti. У этой модели будут свойства ID, свойство имени name. Вы добавляете еще одно свойство с именем nptype. Тип этого свойства произвольный. Скорее всего это будет select_box с вариантами выбора {0~~не выбрано}{1~~город}{2~~село}... Теперь в следующих полях Вы можете указать соответствия значений этого поля типам объектов для выгрузки.

Например для указания того, что это "город" в настройку "Тип "город" " указываем значение "1".