Changelog do plugin

Frete offline com tabela para WooCommerce

**v1.7.0** — Custo por kg adicional acima da tabela, escolha dos métodos que ocultam o frete offline e correção na faixa de peso. ### Adicionado - Campos "Peso máximo da tabela" e "Custo por kg adicional": acima do peso máximo, o frete é cotado com o peso máximo e soma-se o custo por kg (ou fração) excedente. Funciona com a tabela em CSV e no banco de dados. - Campo "Considerar apenas estes métodos": com "Always visible" desligado, o frete offline só some se algum dos métodos escolhidos tiver cotação. ### Corrigido - Pacote com peso igual ao limite da faixa podia ser recusado com "Peso inválido" por causa de arredondamento na soma dos pesos. ### Alterado - Compatibilidade com o WooCommerce 11.2.1. **v1.6.2** — Correção de erro no carrinho ao ocultar fretes quando há frete grátis. ### Corrigido - Corrigido erro no carrinho ao calcular o frete com a opção de ocultar fretes quando houver frete grátis ativada. **v1.6.1** — Melhor exibição dos títulos. ### Alterado - Melhor exibição dos títulos. **v1.6.0** — Logs melhores para correção de erros. ### Alterado - Logs melhores para correção de erros. **v1.5.9** — Correção na aplicação de taxas percentuais. ### Corrigido - Correção na aplicação de taxas percentuais. **v1.5.8** — Melhorias com o PHP 8.3 e compatibilidade com o WooCommerce 8.8. ### Alterado - Melhorias gerais com o PHP 8.3. - Compatibilidade com o WooCommerce 8.8. **v1.5.7** — Compatibilidade com o HPOS do WooCommerce. ### Alterado - Compatibilidade com o HPOS do WooCommerce. **v1.5.6** — Compatibilidade com o WooCommerce 6.9. ### Alterado - Compatibilidade com o WooCommerce 6.9. **v1.5.5** — Compatibilidade com o WooCommerce 6.7.0 e melhorias no layout das configurações. ### Alterado - Compatibilidade com o WooCommerce 6.7.0. - Melhorias no layout das configurações. **v1.5.4** — Prazo de entrega exibido separado do nome do método. ### Adicionado - Possibilidade de exibir o prazo de entrega separado do nome do método. **v1.5.3** — Compatibilidade com o WooCommerce 6.0.0. ### Alterado - Compatibilidade com o WooCommerce 6.0.0. **v1.5.2** — Novos filtros para desenvolvedores. ### Adicionado - DEV: novos filtros adicionados. **v1.5.1** — Prevenção de ID duplicado ao usar a mesma tabela em mais métodos. ### Corrigido - Prevenção de ID duplicado ao usar a mesma tabela em mais de um método. **v1.5.0** — Frete grátis por tabela, separador por tabela e novos filtros. ### Adicionado - Agora você pode dar frete grátis a nível de tabela diretamente nas configurações. Fica muito mais simples dar descontos por estado, por exemplo. - Possibilidade de definir um separador específico para cada tabela. - Novos filtros de `contents_cost`. ### Alterado - A taxa do carrinho não é mais cobrada no frete grátis. **v1.4.7** — Prazo exibido em pedidos já criados. ### Adicionado - Exibição do prazo em pedidos já criados. **v1.4.5** — Melhorias na integração com o WC Simulador de Frete e na configuração do prazo de entrega. ### Alterado - Melhoria na integração com o plugin **WC Simulador de Frete**. - Melhoria na configuração do prazo de entrega. **v1.4.4** — Preview da tabela e classe de entrega no modo inclusivo. ### Adicionado - Preview da tabela para verificar erros com mais facilidade. - Opção de usar a classe de entrega de maneira "inclusiva", e não apenas "exclusiva". Ou seja: não em todos os itens do carrinho, mas em pelo menos 1. **v1.4.3** — Novo sistema de atualizações. ### Alterado - Novo sistema de atualizações. **v1.4.2** — Melhoria no carregamento de CSS e JS. ### Alterado - Melhoria no carregamento de CSS e JS. - Melhorias gerais. **v1.4.1** — Prevenção de descontos maiores que o frete e melhoria no texto das taxas. ### Alterado - Melhoria no texto descritivo das taxas. ### Corrigido - Prevenção de descontos maiores que o total do frete. **v1.4.0** — Suporte a classe de entrega e fim da compatibilidade com a primeira versão do plugin. ### Adicionado - Suporte a classe de entrega. ### Breaking changes - Removido o suporte de compatibilidade com a primeira versão do plugin. **v1.3.7** — Upload de arquivos TXT e filtro para tabela customizada. ### Adicionado - Agora você pode incluir arquivos no formato TXT. - DEV: novo filtro para usar uma tabela customizada, sem precisar incluí-la pela interface do plugin. **v1.3.6** — Ajuste no ID do método que causava conflito. ### Corrigido - Ajuste no ID do método que, em alguns casos, causava conflito. **v1.3.5** — Melhoria nas mensagens de erro e mapeamento automático das colunas. ### Alterado - Melhoria nas mensagens de erro e notificações. - Ajuste para selecionar automaticamente o mapeamento das colunas. **v1.3.4** — Mais de um método por tabela e manipulação do método antes das demais regras. ### Adicionado - Opção de manipular o método antes das demais regras. ### Corrigido - Ajuste na validação que impedia mais de um método numa mesma tabela. **v1.3.3** — Ajuste na soma dos dias adicionais. ### Corrigido - Ajuste na soma dos dias adicionais. **v1.3.2** — Melhoria na validação do arquivo de upload. ### Alterado - Melhoria na validação do arquivo de upload. **v1.3.1** — Filtro para o cálculo de peso do carrinho. ### Adicionado - DEV: filtro para o cálculo de peso do carrinho. **v1.3.0** — Peso extra e correção de valores percentuais nos adicionais. ### Adicionado - Opção para incluir peso extra. ### Corrigido - Correção de problema com valores em porcentagem nos adicionais. **v1.2.9** — Taxa pelo total do carrinho e correções no upload e no log. ### Adicionado - Opção de taxa com base no total do carrinho. ### Corrigido - Corrigido problema que obrigava a atualizar a página após um novo upload. - O log passa a ser salvo corretamente. **v1.2.8** — Opção de taxa de manuseio. ### Adicionado - Opção para "Taxa de manuseio". **v1.2.7** — Filtros para validar métodos de envio e obter o ID da tabela. ### Adicionado - Filtro para permitir que plugins de terceiros validem os métodos de envio. - Filtro para obter o ID da tabela dinamicamente. **v1.2.6** — Substituição de tabela sem recriar o método de envio. ### Adicionado - Possibilidade de substituir uma tabela existente sem precisar recriar o método de envio. **v1.2.5** — Frete grátis ignorado quando o campo está vazio. ### Corrigido - O "Frete Grátis" passa a ser ignorado quando o campo estiver vazio. **v1.2.4** — Prevenção de erro de licença para usuários Shop Manager. ### Corrigido - Prevenção de erro de licença para usuários Shop Manager. **v1.2.3** — Melhoria na verificação do status "sempre visível". ### Alterado - Melhoria na verificação do status "sempre visível". **v1.2.2** — Nome dos métodos na configuração das áreas de entrega. ### Adicionado - Exibição do nome dos métodos na tela de configuração das áreas de entrega. **v1.2.1** — Filtros para colunas mapeáveis e para o rate final. ### Adicionado - Filtros `wcts_mapping_columns` e `wcts_placeholder_columns` para permitir que plugins modifiquem as colunas que podem ser mapeadas. - Filtro `wc_table_shipping_rate` para permitir que plugins modifiquem o rate final gerado pelo plugin. **v1.2** — Suporte a áreas de entrega e coluna de preço mínimo para frete grátis. ### Adicionado - Suporte a áreas de entrega. Agora é possível fazer muito mais com o plugin. - Possibilidade de definir uma coluna com preço mínimo para frete grátis (também é possível com filtros). ### Deprecated - **A versão antiga continua funcionando, mas não terá mais suporte após a atualização e a configuração das áreas de entrega.** **v1.1.1** — Prioridade de carregamento dos métodos, CEPs com traço e prevenção de métodos duplicados. ### Adicionado - Filtro para ignorar a regra de peso padrão. ### Alterado - Ajuste na prioridade de carregamento dos métodos. - Permitir CEPs com traço. ### Corrigido - Prevenção de métodos duplicados. **v1.1** — Prevenção de métodos duplicados, melhorias no layout e filtro de custo de entrega. ### Adicionado - Filtro `wc_table_shipping_cost` para modificar o custo de entrega. ### Alterado - Melhorias no layout. ### Corrigido - Prevenção de métodos de entrega duplicados (com o mesmo nome, custo e prazo). Se quiser permitir, use o filtro `wc_table_shipping_method_key`. **v1.0** — Versão inicial. ### Adicionado - Versão inicial.