-- ============================================================
-- MIGRAÇÃO: Adicionar Campos de Afiliação na Tabela produtos
-- Data: 2025-05
-- Sistema: Checkout Pro 2025
-- ============================================================

-- Adicionar campo para habilitar afiliação no produto
ALTER TABLE `produtos` 
ADD COLUMN `afiliacao_ativa` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 = aceita afiliados, 0 = não aceita' AFTER `status_produto`,
ADD COLUMN `comissao_padrao` DECIMAL(10,2) NULL DEFAULT NULL COMMENT 'Comissão padrão para afiliados (percentual ou fixo conforme comissao_tipo)' AFTER `afiliacao_ativa`,
ADD INDEX `idx_afiliacao_ativa` (`afiliacao_ativa`);

-- ============================================================
-- DADOS EXISTENTES
-- ============================================================
-- 
-- Por padrão, todos os produtos existentes terão:
-- - afiliacao_ativa = 0 (não aceita afiliados)
-- - comissao_padrao = NULL
--
-- Para habilitar afiliação em um produto, execute:
-- UPDATE produtos SET afiliacao_ativa = 1, comissao_padrao = 50.00 WHERE id = X;
-- (50.00 seria 50% de comissão, por exemplo)
--
-- ============================================================

-- ============================================================
-- VERIFICAÇÃO
-- ============================================================
-- 
-- Após executar a migração, verifique se tudo está correto:
--
-- SELECT COUNT(*) as total_produtos FROM produtos;
-- SELECT COUNT(*) as produtos_com_afiliacao FROM produtos WHERE afiliacao_ativa = 1;
-- SELECT id, nome, afiliacao_ativa, comissao_padrao FROM produtos WHERE afiliacao_ativa = 1;
--
-- ============================================================


