PED Pooling Considerations and Configuration

It is important to note that EFTLink PED pooling functionality is subject to Core compatibility. Refer to the core guide documentation.

In addition, please be aware of the following restrictions:

  • PED pooling is support out of the box within the CardServiceRequest context, that is, when a payment transaction is initiated and completed.
  • SaleStateNotifications messages are supported only in a limited capacity and only when a server instance is configured as the default terminal for a POS by prefixing the terminal description with * in the pos<wsid>.subpool configuration. A server instance configured as a default terminal cannot be included in any other sub pool list.
  • As of EFTLink v24, DeviceRequest messages are also supported when running in PED pooling mode. To enable this functionality, set the DeviceRequestInPedPoolModeEnabled property to true in the eftlinkconfig.properties file. In addition, the POS must be customized to listen on Channel 1 for interim DeviceRequest message initiated by EFTLink.

When PED pooling has been enabled, the system uses the standard channel 1 display messages to present each POS operator with a list of available payment terminals. By default, the list will include all available terminals, but this can be confusing in a large store, so there is an option to limit each POS to a subset of the full list to show just the terminals in one department. The subset is defined using the descriptive names from EFTLink Instance Set Up and specified as a comma-separated list. A default association can be set by prefixing the descriptive name with '*'. If that payment terminal is available, it will be automatically used without any operator prompting.

For example:

pos1.subpool = *Menswear Suits - Terminal 1, Menswear Suits - Terminal 3, Menswear Suits - Terminal 4

pos2.subpool = *Menswear Suits - Terminal 2, Menswear Suits - Terminal 3, Menswear Suits - Terminal 4

pos3.subpool = Menswear Suits - Terminal 3, Menswear Suits - Terminal 4

pos10.subpool = Menswear Suits - Terminal 3, Menswear Suits - Terminal 4