Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Problem/Motivation
CardPointe supports integration with terminal payment devices and their Integrated Terminal API.
Supporting this would allow POS implementations to accept MSR, EMV, and NFC payments.
This implementation provides:
- An Integrated Terminal API implementation for the most common methods. (listTerminals, terminalDetails, connect, ping, dateTime, display, authCard, disconnect)
- Extended configuration on the CardPointe Gateway to configure the Integrated Terminal API
- A terminal entity to manage terminals.
- An additional payment method type for terminal payments.
- A UX for selecting a terminal and initiating a card transaction. (Note: this is a basic implementation. Most likely, site implementations will have a greater POS implementation, including mapping registers and a mapping of registers to terminals.)
- Exceptions implementation to handle cases like: terminal in use, terminal not available, etc...
Issue fork commerce_cardpointe-3422479
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #5
TomTech CreditAttribution: TomTech at Centarro commentedComment #6
TomTech CreditAttribution: TomTech at Centarro commentedComment #7
TomTech CreditAttribution: TomTech at Centarro commentedComment #9
TomTech CreditAttribution: TomTech at Centarro commented