← 返回商户控制台
订单详情
{
"order_id": "order_370f6e1c2071a19d4c60fefd",
"merchant_id": "sentosa_demo",
"sku_id": "singapore_oceanarium_one_day_ticket",
"product_name": "Singapore Oceanarium 单日门票",
"quantity": 2,
"party": {
"adults": 1,
"children": 1,
"seniors": 0
},
"date": "2026-04-03",
"quote_amount_sgd": 98,
"currency": "SGD",
"channel": "telegram",
"customer": {
"telegram_user_id": "6761269319",
"telegram_chat_id": "6761269319",
"language": "zh",
"source_bot_key": "buyer-agent",
"source_bot_username": "ShoppingAssistantAgent_Bot",
"source_channel": "telegram"
},
"language": "zh",
"status": "FULFILLED",
"payment_status": "SUCCESS",
"fulfillment_status": "FULFILLED",
"created_at": "2026-04-02T12:08:38+08:00",
"inventory_lock": {
"lock_id": "lock_d1383e42460af19d4c610401",
"sku_id": "singapore_oceanarium_one_day_ticket",
"quantity": 2,
"expiry_at": "2026-04-02T12:13:39+08:00"
},
"documents": {
"quotation": {
"type": "quotation",
"file_name": "quotation-order_370f6e1c2071a19d4c60fefd.docx",
"file_path": "/root/.openclaw/workspaces/sentosa-agent/docs/quotation-order_370f6e1c2071a19d4c60fefd.docx",
"file_url": "https://www.monv.io/docs-files/quotation-order_370f6e1c2071a19d4c60fefd.docx",
"html_name": "quotation-order_370f6e1c2071a19d4c60fefd.html",
"html_path": "/root/.openclaw/workspaces/sentosa-agent/docs/quotation-order_370f6e1c2071a19d4c60fefd.html",
"html_url": "https://www.monv.io/docs-files/quotation-order_370f6e1c2071a19d4c60fefd.html",
"pdf_name": "quotation-order_370f6e1c2071a19d4c60fefd.pdf",
"pdf_path": "/root/.openclaw/workspaces/sentosa-agent/docs/quotation-order_370f6e1c2071a19d4c60fefd.pdf",
"pdf_url": "https://www.monv.io/docs-files/quotation-order_370f6e1c2071a19d4c60fefd.pdf",
"pdf_ready": true,
"source_markdown_path": "/root/.openclaw/workspaces/sentosa-agent/docs/quotation-order_370f6e1c2071a19d4c60fefd.md"
},
"booking_confirmation": {
"type": "booking-confirmation",
"file_name": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx",
"file_path": "/root/.openclaw/workspaces/sentosa-agent/docs/booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx",
"file_url": "https://www.monv.io/docs-files/booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx",
"html_name": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.html",
"html_path": "/root/.openclaw/workspaces/sentosa-agent/docs/booking-confirmation-order_370f6e1c2071a19d4c60fefd.html",
"html_url": "https://www.monv.io/docs-files/booking-confirmation-order_370f6e1c2071a19d4c60fefd.html",
"pdf_name": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.pdf",
"pdf_path": "/root/.openclaw/workspaces/sentosa-agent/docs/booking-confirmation-order_370f6e1c2071a19d4c60fefd.pdf",
"pdf_url": "https://www.monv.io/docs-files/booking-confirmation-order_370f6e1c2071a19d4c60fefd.pdf",
"pdf_ready": true,
"source_markdown_path": "/root/.openclaw/workspaces/sentosa-agent/docs/booking-confirmation-order_370f6e1c2071a19d4c60fefd.md"
}
},
"payment_ref": "apple_pay_1775103801019",
"payment_method": "apple_pay"
}
出票结果
{
"fulfillment_id": "ful_40f1e576fca3919d4c6e786a",
"order_id": "order_370f6e1c2071a19d4c60fefd",
"ticket_code": "ticket_33d1504b05aa719d4c6e7841",
"product_name": "Singapore Oceanarium 单日门票",
"visit_date": "2026-04-03",
"qr_url": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_33d1504b05aa719d4c6e7841",
"issued_at": "2026-04-02T12:23:21+08:00"
}
交易追踪(事件时间线)
2026-04-02 12:08 SGT ORDER_DRAFT_CREATED {
"skuId": "singapore_oceanarium_one_day_ticket",
"quantity": 2,
"date": "2026-04-03",
"quoteAmountSgd": 98,
"channel": "telegram",
"customer": {
"telegram_user_id": "6761269319",
"telegram_chat_id": "6761269319",
"language": "zh",
"source_bot_key": "buyer-agent",
"source_bot_username": "ShoppingAssistantAgent_Bot",
"source_channel": "telegram"
}
}2026-04-02 12:08 SGT INVENTORY_LOCKED {
"lockId": "lock_d1383e42460af19d4c610401",
"skuId": "singapore_oceanarium_one_day_ticket",
"quantity": 2,
"expiryAt": "2026-04-02T12:13:39+08:00"
}2026-04-02 12:08 SGT DOCUMENT_GENERATED {
"type": "quotation",
"file": "quotation-order_370f6e1c2071a19d4c60fefd.docx"
}2026-04-02 12:08 SGT CHECKOUT_REQUESTED {
"paymentMethod": null,
"selection_mode": "checkout_user_select"
}2026-04-02 12:08 SGT PAYMENT_SESSION_CREATED {
"sessionId": "ps_5aaf8579314c119d4c611120",
"protocol": "AP2",
"paymentMethod": null,
"expiryAt": "2026-04-02T12:13:43+08:00",
"source_context": {
"source_channel": "telegram",
"source_bot_key": "buyer-agent",
"source_bot_username": "ShoppingAssistantAgent_Bot",
"telegram_user_id": "6761269319",
"telegram_chat_id": "6761269319",
"telegram_username": null
}
}2026-04-02 12:08 SGT CHECKOUT_COMPLETED {
"sessionId": "ps_5aaf8579314c119d4c611120",
"paymentMethod": "apple_pay",
"paymentRef": "apple_pay_1775102933325"
}2026-04-02 12:08 SGT FULFILLMENT_ISSUED {
"ticketCode": "ticket_d1f314b4c9d4a19d4c613a1d",
"qrUrl": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_d1f314b4c9d4a19d4c613a1d"
}2026-04-02 12:09 SGT DOCUMENT_GENERATED {
"type": "booking_confirmation",
"file": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx"
}2026-04-02 12:09 SGT CHECKOUT_COMPLETED {
"sessionId": "ps_5aaf8579314c119d4c611120",
"paymentMethod": "apple_pay",
"paymentRef": "apple_pay_1775102958312"
}2026-04-02 12:09 SGT FULFILLMENT_ISSUED {
"ticketCode": "ticket_119ca9f6ee4eb19d4c619bba",
"qrUrl": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_119ca9f6ee4eb19d4c619bba"
}2026-04-02 12:09 SGT DOCUMENT_GENERATED {
"type": "booking_confirmation",
"file": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx"
}2026-04-02 12:10 SGT CHECKOUT_COMPLETED {
"sessionId": "ps_5aaf8579314c119d4c611120",
"paymentMethod": "apple_pay",
"paymentRef": "apple_pay_1775103039757"
}2026-04-02 12:10 SGT FULFILLMENT_ISSUED {
"ticketCode": "ticket_d4ac85556bfa719d4c62d9e6",
"qrUrl": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_d4ac85556bfa719d4c62d9e6"
}2026-04-02 12:10 SGT DOCUMENT_GENERATED {
"type": "booking_confirmation",
"file": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx"
}2026-04-02 12:10 SGT CHECKOUT_COMPLETED {
"sessionId": "ps_5aaf8579314c119d4c611120",
"paymentMethod": "google_pay",
"paymentRef": "google_pay_1775103045787"
}2026-04-02 12:10 SGT FULFILLMENT_ISSUED {
"ticketCode": "ticket_b26932bd7bf1119d4c62f145",
"qrUrl": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_b26932bd7bf1119d4c62f145"
}2026-04-02 12:10 SGT DOCUMENT_GENERATED {
"type": "booking_confirmation",
"file": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx"
}2026-04-02 12:10 SGT CHECKOUT_COMPLETED {
"sessionId": "ps_5aaf8579314c119d4c611120",
"paymentMethod": "card",
"paymentRef": "card_1775103050311"
}2026-04-02 12:10 SGT FULFILLMENT_ISSUED {
"ticketCode": "ticket_ec75956bd8e7c19d4c6302e0",
"qrUrl": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_ec75956bd8e7c19d4c6302e0"
}2026-04-02 12:10 SGT DOCUMENT_GENERATED {
"type": "booking_confirmation",
"file": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx"
}2026-04-02 12:23 SGT CHECKOUT_COMPLETED {
"sessionId": "ps_5aaf8579314c119d4c611120",
"paymentMethod": "apple_pay",
"paymentRef": "apple_pay_1775103801019"
}2026-04-02 12:23 SGT FULFILLMENT_ISSUED {
"ticketCode": "ticket_33d1504b05aa719d4c6e7841",
"qrUrl": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ticket_33d1504b05aa719d4c6e7841"
}2026-04-02 12:23 SGT DOCUMENT_GENERATED {
"type": "booking_confirmation",
"file": "booking-confirmation-order_370f6e1c2071a19d4c60fefd.docx"
}