1.0.7 • Published 6 years ago

tb-payments-globalonepay v1.0.7

Weekly downloads
9
License
ISC
Repository
github
Last release
6 years ago

tb-payments-globalonepay

Instalación:

Para utilizar los servicios de pago de GlobalOnePay es necesario tener instalada las librerías "tb-payments" y "tb-payments-globalonepay".

Configuración del servicio:

- Configuración desde interfaz administrativa:

NO DISPONIBLE

- Configuración manual:

La configuración manual se realiza en el archivo "config.json".

Para ello hay que añadir el objeto "paymentsOptions", si no se tenía anteriormente, y agregar un objeto cuya clave sea "globalOnePay" que contendrá la información necesaria para el servicio. Al completarlo, debería quedar de la siguiente manera:

"paymentsOptions":{
  "globalOnePay":{
    "terminalId": "99089",
    "sharedSecret": "123456789XX",
    "mcp": true,
    "url": myServiceUrl,
    "port": myServicePort
  }
}

Ejemplos de uso:

- Registrar una tarjeta:

• Código Javascript:

Parámetros:

ClaveTipoOpcionalDescripción
dataObjectInformación de la tarjeta que se va a registrar
data.merchantRefStringIdentificador único para la tarjeta que se va a registrar
data.cardNumberStringNúmero de la tarjeta de crédito.
data.cardExpiryStringFecha de vencimiento de la tarjeta de crédito en formato "MMYY" (Ej:0920 -> "Septiembre de 2020").
data.cardTypeStringInformación de la tarjeta que se va a registrar.
data.cvvStringCódigo de seguridad impreso en la tarjeta
data.cardHolderNameStringInformación de la tarjeta que se va a registrar.

Respuesta:

ClaveTipoOpcionalDescripción
registerObjectObjeto con la información de la tarjeta registrada
register.cardNumberStringNúmero de tarjeta. Los números de tajerjeta se almacenan guardando los 4 ultimos digitos completando con asteriscos el resto
register.cardExpiryStringFecha de vencimiento de la tarjeta de crédito en formato "MMYY" (Ej:0920 -> "Septiembre de 2020").
register.cardHolderNameStringNombre en la tarjeta de crédito.
register.regtsDateTimestamp de la fecha de registro
register.regresptsDateTimestamp de le fecha de la respuesta del registro
register.referenceStringReferencia de la tarjeta registrada
register.activeBooleanFlag que indica si la tarjeta está activa o no
register.originalResponseObjectRespuesta original del registro
register.serviceProviderStringServicio de pagos utilizado para el registro
register({
  merchantRef:"1234567890123459",
  cardNumber:myCardNumber,
  cardExpiry:"1220",
  cardType:"MASTERCARD",
  cvv: "231",
  cardHolderName:"Messi"   
})
.then(resp=>{
 console.log("bien");
 console.log(resp);
})
.catch(err=>{
 console.log("Mal")
 console.error(err);
});

- Pago:

• Código Javascript:

Parámetros:

ClaveTipoOpcionalDescripción
dataObjectInformación del pago que se va a realizar.
data.orderIdStringIdentificador de la compra
data.amountStringValor de la compra
data.currencyStringDivisa en la que se va a realizar el pago
data.cardNumberStringNúmero de la tarjeta de crédito
data.cardExpiryStringFecha de vencimiento de la tarjeta de crédito en formato "MMYY" (Ej:0920 -> "Septiembre de 2020").
data.cardTypeStringTipo de tarjeta de crédito (EJ: MASTERCARD).
data.cardHolderNameStringNombre en la tarjeta de crédito.
data.cvvStringCódigo secreto que aparece en la tarjeta
data.customerPostcodeStringXCódigo postal del dueño de la tarjeta
data.customerCityStringXCiudad del dueño de la tarjeta
data.customerRegionStringXRegión del dueño de la tarjeta
data.customerCountryStringXPaís del dueño de la tarjeta en formato ISO 3166-1-alpha-2
data.customerAddress1StringXDirección 1 del dueño de la tarjeta
data.customerAddress2StringXDirección 2 del dueño de la tarjeta
data.customerPhoneStringXTeléfono del cliente asociado a la tarjeta en formato internacional
data.descriptionStringXDescripción de la transacción
data.ipAddressStringXDirección IP desde la que se realiza la transacción
optionsObjectXOpciones extras relacionadas con el pago.
options.terminalTypeStringTerminal Type del servicio
options.transactionTypeStringTipo de transacción del servicio

Respuesta:

