DILO
DILO Seatmap Planning · Tài liệu kỹ thuật · Technical documentation

DILO Seatmap
Planning

DILO Seatmap Planning cho phép nền tảng ngoài nhúng sơ đồ chỗ ngồi của DILO để hiển thị toàn bộ mặt bằng và cho khách chọn chỗ ngay trên giao diện của mình. Bước đặt và trả tiền luôn chốt qua DILO, không mở ra bên ngoài. Tài liệu viết cho người triển khai, không yêu cầu hiểu biết trước về DILO. DILO Seatmap Planning lets an external platform embed DILO seat maps to render the full floor and let customers pick seats inside its own interface. Booking and payment always complete through DILO and are never exposed outside. This document is written for implementers and assumes no prior knowledge of DILO.

Phiên bản v1 / Version v1 GMT+7 JSON, UTF-8 Cập nhật 03.08.2026 / Updated

Xem renderer tạo ra gìSee what the renderer produces

Sơ đồ dưới đây là bản bạn tự vẽ trong DILO Floor Planning rồi bấm Phát hành, bộ hiển thị DILO dựng lại ngay trong trang này. Kéo để di chuyển, lăn chuột để phóng to. The map below is a plan you built in DILO Floor Planning and published; the DILO renderer draws it right in this page. Drag to pan, scroll to zoom.

Đang tải sơ đồ đã phát hành...
Chỉ hiển thị, không đặt chỗ. Bản đặt mua nằm ở trang sự kiện.View only, no booking. The buy flow lives on the event page.

Bộ công cụPlatform capabilities

Bốn trụ của DILO Seating: dựng sơ đồ, hiển thị, nhúng và vận hành. Four pillars of DILO Seating: build, render, embed and operate.

01 · Dựng · Build
TRÌNH DỰNG SƠ ĐỒ

Editor trên trình duyệt, một người dựng sân trong vài giờ.

  • Kéo thả section, hàng ghế, bàn, khu đứng và bố cục hỗn hợp trên cùng một canvas.
  • Tải ảnh outline (SVG) làm nền rồi vẽ section polygon nhiều điểm lên đúng hình sân.
  • Bám vành cong cho khán đài tròn, oval của sân vận động.
  • Đánh số hàng và ghế theo dải, chiều; sinh khối ghế tự động.
  • Lưu bản có phiên bản, nhân một sân cho nhiều sự kiện.
02 · Hiển thị · Render
BỘ RENDER WEBGL

Engine WebGL2 vẽ hàng chục nghìn ghế mượt, chạy ngay trên trang này.

  • 40.000+ ghế một draw call, pan và zoom mượt.
  • Dots ghế theo hạng trên lớp lót section, khung viền sạch.
  • Chạm mobile: kéo, pinch-zoom, chọn ghế chuẩn native.
  • Hover hiện giá, trạng thái free, giữ, đã bán bằng màu.
  • Đổi màu, hình ghế, nhãn theo thương hiệu.
03 · Nhúng · Embed
API & SDK NHÚNG

Gắn sơ đồ chọn chỗ vào bất kỳ trang nào bằng vài dòng.

  • Mount renderer vào một thẻ DOM; dùng với vanilla, React, Vue.
  • Callback chọn ghế, đổi giỏ, tải xong sơ đồ; trả false để huỷ chọn khi cần kiểm máy chủ.
  • Giữ chỗ rồi xác nhận (hold rồi confirm), TTL cấu hình được.
  • Đọc trạng thái ghế theo phiên bản, chỉ lấy phần đổi.
  • Khoá công khai nhúng ở client, khoá bí mật gọi ở máy chủ.
04 · Vận hành · Operate
VẬN HÀNH

Nền tảng ngoài chỉ hiển thị và chọn; tiền chốt trong DILO.

  • Thanh toán không mở ra ngoài: dòng tiền chốt qua DILO, đây là ranh giới sản phẩm.
  • Trạng thái ghế đồng bộ theo ngày; tab mở lại tự đối soát.
  • Vai trò shop, staff, admin với quyền riêng.
  • Fallback danh sách chỗ trống cho trình đọc màn hình.

Vì sao tích hợp DILOWhy integrate DILO

01
Rõ ràng đầu cuốiClear end to end

Từ vẽ sơ đồ, chọn chỗ, giữ chỗ đến chốt đặt đều có mô tả rõ.From rendering, selection and holds to closing a booking, every step is documented.

02
Ghế luôn đúngAccurate seats

Trạng thái ghế cập nhật theo ngày, dùng số phiên bản để lấy phần thay đổi.Seat status updates per day, using a version number to fetch only changes.

03
Nhúng dễEasy to embed

Một thẻ chứa và vài dòng cấu hình là có sơ đồ chọn chỗ trên trang của bạn.One container and a few lines of config puts a seat picker on your page.

Câu hỏi thường gặpFAQ

API này làm gì?What does this API do?
Nó cho nền tảng ngoài nhúng sơ đồ chỗ ngồi DILO để hiển thị mặt bằng và cho khách chọn chỗ, còn bước đặt và trả tiền chốt qua DILO.It lets an external platform embed DILO seat maps to show the floor and let guests pick seats, while booking and payment complete through DILO.
Nhúng được với framework nào?Which frameworks can embed it?
Renderer mount vào một thẻ DOM nên dùng được với vanilla JavaScript, React hay Vue.The renderer mounts into a DOM node, so it works with vanilla JavaScript, React or Vue.
Trạng thái ghế cập nhật thế nào?How does seat status update?
Nền tảng ngoài đọc tình trạng theo sơ đồ và ngày, mỗi ghế nhận free, held hoặc booked, kèm số phiên bản để chỉ lấy phần đổi.The platform reads availability by plan and date, each seat is free, held or booked, with a version number to fetch only what changed.
Tôi tự triển khai được không?Can I integrate it myself?
Được. Bạn nhúng renderer ở phía trình duyệt bằng khoá công khai và gọi API giữ chỗ ở máy chủ bằng khoá bí mật.Yes. You embed the renderer in the browser with the public key and call the hold API on your server with the secret key.
Giữ chỗ và xác nhận thế nào?How do holds and confirmation work?
Khách chọn ghế, máy chủ của bạn gọi DILO giữ chỗ năm phút và nhận mã giữ chỗ, sau đó khách vào luồng thanh toán DILO để chốt.Guests pick seats, your server asks DILO to hold them for five minutes and gets a hold id, then the guest enters the DILO payment flow to close.

Đi tiếp đâuWhere to go next

Bảng giá SeatingSeating pricing
Cách tính cho nền tảng ngoài dùng sơ đồ DILO.How pricing works for platforms using DILO maps.
AffiliateAffiliate
Giới thiệu nền tảng và nhận chia sẻ doanh thu.Refer platforms and earn a revenue share.
Liên hệ nhận demoContact us for a demo

Gửi yêu cầu qua biểu mẫu, hoặc email hotro@dilo.com.vn. DILO phản hồi qua email bạn cung cấp.Send a request through the form, or email hotro@dilo.com.vn. DILO replies to the email you provide.

Tài liệuDocumentation