Certain parameters need to be passed via URL when opening PSInet Store in a window.
RCNumber -
WicketNumber - Node
ClerkID -
Language - English / French or En / Fr
Session ID - From Escher
Hash - See Security Section
Example
https://www.paymentsource.co/PSInetStore/rc/Default.aspx?RCNumber=140031&WicketNumber=0000001&ClerkID=Sammy&Language=English&EODNumber=123&SessionID=<SessionID>&Hash=<Calculated>
RCNumber
WicketNumber
ClerkID
Language
Full scan data of barcode/qr code
Token - Obtained using the JWT Endpoint - See Security section
Hash - See Security Section
Example
https://www.paymentsource.co/PSInetStore/rc/Default.aspx?RCNumber=0000888&WicketNumber=0000001&ClerkID=Sammy&Language=English&EODNumber=123&ScanData=799366628750006337666851433424&SessionID=<SessionID>&Hash=<Calculated>
If required, PSInet Store displays terms and conditions to clerk that must be accepted before proceeding.
For all other products the process is contained within PSInet Store.
Once clerk clicks Add to Cart button, PSInet Store will redirect to the Response page, please refer to this response example.
RPOS should then use the information returned to add the product to the cart and possibly show a FINTRAC check.
RPOS presents any CustomerPrompts passed from PSInet Store. If customer accepts, proceed with transaction. If customer denies, remove item from cart.
RPOS calls the PSInet Store API using the PurchaseItem method.
Each product must be purchased one by one using the CPCItems_Seq as the identifier.
The PurchaseItem response will include an image for a voucher to be printed and given to the customer.