Вопрос-Ответ
Раздел "Вопрос и Ответ": Доски объявлений
Как публиковать на ЦИАН мультиобъявления (когда объект может быть сдан в аренду/продан частями)
Описание формата:
Объявление частями при XML-выгрузке
Для передачи объявлений частями предусмотрены параметры IsRentByParts и AreaParts. Они принимаются как для аренды, так и для продажи:
Элемент | Описание |
IsRentByParts | Можно ли сдать/купить частями: |
AreaParts | Информация о части в аренду/продажу |
Пример: Площадь помещения 500 кв.м, можно снять отдельно офисы 100 и 200 кв.м. Под каждую часть параметр RentByPartsSchema заполняется отдельно:
Реализация:
1. Создайте поле в карточке объекта с типом да/нет - "Возможна аренда/продажа частями" ID поля = id_А
2. Создайте текстовое многострочное поле, зависимое от предыдущего с названием "Параметры частей" ID поля = id_B. В поясняющий текст поля добавьте "Внесите параметры частей в формате: Площадь1=Цена1, Площадь2=Цена2, например 34,5=25000,40=35000"
А настройки формата, тег IsRentByParts свяжите с полем "Возможна аренда/продажа частями",
а в блок AreaParts внесите следующий php код:
тэг Area
$t=$exts[id_B][0]['value_text'];
$arr_t = explode(",",$t);
foreach ($arr_t as $key => $value)
{
$arr_t2 = explode("=",$value);
$x=trim($arr_t2[0]); if ($x!="") $a[]=$x;
}
return $a;
?>
тэг Price
$t=$exts[id_B][0]['value_text'];
$arr_t = explode(",",$t);
foreach ($arr_t as $key => $value)
{
$arr_t2 = explode("=",$value);
$x=trim($arr_t2[1]); if ($x!="") $a[]=$x;
}
return $a;
?>