Recursos para IA

Cancela la reserva

La cancelación de una reserva se produce cuando, por algún motivo, no se aprueba el pago de una compra y se debe devolver el valor de la reserva al límite de la tarjeta del cliente o cuando un comprador desiste de la compra. Para más información sobre reembolsos y cancelaciones de pagos, consulta la sección Reembolsos y cancelaciones.

Para cancelar una reserva, utiliza uno de nuestros códigos disponibles a continuación.

<?php
  use MercadoPago\Client\Payment\PaymentClient;

  MercadoPagoConfig::setAccessToken("YOUR_ACCESS_TOKEN");

  $client = new PaymentClient();
  $request_options = new RequestOptions();
  $request_options->setCustomHeaders(["X-Idempotency-Key: <SOME_UNIQUE_VALUE>"]);

  $payment = $client->cancel($payment_id, $request_options);
  echo $payment->status;
?>

La respuesta devolverá el siguiente resultado:

json
{
  ...
  "status": "canceled",
  "status_detail": "by_collector",
  ...
  "captured": false,
  ...
}