Modelo de integraciĂłn
Checkout Transparente ahora procesa pagos con Orders. Se trata de una API diseñada para simplificar su desarrollo con Mercado Pago: con una Ășnica integraciĂłn, podrĂĄ acceder a diversas soluciones de pago.
AdemĂĄs, la API hace que el cĂłdigo de integraciĂłn sea mĂĄs intuitivo y proporciona mensajes de error mĂĄs detallados, facilitando el proceso de desarrollo.
Diferencias en el procesamiento
Anteriormente, los pagos a través de Checkout Transparente eran procesados exclusivamente por la API de Pagos. Ahora, también es posible procesarlos mediante Orders, que ofrece una alternativa eficiente y sencilla para la integración.
Ve a continuaciĂłn las principales diferencias entre las dos opciones.
Funcionalidad | API de Pagamentos | API de Orders |
Procesamiento del pago | AutomĂĄtico (crea y procesa tu transacciĂłn). | AutomĂĄtico y manual (eligiendo cuĂĄndo procesar la transacciĂłn). |
Transacciones | Una transacciĂłn por solicitud. | MĂșltiples transacciones por solicitud. |
Operaciones | Pagos online. | Pagos online y Pagos presenciales (Point de Mercado Pago). |
Notificaciones | ConfiguraciĂłn avanzada por notification_url . | ConfiguraciĂłn mĂĄs simple a partir de la secciĂłn de Notificaciones en Tus integraciones. |
ValidaciĂłn de errores | Retorna un error a la vez. | Retorna una lista con todos los errores en la solicitud. |
Modos de procesamiento de Orders
Una order de pagos online puede ser creada para ser procesada de dos modos: Modo automĂĄtico y Modo manual.
La definiciĂłn del modo de procesamiento se realizarĂĄ al momento de crear la order, mediante el parĂĄmetro processing_mode
. Su valor deberĂĄ ser automatic
, para procesamientos automĂĄticos, o manual
, para procesar la order manualmente.
El modo automåtico es el modo predeterminado de la aplicación. A través de este, la transacción se completa en una sola etapa y las modificaciones son limitadas. Para crear la order en modo automåtico, el campo processing_mode
, que es responsable de definir el formato de creaciĂłn y procesamiento de la transacciĂłn, vĂĄ a estar como automatic
y toda la informaciĂłn es enviada en una Ășnica solicitud.
Las operaciones permitidas son:
- Crear y procesar order: responsable por la creaciĂłn de la order y el procesamiento de la transacciĂłn en simultĂĄneo.
- Obtener order: permite obtener informaciĂłn sobre un pedido, incluido su status en tiempo real.
- Capturar order: permite capturar el monto autorizado de una order. Esta opción solo es vålida para tarjetas de crédito.
- Cancelar order: responsable de la cancelaciĂłn de una order ya existente, pero que aĂșn no ha sido procesada.
- Reembolsar order: en el caso del modo automĂĄtico, se puede crear reembolsos totales o parciales de un pago. La order serĂĄ reembolsada totalmente si todas las transacciones son reembolsadas por completo.
- Reembolso total: no se debe indicar un monto a reembolsar en el
body
de la solicitud, que debe ir vacĂo. - Reembolso parcial: se debe especificar la cantidad a reembolsar en el
body
de la solicitud, junto con el ID de la transacciĂłn. Todas las otras transacciones permanecerĂĄn como estĂĄn y solo la transacciĂłn modificada serĂĄ reembolsada.
- Reembolso total: no se debe indicar un monto a reembolsar en el