-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenPay.deviceData.setup() en React js #20
Comments
+1 |
Lo pude resolver tienes que poner estos tres scripts
en ese orden, para que funcione lo anterior |
tengo el problema del deviceData.setup. a mi de da el siguiente error
tengo instalada la biblioteca openpay-js de npm y también los 3 scripts, jquery, openpay.v1 y openpay-data, pero aún así me sigue dando ese error. Solo es al hacer el OpenPay.deviceData.setup('form-id', 'device_session_id') |
Yo también estoy atorado con el deviceSessionId, tengo el siguiente error: `Unhandled Rejection (TypeError): Cannot read property 'setup' of undefined 43 | OpenPay.setId(process.env.REACT_APP_OPENPAY_ID);
Si comento la creación del deviceSessionId puedo crear el token sin problemas, pero cuando quiero crear el cargo enviando los datos desde mi servidor al servidor de openpay me devuelve el error device_session_id es necesario.
|
les recomiendo llamen a su numero de soporte, por aqui no constestan, yo les marque y si te resuelven de volada los problemas. el numero lo encuentran en su pagina oficial. |
ACTUALIZACIÓN. No hace falta el paquete de npm openpay-js. Solo en public/index.html agregar los 3 links, jquery, openpay v1 y openpay data.
Ahora, no encontramos con el problema de que no podemos acceder a la variable OpenPay para usar las funciones setId etc, como lo resolvemos? Fácil, invocando la variable mediante window, es decir, si en la documentación dice que hagamos OpenPay.setId, usaremos Así de fácil así de rico :3 |
Ahí les va mi solución compas. Yo tengo un componente para updatear el scriptLoader.js
setOpenPay.js
TuComponentConFormulario.js (jaja)
|
Hola que tal, estoy tratando de implementar el metodo para obtener el id de session del dispositivo que se requiere para realizar un cargo.
Estoy utilizando React js, pero he tenido problemas porque si cargo el script que viene en la documentacion que es este:
https://resources.openpay.mx/lib/openpay-data-js/1.2.38/openpay-data.v1.min.js
me sale este error
openpay-data.v1.min.js:2 Uncaught ReferenceError: OpenPay is not defined at openpay-data.v1.min.js:2 at openpay-data.v1.min.js:2
si instalo el npm que tienen que es el de
openpay-js
, al mandar a llamar el paquete me sale este error:openpay-card.v1.js:950 Uncaught ReferenceError: jQuery is not defined at Object.<anonymous> (openpay-card.v1.js:950) at Object../node_modules/openpay-js/lib/openpay-card.v1.js (openpay-card.v1.js:950) at __webpack_require__ (bootstrap:784) at fn (bootstrap:150) at Module../src/components/userComponents/finalizarCompra.js (ResumenCuenta.js:68) at __webpack_require__ (bootstrap:784) at fn (bootstrap:150) at Module../src/routers/userRoute.js (routerMain.js:136) at __webpack_require__ (bootstrap:784) at fn (bootstrap:150) at Module../src/routers/routerMain.js (adminRoute.js:39) at __webpack_require__ (bootstrap:784) at fn (bootstrap:150) at Module../src/App.js (App.css?4433:45) at __webpack_require__ (bootstrap:784) at fn (bootstrap:150) at Module../src/index.js (index.css?f3f6:45) at __webpack_require__ (bootstrap:784) at fn (bootstrap:150) at Object.1 (slideBar.css?9134:45) at __webpack_require__ (bootstrap:784) at checkDeferredModules (bootstrap:45) at Array.webpackJsonpCallback [as push] (bootstrap:32) at main.chunk.js:1
me pueden ayudar para poder implementar esto.
Gracias , Saludos.
The text was updated successfully, but these errors were encountered: