Приложение "Выгрузка Авито.Недвижимость": различия между версиями

Материал из CMS Sitebill Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 +
== Запуск ==
 
Данное приложение не имеет фронтальной части. Для того, что бы активизировать его работу необходимо в своем файле /main/main.php шаблона осуществить перехват адреса выгрузки. Для этого в указанном файле необходимо разместить блок
 
Данное приложение не имеет фронтальной части. Для того, что бы активизировать его работу необходимо в своем файле /main/main.php шаблона осуществить перехват адреса выгрузки. Для этого в указанном файле необходимо разместить блок
 
<pre>
 
<pre>
Строка 10: Строка 11:
 
</pre>
 
</pre>
  
В качестве алиас_выгрузки может использоваться любой буквенно-цифровой алиас, например avitorealty
+
Данный блок должен быть размещен максимально вверху функции main(), но не выше строки
 +
<pre>$REQUESTURIPATH=Sitebill::getClearRequestURI();</pre>
 +
 
 +
В качестве ''алиас_выгрузки'' может использоваться любой буквенно-цифровой алиас, например ''avitorealty''
 +
 
 +
== Настройки ==
 +
Если в Вашей модели объявления нет поля date_edit, то Вам необходимо отметить галочку Настройки - Выгрузка Авито.Недвижимость - Не использовать поле date_edit (apps.avitorealty.no_dateeditfield)
 +
Если в Вашей модели объявлений есть отдельное поле указывающее тип контракта (продажа\аренда), необходимо указать в настройках системное имя этого поля и значения соотв. для конкретных типов.
 +
Напр. если у Вас используется поле optype (Тип операции) с вариантами значений 1-Аренда и 2-Продажа, тогда в
 +
Настройки - Выгрузка Авито.Недвижимость - Поле:Значение отвечающие за признак продажи (apps.avitorealty.sell) нужно указать optype:2
 +
а в Настройки - Выгрузка Авито.Недвижимость - Поле:Значение отвечающие за признак аренды (apps.avitorealty.rent) - optype:1
 +
Если отдельного поля типа контракта нет, а тип контракта указан в виде раздела в Структуре, тога эти поля оставляются незаполненными, а соотв. тип контракта указывается в ассоциациях типов.

Версия 13:34, 24 ноября 2015

Запуск

Данное приложение не имеет фронтальной части. Для того, что бы активизировать его работу необходимо в своем файле /main/main.php шаблона осуществить перехват адреса выгрузки. Для этого в указанном файле необходимо разместить блок

if($REQUESTURIPATH=='алиас_выгрузки'){
    require_once SITEBILL_DOCUMENT_ROOT.'/apps/avitorealty/admin/admin.php';
    $ARE=new avitorealty_admin();
    header("Content-Type: text/xml");
    $ARE->export();
    exit();
}

Данный блок должен быть размещен максимально вверху функции main(), но не выше строки

$REQUESTURIPATH=Sitebill::getClearRequestURI();

В качестве алиас_выгрузки может использоваться любой буквенно-цифровой алиас, например avitorealty

Настройки

Если в Вашей модели объявления нет поля date_edit, то Вам необходимо отметить галочку Настройки - Выгрузка Авито.Недвижимость - Не использовать поле date_edit (apps.avitorealty.no_dateeditfield) Если в Вашей модели объявлений есть отдельное поле указывающее тип контракта (продажа\аренда), необходимо указать в настройках системное имя этого поля и значения соотв. для конкретных типов. Напр. если у Вас используется поле optype (Тип операции) с вариантами значений 1-Аренда и 2-Продажа, тогда в Настройки - Выгрузка Авито.Недвижимость - Поле:Значение отвечающие за признак продажи (apps.avitorealty.sell) нужно указать optype:2 а в Настройки - Выгрузка Авито.Недвижимость - Поле:Значение отвечающие за признак аренды (apps.avitorealty.rent) - optype:1 Если отдельного поля типа контракта нет, а тип контракта указан в виде раздела в Структуре, тога эти поля оставляются незаполненными, а соотв. тип контракта указывается в ассоциациях типов.