Выгрузка прайс-листа на Яндекс.Маркет по cron.
#1
Отправлено 14 November 2014 - 09:53 AM
Возможно к стандартному модулю прикрутить cron??
Поискал по форуму, не нашел.
#2
Отправлено 16 November 2014 - 01:28 PM
Смотря что является задачей. Само по себе создание yandex.xml по cron является способом решения, но явно не конечной задачей.Нужна выгрузка прайс-листа на Яндекс.Маркет по cron, подскажите, существует готовое решение?
Зависит от квалификации. Отрезать все лишнее, жестко задать требуемые параметры - вот и будет желаемое.Возможно к стандартному модулю прикрутить cron??
#3
Отправлено 16 November 2014 - 02:02 PM
Смотря что является задачей. Само по себе создание yandex.xml по cron является способом решения, но явно не конечной задачей.Нужна выгрузка прайс-листа на Яндекс.Маркет по cron, подскажите, существует готовое решение?
Зависит от квалификации. Отрезать все лишнее, жестко задать требуемые параметры - вот и будет желаемое.Возможно к стандартному модулю прикрутить cron??
Наверное я не правильно выразился. Нужно создание xml-файла по крон. Естественно после выгрузки паук Яндекса учтет изменения в файле.
#4
Отправлено 16 November 2014 - 04:22 PM
Я понял, что не загружать XML прямо на Яндекс .Наверное я не правильно выразился. Нужно создание xml-файла по крон.
Но имелось в виду не это.
Штатный модуль Яндекс.Маркета плох тем, что yandex.xml создается только по нажатию кнопки. Т.е. поменял что-то в товарном наполнении - иди в модуль и снова жми кнопку. А он еще и набор категорий для вывода хранит не в базе, а в сессии. Каждый раз, когда надо заново сгенерить yandex.xml сессия обычно уже давно устарела и весь набор категорий надо задавать заново. Неудобно как первое, так и второе.
Для устранения этих неудобств мной где-то с год назад написан абсолютно аналогичный по результату модуль с двумя мелкими отличиями:
1. настройки вывода сохраняются в базе
2. XML-файл генерится не по кнопке, не по таймеру (cron), а каждый раз заново при запросе от Яндекса. Т.е. Яндекс КАЖДЫЙ раз получает актуальный yandex.xml вне зависимости от того, когда и сколько раз в день его запросил и сколько раз в день менялось товарное наполнение.
Подозреваю, что Вам надо то, что я написал, а не генерация XML именно по cron. Хотя, конечно, у всех свои тараканы бывают.
PS. А, да! Главное забыл .
Он тут давно выложен, тогда же.
#5
Отправлено 16 November 2014 - 08:22 PM
Как оперативно понять, что Яндекс получил актуальный xml??? По факту получается можно узнать только когда яндекс обновит информацию на маркете, а это не есть гуд.
#6
Отправлено 16 November 2014 - 09:14 PM
Да.Это оно: http://vsupport.club....club/t...BEсу/ ?
Точно так же, как и в случае со штатным модулем. Как Вы с ним это понимаете?Как оперативно понять, что Яндекс получил актуальный xml?
Не вижу каких-либо отличий.
И уж точно создание yandex.xml по расписанию (cron) ничего не изменит и не улучшит.
PS. Не делайте из Яндекса волшебный чудо-сервис . Обновление "информации на маркете" не имеет прямого отношения к моменту получения нового XML и заметно отстает.
PPS. Если же Вас интересует точное знание, КОГДА Яндекс скачал распоследний yandex.xml, то для этого достаточно штатной для любого Линукса/Юникса утилиты grep и лога.
Примерно так (это для sitemap.xml):
grep -h 'sitemap.xml' access.log | grep YandexBot > sitemap_yandex.txt
#7
Отправлено 04 December 2014 - 10:45 AM