query("SELECT p.*, c.name as cat_name FROM products p LEFT JOIN categories c ON c.id=p.category_id WHERE p.id=$id")->fetch(); if (!$p) { header('Location: /'); exit; } $medias = $pdo->query("SELECT * FROM product_media WHERE product_id=$id ORDER BY sort_order")->fetchAll(); $images = array_filter($medias, fn($m) => $m['type']==='image' && $m['filename']); $videos = array_filter($medias, fn($m) => $m['type']==='video'); $etsyKey = $pdo->query("SELECT value FROM settings WHERE key='etsy_api_key'")->fetchColumn(); layout_head(h($p['title'])); layout_sidebar(''); layout_main_open(); ?>
= h($p['sku']) ?>