Mmd Redemo2
Special Discount Title Text 1

${item.name}

${item.location}

ราคา
พิเศษ
${item.specialPrice}
จากปกติ ${item.originalPrice}
${item.packageText}
`; gridContainer.innerHTML += cardHTML; }); } // ฟังก์ชันสร้างจุด Dot function renderPaginationDots() { const totalPages = Math.ceil(activeData.length / itemsPerPage); if (totalPages `; } paginationContainer.innerHTML = dotsHTML; const dots = paginationContainer.querySelectorAll('.dot'); dots.forEach(dot => { dot.addEventListener('click', (e) => { currentPage = parseInt(e.target.getAttribute('data-page')); updateView(); document.getElementById('sp-deal-wrapper').scrollIntoView({ behavior: 'smooth', block: 'start' }); }); }); } // ฟังก์ชันสุ่มเรียง function shuffleArray(array) { let shuffled = [...array]; for (let i = shuffled.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [shuffled[i], shuffled[j]] = [shuffled[j], shuffled[i]]; } return shuffled; } // ==================================================== // 3. เริ่มต้นทำงาน // ==================================================== activeData = shuffleArray(restaurantData); updateView(); // ระบบปุ่ม Filter const filterBtns = document.querySelectorAll('#sp-deal-wrapper .filter-btn'); filterBtns.forEach(btn => { btn.addEventListener('click', () => { filterBtns.forEach(b => b.classList.remove('active')); btn.classList.add('active'); const filterValue = btn.getAttribute('data-filter'); if (filterValue === 'all') { activeData = shuffleArray(restaurantData); } else { const limit = parseInt(filterValue); activeData = restaurantData.filter(item => item.discount >= limit); } currentPage = 1; updateView(); }); }); })();
Come More Pay Less Text

${item.name}

${item.location}

เฉลี่ยท่านละ
${item.avgPrice}
บาท
`; gridContainer.innerHTML += cardHTML; }); } // ฟังก์ชันสร้างจุด Dot ตามจำนวนหน้า function renderPaginationDots() { const totalPages = Math.ceil(activeData.length / itemsPerPage); // ถ้ามีแค่หน้าเดียว (หรือไม่มีเลย) ให้ซ่อนจุดไปเลย if (totalPages `; } paginationContainer.innerHTML = dotsHTML; // ฝังคำสั่งให้กดจุดแล้วเปลี่ยนหน้าได้ const dots = paginationContainer.querySelectorAll('.dot'); dots.forEach(dot => { dot.addEventListener('click', (e) => { currentPage = parseInt(e.target.getAttribute('data-page')); updateView(); // เลื่อนจอกลับขึ้นไปด้านบนของตารางแบบสมูทๆ document.getElementById('sp-comemore-wrapper').scrollIntoView({ behavior: 'smooth', block: 'start' }); }); }); } // ฟังก์ชันสุ่มเรียงลำดับ function shuffleArray(array) { let shuffled = [...array]; for (let i = shuffled.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [shuffled[i], shuffled[j]] = [shuffled[j], shuffled[i]]; } return shuffled; } // ==================================================== // 3. สั่งทำงานครั้งแรกตอนโหลดเว็บ // ==================================================== activeData = shuffleArray(restaurantData); updateView(); // ระบบปุ่ม Filter const filterBtns = document.querySelectorAll('#sp-comemore-wrapper .filter-btn'); filterBtns.forEach(btn => { btn.addEventListener('click', () => { filterBtns.forEach(b => b.classList.remove('active')); btn.classList.add('active'); const filterValue = btn.getAttribute('data-filter'); if (filterValue === 'all') { activeData = shuffleArray(restaurantData); } else { activeData = restaurantData.filter(item => item.promoType === filterValue); } // เวลากดฟิลเตอร์ ต้องรีเซ็ตกลับไปหน้า 1 เสมอ currentPage = 1; updateView(); }); }); })();
Voucher Png Copy 06 Scaled

