File manager - Edit - /home/webapp69.cm.in.th/u69319090034/Shop 034/database.sql
Back
-- สร้างฐานข้อมูลและตารางสำหรับระบบจัดการสินค้าและแอกเซสซอรีออนไลน์ shop034 CREATE DATABASE IF NOT EXISTS shop034 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; USE shop034; -- 1. ตารางหมวดหมู่สินค้า CREATE TABLE IF NOT EXISTS categories ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL ) ENGINE=InnoDB; -- 2. ตารางตารางขนาดสินค้า (Size Chart) CREATE TABLE IF NOT EXISTS size_charts ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, chart_html TEXT NOT NULL ) ENGINE=InnoDB; -- 3. ตารางสินค้าหลัก CREATE TABLE IF NOT EXISTS products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT, base_price DECIMAL(10, 2) NOT NULL, category_id INT, size_chart_id INT, status VARCHAR(50) DEFAULT 'active', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (category_id) REFERENCES categories(id) ON DELETE SET NULL, FOREIGN KEY (size_chart_id) REFERENCES size_charts(id) ON DELETE SET NULL ) ENGINE=InnoDB; -- 4. ตารางแอตทริบิวต์ (เช่น สี, ไซซ์) CREATE TABLE IF NOT EXISTS attributes ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL ) ENGINE=InnoDB; -- 5. ตารางค่าแอตทริบิวต์ (เช่น สีแดง, สีน้ำเงิน, S, M, L, 38, 100ml, One Size) CREATE TABLE IF NOT EXISTS attribute_values ( id INT AUTO_INCREMENT PRIMARY KEY, attribute_id INT NOT NULL, value VARCHAR(50) NOT NULL, color_code VARCHAR(7) NULL, -- เก็บค่าสี HEX (เช่น #FFC0CB) สำหรับแสดงปุ่มสี FOREIGN KEY (attribute_id) REFERENCES attributes(id) ON DELETE CASCADE ) ENGINE=InnoDB; -- 6. ตารางตัวเลือกสินค้า (Product Variants/SKUs) CREATE TABLE IF NOT EXISTS product_variants ( id INT AUTO_INCREMENT PRIMARY KEY, product_id INT NOT NULL, sku VARCHAR(100) UNIQUE NOT NULL, price_modifier DECIMAL(10, 2) DEFAULT 0.00, -- เพิ่มราคาจากฐานราคาสินค้า stock_quantity INT NOT NULL DEFAULT 0, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE ) ENGINE=InnoDB; -- 7. ตารางจับคู่แอตทริบิวต์เข้ากับ SKU (Variant กับ Option Values) CREATE TABLE IF NOT EXISTS variant_option_values ( variant_id INT NOT NULL, attribute_value_id INT NOT NULL, PRIMARY KEY (variant_id, attribute_value_id), FOREIGN KEY (variant_id) REFERENCES product_variants(id) ON DELETE CASCADE, FOREIGN KEY (attribute_value_id) REFERENCES attribute_values(id) ON DELETE CASCADE ) ENGINE=InnoDB; -- 8. ตารางเก็บรูปภาพสินค้า (และสามารถเชื่อมโยงรูปภาพเข้ากับสีได้) CREATE TABLE IF NOT EXISTS product_images ( id INT AUTO_INCREMENT PRIMARY KEY, product_id INT NOT NULL, image_url TEXT NOT NULL, color_attribute_value_id INT NULL, -- เชื่อมกับค่าสีของ attribute_values is_main BOOLEAN DEFAULT FALSE, sort_order INT DEFAULT 0, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE, FOREIGN KEY (color_attribute_value_id) REFERENCES attribute_values(id) ON DELETE SET NULL ) ENGINE=InnoDB; -- 9. ตารางคำสั่งซื้อ CREATE TABLE IF NOT EXISTS orders ( id INT AUTO_INCREMENT PRIMARY KEY, customer_name VARCHAR(255) NOT NULL, shipping_address TEXT NOT NULL, total_amount DECIMAL(10, 2) NOT NULL, status VARCHAR(50) DEFAULT 'pending', -- pending, processing, shipped, cancelled created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB; -- 10. ตารางรายการสินค้าในคำสั่งซื้อ (Order Items) CREATE TABLE IF NOT EXISTS order_items ( id INT AUTO_INCREMENT PRIMARY KEY, order_id INT NOT NULL, product_variant_id INT NULL, quantity INT NOT NULL, price DECIMAL(10, 2) NOT NULL, -- ราคาสินค้าจริง ณ ตอนที่กดสั่งซื้อ product_name VARCHAR(255) NOT NULL, variant_details JSON NOT NULL, -- เก็บรายละเอียด สี และ ไซซ์ ในรูปแบบ JSON เช่น {"Color": "ชมพู", "Size": "M"} FOREIGN KEY (order_id) REFERENCES orders(id) ON DELETE CASCADE, FOREIGN KEY (product_variant_id) REFERENCES product_variants(id) ON DELETE SET NULL ) ENGINE=InnoDB; -- 11. ตารางผู้ใช้งาน (Users) รองรับ ผู้ซื้อ (buyer), ผู้ขาย (seller), ผู้ดูแลระบบ (admin) CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) UNIQUE NOT NULL, password VARCHAR(255) NOT NULL, fullname VARCHAR(100) NOT NULL, email VARCHAR(100) UNIQUE NULL, role ENUM('buyer', 'seller', 'admin') DEFAULT 'buyer', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB; -- 12. ตารางกดถูกใจสินค้า (Product Likes / Favorites) CREATE TABLE IF NOT EXISTS product_likes ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, UNIQUE KEY unique_user_product (user_id, product_id), FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE, FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE ) ENGINE=InnoDB; -- ========================================== -- ใส่ข้อมูลทดลองเริ่มต้น (Seed Data) -- ========================================== -- ล้างข้อมูลเดิมก่อนใส่ใหม่เพื่อให้แน่ใจว่าไม่มีข้อผิดพลาด Primary Key SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE product_likes; TRUNCATE TABLE users; TRUNCATE TABLE order_items; TRUNCATE TABLE orders; TRUNCATE TABLE product_images; TRUNCATE TABLE variant_option_values; TRUNCATE TABLE product_variants; TRUNCATE TABLE attribute_values; TRUNCATE TABLE attributes; TRUNCATE TABLE products; TRUNCATE TABLE size_charts; TRUNCATE TABLE categories; SET FOREIGN_KEY_CHECKS = 1; -- ข้อมูลจำลองผู้ใช้งาน (Users) -- password สำหรับทุกคนคือ: password123 / admin1234 INSERT INTO users (id, username, password, fullname, email, role) VALUES (1, 'buyer1', '$2y$10$Dby0YATf3hi28..YjESPoeyhAOX4tguTYcUJ8YUFJjPusYw07lCm6', 'ผู้ซื้อ สมชาย สายช้อป', 'buyer1@example.com', 'buyer'), (2, 'seller1', '$2y$10$Dby0YATf3hi28..YjESPoeyhAOX4tguTYcUJ8YUFJjPusYw07lCm6', 'ร้านค้า Amara Official (ผู้ขาย)', 'seller1@example.com', 'seller'), (3, 'admin', '$2y$10$Dby0YATf3hi28..YjESPoeyhAOX4tguTYcUJ8YUFJjPusYw07lCm6', 'ผู้ดูแลระบบสูงสุด', 'admin@example.com', 'admin'); -- หมวดหมู่สินค้า (รวมทั้งเสื้อผ้า และ สินค้าชนิดอื่น) INSERT INTO categories (id, name) VALUES (1, 'ชุดเดรส (Dress)'), (2, 'เสื้อเชิ้ต (Shirt)'), (3, 'กางเกง (Pants)'), (4, 'กระเป๋าหนัง (Bags)'), (5, 'รองเท้าพรีเมียม (Footwear)'), (6, 'เครื่องประดับ & นาฬิกา (Accessories & Watches)'), (7, 'น้ำหอม (Perfume)'); -- ตารางขนาดสินค้า (Size Chart) INSERT INTO size_charts (id, name, chart_html) VALUES (1, 'ตารางขนาดสำหรับชุดเดรสทรงมาตรฐาน', ' <table class="size-chart-table"> <thead> <tr> <th>ไซซ์</th> <th>รอบอก (นิ้ว)</th> <th>รอบเอว (นิ้ว)</th> <th>รอบสะโพก (นิ้ว)</th> <th>ความยาวเดรส (นิ้ว)</th> </tr> </thead> <tbody> <tr> <td>S</td> <td>32 - 34</td> <td>25 - 26</td> <td>34 - 36</td> <td>38</td> </tr> <tr> <td>M</td> <td>34 - 36</td> <td>27 - 28</td> <td>36 - 38</td> <td>39</td> </tr> <tr> <td>L</td> <td>36 - 38</td> <td>29 - 30</td> <td>38 - 40</td> <td>40</td> </tr> <tr> <td>XL</td> <td>38 - 40</td> <td>31 - 32</td> <td>40 - 42</td> <td>41</td> </tr> </tbody> </table> '), (2, 'ตารางขนาดเสื้อเชิ้ตฟรีไซซ์ (Free Size)', ' <table class="size-chart-table"> <thead> <tr> <th>ไซซ์</th> <th>รอบอก (นิ้ว)</th> <th>ไหล่กว้าง (นิ้ว)</th> <th>ความยาวเสื้อ (นิ้ว)</th> </tr> </thead> <tbody> <tr> <td>Free Size</td> <td>32 - 42</td> <td>18 - 20</td> <td>28</td> </tr> </tbody> </table> '), (3, 'ตารางขนาดรองเท้าสตรีมาตรฐาน (EU/TH)', ' <table class="size-chart-table"> <thead> <tr> <th>ไซซ์ (EU)</th> <th>ความยาวเท้า (ซม.)</th> <th>ความกว้างหน้าเท้า (ซม.)</th> </tr> </thead> <tbody> <tr><td>36</td><td>23.0</td><td>8.5</td></tr> <tr><td>37</td><td>23.5</td><td>8.8</td></tr> <tr><td>38</td><td>24.0</td><td>9.0</td></tr> <tr><td>39</td><td>24.5</td><td>9.2</td></tr> <tr><td>40</td><td>25.0</td><td>9.5</td></tr> </tbody> </table> '), (4, 'ตารางสเปกและขนาดกระเป๋าถือ', ' <table class="size-chart-table"> <thead> <tr> <th>ขนาด</th> <th>กว้าง (ซม.)</th> <th>สูง (ซม.)</th> <th>ฐานกระเป๋า (ซม.)</th> <th>สายสะพายยาว (ซม.)</th> </tr> </thead> <tbody> <tr> <td>One Size</td> <td>28</td> <td>21</td> <td>11</td> <td>105 - 120 (ปรับได้)</td> </tr> </tbody> </table> '); -- แอตทริบิวต์ INSERT INTO attributes (id, name) VALUES (1, 'Color'), (2, 'Size'); -- ค่าแอตทริบิวต์ INSERT INTO attribute_values (id, attribute_id, value, color_code) VALUES -- สีของเสื้อผ้า (1-2, 7-8) (1, 1, 'ชมพูพาสเทล', '#FFC0CB'), (2, 1, 'ดำคลาสสิก', '#000000'), (7, 1, 'ขาวมินิมอล', '#FFFFFF'), (8, 1, 'กรมท่าเข้ม', '#000080'), -- สีของกระเป๋า, รองเท้า, เครื่องประดับ (10-14) (10, 1, 'น้ำตาลเบจ', '#C3A382'), (11, 1, 'ทองแชมเปญ', '#D4AF37'), (12, 1, 'เงินพลาตินัม', '#C0C0C0'), (13, 1, 'โรสโกลด์', '#B76E79'), (14, 1, 'แดงเบอร์กันดี', '#800020'), -- ไซซ์เสื้อผ้า (3-6, 9) (3, 2, 'S', NULL), (4, 2, 'M', NULL), (5, 2, 'L', NULL), (6, 2, 'XL', NULL), (9, 2, 'Free Size', NULL), -- ไซซ์รองเท้า, กระเป๋า, น้ำหอม (15-22) (15, 2, '36', NULL), (16, 2, '37', NULL), (17, 2, '38', NULL), (18, 2, '39', NULL), (19, 2, '40', NULL), (20, 2, '50ml', NULL), (21, 2, '100ml', NULL), (22, 2, 'One Size', NULL); -- สินค้าหลัก (เสื้อผ้า + Non-Clothing items) INSERT INTO products (id, name, description, base_price, category_id, size_chart_id, status) VALUES (1, 'เดรสผ้าไหมซาตินพรีเมียม (Premium Satin Silk Dress)', 'ยกระดับความหรูหราด้วยเดรสยาวผ้าไหมซาตินเกรดนำเข้า สัมผัสเนียนนุ่ม มีน้ำหนักทิ้งตัวสวยงามเป็นธรรมชาติ ดีไซน์เข้ารูปเล็กน้อยช่วยขับเน้นสรีระ ใส่สบาย ระบายอากาศได้ดี เหมาะสำหรับงานเลี้ยงสังสรรค์ ออกงานกลางคืน หรือดินเนอร์สุดหรู', 890.00, 1, 1, 'active'), (2, 'เสื้อเชิ้ตมินิมอลโอเวอร์ไซซ์ (Minimalist Oversized Shirt)', 'เสื้อเชิ้ตทรงโอเวอร์ไซซ์สไตล์เกาหลี ผลิตจากผ้าฝ้าย Cotton 100% ระบายอากาศได้ดีเยี่ยม ตัดเย็บประณีตเรียบร้อย แมตช์ง่ายกับกางเกงยีนส์หรือกางเกงขาสั้น สวมใส่ได้ทุกวันทั้งลุคกึ่งทางการและลุคลำลอง', 450.00, 2, 2, 'active'), (3, 'กระเป๋าถือหนังแท้ทรงโท้ต (Luxury Genuine Leather Tote Bag)', 'กระเป๋าถือหนังแท้พรีเมียม ตัดเย็บจากหนังวัวนำเข้าคุณภาพสูง ทนทาน ผิวนุ่มสัมผัสละมุน ภายในมีช่องจัดเก็บของอเนกประสงค์ขนาดใหญ่ ใส่ iPad สมุดโน้ต และกระเป๋าสตางค์ได้สบาย มาพร้อมสายสะพายไหล่ถอดและปรับระดับได้', 1890.00, 4, 4, 'active'), (4, 'รองเท้าส้นสูงหนังแก้วทรงคลาสสิก (Stiletto Heel Pumps)', 'รองเท้าส้นสูง 3 นิ้ว ทรงคลาสสิกหรูหรา ผลิตจากหนังแก้วพรีเมียมเงางาม เสริมบุพื้นซับในหนานุ่มพิเศษ ช่วยซับแรงกดขณะเดิน สวมใส่สบายไม่เจ็บเท้า ช่วยเสริมบุคลิกและขับช่วงขาให้เรียวยาวสวยงาม', 1290.00, 5, 3, 'active'), (5, 'นาฬิกาข้อมือสตรีสายโรสโกลด์ (Rose Gold Elegance Watch)', 'นาฬิกาข้อมือสตรีสุดหรู ระบบควอตซ์ (Japan Quartz Movement) ตัวเรือนและสายสแตนเลสสติลสีโรสโกลด์ เคลือบ PVD เงางามไม่ลอกไม่ดำ หน้าปัดล้อมเพชรสังเคราะห์ CZ ส่องประกายสวยงาม กันน้ำระดับ 30 เมตร', 2450.00, 6, NULL, 'active'), (6, 'น้ำหอม Eau De Parfum กลิ่น Citrus & Rose (100ml / 50ml)', 'น้ำหอมระดับ Eau De Parfum คัดสรรหัวน้ำหอมพรีเมียมจากฝรั่งเศส ให้กลิ่นเปิดสดชื่นด้วยซิตรัสและเบอร์กามอต ผสานความละมุนหอมหวานของกุหลาบดามาสก์ ติดทนนาน 8-12 ชั่วโมง เผยเสน่ห์อันน่าหลงใหล', 1250.00, 7, NULL, 'active'); -- ข้อมูลจำลองการถูกใจสินค้า INSERT INTO product_likes (user_id, product_id) VALUES (1, 1), (1, 3); -- สินค้าย่อย (Variants/SKUs) INSERT INTO product_variants (id, product_id, sku, price_modifier, stock_quantity) VALUES -- เดรส (Product 1) (1, 1, 'DRESS-SATIN-PNK-S', 0.00, 12), (2, 1, 'DRESS-SATIN-PNK-M', 0.00, 2), (3, 1, 'DRESS-SATIN-PNK-L', 0.00, 0), (4, 1, 'DRESS-SATIN-PNK-XL', 50.00, 5), (5, 1, 'DRESS-SATIN-BLK-S', 0.00, 8), (6, 1, 'DRESS-SATIN-BLK-M', 0.00, 15), (7, 1, 'DRESS-SATIN-BLK-L', 0.00, 4), (8, 1, 'DRESS-SATIN-BLK-XL', 50.00, 3), -- เสื้อเชิ้ต (Product 2) (9, 2, 'SHIRT-OVER-WHT-FS', 0.00, 20), (10, 2, 'SHIRT-OVER-NVY-FS', 0.00, 1), -- กระเป๋าหนัง (Product 3) (11, 3, 'BAG-TOTE-BLK-OS', 0.00, 8), (12, 3, 'BAG-TOTE-BEG-OS', 0.00, 5), (13, 3, 'BAG-TOTE-RED-OS', 100.00, 3), -- รองเท้าส้นสูง (Product 4) (14, 4, 'SHOE-PUMP-BLK-36', 0.00, 6), (15, 4, 'SHOE-PUMP-BLK-37', 0.00, 10), (16, 4, 'SHOE-PUMP-BLK-38', 0.00, 2), (17, 4, 'SHOE-PUMP-GLD-37', 0.00, 7), (18, 4, 'SHOE-PUMP-GLD-38', 0.00, 4), -- นาฬิกาข้อมือ (Product 5) (19, 5, 'WATCH-ROSE-GOLD-OS', 0.00, 5), (20, 5, 'WATCH-SILVER-OS', 0.00, 9), -- น้ำหอม (Product 6) (21, 6, 'PERFUME-ROSE-50ML', 0.00, 15), (22, 6, 'PERFUME-ROSE-100ML', 400.00, 8); -- ผูกตัวเลือกเข้ากับค่าตัวเลือก (Variant Option Values) INSERT INTO variant_option_values (variant_id, attribute_value_id) VALUES -- เดรส (Product 1) (1, 1), (1, 3), (2, 1), (2, 4), (3, 1), (3, 5), (4, 1), (4, 6), (5, 2), (5, 3), (6, 2), (6, 4), (7, 2), (7, 5), (8, 2), (8, 6), -- เสื้อเชิ้ต (Product 2) (9, 7), (9, 9), (10, 8), (10, 9), -- กระเป๋าหนัง (Product 3) (11, 2), (11, 22), -- ดำคลาสสิก, One Size (12, 10), (12, 22), -- น้ำตาลเบจ, One Size (13, 14), (13, 22), -- แดงเบอร์กันดี, One Size -- รองเท้าส้นสูง (Product 4) (14, 2), (14, 15), -- ดำคลาสสิก, ไซซ์ 36 (15, 2), (15, 16), -- ดำคลาสสิก, ไซซ์ 37 (16, 2), (16, 17), -- ดำคลาสสิก, ไซซ์ 38 (17, 11), (17, 16), -- ทองแชมเปญ, ไซซ์ 37 (18, 11), (18, 17), -- ทองแชมเปญ, ไซซ์ 38 -- นาฬิกาข้อมือ (Product 5) (19, 13), (19, 22), -- โรสโกลด์, One Size (20, 12), (20, 22), -- เงินพลาตินัม, One Size -- น้ำหอม (Product 6) (21, 1), (21, 20), -- ชมพูพาสเทล (ขวดสีชมพู), 50ml (22, 1), (22, 21); -- ชมพูพาสเทล (ขวดสีชมพู), 100ml -- รูปภาพสินค้า (เชื่อมโยงตามสี) INSERT INTO product_images (product_id, image_url, color_attribute_value_id, is_main, sort_order) VALUES -- 1. เดรส (1, 'https://images.unsplash.com/photo-1595777457583-95e059d581b8?w=800', 1, TRUE, 1), (1, 'https://images.unsplash.com/photo-1539008885128-fc24ab26dfd2?w=800', 1, FALSE, 2), (1, 'https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?w=800', 2, FALSE, 3), -- 2. เสื้อเชิ้ต (2, 'https://images.unsplash.com/photo-1603252109303-2751441dd157?w=800', 7, TRUE, 1), (2, 'https://images.unsplash.com/photo-1596755094514-f87e34085b2c?w=800', 8, FALSE, 2), -- 3. กระเป๋าถือหนังแท้ (3, 'https://images.unsplash.com/photo-1584917865442-de89df76afd3?w=800', 10, TRUE, 1), -- สีน้ำตาลเบจ (รูปหลัก) (3, 'https://images.unsplash.com/photo-1590874103328-eac38a683ce7?w=800', 2, FALSE, 2), -- สีดำคลาสสิก (3, 'https://images.unsplash.com/photo-1566150905458-1bf1fc113f0d?w=800', 14, FALSE, 3), -- สีแดงเบอร์กันดี -- 4. รองเท้าส้นสูง (4, 'https://images.unsplash.com/photo-1543163521-1bf539c55dd2?w=800', 2, TRUE, 1), -- สีดำคลาสสิก (4, 'https://images.unsplash.com/photo-1560343776-97c7d202ff0e?w=800', 11, FALSE, 2), -- สีทองแชมเปญ -- 5. นาฬิกาข้อมือ (5, 'https://images.unsplash.com/photo-1524805444758-089113d48a6d?w=800', 13, TRUE, 1), -- สีโรสโกลด์ (5, 'https://images.unsplash.com/photo-1523275335684-37898b6baf30?w=800', 12, FALSE, 2), -- สีเงินพลาตินัม -- 6. น้ำหอม (6, 'https://images.unsplash.com/photo-1541643600914-78b084683601?w=800', 1, TRUE, 1), -- ขวดสีชมพู (6, 'https://images.unsplash.com/photo-1592945403244-b3fbafd7f539?w=800', 1, FALSE, 2); -- ข้อมูลจำลองออเดอร์ (Orders) INSERT INTO orders (id, customer_name, shipping_address, total_amount, status, created_at) VALUES (1, 'คุณ สมศักดิ์ รักดี', '123/45 ถนนสุขุมวิท แขวงคลองเตย เขตคลองเตย กรุงเทพมหานคร 10110', 890.00, 'pending', '2026-07-19 14:30:00'), (2, 'คุณ ณิชา สวยงาม', '99 หมู่ 3 ตำบลบางเขน อำเภอเมือง จังหวัดนนทบุรี 11000', 1390.00, 'processing', '2026-07-20 09:15:00'), (3, 'คุณ ภัทรพล วงศ์สว่าง', '45/8 ถนนพหลโยธิน แขวงพญาไท เขตพญาไท กรุงเทพมหานคร 10400', 4340.00, 'shipped', '2026-07-21 11:20:00'); -- รายการสินค้าในออเดอร์ (Order Items) INSERT INTO order_items (order_id, product_variant_id, quantity, price, product_name, variant_details) VALUES (1, 1, 1, 890.00, 'เดรสผ้าไหมซาตินพรีเมียม (Premium Satin Silk Dress)', '{"Color": "ชมพูพาสเทล", "Size": "S"}'), (2, 9, 1, 450.00, 'เสื้อเชิ้ตมินิมอลโอเวอร์ไซซ์ (Minimalist Oversized Shirt)', '{"Color": "ขาวมินิมอล", "Size": "Free Size"}'), (2, 4, 1, 940.00, 'เดรสผ้าไหมซาตินพรีเมียม (Premium Satin Silk Dress)', '{"Color": "ชมพูพาสเทล", "Size": "XL"}'), (3, 11, 1, 1890.00, 'กระเป๋าถือหนังแท้ทรงโท้ต (Luxury Genuine Leather Tote Bag)', '{"Color": "ดำคลาสสิก", "Size": "One Size"}'), (3, 19, 1, 2450.00, 'นาฬิกาข้อมือสตรีสายโรสโกลด์ (Rose Gold Elegance Watch)', '{"Color": "โรสโกลด์", "Size": "One Size"}');
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.3 |
proxy
|
phpinfo
|
Settings