← 返回商户控制台

订单详情

{
  "order_id": "order_b75a756c7cb2919d0af0948d",
  "merchant_id": "sentosa_demo",
  "sku_id": "sentosa_fun_discovery_pass",
  "product_name": "Sentosa Fun Discovery Pass",
  "quantity": 2,
  "date": "2026-03-21",
  "quote_amount_sgd": 60,
  "currency": "SGD",
  "channel": "telegram",
  "customer": {
    "telegram_user_id": "20002",
    "telegram_chat_id": "20002"
  },
  "status": "FULFILLED",
  "payment_status": "SUCCESS",
  "fulfillment_status": "FULFILLED",
  "created_at": "2026-03-20T19:10:32+08:00",
  "inventory_lock": {
    "lock_id": "lock_a4f6658b1512819d0af09493",
    "sku_id": "sentosa_fun_discovery_pass",
    "quantity": 2,
    "expiry_at": "2026-03-20T19:15:32+08:00"
  },
  "documents": {
    "quotation": {
      "type": "quotation",
      "file_name": "quotation-order_b75a756c7cb2919d0af0948d.docx",
      "file_path": "/root/.openclaw/workspaces/sentosa-agent/docs/quotation-order_b75a756c7cb2919d0af0948d.docx",
      "file_url": "https://www.monv.io/docs-files/quotation-order_b75a756c7cb2919d0af0948d.docx",
      "html_name": "quotation-order_b75a756c7cb2919d0af0948d.html",
      "html_path": "/root/.openclaw/workspaces/sentosa-agent/docs/quotation-order_b75a756c7cb2919d0af0948d.html",
      "html_url": "https://www.monv.io/docs-files/quotation-order_b75a756c7cb2919d0af0948d.html",
      "pdf_name": "quotation-order_b75a756c7cb2919d0af0948d.pdf",
      "pdf_path": "/root/.openclaw/workspaces/sentosa-agent/docs/quotation-order_b75a756c7cb2919d0af0948d.pdf",
      "pdf_url": "https://www.monv.io/docs-files/quotation-order_b75a756c7cb2919d0af0948d.pdf",
      "pdf_ready": true,
      "source_markdown_path": "/root/.openclaw/workspaces/sentosa-agent/docs/quotation-order_b75a756c7cb2919d0af0948d.md"
    },
    "booking_confirmation": {
      "type": "booking-confirmation",
      "file_name": "booking-confirmation-order_b75a756c7cb2919d0af0948d.docx",
      "file_path": "/root/.openclaw/workspaces/sentosa-agent/docs/booking-confirmation-order_b75a756c7cb2919d0af0948d.docx",
      "file_url": "https://www.monv.io/docs-files/booking-confirmation-order_b75a756c7cb2919d0af0948d.docx",
      "html_name": "booking-confirmation-order_b75a756c7cb2919d0af0948d.html",
      "html_path": "/root/.openclaw/workspaces/sentosa-agent/docs/booking-confirmation-order_b75a756c7cb2919d0af0948d.html",
      "html_url": "https://www.monv.io/docs-files/booking-confirmation-order_b75a756c7cb2919d0af0948d.html",
      "pdf_name": "booking-confirmation-order_b75a756c7cb2919d0af0948d.pdf",
      "pdf_path": "/root/.openclaw/workspaces/sentosa-agent/docs/booking-confirmation-order_b75a756c7cb2919d0af0948d.pdf",
      "pdf_url": "https://www.monv.io/docs-files/booking-confirmation-order_b75a756c7cb2919d0af0948d.pdf",
      "pdf_ready": true,
      "source_markdown_path": "/root/.openclaw/workspaces/sentosa-agent/docs/booking-confirmation-order_b75a756c7cb2919d0af0948d.md"
    }
  },
  "stablecoin": {
    "tx_hash": "tx_7f229a95725e619d0af0c05a"
  }
}

出票结果

{
  "fulfillment_id": "ful_6a59f8556d40319d0af0c05f",
  "order_id": "order_b75a756c7cb2919d0af0948d",
  "ticket_code": "ticket_3fcde2a63e43719d0af0c05e",
  "product_name": "Sentosa Fun Discovery Pass",
  "visit_date": "2026-03-21",
  "qr_url": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_3fcde2a63e43719d0af0c05e",
  "issued_at": "2026-03-20T19:10:43+08:00"
}

交易追踪(事件时间线)

  1. 2026-03-20 19:10 SGT ORDER_DRAFT_CREATED
    {
      "skuId": "sentosa_fun_discovery_pass",
      "quantity": 2,
      "date": "2026-03-21",
      "quoteAmountSgd": 60,
      "channel": "telegram",
      "customer": {
        "telegram_user_id": "20002",
        "telegram_chat_id": "20002"
      }
    }
  2. 2026-03-20 19:10 SGT INVENTORY_LOCKED
    {
      "lockId": "lock_a4f6658b1512819d0af09493",
      "skuId": "sentosa_fun_discovery_pass",
      "quantity": 2,
      "expiryAt": "2026-03-20T19:15:32+08:00"
    }
  3. 2026-03-20 19:10 SGT DOCUMENT_GENERATED
    {
      "type": "quotation",
      "file": "quotation-order_b75a756c7cb2919d0af0948d.docx"
    }
  4. 2026-03-20 19:10 SGT CHECKOUT_REQUESTED
    {
      "paymentMethod": null,
      "selection_mode": "checkout_user_select"
    }
  5. 2026-03-20 19:10 SGT PAYMENT_SESSION_CREATED
    {
      "sessionId": "ps_c97183b5bb35519d0af097c0",
      "protocol": "AP2",
      "paymentMethod": null,
      "expiryAt": "2026-03-20T19:15:32+08:00"
    }
  6. 2026-03-20 19:10 SGT CHAIN_CONFIRMED
    {
      "chain": "solana",
      "asset": "USDC",
      "txHash": "tx_7f229a95725e619d0af0c05a"
    }
  7. 2026-03-20 19:10 SGT FULFILLMENT_ISSUED
    {
      "ticketCode": "ticket_3fcde2a63e43719d0af0c05e",
      "qrUrl": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_3fcde2a63e43719d0af0c05e"
    }
  8. 2026-03-20 19:10 SGT DOCUMENT_GENERATED
    {
      "type": "booking_confirmation",
      "file": "booking-confirmation-order_b75a756c7cb2919d0af0948d.docx"
    }