• Stars
    star
    154
  • Rank 242,095 (Top 5 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created about 12 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Correios shipping to the WooCommerce WordPress plugin

Claudio Sanches - Correios for WooCommerce

Contributors: claudiosanches, rodrigoprior, matheuscl
Donate link: https://claudiosanches.com/doacoes/
Tags: shipping, delivery, woocommerce, correios
Requires at least: 4.0
Tested up to: 5.2
Stable tag: 3.8.0
Requires PHP: 5.6
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Integration between the Correios and WooCommerce

Description

Utilize os métodos de entrega e serviços dos Correios com a sua loja WooCommerce.

Correios é um método de entrega brasileiro.

Este plugin foi desenvolvido sem nenhum incentivo dos Correios. Nenhum dos desenvolvedores deste plugin possuem vínculos com esta empresa. E note que este plugin foi feito baseado na documentação do Webservices Correios e com apoio da Infranology na construção das classes de cubagem.

Serviços integrados

Estão integrados os seguintes serviços:

  • Entrega nacional:
  • PAC
  • SEDEX
  • SEDEX 10 Envelope
  • SEDEX 10 Pacote
  • SEDEX 12
  • SEDEX Hoje
  • e-SEDEX (necessário conta administrativa nos Correios)
  • Carta Registrada
  • Impresso Normal
  • Impresso Urgente
  • Entrega internacional:
  • Exporta Fácil Econômico
  • Exporta Fácil Expresso
  • Exporta Fácil Standard
  • Exporta Fácil Premium
  • Consulta do histórico de rastreamento da encomenda (sendo exibida na página do pedido em "Minha conta" para o cliente)
  • Consulta e autopreenchimento de endereços baseados em CEPs

Instalação:

Confira o nosso guia de instalação e configuração do Correios na aba Installation.

Compatibilidade

Requer WooCommerce 3.0 ou posterior para funcionar.

Dúvidas?

Você pode esclarecer suas dúvidas usando:

Installation

Instalação do plugin:

  • Envie os arquivos do plugin para a pasta wp-content/plugins, ou instale usando o instalador de plugins do WordPress.
  • Ative o plugin.

Requerimentos:

  • SimpleXML ativado no PHP (note que já é ativado por padrão no PHP 5).
  • Modulo SOAP (utilizado para a tabela de histórico de rastreamento e autopreenchimento de endereços).

Configurações do plugin:

[youtube https://www.youtube.com/watch?v=IWjLAy9i--I]

Configurações dos produtos

É necessário configurar o peso e dimensões de todos os seus produtos, caso você queria que a cotação de frete seja exata. Note que é possível configurar com produtos do tipo simples ou variável e não virtuais (produtos virtuais são ignorados na hora de cotar o frete).

Alternativamente, você pode configurar apenas o peso e deixar as dimensões em branco, pois serão utilizadas as configurações do Pacote Padrão para as dimensões (neste caso pode ocorrer uma variação pequena no valor do frete, pois os Correios consideram mais o peso do que as dimensões para a cotação).

Frequently Asked Questions

Qual é a licença do plugin?

Este plugin esta licenciado como GPL.

O que eu preciso para utilizar este plugin?

  • WooCommerce 3.0 ou posterior.
  • SimpleXML ativado no PHP (note que já é ativado por padrão no PHP 5).
  • Modulo SOAP (utilizado para a tabela de histórico de rastreamento e autopreenchimento de endereços).
  • Adicionar peso e dimensões nos produtos que pretende entregar.

Quais são os métodos de entrega que o plugin aceita?

São aceitos os seguintes métodos de entrega nacionais:

  • PAC
  • SEDEX
  • SEDEX 10 Envelope
  • SEDEX 10 Pacote
  • SEDEX 12
  • SEDEX Hoje
  • e-SEDEX (necessário conta administrativa nos Correios)
  • Carta Registrada
  • Impresso Normal
  • Impresso Urgente

E os seguintes métodos de entrega internacionais:

  • Exporta Fácil Econômico
  • Exporta Fácil Expresso
  • Exporta Fácil Premium
  • Exporta Fácil Standard
  • Documento Econômico
  • Documento Internacional Expresso
  • Documento Internacional Premium
  • Documento Internacional Standard

Onde configuro os métodos de entrega?

Os métodos de entrega devem ser configurados em "WooCommerce" > "Configurações" > "Entrega" > "Áreas de entrega".

Para entrega nacional, é necessário criar uma área de entrega para o Brasil ou para determinados estados brasileiros e atribuir os métodos de entrega.

Onde configuro o autopreenchimento de endereço ou a tabela de histórico de rastreamento

É possível configurar os dois em "WooCommerce" > "Configurações" > "Integrações" > "Correios".

Como alterar a mensagem que é enviada no e-mail do código de rastreamento?

É possível encontrar configurações para o e-mail do código de rastreamento em "WooCommerce" > "Configurações" > "E-mails" > "Código de rastreio dos Correios".

Como é feita a cotação do frete?

A cotação do frete é feita utilizando o Calculador Remoto de Preços e Prazos dos Correios.

Na cotação do frete é usado o seu CEP de origem, CEP de destino do cliente, junto com as dimensões dos produtos e peso. Desta forma o valor cotado sera o mais próximo possível do real.

Note que já fazem quase 4 anos que este plugin existe utilizando o mesmo método para obter a cubagem do pedido e tem funcionando muito bem, caso você tenha algum problema, provavelmente é por causa de configurar valores errados nos produtos.

Tem calculadora de frete na página do produto?

Não tem, simplesmente porque não faz parte do escopo deste plugin.

Escopo deste plugin é prover integração entre o WooCommerce e os Correios.

Este plugin faz alterações na calculadora de frete na página do carrinho ou na de finalização?

Não, nenhuma alteração é feita, este plugin funcionando esperando o WooCommerce verificar pelos valores de entrega, então é feita uma conexão com os Correios e os valores retornados são passados de volta para o WooCommerce apresentar.

Note que não damos suporte para qualquer tipo de personalização na calculadora, simplesmente porque não faz parte do escopo do plugin, caso você queria mudar algo como aparece, deve procurar ajuda com o WooCommerce e não com este plugin.

Como resolver o erro "Não existe nenhum método de entrega disponível. Por favor, certifique-se de que o seu endereço esta correto ou entre em contato conosco caso você precise de ajuda."?

Primeiro de tudo, isso não é um erro, isso é uma mensagem padrão do WooCommerce que é exibida quando não é encontrado nenhuma método de entrega.

Mesmo você configurando os métodos de entrega, eles não são exibidos quando os Correios retornam mensagens de erro, por exemplo quando a região onde o cliente esta não é coberta pelos Correios ou quando o peso do pacote passa do limite suportado.

Entretanto boa parte das vezes esse tipo de coisa acontece porque os métodos e/ou produtos não foram configurados corretamente.

Aqui uma lista de erros mais comuns:

  • Faltando CEP de origem nos métodos configurados.
  • CEP de origem inválido.
  • Produtos cadastrados sem peso e dimensões
  • Peso e dimensões cadastrados de forma incorreta (por exemplo configurando como 1000kg, pensando que seria 1000g, então verifique as configurações de medidas em WooCommerce > Configurações > Produtos).

E não se esqueça de verificar o erro ativando a opção de Log de depuração nas configurações de cada método de entrega. Imediatamente após ativar o log, basta tentar cotar o frete novamente, fazendo assim o log ser gerado. Você pode acessar todos os logs indo em "WooCommerce" > "Status do sistema" > "Logs".

Dica: Caso apareça no log a mensagem WP_Error: connect() timed out! pode acontecer do site dos Correios ter caído ou o seu servidor estar com pouca memoria.

Os métodos de entrega dos Correios não aparecem no carrinho ou durante a finalização?

As mesmas dicas da sessão acima valem como solução para isto também.

O valor do frete calculado não bateu com a da loja dos Correios?

Este plugin utiliza o Webservices dos Correios para calcular o frete e quando este tipo de problema acontece geralmente é porque:

  1. Foram configuradas de forma errada as opções de peso e dimensões dos produtos na loja.
  2. Configurado errado o CEP de origem nos métodos de entrega.
  3. O Webservices dos Correios enviou um valor errado! Sim isso acontece e na página da documentação do Webservice tem o seguinte alerta:

Os valores obtidos pelos simuladores aqui disponíveis são uma estimativa e deverão ser confirmados no ato da postagem.

Ainda esta tendo problemas?

Se estiver tendo problemas, antes de tudo ative a opção de Log de depuração do método que você esta tendo problema e tente novamente cotar o frete, fazendo isso, um arquivo de log é criado e são registradas as respostas do Webservice dos Correios, leia o arquivo de log, nele é descrito exatamente o que esta acontecendo, tanto o que foi concluindo com sucesso ou não.

Se ainda não foi capaz de solucionar o problema, copie o conteúdo do arquivo de log, cole no pastebin.com, salve e pegue o link gerado, depois disso abra um tópico informando o seu problema no fórum de suporte do plugin.

Dúvidas sobre o funcionamento do plugin?

Em caso de dúvidas, basta abrir um tópico no fórum de suporte do plugin, vou responder conforme eu tenho tempo livre e caso sua dúvida for relacionada com o funcionamento deste plguin.

Screenshots

1. Exemplo de áreas de entrega com os Correios.

Exemplo de áreas de entrega com os Correios.

2. Exemplo da tela de configurações dos métodos de entrega.

Exemplo da tela de configurações dos métodos de entrega.

3. Configurações de integração com os Correios.

Configurações de integração com os Correios.

4. Campo para adicionar o código de rastreamento (tela de administração de pedidos).

Campo para adicionar o código de rastreamento (tela de administração de pedidos).

5. Configurações do e-mails do código de rastreamento.

Configurações do e-mails do código de rastreamento.

6. Exemplo dos métodos de entrega sendo exibidos na página de finalização.

Exemplo dos métodos de entrega sendo exibidos na página de finalização.

7. Exemplo do código de rastreamento sendo exibido dentro da página de detalhes de pedido na página "Minha conta".

Exemplo do código de rastreamento sendo exibido dentro da página de detalhes de pedido na página "Minha conta".

8. Exemplo da tabela do histórico de rastreamento que é exibida no lugar do alerta acima quando ativada a opção "Tabela do histórico de rastreamento" nas configurações de integração.

Exemplo da tabela do histórico de rastreamento que é exibida no lugar do alerta acima quando ativada a opção "Tabela do histórico de rastreamento" nas configurações de integração.

Changelog

3.8.0 - 2019/09/20

  • Nome do plugin atualizado de "WooCommerce Correios" para "Claudio Sanches - Correios for WooCommerce".
  • Atualizado limites de peso para Impresso normal, Registro Módico e Registro Nacional.
  • Corrigida rotina de atualização das opções do plugin.

3.7.2 - 2019/05/06

  • Correção dos links que levam para a página de rastreio de encomenda.
  • Corrigido problema com código incorreto vindo do Webservice dos Correios impossibilitando mostrar o frete corretamente.
  • Atualizado valores do Impresso normal, Registro Módico e Registro Nacional para tabela de 01/08/2018.
  • Corrigido os valores de altura e comprimento que estavamos trocados.

3.7.1 - 2018/05/11

  • Melhorado o comportamento quando login e senha para tabela de rastreamento estão incorretos.
  • Melhorada a descrição para opção de integração com tabela de rastreamento.

3.7.0 - 2018/05/08

  • Atualizados os valores do Impresso e Carta, mais detalhes em #97 e #100.
  • Adicionada opção para peso extra nos métodos de Impresso e Carta, mais detalhes em #95.
  • Adicionada opções para usar rastreamento com dados administrativos.
  • Melhorado a exibição e salvamento da estimativa de entrega, mais detalhes em #98

See changelog for all versions.

Upgrade Notice

3.8.0

  • Nome do plugin atualizado de "WooCommerce Correios" para "Claudio Sanches - Correios for WooCommerce".
  • Atualizado limites de peso para Impresso normal, Registro Módico e Registro Nacional.
  • Corrigida rotina de atualização das opções do plugin.

More Repositories

1

wordpress-plugin-boilerplate

Bootstrap for create a WordPress plugin
JavaScript
180
star
2

woocommerce-pagseguro

Claudio Sanches - PagSeguro for WooCommerce - WordPress Plugin
PHP
140
star
3

woocommerce-extra-checkout-fields-for-brazil

Brazilian Market on WooCommerce - WordPress Plugin.
PHP
92
star
4

woocommerce-pagarme

Receba pagamentos por cartão de crédito e boleto bancário utilizando o Pagar.me
PHP
63
star
5

social-count-plus

Display the counting Twitter followers, Facebook fans, YouTube subscribers posts and comments.
PHP
54
star
6

woocommerce-sass

Deprecated since WooCommerce 2.3
CSS
48
star
7

woocommerce-boleto

Este plugin é obsoleto e não deve ser utilizado por ninguém.
PHP
41
star
8

woocommerce-payment-discounts

Adds discounts for specific payment methods in WooCommerce.
PHP
31
star
9

woocommerce-moip

WooCommerce Moip - WordPress Plugin
PHP
28
star
10

reduce-stock-of-manual-orders-for-woocommerce

Auto reduce stock of manual orders for WooCommerce
PHP
27
star
11

woocommerce-domination

Allows the WooCommerce take the control of your WordPress admin
PHP
25
star
12

wordpress-readme-to-markdown

Sublime Text 2/3 - WordPress Readme to Markdown
Python
23
star
13

vscode-woocommerce

WooCommerce - Snippets & autocomplete for VSCode editor
22
star
14

woocommerce-checkout-cielo

WooCommerce Checkout Cielo - WordPress Plugin
PHP
20
star
15

author-bio-box

Display a box with the author's biography and also social icons in bottom of the post
PHP
17
star
16

wc-digital-goods-checkout

Hide billing fields when have just digital products in the cart.
PHP
13
star
17

wc-itau-shopline

Itaú Shopline integration for WooCommerce
PHP
13
star
18

vscode-wpcs-whitelist-flags

Add WordPress Coding Standards whitelist flags to your code in Visual Studio Code.
13
star
19

wordpress-gulp-theme-boilerplante

Example of using Gulp with WordPress
PHP
12
star
20

woocommerce-bcash

WooCommerce Bcash - WordPress Plugin
PHP
11
star
21

g560-led

Logitech G560 Game Speaker LED command line for Linux
Python
10
star
22

wp-autoloader

Autoload classes following the WordPress naming conventions
PHP
10
star
23

vscode-settings

My personal Visual Studio Code settings.
10
star
24

wc-boleto-pdf

ESTE PLUGIN NÃO ESTA PRONTO AINDA!
PHP
10
star
25

woocommerce-google-merchant-center-feed

Google Merchant Center Feed
PHP
9
star
26

gist-github-shortcode

Github Gist Shortcode - WordPress Plugin
PHP
9
star
27

dotfiles

My dotfiles
Vim Snippet
9
star
28

woocommerce-mundipagg

WooCommerce MundiPagg - WordPress Plugin
PHP
8
star
29

wc-properly-sort-countries

Improves WooCommerce capability of sort countries by names
PHP
7
star
30

wc-autofill-brazilian-addresses

PHP
6
star
31

chrome-hide-most-visited

Hide the Most Visited pages in Chrome's New Tab page
CSS
6
star
32

woocommerce-correios-tracking-history

Este plugin é obsoleto e não deve ser utilizado por ninguém. Esta função já é nativa do WooCommerce Correios.
PHP
6
star
33

atom-woocommerce

A collection of WooCommerce snippets and autocompletions for Atom editor
6
star
34

wp-git-hooks

Git hooks for WordPress plugins and themes development
PHP
5
star
35

woocommerce-installments-info

Displays Installments Info in you WooCommerce
PHP
5
star
36

workshop-dev-plugins-wordcamp-sp-2016

Arquivos do workshop "Aprenda a desenvolver plugins no WordPress" apresentado no WordCamp São Paulo 2016
JavaScript
5
star
37

sublime-text-3-preferences

My Sublime Text 3 Preferences
5
star
38

spoiler-alert

Gutenberg Spoiler Alert Block
JavaScript
4
star
39

camptix-pagseguro

Adds PagSeguro gateway to the CampTix plugin
PHP
4
star
40

woocommerce-snippet-generator

PHP
4
star
41

woo-paypal-plus-brazil

Easily enable PayPal Plus Checkout (Brazil)
PHP
3
star
42

wc-sicoob

PHP
3
star
43

ubuntu-fix-spotify-icon

Fix Spotify tray icon in Ubuntu
Shell
3
star
44

floating-nextprev

Floating NextPrev
PHP
3
star
45

atom-preferences

My Atom Preferences
CoffeeScript
2
star
46

action-build

Action to build a WordPress project with NPM and Composer
Shell
2
star
47

claudiosanches

Config files for my GitHub profile.
1
star
48

wc-iugu

PHP
1
star
49

wc-bb-comercio-eletronico

PHP
1
star
50

woocommerce-braspress

WooCommerce Braspress - Este plugin esta em desenvolvimento e provavelmente nunca será terminado, simplesmente porque eu não consigo acesso a API da Braspress e ninguém consegue isso para me ajudar =/
PHP
1
star
51

woocommerce-ars-currency

WooCommerce ARS Currency - WordPress Plugin
PHP
1
star
52

wc-rest-api-schema-to-markdown-table

JavaScript
1
star
53

wp-plugin-deploy

1
star