App2App Nedir?
App2App, bir ödeme işleminin iş ortağı uygulamasından başlatılarak Ödeal uygulamasında tamamlandığı bir entegrasyon profilidir.
İş ortağı mobil uygulamasından Ödeal uygulaması uyandırılır, ödeme tamamlandıktan sonra ödeme sonucu tekrar iş ortağı uygulamasına gönderilir.
🔄 Nasıl Çalışır?
İş ortağı uygulamasında hazırlanan sepet, Ödeal mobil uygulamasını sadece sepete ait tekil referans kodu ile açmak yeterlidir. İş ortağı uygulamasından Android ya da Kotlin kod örnekleriyle sağlanabilir.
Ödeal'a iletilen tekil sepet referans kodu ile Ödeal, servis üzerinden sepet detaylarını almak için iş ortağının açtığı servise istekte bulunur. Alınan sepet detaylarına istinaden cihazdan ödeme işlemi gerçekleştirilir ve sonucu Ödeal tarafından geri bildirim servisleriyle iletilir.
ÜRÜN BİRİMLERİ DİKKAT
Sepette ürün bilgilerini iletirken ürün birimleri Ödeal'a uygun olmalıdır. Ürün birim kodları için Ödeal ile iletişime geçiniz.
📋 Başlamadan Önce Önemli Adımlar
1. Konfigürasyon Tanımı
Konfigürasyon servisi, iş ortağı ile yapılan entegrasyonlarda iş ortağı tarafından açılması beklenen servislerle ilgili URL bilgilerinin Ödeal'a iletildiği servistir. Entegrasyon ile ilgili gerekli bilgilerin yönetimi için gerekli bilgilerin iletildiği istektir.
ÖNEMLİ NOT
Konfigürasyon tanımı tek seferliğe mahsus yapılmaktadır. Konfigürasyon tanımının önemi, işlemlerin sağlanması için parametrelerin tanımlı olması gerekmesidir.
Örnek: basketUrl bilgisi, sepet bilgisinin alınacağı URL bilgisidir. Eğer Geri Bildirim'in altındaki servisler kullanılacaksa burada tanımlamak gerekmektedir.
👥 Üyelik Süreci
App2App profilde Ödeal ile üyelik süreci aşağıdaki adımlardan oluşur:
Lead/Satış Kaydı
İş ortağı Ödeal'a (iş modeline bağlı olarak) satış veya lead kaydı gönderir.Operasyon Süreci
Ödeal operasyon ekibinin belirli işlemleri sonrasında satış süreci ilerletilir ve üye ile iletişime geçilir. (İş modeline göre farklılıklar olabilir)Kurulum Başlatma
Kurulum süreci başlatılır ve buna istinaden iş emirleri gönderilir. Bu aşamada hem iş ortağı uygulaması hem de Ödeal uygulaması için kurulum talepi yapılır.Cihaz Gönderimi
Cihaz gönderimi gerçekleşir.API Anahtarlarının Tanımlanması
Üye işyeri Ödeal Portal üzerinden Secret ve Public Key'leri alarak iş ortağında karşılık gelen ilgili alanlara bu parametreleri ekler. Böylece işyerine özel olarak verilmiş özel anahtarlar tanımlanmış olur ve servis isteklerinde bunlar kullanılır.Teknik Kurulum
Üyeye ulaşmış cihaza tekniker gönderilerek kurulumlar yapılır ve cihaz işleme hazır hale gelir.
🔄 İşlem Adımları
Ödeme Akışı
Sepet Oluşturma
İşlem iş ortağı uygulamasından başlatılır, yani sepet oluşturulur.Ödeal Uygulamasının Uyandırılması
İş ortağı uygulamasından ödeme adımı için sepet ID bilgisiyle tahsilat işlemi Ödeal uygulamasına gönderilir.Sepet Referansının İletilmesi
Uyandırılan Ödeal uygulaması, Ödeal backend'ine sepet referans kodunu iletir.Sepet Detaylarının Alınması
Ödeal, iş ortağının açtığı sepet servisi aracılığıyla sepet referans kodu bilgisiyle iş ortağı backend'inden sepet detaylarını almak için istek gönderir.
Ürün Bilgilerinin Aktarılması
Sepetten alınan bilgilere istinaden ürün detay ve tutarlar Ödeal'a aktarılır.Fatura Bilgilerinin Belirlenmesi
Sepetten gelen bilgilere istinaden fatura bilgilerinin ne olacağı da bu aşamada Ödeal'a iletiliyor olur.FATURA BİLGİSİ DETAYI
- 9900 TL altında: TCKN: 11111111111 ve "Nihai Tüketici" bilgileriyle fatura oluşturulabilir
- 9900 TL üstünde: Gerçek bir TCKN veya VKN'ye ihtiyaç bulunmaktadır
Bu aşamada iş ortağından alınan bilgilere bakılmaksızın Ödeal, edindiği kimlik bilgilerini TODEB üzerinden sorgular ve gelen bilgilere göre fatura bilgilerini hazırlar.

Ödeme İşleminin Bankaya İletilmesi
Alınan sepet detaylarına istinaden ödeme işlemi TechPos aracılığıyla bankaya iletilir.
Ödeme Sonucunun İletilmesi
Bankadan alınan cevaba istinaden Ödeal, ödeme işleminin cevabını iş ortağının açmış olduğu (callback) servisleri aracılığıyla işlem sonucunu ilgili iş ortağı URL'ine gönderir.E-Belge Oluşturma
İşlem başarılıysa işleme ait e-belgenin hazırlanması için Ödeal e-fatura oluşturma işlemini başlatır. (Hazırlanması belli bir süre sonra olabilir)Fatura Bilgisinin İletilmesi
Oluşturulan belgeyi Ödeal, iş ortağının açmış olduğu fatura (callback) servisi aracılığıyla ilgili iş ortağı servis URL'ine gönderir.
📊 İşlem Akış Diyagramları
Satış İşlemi Akışı
İptal İşlemi Akışı
ÖNEMLI KOŞULLAR
- E-fatura oluşmuşsa eğer işlem ve fatura iptal edilemez
- İptal işleminin yapılabilmesi için gün sonu alınmamış olması gerekmektedir
İPTAL İŞLEMİ DETAYLARI
İptal işlemi için aşağıdaki koşullar geçerlidir:
- Gün Sonu Kontrolü: İşlem henüz gün sonu alınmamış olmalıdır
- E-Fatura Durumu: E-fatura oluşturulmuşsa işlem iptal edilemez
- Callback Bildirimi: İptal başarılı olduğunda
paymentCancelledUrlüzerinden bildirim yapılır - Görsel Gösterim: İptal edilen işlemler menüde kırmızı renk ile gösterilir

