services/api/src/modules/payments/providers/mercadopago.provider.js
Overview
Este archivo conserva la integración histórica de Mercado Pago, pero la mantiene deshabilitada. El comentario superior aclara que no importa el SDK de Mercado Pago y que ninguna ruta activa lo usa. También indica que el único proveedor activo es Stripe .
Su papel actual es documental y defensivo. Las órdenes antiguas con provider="mercadopago" siguen en la base de datos, y pueden consultarse desde GET /api/payments según el propio archivo .
[!IMPORTANT] Este proveedor no participa en el flujo activo de cobro. Cualquier llamada a sus funciones termina en error inmediato .
How it works
Este módulo no tiene un flujo operativo real. Ambas funciones exportadas existen solo para conservar la interfaz histórica del proveedor, pero no ejecutan lógica de Mercado Pago.
createCheckout()lanzaError("Mercado Pago está deshabilitado. Usa Stripe como proveedor de pagos.")getPayment()lanza el mismo error
No hay importaciones de SDK. No hay creación de preferencias. No hay consulta de pagos. No hay integración activa con rutas del sistema .
Key components
{
"title": "createCheckout",
"content": "Funci\u00f3n p\u00fablica que conserva la interfaz hist\u00f3rica del proveedor, pero siempre lanza un error porque Mercado Pago est\u00e1 deshabilitado.",
"type": "function",
"filePath": "services/api/src/modules/payments/providers/mercadopago.provider.js",
"badges": [
"public"
]
}
{
"title": "getPayment",
"content": "Funci\u00f3n p\u00fablica que mantiene la API hist\u00f3rica del proveedor, pero siempre lanza un error al intentar consultar un pago.",
"type": "function",
"filePath": "services/api/src/modules/payments/providers/mercadopago.provider.js",
"badges": [
"public"
]
}
Behaviors
createCheckout— funciónasyncque interrumpe la ejecución con un error explícito sobre el desuso de Mercado PagogetPayment— funciónasyncque interrumpe la ejecución con el mismo mensaje de error
Data & fields
Este archivo no define campos propios, estructuras de entrada, ni contratos de salida.
- No recibe parámetros.
- No construye objetos de respuesta.
- No expone configuración local.
- No declara dependencias funcionales sobre Mercado Pago en tiempo de ejecución.
[!NOTE] El archivo solo conserva dos puntos de entrada históricos. No hay parámetros de checkout ni identificadores de pago procesados aquí .
Gotchas & edge cases
[!WARNING] Si alguna parte del sistema invoca este proveedor, la operación fallará de inmediato. Las dos funciones exportadas lanzan el mismo error de deshabilitación .
[!CAUTION] La presencia de órdenes antiguas con
provider="mercadopago"no implica soporte activo. El propio archivo aclara que solo existen como referencia histórica y que pueden consultarse desdeGET /api/payments.
Related
services/api/src/modules/payments/providers/stripe.provider.js— proveedor activo de pagos, según la nota del archivoGET /api/payments— punto de consulta para órdenes históricas conprovider="mercadopago"
[!NOTE] Este archivo sirve como referencia histórica dentro del módulo de pagos. La lógica activa de cobro vive en Stripe .