ThreeDPayment icon indicating copy to clipboard operation
ThreeDPayment copied to clipboard

Parametre ayarları hakkında

Open suatsuphi opened this issue 5 years ago • 8 comments

Merhaba, çok sade ve anlaşılır paylaşım için öncelikle teşekkürler. Parametreler ile ilgili sorularım olacaktı. kullanmak isteyenler içinde faydalı olacağını düşünüyorum.

1- string storeType = "3D_PAY";//SMS onaylı ödeme modeli 3DPay olarak adlandırılıyor. 3D_PAY dışında ne gönderebiliyoruz eğer sms onay istemezsek ne göndermeliyiz.

2-string cardType = "1"; //Kart Ailesi Visa 1 | MasterCard 2 | Amex 3 cart tiplerine nasıl ulaşıyoruz - yani kart numarasından ? https://payfull.com/api-docs/en/test-cards bu site üzerinde TROY diye 6 ve 9 ile başlayan kartlar mevcut. Türkiye ye özel mi ? http://themes.rokaux.com/unishop/v3.2.1/template-1/checkout-payment.html bu sitede test ettim kart numaralarını 6 ile başlayanlar DISCOVER diye başlıyor sanırım Türkiye'de TROY diye bir şey uyduruldu bunun için - konunun aslı nasıldır? 6500528865390837 bunun için DISCOVER diyor - ilgili site. 9 ile başlayan örnek 9792072000017956 bunun için bir DISCOVER çıkmadı ilgili sitede... discover yani troy cardType 4 mü ? kart tipinden numarasını nasıl buluyoruz ? yöntemi nedir ?

3-string processType = "Auth";//İşlem tipi bu işlem tipi sabitimiz mi ? bankadan bakaya değişir mi ? Est altyapılı tüm bankalarda çalışır mı ?

4- string installment = "1";//Taksit taksit seçeneği banka ile anlamamıza bağlı olduğunu düşünüyorum. vade farkı varsa uyguluyorsak vs bunları tutara ekleyeceğimizi düşünüyorum. taksit seçeneği ile ilgili dikkat etmem gereken birşey var mı ? Tecrübelerinizden ne söyleyebilirsiniz?

5- Est altyapılı tüm bankalarla çalışabilen 3DPay modeli... olarak kullanabildiğimiz belirtilmiş. Est alt yapısı dışında nasıl bir alt yapı var onlar için de kaynak, bilgi veya döküman verebilir misiniz ?

çok fazla soru oldu şimdiden çok teşekkürler. daha önce kullanmamış olanlar için faydalı bir rehber olacağını düşünüyorum.

iyi çalışmalar

suatsuphi avatar Jan 14 '20 12:01 suatsuphi

Merhaba, Öncelikle ben teşekkür ederim.

  1. 3D_PAY model adı bazı bankalarda isim olarak ve anlaşmanıza göre değişiklik gösterebiliyor. Bankalarda üye iş yeri modeli olarak geçiyor. Hangi banka ile çalışacaksanız oraya yazmanız gereken değeri söyleyeceklerdir. Ek olarak banka sanal pos ekranlarında ayarlar bölümünde büyük ihtimal yazacaktır. Banka bu değerden sizin kredi kartı bilgisini göndereceğinizi ve sms sayfasını açmak istediğinizi anlıyor. Eğer 3D_OOS diye bir parametre gönderirseniz bankanın ortak ödeme sayfası açılır ve kredi kartı bilgisini bankanın ortak sayfasında girersiniz. Sitenizde ekstra olarak kredi kartı formuna ihtiyacınız olmaz.

  2. Kart tiplerinde belirtilen 1,2,3 numaralarını kendim iş bankasını arayarak öğrenmiştim. Bu alanda yanlış bilgi gönderseniz bile tahminen sorun yaşamayacaksınız.

  3. İşlem tipi auth olması Direk Satış anlamına geliyor. Bunu yerine refund, void veya sale gibi değerler alabiliyor. Genelde direk satış olacağı için auth kullanılır.

  4. Dediğiniz gibi taksit seçenekleri ve vade farkları sizinle banka arasında belirlenir. Müşteri eğer sanal pos anlaşmanızın olduğu bankanın kartını kullanıyorsa taksit seçeneklerini göstermelisiniz. Dikkat edilmesi gereken nokta şu ki, her sanal pos sadece kendi kartlarına taksit verebilir. BKM'den güncel bin numaralarını bir kaç ay önce almıştım bu adresten https://gist.github.com/sefacan/2f102d360ee4961871d974dd03386fca ulaşabilirsiniz. Bu bin numaraları ile bankaları ilişkilendirip aynı zamanda taksitlerle bankaları ilişkilendirip girilen kart bin numarasına göre o bankanın taksit seçeneklerini müşteriye gösterebilirsiniz. Bir diğer konu, sanal pos parametrelerinde vade farkı hesaplanmış tutarın iletilmesi önemlidir.

  5. Garanti ve vakıf bankalarının kendi altyapıları mevcut. Yapıkredi de posnet adında bir altyapı ile çalışıyor. Diğer bankalar Asseco altyapısını kullanıyor son zamanlarda bir değişiklik olmadıysa.

