Қосылу тәсілі қолданбаның архитектурасына, әзірлеу тобының ресурстарына және бизнестің пайдаланушы интерфейсіне қоятын талаптарына байланысты.
Негізгі нұсқаларды қарастырайық.
1. Дайын төлем беті
Ең қарапайым нұсқалардың бірі — дайын төлем бетін пайдалану.
Тапсырыс рәсімделгеннен кейін қолданба төлемді бастайды, ал пайдаланушы төлем әдісін таңдап, қажетті деректерді енгізетін қорғалған формаға өтеді.
Freedom Pay Merchant API төлемді жасайды және төлем бетіне сілтемені қайтарады. Төлем жасалғаннан кейін жүйе нәтижені бизнестің серверіне хабарлайды және пайдаланушыны сәтті немесе сәтсіз төлемнің көрсетілген мекенжайы бойынша қайтарады.
Бұл тәсілдің артықшылықтары:
- жылдам қосылу;
- жеке карта формасын әзірлеудің қажеті жоқ;
- төлем интерфейсі төлем процесіне бейімделген;
- карта деректері төлем провайдерінің жағында енгізіледі.
Бұл нұсқа жеке төлем интерфейсін әзірлемей-ақ төлемдерді қабылдауды іске қосу маңызды компанияларға жарамды болуы мүмкін.
2. Төлем фреймі
Төлем формасын тікелей өнім интерфейсіне енгізуге болады.
Бұл жағдайда пайдаланушы карта деректерін төлем фрейміне енгізеді және бұл процесті бөлек сайтқа өту ретінде қабылдамайды.
Freedom Pay-де төлем фреймі банктік карта формасын қамтиды, ал оның сыртқы түрін мерчант үшін, соның ішінде қаріптерді, түстерді және қолжетімді интерфейс элементтерін теңшеуге болады.
Бұндай тәсіл біртұтас пайдаланушы жолын сақтауға және төлем формасын қолданба дизайнына жақындатуға көмектеседі.
3. Mobile SDK
Нативті мобильді қолданбалар үшін ыңғайлы нұсқа SDK — Software Development Kit, төлем функцияларын интеграциялауға арналған дайын құралдар жиынтығы болуы мүмкін.
SDK қолданбаның төлем инфрақұрылымымен өзара әрекеттесуін жеңілдетеді және әзірлеушіге іске асырылған төлем сценарийлерін пайдалануға мүмкіндік береді.
Freedom Pay Android және iOS үшін Merchant SDK ұсынады. Өзекті құжаттамада Android 9 және одан жоғары, ал iOS үшін — iOS 15 және одан жоғары нұсқалары қолдау табады. SDK арқылы төлем бетін немесе төлем фреймін іске қосуға және басқа төлем сценарийлерімен жұмыс істеуге болады.
Бизнес төлемді мобильді қолданбаға тереңірек енгізгісі келгенде және нативті пайдаланушы тәжірибесін сақтағысы келгенде SDK өте ыңғайлы.
4. Тікелей API арқылы интеграциялау
API қолданбаға және бизнес серверіне бағдарламалық түрде төлем жүйесімен деректер алмасуға мүмкіндік береді.
Бұл нұсқа көбірек икемділік береді, бірақ тереңірек техникалық интеграцияны талап етеді.
Мысалы, төлемді құру логикасын, операция мәртебелерін, сақталған карталарды және басқа сценарийлерді дербес басқаруға болады.
Бұл ретте қауіпсіздік талаптарын ескеру маңызды. Егер карта деректері тікелей бизнес тарапында жиналып,Freedom Pay Gateway API арқылы server-to-server берілсе, PCI DSS сәйкестігі талап етіледі. Merchant API пайдаланылған кезде карта деректері Freedom Pay беттерінде енгізіледі, сондықтан мұндай сценарий үшін мерчанттан PCI DSS сертификаты талап етілмейді.