YOM Docs

Cancelación de órdenes

YOM permite que el vendedor cancele una orden que ya fue enviada al sistema del cliente. Antes de cancelarla, YOM envía una solicitud HTTP POST al endpoint del cliente con la orden, el Commerce, el Usuario que cancela y el motivo. El cliente anula la orden en su sistema y responde si acepta o rechaza la cancelación. La orden solo pasa a "canceled" en YOM si el cliente la acepta.

<aside> 📝

Para habilitar la cancelación, el cliente expone el endpoint e informa a YOM su URL. Mientras no haya una URL configurada, la opción de cancelar órdenes enviadas no aparece en la aplicación.

</aside>

Endpoint


POST <tu_dominio>/webhooks/yom/order/cancel

Ruta sugerida. YOM llama a la URL exacta que el cliente informe.

Encabezados que envía YOM

Cuerpo de la solicitud

{
  "order": { ... },
  "commerce": { ... },
  "user": { ... },
  "reason": "..."
}

Cuándo se envía


Si la orden todavía no llegó al sistema del cliente, se cancela solo en YOM, no se llama a este endpoint y la orden ya no se envía al cliente.

Campos


Order

La orden a cancelar (order), tal como está en YOM al momento de la solicitud.

| --- | --- | --- | --- | --- |

OrderProduct

Cada línea de order.products.

| --- | --- | --- | --- | --- |

OrderPricing

El objeto order.pricing.

| --- | --- | --- | --- | --- |

Commerce

La entidad commerce.

| --- | --- | --- | --- | --- |

User

El Usuario de YOM que solicita la operación: el vendedor o un administrador. No incluye credenciales.

Reason