Интеграция с почтовой службой и бд

10 000 руб. за проект • электронные деньги
02 декабря 2016, 21:12 • 9 откликов • 51 просмотр



Требуется
реализовать следующий алгоритм.






  1. Крон
    каждые N минут запускает скрипт:

    1. От API
      IndieGoGo через GET метод список людей, которые сделали покупку: http://developer.indiegogo.com/docs/campaign-contributions

    2. JSON ответ разбирается.
      Вычленяются новые пользователи, которые появились после последнего
      опроса.

    3. (ОТЛОЖЕНО НА ПОТОМ) Если
      надо, запрашиваем 2ую страницу результатов.

    4. Новые пользователи
      заносятся в БД.

    5. Новому пользователю
      выдается уникальный промокод. Свободные промокоды сгенерированы заранее
      и лежат уже в отдельной таблице. После выдачи промокода, он помечается
      как использованный + ставиться отметка, кем именно он использован.

    6. Отправляется
      письмо через API SendGrid (там уже лежит настроенный шаблон,
      передаются динамические параметры, по которым формируется письмо и
      отправляется по заданному адресу).

      NOTE: возможно использование другого сервиса рассылки писем по
      согласованию

      https://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/index.html

      + нужно будет использовать Templates:

      https://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/index.html



  2. Есть отдельная
    сверстанная веб-страница с веб-формой. Пользователь вносит в форму
    данные и нажимает "Proceed". При нажатии на эту кнопку нужно
    реализовать:

    1. Сохранение
      введенных данных в туже самую бд (из задачи 1).