Error Culqi\Error\UnhandledError
amquisher opened this issue · 8 comments
Buen día, ya he logrado probar la aplicacion con las tarjetas de prueba que ofrecen y todo sale Ok,
sin embargo al usar las Tarjetas con respuestas y errores específicos, solo la primera que es " expired_card" me devuelve el error con el json, el resto me sale la siguiente Exception...
message: {"object":"error","type":"card_error","charge_id":"chr_test_1zMFFuuJgRayHWHN","code":"card_declined","merchant_message":"Fondos insuficientes. La tarjeta no tiene fondos suficientes para realizar la compra.","user_message":"Su tarjeta no tiene fondos suficientes. Para realizar la compra, verifica tus fondos disponibles con el banco emisor o inténta nuevamente con otra tarjeta."} exception: Culqi\Error\UnhandledError file: /Users/angel/Code/cart/vendor/culqi/culqi-php/lib/Culqi/Client.php line: 49
Saludos.
Hola @amquisher proporcionarme las tarjetas con las cuales tienes inconvenientes a integrate@culqi.com Saludos
Buen día, tengo el mismo problema Culqi\Error\UnhandledError en el archivo Client.php en la línea 52.
Pero a mí me devuelve el objeto asi:
"
Fatal error: Uncaught Culqi\Error\UnhandledError: {"object":"error","type":"card_error","charge_id":"chr_test_A1CtKQIL82xpP848","code":"card_declined","decline_code":"insufficient_funds","merchant_message":"Fondos insuficientes. La tarjeta no tiene fondos suficientes para realizar la compra.","user_message":"Su tarjeta no tiene fondos suficientes. Para realizar la compra, verifica tus fondos disponibles con el banco emisor o inténta nuevamente con otra tarjeta."} in C:\xampp\htdocs\Optimize\public\culqi\lib\Culqi\Client.php:52
Stack trace:
#0 C:\xampp\htdocs\Optimize\public\culqi\lib\Culqi\Charges.php(29): Culqi\Client->request('POST', '/charges/', 'sk_test_jydu6ZW...', Array)
#1 C:\xampp\htdocs\Optimize\ajax.php(187): Culqi\Charges->create(Array)
#2 {main}
thrown in C:\xampp\htdocs\Optimize\public\culqi\lib\Culqi\Client.php on line 52
".
Esto solo pasa cuando pruebo una tarjeta con error, porque las tarjetas de prueba sin error las procesa y devuelve un objeto con los datos correctamente.
Hola, tengo el mismo error y la unica salida que he tenido es agregar la siguiente linea:
if ($response->status_code == 402) { return json_decode($response->body); }
Espero que este parche sea temporal hasta nos den una solucion.
Saludos.
Hola fecori, donde llegast a poner esa linea?
Hola fecori, donde llegast a poner esa linea?
Hola @DavmanHack esa linea la puse en la libreria que se instala en el vendor de laravel
culqi\lib\Culqi\Client.php
Voy a revisar lo comentan en este issue, @fecori el PR de tu solución temporal es bienvenido 👍
Hola, yo tengo el mismo problema, con las tarjetas de prueba de éxito, todo funciona bien, pero para ver los errores de las tarjetas con error, me sale el mismo error que @brayhanlt2
@fecori por favor, me podrías decir en que línea agregaste lo que mencionaste?
Gracias.
Muchas gracias tambien tuve el mismo problema ....