A free, open-source, integrated and extensible library which connects your web applications to online payment gateways. Gateways can be added or developed by you.
Features, Improvements and Bugs that are done in this release are:
#310 #314 #317 #320 #322
Bugs fixed:
Bug fixed: Method not found
Bugs fixed: Asan Pardakht gateway
Parbad.Storage.Abstractions
project.Failed
value to detect the failures before verifying a payment.AutoIncrementTrackingNumberOptions
includes the new Increment
property.MobileNumber
See Tutorial
AdditionalData
and Originator
fields See Tutorial
IConfiguration
is not going to be used anymore in Parbad. We try to reduce the project's dependencies. The following methods are removed:
AutoRandomTrackingNumberOptions.MaximumValue
is removed because it didn't make sense to define a range for generating a Tracking Number.MellatGatewayAccount.IsTestGateway
is removed because Mellat Bank doesn't support it anymore.Invoice.AdditionalData
is renamed to Properties
because its name was confusing the developers.Fetch
method is added to fetch an invoice using a Tracking Number.AddOrUpdateAdditionalData
method.Obsolete methods are removed.
Invoice Builder:
All Use[Gateway]
methods are moved to their correct namespaces.
Mellat Gateway:
UseMellat([CumulativeAccounts])
methods are renamed to AddMellatCumulativeAccount
.
Gateway must be also specified by using the SetGateway("Mellat")
or UseMellat()
methods.
More info
YekPay Gateway:
UseYekPay([Request])
methods are renamed to SetYekPayData
.
Gateway must be also specified by using the SetGateway("YekPay")
or UseYekPay()
methods.
More info
ZarinPal Gateway
UseZarinPal(...)
method is renamed to SetZarinPalData
.
Gateway must be also specified by using the SetGateway("ZarinPal")
or UseZarinPal()
methods.
More info
IranKish Gateway bug fixed.
jQuery CDN is removed from the Virtual Gateway html to work without internet.
Fixed the ConfigureOptions(IConfiguration) method bug.