ozgur-soft / Payfor.NET

Payfor (Finansbank) POS API with .NET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Payfor.NET

Payfor (Finansbank) POS API with .NET

Installation

dotnet add package Payfor --version 1.5.0

Satış

namespace Payfor {
    internal class Program {
        static void Main(string[] args) {
            var payfor = new Payfor(MODE.Test); // Çalışma ortamı
            payfor.SetMbrId("5"); // Mbr Id
            payfor.SetMerchantId("085300000009704"); // İşyeri numarası
            payfor.SetUsername("QNB_API_KULLANICI_3DPAY"); // Kullanıcı adı
            payfor.SetPassword("UcBN0"); // Kullanıcı şifresi
            var request = new Payfor.PayforRequest();
            request.SetCardHolder(""); // Kart sahibi
            request.SetCardNumber("4155650100416111"); // Kart numarası
            request.SetCardExpiry("01", "25"); // Son kullanma tarihi - AA,YY
            request.SetCardCode("123"); // Kart arkasındaki 3 haneli numara
            request.SetAmount("1.00", "TRY"); // Satış tutarı ve para birimi
            request.SetInstallment(""); // Taksit sayısı (varsa)
            request.SetLanguage("TR"); // TR || EN
            var response = payfor.Auth(request);
            if (response != null) {
                Console.WriteLine(Payfor.Json<Payfor.PayforResponse>(response));
            }
        }
    }
}

İade

namespace Payfor {
    internal class Program {
        static void Main(string[] args) {
            var payfor = new Payfor(MODE.Test); // Çalışma ortamı
            payfor.SetMbrId("5"); // Mbr Id
            payfor.SetMerchantId("085300000009704"); // İşyeri numarası
            payfor.SetUsername("QNB_API_KULLANICI_3DPAY"); // Kullanıcı adı
            payfor.SetPassword("UcBN0"); // Kullanıcı şifresi
            var request = new Payfor.PayforRequest();
            request.SetAmount("1.00", "TRY"); // Satış tutarı ve para birimi
            request.SetOrgOrderId("SYS_"); // Sipariş numarası
            request.SetLanguage("TR"); // TR || EN
            var response = payfor.Refund(request);
            if (response != null) {
                Console.WriteLine(Payfor.Json<Payfor.PayforResponse>(response));
            }
        }
    }
}

İptal

namespace Payfor {
    internal class Program {
        static void Main(string[] args) {
            var payfor = new Payfor(MODE.Test); // Çalışma ortamı
            payfor.SetMbrId("5"); // Mbr Id
            payfor.SetMerchantId("085300000009704"); // İşyeri numarası
            payfor.SetUsername("QNB_API_KULLANICI_3DPAY"); // Kullanıcı adı
            payfor.SetPassword("UcBN0"); // Kullanıcı şifresi
            var request = new Payfor.PayforRequest();
            request.SetCurrency("TRY"); // Satış tutarı ve para birimi
            request.SetOrgOrderId("SYS_"); // Sipariş numarası
            request.SetLanguage("TR"); // TR || EN
            var response = payfor.Cancel(request);
            if (response != null) {
                Console.WriteLine(Payfor.Json<Payfor.PayforResponse>(response));
            }
        }
    }
}

About

Payfor (Finansbank) POS API with .NET

License:MIT License


Languages

Language:C# 100.0%