

การแสดงราคา
สคริปต์นี้แสดงราคาของประเภทห้องแต่ละประเภทในแต่ละคืนบนปฏิทินของ Little Hotelier โดยตรง เมื่อแขกโทรมาถามว่าคืนวันศุกร์ราคาเท่าไร เจ้าหน้าที่แผนกต้อนรับจะเห็นราคาบนหน้าจอเดียวกับห้องว่าง โดยไม่ต้องเปิดหน้า Inventory เหมาะสำหรับเจ้าหน้าที่แผนกต้อนรับที่รับจองทางโทรศัพท์และแขกวอล์กอิน รวมถึงเจ้าของที่พัก
ปัญหาที่สคริปต์นี้แก้
ใน Little Hotelier ห้องว่างอยู่ในปฏิทิน ส่วนราคาอยู่ในหน้า Inventory การเสนอราคาจึงต้องสลับหน้าจอ หาวันที่และประเภทห้องที่ถูกต้อง แล้วกลับมาที่ปฏิทินเพื่อทำการจอง ในช่วงที่ยุ่ง วิธีนี้ช้าและผิดพลาดง่าย
สิ่งที่เปลี่ยนไป
- บนปฏิทิน แถวสุดท้ายของประเภทห้องแต่ละประเภท (แถว unallocated) แสดงราคาของคืนนั้นสำหรับประเภทห้อง
- ราคามาจากหน้า Inventory ของคุณ สคริปต์เปิดหน้านั้นในแท็บเบื้องหลัง อ่านแถวอัตราแรกของประเภทห้องแต่ละประเภท แล้วปิดแท็บ
- หน้า Inventory ครอบคลุมครั้งละ 14 วัน ดังนั้นสำหรับมุมมองปฏิทินที่ยาวกว่านั้น สคริปต์จะอ่านเป็นช่วง 14 วัน ทีละช่วงต่อเนื่องกัน
- ขณะที่กำลังโหลดราคา เซลล์จะแสดง "..." วันที่ผ่านไปแล้วยังคงว่างอยู่
- ราคาแสดงด้วยตัวอักษรสีเทาที่ใหญ่ขึ้น เด่นออกมาจากการจอง
- เมื่อเลื่อนไปวันอื่น จะโหลดราคาของช่วงวันใหม่
วิธีติดตั้ง
คุณต้องมีส่วนขยาย Tampermonkey ซึ่งใช้งานได้ฟรี กด ติดตั้งบน Tampermonkey ในหน้านี้ หน้าจอติดตั้งจะแสดงสิทธิ์เพิ่มเติมที่สคริปต์ใช้ ซึ่งทำให้สคริปต์เปิดแท็บเบื้องหลังและเก็บราคาไว้ใน Tampermonkey ได้ ยืนยัน แล้วโหลดปฏิทินใหม่ คู่มือการติดตั้ง แสดงทุกขั้นตอน สคริปต์ทำงานบนปฏิทิน (application.littlehotelier.com) และบนหน้า Inventory ที่สคริปต์อ่าน (app.littlehotelier.com) ใช้งานได้ฟรีและเป็นโอเพนซอร์ส: อ่านโค้ดบน GitHub
ข้อควรรู้
- ราคาจะถูกเก็บไว้ในที่เก็บข้อมูลของ Tampermonkey บนคอมพิวเตอร์ของคุณนานสูงสุดหนึ่งชั่วโมง แล้วจึงอ่านใหม่ ราคาที่คุณเปลี่ยนใน Inventory อาจใช้เวลาถึงหนึ่งชั่วโมงกว่าจะแสดงบนปฏิทิน
- คุณต้องเข้าสู่ระบบ Little Hotelier อยู่ เพราะแท็บเบื้องหลังใช้เซสชันของคุณ การที่แท็บเปิดแล้วปิดอย่างรวดเร็วเป็นเรื่องปกติ
- สคริปต์แสดงเฉพาะแถวอัตราแรกของประเภทห้องแต่ละประเภทในหน้า Inventory ไม่ใช่ทุกแผนราคา
- ชื่อประเภทห้องต้องตรงกันระหว่างปฏิทินกับหน้า Inventory ราคาจึงจะปรากฏ
- สคริปต์เริ่มทำงานสี่วินาทีหลังจากปฏิทินโหลด และรอได้นานสุด 30 วินาทีสำหรับแต่ละช่วงของ Inventory ไม่มีการส่งอะไรออกนอก Little Hotelier