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:

  1. An Integrated Terminal API implementation for the most common methods. (listTerminals, terminalDetails, connect, ping, dateTime, display, authCard, disconnect)
  2. Extended configuration on the CardPointe Gateway to configure the Integrated Terminal API
  3. A terminal entity to manage terminals.
  4. An additional payment method type for terminal payments.
  5. 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.)
  6. Exceptions implementation to handle cases like: terminal in use, terminal not available, etc...
Command icon 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:

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

TomTech created an issue. See original summary.

TomTech changed the visibility of the branch 3422479-implement-support-for to hidden.

TomTech’s picture

Status: Active » Needs review
TomTech’s picture

TomTech’s picture

Issue summary: View changes

  • TomTech committed e6e7b77d on 1.0.x
    Issue #3422479 by TomTech: Implement support for Integrated Terminals
    
TomTech’s picture

Status: Needs review » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.