Skip to content

[workaround] Clover terminal skipping on-screen signatures but approving payments #55

@Niksac

Description

@Niksac

NuGet Package Version

3.4.0

Payment service provider

Telecash

Payment terminal

Clover Flex V3 (C405)

More information

We are using a Clover V3 Flex in Germany via the provider "Telecash".

Most transactions are authorized via on-screen signature, with the signature being submitted and stored at the provider end.

Using the PortalumZVT library (3.4.0) after putting in the card, the terminal immediately jumps back to the "ready" screen without asking for PIN or signature but also omitting the "transaction complete" screen for the customer.
The transaction is reported via ZVT as "successful" to the ECR.
This is a problem as the signature is required in case customers later dispute the payment.

The problem did not occur using alternative ZVT software. There, the customer was asked to sign on-screen with the transaction succeeding afterward.

I compared the TCP traffic when using the different programs and found a workaround which fixes the problem.

The alternative software reports support of the 06 D0 command during registration.
This command is called Menu selection with graphic display and allows the POS terminal to send the image data of a customer signature to the ECR for verification. The ECR will then have to report back to the POS terminal, if the signature looks good and the transaction will progress.

The clover terminal will never actually use that command but only behaves correctly, if the ZVT Client reported support for it.

For our use-case, I implemented a registration option which allows to "fake" support for 06 D0.
This fixes all problems for us.

I don't think this is a proper solution to be incorporated into the library. I cannot properly implement and test the command with the terminal I have not actually using it.

I created this issue in case other people have the same problem and want to try the workaround.
It can be closed immediately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions