File manager - Edit - /home/webapp69.cm.in.th/u69319090046/02_shop/apex_studio.sql
Back
-- ============================================================================== -- APEX STUDIO x SHOPEE MALL DATABASE SCHEMA -- ระบบฐานข้อมูลร้านค้าแฟชั่นสตรีท & สมาชิกระดับ VIP (Shopee Member Club) -- -- ข้อมูลการเชื่อมต่อเริ่มต้น (Default Connection): -- Host: 127.0.0.1 (localhost) -- Database: apex_studio -- Username: root -- Password: (ว่าง / empty) -- Port: 3306 -- Charset: utf8mb4 / Collation: utf8mb4_unicode_ci -- ============================================================================== -- 1. สร้างฐานข้อมูล (Create Database) CREATE DATABASE IF NOT EXISTS `apex_studio` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; USE `apex_studio`; SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `coin_logs`; DROP TABLE IF EXISTS `reviews`; DROP TABLE IF EXISTS `order_items`; DROP TABLE IF EXISTS `orders`; DROP TABLE IF EXISTS `vouchers`; DROP TABLE IF EXISTS `membership_tiers`; DROP TABLE IF EXISTS `products`; DROP TABLE IF EXISTS `categories`; DROP TABLE IF EXISTS `users`; SET FOREIGN_KEY_CHECKS = 1; -- ============================================================================== -- 2. ตารางผู้ใช้งาน & สมาชิก (Users & Shopee VIP Members) -- ============================================================================== CREATE TABLE `users` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(50) NOT NULL UNIQUE COMMENT 'ชื่อผู้ใช้สำหรับ Login', `email` VARCHAR(100) NOT NULL UNIQUE COMMENT 'อีเมล', `password_hash` VARCHAR(255) NOT NULL COMMENT 'รหัสผ่านแฮช (Bcrypt)', `full_name` VARCHAR(100) NOT NULL COMMENT 'ชื่อ-นามสกุล', `phone` VARCHAR(20) NOT NULL COMMENT 'เบอร์โทรศัพท์', `address` TEXT NOT NULL COMMENT 'ที่อยู่จัดส่ง', `role` ENUM('admin', 'member', 'staff') NOT NULL DEFAULT 'member' COMMENT 'สิทธิ์การใช้งาน', `badge` VARCHAR(50) NOT NULL DEFAULT 'Shopee Classic' COMMENT 'ป้ายสัญลักษณ์สมาชิก', `membership_tier` ENUM('classic', 'silver', 'gold', 'platinum') NOT NULL DEFAULT 'classic' COMMENT 'ระดับสมาชิกลอยัลตี้', `total_spent` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT 'ยอดสั่งซื้อสะสม (บาท)', `orders_count` INT NOT NULL DEFAULT 0 COMMENT 'จำนวนคำสั่งซื้อสำเร็จ', `points` INT NOT NULL DEFAULT 100 COMMENT 'คะแนนสะสมแต้ม', `coins` INT NOT NULL DEFAULT 100 COMMENT 'เหรียญ Shopee Coins', `daily_checkin` VARCHAR(20) DEFAULT '' COMMENT 'วันที่เช็คอินรับเหรียญล่าสุด (YYYY-MM-DD)', `vouchers_json` TEXT COMMENT 'รายการโค้ดส่วนลดที่เก็บในกระเป๋า (JSON Array)', `avatar` VARCHAR(255) DEFAULT '' COMMENT 'URL รูปโปรไฟล์', `gender` VARCHAR(10) DEFAULT 'other' COMMENT 'เพศ: male, female, other', `birthday` VARCHAR(20) DEFAULT '' COMMENT 'วันเกิด (YYYY-MM-DD)', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'วันที่สมัครสมาชิก', `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'แก้ไขล่าสุด', INDEX `idx_users_email` (`email`), INDEX `idx_users_username` (`username`), INDEX `idx_users_tier` (`membership_tier`), INDEX `idx_users_role` (`role`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางข้อมูลสมาชิกและผู้ดูแลระบบ'; -- ============================================================================== -- 3. ตารางระดับสมาชิก Shopee Member Club (Membership Tiers) -- ============================================================================== CREATE TABLE `membership_tiers` ( `tier_key` VARCHAR(20) PRIMARY KEY COMMENT 'รหัสระดับ: classic, silver, gold, platinum', `name` VARCHAR(100) NOT NULL COMMENT 'ชื่อระดับภาษาไทย', `badge` VARCHAR(100) NOT NULL COMMENT 'ป้ายชื่อระดับ VIP', `min_spent` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT 'ยอดใช้จ่ายขั้นต่ำ', `min_orders` INT NOT NULL DEFAULT 0 COMMENT 'จำนวนออเดอร์ขั้นต่ำ', `cashback_percent` INT NOT NULL DEFAULT 1 COMMENT 'อัตราคืนเหรียญ Coins (%)', `freeship_vouchers` INT NOT NULL DEFAULT 1 COMMENT 'โค้ดส่งฟรีประจำเดือน', `discount_percent` INT NOT NULL DEFAULT 0 COMMENT 'ส่วนลดพิเศษประจำระดับ (%)', `color_gradient` VARCHAR(100) NOT NULL COMMENT 'โค้ดสี Tailwind CSS Gradient', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางระดับสมาชิกและสิทธิพิเศษ'; -- ============================================================================== -- 4. ตารางหมวดหมู่สินค้า (Product Categories) -- ============================================================================== CREATE TABLE `categories` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `category_key` VARCHAR(50) NOT NULL UNIQUE COMMENT 'รหัสหมวดหมู่ (เช่น t-shirts, hoodies, pants)', `name` VARCHAR(100) NOT NULL COMMENT 'ชื่อหมวดหมู่ภาษาไทย', `icon` VARCHAR(50) DEFAULT 'shirt' COMMENT 'ไอคอน', `display_order` INT NOT NULL DEFAULT 0 COMMENT 'ลำดับการแสดงผล', `is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT 'สถานะเปิดใช้งาน (1=เปิด, 0=ปิด)', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางหมวดหมู่สินค้า'; -- ============================================================================== -- 5. ตารางสินค้า (Products Catalog) -- ============================================================================== CREATE TABLE `products` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `product_code` VARCHAR(50) NOT NULL UNIQUE COMMENT 'รหัสสินค้า (เช่น prod-oversized-tee)', `category_id` INT NULL COMMENT 'รหัสหมวดหมู่ ID', `category_key` VARCHAR(50) NOT NULL COMMENT 'รหัสคีย์หมวดหมู่', `name` VARCHAR(255) NOT NULL COMMENT 'ชื่อสินค้า', `subtitle` VARCHAR(255) DEFAULT '' COMMENT 'คำโปรย/คำอธิบายย่อ', `description` TEXT COMMENT 'รายละเอียดสินค้าแบบเต็ม', `price` DECIMAL(10,2) NOT NULL COMMENT 'ราคาขายปัจจุบัน (บาท)', `original_price` DECIMAL(10,2) NOT NULL COMMENT 'ราคาเต็มก่อนลด (บาท)', `stock_quantity` INT NOT NULL DEFAULT 100 COMMENT 'จำนวนสินค้าคงเหลือ', `sold_count` INT NOT NULL DEFAULT 0 COMMENT 'จำนวนที่ขายไปแล้ว', `rating` DECIMAL(2,1) NOT NULL DEFAULT 5.0 COMMENT 'คะแนนรีวิวเฉลี่ย (1.0 - 5.0)', `reviews_count` INT NOT NULL DEFAULT 0 COMMENT 'จำนวนผู้รีวิว', `badge` VARCHAR(50) DEFAULT 'SHOPEE MALL' COMMENT 'ป้ายพิเศษ (SHOPEE MALL, BEST SELLER, HOT)', `badge_color` VARCHAR(50) DEFAULT 'bg-rose-600' COMMENT 'สีพื้นหลังป้าย', `image_main` VARCHAR(500) NOT NULL COMMENT 'รูปภาพหลักของสินค้า', `gallery_json` LONGTEXT COMMENT 'รายการรูปภาพเพิ่มเติมในแกลเลอรี (JSON Array)', `colors_json` LONGTEXT COMMENT 'รายการตัวเลือกสีและ Hex Code (JSON Array)', `sizes_json` LONGTEXT COMMENT 'รายการไซส์ที่มี (JSON Array: S, M, L, XL, etc.)', `is_featured` TINYINT(1) NOT NULL DEFAULT 1 COMMENT 'สินค้าแนะนำหน้าแรก', `is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT 'สถานะวางขาย', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, INDEX `idx_products_cat` (`category_key`), INDEX `idx_products_price` (`price`), INDEX `idx_products_sold` (`sold_count`), FOREIGN KEY (`category_id`) REFERENCES `categories`(`id`) ON DELETE SET NULL ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางรายการสินค้าแฟชั่น'; -- ============================================================================== -- 6. ตารางโค้ดส่วนลด & คูปอง Shopee (Vouchers) -- ============================================================================== CREATE TABLE `vouchers` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `code` VARCHAR(50) NOT NULL UNIQUE COMMENT 'รหัสโค้ด (เช่น SHOPEEFREE, MALL10)', `title` VARCHAR(150) NOT NULL COMMENT 'ชื่อโปรโมชั่น/โค้ดส่วนลด', `subtitle` VARCHAR(255) DEFAULT '' COMMENT 'เงื่อนไขย่อ', `discount_type` ENUM('freeship', 'percent', 'coinback', 'fixed') NOT NULL COMMENT 'ประเภทส่วนลด', `discount_amount` DECIMAL(10,2) NOT NULL COMMENT 'มูลค่าส่วนลด (บาท หรือ %)', `min_spend` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT 'ยอดสั่งซื้อขั้นต่ำ', `max_discount` DECIMAL(10,2) DEFAULT NULL COMMENT 'ส่วนลดสูงสุด (กรณีเป็น %)', `tag` VARCHAR(50) DEFAULT '' COMMENT 'แท็กป้าย (ส่งฟรี, Shopee Mall, ฯลฯ)', `color` VARCHAR(50) DEFAULT 'bg-rose-600' COMMENT 'สีพื้นหลัง', `icon` VARCHAR(50) DEFAULT 'tag' COMMENT 'ไอคอน', `usage_limit` INT DEFAULT 1000 COMMENT 'จำนวนสิทธิ์ทั้งหมด', `used_count` INT NOT NULL DEFAULT 0 COMMENT 'จำนวนสิทธิ์ที่ใช้ไปแล้ว', `is_active` TINYINT(1) NOT NULL DEFAULT 1 COMMENT 'สถานะเปิดใช้งาน', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางคูปองส่วนลดและโค้ดส่งฟรี'; -- ============================================================================== -- 7. ตารางคำสั่งซื้อ (Orders) -- ============================================================================== CREATE TABLE `orders` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `order_id` VARCHAR(50) NOT NULL UNIQUE COMMENT 'รหัสคำสั่งซื้อ (เช่น PRE-20260817-7599)', `user_id` INT NULL COMMENT 'รหัสสมาชิกผู้สั่งซื้อ (Null กรณีไม่ได้ Login)', `customer_name` VARCHAR(100) NOT NULL COMMENT 'ชื่อผู้รับสินค้า', `customer_phone` VARCHAR(20) NOT NULL COMMENT 'เบอร์โทรศัพท์ผู้รับ', `customer_address` TEXT NOT NULL COMMENT 'ที่อยู่จัดส่งพัสดุ', `customer_note` TEXT DEFAULT NULL COMMENT 'หมายเหตุเพิ่มเติมจากลูกค้า', `payment_method` VARCHAR(50) NOT NULL DEFAULT 'promptpay' COMMENT 'วิธีชำระเงิน (promptpay, cod, credit)', `subtotal` DECIMAL(10,2) NOT NULL COMMENT 'ราคารวมสินค้า (บาท)', `shipping` DECIMAL(10,2) NOT NULL DEFAULT 50.00 COMMENT 'ค่าจัดส่ง (บาท)', `discount` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT 'ส่วนลดทั้งหมด (บาท)', `coins_used` INT NOT NULL DEFAULT 0 COMMENT 'เหรียญ Coins ที่ใช้เป็นส่วนลด', `coins_earned` INT NOT NULL DEFAULT 0 COMMENT 'เหรียญ Coins ที่ได้รับเพิ่มจากออเดอร์', `grand_total` DECIMAL(10,2) NOT NULL COMMENT 'ยอดชำระสุทธิ (บาท)', `status` VARCHAR(50) NOT NULL DEFAULT 'Pending Payment' COMMENT 'สถานะ (Pending Payment, Paid, Shipped, Delivered, Cancelled)', `slip_image` VARCHAR(255) DEFAULT '' COMMENT 'URL รูปภาพสลิปโอนเงิน', `tracking_number` VARCHAR(50) DEFAULT '' COMMENT 'เลขพัสดุจัดส่ง (เช่น TH123456789EX)', `items_json` LONGTEXT NOT NULL COMMENT 'รายการสินค้าทั้งหมดในออเดอร์ (JSON Data)', `estimated_delivery` VARCHAR(100) DEFAULT '' COMMENT 'วันที่คาดว่าจะได้รับสินค้า', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'วันที่สั่งซื้อ', `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, INDEX `idx_orders_user` (`user_id`), INDEX `idx_orders_code` (`order_id`), INDEX `idx_orders_status` (`status`), INDEX `idx_orders_created` (`created_at`), FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE SET NULL ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางข้อมูลคำสั่งซื้อสินค้า'; -- ============================================================================== -- 8. ตารางรายการสินค้าย่อยในคำสั่งซื้อ (Order Items) -- ============================================================================== CREATE TABLE `order_items` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `order_id` INT NOT NULL COMMENT 'รหัสคำสั่งซื้อหลัก ID', `order_code` VARCHAR(50) NOT NULL COMMENT 'รหัส Order ID (เช่น PRE-20260817-7599)', `product_id` INT NULL COMMENT 'รหัสสินค้า ID', `product_name` VARCHAR(255) NOT NULL COMMENT 'ชื่อสินค้า', `color_id` VARCHAR(50) DEFAULT '' COMMENT 'รหัสสีที่เลือก', `color_name` VARCHAR(100) DEFAULT '' COMMENT 'ชื่อสีที่เลือก', `size_id` VARCHAR(20) DEFAULT '' COMMENT 'รหัสไซส์ (S, M, L, XL, etc.)', `size_label` VARCHAR(50) DEFAULT '' COMMENT 'ป้ายชื่อไซส์', `price` DECIMAL(10,2) NOT NULL COMMENT 'ราคาต่อชิ้น ณ เวลาสั่งซื้อ', `quantity` INT NOT NULL DEFAULT 1 COMMENT 'จำนวนชิ้น', `subtotal` DECIMAL(10,2) NOT NULL COMMENT 'ราคารวมรายการนี้ (price * quantity)', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, INDEX `idx_items_order` (`order_id`), INDEX `idx_items_code` (`order_code`), FOREIGN KEY (`order_id`) REFERENCES `orders`(`id`) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (`product_id`) REFERENCES `products`(`id`) ON DELETE SET NULL ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางรายการสินค้ารายชิ้นในออเดอร์'; -- ============================================================================== -- 9. ตารางรีวิวและคะแนนสินค้า (Product Reviews) -- ============================================================================== CREATE TABLE `reviews` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `product_id` INT NULL COMMENT 'รหัสสินค้า', `user_id` INT NULL COMMENT 'รหัสผู้รีวิว', `user_name` VARCHAR(100) NOT NULL COMMENT 'ชื่อผู้รีวิวที่แสดง', `user_avatar` VARCHAR(255) DEFAULT '' COMMENT 'รูปโปรไฟล์ผู้รีวิว', `rating` INT NOT NULL DEFAULT 5 COMMENT 'คะแนนดาว 1-5', `comment` TEXT NOT NULL COMMENT 'ความคิดเห็นรีวิว', `variant_info` VARCHAR(100) DEFAULT '' COMMENT 'ตัวเลือกที่สั่งซื้อ (เช่น ดำคลาสสิก, Size L)', `images_json` TEXT COMMENT 'รูปภาพรีวิว (JSON Array)', `is_verified` TINYINT(1) NOT NULL DEFAULT 1 COMMENT 'ยืนยันว่าเป็นผู้ซื้อจริง', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, INDEX `idx_reviews_product` (`product_id`), INDEX `idx_reviews_rating` (`rating`), FOREIGN KEY (`product_id`) REFERENCES `products`(`id`) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE SET NULL ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางรีวิวสินค้าจากลูกค้า'; -- ============================================================================== -- 10. ตารางประวัติเหรียญ Shopee Coins (Coins Transaction Log) -- ============================================================================== CREATE TABLE `coin_logs` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `user_id` INT NOT NULL COMMENT 'รหัสสมาชิก', `type` ENUM('earn', 'spend', 'daily_checkin', 'admin_adjust', 'welcome_bonus') NOT NULL COMMENT 'ประเภทธุรกรรม', `amount` INT NOT NULL COMMENT 'จำนวนเหรียญ (+บวก หรือ -ลบ)', `balance_after` INT NOT NULL COMMENT 'ยอดคงเหลือหลังทำรายการ', `order_code` VARCHAR(50) DEFAULT NULL COMMENT 'รหัสออเดอร์ที่เกี่ยวข้อง (ถ้ามี)', `description` VARCHAR(255) NOT NULL COMMENT 'คำอธิบายรายการ', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, INDEX `idx_coin_user` (`user_id`), FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='ตารางประวัติการรับและใช้ Shopee Coins'; -- ============================================================================== -- ข้อมูลเริ่มต้นระบบ (SEED / INITIAL DATA) -- ============================================================================== -- 1. เพิ่มข้อมูลระดับสมาชิก (Membership Tiers) INSERT INTO `membership_tiers` (`tier_key`, `name`, `badge`, `min_spent`, `min_orders`, `cashback_percent`, `freeship_vouchers`, `discount_percent`, `color_gradient`) VALUES ('classic', 'Classic Member (คลาสสิก)', 'Shopee Classic', 0.00, 0, 1, 1, 0, 'from-slate-600 to-slate-800'), ('silver', 'Silver Member (ซิลเวอร์)', 'Shopee Silver', 1000.00, 2, 3, 2, 5, 'from-slate-400 via-zinc-300 to-slate-500'), ('gold', 'Gold Member (โกลด์)', 'Shopee Gold VIP', 3000.00, 5, 5, 4, 10, 'from-amber-400 via-yellow-500 to-amber-600'), ('platinum', 'Platinum Member (แพลตตินัม)', 'Shopee Platinum Super VIP', 8000.00, 10, 10, 8, 15, 'from-violet-500 via-purple-500 to-indigo-600'); -- 2. เพิ่มข้อมูลหมวดหมู่สินค้า (Categories) INSERT INTO `categories` (`id`, `category_key`, `name`, `icon`, `display_order`, `is_active`) VALUES (1, 't-shirts', 'เสื้อยืด (T-Shirts)', 'shirt', 1, 1), (2, 'hoodies', 'เสื้อกันหนาว/ฮู้ดดี้ (Hoodies & Jackets)', 'flame', 2, 1), (3, 'pants', 'กางเกงคาร์โก้ (Pants)', 'tag', 3, 1), (4, 'accessories', 'แอคเซสเซอรี่ (Accessories)', 'sparkles', 4, 1); -- 3. เพิ่มข้อมูลผู้ดูแลระบบและสมาชิกตัวอย่าง (Users) -- รหัสผ่านเริ่มต้น: 123456 (แฮช Bcrypt: $2y$10$e8w6iC2zX5jR0.X7j7Z89OBfU99O89d8dF6Gv6q.xL3j7sP6nL522 หรือ password_hash('123456', PASSWORD_BCRYPT)) INSERT INTO `users` (`id`, `username`, `email`, `password_hash`, `full_name`, `phone`, `address`, `role`, `badge`, `membership_tier`, `total_spent`, `orders_count`, `points`, `coins`, `daily_checkin`, `vouchers_json`, `avatar`, `gender`, `birthday`) VALUES (1, 'admin', 'admin@apexstudio.com', '$2y$10$wE9KvZ7M3/hAupk0xWqFp.qW.3Yl3fUvPjUjKz8K3R7d2L4W4c8QG', 'ผู้ดูแลระบบ APEX STUDIO', '081-999-8888', 'APEX Studio Flagship Store กรุงเทพมหานคร 10110', 'admin', 'Shopee Platinum Super VIP', 'platinum', 15900.00, 18, 1590, 500, '', '["SHOPEEFREE","MALL10","COINBACK20","NEWUSER50"]', 'https://images.unsplash.com/photo-1534528741775-53994a69daeb?w=400&auto=format&fit=crop&q=80', 'other', '1995-01-01'), (2, 'member_vip', 'vip@apexstudio.com', '$2y$10$wE9KvZ7M3/hAupk0xWqFp.qW.3Yl3fUvPjUjKz8K3R7d2L4W4c8QG', 'คุณพงศกร สมาชิกแพลตตินัม', '089-123-4567', '88/12 อาคารสยามสแควร์ แขวงปทุมวัน เขตปทุมวัน กรุงเทพมหานคร 10330', 'member', 'Shopee Platinum Super VIP', 'platinum', 9450.00, 12, 945, 350, '', '["SHOPEEFREE","MALL10","COINBACK20"]', 'https://images.unsplash.com/photo-1539571696357-5a69c17a67c6?w=400&auto=format&fit=crop&q=80', 'male', '1998-05-15'), (3, 'somchai', 'somchai@gmail.com', '$2y$10$wE9KvZ7M3/hAupk0xWqFp.qW.3Yl3fUvPjUjKz8K3R7d2L4W4c8QG', 'สมชาย สายสตรีท', '086-555-1234', '123/45 ถนนสุขุมวิท แขวงคลองเตย เขตคลองเตย กรุงเทพมหานคร 10110', 'member', 'Shopee Gold VIP', 'gold', 3890.00, 6, 389, 180, '', '["SHOPEEFREE","NEWUSER50"]', 'https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=400&auto=format&fit=crop&q=80', 'male', '2000-08-20'); -- 4. เพิ่มข้อมูลคูปองและโค้ดส่วนลด Shopee (Vouchers) INSERT INTO `vouchers` (`id`, `code`, `title`, `subtitle`, `discount_type`, `discount_amount`, `min_spend`, `max_discount`, `tag`, `color`, `icon`, `usage_limit`, `used_count`, `is_active`) VALUES (1, 'SHOPEEFREE', 'โค้ดส่งฟรี ขั้นต่ำ 0.-', 'ใช้ได้กับทุกสินค้าในร้าน APEX STUDIO', 'freeship', 50.00, 0.00, 50.00, 'ส่งฟรี', 'bg-emerald-600', 'truck', 5000, 142, 1), (2, 'MALL10', 'ส่วนลด 10% Shopee Mall', 'ลดสูงสุด 200.- เมื่อซื้อครบ 500.-', 'percent', 10.00, 500.00, 200.00, 'Shopee Mall', 'bg-rose-600', 'tag', 2000, 89, 1), (3, 'COINBACK20', 'เงินคืน 20% Shopee Coins', 'รับเหรียญคืนสูงสุด 150 Coins', 'coinback', 20.00, 300.00, 150.00, 'Coins Cashback', 'bg-amber-600', 'coins', 1500, 63, 1), (4, 'NEWUSER50', 'ลดทันที 50.- ลูกค้าใหม่', 'ไม่มีขั้นต่ำ สำหรับออเดอร์แรก', 'fixed', 50.00, 0.00, 50.00, 'สมาชิกใหม่', 'bg-orange-600', 'sparkles', 3000, 215, 1); -- 5. เพิ่มข้อมูลสินค้าพรีเมียม (Products) INSERT INTO `products` (`id`, `product_code`, `category_id`, `category_key`, `name`, `subtitle`, `description`, `price`, `original_price`, `stock_quantity`, `sold_count`, `rating`, `reviews_count`, `badge`, `badge_color`, `image_main`, `gallery_json`, `colors_json`, `sizes_json`, `is_featured`, `is_active`) VALUES (1, 'prod-oversized-tee', 1, 't-shirts', 'Apex Heavyweight Oversized Tee 220 GSM', 'เสื้อยืดพรีออเดอร์ Oversized ผ้า Cotton Comb 100% สกรีนลายสตรีท HD', 'เสื้อยืดพรีเมียม Heavyweight 220 GSM ทรง Oversized เกาหลี นุ่ม ใส่สบาย ไหล่ตก คอไม่ย้วย สกรีนลายคมชัดระดับ HD พร้อมรับประกันแท้ 100% คืนเงิน 2 เท่า', 390.00, 690.00, 180, 1420, 4.9, 842, 'SHOPEE MALL', 'bg-rose-600', 'https://images.unsplash.com/photo-1521572267360-ee0c2909d518?w=800&auto=format&fit=crop&q=80', '["https://images.unsplash.com/photo-1521572267360-ee0c2909d518?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1503342217505-b0a15ec3261c?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1583743814966-8936f5b7be1a?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1618354691373-d851c5c3a990?w=800&auto=format&fit=crop&q=80"]', '[{"id":"black","name":"Classic Black (ดำคลาสสิก)","hex":"#18181b","collarHex":"#09090b","textDark":false,"printColor":"#f8fafc","accentColor":"#10b981","shadow":"rgba(0,0,0,0.6)","tag":"Popular"},{"id":"off-white","name":"Off-White Cream (ขาวครีม)","hex":"#f5f5f4","collarHex":"#e7e5e4","textDark":true,"printColor":"#0f172a","accentColor":"#059669","shadow":"rgba(0,0,0,0.15)","tag":"Trending"},{"id":"navy","name":"Navy Blue (น้ำเงินกรมท่า)","hex":"#1e293b","collarHex":"#0f172a","textDark":false,"printColor":"#38bdf8","accentColor":"#38bdf8","shadow":"rgba(15,23,42,0.6)","tag":""},{"id":"olive","name":"Olive Green (เขียวออลีฟ)","hex":"#3f6212","collarHex":"#1a2e05","textDark":false,"printColor":"#fef08a","accentColor":"#eab308","shadow":"rgba(26,46,5,0.6)","tag":"Limited"},{"id":"crimson","name":"Vintage Crimson (แดงไวน์)","hex":"#881337","collarHex":"#4c0519","textDark":false,"printColor":"#fecdd3","accentColor":"#fb7185","shadow":"rgba(76,5,25,0.6)","tag":""},{"id":"slate","name":"Slate Gray (เทาสเลท)","hex":"#475569","collarHex":"#334155","textDark":false,"printColor":"#e2e8f0","accentColor":"#818cf8","shadow":"rgba(51,65,85,0.6)","tag":""}]', '["S","M","L","XL","2XL","3XL"]', 1, 1), (2, 'prod-vintage-graphic-tee', 1, 't-shirts', 'Apex Vintage Washed Acid Graphic Tee', 'เสื้อยืดวินเทจกัดสี Washed Cotton ลายสกรีน Retro Streetwear 90s', 'เสื้อยืดวินเทจผ่านเทคนิคการซัก Acid Washed ทำให้ผ้าสัมผัสนุ่มและมีเท็กซ์เจอร์ย้อนยุค ลายสกรีนกราฟฟิกสตรีทแฟชั่นเฉพาะตัว สวมใส่ได้ทั้งชายและหญิง', 450.00, 790.00, 120, 960, 4.9, 489, 'BEST SELLER', 'bg-amber-600', 'https://images.unsplash.com/photo-1503342217505-b0a15ec3261c?w=800&auto=format&fit=crop&q=80', '["https://images.unsplash.com/photo-1503342217505-b0a15ec3261c?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1521572267360-ee0c2909d518?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1576566588028-4147f3842f27?w=800&auto=format&fit=crop&q=80"]', '[{"id":"vintage-black","name":"Washed Black (ดำวินเทจ)","hex":"#27272a","collarHex":"#18181b","textDark":false,"printColor":"#fbbf24"},{"id":"vintage-grey","name":"Acid Grey (เทากรด)","hex":"#52525b","collarHex":"#3f3f46","textDark":false,"printColor":"#f43f5e"}]', '["S","M","L","XL","2XL"]', 1, 1), (3, 'prod-tactical-hoodie', 2, 'hoodies', 'Apex Tactical Heavy Oversized Hoodie 400 GSM', 'เสื้อฮู้ดดี้เนื้อหนาพิเศษ 400 GSM ทรงสตรีทพรีเมียม ปักโลโก้นูน 3D', 'เสื้อฮู้ดดี้ผ้าสำลีหนานุ่ม 400 GSM ทรง Oversized หมวกสองชั้นตั้งทรงสวย กระเป๋าหน้าใบใหญ่ พร้อมสายปรับกระชับ กันหนาวได้ดีเยี่ยม', 890.00, 1490.00, 85, 650, 5.0, 312, 'FLASH SALE', 'bg-orange-500', 'https://images.unsplash.com/photo-1556905055-8f358a7a47b2?w=800&auto=format&fit=crop&q=80', '["https://images.unsplash.com/photo-1556905055-8f358a7a47b2?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1509967419530-da38b4704bc6?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1544441893-675973e31985?w=800&auto=format&fit=crop&q=80"]', '[{"id":"hoodie-black","name":"Jet Black (ดำเข้ม)","hex":"#09090b","collarHex":"#000000","textDark":false,"printColor":"#ffffff"},{"id":"hoodie-cream","name":"Sand Beige (เบจทราย)","hex":"#d6d3d1","collarHex":"#a8a29e","textDark":true,"printColor":"#1c1917"}]', '["M","L","XL","2XL"]', 1, 1), (4, 'prod-denim-jacket', 2, 'hoodies', 'Apex Raw Denim Streetwear Jacket 14oz', 'แจ็คเก็ตยีนส์ทรงครอปสตรีท ตัดเย็บด้วยผ้ายีนส์ริมแดงพรีเมียม', 'แจ็คเก็ตยีนส์พรีเมียม 14oz ทรงคลาสสิกสตรีท ดีเทลปักโลโก้แบรนด์ด้านหลัง กระดุมโลหะแมทช์คัสตอม ใส่คลุมได้ทุกโอกาส', 1290.00, 1990.00, 40, 380, 4.9, 174, 'SHOPEE MALL', 'bg-rose-600', 'https://images.unsplash.com/photo-1576995853123-5a10305d93c0?w=800&auto=format&fit=crop&q=80', '["https://images.unsplash.com/photo-1576995853123-5a10305d93c0?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1543076447-215ad9ba6923?w=800&auto=format&fit=crop&q=80"]', '[{"id":"denim-indigo","name":"Raw Indigo (ยีนส์เข้ม)","hex":"#1e3a8a","collarHex":"#172554","textDark":false,"printColor":"#ffffff"},{"id":"denim-washed","name":"Light Vintage Blue (ยีนส์อ่อน)","hex":"#60a5fa","collarHex":"#3b82f6","textDark":true,"printColor":"#0f172a"}]', '["M","L","XL"]', 1, 1), (5, 'prod-cargo-pants', 3, 'pants', 'Apex Utility Streetwear Cargo Pants', 'กางเกงคาร์โก้ทรงกระบอกกว้าง กระเป๋าข้าง 6 ช่อง สายสตรีทสายลุย', 'กางเกงคาร์โก้ผ้าคอตตอนทวิลหนาทนทาน ทรง Relaxed Straight ขอบเอวยางยืดพร้อมสายเชือกปรับระดับได้ กระเป๋าใหญ่ 6 ช่อง', 790.00, 1190.00, 95, 1120, 4.9, 520, 'TOP 1', 'bg-emerald-600', 'https://images.unsplash.com/photo-1624378439575-d8705ad7ae80?w=800&auto=format&fit=crop&q=80', '["https://images.unsplash.com/photo-1624378439575-d8705ad7ae80?w=800&auto=format&fit=crop&q=80","https://images.unsplash.com/photo-1552902865-b72c031ac5ea?w=800&auto=format&fit=crop&q=80"]', '[{"id":"cargo-black","name":"Matte Black (ดำด้าน)","hex":"#18181b","collarHex":"#09090b","textDark":false,"printColor":"#ffffff"},{"id":"cargo-olive","name":"Military Green (เขียวทหาร)","hex":"#3f6212","collarHex":"#1a2e05","textDark":false,"printColor":"#ffffff"}]', '["S","M","L","XL"]', 1, 1), (6, 'prod-streetwear-cap', 4, 'accessories', 'Apex 3D Embroidered Streetwear Cap', 'หมวกแก๊ปสตรีทปักโลโก้นูน APEX งานตัดเย็บระดับพรีเมียม', 'หมวกแก๊ประดับสตรีทแฟชั่น ทรงสวยไม่เสียรูป สายปรับไซส์ด้านหลังแบบบัคเคิลโลหะลุคหรูหรา', 320.00, 550.00, 150, 740, 4.9, 310, 'HOT', 'bg-indigo-600', 'https://images.unsplash.com/photo-1588850561407-ed78c282e89b?w=800&auto=format&fit=crop&q=80', '["https://images.unsplash.com/photo-1588850561407-ed78c282e89b?w=800&auto=format&fit=crop&q=80"]', '[{"id":"cap-black","name":"Stealth Black (ดำ)","hex":"#18181b","collarHex":"#09090b","textDark":false,"printColor":"#ffffff"}]', '["Free Size"]', 1, 1); -- 6. เพิ่มตัวอย่างคำสั่งซื้อ (Orders & Order Items) INSERT INTO `orders` (`id`, `order_id`, `user_id`, `customer_name`, `customer_phone`, `customer_address`, `customer_note`, `payment_method`, `subtotal`, `shipping`, `discount`, `coins_used`, `coins_earned`, `grand_total`, `status`, `slip_image`, `tracking_number`, `items_json`, `estimated_delivery`, `created_at`) VALUES (1, 'PRE-20260817-7599', 2, 'คุณพงศกร สมาชิกแพลตตินัม', '089-123-4567', '88/12 อาคารสยามสแควร์ แขวงปทุมวัน เขตปทุมวัน กรุงเทพมหานคร 10330', 'ส่งด่วนพิเศษช่วงบ่าย', 'promptpay', 890.00, 50.00, 0.00, 0, 89, 940.00, 'Pending Payment', '', '', '[{"color":{"id":"hoodie-black","name":"Jet Black (ดำเข้ม)"},"size":{"id":"L","label":"L"},"price":890,"quantity":1,"subtotal":890}]', '25 สิงหาคม 2026', '2026-08-17 08:47:50'), (2, 'PRE-20260815-4120', 3, 'สมชาย สายสตรีท', '086-555-1234', '123/45 ถนนสุขุมวิท แขวงคลองเตย เขตคลองเตย กรุงเทพมหานคร 10110', '', 'promptpay', 780.00, 0.00, 50.00, 50, 39, 730.00, 'Paid', 'uploads/slips/sample_slip.jpg', 'TH019948271TH', '[{"color":{"id":"black","name":"Classic Black (ดำคลาสสิก)"},"size":{"id":"XL","label":"XL"},"price":390,"quantity":2,"subtotal":780}]', '20 สิงหาคม 2026', '2026-08-15 14:22:10'); INSERT INTO `order_items` (`id`, `order_id`, `order_code`, `product_id`, `product_name`, `color_id`, `color_name`, `size_id`, `size_label`, `price`, `quantity`, `subtotal`) VALUES (1, 1, 'PRE-20260817-7599', 3, 'Apex Tactical Heavy Oversized Hoodie 400 GSM', 'hoodie-black', 'Jet Black (ดำเข้ม)', 'L', 'L', 890.00, 1, 890.00), (2, 2, 'PRE-20260815-4120', 1, 'Apex Heavyweight Oversized Tee 220 GSM', 'black', 'Classic Black (ดำคลาสสิก)', 'XL', 'XL', 390.00, 2, 780.00); -- 7. เพิ่มตัวอย่างรีวิวสินค้า (Product Reviews) INSERT INTO `reviews` (`id`, `product_id`, `user_id`, `user_name`, `user_avatar`, `rating`, `comment`, `variant_info`, `images_json`, `is_verified`) VALUES (1, 1, 2, 'คุณพงศกร', 'https://images.unsplash.com/photo-1539571696357-5a69c17a67c6?w=400&auto=format&fit=crop&q=80', 5, 'เนื้อผ้าดีมาก หนา 220 GSM ตามที่ระบุ ทรง Oversized สวยมาก คอเสื้อแน่นกระชับ ซักแล้วไม่หด', 'Classic Black (ดำคลาสสิก), Size L', '["https://images.unsplash.com/photo-1521572267360-ee0c2909d518?w=800&auto=format&fit=crop&q=80"]', 1), (2, 1, 3, 'สมชาย สายสตรีท', 'https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=400&auto=format&fit=crop&q=80', 5, 'การสกรีนคมชัดระดับ HD ของจริงสวยกว่าในรูป ส่งไว แพ็คของมาอย่างดี มีโค้ดส่วนลดคุ้มสุดๆ', 'Off-White Cream (ขาวครีม), Size XL', '[]', 1), (3, 3, 2, 'คุณพงศกร', 'https://images.unsplash.com/photo-1539571696357-5a69c17a67c6?w=400&auto=format&fit=crop&q=80', 5, 'ฮู้ดดี้เนื้อผ้าหนานุ่มมาก 400 GSM กันหนาวในห้องแอร์และใส่เที่ยวเท่มาก ทรงสวย 10/10 แนะนำเลยครับ', 'Jet Black (ดำเข้ม), Size XL', '[]', 1); -- 8. เพิ่มตัวอย่างประวัติ Shopee Coins (Coin Logs) INSERT INTO `coin_logs` (`id`, `user_id`, `type`, `amount`, `balance_after`, `order_code`, `description`) VALUES (1, 2, 'welcome_bonus', 100, 100, NULL, 'โบนัสต้อนรับสมาชิกใหม่ Shopee Member Club'), (2, 2, 'daily_checkin', 10, 110, NULL, 'เช็คอินรับเหรียญประจำวัน'), (3, 2, 'earn', 240, 350, 'PRE-20260810-1120', 'เงินคืน 10% Shopee Coins จากคำสั่งซื้อ PRE-20260810-1120'); -- ============================================================================== -- เสร็จสิ้นการสร้างฐานข้อมูล APEX STUDIO -- ==============================================================================
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.41 |
proxy
|
phpinfo
|
Settings