Приложение "Выгрузка Авито.Недвижимость": различия между версиями
Abushyk (обсуждение | вклад) |
Abushyk (обсуждение | вклад) |
||
Строка 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 Если отдельного поля типа контракта нет, а тип контракта указан в виде раздела в Структуре, тога эти поля оставляются незаполненными, а соотв. тип контракта указывается в ассоциациях типов.