Integrarea Gateway-ului de plată: procesul și ce urmează

Publicat: 2018-01-12

Până în 2019, 1 miliard de utilizatori vor folosi plățile mobile în magazin. 61% dintre bănci își vor crește cheltuielile pentru tehnologia de plată mobilă în 2018 – o creștere de 52% față de 2017.

Acestea sunt doar două din miile de rapoarte statistice care fac runde ori de câte ori apare mențiunea de plăți mobile. Și aceste cifre sunt prea departe de a ajunge la un balon. Adoptarea pe scară largă a tehnologiei va deveni prea populară doar odată cu înclinația tot mai mare a generației Z către aceasta.

Pentru ca un brand de aplicații să fie în tendințe, nu doar în acest an, ci și în viitorul viitor, fie investește în Dezvoltarea aplicațiilor de plată P2P, fie că au introdus opțiunea de plată în aplicație.

Acest articol este pentru toți cei care intenționează să adauge opțiunea „Click to Pay” în aplicațiile lor mobile. În funcție de scopul pe care intenționați să îl rezolvați aplicația dvs., există o serie de moduri prin care utilizatorul dvs. s-ar muta în interiorul aplicației. Știind că acesta este un loc bun pentru a începe, deoarece veți obține punctele de discuție pentru a discuta cu compania dvs. de dezvoltare a aplicațiilor mobile, căreia i-ați încredința integrarea celei mai solicitate tehnologii.

Deci, iată-ne.

Acesta este modul în care utilizatorii se vor muta în aplicația dvs. odată ce le oferiți opțiunea de a efectua plăți din cadrul aplicației. Mișcarea care va afecta procesul de integrare a gateway-ului dvs. de plată.

Călătoria utilizatorilor în cadrul unei aplicații care oferă Facilitate de plată în aplicație

Când vorbim despre efectuarea plăților folosind dispozitivul mobil, de obicei există două scenarii care pot apărea. Fie A. Veți face o tranzacție peer-to-peer, fie B. Veți cumpăra un articol sau un serviciu online.

Cel de-al treilea scenariu care a făcut runde în industria plăților mobile este efectuarea plăților în magazin cu o atingere a dispozitivului, folosind NFC (a cărui piață, de altfel, se așteaptă ca până în 2020 să atingă pragul de 130 de miliarde de dolari).

Să le discutăm pe toate în detaliu -

1. Când transferați fonduri între persoane pe care le cunoașteți

Payment Gateway Integration Process to Known People

Evenimentul are loc atunci când transferați fonduri între persoane pe care le cunoașteți. Poate fi pentru împărțirea facturilor sau pentru plata chiriei, printre o serie de alte utilizări.

Calea pe care o urmează în general astfel de utilizatori ai aplicației este aceea de a adăuga mai întâi detaliile cardului lor în aplicație și de a crea un portofel în aplicație.

Aplicația se sincronizează cu contactul tuturor acelor persoane care se află pe dispozitivul utilizatorului și care folosesc, de asemenea, aceeași aplicație. Apoi, utilizatorul selectează persoana de contact la care trebuie să transfere fonduri folosind numărul său din cadrul aplicației și introduce suma care trebuie transferată.

În continuare, au două opțiuni – fie să obțină suma dedusă din ceea ce au în portofel, fie să o debiteze de pe cardul lor de debit/credit, introducând informațiile cardului.

Selectând opțiunea portofel, utilizatorii pot obține direct suma dedusă și transferată. Dar când aleg opțiunea cardului, aplicația se conectează cu banca comercială și solicită detalii precum OTP și CVV în fiecare tranzacție, înainte de a iniția transferul de fonduri.

Indiferent de modalitatea pe care o aleg, suma este dedusă și trimisă colegilor lor în câteva clicuri, iar aplicația revine cu o chitanță de plată.

2. Când cumpărați ceva de pe mobil

How Payment Gateway Process Work When Purchasing Something on Mobile

Când utilizatorul finalizează ceva de cumpărat în aplicația de comerț mobil, acesta adaugă articolul în coș. Apoi, ei aleg opțiunea „cumpără acum”, care îi direcționează către pagini în care își adaugă detaliile adresei, vizualizează detaliile produsului și, în cele din urmă, ajunge la pagina cu informații de plată.

În acest ecran, ei introduc detaliile cardului lor - Număr, Nume, CVV și Data de expirare. Aplicația se conectează apoi cu banca și deschide un ecran de gateway de plată, unde utilizatorii sunt rugați să alimenteze OTP-ul pe care banca comercială îl trimite pe dispozitivele lor și ID-ul de e-mail.

La introducerea detaliilor, ciclul de cumpărare se încheie.

3. Când efectuați plăți în magazin folosind Tehnologia NFC

Making Payment Using Device after Payment Gateway Integration

Unul dintre cele mai recente progrese în industria plăților mobile, acest mecanism de plată funcționează pentru a aduce dispozitivul mobil cu aplicația aproape de un dispozitiv care funcționează pe NFC. Prin punerea în contact a aplicației și a dispozitivului, suma este dedusă automat din contul utilizatorului și intră în contul de comerciant al punctului de vânzare.

În acest caz, aplicația stochează informațiile cardului care sunt citite de dispozitiv într-o singură atingere, care apoi criptează datele transmise într-o anumită tranzacție cu un sistem de token unic. De fiecare dată când este implementată o tranzacție, telefonul oferă terminalului un simbol distinct. Când ajunge la serverele cu firewall ale instituției bancare conectate, tokenul este apoi procesat și decriptat.

Odată ce procesul de decriptare se încheie, suma este transferată de la banca utilizatorului în contul punctului de vânzare.

Acum că ați măsurat cererea tot mai mare de Mobile Payment și știți cum s-ar muta utilizatorii în aplicația dvs., este timpul să trecem la detaliile caracteristicilor pe care le veți discuta cu compania dvs. de integrare a aplicațiilor mobile.

De aici încolo, veți citi despre:

  1. Lucruri pe care ar trebui să le luați în considerare înainte de a decide să adăugați opțiunea de plată în aplicația dvs.
  2. Detalii despre cele mai utilizate Gateway-uri de plată.
  3. Integrarea unuia dintre cele mai populare Gateway de plată – Stripe, în aplicația Android și iOS.
  4. Timpul și costurile implicate în integrarea opțiunii de plată în aplicația dvs

Acum că știți cum funcționează un gateway de plată, așteptați. Va fi o lectură lungă. Vă veți scufunda în profunzime în elementele care vă vor pregăti pentru procesul de integrare a gateway-ului de plată în următoarea aplicație mobilă.

Să începem -

Lucruri pe care trebuie să le luați în considerare pentru a intra în procesul de integrare a gateway-ului de plată

1. Tip de cont

Există două tipuri de conturi de vânzător – conturi dedicate și conturi agregate.

Cont dedicat – este acel cont de comerciant care este setat pentru un singur comerciant. Contul este configurat în funcție de nevoia dvs. de tranzacție comercială.

Implementarea contului dedicat necesită un buget de cheltuieli consistent, care poate fi considerat o provocare pentru întreprinderile mici.

În timp ce vă permite să aveți un tip de cont personalizat, timpul mai lung de procesare a plăților și o verificare amănunțită a conturilor de afaceri îi îndepărtează pe oameni de tipul de cont.

PayLeap și Authorize.net sunt cele mai utilizate două Conturi Dedicate.

Diferența dintre conturile dedicate și agregate

Cont agregat – este contul de comerciant în care vă puteți stoca fondurile împreună cu cele ale altor comercianți. Deși vi se solicită informațiile dvs. și în acest tip de cont, rata de achiziție este mai mare, iar procesul este mult mai puțin complex decât Conturile Dedicate.

PayPal și Stripe sunt cele două cele mai populare și mai utilizate conturi agregate care sunt folosite de companii pentru a le implementa în aplicațiile lor mobile.

2. Tipul de produs pe care îl vindeți – Conținut sau Material

Sistemul de monedă electronică pe care îl alegeți va varia în funcție de tipul de produs pe care îl vindeți prin aplicația dvs. În timp ce veți avea opțiuni de integrare atunci când vindeți un produs fizic. Vânzarea de mărfuri digitale poate fi considerată o provocare.

Când vindeți mărfuri digitale, App Store și Play Store nu permit utilizarea serviciilor de comerț electronic de la terți, atunci când aplicația este distribuită prin stocarea lor. Pentru a efectua tranzacții, aplicația dvs. trebuie să folosească numai conturile specifice platformei - Apple sau Gmail.

3. Conformități de securitate

Security Compliance in Payment Gateway Integration Process

Pentru a gestiona în mod legal informațiile bancare personale ale utilizatorului, va trebui să cumpărați un certificat de conformitate PCI DSS. Este, de asemenea, unul dintre cei 7 factori cheie vitali care integrează gateway-urile de plată în aplicațiile mobile. Chiar dacă utilizați un gateway de plată de încredere, cum ar fi Stripe sau PayPal, va trebui să obțineți certificatul. al cărui proces este -

În primul rând, pregătiți un sistem de informații care stochează datele cardului utilizatorului, astfel încât să fie îndeplinite toate cerințele PCI DSS.

Odată realizat, sistemul dvs. de aplicație va fi auditat de companiile autorizate PCI Security Standard Council, pe baza cărora vi se va elibera certificatul.

4. Managementul litigiilor

Un alt element foarte important de luat în considerare este modul în care veți gestiona litigiile atunci când acestea apar. Pot exista o mulțime de incidente când utilizatorii ar putea să nu primească fondul la timp, el primește o altă sumă decât cea stabilită.

Comerciantul ar putea spune că a procesat rambursarea, dar nu ajunge la utilizator, etc. Pentru a gestiona astfel de cazuri și multe altele, este important să aveți un sistem adecvat de gestionare a litigiilor.

Mărci precum FSS și ACI Worldwide oferă sisteme de gestionare a litigiilor comercianților care se asociază cu acestea. Dar, chiar dacă nu doriți o asociere cu ei, puteți cere companiei dvs. de dezvoltare a aplicațiilor mobile să creeze un proces pentru aceasta. Dacă îl aveți la locul său, vă va ajuta doar să obțineți mai rapid certificatul de conformitate PCI DSS.

Deoarece acum cunoașteți factorii care trebuie luați în considerare atunci când introduceți procesul de integrare a gateway-ului de plată în aplicația dvs., permiteți-mi acum să vă ghidez prin diferitele gateway-uri de plată care sunt folosite de mărci pentru a le face procesul de plată mai ușor și universal.

Deși toate au aproape aceleași planuri de taxare, aș recomanda să faceți un studiu aprofundat asupra fiecărei gateway-uri de plată online pentru a face alegerea dvs.

Cele mai utilizate gateway-uri de plată pentru aplicații mobile

Most Used Payment Gateways for Mobile Apps

1. PayPal

Fiind cel mai utilizat gateway de plată, peste granițe, PayPal oferă servicii de plată mobilă de câțiva ani. Ușor de învățat este ideal pentru cei care doresc să intre în industria comerțului electronic și încă nu sunt siguri de toate funcțiile.

Vă permite să vindeți mărfuri la 2,9% + 30 pe valoarea tranzacției.

2. Braintree

Gateway-ul este prezent în peste 40 de țări, oferind suport pentru peste 130 de valute. Platforma are SDK-uri în mai mult de șapte limbaje de programare, funcționale atât pe iOS, cât și pe Android.

Nu există taxe pentru tranzacții pentru prima evaluare de 50.000 USD. Odată ce venitul dvs. depășește suma, ei percepe 2,9% și 30 pentru fiecare tranzacție.

3. Dungă

Gateway-ul de plată este aliniat cu serviciile oferite de unele dintre cele mai de încredere gateway-uri de plată. Platforma oferă autorizare, facilitate de checkout pentru desktop și mobil, analiză și o serie de alte opțiuni.

Din punct de vedere al costurilor, Stripe este același cu cel al PayPal - 2,9% și 30 per tranzacție.

4. Authorize.net

Există în principal în SUA și Canada, Authorize.net oferă utilizatorilor un cont de comerciant dedicat. Brandul oferă soluții atât pentru site web, cât și pentru mobil. De asemenea, oferă o serie de alte caracteristici, inclusiv – managementul informațiilor, detectarea fraudei, conformitatea PCI DSS și sistemul de facturare recurentă.

Fiind un cont dedicat, Authorize.net este mai scump decât omologul său total. Pentru început, va trebui să plătiți 49 USD pentru a începe, iar apoi taxele lunare ale gateway-ului sunt de 25 USD. În afară de asta, va trebui să plătiți 2,9% + 30 per tranzacție pentru fiecare tranzacție pe care o faceți.

5. Network International

Network International este cel mai utilizat gateway de plată din Orientul Mijlociu și Africa. Susținută de niveluri ridicate de securitate, opțiuni ușoare de rambursare și checkout fără efort, platforma oferă soluții personalizate care pot fi modificate în funcție de industrie și tip de afacere.

Pe lângă opțiunea de personalizare, Network International oferă beneficii precum Tokenization, PayPal Checkout, servicii de monitorizare a contului, printre multe altele.

În timp ce toate gateway-urile de plată online pe care le-am menționat mai sus sunt cele pe care jurăm, atunci când vine vorba de platforme sigure, eficiente și de încredere, Stripe este cea pentru care primim cererea maximă atunci când vine vorba de integrarea gateway-urilor de plăți mobile.

Deci, mai jos am prezentat procesul exact de integrare a gateway-ului de plată despre modul în care adăugăm opțiunea de plată Stripe în aplicațiile Android și iOS pe care le dezvoltăm

Exonerare de responsabilitate: Codare grea implicată

Cum se integrează Plata aplicației mobile în Android și iOS

Stripe are o bibliotecă Java special pentru Android, care vă permite să trimiteți plata printr-o aplicație Android. În loc să trimită datele cardului către server, biblioteca trimite date către serverele Stripe, unde sunt convertite în jetoane.

Aplicația primește simbolul și apoi îl trimite la punctul final de pe serverul dvs. Puteți fie să utilizați simbolul pentru a procesa plata instantaneu, să efectuați facturare recurentă sau pur și simplu să salvați datele pentru utilizare ulterioară.

Să ne uităm la tehnologia de integrare a Stripe în aplicația ta pentru Android.

Integrați Plata mobilă în aplicația Android

1. Instalare

Adăugând următoarele în fișierul build.gradle al proiectului de aplicație, în secțiunea dependențe, veți putea instala biblioteca Stripe Android.

Instalare

2. Colectarea detaliilor cardului

Obținerea detaliilor de plată este baza aplicației dvs., totul se învârte în jurul ei. Există mai multe moduri prin care poți să o atingi -

Folosind Android Pay pentru a accesa informațiile cardului

Utilizați propriul widget de introducere a cardului Stripe pentru a aduna informații

Creați formularul de card de credit

Pentru acest articol, ne vom concentra pe cum să vă construiți propriul formular de card de credit. Cel în care puteți adăuga elemente după nevoia dvs.

Când vă construiți propriul formular, veți avea nevoie cel puțin de numărul cardului clientului, data de expirare și CVV. Puteți chiar să le cereți numele și adresa pentru acel nivel suplimentar de securitate. După colectarea informațiilor, va trebui să faceți schimb de informații cu Stripe pentru a obține un token.

2.1 Realizarea și validarea cardurilor folosind formularul personalizat

Pentru a face un obiect Card din informațiile pe care le-ați colectat din alte formulare, se poate face un obiect cu constructorul său.

Realizarea și validarea cardurilor folosind formularul personalizat

După cum se vede în imaginea de mai sus, instanța Cardului este formată din ajutoare pentru a se asigura că numărul cardului trece de verificarea Luhn și că data de expirare este viitoare și că numărul CVV este introdus.

Dar, deoarece ați dori să validați toate cele trei lucruri împreună, iată o funcție ValidateCard, care vă va ajuta să faceți exact asta.

3. Crearea de jetoane

După ce ați colectat datele, este timpul să trimiteți datele către Stripe pentru a le schimba cu un Token. Puteți crea token-uri cu ajutorul metodei de instanță Stripe – createToken, apoi trecându-l în instanța Card și, în final, finalizați apelurile. Făcând acest lucru, o solicitare asincronă va fi executată și un apel invers va fi invocat imediat ce se finalizează.

În această etapă, rețineți că veți avea nevoie de acces la un obiect Context care poate fi în Fragmentul sau Activitatea în care operați în prezent, sau poate fi recuperat dintr-o vizualizare cu ajutorul procesului View#getContext().

Pentru a face acest lucru, va trebui să începeți cu importarea obiectului Stripe și Token.

Importul obiectului Stripe și Token

Apoi, obțineți obiectul Card. Se poate face folosind un formular personalizat.

Obțineți obiectul Card

Dacă preluați datele din CardInputWidget –

Utilizați widgetul CardInput - Android Image 5

Acum că ați creat obiectul Card, îl puteți converti doar într-un simbol. Nu puteți salva obiectul local.

Token - Imagine Android 6

4. Utilizarea jetoanelor

Pentru a utiliza simbolul de plată, așa cum a fost primit, necesită un apel API de la serverul dvs. cu cheia dvs. API.

Pentru a face asta -

Setați un punct final pe server, care poate primi apel HTTP POST pentru token. Deoarece utilizați propriul formular, va trebui să POSTĂ pe serverul tău token-ul furnizat în apelul de succes. Dar înainte de a face asta, asigurați-vă că toate conexiunile la SSL sunt securizate.

5. Încărcarea cardului

Încercările de încărcare cu cardul se fac de pe server, spre deosebire de tokenizarea, care se face în browser. Pentru a face acest lucru, va trebui să utilizați biblioteca client Stripe care poate fi instalată în oricare dintre următoarele limbi – curl, Ruby, Python, PHP, Java, Node, Go, .NET.

Pe server, obțineți jetonul Stripe în parametrul POST, care sunt trimise de formularul dvs. Urmați acest lucru pentru a încărca cardul:

Card de încărcare - Android Image 7

Asta este. Acum, dacă cererea de creare a taxei de plată este acceptată, cardul va fi taxat cu succes și veți primi banii în două zile. Dacă nu reușește, veți primi o notificare de eroare.

Există și alte elemente pe care le puteți adăuga în aplicația dvs., cum ar fi -

Gestionarea plăților eșuate și a refuzului

Prevenirea litigiilor

Salvarea detaliilor cardului pentru viitor

Acum că știți cum să integrați Stripe Payment în aplicația Android, permiteți-ne acum să vedem cum să facem integrarea într-o aplicație iOS.

Integrați plățile mobile în aplicația iOS

Stripe iOS SDK a făcut mai ușor să ofere o experiență excelentă de plată mobilă în aplicația iOS. SDK-ul este cunoscut pentru caracteristicile sale precum personalizarea, elementele bogate ale interfeței de utilizare și o interfață puternică și protejată.

Să începem acum cu procesul -

1. Instalați și configurați SDK

Puteți instala SDK-ul Stripe prin orice proces cu care sunteți obișnuit. Stripe acceptă următoarele instrumente – CocoaPods, Carthage, Fabric, Dynamic Framework și Static Framework.

Să ne uităm la instalarea folosind instrumentul CocoaPods -

1.1. Instalați cea mai recentă versiune de CocoaPods

1.2. Adăugați acest lucru la Podfile -

PodFile

1.3. Rulați această comandă -

Rulați comanda - iOS

1.4. Înlocuiți .xcodeproj cu fișierul .xcworkspace pentru a deschide proiectul în Xcode.

1.5. Pentru a actualiza versiunea SDK, rulați –

2. Configurați integrarea Stripe în App Delegate

Odată ce ați terminat cu instalarea SDK-ului, următorul pas este să îl configurați cu cheile Stripe API. Puteți face acest lucru folosind Swift și Objective – C.

Iată cum se utilizează Objective – C

Odată ce ați terminat cu pașii, veți putea integra opțiunea de plată în aplicația dvs. iOS.

Acum că cunoașteți pașii tehnologici necesari pentru a integra opțiunea de plată Stripe atât în ​​Android, cât și în iOS, să ne uităm acum la integrarea unei alte opțiuni de plată – Bitcoin într-o aplicație mobilă.

Să ne uităm acum la timpul și costurile implicate de adăugarea opțiunii de plată într-o aplicație, făcând-o la modă atunci când ar fi putut fi obișnuită.

Costul integrării opțiunii de plată în aplicațiile mobile

Prin integrarea opțiunii de plată în aplicația dvs., puteți adăuga funcții de bază, cum ar fi stocarea informațiilor despre card, conectarea băncii cu aplicația și chiar adăugați funcții de nivel avansat, cum ar fi gestionarea rambursărilor, fereastra de monitorizare pentru comerciant etc.

Există acestea și diverse alte caracteristici care adaugă facilitate de plată în orice aplicație obișnuită.

În funcție de nivelul de funcții de care aveți nevoie în aplicația dvs., costul integrării plății în aplicația dvs. mobilă poate ajunge undeva la aproximativ 2.000 USD, ceea ce durează aproximativ șapte zile până la finalizare.

În cele din urmă, să ne uităm la viitorul care va avea industria plăților mobile, în curând.

Ce urmează în lumea mPayments?

1. Creșterea NFC

Unele dintre cele mai cunoscute portofele mobile, cum ar fi Apple Pay și Samsung Pay, se bazează pe tehnologia NFC pentru inițierea plăților. Tehnologia permite utilizatorilor să facă achiziții doar ținând dispozitivele mobile pe un dispozitiv compatibil NFC. Nu este doar convenabil, dar și accelerează drastic timpul de finalizare a plății.

De asemenea, explică de ce piața globală NFC este pregătită să crească la un CAGR de aproape 17,9% în următorii câțiva ani, pentru a ajunge la aproximativ 49,5 miliarde USD până în anul 2025.

2. Bitcoin

Bitcoin este cea mai mare inovație care este gata să lovească industria plăților în acest an. Va fi introdus în aplicațiile mobile într-o măsură mai mare acum, făcând industria fără numerar și sigură.

Faptul că valoarea monetară a criptomonedelor este în continuă creștere este un indiciu al cât de rapidă evoluează industria și al rolului pe care aceasta urmează să-l joace în viitorul plăților mobile.

Cu aceasta, sunteți acum pregătit să pregătiți plata pentru aplicație.

Dacă aveți nevoie să discutați despre orice proces sau aveți nevoie de ajutor cu partea de codificare, contactați echipa noastră de experți.