Parsian
The Parsian gateway is included in the Parbad package.
Configuration
builder.Services.AddParbad()
.ConfigureGateways(gateways =>
{
gateways
.AddParsian()
.WithAccounts(accounts =>
{
accounts.AddInMemory(account =>
{
account.LoginAccount = "<Your login account>";
});
});
})
// ...
Payment request
var result = await onlinePayment.RequestAsync(invoice =>
{
invoice
.SetAmount(amount)
.SetCallbackUrl(callbackUrl)
.UseAutoIncrementTrackingNumber()
.SetParsianAdditionalData(new ParsianGatewayAdditionalDataRequest
{
// Optional: additional data, originator
})
.UseParsian();
});