Mục lục
- A La Carte 305 trên Agoda — 63382515
- Trạng thái listing sau phiên (đọc lại qua API, mỗi dòng đều 200)
- Quyết định user trong phiên (không lật lại)
- Sửa thêm 17/09/2026 ~20:20 (lệnh user)
- Việc còn mở (theo dõi)
- Ba bài học kỹ thuật lớn (đã ghi platforms/agoda-ycs-automation.md §8–§9)
- 0. Trạng thái CUỐI 16/09/2026 (sau lệnh 3 — user duyệt sheet vault/07-outputs/agoda-305-photo-plan.jpg)
- 1. Ảnh — trước và sau 16/09/2026 (lệnh 1–2)
- 2. Cách làm (để lặp cho 404 · 502)
- 3. Content score (Homes) — 70/100 "Fair", việc đưa lên 100 (lệnh 4, 16/09/2026)
- 4. Đồng bộ toàn listing từ Booking 305 (lệnh 5, 16/09/2026)
- 5. Rà soát bằng giao diện (lệnh 6, 16/09/2026 19:30) — chụp từng trang, không tin API
- 6. Tick nốt 15 tiện ích còn trống (lệnh 8, 16/09/2026 ~20:00)
- 7. Trang khách + occupancy (lệnh 9–10, 16/09/2026 ~20:00)
- 8. Nhóm A việc nhanh (lệnh 11, 16/09/2026 ~20:30) — user chọn làm #1–#3, bỏ #5, #4 để sau
- 9. Quyết định user 16/09 ~20:45 (hỏi từng câu) + ảnh sảnh
- 10. Rà lại từ phía khách (lệnh 14, 16/09/2026 ~21:10)
- 11. Đọc kỹ trang khách 16–18/12 (4 người lớn) + điều kiện đón sân bay (lệnh 15–16, 16/09 ~21:40)
- 12. House rules viết lại (lệnh 17, 16/09/2026 21:55)
A La Carte 305 trên Agoda — 63382515
🔎 Bản đọc trọn mới nhất:
agoda-fullread.md— 6 mục menu Property + Host profile, đọc 17/09/2026 ~21:00 có ảnh từng trang. Bản đọc rộng 16/09 (calendar, promotions, hộp thư, trang khách) lưu ở_raw/2026-09-16-agoda-fullread/agoda-fullread-full-2026-09-16.md. Ghi chú cũ:agoda-fullread.md— toàn bộ 22 trang YCS + hộp thư/tự động hoá + trang khách 16–18/12 (4 người lớn), có ảnh từng trạng thái và JSON API trong_raw/2026-09-16-agoda-fullread/. Khi số ở file này lệch với bản đọc trọn thì bản đọc trọn đúng (vd Property photos 13 → 10, children free 1 → 0, lịch Closed 47 đêm — xemissues.mdL-106…L-109).TÓM TẮT PHIÊN 16/09/2026 (Claude Code, 17 lệnh của user, 16:20 → 22:10). Chi tiết từng bước ở §0–§12 bên dưới; dữ liệu máy đọc:
../../data/alacarte305/agoda.json; snapshot thô:_raw/2026-09-16-agoda-photos/+_raw/2026-09-16-agoda-settings/; audit chuẩn OTA:../../audits/2026-09-16-agoda-305-audit.md.
Trạng thái listing sau phiên (đọc lại qua API, mỗi dòng đều 200)
| Mục | Trước 16/09 | Sau 16/09 |
|---|---|---|
| Tên | A La Carte Da Nang 2br/2ba [Free Airport Pickup] |
…[Free Airport Pickup From 3 Nights] |
| Ảnh Property | 5 (toàn nội thất, sai nhóm, 0 tag) | 13 — toà nhà (main) · sảnh · lễ tân · lối vào · ngoại thất #2 · 3 nội thất bản sao · hồ bơi · DELI · spa · massage, đủ tag |
| Ảnh Room | 19, 0 tag | 12, đủ tag, main = PN1; 24 ảnh gốc 6016px lưu photos/agoda-2024-12-24/ |
| Mô tả | 2.414 ký tự có 5 khẳng định sai (mì gói, khu hút thuốc, pool/gym free, YouTube) | 2.504 ký tự bản chốt 08/09 (Agoda không hiện mô tả cho khách — chỉ tính Content Score) |
| Facilities | 41 khai / 47 trống; Heating Yes · Free parking Yes · Towels No | 88/88 có Yes/No (42 Yes · 46 No); Keyless access + Gym tắt vì hiện thành nhãn sai "Check-in [24-hour]" / "Fitness center — Free" |
| Giường | PN1 Queen | PN1 King ×1 · PN2 Single ×2 |
| Occupancy | null → Agoda chỉ bán 2 người lớn | base 4 · adults 4 · children 3 · giường phụ 0 · nôi 0 → 4 người lớn đặt được (xác minh payload trang khách) |
| Arrival guide | check-in until 17:00 · check-out trống · method trống · directions 106 · parking trống · transfer No · house rules nhắc "Airbnb" | check-in 14:00–17:00 · check-out 12:00 · Meet and greet · instructions 597 (có đón sân bay ≥3 đêm) · directions 430 · parking 10.000₫ xe máy · transfer Yes/0 VND/15 phút · House rules v2 giọng Harth (tạm trú · facility thu phí · xe máy · hút thuốc ban công OK) · Local recommendations 893 |
| Địa chỉ | "Room 200, Võ Nguyên Giáp, Phuoc My A La Cart" | 200 Võ Nguyên Giáp, Sơn Trà · building A La Carte Danang Beach Hotel · bản tiếng Việt |
| Booking settings | max advance 180 · huỷ 1 ngày · min stay 2 | No limit · huỷ 5 ngày (4459) · min stay 2 (giữ) |
| Host profile | tên + ảnh, bio trống | bio 489 ký tự đã gõ vào form, user Submit + OTP |
| Content Score | 70/100 | 70 (chưa refresh, ≤24 h) → kỳ vọng 95, 100 khi bio lưu |
Quyết định user trong phiên (không lật lại)
giữ tên có ngoặc (rồi thêm "From 3 Nights") · Breakfast facility = No · Private entrance No · Doorman Yes · Cable TV/Streaming No · Gym tắt · Keyless tắt · giá theo căn tới 4 khách · min stay 2 · không thêm Non-refundable · huỷ Agoda 5 ngày, Booking giữ 1 ngày · review để sau · 12 ngày allotment 0 bỏ · giá Agoda chỉnh tay hàng tuần bằng /agoda-price 305 (chưa dựng, tạm bỏ) · cấm hút trong căn, được hút ở ban công (Booking đang khai Smoke-free = Yes → chờ lệnh).
Sửa thêm 17/09/2026 ~20:20 (lệnh user)
- Check-in instructions: SĐT
+84 91 6108524(chuỗi cũ trước 16/09) →+84 798 229 922(số trong kho tin OTA + host profile Agoda). Phát hiện khi chép hướng dẫn 305 sang 502. Đọc lại 200, file_raw/2026-09-16-agoda-settings/instructions-2026-09-17-phone-fix.txt. Cùng lúc thấyisEarlyCheckInAllowed = true(user bật tay sau 16/09) — đã áp cho 502 để hai căn giống nhau. -
Bio host 490 ký tự đã lưu (user OTP sáng 17/09) →
--scoresáng 17/09: 91/100, còn thiếu bio +5 (chờ refresh) và check-out 0/4 vì chỉ khai until — 502 khai cả from 6:00 AM, chờ xem có được tính không rồi mới xin áp cho 305. -
~20:50 cùng lệnh với 502 — bảng phí tiện ích khách sạn: House rules 1.508 → 2.146 ký tự (dòng Hotel facilities thay bằng khối PAID HOTEL FACILITIES: hồ bơi 100k/120k NL · gym 100k/lượt · buffet 285k/350k NL · giặt là 80k · DELI/TOP Bar/spa à la carte; giữ 4 khách, hút ở ban công, "apartment") + Check-in instructions 598 → 897 (thêm đoạn phí trả riêng, giá xem house rules). File
houserules-v3-fees.txt·instructions-v5-fees.txt, đọc lại khớp từng byte. Nguồn giávault/02-villas/alacarte-hotel-services.md.
Việc còn mở (theo dõi)
- 17/09: đọc lại
--score; kiểm trang khách: huỷ 5 ngày đã ra chưa (offer còn ghi 1 ngày) · đoạn AI "free parking / fitness center / 24-hour" sinh lại chưa · House rules v2 · tên mới. - Bio: chờ user Submit (+5 điểm).
L-104giá: phẳng 2,7 tr đắt hơn Booking/Airbnb ~50 %;/agoda-pricecần extranet Booking đăng nhập lại + API ghi giá lịch Agoda.- 3 review chưa trả lời · Booking Smoke-free mâu thuẫn · lặp quy trình cho 404/502 (nghi cùng lỗi occupancy).
Ba bài học kỹ thuật lớn (đã ghi platforms/agoda-ycs-automation.md §8–§9)
Agoda không đăng mô tả partner — trang khách sinh từ tiện ích, nên toggle tiện ích là "câu chữ" thật · toggle Homes hiện bằng nhãn khách sạn cùng id (Keyless→24-hour, Gym→Free) · occupancy null = chỉ bán 2 người lớn · kiểm trang khách bằng payload, không bằng innerText · GET Facilities bị cache, đọc lại phải no-store · form bio là React controlled, phải Input.insertText.
0. Trạng thái CUỐI 16/09/2026 (sau lệnh 3 — user duyệt sheet vault/07-outputs/agoda-305-photo-plan.jpg)
| Nhóm | Số | Nội dung | Ảnh chính |
|---|---|---|---|
| Property | 13 | toà nhà (main) · 3 bản sao nội thất (phòng khách 212104605 · phòng khách/bếp 212104607 · bàn ăn 212104610, 2048px, md5 khác bản gốc) · hồ bơi ×3 · DELI · TOP Bar · buffet · gym · spa · massage |
212074816 toà nhà từ trên cao |
| Room | 12 | PN1 ×4 (601 main · 590 · 592 · 602) · PN2 588 · phòng khách 606 612 · bàn ăn 594 · bếp 610 · WC 593 598 · ban công 591 — bản gốc 6016px |
156841601 |
| Đã xoá | 13 | 12 ảnh phòng trùng góc/yếu (587 609 599 600 604 597 596 608 603 605 607 611) + nhà hàng 212075210 — bản 6016px còn ở photos/agoda-2026-09-16/ |
Vì sao xếp thế (Agoda Partner Hub + đo thực tế 16/09): chỉ Main photo của mỗi nhóm là đặt tay được, phần còn lại "AI smart ordering" xếp theo tag; card tìm kiếm = main + 2 ảnh phòng ngủ Agoda tự chèn + 7 ảnh Property do AI chọn → muốn nội thất lên card phải có bản sao trong Property; danh sách khi chọn phòng = Room, nên trim 24→12 bỏ ảnh cùng góc (Agoda khuyến cáo tránh). Snapshot API: _raw/2026-09-16-agoda-photos/GetAllPhotos-final.json. Chưa verify: card/gallery sau ~30–60 phút; ảnh phòng hiện ra sao trong card phòng (cần ngày còn trống).
1. Ảnh — trước và sau 16/09/2026 (lệnh 1–2)
Trang: portal.agoda.com/en-us/app/setting/photos/63382515 (Photos 2.0). Hai nhóm: Property photos (categoryId 5) và
Room photos (categoryId 7, roomTypeId 998813614). Snapshot API trước/sau ở _raw/2026-09-16-agoda-photos/.
| Trước | Sau | Ghi chú | |
|---|---|---|---|
| Property photos | 5 — toàn nội thất căn hộ (phòng khách · bàn ăn · bếp), sai nhóm, 0 tag | 21 upload (đủ tag) → user xoá tay 11 cùng chiều → 10: toà nhà từ trên cao (ảnh chính) · DELI Bistro · The TOP Bar · quầy buffet · gym · hồ bơi 06/07/08 · spa ngâm chân · phòng massage. Xoá: nhạc sống · suất sáng · hồ bơi 01–05 · nhà hàng ×3 · spa lounge | ảnh lấy từ vault/02-villas/images/alacarte-shared/ (bộ đang chạy trên Booking 305). ⚠️ agent lỡ tải lại restaurant-01 để dò lỗi → tấm này sống lại (212075210, order 46), chờ user xoá lại |
| Room photos | 19 — nội thất, 0 tag | 24 — 19 cũ + 5 tấm chuyển từ Property sang, đủ tag (Bedroom ×6 · Bathroom ×6 · Separate living room ×8 · Kitchen ×2 · Balcony/terrace ×1 · Interior view ×1 = hành lang vào) | chuyển bằng UpdatePhotos (reassign), không tải lại nên giữ nguyên gốc 6016×4016; tag gán 16/09 cùng chiều theo lệnh user |
| Ảnh chính property | phòng khách 2048×1536 (156841587) |
toà nhà từ trên cao (212074816) |
|
missingPhotoGroup property |
[1..7] |
[6,7] |
mã nhóm Agoda chưa giải nghĩa — nhiều khả năng là Lobby/Reception + Entrance vì kho không có ảnh sảnh/lối vào |
| Tab "Missing tags" | 24 | 0 | |
| Tab "Low resolution" | 0 | 0 (API trả 0x0 + CDN trả ảnh 1×1 cho ảnh mới trong ≥30 phút sau upload — xử lý bất đồng bộ, kiểm lại sau 1 ngày) |
Ảnh đã tải về vault (gitignore .jpg, có _manifest.json):
- photos/agoda-2026-09-16/ — 35 ảnh đang chạy trên Agoda sau khi sắp xếp lại (11 Property ≤2048px + 24 Room 6016px), tên theo order mới.
- photos/agoda-2024-12-24/ — 24 ảnh gốc của listing (upload 24/12/2024, 6016×4016 / 4016×6016), tên theo order cũ; to gấp 5 lần bản 1200px trong vault/02-villas/images/alacarte305/.
⚠️ Agoda ép cạnh dài ảnh upload về 2048px (đo 16/09: 2400→2048). Bộ 6016px của 2024 còn nguyên là do đường upload cũ. Upload >2048px là vô ích với YCS hiện tại.
Còn mở sau 16/09
- Kiểm card + gallery trang khách sau ~1 giờ (kỳ vọng: toà nhà · 2 phòng ngủ · 7 tấm AI chọn trong 12 Property còn lại — xem nội thất có lọt top 7 không; nếu không, cân nhắc bớt gym/massage khỏi Property).
- Property 13 < 24–25 theo ngưỡng Content Score — kho không có ảnh sảnh/lối vào (nhóm thiếu
[6,7]); 2 tấm dọcbar-02,sauna-01chưa lên. - Đọc lại Content Score ở Property → Content score.
- Xem card phòng khi có ngày trống để xác nhận 12 ảnh Room hiển thị đủ.
2. Cách làm (để lặp cho 404 · 502)
scripts/ota-agoda-photos.mjs — --read · --download · --upload plan.json · --set-main · --reassign … --to room|property · --tag.
Kế hoạch upload mẫu: photos/agoda-upload-plan-2026-09-16.json.
Cẩm nang thao tác + bẫy: ../../platforms/agoda-ycs-automation.md §8.
3. Content score (Homes) — 70/100 "Fair", việc đưa lên 100 (lệnh 4, 16/09/2026)
Trang: Analytics → analyticscenter/63382515?analyticsTab=ContentScore · API AnalyticsCenter/ContentScoreDetails/63382515 (snapshot _raw/2026-09-16-agoda-photos/ContentScoreDetails-before.json).
Luật chấm: ../../platforms/agoda-homes-content-score-guideline-2025.pdf (Agoda, v2025) — Photos 30 % · Arrival guide 30 % · Amenities 15 % · Host 15 % · Description 10 %. Điểm refresh ≤24 h sau khi sửa.
| # | Mục thiếu (lúc đọc 18:05) | Điểm | Luật | Đã làm 16/09 | Trạng thái |
|---|---|---|---|---|---|
| 3 | Ảnh bedroom | 4 | ≥1 ảnh/phòng ngủ, caption Bedroom |
5 ảnh tag Bedroom (lệnh 2) | ⏳ chờ refresh |
| 4 | Ảnh bathroom | 4 | ≥1 ảnh/phòng tắm, caption Bathroom |
2 ảnh tag Bathroom | ⏳ chờ refresh |
| 5 | Ảnh exterior | 3 | caption Exterior view |
212074816 |
⏳ chờ refresh |
| 6 | Ảnh tiện ích đã tick | 2 | Balcony → Balcony/terrace · Kitchen → Kitchen · pool → Swimming pool |
đủ cả ba | ⏳ chờ refresh ("Pool kids" chỉ là gợi ý chung, tiện ích không tick) |
| 14 | Check-out time | 4 | from/until hoặc flexible | checkOutUntil = 12:00 PM (nguồn booking/alacarte-03-checkin-305.md); thêm checkInFrom = 2:00 PM |
✅ lưu 200 |
| 15 | Check-in method | 8 | chọn 1/8 cách | 2 = Meet and greet (khớp hướng dẫn đang có: đón ở sảnh) |
✅ lưu 200 |
| 12 | Host bio | 5 | ≥100 ký tự, form tối đa 500 | soạn 489 ký tự (bên dưới) — API trả 500: form đòi số điện thoại đã xác minh OTP (phoneNumber null, phoneVerified false) |
🔴 chờ user: Settings → Host profile → Edit → nhập SĐT → Verify (OTP) → dán bio → chọn Individual/Company → Submit |
Bio 489 ký tự, dựng từ bản Booking user chốt 08/09 (bỏ "9.8" vì là điểm riêng của Booking):
We are based in Da Nang and have been hosting since 2024, looking after serviced apartments inside A La Carte Beach Hotel and standalone villas across the city. Every property runs to the same checklist and is cleaned by our own team. Someone answers messages from early morning until late evening, in English and Vietnamese, and we can meet you in the lobby at check-in and take you up to the apartment. If anything is not right during your stay, tell us and we will sort it out that day.
Khai báo SAI SỰ THẬT ở Property facilities — ✅ ĐÃ SỬA ở lệnh 5 (§4), bảng dưới giữ làm bằng chứng trước/sau
| Tiện ích | Đang khai | Đúng | Nguồn |
|---|---|---|---|
| Heating | Yes | No | user chốt 09/09: A La Carte điều hoà 1 chiều, không khai Heating kênh nào |
| Air conditioning | trống | Yes | property_details |
| Free WiFi | trống | Yes | Wi-Fi HarthLiving305 |
| Towels | No | Yes | "Towels and toiletries are refreshed every two nights" (bản Booking chốt) |
| Iron | trống | Yes | mô tả Booking chốt: "a safe, an iron and a hairdryer" |
| Free parking | Yes | ? | Booking chốt 08/09: chỉ nhận xe máy, 5.000₫/lượt · 10.000₫ qua đêm → không có "free parking"; tick Paid parking thì phải khai phí (mục #18) |
| Washer / Dryer / Breakfast / Oven | trống | ? | chưa xác minh |
Ngoài ra House rules trên Agoda đang ghi "By completing a reservation through Airbnb…" — ✅ đã sửa thành "By completing a reservation, you agree…" (§4).
Script: scripts/ota-agoda-content.mjs --id 63382515 --read | --score | --set-times | --set-method | --set-bio (có --dry).
4. Đồng bộ toàn listing từ Booking 305 (lệnh 5, 16/09/2026)
Nguồn: ../../data/alacarte305/booking.json (đọc 08/09) + văn bản user chốt 08/09 trong booking-host-profile.md + property_details_alacarte305.md + airbnb.md. Snapshot trước/sau: _raw/2026-09-16-agoda-settings/ (*.json trước · *-after.json sau · facilities-plan.json = 40 dòng kèm nguồn từng dòng).
| Mục | Trước (Agoda) | Sau | API |
|---|---|---|---|
| Mô tả | 2.414 ký tự, chứa 5 khẳng định user đã bác 08/09 (mì gói · khu hút thuốc ban công · hồ bơi/gym "Free Access" · basement parking + máy giặt · dẫn YouTube) + khối khuyến mãi | 2.504 ký tự = About the Property (1.609, chốt) + About the Neighborhood (893, chốt); không URL, không khuyến mãi | UpdatePropertyDescription |
| Facilities | 41 khai, 47 trống; sai: Heating Y · Free parking Y · Towels N · Dishwasher Y | 40 dòng sửa (khớp 40/40 khi đọc lại): bật A/C · Free WiFi · Iron · Towels · Paid parking · Dishes · Waterfront · Fire extinguisher; tắt Heating · Free parking · Dishwasher · Washer/Dryer (giặt trả phí ở B1, không trong căn) · Oven · Bathtub · Pets · Smoking · 9 mục trẻ em (không nôi) · Contactless… | PUT Facilities |
| Giường | PN1 Queen ×1 · PN2 Single ×2 | PN1 King ×1 · PN2 Single ×2 (Booking + property_details + Airbnb đều King) | RoomSettings/BedConfigurations |
| House rules | 2.167 ký tự, câu "through Airbnb" | 2.152 ký tự, bỏ tên kênh; nội dung còn lại khớp Booking (no smoking · no pets · no parties · quiet 22:00–08:00) | ArrivalGuide/houserules |
| Parking | trống | phí 10.000₫/ngày + hướng dẫn: chỉ xe máy, hầm B1, 5.000₫/lượt · 10.000₫ qua đêm, không nhận ô tô | ArrivalGuide/parking |
| Directions + airport transfer | 106 ký tự · transfer = No (mâu thuẫn tên listing) | 430 ký tự (địa chỉ đầy đủ, ~15 phút từ sân bay, đón miễn phí một chiều ≥3 đêm) · transfer Yes, fee 0, 15 phút | ArrivalGuide/directions |
| Room spec | 70 m² · 2 WC · 4 khách · trẻ em OK · 1 trẻ miễn phí | giữ nguyên — đã khớp Booking | — |
Bốn quyết định user chốt 16/09 (hỏi từng câu)
- Tên listing: giữ nguyên
A La Carte Da Nang 2br/2ba [Free Airport Pickup](chấp nhận rủi ro luật đặt tên). - Địa chỉ: ✅ đã sửa
PUT PropertyLocation→ street200 Võ Nguyên Giáp, Sơn Trà(Agoda tự nối khu vực Phước Mỹ + thành phố, nên không lặp trong street) · buildingA La Carte Danang Beach Hotel, toạ độ giữ nguyên (200, đọc lại khớp). - Breakfast (facility): ban đầu để trống → lệnh 8 (tick hết): user chốt No.
- Host bio: để sau (cần user xác minh OTP).
Bảng cân nhắc trước khi hỏi (giữ làm bằng chứng)
| Mục | Agoda đang có | Đề xuất | Vì sao chưa làm |
|---|---|---|---|
| Tên listing | A La Carte Da Nang 2br/2ba [Free Airport Pickup] |
ví dụ A La Carte Beach Hotel Apartment 305, Da Nang |
playbook §5: Agoda cấm ngoặc vuông + khuyến mãi trong tên; đổi tên ảnh hưởng nhận diện/SEO → cần bạn chốt tên |
| Địa chỉ | Room 200, Võ Nguyên Giáp, Phuoc My A La Cart, Vietnam · building A La Cart |
200 Võ Nguyên Giáp, Phước Mỹ, Sơn Trà · building A La Carte Danang Beach Hotel |
PUT PropertyLocation có thể kích hoạt Agoda xác minh lại vị trí |
| Breakfast (facility) | trống | Booking khai có (trả phí 395.000₫) | toggle Agoda không có cờ "trả phí" → tick là khách hiểu "có bữa sáng kèm"; mô tả đã ghi rõ trả phí |
| Private entrance · Doorman · Buzzer · Cable TV · Video streaming · First aid kit · 5 mục COVID | trống | — | không có nguồn xác minh |
| Chính sách trẻ em (ChildRate) | ageRange [], infant ≤2, child ≤7, 1 trẻ miễn phí |
giữ | Booking: trẻ mọi tuổi, tính như người lớn, không nôi/giường phụ — Agoda đang tương đương |
5. Rà soát bằng giao diện (lệnh 6, 16/09/2026 19:30) — chụp từng trang, không tin API
| Trang | Thấy trên UI | Khớp luật chấm điểm |
|---|---|---|
| Content score | vẫn 70/100, bảng thiếu giống hệt 18:05 — kể cả check-out/method đã lưu | ⏳ Agoda chưa tính lại (≤24 h) |
| Arrival guide | Check-in 14:00–17:00 · Check-out Until 12:00 · Meet and greet · hướng dẫn · chỉ đường 430 · transfer Yes/VND 0/15 phút · parking VND 10000 + hướng dẫn · house rules không nhắc kênh khác · Local recommendations còn trống | ✅ (Local recommendations không thuộc bảng điểm) |
| Host profile | trạng thái rỗng "Let's get your host profile ready" — tên + ảnh có, bio chưa | ❌ −5, chờ user OTP |
| Rooms | trẻ em Yes · 1 trẻ miễn phí · 2 WC · 70 sqm · Bedroom 1 = 1× King · Bedroom 2 = 2× Single | ✅ |
| Photos | Property 9 · Room 12 · tab Missing tags không còn số (đã tag 212105255 = Separate living room) |
✅ 21 ảnh, không tấm nào < 1024×768 |
| Facilities (bung 8 nhóm) | Guest favorites 14/19 · Access 2/5 · Kitchen 9/12 · Bathroom 3/4 · Things to do 3/13 · Services 1/9 · Kids 0/9 (tất cả No) · Cleanliness 9/17; A/C Yes · Heating No · Free parking No · Free WiFi Yes · Towels Yes | ✅ |
| Property details | tên giữ nguyên · mô tả bản chốt · địa chỉ A La Carte Danang Beach Hotel, 200 Võ Nguyên Giáp, Sơn Trà, Phước Mỹ, Da Nang 550000 |
✅ |
Điểm mơ hồ còn lại: Agoda đếm ảnh Bedroom/Bathroom/Kitchen/Balcony ở cả hai nhóm hay chỉ Property — 4 loại này hiện chỉ có trong Room. Nếu sau refresh 3 mục ảnh vẫn đỏ → tải bản sao có tag vào Property (WC ×2 · bếp · ban công).
6. Tick nốt 15 tiện ích còn trống (lệnh 8, 16/09/2026 ~20:00)
facilities-plan-2.json — 88/88 mục đã có Yes/No, không còn ô trống. User trả lời 4 câu: Breakfast No · Private entrance No (đi qua sảnh) · Doorman Yes (bảo vệ/bellboy 24h) · Cable TV No + Video streaming No (smart TV không cấp tài khoản, không cáp). Tự tick theo nguồn: Cleaning products theo hướng dẫn y tế Yes · First aid kit No (Airbnb khai không) · Buzzer · Indoor fireplace · Sound system · 5 mục COVID = No. Snapshot cuối: _raw/2026-09-16-agoda-settings/facilities-final.json.
7. Trang khách + occupancy (lệnh 9–10, 16/09/2026 ~20:00)
- Mô tả partner không hiện trên agoda.com: khối "About us" là 4 câu Agoda tự sinh từ dữ liệu tiện ích (
description.short), bấm Read more vẫn chỉ 4 câu; đo cả trước (16:52, khi mô tả cũ còn) lẫn sau khi đổi → độ dài mô tả không phải vấn đề, chỗ hiện mới là vấn đề. Đoạn tự sinh còn nói "car park free of charge" (lấy từ Free parking = Yes cũ) — sẽ tự đổi khi Agoda tính lại. - Chỉ bán được 2 người lớn (
L-105): tìm 3–4 người lớn → không có phòng. Occupancy phòng null. Đã POSTsetuproomoccupancybase 4 · extra 0 · adults 4 · children 3 · giường phụ 0 · nôi 0 (user chốt giá theo căn) → 200; rate plan sinhoccupancyRate {1..4: 2.700.000};isAdvanceOccupancySettingsEnabled = true. Xác nhận 20:05: payloadroom-gridtrang khách vớiadults=4→ 1 offer "4 adults" ₫2.344.881/đêm, không sold out (2 adults ₫2.344.167).L-105đóng. - Surcharges: Cleaning Service Fee 300.000₫/booking (Agoda collect) ✓ khớp Booking; thuế Agoda áp: Sales tax 8 % · Service charge 5 % · VAT on Comm 10 % · WHT 5 %.
8. Nhóm A việc nhanh (lệnh 11, 16/09/2026 ~20:30) — user chọn làm #1–#3, bỏ #5, #4 để sau
| # | Việc | Kết quả |
|---|---|---|
| 1 | Max advance purchase 180 → No limit (-1) | UpdateBookingSettings 200, đọc lại maxAdvPurchase -1 (min stay 2 · book type instant · policy 949 giữ nguyên) |
| 2 | Local recommendations | thingsnearby 893 ký tự = About the Neighborhood bản chốt |
| 3 | Địa chỉ tiếng Việt | localizedStreetAddresses languageId 24: 200 Võ Nguyên Giáp, Phước Mỹ, Sơn Trà, Đà Nẵng (productAddressId 102978723) |
| 4 | Host bio | user tự làm OTP sau |
| 5 | 12 ngày allotment 0 | user bỏ, không hỏi nữa |
| + | Chính sách huỷ (user ra lệnh cùng lượt) | 949 1 day → 4459 Free cancellation up to 5 days before check-in, 200, hiệu lực 16/09/2026. ⚠️ Lệch Booking (Flexible 1 ngày) — L-104 #3 gói Non-refundable vẫn mở |
9. Quyết định user 16/09 ~20:45 (hỏi từng câu) + ảnh sảnh
| Việc | Chốt |
|---|---|
| Giá Agoda | chỉnh tay hàng tuần: Agoda = giá khách thấy trên Booking theo ngày, chạy khi user gọi /agoda-price 305 (không cron). Chưa dựng: cần (a) đường đọc lịch giá Booking — trang công khai không có API lịch giá đơn giản (AvailabilityCalendar chỉ ở search page, schema chưa dò được; FlexibleSavingsCalendarRDS HIDDEN), nên nguồn thực tế là lịch extranet Booking (Standard Rate/ngày = giá khách thấy, VAT included) — extranet đã hết phiên đăng nhập lúc 20:50, user phải đăng nhập lại; (b) API ghi giá lịch Agoda (/mldc/en-us/api/ari/Calendar/…, chưa đọc bundle). Đối chiếu: 25–27/09 Booking 4.122.644₫/2 đêm 2 người (baseline FlexibleSavings) ≈ 1,91 tr/đêm sau trừ dọn; Agoda sell 2,7 tr |
| Non-refundable | không thêm |
| Min stay | giữ 2 đêm |
| 3 review chưa trả lời | để sau |
| Chính sách huỷ Booking | giữ 1 ngày (Agoda 5 ngày — lệch có chủ đích) |
| Ảnh sảnh/lối vào | ✅ upload 4 tấm từ vault/07-outputs/alacarte-services-photos/ (thư viện chính thức A La Carte): Lobby · Reception · Entrance · Exterior view #2 → Property 13 tấm |
10. Rà lại từ phía khách (lệnh 14, 16/09/2026 ~21:10)
Trang khách (4 người lớn, 25–27/09) khớp portal ở mọi mục, trừ 3 nhãn Agoda tự dịch từ tiện ích Homes sang taxonomy khách sạn:
| Khách thấy | Gốc | Xử lý |
| :-- | :-- | :-- |
| "Check-in [24-hour]" (Highlights + Facilities) | Homes Keyless access id 272 = hotel 24-hour check-in id 272 | ✅ user chốt tắt Keyless access (200) |
| "Fitness center — Free" | Homes Gym id 57, taxonomy khách sạn không có thuộc tính phí (FacilityProperties: []) | ✅ user chốt tắt Gym (200); ảnh gym vẫn trong gallery |
| Đoạn AI "complimentary car park… free parking facility" + About us "car park free of charge" | sinh từ Free parking = Yes cũ | chờ Agoda sinh lại, kiểm 17/09 |
Không có nhãn "paid service" cho tiện ích trên listing Homes; phí chỉ khai được ở Useful information cho Internet · bữa sáng · đỗ xe · nôi. Facilities cuối: 41 Yes · 47 No · 0 trống.
11. Đọc kỹ trang khách 16–18/12 (4 người lớn) + điều kiện đón sân bay (lệnh 15–16, 16/09 ~21:40)
- Đã đúng: highlight "Check-in [24-hour]" biến mất · "Fitness center — Free" biến mất · offer "4 adults" ₫2.349.071 · thêm highlight "Free airport transfer".
- Còn trễ phía Agoda (kiểm 17/09): offer vẫn ghi "Cancel for free before Dec 15" = 1 ngày dù portal đã lưu 5 ngày (4459,
dateValidFrom 16/09) · đoạn AI "complimentary car park" / "fitness center" · FAQ "24-hour check-in: Yes" — đều là dữ liệu cũ chưa sinh lại. - Đón sân bay hiện vô điều kiện (highlight + FAQ + đoạn AI) vì Arrival guide chỉ có 3 ô cứng Có/Phí/Phút, còn Directions (nơi ghi "≥3 đêm") không hiện cho khách. User chốt: giữ min stay 2, gài điều kiện vào mọi chỗ khách đọc được:
1. Mẫu tin tự động — đã có sẵn từ 05/09 (
all-01-confirmation.md: "for stays of 3 or more nights" ·alacarte-03-checkin-305.md: "For stays of 3 nights or more"), không đổi. 2. ✅ Check-in instructions 300 → 597 ký tự, thêm đoạn "Airport pickup: stays of 3 nights or more include a complimentary one-way pickup… For stays of 1 or 2 nights, a taxi or Grab… about 15 minutes." (ArrivalGuide/instructions200). 3. ✅ Tên listing →A La Carte Da Nang 2br/2ba [Free Airport Pickup From 3 Nights](UpdatePropertyName200, đọc lại khớp; Agoda có thể yêu cầu duyệt tên — theo dõi). - Agoda tự tính airport 5,76 km / 7,67 phút trong FAQ; host block "3 years of hosting" vs "Joined November 2024" là số của Agoda.
12. House rules viết lại (lệnh 17, 16/09/2026 21:55)
Đọc kỹ khối House rules trên trang khách → 7 điểm: 2 lỗi định dạng (Security Cameras dính Assumption of Risk; câu cảm ơn dính Waiver) · "house/homeowner" sai loại chỗ ở · "fine charged to reservation" không thực thi được · 2 đoạn miễn trừ kiểu hợp đồng · thiếu 4 điều khách cần (đăng ký tạm trú · facility khách sạn thu phí · chỉ xe máy · đón sân bay ≥3 đêm) · giọng viết hoa/eviction/police.
User chốt thêm: cấm hút trong căn, được hút ở ban công (mâu thuẫn Booking Smoke-free = Yes — memory alacarte305-balcony-smoking-allowed, chờ lệnh sửa Booking).
✅ Ghi bản v2 (_raw/2026-09-16-agoda-settings/houserules-v2.txt, 1.508 ký tự, 12 gạch đầu dòng + câu kết) qua ArrivalGuide/houserules 200. Trang khách 21:58 còn bản cũ (trễ), tên listing mới đã hiện ở breadcrumb.