none
Asp.Net İyzici Entegrasyon Sorunu RRS feed

  • Soru

  • İyi günler Arkadaşlar Asp.Net de E-ticaret projemize iyzicoyu entegre ediyoruz.
    3D ödeme sistemini entegre etmeye çalışırken request isteğini yolluyoruz kullanıcı sms gelen şifreyi giriyor ve paymentid denilen bir değer var onu yakalayıp işlemin onalanıp onaylanmadığının kontrolünü sağlamak istiyoruz yalnız bu değeri yakalayamıyoruz.
    Daha önce bu sorunu yaşamış olan varmı?
    20 Aralık 2018 Perşembe 09:25

Tüm Yanıtlar

  • Burada API için örnek kodları mevcut. Bana kalırsa sağlayıcının web sayfasındaki developer dökümantasyonunu incelemek en mantıklısı. Ona da buradan ulaşabilirsin.

    İletişim


    20 Aralık 2018 Perşembe 10:03
    Moderatör
  • Teşekkür ederim inceliyorum sabahtan beri aynı sayfayı bi sonuç elde edemedim d3 şifre girildikten sonra dönüşte benden paymentıd istiyor o değeri höndermiyoruz ki elde edip karşılaştıralım.
    20 Aralık 2018 Perşembe 10:12
  • PaymendID = 3D dönüş bağlantı adresinizden alacağınız paymentid değeridir.

    Yani

    CreatePaymentRequest request = new CreatePaymentRequest();
    request.Locale = Locale.TR.ToString();
    request.ConversationId = "123456789";
    request.Price = "1";
    request.PaidPrice = "1.2";
    request.Currency = Currency.TRY.ToString();
    request.Installment = 1;
    request.BasketId = "B67832";
    request.PaymentChannel = PaymentChannel.WEB.ToString();
    request.PaymentGroup = PaymentGroup.PRODUCT.ToString();
    request.CallbackUrl = "https://www.merchant.com/callback";

    Dikkat ettiysen, Request tarafında senden paymentID istemiyor.  Yani CallBack Url'den alacaksın bu veriyi.

    threedsHtmlContent parmetresini ekrana bastırdığınızda bankanın 3ds ekranı görüntülenecektir. Kart sahibi cep telefonuna gelen şifreyi girdikten sonra otomatik olarak callbackUrl parametresinde belirttiğiniz adrese yönlenecek ve iyzico bu adrese aşağıdaki değerleri post edecektir.

    Bu adım, üye işyeri, iyzico ve banka üçlüsü arasında el sıkışma(handshake) için gereklidir. Bu aşamada henüz para çekilmemiştir. 3D Secure modellerinde 3D modeli tam doğrulama(Full 3DS) ile kullanılmaktadır. Eğer başarılı bir şekilde dönüş adresinizde paymentId ve conversationData (geldiyse) değerlerini alabildiyseniz, işlemi ödemeye çevirme sorgusunu yapabilirsiniz.

    Muhtemelen sen, request sayfasında bu ID'yi arıyorsun.


    İletişim

    20 Aralık 2018 Perşembe 10:38
    Moderatör