-- ============================================================
-- PurrCore — Seeds iniciales purrcosas.com
-- ============================================================

INSERT INTO settings (`key`, `value`, `type`, `group`) VALUES
('store_name','Purr Cosas','string','general'),
('store_tagline','El gato contento','string','general'),
('store_email','at.al.cliente@purrcosas.com','string','general'),
('store_phone','+34 672 06 93 76','string','general'),
('store_address','Málaga, España','string','general'),
('store_currency','EUR','string','general'),
('store_currency_symbol','€','string','general'),
('store_tax_rate','21','string','tax'),
('store_tax_included','1','bool','tax'),
('invoice_prefix','FAC','string','invoices'),
('invoice_series_year','2026','string','invoices'),
('invoice_next_number','1','string','invoices'),
('credit_note_prefix','REC','string','invoices'),
('credit_note_next_number','1','string','invoices'),
('shipping_free_threshold','50','string','shipping'),
('shipping_standard_price','4.99','string','shipping'),
('shipping_carrier','CTT Express','string','shipping'),
('points_per_euro','5','string','points'),
('points_euro_value','0.01','string','points'),
('points_min_redeem','100','string','points'),
('points_max_redeem_percent','20','string','points'),
('points_expiry_days','','string','points'),
('points_coupon_prefix','PTS','string','points'),
('order_prefix','PUR','string','orders'),
('meta_title_suffix','| Purr Cosas','string','seo'),
('meta_description','Arena de tofu biodegradable para gatos. Natural, sin polvo, aglomerante. Envío a toda España.','string','seo'),
('google_analytics_id','','string','seo'),
('schema_org_type','Store','string','seo'),
('cookie_version','1.0','string','cookies'),
('cookie_expiry_days','365','string','cookies'),
('social_facebook','','string','social'),
('social_instagram','','string','social'),
('social_youtube','','string','social'),
('whatsapp_number','34672069376','string','general'),
('backup_auto_enabled','1','bool','backups'),
('backup_retention_days','30','string','backups'),
('ctt_tracking_url','https://www.cttexpress.com/seguimiento/?ref=','string','shipping')
ON DUPLICATE KEY UPDATE `value` = VALUES(`value`);

-- Categorías
INSERT INTO categories (id, parent_id, name, slug, description, sort_order, active) VALUES
(1, NULL, 'Gatos', 'gatos', 'Productos para gatos', 1, 1),
(2, 1, 'Arena para gatos', 'arena-gatos', 'Arenas de tofu biodegradables para gatos. Natural, Fresa y Lavanda.', 1, 1)
ON DUPLICATE KEY UPDATE name = VALUES(name);

-- Atributos
INSERT INTO attributes (id, name, slug) VALUES
(1, 'Aroma', 'aroma'),
(2, 'Formato', 'formato')
ON DUPLICATE KEY UPDATE name = VALUES(name);

INSERT INTO attribute_values (id, attribute_id, value, sort_order) VALUES
(1, 1, 'Natural', 1),(2, 1, 'Fresa', 2),(3, 1, 'Lavanda', 3),
(4, 2, '1 bolsa 2,5kg', 1),(5, 2, 'Pack 4 bolsas 10kg', 2)
ON DUPLICATE KEY UPDATE value = VALUES(value);

-- Productos
INSERT INTO products (id,category_id,name,slug,short_description,description,price,sku,
    weight,stock_qty,low_stock_threshold,stock_status,has_variants,active,featured,
    meta_title,meta_description) VALUES
(1,2,'Arena de Tofu para Gatos Fresa','arena-tofu-fresa',
 'Arena de tofu con aroma a fresa. Biodegradable, aglomerante, sin polvo.',
 '<p>Nuestra arena de tofu con aroma a fresa ha sido desarrollada pensando en la salud de tu gato. <strong>100% biodegradable</strong> y prácticamente libre de polvo.</p><ul><li>Aglomeración rápida</li><li>Control de olores natural</li><li>No se queda en las patas</li><li>Soluble en agua — puede tirarse por el WC</li><li>Apta para gatos con problemas respiratorios</li></ul>',
 8.99,'PC-FRESA',2.50,100,10,'in_stock',1,1,1,
 'Arena de Tofu Fresa para Gatos 2,5kg | Purr Cosas',
 'Arena de tofu biodegradable con aroma a fresa. Sin polvo, aglomerante. Envío a toda España.'),
(2,2,'Arena de Tofu para Gatos Lavanda','arena-tofu-lavanda',
 'Arena de tofu con aroma a lavanda. Biodegradable, aglomerante, sin polvo.',
 '<p>Arena de tofu con aroma a lavanda. Combina rendimiento superior con un suave aroma relajante. <strong>100% vegetal y biodegradable</strong>.</p><ul><li>Aglomeración rápida</li><li>Control de olores con lavanda</li><li>No se queda en las patas</li><li>Soluble en agua</li></ul>',
 8.99,'PC-LAVANDA',2.50,100,10,'in_stock',1,1,1,
 'Arena de Tofu Lavanda para Gatos 2,5kg | Purr Cosas',
 'Arena de tofu biodegradable con aroma a lavanda. Sin polvo, aglomerante. Envío a toda España.'),
(3,2,'Arena de Tofu para Gatos Natural','arena-tofu-natural',
 'Arena de tofu sin aroma. Ideal para gatos sensibles.',
 '<p>Arena de tofu en versión natural, sin aditivos de fragancia. Ideal para gatos con mayor sensibilidad. <strong>100% vegetal y biodegradable</strong>.</p><ul><li>Sin fragancias ni aditivos</li><li>Control natural de olores</li><li>Aglomeración eficiente</li><li>Soluble en agua</li></ul>',
 8.99,'PC-NATURAL',2.50,100,10,'in_stock',1,1,1,
 'Arena de Tofu Natural para Gatos 2,5kg | Purr Cosas',
 'Arena de tofu biodegradable sin aroma. Ideal para gatos sensibles. Envío a toda España.')
ON DUPLICATE KEY UPDATE name = VALUES(name);

-- Variantes
INSERT INTO product_variants (id,product_id,sku,price,compare_price,stock_qty,stock_status,weight,active) VALUES
(1,1,'PC-FRESA-1B',8.99,NULL,50,'in_stock',2.50,1),
(2,1,'PC-FRESA-4B',29.99,35.96,20,'in_stock',10.00,1),
(3,2,'PC-LAVANDA-1B',8.99,NULL,50,'in_stock',2.50,1),
(4,2,'PC-LAVANDA-4B',29.99,35.96,20,'in_stock',10.00,1),
(5,3,'PC-NATURAL-1B',8.99,NULL,50,'in_stock',2.50,1),
(6,3,'PC-NATURAL-4B',29.99,35.96,20,'in_stock',10.00,1)
ON DUPLICATE KEY UPDATE price = VALUES(price);

INSERT IGNORE INTO variant_attributes VALUES
(1,2),(1,4),(2,2),(2,5),(3,3),(3,4),(4,3),(4,5),(5,1),(5,4),(6,1),(6,5);

-- Planes de suscripción mensual (-10%)
INSERT INTO subscription_plans (product_id,variant_id,name,interval_unit,interval_count,price,discount_percent) VALUES
(1,1,'Fresa 1 bolsa mensual','month',1,8.09,10.00),
(1,2,'Fresa pack 4 mensual','month',1,26.99,10.00),
(2,3,'Lavanda 1 bolsa mensual','month',1,8.09,10.00),
(2,4,'Lavanda pack 4 mensual','month',1,26.99,10.00),
(3,5,'Natural 1 bolsa mensual','month',1,8.09,10.00),
(3,6,'Natural pack 4 mensual','month',1,26.99,10.00);

-- [newsletter_lists eliminado - tabla no en schema]

-- Cupones iniciales
INSERT INTO coupons (code,description,type,value,min_order,max_uses_per_customer,active) VALUES
('BIENVENIDA10','Descuento 10% nuevos clientes','percent',10.00,0.00,1,1),
('PACK4FREE','Envío gratis en packs','free_shipping',0.00,29.99,NULL,1)
ON DUPLICATE KEY UPDATE description = VALUES(description);

-- Reseñas importadas desde Amazon
INSERT INTO reviews (product_id,author_name,rating,body,verified_purchase,source,approved) VALUES
(2,'Andrés R.',5,'Llevo 1 año comprando esta arena. Ahora he probado la de lavanda y estoy súper contento. Mi gata se adaptó desde el primer momento. Aglomera mejor y es súper fácil de limpiar.',1,'amazon',1),
(1,'Mónica',5,'Una arena que cumple las expectativas. Aglomeración muy buena. A mi gato no se le queda pegado en las patas y el pedido llega antes de lo esperado.',1,'amazon',1),
(3,'Fran',5,'Está genial, aglomera muy bien, de las arenas más limpias que he probado y quita malos olores. Lo recomiendo! Es mi segunda caja!',1,'amazon',1),
(2,'Amparo Cambló',5,'Estamos muy contentos con el mantenimiento, es súper fácil y controla muy bien el olor, y lo más importante es que a los gatos también les gusta!',1,'amazon',1),
(2,'Lidia Rodríguez Mesa',5,'Me encanta esta arena. Mi gatita se ha adaptado muy bien, aglomera bien y es muy fácil de limpiar. Desde que la probé no he vuelto a la que tenía antes!',1,'amazon',1);

-- ─── CMS SEEDS ─────────────────────────────────────────────────
INSERT INTO cms_pages (`key`, title, meta_title) VALUES
('home',    'Inicio',              'Purr Cosas: El gato contento'),
('contact', 'Contacto',            'Contacto — Purr Cosas'),
('about',   'Sobre nosotros',      'Sobre nosotros — Purr Cosas')
ON DUPLICATE KEY UPDATE title=VALUES(title);

