Initial Transaction * ** When a merchant sends a transaction request(POST) to the iVeri Gateway, the response returned to the merchant generally contains a number of variables, some of which are important when performing subsequent transactions, in order for the merchant to implement subsequent transactions the following variables must be stored on the merchants database. Lite_TransactionIndex Ecom_Payment_Card_Number  Ecom_Payment_Card_ExpDate_Month  Ecom_Payment_Card_ExpDate_Year

3D secure transaction process flow * ** Image [1] Cardholder is on the merchant’s checkout page, ready to pay for their order. They will input and submit their card details on the payment page hosted by the Gateway. The Gateway will proceed to check if the card in use is enrolled in 3DS by sending a request to the Directory Server. Directory Server will respond with enrollment status. Considering the response is positive and the card is enrolled for 3DS,  The Gateway will redirect to the issuer ACS for authentication The ACS will prompt the cardholder to insert and submit OTP/Password/credential(etc.) Considering the authentication was successful, the response is returned to the gateway to confirm successful authentication Gateway then forwards the transaction details to the acquirer for a

Additional Variables * ** Note: *These are form variables that are not part of the iVeri Lite specification but may be required by the merchant. These form variables (if used) will be returned to the website together with all the iVeri Lite form variables. For added security, to prevent possible fraud by someone obtaining the websites return URL and parameters, we highly recommend that you submit an additional form variable of arbitrary name chosen by the merchant and random value which changes from transaction to transaction. This will be returned to the website along with all the iVeri Lite form variables and all you need to do is check for the existence of the form variable and that the value thereof is the same as that generated and used during the submission of the iVeri Lite page

/ Transaction Notification /* ** / Email to Merchant */ This is an order confirmation from the Payment Gateway to Lite Application. We have received the following Sale from your customer: Customer Details: Name : Mr. John Doe Email : John Payment Details: Transaction Type : Sale Transaction Index : A0394EB4-BBC1-4567-BBCB-A56B702050DD Merchant Reference : LITE0000028 Card Number : 4242........4242 Expiry Date : 092025 Acquirer Reference : 80903:09089990 Electronic Commerce Indicator : SecureChannel Order Details: Purchase DateTime : 2022-09-03 09:08:32 Total Order Amount : R 100.00 Line Item Details: Item Description Quantity Unit Cost Line Total ----------------------------------------------------- Donation product#1 1 100.00 100.00 Additional Info: Please contact <Distributor> should yo

* Query Transaction Status * ** /*Note*/: This is just an extra step that can be used by the Merchant to make sure about the Transaction results. We would recommend that a Merchant should use this as a call to make sure the results he received back from the Authorization (Debit) of a transaction are consistent with the results returned here. The URL to post to is defined under the None [1] Gateway Addresses * Name * *General Description* * Length * *Notes* Lite_Merchant_ApplicationId iVeri ApplicationID 36 Allocated to the merchant during registration Lite_Merchant_Trace Merchant Trace 64 Unique merchant identification for the request. This value is to be used by the merchant to confirm the status of the transaction. The response to the Authorisation Information request is the following: L

* Parameters * ** The following parameters are expected in the form submitted to the Gateway at step 3 of the iVeri Lite None [1] process flow and/or returned by the Gateway in the response at step 6 to the cardholder via the merchant's website. Note: Not all of the fields in this specification are mandatory.The list of parameters below has been split to reflect mandatory and optional data. You can simulate a test form post, using data corresponding to your request, on None [2] this link *Mandatory Parameters:* * Name * *General Description* *Length* * Notes * Lite_Merchant_ApplicationId iVeri Application id 36 Allocated to the Merchant during registration Lite_Order_Amount Amount to authorize 10 The total amount for the order including tax in cents. This must be equal to the sum of the

* Shopping Carts * ** iVeri Lite plug-in is available for download for the following Shopping Cart platforms: WooCommerce: https://www.iveri.co.za/docs/woocommerce-6 [1] OpenCart: https://www.iveri.co.za/docs/opencart-14 [2] VirtueMart: https://www.iveri.co.za/docs/virtuemart-15 [3] [1] https://www.iveri.co.za/docs/woocommerce-6 [2] /docs/opencart-14 [3] https://www.iveri.co.za/docs/virtuemart-15

* Full Redirect – Hosted Payment Page *** full%20redirect [2] An example is available online on None [1] this link [1] https://examples.iveri.net/Example/Setup [2] /web/image/221346-df600793/full%20redirect.jpg?access_token=fee03403-03fd-427a-8bec-a2a61e1cf80e

* General Requirements * ** iVeri Lite implementation consists of doing a submission of a form post to the Gateway endpoint while including all required/mandatory parameters. Applicable Parameters to be passed in the request are common to all the integration methods supported on iVeri Lite, and elaborated in this documentation. The list of applicable parameters can be found None [1] here [1] /knowsystem/parameters-14

Live phase * ** Before the merchant can start doing Live transactions, the acquirer or iVeri must validate that their implementation is correctly completed. For that purpose, the merchant shall send a request via email to the acquirer contact (available here) once they have completed their implementation, and after they have tested in the Test environment, while providing the following: Merchant's Website URL User Group Number / Merchant number  Test login credentials (Username / Password) for logging in to the merchant website as an end-user (if applicable) NB: It is time consuming for our test team to register as users on each website that we have to test hence this is required by them. If no log-in required, please state so within your email. Instruction on how to buy products from your