บันทึกการชำระค่าบริการของร้านเป็นวันหมดอายุใหม่ ระงับ/เปิดร้านเมื่อจำเป็น และลบร้านทดสอบหรือร้านที่เลิกใช้ออกจากระบบอย่างปลอดภัย
“ต่ออายุ” ในแถวร้านคือ ให้วัน PRO (ADR-0010): ร้านได้ตรวจสลิปอัตโนมัติเมื่อมี key และเครดิตพอ ส่วนการให้เครดิต/วาง key ทำที่ แพ็กเกจร้าน · PRO หมดอายุไม่ปิดรับจอง ร้านแค่กลับไปตรวจสลิปมือ
ต่ออายุ
- เปิด /platform → แถวของร้าน → “ต่ออายุ…”→ กล่องยืนยันเปิดใต้แถว มีช่อง “กี่วัน” (ค่าเริ่มต้น 30) และ “หมายเหตุ (ยอด/วันที่โอน/เหตุผล)”
- ใส่จำนวนวัน (1–400) และหมายเหตุ แล้วกด “ยืนยันต่ออายุ” (กดไม่ได้ถ้าจำนวนวันไม่ใช่ตัวเลข · “ปิด” = ยกเลิก)
วันใหม่นับต่อจากวันหมดเดิม (ถ้ายังไม่หมด) หรือจากวันนี้ (ถ้าหมดแล้ว) · ร้านกลายเป็น PRO; ถ้ายังไม่มี key จะเข้ารายการ “รอวาง Thunder key” ที่แพ็กเกจร้าน · Audit บันทึก “ต่ออายุ/เติมเครดิต” พร้อมหมายเหตุ
→ ขึ้น “ให้วัน PRO ถึง … แล้ว” แถวแสดง “PRO · PRO ถึง …”
ระงับ / เปิดใช้
ปุ่ม “ระงับ…” หรือ “เปิดใช้…” → กล่องยืนยันใต้แถว “เปลี่ยนสถานะ … เป็น ระงับ|ใช้งานอยู่?” (ตอนระงับมีบรรทัดเตือน “ระงับ = ลูกค้าจองออนไลน์ไม่ได้ทันที”) → กด “ยืนยันระงับ” / “ยืนยันเปิดใช้” (หรือ “ปิด” เพื่อยกเลิก) → “เปลี่ยนสถานะเป็น …” · Audit “เปลี่ยนสถานะร้าน”
- ระงับ = ลูกค้าจองใหม่ไม่ได้ทันที (“ร้านปิดรับจองออนไลน์ชั่วคราว กรุณาติดต่อร้านโดยตรง”) แต่ใบจองเดิม เช็คอิน และจองมือยังใช้ได้ Owner เห็นป้าย “ร้านถูกระงับ — ลูกค้าจองไม่ได้”
- เปิดใช้ = กลับเป็น “ใช้งานอยู่” (ACTIVE) ลูกค้าจองได้ทันที (แพ็กเกจไม่เกี่ยว)
- ร้านที่ระงับแล้วจะมีปุ่ม “ลบร้าน…” เพิ่มขึ้นมา (หัวข้อถัดไป)
ลบร้านถาวร
ใช้กับร้านทดสอบ ร้านสแปม หรือร้านที่เลิกใช้แล้ว (ADR-0014) ลบแล้วย้อนกลับไม่ได้ ระบบจึงบังคับ 3 ชั้น: ต้องระงับร้านก่อน · ต้องเคลียร์การจอง/ใบชำระที่ค้าง · ต้องพิมพ์ชื่อ URL (slug) ของร้านให้ตรง
- ระงับร้านก่อน (“ระงับ…” → “ยืนยันระงับ”)
ร้านที่ยังใช้งานอยู่ไม่มีปุ่มลบ — ระงับก่อนเพื่อหยุดการจองใหม่และให้เวลาทบทวน
→ แถวขึ้นสถานะ “ระงับ” และมีปุ่ม “ลบร้าน…” โผล่ข้าง “เปิดใช้…” - กด “ลบร้าน…”
ตัวเลขนับสดทุกครั้งที่เปิดกล่อง · ถ้าร้านยังมีเครดิตหรือวัน PRO เหลือ จะมีแถบเหลืองเตือนว่าจะหายไปด้วย (ไม่กันการลบ)
→ กล่องสีแดงใต้แถว ขึ้น “กำลังนับข้อมูลของร้าน…” แล้วสรุปสิ่งที่จะหาย: การจอง · สลิป · ใบชำระค่าบริการ · สมาชิก · ข้อความแชท · ไฟล์ทั้งหมดใน Storage - แก้สิ่งที่กันการลบ (ถ้ามีแถบแดง)
- “มีการจองที่ยังไม่จบ N รายการ” = รอชำระ / รอตรวจ (ทุกคืน) หรือยืนยันแล้วของคืนนี้และคืนถัดไป → ให้ร้านหรือคุณ (สิทธิ์ Owner ทุกร้าน) ยกเลิก/ปล่อยโต๊ะให้ครบในหน้าคืนนี้หรือคิวสลิปของร้าน · การจองของคืนที่ผ่านไปแล้ว เช็คอินแล้ว ยกเลิก หมดเวลา ปฏิเสธ ไม่นับ
- “มีใบชำระค่าบริการที่รอสลิป/รอตรวจ N ใบ” → อนุมัติ ปฏิเสธ หรือยกเลิกที่ แพ็กเกจร้าน
→ แถบแดงหายไปหลังกดเปิดกล่องใหม่ - เลือกว่าจะลบบัญชีสมาชิกด้วยหรือไม่ (ถ้ามี checkbox)
แสดงเฉพาะบัญชีที่ ไม่มีร้านอื่นและไม่ใช่ platform admin · ค่าเริ่มต้นไม่ติ๊ก = บัญชีอยู่ต่อ ล็อกอินได้ ไปหน้า “ร้านของฉัน” แล้วสมัครเปิดร้านใหม่ได้ · ติ๊ก = ลบบัญชีจาก Supabase Auth พร้อมคำขอเปิดร้านที่ค้าง ห้องแชทส่วนตัว และการแจ้งเตือนของบัญชีนั้น (ลบทีหลังได้ที่ จัดการผู้ใช้)
→ ติ๊ก “ลบ N บัญชีที่เป็นสมาชิกเฉพาะร้านนี้ด้วย: อีเมล…” เมื่อต้องการลบบัญชีทิ้งไปพร้อมกัน - พิมพ์ชื่อ URL ของร้านให้ตรง แล้วกด “ยืนยันลบร้านถาวร”
ปุ่มกดได้ก็ต่อเมื่อไม่มีแถบแดงและพิมพ์ slug ตรงทุกตัวอักษร · เซิร์ฟเวอร์ตรวจเงื่อนไขซ้ำอีกครั้งตอนกด (ถ้ามีการจองเกิดขึ้นระหว่างนั้นจะขึ้นข้อความแดงแทน)
→ ปุ่มขึ้น “กำลังลบ…” แล้วแถวเปลี่ยนเป็นแถบเขียว “ลบร้าน ชื่อ (slug) แล้ว · ลบไฟล์ N ไฟล์ · ลบบัญชี N บัญชี” รีเฟรชแล้วแถวหายจากรายการ
สิ่งที่หายไปและสิ่งที่อยู่ต่อ
| หายไป | อยู่ต่อ |
|---|---|
| ร้าน ตั้งค่า โต๊ะ ผังร้าน โลโก้ ปฏิทินจอง | บันทึกกิจกรรม (Audit) ของร้านทั้งหมด — ดูที่ Audit ทั้งระบบ เลือกร้าน “ร้านที่ลบแล้ว: slug” |
| การจอง สลิป ประวัติสลิป บล็อกเบอร์ | ประวัติคำขอเปิดร้าน (แสดง slug เดิม) |
| เครดิตคงเหลือ วัน PRO ประวัติเครดิต ใบชำระค่าบริการ | บัญชีสมาชิก (ถ้าไม่ติ๊กลบ) |
| ห้องแชทของร้านและรูปในแชท | ข้อมูลบัญชีธนาคารที่เคยลงทะเบียนไว้ฝั่งผู้ให้บริการตรวจสลิป (ไม่มี API ถอน ไม่มีค่าใช้จ่าย) |
| ไฟล์ทั้งหมดใน Storage (สลิปมัดจำ สลิปค่าบริการ ผังร้าน โลโก้ รูปแชท) | ชื่อ URL ว่างทันที — สร้างร้านใหม่ด้วย slug เดิมได้ |
ระหว่างลบ ลูกค้าที่เปิด /v/slug จะเห็น “ไม่พบร้าน” และสมาชิกที่เปิดหน้าแอดมินของร้านจะเห็นหน้า “ไม่มีสิทธิ์” — ปกติ
ตั้งผู้ดูแลการเงินให้ร้าน
ปุ่ม “เปิดกล่องผู้ดูแลการเงิน” ในแถวร้าน — Super Admin เป็นคนเดียวที่ตั้งได้ทันทีโดยไม่ต้องรอใครอนุมัติ
- เปิด /platform → แถวของร้าน → “เปิดกล่องผู้ดูแลการเงิน”→ กล่องบอกว่าตอนนี้ใครเป็นผู้ดูแลการเงิน (หรือ “ยังไม่กำหนด”) และมีคำขอค้างอยู่หรือไม่
- เลือกเจ้าของร้านจากช่อง “เลือกเจ้าของร้าน” (หรือ “ไม่กำหนด”) แล้วกด “ตั้งให้เลย”
รายชื่อมีเฉพาะ เจ้าของร้าน — พนักงานเป็นผู้ดูแลการเงินไม่ได้ · ร้านที่ยังไม่มีเจ้าของจะขึ้น “ร้านนี้ยังไม่มีเจ้าของร้านในระบบ”
→ ขึ้น “ตั้งผู้ดูแลการเงินให้ร้านแล้ว” · คำขอที่ค้างอยู่ของร้านถูกปิดไปพร้อมกัน - ถ้ามีคำขอค้าง: กด “อนุมัติแทนร้าน” หรือ “ปฏิเสธ”→ ผลเหมือนที่ผู้ดูแลการเงินของร้านกดเอง
เมื่อไรถึงต้องทำให้: ร้านที่มีเจ้าของ 2 คน และคนที่ถือสิทธิ์ติดต่อไม่ได้ — ร้านจะไม่มีเจ้าของคนที่สามมาอนุมัติแทน จึงขอมาทางแชทช่วยเหลือ (ข้อความตั้งต้นจะมาจากปุ่มในแถบคำขอของร้าน) · ดูฝั่งร้านที่ ผู้ดูแลการเงินและคำขอ
ทุกครั้งที่ทำ จะลง Audit ของร้านนั้น ในชื่อ platform:อีเมล — หุ้นส่วนเปิดดูเองได้ว่าใครเปลี่ยน · Super Admin ยังกรอกรายรับ-รายจ่ายของร้านไม่ได้ เปลี่ยนได้แค่ว่าใครกรอก
ถ้าเห็นข้อความนี้
| ถ้าเห็นข้อความนี้ | แปลว่า | ให้ทำ |
|---|---|---|
| “จำนวนวันไม่ถูกต้อง” | ไม่ใช่ตัวเลข 1–400 | ใส่จำนวนวันเป็นตัวเลข |
| “ไม่พบร้าน” | ร้านถูกลบระหว่างทำรายการ (หรือ admin อีกคนลบไปก่อน) | รีเฟรช |
| “ลบได้เฉพาะร้านที่ถูกระงับแล้ว — ระงับร้านก่อน” | ร้านถูกเปิดใช้ระหว่างที่กล่องยืนยันเปิดอยู่ | ระงับร้านแล้วกดลบใหม่ |
| “ชื่อ URL ที่พิมพ์ไม่ตรง” | พิมพ์ slug ยืนยันผิด | พิมพ์ให้ตรงทุกตัว |
| “ลบไม่ได้ — มีการจองที่ยังไม่จบ N รายการ” | มีการจองใหม่/ค้างเกิดขึ้นหลังเปิดกล่อง | เคลียร์การจองแล้วกดลบใหม่ |
| “ลบไม่ได้ — มีใบชำระค่าบริการที่รอตรวจ N ใบ” | มีคำสั่งซื้อค้างที่แพ็กเกจร้าน | อนุมัติ/ปฏิเสธ/ยกเลิกก่อน |
| “ผู้ดูแลการเงินต้องเป็นเจ้าของร้าน” | คนที่เลือกถูกเปลี่ยนเป็นพนักงานระหว่างที่กล่องเปิดอยู่ | รีเฟรชแล้วเลือกใหม่ |
| “คำขอนี้ถูกดำเนินการไปแล้ว” | ร้านตัดสินคำขอไปก่อนแล้ว | รีเฟรช |
| “ลบร้าน … แล้ว แต่ลบไฟล์ไม่สำเร็จ N รายการ / ลบบัญชีไม่สำเร็จ N บัญชี” | ข้อมูลในระบบลบแล้ว แต่ Supabase Storage/Auth ตอบผิดพลาด | ดูรายการที่ล้มเหลวใน Audit “ลบร้านถาวร” (ช่อง after → cleanup) แล้วลบโฟลเดอร์ <bucket>/<venueId>/ ใน Supabase Storage หรือลบบัญชีที่หน้า “ผู้ใช้” เอง |