Мы в Telegram
Добавить новость

Новости сегодня на DirectAdvert

Новости сегодня от Adwile

Реализация подключения модуля платежной системы для клиентов через api

Требуется реализовать подключение модуля платежной системы для клиентов через api на имеющемся сайте на js по аналогу такого решения: https://cryptomus.com/ru/blog/how-to-accept-crypto... Можно подключить уже готовые имеющиеся решения.

Независимо от реализации ПО должно соответствовать важным требованиям к функционалу.

- Для реализации необходимо использовать апи
- Итоговое ПО должно представлять из себя готовое решение, для последующей интеграции в целевом продукте мерчанта + документация по использованию, например, в markdown формате.

- Нужно заложить функционал опционального изменения baseUrl для запросов, (дефолтно апи находится по урлу - https://api.merchant001.io/, однако в случае необходимости, нужно дать возможность заменить этот урл мерчантом)

- формат запросов на создание транзакции, выводов и так далее важно сделать расширяемым (В случае последующего изменения формата данных, структуры запросв (то есть, как минимум добавление новых полей не должно ломать интеграцию с нашим АПИ. (есть плохой кейс с нашим python sdk)))

- Должен быть понятный и "обычный" (для продукта (например у вордпресса это плагин, с настройками через интерфейс)) флоу добавления токена авторизации при интеграции мерчантом.

- Если ожидается хранение токена авторизации в БД продукта, то необходимо реализовать шифрование токена, для его хранения в зашифрованном виде. Токен в запросе передается без шифрования.

- Способы оплат: Есть 3 варианта запроса за способами оплат, для плагина и тд под ключ, реализация всех не обязательна, можно выбрать что-то из списка апи, обратите внимание на app.merchant001.io/merchant/api#/v2/payment-method/merchant/available-GET, там же есть еще 2 запроса рядом, с разными форматами ответа.

Базовый флоу интеграции мерчантом (различается в зависимости от целевого продукта (CMS, SDK, etc):
- сохранение токена авторизации
- вебхук (в том же вордпресс можно поднять endpoint для получения запросов)
- получение списка методов с группировкой по валютам. У мерчанта может быть несколько валют, необходимо дать ему их просмотр в админке и создание своих методов оплат на основе доступных ему с нашей платформы. При чем, если у него создать способ оплаты, но на нашей стороне мы его отключили, нужно внятно показать мерчанту, что ранее созданный им метод оплаты более не поддерживается + убрать его из вариантов выбора для клиентов мерчанта.
- создание транзакций на основе method из ручки способов оплат
- после создания транзакции у мерчанта может быть выбор флоу оплаты (обработка процесса оплаты на стороне приложения мерчанта ИЛИ переход на страницу оплаты (при желании отправить клиента на странциу оплаты, нужно передать cancelUrl, redirectUrl (в случае успешного завершения транзакции)))

Шаги (для процесса оплаты на стороне мерчанта)
- только после успешного создания можно запросить реквизиты по id транзакции.
- кнопка "оплатил" (опционально), это функция, меняющая статус транзакции на PAID (это не финальный статус, просто пометка от клиента, что он оплатил)

Обновление состояния транзакции.
Есть 2 варианта.
1. Установка webhookUrl (callbackUrl).
- Дефолтный webhookurl, в кабинете мерчанта на платформе, отвечает лишь за прослушивание транзакций на приемку средств.
- Есть возможность передачи callbackUrl параметра в запрос создания транзакции на приемку средств от клиентво мерчанта
- Так же есть ручка вывода средств мерчанта и установка callbackUrl в этом запросе (app.merchant001.io/merchant/api#/v1/withdraw/merchant-POST) (Для создания вывода организован свой список доступных методов для вывода, смотреть в апи доке на платформе)

2. Long pooling состояния транзакции по ID. Рекоммендуется делать данный запрос не чаще 1-2 раз в минуту.


Получение баланса мерчанта на платформе (можно глянуть в кабинете, либо сделать запрос. в доке - app.merchant001.io/merchant/api#/v1/transaction/merchant/balance-GET)

Отправка на проверку
В случае не верно переданной мерчантом суммы или долгого подтверждения в целом, необходимо использовать ручку загрузки чека по транзакции.
app.merchant001.io/merchant/api#/v1/transaction/merchant/receipt/:id-POST

По всем всем вопросам пишите на тг @cryptotechnik1

Читайте на 123ru.net

Другие проекты от 123ru.net



Архангельск

В Сети появилось видео пожара на теплоходе в Архангельске



Мир

Я не пью алкоголь вообще: Анастасия Волочкова резко ответила на слухи об алкоголизме






103news.com — быстрее, чем Я..., самые свежие и актуальные новости Вашего города — каждый день, каждый час с ежеминутным обновлением! Мгновенная публикация на языке оригинала, без модерации и без купюр в разделе Пользователи сайта 103news.com.

Как добавить свои новости в наши трансляции? Очень просто. Достаточно отправить заявку на наш электронный адрес mail@29ru.net с указанием адреса Вашей ленты новостей в формате RSS или подать заявку на включение Вашего сайта в наш каталог через форму. После модерации заявки в течении 24 часов Ваша лента новостей начнёт транслироваться в разделе Вашего города. Все новости в нашей ленте новостей отсортированы поминутно по времени публикации, которое указано напротив каждой новости справа также как и прямая ссылка на источник информации. Если у Вас есть интересные фото Вашего города или других населённых пунктов Вашего региона мы также готовы опубликовать их в разделе Вашего города в нашем каталоге региональных сайтов, который на сегодняшний день является самым большим региональным ресурсом, охватывающим все города не только России и Украины, но ещё и Белоруссии и Абхазии. Прислать фото можно здесь. Оперативно разместить свою новость в Вашем городе можно самостоятельно через форму.

Другие популярные новости дня сегодня


Новости 24/7 Все города России





Топ 10 новостей последнего часа




Новости России

Междисциплинарный спектакль «Хто Ни Я»

«СВЯТОЙ ЛЕНИН» помогает Государственной Думе РФ оптимизировать налоговую сферу. «СВЯТОЙ кибер ЛЕНИН» удаляет налоги: перезагрузка.

В День Пушкина театр кукол «Ульгэр» в райцентре Бурятии: Россия, Культура, Дети

Клиенты Сбера инвестировали 120 млрд рублей в долевое страхование жизни


Москва

«СВЯТОЙ ЛЕНИН» помогает Государственной Думе РФ оптимизировать налоговую сферу. «СВЯТОЙ кибер ЛЕНИН» удаляет налоги: перезагрузка.






Rss.plus
Moscow.media
Москва

Собянин рассказал, как можно посетить экскурсии в зданиях посольств разных стран



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Алла Пугачёва

Исполнительницу Аллу Пугачеву на официальном уровне признали в Израиле




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

Сергей Лёвкин: в Митине завершат возведение физкультурно-оздоровительного комплекса

Третий этап шахматного турнира завершился в Егорьевске

Не успели программисты сдать ГТО. Теперь УМО?


Анна Калинская

Калинская проиграла Свитолиной и не смогла выйти в 1/8 финала турнира в Риме



Новости Крыма на Sevpoisk.ru


Москва

В ТиНАО Москвы реконструируют очистные сооружения «Пучково»



Частные объявления в Вашем городе, в Вашем регионе и в России