Geliştirici rehberi

Entegrasyon Kılavuzu

Sanal POS entegrasyonu; hesabın açılması, anahtarların tanımlanması, test ortamında doğrulama ve canlıya geçiş adımlarından oluşur. Bu sayfa, hangi yolu seçerseniz seçin izlenecek sırayı özetler.

  • Önce test, sonra canlı anahtar
  • Hazır eklenti, SDK veya doğrudan API
  • Kod yazmadan Link ile Ödeme seçeneği

Anahtarlar ve dokümantasyon, hesabınız açıldıktan sonra iletilir.

Entegrasyon yolu, kullanılabilir yöntemler ve alan adları çalışılacak ödeme kuruluşunun çözümüne göre belirlenir.

Entegrasyon yolları

Kendi altyapınıza uyan yolu seçin.

Aynı ödeme akışına farklı yollardan bağlanabilirsiniz; seçim, sitenizin teknik yapısına ve ekibinizin kaynağına göre değişir.

Hazır platform eklentisi

  • E-ticaret paketleri için modül
  • Panelden anahtar girişi
  • Kod yazmadan kurulum

Platformunuzun sayfası: Tüm entegrasyonlar →

Desteklenen platformlar ve sürümler, seçilen çözümün dokümantasyonunda belirtilir.

SDK veya doğrudan API

  • PHP, Node.js ve Python örnekleri
  • REST ve JSON tabanlı istekler
  • Webhook ile sonuç bildirimi

SDK paketi ve kurulum komutu, hesabınız açıldığında iletilen dokümantasyonda belirtilir.

Link ile Ödeme

  • Siteniz olmadan tahsilat
  • Bağlantıyı paylaşıp ödeme alma
  • Teknik kurulum gerektirmez

Ayrıntı: Link ile Ödeme →

Kod tarafında geliştirme yapmadan başlamak isteyenler için uygundur.

Hangi yolların kullanılabildiği, başvurunuz sonrası çalışılacak ödeme kuruluşuna göre netleşir.

Canlı anahtarlar işletme adına açılan hesapla tanımlanır. Ödemeyi kim alacak?

Ücretsiz Başvuru →Test ve entegrasyon çalışmalarında gerçek müşteri verisi kullanmayın. Ayrıntı için: KVKK Aydınlatma Metni.
Sık sorulan sorular

Entegrasyon hakkında.

Entegrasyona nereden başlarım?

Başvurunuz tamamlanıp hesabınız açıldıktan sonra anahtarlarınız ve dokümantasyon erişiminiz tanımlanır. Adımların tamamı için başvuru süreci sayfasına bakın.

Hangi programlama dillerini kullanabilirim?

Ödeme isteği REST ve JSON tabanlıdır; HTTP isteği gönderebilen her dil ile çalışılabilir. Hazır örnekler için PHP, Node.js ve Python SDK sayfalarına bakın.

Kod yazmadan ödeme alabilir miyim?

Evet. Link ile Ödeme yönteminde ödeme bağlantısı oluşturup müşterinizle paylaşırsınız; site veya uygulama tarafında geliştirme gerekmez.

Entegrasyonu canlıya almadan nasıl denerim?

Test ortamında aynı istek ve yanıt yapısıyla, gerçek para hareketi olmadan çalışabilirsiniz. Ayrıntı için test ortamı (sandbox) ve test kartları sayfalarına bakın.

Ödeme sonucunu kendi sistemime nasıl işlerim?

Sonuç bildirimi webhook ile sunucunuza iletilir; imza doğrulaması ve tekrar denemelerin nasıl ele alınacağı için webhook ve callback sayfasını inceleyin.

Entegrasyona başlayın

Önce başvurunuzu tamamlayalım.

Anahtarlar ve dokümantasyon erişimi hesap açılışıyla tanımlanır. Ön değerlendirme için başvuru formunu doldurun.

Başvuru ücretsizdir. Teklifi inceleyip karar verin.

Başvuru nasıl ilerler? →

Teknik sorularınız için:0212 909 00 87ya da WhatsApp’tan yazın

Ayrıntılar

Başlamadan Önce: Hesap ve Anahtarlar

Entegrasyona başlamak için önce başvurunuzun tamamlanması ve hesabınızın açılması gerekir. Hesap açılışıyla birlikte test ve canlı anahtarlarınız ile dokümantasyon erişiminiz tanımlanır.

Anahtarları uygulama kodunuza gömmeyin; sunucu tarafında ortam değişkeni ya da yapılandırma dosyası gibi güvenli bir yerde tutun. Test anahtarları ile canlı anahtarlar ayrı ayrı verilir; ikisini aynı ortamda kullanmayın. Ödeme isteklerini yalnızca kendi sunucunuzdan gönderin; anahtarların tarayıcıya veya mobil uygulama paketine düşmesi, üçüncü kişilerin sizin adınıza işlem denemesine yol açabilir.

