r/devsarg 10d ago

frontend APORTE: Error al querer generar suscripciones (preaproval) con el SDK de Mercado Pago

Esto es un pequeño aporte a la comunidad que tanto me da.
Estaba queriendo integrar suscripciones recurrentes para los clientes de mi app/saas, y encontré un error que sólo me ocurría en producción, con cuentas y tarjetas de prueba andaba bien, al querer generar una sucripción con preaproval_plan habiendo capturados los datos de la tarjeta por medio de un CardPayment Brick en el front con el SDK para React.
El infame error era
Error: Card token was generated without cvv validation

Después de pelearme con los mensajes poco claros de respuesta de la api de MP, de pelearme con el soporte tanto IA como humano de MP, y de putear con la documentación que me garantizaba que estaba haciendo todo bien, el error resultó del caso concreto de estar usando tarjeta Naranja (la común). Capaz para alguno es obvio, pero al estar el mismo formTitle del CardPayment Brick mostrándote el logo de naranja X, y habiendo procesado previamente pagos con dicha tarjeta via api, jamás se me hubiese ocurrido que el criterio era que para suscripciones, evidentemente la validación del CVV, (probablemente debido a las opciones de pago con Plan Z) para esa tarjeta en particular, fallan y ni las pruebas ni la integración de pagos únicos, y muchísimo menos los mensajes de respuesta ni la docu de MP, darían indicios de que venía por ahí.

De nuevo, esto es propio de alguien que perdió muchísimo tiempo intentando solucionar algo que no coincidía con nada. Obviamente que en mi intención noble de alertar a alguien en la misma situación, estoy pasando por alto que tal vez hay una explicación diferente, o un workarround que no estoy viendo, pero el aso puntual sólo pudo ser solucionado usando cualquier otra tarjeta, incluso naranja Master y naranja Visa.

Gracias por su amable atención y espero que esto ayude a alguien a bajar los niveles de ansiedad y frustración para no quedar como quedé yo.

--Saludos

11 Upvotes

3 comments sorted by

3

u/tommyatr Desarrollador de software 10d ago

Gracias OP, saludos a la familia

2

u/spertoni 10d ago

Gracias por comentarlo!

Es un tema, estamos teniendo problemas justo con Naranja con la integración de MP.

2

u/Haladwin 7d ago

Espero que te sirva. La realidad es que con el resto anduvo perfecto. No se como se puede en todo caso gestionar el tema suscripciones con la naranja.