Plugin Directory

Changeset 3266581


Ignore:
Timestamp:
04/03/2025 07:52:37 PM (12 months ago)
Author:
superfrete
Message:

Adicionando nova versão do Woocommerce 2.0 com uma nova arquitetura

Location:
superfrete
Files:
69 added
3 edited

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 #
    122
    13 ## Integração SuperFrete e WooCommerce
     3This README would normally document whatever steps are necessary to get your application up and running.
    144
     5### What is this repository for? ###
    156
    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)
    1810
    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? ###
    2812
    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
    4219
    43 ## Perguntas Frequentes
     20### Contribution guidelines ###
    4421
    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
    4725
    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? ###
    5527
    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 ===
     2Contributors: Zafarie, SuperFrete
     3Tags: WooCommerce, Shipping, Frete, Logística
     4Requires at least: 5.6
     5Tested up to: 6.7
     6Requires PHP: 7.4
     7Stable tag: 2.0
    108License: 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
     9License URI: https://www.gnu.org/licenses/gpl-2.0.html
     10
     11
     12Integração com a plataforma SuperFrete para WooCommerce.
     13
     14== Descrição ==
     15SuperFrete é 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
     17Principais 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 ==
     301. Faça o upload da pasta `superfrete` para o diretório `/wp-content/plugins/`.
     312. Ative o plugin através do menu "Plugins" no WordPress.
     323. Acesse "Configurações -> SuperFrete" para configurar os métodos de envio.
     334. Configure suas credenciais e opções de transporte conforme necessário.
     345. 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 ==
     70Caso 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
    7272== 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
    7580= 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 ?>
    21<?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
    1411 */
    15 global $superfrete_plugin_url, $superfrete_plugin_dir;
     12if (!defined('ABSPATH')) {
     13    exit; // Segurança para evitar acesso direto
     14}
    1615
    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
     17include_once __DIR__ . '/app/App.php';
    1918
    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
     20new SuperFrete\App();
    2521
    26 include_once $superfrete_plugin_dir . 'includes/class-superfrete-shipping-method.php';
    27 include_once $superfrete_plugin_dir . 'includes/class-superfreteshipping.php';
     22
     23add_filter('plugin_action_links_' . plugin_basename(__FILE__), ['SuperFrete\App', 'superfrete_add_settings_link']);
Note: See TracChangeset for help on using the changeset viewer.