Настроить передачу данных с сайта в Я.Маркет по API

Бюджет: по договоренности
Суть проблемы: на сайте происходит изменение цен в будние дни (с 7 утра  включается одна цена, в 19 вечера  включается другая цена). Технически это происходит так:  есть 2 скрипта: 1  меняет цены выходного дня, 2  передает информацию в Маркет.  Два скрипта  объединены в один, который сначала запускает скрипт обновления цен на сайте, после его выполнения запускается скрипт передачи данных в Маркет. Запускается этот скрипт в планировщике каждые 15 минут. В нем есть условие, если это не 7 утра и не 19 вечера и не выходные, то Первый скрипт обновления цен на сайте не срабатывает  цены остаются прежние и второй скрипт передает их в Маркет.
Почему мы запускаем скрипт каждые 15 минут, а не 2 раза в день (7.00 и 19.00): дело в том, что клиент может самостоятельно в течение дня менять цены к некоторым товарам. Проблема в том, что он может внести изменения в цене на сайте в 08.02, а скрипт передаст актуальные данные в Маркет лишь в 08.15 – в это время к нам заходит робот Маркета проверяет соответствие цен и отключает магазин из-за их несоответствия.
Чтобы избежать проблем нужно настроить передачу данных по API (как только на сайте произошли изменения цен, информация сразу же должна передаваться в Маркет, чтобы не было расхождений).
Сам Маркет предлагает такое решение вопроса:
1. Формировать прайс-лист по запросу нашего робота. В среднем, он приходит каждые 20 минут. Если изменения на сайте произошли – формировать и отдавать новый. Если нет – отдавать ответ, что не изменился.
В момент проверки. Если робот увидит расхождение, он запросит прайс-лист для подтверждения. В этот момент сервер сформирует актуальный и отдаст. Ошибки не будет.
2. Вносить изменения в текущий прайс-лист без формирования нового. Это актуально, если на сайте происходят ежеминутные изменения.


Сколько это у Вас займет по времени и какова оплата? Каковы гарантии, что все будет работать корректно?
Опубликован 22.08.2018 в 17:55 Последнее изменение: 23.08.2018 в 11:09

Выберите способ верификации:

Обновите страницу после прохождения верификации.