open-pay / openpay-opencart Goto Github PK
View Code? Open in Web Editor NEWOpencart plugin for Openpay payments methods
License: MIT License
Opencart plugin for Openpay payments methods
License: MIT License
Buen día, realicé la integración de los 3 módulos de Openpay en mi sitio y todo funcionaba muy bien dentro del ambiente de pruebas. Ahora cambié el id y las llaves para ligar mi sitio a una cuenta de Openpay nueva (es una cuenta sandbox que después pasaré a producción), el problema es que una vez configurada la cuenta nueva me arroja el siguiente error:
Notice: Undefined property: stdClass::$id in /home/user/mydomain.com/catalog/controller/extension/payment/openpay_stores.php on line 309{"error":"The customer with id 'charges' does not exist"}
El error ocurre en el lado del front office cuando trato de confirmar un pedido con cualquiera de los 3 métodos de pago.
Si vuelvo a configurar mi sitio con el id y las llaves de la cuenta antigua me anda muy bien, el problema surge cuando trato de configurar una cuenta distinta.
Gracias de antemano
Hola.
Tengo instalado los modulos de Bancos, Tarjetas y Tiendas en modo SandBox, y solicite una validación del sitio para pasar a modo Producción, pero el revisor técnico encontró el error que adjunto en la imagen, por lo tanto el sitio no paso la prueba.
En los logs del Dashboard, la única prueba fallida es usando el método de tarjetas, pero me informa el revisor que también mediante SPEI falla, pero no hay registro de ello.
¿Alguna idea de que puede ser?
De antemano gracias.
Tengo un problema, ya instale y configure ambas extensiones, pero no me aparecen en el front de la tienda, es como si no estuviera activa. pero toda la configuración se hizo conforme al manual.
como dato, si me aparece el cobro con tarjeta, pero no los otros 2 metodos.
gracias por su amable ayuda
Intente instalar la extencion, pero al intentar ver el enlace de pagos para configurar la extencion la seccion de pagos desaparece por completo.
¿alguna idea de porque el problema?
Hola, es compatible con la versión Opencart 3.0.2 ?
no he podido corregir este error, por defecto tengo la moneda COP en el aplicativo
[method] => POST
[url] => https://sandbox-api.openpay.co/v1/mfuknylbbubm9qyi0eq8/customers/aj3bkmiqbopbf9na3bea/charges
[username] => sk_b5027cd890894312afe9bd
[params] => {"method":"card","currency":"COP","amount":"1005.95","source_id":"kkoqlwrwj7b","device_session_id":"QS60sXy0mZefP3tzJyKnuPD0sENDeVQq","description":"Order ID# 49","order_id":49,"use_card_points":"false","capture":true,"iva":"19"}
[decode] => Array
(
[http_code] => 400
[error_code] => 1001
[category] => request
[description] => Amount invalid
[request_id] => 0a616180-c2da-4304-9810-04e5e037f538
)
he cambiado el punto por una coma
[method] => POST
[url] => https://sandbox-api.openpay.co/v1/mfuknylbbubm9qyi0eq8/customers/aj3bkmiqbopbf9na3bea/charges
[username] => sk_b5027cd890894312afe9bd
[params] => {"method":"card","currency":"COP","amount":"1005,95","source_id":"kkoqlwrwj7b","device_session_id":"QS60sXy0mZefP3tzJyKnuPD0sENDeVQq","description":"Order ID# 49","order_id":49,"use_card_points":"false","capture":true,"iva":"19"}
[decode] => Array
(
[http_code] => 400
[error_code] => 1001
[category] => request
[description] => Unrecognized input field: amount, invalid value '1005,95'
[request_id] => 1ff17d0a-9487-4c8d-bc40-9d24ac223e04
)
)
el error persiste
Hello, I'm trying to integrate Openpay in an Opencart website and tried to follow the instructions given in the openpay website.
So far I've managed to install the extension and Opencart shows it in the installed section. The problem comes when trying to to go Extensions -> Payments and try to activate the Openpay modules, they don't appear in the application.
I'm running Opencart 3.0.2, is there something different I must do?
And if it isn't compatible with Opencart 3, would there be a way to embed the Openpay module using pure HTML/Javascript?
Thanks in advance!
He descargo la ultima versión de Openpay Cards, ya que las versiones anteriores del modulo presentaban fallos.
Al instalar la nueva versión el modulo arroja la siguiente pantalla:
En el log de errores de Opencart muestra lo siguiente:
2021-05-04 10:41:40 - PHP Notice: Undefined index: payment_openpay_cards_country in /***/***/***/admin/controller/extension/payment/openpay_cards.php on line 275 2021-05-04 10:41:40 - PHP Notice: Undefined index: payment_openpay_cards_mode in/***/***/***/admin/controller/extension/payment/openpay_cards.php on line 285 2021-05-04 10:41:40 - PHP Notice: Undefined index: payment_openpay_cards_mode in /***/***/***/admin/controller/extension/payment/openpay_cards.php on line 313 2021-05-04 10:41:40 - PHP Notice: Undefined variable: url_base in /***/***/***/admin/controller/extension/payment/openpay_cards.php on line 373 2021-05-04 10:41:40 - MerchantInfo #null UrlBase/*********** SKsk_**************
Ya revisamos las credenciales de API y son correctas, incluso se generaron nuevas pero el problema persiste.
Por lo tanto el modulo no se puede habilitar y no hay metodo de pagos disponibles.
Versión de Opencart: 3.0.2.0
Versión de PHP: 7.3.27
Tal como se describe en #19 , al momento de guardar la configuración el modulo arroja lo siguiente:
El Registro de errores de Opencart describe lo siguiente:
2021-05-04 12:12:41 - PHP Notice: Undefined index: payment_openpay_stores_country in /***/***/***/admin/controller/extension/payment/openpay_stores.php on line 187 2021-05-04 12:12:41 - PHP Notice: Undefined index: payment_openpay_stores_mode in /***/***/***/admin/controller/extension/payment/openpay_stores.php on line 197 2021-05-04 12:12:41 - PHP Notice: Undefined index: payment_openpay_stores_mode in/***/***/***/admin/controller/extension/payment/openpay_stores.php on line 221 2021-05-04 12:12:41 - PHP Notice: Undefined variable: url_base in /***/***/***/admin/controller/extension/payment/openpay_stores.php on line 298
Agradecería su ayuda.
Hola.
Estoy realizando pruebas en un servidor web que tengo contratado, con su respectivo SSL instalado.
Instale los módulos de Openpay Tarjetas y Openpay Bancos. El módulo de Tarjetas funciona bien, pero al configurar el de Bancos, me genera estos errores cuando guardo la configuración del módulo:
2019-01-23 14:10:13 -
2019-01-23 14:10:13 - {}
2019-01-23 14:10:13 - PHP Notice: Undefined property: stdClass::$transaction in /home4/***/public_html/***/catalog/controller/extension/payment/openpay_banks.php on line 189
2019-01-23 14:10:13 - PHP Notice: Trying to get property of non-object in /home4/***/public_html/***/catalog/controller/extension/payment/openpay_banks.php on line 189
2019-01-23 14:10:14 - Array
(
[method] => GET
[url] => https://sandbox-api.openpay.mx/v1/mnta0zzbdqtltazrdekh//charges/
[username] => sk_23c7a1702cfa4a50bccaa8ddb798c4bb
[params] => null
[decode] => Array
(
)
)
2019-01-23 14:10:14 - PHP Notice: Trying to get property of non-object in /home4/***/public_html/***/catalog/controller/extension/payment/openpay_banks.php on line 190
2019-01-23 14:10:14 - Array
(
[method] => POST
[url] => https://sandbox-api.openpay.mx/v1/mnta0zzbdqtltazrdekh/webhooks
[username] => sk_23c7a1702cfa4a50bccaa8ddb798c4bb
[params] => {"url":"https:\/\/***\/index.php?route=extension\/payment\/openpay_banks\/webhook","event_types":["verification","charge.succeeded","charge.created","charge.cancelled","charge.failed"]}
[decode] => Array
(
[url] => https://***/index.php?route=extension/payment/openpay_banks/webhook
[id] => wwwcksz2i1zdzi3ag846
[force_host_ssl] =>
[event_types] => Array
(
[0] => verification
[1] => charge.succeeded
[2] => charge.created
[3] => charge.cancelled
[4] => charge.failed
)
[status] => verified
[allow_redirects] =>
)
)
2019-01-23 14:10:14 - PHP Notice: Undefined property: stdClass::$error in /home4/***/public_html/***/admin/controller/extension/payment/openpay_banks.php on line 25
2019-01-23 14:10:14 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home4/***/public_html/***/admin/controller/startup/error.php:34) in /home4/***/public_html/***/system/library/response.php on line 36
¿Podrá ser un error de permisos?
¿O el módulo de bancos no funciona con las credenciales de API Sandbox?
De antemano muchas gracias.
Me salta el siguiente error cuando intento realizar un cargo con openpay en opencart
{"redirect":false,"error":"Missing token"}
Sin embargo no hay un campo donde se pueda ingresar una pagina de redirección en el plugin.
Que tal, con ansias esperando esta librería para OpenCart 3.0.2.0, gracias por el desarollo.
Te informo que en los Twigs de las librerías están mal las rutas de los archivos:
<link rel="stylesheet" type="text/css" href="/catalog/view/theme/default/stylesheet/openpay_cards.css">
Debería ser:
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/openpay_cards.css">
Eso es en todas las rutas.
De ahí en fuera no he encontrado otro detalle. Nuevamente agradezco mucho el desarrollo.
Saludos.
Buen día, se me ha presentado el siguiente problema: Al realizar una compra en mi sitio (spei o paynet) como Invitado, el sistema me redirige correctamente y me genera el recibo pdf pero en la parte superior me aparece el siguiente Notice
Notice: Undefined index: guest in /home/user/mydomain.com/catalog/controller/extension/payment/openpay_banks.php on line 163Notice: Undefined index: guest in /home/user/mydomain.com/catalog/controller/extension/payment/openpay_banks.php on line 163
Adicional a esto, en mi dashboard la compra se registra con los datos del primer usuario invitado con el que hice una compra en mi sitio y no con los datos del usuario que estoy introduciendo al realizar la compra. De igual manera en el pdf aparecen los datos del primer usuario invitado y no los del que realmente hizo la compra.
Veo que Openpay está realizando cambios en su sistema en general y no se si este problemilla tenga que ver con el plugin o con la api, agradezco su ayuda y su pronta respuesta.
Buen día, estoy tratando de integrar OpenPay en mi sitio con Opencart 3.0.2.0 y el tema Journal 3.0.37, instalé los tres módulos y el módulo de Tiendas de conveniencia me funciona perfecto, pero con los otros dos módulos estoy teniendo las siguientes dificultades...
Fatal error: Call to a member function getOrder() on a non-object in /home/user/mydomain.com/catalog/controller/extension/payment/openpay_cards.php on line 67
Notice: Trying to get property of non-object in /home/user/mydomain.com/admin/controller/extension/payment/openpay_banks.php on line 25Warning: Cannot modify header information - headers already sent by (output started at /home/user/mydomain.com/admin/controller/startup/error.php:34) in /home/user/mydomain_opencart/modification/system/library/response.php on line 36
A pesar de esto, el módulo parece funcionar bien, se muestra correctamente en el front office y genera el recibo de pago, pero no se si este detalle afecte de alguna manera algun otro proceso.
Agradezco mucho de antemano su atención y su ayuda.
Saludos, ¿hay planes para hacer una versión que funcione con el ultimo lanzamiento de Opencart v4.0.0.0?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.