Recommended Posts

Некоторые порталы пишут:
Ваш фид 
https://moysayt.ru/yandexrealty неверный.
Фид должен заканчиваться на ..................xml
то есть в вашем случае - https://moysayt.ru/yandexrealty.xml
Вопрос:
Где поправить, чтобы им угодить?

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


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

В настройках - Выгрузка Яндекс.Недвижимость

Тут

Алиас приложения
(apps.yandexrealty.alias)

Пропииште вместо

yandexrealty

Это

yandexrealty.xml

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


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

Как в принимаемом ФИДе автоматически подменять такие параметры на свои:    <phone>   <email>   <name>

<sales-agent>
<category>owner</category>
<phone>tel/viber+7894561234</phone>
<email>mail@gmail.com</email>
<name>Тетя Мотя</name>
</sales-agent>

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


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

Как в принимаемом ФИДе автоматически подменять такие параметры на свои:    <phone>   <email>   <name>

<sales-agent>
<category>owner</category>
<phone>tel/viber+7894561234</phone>
<email>mail@gmail.com</email>
<name>Тетя Мотя</name>
</sales-agent>

http://wiki.sitebill.ru/index.php?title=Hooks

yandex_data_hook - преобразование массива пользовательской информации. Перехват идет в функции exSalesAgent($data_item)
\apps\yandexrealty\site\site.php

function yandex_data_hook ($data_item) {
    return $data_item;
}

 

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


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

Ok? например на примере 
нужно заменять:
<email>mail@gmail.com</email>
на 
<email>mail222
@gmail.com</email>
и 
<name>Тетя Мотя</name>
на 
<name>дядя Вася
</name>

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


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

Ok? например на примере 
нужно заменять:
<email>mail@gmail.com</email>
на 
<email>mail222
@gmail.com</email>
и 
<name>Тетя Мотя</name>
на 
<name>дядя Вася
</name>

можно так

function yandex_data_hook($data_item)
{
            $data_item['phone'] = '8123132123123'; // так можно телефон поменять
            $data_item['fio'] = 'дядя Вася';
            $data_item['email'] = 'mail222@gmail.com';
            break;

    return $data_item;
}

 

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


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

Так. А если допустим несколько подмен : телефонов, емейлов и имен встречается, тогда как?
Не для всех ФИДов а например для какого нибудь одного определенного.

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


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

Так. А если допустим несколько подмен : телефонов, емейлов и имен встречается, тогда как?
Не для всех ФИДов а например для какого нибудь одного определенного.

function yandex_data_hook($data_item)
{

    switch ($_SERVER['REQUEST_URI']) {
        case '/export/feed1':
            $data_item['phone'] = '11111111111';
            $data_item['fio'] = 'ФИО1';
            $data_item['email'] = 'fio1@ya.ru';
            break;
        case '/export/feed2':
            $data_item['phone'] = '22222222222';
            $data_item['fio'] = 'ФИО2';
            $data_item['email'] = 'fio2@ya.ru';
            break;

        default:
    }

    return $data_item;
}

 

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


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

этот код нужно добавлять непосредственно в файл? - 

\apps\yandexrealty\site\site.php

А эти строки оставлять именно такими же, или названия feed1 менять на свои? :

 

case '/export/feed1':

 

case '/export/feed2':

 

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


Ссылка на сообщение
Поделиться на других сайтах
В 18.03.2020 в 15:21, ReatEstate сказал:

этот код нужно добавлять непосредственно в файл? - 


\apps\yandexrealty\site\site.php

А эти строки оставлять именно такими же, или названия feed1 менять на свои? :

 


case '/export/feed1':

 


case '/export/feed2':

 

Хуки надо делать только в файле шаблона

/template/frontend/ваш_шаблон/hooks/hooks.php

Иначе если будете делать в основноных приложениях внутри /apps/ то все затрется после обновления.

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


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

Доброго времени суток. Почему-то перестал работать фид.

Код и сайт не трогал уже давно, сейчас выдаёт ошибку

 

"This page contains the following errors:

error on line 1 at column 56: Specification mandates value for attribute async

Below is a rendering of the page up to the first error."

 

Подскажите как быть?

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


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

Доброго времени суток. Почему-то перестал работать фид.

Код и сайт не трогал уже давно, сейчас выдаёт ошибку

 

"This page contains the following errors:

error on line 1 at column 56: Specification mandates value for attribute async

Below is a rendering of the page up to the first error."

 

Подскажите как быть?

Как вариант оперативки мало, объектов много и не хватает.

Нажмите просмотр исходника и увидите там ошибку.

Напишите ее. Если память - то надо увеличить.

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


Ссылка на сообщение
Поделиться на других сайтах
В 23.07.2020 в 17:25, Дмитрий Кондин сказал:

Как вариант оперативки мало, объектов много и не хватает.

Нажмите просмотр исходника и увидите там ошибку.

Напишите ее. Если память - то надо увеличить.

Проверил логи потребления оперативки и процессов на сервере, они далеки от "максимально возможных".

Подскажите, где нажать просмотр исходника?

Screenshot_5.jpg

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


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

Проверил логи потребления оперативки и процессов на сервере, они далеки от "максимально возможных".

Подскажите, где нажать просмотр исходника?

apps\yandexrealty\site\site.php

apps\yandexrealty\admin\admin.php

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


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

apps\yandexrealty\site\site.php

apps\yandexrealty\admin\admin.php

Подскажите пожалуйста, где искать ошибку, в самом коде - не нашёл ошибок.
Да и не менял ничего ни в настройках, нигде.

Объявлений на сайте больше не стало. Оперативки у хостинга достаточно.

site.php admin.php

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


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

Подскажите пожалуйста, где искать ошибку, в самом коде - не нашёл ошибок.
Да и не менял ничего ни в настройках, нигде.

Объявлений на сайте больше не стало. Оперативки у хостинга достаточно.

site.php 157 \u041a\u0431 · 0 downloads admin.php 255 \u041a\u0431 · 0 downloads

Надо на вашем хостинге смотреть в каком месте возникает ошибка.

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


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

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

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

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

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

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

Войти

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

Войти сейчас