Version Description
2017/03/14 =
Corrigido o salvamento dos cdigos de rastreamento em verses anteriores ao WooCommerce 3.0.
Corrigida compatibilidade com o envio de e-mails dos cdigos de rastreamento no WooCommerce 3.0.
Download this release
Release Info
Developer | claudiosanches |
Plugin | WooCommerce Correios |
Version | 3.2.2 |
Comparing to | |
See all releases |
Code changes from version 3.2.1 to 3.2.2
includes/emails/class-wc-correios-tracking-email.php
CHANGED
@@ -156,13 +156,14 @@ class WC_Correios_Tracking_Email extends WC_Email {
|
|
156 |
/**
|
157 |
* Trigger email.
|
158 |
*
|
|
|
159 |
* @param WC_Order $order Order data.
|
160 |
* @param string $tracking_code Tracking code.
|
161 |
*/
|
162 |
-
public function trigger( $order, $tracking_code = '' ) {
|
163 |
// Get the order object while resending emails.
|
164 |
-
if (
|
165 |
-
$order = wc_get_order( $
|
166 |
}
|
167 |
|
168 |
if ( is_object( $order ) ) {
|
156 |
/**
|
157 |
* Trigger email.
|
158 |
*
|
159 |
+
* @param int $order_id Order ID.
|
160 |
* @param WC_Order $order Order data.
|
161 |
* @param string $tracking_code Tracking code.
|
162 |
*/
|
163 |
+
public function trigger( $order_id, $order = false, $tracking_code = '' ) {
|
164 |
// Get the order object while resending emails.
|
165 |
+
if ( $order_id && ! is_a( $order, 'WC_Order' ) ) {
|
166 |
+
$order = wc_get_order( $order_id );
|
167 |
}
|
168 |
|
169 |
if ( is_object( $order ) ) {
|
includes/wc-correios-functions.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Functions
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.2.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -122,19 +122,25 @@ function wc_correios_trigger_tracking_code_email( $order, $tracking_code ) {
|
|
122 |
$notification = $mailer->emails['WC_Correios_Tracking_Email'];
|
123 |
|
124 |
if ( 'yes' === $notification->enabled ) {
|
125 |
-
|
|
|
|
|
|
|
|
|
126 |
}
|
127 |
}
|
128 |
|
129 |
/**
|
130 |
* Get tracking codes.
|
131 |
*
|
132 |
-
* @param WC_Order|int $
|
133 |
*
|
134 |
* @return array
|
135 |
*/
|
136 |
-
function wc_correios_get_tracking_codes( $
|
137 |
-
|
|
|
|
|
138 |
|
139 |
if ( method_exists( $order, 'get_meta' ) ) {
|
140 |
$codes = $order->get_meta( '_correios_tracking_code' );
|
@@ -148,15 +154,19 @@ function wc_correios_get_tracking_codes( $order_id ) {
|
|
148 |
/**
|
149 |
* Update tracking code.
|
150 |
*
|
151 |
-
* @param int
|
152 |
-
* @param string
|
153 |
-
* @param bool
|
154 |
*
|
155 |
* @return bool
|
156 |
*/
|
157 |
-
function wc_correios_update_tracking_code( $
|
158 |
$tracking_code = sanitize_text_field( $tracking_code );
|
159 |
-
|
|
|
|
|
|
|
|
|
160 |
|
161 |
if ( method_exists( $order, 'get_meta' ) ) {
|
162 |
$tracking_codes = $order->get_meta( '_correios_tracking_code' );
|
@@ -171,7 +181,7 @@ function wc_correios_update_tracking_code( $order_id, $tracking_code, $remove =
|
|
171 |
$order->delete_meta_data( '_correios_tracking_code' );
|
172 |
$order->save();
|
173 |
} else {
|
174 |
-
delete_post_meta( $
|
175 |
}
|
176 |
|
177 |
return true;
|
@@ -182,7 +192,7 @@ function wc_correios_update_tracking_code( $order_id, $tracking_code, $remove =
|
|
182 |
$order->update_meta_data( '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
183 |
$order->save();
|
184 |
} else {
|
185 |
-
update_post_meta( $
|
186 |
}
|
187 |
|
188 |
// Add order note.
|
@@ -201,7 +211,7 @@ function wc_correios_update_tracking_code( $order_id, $tracking_code, $remove =
|
|
201 |
$order->update_meta_data( '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
202 |
$order->save();
|
203 |
} else {
|
204 |
-
update_post_meta( $
|
205 |
}
|
206 |
|
207 |
// Add order note.
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Functions
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.2
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
122 |
$notification = $mailer->emails['WC_Correios_Tracking_Email'];
|
123 |
|
124 |
if ( 'yes' === $notification->enabled ) {
|
125 |
+
if ( method_exists( $order, 'get_id' ) ) {
|
126 |
+
$notification->trigger( $order->get_id(), $order, $tracking_code );
|
127 |
+
} else {
|
128 |
+
$notification->trigger( $order->id, $order, $tracking_code );
|
129 |
+
}
|
130 |
}
|
131 |
}
|
132 |
|
133 |
/**
|
134 |
* Get tracking codes.
|
135 |
*
|
136 |
+
* @param WC_Order|int $order Order ID or order data.
|
137 |
*
|
138 |
* @return array
|
139 |
*/
|
140 |
+
function wc_correios_get_tracking_codes( $order ) {
|
141 |
+
if ( is_numeric( $order ) ) {
|
142 |
+
$order = wc_get_order( $order );
|
143 |
+
}
|
144 |
|
145 |
if ( method_exists( $order, 'get_meta' ) ) {
|
146 |
$codes = $order->get_meta( '_correios_tracking_code' );
|
154 |
/**
|
155 |
* Update tracking code.
|
156 |
*
|
157 |
+
* @param WC_Order|int $order Order ID or order data.
|
158 |
+
* @param string $tracking_code Tracking code.
|
159 |
+
* @param bool remove If should remove the tracking code.
|
160 |
*
|
161 |
* @return bool
|
162 |
*/
|
163 |
+
function wc_correios_update_tracking_code( $order, $tracking_code, $remove = false ) {
|
164 |
$tracking_code = sanitize_text_field( $tracking_code );
|
165 |
+
|
166 |
+
// Get order instance.
|
167 |
+
if ( is_numeric( $order ) ) {
|
168 |
+
$order = wc_get_order( $order );
|
169 |
+
}
|
170 |
|
171 |
if ( method_exists( $order, 'get_meta' ) ) {
|
172 |
$tracking_codes = $order->get_meta( '_correios_tracking_code' );
|
181 |
$order->delete_meta_data( '_correios_tracking_code' );
|
182 |
$order->save();
|
183 |
} else {
|
184 |
+
delete_post_meta( $order->id, '_correios_tracking_code' );
|
185 |
}
|
186 |
|
187 |
return true;
|
192 |
$order->update_meta_data( '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
193 |
$order->save();
|
194 |
} else {
|
195 |
+
update_post_meta( $order->id, '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
196 |
}
|
197 |
|
198 |
// Add order note.
|
211 |
$order->update_meta_data( '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
212 |
$order->save();
|
213 |
} else {
|
214 |
+
update_post_meta( $order->id, '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
215 |
}
|
216 |
|
217 |
// Add order note.
|
languages/woocommerce-correios.pot
CHANGED
@@ -2,10 +2,10 @@
|
|
2 |
# This file is distributed under the GPLv2 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: WooCommerce Correios 3.2.
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-correios\n"
|
8 |
-
"POT-Creation-Date: 2017-03-
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -885,11 +885,11 @@ msgstr ""
|
|
885 |
msgid "Area with delivery temporarily subjected to different periods."
|
886 |
msgstr ""
|
887 |
|
888 |
-
#: includes/wc-correios-functions.php:
|
889 |
msgid "Added a Correios tracking code: %s"
|
890 |
msgstr ""
|
891 |
|
892 |
-
#: includes/wc-correios-functions.php:
|
893 |
msgid "Removed a Correios tracking code: %s"
|
894 |
msgstr ""
|
895 |
|
2 |
# This file is distributed under the GPLv2 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce Correios 3.2.2\n"
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-correios\n"
|
8 |
+
"POT-Creation-Date: 2017-03-14 04:52:08+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
885 |
msgid "Area with delivery temporarily subjected to different periods."
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: includes/wc-correios-functions.php:199
|
889 |
msgid "Added a Correios tracking code: %s"
|
890 |
msgstr ""
|
891 |
|
892 |
+
#: includes/wc-correios-functions.php:218
|
893 |
msgid "Removed a Correios tracking code: %s"
|
894 |
msgstr ""
|
895 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://claudiosmweb.com/doacoes/
|
|
4 |
Tags: shipping, delivery, woocommerce, correios
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.7
|
7 |
-
Stable tag: 3.2.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -46,7 +46,7 @@ Confira o nosso guia de instalação e configuração do Correios na aba [Instal
|
|
46 |
|
47 |
= Compatibilidade =
|
48 |
|
49 |
-
Compatível com a versão 2.6.x e
|
50 |
|
51 |
= Dúvidas? =
|
52 |
|
@@ -75,7 +75,7 @@ Você pode esclarecer suas dúvidas usando:
|
|
75 |
= Configurações dos produtos =
|
76 |
|
77 |
É necessário configurar o **peso** e **dimensões** de todos os seus produtos, caso você queria que a cotação de frete seja exata.
|
78 |
-
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).
|
79 |
|
80 |
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).
|
81 |
|
@@ -147,7 +147,7 @@ Não, nenhuma alteração é feita, este plugin funcionando esperando o WooComme
|
|
147 |
|
148 |
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.
|
149 |
|
150 |
-
= Como resolver o erro "Não existe nenhum método de entrega disponível. Por favor, certifique-se de que o seu endereço
|
151 |
|
152 |
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.
|
153 |
|
@@ -203,15 +203,20 @@ Em caso de dúvidas, basta abrir um tópico no [fórum de suporte do plugin](htt
|
|
203 |
|
204 |
== Changelog ==
|
205 |
|
|
|
|
|
|
|
|
|
|
|
206 |
= 3.2.1 - 2017/03/08 =
|
207 |
|
208 |
- Corrigida compatiblidade com PHP 5.2 e 5.3 na nova ferramenta de cadastro de código de rastreamento.
|
209 |
|
210 |
= 3.2.0 - 2017/03/07 =
|
211 |
|
212 |
-
- Adicionado suporte para o WooCommerce
|
213 |
- Atualizados os valores do Impresso Normal e Impresso Urgente (Obrigado Alex Koti).
|
214 |
-
- Adicionado suporte para vários códigos de rastreamento para
|
215 |
- Adicionado suporte a classes de entrega para todos os métodos de entrega.
|
216 |
- Corrigida compatibilidade com PHP 7.1.
|
217 |
|
@@ -296,11 +301,10 @@ Em caso de dúvidas, basta abrir um tópico no [fórum de suporte do plugin](htt
|
|
296 |
|
297 |
== Upgrade Notice ==
|
298 |
|
299 |
-
= 3.2.
|
300 |
|
301 |
-
- Adicionado suporte para o WooCommerce
|
302 |
- Atualizados os valores do Impresso Normal e Impresso Urgente (Obrigado Alex Koti).
|
303 |
-
- Adicionado suporte para vários códigos de rastreamento para
|
304 |
- Adicionado suporte a classes de entrega para todos os métodos de entrega.
|
305 |
-
-
|
306 |
-
- Corrigida compatiblidade com PHP 5.2 e 5.3 na nova ferramenta de cadastro de código de rastreamento.
|
4 |
Tags: shipping, delivery, woocommerce, correios
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.7
|
7 |
+
Stable tag: 3.2.2
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
46 |
|
47 |
= Compatibilidade =
|
48 |
|
49 |
+
Compatível com a versão 2.6.x e 3.0.x do WooCommerce.
|
50 |
|
51 |
= Dúvidas? =
|
52 |
|
75 |
= Configurações dos produtos =
|
76 |
|
77 |
É necessário configurar o **peso** e **dimensões** de todos os seus produtos, caso você queria que a cotação de frete seja exata.
|
78 |
+
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).
|
79 |
|
80 |
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).
|
81 |
|
147 |
|
148 |
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.
|
149 |
|
150 |
+
= Como resolver o erro "Não existe nenhum método de entrega disponível. Por favor, certifique-se de que o seu endereço está correto ou entre em contato conosco caso você precise de ajuda."? =
|
151 |
|
152 |
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.
|
153 |
|
203 |
|
204 |
== Changelog ==
|
205 |
|
206 |
+
= 3.2.2 - 2017/03/14 =
|
207 |
+
|
208 |
+
- Corrigido o salvamento dos códigos de rastreamento em versões anteriores ao WooCommerce 3.0.
|
209 |
+
- Corrigida compatibilidade com o envio de e-mails dos códigos de rastreamento no WooCommerce 3.0.
|
210 |
+
|
211 |
= 3.2.1 - 2017/03/08 =
|
212 |
|
213 |
- Corrigida compatiblidade com PHP 5.2 e 5.3 na nova ferramenta de cadastro de código de rastreamento.
|
214 |
|
215 |
= 3.2.0 - 2017/03/07 =
|
216 |
|
217 |
+
- Adicionado suporte para o WooCommerce 3.0.
|
218 |
- Atualizados os valores do Impresso Normal e Impresso Urgente (Obrigado Alex Koti).
|
219 |
+
- Adicionado suporte para vários códigos de rastreamento para cada pedido.
|
220 |
- Adicionado suporte a classes de entrega para todos os métodos de entrega.
|
221 |
- Corrigida compatibilidade com PHP 7.1.
|
222 |
|
301 |
|
302 |
== Upgrade Notice ==
|
303 |
|
304 |
+
= 3.2.2 =
|
305 |
|
306 |
+
- Adicionado suporte para o WooCommerce 3.0.
|
307 |
- Atualizados os valores do Impresso Normal e Impresso Urgente (Obrigado Alex Koti).
|
308 |
+
- Adicionado suporte para vários códigos de rastreamento para cada pedido.
|
309 |
- Adicionado suporte a classes de entrega para todos os métodos de entrega.
|
310 |
+
- Correções em geral.
|
|
woocommerce-correios.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: Adds Correios shipping methods to your WooCommerce store.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: https://claudiosmweb.com
|
8 |
-
* Version: 3.2.
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-correios
|
11 |
* Domain Path: /languages
|
@@ -43,7 +43,7 @@ if ( ! class_exists( 'WC_Correios' ) ) :
|
|
43 |
*
|
44 |
* @var string
|
45 |
*/
|
46 |
-
const VERSION = '3.2.
|
47 |
|
48 |
/**
|
49 |
* Instance of this class.
|
5 |
* Description: Adds Correios shipping methods to your WooCommerce store.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: https://claudiosmweb.com
|
8 |
+
* Version: 3.2.2
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-correios
|
11 |
* Domain Path: /languages
|
43 |
*
|
44 |
* @var string
|
45 |
*/
|
46 |
+
const VERSION = '3.2.2';
|
47 |
|
48 |
/**
|
49 |
* Instance of this class.
|