Changeset 3266581
- Timestamp:
- 04/03/2025 07:52:37 PM (12 months ago)
- Location:
- superfrete
- Files:
-
- 69 added
- 3 edited
-
tags/2.0.0 (added)
-
tags/2.0.0/README.md (added)
-
tags/2.0.0/api (added)
-
tags/2.0.0/api/Helpers (added)
-
tags/2.0.0/api/Helpers/Logger.php (added)
-
tags/2.0.0/api/Http (added)
-
tags/2.0.0/api/Http/Request.php (added)
-
tags/2.0.0/app (added)
-
tags/2.0.0/app/App.php (added)
-
tags/2.0.0/app/Controllers (added)
-
tags/2.0.0/app/Controllers/Admin (added)
-
tags/2.0.0/app/Controllers/Admin/Admin_Menu.php (added)
-
tags/2.0.0/app/Controllers/Admin/SuperFrete_OrderActions.php (added)
-
tags/2.0.0/app/Controllers/Admin/SuperFrete_Settings.php (added)
-
tags/2.0.0/app/Controllers/ProductShipping.php (added)
-
tags/2.0.0/app/Controllers/SuperFrete_Order.php (added)
-
tags/2.0.0/app/Helpers (added)
-
tags/2.0.0/app/Helpers/SuperFrete_Notice.php (added)
-
tags/2.0.0/app/Shipping (added)
-
tags/2.0.0/app/Shipping/SuperFreteMiniEnvio.php (added)
-
tags/2.0.0/app/Shipping/SuperFretePAC.php (added)
-
tags/2.0.0/app/Shipping/SuperFreteSEDEX.php (added)
-
tags/2.0.0/app/Shipping/SuperFreteShipping.php (added)
-
tags/2.0.0/assets (added)
-
tags/2.0.0/assets/img (added)
-
tags/2.0.0/assets/img/loading-3.gif (added)
-
tags/2.0.0/assets/scripts (added)
-
tags/2.0.0/assets/scripts/admin.js (added)
-
tags/2.0.0/assets/scripts/superfrete-calculator.js (added)
-
tags/2.0.0/assets/scripts/superfrete-popup.js (added)
-
tags/2.0.0/assets/styles (added)
-
tags/2.0.0/assets/styles/superfrete.css (added)
-
tags/2.0.0/readme.txt (added)
-
tags/2.0.0/superfrete.php (added)
-
tags/2.0.0/templates (added)
-
tags/2.0.0/templates/woocommerce (added)
-
tags/2.0.0/templates/woocommerce/shipping-calculator.php (added)
-
trunk/README.md (modified) (1 diff)
-
trunk/api (added)
-
trunk/api/Helpers (added)
-
trunk/api/Helpers/Logger.php (added)
-
trunk/api/Http (added)
-
trunk/api/Http/Request.php (added)
-
trunk/app (added)
-
trunk/app/App.php (added)
-
trunk/app/Controllers (added)
-
trunk/app/Controllers/Admin (added)
-
trunk/app/Controllers/Admin/Admin_Menu.php (added)
-
trunk/app/Controllers/Admin/SuperFrete_OrderActions.php (added)
-
trunk/app/Controllers/Admin/SuperFrete_Settings.php (added)
-
trunk/app/Controllers/ProductShipping.php (added)
-
trunk/app/Controllers/SuperFrete_Order.php (added)
-
trunk/app/Helpers (added)
-
trunk/app/Helpers/SuperFrete_Notice.php (added)
-
trunk/app/Shipping (added)
-
trunk/app/Shipping/SuperFreteMiniEnvio.php (added)
-
trunk/app/Shipping/SuperFretePAC.php (added)
-
trunk/app/Shipping/SuperFreteSEDEX.php (added)
-
trunk/app/Shipping/SuperFreteShipping.php (added)
-
trunk/assets/img (added)
-
trunk/assets/img/loading-3.gif (added)
-
trunk/assets/scripts (added)
-
trunk/assets/scripts/admin.js (added)
-
trunk/assets/scripts/superfrete-calculator.js (added)
-
trunk/assets/scripts/superfrete-popup.js (added)
-
trunk/assets/styles (added)
-
trunk/assets/styles/superfrete.css (added)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/superfrete.php (modified) (1 diff)
-
trunk/templates (added)
-
trunk/templates/woocommerce (added)
-
trunk/templates/woocommerce/shipping-calculator.php (added)
Legend:
- Unmodified
- Added
- Removed
-
superfrete/trunk/README.md
r3154706 r3266581 1 === Superfrete === 2 Contributors: superfrete 3 Tags: delivery; fretes; correios; cotação; shipping; logística 4 Donate link: https://superfrete.com/ 5 Tested up to: 6.6 6 Requires PHP: 7.2 7 WC requires at least: 4.7 8 WC tested up to: 8.4 9 Stable tag: 1.1.1 10 License: GPLv2 or later 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html 1 # README # 12 2 13 ## Integração SuperFrete e WooCommerce 3 This README would normally document whatever steps are necessary to get your application up and running. 14 4 5 ### What is this repository for? ### 15 6 16 ### Descrição 17 Simplifique a logística e aumente as vendas do seu e-commerce com fretes até 80% mais baratos! Com a SuperFrete, você calcula, rastreia e emite fretes com até 80% de desconto em seu e-commerce. Faça a gestão simplificada dos fretes do seu site em um só lugar e economize tempo em todo o processo de logística da sua loja virtual. Com o plugin da SuperFrete para WooCommerce, você integra seu site em minutos e ainda conta com um time de atendimento personalizado pronto para ajudar você. 7 * Quick summary 8 * Version 9 * [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo) 18 10 19 ### Características Principais 20 - Ofereça fretes até 80% mais baratos no seu e-commerce. 21 - Instalação e configuração rápida. Integre seu site em minutos com o plugin da SuperFrete para WooCommerce. 22 - Calcule e imprima etiquetas direto do WooCommerce. 23 - Faça o rastreamento em tempo real e gestão de pedidos direto do painel SuperFrete. 24 - Adicione valores fixos ou variáveis no custo do frete, além de prazo de entrega estendido. 25 - Tenha seus fretes retirados em casa com o serviço de coleta domiciliar. 26 - Conte com um suporte exclusivo pronto para ajudar você. 27 - Sem contrato, mensalidade ou volume mínimo de emissão. 11 ### How do I get set up? ### 28 12 29 ### Instalação 30 1. Acesse a aba “Plugins > Adicionar novo” no painel administrativo WooCommerce e procure pelo plugin “SuperFrete”. 31 2. Na página do plugin SuperFrete, instale e ative-o clicando em “Instalar e ativar”. 32 3. Com o plugin instalado, é necessário gerar o token no painel SuperFrete. Para isso, basta criar uma conta ou fazer login na SuperFrete. 33 4. Logado na SuperFrete, você deverá acessar o menu "Integrações" -> "Nova integração" e selecionar a plataforma "Woocommerce". 34 5. Então, escreva um nome para o seu token de integração e clique em "Gerar token". 35 6. Com o token gerado, copie o mesmo, volte no painel do Woocommerce e acesse o plugin "SuperFrete" localizado no painel lateral da sua plataforma. 36 7. Clique em “Configurar token”, insira seu token em "Token produção" e clique em “Salvar”. 37 8. Agora, será necessário adicionar o endereço de remetente das suas postagens. No painel WooCommerce, acesse “SuperFrete” → “Cadastrar endereço”. 38 9. Caso tenha um ou mais endereços cadastrados na SuperFrete, eles serão listados na tela. Caso contrário, basta cadastrar um novo endereço em “Perfil” → “Meus Endereços”. 39 10. Retorne ao painel Woocommerce e selecione qual endereço de remetente você deseja configurar como padrão nas suas encomendas. 40 11. Agora, você poderá configurar as opções adicionais, como prazo e valor sobre o frete. Ambas são opcionais e refletem diretamente na cotação do prazo e do valor do frete, respectivamente. 41 12. Prontinho! Sua loja WooCommerce já está pronta para utilizar a SuperFrete como método de entrega! A calculadora exibirá opções SuperFrete e todos os seus pedidos serão automaticamente enviados ao seu ambiente SuperFrete para que seja feita a compra da etiqueta, impressão e postagem. 13 * Summary of set up 14 * Configuration 15 * Dependencies 16 * Database configuration 17 * How to run tests 18 * Deployment instructions 42 19 43 ## Perguntas Frequentes20 ### Contribution guidelines ### 44 21 45 ### Qual é a licença do plugin SuperFrete? 46 Este plugin está licenciado como GNU General Public License v2.0 (https://www.gnu.org/licenses/gpl-2.0.html). 22 * Writing tests 23 * Code review 24 * Other guidelines 47 25 48 ### O que eu preciso para utilizar o plugin SuperFrete? 49 - Plugin [Brazilian Market on WooCommerce](https://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil). 50 - Estar cadastrado na plataforma [SuperFrete] 51 - Wordpress 4.0 ou posterior 52 - WooCommerce 4.0 ou posterior. 53 - PHP: 7.2 ou posterior 54 - Observação: Cada usuário pode fazer na API: até 250 requisições por minuto. 26 ### Who do I talk to? ### 55 27 56 ### Tenho que pagar alguma mensalidade para usar a SuperFrete? 57 Não, a SuperFrete é uma plataforma 100% gratuita. 58 59 ### Como faço para comprar uma etiqueta pelo módulo? 60 Para comprar uma etiqueta pelo plugin SuperFrete, basta seguir o passo a passo abaixo: 61 1. Instale o módulo vinculando-o com sua conta SuperFrete conforme nosso tutorial. 62 2. Após a integração do plugin SuperFrete, todos os pedidos do seu site serão exibidos no seu painel SuperFrete. 63 3. Basta selecionar o pedido que deseja para realizar a compra dentro da tela de etiquetas SuperFrete. 64 65 ### Consigo fazer o rastreamento de encomendas pelo aplicativo SuperFrete? 66 Sim! Você pode fazer o rastreio de encomendas pelo aplicativo SuperFrete, além de receber notificações automáticas em tempo real sempre que houver atualização de status do seu pedido. 67 68 ### Qual API, Serviços, estamos utilizando? 69 SuperFrete Sandbox API -> https://sandbox.superfrete.com/ 70 Nossa API no ambiente de testes. 71 SuperFrete Production API -> https://api.superfrete.com/ 72 Nossa API no ambiente de produção 73 Documentação da API -> https://superfrete.readme.io/reference/primeiros-passos 74 75 ##Links Políticas e termos SuperFrete API 76 https://superfrete.com/politica-de-privacidade 77 https://superfrete.com/termos-de-uso-e-condicoes 78 79 ## Código-fonte não comprimido 80 81 Este plugin inclui os arquivos JavaScript `toast.js` e jquery.mask.js. Abaixo está o link para os códigos-fonte não comprimidos destes arquivos: 82 83 - JavaScript: [toast.js não comprimido](http://gnithin.github.io/toast-js/src/toast.js) 84 - JavaScript: [jquery.mask.js não comprimido](https://raw.githubusercontent.com/igorescobar/jQuery-Mask-Plugin/master/src/jquery.mask.js) 85 86 ## Changelog 87 88 = 1.1.1 = 89 - Added HPOS (High Performance Order Storage) Compatibility in WC 90 91 = 1.0.0 = 92 - Initial release. 93 94 == Upgrade Notice == 95 = 1.0.0 = 96 * Initial Version. 28 * Repo owner or admin 29 * Other community or team contact -
superfrete/trunk/readme.txt
r3154706 r3266581 1 === Superfrete === 2 Contributors: superfrete 3 Tags: delivery; fretes; correios; cotação; shipping; logística 4 Donate link: https://superfrete.com/ 5 Tested up to: 6.6 6 Requires PHP: 7.2 7 WC requires at least: 4.7 8 WC tested up to: 8.4 9 Stable tag: 1.1.1 1 === SuperFrete === 2 Contributors: Zafarie, SuperFrete 3 Tags: WooCommerce, Shipping, Frete, Logística 4 Requires at least: 5.6 5 Tested up to: 6.7 6 Requires PHP: 7.4 7 Stable tag: 2.0 10 8 License: GPLv2 or later 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html 12 13 Integração SuperFrete e WooCommerce 14 15 == Description == 16 Simplifique a logística e aumente as vendas do seu e-commerce com fretes até 80% mais baratos! 17 Com a SuperFrete, você calcula, rastreia e emite fretes com até 80% de desconto em seu e-commerce. Faça a gestão simplificada dos fretes do seu site em um só lugar e economize tempo em todo o processo de logística da sua loja virtual. 18 Com o plugin da SuperFrete para WooCommerce, você integra seu site em minutos e ainda conta com um time de atendimento personalizado pronto para ajudar você. 19 Faça como os mais de 100 mil lojistas que usam a SuperFrete, parceira oficial dos Correios, para aumentar suas vendas online. 20 ### É seguro usar a SuperFrete? ### 21 A SuperFrete reúne a demanda logística de milhares de empreendedores brasileiros e reduz o custo final do frete em até 80%. A SuperFrete é parceira oficial dos Correios e, por concentrar um grande volume de fretes de seus clientes, consegue negociar condições exclusivas com a maior transportadora do Brasil. 22 ### Benefícios a solução Superfrete para WooCommerce ### 23 - Ofereça fretes até 80% mais baratos no seu e-commerce. 24 - Instalação e configuração rápida. Integre seu site em minutos com o plugin da SuperFrete para WooCommerce. 25 - Calcule e imprima etiquetas direto do WooCoomerce. 26 - Faça o rastreio em tempo real e gestão de pedidos direto do painel SuperFrete. 27 - Você pode adicionar valores fixos ou variáveis no custo do frete, além de prazo de entrega estendido. 28 - Tenha seus fretes retirados em casa com o serviço de coleta domiciliar. 29 - Conte com um suporte exclusivo pronto para ajudar você. 30 - Sem contrato, mensalidade ou volume mínimo de emissão. 31 32 == Installation == 33 1. Acesse a aba “Plugins > Adicionar novo” no painel administrativo WooCommerce e procure pelo plugin “SuperFrete”. 34 2. Na página do plugin SuperFrete, instale e ative-o clicando em “Instalar e ativar”. 35 3. Com o plugin instalado, é necessário gerar o token no painel SuperFrete. Para isso, basta criar uma conta ou fazer login na SuperFrete. 36 4. Logado na SuperFrete, você deverá acessar o menu "Integrações" -> "Nova integração" e selecionar a plataforma "Woocommerce". 37 5. Então, escreva um nome para o seu token de integração e clique em "Gerar token". 38 6. Com o token gerado, copie o mesmo, volte no painel do Woocommerce e acesse o plugin "SuperFrete" localizado no painel lateral da sua plataforma. 39 7. Clique em “Configurar token”, insira seu token em "Token produção" e clique em “Salvar”. 40 8. Agora, será necessário adicionar o endereço de remetente das suas postagens. No painel WooCommerce, acesse “SuperFrete” → “Cadastrar endereço”. 41 9. Caso tenha um ou mais endereços cadastrados na SuperFrete, eles serão listados na tela. Caso contrário, basta cadastrar um novo endereço em “Perfil” → “Meus Endereços”. 42 10. Retorne ao painel Woocommerce e selecione qual endereço de remetente você deseja configurar como padrão nas suas encomendas. 43 11. Agora, você poderá configurar as opções adicionais, como prazo e valor sobre o frete. Ambas são opcionais e refletem diretamente na cotação do prazo e do valor do frete, respectivamente. 44 12. Prontinho! Sua loja WooCommerce já está pronta para utilizar a SuperFrete como método de entrega! A calculadora exibirá opções SuperFrete e todos os seus pedidos serão automaticamente enviados ao seu ambiente SuperFrete para que seja feita a compra da etiqueta, impressão e postagem. 45 46 == Frequently Asked Questions == 47 ### Qual é a licença do plugin SuperFrete? ### 48 Este plugin está licenciado como GNU General Public License v2.0 (https://www.gnu.org/licenses/gpl-2.0.html). 49 ### O que eu preciso para utilizar o plugin SuperFrete? ### 50 Plugin [Brazilian Market on WooCommerce](https://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil). 51 Estar cadastrado na plataforma [SuperFrete] 52 PHP: 7.2 ou posterior 53 Observação: Cada usuário pode fazer na API: até 250 requisições por minuto. 54 ### Tenho que pagar alguma mensalidade para usar a SuperFrete? ### 55 Não, a SuperFrete é uma plataforma 100% gratuita. 56 ### Como faço para comprar uma etiqueta pelo módulo? ### 57 Para comprar uma etiqueta pelo plugin SuperFrete, basta seguir o passo a passo abaixo: 58 Instale o módulo vinculando-o com sua conta SuperFrete conforme nosso tutorial. 59 Após a integração do plugin SuperFrete, todos os pedidos do seu site serão exibidos no seu painel SuperFrete. 60 Basta selecionar o pedido que deseja para realizar a compra dentro da tela de etiquetas SuperFrete. 61 ### Consigo fazer o rastreamento de encomendas pelo aplicativo SuperFrete? ### 62 Sim! Você pode fazer o rastreio de encomendas pelo aplicativo SuperFrete, além de receber notificações automáticas em tempo real sempre que houver atualização de status do seu pedido. 63 ### Qual API, Serviços, estamos utilizando? 64 SuperFrete Sandbox API -> https://sandbox.superfrete.com/ 65 Nossa API no ambiente de testes. 66 SuperFrete Production API -> https://api.superfrete.com/ 67 Nossa API no ambiente de produção 68 Documentação da API -> https://superfrete.readme.io/reference/primeiros-passos 69 ##Links Políticas e termos SuperFrete API 70 https://superfrete.com/politica-de-privacidade 71 https://superfrete.com/termos-de-uso-e-condicoes 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 11 12 Integração com a plataforma SuperFrete para WooCommerce. 13 14 == Descrição == 15 SuperFrete é um plugin para WooCommerce que otimiza o cálculo de frete, oferecendo múltiplas opções de envio, integração com transportadoras e funcionalidades avançadas para gestão de frete na loja virtual. 16 17 Principais funcionalidades: 18 - Cálculo de frete em tempo real 19 - Suporte a PAC, SEDEX e MiniEnvio 20 - Integração com APIs de transportadoras 21 - Interface amigável para configuração no painel administrativo 22 - Exibição personalizada do cálculo de frete na página do produto e checkout 23 - Logs e registros detalhados para auditoria 24 - Opção de frete gratuito baseado em regras personalizadas 25 - Suporte para múltiplos perfis de envio por categoria de produto 26 - Controle avançado de restrições geográficas e de peso 27 - Notificação de status do frete para o cliente 28 29 == Instalação == 30 1. Faça o upload da pasta `superfrete` para o diretório `/wp-content/plugins/`. 31 2. Ative o plugin através do menu "Plugins" no WordPress. 32 3. Acesse "Configurações -> SuperFrete" para configurar os métodos de envio. 33 4. Configure suas credenciais e opções de transporte conforme necessário. 34 5. Defina as regras de cálculo de frete no painel de administração. 35 36 == Uso == 37 - O plugin adiciona um cálculo de frete diretamente nas páginas de produtos e checkout do WooCommerce. 38 - O administrador pode gerenciar as opções de envio no painel de administração do WordPress. 39 - Logs podem ser acessados para verificação de erros e análise de pedidos. 40 - Os clientes podem visualizar estimativas de entrega em tempo real. 41 42 == Hooks e Filtros == 43 **Ações:** 44 - `superfrete_before_calculation` - Executado antes do cálculo de frete. 45 - `superfrete_after_calculation` - Executado após o cálculo de frete. 46 - `superfrete_order_completed` - Acionado quando um pedido é finalizado. 47 48 **Filtros:** 49 - `superfrete_shipping_options` - Modifica as opções de frete disponíveis. 50 - `superfrete_custom_price` - Permite alterar os valores de frete dinamicamente. 51 - `superfrete_delivery_time` - Personaliza o tempo estimado de entrega. 52 - `superfrete_shipping_zones` - Permite modificar zonas de frete. 53 54 == Arquivos Principais == 55 - `superfrete.php` - Arquivo principal do plugin. 56 - `app/App.php` - Core do plugin. 57 - `app/Controllers/Admin/Admin_Menu.php` - Criação do menu administrativo. 58 - `app/Controllers/ProductShipping.php` - Controle de métodos de envio. 59 - `app/Shipping/SuperFreteShipping.php` - Classe principal de cálculo de frete. 60 - `app/Shipping/SuperFreteSEDEX.php` - Implementação do método SEDEX. 61 - `app/Shipping/SuperFreteMiniEnvio.php` - Implementação do método MiniEnvio. 62 - `app/Shipping/SuperFretePAC.php` - Implementação do método PAC. 63 - `api/Http/Request.php` - Gerenciamento de requisições de API. 64 - `api/Helpers/Logger.php` - Registro de logs de eventos do plugin. 65 - `templates/woocommerce/shipping-calculator.php` - Template do calculador de frete. 66 - `assets/scripts/superfrete-calculator.js` - Script de cálculo de frete no frontend. 67 - `assets/scripts/admin.js` - Script para configuração administrativa. 68 69 == Suporte == 70 Caso tenha dúvidas ou precise de suporte, entre em contato através do e-mail [seu-email] ou acesse o repositório do plugin no GitHub. 71 72 72 == Changelog == 73 = 1.1.1 = 74 Added HPOS (High Performance Order Storage) Compatibility in WC 73 = 2.0 = 74 * Melhorias na interface administrativa para configuração do frete. 75 * Implementação de suporte a múltiplas transportadoras. 76 * Novo sistema de logs aprimorado para auditoria. 77 * Suporte a regras de frete gratuito baseado em categorias de produtos. 78 * Opção de cálculo de frete diferenciado por CEP e peso. 79 75 80 = 1.0.0 = 76 * Initial release. 77 == Upgrade Notice == 78 = 1.0.0 = 79 * Initial Version. 81 * Versão inicial do plugin com suporte a PAC, SEDEX e MiniEnvio. 82 * Adicionado painel de administração para configuração de fretes. 83 * Implementado cálculo de frete dinâmico na página do produto e checkout. -
superfrete/trunk/superfrete.php
r3154706 r3266581 1 <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?>2 1 <?php 3 /** 4 * Plugin Name: SuperFrete 5 * Plugin URI: https://superfrete.com 6 * Description: Plugin de cotação e compra de fretes. 7 * Version: 1.1.1 8 * Author: SuperFrete 9 * License: GPLv2 or later 10 * Tested up to: 6.6 11 * Requires PHP: 7.2 12 * WC requires at least: 4.7 13 * WC tested up to: 9.1 2 /* 3 Plugin Name: SuperFrete 4 Description: Plugin that provides integration with the SuperFrete platform. 5 Version: 2.0 6 Author: Super Frete 7 Author URI: https://zafarie.com.br/ 8 Text Domain: superfrete 9 License: GPLv2 or later 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html 14 11 */ 15 global $superfrete_plugin_url, $superfrete_plugin_dir; 12 if (!defined('ABSPATH')) { 13 exit; // Segurança para evitar acesso direto 14 } 16 15 17 $superfrete_plugin_dir = dirname(__FILE__) . DIRECTORY_SEPARATOR; 18 $superfrete_plugin_url = plugins_url(). "/" . basename($superfrete_plugin_dir) . "/";16 // Inclui a classe principal do plugin 17 include_once __DIR__ . '/app/App.php'; 19 18 20 add_action( 'before_woocommerce_init', function() { 21 if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) { 22 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); 23 } 24 }); 19 // Inicializa o plugin 20 new SuperFrete\App(); 25 21 26 include_once $superfrete_plugin_dir . 'includes/class-superfrete-shipping-method.php'; 27 include_once $superfrete_plugin_dir . 'includes/class-superfreteshipping.php';22 23 add_filter('plugin_action_links_' . plugin_basename(__FILE__), ['SuperFrete\App', 'superfrete_add_settings_link']);
Note: See TracChangeset
for help on using the changeset viewer.