"Paymun" (in farsi : پیمون) is an online payment library for Iranian IPG (PSP & Banks) providers and payment gateways like Zarinpal.
This library is currently under development and only support Zarinpal gateway and Mellat (BehPardakht) IPG, I needed them for one of my projects. I think I'm going to develop other IPG & payment gateway services as well :)
-
Download or clone the repo
-
Build the soultion using VisualStudio or by running
dotnet build
command in VsCode or any terminal. -
Reference
Paymun.Core
in your project
- In your
Startup.cs
file, underConfigureServices
method add :services.AddZarinpalServices(merchantId: "your_merchant_id");
(Get MerchantID from Zarinpal.com)
Now you can use ZarinpalGateway
class to Create and Verify payment requests with Zarinpal service.
- In your
Startup.cs
file, underConfigureServices
method add :
services.AddMellatPaymentGateway(new MellatGatewayOptions
{
Name = "Mellat",
TerminalId = "TerminalId",
Password = "password",
TestTerminal = false,
UserName = "username"
});```