Bu aşamada karar vermeniz gereken ikinci konu, ödeme akışının nerede tamamlanacağıdır: müşteriyi ödeme sayfasına yönlendirecek misiniz, yoksa ödeme formunu kendi sitenizde mi göstereceksiniz? 3D Secure doğrulamasının nasıl ele alınacağı ve hangi akışların kullanılabildiği, çalışılacak ödeme kuruluşunun çözümüne göre değişir ve dokümantasyonunuzda belirtilir.

Entegrasyon Yolları

Aynı ödeme akışına dört farklı yoldan bağlanabilirsiniz.

Hazır platform eklentisi. Sitenizi yaygın bir e-ticaret paketiyle kurduysanız, çoğu durumda modülü yükleyip panelden anahtarlarınızı girmeniz yeterli olur. Desteklenen platformların ve sürümlerin listesi, seçilen çözümün dokümantasyonunda yer alır.

SDK ile. PHP, Node.js veya Python tarafında hazır bir kütüphane üzerinden çalışmak isterseniz istek imzalama ve yanıt çözümleme işlerini SDK üstlenir. SDK paketinin adı ve kurulum komutu, hesabınız açıldığında iletilen dokümantasyonda belirtilir. Dile göre örnekler için örnek kodlar ile PHP, Node.js ve Python sayfalarına bakabilirsiniz.

Doğrudan API ile. İstekler REST ve JSON tabanlıdır; HTTP isteği gönderebilen her dilde entegrasyon yapılabilir. Uç noktalar, zorunlu alanlar ve imzalama yöntemi için API dokümantasyonu sayfasını kullanın.

Link ile Ödeme. Siteniz ya da geliştirici kaynağınız yoksa, ödeme bağlantısı oluşturup müşterinizle paylaşarak tahsilat yapabilirsiniz. Bu yolda teknik kurulum gerekmez.

Test ve Doğrulama Adımları

Kod tarafındaki ilk çalışmayı her zaman test ortamında yapın. İzlenecek sıra şudur:

  1. Test anahtarlarıyla bir ödeme isteği oluşturun ve yanıtın beklediğiniz yapıda geldiğini doğrulayın.
  2. Başarılı ödeme senaryosunu test kartları ile uçtan uca çalıştırın; 3D Secure doğrulama adımını da akışa dahil edin.
  3. Başarısız senaryoları ayrıca deneyin: yetersiz bakiye, hatalı CVV, süresi dolmuş kart. Dönen kodların karşılığı için POS hata kodları sayfasına bakın.
  4. Webhook bildiriminin sunucunuza ulaştığını, imza doğrulamasının çalıştığını ve aynı bildirimin ikinci kez gelmesi durumunda siparişin tekrar işlenmediğini (idempotency) kontrol edin. Ayrıntı için webhook ve callback sayfasına bakın. İmzanızı örnek gövdeyle denemek için: imza deneme alanı.
  5. İade ve iptal akışlarını, kullanacaksanız, test ortamında deneyin.

Test ortamının kapsamı ve erişimi için test ortamı (sandbox) sayfasını inceleyin. Test ortamındaki işlemler gerçek para hareketine dönüşmez.

Canlıya Geçiş Kontrol Listesi

Test ortamında akış doğrulandıktan sonra canlıya geçebilirsiniz. Geçmeden önce şunları gözden geçirin:

  • Test anahtarları canlı anahtarlarla değiştirildi ve test anahtarları koddan çıkarıldı.
  • Ödeme isteklerinin gittiği adres canlı ortama güncellendi.
  • Webhook adresiniz canlı ortam için tanımlandı ve HTTPS üzerinden erişilebilir durumda.
  • Ödeme sonucu kendi veritabanınıza yazılıyor; başarısız ve beklemede kalan işlemler için de bir durum tutuluyor.
  • Hata durumlarında müşteriye gösterilecek mesajlar hazırlandı; ham hata kodları doğrudan ekrana basılmıyor.
  • İstek ve yanıt kayıtları tutuluyor, ancak kart numarası ve CVV gibi veriler kaydedilmiyor.

Canlıya alındıktan sonra ilk gerçek işlemi düşük tutarla deneyip hem panelde hem kendi sisteminizde göründüğünü doğrulamanız yerinde olur. Entegrasyonun sunduğu yeteneklerin genel çerçevesi için API ve SDK entegrasyonu sayfasına bakabilirsiniz.

Ara WhatsApp Ücretsiz Başvur →