Дмитрий Кондин 690 Жалоба Опубликовано: February 27, 2017 Уважаемые форумчане! Напишите, пожалуйста, адреса своих сайтов, с которых идет успешная выгрузка в яндекс-недвижимость. Очень нужна статистика такая сейчас. Спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: February 27, 2017 https://realty-centrum.com/ - давно выгружаюсь, и не только в Яндекс. Выгрузку для Яндекса пристроил еще на 40-50 порталов, точно не помню 1 Дмитрий Кондин reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
dima 13 Жалоба Опубликовано: February 27, 2017 http://rumagnolia.ru АН Магнолия Сургут, успешно выгружаемся как в яндекс недвижимость так и еще на ряд порталов как в фиде яндекс xml так и в циане Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 25, 2017 Воронеж. Очень фигово выгружаемся. Они сейчас завели карточки ЖК. Цитата Добрый день! Прошу прощения за некорректный ответ в предыдущем письме. Дело в том, что для Воронежа мы совсем недавно открыли карточки ЖК. Пока что мы не отображаем объявления о продаже объектов в них. В дальнейших обновлениях системы мы обязательно реализуем эту возможность. В настоящий момент Вы можете добавить объявления со значением «переуступка» для тега <deal-status> для отображения их на сайте. как этот тег средствами приложения выгрузка яндекса прописать? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 25, 2017 Ещё вопрос - как реализовать выгрузку на яндекс с названиями ЖК? они в Воронеже эту фичу активно внедряют. Когда внедрят - мы будем в пролете. Валят следующие ошибки: INVALID_PRIMARY_SALE UNKNOWN_NEWBUILDING Печалька. Приложение ЖК не установлено, в DATA просто добавлено ещё одно поле с названиями ЖК. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: April 26, 2017 В 25.04.2017 в 17:29, rossosh сказал: Воронеж. Очень фигово выгружаемся. Они сейчас завели карточки ЖК. как этот тег средствами приложения выгрузка яндекса прописать? Единственный способ - завести в модель объявления поле с системным именем deal_status. Может быть строковым и содержать одно из яндекс-значений словами, или полем выбора select_box например с вариантами значений яндекса. Установить какое-то значение глобально для всех объявок не заводя этого поля не получится. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 27, 2017 ага, спасибо. это сделаю. а потом как его в фид "вписать"? в настройках яндекс выгрузки лазил - не нашолъ. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 27, 2017 Поле, отвечающее за признак продажи в настройках яндекс реэлти? а где б про синтаксис почитать? Просто вписать название поля из таблицы дата, в котором прописан этот тег deal_status ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: April 27, 2017 7 часов назад, rossosh сказал: ага, спасибо. это сделаю. а потом как его в фид "вписать"? в настройках яндекс выгрузки лазил - не нашолъ. это поле из разряда "я про него знаю". т.е. его код знает по имени и, при наличии оного, сам использует его значение в зависимости от его типа. именно поэтому я обусловил какое системное имя должно иметь это поле. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: April 27, 2017 7 часов назад, rossosh сказал: Поле, отвечающее за признак продажи в настройках яндекс реэлти? а где б про синтаксис почитать? Тут указывается как понять, что это у вас продажа. Например у вас есть поле optype (Тип контракта) с вариантами выбора 1-Продажа, 2-Аренда. Тогда в настройку эту нужно написать optype:1 системное имя поля : значение соотв продаже Если например у вас все продажа, то можно указать вообще в лоб active:1 - т.е. все активные - это продажа, а так как кроме активных ничего не выгружается, то все будут продажей. Аналогично и для аренды. Но признак должен быть однозначным. Нельзя написать в данный момент optype:1,2 - т.е. перечислить несколько значений обуславливающих признак или использовать несколько полей для определения. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: April 27, 2017 Но deal-status и тип контракта (продажа\аренда) - это разные поля, теги и смысловые данные. "Поле, отвечающее за признак продажи" - это именно тип контракта (продажа\аренда), а deal-status указывает уже как бы подтипы этих значений. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 27, 2017 извините седня моск мертв или я сам себя и вас уже запутал вот мне как раз надо чтобы в фид выгружалось deal-status. со значением «переуступка». признак продажи выгружается, его трогать не надо, везде и так продажа, аренды нет. пожалуйста ткните носом куда и чо вписать в настройках выгрузки яндекс Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: April 27, 2017 Поле "Поле, отвечающее за признак продажи" и вообще настройки тогда не трогаем. Добавляем в модель data поле deal_status. Для всех объектов ставим в это поле значение "переуступка". Все. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 28, 2017 фух :). спасибо огромное! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 28, 2017 А в фиде это поле должно называться deal-status. Яндекс выгрузка разберет, что deal_status = deal-status ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 28, 2017 Яндекс выгрузка не разобрала <deal-status>.... </deal-status> в фиде не вижу Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: April 29, 2017 В 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>'...; Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: April 29, 2017 Но прикол в том, что у себя в выгрузке этой позиции я тоже не вижу У меня в data прописано параметром deal_status, значения прописаны селект-боксом, в объявления указаны а в выгрузке их нет... Надо разбираться. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: April 29, 2017 2 часа назад, Chernetskiy сказал: Но прикол в том, что у себя в выгрузке этой позиции я тоже не вижу У меня в data прописано параметром deal_status, значения прописаны селект-боксом, в объявления указаны а в выгрузке их нет... Надо разбираться. Вот те раз :))))))))))) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: April 29, 2017 Поскольку у меня значения прописаны в селект-боксе, упростил вышеуказанный код до такого значения: 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~~продажа права аренды} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: May 8, 2017 В 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 - прописано в селект-боксе, как у Вас.. Код упрощать не стал (это обязательно)?, не выгружается при следующем обновлении приложения яндекс недвижимость упрощения кода слетят же, так? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: May 8, 2017 упростил код. слава те хоспыдя сохранил бекап Слетело ВСЕ в общей админке (не настройках выгрузки яндекс) из приложений 3 калеки 2 чумы, настройки все пропали, короче ужос вернул обратно /apps/yandexrealty/admin/admin.php - фух, все заработало Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: May 8, 2017 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"; } Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: May 25, 2017 ну не было печали добрался яндух и до воронежа... требует теперь в некоторых (в половине гыгы) объявлений "Объявление в неизвестной новостройке. Заполните yandex-building-id." Написал в поддержку чтобы выслали справочник Цитата yandex-building-id Идентификатор жилого комплекса в базе данных Яндекса. Примечание. В настоящее время элемент поддерживается только для объектов в Московской, Ленинградской, Ростовской, Свердловской областях и Краснодарском крае. Идентификатор следует передавать, чтобы объявления корректно подгружались к соответствующему жилому комплексу. Идентификатор отображается в адресе страницы, на которой размещена карточка жилого комплекса. Чтобы получить полный список идентификаторов yandex-building-id, напишите нам и укажите свой регион. вот. теперь ждем ответа. как потом этот справочник прикрутить? добавить в DATA поле "селект бай квери" из таблицы ЖК? Перед этим создать таблицу ЖК? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: May 25, 2017 не, в настройках яндекс недвижимости вот это нашел. а толку? Приложения жилые комплексы нету.. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах