1 สร้าง D1 Database
เข้าไปที่ Cloudflare Dashboard และสร้าง D1 Database ใหม่:
# คำสั่ง Wrangler CLI
npx wrangler d1 create pos-database
# หรือสร้างผ่าน Dashboard → D1 → Create database
2 สร้าง API Token
ไปที่ API Tokens และสร้าง Token ใหม่:
- Token name: POS D1 Access
- Permissions: Account - Cloudflare D1:Edit
- Account resources: Include - เลือก Account ของคุณ
- Zone resources: Include - All zones (ถ้าจำเป็น)
3 หา Account ID และ Database UUID
- Account ID: หาได้จาก Dashboard → Overview → Account ID
- Database UUID: หาได้จาก D1 → เลือก Database → Settings → Database ID
4 กรอกข้อมูลและทดสอบ
นำข้อมูลที่ได้มากรอกในฟอร์มข้างต้น แล้วกดทดสอบการเชื่อมต่อ
5 สร้างตารางและซิงค์ข้อมูล
หลังจากเชื่อมต่อสำเร็จ ให้กด "สร้างตาราง" เพื่อสร้างโครงสร้างฐานข้อมูล จากนั้นกด "ซิงค์ข้อมูล" เพื่อนำข้อมูลจาก Local Storage ไปเก็บใน D1
เคล็ดลับ: หลังจากตั้งค่าสำเร็จ ระบบจะซิงค์ข้อมูลอัตโนมัติทุกครั้งที่มีการเปลี่ยนแปลง