You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Helix.TbcBank.EcommerceClient](https://www.nuget.org/packages/Helix.TbcBank.EcommerceClient) is a .NET client library for using TBC Bank e-commerce visa and master card payments gateway .
6
6
@@ -76,7 +76,7 @@ var client = new TbcBankEcommerceClient(clientOptions);
76
76
Once the transaction is registered and the corresponding ID is retrieved from TBC, call this method to retrieve URL where the user should be redirected to in order to enter card details and complete the transaction
77
77
78
78
***ExecuteReoccurringTransactionAsync**
79
-
If you have already successfully completed the transaction using ```RegisterTransactionAndGetReoccuringPaymentIdAsync```method, you can execute additional transactions without the user intervention using this method.
79
+
If you have already successfully completed the transaction using ```RegisterTransactionAndGetReoccuringPaymentIdAsync```or ```RegisterPreAuthorizationAndGetReoccuringPaymentId``` methods, you can execute additional transactions without the user intervention using this method.
80
80
81
81
***RegisterPreAuthorizationAsync**
82
82
Use this method if you want to temporarily block the amount on the card while processing offline or asynchronous operation. ```ExecutePreAuthorizationAsync()``` method must be called to complete the transaction.
@@ -95,6 +95,20 @@ var client = new TbcBankEcommerceClient(clientOptions);
Pre-authorization is the temporary amount blocking operation, which must be followed by a pre-authorization confirmation or reversal operation. In case none of them follow, the system by default will automatically delete the blocked amount after 30 working days. The block period is regulated by the card issuer (Issuer Bank). Pre-authorization can only be completed within 30 working days, follow the next commands to clarify.
101
+
102
+
Register payment transaction with specified amount and save information for future transactions. This feature should be enabled by TBC. Once transaction id is retrieved, call ```GetClientRedirectUrl()``` method and navigate the user to the corresponding URL.
103
+
104
+
Once the operation completes you need to confirm the transaction using ```ExecutePreAuthorizationAsync()``` or reverse the transaction using ```ReverseTransactionAsync()```
105
+
106
+
***ExecuteReoccurringPreAuthorizationAsync**
107
+
Pre-authorization is the temporary amount blocking operation, which must be followed by a pre-authorization confirmation or reversal operation. In case none of them follow, the system by default will automatically delete the blocked amount after 30 working days. The block period is regulated by the card issuer (Issuer Bank). Pre-authorization can only be completed within 30 working days, follow the next commands to clarify.
108
+
109
+
If you have already successfully completed the transaction using ```RegisterTransactionAndGetReoccuringPaymentIdAsync``` or ```RegisterPreAuthorizationAndGetReoccuringPaymentId``` methods, you can execute additional transactions without the user intervention using this method.
110
+
111
+
Once the operation completes you need to confirm the transaction using ```ExecutePreAuthorizationAsync()``` or reverse the transaction using ```ReverseTransactionAsync()```
98
112
99
113
***ExecuteCreditTransactionAsync**
100
114
This feature should be enabled by TBC.
@@ -183,4 +197,4 @@ public class HomeController : Controller
Copy file name to clipboardExpand all lines: RELEASE-NOTES.txt
+5
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,8 @@
1
+
v4.0.0
2
+
- Adding required initiator parameter introduced by the TBC regulation: When the merchant has to cut a certain amount from the client on any given date without the client's approval, it is necessary for the merchant to add an additional parameter (initiator = merchant)
- Note: Pre-authorization is the temporary amount blocking operation, which must be followed by a pre-authorization confirmation ('ExecutePreAuthorizationAsync()', command "t") or reversal operation ('ReverseTransactionAsync()', command "r"). In case none of them follow, the system by default will automatically delete the blocked amount after 30 working days. The block period is regulated by the card issuer (Issuer Bank). Pre-authorization can only be completed within 30 working days, follow the next commands to clarify.
1
6
v3.2.0
2
7
- Optimize HTTP connection creation. Use singleton HttpClient per merchant
0 commit comments