.NET Core 3.1 ve .NET 5.0 destekli Akbank, İş Bankası, HalkBank, Ziraat Bankası, Türk Ekonomi Bankası(TEB), INGBank, Türkiye Finans, AnadoluBank, HSBC, Deniz Bank, QNB Finansbank, Garanti Bankası, Kuveyt Türk, Yapı Kredi ve Vakıfbank Sanal Entegrasyonları. Destek: fsefacan@gmail.com
Kullanıcıdan alınan kartın son kullanma tarihi (ExpiryDate) nin Vakıfbank tarafına gönderilirken "yymm" formatında gönderilmesi gerekiliyor. Yoksa bankadan dönen response'da expirydate formatının hatalı olduğuna dair bir error code dönüyor.
Örneğin: Kullanıcının girdiği kart son kullanma tarihi: 2021 Mart olsun. Değerin banka tarafına 2103 olarak gönderilmesi gerekiyor.
Merhabalar,
Vakıfbank için;
Kullanıcıdan alınan kartın son kullanma tarihi (ExpiryDate) nin Vakıfbank tarafına gönderilirken "yymm" formatında gönderilmesi gerekiliyor. Yoksa bankadan dönen response'da expirydate formatının hatalı olduğuna dair bir error code dönüyor.
Örneğin: Kullanıcının girdiği kart son kullanma tarihi: 2021 Mart olsun. Değerin banka tarafına 2103 olarak gönderilmesi gerekiyor.
Gerekli düzenleme:
VakifbankPaymentProvider içerisinde
httpParameters.Add("ExpiryDate", $"{request.ExpireMonth}{request.ExpireYear}");
satırının
httpParameters.Add("ExpiryDate", $"{request.ExpireYear}{request.ExpireMonth}");
olarak değiştirilmesi sorunu çözecektir. Ayrıca geliştirmiş olduğunuz bu proje için teşekkürler :)