Ingenico ict220 instruction Manual
This document describes the specific details related to the implementation of the Ingenico ICT220 payment device in Openbravo. This device is connected to the computer using Serial interface and it handles directly the communication with the payment gateway.
To use this development is needed to have org.openbravo.paymentgateway.ingenico module installed and Ingenico's plugin for the Hardware Manager.
Configuration
Go to the window POS Terminal Type and modify the following value for the payment method you want to configure to process payments using Ingenico:
- Payment Provider: Select Ingenico Credit Card Sale.
Ingenico credit card sale
Process a payment or a refund using a credit card read by a Ingenico iCT220 reader.
User Guide
Once the backend has been configured properly the WebPOS user will see the payment method on the keyboard.
When that payment gets selected a popup will rise.
If you try to void the previous transaction an error message will rise since it is not possible. If voiding a sale is wanted a refund should be done instead voiding the transaction.
User Stories
Story 1:
- François, the WebPOS user, is closing a sale.
- He selects the Ingenico Payment method and pays the whole ticket.
- A popup rises with the information of the payment.
- The customer inserts its card on the Ingenico device and enters the PIN.
- When the process gets finished, the popup disappears and the payment gets complete.
Story 2:
- A customer asks François, the WebPOS user, to refund a ticket.
- He selects the Ingenico Payment method and refunds the whole ticket.
- A popup rises with the information of the refund.
- The customer inserts its card on the Ingenico device.
- When the process gets finished, the popup disappears and the refund gets complete.
Story 3:
- The customer click the cancel button of the device by mistake.
- The popup disappears and the payment has not been done.
Hardware Manager
openbravohw.properties needs to be modified in order to use Ingenico Card Reader.
machine.payment = ingenico:parameter1, parameter2
parameter1 is the serial port where the device is plugged and parameter2 is the seconds that the device will be waiting to complete the process (if there is no parameter2 it will wait 120s).