TransaxPay
In this article
This article describes the implementation of the TransaxPay plugin in the LS Pay engine.
Setup
Note: TransaxPay does server maintenance every Wednesday from around 2:00 pm - 4:00 pm. During this time transactions on the PED will be declined with an error message saying
Transaction declined. No server is available at this time
.
PED - P400
Note: The Server IP and Port should keep the default values (127.0.0.1
and 8800
) unless you have downloaded and set up the software from TransaxPay on another device.
- Connect the PED to the network.
Note: We recommend to assign a static IP address to the PED and to the device running the POS. - Open device settings by pressing
5
+ENTER
at the same time. - Enter the password
166831
to enter the settings menu. -
Press
4
to open thePOS IP Address
setting and enter the IP address of the device running the POS.
Note: If the POS IP address has segments with less than 3 numbers, prefix the segment with0
s. PressENTER
once you have added the IP address. -
Press
5
to open thePOS Port
setting, and enter a port number. The default is9900
, do not use8800
or8900
. PressENTER
once you have configured the port number. - Press
7
to restart the PED.
Hardware Station settings
- Configure the IP address setting of the plugin with the IP address of the PED.
- Configure the main port setting of the plugin with port number
8900
. - Configure the secondary port setting of the plugin with the port number you used in step 5 in the section above.
- Configure the additional IP address setting to set the IP address that the service will listen for device messages on.
- If you are using a PED with the EFT software embedded, this should be set to the IP address of the device running the POS.
- If you are using the stand-alone EFT software on the same machine running the POS, this should be set to
127.0.0.1
.
- Configure the connection type setting of the plugin to
TCP
.
Troubleshooting
Communication Error
If you get the below card service response from the terminal, check the following:
- Verify that POS IP and POS port settings on the terminal match the IP address of the device running the POS and the port number of the plugin settings.
- Try increasing the timeout setting for the plugin.
This error is typically caused by the terminal sending device requests (status updates, receipt printing requests, and so on) and not getting a response back in time from the POS.
<?xml version="1.0" encoding="UTF-8"?>
<CardServiceResponse xmlns="http://www.nrf-arts.org/IXRetail/namespace"
RequestType="CardPayment"
WorkstationID="LSRetailPOS"
RequestID="0288136007"
OverallResult="Failure"
CustomerNotPresent="false">
<PrivateData>Communication Failure</PrivateData>
</CardServiceResponse>
Settings
Connection Type
: Determines how the POS will connect to the PED. Currently only TCP connections are supported.IP Address
: The IP address of the PED.Main Port
: The TCP port of the PED. The default is 8900, you will need to contact TransaxPay support to change this as it is hardcoded in a configuration file on the PED.Secondary Port
: The TCP port for the POS to listen for incoming requests from the PED.Timeout
: Sets the amount of time in seconds the POS should listen for a response from the PED after sending a request before terminating the connection.
Capabilities
EFT (Electronic Fund Transfer)
- Purchase
- Returns a purchase response.
- The response only shows authorization statuses of Approved, Cancelled, or Declined.
- Refund
- Returns a refund response.
- Void
- Returns a refund response.
- Void functionality is not supported by TransaxPay. All void requests are treated as refund requests.
- GetLastTransaction
- Returns a response containing the information from the last response the PED sent to the POS.
Barcode Scanner
- Not implemented.