Постоянная ошибка ФИДА

Пишите о найденных ошибках в эту тему

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Постоянная ошибка ФИДА

Сообщение AwE » 22 апр 2015, 02:15

В Фиде пропадают объекты к примеру сейчас фид отображает только дома и дачи. Квартир нет ни одной в чем может быть проблема?

http://dv41.ru/yandex_export_feed.xml
AwE
Незнакомец
 
Сообщения: 9
Зарегистрирован: 15 апр 2013, 10:09
Очки репутации: 0

Re: Постоянная ошибка ФИДА

Сообщение Foton » 28 апр 2015, 12:25

Добрый день! Скорее всего объявления слишком старые, старше 90 дней
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: Постоянная ошибка ФИДА

Сообщение specwirus » 24 сен 2015, 12:42

Такая же проблема из 160 объявлений на сайте (Open Real Estate PRO V1.12.0, 2015) Считает только квартиры и комнаты! в чем проблема?
http://asn-group.ru/yandex_export_feed.xml
Актуальных объявлений меньше 100. Всего:60

Если есть объявления от администратора - проверьте указание телефона, т.к это поле обязательное.
specwirus
Незнакомец
 
Сообщения: 2
Зарегистрирован: 07 сен 2013, 13:22
Очки репутации: 0

Re: Постоянная ошибка ФИДА

Сообщение Xpycm » 24 сен 2015, 13:09

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

Сначала проходит автоматическая модерацию, затем через какое-то время приходит человек-модератор и проверяет вручную фид.
Даже, если все требования к фиду и объявлениям выполнены бывают случаи, что не принимают из-за очень малого количества объявлений.

Ссылки по теме:
Особое внимание на актуальность объявлений: https://yandex.ru/support/webmaster/rea ... #actuality
https://yandex.ru/support/webmaster/rea ... ements.xml
https://yandex.ru/support/webmaster/rea ... ements.xml



цитата из страницы: https://yandex.ru/support/webmaster/rea ... ements.xml

"Сейчас принимаются объявления только о продаже и аренде жилой недвижимости: квартир, комнат, домов и участков."
Собственно вывод: кроме квартир, комнат, домов и участков ничего не принимается.

Также в самом модуле посмотрите настройки.
Файл protected\modules\yandexRealty\controllers\MainController.php

Строки:
Код: Выделить всё
public static $typeApartment = 15; // id типа "квартира" из таблицы {{apartment_obj_type}}
public static $typeHouse = 7; // id типа "дом" из таблицы {{apartment_obj_type}}
public static $typeRoom = 0; // если нет такого типа, то оставить 0
public static $typeLand = 0; // если нет такого типа, то оставить 0     


Если у вас есть комнаты, то вместо $typeRoom = 0 необходимо выставить ID вместо 0. ID можно посмотреть в бд, таблица ПРЕФИС_apartment_obj_type
Если у вас есть участки, то вместо $typeLand = 0 необходимо выставить ID вместо 0. ID можно посмотреть в бд, таблица ПРЕФИС_apartment_obj_type

Также проверьте, что ID квартир равен 15 и id домов равен 7 в базе.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Постоянная ошибка ФИДА

Сообщение Satingo » 01 авг 2016, 13:18

Здравствуйте,
Подскажите пожалуйста при валидации объявлений появляется сообщение:
Актуальных объявлений меньше 100. Всего:65

Если есть объявления от администратора - проверьте указание телефона, т.к это поле обязательное.

http://help.yandex.ru/realty/actual.xml
http://help.yandex.ru/webmaster/?id=1113400

Пытаться изменять дату создания на более новую — бессмысленно, поскольку сервис Яндекса запоминает первоначальную дату, с которой объявление попало на сервис.

А каким образом можно увидеть (не) прошедшие валидацию объявления? И в чем ошибка?

Кроме того, у меня есть сомнения в правильности настройки самого модуля, т.к. в таблице apartment_obj_type у меня нет явного id house = 2 или типа того.
Есть строки кода вроде этой:
INSERT INTO `ore_apartment_obj_type` VALUES (1,'квартира','apartment.png',1,'2012-10-10 02:52:46',5),(2,'дом','house.png',3,'2012-10-10 02:53:06',0),(3,'коммерческая недвижимость','commercial.png',2,'2012-10-10 02:52:59',0),(4,'земельный участок','

где, как я понимаю, 1 = id квартира = type; 2 = id дом = type и т.д. Возможно я ошибаюсь?
Последний раз редактировалось Satingo 01 авг 2016, 13:57, всего редактировалось 1 раз.
Satingo
Незнакомец
 
Сообщения: 5
Зарегистрирован: 01 авг 2016, 13:13
Очки репутации: 0

Re: Постоянная ошибка ФИДА

Сообщение Xpycm » 01 авг 2016, 13:46

Здравствуйте.

Файл \protected\modules\yandexRealty\controllers метод private function generateFeed()

все объявления в переменной $adWithoutDateCriteria, прошедшие условия - $activeAds
сделайте array_diff и получите список id, которые не прошли.

Критерии Яндекса: https://yandex.ru/support/realty/actual.xml
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Постоянная ошибка ФИДА

Сообщение Satingo » 01 авг 2016, 14:09

А по человечески никак? Или мне нужно выучить PHP, чтобы использовать Ваши, заметьте платные, модули?
Satingo
Незнакомец
 
Сообщения: 5
Зарегистрирован: 01 авг 2016, 13:13
Очки репутации: 0

Re: Постоянная ошибка ФИДА

Сообщение Xpycm » 01 авг 2016, 14:39

Всё тот же файл
после:
Код: Выделить всё
$adWithoutDateCriteria = YandexRealty::getAdsWithoutDateCriteria(); 

вставить:
Код: Выделить всё
$allObjects = $adWithoutDateCriteria; 


После:
Код: Выделить всё
if (count($activeAds) < 100) {     

вставить:
Код: Выделить всё
echo 'Невошедшие объекты=<pre>';        
print_r
(array_diff_key($allObjects, $activeAds));
echo '</pre>'; 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Постоянная ошибка ФИДА

Сообщение Satingo » 01 авг 2016, 14:53

Спасибо. Почему бы не сделать список не прошедших Вашу валидацию объявлений по умолчанию в модуле? ;)
Только это, судя по количеству, показан массив с "вошедшими" объектами. Ну да ладно, все равно Спасибо!
Satingo
Незнакомец
 
Сообщения: 5
Зарегистрирован: 01 авг 2016, 13:13
Очки репутации: 0

Re: Постоянная ошибка ФИДА

Сообщение Xpycm » 01 авг 2016, 15:20

Ммм...возможно меня глючит от жары, поэтому чутка напутал

Попробуйте поменять
Код: Выделить всё
array_diff_key($allObjects, $activeAds) 

на
Код: Выделить всё
array_diff_key($activeAds, $allObjects) 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


Вернуться в Ошибки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron