Guía

Pedidos observados y pedidos a preparar

La API mantiene dos vistas deliberadamente distintas: lo que informó un canal y el trabajo de fulfillment que debe ejecutar el vendedor.

RecursoRutaPropósito
Pedido externo/connections/{id}/external-ordersObservación versionada del sistema fuente. El cuerpo comercial queda inmutable tras la primera importación.
Pedido del vendedor/ordersProyección pagada para preparación, envío y entrega; contiene información personal.

Importar desde WooCommerce

Usa external_order_id como identidad estable, source_version para deduplicar y source_updated_at para ordenar observaciones. PUT responde 200 tanto al crear como al actualizar.

PUT /vendors/{vendor_id}/connections/{connection_id}/external-orders/{external_order_id}
Idempotency-Key: woo-order-1842-v5

Estado e inventario

Fulfillment

Los estados avanzan de pending a processing, shipped y delivered. Incluye expected_version, una clave idempotente y datos de despacho al enviar. Un pedido de fulfillment del canal requiere su authority_connection_id.

Cancelación después del pago

Una observación cancelled o failed posterior al pago queda en revisión manual. Resuélvela con terminal-resolution:

La resolución preserva el historial de pago y marca la proyección como cancelled.