-- Bloques de la homepage
INSERT INTO cms_blocks (page_key, block_key, label, sort_order) VALUES
('home','hero',        'Hero principal',           1),
('home','about',       'Historia y estadísticas',  2),
('home','features',    'Características / Iconos',  3),
('home','cta',         'Banner Newsletter/CTA',    4)
ON DUPLICATE KEY UPDATE label=VALUES(label);

-- Campos del HERO
INSERT INTO cms_fields (page_key, block_key, field_key, field_type, label, value, sort_order) VALUES
('home','hero','eyebrow',    'text',     'Texto pequeño encima del título', 'Dónde innovación y Experiencia se unen', 1),
('home','hero','title',      'textarea', 'Título principal',                'Descubre nuestros productos', 2),
('home','hero','text',       'richtext', 'Texto descriptivo',               '<p>Nacidos desde la necesidad de nuestra propia casa, hemos desarrollado una gama de productos dónde la prioridad es nuestro 🌿</p><p>Siempre estamos en constante investigación para desarrollar otros productos y mejorar los existentes.</p>', 3),
('home','hero','btn1_text',  'text',     'Botón 1 — Texto',                 'Conoce nuestros productos', 4),
('home','hero','btn1_url',   'url',      'Botón 1 — URL',                   '/tienda', 5),
('home','hero','btn2_text',  'text',     'Botón 2 — Texto',                 'Contáctanos', 6),
('home','hero','btn2_url',   'url',      'Botón 2 — URL',                   '/contacto', 7),
('home','hero','image',      'image',    'Imagen del hero',                 '', 8),
('home','hero','bg_color',   'color',    'Color de fondo',                  '#ffffff', 9)
ON DUPLICATE KEY UPDATE value=VALUES(value);

-- Campos de ABOUT / Historia
INSERT INTO cms_fields (page_key, block_key, field_key, field_type, label, value, sort_order) VALUES
('home','about','title',   'text',     'Título sección',   'Nuestra historia', 1),
('home','about','text',    'richtext', 'Texto',            '<p>Nuestra historia comienza con Rani, Arya y Akira, tres gatas que nos enseñaron a no conformarnos cuando se trata de su bienestar.</p><p>Ante sus problemas respiratorios, descubrimos que la arena convencional no ofrecía el nivel de pureza y delicadeza que necesitaban. Lo que empezó como una búsqueda se convirtió en un propósito: crear una alternativa mejor.</p><p>Así nació nuestra arena de tofu. Una solución de origen vegetal, biodegradable y prácticamente libre de polvo, diseñada para respetar su salud sin renunciar al rendimiento.</p><p>Porque todo empezó con ellas. Y sigue siendo por ellas.</p>', 2),
('home','about','stat1_number', 'text', 'Estadística 1 — Número', '95%',  3),
('home','about','stat1_label',  'text', 'Estadística 1 — Etiqueta','Clientes Felices', 4),
('home','about','stat1_text',   'textarea','Estadística 1 — Descripción','La gran mayoría de nuestros clientes repiten compran con nosotros.', 5),
('home','about','stat2_number', 'text', 'Estadística 2 — Número', '100%', 6),
('home','about','stat2_label',  'text', 'Estadística 2 — Etiqueta','Investigación y desarrollo', 7),
('home','about','stat2_text',   'textarea','Estadística 2 — Descripción','Nos encontramos en constante investigación de nuestros productos para que sean saludables e higiénicos.', 8),
('home','about','stat3_number', 'text', 'Estadística 3 — Número/Icono', '🌲', 9),
('home','about','stat3_label',  'text', 'Estadística 3 — Etiqueta','Amigos de la Naturaleza', 10),
('home','about','stat3_text',   'textarea','Estadística 3 — Descripción','Productos Higiénicos con una formulación ecológica lo que lo hace biodegradable.', 11),
('home','about','bg_color',     'color','Color de fondo sección','#fafafa', 12)
ON DUPLICATE KEY UPDATE value=VALUES(value);

-- Campos del CTA/Newsletter
INSERT INTO cms_fields (page_key, block_key, field_key, field_type, label, value, sort_order) VALUES
('home','cta','title',    'text',    'Título',          'Suscríbete a nuestra newsletter', 1),
('home','cta','subtitle', 'text',    'Subtítulo',       'Recibe novedades, ofertas exclusivas y consejos para el bienestar de tu gato.', 2),
('home','cta','bg_color', 'color',   'Color de fondo',  '#111111', 3),
('home','cta','btn_text', 'text',    'Texto del botón', 'Suscribirme', 4)
ON DUPLICATE KEY UPDATE value=VALUES(value);

-- Menú principal por defecto
INSERT INTO nav_items (menu, label, url, sort_order) VALUES
('main', 'Mi cuenta', '/mi-cuenta', 1),
('main', 'Tienda',    '/tienda',    2),
('main', 'Carrito',   '/carrito',   3),
('main', 'Contáctanos','/contacto', 4),
('main', 'Suscríbete','/newsletter/suscribirse', 5)
ON DUPLICATE KEY UPDATE label=VALUES(label);
