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

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

Данное приложение рассчитано на выгрузку под формат AVITO 2. Поскольку данный формат является устаревшим и заменен на формат AVITO 3, то рекомендуется использовать для выгрузки приложение Приложение "Выгрузка AVITO" (для версии 3)

Данное приложение остается рабочим, но дальнейшие его обновления маловероятны.

Запуск

Данное приложение не имеет фронтальной части. Для того, что бы активизировать его работу необходимо в своем файле /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

Если отдельного поля типа контракта нет, а тип контракта указан в виде раздела в Структуре, тога эти поля оставляются незаполненными, а соотв. тип контракта указывается в ассоциациях типов.

Перед началом выгрузки необходимо проассоциировать Ваши типы недвижимости соотв. типами присущими Avito. Это делается в административной части приложения. При установке ассоциаций, если у Вас используется отдельно поле для типа контракта, поле Тип операции следует оставлять в состоянии "Игнорировать" и указывать только тип и категорию недвижимости.

== Настройки ==
http://ваш_сайт/cache/avitoexporter.last.log.xml