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 24/35 · tiếp: https://harthliving-ota.pages.dev/ai/full/part-25.txt Trong phần này: L-102 — Content score Agoda alacarte305 70/100 "Fair" (Homes) — thiếu 30 điểm ở 7 mục: ảnh bedroom · L-102 — Content score Agoda alacarte305 70/100 "Fair" (Homes) — thiếu 30 điểm ở 7 mục: ảnh bedroom · L-103 — Agoda alacarte305 khai sai sự thật so với Booking (nguồn data/alacarte305/booking.json): m · L-103 — Agoda alacarte305 khai sai sự thật so với Booking (nguồn data/alacarte305/booking.json): m · L-104 — Agoda alacarte305 không bán được vì giá + lịch, không phải nội dung: giá phẳng 2.700.000₫/ · L-104 — Agoda alacarte305 không bán được vì giá + lịch, không phải nội dung: giá phẳng 2.700.000₫/ · L-105 — Agoda alacarte305 chỉ bán được cho 2 người lớn dù Rooms khai max 4 guests: tìm 3–4 người l · L-105 — Agoda alacarte305 chỉ bán được cho 2 người lớn dù Rooms khai max 4 guests: tìm 3–4 người l · L-106 — Agoda alacarte305 lịch "Closed" 47 đêm KHÔNG có booking nào (đọc GetAvailability 16/09 23: · L-106 — Agoda alacarte305 lịch "Closed" 47 đêm KHÔNG có booking nào (đọc GetAvailability 16/09 23: · L-107 — Trang khách Agoda 305 còn dữ liệu cũ sau khi sửa 16/09 (đọc 23:10): offer vẫn "Cancel for · L-107 — Trang khách Agoda 305 còn dữ liệu cũ sau khi sửa 16/09 (đọc 23:10): offer vẫn "Cancel for · L-108 — Host profile Agoda (cấp tài khoản): bio trống (−5 điểm Content score) và trường vị trí đan · L-108 — Host profile Agoda (cấp tài khoản): bio trống (−5 điểm Content score) và trường vị trí đan · L-109 — Bốn chỗ lệch nhỏ trên Agoda 305 cần user chốt (đọc 16/09 23:00–23:30): (a) Rooms "children · L-109 — Bốn chỗ lệch nhỏ trên Agoda 305 cần user chốt (đọc 16/09 23:00–23:30): (a) Rooms "children · L-11 — 25anthuong11 KHÔNG có trên Agoda. Là căn duy nhất trong 7 căn vắng mặt — Agoda chỉ có 6 li · L-11 — 25anthuong11 KHÔNG có trên Agoda. Là căn duy nhất trong 7 căn vắng mặt — Agoda chỉ có 6 li · L-110 — Agoda alacarte502 — đã sửa toàn bộ content 17/09, chờ Agoda tính lại điểm (44 → kỳ vọng 10 · L-110 — Agoda alacarte502 — đã sửa toàn bộ content 17/09, chờ Agoda tính lại điểm (44 → kỳ vọng 10 · L-111 — Agoda alacarte305 Check-in instructions đang ghi SĐT SAI +84 91 6108524 (chuỗi cũ trước 16 · L-111 — Agoda alacarte305 Check-in instructions đang ghi SĐT SAI +84 91 6108524 (chuỗi cũ trước 16 · L-112 — Tên room type cũ ở cả hai căn A La Carte trên Agoda — 305 room type A La Carte Da Nang 2br · L-112 — Tên room type cũ ở cả hai căn A La Carte trên Agoda — 305 room type A La Carte Da Nang 2br · L-113 — Địa chỉ tiếng Việt hiện lặp trên cả 305 và 502: mình nhập 200 Võ Nguyên Giáp, Phước Mỹ, Sơ … --- # L-102 — Content score Agoda alacarte305 70/100 "Fair" (Homes) — thiếu 30 điểm ở 7 mục: ảnh bedroom URL: https://harthliving-ota.pages.dev/issues/l-102/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-102 — Content score Agoda alacarte305 70/100 "Fair" (Homes) — thiếu 30 điểm ở 7 mục: ảnh bedroom ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-102 | | Mức | P1 | | Trạng thái | 🟡 **16/09/2026 (lệnh user):** ✅ 24 ảnh tag đủ · ✅ check-in 2:00–5:00 PM, check-out đến 12:00 PM · ✅ check-in method = Meet and greet (API 200, xem `properties/alacarte305/agoda.md` §3). 🔴 **Host bio chặn bởi Agoda: form đòi SĐT xác minh OTP** — bio 489 ký tự đã soạn, user tự dán. Điểm refresh ≤24 h → đọc lại 17/09 bằng `node scripts/ota-agoda-content.mjs --id 63382515 --score`. Phát hiện kèm → đã xử lý ở `L-103` | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Content score Agoda `alacarte305` 70/100 "Fair" (Homes) — thiếu 30 điểm ở 7 mục:** ảnh bedroom/bathroom/exterior/tiện ích (+13, chỉ thiếu caption) · check-out time (+4) · check-in method (+8) · host bio (+5). Luật chấm ở `platforms/agoda-homes-content-score-guideline-2025.pdf`. Tách từ `L-12`. ## Sửa ở đâu Agoda → Analytics → Content score · Arrival guide · Host profile · 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-103 — Agoda alacarte305 khai sai sự thật so với Booking (nguồn data/alacarte305/booking.json): m URL: https://harthliving-ota.pages.dev/issues/l-103/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-103 — Agoda alacarte305 khai sai sự thật so với Booking (nguồn data/alacarte305/booking.json): m ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-103 | | Mức | P0 | | Trạng thái | ✅ **XONG 16/09/2026 (lệnh user, 6 API đều 200, đọc lại khớp):** mô tả thay bằng bản chốt 08/09 (2.504 ký tự) · 40 tiện ích sửa · giường King · house rules bỏ tên kênh · parking 10.000₫/ngày xe máy · airport transfer Yes/free/15 phút. Hồ sơ [`properties/alacarte305/agoda.md`](properties/alacarte305/agoda.md) §4, dữ liệu `data/alacarte305/agoda.json`. **User chốt 16/09:** giữ tên · ✅ địa chỉ đã sửa (`200 Võ Nguyên Giáp, Phước Mỹ, Sơn Trà` / `A La Carte Danang Beach Hotel`, 200) · Breakfast để trống · bio để sau. **ĐÓNG**, chỉ còn bio theo `L-102` | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Booking.com · Airbnb · Agoda | ## Việc Nguồn: `issues.md` **Agoda `alacarte305` khai sai sự thật so với Booking (nguồn `data/alacarte305/booking.json`):** mô tả hứa mì gói miễn phí · khu hút thuốc · hồ bơi/gym miễn phí · dẫn YouTube; facilities `Heating=Yes` · `Free parking=Yes` · `Towels=No` · `Dishwasher=Yes`; giường PN1 Queen (thật King); house rules nhắc "Airbnb"; parking trống; airport transfer = No dù tên listing hứa Free Airport Pickup. ## Sửa ở đâu Agoda → Property details · Facilities · Rooms · Arrival guide ## 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-104 — Agoda alacarte305 không bán được vì giá + lịch, không phải nội dung: giá phẳng 2.700.000₫/ URL: https://harthliving-ota.pages.dev/issues/l-104/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-104 — Agoda alacarte305 không bán được vì giá + lịch, không phải nội dung: giá phẳng 2.700.000₫/ ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-104 | | Mức | P0 | | Trạng thái | 🔴 Mở — chờ user quyết `L-14` (nối PriceLabs / chỉnh tay) + xác nhận 12 ngày chặn | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Booking.com · Airbnb · Agoda · PriceLabs | ## Việc Nguồn: `issues.md` **Agoda `alacarte305` không bán được vì giá + lịch, không phải nội dung:** giá phẳng **2.700.000₫/đêm** mọi ngày (rateType Sell Inclusive, không nối PriceLabs — `L-14`) trong khi Booking/Airbnb cùng căn 24–27/10 ≈ 1,78 tr/đêm → Agoda đắt hơn ~50 %, 0 booking Agoda Aug–Oct, Revenue MTD N/A, review 05/2026 "Nice but expensive"; **12 ngày trống (03–05/10 · 13/10 · 24–31/10) allotment 0 không có booking**; chỉ 1 rate plan (huỷ miễn phí 1 ngày → **user đổi 5 ngày, 4459, 16/09 20:35**) dù Booking huỷ 40 %; max advance 180 ngày (Agoda khuyên No limit); 3/3 review chưa trả lời. Audit: [`audits/2026-09-16-agoda-305-audit.md`](https://harthliving-ota.pages.dev/library/reports/2026-09-16-agoda-305-audit/) ## Sửa ở đâu Agoda → Calendar · Booking settings · Rate plans · Guest reviews · PriceLabs ## 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-105 — Agoda alacarte305 chỉ bán được cho 2 người lớn dù Rooms khai max 4 guests: tìm 3–4 người l URL: https://harthliving-ota.pages.dev/issues/l-105/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-105 — Agoda alacarte305 chỉ bán được cho 2 người lớn dù Rooms khai max 4 guests: tìm 3–4 người l ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-105 | | Mức | P0 | | Trạng thái | 🟡 **16/09/2026 ~20:15 user chốt "giá theo căn tới 4 khách":** `POST ChildRate/setuproomoccupancy` base 4 · extra 0 · maxAdults 4 · maxChildren 3 · extra bed 0 · cot 0 → 200, `isAdvanceOccupancySettingsEnabled = true`, rate plan sinh `occupancyRate {1..4: 2.700.000}`. ✅ **Xác nhận 20:05 qua payload room-grid trang khách: tìm 4 người lớn → 1 offer "4 adults", giá ₫2.344.881/đêm (bằng offer 2 người ₫2.344.167), không sold out, không vượt occupancy.** ĐÓNG. (Kiểm bằng chuỗi chữ innerText lúc 19:42–19:50 báo sai "không có card" — dùng payload, đừng dùng chữ) | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Agoda `alacarte305` chỉ bán được cho 2 người lớn** dù Rooms khai max 4 guests: tìm 3–4 người lớn trên agoda.com → **không có phòng nào**; card phòng ghi "Max guests for selected deal: 2 adults". Gốc: `ChildRate/getroombypropertyId` trả occupancy phòng toàn `null` (maxGuestOnExistingBed · maxAdditionalGuestAllowed · maxAdults · maxChildren), `isAdvanceOccupancySettingsEnabled = null` → Agoda dùng mặc định 2 người lớn. Mô tả partner cũng **không hiện trên trang khách** (Agoda tự sinh "About us"). ## Sửa ở đâu Agoda → Rooms / Children rate & occupancy (`childrenrateocc` — trang lỗi "Something went wrong", chỉ API chạy) ## 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-106 — Agoda alacarte305 lịch "Closed" 47 đêm KHÔNG có booking nào (đọc GetAvailability 16/09 23: URL: https://harthliving-ota.pages.dev/issues/l-106/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-106 — Agoda alacarte305 lịch "Closed" 47 đêm KHÔNG có booking nào (đọc GetAvailability 16/09 23: ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-106 | | Mức | P0 | | Trạng thái | 🔴 Mở — **chờ user xác nhận cố ý hay lỗi**; hồ sơ [`properties/alacarte305/agoda-fullread.md`](properties/alacarte305/agoda-fullread.md) §A10 | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Booking.com · Airbnb · Agoda | ## Việc Nguồn: `issues.md` **Agoda `alacarte305` lịch "Closed" 47 đêm KHÔNG có booking nào** (đọc `GetAvailability` 16/09 23:00: `remainingRoomNightsAvailable 0`, `isClosedOut false`, không block Airbnb/Booking): 03–05/10 · 13/10 · **24/10 → 22/11/2026 (30 đêm liền)** · 17–29/08/2027 · 30/08–30/09/2027 (thêm giá 0). Khách không đặt được dù trống. Phiên trước (`L-104`) đếm 12 ngày, nay lan ra 30+. Nghi iCal Airbnb/Booking đẩy block "Not available" mà Agoda không hiện tên lịch. ## Sửa ở đâu Agoda → Calendar (mở từng ngày → Open → Save) hoặc kiểm calendar nguồn Airbnb/Booking cùng dải ngày ## 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-107 — Trang khách Agoda 305 còn dữ liệu cũ sau khi sửa 16/09 (đọc 23:10): offer vẫn "Cancel for URL: https://harthliving-ota.pages.dev/issues/l-107/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-107 — Trang khách Agoda 305 còn dữ liệu cũ sau khi sửa 16/09 (đọc 23:10): offer vẫn "Cancel for ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-107 | | Mức | P1 | | Trạng thái | ⏳ **Kiểm lại 17/09 sau 23:00**: `node scripts/ota-agoda-content.mjs --id 63382515 --score` + `node scripts/chrome-grab.mjs --expand `; >24 h vẫn cũ → hỏi Agoda qua Need Help | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Trang khách Agoda 305 còn dữ liệu cũ sau khi sửa 16/09** (đọc 23:10): offer vẫn "Cancel for free before Dec 15" = 1 ngày dù policy 4459 (5 ngày) lưu 20:35 · About us "car park free of charge" · FAQ "has 24-hour check-in" + "has a car park" · 8 đoạn AI hứa bãi ô tô miễn phí, gym, đón sân bay vô điều kiện · Content score vẫn 70 dù 3 mục đã lưu (check-out · method · 3 nhóm ảnh tag đủ). ## Sửa ở đâu Không sửa gì — chờ Agoda tính lại (≤24 h) ## 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-108 — Host profile Agoda (cấp tài khoản): bio trống (−5 điểm Content score) và trường vị trí đan URL: https://harthliving-ota.pages.dev/issues/l-108/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-108 — Host profile Agoda (cấp tài khoản): bio trống (−5 điểm Content score) và trường vị trí đan ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-108 | | Mức | P2 | | Trạng thái | 🟢 **Bio đã lưu 17/09** (user dán 490 ký tự + OTP, đọc lại `HostProfile/ViewModel` thấy); trường vị trí San Jose chưa kiểm lại | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Host profile Agoda (cấp tài khoản): bio trống (−5 điểm Content score) và trường vị trí đang là "San Jose (CA), United States"** (`HostProfileData.city/country` trên trang khách, không hiện thành chữ nhưng Agoda giữ). Bio 489 ký tự đã soạn ở `properties/alacarte305/agoda.md` §3, nói "based in Da Nang" — mâu thuẫn với vị trí nếu Agoda hiện. ## Sửa ở đâu Agoda → Settings/Host profile → Edit (cần OTP số điện thoại) ## 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-109 — Bốn chỗ lệch nhỏ trên Agoda 305 cần user chốt (đọc 16/09 23:00–23:30): (a) Rooms "children URL: https://harthliving-ota.pages.dev/issues/l-109/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-109 — Bốn chỗ lệch nhỏ trên Agoda 305 cần user chốt (đọc 16/09 23:00–23:30): (a) Rooms "children ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-109 | | Mức | P3 | | Trạng thái | 🟢 **Đóng một phần 22:45 17/09**: (a) trẻ em free 305 = **1** (user chốt cả hai căn = 1) · (b) tên room type user chốt **để nguyên** · (c) ảnh do user sắp, giữ · (d) xem dòng gốc. | | 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 | Agoda | ## Việc Nguồn: `issues.md` **Bốn chỗ lệch nhỏ trên Agoda 305 cần user chốt** (đọc 16/09 23:00–23:30): (a) Rooms "children stay for free" = **0** — 18:23 còn 1, đổi sau POST occupancy, trong khi trang khách vẫn ghi "Children 2–7 stay for free"; (b) **tên room type** vẫn `…[Free Airport Pickup]` không có "From 3 Nights" (hiện ở card phòng, Calendar connections); (c) Property photos **10** thay vì 13 như ghi 22:28 (mất Lobby/Entrance/Exterior#2/spa/massage/212104607, thêm 212105260 + 212168207) — ai xoá chưa rõ; (d) host card trang khách hiện 5 listing, thiếu 404 `84510952`, tên "An Hai Bac Houses" không khớp tên nào trên YCS. ## Sửa ở đâu Agoda → Rooms · Photos · Host 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-11 — 25anthuong11 KHÔNG có trên Agoda. Là căn duy nhất trong 7 căn vắng mặt — Agoda chỉ có 6 li URL: https://harthliving-ota.pages.dev/issues/l-11/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-11 — 25anthuong11 KHÔNG có trên Agoda. Là căn duy nhất trong 7 căn vắng mặt — Agoda chỉ có 6 li ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-11 | | Mức | P1 | | Trạng thái | 🟢 **Đã lên sàn 18/09/2026 — ID `96450982`, chờ Agoda duyệt.** Tạo bằng Fast-track import từ Booking: bước 1–5 agent điền (Location tự nhập · Villa 200 m² 8 khách 3 WC · giá min 3.450.000 · promo 33 % 3 booking đầu bật · payout ACB ∗∗∗∗1117 · 5 sao · 14:00–23:00 / 11:00 · huỷ 3 ngày), bước 6 Profile (legal name = tên căn như Booking invoice details, UBO Huy Nguyen) + Publish user làm tay. Còn lại: content (ảnh gốc, 88 tiện ích, arrival guide, nội quy, occupancy, huỷ 5 ngày) sau khi duyệt hoặc ngay khi user ra lệnh; iCal Calendar connections hai chiều nên nối ngay. Nhật ký wizard: `properties/25anthuong11/_raw/2026-09-18-agoda-onboarding/wizard/` | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Agoda | ## Việc Nguồn: `issues.md` **`25anthuong11` KHÔNG có trên Agoda.** Là căn duy nhất trong 7 căn vắng mặt — Agoda chỉ có 6 listing. Hoặc cố ý không bán Agoda, hoặc chưa lên sàn và đang mất một kênh phân phối. ## Sửa ở đâu Agoda Partner Portal ## 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-110 — Agoda alacarte502 — đã sửa toàn bộ content 17/09, chờ Agoda tính lại điểm (44 → kỳ vọng 10 URL: https://harthliving-ota.pages.dev/issues/l-110/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-110 — Agoda alacarte502 — đã sửa toàn bộ content 17/09, chờ Agoda tính lại điểm (44 → kỳ vọng 10 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-110 | | Mức | P1 | | Trạng thái | 🟡 Chờ refresh | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Booking.com · Airbnb · Agoda | ## Việc Nguồn: `issues.md` **Agoda `alacarte502` — đã sửa toàn bộ content 17/09, chờ Agoda tính lại điểm (44 → kỳ vọng 100).** Hai thứ phải kiểm 18/09: (a) **check-out time có lên 4/4 không** — lần đầu khai cả `checkOutFrom 6:00 AM` + `checkOutUntil 12:00 PM` theo đúng luật PDF; 305 chỉ có until nên vẫn 0/4 → nếu 502 lên điểm thì xin phép user áp `checkOutFrom` cho 305; (b) trang khách agoda.com: card 10 ảnh đã hiện bộ mới (30 tấm 2048px) chưa, đoạn "About us" tự sinh còn "free parking"/gym không. Ngoài ra chính sách huỷ 502 đổi **Non-refundable → huỷ miễn phí 5 ngày** (user chốt sau khi được hỏi lại) — lệch Booking/Airbnb có chủ đích. Hồ sơ: [`properties/alacarte502/agoda.md`](https://harthliving-ota.pages.dev/status/agoda/alacarte502/#doc-agoda). **(c) Thêm 21:30 khi đọc trọn:** trang Beds của 502 in chữ nhỏ *"For studio-type property…"* → **22:40 user chốt đổi**: bedroom [] · common space King ×1 (đọc lại khớp). Cùng lúc user chốt: **305 check-out from 6:00 AM đã áp** (hết 0/4 khi refresh), **trẻ em free = 1 cả hai căn** (305 đổi 0→1), Beachfront giữ Yes, Reception giữ "No reception", tên room type để nguyên, auto reply để tắt, không thêm phí vào tin check-in. ## Sửa ở đâu `node scripts/ota-agoda-content.mjs --id 84463577 --score` ## 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-111 — Agoda alacarte305 Check-in instructions đang ghi SĐT SAI +84 91 6108524 (chuỗi cũ trước 16 URL: https://harthliving-ota.pages.dev/issues/l-111/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-111 — Agoda alacarte305 Check-in instructions đang ghi SĐT SAI +84 91 6108524 (chuỗi cũ trước 16 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-111 | | Mức | P1 | | Trạng thái | 🟢 **Đóng 17/09 ~20:20** — user ra lệnh, 305 đã đổi sang `+84 798 229 922`, đọc lại khớp (`_raw/2026-09-16-agoda-settings/arrivalguide-2026-09-17.json`) | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Agoda `alacarte305` Check-in instructions đang ghi SĐT SAI `+84 91 6108524`** (chuỗi cũ trước 16/09, chưa ai rà). Số đúng: `+84 798 229 922` (kho tin OTA, host profile Agoda). Phát hiện 17/09 ~20:15 khi user bắt lỗi trên 502 (502 đã sửa). ## Sửa ở đâu `--set-instructions` ## 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-112 — Tên room type cũ ở cả hai căn A La Carte trên Agoda — 305 room type A La Carte Da Nang 2br URL: https://harthliving-ota.pages.dev/issues/l-112/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-112 — Tên room type cũ ở cả hai căn A La Carte trên Agoda — 305 room type A La Carte Da Nang 2br ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-112 | | Mức | P1 | | Trạng thái | 🔴 Mở — phát hiện 17/09 khi đọc trọn | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Tên room type cũ ở cả hai căn A La Carte trên Agoda** — 305 room type `A La Carte Da Nang 2br/2ba [Free Airport Pickup]` (thiếu "From 3 Nights"), 502 room type `1BR Studio A La Carte Hotel *Free Airport Pick up*` (còn dấu `*`), trong khi tên listing đã đổi 16–17/09. Trang khách hiện **tên room type** ở card phòng (đã thấy trên 305 ngày 16/09), nên khách vẫn đọc tên cũ. Trang Rooms trên YCS không có ô tên; chưa tìm được API đổi tên room type (`RoomSettings/*` chỉ có Specifications · BedConfigurations). ## Sửa ở đâu dò bundle Rooms tìm endpoint đổi tên, không có thì Need Help → Agoda ## 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-113 — Địa chỉ tiếng Việt hiện lặp trên cả 305 và 502: mình nhập 200 Võ Nguyên Giáp, Phước Mỹ, Sơ URL: https://harthliving-ota.pages.dev/issues/l-113/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-113 — Địa chỉ tiếng Việt hiện lặp trên cả 305 và 502: mình nhập 200 Võ Nguyên Giáp, Phước Mỹ, Sơ ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-113 | | Mức | P3 | | Trạng thái | 🟢 Đóng 22:45 17/09 — user cho phép, đổi vi = `200 Võ Nguyên Giáp, Sơn Trà` cả 305 lẫn 502, đọc lại khớp | | Căn | [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Địa chỉ tiếng Việt hiện lặp** trên cả 305 và 502: mình nhập `200 Võ Nguyên Giáp, Phước Mỹ, Sơn Trà, Đà Nẵng`, Agoda tự nối thêm khu vực + thành phố nên trang Property details hiện `…, Phước Mỹ, Sơn Trà, Đà Nẵng, Phước Mỹ, Đà Nẵng, Đà Nẵng 550000`. Sửa: đặt bản vi = `200 Võ Nguyên Giáp, Sơn Trà` (như bản EN) bằng `--set-location "vi=200 Võ Nguyên Giáp, Sơn Trà"` cho từng căn. ## Sửa ở đâu `ota-agoda-content.mjs --set-location` ## 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-114 — Host profile Agoda: "Who manages the property?" chưa chọn (userProfileType null) — form có URL: https://harthliving-ota.pages.dev/issues/l-114/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-114 — Host profile Agoda: "Who manages the property?" chưa chọn (userProfileType null) — form có ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-114 | | Mức | P3 | | Trạng thái | 🟢 Đóng 22:45 17/09 — user chốt **Individual**; ghi qua API được vì SĐT đã verify (204), đọc lại `userProfileType 1` | | Căn | — | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Host profile Agoda: "Who manages the property?" chưa chọn** (`userProfileType null`) — form có Individual / Company, không bắt buộc nên bio vẫn lưu được. Chọn gì tuỳ user (tên hiển thị là cá nhân "Huy Nguyen", thương hiệu là công ty Harth Living). Cấp tài khoản, một lần cho cả 6 listing. ## Sửa ở đâu `--set-host-type 1` ## 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-115 — Trang nhóm Agoda của 502 + 404 mang tên tự sinh "An Hai Bac Houses" (ResidentialListing/84 URL: https://harthliving-ota.pages.dev/issues/l-115/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-115 — Trang nhóm Agoda của 502 + 404 mang tên tự sinh "An Hai Bac Houses" (ResidentialListing/84 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-115 | | Mức | P1 | | Trạng thái | **18/09 19:45: user muốn GỠ nhóm** — không có nút Ungroup cho tài khoản này → gửi support (mẫu tin EN đã đưa user; qua View grouped listing → Connect with our support / Need Help). Kỳ vọng: cả 502 lẫn 404 vẫn Active, thành hai trang riêng. Theo dõi nhãn *Group listing unit* ở Listings. Điểm cùng ngày: 305 100 · 502 100 · 41LHC 99 · 181 99 · 404 N/A · 15MN 53. | | Căn | [41 Lê Hy Cát](https://harthliving-ota.pages.dev/properties/41lehycat/) [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 | Agoda | ## Việc Nguồn: `issues.md` **Trang nhóm Agoda của 502 + 404 mang tên tự sinh "An Hai Bac Houses"** (`ResidentialListing/84463577/ViewModel`: `isNameAutogenerated true`, master = 502). Khách thấy tên này trên trang chung `agoda.com/…/hotel/index/84463577` và host card (16/09 đã thấy "An Hai Bac Houses · 10/5 review" mà không hiểu). Tên không nói gì về toà nhà/thương hiệu. Sửa được tại chỗ bằng **Edit listing name** (tiếng Anh, "reflect the name of the residential complex or building") — ví dụ `Harth Living Apartments at A La Carte Danang Beach Hotel`. 305 không trong nhóm. Tách nhóm không tự làm được (không có nút Ungroup) → nếu muốn, Connect with our support. ## Sửa ở đâu `ota-agoda-content.mjs --id 84463577 --set-group-name` ## 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-116 — Agoda alacarte404 — đã sửa toàn bộ content 17/09 ~23:30 (căn thứ ba theo mẫu 305/502), chờ URL: https://harthliving-ota.pages.dev/issues/l-116/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-116 — Agoda alacarte404 — đã sửa toàn bộ content 17/09 ~23:30 (căn thứ ba theo mẫu 305/502), chờ ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-116 | | Mức | P1 | | Trạng thái | 🟡 Chờ Agoda tạo điểm | | 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 | Agoda | ## Việc Nguồn: `issues.md` **Agoda `alacarte404` — đã sửa toàn bộ content 17/09 ~23:30 (căn thứ ba theo mẫu 305/502), chờ Agoda tạo điểm** (API `ContentScoreDetails` trả 204 = chưa có dữ liệu, trang Analytics hiện N/A). Đã sửa: 31 ảnh đủ tag (xoá 38 cũ) · 88/88 facilities · arrival guide đủ (check-out 06:00–12:00) · mô tả · địa chỉ · **occupancy 4 người lớn** (trước null = chỉ bán 2) · 70 m² · No limit · huỷ 5 ngày (từ Non-refundable) · tên thêm "From 3 Nights". Kiểm 18/09: `--score`; trang khách nhóm 502+404. Hồ sơ [`properties/alacarte404/agoda.md`](https://harthliving-ota.pages.dev/status/agoda/alacarte404/#doc-agoda). ## Sửa ở đâu `node scripts/ota-agoda-content.mjs --id 84510952 --score` ## 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-117 — Agoda 41lehycat — đã sửa toàn bộ content 17/09 00:30 theo Booking extranet (căn thứ tư), c URL: https://harthliving-ota.pages.dev/issues/l-117/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-117 — Agoda 41lehycat — đã sửa toàn bộ content 17/09 00:30 theo Booking extranet (căn thứ tư), c ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-117 | | Mức | P1 | | Trạng thái | 🟡 Chờ refresh | | Căn | [41 Lê Hy Cát](https://harthliving-ota.pages.dev/properties/41lehycat/) | | Kênh | Booking.com · Airbnb · Agoda | ## Việc Nguồn: `issues.md` **Agoda `41lehycat` — đã sửa toàn bộ content 17/09 00:30 theo Booking extranet (căn thứ tư), chờ refresh 50 → 100.** Đã sửa: 31 ảnh đủ tag (xoá 70 cũ; upload lần đầu **409 duplicate** vì file vault trùng md5 ảnh cũ → re-encode) · 88/88 facilities theo Booking · arrival guide (door code, 14:00–23:00, 07:00–11:00) · mô tả/nội quy/lân cận từ profile Booking · **occupancy 10** (trước null = bán 2) · 300 m² · 5 WC · super king ×4 · No limit · huỷ 5 ngày. Lệch có chủ đích với Airbnb: đỗ xe ngoài đường (Airbnb khai on premises). Hồ sơ [`properties/41lehycat/agoda.md`](https://harthliving-ota.pages.dev/status/agoda/41lehycat/#doc-agoda). ## Sửa ở đâu `--score` 18/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-118 — Agoda 181tohienthanh — đã sửa toàn bộ content 18/09 01:20 theo Booking (căn thứ năm), chờ URL: https://harthliving-ota.pages.dev/issues/l-118/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-118 — Agoda 181tohienthanh — đã sửa toàn bộ content 18/09 01:20 theo Booking (căn thứ năm), chờ ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-118 | | Mức | P1 | | Trạng thái | 🟡 Chờ refresh + theo dõi Under review | | Căn | [181 Tô Hiến Thành](https://harthliving-ota.pages.dev/properties/181tohienthanh/) | | Kênh | Booking.com · Agoda | ## Việc Nguồn: `issues.md` **Agoda `181tohienthanh` — đã sửa toàn bộ content 18/09 01:20 theo Booking (căn thứ năm), chờ refresh 43 → 100; listing đang gắn nhãn "Under review" trên danh sách Agoda (N/A ba cột), chưa rõ lý do — theo dõi, >2 ngày còn thì Need Help.** Đã sửa: 27 ảnh đủ tag (xoá 52) · 88/88 · arrival guide (door code 14:00–23:00 · 07:00–11:00) · nội quy (trước **trống**) · mô tả · địa chỉ vi · **occupancy 8** (trước null) · 300 m² · No limit · huỷ 5 ngày. Hồ sơ [`properties/181tohienthanh/agoda.md`](https://harthliving-ota.pages.dev/status/agoda/181tohienthanh/#doc-agoda). ## Sửa ở đâu `--score` 18/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-119 — 25anthuong11 Agoda 96450982 — chưa nối được iCal khi đang chờ duyệt. 18/09: trang ari/cale URL: https://harthliving-ota.pages.dev/issues/l-119/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-119 — 25anthuong11 Agoda 96450982 — chưa nối được iCal khi đang chờ duyệt. 18/09: trang ari/cale ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-119 | | Mức | P1 | | Trạng thái | 🟢 **Đóng 19/09 08:20** — listing đã Active; trang `ari/calendarsync/96450982` hiện 2 kết nối **airbnb · booking**, last updated 08:10/08:13 19/09 (user tự nối). | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Booking.com · Airbnb · Agoda | ## Việc Nguồn: `issues.md` **`25anthuong11` Agoda `96450982` — chưa nối được iCal khi đang chờ duyệt.** 18/09: trang `ari/calendarsync/96450982` trống, API `GetPropertyCalendarSyncViewModel` trả **403 "Sufficient role not found"** (305 trả 200 với 2 kết nối). Làm ngay sau khi duyệt: (1) Agoda *Connect calendars* → Import link Airbnb + Booking của căn (đặt tên `Airbnb 25AT11` · `Booking 25AT11`); (2) copy link export Agoda → dán vào Booking *Sync calendars* + Airbnb *Connect calendars*; (3) kiểm `isLastSyncSuccess`. Chuẩn bị trước hai link export Airbnb/Booking. ## Sửa ở đâu Agoda → Calendar → Calendar connections (sau duyệt) ## 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-12 — Content score trên Agoda thấp: 181tohienthanh 43/100 · 15nuocman5 48/100 · 41lehycat 50/10 URL: https://harthliving-ota.pages.dev/issues/l-12/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-12 — Content score trên Agoda thấp: 181tohienthanh 43/100 · 15nuocman5 48/100 · 41lehycat 50/10 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-12 | | Mức | P1 | | Trạng thái | 🔴 Mở — checklist ở [`platforms/agoda-listing-playbook.md` §4 + §15](platforms/agoda-listing-playbook.md) | | Căn | [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/) [181 Tô Hiến Thành](https://harthliving-ota.pages.dev/properties/181tohienthanh/) [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **Content score trên Agoda thấp:** `181tohienthanh` **43/100** · `15nuocman5` 48/100 · `41lehycat` 50/100 · `alacarte305` 70/100 · hai căn A La Carte còn lại **N/A**. Điểm hồ sơ ảnh hưởng hiển thị và thứ hạng. Đây là việc **thuần nội dung** (ảnh, mô tả, tiện ích) — đúng sở trường workspace, không đụng giá hay lịch. **Trọng số chính thức (tra 04/09):** ảnh property **45%** + ảnh phòng **25%** = **70% điểm nằm ở ảnh**; tiện ích property 15% · tiện ích phòng 10% · age policy 3% · star 2%. Luật dễ bỏ sót nhất: **mỗi tiện ích tick "có" mà thiếu ảnh gắn tag đều bị trừ điểm.** ## Sửa ở đâu Agoda Partner Portal → từng listing ## 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-120 — 25anthuong11 Agoda 96450982 đang ở chế độ YCS KHÁCH SẠN, không phải Agoda Homes (PrivateLa URL: https://harthliving-ota.pages.dev/issues/l-120/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-120 — 25anthuong11 Agoda 96450982 đang ở chế độ YCS KHÁCH SẠN, không phải Agoda Homes (PrivateLa ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-120 | | Mức | P1 | | Trạng thái | 🟡 Chờ user gửi support · **`--score` sau 24 h** (API 204 lúc 09:40 19/09, kỳ vọng 100 bản hotel) · giữ 5 sao (user chốt) · ~~**trang khách 404 lúc 09:14 19/09**~~ → 🟢 **ĐÃ LÊN SÓNG (kiểm 25/09/2026).** URL đúng là dạng slug: `agoda.com/4br-villa-in-an-thuong-500m-to-mykhe-beach-h96450982/hotel/da-nang-vn.html` — dạng `/hotel/index/96450982` vẫn 404 nên **đừng dùng nó để kết luận listing chưa live**; link chuẩn lấy từ nút con mắt trong YCS. Trang hiện đủ: 4 sao, host card Huy Nguyen Verified, mô tả, ảnh, *5 other properties from this host*. Đặt thử 8 người lớn 2 đêm → bán được | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) [A La Carte 404](https://harthliving-ota.pages.dev/properties/alacarte404/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` **`25anthuong11` Agoda `96450982` đang ở chế độ YCS KHÁCH SẠN, không phải Agoda Homes** (`PrivateLayout/Main`: `IsNonHotelAccommodation=false`; star rating 5 tự gán; menu Rate plans · Room mapping · Cancellation policies · Children Rate and Occupancy; facilities 440 mục/16 nhóm thay vì 88 toggle Homes; room amenities trong Rooms kipp). Hệ quả: content score chấm theo **11 mục hotel** (CMS 522393–522403) thay vì 18 mục Homes; trang khách hiện "5-star"; không có Host profile card. **19/09 08:15–09:40 đã làm trọn content theo bản khách sạn** (38+22 ảnh đủ tag ≥1030 px · 440/440 facilities · 50 room amenities · giường Q·Q·K·K · age policy Active 0–2 free · arrival guide đủ · mô tả 1.942 · huỷ 5 ngày · vi address) — hồ sơ [`properties/25anthuong11/agoda.md`](https://harthliving-ota.pages.dev/status/agoda/25anthuong11/#doc-agoda). **User chốt 19/09: xong rồi xin Agoda chuyển sang Homes** (không có toggle/API; agent không chat với Agoda). ## Sửa ở đâu User: Need Help / Connect with our support → "please convert property 96450982 to Agoda Homes (non-hotel accommodation, entire villa)" · sau khi chuyển: `node scripts/ota-agoda-content.mjs --id 96450982 --score` (rubric đổi sang 18 mục, arrival guide + host đã đủ) ## 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-121 — 🔴 25anthuong11 Agoda 96450982 CHƯA KHAI TÀI KHOẢN NGÂN HÀNG → Agoda không trả tiền được. T URL: https://harthliving-ota.pages.dev/issues/l-121/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-121 — 🔴 25anthuong11 Agoda 96450982 CHƯA KHAI TÀI KHOẢN NGÂN HÀNG → Agoda không trả tiền được. T ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-121 | | Mức | P0 | | Trạng thái | 🔴 **`25anthuong11` Agoda `96450982` CHƯA KHAI TÀI KHOẢN NGÂN | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Agoda | ## Việc Nguồn: `issues.md` 🔴 **`25anthuong11` Agoda `96450982` CHƯA KHAI TÀI KHOẢN NGÂN HÀNG → Agoda không trả tiền được.** Trang `finance/payout/96450982` ghi *"There is no bank account set up — Please add a bank account to enable payouts"*; khối *How each property gets paid* hiện `Payout account: Bank transfer` kèm nhãn **`No default`** và `Bookings payable 30 days after check-out`. Listing đang **Active và bán được**, nên nếu có khách đặt thì Agoda thu tiền mà không có chỗ chuyển trả. Kèm theo: *Tax settings* còn trống (`What type of business` = `-`, `TIN` = `-`). **Chỉ user khai được** (thông tin ngân hàng + thuế), agent không đụng. Đọc 23/09/2026, chỉ đọc. ## Sửa ở đâu ## 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-122 — 🟠 Min stay của PriceLabs TẮT ở 14/15 dòng của 7 căn (đọc 25/09/2026, audits/2026-09-25-pri URL: https://harthliving-ota.pages.dev/issues/l-122/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-122 — 🟠 Min stay của PriceLabs TẮT ở 14/15 dòng của 7 căn (đọc 25/09/2026, audits/2026-09-25-pri ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-122 | | Mức | P1 | | Trạng thái | 🔴 Mở — cần user chốt chính sách min stay theo mùa trước khi bật | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Airbnb · Agoda · PriceLabs | ## Việc Nguồn: `issues.md` 🟠 **Min stay của PriceLabs TẮT ở 14/15 dòng của 7 căn** (đọc 25/09/2026, `audits/2026-09-25-pricelabs-minstay.json`). Duy nhất `25anthuong11` Booking bật. Hệ quả: min stay thật đang do **từng kênh tự giữ** và **không đồng bộ** — Airbnb khai 2 đêm cả 7 căn (snapshot 05/09), Agoda khai 2 đêm, Booking **chưa đọc**. Vì PriceLabs không quản min stay nên **không hạ được xuống 1 đêm để lấp đêm mồ côi**: giảm giá orphan-day 20 % vẫn chạy, nhưng gap 1 đêm trên Airbnb (min 2) thì không ai đặt được, giảm bao nhiêu cũng vô ích. Cả hai kênh đều hỗ trợ (`feature_access.show_min_stay = true`) nên đây là **chưa bật**, không phải không làm được. Ba profile có sẵn (`3 nights minimum` · `Huy SJ` 2 đêm · `May 2026`) đang **không căn nào dùng**. ## Sửa ở đâu PriceLabs → từng listing → *Set Your Minimum Stay* ## 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-123 — 🟠 25anthuong11 lệch min stay giữa hai kênh trên CÙNG một lịch. Booking 16927056___16927056 URL: https://harthliving-ota.pages.dev/issues/l-123/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-123 — 🟠 25anthuong11 lệch min stay giữa hai kênh trên CÙNG một lịch. Booking 16927056___16927056 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-123 | | Mức | P1 | | Trạng thái | 🔴 Mở — hỏi user: (a) sàn 1 đêm cố ý hay sót? (b) Min 2.000.000 là cố ý hay bị hạ nhầm? | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Airbnb · Agoda · PriceLabs | ## Việc Nguồn: `issues.md` 🟠 **`25anthuong11` lệch min stay giữa hai kênh trên CÙNG một lịch.** Booking `16927056___1692705601` đang chạy *PriceLabs Recommended (Short-Term Rental)* sàn **1 đêm** → 37 đêm gần nhất (**25/09 → 31/10/2026**) đang bán **min 1 đêm**; về sau 2–3 đêm, đỉnh **5 đêm** dịp Tết 05–11/02/2027. Airbnb `1729647978348243002` của cùng căn thì **tắt**, giữ min 2 đêm của Airbnb. Hai kênh dùng chung lịch ⇒ một đơn 1 đêm trên Booking **sinh ra đêm mồ côi mà Airbnb không bán được**. Đây lại là căn **yếu nhất danh mục** (lấp đầy 13 %, ADR chỉ 50 % giá gốc — xem `L-22`), và là villa **4 phòng ngủ** nên 1 đêm ăn trọn chi phí dọn + turnover. Cài đặt nằm ở **listing con Booking**, không phải listing cha Airbnb ⇒ ai đó đặt tay trực tiếp lên con. 🔴 **XÁC MINH TRÊN TRANG KHÁCH 25/09:** search Booking.com Da Nang **29/09 → 30/09 (1 đêm, 8 người lớn)** → căn này **hiện ra và đặt được**, giá **2.139.261**. PriceLabs tính cho 29/09 đúng **2.139.174** ⇒ khớp, không phải lỗi Booking, là PriceLabs ra lệnh. Đối chiếu Agoda cùng lúc (`los=1` vs `los=2` trên trang khách): **1 đêm trả *"Sold out! Our last room is already booked"*, 2 đêm bán bình thường** ⇒ **min 2 đêm của Agoda đang chạy đúng**, chỉ Booking thủng. ⚠️ Phát hiện kèm: **Min price của căn này trên PriceLabs nay là 2.000.000** (cả dòng Airbnb lẫn Booking; Base 4.600.000 · Max 11.500.000) — ghi chép 18/09 ghi Min **3.450.000**, tức đã bị hạ trong tuần qua, chưa rõ ai và vì sao. Giá đẩy 25/09–01/10 chỉ 2,08–2,28 tr, sát sàn mới. ## Sửa ở đâu PriceLabs → `16927056___1692705601` → *Set Your Minimum Stay* (+ Airbnb cho khớp) ## 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-124 — 🟡 181tohienthanh còn giá trị min stay 2 đêm đã lưu nhưng công tắc TẮT (default_minstay_typ URL: https://harthliving-ota.pages.dev/issues/l-124/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-124 — 🟡 181tohienthanh còn giá trị min stay 2 đêm đã lưu nhưng công tắc TẮT (default_minstay_typ ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-124 | | Mức | P3 | | Trạng thái | 🔴 Mở | | Căn | [181 Tô Hiến Thành](https://harthliving-ota.pages.dev/properties/181tohienthanh/) | | Kênh | Booking.com · Airbnb · PriceLabs | ## Việc Nguồn: `issues.md` 🟡 **`181tohienthanh` còn giá trị min stay 2 đêm đã lưu nhưng công tắc TẮT** (`default_minstay_type: dfd`, `default_minstay_value: 2`, `update_minstay: 0`) ở **cả hai** dòng Airbnb và Booking. Nhìn trong giao diện dễ tưởng đang chạy. Bật lại chỉ cần gạt công tắc — nhưng phải xác nhận con số 2 đêm còn đúng ý trước khi bật. Ghi kèm bẫy: **modal *Set Your Minimum Stay* mở ra luôn hiện công tắc BẬT + nhãn "Custom minimum stay settings applied" kể cả khi bản lưu là tắt** — đọc `structured_json.min_stay.data`, đừng đọc modal. ## Sửa ở đâu PriceLabs → `181tohienthanh` (2 dòng) ## 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-125 — 🔴 25anthuong11 Agoda 96450982 ĐÓNG BÁN 276/371 đêm — trọn mùa cao điểm. Đọc 25/09/2026 (ar URL: https://harthliving-ota.pages.dev/issues/l-125/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-125 — 🔴 25anthuong11 Agoda 96450982 ĐÓNG BÁN 276/371 đêm — trọn mùa cao điểm. Đọc 25/09/2026 (ar ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-125 | | Mức | P0 | | Trạng thái | 🔴 Mở — **đã rõ nguyên nhân, chờ user ra lệnh mới ghi** | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) [A La Carte 305](https://harthliving-ota.pages.dev/properties/alacarte305/) [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Booking.com · Airbnb · Agoda · PriceLabs | ## Việc Nguồn: `issues.md` 🔴 **`25anthuong11` Agoda `96450982` ĐÓNG BÁN 276/371 đêm — trọn mùa cao điểm.** Đọc 25/09/2026 (`ari/Calendar/GetAvailability` + `GetRate`, room `1600163286`): mở bán **26/09 → 16/12/2026** (82 đêm, 1 phòng/đêm) · **ĐÓNG `isClosedOut: true` từ 17/12/2026 → 18/09/2027** (276 đêm liền, gồm Giáng sinh · Tết · hè) · từ 19/09/2027 mở nhưng `remainingRoomNightsAvailable = 0`. Tổng 289/371 đêm không bán được. `allotmentAutoTopup = 0`. Không phải do đơn đã đặt (căn này lấp đầy 13 %) ⇒ nhiều khả năng **tồn kho chỉ nạp tới 16/12/2026**, hoặc iCal import chỉ phủ tới đó. Đây là trần chặn mọi việc tối ưu khác trên Agoda: min stay · giá · content · ảnh có hoàn hảo cũng không bán được đêm đã đóng. **ĐÃ LOẠI TRỪ iCal (25/09 cùng ngày):** `GetPropertyCalendarSyncViewModel` cho thấy 2 kết nối nhập một chiều `airbnb` + `booking`, cả hai `isLastSyncSuccess: true` (sync 25/09). Tải thẳng hai feed: **Airbnb .ics RỖNG** (0 VEVENT) · **Booking .ics đúng 1 VEVENT** (25/09 `CLOSED - Not available`) ⇒ không feed nào chặn 276 đêm kia. **Đây là trạng thái nội bộ Agoda: lịch chỉ mở tới 16/12/2026, từ 17/12 chưa bao giờ được mở bán.** So cùng lúc, cùng cửa sổ 371 đêm: `alacarte305` đóng **0** đêm (hết allotment từ 22/06/2027) · `alacarte502` đóng **0** đêm (hết allotment từ 01/03/2027) · `25anthuong11` đóng **276** ⇒ **chỉ căn này bị close-out cứng**, hai căn kia chỉ hết tồn kho. **ĐÃ LOẠI TRỪ luôn cả cửa sổ đặt trước:** `maxAdvPurchase -1` (No limit) · `minAdvPurchase -1` · `sellEndDate` và `stayPeriodEndDate` đều **2099-12-30** · **giá đã có đủ cho cả 371 đêm** (3.450.000 kể cả những ngày Closed) ⇒ không phải "chỉ cho đặt trước N ngày", không phải thiếu giá. Chỉ là **tồn kho từng ngày**: `isClosedOut true` + `remainingRoomNightsAvailable 0`. Mốc 16/12/2026 cách ngày listing lên sóng (19/09/2026) đúng **~90 ngày** ⇒ nhiều khả năng lúc mở bán chỉ nạp tồn kho 90 ngày, và `allotmentAutoTopup = 0` nên không có gì tự gia hạn *(suy luận, khớp ngày nhưng chưa có trang nào xác nhận)*. Sửa cần **hai việc**: bỏ `Closed` 17/12/2026 → 18/09/2027 **và** nạp số phòng bán (từ 19/09/2027 vẫn `remainingRoomNightsAvailable = 0`). Trang: `portal.agoda.com/mldc/en-us/app/ari/calendar/96450982`. 🔴 **ĐỪNG MỞ VỘI — mở ở giá hiện tại là bán lỗ.** Giá Agoda **phẳng lì 3.450.000 cho 359/371 đêm** (305 cũng vậy: 2.700.000 × 365) vì Agoda **không nối được PriceLabs** — đã kiểm `api/pms_list`: **204 PMS, KHÔNG có agoda** ⇒ không phải "chưa nối", mà là **không nối được**, xem `L-14`. 3.450.000 đúng bằng **Min price** của chính căn này trên PriceLabs (Booking: Min 3.450.000 · Base 4.600.000 · Max 11.500.000) ⇒ Agoda đang bán vĩnh viễn ở giá sàn. So với giá PriceLabs đang đẩy xuống Booking cho đúng các đêm đang đóng: **17–31/12/2026 TB 6.399.851** (4,98–8,02 tr) · **Tết 05–11/02/2027 TB 7.938.233** (min stay 5 đêm) · **01/01–28/02/2027 TB 5.872.165** · **hè 06–08/2027 TB 6.669.991**. Mở lịch mà không nâng giá = bán Giáng sinh/Tết/hè ở **~44–57 % giá Booking**, lại còn phá parity (VN là wide-parity country, rẻ hơn Booking có thể rớt Genius/Preferred — xem `booking-ranking-playbook.md`). ⇒ **Thứ tự bắt buộc: (1) xác minh iCal chiều ngược Agoda → Airbnb + Booking** (hiện Agoda chỉ NHẬP một chiều, `isTwoWaySync: false` cả hai) **→ (2) nâng giá Agoda tay theo mốc PriceLabs → (3) mới mở tồn kho, theo từng đợt ngắn.** ⛔ Không bật Auto Top-up (gây overbooking). ## Sửa ở đâu Agoda → Calendar → nâng giá trước, rồi bỏ Closed + đặt số phòng ## 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-126 — 🟠 25anthuong11 Agoda 96450982 — ảnh tủ quần áo gắn nhầm tag Balcony/terrace, và 10 ảnh biế URL: https://harthliving-ota.pages.dev/issues/l-126/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-126 — 🟠 25anthuong11 Agoda 96450982 — ảnh tủ quần áo gắn nhầm tag Balcony/terrace, và 10 ảnh biế ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-126 | | Mức | P2 | | Trạng thái | 🟢 **Đóng 26/09** — user: 10 ảnh là tự xoá cố ý (không tải lại) · giữ View trên `bedroom-2-005` · tag tủ quần áo đã đổi sang `Bedroom` (đọc lại khớp) | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Agoda | ## Việc Nguồn: `issues.md` 🟠 **`25anthuong11` Agoda `96450982` — ảnh tủ quần áo gắn nhầm tag `Balcony/terrace`, và 10 ảnh biến mất.** (1) `bedroom-2-002` (dọc, tủ gỗ, không có ban công) mang tag *Balcony/terrace* ở Property `213037995` và Room `213038002` — sai từ plan 19/09; đúng là `Bedroom` (154). Không ảnh hưởng content score, nhưng khách lọc ảnh theo tag sẽ thấy "ban công" là cái tủ. (2) Từ 19/09 đến 26/09 listing mất 10 ảnh (Property 38→30: `living-room-002·003·009` · `dining-area-002·004` · `bedroom-2-003·004·011`; Room 22→20: `bedroom-2-003·004`) — chưa rõ user xoá tay hay Agoda loại. Tấm `bedroom-2-011` là ảnh "view" rõ nhất của căn; hiện tag *View* đang gắn tạm cho `bedroom-2-005` (26/09, để đủ điểm 522398). ## Sửa ở đâu Agoda → Property → Photos · `node scripts/ota-agoda-photos.mjs --id 96450982 --tag 213037995=154,213038002=154` ## 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-127 — 🟠 15nuocman5 Booking 15668679 — Room amenities chỉ 7/174 Yes. Đọc lại từ server 26/09/2026 URL: https://harthliving-ota.pages.dev/issues/l-127/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-127 — 🟠 15nuocman5 Booking 15668679 — Room amenities chỉ 7/174 Yes. Đọc lại từ server 26/09/2026 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-127 | | Mức | P1 | | Trạng thái | 🔴 Mở — cần user duyệt danh sách Yes theo `property_details` | | 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/) | | Kênh | Booking.com | ## Việc Nguồn: `issues.md` 🟠 **`15nuocman5` Booking `15668679` — Room amenities chỉ 7/174 Yes.** Đọc lại từ server 26/09/2026 sau khi bật `Dryer`: Yes = Air conditioning · Dryer · Washing machine · Flat-screen TV · Kitchen · Balcony · View; **167 ô còn No**, gồm cả thứ căn chắc chắn có theo `property_details_15nuocman5.md` (Toilet · Toilet paper · Towels · Free toiletries · Hairdryer · Shampoo · Iron · Dishwasher · Drying rack…). Cùng bệnh 41LHC/25AT11 đã vá 10/09 (41LHC 8 → 56 Yes). Booking sinh mô tả + bộ lọc tìm kiếm từ các ô này ⇒ khách lọc "towels/hairdryer/dishwasher" không thấy căn. Còn phải hỏi user riêng ô `View` (41LHC user chốt No vì không có view đáng kể). ## Sửa ở đâu Booking → Property → Room amenities (`amenities.html`) · `scripts/ota-write-booking-room-amenities.mjs --hotel 15668679 --plan --apply` rồi Save + đọc lại tab mới ## 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-128 — 🟠 41lehycat Agoda 84463560 KHÔNG BỊ ẨN nhưng chìm sâu trong kết quả tìm kiếm. User search URL: https://harthliving-ota.pages.dev/issues/l-128/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-128 — 🟠 41lehycat Agoda 84463560 KHÔNG BỊ ẨN nhưng chìm sâu trong kết quả tìm kiếm. User search ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-128 | | Mức | P1 | | Trạng thái | 🔴 Mở — chờ user chọn hướng · **26/09 kiểm live `postbook/Booking/list` (kể cả đơn huỷ): 3 listing Agoda CHƯA TỪNG có đơn — 41LHC · 404 `84510952` (≈8 tháng, nhóm với 502) · 25AT11 (mới 8 ngày)** · **26/09 đo cả 7 căn** → [`audits/2026-09-26-agoda-search-rank.md`](audits/2026-09-26-agoda-search-rank.md): 181 #32 · 15NM5 #133 · 41LHC #548–2.078 · nhóm 502/404 #1.898–2.088 · 25AT11 chót bảng · 305 kín phòng T10–T11 — hạng xếp đúng thứ tự số đơn Agoda · **Booking cùng bộ lọc** → [`audits/2026-09-26-booking-search-rank.md`](audits/2026-09-26-booking-search-rank.md): 41LHC **#99–105** (Agoda #548), 25AT11 **#81–136** (Agoda chót) — Booking xếp villa cao hơn hẳn với khách 8 người · 🟢 **AGX ĐÃ BẬT (user, 26/09):** campaign `1487672` `ACTIVE`, `containsAgxPaidProgram false` = đang dùng thử 2 tuần (hết ~10/10/2026, sau đó tự tính 11 %/đơn nếu không *End free trial*). Giờ bật không rõ so với lượt đo hạng Agoda 26/09 ⇒ **đo lại `agoda_ranking` sau 3–5 ngày** để thấy tác dụng | | 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 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 · Agoda | ## Việc Nguồn: `issues.md` 🟠 **`41lehycat` Agoda `84463560` KHÔNG BỊ ẨN nhưng chìm sâu trong kết quả tìm kiếm.** User search Đà Nẵng 11–14/10/2026 · 8 người lớn · 1 phòng không thấy căn (26/09). Đo bằng `scripts/ota-agoda-search-rank.mjs` (phát lại GraphQL `citySearch` của chính trang khách): **1.087** kết quả; 41LHC ở **#560 · #632 · #926 · 1 lượt không thấy** (4 lượt, Agoda xếp lại mỗi trang) — tức trang ~12–19; **181 ổn định #32**. **Đã loại trừ từng nguyên nhân phía mình:** lịch mở, 1 phòng, không close-out/CTA/CTD · min stay 2 (tìm 3) · occupancy 10 người lớn · rate plan active, sell tới 2099 · property live, Homes · trang khách cùng bộ lọc **đặt được** (`isSoldOut false`, `isOccupancyExceeded false`, ₫4.080.341/đêm, 13.881.321/3 đêm) · content score 100 · giá (4,63 tr gồm thuế) **rẻ hơn trung vị trang 1** (5,43 tr) · 278/365 đêm mở bán (181 chỉ 74). **Khác biệt đo được duy nhất so với 181:0 đơn Agoda trong ~8 tháng** (listing tạo 02/02/2026; `fact_agoda_reservations`: 181 = 10 · 15NM5 = 3 · 41LHC = 0) và **0 review nguồn Agoda** (provider 332: 181 = 5, 41LHC = 0; 17 review của 41LHC đến từ nguồn khác) · xa trung tâm 4,0 km vs 2,1 km. Analytics *Lost booking insights* trống trơn (0 lượt thua, `weightedMedianRank 0`) = Agoda gần như chưa có dữ liệu lượt xem. Agoda **không công bố** công thức xếp hạng (playbook §1) ⇒ kết luận "thiếu lịch sử bán" là **suy luận** từ phép loại trừ. Kèm theo: promotion **"Special Offer - First 3 Bookings" −33 %** (`214093419`, tạo 02/02/2026, tới 01/02/2027) vẫn đang chạy vì chưa có đơn nào, cộng giảm của Agoda → khách thấy **−42 %** trên giá niêm yết phẳng 7.000.000. ## Sửa ở đâu Agoda → Growth programs (AGX / Sponsored Listing để lấy đơn đầu) · hoặc giữ nguyên ## 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-129 — 🟠 181tohienthanh Booking 14740288 không bán cho khách 8 người lớn dù villa ở được 8. Đo 26 URL: https://harthliving-ota.pages.dev/issues/l-129/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-129 — 🟠 181tohienthanh Booking 14740288 không bán cho khách 8 người lớn dù villa ở được 8. Đo 26 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-129 | | Mức | P1 | | Trạng thái | 🔴 Mở — cần đọc cấu hình phòng Booking để xác nhận con số đang khai | | Căn | [181 Tô Hiến Thành](https://harthliving-ota.pages.dev/properties/181tohienthanh/) | | Kênh | Booking.com · Agoda | ## Việc Nguồn: `issues.md` 🟠 **`181tohienthanh` Booking `14740288` không bán cho khách 8 người lớn** dù villa ở được 8. Đo 26/09/2026 trên trang khách booking.com, 11–14/10/2026: **6 người lớn → đặt được** (10.788.252 ₫/3 đêm) · **8 người lớn → "unavailable on our site for your selected dates"** (01–03/10 cũng vậy). `property_details_181tohienthanh.md` ghi *"tối đa 8 khách"*; Agoda `84463574` đặt occupancy 8 (18/09) và bán cho 8 người, đứng **#32** trong tìm kiếm Đà Nẵng 8 người lớn. ⇒ Trên Booking căn này **mất trọn phân khúc đoàn 7–8 người** (7 người lớn chưa đo). Nhiều khả năng *Max guests*/số người lớn tối đa của phòng trên Booking đang khai 6. ## Sửa ở đâu Booking extranet → Property → Rooms → phòng của 181 → *How many guests can stay* (đọc trước, sửa khi user ra lệnh) ## 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-13 — Doanh thu MTD trên Agoda gần như trống: chỉ 181tohienthanh có số (Revenue VND 13.891.786 · URL: https://harthliving-ota.pages.dev/issues/l-13/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-13 — Doanh thu MTD trên Agoda gần như trống: chỉ 181tohienthanh có số (Revenue VND 13.891.786 · ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-13 | | Mức | P3 | | Trạng thái | 🔴 Mở | | Căn | [181 Tô Hiến Thành](https://harthliving-ota.pages.dev/properties/181tohienthanh/) | | Kênh | Booking.com · Agoda | ## Việc Nguồn: `issues.md` **Doanh thu MTD trên Agoda gần như trống:** chỉ `181tohienthanh` có số (Revenue VND 13.891.786 · ADR VND 3.975.385), 5 listing còn lại `N/A`. Chưa rõ `N/A` là *không có booking* hay *không có dữ liệu ở cấp unit*. Chưa rõ thì không dùng được để đánh giá hiệu quả kênh Agoda. ## Sửa ở đâu Agoda → Analytics ## 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-130 — 🟠 25anthuong11 Airbnb 1729647978348243002 còn quảng cáo đưa đón sân bay KHỨ HỒI cho kỳ ở 5 URL: https://harthliving-ota.pages.dev/issues/l-130/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-130 — 🟠 25anthuong11 Airbnb 1729647978348243002 còn quảng cáo đưa đón sân bay KHỨ HỒI cho kỳ ở 5 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-130 | | Mức | P2 | | Trạng thái | ✅ Đã sửa 27/09/2026 (user ra lệnh): ô *Your property* thay 2 dòng thành `• 🚕 FREE airport pickup for 3+ night stays`, 3337 → 3252 ký tự, phần còn lại giữ nguyên từng ký tự; đọc lại trình soạn + trang khách (context sạch) còn 0 chữ "round-trip". Bản dịch ngôn ngữ khác (nếu có) và Booking/Agoda chưa kiểm live. `properties/25anthuong11/airbnb.md` là bản tự sinh — lần cào sau sẽ cập nhật | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Airbnb · Agoda | ## Việc Nguồn: `issues.md` 🟠 **`25anthuong11` Airbnb `1729647978348243002` còn quảng cáo đưa đón sân bay KHỨ HỒI cho kỳ ở 5+ đêm** — ưu đãi này **đã dừng 25/08/2026** (`business.md` dòng 115); user nhắc lại 27/09/2026: căn chỉ có *đón sân bay miễn phí từ 3 đêm*. Đọc trang khách 27/09 còn 2 dòng trong ô **The space**: `• 🚕 FREE airport pickup for 3+ nights — round-trip transfer for 5+ nights` và `• 🚕 FREE airport pickup for 3+ night stays \ ## Sửa ở đâu FREE round-trip airport transfer for 5+ night stays`. Booking/Agoda chưa thấy câu này trong hồ sơ vault. ## 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-131 — 🟠 25anthuong11 có HAI thẻ trên Agoda — thẻ thứ hai là listing Booking.com được Agoda bán l URL: https://harthliving-ota.pages.dev/issues/l-131/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-131 — 🟠 25anthuong11 có HAI thẻ trên Agoda — thẻ thứ hai là listing Booking.com được Agoda bán l ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-131 | | Mức | P1 | | Trạng thái | 🟡 Mới ghi 28/09/2026. Chưa kiểm: đơn qua bản sao có hiện ở extranet Booking với nguồn nào · 6 căn còn lại có bản sao tương tự không · supplier `28999` trên thẻ `96450982` là gì. Bằng chứng: `properties/25anthuong11/_raw/2026-09-28-agoda-promo-check/copy-92524653-*` + `booking-gdt-vn-clauses-3.2-3.3.txt` | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Agoda | ## Việc Nguồn: `issues.md` 🟠 **`25anthuong11` có HAI thẻ trên Agoda — thẻ thứ hai là listing Booking.com được Agoda bán lại.** User thấy 28/09/2026 (search Đà Nẵng 11–13/10 · 8 NL): thẻ #1 `96450982` (YCS của mình) và thẻ #4 **`92524653`** cùng tên *4BR Villa in An Thuong 500m to My Khe Beach*. `citySearch` của `92524653`: `suppliersSummaries [{id: 3038, supplierHotelId: "16927056"}]` = đúng hotel Booking của căn · ảnh từ `bstatic.com` (CDN Booking) · `paymentModel: Agency` · *Pay at the hotel* · *No credit card needed* · huỷ miễn phí tới 10/10 · 5 giường (Booking còn khai sofa bed) · 0 review · *New to Agoda* · không nhắc chữ Booking.com với khách. Căn cứ: GDT Việt Nam **điều 3.2** — chủ nhà cho Booking quyền *sublicense, make available… offer via or in collaboration with an Affiliated Company* (Agoda cùng tập đoàn); GDT không ghi cơ chế tắt riêng (điều 3.3 chỉ cho opt-out chia sẻ dữ liệu). Hệ quả đo được: thẻ bản sao hiện **1.877.067/đêm chưa thuế** vs thẻ của mình **2.095.556** ⇒ trông rẻ hơn ~10 %, dù tổng gồm thuế gần bằng (4.702.464 vs 4.753.010 / 2 đêm); bản sao **không ăn promotion Agoda** (Payday/Eco), đơn qua nó là **đơn Booking** (hoa hồng Booking, khách trả tại chỗ). ## Sửa ở đâu Booking support (hỏi có tắt phân phối sang Agoda cho `16927056` được không) · hoặc chấp nhận và chỉnh giá/nội dung Booking cho khớp · **chờ user quyết** ## 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-132 — 🟠 25anthuong11 Airbnb: hai Custom promotion −28 % (ở 4–10/10 và 11/10–30/11, tạo 28/09/202 URL: https://harthliving-ota.pages.dev/issues/l-132/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-132 — 🟠 25anthuong11 Airbnb: hai Custom promotion −28 % (ở 4–10/10 và 11/10–30/11, tạo 28/09/202 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-132 | | Mức | P1 | | Trạng thái | 🟡 Mới ghi 28/09/2026. Báo cáo: https://claude.ai/artifact/UNKF1nhAvcruPJZv4S41uR · bằng chứng `properties/25anthuong11/_raw/2026-09-28-pricing-promo-report/airbnb/` + `guest/` | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Airbnb · PriceLabs | ## Việc Nguồn: `issues.md` 🟠 **`25anthuong11` Airbnb: hai Custom promotion −28 % (ở 4–10/10 và 11/10–30/11, tạo 28/09/2026) chốt cứng giá gốc từng đêm ⇒ PriceLabs KHÔNG còn điều khiển giá khách Airbnb cho 58 đêm mở tháng 10–11.** `promotionRawData.fixedNativeDailyPrice` = 2.984.589–3.922.159/đêm (TB 3.353.751); khách trả = giá chốt × 0,72 = **2.148.904–2.823.954** (TB 2.414.701), trong khi PriceLabs đang đẩy phẳng 3.140.000 (sàn Min). Đo trang khách context sạch 28/09: 11–13/10 gạch 6.811.379 → 5.072.193 (= 3.106.274 + 3.105.105 + 600.000 dọn, × 0,72 phần phòng) · 5–7/10 gạch 6.951.292 → 5.172.930 — khớp từng đồng. Cùng cơ chế L-96. ## Sửa ở đâu Airbnb Calendar → promotion (xoá/tạo lại nếu muốn giá theo PriceLabs) · **chờ user quyết** — không phải lỗi thao tác, là hệ quả của cách Airbnb lưu promotion ## 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-14 — Agoda KHÔNG nối vào PriceLabs — 0/36 listing. Nghĩa là 6 listing Agoda đang định giá tay/t URL: https://harthliving-ota.pages.dev/issues/l-14/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-14 — Agoda KHÔNG nối vào PriceLabs — 0/36 listing. Nghĩa là 6 listing Agoda đang định giá tay/t ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-14 | | Mức | P0 | | Trạng thái | 🔴 Mở — 28/09/2026 xác minh lại trên `25anthuong11` (`96450982`): Connectivity *quản lý trực tiếp*, giá phẳng 3.450.000 VND mọi đêm 18/09/2026 → 30/04/2027 ([hồ sơ](properties/25anthuong11/agoda.md)) | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Airbnb · Agoda · PriceLabs | ## Việc Nguồn: `issues.md` **Agoda KHÔNG nối vào PriceLabs** — 0/36 listing. Nghĩa là **6 listing Agoda đang định giá tay/tĩnh**, không theo thị trường, không đồng bộ với Airbnb và Booking. Một kênh đang bán mà giá đứng yên là chỗ rò tiền lớn nhất trong toàn hệ thống. ## Sửa ở đâu PriceLabs → kết nối Agoda, hoặc quy trình chỉnh tay định kỳ ## 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-15 — 25anthuong11 trên Booking (16927056) không có trong PriceLabs ⇒ giá Booking của căn này là URL: https://harthliving-ota.pages.dev/issues/l-15/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-15 — 25anthuong11 trên Booking (16927056) không có trong PriceLabs ⇒ giá Booking của căn này là ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-15 | | Mức | P1 | | Trạng thái | 🟡 **Nối xong 11/09/2026** — PriceLabs nay 37 listing (9 `bcom`), có `16927056___1692705601`, `Property Type` = Short-Term, `BR` = 4. **NHƯNG giá chưa chạy:** `Enable Price Sync` chưa bật, `Last synced NA`, nên Booking vẫn bán giá tĩnh 5.000.000. Min 3.450.000 · Base 4.600.000 · Max **chưa đặt** · **cách làm từng bước: [`platforms/pricelabs-connect-booking-playbook.md`](platforms/pricelabs-connect-booking-playbook.md)** | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Airbnb · Agoda · PriceLabs | ## Việc Nguồn: `issues.md` **`25anthuong11` trên Booking (`16927056`) không có trong PriceLabs** ⇒ giá Booking của căn này là **giá tĩnh**. Airbnb của nó thì có. Cộng với **L-11** (không có trên Agoda) ⇒ căn 4 phòng ngủ này đang được quản lý kém nhất trong 7 căn. **→ 18/09/2026: đã có dòng `16927056___1692705601` bcom trong PriceLabs (Min 3.450.000 · Base 4.600.000 · Max 11.500.000 · Sync ON) — ĐÓNG.** ## Sửa ở đâu PriceLabs → Add/Re-import Listings ## Ghi chép chi tiết Nguồn: `issues.md` #### L-15 · Agoda Message scheduler — ĐÃ BẬT 5/6 (05/09/2026) 18/18 **Template replies** đã tạo trên cả 6 listing bằng `scripts/ota-write-agoda-templates.mjs`. Tên chuẩn: `01 Booking confirmed` (dùng chung) · `03 Check-in - ` (riêng từng căn) · `05 Check-out - villa|A La Carte` (chỉ hai bản). Quy ước do user chốt 05/09/2026. **Message scheduler đã bật + gắn mẫu** bằng `scripts/ota-agoda-scheduler.mjs` cho 5 listing: `84463574` · `84463562` · `84463560` · `84510952` · `84463577`. Mốc dùng: booking = ngay khi xác nhận · check-in = `1 day before check-in` · check-out = `On the day of check-out`. ⚠️ **Còn lại `63382515` (A La Carte 305)** — ba công tắc đang BẬT (user tự cấu hình trước đó), nhưng **agent không đọc và không đặt lại được** mốc + mẫu đang gắn. **Cần user mở mắt kiểm 3 hàng.Ba cách đã thử và HỎNG — đừng thử lại:** 1. Đọc text quanh chữ `Include a message template` khi hàng đang ở trạng thái đã cấu hình → panel chỉ hiện `Upon booking confirmation | Edit | …`, không lộ giá trị đang chọn. 2. Bấm nút `Edit` theo chỉ số toàn trang → **SAI**: trang có **6 nút tên `Edit`** — 3 của scheduler và 3 của panel `Template replies` bên phải. Muốn bấm đúng phải giới hạn trong panel scheduler trước. 3. Tắt công tắc rồi bật lại để về luồng cấu hình mới → **công tắc đã bật thì bấm lại KHÔNG tắt được** (có thể cần xác nhận, hoặc phải đi qua `Edit`). Đã kiểm sau khi thử: 3 công tắc vẫn bật, không hỏng gì. Kết luận: đường tự động cho hàng ĐÃ cấu hình chưa thông; đường cho hàng CHƯA cấu hình thì chạy tốt (15/15 mốc ở 5 listing kia). Nếu sau này cần sửa hàng đã cấu hình, làm tay hoặc viết lại phần tìm nút `Edit` theo cách giới hạn trong panel scheduler. ⚠️ **Chưa test thực tế:** chưa booking nào chạy qua scheduler, nên chưa biết Agoda bắn tin `At check-out` vào giờ nào trong ngày — liên quan câu mở đầu `Today, before 11:00 AM.` trong tin trả phòng. Cũng chưa kiểm máy dịch của Agoda xử lý địa chỉ tiếng Việt và emoji ra sao. --- # L-16 — Max Price = "Not set" trên toàn bộ 10 dòng đọc được — không có trần giá ở bất kỳ listing n URL: https://harthliving-ota.pages.dev/issues/l-16/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-16 — Max Price = "Not set" trên toàn bộ 10 dòng đọc được — không có trần giá ở bất kỳ listing n ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-16 | | Mức | P1 | | Trạng thái | 🔴 Mở | | Căn | [A La Carte 502](https://harthliving-ota.pages.dev/properties/alacarte502/) | | Kênh | Booking.com · Airbnb · PriceLabs | ## Việc Nguồn: `issues.md` **`Max Price` = "Not set" trên toàn bộ 10 dòng đọc được** — không có trần giá ở bất kỳ listing nào. Riêng **`502` không có cả Min lẫn Max** (cả Airbnb lẫn Booking) ⇒ thả nổi hoàn toàn. ## Sửa ở đâu PriceLabs → từng listing ## 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-17 — Booking 181tohienthanh và 15nuocman5: occupancy 0 %, doanh thu 0 suốt 30 ngày. Airbnb cùng URL: https://harthliving-ota.pages.dev/issues/l-17/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-17 — Booking 181tohienthanh và 15nuocman5: occupancy 0 %, doanh thu 0 suốt 30 ngày. Airbnb cùng ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-17 | | Mức | P1 | | Trạng thái | 🔄 **Đã kiểm 03/09, hạ mức xuống P1.** `Rate closed` là chặn chéo kênh hoạt động đúng (Booking đóng khớp ngày Airbnb kín). Phần còn lại: Booking vẫn có nhiều ngày MỞ mà bán 0 đêm ⇒ nghiêng về **giá**, không phải availability | | 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 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` **Booking `181tohienthanh` và `15nuocman5`: occupancy 0 %, doanh thu 0 suốt 30 ngày.** Airbnb cùng hai căn đạt 50 % và 63 %, nên lấp đầy hợp nhất chỉ 50 % và 63 % — còn nhiều đêm trống thật. *(Khác hẳn `404`: căn đó Booking cũng 0 % nhưng Airbnb đã kín 100 %, nên là hệ quả chứ không phải lỗi.)* Hai villa lớn nhất không bán được đêm nào qua Booking. **Không phải vấn đề giá** — căn `305` đắt hơn Airbnb 9,9 % mà vẫn đạt 83 % trên Booking. Nghi là `Rate closed` / `No inventory` giống hệt ca `502` (**L-06**). ## Sửa ở đâu — ## 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-18 — PriceLabs ghi sai số phòng ngủ ở BA dòng Booking: 181THT (thật 3BR) · 15MN (thật 4BR) · 41 URL: https://harthliving-ota.pages.dev/issues/l-18/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-18 — PriceLabs ghi sai số phòng ngủ ở BA dòng Booking: 181THT (thật 3BR) · 15MN (thật 4BR) · 41 ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-18 | | Mức | P1 | | Trạng thái | 🔴 Mở — **tách nguyên nhân 15/09/2026:** 181 THT và 15 MN sai từ **Booking Room details** (trang khách + FAQ ghi "1 bedroom"; 15 MN còn khai "1 full bed" cho 10 khách) → sửa trên Booking; 41 LHC (Booking đã 4 BR) và 404 (Booking đã 2 BR) sai ở **PriceLabs** → chọn tay cột BR Count. 502/305/25 AT 11 đúng. Hướng dẫn từng bước: [`audits/2026-09-15-simple-fixes-guide.md`](audits/2026-09-15-simple-fixes-guide.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/) [181 Tô Hiến Thành](https://harthliving-ota.pages.dev/properties/181tohienthanh/) [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 · PriceLabs | ## Việc Nguồn: `issues.md` **PriceLabs ghi sai số phòng ngủ ở BA dòng Booking:** `181THT` (thật 3BR) · `15MN` (thật 4BR) · `41LHC` (thật 4BR) — tất cả đều ghi **1 BR**. PriceLabs so với comp set 1 phòng ngủ ⇒ **gợi ý giá và MPI của hai dòng này sai gốc**. PL đang gợi ý *hạ* min cho đúng hai căn đó — **không được làm theo khi chưa sửa BR**. ## Sửa ở đâu PriceLabs → sửa cấu hình listing ## 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-19 — VRBO là kênh thứ tư, chưa từng biết — 3 listing trong PriceLabs, cả ba ở San Jose, CA. Ngo URL: https://harthliving-ota.pages.dev/issues/l-19/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-19 — VRBO là kênh thứ tư, chưa từng biết — 3 listing trong PriceLabs, cả ba ở San Jose, CA. Ngo ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-19 | | Mức | P3 | | Trạng thái | ⏸️ Ghi nhận | | Căn | — | | Kênh | PriceLabs | ## Việc Nguồn: `issues.md` **VRBO là kênh thứ tư, chưa từng biết** — 3 listing trong PriceLabs, cả ba ở San Jose, CA. Ngoài phạm vi 7 căn nên chỉ ghi nhận, không xử lý. ## Sửa ở đâu — ## 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-20 — Đọc đủ 36/36 dòng bảng giá PriceLabs (03/09). Không phải phân trang mà là cuộn ảo — bảng c URL: https://harthliving-ota.pages.dev/issues/l-20/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-20 — Đọc đủ 36/36 dòng bảng giá PriceLabs (03/09). Không phải phân trang mà là cuộn ảo — bảng c ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-20 | | Mức | — | | Trạng thái | ✅ Xong | | Căn | — | | Kênh | PriceLabs | ## Việc Nguồn: `issues.md` **Đọc đủ 36/36 dòng bảng giá PriceLabs** (03/09). Không phải phân trang mà là **cuộn ảo** — bảng chỉ giữ ~10 hàng trong DOM, cuộn container `css-xidosa` là render tiếp. Không cần bấm nút nào. ## Sửa ở đâu — ## 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-21 — Hai dòng Booking không có Base Price: alacarte404 và alacarte305 hạng phòng 2. PriceLabs k URL: https://harthliving-ota.pages.dev/issues/l-21/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-21 — Hai dòng Booking không có Base Price: alacarte404 và alacarte305 hạng phòng 2. PriceLabs k ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-21 | | Mức | P1 | | Trạng thái | 🟡 **404 XONG 15/09/2026 ~18:00** (lệnh user): dòng `15702704___1570270401` đặt Min 1.552.500 · Base 2.506.360 (= dòng Airbnb 404) → Save & Refresh → bật Enable Price Sync → Sync Now (queue, đẩy 18:01:36). Gói đẩy: 54 đêm mở 22/10→14/12 giá 1.552.500–2.278.197 (TB 1.810.213) thay cho 2.500.000 phẳng; trang khách Booking 24–27/10 hiện 4.989.318 = đúng Σ 3 giá đẩy. Script mới `scripts/ota-pricelabs-set-base.mjs`. **Còn lại:** dòng ma 305 hạng 2 (`1331150302`) chưa ẩn; BR dòng 404 vẫn 1 (L-18); Max chưa đặt (L-33). | | 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 · Airbnb · PriceLabs | ## Việc Nguồn: `issues.md` **Hai dòng Booking không có `Base Price`: `alacarte404` và `alacarte305` hạng phòng 2.** PriceLabs không tính được giá cho chúng, nghĩa là giá đang nằm trên Booking là **giá cũ đứng im**, không phải giá động. `404` còn thiếu cả `Min`. ## Sửa ở đâu PriceLabs → đặt Min/Base cho hai dòng này ## 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-22 — 25anthuong11 là listing yếu nhất danh mục. Airbnb: lấp đầy 13 %, giá thực 2.000.000 so với URL: https://harthliving-ota.pages.dev/issues/l-22/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-22 — 25anthuong11 là listing yếu nhất danh mục. Airbnb: lấp đầy 13 %, giá thực 2.000.000 so với ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-22 | | Mức | P0 | | Trạng thái | 🔴 Mở | | Căn | [25 An Thượng 11](https://harthliving-ota.pages.dev/properties/25anthuong11/) | | Kênh | Booking.com · Airbnb · Agoda · PriceLabs | ## Việc Nguồn: `issues.md` **`25anthuong11` là listing yếu nhất danh mục.** Airbnb: lấp đầy **13 %**, giá thực 2.000.000 so với Base 4.000.000 — chỉ **50 % giá gốc**, kém nhất cả hai trục. Cộng thêm: không có trên Agoda (**L-11**) và không có dòng Booking trong PriceLabs (**L-15**). Một villa 4 phòng ngủ đang vừa ế, vừa bán rẻ, vừa thiếu hai kênh. ## Sửa ở đâu Cần soát riêng cả ba kênh ## 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-23 — Bảy căn trong phạm vi chưa nối cha–con trong PriceLabs, nên Base của Airbnb và Booking trô URL: https://harthliving-ota.pages.dev/issues/l-23/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Việc cần làm](https://harthliving-ota.pages.dev/issues/) # L-23 — Bảy căn trong phạm vi chưa nối cha–con trong PriceLabs, nên Base của Airbnb và Booking trô ## Tóm tắt Nguồn: `issues.md` | Mục | Giá trị | |---|---| | Mã | L-23 | | Mức | P1 | | Trạng thái | 🔴 Mở | | Căn | — | | Kênh | Booking.com · Airbnb · PriceLabs | ## Việc Nguồn: `issues.md` **Bảy căn trong phạm vi chưa nối cha–con trong PriceLabs**, nên `Base` của Airbnb và Booking trôi độc lập — chênh từ 0,7 % tới 33 %. Villa 36 Dương Tử Giang (ngoài phạm vi) đã nối và có Base giống hệt nhau ở hai kênh, chứng minh cách sửa. ## Sửa ở đâu PriceLabs → nối parent/child từng căn ## 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. --- Phần 24/35 · tiếp: https://harthliving-ota.pages.dev/ai/full/part-25.txt