Giter VIP home page Giter VIP logo

epayco-node's People

Contributors

alexdevepayco avatar andres-duque avatar danielquiroz87 avatar dayan0101 avatar dayancmm avatar devepayco avatar gerson-epayco avatar jcguarinpenaranda avatar juanfelmesa avatar juanhurtadopayco avatar prismaymedia avatar ricardosaldarriagapayco avatar richi-alvarez avatar romedu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

epayco-node's Issues

Error en versión 1.2.2 NPM

Hola,
Hay un error al usar la versión 1.2.2 de npm ya que agregan un valor de getenv() el cual al ejecutar no lo encuentra.

Saludos

Error corriendo tests

Hola, quisiera contribuir, pero no he podido correr los tests, si pueden me ayudan ahí.

Dependencias con vulnerabilidades

Hola,

Al instalar epayco-node me sale que hay algunas dependencias con vulnerabilidades conocidas.

Pueden actualizar las dependencias?

Gracias.

=== npm audit security report ===

┌──────────────────────────────────────────────────────────────────────────────┐
│ Manual Review │
│ Some vulnerabilities require your attention to resolve │
│ │
│ Visit https://go.npm.me/audit-guide for additional guidance │
└──────────────────────────────────────────────────────────────────────────────┘
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Moderate │ Regular Expression Denial of Service │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ mime │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >= 1.4.1 < 2.0.0 || >= 2.0.3 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ epayco-node │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ epayco-node > superagent > form-data > mime │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://nodesecurity.io/advisories/535
└───────────────┴──────────────────────────────────────────────────────────────┘
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Moderate │ Regular Expression Denial of Service │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ mime │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >= 1.4.1 < 2.0.0 || >= 2.0.3 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ epayco-node │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ epayco-node > superagent > mime │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://nodesecurity.io/advisories/535
└───────────────┴──────────────────────────────────────────────────────────────┘
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Moderate │ Regular Expression Denial of Service │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ ms │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >0.7.0 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ epayco-node │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ epayco-node > debug > ms │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://nodesecurity.io/advisories/46
└───────────────┴──────────────────────────────────────────────────────────────┘
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Low │ Regular Expression Denial of Service │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ debug │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >= 2.6.9 < 3.0.0 || >= 3.1.0 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ epayco-node │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ epayco-node > debug │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://nodesecurity.io/advisories/534
└───────────────┴──────────────────────────────────────────────────────────────┘
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Low │ Large gzip Denial of Service │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ superagent │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >=3.7.0 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ epayco-node │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ epayco-node > superagent │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://nodesecurity.io/advisories/479
└───────────────┴──────────────────────────────────────────────────────────────┘

Vanilla javascript

Why is this dependent on Node if all it is doing is making sending requests to the API ?

It should be a plain vanilla javascript library so it can be used by any javascript framework e.g. a React website.

Error en creación de transacción PSE

Hola. Estoy tratando de crear una transacción PSE con la documentación que hay en el README pero al momento de consumir el método: epayco.bank.create(pseInformation) me retorna la siguiente cadena de errores sin darme mayor información.

RangeError: Invalid array length at WordArray.init.clamp (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/crypto-js/core.js:272:27) at WordArray.init.concat (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/crypto-js/core.js:237:19) at Object.pad (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/crypto-js/cipher-core.js:415:19) at Object._doFinalize (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/crypto-js/cipher-core.js:492:26) at Object.finalize (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/crypto-js/cipher-core.js:163:44) at Object.encrypt (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/crypto-js/cipher-core.js:675:41) at Object.encrypt (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/crypto-js/cipher-core.js:201:59) at encrypt (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/epayco-sdk-node/lib/resources/index.js:128:29) at setData (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/epayco-sdk-node/lib/resources/index.js:93:33) at bank.Resource.request (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/epayco-sdk-node/lib/resources/index.js:41:16) at bank.create (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/node_modules/epayco-sdk-node/lib/resources/bank.js:27:17) at Epayco.<anonymous> (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/src/managers/epayco.ts:246:43) at Generator.next (<anonymous>) at fulfilled (/Users/devalexanderdaza/Documents/Empresa/Desarrollos/Proyecto/src/managers/epayco.ts:12:58) at processTicksAndRejections (internal/process/task_queues.js:94:5)
Muy atento a su respuesta

Actualizar tarjeta de crédito ligada a una suscripción

Buenos días.

Leyendo la documentación encuentro que el apartado de suscripciones no posee un metodo update, quiero que los usuarios de mi aplicación puedan actualizar su tarjeta de crédito en caso de expiración o cualquier otro motivo, ya he actualizado la tarjeta dentro del customer (token_card), pero ¿Cómo actualizo la misma dentro de la suscripción que ya está registrada con el id de este customer?

Muchas gracias.

Los clientes receivers son Requeridos

ya hemos configurado la cuenta para que reciba estos datos pero no los reconoce

payment res============ { status: false, message: 'Cliente o token inexistente', data: { status: 'error', description: '"Verifica que los datos enviados seán existentes o correctos."', errors: [ [Object] ] } } [ { codError: 'S004', errorMessage: 'Los clientes receivers son Requeridos' } ]

Validación de tarjeta al momento de crear un Cliente

Requiero saber si con ePayco al momento de crear un cliente y vincularle una tarjeta puedo validar que la tarjeta ingresada sea valida. Haciendo pruebas evidencio que solo me genera error al momento de realizar una transacción.

EPayco y su API y todo en general deja mucho que desear para progamación

Estoy usando Epayco como pasarela de pago porque asi mis dos clientes lo requiere, pero si no fuera por eso no lo usaria ni lo recomendaria en proyectos que incluyan pasarela de pagos, deja mucho que desear Epayco tanto este wrapper para node js como apify en general y otras cuestiones.

He perdido casi una semana en mis proyectos tratando de entender epayco porque su documentación es bastante deficiente, y no lo he probado en producción, solo le ruego a Dios y a los santos espiritus que nada falle en ninguan de las transacciones.

Soy programador que apenas esta empezando en el mundo laboral por decirlo asi, estoy muy junior y sin embrargo se que en programación no se debe mezclar ingles con español por ejemplo.

No se si esta queja llegue a donde tiene que llegar pero aqui la dejo. Para ser una API que ya está en producción y que sobre todo trabaja sobre transacciones bancarias y dinero en general, me genera poca confianza.

Los endpoints de la api de epayco son bastante inconsistentes, como dije anteriormente los JSON de esa api vienen mezclados español con ingles y la documentación es bastante pobre

Typescript Support

Seria increíble que pudiesen añadir el soporte para typescript, sería mucho mejor a la hora de utilizar el paquete.

epayco.customers.delete is not a function

Estoy tratando de eliminar una tarjeta de crédito vinculada a un cliente pero al correr el código de la documentación no funciona.
let delete_customer_info={
franchise: "visa",
mask: "000000******0000",
customer_id:"aca va el customer id"
}
epayco.customers.delete(delete_customer_info)
.then(function(customer) {
console.log(customer);
})
.catch(function(err) {
console.log("err: " + err);
});

EpaycoError clase no definida, rompe el código.

EpaycoError {name: "EpaycoError", message: undefined, stack: "EpaycoError↵ at new Epayco (http://127.0.0.1:80…4:18↵ at http://127.0.0.1:8000/js/app.js:87:10"}
message: undefined
name: "EpaycoError"
stack: "EpaycoError↵ at new Epayco (http://127.0.0.1:8000/js/app.js:13287:15)↵ at Epayco (http://127.0.0.1:8000/js/app.js:13278:16)↵ at Module../resources/js/bootstrap.js (http://127.0.0.1:8000/js/app.js:54967:95)↵ at webpack_require (http://127.0.0.1:8000/js/app.js:20:30)↵ at Object../resources/js/app.js (http://127.0.0.1:8000/js/app.js:54930:1)↵ at webpack_require (http://127.0.0.1:8000/js/app.js:20:30)↵ at Object.0 (http://127.0.0.1:8000/js/app.js:55014:1)↵ at webpack_require (http://127.0.0.1:8000/js/app.js:20:30)↵ at http://127.0.0.1:8000/js/app.js:84:18↵ at http://127.0.0.1:8000/js/app.js:87:10"
proto: Error

Captura de pantalla de 2020-09-15 16-05-03
Captura de pantalla de 2020-09-15 16-04-45
Captura de pantalla de 2020-09-15 16-04-33

Campos de usuario en la suscripción

Buen día.

De acuerdo a la documentación cuando se realiza una suscripción es necesario enviar el número y tipo de identificación del usuario, deseo saber por qué estos datos se almacenan en esta sección y no directamente en el customer (que se almacena previamente). Adicional quiero preguntar si estos dos campos son necesarios o se pueden omitir, ya que mi aplicación no necesita esta información y sería más fácil para el cliente.

Muchas gracias.

TypeScript Support!

Hey epayco team, I'm needing typescript support to be able to implement this package. There are a couple of projects out there which they're requesting the same, please, help us. Thanks

Error CORS Angular

Hola, estoy tratando de hacer la petición para tokenizar una tarjeta, la petición la app esta hecha con Ionic(angular). Me esta saliendo el siguiente error:

Failed to load https://api.secure.payco.co/v1/tokens: Request header field type is not allowed by Access-Control-Allow-Headers in preflight response.

Me podrían ayudar por favor?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.