We need a way to smoothly integrate the ability to take payments via Magnetic Strip and EMV Chip cards into a React/Redux app. Our preference would be an npm package that provides a component, but we are open to all ideas.
We will host any infrastructure, and so will need both the code, and configuration instructions for any cloud functions, endpoints, servers, etc.
As a user, I would like to be able to swipe my credit card in order to pay for a product on a website.
As a user i would like to make payment conveniently with either a chip, magswipe, or nfc
As a user i need to receive (or decline) a copy of the receipt to retain a transaction record
As a user i want the payment process to be quick because I'm busy
As a user i want to be able to confirm my transaction before the payment is processed
As a user I want to be able to cancel my transaction up until the payment is processed
As an owner I don’t want to worry about compliance/regulation because paying someone else to is easier
As an owner/admin I need transparency of the transactions for accounting purposes
As an owner/admin I need the ability to resolve client disputes