เงื่อนไข Hungry Hub Subscription Voucher

  • โปรโมชั่นสำหรับสมาชิก Hungry Hub เท่านั้น (ลูกค้าต้องทำการลงทะเบียนก่อนทำการสั่งซื้อ)

  • 1 User สามารถซื้อแพ็กเกจได้เพียง 1 แพ็กเกจตลอดระยะเวลาโปรโมชั่น

  • สมาชิก Hungry Hub ที่ซื้อแพ็กเกจราคา 89 บาท ได้รับเวาเชอร์มูลค่า 100 บาท จำนวน 3 ใบ (แบ่งเป็นเดือนละ 1 เวาเชอร์ จำนวน 3 เดือน สำหรับจองและไปทานในเดือนนั้นๆ)

  • สมาชิก Hungry Hub ที่ซื้อแพ็กเกจราคา 179 บาท ได้รับเวาเชอร์มูลค่า 100 บาท จำนวน 6 ใบ (แบ่งเป็นเดือนละ 2 เวาเชอร์ จำนวน 3 เดือน สำหรับจองและไปทานในเดือนนั้นๆ)

  • สมาชิก Hungry Hub ที่ซื้อแพ็กเกจราคา 399 บาท ได้รับเวาเชอร์มูลค่า 100 บาท จำนวน 15 ใบ (แบ่งเป็นเดือนละ 5 เวาเชอร์ จำนวน 3 เดือน สำหรับจองและไปทานในเดือนนั้นๆ)

  • สำหรับ 1 การจอง สามารถใช้เวาเชอร์ได้ 1 ใบเท่านั้น

  • ในกรณีใช้เวาเชอร์ไม่ครบมูลค่าหรือใช้ภายในเดือนนั้นๆไม่หมด ไม่สามารถทบเวาเชอร์ไปเดือนอื่นได้

  • เวาเชอร์มีอายุเพียงเดือนที่ได้รับ และหมดอายุทุกวันที่ 30 หรือ 31 ของเดือนนั้น ๆ

  • ลูกค้าต้องทำการสั่งซื้อภายใน 1-31 มีนาคม 2569 เท่านั้น

  • ลูกค้าที่ทำการสั่งซื้อภายในวันที่ 1-15 มีนาคมจะได้รับเวาเชอร์เข้าไปในบัญชีอัตโนมัติภายในวันที่ 17 มีนาคม 2569

  • ลูกค้าที่ทำการสั่งซื้อภายในวันที่ 16-31 มีนาคมจะได้รับเวาเชอร์เข้าไปในบัญชีอัตโนมัติภายในวันที่ 3 เมษายน 2569

  • หากมีข้อสงสัยก่อนทำการสั่งซื้อ สามารถสอบถามข้อมูลเพิ่มเติมได้ที่ Line : @hungryhub

  • บริษัทฯขอสงวนสิทธิ์การเปลี่ยนแปลงเงื่อนไขและข้อตกลงตามความเหมาะสมโดยไม่ต้องแจ้งให้ทราบล่วงหน้า

Copyright © 2026 Hungry Hub by AppServation Co., Ltd. All right reserved.

เว็บไซต์นี้ใช้คุกกี้ เราใช้คุกกี้เพื่อเพิ่มประสิทธิภาพ และประสบการณ์ที่ดีในการใช้งานเว็บไซต์ คุณสามารถเลือกตั้งค่าความยินยอมการใช้คุกกี้ได้ โดยคลิก การตั้งค่าคุกกี้ นโยบายความเป็นส่วนตัว

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดย เปิด/ปิด คุกกี้แต่ละประเภทสามารถขอได้ ยกเว้นคุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • คุกกี้ที่จำเป็น
    เปิดใช้งานตลอด

    ประเภทของคุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้

  • คุกกี้เพื่อวิเคราะห์

    คุกกี้ประเภทนี้จะทำการเก็บข้อมูลการใช้งานเว็บไซต์ของคุณ เพื่อเป็นประโยชน์ในการวัดผล ปรับปรุง และพัฒนาประสบการณ์ที่ดีในการใช้งานเว็บไซต์ ถ้าหากท่านไม่ยินยอมให้เราใช้คุกกี้ เราจะไม่สามารถวัดผล ปรับปรุงและพัฒนาเว็บไซต์ได้

บันทึกการตั้งค่า