Delphi Can

Orjinalini görmek için tıklayınız: DFTRBank Virtual POS component library for Delphi
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Nedir?
DFTRBank, Delphi uygulamalarınızda sanal POS entegrasyonunu tek bir API ve Tool Palette bileşeni (TDFTRBank) ile yönetmenizi sağlar.

Nestpay / EST bankaları
Doğrudan banka API’leri
Ödeme kuruluşları (Iyzico, ParamPos, Moka, Sipay grubu, Payten, …)
Aynı kod yapısıyla satış, 3D Secure dönüşü, iptal ve iade işlemlerini çalıştırabilirsiniz.

Özellikler
Görsel bileşen: TDFTRBank (forma bırakın, Object Inspector’dan ayarlayın)
Ortak modeller: Sale, Sale3DResponse, Cancel, Refund, taksit sorguları
Banka kodu ile adaptör seçimi (BankCode)
Test / canlı ortam anahtarı (TestPlatform)
Delphi 10.3 · 10.4 · 11 · 12 · 13 paketleri
Otomatik kurulum scriptleri (Install_Dxxx.bat)
Hızlı kurulum
Delphi’yi kapatın.
Sürümünüze uygun scripti çalıştırın:
Delphi Script
10.3 Rio Install_D103.bat
10.4 Sydney Install_D104.bat
11 Alexandria Install_D11.bat
12 Athens Install_D12.bat
13 Florence Install_D13.bat
Menü: Install.bat
Kaldırma: Install_D103.bat /uninstall (diğer sürümler aynı şekilde)

Delphi’yi açın → Tool Palette → DFTRBank → TDFTRBank

DFTRBank1.BankCode := BANK_ZiraatBankasi; // '0010'
DFTRBank1.MerchantID := 'CLIENT_ID';
DFTRBank1.MerchantUser := 'API_USER';
DFTRBank1.MerchantPassword := 'API_PASS';
DFTRBank1.MerchantStorekey := 'STORE_KEY';
DFTRBank1.TestPlatform := True;

Req := TDFTRSaleRequest.Create(True);
try
 Req.OrderNumber := 'ORD-2026-0001';
 Req.CustomerIPAddress := '127.0.0.1';
 Req.Payment3D.Confirm := True;
 Req.Payment3D.ReturnURL := 'https://siteniz.com/3d-return';

 Req.SaleInfo.CardNameSurname := 'TEST KART';
 Req.SaleInfo.CardNumber := '4111111111111111';
 Req.SaleInfo.CardExpiryDateMonth := 12;
 Req.SaleInfo.CardExpiryDateYear := 2030;
 Req.SaleInfo.CardCVV := '123';
 Req.SaleInfo.Amount := 10.00;
 Req.SaleInfo.Currency := curTRY;
 Req.SaleInfo.Installment := 1;

 // fatura / teslimat bilgilerini doldurun...

 Resp := DFTRBank1.Sale(Req);
 try
   // Resp.Statu, Resp.OrderNumber, Resp.TransactionId, Resp.Message
 finally
   Resp.Free;
 end;
finally
 Req.Free;
end;

Resimde garanti bankası demosunun örneği var

https://github.com/delphifanforum/DFTRBank
Ellerinize Sağlık. Çok güzel bir çalışmaya benzyor. Keşke E-Fatura entegrasyonu için de böyle hazır bir bileşen paketi olsaydı..
(27-07-2026, Saat: 20:57)mcuyan Adlı Kullanıcıdan Alıntı: [ -> ]Ellerinize Sağlık. Çok güzel bir çalışmaya benzyor. Keşke E-Fatura entegrasyonu için de böyle hazır bir bileşen paketi olsaydı..

Onuda senden bekliyoruz Wink
Su anda githubla bir sorun yaşıyorum umarım kısa sürede çözülmüş olur. O zaman link devam eder
Merhaba arkadaşlar github sorunu cozuldu artık kodlar aktiftir.
(27-07-2026, Saat: 20:57)mcuyan Adlı Kullanıcıdan Alıntı: [ -> ]Ellerinize Sağlık. Çok güzel bir çalışmaya benzyor. Keşke E-Fatura entegrasyonu için de böyle hazır bir bileşen paketi olsaydı..

Burada e fatura yapabilmemiz için bir entegrator seçmemiz gerekiyor ki onun üzerinde gönderim yapmamız lazım. Kendimiz webscrapper yaparsak olmaz sağlıklı olmaz. o yüzden belki en çok kullanılan entegrator alıp (örn. Logo, İzibiz, Uyumsoft, QNB) onun üzerinde delphi için geliştirmek olmalı