[{"data":1,"prerenderedAt":1820},["ShallowReactive",2],{"blog-export-little-hotelier-reservations-excel-th":3,"blog-langs-export-little-hotelier-reservations-excel":1390,"blog-list-th":1399},{"id":4,"title":5,"body":6,"description":1347,"extension":1348,"meta":1349,"navigation":819,"path":1386,"seo":1387,"stem":1388,"__hash__":1389},"content/blog/th/export-little-hotelier-reservations-excel.md","ส่งออกข้อมูลการจอง Little Hotelier เป็น Excel",{"type":7,"value":8,"toc":1332},"minimark",[9,30,34,56,59,69,72,94,98,172,178,187,214,219,227,259,266,270,283,383,406,413,417,420,454,461,465,468,496,499,503,511,518,532,537,541,574,579,583,586,612,1225,1257,1263,1267,1275,1282,1285,1288,1291,1328],[10,11,12,13,17,18,21,22,25,26,29],"p",{},"เปิด ",[14,15,16],"strong",{},"Reservations"," ตั้งวันที่ กด ",[14,19,20],{},"Search"," แล้วกด ",[14,23,24],{},"Export"," Little Hotelier จะดาวน์โหลดไฟล์ CSV ที่เปิดใน Excel หรือ Google Sheets ได้ ควรทำเป็นประจำ เพราะ Little Hotelier ปิดบังข้อมูลส่วนตัวของแขก ",[14,27,28],{},"180 วันหลังเช็คเอาท์"," และไฟล์ส่งออกไม่มีเบอร์โทรศัพท์ ถ้าอยากได้สำเนาที่สร้างขึ้นเองอัตโนมัติทุกเดือน ให้ดึงข้อมูลชุดเดียวกันผ่าน API",[31,32,33],"h2",{"id":33},"ทำไมต้องส่งออกก่อนข้อมูลแขกถูกปิดบัง",[10,35,36,37,44,45,44,50,55],{},"ศูนย์ช่วยเหลือของ Little Hotelier ระบุชัดเจนว่า \"Guest Personally Identifiable Information (PII) is masked 180 days after the reservation check out date\" (ข้อมูลที่ระบุตัวตนของแขกจะถูกปิดบัง 180 วันหลังวันเช็คเอาท์ของการจอง) (",[38,39,43],"a",{"href":40,"rel":41},"https://helpcentre.littlehotelier.com/en/articles/8673959-search-and-view-a-reservation",[42],"nofollow","channel manager search",", ",[38,46,49],{"href":47,"rel":48},"https://helpcentre.littlehotelier.com/en/articles/8673872-channel-manager-run-and-export-reports",[42],"channel manager reports",[38,51,54],{"href":52,"rel":53},"https://helpcentre.littlehotelier.com/en/articles/8673818-run-and-export-reports",[42],"booking engine reports",")",[10,57,58],{},"ข้อจำกัดอีกสองข้อที่ควรรู้",[60,61,62,66],"ul",{},[63,64,65],"li",{},"การค้นหาการจองของ channel manager หาได้เฉพาะการจองที่ \"created or checked out within the last 548 days\" (สร้างหรือเช็คเอาท์ภายใน 548 วันที่ผ่านมา)",[63,67,68],{},"เมื่อข้อมูลถูกปิดบังแล้ว ไม่มีการส่งออกหรือ API ใดนำกลับมาได้",[10,70,71],{},"ดังนั้นถ้าคุณต้องใช้ข้อมูลแขกสำหรับใบแจ้งหนี้ รายชื่อแขกที่กลับมาพักซ้ำ ข้อพิพาท หรือสถิติของคุณเอง ให้ส่งออกตอนที่ข้อมูลยังอยู่ เก็บเฉพาะข้อมูลที่มีเหตุผลต้องเก็บ และเก็บไฟล์ไว้ในที่ที่จำกัดสิทธิ์การเข้าถึงได้ เพราะเป็นข้อมูลส่วนบุคคล",[73,74,77],"callout",{"title":75,"type":76},"Little Hotelier สองเวอร์ชัน","info",[10,78,79,80,83,84,89,90,93],{},"บัญชีที่สร้างตั้งแต่พฤษภาคม 2025 (หรืออัปเกรดแล้ว) ใช้ ",[14,81,82],{},"platform"," ใหม่ ซึ่งมี",[38,85,88],{"href":86,"rel":87},"https://help-platform.littlehotelier.com/en/",[42],"ศูนย์ช่วยเหลือแยกต่างหาก"," ส่วนบัญชีเก่าใช้เวอร์ชัน ",[14,91,92],{},"classic"," ขั้นตอนด้านล่างระบุเส้นทางเมนูของทั้งสองแบบ",[31,95,97],{"id":96},"วิธีส่งออกการจองจาก-little-hotelier-เป็น-excel","วิธีส่งออกการจองจาก Little Hotelier เป็น Excel",[99,100,101,109,135,157,162],"ol",{},[63,102,12,103,105,106],{},[14,104,16],{}," ในเวอร์ชัน classic: ",[14,107,108],{},"My Apps → Front Desk → Reservations",[63,110,111,112,115,116,44,119,122,123,126,127,130,131,134],{},"ตั้ง ",[14,113,114],{},"Date type"," (",[14,117,118],{},"Check-in date",[14,120,121],{},"Check-out date"," หรือ ",[14,124,125],{},"Booked on date",") แล้วตั้ง ",[14,128,129],{},"Date from"," และ ",[14,132,133],{},"Date to"," ทำทีละเดือนปฏิทินจะสะดวกที่สุด",[63,136,137,138,141,142,44,145,44,148,44,151,122,154],{},"เลือก ",[14,139,140],{},"Status"," ถ้าต้องการ: ",[14,143,144],{},"All",[14,146,147],{},"Confirmed",[14,149,150],{},"Checked-in",[14,152,153],{},"Checked-out",[14,155,156],{},"Cancelled",[63,158,159,160],{},"คลิก ",[14,161,20],{},[63,163,159,164,166,167,171],{},[14,165,24],{}," ไฟล์จะดาวน์โหลดเป็น ",[168,169,170],"code",{},".csv"," บน platform ใหม่ Little Hotelier จะขอรหัส MFA หรือ passkey ก่อนส่งออกการจอง แขก การชำระเงิน รายได้ และใบแจ้งหนี้",[173,174],"screenshot",{"alt":175,"caption":176,"src":177},"หน้า Reservations ของ Little Hotelier classic ในภาษาสเปน: ตัวกรองนามสกุลแขก รหัสการจอง เลขที่ใบแจ้งหนี้ ประเภทวันที่ สถานะ วันที่ และแหล่งที่มา ปุ่ม Search พบการจอง 36 รายการ และลิงก์ Export","หน้า Reservations แบบ classic (หน้าจอภาษาสเปน) ค้นหาก่อน แล้ว Export จะดาวน์โหลดผลลัพธ์ทั้งหมดเป็น CSV","/images/scripts/full-width-reservation-table/to.png",[10,179,180,181,186],{},"รายละเอียดสองข้อจาก",[38,182,185],{"href":183,"rel":184},"https://help-platform.littlehotelier.com/en/articles/10700151-run-and-export-reservation-data",[42],"ศูนย์ช่วยเหลือ"," ช่วยลดความสับสน",[60,188,189,196],{},[63,190,191,192,195],{},"ถ้าผลการค้นหามีมาก หน้าจอจะแสดงเฉพาะ ",[14,193,194],{},"31 วันแรก"," แต่ไฟล์ส่งออกมีครบทั้งหมด",[63,197,198,199,201,202,204,205,210,211],{},"ถ้าจะนับแขกในช่วงหนึ่ง ให้ตั้ง Date type และ Status ให้สอดคล้องกัน (วันเช็คอินคู่กับ ",[14,200,150],{}," วันเช็คเอาท์คู่กับ ",[14,203,153],{},") ",[38,206,209],{"href":207,"rel":208},"https://helpcentre.littlehotelier.com/en/articles/8673668-run-and-export-reservations-information",[42],"คู่มือ classic"," จำกัดการส่งออกนี้ที่ ",[14,212,213],{},"365 วัน",[215,216,218],"h3",{"id":217},"ข้อมูลในไฟล์-csv-และสิ่งที่ไม่มี","ข้อมูลในไฟล์ CSV (และสิ่งที่ไม่มี)",[10,220,221,222,226],{},"ไฟล์ส่งออกมีคอลัมน์มากกว่าที่แสดงบนหน้าจอ ตามข้อมูลของ ",[38,223,225],{"href":207,"rel":224},[42],"Little Hotelier"," คุณจะได้ข้อมูลต่อไปนี้",[60,228,229,235,241,247,253],{},[63,230,231,234],{},[14,232,233],{},"การจอง:"," รหัสอ้างอิง วันที่จอง ช่องทาง สถานะ วันที่ยกเลิก",[63,236,237,240],{},[14,238,239],{},"แขก:"," ชื่อและนามสกุล อีเมล องค์กร ที่อยู่เต็ม",[63,242,243,246],{},[14,244,245],{},"การเข้าพัก:"," เช็คอิน เช็คเอาท์ จำนวนคืน เวลาที่จะมาถึง ความคิดเห็นของแขก ประเภทห้อง ห้อง แผนราคา",[63,248,249,252],{},[14,250,251],{},"เงิน:"," ยอดรวมย่อย รายการเสริม (extras) ค่าธรรมเนียมเพิ่มเติม ภาษี ยอดที่ชำระแล้ว ยอดค้างชำระ",[63,254,255,258],{},[14,256,257],{},"จำนวนแขก:"," ผู้ใหญ่ เด็ก ทารก และคำตอบของคำถามเพิ่มเติมที่คุณตั้งไว้ในการจอง",[10,260,261,262,265],{},"สิ่งที่ไม่มี: ",[14,263,264],{},"เบอร์โทรศัพท์"," (Little Hotelier ให้เหตุผลว่า \"for security reasons\" หรือเพื่อความปลอดภัย) และประวัติการเปลี่ยนแปลง เช่น เวลาที่แขกถูกเช็คอินจริง",[31,267,269],{"id":268},"little-hotelier-ส่งออกรายงานอะไรได้อีก","Little Hotelier ส่งออกรายงานอะไรได้อีก",[10,271,272,273,275,276,279,280],{},"รายงานส่วนใหญ่มีปุ่ม ",[14,274,24],{}," ที่ให้ไฟล์ CSV เส้นทางที่ระบุเป็นของ platform ใหม่ ยกเว้นแถว channel manager และ booking engine ที่มาจากเวอร์ชัน classic (ใต้ ",[14,277,278],{},"My Apps",") บัญชี classic จะพบรายงานอื่นส่วนใหญ่ที่ ",[14,281,282],{},"My Apps → Front Desk → Reports",[284,285,286,302],"table",{},[287,288,289],"thead",{},[290,291,292,296,299],"tr",{},[293,294,295],"th",{},"รายงาน",[293,297,298],{},"อยู่ที่ไหน",[293,300,301],{},"สิ่งที่ได้",[303,304,305,317,328,339,350,361,372],"tbody",{},[290,306,307,311,314],{},[308,309,310],"td",{},"Guests",[308,312,313],{},"Reports → Operational → Guests",[308,315,316],{},"แขกที่เข้าพัก ตามช่วงวันที่",[290,318,319,322,325],{},[308,320,321],{},"Invoices",[308,323,324],{},"Reports → Operational → Invoices",[308,326,327],{},"รายการใบแจ้งหนี้เป็น CSV และ PDF เป็น ZIP",[290,329,330,333,336],{},[308,331,332],{},"Accounting",[308,334,335],{},"Reports → Operational → Accounting",[308,337,338],{},"ใบแจ้งหนี้ที่ finalise แล้ว จัดรูปแบบสำหรับ Xero และ QuickBooks",[290,340,341,344,347],{},[308,342,343],{},"Revenue (7 มุมมอง)",[308,345,346],{},"Reports → Strategic → Revenue",[308,348,349],{},"สรุป ประเภทห้อง ห้อง แผนราคา ช่องทาง ภาษี ของเสริม",[290,351,352,355,358],{},[308,353,354],{},"Channel manager",[308,356,357],{},"Channel Manager → Reports",[308,359,360],{},"สรุปการจอง การเข้าพักรายห้อง เช็คอิน yield ของช่องทาง",[290,362,363,366,369],{},[308,364,365],{},"Booking engine",[308,367,368],{},"Direct Booking → Reports",[308,370,371],{},"การจองพร้อมอุปกรณ์ที่ใช้และความยินยอม GDPR",[290,373,374,377,380],{},[308,375,376],{},"Spanish police",[308,378,379],{},"Reports → Operational → Police report",[308,381,382],{},"เฉพาะสเปน: ข้อมูลแขกสำหรับทะเบียนของตำรวจ",[10,384,385,386,44,391,44,396,44,401],{},"แหล่งข้อมูล: ",[38,387,390],{"href":388,"rel":389},"https://help-platform.littlehotelier.com/en/articles/10813931-getting-started-with-reports",[42],"Getting started with Reports",[38,392,395],{"href":393,"rel":394},"https://help-platform.littlehotelier.com/en/articles/14390737-how-to-run-an-invoice-report",[42],"Invoice report",[38,397,400],{"href":398,"rel":399},"https://help-platform.littlehotelier.com/en/articles/10472787-export-invoices-marked-as-final",[42],"Accounting export",[38,402,405],{"href":403,"rel":404},"https://helpcentre.littlehotelier.com/en/articles/8884214-revenue-reports",[42],"Revenue reports",[10,407,408,409,412],{},"เคล็ดลับ: ไฟล์ส่งออก ",[14,410,411],{},"Summary"," ของรายงาน Revenue มีคอลัมน์ \"Rate per night\" แยกหนึ่งแถวต่อคืน เป็นวิธีที่เร็วที่สุดในการดูว่าแต่ละคืนของการเข้าพักยาวขายไปในราคาเท่าไร",[31,414,416],{"id":415},"วิธีเปิด-csv-ใน-excel-โดยไม่ให้ตัวอักษรเพี้ยน","วิธีเปิด CSV ใน Excel โดยไม่ให้ตัวอักษรเพี้ยน",[10,418,419],{},"ถ้าชื่ออย่าง \"José\" กลายเป็น \"JosÃ©\" (หรือภาษาไทยกลายเป็นตัวอักษรอ่านไม่ออก) แสดงว่า Excel เดาการเข้ารหัสอักขระ (encoding) ผิด ให้นำเข้าไฟล์แทนการดับเบิลคลิกเปิด",[99,421,422,434,449],{},[63,423,424,425,428,429,55],{},"ใน Excel ไปที่ ",[14,426,427],{},"Data → From Text/CSV"," แล้วเลือกไฟล์ (",[38,430,433],{"href":431,"rel":432},"https://support.microsoft.com/en-us/office/import-or-export-text-txt-or-csv-files-5250ac4c-663c-47ce-937b-339e391393ba",[42],"ขั้นตอนของ Microsoft",[63,435,111,436,439,440,130,443,439,446],{},[14,437,438],{},"File Origin"," เป็น ",[14,441,442],{},"65001: Unicode (UTF-8)",[14,444,445],{},"Delimiter",[14,447,448],{},"Comma",[63,450,159,451],{},[14,452,453],{},"Load",[10,455,456,457,460],{},"ใน Google Sheets ใช้ ",[14,458,459],{},"File → Import → Upload"," และปล่อยตัวคั่นไว้ที่อัตโนมัติ ซึ่ง Sheets อ่าน UTF-8 ได้ถูกต้องอยู่แล้ว",[31,462,464],{"id":463},"รายชื่อแขกที่กลับมาพักซ้ำ-ส่งออกอะไรได้-และต้องมีความยินยอมแบบไหน","รายชื่อแขกที่กลับมาพักซ้ำ: ส่งออกอะไรได้ และต้องมีความยินยอมแบบไหน",[10,466,467],{},"CSV ของการจองมีชื่อ อีเมล และที่อยู่ ซึ่งพอสำหรับอีเมลขอบคุณหรืออีเมลชวนกลับมาพักอีก ก่อนส่งอะไรออกไป ให้ตรวจก่อนว่าแขกคนไหนยินยอมรับข่าวสารจากคุณ",[60,469,470,485],{},[63,471,472,473,476,477,480,481,55],{},"ไฟล์ส่งออกของ ",[14,474,475],{},"booking engine report"," มีคอลัมน์ ",[14,478,479],{},"GDPR consent"," ซึ่ง Little Hotelier ระบุว่าจะมีค่าเมื่อแขกให้ความยินยอม และว่างเมื่อไม่ได้ยินยอม (",[38,482,484],{"href":52,"rel":483},[42],"แหล่งข้อมูล",[63,486,487,488,491,492,55],{},"ถ้าคุณใช้ Guest Engagement เมนู ",[14,489,490],{},"Guest engagement → Guests → Mailchimp export"," จะส่งรายชื่อแขกไปยังลิสต์ Mailchimp โดยส่งแขกทุกคน \"regardless of GDPR consent status\" (ไม่ว่าจะยินยอมตาม GDPR หรือไม่) และระบุสถานะ opt-in ไว้ จึงต้องกรองตามสถานะนั้นก่อนส่ง (",[38,493,484],{"href":494,"rel":495},"https://help-platform.littlehotelier.com/en/articles/8051434-connect-guest-engagement-to-mailchimp",[42],[10,497,498],{},"กฎการทำการตลาดต่างกันในแต่ละประเทศ ในไทยต้องคำนึงถึงพระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล (PDPA) ด้วย ควรส่งอีเมลเฉพาะแขกที่ยินยอมแล้ว เว้นแต่คุณยืนยันกับที่ปรึกษาแล้วว่ามีฐานทางกฎหมายอื่นรองรับ",[31,500,502],{"id":501},"วิธีที่เร็วกว่า-ส่งออกอัตโนมัติด้วย-api","วิธีที่เร็วกว่า: ส่งออกอัตโนมัติด้วย API",[10,504,505,506,510],{},"Little Hotelier ไม่มี API key สำหรับการจองของคุณ (รายละเอียดอยู่ใน ",[38,507,509],{"href":508},"/blog/little-hotelier-api","Little Hotelier มี API ไหม",") Hotelier Tools เป็นแดชบอร์ดอิสระที่เชื่อมต่อด้วยบัญชี Little Hotelier ของคุณเอง และให้ทั้ง REST API และ MCP server สำหรับผู้ช่วย AI Hotelier Tools ไม่ได้มีส่วนเกี่ยวข้องกับ SiteMinder หรือ Little Hotelier และไม่ได้รับการรับรองจากทั้งสองบริษัท ใช้ได้ฟรีทุกโรงแรมจนกว่าจะเริ่มเรียกเก็บเงินในวันที่ 10 มกราคม 2027",[73,512,515],{"title":513,"type":514},"API กู้ข้อมูลที่ถูกปิดบังคืนไม่ได้","warning",[10,516,517],{},"Hotelier Tools อ่านได้เฉพาะสิ่งที่ Little Hotelier ยังเก็บอยู่ การจองที่เกิน 180 วันหลังเช็คเอาท์จะถูกปิดบังเมื่อดึงผ่าน API เช่นกัน จึงควรตั้งการส่งออกอัตโนมัติตั้งแต่ตอนนี้ เพื่อเก็บข้อมูลแต่ละเดือนไว้ขณะที่รายละเอียดยังครบ",[10,519,520,521,115,524,527,528,531],{},"เริ่มด้วยการสร้างคีย์: ",[14,522,523],{},"Developer → API & MCP → API Keys",[168,525,526],{},"/developer/api-keys",") พิมพ์ชื่อ กด ",[14,529,530],{},"Generate key"," แล้วคัดลอก หน้านี้แสดงคีย์ครั้งเดียวเท่านั้น",[173,533],{"alt":534,"caption":535,"src":536,"path":526},"หน้า API keys หลังสร้างคีย์ชื่อ Blog integration: ฟอร์ม Generate a new key กล่องสีเขียว Key generated ที่บอกว่า Copy this key now, it will not be shown again พร้อมคีย์ที่ถูกปิดบังและปุ่มคัดลอก และคีย์ใหม่ในรายการ Active keys พร้อมปุ่ม Revoke","ใช้หนึ่งคีย์ต่อหนึ่งงาน ตั้งชื่อตามชีตหรือสคริปต์ที่จะใช้คีย์นั้น และคัดลอกไว้ขณะที่ยังแสดงอยู่","/images/blog/demo/en/api-key-generated-masked.webp",[215,538,540],{"id":539},"ไม่ต้องเขียนโค้ด-รันการส่งออกจากแดชบอร์ด","ไม่ต้องเขียนโค้ด: รันการส่งออกจากแดชบอร์ด",[99,542,543,555,571],{},[63,544,12,545,115,548,551,552],{},[14,546,547],{},"LH Methods",[168,549,550],{},"/methods",") แล้วเลือก ",[168,553,554],{},"fetchReservationsCSV",[63,556,557,558,130,561,564,565,130,568,55],{},"กรอก ",[168,559,560],{},"dateFrom",[168,562,563],{},"dateTo"," (เช่น ",[168,566,567],{},"2026-09-01",[168,569,570],{},"2026-09-30",[63,572,573],{},"กดรัน เมธอดจะดึงการจองของคุณออกมาเป็น CSV ที่วางลงในชีตได้ทันที",[173,575],{"alt":576,"caption":577,"src":578,"path":550},"หน้า Little Hotelier methods ใน Hotelier Tools มีหนึ่งการ์ดต่อหนึ่งเมธอด เช่น getReservations, updateReservation, fetchReservationsCSV (Fetches reservations as a CSV file, 3 parameters), generateInvoice และ getInvoices","เลือก fetchReservationsCSV ใน LH Methods เพื่อรันการส่งออก CSV ของการจองจากเบราว์เซอร์ ไม่ต้องเขียนโค้ด","/images/blog/demo/en/little-hotelier-methods.webp",[215,580,582],{"id":581},"google-sheets-ที่รีเฟรชทุกเดือน","Google Sheets ที่รีเฟรชทุกเดือน",[10,584,585],{},"Apps Script นี้เพิ่มแท็บที่มีการจองของเดือนที่แล้ว (ตามวันเช็คอิน) ทุกครั้งที่รัน",[99,587,588,594,609],{},[63,589,590,591],{},"ใน Google Sheet ใหม่ เปิด ",[14,592,593],{},"Extensions → Apps Script",[63,595,596,597,600,601,604,605,608],{},"ใน ",[14,598,599],{},"Project Settings"," เพิ่ม script property ชื่อ ",[168,602,603],{},"HT_API_KEY"," โดยใส่ค่าเป็นคีย์ ",[168,606,607],{},"htk_…"," ของคุณ วิธีนี้ทำให้คีย์ไม่ต้องอยู่ในโค้ด",[63,610,611],{},"วางโค้ดนี้แล้วบันทึก",[613,614,620],"pre",{"className":615,"code":616,"filename":617,"language":618,"meta":619,"style":619},"language-js shiki shiki-themes github-light github-dark","function importLastMonth() {\n  const key = PropertiesService.getScriptProperties().getProperty('HT_API_KEY');\n  const tz = Session.getScriptTimeZone();\n  const now = new Date();\n  const start = new Date(now.getFullYear(), now.getMonth() - 1, 1);\n  const end = new Date(now.getFullYear(), now.getMonth(), 0);\n  const day = d => Utilities.formatDate(d, tz, 'yyyy-MM-dd');\n\n  const url = 'https://dashboard.hotelier.tools/api/v1/reservations'\n    + '?startDate=' + day(start) + '&endDate=' + day(end) + '&limit=100';\n  const res = UrlFetchApp.fetch(url, { headers: { Authorization: 'Bearer ' + key } });\n  const rows = JSON.parse(res.getContentText()).data || [];\n  if (!rows.length) return;\n\n  const headers = Object.keys(rows[0]);\n  const values = rows.map(r => headers.map(h =>\n    r[h] !== null && typeof r[h] === 'object' ? JSON.stringify(r[h]) : r[h]));\n\n  const ss = SpreadsheetApp.getActive();\n  const name = Utilities.formatDate(start, tz, 'yyyy-MM');\n  const sheet = ss.getSheetByName(name) || ss.insertSheet(name);\n  sheet.clearContents();\n  sheet.getRange(1, 1, 1, headers.length).setValues([headers]);\n  sheet.getRange(2, 1, values.length, headers.length).setValues(values);\n}\n","Code.gs","js","",[168,621,622,639,674,693,711,753,783,814,821,834,872,899,933,957,962,986,1022,1068,1073,1091,1113,1142,1153,1187,1219],{"__ignoreMap":619},[623,624,627,631,635],"span",{"class":625,"line":626},"line",1,[623,628,630],{"class":629},"szBVR","function",[623,632,634],{"class":633},"sScJk"," importLastMonth",[623,636,638],{"class":637},"sVt8B","() {\n",[623,640,642,645,649,652,655,658,661,664,667,671],{"class":625,"line":641},2,[623,643,644],{"class":629},"  const",[623,646,648],{"class":647},"sj4cs"," key",[623,650,651],{"class":629}," =",[623,653,654],{"class":637}," PropertiesService.",[623,656,657],{"class":633},"getScriptProperties",[623,659,660],{"class":637},"().",[623,662,663],{"class":633},"getProperty",[623,665,666],{"class":637},"(",[623,668,670],{"class":669},"sZZnC","'HT_API_KEY'",[623,672,673],{"class":637},");\n",[623,675,677,679,682,684,687,690],{"class":625,"line":676},3,[623,678,644],{"class":629},[623,680,681],{"class":647}," tz",[623,683,651],{"class":629},[623,685,686],{"class":637}," Session.",[623,688,689],{"class":633},"getScriptTimeZone",[623,691,692],{"class":637},"();\n",[623,694,696,698,701,703,706,709],{"class":625,"line":695},4,[623,697,644],{"class":629},[623,699,700],{"class":647}," now",[623,702,651],{"class":629},[623,704,705],{"class":629}," new",[623,707,708],{"class":633}," Date",[623,710,692],{"class":637},[623,712,714,716,719,721,723,725,728,731,734,737,740,743,746,748,751],{"class":625,"line":713},5,[623,715,644],{"class":629},[623,717,718],{"class":647}," start",[623,720,651],{"class":629},[623,722,705],{"class":629},[623,724,708],{"class":633},[623,726,727],{"class":637},"(now.",[623,729,730],{"class":633},"getFullYear",[623,732,733],{"class":637},"(), now.",[623,735,736],{"class":633},"getMonth",[623,738,739],{"class":637},"() ",[623,741,742],{"class":629},"-",[623,744,745],{"class":647}," 1",[623,747,44],{"class":637},[623,749,750],{"class":647},"1",[623,752,673],{"class":637},[623,754,756,758,761,763,765,767,769,771,773,775,778,781],{"class":625,"line":755},6,[623,757,644],{"class":629},[623,759,760],{"class":647}," end",[623,762,651],{"class":629},[623,764,705],{"class":629},[623,766,708],{"class":633},[623,768,727],{"class":637},[623,770,730],{"class":633},[623,772,733],{"class":637},[623,774,736],{"class":633},[623,776,777],{"class":637},"(), ",[623,779,780],{"class":647},"0",[623,782,673],{"class":637},[623,784,786,788,791,793,797,800,803,806,809,812],{"class":625,"line":785},7,[623,787,644],{"class":629},[623,789,790],{"class":633}," day",[623,792,651],{"class":629},[623,794,796],{"class":795},"s4XuR"," d",[623,798,799],{"class":629}," =>",[623,801,802],{"class":637}," Utilities.",[623,804,805],{"class":633},"formatDate",[623,807,808],{"class":637},"(d, tz, ",[623,810,811],{"class":669},"'yyyy-MM-dd'",[623,813,673],{"class":637},[623,815,817],{"class":625,"line":816},8,[623,818,820],{"emptyLinePlaceholder":819},true,"\n",[623,822,824,826,829,831],{"class":625,"line":823},9,[623,825,644],{"class":629},[623,827,828],{"class":647}," url",[623,830,651],{"class":629},[623,832,833],{"class":669}," 'https://dashboard.hotelier.tools/api/v1/reservations'\n",[623,835,837,840,843,846,848,851,854,857,859,861,864,866,869],{"class":625,"line":836},10,[623,838,839],{"class":629},"    +",[623,841,842],{"class":669}," '?startDate='",[623,844,845],{"class":629}," +",[623,847,790],{"class":633},[623,849,850],{"class":637},"(start) ",[623,852,853],{"class":629},"+",[623,855,856],{"class":669}," '&endDate='",[623,858,845],{"class":629},[623,860,790],{"class":633},[623,862,863],{"class":637},"(end) ",[623,865,853],{"class":629},[623,867,868],{"class":669}," '&limit=100'",[623,870,871],{"class":637},";\n",[623,873,875,877,880,882,885,888,891,894,896],{"class":625,"line":874},11,[623,876,644],{"class":629},[623,878,879],{"class":647}," res",[623,881,651],{"class":629},[623,883,884],{"class":637}," UrlFetchApp.",[623,886,887],{"class":633},"fetch",[623,889,890],{"class":637},"(url, { headers: { Authorization: ",[623,892,893],{"class":669},"'Bearer '",[623,895,845],{"class":629},[623,897,898],{"class":637}," key } });\n",[623,900,902,904,907,909,912,915,918,921,924,927,930],{"class":625,"line":901},12,[623,903,644],{"class":629},[623,905,906],{"class":647}," rows",[623,908,651],{"class":629},[623,910,911],{"class":647}," JSON",[623,913,914],{"class":637},".",[623,916,917],{"class":633},"parse",[623,919,920],{"class":637},"(res.",[623,922,923],{"class":633},"getContentText",[623,925,926],{"class":637},"()).data ",[623,928,929],{"class":629},"||",[623,931,932],{"class":637}," [];\n",[623,934,936,939,941,944,947,950,952,955],{"class":625,"line":935},13,[623,937,938],{"class":629},"  if",[623,940,115],{"class":637},[623,942,943],{"class":629},"!",[623,945,946],{"class":637},"rows.",[623,948,949],{"class":647},"length",[623,951,204],{"class":637},[623,953,954],{"class":629},"return",[623,956,871],{"class":637},[623,958,960],{"class":625,"line":959},14,[623,961,820],{"emptyLinePlaceholder":819},[623,963,965,967,970,972,975,978,981,983],{"class":625,"line":964},15,[623,966,644],{"class":629},[623,968,969],{"class":647}," headers",[623,971,651],{"class":629},[623,973,974],{"class":637}," Object.",[623,976,977],{"class":633},"keys",[623,979,980],{"class":637},"(rows[",[623,982,780],{"class":647},[623,984,985],{"class":637},"]);\n",[623,987,989,991,994,996,999,1002,1004,1007,1009,1012,1014,1016,1019],{"class":625,"line":988},16,[623,990,644],{"class":629},[623,992,993],{"class":647}," values",[623,995,651],{"class":629},[623,997,998],{"class":637}," rows.",[623,1000,1001],{"class":633},"map",[623,1003,666],{"class":637},[623,1005,1006],{"class":795},"r",[623,1008,799],{"class":629},[623,1010,1011],{"class":637}," headers.",[623,1013,1001],{"class":633},[623,1015,666],{"class":637},[623,1017,1018],{"class":795},"h",[623,1020,1021],{"class":629}," =>\n",[623,1023,1025,1028,1031,1034,1037,1040,1043,1046,1049,1052,1054,1056,1059,1062,1065],{"class":625,"line":1024},17,[623,1026,1027],{"class":637},"    r[h] ",[623,1029,1030],{"class":629},"!==",[623,1032,1033],{"class":647}," null",[623,1035,1036],{"class":629}," &&",[623,1038,1039],{"class":629}," typeof",[623,1041,1042],{"class":637}," r[h] ",[623,1044,1045],{"class":629},"===",[623,1047,1048],{"class":669}," 'object'",[623,1050,1051],{"class":629}," ?",[623,1053,911],{"class":647},[623,1055,914],{"class":637},[623,1057,1058],{"class":633},"stringify",[623,1060,1061],{"class":637},"(r[h]) ",[623,1063,1064],{"class":629},":",[623,1066,1067],{"class":637}," r[h]));\n",[623,1069,1071],{"class":625,"line":1070},18,[623,1072,820],{"emptyLinePlaceholder":819},[623,1074,1076,1078,1081,1083,1086,1089],{"class":625,"line":1075},19,[623,1077,644],{"class":629},[623,1079,1080],{"class":647}," ss",[623,1082,651],{"class":629},[623,1084,1085],{"class":637}," SpreadsheetApp.",[623,1087,1088],{"class":633},"getActive",[623,1090,692],{"class":637},[623,1092,1094,1096,1099,1101,1103,1105,1108,1111],{"class":625,"line":1093},20,[623,1095,644],{"class":629},[623,1097,1098],{"class":647}," name",[623,1100,651],{"class":629},[623,1102,802],{"class":637},[623,1104,805],{"class":633},[623,1106,1107],{"class":637},"(start, tz, ",[623,1109,1110],{"class":669},"'yyyy-MM'",[623,1112,673],{"class":637},[623,1114,1116,1118,1121,1123,1126,1129,1132,1134,1136,1139],{"class":625,"line":1115},21,[623,1117,644],{"class":629},[623,1119,1120],{"class":647}," sheet",[623,1122,651],{"class":629},[623,1124,1125],{"class":637}," ss.",[623,1127,1128],{"class":633},"getSheetByName",[623,1130,1131],{"class":637},"(name) ",[623,1133,929],{"class":629},[623,1135,1125],{"class":637},[623,1137,1138],{"class":633},"insertSheet",[623,1140,1141],{"class":637},"(name);\n",[623,1143,1145,1148,1151],{"class":625,"line":1144},22,[623,1146,1147],{"class":637},"  sheet.",[623,1149,1150],{"class":633},"clearContents",[623,1152,692],{"class":637},[623,1154,1156,1158,1161,1163,1165,1167,1169,1171,1173,1176,1178,1181,1184],{"class":625,"line":1155},23,[623,1157,1147],{"class":637},[623,1159,1160],{"class":633},"getRange",[623,1162,666],{"class":637},[623,1164,750],{"class":647},[623,1166,44],{"class":637},[623,1168,750],{"class":647},[623,1170,44],{"class":637},[623,1172,750],{"class":647},[623,1174,1175],{"class":637},", headers.",[623,1177,949],{"class":647},[623,1179,1180],{"class":637},").",[623,1182,1183],{"class":633},"setValues",[623,1185,1186],{"class":637},"([headers]);\n",[623,1188,1190,1192,1194,1196,1199,1201,1203,1206,1208,1210,1212,1214,1216],{"class":625,"line":1189},24,[623,1191,1147],{"class":637},[623,1193,1160],{"class":633},[623,1195,666],{"class":637},[623,1197,1198],{"class":647},"2",[623,1200,44],{"class":637},[623,1202,750],{"class":647},[623,1204,1205],{"class":637},", values.",[623,1207,949],{"class":647},[623,1209,1175],{"class":637},[623,1211,949],{"class":647},[623,1213,1180],{"class":637},[623,1215,1183],{"class":633},[623,1217,1218],{"class":637},"(values);\n",[623,1220,1222],{"class":625,"line":1221},25,[623,1223,1224],{"class":637},"}\n",[99,1226,1227,1233],{"start":695},[63,1228,159,1229,1232],{},[14,1230,1231],{},"Run"," หนึ่งครั้งและอนุญาตการเข้าถึงเมื่อ Google ถาม",[63,1234,1235,1236,1239,1240,1243,1244,1247,1248,1251,1252,55],{},"ถ้าจะตั้งเวลา เปิด ",[14,1237,1238],{},"Triggers → Add Trigger"," เลือก ",[168,1241,1242],{},"importLastMonth"," ตั้ง event source เป็น ",[14,1245,1246],{},"Time-driven"," แล้วเลือก ",[14,1249,1250],{},"Month timer"," วันที่ 1 (",[38,1253,1256],{"href":1254,"rel":1255},"https://developers.google.com/apps-script/guides/triggers/installable",[42],"คู่มือของ Google",[10,1258,1259,1260,1262],{},"API คืนการจองได้สูงสุด 100 รายการต่อการเรียก ถ้าเดือนไหนได้ครบ 100 แถวพอดี ให้แบ่งดึงเป็นสองครึ่งเดือน ใครที่แก้สคริปต์ได้ก็อ่านคีย์ได้ จึงควรแชร์ชีตอย่างระมัดระวัง และเพิกถอนคีย์ที่ ",[168,1261,526],{}," หากรั่วไหล",[215,1264,1266],{"id":1265},"ให้ผู้ช่วย-ai-สร้างตารางให้","ให้ผู้ช่วย AI สร้างตารางให้",[10,1268,1269,1270,1274],{},"ถ้าคุณเชื่อมต่อ Claude หรือ ChatGPT กับ Hotelier Tools แล้ว (ดู ",[38,1271,1273],{"href":1272},"/blog/connect-claude-to-little-hotelier","เชื่อมต่อ Claude กับ Little Hotelier",") ถามเป็นภาษาพูดธรรมดาได้เลย",[1276,1277,1279],"prompt",{"label":1278},"Claude",[10,1280,1281],{},"ใช้ Hotelier Tools แสดงการจองทั้งหมดที่เช็คเอาท์ในเดือนกันยายน 2026 เป็นตาราง: รหัสการจอง ชื่อแขก อีเมล เช็คอิน เช็คเอาท์ จำนวนคืน ช่องทาง และยอดรวม จากนั้นให้ตารางเดียวกันในรูปแบบ CSV",[10,1283,1284],{},"ผู้ช่วยจะอ่านการจองของคุณผ่าน MCP server แล้วสร้างตารางให้ โปรดจำไว้ว่าสิ่งที่ผู้ช่วยอ่าน (ชื่อ อีเมล ยอดเงิน) จะกลายเป็นส่วนหนึ่งของแชตของคุณกับผู้ให้บริการ AI รายนั้น",[1286,1287],"demo-cta",{"path":550},[31,1289,1290],{"id":1290},"สรุป",[60,1292,1293,1303,1309,1318],{},[63,1294,1295,1298,1299,1302],{},[14,1296,1297],{},"ด้วยมือ:"," ",[14,1300,1301],{},"Reservations → Search → Export"," ได้ CSV ที่มีชื่อ อีเมล และที่อยู่ของแขก แต่ไม่มีเบอร์โทรศัพท์",[63,1304,1305,1308],{},[14,1306,1307],{},"เส้นตาย:"," ข้อมูลแขกถูกปิดบังหลังเช็คเอาท์ 180 วัน จึงควรส่งออกทุกเดือน",[63,1310,1311,1314,1315,1317],{},[14,1312,1313],{},"ตัวอักษรเพี้ยน:"," นำเข้าด้วย ",[14,1316,427],{}," และ UTF-8 ใน Excel",[63,1319,1320,1323,1324],{},[14,1321,1322],{},"อัตโนมัติ:"," trigger ของ Google Sheets ร่วมกับ Hotelier Tools API หรือสั่งผู้ช่วย AI ของคุณ ดูเพิ่มที่",[38,1325,1327],{"href":1326},"/tools/bot/api-mcp","หน้าฟีเจอร์ API & MCP",[1329,1330,1331],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":619,"searchDepth":641,"depth":641,"links":1333},[1334,1335,1338,1339,1340,1341,1346],{"id":33,"depth":641,"text":33},{"id":96,"depth":641,"text":97,"children":1336},[1337],{"id":217,"depth":676,"text":218},{"id":268,"depth":641,"text":269},{"id":415,"depth":641,"text":416},{"id":463,"depth":641,"text":464},{"id":501,"depth":641,"text":502,"children":1342},[1343,1344,1345],{"id":539,"depth":676,"text":540},{"id":581,"depth":676,"text":582},{"id":1265,"depth":676,"text":1266},{"id":1290,"depth":641,"text":1290},"Little Hotelier ปิดบังข้อมูลแขก 180 วันหลังเช็คเอาท์ ส่งออกการจองและรายชื่อแขกเป็น Excel หรือ Google Sheets ไว้ตั้งแต่ตอนนี้ ทำเองหรือตั้งให้อัตโนมัติก็ได้","md",{"seoTitle":1350,"date":1351,"category":1352,"tags":1353,"keywords":1359,"feature":1367,"demoPath":550,"cover":1368,"coverAlt":1369,"faq":1370},"ส่งออกการจอง Little Hotelier เป็น Excel หรือ Sheets","2026-10-03","api",[1354,1355,1356,1357,1358],"export","excel","google sheets","reports","little hotelier",[1360,1361,1362,1363,1364,1365,1366],"ส่งออกข้อมูลการจอง little hotelier เป็น excel","โปรแกรม โรงแรม excel ฟรี","little hotelier reports","little hotelier csv","รายชื่อแขกโรงแรม excel","little hotelier export excel","ข้อมูลแขกถูกปิดบัง little hotelier","api-mcp","/images/blog/demo/en/developer-portal.webp","พอร์ทัลนักพัฒนาของ Hotelier Tools มีการ์ด REST API และ Swagger, MCP setup, API keys และ LH methods เหนือตัวอย่างการยืนยันตัวตนด้วย API key",[1371,1374,1377,1380,1383],{"q":1372,"a":1373},"หลัง 180 วันอะไรจะถูกปิดบังบ้าง","Little Hotelier ระบุว่าข้อมูลส่วนบุคคลของแขก (PII) จะถูกปิดบังหลังวันเช็คเอาท์ของการจอง 180 วัน การจองยังอยู่ แต่รายงานและการค้นหาจะไม่แสดงรายละเอียดส่วนตัวของแขกอีก ควรส่งออกสิ่งที่ต้องการก่อนถึงวันนั้น",{"q":1375,"a":1376},"ทำไมไฟล์ส่งออกจาก Little Hotelier ไม่มีเบอร์โทรศัพท์","Little Hotelier ไม่ใส่เบอร์โทรของแขกในไฟล์ CSV ของการจองเพื่อเหตุผลด้านความปลอดภัย คุณยังเห็นเบอร์ได้ในหน้าการจองหรือโปรไฟล์แขก และการค้นหาแขกใน Hotelier Tools API จะคืนฟิลด์ phone_number เมื่อ Little Hotelier มีข้อมูล",{"q":1378,"a":1379},"ตั้งเวลาส่งออกอัตโนมัติใน Little Hotelier ได้ไหม","บทความในศูนย์ช่วยเหลือที่เราตรวจเมื่อเดือนตุลาคม 2026 อธิบายเฉพาะการรันและส่งออกรายงานด้วยตัวเอง ไม่มีการตั้งเวลาส่งออก ถ้าต้องการให้อัตโนมัติ ให้ใช้สคริปต์หรือ trigger ของ Google Sheets ที่ดึงข้อมูลผ่าน API",{"q":1381,"a":1382},"ส่งออกข้อมูลย้อนหลังเกินหนึ่งปีในครั้งเดียวได้ไหม","Little Hotelier จำกัดการส่งออกยอดรวมแขกที่ 365 วัน และการค้นหาการจองของ channel manager ย้อนหลังได้เพียง 548 วัน ควรส่งออกทีละปี (หรือทีละเดือน) แล้วเก็บไฟล์ไว้",{"q":1384,"a":1385},"ส่งออกเฉพาะการจองจาก Booking.com ได้อย่างไร","กรองตามช่องทางในรายงานของ Channel Manager หรือส่งออกทั้งหมดแล้วกรองรหัสการจองใน Excel รหัสที่ขึ้นต้นด้วย BDC คือ Booking.com, EXP คือ Expedia, ABB คือ Airbnb, AGO คือ Agoda, HWL คือ Hostelworld และ LH คือการจองผ่านแผนกต้อนรับหรือ booking engine ของคุณเอง","/blog/th/export-little-hotelier-reservations-excel",{"title":5,"description":1347},"blog/th/export-little-hotelier-reservations-excel","inrRP83c_HpwGW9Aj2CLeGi4HYI-A7mAJYZ-CdqB7qg",[1391,1392,1393,1394,1395,1396,1397,1398,293],"de","en-gb","en","es","fr","id","it","pt",[1400,1420,1440,1459,1481,1504,1521,1540,1562,1582,1602,1620,1640,1659,1674,1695,1714,1733,1746,1764,1783,1798,1802],{"path":1401,"title":1402,"description":1403,"meta":1404},"/blog/th/little-hotelier-tips","20 เคล็ดลับ Little Hotelier และฟีเจอร์ลับที่หลายคนไม่รู้","20 เคล็ดลับ Little Hotelier: ปฏิทินที่เร็วขึ้น passkey ราคาต่ำสุด คืนว่างคั่นกลาง ลิงก์จอง audit log และสคริปต์ฟรีที่แสดงราคาในปฏิทิน",{"date":1351,"category":1405,"tags":1406,"keywords":1410,"feature":1418,"cover":177,"coverAlt":1419},"tips",[1405,1407,1408,1409,1358],"how to","calendar","userscripts",[1411,1412,1413,1414,1415,1416,1417],"little hotelier คือ","little hotelier วิธีใช้","เคล็ดลับ little hotelier","little hotelier tips","little hotelier hidden features","little hotelier calendar","little hotelier tutorial","dashboard","หน้า Reservations ของ Little Hotelier (หน้าจอภาษาสเปน) ที่ขยายเต็มความกว้างหน้าจอด้วยสคริปต์ Full Width Reservation Table: ตัวกรองการค้นหา ปุ่ม Buscar พบ 36 รายการจอง และลิงก์ Exportar",{"path":1421,"title":1422,"description":1423,"meta":1424},"/blog/th/ai-assistant-hotel-front-desk","AI สำหรับโรงแรม: ผู้ช่วยแผนกต้อนรับที่ปลอดภัย","ผู้ช่วย AI ค้นหาการจอง ร่างข้อความตอบแขก และเตรียมการแก้ไขให้โรงแรมขนาดเล็กได้ ดูว่าทำอะไรได้อย่างปลอดภัย และทำไมทุกการเปลี่ยนแปลงต้องให้คุณอนุมัติ",{"date":1351,"category":1425,"tags":1426,"keywords":1430,"feature":1437,"cover":1438,"coverAlt":1439},"ai",[1425,1427,1428,1429,1358],"ai assistant","front desk","approvals",[1431,1432,1433,1434,1435,1436],"ai สำหรับโรงแรม","ai กับ งาน โรงแรม","ai กับ ธุรกิจ โรงแรม","ผู้ช่วย ai โรงแรม","ai front desk hotel","ai receptionist hotel","ai-assistant","/images/blog/demo/en/ai-chat-start.webp","หน้าเริ่มต้นของผู้ช่วย AI ใน Hotelier Tools ที่แจ้งว่าทุกสิ่งที่เปลี่ยนข้อมูลจะขอการยืนยันก่อน พร้อมคำถามแนะนำ และประวัติแชตทางด้านซ้าย",{"path":1441,"title":1442,"description":1443,"meta":1444},"/blog/th/little-hotelier-api","API ของ Little Hotelier มีไหม? คำตอบปี 2026","Little Hotelier ไม่มี API key ให้ดึงข้อมูลการจองหรือแขก ดูว่า SiteMinder มีอะไรให้อย่างเป็นทางการ และวิธีอ่านข้อมูลผ่าน REST ได้ในไม่กี่นาที",{"date":1351,"category":1352,"tags":1445,"keywords":1449,"feature":1367,"cover":1457,"coverAlt":1458,"featured":819},[1352,1446,1358,1447,1448],"rest","siteminder","developers",[1450,1451,1452,1453,1454,1455,1456],"little hotelier api","api ของ little hotelier","little hotelier api documentation","little hotelier api key","siteminder api","siteminder exchange api","little hotelier rest api","/images/blog/demo/en/rest-api-reference.webp","หน้าเอกสารอ้างอิง REST API ใน Hotelier Tools แสดง base URL ปุ่มดาวน์โหลด openapi.json กล่อง Quick authorize (ช่อง Bearer token, Authorize Swagger, Use my session) และตัวอย่างโค้ด cURL, JavaScript, Python และ PowerShell",{"path":1460,"title":1461,"description":1462,"meta":1463},"/blog/th/booking-com-invalid-card-no-show","Booking.com บัตรไม่ถูกต้อง หรือแขก no-show ทำอย่างไร","Booking.com บัตรแขกไม่ถูกต้อง: แจ้งในระบบ รอ 24 ชั่วโมง แล้วยกเลิกได้โดยไม่เสียค่าคอมมิชชั่น รวมถึงกำหนดเวลา no-show บัตรเสมือนถูกปฏิเสธ และวิธีรู้ตัวก่อน",{"date":1351,"category":1464,"tags":1465,"keywords":1470,"feature":1478,"cover":1479,"coverAlt":1480},"operations",[1466,1467,1468,1358,1469],"booking.com","no-show","payments","automated checks",[1471,1472,1473,1474,1475,1476,1477],"no show โรงแรม คือ","ค่า no show คือ","ลด no show คือ","booking.com บัตรเครดิตไม่ถูกต้อง","booking.com ค่า no show","booking.com virtual card ถูกปฏิเสธ","แจ้งบัตรเครดิตไม่ถูกต้อง booking.com","automated-checks","/images/blog/demo/en/automated-checks-issues.webp","หน้า Issues ใน Hotelier Tools แสดงปัญหาที่ยังเปิดอยู่ 20 รายการ แก้ไขแล้ว 5 รายการ รวม 25 รายการ พร้อมรายการจองที่มียอดค้างชำระตอนเช็คอินและปุ่ม Verify",{"path":1482,"title":1483,"description":1484,"meta":1485},"/blog/th/little-hotelier-cta-ctd-stop-sell","CTA, CTD, Min Stay, Stop Sell ของโรงแรมคืออะไร?","CTA ห้ามเช็คอิน CTD ห้ามเช็คเอาท์ min stay กำหนดจำนวนคืนขั้นต่ำ stop sell ปิดการขาย ดูความหมายของแต่ละคำและวิธีตั้งค่าใน Little Hotelier",{"date":1351,"category":1486,"tags":1487,"keywords":1492,"feature":1501,"cover":1502,"coverAlt":1503},"pricing",[1488,1489,1490,1491,1358],"restrictions","cta","ctd","stop sell",[1493,1494,1495,1496,1497,1498,1499,1500],"stop sales hotel คือ","stop sell คืออะไร","cta ctd โรงแรม คือ","closed to arrival คือ","min stay คืออะไร","minimum stay โรงแรม","little hotelier cta ctd","siteminder stop sell","dynamic-pricing","/images/blog/demo/en/price-recommendations.webp","หน้าราคาแนะนำใน Hotelier Tools สำหรับห้อง Doble Estándar วันที่ 3 ถึง 16 ตุลาคม 2026 แสดงราคาปัจจุบันและราคาแนะนำต่อคืน คอลัมน์ CTA / CTD ที่มีปุ่มสลับ A และ D จำนวนคืนขั้นต่ำ คอลัมน์ Channel และปุ่ม Apply to Little Hotelier",{"path":1505,"title":1506,"description":1507,"meta":1508},"/blog/th/dynamic-pricing-little-hotelier","Dynamic pricing โรงแรมเล็กบน Little Hotelier","Dynamic pricing บน Little Hotelier: ขั้นตอนรายสัปดาห์ง่ายๆ เครื่องมือในตัวของระบบ และราคาแนะนำพร้อมเหตุผลที่จะใช้จริงเมื่อคุณยืนยันเท่านั้น",{"date":1351,"category":1486,"tags":1509,"keywords":1513,"feature":1501,"cover":1502,"coverAlt":1520},[1510,1511,1512,1358,1486],"dynamic pricing","revenue management","competitor prices",[1514,1515,1516,1517,1518,1519],"dynamic pricing โรงแรม","ai dynamic pricing คือ","little hotelier dynamic pricing","โปรแกรมตั้งราคาห้องพัก","revenue management โรงแรมเล็ก","วิธีตั้งราคาห้องพัก booking com","หน้า Price recommendations ใน Hotelier Tools สำหรับ 14 คืน: ตารางห้อง Doble Estándar แสดงราคาปัจจุบัน ราคาแนะนำ ส่วนต่าง ค่ามัธยฐานของตลาด และราคาที่แขกจ่ายต่อคืน พร้อมแถบ Apply to Little Hotelier ที่ยังไม่ได้เลือกราคาใด",{"path":1522,"title":1523,"description":1524,"meta":1525},"/blog/th/little-hotelier-integrations","Little Hotelier เชื่อมต่อกับอะไรได้บ้าง ปี 2026","Little Hotelier เชื่อมต่ออะไรได้บ้างในปี 2026: ส่งออกไป Xero และ QuickBooks เช็คอินด้วย Chekin และ Duve เครื่องมือตั้งราคา ข้อความถึงแขก AI และสคริปต์ฟรี",{"date":1351,"category":1352,"tags":1526,"keywords":1531,"feature":1367,"cover":1368,"coverAlt":1539},[1527,1528,1529,1530,1358],"integrations","app store","xero","chekin",[1532,1533,1534,1535,1536,1537,1538],"little hotelier เชื่อมต่อ","little hotelier integrations","little hotelier xero integration","little hotelier app store","little hotelier booking widget","little hotelier chekin","little hotelier zapier","พอร์ทัลนักพัฒนาใน Hotelier Tools มีการ์ด REST API & Swagger, MCP setup, API keys และ LH methods พร้อมกล่อง Authentication ที่มีตัวอย่าง cURL โดยใช้ API key จำลอง",{"path":1541,"title":1542,"description":1543,"meta":1544},"/blog/th/what-is-mcp-server-hotels","MCP server คืออะไร? คู่มือสำหรับเจ้าของโรงแรม","MCP server คือตัวเชื่อมที่ให้ Claude หรือ ChatGPT อ่านและทำงานในซอฟต์แวร์โรงแรมของคุณ อธิบายแบบเข้าใจง่าย พร้อมข้อควรระวัง และ PMS ที่มีแล้ว ณ ตุลาคม 2026",{"date":1351,"category":1425,"tags":1545,"keywords":1550,"feature":1367,"cover":1560,"coverAlt":1561,"featured":819},[1546,1425,1547,1548,1549],"mcp","claude","chatgpt","pms",[1551,1552,1553,1554,1555,1556,1557,1558,1559],"mcp server คือ","mcp คือ อะไร ai","mcp server สำหรับโรงแรม","ai สําหรับโรงแรม","mcp claude คือ","little hotelier mcp","apaleo mcp server","mews mcp server","cloudbeds mcp server","/images/blog/demo/en/mcp-setup.webp","คู่มือตั้งค่า MCP ใน Hotelier Tools พร้อมคำอธิบาย What is MCP? และแท็บ Client configuration สำหรับ Claude Desktop, VS Code, Cursor และ Custom / SDK โดยแสดงการตั้งค่า Claude Desktop พร้อมที่อยู่เซิร์ฟเวอร์",{"path":1563,"title":1564,"description":1565,"meta":1566},"/blog/th/hotel-waitlist-sold-out-dates","Waiting list โรงแรม: ทำอย่างไรเมื่อห้องเต็ม","เก็บรายชื่อแขกที่อยากได้วันที่ห้องเต็ม แล้วเสนอห้องที่ว่างจากการยกเลิกให้ก่อน ด้วยสเปรดชีต การเฝ้าดูห้องว่างอัตโนมัติ และฟอร์มให้แขกลงชื่อเอง",{"date":1351,"category":1567,"tags":1568,"keywords":1573,"feature":1569,"cover":1580,"coverAlt":1581},"guests",[1569,1570,1571,1358,1572],"waitlist","cancellations","direct booking","availability",[1574,1575,1576,1577,1578,1579],"waiting list โรงแรม","waitlisted hotel คือ","hotel waitlist","รายชื่อรอห้องพัก","ห้องเต็ม waiting list","ฟอร์ม waiting list โรงแรม","/images/blog/demo/en/availability-waiting-list.webp","หน้า Availability queue ใน Hotelier Tools พร้อม History และ Check the queue now การ์ด Checks on the queue ที่เสนอ Check every night at 01:00 และฟอร์ม Add a stay to watch ที่มีจำนวนคืน จำนวนห้อง ประเภทห้อง และรายละเอียดแขก",{"path":1583,"title":1584,"description":1585,"meta":1586},"/blog/th/booking-com-guest-messages","ข้อความ Booking.com: จัดการได้โดยไม่ต้องเฝ้า Extranet","จัดการข้อความ Booking.com ด้วย Pulse เทมเพลต ข้อความตั้งเวลา และตอบอัตโนมัติ วิธีจับข้อความปลอม และกล่องข้อความเดียวสำหรับ Booking.com, WhatsApp และอีเมล",{"date":1351,"category":1567,"tags":1587,"keywords":1591,"feature":1599,"cover":1600,"coverAlt":1601},[1466,1588,1589,1590,1358],"guest messages","inbox","templates",[1592,1593,1594,1595,1596,1597,1598],"ข้อความ booking.com","ข้อความ booking.com ไม่แสดง","ข้อความตั้งเวลา booking.com","เทมเพลตข้อความ booking.com","ตอบอัตโนมัติ booking.com","ข้อความปลอม booking.com","booking.com messages","guest-inbox","/images/blog/demo/en/guest-inbox-ai-draft-availability.webp","กล่องข้อความแขกของ Hotelier Tools พร้อมตัวกรอง WhatsApp, Email และ Booking.com อีเมลจากแขกที่ถามเรื่องห้องดับเบิลในเดือนกันยายน แผน AI ในสถานะร่างพร้อมคำตอบภาษาอังกฤษที่แก้ไขได้ และแผงผู้ช่วยส่วนตัว",{"path":1603,"title":1604,"description":1605,"meta":1606},"/blog/th/booking-com-commission","ค่าคอมมิชชั่น Booking.com กี่ %? ดูยอดสุทธิที่ได้จริง","ค่าคอมมิชชั่น Booking.com ไม่มีอัตราเดียว คุณจ่ายตาม % ในสัญญา บวกโปรแกรมและค่าธรรมเนียมชำระเงิน ดูว่าคิดจากยอดไหน VAT และยอดสุทธิจริงต่อการจอง",{"date":1351,"category":1405,"tags":1607,"keywords":1611,"cover":1618,"coverAlt":1619},[1466,1608,1358,1609,1610],"commission","userscript","vat",[1612,1613,1614,1615,1616,1617],"ค่าคอมมิชชั่น booking com","ค่าคอมมิชชั่น booking com กี่ %","ค่าคอมมิชชั่น booking com หัก ณ ที่จ่าย","booking com commission","booking.com genius commission","คำนวณค่าคอมมิชชั่น booking","/images/scripts/show-booking-commissions/to.png","สรุปการจองใน Little Hotelier (หน้าจอภาษาสเปน) ที่มีค่าคอมมิชชั่น Booking.com ค่าธรรมเนียมการชำระเงิน และยอดสุทธิโดยประมาณ เพิ่มเข้ามาด้วยสคริปต์ฟรี",{"path":1621,"title":1622,"description":1623,"meta":1624},"/blog/th/guest-registration-rules-by-country","แจ้งที่พักคนต่างด้าว ตม.30 และกฎลงทะเบียนแขก 8 ประเทศ","โรงแรมต้องลงทะเบียนแขกกลุ่มไหน ข้อมูลอะไร ส่งภายในเมื่อไรและที่ไหน: ไทย (ตม.30) สเปน อิตาลี โปรตุเกส เยอรมนี ฝรั่งเศส บราซิล อินโดนีเซีย พร้อมลิงก์ทางการ",{"date":1351,"category":1625,"tags":1626,"keywords":1629,"cover":1638,"coverAlt":1639},"compliance",[1627,1625,1396,1628,1358],"guest registration","police",[1630,1631,1632,1633,1634,1635,1636,1637],"แจ้งที่พักคนต่างด้าว ตม.30 ออนไลน์","tm30 แจ้งที่พัก","tm30 โรงแรม","tm30 คือ","ลงทะเบียนแขกโรงแรม","ทำไมโรงแรมสแกนพาสปอร์ต","alloggiati web","siba alojamento local","/images/blog/demo/en/automated-checks-moment-on-arrival.webp","การตรวจช่วง When they arrive ใน Hotelier Tools: เปิดการตรวจ ID / passport (police register), physical room assignment และ address and origin validation ไว้ พร้อมคำอธิบายว่าแต่ละการตรวจทำอะไรได้และไม่ได้",{"path":1641,"title":1642,"description":1643,"meta":1644},"/blog/th/hotel-front-desk-checklist-automation","เช็คลิสต์ front office โรงแรม: 8 ข้อก่อนแขกมาถึง","เช็คลิสต์ front office ประจำวันสำหรับ Little Hotelier: 8 ปัญหาการจองที่ควรตรวจให้เจอก่อนแขกมาถึง ดูได้ที่ไหน และตั้งให้ตรวจอัตโนมัติได้ 5 ข้อ",{"date":1351,"category":1464,"tags":1645,"keywords":1649,"feature":1478,"cover":1657,"coverAlt":1658},[1428,1646,1647,1648,1358],"checklist","check-in","automation",[1650,1651,1652,1653,1654,1655,1656],"เช็คลิสต์ front office โรงแรม","เช็คลิสต์แผนกต้อนรับโรงแรม","hotel front desk checklist","เช็คลิสต์เช็คอินโรงแรม","hotel check in checklist","little hotelier unallocated reservations","hotel automation software","/images/blog/demo/en/automated-checks-lifecycle.webp","หน้า Automated Checks ใน Hotelier Tools: การทำงานของการตรวจสอบสี่ขั้นตอน ข้อความ Nothing runs any check yet ที่แนะนำให้เริ่มจาก Before they arrive และ The journey of a reservation ที่แสดงห้าช่วงของการจอง",{"path":1660,"title":1661,"description":1662,"meta":1663},"/blog/th/connect-chatgpt-to-little-hotelier","เชื่อมต่อ ChatGPT กับ Little Hotelier + 18 prompt","เชื่อมต่อ ChatGPT กับ Little Hotelier ด้วย developer mode และแอป MCP ดูว่าแพ็กเกจของคุณทำอะไรได้ พร้อม 18 prompt เรื่องแขกเข้าพัก การชำระเงิน และราคา",{"date":1351,"category":1425,"tags":1664,"keywords":1666,"feature":1367,"cover":1672,"coverAlt":1673},[1548,1546,1425,1665,1358],"prompts",[1667,1668,1669,1670,1431,1671,1552],"เชื่อมต่อ chatgpt กับ little hotelier","chatgpt mcp connector","chatgpt connectors mcp","chatgpt prompts สำหรับโรงแรม","chatgpt developer mode mcp","/images/blog/demo/en/mcp-oauth-consent.webp","หน้า Authorize MCP access ของ Hotelier Tools ที่ผู้ช่วย AI เปิดขึ้นตอนเชื่อมต่อ มีข้อความแจ้งโทเค็นอายุ 30 วัน และปุ่ม Deny กับ Allow access",{"path":1675,"title":1676,"description":1677,"meta":1678},"/blog/th/download-all-little-hotelier-invoices","ดาวน์โหลดใบแจ้งหนี้ Little Hotelier ทั้งหมดในครั้งเดียว","Little Hotelier รวมใบแจ้งหนี้ที่มีอยู่แล้วเป็นไฟล์ ZIP ได้ ดูวิธีทำ วิธีสร้างใบที่ยังขาด และส่ง ZIP กับ CSV ให้นักบัญชีทุกไตรมาส",{"date":1351,"category":1679,"tags":1680,"keywords":1685,"feature":1679,"cover":1693,"coverAlt":1694,"featured":819},"invoicing",[1681,1682,1358,1683,1684],"invoices","accounting","quarterly tax","zip",[1686,1687,1688,1689,1690,1691,1692],"ดาวน์โหลดใบแจ้งหนี้ little hotelier","little hotelier invoice","little hotelier invoice report","ส่งออกใบแจ้งหนี้ little hotelier","ใบกำกับภาษี โรงแรม","ใบเสร็จ โรงแรม folio","little hotelier xero","/images/blog/demo/en/invoices-by-quarter.webp","หน้า Invoices ใน Hotelier Tools แสดงใบแจ้งหนี้ทั้งหมด 66 ใบ ไตรมาส Q4 และ Q3 2026 แต่ละไตรมาสมีปุ่ม Preview CSV และ ZIP และเปิดตารางของเดือนกันยายน 2026 ที่มีเลขที่ใบแจ้งหนี้ ชื่อแขก เลขประจำตัวผู้เสียภาษี วันเช็คเอาท์ และยอดรวม",{"path":1696,"title":1697,"description":1698,"meta":1699},"/blog/th/little-hotelier-alternatives","ทางเลือกแทน Little Hotelier ปี 2026: เทียบกันตรงๆ","Cloudbeds, Mews, Beds24, Lodgify, Smoobu หรือ Hostaway? เหมาะกับใคร คิดราคาอย่างไร มี API ไหม และเมื่อไรที่ใช้ Little Hotelier ต่อจะคุ้มกว่า",{"date":1351,"category":1405,"tags":1700,"keywords":1704,"cover":1712,"coverAlt":1713},[1549,1701,1702,1358,1703],"comparison","alternatives","cloudbeds",[1705,1706,1707,1708,1709,1710,1711],"little hotelier รีวิว","little hotelier ราคา","little hotelier vs siteminder","little hotelier vs cloudbeds","ทางเลือกแทน little hotelier","โปรแกรมโรงแรมขนาดเล็ก","ระบบ pms โรงแรม","/images/blog/demo/en/dashboard-overview.webp","หน้าแดชบอร์ดหลักของ Hotelier Tools สำหรับโรงแรมตัวอย่าง Hotel Demo Sol มีการ์ดแชต Open AI ข้อความแจ้งว่าช่องทางข้อความถึงแขก 2 ช่องทางต้องตรวจสอบ และการ์ดสถานะของ Little Hotelier, Booking.com, ความรู้ของ AI และเมืองที่ใช้ตั้งราคา",{"path":1715,"title":1716,"description":1717,"meta":1718},"/blog/th/hotel-do-not-rent-list","แบล็คลิสต์แขกโรงแรม ทำอย่างไรให้ถูกกฎหมาย","โรงแรมทำแบล็คลิสต์แขกได้ตาม GDPR หากบันทึกแต่ข้อเท็จจริง ควรบันทึกอะไร ห้ามเขียนอะไร และตั้งแจ้งเตือนใน Little Hotelier อย่างไร",{"date":1351,"category":1464,"tags":1719,"keywords":1723,"feature":1478,"cover":1731,"coverAlt":1732},[1720,1721,1567,1722,1358],"do not rent list","gdpr","watchlist",[1724,1725,1726,1727,1728,1729,1730],"แบล็คลิสต์ แขก โรงแรม","รายชื่อแขกที่ไม่รับอีก","do not rent list โรงแรม","hotel guest blacklist","do not rent list gdpr","บล็อกแขก booking.com","little hotelier guest notes","/images/blog/demo/en/automated-checks-do-not-rebook-list.webp","รายชื่อ Do-not-rebook ใน Hotelier Tools: การ์ดตรวจสอบรายคืน ผลตรวจการจองที่ตรงกันอย่างชัดเจนพร้อมเหตุผลที่เป็นข้อเท็จจริง และรายการหนึ่งที่มีปุ่ม Edit, Deactivate และ Delete",{"path":1734,"title":1735,"description":1736,"meta":1737},"/blog/th/connect-claude-to-little-hotelier","วิธีเชื่อมต่อ Claude กับ Little Hotelier ผ่าน MCP","เชื่อมต่อ Claude กับ Little Hotelier ด้วย custom connector วาง URL เดียว เข้าสู่ระบบ แล้วกดอนุญาต พร้อม prompt แรก วิธีคุมการแก้ไขข้อมูล และการแก้ปัญหา",{"date":1351,"category":1425,"tags":1738,"keywords":1740,"feature":1367,"cover":1560,"coverAlt":1745,"featured":819},[1547,1546,1425,1739,1358],"connectors",[1741,1556,1555,1742,1743,1744,1431],"เชื่อมต่อ claude กับ little hotelier","claude mcp connectors","claude desktop mcp setup","claude custom connector","คู่มือตั้งค่า MCP ของ Hotelier Tools พร้อมคำอธิบาย What is MCP? และแท็บ Claude Desktop ที่เลือกอยู่ แสดงขั้นตอนและโค้ดตั้งค่าที่มี URL ของ MCP server",{"path":1747,"title":1748,"description":1749,"meta":1750},"/blog/th/little-hotelier-mcp-claude-code-cursor-vscode","วิธีใช้ Claude Code กับข้อมูล Little Hotelier (MCP)","เพิ่ม MCP server ของ Hotelier Tools ใน Claude Code, Cursor, VS Code, Windsurf หรือ Gemini CLI แล้วสร้างรายงานอัตราการเข้าพัก ซิงก์ Sheets หรือแดชบอร์ด",{"date":1351,"category":1425,"tags":1751,"keywords":1755,"feature":1367,"cover":1560,"coverAlt":1763},[1546,1752,1753,1754,1352],"claude code","cursor","vs code",[1756,1757,1758,1759,1760,1556,1761,1762],"claude code วิธีใช้","claude code คือ","claude code mcp setup","cursor mcp.json","vscode mcp.json","gemini cli mcp","windsurf mcp config","คู่มือตั้งค่า MCP ใน Hotelier Tools: คำอธิบาย What is MCP? และแท็บ Client configuration สำหรับ Claude Desktop, VS Code, Cursor และ Custom / SDK โดยเลือก Claude Desktop และแสดงโค้ด claude_desktop_config.json",{"path":1765,"title":1766,"description":1767,"meta":1768},"/blog/th/whatsapp-little-hotelier","วิธีใช้ WhatsApp กับ Little Hotelier (ปี 2026)","Messaging hub ของ Little Hotelier ใช้ WhatsApp Business API อย่างเป็นทางการ เทียบกับแอป WhatsApp Business ฟรีและกล่องข้อความรวม พร้อมตัวอย่างเทมเพลต",{"date":1351,"category":1567,"tags":1769,"keywords":1773,"feature":1599,"cover":1781,"coverAlt":1782},[1770,1771,1358,1772,1589],"whatsapp","messaging","guest engagement",[1774,1775,1776,1777,1778,1779,1780],"whatsapp โรงแรม","line oa โรงแรม","little hotelier whatsapp","whatsapp business api สำหรับโรงแรม","whatsapp business app hotel","whatsapp templates hotel check-in","little hotelier messaging hub","/images/blog/demo/en/guest-inbox-ai-plan-late-arrival.webp","กล่องข้อความแขกของ Hotelier Tools ที่มีบทสนทนา WhatsApp จาก Ingrid Kowalski เรื่องการมาถึงช้า (ยืนยันตัวตนแล้ว เชื่อมกับการจองแล้ว) แผนของ AI ในสถานะฉบับร่างพร้อมคำตอบที่แก้ไขได้ และแผง Assistant ส่วนตัว",{"path":1784,"title":1785,"description":1786,"meta":1787},"/blog/th/send-invoice-to-guest-at-checkout","ส่งใบแจ้งหนี้/ใบเสร็จให้แขกอัตโนมัติตอนเช็คเอาท์","Booking.com ไม่ออกใบแจ้งหนี้ให้แขก ที่พักต้องออกเอง ส่งเองจาก Little Hotelier หรือให้ระบบส่งอีเมลให้อัตโนมัติเมื่อแขกเช็คเอาท์",{"date":1351,"category":1679,"tags":1788,"keywords":1790,"feature":1679,"cover":1796,"coverAlt":1797},[1681,1789,1466,1358,1648],"checkout",[1791,1792,1691,1690,1793,1794,1795],"ส่งใบแจ้งหนี้ให้แขก","ใบเสร็จ โรงแรม","ส่งใบกำกับภาษีให้ลูกค้า","ใบแจ้งหนี้ booking com","send invoice to guest little hotelier","/images/blog/demo/en/invoice-at-checkout.webp","หน้า Invoice on leave ใน Hotelier Tools: งาน Automatic invoicing at check-out ที่รันทุกวันเวลา 12:00 ช่วงวันที่พร้อม Search reservations และตารางการจองที่มีปุ่ม Auto-invoice ของแต่ละการเข้าพัก",{"path":1386,"title":5,"description":1347,"meta":1799},{"date":1351,"category":1352,"tags":1800,"keywords":1801,"feature":1367,"cover":1368,"coverAlt":1369},[1354,1355,1356,1357,1358],[1360,1361,1362,1363,1364,1365,1366],{"path":1803,"title":1804,"description":1805,"meta":1806},"/blog/th/little-hotelier-chrome-extensions","ส่วนขยาย Chrome ฟรีที่ทำให้ Little Hotelier เร็วขึ้น","สคริปต์ฟรีสำหรับ Little Hotelier: ราคาในปฏิทิน ตารางกว้างขึ้น ประเมินค่าคอมมิชชั่น Booking.com และพิมพ์ใบแจ้งหนี้คลิกเดียว พร้อมวิธีติดตั้งอย่างปลอดภัย",{"date":1351,"category":1405,"tags":1807,"keywords":1811,"cover":1818,"coverAlt":1819},[1808,1809,1409,1358,1810],"chrome extension","tampermonkey","productivity",[1812,1813,1814,1815,1816,1817],"ส่วนขยาย chrome little hotelier","little hotelier chrome extension","tampermonkey scripts","userscript chrome","little hotelier calendar prices","little hotelier booking.com commission","/images/scripts/prices-display/to.png","ปฏิทินของ Little Hotelier (หน้าจอภาษาสเปน) ที่แสดงราคาต่อคืนใต้ประเภทห้องทุกแถว ซึ่งเพิ่มเข้ามาโดยสคริปต์ Prices Display",1791141240307]