Garanti pos http://www.garantipos.com.tr/mailing/Gvpkullanim.pdf http://www.garantipos.com.tr/mailing/GVP.zip

Vakıfbank http://fesanmakina.com/upload/ozellikdosyalar/teknikcizim_383_en.pdf

Yapıkredi https://www.yapikredipos.com.tr/_assets/pdf/sanal-pos-entegrasyon-dokumanlari/POSNET-3D-Secure-Integration-Tr.pdf

sefacan avatar Jan 14 '20 15:01 sefacan

cevap için teşekkürler.

Est altyapısı kullanan bankalar hangileridir ? İş Bankası, Akbank, Finansbank, Halk Bankası ve Anadolubank şeklinde bir liste buldum eksik veya yanlış varmı ?

asp.net mvc / core kaynak sıkıntısı mevcut. yada ben bulamıyorum. (php mevcut) garanti vakıfbank ve yapıkredi için örnek oluşturabilir misiniz ? est alt yapısı için olan örneğiniz çok sadece ve anlaşılılır.

yada est ile tüm bunlar birleştirilebilir. ben böyle bir şey yapmaya çalışacağım ama örneklerle ilerliyorum kaynak yok.

suatsuphi avatar Jan 15 '20 16:01 suatsuphi

Ben teşekkür ederim. .NET Core ile geliştirdiğim yeni versiyonda hangi bankaların EST altyapısı ile çalıştığını görebilirsiniz. İçerisinde tüm ihtiyaç duyulan bankalar mevcut. https://github.com/sefacan/3DPaymentAspNetCore

sefacan avatar Feb 28 '20 13:02 sefacan

Sefa bey merhabalar. Ziraat bankası 3d pos ve 3d olmayan çekimler için bunu kullanabilir miyim? Nasıl bir revizyon yapmam gerekecek?

admcicek avatar Mar 11 '20 08:03 admcicek

Merhaba, Diğer repoda açtığınız issue üzerinden bunu cevapladım.

İyi günler.

sefacan avatar Mar 11 '20 10:03 sefacan

Sefacan Merhaba Benim entegrede soyle bir problemim oldum. Tutar kismina ornek : 13.920,43 gonderdim zaman hata aliyorum. bunu 13920,43 olarak gonderirsem sorun , Ama musteriye manuel girdiyorum kafa karisikligi oluyor, bununla ilgili onerin varmi dir ?, Tesekkurler.

sezocan07 avatar Mar 31 '20 17:03 sezocan07

Merhaba, Göndermek istediğiniz format hangisi anlayamadım. Eğer sadece küsürat kısmında nokta olmasını istiyorsan aşağıdaki şekilde bir dönüşüm yapabilirsin.

decimal amount = (13920.43m).ToString(new CultureInfo("en-US"))

sefacan avatar Mar 31 '20 19:03 sefacan

Merhaba bunu deneyip sonucu bildirecegim kardesim.tesekkurler.

sezocan07 avatar Mar 31 '20 20:03 sezocan07