Skip to content

Commit

Permalink
Merge pull request #19 from TransbankDevelopers/fix/connect-error
Browse files Browse the repository at this point in the history
Fix/connect error
  • Loading branch information
Matiasnickolas authored Aug 16, 2022
2 parents 02c9ac2 + a2c4c21 commit 036cdff
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 7 deletions.
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Transbank POS SDK Node.js

SDK Oficial de Transbank para comunicarse con POS Verifone vx520, vx520c e Ingenico 3500
SDK Oficial de Transbank para comunicarse con POS Verifone vx520, vx520c, Ingenico 3500 y POS Autoservicio

## Requisitos
- Node.js 10+
Expand All @@ -17,14 +17,17 @@ npm install transbank-pos-sdk
Como se explica más abajo, la documentación oficial está en [Transbank developers](https://www.transbankdevelopers.cl/producto/posintegrado), pero como una breve introducción:

```javascript
const { POS } = require('transbank-pos-sdk');
const pos = new POS();
//Dependiendo del modelo de POS
const { POSAutoservicio } = require('transbank-pos-sdk');
const { POSIntegrado } = require('transbank-pos-sdk');

const pos = new POSIntegrado();
pos.setDebug(true);

pos.autoconnect() // Esta línea permite busca en todos los puertos si existe uno que tenga conctado un equipo POS y se intenta conectar con el primero que encuentra.
pos.autoconnect() // Esta línea permite busca en todos los puertos si existe uno que tenga conectado un equipo POS y se intenta conectar con el primero que encuentra.
.then((port) => {
if (port === false) {
console.log('No se encontró nigún POS conectado en modo integrado')
console.log('No se encontró ningún POS conectado')
}

console.log('Connected to PORT: ', port.path)
Expand Down Expand Up @@ -253,7 +256,7 @@ La documentación relevante para usar este SDK es:

- Documentación general sobre los productos y sus diferencias:
[POSIntegrado](https://www.transbankdevelopers.cl/producto/posintegrado)
- Primeros pasos con [POSIntegrado](https://www.transbankdevelopers.cl/documentacion/posintegrado).
- Primeros pasos con [POSIntegrado](https://www.transbankdevelopers.cl/documentacion/posintegrado) [POS Autoservicio](https://www.transbankdevelopers.cl/documentacion/pos-autoservicio#primeros-pasos).
- Referencia detallada sobre [POSIntegrado](https://www.transbankdevelopers.cl/referencia/posintegrado).

## Información para contribuir y desarrollar este SDK
Expand Down
2 changes: 1 addition & 1 deletion src/PosBase.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ module.exports = class POSBase extends EventEmitter {
*/


connect(portName = null, baudRate = this.defaultBaudRate()) {
connect(portName = null, baudRate = this.defaultBaudRate) {
this.debug("Connecting to " + portName + " @" + baudRate)

return new Promise((resolve, reject) => {
Expand Down
5 changes: 5 additions & 0 deletions src/responseCodes.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,11 @@ module.exports = {
80: "Selección de Cuotas",
81: "Solicitando Ingreso de Clave",
82: "Enviando transacción al Host",
83: "Seleccion menu credito/redcompra",
84: "Opere tarjeta",
85: "Seleccion de cuotas",
86: "Ingreso de cuotas",
87: "Confirmacion de cuotas",
88: "Error Cantidad Cuotas",
93: "Declinada",
94: "Error al Procesar Respuesta",
Expand Down

0 comments on commit 036cdff

Please sign in to comment.