Harthliving OTA · bản chữ cho AI · dựng từ vault (nguồn sửa lần cuối 29/09/2026 09:28) · mục lục: https://harthliving-ota.pages.dev/ai/index.txt # Harthliving OTA — toàn bộ nội dung, Phần 26/35 · tiếp: https://harthliving-ota.pages.dev/ai/full/part-27.txt Trong phần này: L-81 — Beachfront = Yes trên Booking 305 khiến mô tả tự sinh viết "offers direct beachfront acces · L-81 — Beachfront = Yes trên Booking 305 khiến mô tả tự sinh viết "offers direct beachfront acces · L-82 — Booking 305 khai FishCá Restaurant chỉ phục vụ bữa sáng, 06:30–10:00. Trong panel See deta · L-82 — Booking 305 khai FishCá Restaurant chỉ phục vụ bữa sáng, 06:30–10:00. Trong panel See deta · L-83 — Phần còn lại của L-72 — đỗ xe đã khai đúng "có phí" nhưng vẫn KHÔNG khai giới hạn loại xe. · L-83 — Phần còn lại của L-72 — đỗ xe đã khai đúng "có phí" nhưng vẫn KHÔNG khai giới hạn loại xe. · L-84 — Bể bơi A La Carte khai Paid trên Booking 305 (panel: Outdoor · All year · Paid · All ages · L-84 — Bể bơi A La Carte khai Paid trên Booking 305 (panel: Outdoor · All year · Paid · All ages · L-85 — Giá bữa sáng lệch nhau ba con số trên cùng một trang khách. Bảng đặt phòng bán add-on VND · L-85 — Giá bữa sáng lệch nhau ba con số trên cùng một trang khách. Bảng đặt phòng bán add-on VND · L-86 — Comfort là hạng mục điểm THẤP NHẤT của 305: 8,7 (Location 9,9 · Staff 9,7 · Cleanliness 9, · L-86 — Comfort là hạng mục điểm THẤP NHẤT của 305: 8,7 (Location 9,9 · Staff 9,7 · Cleanliness 9, · L-87 — Hai trong năm review Booking chọn hiển thị đều nói cùng một hiểu lầm: khách tưởng căn hộ t · L-87 — Hai trong năm review Booking chọn hiển thị đều nói cùng một hiểu lầm: khách tưởng căn hộ t · L-88 — Booking 404 khai sai cấu trúc phòng: Number of bedrooms = 1, chỉ khai 1 Twin bed và Bookin · L-88 — Booking 404 khai sai cấu trúc phòng: Number of bedrooms = 1, chỉ khai 1 Twin bed và Bookin · L-89 — Booking 404 tắt/bỏ trống hầu hết tiện ích chung của A La Carte: Swimming pool, Bar, Sauna, · L-89 — Booking 404 tắt/bỏ trống hầu hết tiện ích chung của A La Carte: Swimming pool, Bar, Sauna, · L-90 — Fine Print Booking 404 vẫn còn khối COVID cũ ~20 dòng, gồm shuttle/spa/gym unavailable, PC · L-90 — Fine Print Booking 404 vẫn còn khối COVID cũ ~20 dòng, gồm shuttle/spa/gym unavailable, PC · L-91 — Booking 404 chỉ đạt Property Page Score 84%: 20/44 ảnh bị gắn low quality, thiếu/tag ảnh b · L-91 — Booking 404 chỉ đạt Property Page Score 84%: 20/44 ảnh bị gắn low quality, thiếu/tag ảnh b · L-92 — Booking 404 bỏ trống key pickup và toàn bộ bốn ô profile (Property/Host/Neighborhood/Famil · L-92 — Booking 404 bỏ trống key pickup và toàn bộ bốn ô profile (Property/Host/Neighborhood/Famil · L-93 — Listing 502 chỉ khách lên NHẦM CĂN. property_policies.html?hotel_id=14756473 → Getting int … --- # L-81 — Beachfront = Yes trên Booking 305 khiến mô tả tự sinh viết "offers direct beachfront acces URL: https://harthliving-ota.pages.dev/issues/l-81/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-81 — Beachfront = Yes trên Booking 305 khiến mô tả tự sinh viết "offers direct beachfront acces ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-81 | | Mức | P3 | | Trạng thái | 🔵 Chờ user quyết — phát hiện 08/09 | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **`Beachfront = Yes` trên Booking 305 khiến mô tả tự sinh viết "offers direct beachfront access"**, trong khi chính profile của listing ghi *"My Khe Beach is 150 metres away"* và căn nằm bên kia đường Võ Nguyên Giáp. Cần **user quyết**: giữ (mạnh hiển thị, rủi ro trừ điểm mục *Location/accuracy* khi khách review) hay tắt. Không tự đổi. ## Sửa ở đâu Booking → Facilities & services → Beachfront ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-82 — Booking 305 khai FishCá Restaurant chỉ phục vụ bữa sáng, 06:30–10:00. Trong panel See deta URL: https://harthliving-ota.pages.dev/issues/l-82/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-82 — Booking 305 khai FishCá Restaurant chỉ phục vụ bữa sáng, 06:30–10:00. Trong panel See deta ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-82 | | Mức | P1 | | Trạng thái | 🔵 **Chờ user xác nhận (sửa 08/09)** — The Fine Print do chính mình viết cũng chỉ nêu **FishCa phục vụ buffet sáng 06:30–10:00**, khớp với khai báo facility. Nếu FishCá thực tế mở tới 22:00 và phục vụ cả trưa/tối thì mới cần sửa; nếu chỉ phục vụ sáng thì khai hiện tại đã đúng. Ghi chú "06:30–22:00" trong hồ sơ toà nhà cần kiểm lại. | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Booking 305 khai FishCá Restaurant chỉ phục vụ bữa sáng, 06:30–10:00.** Trong panel `See details` của facility: `Open for = Breakfast` (không tick Lunch/Dinner), giờ mở **06:30–10:00 cả 7 ngày**. Hồ sơ toà nhà của mình ghi FishCá mở **06:30–22:00** và có phòng rượu. Hệ quả: khách lọc nhà hàng phục vụ **trưa/tối** không thấy 305, và mô tả Booking tự sinh cũng chỉ nói tới buffet sáng. DELI Bistro cạnh đó khai đúng (07:00–22:00, Breakfast + Lunch) ⇒ chênh lệch là do khai, không phải do Booking. ## Sửa ở đâu Booking → Facilities & services → Breakfast/Restaurant → See details ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-83 — Phần còn lại của L-72 — đỗ xe đã khai đúng "có phí" nhưng vẫn KHÔNG khai giới hạn loại xe. URL: https://harthliving-ota.pages.dev/issues/l-83/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-83 — Phần còn lại của L-72 — đỗ xe đã khai đúng "có phí" nhưng vẫn KHÔNG khai giới hạn loại xe. ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-83 | | Mức | P1 | | Trạng thái | 🟡 **Hạ xuống P2 (08/09)** — **The Fine Print ĐÃ nói rõ** *"On-site parking is for motorbikes only — cars cannot be parked at the building. Motorbike parking is 5,000 VND per entry, or 10,000 VND overnight"*, và khách đọc được câu đó trên trang. Phần còn thiếu chỉ là **trường có cấu trúc**: trang công khai vẫn hiện *"Private Parking Available On Site"* không kèm điều kiện, và bộ lọc đỗ xe không đọc chữ trong fine print. | | Căn | — | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Phần còn lại của L-72 — đỗ xe đã khai đúng "có phí" nhưng vẫn KHÔNG khai giới hạn loại xe.** Đọc trong panel: `Parking #1` Indoor · On-site · Private · **VND 10.000,00/ngày**, `Parking #2` Outdoor · On-site · Private · **VND 10.000,00/ngày**; ô **`Height limit for cars` để trống** và không có trường nào nói chỉ nhận xe máy. Sự thật (user xác nhận 05/09): toà **chỉ nhận XE MÁY**, 5.000₫/lượt, 10.000₫ qua đêm. Khách thuê ô tô đọc "on-site private parking, 10.000₫/ngày, không giới hạn chiều cao" là hiểu đỗ được ô tô. Giá khai cũng lệch với giá thật theo lượt. 🔎 **Nguyên văn khách đọc trên trang công khai (xác minh 08/09):** nhóm *Parking* ghi **"Private parking is available on site (reservation is not needed) and costs VND 10,000 per day"** — không một chữ nào nói chỉ nhận xe máy, lại còn nói không cần đặt chỗ. ⚠️ **Nặng hơn: listing TỰ MÂU THUẪN** — ô `About the Property` trong Your Profile viết thẳng **"The building does not accept cars"**, nhưng mục Facilities (chỗ có bộ lọc tìm kiếm) lại khai đỗ xe on-site không giới hạn loại xe. Sự thật đã nằm sẵn trong hồ sơ, chỉ chưa khai vào chỗ máy đọc được. ## Sửa ở đâu Booking → Facilities & services → Parking → See details ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-84 — Bể bơi A La Carte khai Paid trên Booking 305 (panel: Outdoor · All year · Paid · All ages URL: https://harthliving-ota.pages.dev/issues/l-84/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-84 — Bể bơi A La Carte khai Paid trên Booking 305 (panel: Outdoor · All year · Paid · All ages ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-84 | | Mức | P3 | | Trạng thái | ✅ **KHÔNG PHẢI LỖI — tự xác nhận 08/09**: ô *Why Families* của chính listing viết *"rooftop pool is open to all ages **for a fee**"* và *About the Property* ghi tiện ích toà nhà *"charged separately from your stay"*. Khai `Paid` là đúng. | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Bể bơi A La Carte khai `Paid` trên Booking 305** (panel: Outdoor · All year · **Paid** · All ages · Rooftop · Infinity edge · Scenic view · Lounge chairs · Pool bar · **06:00–19:00**). Cần user xác nhận: khách thuê căn hộ **có phải trả phí vào bể bơi không**? Nếu đã gồm trong kỳ nghỉ thì khai `Free` — nhiều khách lọc theo "bể bơi miễn phí", khai Paid là tự loại mình khỏi bộ lọc đó. ## Sửa ở đâu Booking → Facilities & services → Swimming pool → See details ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-85 — Giá bữa sáng lệch nhau ba con số trên cùng một trang khách. Bảng đặt phòng bán add-on VND URL: https://harthliving-ota.pages.dev/issues/l-85/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-85 — Giá bữa sáng lệch nhau ba con số trên cùng một trang khách. Bảng đặt phòng bán add-on VND ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-85 | | Mức | P1 | | Trạng thái | 🔴 Mở — phát hiện 08/09 từ trang công khai | | Căn | — | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Giá bữa sáng lệch nhau ba con số trên cùng một trang khách.** Bảng đặt phòng bán add-on **VND 395.000**, còn The Fine Print ghi **285.000₫/người lớn (T2–T5)** và **350.000₫ (T6–CN)**. Khách chọn add-on 395k rồi xuống nhà hàng nghe giá khác là khiếu nại đúng chỗ mình khai. Cần chốt một con số, hoặc nêu rõ 395.000₫ là giá bán qua Booking đã gồm chênh lệch. ## Sửa ở đâu Booking → Rate plans (add-on bữa sáng) + The Fine Print ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-86 — Comfort là hạng mục điểm THẤP NHẤT của 305: 8,7 (Location 9,9 · Staff 9,7 · Cleanliness 9, URL: https://harthliving-ota.pages.dev/issues/l-86/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-86 — Comfort là hạng mục điểm THẤP NHẤT của 305: 8,7 (Location 9,9 · Staff 9,7 · Cleanliness 9, ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-86 | | Mức | P2 | | Trạng thái | 🔴 Mở — phát hiện 08/09 | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | — | ## Việc Nguồn: `issues.md` **`Comfort` là hạng mục điểm THẤP NHẤT của 305: 8,7** (Location 9,9 · Staff 9,7 · Cleanliness 9,6 · Value 9,6 · Facilities 9,4). Review tiếng Nga nêu nguyên nhân cụ thể: ***"музон от ежедневной дискотеки"* — tiếng nhạc từ sàn disco hằng ngày**. Đây là tín hiệu đo được cho điểm Comfort, chưa từng có trong sổ. Cần xác minh nguồn tiếng ồn (quán trong toà? bar tầng 24? ngoài đường?) rồi quyết: xử lý cách âm, hay nói trước trong fine print để khách không bất ngờ. ## Sửa ở đâu Vận hành + The Fine Print ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-87 — Hai trong năm review Booking chọn hiển thị đều nói cùng một hiểu lầm: khách tưởng căn hộ t URL: https://harthliving-ota.pages.dev/issues/l-87/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-87 — Hai trong năm review Booking chọn hiển thị đều nói cùng một hiểu lầm: khách tưởng căn hộ t ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-87 | | Mức | P2 | | Trạng thái | 🔴 Mở — phát hiện 08/09 | | Căn | — | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Hai trong năm review Booking chọn hiển thị đều nói cùng một hiểu lầm: khách tưởng căn hộ thuộc khách sạn.** *"the rooms are not affiliated with the hotel that they're in so the people at the front desk cannot help you with anything"* (Kendal, Canada) · *"the apartment does not belong to (but private managed) the hotel"* (Thuy, Germany). Thông tin này CÓ trong fine print và trong `Property info`, nhưng cả hai đều nằm sâu cuối trang. Đưa một câu ngắn lên đầu ô **About the Property** (khối khách đọc sớm) sẽ chặn đúng hiểu lầm đang lặp lại trong review. ## Sửa ở đâu Booking → Your Profile → About the Property ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-88 — Booking 404 khai sai cấu trúc phòng: Number of bedrooms = 1, chỉ khai 1 Twin bed và Bookin URL: https://harthliving-ota.pages.dev/issues/l-88/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-88 — Booking 404 khai sai cấu trúc phòng: Number of bedrooms = 1, chỉ khai 1 Twin bed và Bookin ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-88 | | Mức | P0 | | Trạng thái | 🔴 Mở — live 08/09 | | Căn | [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Booking 404 khai sai cấu trúc phòng:** `Number of bedrooms = 1`, chỉ khai 1 Twin bed và Booking tự sinh *"unit offers 1 bed"*, trong khi căn thực tế là 2BR với 1 King + 2 Twin. Trang còn báo `What's Missing: Bathroom info` dù căn có 2 phòng tắm. ## Sửa ở đâu Booking `15702704` → Property → Room details ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-89 — Booking 404 tắt/bỏ trống hầu hết tiện ích chung của A La Carte: Swimming pool, Bar, Sauna, URL: https://harthliving-ota.pages.dev/issues/l-89/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-89 — Booking 404 tắt/bỏ trống hầu hết tiện ích chung của A La Carte: Swimming pool, Bar, Sauna, ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-89 | | Mức | P0 | | Trạng thái | 🔴 Mở — live 08/09; bảng đối chiếu trong `audits/2026-09-08-booking-404-vs-305.md` | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Booking 404 tắt/bỏ trống hầu hết tiện ích chung của A La Carte:** Swimming pool, Bar, Sauna, Terrace, Breakfast, Parking = No; restaurant/spa/gym/shuttle/laundry và nhiều mục an ninh chưa khai rõ. Tên listing hứa airport pickup 3+ đêm nhưng Airport shuttle chưa khai. Chuẩn chung đã cài đúng trên 305. ## Sửa ở đâu Booking `15702704` → Facilities & services ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-90 — Fine Print Booking 404 vẫn còn khối COVID cũ ~20 dòng, gồm shuttle/spa/gym unavailable, PC URL: https://harthliving-ota.pages.dev/issues/l-90/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-90 — Fine Print Booking 404 vẫn còn khối COVID cũ ~20 dòng, gồm shuttle/spa/gym unavailable, PC ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-90 | | Mức | P1 | | Trạng thái | 🔴 Mở — live 08/09 | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Fine Print Booking 404 vẫn còn khối COVID cũ ~20 dòng**, gồm shuttle/spa/gym unavailable, PCR/vaccine/quarantine. Cùng lỗi từng có trên 305 nhưng 305 đã gỡ xong. ## Sửa ở đâu Booking `15702704` → View Your Descriptions → Request a fix ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-91 — Booking 404 chỉ đạt Property Page Score 84%: 20/44 ảnh bị gắn low quality, thiếu/tag ảnh b URL: https://harthliving-ota.pages.dev/issues/l-91/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-91 — Booking 404 chỉ đạt Property Page Score 84%: 20/44 ảnh bị gắn low quality, thiếu/tag ảnh b ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-91 | | Mức | P1 | | Trạng thái | 🔴 Mở — live 08/09 | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Booking 404 chỉ đạt Property Page Score 84%: 20/44 ảnh bị gắn low quality**, thiếu/tag ảnh bãi biển và thiếu key pickup. 305 đang 100%, 0/63 ảnh low quality. ## Sửa ở đâu Booking `15702704` → Property Page Score + Photos ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-92 — Booking 404 bỏ trống key pickup và toàn bộ bốn ô profile (Property/Host/Neighborhood/Famil URL: https://harthliving-ota.pages.dev/issues/l-92/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-92 — Booking 404 bỏ trống key pickup và toàn bộ bốn ô profile (Property/Host/Neighborhood/Famil ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-92 | | Mức | P1 | | Trạng thái | 🔴 Mở — live 08/09 | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Booking 404 bỏ trống key pickup và toàn bộ bốn ô profile** (Property/Host/Neighborhood/Families). Quy trình chung của 305 có thể tái dùng sau khi đổi số phòng và fact riêng căn. ## Sửa ở đâu Booking `15702704` → Property policies + Your Profile ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-93 — Listing 502 chỉ khách lên NHẦM CĂN. property_policies.html?hotel_id=14756473 → Getting int URL: https://harthliving-ota.pages.dev/issues/l-93/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-93 — Listing 502 chỉ khách lên NHẦM CĂN. property_policies.html?hotel_id=14756473 → Getting int ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-93 | | Mức | P0 | | Trạng thái | 🔴 Mở — phát hiện 10/09/2026 | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Listing 502 chỉ khách lên NHẦM CĂN.** `property_policies.html?hotel_id=14756473` → *Getting into the property* viết *"take you up to **apartment 305**"*, còn ô dự phòng *What if this doesn't work* viết *"Take the lift up to **apartment 404**"*. **Không dòng nào nói 502.** Khối này Booking ghi rõ *"This info will soon be shown to guests right after they book"* ⇒ khách 502 đặt xong sẽ được dẫn tới cửa của hai căn khác. Nhiều khả năng do chép mẫu từ 305/404 mà quên đổi số. ## Sửa ở đâu Booking `14756473` → Property policies → Key pickup ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-94 — Booking 502 khai giờ nhận/trả phòng SAI và THIẾU. Hiện: Check-in from 2:00 PM (ô đến để tr URL: https://harthliving-ota.pages.dev/issues/l-94/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-94 — Booking 502 khai giờ nhận/trả phòng SAI và THIẾU. Hiện: Check-in from 2:00 PM (ô đến để tr ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-94 | | Mức | P1 | | Trạng thái | 🔴 Mở — chờ user bấm Save | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` **Booking 502 khai giờ nhận/trả phòng SAI và THIẾU.** Hiện: `Check-in from 2:00 PM` (ô *đến* để trống) · **`Check-out until 12:00 AM`** = **nửa đêm**. ✅ **Đã xác minh 10/09/2026 là lỗi thật, không cần hỏi thêm:** (a) `placeholders.md` + `property_details_alacarte305/404/502.md` đều chốt **check-out 12:00 noon** cho ba căn A La Carte; (b) tin `alacarte-05-checkout` gửi khách viết *"Check-out time is 12:00 pm"*; (c) **305 khai đầy đủ và đúng: `Check-in 2:00 PM → 5:00 PM`, `Check-out 8:00 AM → 12:00 PM`**. 🔎 Đọc DOM ô chọn: cả 4 select (`checkin_start` · `checkin_end` · `checkout_start` · `checkout_end`) đều có **đủ 49 option**, `12:00 PM` nằm ở vị trí **25/49 ngay sau `11:30 AM`** — không bị lọc mất, chỉ do dropdown mở ra ở đáy danh sách. **Sửa:** check-in `2:00 PM` → `5:00 PM`, check-out `8:00 AM` → `12:00 PM` (khớp 305). ## Sửa ở đâu Booking `14756473` → Property policies → Check-in & Check-out Times ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-95 — Phí dọn lệch ba mức giữa các căn/kênh: Booking 502 = 150.000₫/stay (mới khai, snapshot 03/ URL: https://harthliving-ota.pages.dev/issues/l-95/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-95 — Phí dọn lệch ba mức giữa các căn/kênh: Booking 502 = 150.000₫/stay (mới khai, snapshot 03/ ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-95 | | Mức | P2 | | Trạng thái | ✅ **XONG 15/09/2026** — hai kênh đã cùng một bộ số: 305/404 400.000 · 502 250.000 · 181/15 MN/25 AT 11 600.000 · 41 700.000 (Airbnb làm tròn ~17:40, Booking khai ~18:15). Trang khách Booking còn số cũ lúc 18:20 — kiểm lại sau. | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) [15 Nước Mặn 5](https://harthliving-ota.pages.dev/properties/15nuocman5/) [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Booking.com · Airbnb | ## Việc Nguồn: `issues.md` **Phí dọn lệch ba mức giữa các căn/kênh:** Booking 502 = **150.000₫/stay** (mới khai, snapshot 03/09 còn ghi *chưa khai phí nào*) · Booking 305 = **300.000₫** · Airbnb 305 = **350.000₫**. Cùng một toà, cùng một đội dọn. Chốt một mức hoặc ghi rõ vì sao khác. ## Sửa ở đâu Booking → VAT/Tax/Charges từng căn + Airbnb ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-96 — Airbnb custom promotion giữ giá khuyến mãi CŨ sau khi nâng giá 15 %. Lịch 305 ngày 15–18/0 URL: https://harthliving-ota.pages.dev/issues/l-96/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-96 — Airbnb custom promotion giữ giá khuyến mãi CŨ sau khi nâng giá 15 %. Lịch 305 ngày 15–18/0 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-96 | | Mức | P1 | | Trạng thái | 🔴 Mở — phát hiện 14/09/2026 | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Airbnb · PriceLabs | ## Việc Nguồn: `issues.md` **Airbnb custom promotion giữ giá khuyến mãi CŨ sau khi nâng giá 15 %.** Lịch 305 ngày 15–18/09 + 22–27/09 (`host_custom_promotion`, group `2026-09-15`) hiện giá thấp hơn PriceLabs vừa đẩy 0–8 % (16/09: 1.430.737 vs 1.552.500) trong khi 19/19 ngày không promo khớp 100 %. Sau khi đổi phí 15,5 %, đúng những đêm này ăn phí trên giá thấp. Tool Airbnb `Adjust all prices` sẽ nâng custom promotion price — mình bỏ tool nên phải xử lý tay: mở promotion trên Airbnb Calendar, xoá/tạo lại để tính từ giá mới, hoặc để nó hết hạn 27/09. **Chưa kiểm 6 căn còn lại có promotion không.** ## Sửa ở đâu Airbnb Calendar 305 → nhóm promotion 15–27/09 ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-97 — Cùng căn, cùng đêm, khách đặt qua Booking trả ÍT hơn Airbnb 2–17 % (trung vị theo căn), có URL: https://harthliving-ota.pages.dev/issues/l-97/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-97 — Cùng căn, cùng đêm, khách đặt qua Booking trả ÍT hơn Airbnb 2–17 % (trung vị theo căn), có ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-97 | | Mức | P0 | | Trạng thái | 🔴 Mở — **chờ user chốt chính sách một mốc giá** (cùng giá / Booking rẻ hơn có chủ ý bao nhiêu %). Bảng chấm 12 hạng mục + 7 bước sửa kèm con số (map cha–con Airbnb → Booking · phí dọn · BR · Max 2,5×Base · Min 502 · 25 AT 11 hạ Min theo bước): [`audits/2026-09-15-pricing-setup-review.md`](audits/2026-09-15-pricing-setup-review.md). Số đo gốc: [`audits/2026-09-15-price-parity-airbnb-vs-booking.md`](audits/2026-09-15-price-parity-airbnb-vs-booking.md) | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) [15 Nước Mặn 5](https://harthliving-ota.pages.dev/properties/15nuocman5/) [41 Lê Hy Cát](https://harthliving-ota.pages.dev/properties/41lehycat/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Booking.com · Airbnb · PriceLabs | ## Việc Nguồn: `issues.md` **Cùng căn, cùng đêm, khách đặt qua Booking trả ÍT hơn Airbnb 2–17 % (trung vị theo căn), có đêm tới 35 %.** Đo 15/09/2026 trên 90 đêm × 6 căn, đối chiếu 9 trang công khai khớp PriceLabs đến từng đồng. Cơ chế phí hai kênh nay gần như giống nhau (Airbnb giữ 15,5 %, Booking 15,0 %, khách không trả thêm gì) ⇒ lệch **hoàn toàn do mình đặt**: (a) Base/Min hai dòng PriceLabs khác nhau, chưa nối cha–con (`L-23`); (b) phí dọn Airbnb 230.000–690.000 vs Booking 0–300.000 (`L-25` · `L-95`); (c) dòng Booking của 181/41/15 MN khai `BR = 1` nên bị kẹp sàn (`L-18`). Mỗi đơn Booking mình nhận ít hơn đúng phần chênh — ví dụ 41 LHC 20–23/10: 10,52 tr vs 13,44 tr. Hiện Booking rẻ hơn nên **đang tuân thủ wide parity**; cách san bằng hợp lệ là **hạ Airbnb xuống hoặc nâng Booking lên tới (không vượt) Airbnb**. 15 MN là căn duy nhất ngược chiều (Airbnb rẻ hơn). ## Sửa ở đâu PriceLabs → nối cha–con + Base/Min chung · Booking → VAT/Tax/Charges phí dọn · PriceLabs → sửa BR ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-98 — 15nuocman5 đóng bán 19/09 → 20/12/2026 ở CẢ HAI kênh (93 đêm). Gói đẩy PriceLabs cả dòng A URL: https://harthliving-ota.pages.dev/issues/l-98/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-98 — 15nuocman5 đóng bán 19/09 → 20/12/2026 ở CẢ HAI kênh (93 đêm). Gói đẩy PriceLabs cả dòng A ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-98 | | Mức | P3 | | Trạng thái | 🟡 Cần user xác nhận — phát hiện 15/09/2026. [`audits/2026-09-15-price-parity-airbnb-vs-booking.md`](audits/2026-09-15-price-parity-airbnb-vs-booking.md) | | Căn | [15 Nước Mặn 5](https://harthliving-ota.pages.dev/properties/15nuocman5/) | | Kênh | Booking.com · Airbnb · PriceLabs | ## Việc Nguồn: `issues.md` **`15nuocman5` đóng bán 19/09 → 20/12/2026 ở CẢ HAI kênh (93 đêm).** Gói đẩy PriceLabs cả dòng Airbnb lẫn Booking đều `Availability 0` suốt dải; lịch công khai Airbnb `available: false` từ 16/09 tới 20/12; Booking báo *no availability* 24–27/10 và 10–13/11. Bên trong chỉ có một đơn 28/11–03/12, các ngày còn lại `num_bookings 0` ⇒ **khoá tay**, không phải kín phòng. Nếu cố ý (sửa nhà / khách dài hạn ngoài kênh) thì ghi vào `business.md`; nếu khoá nhầm thì đang mất trọn mùa cuối năm của villa lớn nhất. ## Sửa ở đâu Airbnb Calendar 15 MN / Booking calendar `15668679` ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # L-99 — 181 THT và 15 MN MẤT TOÀN BỘ giá Standard Rate trên Booking sau cú lưu Room details 18:54– URL: https://harthliving-ota.pages.dev/issues/l-99/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-99 — 181 THT và 15 MN MẤT TOÀN BỘ giá Standard Rate trên Booking sau cú lưu Room details 18:54– ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-99 | | Mức | P0 | | Trạng thái | ✅ **XONG 15/09/2026 21:18–21:33** (user ra lệnh 21:10): `Save & Refresh` + `Sync Now` hai dòng con bằng `ota-pricelabs-set-base.mjs`; lịch extranet đọc lại **31/31 ngày có giá** (181 từ 3.034.969 · 15 MN từ 3.967.500), trang khách 181 02–05/11 = 10.020.619 + 600.000, 09–12/11 = 9.766.189. [`audits/2026-09-15-post-mapping-verify.md`](audits/2026-09-15-post-mapping-verify.md) §5 | | Căn | [15 Nước Mặn 5](https://harthliving-ota.pages.dev/properties/15nuocman5/) [181 Tô Hiến Thành](https://harthliving-ota.pages.dev/properties/181tohienthanh/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) | | Kênh | Booking.com · PriceLabs | ## Việc Nguồn: `issues.md` **181 THT và 15 MN MẤT TOÀN BỘ giá Standard Rate trên Booking sau cú lưu Room details 18:54–19:00 ngày 15/09.** Payload `availability_calendar` 31 ngày: `price: ''` ở 0/31 ngày cho cả hai (rate #57399470 và #61913563, xml C), phòng `restricted` = mở nhưng không có giá ⇒ **181 không đặt được trên Booking** (*"We have no availability"* ở cả 3 cửa sổ thử, trong khi 15:00 cùng ngày 02–05/11 còn giá 9.036.537). 5 property kia 31/31 ngày có giá; 41 và 404 cùng được re-import PriceLabs nhưng không sửa Room details nên vẫn còn giá ⇒ nguyên nhân là cú lưu Room details. Lần PriceLabs đẩy gần nhất của hai dòng này (181 11:29 · 15 MN 16:54) đều trước cú lưu. `Maximum guests` không đổi (8 / 10). ## Sửa ở đâu PriceLabs → `Sync Now` dòng `14740288___1474028801` + `15668679___1566867901` (đẩy lại 731 ngày) → đọc lại calendar + trang khách; nếu vẫn trống thì mở Standard Rate trên extranet kiểm tay ## Ghi chép chi tiết Nguồn: `issues.md` Không có mục chi tiết riêng — xem cột Việc. --- # Checklist thao tác theo thứ tự URL: https://harthliving-ota.pages.dev/issues/todo/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # Checklist thao tác theo thứ tự ## Checklist Nguồn: `todo.md` ### Việc cần làm — OTA **Đây là danh sách THAO TÁC (mọi việc OTA: giá · kênh · PriceLabs · listing).** Bằng chứng từng phát hiện ở [`issues.md`](https://harthliving-ota.pages.dev/issues/) theo mã `L-nn`. 🔧 **Chỉ muốn xem việc sửa NỘI DUNG LISTING** (tiện ích, chính sách, ảnh, mô tả) → mở [`listing-fixes.md`], xếp theo nền tảng × căn. Xong việc nào thì tick `[x]` **và** đổi trạng thái mã tương ứng trong `issues.md`. Cần tài liệu chính thức cho việc nào thì mở [`official-docs.md`](https://harthliving-ota.pages.dev/guide/chung/official-docs/) — đã gắn sẵn mã `L-nn` vào từng bài. Phạm vi: 7 căn. Truy cập theo [`vault/10-rules/ota-readonly-rule.md`](https://harthliving-ota.pages.dev/library/tech/ota-readonly-rule/) — agent chỉ đọc, sửa phải có lệnh. **Tình hình 05/09/2026:72 mã** · 64 đang mở · **13 mức P0** · 5 xong · 3 gác. 📂 **Hồ sơ listing từng căn × từng kênh:** [`properties/`] — **8/28 ô xong**: `alacarte305` trên Booking (04/09, +8 trang tín hiệu xếp hạng 05/09) và **cả 7 căn trên Airbnb** (05/09). 📊 **Đối chiếu tiêu chuẩn xếp hạng:** [`audits/2026-09-05-airbnb-listing-audit-corpus.md`](https://harthliving-ota.pages.dev/library/reports/2026-09-05-airbnb-listing-audit-corpus/) · [`audits/2026-09-05-booking-305-audit-corpus.md`](https://harthliving-ota.pages.dev/library/reports/2026-09-05-booking-305-audit-corpus/) 🏨 **Dịch vụ toà A La Carte (giờ · giá · tầng):** [`../02-villas/alacarte-hotel-services.md`] — nguồn chốt là **Fine Print**. 📘 **Việc trên Agoda:** luật chính thức + checklist đầy đủ ở [`platforms/agoda-listing-playbook.md`](https://harthliving-ota.pages.dev/guide/agoda/agoda-listing-playbook/). #### A · CÓ HẠN — xong trước 15/09/2026 Airbnb chuyển sang phí host-only 15,5 %. Không làm thì **payout giảm ~12,9 %** trên toàn bộ listing Airbnb. - [x] ✅ **`L-27` Kiểm promotion −20 %** — **xong 05/09: KHÔNG có khuyến mãi vĩnh viễn nào.** `activePromotions` rỗng ở 5/7 căn; bản ghi `endDate 9999-12-31` chỉ là **lời mời** Airbnb gợi ý. Đang chạy thật chỉ hai, đều ngắn ngày: `41lehycat` −28 % (04→09/09) và `alacarte305` −20 % (03→06/09). ⇒ Các con số giá trong báo cáo **không lệch 20 %**, đi tiếp được. - [x] ✅ **`L-32` Chốt tình trạng thuế** — chốt 14/09: 15 %, thuế tắt (bằng chứng 2 đơn thật + EXEMPT + ERC). — VAT (có đăng ký không, 8 % hay 10 %) **và** thuế khấu trừ tại Việt Nam. Công thức đầy đủ là `15 % × (1 + VAT)`, không phải 14,8 % suông. ⚠️ Airbnb có bài riêng **Vietnam withholding taxes** — nếu đang khấu trừ tại nguồn thì cả hệ số lẫn phép so hai kênh đều đổi. → Đọc `airbnb.com/help/article/4085` · `/436` · `/437` · cần user xác nhận → 🟡 **14/09: Airbnb khai tài khoản `taxEligibility: EXEMPT`, tự áp ×1,1479 không VAT** ⇒ khuyến nghị **15 %, tắt công tắc thuế** trong PriceLabs. Chi tiết `platforms/airbnb-hof-migration-2026-09.md` §4. - [x] ✅ **`L-01` XONG 14/09/2026 ~19:05** — bước 1 cleaning fee 7 căn · bước 2 PriceLabs Save+Sync (15 %, thuế tắt) · bước 3 Single fee đã lưu, task Airbnb biến mất. Chi tiết + xác minh: `platforms/airbnb-hof-migration-2026-09.md` §5. → ⛔ Không bấm *"I'm Already on Host-Only Fee…"* (mất tool PriceLabs vĩnh viễn) · không bấm *"Don't adjust prices"* (chuyển fee mà không nâng giá) - [ ] **`L-96` Promotion Airbnb giữ giá khuyến mãi cũ sau khi nâng giá 15 %** — 305 có `host_custom_promotion` 15–18/09 + 22–27/09 bán thấp hơn PriceLabs 0–8 %; tool Airbnb đáng lẽ nâng, mình bỏ tool. Việc: (a) quét 6 căn còn lại có promotion không; (b) mở promotion trên Airbnb Calendar → xoá/tạo lại từ giá mới, hoặc để hết hạn 27/09. **User chốt 14/09: để đó, làm sau bước 3.** → Airbnb Calendar từng căn → nhóm promotion · chi tiết `issues.md` L-96 #### A2 · LISTING BOOKING 305 — làm dần, đã bắt đầu 05/09 Căn này đã soát đủ 26 trang extranet. Thứ tự dưới đây xếp theo **mức chặn**: mở được cửa bán trước, rồi thẻ hiển thị, rồi nội dung sai. Bằng chứng: [`properties/alacarte305/booking.md`](https://harthliving-ota.pages.dev/status/booking/alacarte305/#doc-booking) · nhật ký thao tác ở §24. ##### Đã làm - [x] **Đẩy 3 ảnh FishCá lên Main gallery** (05/09) — All photos **49 → 52**. Ảnh `915140882` quầy buffet · `915140880` đĩa đồ ăn · `915140881` nội thất nhà hàng. ##### Chặn tất cả — làm trước - [ ] **`L-64` Tìm nguyên nhân `Availability for search` chỉ 27,50 %** (thấp hơn peer 47 %) — gần ¾ lượt khách tìm là **không đặt được**. Lịch đang `XML (edits overwritten)` ⇒ nguyên nhân ở channel manager/PriceLabs, không phải extranet. Nội dung có hoàn hảo cũng vô ích nếu đêm đã đóng. ##### Thẻ hiển thị trong kết quả tìm kiếm — CTR 1,23 % vs peer 2,00 % - [ ] **`L-66a` Gắn tag cho 3 ảnh vừa đẩy** — `Photos with missing tags = 3`. Booking chấm Page Score **theo tag**; chưa gắn thì mục *"ảnh bữa sáng"* vẫn chưa được tick. Gắn: `915140882` + `915140880` → **Breakfast** · `915140881` → **Restaurant**. → Booking → Photos → lọc *Photos with missing tags* - [ ] **`L-66b` Đẩy ảnh ngoại thất** — file chờ sẵn: `vault/07-outputs/alacarte305-booking-upload/04-exterior-building-facade.jpg` (2368×1332). ⚠️ Ảnh này là **CC BY-SA, bắt buộc ghi công tác giả** mà gallery Booking không có chỗ ghi ⇒ **nên tự chụp mặt tiền** thay vì dùng tấm này. - [ ] **`L-66c` Bổ sung `key pickup details`** — mục thứ ba Page Score còn thiếu. - [ ] **`L-65` + `L-49` Bật một đòn bẩy hiển thị** — hiện **0 promotion**, chưa Genius, chưa mobile rate (mobile chỉ 10 % vs peer 64 %), chưa country rate VN (7 % vs khu vực 20 %). *(cần user quyết vì đụng giá)* ##### Sai sự thật đang hiển thị cho khách - [ ] **`L-46` Internet: "No internet access available" → có Wi-Fi miễn phí** — khách lọc Wi-Fi không thấy căn. - [ ] **`L-47` Guest Payment Options: bỏ "You only accept cash"** — mâu thuẫn với *Cashless payment = Yes*. - [ ] **`L-51` Cửa sổ nhận phòng `2:00 PM – 5:00 PM`** — thực tế nhận khách bất kể giờ; khách bay đêm lọc theo giờ sẽ tự loại căn này. - [ ] **`L-50` + `L-71` Gộp một lần *Request a fix* cho Fine Print** (~6 ngày): ① gỡ ~20 dòng COVID (*PCR bắt buộc*, *spa/gym đóng*, *shuttle dừng* — mâu thuẫn với "Free Airport Pickup" trong chính tên listing) ② **thêm câu giá bữa sáng đổi theo mùa**: *"Breakfast rates vary by season — please contact us to confirm the exact rate for your dates."* - [ ] 🔴 **`L-72` Sửa khai báo đỗ xe — cả 3 căn A La Carte** — sự thật: **chỉ xe máy, 5.000₫/lượt, 10.000₫ qua đêm, có thu phí**. Booking 305 đang khai **miễn phí** và không giới hạn loại xe; Airbnb `404`+`502` bật **`Free parking on premises`** lẫn **`Free street parking`**; Airbnb `305` bỏ trống. Khách thuê ô tô đọc "free parking" rồi lái tới không gửi được xe ⇒ khiếu nại tại quầy, trừ điểm *Accuracy*. → Booking → Facilities & services · Airbnb → Amenities từng căn - [ ] **`L-70` Tắt `Sauna = Yes` và `Massage = Yes`** — user chốt 05/09 không đưa sauna/yoga/spa vào listing vì đó là dịch vụ của khách sạn. *(Sauna có thật — 200.000₫/30 phút ở Spice Spa — nên đây là chuyện phạm vi, không phải khai sai.)* Giữ `Fitness center` và `Swimming pool`. ##### Mở rộng tệp khách - [ ] **`L-48` Set child rates + nôi + giường phụ** — hiện Booking ghi *"children will be priced as adults"*, trong khi chính Booking nhắc *"popular with families"*. - [ ] **`L-68` Xem lại đường giá tương lai** — đã bán 167 đêm/324,8 tr₫ (ADR 1,94 tr) nhưng đang giữ chỗ 32 đêm/53,1 tr₫, **ADR tương lai thấp hơn 15 %**. ##### Vận hành — để kéo điểm 8,8 lên - [ ] **`L-67` Bốn phàn nàn lặp lại trong review**: ① bụi/gương bẩn, chân tường vỡ ② vách tắm thấp làm nước tràn buồng tắm ③ một phòng ngủ không cửa sổ ④ không dọn phòng giữa kỳ dù đã hứa. ①④ là quy trình dọn; ②③ không sửa được thì **khai thẳng trong mô tả** để khách không bất ngờ. Review mới có **trọng số cao hơn** từ 23/01/2025 ⇒ sửa vận hành là điểm lên nhanh. - [ ] **Trả lời tin nhắn khách tồn** — 1 tin chưa trả lời từ 01/09 (*"I would like to pay the property now"*). #### A3 · AIRBNB 7 CĂN — soát 05/09 Bằng chứng: [`audits/2026-09-05-airbnb-listing-audit-corpus.md`](https://harthliving-ota.pages.dev/library/reports/2026-09-05-airbnb-listing-audit-corpus/) · hồ sơ từng căn ở `properties//airbnb.md`. - [ ] **`L-59` `25anthuong11` mới 2 review nên vẫn hiện `★New`** — dưới ngưỡng Guest Favorite (≥5 review/4 năm). Vòng xoáy: ít khách → ít review → hiển thị yếu. Cách phá: dồn khách vào căn này bằng giá/khuyến mãi ngắn hạn để lấy đủ 5 review. - [ ] **`L-61` + `L-54` Khai nốt tiện ích — 81 đến 123 ô trống trên tổng 149** ở cả 7 căn. Nặng nhất `25anthuong11` (chỉ 26 tiện ích bật). Ô trống **không** được Airbnb tính là "không có", nó là dữ liệu thiếu. Việc thuần nội dung, không đụng giá. - [ ] **`L-52` Khai giường cho 62/80 không gian** — photo tour đang hiện *"Add details"*. Khách lọc theo số/loại giường không thấy đủ. - [ ] **`L-55` Quyết định Instant Book cho `15nuocman5`** — đang **TẮT hẳn**, 6 căn kia đều bật. Airbnb nói listing bật Đặt ngay *có thể* xếp trên. *(cần user xác nhận có chủ đích không)* - [ ] **`L-60` `alacarte502` mở lịch chỉ 3 tháng** — 305/404 mở 6 tháng, villa 9–12 tháng. Chính Airbnb đang khuyến nghị *"Let guests book 6 months out"*. - [ ] **`L-53` `alacarte502` giờ trả phòng đang để `00:00`** — hai căn cùng toà để 12:00. - [ ] **`L-56` Nội quy nhà chỉ nằm trong đoạn văn** — 7/7 căn để trống `PETS_ALLOWED` · `SMOKING_ALLOWED` · `EVENTS_ALLOWED` ở trường có cấu trúc, trong khi mô tả `HOUSE_RULES` dài 2.100–4.300 ký tự. - [ ] **`L-57` Xác minh vị trí — 7/7 căn chưa làm.** Miễn phí, chỉ quay vài ảnh/video khách không thấy. - [ ] **`L-62` Ảnh chưa có chú thích** — 0 ảnh ở 4/7 căn. - [ ] **`L-63` `181tohienthanh` tắt "hiện vị trí chính xác"** (6 căn kia bật) và là căn duy nhất bắt **báo trước 1 ngày** ⇒ mất khách phút chót. - [ ] **`L-58` `15nuocman5` có 12/87 ảnh chưa gắn vào phòng nào.** #### B · TIỀN ĐANG RÒ MỖI NGÀY - [ ] **`L-97` Chốt MỘT mốc giá cho hai kênh** *(phí dọn đã bằng nhau 15/09 — còn Base/Min + BR)* — đo 15/09/2026: cùng căn cùng đêm, khách Booking trả ít hơn Airbnb trung vị +2,6 % (25 AT 11) · +9,2 % (305) · +10,1 % (181) · +16,6 % (502) · +17,1 % (41 LHC); hai kênh giữ lại gần bằng nhau (15,0 % vs 15,5 %) nên **mỗi đơn Booking mình nhận ít hơn đúng phần chênh**. Ba việc con: nối cha–con PriceLabs (`L-23`) · khai phí dọn Booking bằng Airbnb (`L-25`/`L-95`) · sửa `BR` dòng Booking (`L-18`). **Cần user chốt: cùng giá, hay Booking rẻ hơn có chủ ý bao nhiêu %.** [`audits/2026-09-15-price-parity-airbnb-vs-booking.md`](https://harthliving-ota.pages.dev/library/reports/2026-09-15-price-parity-airbnb-vs-booking/) → PriceLabs → Base/Min hai dòng · Booking → VAT/Tax/Charges - [ ] **`L-98` Xác nhận 15 MN đóng 19/09 → 20/12 ở cả hai kênh là cố ý** — 93 đêm khoá tay, chỉ 1 đơn bên trong. Nếu nhầm thì villa lớn nhất mất trọn mùa cuối năm. → Airbnb Calendar 15 MN · Booking calendar `15668679` - [ ] **`L-46` Sửa Internet trên Booking 305 từ "No internet access" → Free WiFi** — khách lọc Wi-Fi không thấy căn. Rồi kiểm cùng trường ở 6 property còn lại. → Booking → Property → Property policies → Internet - [x] **`L-25` Khai `cleaning fee` cho 6 property Booking còn thiếu** — ✅ 15/09/2026: 7/7 căn Booking = Airbnb (305/404 400.000 · 502 250.000 · 181/15 MN/25 AT 11 600.000 · 41 700.000) bằng `scripts/ota-booking-cleaning-fee.mjs`, đọc lại khớp. - [x] **`L-26` Khai `cleaning fee` cho `15nuocman5`** — ✅ Airbnb 575.000 (14/09) → 600.000 (15/09) · Booking 600.000 (15/09). - [ ] **`L-14` Quyết định về Agoda** — 0/36 listing trong PriceLabs, 6 listing đang **giá tĩnh**. Nối vào PriceLabs, hay lập quy trình chỉnh tay định kỳ? - [ ] 🔴 **`L-106` Agoda `alacarte305` — 47 đêm "Closed" không có booking (24/10→22/11/2026 là 30 đêm liền)** — đọc 16/09 23:00. Xác nhận cố ý hay lỗi iCal; nếu lỗi: Calendar → chọn ngày → Open → Save (agent không tự làm). Bằng chứng §A10 [`properties/alacarte305/agoda-fullread.md`](https://harthliving-ota.pages.dev/status/agoda/alacarte305/#doc-agoda-fullread). - [ ] ⏳ **`L-107` Kiểm lại trang khách Agoda 305 sau 17/09 23:00** — huỷ 5 ngày đã hiện chưa · About us/FAQ/AI còn "car park free / 24-hour / gym" không · Content score đã lên chưa. Còn cũ >24 h → Need Help. - [ ] **`L-108` Host profile Agoda: dán bio (OTP) + kiểm trường vị trí đang là San Jose (CA)** — user làm tay. - [ ] **`L-109` Chốt 4 lệch nhỏ Agoda 305** — children free 0 hay 1 · đổi tên room type theo tên listing · Property photos 10 (ai xoá 3 tấm + spa/massage?) · host card thiếu 404. - [ ] **`L-44` Kiểm `Auto Top-up` trên 6 listing Agoda** — Agoda **tự mở lại phòng** khi tồn kho tụt dưới 1. Agoda không nối PriceLabs ⇒ có thể tự mở đúng những đêm đã kín trên Airbnb/Booking. Chưa xác minh đang bật hay tắt. → `Property > Property Settings > Optional Settings` → bỏ tick `Auto topup allotment` - [ ] **`L-45` Nối iCal Agoda ↔ Airbnb/Booking** cho 4 villa nguyên căn — miễn phí, giảm rủi ro `L-14` và `L-44`. **Chỉ chạy được với room type có đúng 1 phòng**; 3 unit A La Carte phải kiểm trước. → `Calendar > Calendar connections` → PriceLabs → Add/Re-import Listings - [x] **`L-37` Đọc tỷ lệ hoa hồng Booking.com** — ✅ 15/09/2026: **15,00 %** trên tổng khách trả (gồm VAT + phí dọn), 15/15 đơn 305 + 41 LHC đúng tới đồng. Host nhận Booking 85,0 % vs Airbnb 84,5 %. [`audits/2026-09-15-price-parity-airbnb-vs-booking.md`](https://harthliving-ota.pages.dev/library/reports/2026-09-15-price-parity-airbnb-vs-booking/) - [ ] **`L-22` Soát riêng `25anthuong11`** — Airbnb lấp đầy 13 %, giá thực chỉ **50 % giá gốc**. Cộng `L-42` (không XML) và `L-11` (không có trên Agoda). #### C · CHẶN VIỆC KHÁC — sửa trước rồi mới tin số - [ ] **`L-18` Sửa `BR` sai ở 4 dòng Booking trong PriceLabs** — `181THT` (thật 3BR) · `15MN` (4BR) · `41LHC` (4BR) · `404` (2BR), tất cả đang khai **1 BR**. Comp set sai ⇒ mọi gợi ý giá của chúng sai gốc. → PriceLabs → cấu hình từng listing · **làm trước `L-39`** - [ ] **`L-39` Xét lại sàn giá 2 property bị kẹp** — `181THT` phẳng 3.000.000 và `41LHC` phẳng 4.000.000, đúng bằng `Min Price`. PriceLabs gợi ý hạ, **nhưng chỉ tin gợi ý sau khi `L-18` xong**. - [ ] **`L-16` Đặt `Min Price` cho `alacarte502`** — thiếu cả `Min` lẫn `Max` ở hai kênh, thả nổi hoàn toàn. Cân nhắc `Max Price` cho toàn danh mục (hiện 36/36 đều `Not set`). - [ ] **`L-21` Đặt `Base Price` cho 2 dòng Booking** — ✅ **404 xong 15/09** (Min 1.552.500 · Base 2.506.360 · sync bật, đẩy 18:01, trang khách khớp). Còn `305 hạng phòng 2` = dòng ma (Booking chỉ có 1 phòng) → ẩn trong PriceLabs. - [x] **`L-42` + `L-15` Nối `25anthuong11` vào hệ thống** — ✅ XML nối 11/09, **giá chạy 15/09** (gói đẩy 09:02, Booking hiện 3.450.000 = Min). Dòng cũ: — property Booking duy nhất **không có nhãn XML**, giá tĩnh phẳng 5.000.000₫/đêm. *(kiểm lại 11/09/2026: vẫn chưa nối — `rate_plans.html` ghi `Managed by your Calendar`, lịch tháng 9 phẳng 5.000.000₫ ở cả 81 ô, PriceLabs vẫn 8 dòng `bcom` không có `16927056`)* → **cẩm nang từng bước: [`platforms/pricelabs-connect-booking-playbook.md`](https://harthliving-ota.pages.dev/guide/pricelabs/pricelabs-connect-booking-playbook/)** - [ ] **`L-23` Nối cha–con 7 căn trong PriceLabs** — chưa nối nên `Base` hai kênh trôi độc lập. Villa 36 Dương Tử Giang đã nối và có Base giống hệt nhau ⇒ cách sửa có sẵn trong tài khoản. - [ ] **`L-38` → gộp vào `L-97` — Đặt lại `Base`/`Min`/phí dọn hai dòng theo MỘT mốc** — ⚠️ tiền đề cũ "Airbnb phải cao hơn Booking 8 %" **sai** (khách Booking không bị cộng 8 %, `L-36`). Sau 14/09 hai Base đều là giá khách thấy ⇒ **bằng nhau khi Base, Min, phí dọn bằng nhau**. Đo 15/09: khách Airbnb đang trả hơn Booking trung vị +2,6 % (25 AT 11) tới +17,1 % (41 LHC). **Chờ user chốt chính sách** rồi mới đặt. [`audits/2026-09-15-price-parity-airbnb-vs-booking.md`](https://harthliving-ota.pages.dev/library/reports/2026-09-15-price-parity-airbnb-vs-booking/) #### D · SAI SỰ THẬT ĐANG HIỂN THỊ - [ ] **`L-02` Gỡ "Koi Pond" khỏi tiêu đề `15nuocman5` trên CẢ BA KÊNH** — vault đã chốt 17/08 là **không có hồ koi**. Đây là task tay treo từ 17/08, nay biết là có ở cả 3 kênh chứ không riêng Airbnb. → Airbnb title · Booking property name `15668679` · Agoda listing `84463562` #### E · CẦN HỎI HOẶC XÁC MINH - [x] **`L-36` Khoản 8 % Booking cộng vào là gì** — ✅ 15/09/2026: VAT 8 % khai *included*, nằm **trong** giá khách thấy; khách **không** bị cộng thêm (trang công khai = Σ giá đẩy PriceLabs, 4/4 căn). PriceLabs bóc VAT khi báo `Rental`/`ADR` dòng Booking ⇒ ADR Booking thấp hơn giá khách trả ~7–8 %. Còn lại là câu hỏi kê khai thuế cho kế toán. - [x] **`L-31` Booking có tính hoa hồng trên `cleaning fee` dạng *not included* không** — ✅ 15/09/2026: **CÓ**, 15 % × (4.500.000 + 300.000) = 720.000 đúng tới đồng. *Not included* chỉ là cách hiển thị. - [ ] **`L-41` `Non-refundable Rate` đang `Open` ở `404` và `25AT11`** trong khi banner báo Booking **đã tạm khoá** chính sách đó (`L-10`). Khách đặt vào có lỗi không? - [ ] **`L-03` `alacarte305` có HAI property Booking** — `13311503` Open và `15702691` Closed kèm *"Learn why"*. Giữ cái nào, đóng hẳn cái nào? - [ ] **`L-11` `25anthuong11` vắng mặt trên Agoda** — cố ý hay chưa lên sàn? *(open-questions #8)* - [ ] **Agoda `63382515` có đúng là `alacarte305`?** — suy ra bằng loại trừ, chưa xác minh. *(open-questions #9)* #### F · TỐI ƯU — không gấp nhưng đáng làm - [ ] **`L-50` Gỡ ~20 dòng COVID trong Fine print Booking 305** (PCR bắt buộc, shuttle dừng…) — chỉ qua *Request a fix*, ~6 ngày. Kiểm luôn 7 property kia. → Booking → Property → View Your Descriptions → The Fine Print - [ ] **`L-47` Đổi Guest Payment Options 305 khỏi "cash only"** — đang mâu thuẫn với *Cashless payment = Yes*. - [ ] **`L-48` Set child rates + nôi/giường phụ cho 305** — hiện trẻ em tính giá người lớn. - [ ] **`L-49` Quyết định Genius / mobile rate / VN country rate cho 305** — 3 đòn bẩy miễn phí đang trống; Genius = −10% cho khách Genius. *(user quyết)* - [ ] **`L-12` Nâng content score Agoda** — *16/09: `alacarte305` đã làm xong bước ảnh property (21 tấm đủ tag, ảnh chính = toà nhà) và dọn 5 ảnh sai nhóm sang Room (`L-101`); còn tag 24 ảnh phòng + lặp cho 404 · 502.* — 43 · 48 · 50 · 70/100, hai căn `N/A`. Việc **thuần nội dung**, đúng sở trường workspace, không đụng giá hay lịch. **Bắt đầu từ ảnh — ảnh chiếm 70% điểm** (property 45% + phòng 25%). Ngưỡng: **24–25 ảnh property** (2 ngoại thất + 2 sảnh + 2 mỗi tiện ích) · **4 ảnh/room type** (3 phòng + 1 phòng tắm) · JPG ngang > 1024×768 < 4 MB. Kiểm trước hết: **tiện ích đã tick mà thiếu ảnh gắn tag** — mỗi cái là một khoản trừ. → checklist đầy đủ ở [`platforms/agoda-listing-playbook.md` §4 + §15](https://harthliving-ota.pages.dev/guide/agoda/agoda-listing-playbook/) - [ ] **`L-43` Sửa 4 tên listing Agoda phạm luật** — cấm dấu ngoặc, ký hiệu và khuyến mãi trong tên. **Phải liên hệ Agoda để đổi.** Gộp cùng `L-02` (bỏ "Koi Pond" khỏi tên `84463562`) làm một lần. → Agoda → Need Help · luật ở playbook §5 - [ ] **`L-28` Xem lại `Monthly discount`** — cả 7 căn đặt −10 % trong khi Airbnb gợi ý −29 % đến −43 % (riêng `25AT11` gợi ý −43 %). - [ ] **`L-40` Đồng nhất rate plan 7 property Booking** — `15MN` thiếu `Monthly` · `404`/`25AT11` có `Non-refundable` còn 5 căn kia không · ba `Monthly rate` gắn `Not XML`/`Set-up` nên nằm ngoài dynamic pricing. - [ ] **`L-34` Xem `Applied Customizations`** — rỗng ở `305`, thuật toán chạy thuần mặc định. Mới kiểm 1/7 căn. - [ ] **`L-30` Định nghĩa competitor set trên Agoda** — `181THT` đang bị cảnh báo *"Competitor rates are better than yours"* mà **chưa có comp set**. - [ ] **`L-29` Quyết định về `Custom weekend price`** — còn đặt ở 4 căn Airbnb trong khi PriceLabs đẩy giá theo ngày. Chưa rõ cái nào thắng. - [ ] **`L-07` Dọn 90 tin nhắn Airbnb chưa đọc** — tốc độ phản hồi ảnh hưởng thứ hạng. - [ ] **`L-35` Ghi nhận: chiết khấu dài ngày nằm ngoài PriceLabs** — `Weekly/Monthly discount` và `LOS Pricing` không hỗ trợ Airbnb/Booking. Muốn đổi phải sửa tay từng kênh. - [ ] **`L-13` Đối chiếu doanh thu MTD Agoda** — chỉ `181THT` có số, 5 listing còn lại `N/A`, chưa rõ nghĩa. #### G · Đã đóng hoặc gác | Mã | Kết | |---|---| | `L-08` `L-09` `L-20` `L-24` | ✅ Xong | | `L-06` `L-17` | 🔄 Hạ mức — `Rate closed` là **chặn chéo kênh hoạt động đúng**, không phải lỗi | | `L-04` `L-05` `L-19` | ⏸️ Ngoài phạm vi 7 căn | #### Thứ tự đề xuất `✅ L-27 kiểm promotion −20% ← XONG 05/09, không có KM vĩnh viễn 1. L-32 chốt VAT ← ra hệ số cho L-01 2. L-01 nâng giá Airbnb ← HẠN 15/09, còn 10 ngày 3. L-64 vì sao 305 chỉ bán được 27,5% lượt tìm ← chặn mọi việc khác của 305 4. L-18 sửa BR sai ← chặn L-39 5. L-25 + L-26 khai cleaning fee ← tiền rò mỗi lượt khách 6. L-37 đọc hoa hồng Booking ← mở khoá so sánh hai kênh 7. L-02 gỡ "Koi Pond" 3 kênh ` ##### Việc vặt làm được ngay, không cần quyết định gì `L-66a gắn tag 3 ảnh vừa đẩy (305) ~2 phút L-53 sửa giờ trả phòng 502 trên Airbnb ~1 phút L-63 bật "hiện vị trí chính xác" 181THT ~1 phút L-57 xác minh vị trí 7 căn Airbnb ~10 phút/căn L-46 sửa Internet 305 trên Booking ~2 phút L-72 sửa khai đỗ xe 3 căn A La Carte ~5 phút ← P0, khách đi ô tô đang bị hiểu nhầm ` --- # Dữ liệu & báo cáo URL: https://harthliving-ota.pages.dev/library/ [Tổng quan](https://harthliving-ota.pages.dev/) # Dữ liệu & báo cáo ## Mục [**Báo cáo & audit**22 báo cáo có ngày](https://harthliving-ota.pages.dev/library/reports/)[**Kho dữ liệu**14 bảng · tải CSV/JSON](https://harthliving-ota.pages.dev/library/data/)[**Tài liệu kỹ thuật**8 tài liệu viết cho agent — cách đọc/ghi tự động, luật truy cập](https://harthliving-ota.pages.dev/library/tech/)[**Về dữ liệu**nguồn · quy ước · những gì không có trên web](https://harthliving-ota.pages.dev/library/about/) --- # Về dữ liệu URL: https://harthliving-ota.pages.dev/library/about/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Dữ liệu & báo cáo](https://harthliving-ota.pages.dev/library/) # Về dữ liệu Nguồn, quy ước, những gì KHÔNG có trên web. ## Nguyên tắc | Mục | Giá trị | |---|---| | Nguồn | vault là nguồn duy nhất — web dựng lại bằng `python3 vault/19-Harthliving-OTA/scripts/build-ota-portal.py` | | Không có trên web | tên khách · mã cửa/mã khoá · mật khẩu Wi-Fi · token phiên · giá trị photoToken · tên + ảnh người review | | Quy ước | `null` = chưa đọc được · `false` = đã đọc và đúng là không · tiền số nguyên VND · ngày ISO | | Cho AI | đọc theo thứ tự [llms.txt](https://harthliving-ota.pages.dev/llms.txt) → [ai-index.json](https://harthliving-ota.pages.dev/ai-index.json) (chủ đề → bảng) → [catalog.json](https://harthliving-ota.pages.dev/catalog.json) (mọi bảng + cột) → `/data/.json\|csv`; toàn văn ở [llms-full.txt](https://harthliving-ota.pages.dev/llms-full.txt) · `/properties/.json` · [issues.json](https://harthliving-ota.pages.dev/issues.json) · [sitemap.xml](https://harthliving-ota.pages.dev/sitemap.xml) | --- # Kho dữ liệu URL: https://harthliving-ota.pages.dev/library/data/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Dữ liệu & báo cáo](https://harthliving-ota.pages.dev/library/) # Kho dữ liệu Mọi bảng số liệu — từ điển cột, xem trước, tải CSV/JSON. ## 14 bảng | Bảng | Kênh | Dòng | Cột | Đọc gần nhất | |---|---|---|---|---| | [booking_ranking](https://harthliving-ota.pages.dev/library/data/booking-ranking/) | Booking | 72 | 23 | 26/09/2026 | | [crawl_log](https://harthliving-ota.pages.dev/library/data/crawl-log/) | Booking | 6 | 9 | 24/09/2026 | | [dim_property](https://harthliving-ota.pages.dev/library/data/booking-dim-property/) | Booking | 7 | 8 | — | | [fact_funnel](https://harthliving-ota.pages.dev/library/data/fact-funnel/) | Booking | 35 | 26 | 24/09/2026 | | [fact_metrics](https://harthliving-ota.pages.dev/library/data/fact-metrics/) | Booking | 1.870 | 14 | 24/09/2026 | | [fact_reservations](https://harthliving-ota.pages.dev/library/data/fact-reservations/) | Booking | 189 | 21 | 26/09/2026 | | [fact_reviews](https://harthliving-ota.pages.dev/library/data/fact-reviews/) | Booking | 16 | 22 | 24/09/2026 | | [agoda_ranking](https://harthliving-ota.pages.dev/library/data/agoda-ranking/) | Agoda | 72 | 23 | 26/09/2026 | | [dim_property](https://harthliving-ota.pages.dev/library/data/agoda-dim-property/) | Agoda | 7 | 9 | — | | [fact_agoda_daily](https://harthliving-ota.pages.dev/library/data/fact-agoda-daily/) | Agoda | 178 | 8 | 24/09/2026 | | [fact_agoda_reservations](https://harthliving-ota.pages.dev/library/data/fact-agoda-reservations/) | Agoda | 14 | 15 | 24/09/2026 | | [fact_agoda_reviews](https://harthliving-ota.pages.dev/library/data/fact-agoda-reviews/) | Agoda | 8 | 17 | 24/09/2026 | | [fact_agoda_summary](https://harthliving-ota.pages.dev/library/data/fact-agoda-summary/) | Agoda | 84 | 9 | 24/09/2026 | | [fact_agoda_transactions](https://harthliving-ota.pages.dev/library/data/fact-agoda-transactions/) | Agoda | 28 | 15 | 24/09/2026 | ## 14 bảng tách từ tài liệu Script tách từ cẩm nang, snapshot PriceLabs, review, sổ việc — cùng nguồn với các trang, không nhập tay. Mô tả từng cột ở [catalog.json](https://harthliving-ota.pages.dev/catalog.json); câu hỏi nào đọc bảng nào ở [ai-index.json](https://harthliving-ota.pages.dev/ai-index.json). | Bảng | Nền tảng | Nội dung | Tải | |---|---|---|---| | `agoda_promotions` | agoda | Agoda promotions and customer-facing badges | [JSON](https://harthliving-ota.pages.dev/data/agoda-promotions.json) · [CSV](https://harthliving-ota.pages.dev/data/agoda-promotions.csv) | | `agoda_card_labels` | agoda | Agoda card labels that are not host promotions | [JSON](https://harthliving-ota.pages.dev/data/agoda-card-labels.json) · [CSV](https://harthliving-ota.pages.dev/data/agoda-card-labels.csv) | | `booking_promotions` | booking | Booking.com promotions and programs | [JSON](https://harthliving-ota.pages.dev/data/booking-promotions.json) · [CSV](https://harthliving-ota.pages.dev/data/booking-promotions.csv) | | `airbnb_reviews` | airbnb | Airbnb reviews | [JSON](https://harthliving-ota.pages.dev/data/airbnb-reviews.json) · [CSV](https://harthliving-ota.pages.dev/data/airbnb-reviews.csv) | | `pricelabs_listings` | pricelabs | PriceLabs listings — Min / Base / Max and sync | [JSON](https://harthliving-ota.pages.dev/data/pricelabs-listings.json) · [CSV](https://harthliving-ota.pages.dev/data/pricelabs-listings.csv) | | `pricelabs_customizations` | pricelabs | PriceLabs customizations | [JSON](https://harthliving-ota.pages.dev/data/pricelabs-customizations.json) · [CSV](https://harthliving-ota.pages.dev/data/pricelabs-customizations.csv) | | `pricelabs_calendar_monthly` | pricelabs | PriceLabs nightly prices by month | [JSON](https://harthliving-ota.pages.dev/data/pricelabs-calendar-monthly.json) · [CSV](https://harthliving-ota.pages.dev/data/pricelabs-calendar-monthly.csv) | | `issues` | all | OTA issues log | [JSON](https://harthliving-ota.pages.dev/data/issues.json) · [CSV](https://harthliving-ota.pages.dev/data/issues.csv) | | `properties` | all | Property directory | [JSON](https://harthliving-ota.pages.dev/data/properties.json) · [CSV](https://harthliving-ota.pages.dev/data/properties.csv) | | `listing_status` | all | Listing status by platform | [JSON](https://harthliving-ota.pages.dev/data/listing-status.json) · [CSV](https://harthliving-ota.pages.dev/data/listing-status.csv) | | `guides` | all | Guide book index | [JSON](https://harthliving-ota.pages.dev/data/guides.json) · [CSV](https://harthliving-ota.pages.dev/data/guides.csv) | | `message_templates` | all | Automated guest message templates | [JSON](https://harthliving-ota.pages.dev/data/message-templates.json) · [CSV](https://harthliving-ota.pages.dev/data/message-templates.csv) | | `competitors_25anthuong11` | airbnb | Airbnb competitors of 25 An Thượng 11 | [JSON](https://harthliving-ota.pages.dev/data/competitors-25anthuong11.json) · [CSV](https://harthliving-ota.pages.dev/data/competitors-25anthuong11.csv) | | `reports` | all | Dated reports and audits | [JSON](https://harthliving-ota.pages.dev/data/reports.json) · [CSV](https://harthliving-ota.pages.dev/data/reports.csv) | --- # dim_property URL: https://harthliving-ota.pages.dev/library/data/agoda-dim-property/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Dữ liệu & báo cáo](https://harthliving-ota.pages.dev/library/) › [Kho dữ liệu](https://harthliving-ota.pages.dev/library/data/) # dim_property Agoda · 7 dòng · đọc gần nhất — ## Bảng này là gì Nguồn: `metrics-agoda/README.md` 🔴 README chưa có mục riêng cho bảng này. ## Từ điển cột (tự đo) Nguồn: `metrics-agoda/dim_property.csv` | Cột | Kiểu | Có giá trị | Giá trị khác nhau | Ví dụ | |---|---|---|---|---| | `slug` | chữ | 7 | 7 | 15nuocman5, 181tohienthanh, 25anthuong11 | | `channel` | chữ | 7 | 1 | agoda | | `external_id` | số | 7 | 7 | 63382515, 84463560, 84463562 | | `name` | chữ | 7 | 7 | 1BR Studio A La Carte Hotel [Free Airport Pickup From 3 Nights], 4BR Villa in An | | `property_type` | chữ | 7 | 2 | apartment, villa | | `city` | chữ | 7 | 1 | Đà Nẵng | | `active_from` | ngày | 5 | 5 | 2025-03-06, 2026-01-23, 2026-06-19 | | `active_from_basis` | chữ | 7 | 4 | chưa suy ra được · chưa có đơn/review nào, declared · email Agoda “Your property | | `contract_from` | ngày | 7 | 4 | 2024-12-25, 2026-01-19, 2026-02-02 | ## Xem trước (7 dòng cuối) Nguồn: `metrics-agoda/dim_property.csv` | slug | channel | external_id | name | property_type | city | active_from | active_from_basis | contract_from | |---|---|---|---|---|---|---|---|---| | alacarte305 | agoda | 63382515 | A La Carte Da Nang 2br/2ba [Free Airport Pickup From 3 Nights] | apartment | Đà Nẵng | 2025-03-06 | observed · đơn đặt sớm nhất | 2024-12-25 | | alacarte404 | agoda | 84510952 | Remodel 2br/2ba A La Carte [Free Airport Pickup From 3 Nights] | apartment | Đà Nẵng | | chưa suy ra được · chưa có đơn/review nào | 2026-02-02 | | alacarte502 | agoda | 84463577 | 1BR Studio A La Carte Hotel [Free Airport Pickup From 3 Nights] | apartment | Đà Nẵng | 2026-06-22 | observed · đơn đặt sớm nhất | 2026-02-02 | | 25anthuong11 | agoda | 96450982 | 4BR Villa in An Thuong 500m to My Khe Beach | villa | Đà Nẵng | 2026-09-18 | declared · email Agoda “Your property has been published!” 18/09/2026 19:41 | 2026-09-18 | | 181tohienthanh | agoda | 84463574 | Modern 3BR Beach Villa, Karaoke, Rooftop bar, BBQ | villa | Đà Nẵng | 2026-01-23 | observed · khách hỏi phòng sớm nhất (email Agoda 23/01/2026), sớm hơn đơn đầu 19/02 | 2026-01-19 | | 15nuocman5 | agoda | 84463562 | The Living Tree Villa | villa | Đà Nẵng | 2026-06-19 | observed · đơn đặt sớm nhất | 2026-02-02 | | 41lehycat | agoda | 84463560 | Newly built villa 4br-5ba Pool, Sauna, Elevator | villa | Đà Nẵng | | chưa suy ra được · chưa có đơn/review nào | 2026-02-02 | ## Tải về [CSV](https://harthliving-ota.pages.dev/data/agoda-dim-property.csv) · [JSON](https://harthliving-ota.pages.dev/data/agoda-dim-property.json) --- Phần 26/35 · tiếp: https://harthliving-ota.pages.dev/ai/full/part-27.txt