Как настроить автообновление файла yml для Яндекс.Маркет?

Здравствуйте!
Помогите разобраться: нужно, чтобы при изменении характеристик товаров на сайте интернет-магазина также обновлялась информация на Яндекс.Маркет.
Как настраивается автообновление файла yml?

Спасибо!

5 ответов

  • 2
    ledniy 23 декабря 2013 06:51 #
    Тоже интересует данный вопрос, хотел сделать через cron, но там непонятно как передаются данные(в несколько этапов через ajax)...
  • 1
    Данная возможность появилась в обновлении плагина экспорта товаров в «Яндекс.Маркет» в декабре 2013.
    При экспорте вы получаете постоянную ссылку на файл и можете установить как часто файл должен обновляться при обращении к нему по этой ссылке: никогда, раз в час, раз в день и т.д.
    • +1
      alex alex 3 марта 2015 01:40 #

      подскажите, пожалуйста, можно ли сделать наоборот? чтобы товары обновлялись из yml файла?

  • 1
    Надежда Рябкина 15 марта 2014 08:27 #
    Подскажите, при изменении курсов валют (основная валюта рубль, но цены на товары вводятся и в usd/eur) файл для выгрузки в Маркет обновится?
    • 0
      Михаил Ушенин Михаил Ушенин Webasyst 17 марта 2014 13:38 #
      Это зависит от параметров обновления файла экспорта в Яндекс.Маркет — это выбирается в поле "Обновление файла" (вручную, автоматически при каждом запросе, автоматически не чаще, чем раз в час и т. п.).
  • 1
    Евгений Е. 11 июня 2014 09:57 #
    При количестве товаров в несколь десятков тысяч может сложиться ситуация, когда робот не дождется ответа автоматического обновления по запросу или времени и будет ошибка загрузки прайс-листа. Поэтому разумнее все же дать возможность обновления по CRON-у. Или дайте развернутый комментарий как это сделать самим.
    • +1
      theair theair 2 июля 2014 17:02 #
      Присоединяюсь к вопросу. Очень не удобно каждый раз вручную файл обновлять...
    • 0
      Добавьте в cron задание с такой командой:

      wget -qO - http://YOUR_YML_FILE_URL > /dev/null

      заменив http://YOUR_YML_FILE_URL на URL вашего YML-файла.
      И в профиле экспорта YML-файла включите "Обновление файла: Автоматически при каждом запросе". Каждый раз при запросе этого URL кроном файл будет обновляться.

      Хотя можно и без крона — файл будет обновляться при каждом новом обращении к нему, но не чаще 1 минуты. Либо выберите другйо период автоматического обновления файла там же в профиле экспорта.
      • +1
        Евгений Е. Евгений Е. 22 декабря 2015 11:18 #

        Настроили такое обновление каждые 15 минут по крону. В настройках модуля выставили автоматическое обновление 1 раз в час. Но минимум 1 раз в день яндекс.маркет присылает отчет об ошибке

        Не удалось получить файл : server status is 504; ERR: ;

        Обновление прайса происходит около 1 минуты. В базе более 50тыс товаров, в YML выгружается только 14тыс.

        В голову приходит решение - по крону забирать руками файл сгенерированный модулем и складывать его в другое место, и яндексу давать уже новый URL. При этом проверять, что файл не пустой или дожидаться полной обработки. Но это костыли (.

  • 1
    Александр 10 ноября 2016 18:40 #

    Я в этом вопросе новичок.

    Где найти этот cron ?

    как сделать так , чтобы YML сохранялся в определенную папку, если без cron.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите