Store Setup — ตั้งค่าร้านครั้งแรก
ใส่ข้อมูลร้านจริง — logo, ที่อยู่, บัญชีรับเงิน, ค่าจัดส่ง
เข้าหลังบ้าน
http://localhost:3001/store/login
Login admin@lumora.shop / Admin1234! (จาก seed)
⚠ เปลี่ยน password ทันที ที่ /store/profile หลัง login
หน้า Settings
ไปที่ /store/settings — แบ่งเป็น 5 section:
1. ข้อมูลร้าน (Store Info)
- ชื่อร้าน — ปรากฏใน header / OG / email
- Tagline — ประโยคใต้ชื่อใน hero
- คำอธิบายร้าน — Meta description
- ที่อยู่ร้าน — แสดงใน footer + ใบกำกับภาษี
- ติดต่อ — เบอร์ / อีเมล / Line / Facebook
2. โลโก้ + Favicon
อัปโหลด:
logo.png(400×100 horizontal — header/footer)logo-icon.png(512×512 square — favicon)og.jpg(1200×630 — social share)
ระบบจะคัดลอกเข้า ecommerce-web/public/ อัตโนมัติ
3. บัญชีรับโอน (Bank Account)
⚠ สำคัญ — แสดงให้ลูกค้าเห็นใน /payment
- ธนาคาร (ไทยพาณิชย์, กสิกร ฯลฯ)
- ชื่อบัญชี (ตามหน้าสมุดบัญชี)
- เลขที่บัญชี
- (option) PromptPay เลข
เพิ่มได้หลายบัญชี — ลูกค้าจะเห็นทั้งหมด
4. ค่าจัดส่ง (Shipping)
3 วิธี (เลือก 1):
Option A — Flat rate
- ค่าจัดส่งคงที่ทุกออเดอร์ (เช่น ฿50)
Option B — Free over X
- ฟรีค่าจัดส่ง เมื่อยอด ≥ ฿X
- (เช่น ฟรีเมื่อยอด ≥ ฿1,500)
Option C — ตามน้ำหนัก
- คำนวนตาม weight ของสินค้าในตะกร้า
- ใส่ rate ต่อกิโล
5. วิธีชำระเงิน
เปิด/ปิด:
- ☑ โอนเงิน + อัปโหลดสลิป
- ☑ เก็บเงินปลายทาง (COD)
- ☐ บัตรเครดิต (ต้องเชื่อม gateway ก่อน)
ถ้าเปิด COD:
- ตั้ง limit สูงสุด (เช่น ฿5,000)
- ตั้ง surcharge (ถ้าจะเก็บค่า COD เพิ่ม)
เพิ่มหมวดหมู่
ไปที่ /store/categories:
หมวด default จาก seed:
- เสื้อผ้า / รองเท้า / กระเป๋า / เครื่องประดับ
แก้ได้:
- เปลี่ยนชื่อ
- เปลี่ยน slug
- เปลี่ยนลำดับ
- ลบ (ถ้าไม่มีสินค้าผูก)
- เพิ่มใหม่
⚠ slug ห้ามมีช่องว่าง — ใช้ขีดกลาง เช่น
home-decor
เพิ่มสินค้าจริง
ไปที่ /store/products/create:
ข้อมูลพื้นฐาน
- ชื่อสินค้า (เช่น “เสื้อยืดคอตตอนพรีเมียม”)
- Slug (auto generate ได้)
- หมวดหมู่
- รายละเอียดสั้น (≤200 ตัว — แสดงในการ์ด)
- รายละเอียดเต็ม (Markdown ใช้ได้)
ราคา + สต๊อก
- ราคาปกติ
- ราคา sale (option)
- สต๊อกเริ่มต้น
- SKU (option, สำหรับ track inventory)
รูปภาพ
- อัปโหลดหลายรูป (3-5 รูป/ชิ้น)
- รูปแรก = รูปหลัก (ใน product card)
- ใช้ JPG ขนาด 1000×1200 (4:5) ดูสวย
Variants (option/size/color)
ถ้าสินค้ามีหลายตัวเลือก:
- เพิ่ม Option → ตั้งชื่อ “Size”
- เพิ่ม Values → S, M, L, XL
- เพิ่ม Option ที่ 2 → “Color”
- Values → Black, White, Beige
- ระบบสร้าง variants ทุก combination อัตโนมัติ:
- S / Black
- S / White
- M / Black ฯลฯ
- ใส่ราคา + สต๊อก แยกแต่ละ variant ได้
Flags
- ☑ Featured (แสดงใน “สินค้าแนะนำ” หน้าแรก)
- ☑ Published (เปิดให้ลูกค้าเห็น)
- ☐ Hidden (ซ่อนชั่วคราว)
ลบสินค้า seed ออก
ก่อนเปิดร้าน ลบสินค้าตัวอย่างทั้งหมด:
cd ecommerce-api
npx prisma studio
เปิด http://localhost:5555:
- Product table → select all rows → delete
- หรือใช้ SQL:
DELETE FROM "Product";
DELETE FROM "Category" WHERE id > 0;
⚠ การลบไม่ส่งผลกับ migration — ปลอดภัย
สร้างคูปองเปิดร้าน
ไปที่ /store/coupons:
ตัวอย่างคูปองเปิดร้าน:
Code: WELCOME2026
Type: percent
Value: 20
Min purchase: ฿1,000
Max uses: 1000 (total)
Max uses per user: 1
Expiry: 2026-06-30
เพิ่ม Staff
/store/staffs → + เพิ่มทีมงาน
| Role | สิทธิ์ |
|---|---|
| Owner | ทุกอย่าง |
| Manager | ทุกอย่าง ยกเว้น settings + staffs |
| Staff | ดู order + แก้สินค้าได้ ไม่เห็น reports |
ใส่ email + ตั้ง password เริ่มต้น — แจ้ง staff เปลี่ยนเองภายหลัง
ขั้นต่อไป
- งานประจำวัน → 04 — Admin Daily
- ปรับธีม → 07 — Customization
