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() lanza Error("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ón async que interrumpe la ejecución con un error explícito sobre el desuso de Mercado Pago
  • getPayment — función async que 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 desde GET /api/payments .

  • services/api/src/modules/payments/providers/stripe.provider.js — proveedor activo de pagos, según la nota del archivo
  • GET /api/payments — punto de consulta para órdenes históricas con provider="mercadopago"

[!NOTE] Este archivo sirve como referencia histórica dentro del módulo de pagos. La lógica activa de cobro vive en Stripe .