Hippotenus
Eğitim kurumları platformu
Abonelikler ve peşin paketler iyzico ile; kart bilgisi iyzico’nun ödeme formunda kalıyor, sonuç sunucuda iyzico’dan yeniden okunup doğrulanıyor.
Ürünü inceleHepsi yayında; mağaza sayfalarına ve ayrıntılara Ürünler sayfasından ulaşabilirsiniz.
Eğitim kurumları platformu
Abonelikler ve peşin paketler iyzico ile; kart bilgisi iyzico’nun ödeme formunda kalıyor, sonuç sunucuda iyzico’dan yeniden okunup doğrulanıyor.
Ürünü inceleiyzico, Türkiye’de online ödeme alan işletmelerin kullandığı bir ödeme kuruluşu. Bankalarla tek tek sanal POS sözleşmesi yapmadan Türk kartlarından tahsilat yapmayı, taksit sunmayı ve tekrarlayan ödemeleri (abonelik) tek bir API üzerinden yönetmeyi sağlıyor. Kart bilgisi iyzico’nun ödeme formuna girildiği için kart numarası sizin sunucunuza hiç uğramıyor.
Hippotenus’ta iki ödeme modeli var ve ikisi de iyzico üzerinden: abonelik ve peşin ödenen paketler. Abonelikte iyzico’nun abonelik API’sini kullanıyoruz; ürünler ve fiyat planları iyzico’da tanımlı, yenileme çekimini iyzico yapıyor, iptal, plan yükseltme ve kart güncelleme de aynı API’den geçiyor. Peşin paketlerde ödeme formuyla tek çekim ya da taksitli ödeme alıyoruz; sunulan taksit sayısı paketin süresini aşmıyor.
| Abonelik | Peşin paket | |
|---|---|---|
| iyzico tarafı | Abonelik API’si ve abonelik ödeme formu | Ödeme formu (Checkout Form) |
| Çekim | Yenilemede kayıtlı karttan iyzico çekiyor | Tek çekim ya da taksit |
| Sonradan yapılanlar | İptal, plan yükseltme, kart güncelleme | Cayma hakkı kapsamında iyzico üzerinden iade |
| Sunucuya gelen bilgi | Yenileme, başarısız çekim ve iptal bildirimleri | Ödeme sonucu; iyzico’dan token ile yeniden okunuyor |
Online ödemede asıl iş, her şeyin yolunda gittiği senaryonun dışında kalan durumlar. Hippotenus’ta bunları şöyle ele alıyoruz:
Hippotenus’un API’si. Ödeme kodu ayrı bir faturalama modülünde; iyzico, ödeme sağlayıcısı arayüzünün arkasında duruyor.
iyzico’nun Node.js kütüphanesi. Ödeme formu, abonelik, taksit bilgisi ve iade çağrıları bunun üzerinden.
Siparişler, işlemler, abonelik olayları ve iyzico bildirimleri ayrı tablolarda tutuluyor; bir ödemenin geçmişi sonradan izlenebiliyor.
NestJS Schedule ile yarım kalan ödemelerin kontrolü, paket yenileme hatırlatmaları ve plan değişikliklerinin zamanında uygulanması.
iyzico’nun ödeme formu, React ile yazılmış web panelinin içine gömülü olarak açılıyor.
Yönetici panelinde iyzico bildirimini taklit eden ve zamanı ileri sarıp yenilemeyi beklemeden deneyen bir test ekranı var.
Ne sattığınızı (tek seferlik, taksitli, abonelik), kime sattığınızı ve iyzico hesabınızın durumunu konuşuyoruz.
Ödeme modelini, iade ve iptal kurallarını, makbuz ve muhasebe ihtiyacını yazıya döküyoruz.
Her hafta iyzico’nun test ortamında (sandbox) deneyebileceğiniz bir sürüm geliyor; test kartlarıyla başarılı, reddedilen ve yarıda kalan ödemeleri kendiniz görüyorsunuz.
Senior QA ödeme senaryolarını yayından önce test ediyor. Canlı anahtarlara ondan sonra geçiliyor; Hippotenus’ta test anahtarı canlı adresle (ya da tersi) kullanılırsa sunucu açılırken bunu hata olarak kayda geçiriyor.
Bu sürede çıkan hataları ücretsiz düzeltiyoruz; sonrasında aylık bakımla devam edebilirsiniz.
Süre ve bütçe aralıkları web uygulaması geliştirme ve fiyatlar sayfalarımızda. iyzico hesabı ve sözleşmesi işletmenize ait olur; komisyon ve ödeme koşullarını iyzico ile siz belirlersiniz.
Hayır. Kart numarası iyzico’nun ödeme formuna giriliyor; Hippotenus’un sunucusu yalnızca ödemenin sonucunu ve iyzico’nun verdiği referansları görüyor. Kart verisini saklama ve koruma yükü böylece iyzico’da kalıyor.
iyzico yenileme, başarısız çekim ve iptal bildirimlerini sunucuya gönderiyor; sistem aboneliğin durumunu buna göre güncelliyor. Kullanıcı kartını iyzico’nun kart güncelleme formundan değiştirebiliyor.
Uygulama içinde satılan dijital içerik ve aboneliklerde Apple ve Google kendi ödeme sistemlerini şart koşuyor; orada RevenueCat ile çalışıyoruz. Fiziksel ürün ya da uygulama dışında verilen bir hizmet satıyorsanız iyzico mobilde de kullanılabilir.
Ödeme kodunu iyzico’ya doğrudan değil, bir ödeme sağlayıcısı arayüzüne bağlıyoruz. Başka bir sağlayıcı eklemek sipariş, makbuz ve abonelik mantığına dokunmadan, bu arayüzün yeni bir uygulamasını yazarak yapılabiliyor. Yayındaki projelerimizde kullandığımız sağlayıcı iyzico.
30 dakikalık ücretsiz keşif görüşmesinde ödeme modelinizi, iade kurallarınızı ve abonelik ihtiyacınızı birlikte netleştirelim.