New season — Spring/Summer drop now live

งานประจำวันของผู้ขาย (Admin Daily)

5 งานหลักที่ต้องทำทุกวันในหลังบ้าน

เริ่มวันด้วย Dashboard

/store/dashboard

ดูสรุป:

  • 💰 ยอดขายวันนี้ / 7 วัน / 30 วัน
  • 📦 ออเดอร์ใหม่ที่ต้องดำเนินการ
  • 🏆 สินค้าขายดี top 5
  • 📊 กราฟยอดขาย 30 วัน

1️⃣ ตรวจสลิป (ทุก 1-2 ชั่วโมง)

ลูกค้าโอนแล้ว → upload สลิป → เข้า queue ที่ต้องตรวจ

/store/orders?status=waiting_payment_review

ขั้นตอน:

  1. เปิดออเดอร์ → เลื่อนไป section “การชำระเงิน”
  2. กดดูรูปสลิป
  3. เช็คกับ statement ธนาคารว่าเงินเข้าจริงไหม
  4. ตัดสิน:
    • ✅ เงินเข้าตรง → “ยืนยันการชำระเงิน” → status paid
    • ❌ ไม่ตรง / ไม่เจอ → “ปฏิเสธสลิป” + ใส่เหตุผล

ลูกค้าจะได้ notification กลับอัตโนมัติ

2️⃣ เตรียมสินค้า + จัดส่ง

หลัง paid → flow ต่อ:

paid → preparing → ready_to_ship → shipping → delivered → completed

ใน /store/orders/[id]:

ขั้น A — เริ่มเตรียม

  • กด “เริ่มเตรียมสินค้า” → status preparing
  • ลด stock อัตโนมัติ (ทำตั้งแต่ตอน place-order — ไม่ลดซ้ำ)

ขั้น B — แพ็คเสร็จ

  • กด “พร้อมจัดส่ง”ready_to_ship
  • เตรียมเอกสาร + label

ขั้น C — ส่งบริษัทขนส่ง

  • กด “จัดส่งแล้ว”
  • ใส่ tracking number + carrier (Kerry, Flash, J&T …)
  • ลูกค้าได้ notification

ขั้น D — ถึงมือลูกค้า

  • ระบบจะ track จาก carrier อัตโนมัติ (ถ้าเชื่อม)
  • หรือ admin กด “ส่งถึงแล้ว” เอง → delivered

ขั้น E — ลูกค้ายืนยัน

  • ลูกค้ากด “ได้รับสินค้าแล้ว” → completed
  • ถ้าลูกค้าลืม → ระบบ auto-confirm หลัง 7 วัน

3️⃣ จัดการสินค้า

ทุกสัปดาห์:

เช็คสต๊อกใกล้หมด

/store/products?sort=stock_asc

  • รายการเรียงตามสต๊อกน้อย → มาก
  • เห็นชิ้นที่เหลือ < 10 → สั่งของเข้าได้

เพิ่ม/แก้ราคา

  • คลิกเข้าสินค้า → /store/products/[id]/edit
  • แก้ราคา / ราคา sale / สต๊อก
  • บันทึก

Bulk Edit (ยังไม่มี UI — ใช้ Prisma Studio)

cd ecommerce-api
npx prisma studio

แก้ใน table Product ตรง ๆ ได้

4️⃣ รับมือกับลูกค้า

ลูกค้าถามผ่านแอป/อีเมล

มี โน้ตของลูกค้า ในออเดอร์ — เช็คก่อนแพ็คเสมอ

ถ้ามีปัญหา:

  • เปลี่ยน size → ลูกค้ายกเลิกออเดอร์เก่า + สั่งใหม่
  • ของพัง → ใน /store/orders/[id] กด “คืนเงิน” + บันทึก reason

เคลม / Return

ปัจจุบันยังเป็น manual:

  1. ลูกค้าทักร้านผ่าน Line/Email
  2. ตกลงเงื่อนไข + ส่งของกลับ
  3. admin เข้าออเดอร์ → กด “คืนเงิน” → status refunded
  4. โอนเงินคืนตามจริง

(ในอนาคต — มี UI เคลมในออเดอร์)

5️⃣ ดูรายงาน

/store/reports — ดูยอดขาย:

  • By date range — เลือกช่วงเวลา
  • By category — หมวดไหนขายดี
  • By product — top sellers
  • Export CSV — ไปทำบัญชี

ทุกสิ้นเดือน:

  • Export ออเดอร์ทั้งเดือน → ส่งบัญชี
  • ตรวจเงินใน bank statement vs ยอดในระบบ
  • ปิดบัญชี

ตารางสถานะ + action ทั้งหมด

สถานะ ความหมาย Action ของ admin
pending_payment ลูกค้ายังไม่อัปสลิป รอ — หรือยกเลิกถ้าเกิน 24 ชม
waiting_payment_review อัปแล้วรอตรวจ ✅ ยืนยัน / ❌ ปฏิเสธ
paid จ่ายเงินยืนยันแล้ว เริ่มเตรียม
confirmed (COD) ยืนยันออเดอร์ เริ่มเตรียม
preparing กำลังแพ็ค กดเปลี่ยนเป็น ready
ready_to_ship พร้อมส่ง ส่งบริษัทขนส่ง + ใส่ tracking
shipping กำลังจัดส่ง รอลูกค้ารับ
delivered ส่งถึงแล้ว รอลูกค้ายืนยัน
completed สำเร็จ จบ — มาเช็คใน reports
cancelled ลูกค้ายกเลิก คืนสต๊อก auto
refunded คืนเงิน บันทึก reason

ขั้นต่อไป

Join the club

ของเด็ดส่งตรง
ถึงอินบ็อกซ์

สมัครรับข่าวสาร — รับส่วนลด 10% สำหรับสมาชิกใหม่ + อัปเดตคอลเลกชันก่อนใคร