When we have an info code prompt at the start of transaction, there is a consistent issue with us being unable to properly communicate with our credit card device.
We can see through logging with our payment connect that the terminal is not being called with “BeginTransaction” when the an info code is added in the functionality profile, 'At start of transaction', info code field. Our use case is we require age verification at the beginning of a transaction, once per transaction.
As a result, the line display does not show cart lines added throughout the transaction until after initiating the payment process. This issue causes several other degradations with the payment processing workflows between the credit card device and POS application via our payment connector as a result of the payment terminal not being connected to and locked at the beginning of the transaction.
Has anyone else experienced a similar issue and been able to find a workaround?