Saltearse al contenido

Mercado Pago - Crear Preferencia

Crea una preferencia de pago para Checkout Pro de Mercado Pago. Permite configurar items, URLs de retorno, datos del pagador y opciones de pago.

CampoTipoRequeridoDescripción
credentials_idcredentialCredenciales de Mercado Pago
itemsstringItems en formato JSON (array)
payer_emailstringNoEmail del pagador
payer_namestringNoNombre del pagador
payer_phonestringNoTeléfono del pagador
external_referencestringNoReferencia externa
success_urlstringNoURL de redirección en éxito
failure_urlstringNoURL de redirección en fallo
pending_urlstringNoURL de redirección en pendiente
notification_urlstringNoURL para webhooks IPN
auto_returnselectNoComportamiento de retorno automático
expiresbooleanNoSi la preferencia expira
expiration_date_fromstringNoFecha desde la cual es válida
expiration_date_tostringNoFecha hasta la cual es válida

Este modulo requiere una credencial de tipo mercadopago con los siguientes campos:

  • Access Token: Token de acceso de Mercado Pago (obtenido en el panel de desarrolladores)
[
{
"title": "Producto 1",
"quantity": 2,
"unit_price": 100.50,
"currency_id": "ARS",
"description": "Descripción opcional",
"picture_url": "https://..."
}
]
{
"success": true,
"preference": { ... },
"preference_id": "123456789-abc",
"init_point": "https://www.mercadopago.com.ar/checkout/v1/redirect?...",
"sandbox_init_point": "https://sandbox.mercadopago.com.ar/checkout/v1/redirect?...",
"message": "Preferencia 123456789-abc creada"
}
  1. Crea la preferencia con este módulo
  2. Redirige al usuario a init_point (producción) o sandbox_init_point (testing)
  3. El usuario completa el pago en la interfaz de Mercado Pago
  4. El usuario es redirigido a tus URLs configuradas
  5. Recibe notificaciones via webhook en notification_url
{
"items": "[{\"title\": \"Producto 1\", \"quantity\": 2, \"unit_price\": 100.50, \"currency_id\": \"ARS\"}]",
"payer_email": "cliente@email.com",
"external_reference": "ORDER-123",
"success_url": "https://mitienda.com/success",
"failure_url": "https://mitienda.com/failure",
"notification_url": "https://mitienda.com/webhook"
}
  • El campo items debe ser un JSON array serializado como texto
  • Cada item requiere al menos title, quantity y unit_price
  • Las URLs de retorno son opcionales pero recomendadas para una buena experiencia de usuario
  • El init_point devuelto es la URL para redirigir al usuario al checkout
  • MercadopagoGetPayments - Obtener pagos resultantes
  • MercadopagoCreateRefund - Crear reembolso
  • MercadopagoCreateCustomer - Crear cliente