АЛГОРИТМ ПІДКЛЮЧЕННЯ СЕРВІСІВ ОНЛАЙН-ОПЛАТ FONDY, LIQPAY ТА ЇХ РЕАЛІЗАЦІЯ
DOI:
https://doi.org/10.28925/2663-4023.2022.17.6575Ключові слова:
сервіс онлайн-оплати, Fondy, LiqPay, вебхук, безготівкова оплата, онлайн-оплата.Анотація
У роботі описано алгоритми підключення двох найпоширеніших в Україні платіжних сервісів – Fondy та LiqPay – до програмних засобів (сайтів, мобільних додатків із підключенням до Інтернет). Наразі така тематика є досить актуальною, оскільки здійснюється активний перехід не тільки вітчизняної економіки, але і світової, до безготівкових розрахунків. А це, у свою чергу, ставить виклики не тільки перед економістами, а й перед фахівцями з інформаційних технологій. Зараз важко уявити сайт-каталог або сайт послуг без онлайн-оплати придбаного товару. За допомогою безготівкових розрахунків можна оплатити практично все: від товарів до комунальних послуг та адміністративних штрафів. Метою нашого дослідження є розробка алгоритму під’єднання сервісів онлайн-оплат до веб-сайтів та мобільних додатків, підключених до Інтернету, та програмна реалізація такого алгоритму. Кожен сервіс для здійснення онлайн-оплат має документацію та набір із засобів розробки, утиліт і документації, який дозволяє створювати прикладні програми за визначеною технологією або для певної платформи (SDK). SDK, як правило, мають тестові реквізити та тестові ключі для можливості проведення тестових оплат. Аналіз схеми, за якою відбувається списання коштів з клієнта, показує, що для серверу сайту необхідно реалізувати два основних методи, а саме: створення веб-форми для переходу на наступний етап заповнення реквізитів оплати та прийом вебхуків (механізм надсилання запитів під час виникнення в системі подій) із сервера сервісу. У роботі нами описано метод для генерування веб-форми оплати та метод для опрацювання вебхуків. Запропоноване програмне рішення – це лише обгортка, яка полегшує взаємодію сервісу оплати із кодом тим, що надає можливість підключити декілька сервісів і об’єднати їх під один інтерфейс, що в свою чергу забирає пряму залежність від конкретної реалізації SDK. Також є сенс писати подібний інтерфейс і для сайтів із одним сервісом оплати, оскільки нерідко бувають замовники, які з певних причин вирішили замінити сервіс оплати на своєму сайті, а якщо там буде реалізовано подібний інтерфейс, то заміна сервісу оплати практично зводиться до реалізації декількох методів із інтерфейсу з новим SDK, що, в свою чергу, не буде нести змін в уже робочу логіку із замовленнями.
Завантаження
Посилання
Bezghotivkovi rozrakhunky. Natsionalnyi bank Ukrainy. https://bank.gov.ua/ua/payments/nocash
Ekonomichna pravda. Z kartky na kartku: yak pratsiuiut ukrainski platizhni servisy. Ekonomichna pravda. https://www.epravda.com.ua/projects/fintech/2019/08/21/650653/
Natsionalnyi bank Ukrainy. Rozpodil bezghotivkovykh operatsii z vykorystanniam platizhnykh kartok, traven 2022 roku. Natsionalnyi bank Ukrainy. https://bank.gov.ua/ua/news/all/rozpodil-bezgotivkovih-operatsiy-z-vikoristannyam-platijnih-kartok-traven-2022-roku
About webhooks - GitHub Docs. GitHub Docs. https://docs.github.com/en/get-started/customizing-your-github-workflow/exploring-integrations/about-webhooks
Cashless transactions - BLIK - Scan and pay - moBilet - P2P payments - Pre-paid top-up - Bank Millennium. Klienci Indywidualni - Konta, pożyczki, kredyty mieszkaniowe, karty, lokaty - Bank Millennium. https://www.bankmillennium.pl/en/electronic-banking/mobile-application-individuals-business/cashless-payments
Monobank zapuskaie posluhu internet-ekvay̆rinhu. Visit Ukraine - INFORMATION PAGE FOR FOREIGN TOURISTS. https://visitukraine.today/uk/blog/416/monobank-zapuskaje-poslugu-internet-ekvairingu
Monobank zapuskaie servis dlia oplaty posluh onlain. The Village Ukraina. https://www.the-village.com.ua/village/business/news/316447-monobank-stvorit-servis-dlya-oplati-poslug-onlayn
RSA Encryption Algorithm - Javatpoint. www.javatpoint.com. https://www.javatpoint.com/rsa-encryption-algorithm
Six macrotrends shaping the future of payments. PwC. https://www.pwc.com.au/digitalpulse/report-future-payments.html
Wisniewski, T. P., Polasik, M., Kotkowski, R., Moro, A. (2021). Switching from Cash to Cashless Payments during the COVID-19 Pandemic and Beyond. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3794790
https://www.liqpay.ua/about/info
Webhook.site - Test, process and transform emails and HTTP requests. Webhook.site - Test, process and transform emails and HTTP requests. https://webhook.site/#!/89a9a026-49ac-4452-b919-e4fbc23f29c5
What does the acronym SDK mean? AT Internet definition. AT Internet.https://www.atinternet.com/en/glossary/sdk/
What’s an acquiring bank and why you need one. Adyen | The platform to help your business grow. https://www.adyen.com/blog/acquiring-bank
What to expect at the ET future of money summit 2022 on july 26-27. The Economic Times. https://economictimes.indiatimes.com/industry/banking/finance/what-to-expect-at-the-et-future-of-money-summit-2022-on-july-26-27/articleshow/92900593.cms