Directory / Partnership Tools

Seller Dashboard

คู่มือการใช้งานระบบสำหรับผู้เช่าพื้นที่และเจ้าของร้านค้า เจาะลึกทุกเครื่องมือเพื่อการสร้างยอดขายและการจัดการพัสดุในยุคเศรษฐกิจไร้เงินสด

Seller Operation Modules

7 Comprehensive Systems

1. Seller Onboarding & Hub

ประตูสู่การเป็นผู้ขายอย่างเป็นทางการ

Register Page / Pending Logic

Application Flow

ผู้สมัครต้องกรอกชื่อร้าน, คำบรรยาย และระบบจะสร้าง URL Slug อัตโนมัติ (เช่น /shop/my-store)

Admin Approval

ร้านค้าที่สมัครใหม่จะมีสถานะเป็น 'pending' ซึ่งต้องได้รับการอนุมัติจากแอดมินก่อนจึงจะเข้าหน้า Dashboard ได้

Hybrid Onboarding

รองรับทั้งผู้สมัครที่ใช้ Email Auth และ Bitcoin Wallet (Metamask/Safe) โดยจะผูกกับ Profiles ID อัตโนมัติ

2. Seller Auth Guard & Security

ระบบป้องกันความปลอดภัยระดับร้านค้า

sellerAuthGuard.js / Supabase RLS

Access Control

ใช้ระบบ Middleware ตรวจสอบว่า User ID นั้นเป็นเจ้าของร้านค้า (owner_id) ที่มีสถานะ 'active' หรือไม่

Session Persistence

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

Data Isolation

นโยบาย RLS บังคับให้ผู้ขายเห็นและแก้ไขได้เฉพาะข้อมูลสินค้าและออเดอร์ของร้านตัวเองเท่านั้น

3. Business Performance Stats

หน้าสรุปผลการดำเนินงานและยอดขาย

SellerDashboardStats.jsx

KPI Widgets

สรุปยอดขายรวม (Total Revenue), จำนวนออเดอร์, และรายชื่อลูกค้ารายใหม่ใแบบเรียลไทม์

Order Discovery

ระบบไฮไลต์ออเดอร์ที่ยังไม่ได้รับเงิน (Unpaid) หรือรอการจัดส่ง (To Ship) เพื่อให้ผู้ขายไม่พลาดทุกธุรกรรม

Quick Actions

ทางลัดในการเพิ่มสินค้าใหม่ และการเข้าถึงหน้าตั้งค่าร้านค้าด้วยคลิกเดียวจากหน้าแรก

4. Product Inventory Control

ระบบจัดการสินค้าและสต็อกแบบละเอียด

Seller Products Manager

Listing Master

อินเทอร์เฟซแบบแอดมิน: จัดการได้ทั้ง Metadata, Pricing, Marketing Benefits และ Hardware Tech Specs

Variant Automation

สร้างตัวเลือกสินค้า (Colors/Models) พร้อมแยกสต็อกรายชิ้น เพื่อความแม่นยำในการขาย

Media Bucket

อัปโหลดภาพสินค้าตรงเข้าสู่ Storage ของระบบ พร้อมรองรับการเรียงลำดับภาพ Gallery

5. Active Order Fulfillment

กระบวนการจัดการออเดอร์และใบส่งของ

Seller Orders / Tracking

Fulfillment Cycle

ผู้ขายสามารถอัปเดตสถานะจาก 'Pending' ไปเป็น 'Processing' และ 'Shipped' ได้ด้วยตนเอง

Tracking Integration

ช่องกรอกเลขพัสดุ (Tracking Number) เพื่อแจ้งเตือนให้ลูกค้ารับทราบผ่านหน้าโปรไฟล์ทันที

Order Details

ดูข้อมูลที่อยู่จัดส่งของผู้ซื้อ และประวัติการชำระเงินโดยละเอียดเพื่อป้องกันการส่งของผิดพลาด

6. Seller Wallet & Revenue Flow

กระเป๋าเงินผู้ขายและระบบถอนรายได้

wallet.astro / Withdrawals

Balance Ledger

แสดงยอดเงินคงเหลือที่ถอนได้ (Available Balance) และยอดที่รอดำเนินการ (Pending Balance)

Payout Methods

ผูกข้อมูล PromptPay ID หรือ Lightning Wallet (Bitcoin) เพื่อรับเงินโอนจากระบบ

Withdrawal Requests

ระบบส่งคิวการถอนเงินไปยังแอดมิน เพื่อตรวจสอบความถูกต้องก่อนทำการโอนยอดเข้าบัญชีจริง

7. Shop Identity & Branding

การปรับแต่งภาพลักษณ์และตัวตนร้านค้า

Seller Settings Page

Store Appearance

อัปโหลดโลโก้ร้าน (Logo) และแบนเนอร์ (Cover) เพื่อสร้างความเชื่อมั่นให้กลุ่มเป้าหมาย

Business Bio

กำหนดคำอธิบายร้านค้าและช่องทางการติดต่อเพิ่มเติม เพื่อเพิ่มอัตราการปิดการขาย

SEO Visibility

ข้อมูลชื่อร้านและคำอธิบายจะถูกนำไปตั้งเป็น Meta Tags ของหน้า Shop สาธารณะเพื่อช่วยด้าน SEO

# Seller Success Logic

Hybrid Payout Logic

ระบบรองรับการตั้งเบิกรายได้ทั้งแบบเงินบาท (Fiat) และ Bitcoin (Lightning) โดยแอดมินจะเป็นผู้ตรวจสอบข้อมูลธุรกรรมก่อนการกระจายรายได้เข้าสู่กระเป๋าของผู้ขายจริง

Inventory Sync-Chain

เมื่อสินค้าถูกขาย สต็อกในหน้า Catalog จะถูกลดทอนลงทันทีแบบ Atomic transaction เพื่อป้องกันการเกิดเหตุการณ์ Overselling (ขายสินค้าที่ไม่มีในสต็อก)