oscar-rey-mosquera / laravel-mercado-pago

Paquete de mercado pago para laravel.
MIT License
10 stars 3 forks source link

Error al buscar el tipo de tarjeta #2

Open oscarmoralesok opened 1 year ago

oscarmoralesok commented 1 year ago

Estoy intentando acceder a las opciones de pago del usuario, pero cuando al ejecutar MercadoPago() -> paymentMethod() -> findCreditCard('1234567890123456') me da el error Undefined array key "status". Di mil vueltas pero no logro dar con la solución. A alguien le ha pasado lo mismo? @oscar-rey-mosquera podrías aportar una solución? muchas gracias de antemano!!

oscar-rey-mosquera commented 1 year ago

Para ver los métodos de pago disponibles en tu cuenta de mercado los puedes ver haci MercadoPago()->paymentMethod()->find(); el método MercadoPago()->paymentMethod()->findCreditCard('5254133674403564') que utilizaste identifica a que tipo de tarjeta de crédito corresponde el numero pasado ala función

oscarmoralesok commented 1 year ago

Ok! me expresé mal. Cuando quiero saber el tipo de tarjeta me da ese error. Y por otro lado, ¿existe manera de conocer las opciones de pago para la tarjeta ingresada (cuotas disponibles, intereses, etc)?

oscar-rey-mosquera commented 1 year ago

Prueba con las tarjetas de crédito de pruebas primero (https://www.mercadopago.com.ar/developers/es/docs/checkout-api/additional-content/your-integrations/test/cards) las cuotas disponibles ($cardTYpe->payer_costs) y demás atributos de la tarjeta te salen cuando haya detectado la tarjeta de crédito si no se detecta una tarjeta verifica si mercado pago le da soporte llamando al método MercadoPago()->paymentMethod()->find(); lista de métodos de pago y tarjetas de crédito o débito aceptados por la plataforma de mercado pago.

oscarmoralesok commented 1 year ago

Bien, pero el problema persiste, no sé si habrá cambiado algo en el sdk de MPago porqué dejó de funcionar de un día para otro (hace mucho de esto, y en su momento dejé de usarlo xq no necesitaba ese dato). Si genero un pago sin buscar el tipo de tarjeta funciona perfecto. Pero al querer encontrar el cardType me da el error que mencionaba "Undefined array key "status"". Aclaro, estoy trabajando con laravel 9 y livewire, con mpago de Argentina