Дмитрий Кондин

Кто успешно выгружается в яндекс-недвижимость?

Recommended Posts

Уважаемые форумчане!

Напишите, пожалуйста, адреса своих сайтов, с которых идет успешная выгрузка в яндекс-недвижимость.

Очень нужна статистика такая сейчас.

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

https://realty-centrum.com/ - давно выгружаюсь, и не только в Яндекс. Выгрузку для Яндекса пристроил еще на 40-50 порталов, точно не помню :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://rumagnolia.ru АН Магнолия Сургут, успешно выгружаемся как в яндекс недвижимость так и еще на ряд порталов как в фиде яндекс xml так и в циане

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Воронеж. Очень фигово выгружаемся. Они сейчас завели карточки ЖК.

Цитата

Добрый день!

Прошу прощения за некорректный ответ в предыдущем письме. 
Дело в том, что для Воронежа мы совсем недавно открыли карточки ЖК. Пока что мы не отображаем объявления о продаже объектов в них. В дальнейших обновлениях системы мы обязательно реализуем эту возможность.

В настоящий момент Вы можете добавить объявления со значением «переуступка» для тега <deal-status> для отображения их на сайте.

как этот тег средствами приложения выгрузка яндекса прописать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ещё вопрос - как реализовать выгрузку на яндекс с названиями ЖК? они в Воронеже эту фичу активно внедряют. Когда внедрят - мы будем в пролете.

Валят следующие ошибки:

INVALID_PRIMARY_SALE

UNKNOWN_NEWBUILDING

Печалька.

Приложение ЖК не установлено, в DATA просто добавлено ещё одно поле с названиями ЖК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 25.04.2017 в 17:29, rossosh сказал:

Воронеж. Очень фигово выгружаемся. Они сейчас завели карточки ЖК.

как этот тег средствами приложения выгрузка яндекса прописать?

Единственный способ - завести в модель объявления поле с системным именем deal_status. Может быть строковым и содержать одно из яндекс-значений словами, или полем выбора select_box например с вариантами значений яндекса. Установить какое-то значение глобально для всех объявок не заводя этого поля не получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поле, отвечающее за признак продажи в настройках яндекс реэлти?

а где б про синтаксис почитать? Просто вписать название поля из таблицы дата, в котором прописан этот тег deal_status ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, rossosh сказал:

ага, спасибо. это сделаю. а потом как его в фид "вписать"? в настройках яндекс выгрузки лазил - не нашолъ. :(

это поле из разряда "я про него знаю". т.е. его код знает по имени и, при наличии оного, сам использует его значение в зависимости от его типа. именно поэтому я обусловил какое системное имя должно иметь это поле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, rossosh сказал:

Поле, отвечающее за признак продажи в настройках яндекс реэлти?

а где б про синтаксис почитать?

Тут указывается как понять, что это у вас продажа. Например у вас есть поле optype (Тип контракта) с вариантами выбора 1-Продажа, 2-Аренда. Тогда в настройку эту нужно написать

optype:1

системное имя поля : значение соотв продаже

Если например у вас все продажа, то можно указать вообще в лоб active:1 - т.е. все активные - это продажа, а так как кроме активных ничего не выгружается, то все будут продажей.

Аналогично и для аренды.

Но признак должен быть однозначным. Нельзя написать в данный момент optype:1,2 - т.е. перечислить несколько значений обуславливающих признак или использовать несколько полей для определения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Но deal-status и тип контракта (продажа\аренда) - это разные поля, теги и смысловые данные. "Поле, отвечающее за признак продажи" - это именно тип контракта (продажа\аренда), а deal-status указывает уже как бы подтипы этих значений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

извините седня моск мертв :) или я сам себя и вас уже запутал :)

вот мне как раз надо чтобы в фид выгружалось deal-status. со значением «переуступка».

признак продажи выгружается, его трогать не надо, везде и так продажа, аренды нет.

пожалуйста ткните носом куда и чо вписать в настройках выгрузки яндекс :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поле "Поле, отвечающее за признак продажи" и вообще настройки тогда не трогаем.

Добавляем в модель data поле deal_status.

Для всех объектов ставим в это поле значение "переуступка".

Все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 28.04.2017 в 11:05, rossosh сказал:

Яндекс выгрузка не разобрала :( <deal-status>.... </deal-status> в фиде не вижу :(

в модуле выгрузки, в /apps/yandexrealty/admin/admin.php у вас должно быть значение <deal-status>...</deal-status>, а внутри должен стоять параметр, который у вас прописан в data, например deal_status, соответственно, строка в выгрузку будет выглядеть так: <deal-status><deal_status></deal-status>

Исходно, там прописано:

				if(isset($form_data_shared['deal_status']) && isset($data_item['deal_status']) && trim($data_item['deal_status'])!=''){
					if($form_data_shared['deal_status']['type']=='safe_string'){
						$rs.='<deal-status>'.trim($data_item['deal_status']).'</deal-status>'."\n";
					}elseif($form_data_shared['deal_status']['type']=='select_box' && $data_item['deal_status']!=0 && isset($form_data_shared['deal_status']['select_data'][$data_item['deal_status']])){
						$rs.='<deal-status>'.$form_data_shared['deal_status']['select_data'][$data_item['deal_status']].'</deal-status>'."\n";
					}
				}else{
				}

в 3 и 5 строке как раз формируется вывод ...<deal-status>...['deal_status']...'</deal-status>'...;

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Но прикол в том, что у себя в выгрузке этой позиции я тоже не вижу :)

У меня в data прописано параметром deal_status, значения прописаны селект-боксом, в объявления указаны а в выгрузке их нет... Надо разбираться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Chernetskiy сказал:

Но прикол в том, что у себя в выгрузке этой позиции я тоже не вижу :)

У меня в data прописано параметром deal_status, значения прописаны селект-боксом, в объявления указаны а в выгрузке их нет... Надо разбираться.

Вот те раз :)))))))))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поскольку у меня значения прописаны в селект-боксе, упростил вышеуказанный код до такого значения:

if(isset($form_data_shared['deal_status']) && isset($data_item['deal_status'])){
   $rs.='<deal-status>'.$form_data_shared['deal_status']['select_data'][$data_item['deal_status']].'</deal-status>'."\n";
}

всё выгружается :)

Если deal_status у вас сейф-стринг, то вероятно должно выглядеть иначе.

У меня в data для deal_status в селект-боксе прописаны значения из требований Яндекса:

{первичная продажа~~первичная продажа}{переуступка~~переуступка права}{первичная продажа вторички~~первичная продажа вторички}{прямая продажа~~прямая продажа}{встречная продажа~~встречная продажа}{direct rent~~прямая аренда}{subrent~~субаренда}{sale of lease rights~~продажа права аренды}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 29.04.2017 в 17:06, Chernetskiy сказал:

Поскольку у меня значения прописаны в селект-боксе, упростил вышеуказанный код до такого значения:


if(isset($form_data_shared['deal_status']) && isset($data_item['deal_status'])){
   $rs.='<deal-status>'.$form_data_shared['deal_status']['select_data'][$data_item['deal_status']].'</deal-status>'."\n";
}

всё выгружается :)

Если deal_status у вас сейф-стринг, то вероятно должно выглядеть иначе.

У меня в data для deal_status в селект-боксе прописаны значения из требований Яндекса:


{первичная продажа~~первичная продажа}{переуступка~~переуступка права}{первичная продажа вторички~~первичная продажа вторички}{прямая продажа~~прямая продажа}{встречная продажа~~встречная продажа}{direct rent~~прямая аренда}{subrent~~субаренда}{sale of lease rights~~продажа права аренды}

 

deal_status - прописано в селект-боксе, как у Вас..

Код упрощать не стал (это обязательно)?, не выгружается :(

при следующем обновлении приложения яндекс недвижимость упрощения кода слетят же, так?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

упростил код. слава те хоспыдя сохранил бекап :) Слетело ВСЕ :) в общей админке (не настройках выгрузки яндекс) из приложений 3 калеки 2 чумы, настройки все пропали, короче ужос :)

вернул обратно /apps/yandexrealty/admin/admin.php - фух, все заработало :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, rossosh сказал:

упростил код. слава те хоспыдя сохранил бекап :) Слетело ВСЕ :) в общей админке (не настройках выгрузки яндекс) из приложений 3 калеки 2 чумы, настройки все пропали, короче ужос :)

вернул обратно /apps/yandexrealty/admin/admin.php - фух, все заработало :)

Наверное что-то лишнее зацепил при упрощении :)

Я заменил этот кусок:

if(isset($form_data_shared['deal_status']) && isset($data_item['deal_status']) && trim($data_item['deal_status'])!=''){
   if($form_data_shared['deal_status']['type']=='safe_string'){
      $rs.='<deal-status>'.trim($data_item['deal_status']).'</deal-status>'."\n";
   }elseif($form_data_shared['deal_status']['type']=='select_box' && $data_item['deal_status']!=0 && isset($form_data_shared['deal_status']['select_data'][$data_item['deal_status']])){
      $rs.='<deal-status>'.$form_data_shared['deal_status']['select_data'][$data_item['deal_status']].'</deal-status>'."\n";
   }
					
   }else{
      //TODO: Make this error more softly
      //$errors[]=$data_item['id'].' DECLINED: Deal status unknown';
      //continue;
   }

на это:

if(isset($form_data_shared['deal_status']) && isset($data_item['deal_status'])){
   $rs.='<deal-status>'.$form_data_shared['deal_status']['select_data'][$data_item['deal_status']].'</deal-status>'."\n";
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну не было печали добрался яндух и до воронежа...

требует теперь в некоторых (в половине гыгы) объявлений 

"Объявление в неизвестной новостройке. Заполните yandex-building-id."
Написал в поддержку чтобы выслали справочник 
Цитата
yandex-building-id dhJLoVMWs2GyiShJ-rTcoRfsAPM.png

Идентификатор жилого комплекса в базе данных Яндекса.

Примечание. В настоящее время элемент поддерживается только для объектов в Московской, Ленинградской, Ростовской, Свердловской областях и Краснодарском крае.

Идентификатор следует передавать, чтобы объявления корректно подгружались к соответствующему жилому комплексу.

Идентификатор отображается в адресе страницы, на которой размещена карточка жилого комплекса.

D8LqeIuGPJms0RzC1NvNnUZp0_I.png

Чтобы получить полный список идентификаторов yandex-building-id, напишите нам и укажите свой регион.

вот. теперь ждем ответа. как потом этот справочник прикрутить? добавить в DATA поле "селект бай квери" из таблицы ЖК? Перед этим создать таблицу ЖК?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас