Ödeme Ağ Geçidi Entegrasyonu: Süreç ve Sırada Neler Var?
Yayınlanan: 2018-01-122019 yılına kadar 1 milyar kullanıcı mağaza içi mobil ödemeleri kullanacak. Bankaların %61'i 2018'de mobil ödeme teknolojisi harcamalarını artıracak - 2017'ye göre %52'lik bir artış.
Bunlar, Mobil Ödemeler denilince akla gelen her yerde dolaşan binlerce istatistiksel raporlamadan yalnızca ikisi. Ve bu rakamlar bir balona ulaşmaktan çok uzak. Teknolojinin yaygın bir şekilde benimsenmesi, ancak Z Kuşağının buna yönelik artan eğilimi ile çok ana akım haline gelecektir.
Bir uygulama markasının trend olması için sadece bu yıl değil, gelecek için de ya P2P Ödeme Uygulama Geliştirmeye yatırım yapıyor ya da uygulama içi ödeme seçeneğini sunmuşlar.
Bu makale, mobil uygulamalarına 'Tıkla ve Öde' seçeneğini eklemeyi planlayan herkes içindir. Uygulamanızın hangi amacı çözmesini amaçladığınıza bağlı olarak, kullanıcınızın uygulama içinde hareket etmesinin birkaç yolu vardır. Bunu bilmek, en çok talep gören teknolojinin entegrasyonunu emanet edeceğiniz mobil uygulama geliştirme şirketinizle tartışmak için konuşma noktalarını alacağınız için başlamak için iyi bir yerdir.
İşte başlıyoruz.
Kullanıcılara uygulama içinden ödeme yapma seçeneği verdiğinizde, kullanıcılar bu şekilde uygulamanızın içinde hareket edeceklerdir. Ödeme ağ geçidi entegrasyon sürecinizi etkileyecek hareket.
Uygulama içi Ödeme Tesisi sunan bir Uygulamada Kullanıcıların Yolculuğu
Mobil kullanarak ödeme yapmaktan bahsettiğimizde, genellikle ortaya çıkabilecek iki senaryo vardır. Ya A. Bir eşler arası işlem yapacaksınız ya da B. Çevrimiçi olarak bir ürün veya hizmet satın alacaksınız.
Mobil ödeme endüstrisinde dolaşan üçüncü senaryo, NFC kullanarak (bu arada pazarının 2020 yılına kadar 130 milyar dolara ulaşması bekleniyor) cihaza bir dokunuşla mağazada ödeme yapmaktır.
Hepsini ayrıntılı olarak tartışalım -
1. Tanıdığınız kişiler arasında para transferi yaparken
Olay, tanıdığınız kişiler arasında para transferi yaptığınızda gerçekleşir. Bir dizi başka kullanım arasında faturaları bölmek veya kira ödemek için olabilir.
Bu tür uygulama kullanıcılarının genel olarak izledikleri yol, öncelikle kart bilgilerini uygulamaya eklemeleri ve uygulamada bir cüzdan oluşturmalarıdır.
Uygulama, kullanıcının cihazında bulunan ve aynı uygulamayı kullanan tüm kişilerin kişileriyle senkronize olur. Ardından, kullanıcı uygulama içinden numarasını kullanarak para transfer etmesi gereken kişiyi seçer ve aktarılacak tutarı girer.
Ardından, iki seçeneği vardır - Ya cüzdanlarında bulunanlardan düşülen tutarı alın ya da kart bilgilerini girerek banka/kredi kartından borçlandırın.
Cüzdan seçeneğini seçerek, kullanıcılar doğrudan düşülen ve aktarılan tutarı alabilirler. Ancak kart seçeneğini seçtiklerinde, uygulama ticari bankayla bağlantı kurar ve para transferini başlatmadan önce her işlemde OTP ve CVV gibi ayrıntıları ister.
Hangi yolu seçerlerse seçsinler, tutar düşülür ve birkaç tıklamayla emsallerine gönderilir ve uygulama bir ödeme makbuzu ile geri döner.
2. Mobilde bir şey satın alırken
Kullanıcınız, mobil ticaret uygulamasında satın almak için bir şeye son verdiğinde, ürünü sepete ekler. Ardından, 'şimdi satın al' seçeneğini seçerek, adres bilgilerini ekledikleri, ürün detaylarını görüntüledikleri ve nihayetinde ödeme bilgileri sayfasına geldikleri sayfalara yönlendiriyorlar.
Bu ekranda, kart bilgilerini – Numara, İsim, CVV ve Son Kullanma Tarihi – girerler. Uygulama daha sonra bankaya bağlanır ve kullanıcılardan ticari bankanın cihazlarına ve e-posta kimliğine gönderdiği OTP'yi beslemelerinin istendiği bir ödeme ağ geçidi ekranı açar.
Ayrıntıların girilmesiyle satın alma döngüsü sona erer.
3. NFC Teknolojisini kullanarak mağazada ödeme yaparken
Mobil ödeme sektöründeki en son gelişmelerden biri olan bu ödeme mekanizması, uygulamalı mobil cihazı NFC üzerinde çalışan bir cihaza yaklaştıracak şekilde çalışır. Uygulamayı ve cihazı temas ettirerek, tutar otomatik olarak kullanıcının hesabından düşülür ve satış noktasının satıcı hesabına gider.
Bu durumda uygulama, cihaz tarafından tek bir dokunuşla okunan kart bilgilerini depolar ve ardından belirli bir işlemde iletilen verileri tek seferlik bir jeton sistemi ile şifreler. Her işlem gerçekleştirildiğinde, telefon terminale ayrı bir jeton verir. Bağlantılı bankacılık kurumunun güvenlik duvarlı sunucularına ulaştığında, token işlenir ve şifresi çözülür.
Şifre çözme işlemi sona erdiğinde, miktar kullanıcının bankasından satış noktasının hesabına aktarılır.
Artan Mobil Ödeme talebini ölçtüğünüze ve kullanıcıların uygulamanızın içinde nasıl hareket edeceğini bildiğinize göre, mobil uygulama entegrasyon şirketinizle tartışacağınız özelliklerin ayrıntılarına girmenin zamanı geldi.
Buradan itibaren şunları okuyacaksınız:
- Uygulamanıza Ödeme seçeneği eklemeye karar vermeden önce göz önünde bulundurmanız gerekenler.
- En çok kullanılan Ödeme Ağ Geçitlerine ilişkin ayrıntılar.
- En popüler Ödeme Ağ Geçidi - Stripe'ın Android ve iOS Uygulamasına entegrasyonu.
- Uygulamanıza Ödeme seçeneğini entegre etmeyle ilgili Zaman ve Maliyet
Artık bir ödeme ağ geçidinin nasıl çalıştığını bildiğinize göre, bekleyin. Uzun bir okuma olacak. Bir sonraki Mobil Uygulamanızda sizi ödeme ağ geçidi entegrasyon sürecine hazırlayacak unsurlara derinlemesine dalacaksınız.
Hadi başlayalım -
Ödeme ağ geçidi entegrasyon sürecine girmeyi düşünmeniz gerekenler
1. Hesap Türü
İki tür satıcı hesabı vardır - Özel ve Toplu hesaplar.
Adanmış Hesap – sadece bir tüccar için ayarlanmış olan tüccar hesabıdır. Hesap, ticari işlem ihtiyacınıza özel olarak ayarlanır.
Özel hesap uygulamak, küçük ölçekli işletmeler için bir zorluk olarak görülebilecek büyük bir harcama bütçesi gerektirir.
Kişiselleştirilmiş hesap türüne sahip olmanızı sağlarken, daha uzun ödeme işleme süresi ve işletme hesaplarına kapsamlı bir kontrol, insanları hesap türünden uzaklaştırır.
PayLeap ve Authorize.net en çok kullanılan iki Özel Hesaptır.
Toplam Hesap – diğer tüccarlarınkiyle birlikte paranızı saklayabileceğiniz tüccar hesabıdır. Bu hesap türünde de bilgileriniz istenmesine rağmen, edinme oranı Tahsis Edilmiş Hesaplara göre daha yüksektir ve süreç çok daha az karmaşıktır.
PayPal ve Stripe, şirketler tarafından mobil uygulamalarında uygulamak için kullanılan en popüler ve en çok kullanılan Toplu Hesaplardır.
2. Sattığınız ürünün türü – İçerik veya Malzeme
Seçeceğiniz elektronik para sistemi, uygulamanız üzerinden sattığınız ürünün türüne göre değişiklik gösterecektir. Fiziksel bir ürün satarken entegrasyon seçenekleriniz olacak. Dijital ürün satmak zor olabilir.
Dijital ürünler satarken, App Store ve Play Store, uygulama depoları aracılığıyla dağıtıldığında üçüncü taraf e-ticaret hizmetlerinin kullanılmasına izin vermez. İşlem yapmak için uygulamanız yalnızca Apple veya Gmail gibi platforma özel hesapları kullanmalıdır.
3. Güvenlik uyumlulukları
Kullanıcının kişisel bankacılık bilgilerini yasal olarak işlemek için bir PCI DSS uyumluluk sertifikası satın almanız gerekecektir. Ayrıca, ödeme ağ geçitlerini mobil uygulamalara entegre eden 7 önemli hayati faktörden biridir. Stripe veya PayPal gibi güvenilir bir ödeme ağ geçidi kullanıyor olsanız bile sertifikayı almanız gerekir. Hangi süreç -
İlk olarak, PCI DSS'nin tüm gereksinimlerinin yerine getirilmesi için kullanıcı kartı verilerini depolayan bilgi sistemini hazırlayın.
Uygulama sisteminiz bir kez yapıldığında, sertifikanın size verileceği yetkili PCI Security Standard Council şirketleri tarafından denetlenecektir.
4. Uyuşmazlık Yönetimi
Dikkate alınması gereken bir diğer çok önemli unsur, anlaşmazlıklar ortaya çıktıklarında nasıl ele alacağınızdır. Kullanıcılar fonu zamanında alamayabilecekleri birçok olay olabilir, kararlaştırılandan farklı bir miktar alır.
Satıcı, geri ödemeyi işleme koyduğunu ancak kullanıcıya ulaşmadığını vb. söyleyebilir. Bu ve daha pek çok vakayı ele almak için uygun bir anlaşmazlık yönetim sisteminizin olması önemlidir.
FSS ve ACI Worldwide gibi markalar, kendileriyle ilişki kuran tüccarlara anlaşmazlık yönetimi sistemleri sunar. Ancak, onlarla bir ilişki kurmak istemeseniz bile, mobil uygulama geliştirme şirketinizden bunun için bir süreç oluşturmasını isteyebilirsiniz. Yerinde olması, yalnızca PCI DSS uyumluluk sertifikasını daha hızlı almanıza yardımcı olur.
Artık uygulamanıza Ödeme ağ geçidi entegrasyon sürecini tanıtırken göz önünde bulundurulması gereken faktörleri bildiğinize göre, şimdi sizi markaların ödeme sürecini daha kolay ve evrensel hale getirmek için kullandığı çeşitli ödeme ağ geçitlerinden geçirmeme izin verin.
Hepsinin hemen hemen aynı ödeme planları olmasına rağmen, seçiminizi yapmak için her bir çevrimiçi ödeme ağ geçidini derinlemesine incelemenizi tavsiye ederim.
Mobil Uygulamalar İçin En Çok Kullanılan Ödeme Ağ Geçitleri
1. PayPal
Sınırlar arasında en çok kullanılan ödeme ağ geçidi olan PayPal, birkaç yıldan beri mobil ödeme hizmetleri sunmaktadır. Öğrenmesi kolay, e-ticaret endüstrisine girmek isteyenler ve hala tüm işlevlerinden emin olmayanlar için idealdir.
İşlem tutarı başına %2.9 + 30 oranında mal satmanıza olanak tanır.
2. Beyin Ağacı
Ağ geçidi, 40'tan fazla ülkede mevcuttur ve 130'dan fazla para birimine destek sunar. Platform, hem iOS hem de Android üzerinde çalışabilen yediden fazla programlama dilinde SDK'lara sahiptir.
İlk 50 bin dolarlık değerlendirme için işlemlerde herhangi bir ücret yoktur. Geliriniz miktarı geçtiğinde, her işlem için %2,9 ve 30 ücret alırlar.
3. Şerit
Ödeme Ağ Geçidi, en güvenilir ödeme ağ geçitlerinden bazıları tarafından sunulan hizmetlerle uyumludur. Platform, masaüstü ve mobil cihazlar için yetkilendirme, ödeme olanağı, analitik ve bir dizi başka seçenek sunar.
Maliyet açısından, Stripe PayPal ile aynıdır - işlem başına %2.9 ve %30.
4. Authorize.net
Büyük ölçüde ABD ve Kanada'da bulunan Authorize.net, kullanıcılara özel bir satıcı hesabı verir. Marka hem web sitesi hem de mobil için çözümler sunuyor. Ayrıca, bilgi yönetimi, dolandırıcılık tespiti, PCI DSS uyumluluğu ve yinelenen faturalandırma sistemi dahil olmak üzere bir dizi başka özellik sunar.
Özel bir hesap olan Authorize.net, toplu karşılığına göre daha pahalıdır. Başlangıç için 49$ ödemeniz gerekecek ve ardından aylık ağ geçidi ücretleri 25$ olacak. Bunun dışında yapacağınız her işlem için işlem başına %2,9 + 30 ödemek zorunda kalacaksınız.
5. Uluslararası Ağ
Network International, Orta Doğu ve Afrika'nın en çok kullanılan ödeme ağ geçitleridir. Yüksek güvenlik seviyeleri, kolay geri ödeme seçenekleri ve zahmetsiz ödeme ile desteklenen platform, sektöre ve işletme türüne göre değiştirilebilen özelleştirilmiş çözümler sunar.
Özelleştirme seçeneğinin yanı sıra Network International, diğerleri arasında Tokenizasyon, PayPal Checkout, Hesap İzleme hizmetleri gibi avantajlar sağlar.
Yukarıda bahsettiğimiz tüm online ödeme ağ geçitleri güvendiğimiz platformlar olsa da, söz konusu güvenli, verimli ve güvenilir platformlar olduğunda Stripe, Mobil Ödeme Ağ Geçidi Entegrasyonu söz konusu olduğunda en fazla talep aldığımız platformdur.
Bu nedenle, geliştirdiğimiz Android ve iOS uygulamalarına Stripe ödeme seçeneğini nasıl eklediğimizin tam ödeme ağ geçidi entegrasyon sürecini aşağıda verdik.
Sorumluluk Reddi: Ağır Kodlama Dahildir
Android ve iOS'ta Mobil Uygulama Ödemesi Nasıl Entegre Edilir?
Stripe, bir Android uygulaması aracılığıyla ödeme göndermenize izin veren, özellikle Android için bir Java kitaplığına sahiptir. Kart verilerini sunucuya göndermek yerine, kitaplık verileri Stripe'in sunucularına gönderir ve burada jetonlara dönüştürülür.
Uygulama belirteci alır ve ardından sunucunuzdaki uç noktaya gönderir. Ödemeyi anında işlemek için belirteci kullanabilir, yinelenen faturalandırma yapabilir veya verileri gelecekte kullanmak üzere kaydedebilirsiniz.
Stripe'i Android uygulamanıza entegre etmenin teknoloji yığınına bakalım.
Mobil Ödemeyi Android Uygulamasına Entegre Edin
1. Kurulum
Aşağıdakileri uygulama projenizin build.gradle dosyasına bağımlılıklar bölümünün altına ekleyerek Stripe Android kitaplığını kurabileceksiniz.
2. Kart Detaylarını Toplama
Ödeme ayrıntılarını almak, uygulamanızın temelidir, her şey onun etrafında döner. Bunu başarmanın birkaç yolu var -
Kart bilgilerine erişmek için Android Pay'i kullanma
Bilgi toplamak için Stripe'in kendi kart giriş widget'ını kullanın
Kredi kartı formu oluşturun
Bu makale için, kendi kredi kartı formunuzu nasıl oluşturacağınıza odaklanacağız. İhtiyacınıza göre eleman ekleyebileceğiniz yer.
Kendi formunuzu oluştururken en azından müşterinin kart numarasına, son kullanma tarihine ve CVV'ye ihtiyacınız olacak. Bu ek güvenlik düzeyi için adlarını ve adreslerini bile isteyebilirsiniz. Bilgileri topladıktan sonra, bir jeton almak için bu bilgileri Stripe ile değiş tokuş etmeniz gerekecektir.
2.1 Özel Form Kullanarak Kart Oluşturma ve Doğrulama
Diğer formlardan topladığınız bilgilerden Card nesnesi yapmak için, yapıcısı ile bir nesne yapılabilir.
Yukarıdaki resimde görüldüğü gibi, Kart örneği, kart numarasının Luhn kontrolünden geçmesini ve son kullanma tarihinin geleceğe ait olmasını ve CVV numarasının girilmesini sağlayan yardımcılardan oluşur.
Ancak, üç şeyi birlikte doğrulamak isteyeceğiniz için, işte tam da bunu yapmanıza yardımcı olacak bir ValidateCard işlevi.
3. Jeton oluşturma
Verileri topladıktan sonra, verileri bir Token ile değiştirmek için Stripe'a gönderme zamanı. Bunu, Stripe örneği yönteminin yardımıyla belirteçler oluşturabilirsiniz - createToken, ardından Card örneğine geçirin ve son olarak geri aramaları tamamlayın. Bunu yaparak, bir eşzamansız istek yürütülecek ve tamamlanır tamamlanmaz bir geri arama başlatılacaktır.
Bu aşamada, şu anda çalışmakta olduğunuz Fragment veya Activity içinde olabilecek bir Context nesnesine erişime ihtiyacınız olacağını veya View#getContext() işleminin yardımıyla bir View'den kurtarılabileceğini unutmayın.
Bunu yapmak için Stripe ve Token nesnesini içe aktarmaya başlamanız gerekir.
Ardından, Kart nesnesini alın. Özel bir form kullanılarak yapılabilir.
CardInputWidget'tan veri alıyorsanız –
Artık Card nesnesini yarattığınıza göre, onu yalnızca bir simgeye dönüştürebilirsiniz. Nesneyi yerel olarak kaydedemezsiniz.
4. Jetonları Kullanma
Ödeme jetonunu alındığı şekliyle kullanmak, sunucunuzdan API anahtarınızla bir API çağrısına ihtiyaç duyar.
Bunu yapmak için -
Sunucuda, belirteç için HTTP POST çağrısını alabilen bir uç nokta ayarlayın. Kendi formunuzu kullandığınız için, sunucunuza yapılan Başarılı geri aramada sağlanan belirteci POST yapmanız gerekecektir. Ancak bunu yapmadan önce, SSL'nize olan tüm bağlantıların güvenli olduğundan emin olun.
5. Kartı Şarj Etme
Tarayıcıda yapılan Tokenization'dan farklı olarak, Card Charge denemeleri sunucudan yapılır. Bunu yapmak için, curl, Ruby, Python, PHP, Java, Node, Go, .NET gibi şu dillerden herhangi birinde kurulabilen Stripe istemci kitaplığını kullanmanız gerekecektir.
Sunucuda, formunuz tarafından gönderilen POST parametresindeki Stripe belirtecini alın. Kartı şarj etmek için şunu takip edin:
Budur. Şimdi, ödeme ücreti oluşturma talebi kabul edilirse, kart başarıyla tahsil edilecek ve parayı iki gün içinde alacaksınız. Başarısız olursa, bir hata bildirimi alırsınız.
Uygulamanıza ekleyebileceğiniz başka öğeler de vardır, örneğin:
Başarısız Ödeme ve Reddi Yönetme
Anlaşmazlıkların Önlenmesi
Gelecek için Kart Ayrıntılarını Kaydetme
Artık Stripe Payment'ı Android uygulamasına nasıl entegre edeceğinizi bildiğinize göre, şimdi entegrasyonun bir iOS Uygulamasında nasıl gerçekleştirileceğini görelim.
Mobil Ödemeleri iOS Uygulamasına Entegre Edin
Stripe iOS SDK, iOS uygulamasında mükemmel mobil ödeme deneyimi sunmayı kolaylaştırdı. SDK, özelleştirme, zengin UI öğeleri ve güçlü, korumalı bir arabirim gibi özellikleriyle bilinir.
Şimdi süreçle başlayalım -
1. SDK'yı Kurun ve Yapılandırın
Stripe SDK'yı, alışkın olduğunuz herhangi bir işlemle kurabilirsiniz. Stripe şu araçları destekler: CocoaPods, Carthage, Fabric, Dynamic Framework ve Static Framework.
CocoaPods aracını kullanarak kuruluma bakalım –
1.1. CocoaPod'ların en son sürümünü yükleyin
1.2. Bunu Podfile'nize ekleyin –
1.3. Bu komutu çalıştırın -
1.4. Projeyi Xcode'da açmak için .xcodeproj'u .xcworkspace dosyasıyla değiştirin.
1.5. SDK sürümünü güncellemek için şunu çalıştırın –
2. Uygulama Temsilcisinde Stripe entegrasyonunu yapılandırın
SDK kurulumunu tamamladıktan sonraki adım, bunu Stripe API anahtarlarınızla yapılandırmaktır. Bunu Swift ve Objective – C kullanarak yapabilirsiniz.
Amaç - C'yi nasıl kullanacağınız aşağıda açıklanmıştır
Adımları tamamladığınızda, ödeme seçeneğini iOS uygulamanıza entegre edebileceksiniz.
Artık Stripe ödeme seçeneğini hem Android hem de iOS'a entegre etmek için atılması gereken teknolojik adımları bildiğinize göre, şimdi başka bir ödeme seçeneğinin entegrasyonuna bakalım - bir mobil uygulamada Bitcoin.
Şimdi bir uygulamaya ödeme seçeneği eklemenin zamanına ve maliyetine bakalım, bu da onu sıradan olabilecekken modaya uygun hale getirir.
Mobil Uygulamalarda Ödeme seçeneğinin Entegrasyon Maliyeti
Ödeme seçeneğini uygulamanıza entegre ederek, kart bilgilerini saklama, bankayı uygulamaya bağlama gibi temel özellikleri ekleyebilir ve hatta geri ödeme yönetimi, üye işyeri için izleme penceresi gibi ileri düzey özellikler ekleyebilirsiniz.
Herhangi bir sıradan uygulamada ödeme kolaylığı ekleyen bunlar ve diğer çeşitli özellikler vardır.
Uygulamanızda hangi düzeyde özelliklere ihtiyacınız olduğuna bağlı olarak, Mobil Uygulamanıza Ödemeyi Entegre etmenin maliyeti 2 bin ABD Doları civarında bir yere gelebilir ve tamamlanması yaklaşık yedi gün sürer.
Son olarak Mobil Ödeme Sektörünün yakın zamandaki geleceğine bir göz atalım.
World of mPayments'ta sırada ne var?
1. NFC'nin Yükselişi
Apple Pay ve Samsung Pay gibi en ünlü mobil cüzdanlardan bazıları, ödemeleri başlatmak için NFC Teknolojisine güveniyor. Teknoloji, kullanıcıların yalnızca mobil cihazlarını NFC özellikli bir cihaza tutarak alışveriş yapmalarına olanak tanır. Bu sadece uygun olmakla kalmaz, aynı zamanda ödeme süresini de önemli ölçüde hızlandırır.
Ayrıca, küresel NFC Pazarının neden önümüzdeki birkaç yıl içinde yaklaşık %17,9'luk bir CAGR'de büyümeye ve 2025 yılına kadar yaklaşık 49,5 milyar dolara ulaşmaya hazır olduğunu da açıklıyor.
2. Bitcoin
Bitcoin, bu yıl ödeme endüstrisini vurmaya hazır olan en büyük yeniliktir. Artık mobil uygulamalarla daha fazla tanışacak ve sektörü nakitsiz ve güvenli hale getirecek.
Kripto para birimlerinin parasal değerinin sürekli yükselişte olması, endüstrinin ne kadar hızlı geliştiğinin ve mobil ödemelerin geleceğinde oynayacağı rolün bir göstergesidir.
Bununla artık uygulama ödemenizi hazır hale getirmeye hazırsınız.
Herhangi bir süreci tartışmanız veya kodlama kısmıyla ilgili yardıma ihtiyacınız varsa, Uzman Ekibimizle iletişime geçin.