<?php
require_once __DIR__ . '/../config/db.php';

echo "<h2>กำลังอัปเดตระบบฐานข้อมูลร้านค้าแฟชั่นและของใช้หลากหลาย...</h2>";

try {
    // 1. เพิ่มคอลัมน์ category ในตาราง products
    try {
        $pdo->exec("ALTER TABLE products ADD COLUMN category VARCHAR(30) DEFAULT 'general'");
        echo "เพิ่มคอลัมน์ 'category' ในตาราง products สำเร็จ!<br>";
    } catch (PDOException $e) {
        echo "คอลัมน์ 'category' มีอยู่แล้วหรือข้ามการสร้าง: " . $e->getMessage() . "<br>";
    }

    // 2. ตรวจสอบและเพิ่มคอลัมน์ size ในตาราง order_items
    try {
        $pdo->exec("ALTER TABLE order_items ADD COLUMN size VARCHAR(10) DEFAULT NULL");
        echo "เพิ่มคอลัมน์ 'size' ในตาราง order_items สำเร็จ!<br>";
    } catch (PDOException $e) {
        echo "คอลัมน์ 'size' มีอยู่แล้วหรือข้ามการสร้าง<br>";
    }

    // 3. เคลียร์ข้อมูลสินค้าเดิมและแทนที่ด้วยสินค้าใหม่ (เสื้อผ้า, กระเป๋า, ของใช้)
    $pdo->exec("SET FOREIGN_KEY_CHECKS = 0;");
    $pdo->exec("TRUNCATE TABLE products;");
    $pdo->exec("SET FOREIGN_KEY_CHECKS = 1;");

    $stmt = $pdo->prepare("INSERT INTO products (name, description, price, stock, image_url, category) VALUES (?, ?, ?, ?, ?, ?)");
    
    $items = [
        // หมวดหมู่เสื้อผ้า (clothing)
        [
            'เสื้อยืด Cyberpunk Neon Tee',
            'เสื้อยืดเนื้อผ้าเกรดพรีเมียม สกรีนลายกราฟิกนีออนเรืองแสงสะท้อนแสงสีแดงคริมสันแนวสตรีท',
            390.00,
            50,
            'https://images.unsplash.com/photo-1521572267360-ee0c2909d518?auto=format&fit=crop&q=80&w=600',
            'clothing'
        ],
        [
            'เสื้อฮู้ด Netrunner Glow Hoodie',
            'เสื้อกันหนาวฮู้ดดี้สีดำ พิมพ์ลายลายวงจรเรืองแสง มีช่องเก็บอุปกรณ์อเนกประสงค์หน้านอก สวมใส่สบาย',
            990.00,
            30,
            'https://images.unsplash.com/photo-1556821840-3a63f95609a7?auto=format&fit=crop&q=80&w=600',
            'clothing'
        ],
        // หมวดหมู่กระเป๋า (bags)
        [
            'กระเป๋าสะพายข้าง Techwear Tactical Bag',
            'กระเป๋าสะพายข้างแนวแทคติคอล กันน้ำ แข็งแรงทนทาน เหมาะสำหรับใส่โทรศัพท์และอุปกรณ์พกพา',
            790.00,
            20,
            'https://images.unsplash.com/photo-1553062407-98eeb64c6a62?auto=format&fit=crop&q=80&w=600',
            'bags'
        ],
        [
            'กระเป๋าเป้สะพายหลัง Cyber-Link Backpack',
            'กระเป๋าเป้ใส่แล็ปท็อปดีไซน์ล้ำสมัย พร้อมพอร์ตชาร์จ USB ในตัว แข็งแกร่งทนทานต่อแรงกระแทก',
            1490.00,
            12,
            'https://images.unsplash.com/photo-1577733966973-d680bfa24a72?auto=format&fit=crop&q=80&w=600',
            'bags'
        ],
        // หมวดหมู่ของใช้ต่างๆ (accessories)
        [
            'กระบอกน้ำอุณหภูมิอัจฉริยะ LED Thermal Bottle',
            'กระบอกน้ำเก็บอุณหภูมิร้อน-เย็น หน้าจอ LED แสดงอุณหภูมิแบบสัมผัสบนฝาขวด ความจุ 500ml',
            450.00,
            25,
            'https://images.unsplash.com/photo-1602143407151-7111542de6e8?auto=format&fit=crop&q=80&w=600',
            'accessories'
        ],
        [
            'พวงกุญแจ Cyber Keytag (RGB Glow)',
            'พวงกุญแจอะคริลิกเลเซอร์ลวดลายไซเบอร์พังก์ พร้อมไฟ RGB เปลี่ยนสีและเรืองแสงได้ในตัว',
            120.00,
            100,
            'https://images.unsplash.com/photo-1582139329536-e7284fece509?auto=format&fit=crop&q=80&w=600',
            'accessories'
        ]
    ];

    foreach ($items as $item) {
        $stmt->execute($item);
    }
    echo "อัปเดตแค็ตตาล็อกสินค้าใหม่ (เสื้อผ้า, กระเป๋า, ของใช้) เรียบร้อยแล้ว!<br>";

    echo "<h3 style='color:green;'>อัปเดตฐานข้อมูลสำเร็จเรียบร้อย!</h3>";
    echo "สามารถเปิดร้านค้าหลักเพื่อทดสอบได้ที่หน้าบ้าน:<br>";
    echo "<a href='../index.php' style='font-size:1.2rem;'>เปิดหน้าร้านค้าออนไลน์หน้าบ้าน &raquo;</a>";

} catch (Exception $e) {
    echo "<h3 style='color:red;'>ล้มเหลว:</h3> " . $e->getMessage();
}
