=== Simulador de Parcelas para Loja Virtual === Contributors: renatofroes Tags: woocommerce, parcelamento, mercado pago, pix, elementor Requires at least: 5.0 Tested up to: 7.1 Requires PHP: 7.2 Requires Plugins: woocommerce Stable tag: 1.5.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Exiba parcelas do Mercado Pago e ofertas no Pix em produtos, páginas, blocos, templates e modais do WooCommerce. == Description == O Simulador de Parcelas consulta as condições disponíveis no Mercado Pago para o preço do produto e apresenta uma estimativa clara na loja WooCommerce. Escolha uma apresentação padrão para as páginas de produto ou use formatos diferentes em páginas, templates, popups e modais por shortcode, bloco Gutenberg ou widget Elementor. = Modos de exibição = * **Resumo expansível:** destaca a parcela preferida e permite abrir ou recolher as demais opções na própria página. * **Tabela completa:** mantém todas as condições visíveis e se adapta a colunas estreitas. * **Gatilho com modal:** apresenta uma chamada compacta e abre o simulador em uma janela acessível. = Recursos adicionais = * Prévia ao vivo dos três modos de exibição na tela de configurações. * Resumo opcional da melhor parcela nos cards de produto. * Posição automática configurável nas páginas de produto. * Cores, alinhamento e prefixo personalizáveis. * Cache das respostas da API para reduzir consultas repetidas. * Access Token do Mercado Pago enviado somente no cabeçalho de autorização do servidor. * Atualização automática após a escolha de uma variação do produto. * Regras globais, por categoria e por produto. * Limite máximo de parcelas, valor mínimo por parcela e preferência por opções sem juros. * Bloco Gutenberg dinâmico e widget Elementor nativos. * Diagnóstico integrado e compatibilidade declarada com HPOS e os blocos de Carrinho e Finalização do WooCommerce. * Reutilização opcional da conexão do plugin oficial do Mercado Pago, com detecção automática do ambiente de teste ou produção. * Access Token manual como alternativa para configurações independentes e continuidade da operação. * Oferta inteligente opcional que compara um desconto Pix confirmado com a parcela preferida. * Sincronização automática com o limite de parcelas ativo no Checkout Pro. = Shortcodes = Use `[simuparc_parcelamento]` para exibir o produto atual com o modo padrão da loja. Use `[simuparc_parcelamento produto_id="123"]` para selecionar um produto específico. O atributo `exibicao` aceita `resumo`, `tabela` ou `modal`: `[simuparc_parcelamento produto_id="123" exibicao="resumo"]` `[simuparc_parcelamento produto_id="123" exibicao="tabela"]` `[simuparc_parcelamento produto_id="123" exibicao="modal"]` No Gutenberg, procure pelo bloco **Simulador de Parcelas**. No Elementor, use o widget com o mesmo nome. O shortcode continua disponível para templates, popups e modais. == External services == Este plugin se conecta à API do Mercado Pago para consultar as condições de parcelamento com base no preço do produto. Dados enviados: * O valor do produto (`amount`). * A forma de pagamento de referência configurada, como `visa` ou `master`. * O Access Token do Mercado Pago do administrador da loja, enviado no cabeçalho de autorização. Finalidade: * Consultar e exibir estimativas de parcelamento aplicáveis ao valor do produto. Serviço utilizado: * API de Parcelamento do Mercado Pago: https://api.mercadopago.com/v1/payment_methods/installments * Termos de uso: https://www.mercadopago.com.br/ajuda/termos-e-condicoes_194 * Política de privacidade: https://www.mercadopago.com.br/ajuda/politica-de-privacidade_188 == Installation == 1. No painel do WordPress, acesse **Plugins > Adicionar novo**. 2. Procure por **Simulador de Parcelas para Loja Virtual**, instale e ative o plugin. 3. Acesse **Configurações > Simulador de Parcelas**. 4. Reutilize a conexão oficial do Mercado Pago ou informe um Access Token independente e clique em **Testar conexão**. 5. Escolha o modo de exibição, a posição, as regras e a aparência desejados. 6. Salve as alterações. == Frequently Asked Questions == = O WooCommerce é obrigatório? = Sim. O plugin utiliza os dados e preços dos produtos do WooCommerce para montar a estimativa de parcelamento. = Posso usar com Elementor ou Gutenberg? = Sim. O plugin inclui um bloco Gutenberg e um widget Elementor nativos. O shortcode também permanece disponível. Informe `produto_id` quando o conteúdo estiver fora de uma página de produto. = O plugin funciona com produtos variáveis? = Sim. Depois que uma variação é selecionada, o simulador atualiza as condições usando o preço dessa variação e mantém as regras definidas no produto principal. = Posso impedir parcelas com valores muito pequenos? = Sim. Na aba **Regras**, configure o valor mínimo por parcela, o número máximo de parcelas e se o destaque principal deve preferir opções sem juros. = Posso colocar o simulador dentro de outro modal? = Sim. Use o modo `tabela` dentro de um modal existente ou `exibicao="modal"` para abrir a janela acessível fornecida pelo plugin. = O valor exibido é definitivo? = Não. A estimativa depende da resposta do Mercado Pago. As condições finais podem variar conforme a bandeira, o emissor e o cartão utilizado no pagamento. = O Access Token fica exposto no navegador? = Não. As credenciais salvas não são devolvidas para a tela de configurações. A solicitação é feita pelo servidor, e o token é enviado no cabeçalho de autorização da requisição ao Mercado Pago. = O plugin pode reutilizar a configuração do Mercado Pago usada no checkout? = Sim. Selecione a conexão oficial do Mercado Pago na aba **Conexão**. O simulador acompanha o ambiente ativo de teste ou produção sem copiar a credencial para suas próprias configurações. O modo manual continua disponível. = O plugin pode comparar Pix e parcelamento? = Sim. Ative a **Oferta inteligente** e selecione o desconto Pix oficial do Mercado Pago ou informe um percentual confirmado manualmente. A comparação permanece oculta quando não existe um desconto válido. == Screenshots == 1. Tela de configurações com três modos selecionáveis e prévia ao vivo. 2. Resumo expansível aberto em uma página de produto. 3. Tabela completa responsiva com número de parcelas, valor de cada parcela e total. 4. Gatilho compacto com o modal de parcelamento aberto em uma página de produto. == Changelog == = 1.5.0 = * Novo: card de oferta inteligente comparando preço no Pix, economia transparente e parcela preferida. * Novo: detecção automática do desconto ativo no gateway Pix oficial do Mercado Pago. * Novo: percentual Pix confirmado manualmente para configurações de checkout independentes. * Novo: regras globais, por categoria e por produto para a visibilidade da oferta inteligente. * Experiência: a comparação com Pix permanece informativa e não compete com os controles de compra do produto. * Novo: sincronização automática com o limite de parcelas do Checkout Pro quando ele é a experiência de cartão ativa. * Segurança: nenhum preço ou economia no Pix é exibido sem um desconto ativo e válido. * Painel: aba dedicada à Oferta inteligente com prévia ao vivo e estado da integração. = 1.4.0 = * Novo: reutilização opcional das credenciais configuradas no plugin oficial do Mercado Pago para WooCommerce. * Novo: sincronização automática com o ambiente de teste ou produção do checkout. * Novo: seletor da origem da conexão com estado claro e alternativa manual. * Novo: diagnóstico da integração oficial, do gateway de cartão e da consistência com o checkout. * Segurança: credenciais manuais ou oficiais salvas não são devolvidas à página de configurações. * Compatibilidade: instalações existentes com token manual mantêm o comportamento atual após a atualização. = 1.3.0 = * Novo: regras inteligentes com valor mínimo, número máximo de parcelas e preferência sem juros. * Novo: regras por produto e categoria que sobrescrevem as configurações globais. * Novo: atualização automática após a escolha de uma variação do WooCommerce. * Novo: bloco Gutenberg dinâmico. * Novo: widget Elementor nativo com seleção de produto e modo de exibição. * Novo: escolha da forma de pagamento de referência nas consultas ao Mercado Pago. * Novo: diagnóstico integrado do ambiente e das configurações. * Compatibilidade: suporte declarado ao WooCommerce HPOS e aos blocos de Carrinho e Finalização. * Compatibilidade: registro adaptativo do bloco para versões antigas do editor e API v3 em versões modernas do WordPress. * Compatibilidade: metadados validados com WordPress 7.1 e WooCommerce 10.7. = 1.2.0 = * Novo: resumo expansível, tabela completa e gatilho com modal. * Novo: atributos de shortcode para Elementor, Gutenberg, templates e modais. * Novo: configurações reorganizadas com prévias ao vivo, exemplos copiáveis e teste de conexão. * Segurança: Access Token movido da URL para o cabeçalho de autorização. * Desempenho: cache compartilhado para shortcodes, páginas de produto e cards. * Acessibilidade: navegação por teclado e atributos ARIA nos controles de resumo e modal. * Correção: scripts de temas não interceptam mais o controle do resumo expansível. * Correção: a tabela responsiva não força mais rolagem horizontal nem corta o conteúdo. * Correção: controles de seleção alinhados e atualização mais clara da prévia no painel. * Correção: espaçamento da primeira coluna protegido contra estilos agressivos de temas. = 1.1.0 = * Adicionadas informações de parcelamento aos cards de produto. * Adicionada opção para ativar ou desativar o resumo nos cards. * Adicionados alinhamento, cor e prefixo configuráveis. * Adicionado cache para evitar consultas repetidas ao Mercado Pago. = 1.0.1 = * Lançamento inicial. == Upgrade Notice == = 1.5.0 = Adiciona uma comparação entre Pix e parcelamento voltada à conversão, exibida somente quando as condições do checkout foram confirmadas. = 1.4.0 = Permite reutilizar a conexão oficial do checkout Mercado Pago sem remover a configuração manual independente. = 1.3.0 = Adiciona produtos variáveis, regras por produto e categoria, bloco Gutenberg, widget Elementor e diagnóstico integrado. = 1.2.0 = Atualização recomendada com três modos de exibição, shortcodes flexíveis e correções visuais para temas e colunas estreitas. == Support == Para suporte e contribuições, acesse: https://renatofroes.com.br/contatos