Сделал быстро, делал уточняющие вопросы.
Рекомендую к сотрудничеству!
Задача срочная. Нужно сделать сегодня.
Нужно с формы на сайте (на своей стороне отправить) POST-запрос в base64, принять ответ (в виде ссылке) и отправить пользователя по этой ссылке соответственно
Соответственно, когда пользователь заполняет форму и нажимает на кнопку нужно:
1. Как и раньше отправить письмо с данными из формы на наши email-ы.
2. Сформировать POST-запрос с данными из формы и швырнуть его в геткурс.
3. Дождаться ответа от геткурса и выдернуть из него ссылку на оплату.
4. Переадресовать пользователя на эту ссылку.
!Причем теоретически между пунктами 2 и 3 может быть задержка в несколько секунд. И может даже ничего в ответ не вернуться (или вернуться с ошибкой, если, например, пользователь каку какую в форму ввел)
Поэтому по идее там должно быть еще какое-то оповещение пользователя типа «Мы формируем заказ, сейчас вы будете переадресованы на страницу оплаты»
и добавить проверку ответа от ГК и выдавать пользователю инфу, что что-то он ввел неправильно, если он что-то ввел неправильно.
А если геткурс не отвечат (висит, например) - то выдать пользователю страницу мол «ой, что-то пошло не так, но вы не волнуйтесь - наши менеджеры свяжутся с вами в ближайшее время и все вам пришлют»
_____
документация API: https://getcourse.ru/help/api
Нам надо передавать вот это (импорт пользователя - для быстрого поиска в API):
curl -i -H "Accept: application/json; q=1.0, */*; q=0.1" "https://{account_name}.getcourse.ru/pl/api/deals" -data "action=add&key={secret_key}¶ms={params}"
Пример:
base64_encode
{
"user":{
"email":"<email из формы>",
"phone":"<телефон из формы>",
"first_name":"<ФИО из формы>",
},
"system":{
"refresh_if_exists":0, // обновлять ли существующего пользователя 1/0 да/нет
"multiple_offers":0, // добавлять несколько предложений в заказ 1/0
"return_payment_link":1, // возвращать ссылку на оплату 1/0
"return_deal_number":1 // возвращать номер заказа 1/0
},
"session":{
"utm_source":"site",
"utm_medium":"banner",
"utm_campaign":"specoffer",
},
"deal":{
"offer_code":"2633811",
"quantity":1, // количество
"deal_cost":"300000",
}
API даст ответ, из него нужно взять ссылку для оплаты и перенаправить по ней посетителя.
Бюджет: 900 UAH Срок: 1 день
Доброго дня . Все прочитал, познакомился. Давайте реализуем! Обращайтесь .
Бюджет: 900 UAH Срок: 1 день
В течении нескольки часов реализую.
/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*
Бюджет: 1000 UAH Срок: 1 день
Готов приступить к работе.
Давайте обсудим детали.
Портфолио: http://riashentsev.com.ua/?flh=rate#portfolio
Добрый день.
А страница свёрстана «ой, что-то пошло не так, но вы не волнуйтесь - наши менеджеры свяжутся с вами в ближайшее время и все вам пришлют» ?
Да, все страницы есть либо легко добавим по надобности. Там очень примитивный лендинг.
Да, все страницы есть либо легко добавим по надобности. Там очень примитивный лендинг.
Веб-программирование 47 ставок 3:21
HTML и CSS верстка 66 ставок 4 августа
Криптовалюта и blockchain 24 ставки 1 августа
Веб-программирование 68 ставок 29 июля
HTML и CSS верстка 17 ставок 23 июля