Дмитрий Кондин 690 Жалоба Опубликовано: May 26, 2017 5 часов назад, rossosh сказал: не, в настройках яндекс недвижимости вот это нашел. а толку? Приложения жилые комплексы нету.. Будем делать в новых версиях yandex-building-id Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: May 26, 2017 15 часов назад, rossosh сказал: ну не было печали добрался яндух и до воронежа... требует теперь в некоторых (в половине гыгы) объявлений "Объявление в неизвестной новостройке. Заполните yandex-building-id." Написал в поддержку чтобы выслали справочник вот. теперь ждем ответа. как потом этот справочник прикрутить? добавить в DATA поле "селект бай квери" из таблицы ЖК? Перед этим создать таблицу ЖК? Можно и проще... выбрать в data для Названий ЖК параметр select-box и прописать значения типа {ЖК Колобок~~ЖК Колобок}, не думаю, что у вас так много строящихся ЖК, чтобы был смысл с дополнительной базой заморачиваться, а уж в базе Яндекса их наверняка 2-3-5 Если нужного ЖК в базе Яши не окажется, то будут глюки с выгрузкой. Тогда либо эти объекты не выгружать, либо перевести их в продажу вторички, где требований к заполнению специфичных позиций для новостроек нет. У меня несколько объектов так выгружаются и без проблем. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ti890 0 Жалоба Опубликовано: May 28, 2017 Добрый день, коллеги! Недавно заделали сайт, выгружались, всё было ок (кроме уже упомянутых новостроек), но буквально вчера пришло оповещения от яндекса - сломалась выгрузка, пошёл смотреть - появилась строчка с Warning-ом <realty-feed><generation-date>2017-05-28T07:46:01+03:00</generation-date> <br/><b>Warning</b>: Invalid argument supplied for foreach() in <b>apps/yandexrealty/site/site.php</b> on line <b>1320</b><br/> <offer internal-id="106">... Почему так могло случиться? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: May 28, 2017 10 часов назад, ti890 сказал: Добрый день, коллеги! Недавно заделали сайт, выгружались, всё было ок (кроме уже упомянутых новостроек), но буквально вчера пришло оповещения от яндекса - сломалась выгрузка, пошёл смотреть - появилась строчка с Warning-ом <realty-feed><generation-date>2017-05-28T07:46:01+03:00</generation-date> <br/><b>Warning</b>: Invalid argument supplied for foreach() in <b>apps/yandexrealty/site/site.php</b> on line <b>1320</b><br/> <offer internal-id="106">... Почему так могло случиться? Хорошо, что я не обновил модуль выгрузки... подсознательно подозревал геморрой Похоже, что речь идет о жилой площади... protected function exLivingSpace($data_item){ $rs=''; $data_topic=(int)$data_item['topic_id']; if(!in_array($this->associations[$data_topic]['realty_category'], array(4, 15, 16))){ $x=preg_replace('/[^0-9.,]/','',$data_item['square_live']); $x=str_replace(',', '.', $x); $x=floatval($x); if($x!=0){ $rs.='<living-space>'."\n"; $rs.='<value>'.$x.'</value>'."\n"; $rs.='<unit>кв.м</unit>'."\n"; $rs.='</living-space>'; } } return $rs; } проверь целостность кода, ошибка приходится на последнюю строку с "}", если при обновлении этот файл не менялся, у меня пока предыдущая версия. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ti890 0 Жалоба Опубликовано: May 28, 2017 1 час назад, Chernetskiy сказал: Хорошо, что я не обновил модуль выгрузки... подсознательно подозревал геморрой Похоже, что речь идет о жилой площади... protected function exLivingSpace($data_item){ $rs=''; $data_topic=(int)$data_item['topic_id']; if(!in_array($this->associations[$data_topic]['realty_category'], array(4, 15, 16))){ $x=preg_replace('/[^0-9.,]/','',$data_item['square_live']); $x=str_replace(',', '.', $x); $x=floatval($x); if($x!=0){ $rs.='<living-space>'."\n"; $rs.='<value>'.$x.'</value>'."\n"; $rs.='<unit>кв.м</unit>'."\n"; $rs.='</living-space>'; } } return $rs; } проверь целостность кода, ошибка приходится на последнюю строку с "}", если при обновлении этот файл не менялся, у меня пока предыдущая версия. прилаживаю кусок кода - у меня указывает на строчку с foreach($imgs...) if(count($imgs)>0){ if(1==(int)$this->getConfigValue('apps.yandexrealty.nowatermark_export') && 1==(int)$this->getConfigValue('save_without_watermark')){ $image_dest=$this->getServerFullUrl().'/img/data/nowatermark/'; }else{ $image_dest=$this->getServerFullUrl().'/img/data/'; } foreach($imgs as $v){ if($this->export_mode=='ETOWN'){ $rs.='<imagefile>'."\n"; $rs.='<image>'.$image_dest.$v['preview'].'</image>'."\n"; $rs.='<image>'.$image_dest.$v['normal'].'</image>'."\n"; $rs.='</imagefile>'."\n"; }else{ $rs.='<image>'.$image_dest.$v['normal'].'</image>'."\n"; } } насколько я понимаю, такая ошибка может возникать когда на вход к foreach подаётся не совсем то, что ожидалось . Версия system 3.3.10, файл не правил. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ti890 0 Жалоба Опубликовано: May 29, 2017 Господа, что же делать? Куда копать? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: May 30, 2017 9 часов назад, ti890 сказал: Господа, что же делать? Куда копать? Скиньте фтп в личку, будем разбираться. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: May 30, 2017 В 28.05.2017 в 22:55, ti890 сказал: прилаживаю кусок кода - у меня указывает на строчку с foreach($imgs...) измените строчку if(count($imgs)>0){ на if(is_array($imgs) && count($imgs)>0){ в том кусочке который вы показали и зупастите выгрузку. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ti890 0 Жалоба Опубликовано: May 30, 2017 4 часа назад, abushyk сказал: измените строчку if(count($imgs)>0){ на if(is_array($imgs) && count($imgs)>0){ в том кусочке который вы показали и зупастите выгрузку. помогло! спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: June 5, 2017 В 26.05.2017 в 14:45, Chernetskiy сказал: Можно и проще... выбрать в data для Названий ЖК параметр select-box и прописать значения типа {ЖК Колобок~~ЖК Колобок}, не думаю, что у вас так много строящихся ЖК, чтобы был смысл с дополнительной базой заморачиваться, а уж в базе Яндекса их наверняка 2-3-5 Если нужного ЖК в базе Яши не окажется, то будут глюки с выгрузкой. Тогда либо эти объекты не выгружать, либо перевести их в продажу вторички, где требований к заполнению специфичных позиций для новостроек нет. У меня несколько объектов так выгружаются и без проблем. Вы таки не поверите... в Воронеже на данный момент около 150 ЖК в продаже, это только то что есть у нас. рано или поздно яндекс их подвяжет, пусть сейчас их штук 10... И что делать потом? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: June 5, 2017 В 26.05.2017 в 05:23, rumantic сказал: Будем делать в новых версиях yandex-building-id а хоть примерно когда? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Dmitrii 3 Жалоба Опубликовано: June 5, 2017 Нас яндекс просто отключил с мотивировкой " К сожалению, мы были вынуждены отключить XML-фид от выгрузки на Яндекс.Недвижимость по причине грубых несоответствий требованиям сервиса." Ничего мы в выгружаемом фиде не меняли. Есть подозрение, что отключение произошло из-за не соответствия параметров в "новостройках" и в "студиях" требованиям яндекса. Хорошо бы привести выгружаемый фид в соответствие с этими требованиями. Отсюда вопрос - как скоро появятся обновления для выгрузки в яндекс? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: June 5, 2017 2 часа назад, rossosh сказал: Вы таки не поверите... в Воронеже на данный момент около 150 ЖК в продаже, это только то что есть у нас. рано или поздно яндекс их подвяжет, пусть сейчас их штук 10... И что делать потом? Можно не дожидаться "потом" а создать справочник ЖК и подставлять из него значения в data, на подобие адресных справочников. Его к стати можно будет увязать с населенными пунктами или улицами через связанные элементы, для удобства выборки. У меня таких несколько - районы области, станции, шоссе, Застройщики и т.п. К тому-же собственный справочник может оказаться полезнее, в него можно будет прикрутить не только названия ЖК, но и их адреса, телефоны, руководителей, фото, рейтинги и отзывы, да много чего, что впоследствии можно будет использовать у себя на сайте во благо посетителей. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: June 5, 2017 22 минуты назад, Dmitrii сказал: Нас яндекс просто отключил с мотивировкой " К сожалению, мы были вынуждены отключить XML-фид от выгрузки на Яндекс.Недвижимость по причине грубых несоответствий требованиям сервиса." Ничего мы в выгружаемом фиде не меняли. Есть подозрение, что отключение произошло из-за не соответствия параметров в "новостройках" и в "студиях" требованиям яндекса. Хорошо бы привести выгружаемый фид в соответствие с этими требованиями. Отсюда вопрос - как скоро появятся обновления для выгрузки в яндекс? А Яшкиных ребят не стоило было доводить до последнего китайского предупреждения, не любят они этого, за это вернуть XML в загрузку могут через полгода. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: June 5, 2017 32 минуты назад, Dmitrii сказал: Нас яндекс просто отключил с мотивировкой " К сожалению, мы были вынуждены отключить XML-фид от выгрузки на Яндекс.Недвижимость по причине грубых несоответствий требованиям сервиса." Ничего мы в выгружаемом фиде не меняли. Есть подозрение, что отключение произошло из-за не соответствия параметров в "новостройках" и в "студиях" требованиям яндекса. Хорошо бы привести выгружаемый фид в соответствие с этими требованиями. Отсюда вопрос - как скоро появятся обновления для выгрузки в яндекс? Пока есть смысл убрать выгрузку новостроек в Яндекс (в data для позиции is_yandexrealty установить активность в категориях везде кроме новостроек и значение по умолчанию - 0), соответственно, податели объявления с новостроками не будут видеть этот чекбокс и не смогут их выгружать в Яндекс. В базе для имеющихся уже объявлений с новостройками сменить активность выгрузки с 1 на 0 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: June 6, 2017 7 часов назад, rossosh сказал: а хоть примерно когда? Уже есть в настройках указание поля источника yandex-building-id Системное имя поля для yandex-building-id. Если брать данные из таблицы complex, тогда нужно прописать complex.yandex_building_id (apps.yandexrealty.yandex_building_id) Для того чтобы заработало, вам нужно добавить колонку yandex-building-id (safe_string тип) в таблицу data и прописывать в объявлениях там идентификаторы новостроек из яндекса. Заходим в раздел новостроек https://realty.yandex.ru/krasnoyarsk/kupit/novostrojka/ Кликаем по новостройке и увидим в строке адреса идентификатор Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Dmitrii 3 Жалоба Опубликовано: June 6, 2017 8 часов назад, Chernetskiy сказал: Пока есть смысл убрать выгрузку новостроек в Яндекс (в data для позиции is_yandexrealty установить активность в категориях везде кроме новостроек и значение по умолчанию - 0), соответственно, податели объявления с новостроками не будут видеть этот чекбокс и не смогут их выгружать в Яндекс. В базе для имеющихся уже объявлений с новостройками сменить активность выгрузки с 1 на 0 Сразу так и сделали, ждем ответ из яндекса Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Dmitrii 3 Жалоба Опубликовано: June 6, 2017 3 часа назад, rumantic сказал: Уже есть в настройках указание поля источника yandex-building-id Спасибо, поняли. 1. В приложении "Жилые комплексы" этот вопрос так же решен? 2. Как скоро ждать изменений, позволяющих выгружать "студии"? Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: June 6, 2017 20 минут назад, Dmitrii сказал: Спасибо, поняли. 1. В приложении "Жилые комплексы" этот вопрос так же решен? 2. Как скоро ждать изменений, позволяющих выгружать "студии"? Спасибо 1. Да, смотрите описание настроек. 2. Работаем над этим, хотите ускорить пишите в личку, договоримся. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: August 22, 2017 ну этъйа опять. Яндекс билдинг айди теперь подтягивается, все путем. но! https://yandex.ru/support/realty/requirements/requirements-sale-new.html Не выгружаются новостройки, т.к. теперь есть поля обязательные для новостроек (см. скриншоты). И как дальше жить с этой болью в душе? Ошибки выгрузки тоже в скриншотах. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Pavel88 7 Жалоба Опубликовано: August 25, 2017 Запустили на днях "коммерческую недвижимость" в Московском регионе(только платная публикация). Тест три дня, полет отличный, звонков правда не заметно, но выгружается все, как нужно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: November 27, 2017 В 22.08.2017 в 12:29, rossosh сказал: ну этъйа опять. Скажите пожалуйста, для новостроек так и не добавили функционал по выгрузке обязательных полей? в таблице data новых столбцов не появилось. Добавлять вручную building-name building-state built-year ready-quarter И увязывать с данными в таблице ЖК? А яндекс выгрузка эти поля подхватит? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: November 28, 2017 -Доктор, меня все игнорируют, помогите! -Следующий. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: November 28, 2017 А в случае, если приложение Жилые комплексы есть - добавлять вышеперечисленные поля building-name building-state built-year ready-quarter в таблицу complex? То есть вопрос разделился на 2- в случае если есть приложение ЖК и в случае когда приложения ЖК нет. Можете ответить чо делать? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Opossum_Shultz 9 Жалоба Опубликовано: November 28, 2017 ещё один вопрос - в описаниях обязательных полей есть category Тип продавца. Строго ограниченные значения: «агентство»/«agency» «застройщик»/«developer». его добавить как сейф стринг в таблицу дата сделать видимым только администраторам? по хорошему его бы вынести в настройки яндекс недвижимости. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах