Яндекс.Маркет. Быстрый ответ на изменение статуса

Пытаюсь связать магазин с Яндекс.Маркетом для магазинов (Покупка на Маркете).
Актуализация, регистрация заказа — все хорошо. Но вот со статусом я попал.
Дело в том, что мне нужно по факту покупки автоматически выписать лицензию и разослать пачку писем: пользователю с лицензией и актом приема-передачи неисключительных прав, боссу и трём его менеджерам то же самое + PDF счета для их отчетности. И вот тут я попадаю в ситуацию, когда скрипт не укладывается в 10 секунд, отведенных Я.Маркетом на ответ. Генерация PDF сама по себе не такое уж и быстрое занятие, а еще надо успеть стукнуться в центр лицензий, дать ему данные, получить от него сгенеренную лицензию, точнее XML, который надо распарсить и т. д., и т. п. В общем, не укладываюсь и думаю, как бы так отдать маркету ответ ДО собственного всего этого геморроя с выпиской лицензии…
Виталий Батушев
26 января 2015, 09:24
modx.pro
1 341
0

Комментарии: 3

Василий Наумкин
26 января 2015, 13:10
0
и думаю, как бы так отдать маркету ответ ДО собственного всего этого геморроя с выпиской лицензии
И в чем проблема? В том, что весь геморрой привязан к изменению статуса заказа?

Можно просто выставить в оплаченный заказ флаг ready, выдать ответ, а потом по cron раз в 5 минут выбирать оплаченные заказы с этим флагом, генерить всякое, отправлять и убирать флаг.

То есть, отложенная обработка оплаченных заказов.
    Виталий Батушев
    26 января 2015, 13:16
    0
    Блинский блин, точно, разведу «Оплачен» на «Оплачен» и «Отправлен» и вся недолга. Ай, спасибо!
      Василий Наумкин
      26 января 2015, 13:23
      0
      Действительно, второй статус даже лучше, чем флаг какой-то.

      Удачи!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3