ClaveTipoOpcionalDescripción
transactionObjectObjeto con la información de la transacción
transaction.actionString"pay" - Acción que se realiza en la transacción
transaction.orderIdStringIdentificador de orden de la transacción
transaction.amountNumberCantidad de dinero de la transacción
transaction.currencytStringISO de la Moneda de la transacción
transaction.payReferenceStringReferencia del pago que se utiliza en la transacción (Para devoluciones)
transaction.payTsDateTimestamp de la fecha en que se solicita la transacción
transaction.optionalObjectInformación adicional relacionada con la transacción
transaction.cardNumberStringNúmero de tarjeta o referencia de tarjeta registrada. Los números de tajerjeta se almacenan guardando los 4 ultimos digitos completando con asteriscos el resto y si es la referencia se guarda el numero completo
transaction.rPayReferenceStringNúmero de referencia del pago o devolución de la transaccion realizada
transaction.rPayTsDateTimestamp de la fecha en que se realiza la transacción
transaction.rApprovedBooleanFlag que indica si la transacción fue aprobada
transaction.rPaycodeStringCódigo de respuesta del estado de la transacción
transaction.resptsDateTimestamp de la fecha en que se recibe la respuesta de la transacción
transaction.rApprovalCodeStringCódigo de aprovación de la transacción
transaction.rBankcodeStringCódigo de respuesta de la transacción proporcionado por el banco
transaction.rTextStringTexto de respuesta de la transacción
transaction.originalResponseObjectRespuesta original del pago
transaction.serviceProviderStringServicio de pagos utilizado para el pago
pay({
 orderId        : "19827391827392",
 amount         : "289",
 currency       : "USD",
 cardNumber     : demoCreditCard.MasterCard,
 cardType       : "MASTERCARD",
 cardExpiry     : "1220",
 cardHolderName : "Messi" ,
 cvv            : "124" 
})
.then(resp=>{
 console.log("bieen");
 console.log(resp);
})
.catch(err=>{
 console.log("Mal")
 console.error(err);
});

- Pago con una tarjeta registrada:

• Código Javascript:

Parámetros:

ClaveTipoOpcionalDescripción
dataObjectInformación del pago que se va a realizar.
data.orderIdStringIdentificador de la compra
data.amountStringValor de la compra
data.currencyStringDivisa en la que se va a realizar el pago
data.cardNumberStringIdentificador de la tarjeta de crédito registrada
optionsObjectXOpciones extras relacionadas con el pago.
options.terminalTypeStringTerminal Type del servicio
options.transactionTypeStringTipo de transacción del servicio

Respuesta:

ClaveTipoOpcionalDescripción
transactionObjectObjeto con la información de la transacción
transaction.actionString"pay" - Acción que se realiza en la transacción
transaction.orderIdStringIdentificador de orden de la transacción
transaction.amountNumberCantidad de dinero de la transacción
transaction.currencytStringISO de la Moneda de la transacción
transaction.payReferenceStringReferencia del pago que se utiliza en la transacción (Para devoluciones)
transaction.payTsDateTimestamp de la fecha en que se solicita la transacción
transaction.optionalObjectInformación adicional relacionada con la transacción
transaction.cardNumberStringNúmero de tarjeta o referencia de tarjeta registrada. Los números de tajerjeta se almacenan guardando los 4 ultimos digitos completando con asteriscos el resto y si es la referencia se guarda el numero completo
transaction.rPayReferenceStringNúmero de referencia del pago o devolución de la transaccion realizada
transaction.rPayTsDateTimestamp de la fecha en que se realiza la transacción
transaction.rApprovedBooleanFlag que indica si la transacción fue aprobada
transaction.rPaycodeStringCódigo de respuesta del estado de la transacción
transaction.resptsDateTimestamp de la fecha en que se recibe la respuesta de la transacción
transaction.rApprovalCodeStringCódigo de aprovación de la transacción
transaction.rBankcodeStringCódigo de respuesta de la transacción proporcionado por el banco
transaction.rTextStringTexto de respuesta de la transacción
transaction.originalResponseObjectRespuesta original del pago
transaction.serviceProviderStringServicio de pagos utilizado para el pago
payRegistered({
 orderId        : "19827391827393",
 amount         : "289",
 currency       : "USD",
 cardNumber     : "2967535088608700"
})
.then(resp=>{
 console.log("bieen");
 console.log(resp);
})
.catch(err=>{
 console.log("Mal")
 console.error(err);
});

- Devolución:

• Código Javascript:

Parámetros:

ClaveTipoOpcionalDescripción
dataObjectInformación del pago que se va a realizar.
data.paymentRefStringReferencia del pago del que se va a realizar la devolución
data.amountStringCantidad a devolver
optionsObjectXOpciones extras relacionadas con la devolución.
options.operatorStringNombre de quien realiza la operacion
options.reasonStringRazón de la devolución

Respuesta:

ClaveTipoOpcionalDescripción
transactionObjectObjeto con la información de la transacción
transaction.actionString"refund" - Acción que se realiza en la transacción
transaction.orderIdStringIdentificador de orden de la transacción
transaction.amountNumberCantidad de dinero de la transacción
transaction.currencytStringISO de la Moneda de la transacción
transaction.payReferenceStringReferencia del pago que se utiliza en la transacción (Para devoluciones)
transaction.payTsDateTimestamp de la fecha en que se solicita la transacción
transaction.optionalObjectInformación adicional relacionada con la transacción
transaction.cardNumberStringNúmero de tarjeta o referencia de tarjeta registrada. Los números de tajerjeta se almacenan guardando los 4 ultimos digitos completando con asteriscos el resto y si es la referencia se guarda el numero completo
transaction.rPayReferenceStringNúmero de referencia del pago o devolución de la transaccion realizada
transaction.rPayTsDateTimestamp de la fecha en que se realiza la transacción
transaction.rApprovedBooleanFlag que indica si la transacción fue aprobada
transaction.rPaycodeStringCódigo de respuesta del estado de la transacción
transaction.resptsDateTimestamp de la fecha en que se recibe la respuesta de la transacción
transaction.rTextStringTexto de respuesta de la transacción
transaction.originalResponseObjectRespuesta original de la transacción
transaction.serviceProviderStringServicio de pagos utilizado para de la transacción
refund({
 paymentRef : "DG5Z3SB3QJ",
 amount     : "53"
},{
 operator: "Javier "
})
1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

7 years ago