Version Description
2018/05/08 =
Atualizados os valores do Impresso e Carta, mais detalhes em #97 e #100.
Adicionada opo para peso extra nos mtodos de Impresso e Carta, mais detalhes em #95.
Adicionada opes para usar rastreamento com dados administrativos.
Melhorado a exibio e salvamento da estimativa de entrega, mais detalhes em #98
See changelog for all versions.
=
Download this release
Release Info
Developer | claudiosanches |
Plugin | WooCommerce Correios |
Version | 3.7.0 |
Comparing to | |
See all releases |
Code changes from version 3.6.0 to 3.7.0
- includes/abstracts/{abstract-wc-correios-shipping-carta.php → class-wc-correios-shipping-carta.php} +9 -1
- includes/abstracts/{abstract-wc-correios-shipping-impresso.php → class-wc-correios-shipping-impresso.php} +16 -8
- includes/abstracts/{abstract-wc-correios-shipping-international.php → class-wc-correios-shipping-international.php} +0 -0
- includes/abstracts/{abstract-wc-correios-shipping.php → class-wc-correios-shipping.php} +47 -50
- includes/class-wc-correios-cart.php +40 -0
- includes/class-wc-correios-orders.php +61 -0
- includes/class-wc-correios-rest-api.php +2 -2
- includes/class-wc-correios-tracking-history.php +7 -6
- includes/class-wc-correios.php +6 -4
- includes/integrations/class-wc-correios-integration.php +34 -0
- includes/shipping/class-wc-correios-shipping-carta-registrada.php +47 -45
- includes/shipping/class-wc-correios-shipping-esedex.php +0 -51
- includes/shipping/class-wc-correios-shipping-impresso-normal.php +42 -25
- includes/shipping/class-wc-correios-shipping-impresso-urgente.php +16 -14
- includes/wc-correios-functions.php +9 -6
- languages/woocommerce-correios.pot +236 -208
- readme.txt +12 -129
- templates/myaccount/tracking-title.php +1 -1
- woocommerce-correios.php +3 -3
includes/abstracts/{abstract-wc-correios-shipping-carta.php → class-wc-correios-shipping-carta.php}
RENAMED
@@ -38,6 +38,7 @@ abstract class WC_Correios_Shipping_Carta extends WC_Correios_Shipping {
|
|
38 |
$this->shipping_class = $this->get_option( 'shipping_class' );
|
39 |
$this->show_delivery_time = $this->get_option( 'show_delivery_time' );
|
40 |
$this->additional_time = $this->get_option( 'additional_time' );
|
|
|
41 |
$this->fee = $this->get_option( 'fee' );
|
42 |
$this->receipt_notice = $this->get_option( 'receipt_notice' );
|
43 |
$this->own_hands = $this->get_option( 'own_hands' );
|
@@ -118,6 +119,13 @@ abstract class WC_Correios_Shipping_Carta extends WC_Correios_Shipping {
|
|
118 |
'default' => '0',
|
119 |
'placeholder' => '0',
|
120 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
'fee' => array(
|
122 |
'title' => __( 'Handling Fee', 'woocommerce-correios' ),
|
123 |
'type' => 'price',
|
@@ -254,7 +262,7 @@ abstract class WC_Correios_Shipping_Carta extends WC_Correios_Shipping {
|
|
254 |
// Create the rate and apply filters.
|
255 |
$rate = apply_filters( 'woocommerce_correios_' . $this->id . '_rate', array(
|
256 |
'id' => $this->id . $this->instance_id,
|
257 |
-
'label' => $this->
|
258 |
'cost' => (float) $cost + (float) $fee,
|
259 |
), $this->instance_id, $package );
|
260 |
|
38 |
$this->shipping_class = $this->get_option( 'shipping_class' );
|
39 |
$this->show_delivery_time = $this->get_option( 'show_delivery_time' );
|
40 |
$this->additional_time = $this->get_option( 'additional_time' );
|
41 |
+
$this->extra_weight = $this->get_option( 'extra_weight', '0' );
|
42 |
$this->fee = $this->get_option( 'fee' );
|
43 |
$this->receipt_notice = $this->get_option( 'receipt_notice' );
|
44 |
$this->own_hands = $this->get_option( 'own_hands' );
|
119 |
'default' => '0',
|
120 |
'placeholder' => '0',
|
121 |
),
|
122 |
+
'extra_weight' => array(
|
123 |
+
'title' => __( 'Extra Weight (g)', 'woocommerce-correios' ),
|
124 |
+
'type' => 'text',
|
125 |
+
'description' => __( 'Extra weight in grams to add to the package total when quoting shipping costs.', 'woocommerce-correios' ),
|
126 |
+
'desc_tip' => true,
|
127 |
+
'default' => '0',
|
128 |
+
),
|
129 |
'fee' => array(
|
130 |
'title' => __( 'Handling Fee', 'woocommerce-correios' ),
|
131 |
'type' => 'price',
|
262 |
// Create the rate and apply filters.
|
263 |
$rate = apply_filters( 'woocommerce_correios_' . $this->id . '_rate', array(
|
264 |
'id' => $this->id . $this->instance_id,
|
265 |
+
'label' => $this->title,
|
266 |
'cost' => (float) $cost + (float) $fee,
|
267 |
), $this->instance_id, $package );
|
268 |
|
includes/abstracts/{abstract-wc-correios-shipping-impresso.php → class-wc-correios-shipping-impresso.php}
RENAMED
@@ -21,42 +21,42 @@ abstract class WC_Correios_Shipping_Impresso extends WC_Correios_Shipping_Carta
|
|
21 |
/**
|
22 |
* National Registry cost.
|
23 |
*
|
24 |
-
* Cost based in
|
25 |
* http://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
26 |
*
|
27 |
* @var float
|
28 |
*/
|
29 |
-
protected $national_registry_cost =
|
30 |
|
31 |
/**
|
32 |
* Reasonable Registry cost.
|
33 |
*
|
34 |
-
* Cost based in
|
35 |
* http://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
36 |
*
|
37 |
* @var float
|
38 |
*/
|
39 |
-
protected $reasonable_registry_cost = 2.
|
40 |
|
41 |
/**
|
42 |
* Receipt Notice cost.
|
43 |
*
|
44 |
-
* Cost based in
|
45 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
46 |
*
|
47 |
* @var float
|
48 |
*/
|
49 |
-
protected $receipt_notice_cost =
|
50 |
|
51 |
/**
|
52 |
* Own Hands cost.
|
53 |
*
|
54 |
-
* Cost based in
|
55 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
56 |
*
|
57 |
* @var float
|
58 |
*/
|
59 |
-
protected $own_hands_cost = 5.
|
60 |
|
61 |
/**
|
62 |
* Weight limit for reasonable registry.
|
@@ -91,6 +91,7 @@ abstract class WC_Correios_Shipping_Impresso extends WC_Correios_Shipping_Carta
|
|
91 |
$this->registry_type = $this->get_option( 'registry_type' );
|
92 |
$this->show_delivery_time = $this->get_option( 'show_delivery_time' );
|
93 |
$this->additional_time = $this->get_option( 'additional_time' );
|
|
|
94 |
$this->fee = $this->get_option( 'fee' );
|
95 |
$this->receipt_notice = $this->get_option( 'receipt_notice' );
|
96 |
$this->own_hands = $this->get_option( 'own_hands' );
|
@@ -167,6 +168,13 @@ abstract class WC_Correios_Shipping_Impresso extends WC_Correios_Shipping_Carta
|
|
167 |
'default' => '0',
|
168 |
'placeholder' => '0',
|
169 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
'fee' => array(
|
171 |
'title' => __( 'Handling Fee', 'woocommerce-correios' ),
|
172 |
'type' => 'price',
|
21 |
/**
|
22 |
* National Registry cost.
|
23 |
*
|
24 |
+
* Cost based in 31/07/2017 from:
|
25 |
* http://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
26 |
*
|
27 |
* @var float
|
28 |
*/
|
29 |
+
protected $national_registry_cost = 5.00;
|
30 |
|
31 |
/**
|
32 |
* Reasonable Registry cost.
|
33 |
*
|
34 |
+
* Cost based in 31/07/2017 from:
|
35 |
* http://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
36 |
*
|
37 |
* @var float
|
38 |
*/
|
39 |
+
protected $reasonable_registry_cost = 2.50;
|
40 |
|
41 |
/**
|
42 |
* Receipt Notice cost.
|
43 |
*
|
44 |
+
* Cost based in 31/07/2017 from:
|
45 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
46 |
*
|
47 |
* @var float
|
48 |
*/
|
49 |
+
protected $receipt_notice_cost = 5.00;
|
50 |
|
51 |
/**
|
52 |
* Own Hands cost.
|
53 |
*
|
54 |
+
* Cost based in 31/07/2017 from:
|
55 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
56 |
*
|
57 |
* @var float
|
58 |
*/
|
59 |
+
protected $own_hands_cost = 5.90;
|
60 |
|
61 |
/**
|
62 |
* Weight limit for reasonable registry.
|
91 |
$this->registry_type = $this->get_option( 'registry_type' );
|
92 |
$this->show_delivery_time = $this->get_option( 'show_delivery_time' );
|
93 |
$this->additional_time = $this->get_option( 'additional_time' );
|
94 |
+
$this->extra_weight = $this->get_option( 'extra_weight', '0' );
|
95 |
$this->fee = $this->get_option( 'fee' );
|
96 |
$this->receipt_notice = $this->get_option( 'receipt_notice' );
|
97 |
$this->own_hands = $this->get_option( 'own_hands' );
|
168 |
'default' => '0',
|
169 |
'placeholder' => '0',
|
170 |
),
|
171 |
+
'extra_weight' => array(
|
172 |
+
'title' => __( 'Extra Weight (g)', 'woocommerce-correios' ),
|
173 |
+
'type' => 'text',
|
174 |
+
'description' => __( 'Extra weight in grams to add to the package total when quoting shipping costs.', 'woocommerce-correios' ),
|
175 |
+
'desc_tip' => true,
|
176 |
+
'default' => '0',
|
177 |
+
),
|
178 |
'fee' => array(
|
179 |
'title' => __( 'Handling Fee', 'woocommerce-correios' ),
|
180 |
'type' => 'price',
|
includes/abstracts/{abstract-wc-correios-shipping-international.php → class-wc-correios-shipping-international.php}
RENAMED
File without changes
|
includes/abstracts/{abstract-wc-correios-shipping.php → class-wc-correios-shipping.php}
RENAMED
@@ -38,7 +38,8 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
38 |
* @param int $instance_id Shipping zone instance ID.
|
39 |
*/
|
40 |
public function __construct( $instance_id = 0 ) {
|
41 |
-
$this->instance_id
|
|
|
42 |
$this->method_description = sprintf( __( '%s is a shipping method from Correios.', 'woocommerce-correios' ), $this->method_title );
|
43 |
$this->supports = array(
|
44 |
'shipping-zones',
|
@@ -121,25 +122,25 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
121 |
*/
|
122 |
public function init_form_fields() {
|
123 |
$this->instance_form_fields = array(
|
124 |
-
'enabled'
|
125 |
'title' => __( 'Enable/Disable', 'woocommerce-correios' ),
|
126 |
'type' => 'checkbox',
|
127 |
'label' => __( 'Enable this shipping method', 'woocommerce-correios' ),
|
128 |
'default' => 'yes',
|
129 |
),
|
130 |
-
'title'
|
131 |
'title' => __( 'Title', 'woocommerce-correios' ),
|
132 |
'type' => 'text',
|
133 |
'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-correios' ),
|
134 |
'desc_tip' => true,
|
135 |
'default' => $this->method_title,
|
136 |
),
|
137 |
-
'behavior_options'
|
138 |
'title' => __( 'Behavior Options', 'woocommerce-correios' ),
|
139 |
'type' => 'title',
|
140 |
'default' => '',
|
141 |
),
|
142 |
-
'origin_postcode'
|
143 |
'title' => __( 'Origin Postcode', 'woocommerce-correios' ),
|
144 |
'type' => 'text',
|
145 |
'description' => __( 'The postcode of the location your packages are delivered from.', 'woocommerce-correios' ),
|
@@ -147,7 +148,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
147 |
'placeholder' => '00000-000',
|
148 |
'default' => $this->get_base_postcode(),
|
149 |
),
|
150 |
-
'shipping_class_id'
|
151 |
'title' => __( 'Shipping Class', 'woocommerce-correios' ),
|
152 |
'type' => 'select',
|
153 |
'description' => __( 'If necessary, select a shipping class to apply this method.', 'woocommerce-correios' ),
|
@@ -164,7 +165,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
164 |
'desc_tip' => true,
|
165 |
'default' => 'no',
|
166 |
),
|
167 |
-
'additional_time'
|
168 |
'title' => __( 'Additional Days', 'woocommerce-correios' ),
|
169 |
'type' => 'text',
|
170 |
'description' => __( 'Additional working days to the estimated delivery.', 'woocommerce-correios' ),
|
@@ -172,7 +173,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
172 |
'default' => '0',
|
173 |
'placeholder' => '0',
|
174 |
),
|
175 |
-
'fee'
|
176 |
'title' => __( 'Handling Fee', 'woocommerce-correios' ),
|
177 |
'type' => 'price',
|
178 |
'description' => __( 'Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to disable.', 'woocommerce-correios' ),
|
@@ -180,13 +181,13 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
180 |
'placeholder' => '0.00',
|
181 |
'default' => '',
|
182 |
),
|
183 |
-
'optional_services'
|
184 |
'title' => __( 'Optional Services', 'woocommerce-correios' ),
|
185 |
'type' => 'title',
|
186 |
'description' => __( 'Use these options to add the value of each service provided by the Correios.', 'woocommerce-correios' ),
|
187 |
'default' => '',
|
188 |
),
|
189 |
-
'receipt_notice'
|
190 |
'title' => __( 'Receipt Notice', 'woocommerce-correios' ),
|
191 |
'type' => 'checkbox',
|
192 |
'label' => __( 'Enable receipt notice', 'woocommerce-correios' ),
|
@@ -194,7 +195,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
194 |
'desc_tip' => true,
|
195 |
'default' => 'no',
|
196 |
),
|
197 |
-
'own_hands'
|
198 |
'title' => __( 'Own Hands', 'woocommerce-correios' ),
|
199 |
'type' => 'checkbox',
|
200 |
'label' => __( 'Enable own hands', 'woocommerce-correios' ),
|
@@ -202,7 +203,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
202 |
'desc_tip' => true,
|
203 |
'default' => 'no',
|
204 |
),
|
205 |
-
'declare_value'
|
206 |
'title' => __( 'Declare Value for Insurance', 'woocommerce-correios' ),
|
207 |
'type' => 'checkbox',
|
208 |
'label' => __( 'Enable declared value', 'woocommerce-correios' ),
|
@@ -210,12 +211,12 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
210 |
'desc_tip' => true,
|
211 |
'default' => 'yes',
|
212 |
),
|
213 |
-
'service_options'
|
214 |
'title' => __( 'Service Options', 'woocommerce-correios' ),
|
215 |
'type' => 'title',
|
216 |
'default' => '',
|
217 |
),
|
218 |
-
'custom_code'
|
219 |
'title' => __( 'Service Code', 'woocommerce-correios' ),
|
220 |
'type' => 'text',
|
221 |
'description' => __( 'Service code, use this for custom codes.', 'woocommerce-correios' ),
|
@@ -223,7 +224,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
223 |
'placeholder' => $this->code,
|
224 |
'default' => '',
|
225 |
),
|
226 |
-
'service_type'
|
227 |
'title' => __( 'Service Type', 'woocommerce-correios' ),
|
228 |
'type' => 'select',
|
229 |
'description' => __( 'Choose between conventional or corporate service.', 'woocommerce-correios' ),
|
@@ -235,64 +236,65 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
235 |
'corporate' => __( 'Corporate', 'woocommerce-correios' ),
|
236 |
),
|
237 |
),
|
238 |
-
'login'
|
239 |
'title' => __( 'Administrative Code', 'woocommerce-correios' ),
|
240 |
'type' => 'text',
|
241 |
'description' => __( 'Your Correios login. It\'s usually your CNPJ.', 'woocommerce-correios' ),
|
242 |
'desc_tip' => true,
|
243 |
'default' => '',
|
244 |
),
|
245 |
-
'password'
|
246 |
'title' => __( 'Administrative Password', 'woocommerce-correios' ),
|
247 |
'type' => 'text',
|
248 |
'description' => __( 'Your Correios password.', 'woocommerce-correios' ),
|
249 |
'desc_tip' => true,
|
250 |
'default' => '',
|
251 |
),
|
252 |
-
'package_standard'
|
253 |
'title' => __( 'Package Standard', 'woocommerce-correios' ),
|
254 |
'type' => 'title',
|
255 |
'description' => __( 'Minimum measure for your shipping packages.', 'woocommerce-correios' ),
|
256 |
'default' => '',
|
257 |
),
|
258 |
-
'minimum_height'
|
259 |
'title' => __( 'Minimum Height (cm)', 'woocommerce-correios' ),
|
260 |
'type' => 'text',
|
261 |
'description' => __( 'Minimum height of your shipping packages. Correios needs at least 2cm.', 'woocommerce-correios' ),
|
262 |
'desc_tip' => true,
|
263 |
'default' => '2',
|
264 |
),
|
265 |
-
'minimum_width'
|
266 |
'title' => __( 'Minimum Width (cm)', 'woocommerce-correios' ),
|
267 |
'type' => 'text',
|
268 |
'description' => __( 'Minimum width of your shipping packages. Correios needs at least 11cm.', 'woocommerce-correios' ),
|
269 |
'desc_tip' => true,
|
270 |
'default' => '11',
|
271 |
),
|
272 |
-
'minimum_length'
|
273 |
'title' => __( 'Minimum Length (cm)', 'woocommerce-correios' ),
|
274 |
'type' => 'text',
|
275 |
'description' => __( 'Minimum length of your shipping packages. Correios needs at least 16cm.', 'woocommerce-correios' ),
|
276 |
'desc_tip' => true,
|
277 |
'default' => '16',
|
278 |
),
|
279 |
-
'extra_weight'
|
280 |
'title' => __( 'Extra Weight (kg)', 'woocommerce-correios' ),
|
281 |
'type' => 'text',
|
282 |
'description' => __( 'Extra weight in kilograms to add to the package total when quoting shipping costs.', 'woocommerce-correios' ),
|
283 |
'desc_tip' => true,
|
284 |
'default' => '0',
|
285 |
),
|
286 |
-
'testing'
|
287 |
'title' => __( 'Testing', 'woocommerce-correios' ),
|
288 |
'type' => 'title',
|
289 |
'default' => '',
|
290 |
),
|
291 |
-
'debug'
|
292 |
'title' => __( 'Debug Log', 'woocommerce-correios' ),
|
293 |
'type' => 'checkbox',
|
294 |
'label' => __( 'Enable logging', 'woocommerce-correios' ),
|
295 |
'default' => 'no',
|
|
|
296 |
'description' => sprintf( __( 'Log %s events, such as WebServices requests.', 'woocommerce-correios' ), $this->method_title ) . $this->get_log_link(),
|
297 |
),
|
298 |
);
|
@@ -312,7 +314,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
312 |
* Includes "%" back.
|
313 |
*
|
314 |
* @param string $key Field key.
|
315 |
-
* @param string $value Posted value
|
316 |
* @return string
|
317 |
*/
|
318 |
public function validate_price_field( $key, $value ) {
|
@@ -439,22 +441,6 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
439 |
return $codes;
|
440 |
}
|
441 |
|
442 |
-
/**
|
443 |
-
* Get shipping method label.
|
444 |
-
*
|
445 |
-
* @param int $days Days to deliver.
|
446 |
-
* @param array $package Package data.
|
447 |
-
*
|
448 |
-
* @return string
|
449 |
-
*/
|
450 |
-
protected function get_shipping_method_label( $days, $package ) {
|
451 |
-
if ( 'yes' === $this->show_delivery_time ) {
|
452 |
-
return wc_correios_get_estimating_delivery( $this->title, $days, $this->get_additional_time( $package ) );
|
453 |
-
}
|
454 |
-
|
455 |
-
return $this->title;
|
456 |
-
}
|
457 |
-
|
458 |
/**
|
459 |
* Check if package uses only the selected shipping class.
|
460 |
*
|
@@ -501,11 +487,11 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
501 |
|
502 |
$shipping = $this->get_rate( $package );
|
503 |
|
504 |
-
if ( ! isset( $shipping->Erro ) ) {
|
505 |
return;
|
506 |
}
|
507 |
|
508 |
-
$error_number = (string) $shipping->Erro;
|
509 |
|
510 |
// Exit if have errors.
|
511 |
if ( ! in_array( $error_number, $this->get_accepted_error_codes(), true ) ) {
|
@@ -521,8 +507,8 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
521 |
}
|
522 |
|
523 |
// Set the shipping rates.
|
524 |
-
$label = $this->
|
525 |
-
$cost = wc_correios_normalize_price( esc_attr( (string) $shipping->Valor ) );
|
526 |
|
527 |
// Exit if don't have price.
|
528 |
if ( 0 === intval( $cost ) ) {
|
@@ -532,12 +518,23 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
532 |
// Apply fees.
|
533 |
$fee = $this->get_fee( $this->fee, $cost );
|
534 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
535 |
// Create the rate and apply filters.
|
536 |
-
$rate = apply_filters(
|
537 |
-
'
|
538 |
-
|
539 |
-
|
540 |
-
|
|
|
|
|
|
|
541 |
|
542 |
// Deprecated filter.
|
543 |
$rates = apply_filters( 'woocommerce_correios_shipping_methods', array( $rate ), $package );
|
38 |
* @param int $instance_id Shipping zone instance ID.
|
39 |
*/
|
40 |
public function __construct( $instance_id = 0 ) {
|
41 |
+
$this->instance_id = absint( $instance_id );
|
42 |
+
/* translators: %s: method title */
|
43 |
$this->method_description = sprintf( __( '%s is a shipping method from Correios.', 'woocommerce-correios' ), $this->method_title );
|
44 |
$this->supports = array(
|
45 |
'shipping-zones',
|
122 |
*/
|
123 |
public function init_form_fields() {
|
124 |
$this->instance_form_fields = array(
|
125 |
+
'enabled' => array(
|
126 |
'title' => __( 'Enable/Disable', 'woocommerce-correios' ),
|
127 |
'type' => 'checkbox',
|
128 |
'label' => __( 'Enable this shipping method', 'woocommerce-correios' ),
|
129 |
'default' => 'yes',
|
130 |
),
|
131 |
+
'title' => array(
|
132 |
'title' => __( 'Title', 'woocommerce-correios' ),
|
133 |
'type' => 'text',
|
134 |
'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce-correios' ),
|
135 |
'desc_tip' => true,
|
136 |
'default' => $this->method_title,
|
137 |
),
|
138 |
+
'behavior_options' => array(
|
139 |
'title' => __( 'Behavior Options', 'woocommerce-correios' ),
|
140 |
'type' => 'title',
|
141 |
'default' => '',
|
142 |
),
|
143 |
+
'origin_postcode' => array(
|
144 |
'title' => __( 'Origin Postcode', 'woocommerce-correios' ),
|
145 |
'type' => 'text',
|
146 |
'description' => __( 'The postcode of the location your packages are delivered from.', 'woocommerce-correios' ),
|
148 |
'placeholder' => '00000-000',
|
149 |
'default' => $this->get_base_postcode(),
|
150 |
),
|
151 |
+
'shipping_class_id' => array(
|
152 |
'title' => __( 'Shipping Class', 'woocommerce-correios' ),
|
153 |
'type' => 'select',
|
154 |
'description' => __( 'If necessary, select a shipping class to apply this method.', 'woocommerce-correios' ),
|
165 |
'desc_tip' => true,
|
166 |
'default' => 'no',
|
167 |
),
|
168 |
+
'additional_time' => array(
|
169 |
'title' => __( 'Additional Days', 'woocommerce-correios' ),
|
170 |
'type' => 'text',
|
171 |
'description' => __( 'Additional working days to the estimated delivery.', 'woocommerce-correios' ),
|
173 |
'default' => '0',
|
174 |
'placeholder' => '0',
|
175 |
),
|
176 |
+
'fee' => array(
|
177 |
'title' => __( 'Handling Fee', 'woocommerce-correios' ),
|
178 |
'type' => 'price',
|
179 |
'description' => __( 'Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to disable.', 'woocommerce-correios' ),
|
181 |
'placeholder' => '0.00',
|
182 |
'default' => '',
|
183 |
),
|
184 |
+
'optional_services' => array(
|
185 |
'title' => __( 'Optional Services', 'woocommerce-correios' ),
|
186 |
'type' => 'title',
|
187 |
'description' => __( 'Use these options to add the value of each service provided by the Correios.', 'woocommerce-correios' ),
|
188 |
'default' => '',
|
189 |
),
|
190 |
+
'receipt_notice' => array(
|
191 |
'title' => __( 'Receipt Notice', 'woocommerce-correios' ),
|
192 |
'type' => 'checkbox',
|
193 |
'label' => __( 'Enable receipt notice', 'woocommerce-correios' ),
|
195 |
'desc_tip' => true,
|
196 |
'default' => 'no',
|
197 |
),
|
198 |
+
'own_hands' => array(
|
199 |
'title' => __( 'Own Hands', 'woocommerce-correios' ),
|
200 |
'type' => 'checkbox',
|
201 |
'label' => __( 'Enable own hands', 'woocommerce-correios' ),
|
203 |
'desc_tip' => true,
|
204 |
'default' => 'no',
|
205 |
),
|
206 |
+
'declare_value' => array(
|
207 |
'title' => __( 'Declare Value for Insurance', 'woocommerce-correios' ),
|
208 |
'type' => 'checkbox',
|
209 |
'label' => __( 'Enable declared value', 'woocommerce-correios' ),
|
211 |
'desc_tip' => true,
|
212 |
'default' => 'yes',
|
213 |
),
|
214 |
+
'service_options' => array(
|
215 |
'title' => __( 'Service Options', 'woocommerce-correios' ),
|
216 |
'type' => 'title',
|
217 |
'default' => '',
|
218 |
),
|
219 |
+
'custom_code' => array(
|
220 |
'title' => __( 'Service Code', 'woocommerce-correios' ),
|
221 |
'type' => 'text',
|
222 |
'description' => __( 'Service code, use this for custom codes.', 'woocommerce-correios' ),
|
224 |
'placeholder' => $this->code,
|
225 |
'default' => '',
|
226 |
),
|
227 |
+
'service_type' => array(
|
228 |
'title' => __( 'Service Type', 'woocommerce-correios' ),
|
229 |
'type' => 'select',
|
230 |
'description' => __( 'Choose between conventional or corporate service.', 'woocommerce-correios' ),
|
236 |
'corporate' => __( 'Corporate', 'woocommerce-correios' ),
|
237 |
),
|
238 |
),
|
239 |
+
'login' => array(
|
240 |
'title' => __( 'Administrative Code', 'woocommerce-correios' ),
|
241 |
'type' => 'text',
|
242 |
'description' => __( 'Your Correios login. It\'s usually your CNPJ.', 'woocommerce-correios' ),
|
243 |
'desc_tip' => true,
|
244 |
'default' => '',
|
245 |
),
|
246 |
+
'password' => array(
|
247 |
'title' => __( 'Administrative Password', 'woocommerce-correios' ),
|
248 |
'type' => 'text',
|
249 |
'description' => __( 'Your Correios password.', 'woocommerce-correios' ),
|
250 |
'desc_tip' => true,
|
251 |
'default' => '',
|
252 |
),
|
253 |
+
'package_standard' => array(
|
254 |
'title' => __( 'Package Standard', 'woocommerce-correios' ),
|
255 |
'type' => 'title',
|
256 |
'description' => __( 'Minimum measure for your shipping packages.', 'woocommerce-correios' ),
|
257 |
'default' => '',
|
258 |
),
|
259 |
+
'minimum_height' => array(
|
260 |
'title' => __( 'Minimum Height (cm)', 'woocommerce-correios' ),
|
261 |
'type' => 'text',
|
262 |
'description' => __( 'Minimum height of your shipping packages. Correios needs at least 2cm.', 'woocommerce-correios' ),
|
263 |
'desc_tip' => true,
|
264 |
'default' => '2',
|
265 |
),
|
266 |
+
'minimum_width' => array(
|
267 |
'title' => __( 'Minimum Width (cm)', 'woocommerce-correios' ),
|
268 |
'type' => 'text',
|
269 |
'description' => __( 'Minimum width of your shipping packages. Correios needs at least 11cm.', 'woocommerce-correios' ),
|
270 |
'desc_tip' => true,
|
271 |
'default' => '11',
|
272 |
),
|
273 |
+
'minimum_length' => array(
|
274 |
'title' => __( 'Minimum Length (cm)', 'woocommerce-correios' ),
|
275 |
'type' => 'text',
|
276 |
'description' => __( 'Minimum length of your shipping packages. Correios needs at least 16cm.', 'woocommerce-correios' ),
|
277 |
'desc_tip' => true,
|
278 |
'default' => '16',
|
279 |
),
|
280 |
+
'extra_weight' => array(
|
281 |
'title' => __( 'Extra Weight (kg)', 'woocommerce-correios' ),
|
282 |
'type' => 'text',
|
283 |
'description' => __( 'Extra weight in kilograms to add to the package total when quoting shipping costs.', 'woocommerce-correios' ),
|
284 |
'desc_tip' => true,
|
285 |
'default' => '0',
|
286 |
),
|
287 |
+
'testing' => array(
|
288 |
'title' => __( 'Testing', 'woocommerce-correios' ),
|
289 |
'type' => 'title',
|
290 |
'default' => '',
|
291 |
),
|
292 |
+
'debug' => array(
|
293 |
'title' => __( 'Debug Log', 'woocommerce-correios' ),
|
294 |
'type' => 'checkbox',
|
295 |
'label' => __( 'Enable logging', 'woocommerce-correios' ),
|
296 |
'default' => 'no',
|
297 |
+
/* translators: %s: method title */
|
298 |
'description' => sprintf( __( 'Log %s events, such as WebServices requests.', 'woocommerce-correios' ), $this->method_title ) . $this->get_log_link(),
|
299 |
),
|
300 |
);
|
314 |
* Includes "%" back.
|
315 |
*
|
316 |
* @param string $key Field key.
|
317 |
+
* @param string $value Posted value.
|
318 |
* @return string
|
319 |
*/
|
320 |
public function validate_price_field( $key, $value ) {
|
441 |
return $codes;
|
442 |
}
|
443 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
444 |
/**
|
445 |
* Check if package uses only the selected shipping class.
|
446 |
*
|
487 |
|
488 |
$shipping = $this->get_rate( $package );
|
489 |
|
490 |
+
if ( ! isset( $shipping->Erro ) ) { // phpcs:ignore WordPress.NamingConventions.ValidVariableName.NotSnakeCaseMemberVar
|
491 |
return;
|
492 |
}
|
493 |
|
494 |
+
$error_number = (string) $shipping->Erro; // phpcs:ignore WordPress.NamingConventions.ValidVariableName.NotSnakeCaseMemberVar
|
495 |
|
496 |
// Exit if have errors.
|
497 |
if ( ! in_array( $error_number, $this->get_accepted_error_codes(), true ) ) {
|
507 |
}
|
508 |
|
509 |
// Set the shipping rates.
|
510 |
+
$label = $this->title;
|
511 |
+
$cost = wc_correios_normalize_price( esc_attr( (string) $shipping->Valor ) ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.NotSnakeCaseMemberVar
|
512 |
|
513 |
// Exit if don't have price.
|
514 |
if ( 0 === intval( $cost ) ) {
|
518 |
// Apply fees.
|
519 |
$fee = $this->get_fee( $this->fee, $cost );
|
520 |
|
521 |
+
// Display delivery.
|
522 |
+
$meta_delivery = array();
|
523 |
+
if ( 'yes' === $this->show_delivery_time ) {
|
524 |
+
$meta_delivery = array(
|
525 |
+
'_delivery_forecast' => intval( $shipping->PrazoEntrega ) + intval( $this->get_additional_time( $package ) ), // phpcs:ignore WordPress.NamingConventions.ValidVariableName.NotSnakeCaseMemberVar
|
526 |
+
);
|
527 |
+
}
|
528 |
+
|
529 |
// Create the rate and apply filters.
|
530 |
+
$rate = apply_filters(
|
531 |
+
'woocommerce_correios_' . $this->id . '_rate', array(
|
532 |
+
'id' => $this->id . $this->instance_id,
|
533 |
+
'label' => $label,
|
534 |
+
'cost' => (float) $cost + (float) $fee,
|
535 |
+
'meta_data' => $meta_delivery,
|
536 |
+
), $this->instance_id, $package
|
537 |
+
);
|
538 |
|
539 |
// Deprecated filter.
|
540 |
$rates = apply_filters( 'woocommerce_correios_shipping_methods', array( $rate ), $package );
|
includes/class-wc-correios-cart.php
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* WooCommerce cart integration
|
4 |
+
*
|
5 |
+
* @package WooCommerce_Correios/Classes/Cart
|
6 |
+
* @since 3.7.0
|
7 |
+
* @version 3.7.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
defined( 'ABSPATH' ) || exit;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Cart integration.
|
14 |
+
*/
|
15 |
+
class WC_Correios_Cart {
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Init cart actions.
|
19 |
+
*/
|
20 |
+
public function __construct() {
|
21 |
+
add_action( 'woocommerce_after_shipping_rate', array( $this, 'shipping_delivery_forecast' ), 100 );
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Adds delivery forecast after method name.
|
26 |
+
*
|
27 |
+
* @param WC_Shipping_Rate $shipping_method Shipping method data.
|
28 |
+
*/
|
29 |
+
public function shipping_delivery_forecast( $shipping_method ) {
|
30 |
+
$meta_data = $shipping_method->get_meta_data();
|
31 |
+
$total = isset( $meta_data['_delivery_forecast'] ) ? intval( $meta_data['_delivery_forecast'] ) : 0;
|
32 |
+
|
33 |
+
if ( $total ) {
|
34 |
+
/* translators: %d: days to delivery */
|
35 |
+
echo '<p><small>' . esc_html( sprintf( _n( 'Delivery within %d working day', 'Delivery within %d working days', $total, 'woocommerce-correios' ), $total ) ) . '</small></p>';
|
36 |
+
}
|
37 |
+
}
|
38 |
+
}
|
39 |
+
|
40 |
+
new WC_Correios_Cart();
|
includes/class-wc-correios-orders.php
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* WooCommerce orders integration
|
4 |
+
*
|
5 |
+
* @package WooCommerce_Correios/Classes/Orders
|
6 |
+
* @since 3.7.0
|
7 |
+
* @version 3.7.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
defined( 'ABSPATH' ) || exit;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Orders integration.
|
14 |
+
*/
|
15 |
+
class WC_Correios_Orders {
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Init orders actions.
|
19 |
+
*/
|
20 |
+
public function __construct() {
|
21 |
+
add_filter( 'woocommerce_order_shipping_method', array( $this, 'shipping_method_delivery_forecast' ), 100, 2 );
|
22 |
+
add_filter( 'woocommerce_order_item_display_meta_key', array( $this, 'item_display_delivery_forecast' ), 100, 2 );
|
23 |
+
}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Append delivery forecast in shipping method name.
|
27 |
+
*
|
28 |
+
* @param string $name Method name.
|
29 |
+
* @param WC_Order $order Order data.
|
30 |
+
* @return string
|
31 |
+
*/
|
32 |
+
public function shipping_method_delivery_forecast( $name, $order ) {
|
33 |
+
$names = array();
|
34 |
+
|
35 |
+
foreach ( $order->get_shipping_methods() as $shipping_method ) {
|
36 |
+
$total = (int) $shipping_method->get_meta( '_delivery_forecast' );
|
37 |
+
|
38 |
+
if ( $total ) {
|
39 |
+
/* translators: 1: shipping method name 2: days to delivery */
|
40 |
+
$names[] = sprintf( _n( '%1$s (delivery within %2$d working day after paid)', '%1$s (delivery within %2$d working days after paid)', $total, 'woocommerce-correios' ), $shipping_method->get_name(), $total );
|
41 |
+
} else {
|
42 |
+
$names[] = $shipping_method->get_name();
|
43 |
+
}
|
44 |
+
}
|
45 |
+
|
46 |
+
return implode( ', ', $names );
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Properly display _delivery_forecast name.
|
51 |
+
*
|
52 |
+
* @param string $display_key Display key.
|
53 |
+
* @param WC_Meta_Data $meta Meta data.
|
54 |
+
* @return string
|
55 |
+
*/
|
56 |
+
public function item_display_delivery_forecast( $display_key, $meta ) {
|
57 |
+
return '_delivery_forecast' === $meta->key ? __( 'Delivery forecast', 'woocommerce-correios' ) : $display_key;
|
58 |
+
}
|
59 |
+
}
|
60 |
+
|
61 |
+
new WC_Correios_Orders();
|
includes/class-wc-correios-rest-api.php
CHANGED
@@ -88,7 +88,7 @@ class WC_Correios_REST_API {
|
|
88 |
*
|
89 |
* @return string
|
90 |
*/
|
91 |
-
function get_tracking_code_callback( $data, $field, $request ) {
|
92 |
return implode( ',', wc_correios_get_tracking_codes( $data['id'] ) );
|
93 |
}
|
94 |
|
@@ -100,7 +100,7 @@ class WC_Correios_REST_API {
|
|
100 |
*
|
101 |
* @return bool
|
102 |
*/
|
103 |
-
function update_tracking_code_callback( $value, $object ) {
|
104 |
if ( ! $value || ! is_string( $value ) ) {
|
105 |
return;
|
106 |
}
|
88 |
*
|
89 |
* @return string
|
90 |
*/
|
91 |
+
public function get_tracking_code_callback( $data, $field, $request ) {
|
92 |
return implode( ',', wc_correios_get_tracking_codes( $data['id'] ) );
|
93 |
}
|
94 |
|
100 |
*
|
101 |
* @return bool
|
102 |
*/
|
103 |
+
public function update_tracking_code_callback( $value, $object ) {
|
104 |
if ( ! $value || ! is_string( $value ) ) {
|
105 |
return;
|
106 |
}
|
includes/class-wc-correios-tracking-history.php
CHANGED
@@ -45,7 +45,10 @@ class WC_Correios_Tracking_History {
|
|
45 |
* @return array
|
46 |
*/
|
47 |
protected function get_user_data() {
|
48 |
-
$user_data = apply_filters( 'woocommerce_correios_tracking_user_data', array(
|
|
|
|
|
|
|
49 |
|
50 |
return $user_data;
|
51 |
}
|
@@ -65,8 +68,7 @@ class WC_Correios_Tracking_History {
|
|
65 |
/**
|
66 |
* Access API Correios.
|
67 |
*
|
68 |
-
* @param array $
|
69 |
-
*
|
70 |
* @return array
|
71 |
*/
|
72 |
protected function get_tracking_history( $tracking_codes ) {
|
@@ -106,8 +108,8 @@ class WC_Correios_Tracking_History {
|
|
106 |
}
|
107 |
$objects = $_objects;
|
108 |
|
109 |
-
// Handle single object.
|
110 |
} elseif ( is_object( $response->return->objeto ) ) {
|
|
|
111 |
$objects = array( $response->return->objeto );
|
112 |
|
113 |
// Fix when return only last event.
|
@@ -116,13 +118,12 @@ class WC_Correios_Tracking_History {
|
|
116 |
}
|
117 |
}
|
118 |
}
|
119 |
-
|
120 |
} catch ( Exception $e ) {
|
121 |
$this->logger( sprintf( 'An error occurred while trying to fetch the tracking history for "%s": %s', implode( ', ', $tracking_codes ), $e->getMessage() ) );
|
122 |
}
|
123 |
|
124 |
if ( ! is_null( $objects ) ) {
|
125 |
-
$this->logger( sprintf( 'Tracking history found successfully: %s',
|
126 |
}
|
127 |
|
128 |
return apply_filters( 'woocommerce_correios_tracking_objects', $objects, $tracking_codes );
|
45 |
* @return array
|
46 |
*/
|
47 |
protected function get_user_data() {
|
48 |
+
$user_data = apply_filters( 'woocommerce_correios_tracking_user_data', array(
|
49 |
+
'login' => 'ECT',
|
50 |
+
'password' => 'SRO',
|
51 |
+
) );
|
52 |
|
53 |
return $user_data;
|
54 |
}
|
68 |
/**
|
69 |
* Access API Correios.
|
70 |
*
|
71 |
+
* @param array $tracking_codes Tracking codes.
|
|
|
72 |
* @return array
|
73 |
*/
|
74 |
protected function get_tracking_history( $tracking_codes ) {
|
108 |
}
|
109 |
$objects = $_objects;
|
110 |
|
|
|
111 |
} elseif ( is_object( $response->return->objeto ) ) {
|
112 |
+
// Handle single object.
|
113 |
$objects = array( $response->return->objeto );
|
114 |
|
115 |
// Fix when return only last event.
|
118 |
}
|
119 |
}
|
120 |
}
|
|
|
121 |
} catch ( Exception $e ) {
|
122 |
$this->logger( sprintf( 'An error occurred while trying to fetch the tracking history for "%s": %s', implode( ', ', $tracking_codes ), $e->getMessage() ) );
|
123 |
}
|
124 |
|
125 |
if ( ! is_null( $objects ) ) {
|
126 |
+
$this->logger( sprintf( 'Tracking history found successfully: %s', wc_print_r( $objects, true ) ) );
|
127 |
}
|
128 |
|
129 |
return apply_filters( 'woocommerce_correios_tracking_objects', $objects, $tracking_codes );
|
includes/class-wc-correios.php
CHANGED
@@ -57,16 +57,18 @@ class WC_Correios {
|
|
57 |
include_once dirname( __FILE__ ) . '/class-wc-correios-autofill-addresses.php';
|
58 |
include_once dirname( __FILE__ ) . '/class-wc-correios-tracking-history.php';
|
59 |
include_once dirname( __FILE__ ) . '/class-wc-correios-rest-api.php';
|
|
|
|
|
60 |
|
61 |
// Integration.
|
62 |
include_once dirname( __FILE__ ) . '/integrations/class-wc-correios-integration.php';
|
63 |
|
64 |
// Shipping methods.
|
65 |
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.6.0', '>=' ) ) {
|
66 |
-
include_once dirname( __FILE__ ) . '/abstracts/
|
67 |
-
include_once dirname( __FILE__ ) . '/abstracts/
|
68 |
-
include_once dirname( __FILE__ ) . '/abstracts/
|
69 |
-
include_once dirname( __FILE__ ) . '/abstracts/
|
70 |
foreach ( glob( plugin_dir_path( __FILE__ ) . '/shipping/*.php' ) as $filename ) {
|
71 |
include_once $filename;
|
72 |
}
|
57 |
include_once dirname( __FILE__ ) . '/class-wc-correios-autofill-addresses.php';
|
58 |
include_once dirname( __FILE__ ) . '/class-wc-correios-tracking-history.php';
|
59 |
include_once dirname( __FILE__ ) . '/class-wc-correios-rest-api.php';
|
60 |
+
include_once dirname( __FILE__ ) . '/class-wc-correios-orders.php';
|
61 |
+
include_once dirname( __FILE__ ) . '/class-wc-correios-cart.php';
|
62 |
|
63 |
// Integration.
|
64 |
include_once dirname( __FILE__ ) . '/integrations/class-wc-correios-integration.php';
|
65 |
|
66 |
// Shipping methods.
|
67 |
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.6.0', '>=' ) ) {
|
68 |
+
include_once dirname( __FILE__ ) . '/abstracts/class-wc-correios-shipping.php';
|
69 |
+
include_once dirname( __FILE__ ) . '/abstracts/class-wc-correios-shipping-carta.php';
|
70 |
+
include_once dirname( __FILE__ ) . '/abstracts/class-wc-correios-shipping-impresso.php';
|
71 |
+
include_once dirname( __FILE__ ) . '/abstracts/class-wc-correios-shipping-international.php';
|
72 |
foreach ( glob( plugin_dir_path( __FILE__ ) . '/shipping/*.php' ) as $filename ) {
|
73 |
include_once $filename;
|
74 |
}
|
includes/integrations/class-wc-correios-integration.php
CHANGED
@@ -31,6 +31,8 @@ class WC_Correios_Integration extends WC_Integration {
|
|
31 |
|
32 |
// Define user set variables.
|
33 |
$this->tracking_enable = $this->get_option( 'tracking_enable' );
|
|
|
|
|
34 |
$this->tracking_debug = $this->get_option( 'tracking_debug' );
|
35 |
$this->autofill_enable = $this->get_option( 'autofill_enable' );
|
36 |
$this->autofill_validity = $this->get_option( 'autofill_validity' );
|
@@ -43,6 +45,7 @@ class WC_Correios_Integration extends WC_Integration {
|
|
43 |
|
44 |
// Tracking history actions.
|
45 |
add_filter( 'woocommerce_correios_enable_tracking_history', array( $this, 'setup_tracking_history' ), 10 );
|
|
|
46 |
add_filter( 'woocommerce_correios_enable_tracking_debug', array( $this, 'setup_tracking_debug' ), 10 );
|
47 |
|
48 |
// Autofill address actions.
|
@@ -78,6 +81,20 @@ class WC_Correios_Integration extends WC_Integration {
|
|
78 |
'label' => __( 'Enable Tracking History Table', 'woocommerce-correios' ),
|
79 |
'default' => 'no',
|
80 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
'tracking_debug' => array(
|
82 |
'title' => __( 'Debug Log', 'woocommerce-correios' ),
|
83 |
'type' => 'checkbox',
|
@@ -231,6 +248,23 @@ class WC_Correios_Integration extends WC_Integration {
|
|
231 |
return 'yes' === $this->tracking_enable && class_exists( 'SoapClient' );
|
232 |
}
|
233 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
/**
|
235 |
* Set up tracking debug.
|
236 |
*
|
31 |
|
32 |
// Define user set variables.
|
33 |
$this->tracking_enable = $this->get_option( 'tracking_enable' );
|
34 |
+
$this->tracking_login = $this->get_option( 'tracking_login' );
|
35 |
+
$this->tracking_password = $this->get_option( 'tracking_password' );
|
36 |
$this->tracking_debug = $this->get_option( 'tracking_debug' );
|
37 |
$this->autofill_enable = $this->get_option( 'autofill_enable' );
|
38 |
$this->autofill_validity = $this->get_option( 'autofill_validity' );
|
45 |
|
46 |
// Tracking history actions.
|
47 |
add_filter( 'woocommerce_correios_enable_tracking_history', array( $this, 'setup_tracking_history' ), 10 );
|
48 |
+
add_filter( 'woocommerce_correios_tracking_user_data', array( $this, 'setup_tracking_user_data' ), 10 );
|
49 |
add_filter( 'woocommerce_correios_enable_tracking_debug', array( $this, 'setup_tracking_debug' ), 10 );
|
50 |
|
51 |
// Autofill address actions.
|
81 |
'label' => __( 'Enable Tracking History Table', 'woocommerce-correios' ),
|
82 |
'default' => 'no',
|
83 |
),
|
84 |
+
'tracking_login' => array(
|
85 |
+
'title' => __( 'Administrative Code', 'woocommerce-correios' ),
|
86 |
+
'type' => 'text',
|
87 |
+
'description' => __( 'Your Correios login. It\'s usually your CNPJ.', 'woocommerce-correios' ),
|
88 |
+
'desc_tip' => true,
|
89 |
+
'default' => '',
|
90 |
+
),
|
91 |
+
'tracking_password' => array(
|
92 |
+
'title' => __( 'Administrative Password', 'woocommerce-correios' ),
|
93 |
+
'type' => 'text',
|
94 |
+
'description' => __( 'Your Correios password.', 'woocommerce-correios' ),
|
95 |
+
'desc_tip' => true,
|
96 |
+
'default' => '',
|
97 |
+
),
|
98 |
'tracking_debug' => array(
|
99 |
'title' => __( 'Debug Log', 'woocommerce-correios' ),
|
100 |
'type' => 'checkbox',
|
248 |
return 'yes' === $this->tracking_enable && class_exists( 'SoapClient' );
|
249 |
}
|
250 |
|
251 |
+
/**
|
252 |
+
* Setup tracking user data.
|
253 |
+
*
|
254 |
+
* @param array $user_data User data.
|
255 |
+
* @return array
|
256 |
+
*/
|
257 |
+
public function setup_tracking_user_data( $user_data ) {
|
258 |
+
if ( ! $this->tracking_login && ! $this->tracking_password ) {
|
259 |
+
$user_data = array(
|
260 |
+
'login' => $this->tracking_login,
|
261 |
+
'password' => $this->tracking_password,
|
262 |
+
);
|
263 |
+
}
|
264 |
+
|
265 |
+
return $user_data;
|
266 |
+
}
|
267 |
+
|
268 |
/**
|
269 |
* Set up tracking debug.
|
270 |
*
|
includes/shipping/class-wc-correios-shipping-carta-registrada.php
CHANGED
@@ -31,7 +31,7 @@ class WC_Correios_Shipping_Carta_Registrada extends WC_Correios_Shipping_Carta {
|
|
31 |
|
32 |
/**
|
33 |
* Get costs.
|
34 |
-
* Costs based in
|
35 |
* http://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/carta
|
36 |
*
|
37 |
* @return array
|
@@ -39,70 +39,70 @@ class WC_Correios_Shipping_Carta_Registrada extends WC_Correios_Shipping_Carta {
|
|
39 |
protected function get_costs() {
|
40 |
return apply_filters( 'woocommerce_correios_carta_registrada_costs', array(
|
41 |
'20' => array(
|
42 |
-
'R' => 6.
|
43 |
-
'AR' =>
|
44 |
-
'MP' =>
|
45 |
-
'AR+MP' =>
|
46 |
),
|
47 |
'50' => array(
|
48 |
-
'R' =>
|
49 |
-
'AR' =>
|
50 |
-
'MP' =>
|
51 |
-
'AR+MP' =>
|
52 |
),
|
53 |
'100' => array(
|
54 |
-
'R' =>
|
55 |
-
'AR' =>
|
56 |
-
'MP' =>
|
57 |
-
'AR+MP' =>
|
58 |
),
|
59 |
'150' => array(
|
60 |
-
'R' =>
|
61 |
-
'AR' =>
|
62 |
-
'MP' =>
|
63 |
-
'AR+MP' =>
|
64 |
),
|
65 |
'200' => array(
|
66 |
-
'R' =>
|
67 |
-
'AR' =>
|
68 |
-
'MP' =>
|
69 |
-
'AR+MP' =>
|
70 |
),
|
71 |
'250' => array(
|
72 |
-
'R' =>
|
73 |
-
'AR' =>
|
74 |
-
'MP' =>
|
75 |
-
'AR+MP' =>
|
76 |
),
|
77 |
'300' => array(
|
78 |
-
'R' =>
|
79 |
-
'AR' =>
|
80 |
-
'MP' =>
|
81 |
-
'AR+MP' =>
|
82 |
),
|
83 |
'350' => array(
|
84 |
-
'R' =>
|
85 |
-
'AR' =>
|
86 |
-
'MP' =>
|
87 |
-
'AR+MP' =>
|
88 |
),
|
89 |
'400' => array(
|
90 |
-
'R' =>
|
91 |
-
'AR' =>
|
92 |
-
'MP' =>
|
93 |
-
'AR+MP' =>
|
94 |
),
|
95 |
'450' => array(
|
96 |
-
'R' =>
|
97 |
-
'AR' =>
|
98 |
-
'MP' =>
|
99 |
-
'AR+MP' =>
|
100 |
),
|
101 |
'500' => array(
|
102 |
-
'R' =>
|
103 |
-
'AR' =>
|
104 |
-
'MP' =>
|
105 |
-
'AR+MP' =>
|
106 |
),
|
107 |
), $this->id, $this->instance_id );
|
108 |
}
|
@@ -153,6 +153,8 @@ class WC_Correios_Shipping_Carta_Registrada extends WC_Correios_Shipping_Carta {
|
|
153 |
return 0;
|
154 |
}
|
155 |
|
|
|
|
|
156 |
foreach ( $this->get_costs() as $cost_weight => $costs ) {
|
157 |
if ( $weight <= $cost_weight ) {
|
158 |
$cost = $costs[ $type ];
|
31 |
|
32 |
/**
|
33 |
* Get costs.
|
34 |
+
* Costs based in 31/10/2017 from:
|
35 |
* http://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/carta
|
36 |
*
|
37 |
* @return array
|
39 |
protected function get_costs() {
|
40 |
return apply_filters( 'woocommerce_correios_carta_registrada_costs', array(
|
41 |
'20' => array(
|
42 |
+
'R' => 6.85,
|
43 |
+
'AR' => 11.85,
|
44 |
+
'MP' => 12.75,
|
45 |
+
'AR+MP' => 17.75,
|
46 |
),
|
47 |
'50' => array(
|
48 |
+
'R' => 7.55,
|
49 |
+
'AR' => 12.55,
|
50 |
+
'MP' => 13.45,
|
51 |
+
'AR+MP' => 18.45,
|
52 |
),
|
53 |
'100' => array(
|
54 |
+
'R' => 8.55,
|
55 |
+
'AR' => 13.55,
|
56 |
+
'MP' => 14.45,
|
57 |
+
'AR+MP' => 19.45,
|
58 |
),
|
59 |
'150' => array(
|
60 |
+
'R' => 9.35,
|
61 |
+
'AR' => 14.35,
|
62 |
+
'MP' => 15.25,
|
63 |
+
'AR+MP' => 20.25,
|
64 |
),
|
65 |
'200' => array(
|
66 |
+
'R' => 10.10,
|
67 |
+
'AR' => 15.10,
|
68 |
+
'MP' => 16.00,
|
69 |
+
'AR+MP' => 21.00,
|
70 |
),
|
71 |
'250' => array(
|
72 |
+
'R' => 10.90,
|
73 |
+
'AR' => 15.90,
|
74 |
+
'MP' => 16.80,
|
75 |
+
'AR+MP' => 21.80,
|
76 |
),
|
77 |
'300' => array(
|
78 |
+
'R' => 11.75,
|
79 |
+
'AR' => 16.75,
|
80 |
+
'MP' => 17.65,
|
81 |
+
'AR+MP' => 22.65,
|
82 |
),
|
83 |
'350' => array(
|
84 |
+
'R' => 12.55,
|
85 |
+
'AR' => 17.55,
|
86 |
+
'MP' => 18.45,
|
87 |
+
'AR+MP' => 23.45,
|
88 |
),
|
89 |
'400' => array(
|
90 |
+
'R' => 13.30,
|
91 |
+
'AR' => 18.30,
|
92 |
+
'MP' => 19.20,
|
93 |
+
'AR+MP' => 24.20,
|
94 |
),
|
95 |
'450' => array(
|
96 |
+
'R' => 14.10,
|
97 |
+
'AR' => 19.10,
|
98 |
+
'MP' => 20.00,
|
99 |
+
'AR+MP' => 25.00,
|
100 |
),
|
101 |
'500' => array(
|
102 |
+
'R' => 14.90,
|
103 |
+
'AR' => 19.90,
|
104 |
+
'MP' => 20.80,
|
105 |
+
'AR+MP' => 25.80,
|
106 |
),
|
107 |
), $this->id, $this->instance_id );
|
108 |
}
|
153 |
return 0;
|
154 |
}
|
155 |
|
156 |
+
$weight += wc_format_decimal($this->extra_weight);
|
157 |
+
|
158 |
foreach ( $this->get_costs() as $cost_weight => $costs ) {
|
159 |
if ( $weight <= $cost_weight ) {
|
160 |
$cost = $costs[ $type ];
|
includes/shipping/class-wc-correios-shipping-esedex.php
DELETED
@@ -1,51 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Correios e-SEDEX shipping method.
|
4 |
-
*
|
5 |
-
* @package WooCommerce_Correios/Classes/Shipping
|
6 |
-
* @since 3.0.0
|
7 |
-
* @version 3.0.0
|
8 |
-
*/
|
9 |
-
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit;
|
12 |
-
}
|
13 |
-
|
14 |
-
/**
|
15 |
-
* E-SEDEX shipping method class.
|
16 |
-
*/
|
17 |
-
class WC_Correios_Shipping_ESEDEX extends WC_Correios_Shipping {
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Service code.
|
21 |
-
* 81019 - e-SEDEX.
|
22 |
-
*
|
23 |
-
* @var string
|
24 |
-
*/
|
25 |
-
protected $code = '81019';
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Initialize e-SEDEX.
|
29 |
-
*
|
30 |
-
* @param int $instance_id Shipping zone instance.
|
31 |
-
*/
|
32 |
-
public function __construct( $instance_id = 0 ) {
|
33 |
-
$this->id = 'correios-esedex';
|
34 |
-
$this->method_title = __( 'e-SEDEX', 'woocommerce-correios' );
|
35 |
-
$this->more_link = 'http://www.correios.com.br/para-voce/correios-de-a-a-z/e-sedex';
|
36 |
-
|
37 |
-
parent::__construct( $instance_id );
|
38 |
-
|
39 |
-
$this->instance_form_fields['service_type'] = array(
|
40 |
-
'title' => __( 'Service Type', 'woocommerce-correios' ),
|
41 |
-
'type' => 'select',
|
42 |
-
'description' => __( 'Choose between conventional or corporate service.', 'woocommerce-correios' ),
|
43 |
-
'desc_tip' => true,
|
44 |
-
'default' => 'corporate',
|
45 |
-
'class' => 'wc-enhanced-select',
|
46 |
-
'options' => array(
|
47 |
-
'corporate' => __( 'Corporate', 'woocommerce-correios' ),
|
48 |
-
),
|
49 |
-
);
|
50 |
-
}
|
51 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/shipping/class-wc-correios-shipping-impresso-normal.php
CHANGED
@@ -19,17 +19,17 @@ class WC_Correios_Shipping_Impresso_Normal extends WC_Correios_Shipping_Impresso
|
|
19 |
/**
|
20 |
* Additional cost per kg or fraction.
|
21 |
*
|
22 |
-
* Cost based in 01/02/
|
23 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
24 |
*
|
25 |
* @var float
|
26 |
*/
|
27 |
-
protected $additional_cost_per_kg = 4.
|
28 |
|
29 |
/**
|
30 |
* Weight limit for this shipping method.
|
31 |
*
|
32 |
-
* Value based in 01/02/
|
33 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
34 |
*
|
35 |
* @var float
|
@@ -49,6 +49,19 @@ class WC_Correios_Shipping_Impresso_Normal extends WC_Correios_Shipping_Impresso
|
|
49 |
parent::__construct( $instance_id );
|
50 |
}
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
/**
|
53 |
* Get costs.
|
54 |
* Costs based in 01/02/2017 from:
|
@@ -58,27 +71,27 @@ class WC_Correios_Shipping_Impresso_Normal extends WC_Correios_Shipping_Impresso
|
|
58 |
*/
|
59 |
protected function get_costs() {
|
60 |
return apply_filters( 'woocommerce_correios_impresso_normal_costs', array(
|
61 |
-
'20' => 1.
|
62 |
-
'50' => 1.
|
63 |
-
'100' => 2.
|
64 |
-
'150' => 2.
|
65 |
-
'200' => 3.
|
66 |
'250' => 3.50,
|
67 |
-
'300' =>
|
68 |
-
'350' => 4.
|
69 |
-
'400' =>
|
70 |
-
'450' => 5.
|
71 |
-
'500' =>
|
72 |
-
'550' => 6.
|
73 |
-
'600' => 6.
|
74 |
-
'650' => 7.
|
75 |
-
'700' => 7.
|
76 |
-
'750' =>
|
77 |
-
'800' => 8.
|
78 |
-
'850' =>
|
79 |
-
'900' => 9.
|
80 |
-
'950' => 9.
|
81 |
-
'1000' => 10.
|
82 |
), $this->id, $this->instance_id );
|
83 |
}
|
84 |
|
@@ -106,12 +119,14 @@ class WC_Correios_Shipping_Impresso_Normal extends WC_Correios_Shipping_Impresso
|
|
106 |
return 0;
|
107 |
}
|
108 |
|
109 |
-
// Get the package weight and
|
110 |
$weight = $this->get_package_weight( $package );
|
111 |
if ( false === $weight ) {
|
112 |
return 0;
|
113 |
}
|
114 |
|
|
|
|
|
115 |
if ( $weight <= $this->shipping_method_weight_limit ) {
|
116 |
if ( $weight > 2000 ) {
|
117 |
return 0;
|
@@ -126,12 +141,14 @@ class WC_Correios_Shipping_Impresso_Normal extends WC_Correios_Shipping_Impresso
|
|
126 |
$additional_weight_gs = $weight;
|
127 |
}
|
128 |
|
|
|
|
|
129 |
foreach ( $this->get_costs() as $cost_weights => $costs ) {
|
130 |
if ( $additional_weight_gs <= $cost_weights ) {
|
131 |
$cost = $costs;
|
132 |
|
133 |
if ( $additional_weight_kgs > 0 ) {
|
134 |
-
$cost += $additional_weight_kgs * $
|
135 |
}
|
136 |
|
137 |
if ( $weight > $this->reasonable_registry_weight_limit || 'yes' === $this->own_hands || 'RN' === $this->registry_type ) {
|
19 |
/**
|
20 |
* Additional cost per kg or fraction.
|
21 |
*
|
22 |
+
* Cost based in 01/02/2018 from:
|
23 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
24 |
*
|
25 |
* @var float
|
26 |
*/
|
27 |
+
protected $additional_cost_per_kg = 4.15;
|
28 |
|
29 |
/**
|
30 |
* Weight limit for this shipping method.
|
31 |
*
|
32 |
+
* Value based in 01/02/2018 from:
|
33 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
34 |
*
|
35 |
* @var float
|
49 |
parent::__construct( $instance_id );
|
50 |
}
|
51 |
|
52 |
+
/**
|
53 |
+
* Get additional costs per kg or fraction.
|
54 |
+
*
|
55 |
+
* Cost based in 01/02/2018 from:
|
56 |
+
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
57 |
+
*
|
58 |
+
* @return float
|
59 |
+
*/
|
60 |
+
protected function get_additional_costs_per_kg() {
|
61 |
+
return apply_filters( 'woocommerce_correios_impresso_additional_cost_per_kg',
|
62 |
+
$this->additional_cost_per_kg, $this->id, $this->instance_id );
|
63 |
+
}
|
64 |
+
|
65 |
/**
|
66 |
* Get costs.
|
67 |
* Costs based in 01/02/2017 from:
|
71 |
*/
|
72 |
protected function get_costs() {
|
73 |
return apply_filters( 'woocommerce_correios_impresso_normal_costs', array(
|
74 |
+
'20' => 1.10,
|
75 |
+
'50' => 1.65,
|
76 |
+
'100' => 2.15,
|
77 |
+
'150' => 2.60,
|
78 |
+
'200' => 3.10,
|
79 |
'250' => 3.50,
|
80 |
+
'300' => 4.05,
|
81 |
+
'350' => 4.50,
|
82 |
+
'400' => 5.05,
|
83 |
+
'450' => 5.55,
|
84 |
+
'500' => 6.05,
|
85 |
+
'550' => 6.40,
|
86 |
+
'600' => 6.90,
|
87 |
+
'650' => 7.35,
|
88 |
+
'700' => 7.70,
|
89 |
+
'750' => 8.10,
|
90 |
+
'800' => 8.50,
|
91 |
+
'850' => 9.00,
|
92 |
+
'900' => 9.50,
|
93 |
+
'950' => 9.90,
|
94 |
+
'1000' => 10.30,
|
95 |
), $this->id, $this->instance_id );
|
96 |
}
|
97 |
|
119 |
return 0;
|
120 |
}
|
121 |
|
122 |
+
// Get the package weight, validate and add extra weight.
|
123 |
$weight = $this->get_package_weight( $package );
|
124 |
if ( false === $weight ) {
|
125 |
return 0;
|
126 |
}
|
127 |
|
128 |
+
$weight += wc_format_decimal( $this->extra_weight );
|
129 |
+
|
130 |
if ( $weight <= $this->shipping_method_weight_limit ) {
|
131 |
if ( $weight > 2000 ) {
|
132 |
return 0;
|
141 |
$additional_weight_gs = $weight;
|
142 |
}
|
143 |
|
144 |
+
$additional_costs_per_kg = $this->get_additional_costs_per_kg();
|
145 |
+
|
146 |
foreach ( $this->get_costs() as $cost_weights => $costs ) {
|
147 |
if ( $additional_weight_gs <= $cost_weights ) {
|
148 |
$cost = $costs;
|
149 |
|
150 |
if ( $additional_weight_kgs > 0 ) {
|
151 |
+
$cost += $additional_weight_kgs * $additional_costs_per_kg;
|
152 |
}
|
153 |
|
154 |
if ( $weight > $this->reasonable_registry_weight_limit || 'yes' === $this->own_hands || 'RN' === $this->registry_type ) {
|
includes/shipping/class-wc-correios-shipping-impresso-urgente.php
CHANGED
@@ -19,7 +19,7 @@ class WC_Correios_Shipping_Impresso_Urgente extends WC_Correios_Shipping_Impress
|
|
19 |
/**
|
20 |
* Weight limit for this shipping method.
|
21 |
*
|
22 |
-
* Value based in 01/02/
|
23 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
24 |
*
|
25 |
* @var float
|
@@ -41,24 +41,24 @@ class WC_Correios_Shipping_Impresso_Urgente extends WC_Correios_Shipping_Impress
|
|
41 |
|
42 |
/**
|
43 |
* Get costs.
|
44 |
-
* Costs based in 01/02/
|
45 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
46 |
*
|
47 |
* @return array
|
48 |
*/
|
49 |
protected function get_costs() {
|
50 |
return apply_filters( 'woocommerce_correios_impresso_urgente_costs', array(
|
51 |
-
'20' => 1.
|
52 |
-
'50' => 2.
|
53 |
-
'100' => 2.
|
54 |
-
'150' => 3.
|
55 |
-
'200' => 4.
|
56 |
-
'250' => 4.
|
57 |
-
'300' => 5.
|
58 |
-
'350' => 6.
|
59 |
-
'400' => 6.
|
60 |
-
'450' => 7.
|
61 |
-
'500' =>
|
62 |
), $this->id, $this->instance_id );
|
63 |
}
|
64 |
|
@@ -84,12 +84,14 @@ class WC_Correios_Shipping_Impresso_Urgente extends WC_Correios_Shipping_Impress
|
|
84 |
return 0;
|
85 |
}
|
86 |
|
87 |
-
// Get the package weight and
|
88 |
$weight = $this->get_package_weight( $package );
|
89 |
if ( false === $weight ) {
|
90 |
return 0;
|
91 |
}
|
92 |
|
|
|
|
|
93 |
if ( $weight <= $this->shipping_method_weight_limit ) {
|
94 |
foreach ( $this->get_costs() as $cost_weights => $costs ) {
|
95 |
if ( $weight <= $cost_weights ) {
|
19 |
/**
|
20 |
* Weight limit for this shipping method.
|
21 |
*
|
22 |
+
* Value based in 01/02/2018 from:
|
23 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
24 |
*
|
25 |
* @var float
|
41 |
|
42 |
/**
|
43 |
* Get costs.
|
44 |
+
* Costs based in 01/02/2018 from:
|
45 |
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
46 |
*
|
47 |
* @return array
|
48 |
*/
|
49 |
protected function get_costs() {
|
50 |
return apply_filters( 'woocommerce_correios_impresso_urgente_costs', array(
|
51 |
+
'20' => 1.55,
|
52 |
+
'50' => 2.15,
|
53 |
+
'100' => 2.95,
|
54 |
+
'150' => 3.60,
|
55 |
+
'200' => 4.20,
|
56 |
+
'250' => 4.95,
|
57 |
+
'300' => 5.55,
|
58 |
+
'350' => 6.20,
|
59 |
+
'400' => 6.80,
|
60 |
+
'450' => 7.50,
|
61 |
+
'500' => 8.10,
|
62 |
), $this->id, $this->instance_id );
|
63 |
}
|
64 |
|
84 |
return 0;
|
85 |
}
|
86 |
|
87 |
+
// Get the package weight, validate and add extra weight.
|
88 |
$weight = $this->get_package_weight( $package );
|
89 |
if ( false === $weight ) {
|
90 |
return 0;
|
91 |
}
|
92 |
|
93 |
+
$weight += wc_format_decimal($this->extra_weight);
|
94 |
+
|
95 |
if ( $weight <= $this->shipping_method_weight_limit ) {
|
96 |
foreach ( $this->get_costs() as $cost_weights => $costs ) {
|
97 |
if ( $weight <= $cost_weights ) {
|
includes/wc-correios-functions.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Functions
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -41,8 +41,6 @@ function wc_correios_safe_load_xml( $source, $options = 0 ) {
|
|
41 |
|
42 |
if ( isset( $dom->doctype ) ) {
|
43 |
throw new Exception( 'Unsafe DOCTYPE Detected while XML parsing' );
|
44 |
-
|
45 |
-
return false;
|
46 |
}
|
47 |
|
48 |
return simplexml_import_dom( $dom );
|
@@ -72,7 +70,8 @@ function wc_correios_get_estimating_delivery( $name, $days, $additional_days = 0
|
|
72 |
$total = intval( $days ) + intval( $additional_days );
|
73 |
|
74 |
if ( $total > 0 ) {
|
75 |
-
|
|
|
76 |
}
|
77 |
|
78 |
return apply_filters( 'woocommerce_correios_get_estimating_delivery', $name, $days, $additional_days );
|
@@ -157,7 +156,7 @@ function wc_correios_get_tracking_codes( $order ) {
|
|
157 |
*
|
158 |
* @param WC_Order|int $order Order ID or order data.
|
159 |
* @param string $tracking_code Tracking code.
|
160 |
-
* @param bool remove
|
161 |
*
|
162 |
* @return bool
|
163 |
*/
|
@@ -197,6 +196,7 @@ function wc_correios_update_tracking_code( $order, $tracking_code, $remove = fal
|
|
197 |
}
|
198 |
|
199 |
// Add order note.
|
|
|
200 |
$order->add_order_note( sprintf( __( 'Added a Correios tracking code: %s', 'woocommerce-correios' ), $tracking_code ) );
|
201 |
|
202 |
// Send email notification.
|
@@ -204,7 +204,9 @@ function wc_correios_update_tracking_code( $order, $tracking_code, $remove = fal
|
|
204 |
|
205 |
return true;
|
206 |
} elseif ( $remove && in_array( $tracking_code, $tracking_codes, true ) ) {
|
207 |
-
|
|
|
|
|
208 |
unset( $tracking_codes[ $key ] );
|
209 |
}
|
210 |
|
@@ -216,6 +218,7 @@ function wc_correios_update_tracking_code( $order, $tracking_code, $remove = fal
|
|
216 |
}
|
217 |
|
218 |
// Add order note.
|
|
|
219 |
$order->add_order_note( sprintf( __( 'Removed a Correios tracking code: %s', 'woocommerce-correios' ), $tracking_code ) );
|
220 |
|
221 |
return true;
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Functions
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.7.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
41 |
|
42 |
if ( isset( $dom->doctype ) ) {
|
43 |
throw new Exception( 'Unsafe DOCTYPE Detected while XML parsing' );
|
|
|
|
|
44 |
}
|
45 |
|
46 |
return simplexml_import_dom( $dom );
|
70 |
$total = intval( $days ) + intval( $additional_days );
|
71 |
|
72 |
if ( $total > 0 ) {
|
73 |
+
/* translators: %d: days to delivery */
|
74 |
+
$name .= ' (' . sprintf( _n( 'Delivery within %d working day', 'Delivery within %d working days', $total, 'woocommerce-correios' ), $total ) . ')';
|
75 |
}
|
76 |
|
77 |
return apply_filters( 'woocommerce_correios_get_estimating_delivery', $name, $days, $additional_days );
|
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 |
*/
|
196 |
}
|
197 |
|
198 |
// Add order note.
|
199 |
+
/* translators: %s: tracking code */
|
200 |
$order->add_order_note( sprintf( __( 'Added a Correios tracking code: %s', 'woocommerce-correios' ), $tracking_code ) );
|
201 |
|
202 |
// Send email notification.
|
204 |
|
205 |
return true;
|
206 |
} elseif ( $remove && in_array( $tracking_code, $tracking_codes, true ) ) {
|
207 |
+
$key = array_search( $tracking_code, $tracking_codes, true );
|
208 |
+
|
209 |
+
if ( false !== $key ) {
|
210 |
unset( $tracking_codes[ $key ] );
|
211 |
}
|
212 |
|
218 |
}
|
219 |
|
220 |
// Add order note.
|
221 |
+
/* translators: %s: tracking code */
|
222 |
$order->add_order_note( sprintf( __( 'Removed a Correios tracking code: %s', 'woocommerce-correios' ), $tracking_code ) );
|
223 |
|
224 |
return true;
|
languages/woocommerce-correios.pot
CHANGED
@@ -1,405 +1,420 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the GPLv2 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: WooCommerce Correios 3.
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-correios\n"
|
8 |
-
"POT-Creation-Date:
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"PO-Revision-Date:
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
"X-Generator: grunt-wp-i18n 0.5.4\n"
|
16 |
|
17 |
-
#: includes/abstracts/
|
18 |
-
#: includes/abstracts/
|
19 |
-
#: includes/abstracts/
|
|
|
20 |
msgid "%s is a shipping method from Correios."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: includes/abstracts/
|
24 |
msgid "-- Select a shipping class --"
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: includes/abstracts/
|
28 |
-
#: includes/abstracts/
|
29 |
-
#: includes/abstracts/
|
30 |
-
#: includes/abstracts/
|
31 |
#: includes/emails/class-wc-correios-tracking-email.php:50
|
32 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
33 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
34 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:79
|
35 |
msgid "Enable/Disable"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: includes/abstracts/
|
39 |
-
#: includes/abstracts/
|
40 |
-
#: includes/abstracts/
|
41 |
-
#: includes/abstracts/
|
42 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:81
|
43 |
msgid "Enable this shipping method"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: includes/abstracts/
|
47 |
-
#: includes/abstracts/
|
48 |
-
#: includes/abstracts/
|
49 |
-
#: includes/abstracts/
|
50 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:85
|
51 |
msgid "Title"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: includes/abstracts/
|
55 |
-
#: includes/abstracts/
|
56 |
-
#: includes/abstracts/
|
57 |
-
#: includes/abstracts/
|
58 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:87
|
59 |
msgid "This controls the title which the user sees during checkout."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: includes/abstracts/
|
63 |
-
#: includes/abstracts/
|
64 |
-
#: includes/abstracts/
|
65 |
-
#: includes/abstracts/
|
66 |
msgid "Behavior Options"
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: includes/abstracts/
|
70 |
-
#: includes/abstracts/
|
71 |
-
#: includes/abstracts/
|
72 |
-
#: includes/abstracts/
|
73 |
msgid "Shipping Class"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: includes/abstracts/
|
77 |
-
#: includes/abstracts/
|
78 |
msgid "Select for which shipping class this method will be applied."
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: includes/abstracts/
|
82 |
-
#: includes/abstracts/
|
83 |
-
#: includes/abstracts/
|
84 |
-
#: includes/abstracts/
|
85 |
msgid "Delivery Time"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: includes/abstracts/
|
89 |
-
#: includes/abstracts/
|
90 |
-
#: includes/abstracts/
|
91 |
-
#: includes/abstracts/
|
92 |
msgid "Show estimated delivery time"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: includes/abstracts/
|
96 |
-
#: includes/abstracts/
|
97 |
-
#: includes/abstracts/
|
98 |
-
#: includes/abstracts/
|
99 |
msgid "Display the estimated delivery time in working days."
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: includes/abstracts/
|
103 |
-
#: includes/abstracts/
|
104 |
msgid "Delivery Days"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: includes/abstracts/
|
108 |
-
#: includes/abstracts/
|
109 |
msgid "Working days to the estimated delivery."
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: includes/abstracts/
|
113 |
-
#: includes/abstracts/
|
114 |
-
|
115 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:123
|
117 |
msgid "Handling Fee"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: includes/abstracts/
|
121 |
-
#: includes/abstracts/
|
122 |
-
#: includes/abstracts/
|
123 |
-
#: includes/abstracts/
|
124 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:125
|
125 |
msgid ""
|
126 |
"Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to "
|
127 |
"disable."
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: includes/abstracts/
|
131 |
-
#: includes/abstracts/
|
132 |
-
#: includes/abstracts/
|
133 |
-
#: includes/abstracts/
|
134 |
msgid "Optional Services"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: includes/abstracts/
|
138 |
-
#: includes/abstracts/
|
139 |
-
#: includes/abstracts/
|
140 |
-
#: includes/abstracts/
|
141 |
msgid "Use these options to add the value of each service provided by the Correios."
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: includes/abstracts/
|
145 |
-
#: includes/abstracts/
|
146 |
-
#: includes/abstracts/
|
147 |
msgid "Receipt Notice"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: includes/abstracts/
|
151 |
-
#: includes/abstracts/
|
152 |
-
#: includes/abstracts/
|
153 |
msgid "Enable receipt notice"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: includes/abstracts/
|
157 |
-
#: includes/abstracts/
|
158 |
-
#: includes/abstracts/
|
159 |
msgid "This controls whether to add costs of the receipt notice service."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: includes/abstracts/
|
163 |
-
#: includes/abstracts/
|
164 |
-
#: includes/abstracts/
|
165 |
msgid "Own Hands"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: includes/abstracts/
|
169 |
-
#: includes/abstracts/
|
170 |
-
#: includes/abstracts/
|
171 |
msgid "Enable own hands"
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: includes/abstracts/
|
175 |
-
#: includes/abstracts/
|
176 |
-
#: includes/abstracts/
|
177 |
msgid "This controls whether to add costs of the own hands service"
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: includes/abstracts/
|
181 |
-
#: includes/abstracts/
|
182 |
-
#: includes/abstracts/
|
183 |
-
#: includes/abstracts/
|
184 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:224
|
185 |
msgid "Testing"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: includes/abstracts/
|
189 |
-
#: includes/abstracts/
|
190 |
-
#: includes/abstracts/
|
191 |
-
#: includes/abstracts/
|
192 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
193 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
194 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:228
|
195 |
msgid "Debug Log"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: includes/abstracts/
|
199 |
-
#: includes/abstracts/
|
200 |
-
#: includes/abstracts/
|
201 |
-
#: includes/abstracts/
|
202 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:230
|
203 |
msgid "Enable logging"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: includes/abstracts/
|
207 |
-
#: includes/abstracts/
|
208 |
-
#: includes/abstracts/
|
209 |
-
#: includes/abstracts/
|
210 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
211 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
|
|
212 |
#. translators: %s: log link
|
213 |
msgid "Log %s events, such as WebServices requests."
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/abstracts/
|
217 |
msgid "Registry Type"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: includes/abstracts/
|
221 |
msgid "Select for which registry type this method will be applied."
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: includes/abstracts/
|
225 |
msgid "-- Select a registry type --"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: includes/abstracts/
|
229 |
msgid "Registro Nacional"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: includes/abstracts/
|
233 |
msgid "Registro Módico"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: includes/abstracts/
|
237 |
msgid "%s is a international shipping method from Correios."
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: includes/abstracts/
|
241 |
msgid "Origin State"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: includes/abstracts/
|
245 |
msgid "The UF of the location your packages are delivered from."
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: includes/abstracts/
|
249 |
msgid "Origin Locale"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: includes/abstracts/
|
253 |
msgid "The location of your packages are delivered from."
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: includes/abstracts/
|
257 |
msgid "Capital"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: includes/abstracts/
|
261 |
msgid "Interior"
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: includes/abstracts/
|
265 |
-
#: includes/abstracts/
|
266 |
msgid "If necessary, select a shipping class to apply this method."
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: includes/abstracts/
|
270 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
271 |
msgid "View logs."
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: includes/abstracts/
|
275 |
msgid "Any Shipping Class"
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: includes/abstracts/
|
279 |
msgid "No Shipping Class"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: includes/abstracts/
|
283 |
msgid "Origin Postcode"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: includes/abstracts/
|
287 |
msgid "The postcode of the location your packages are delivered from."
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: includes/abstracts/
|
291 |
msgid "Additional Days"
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: includes/abstracts/
|
295 |
msgid "Additional working days to the estimated delivery."
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: includes/abstracts/
|
299 |
msgid "Declare Value for Insurance"
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: includes/abstracts/
|
303 |
msgid "Enable declared value"
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: includes/abstracts/
|
307 |
msgid ""
|
308 |
"This controls if the price of the package must be declared for insurance "
|
309 |
"purposes."
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: includes/abstracts/
|
313 |
msgid "Service Options"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: includes/abstracts/
|
317 |
msgid "Service Code"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: includes/abstracts/
|
321 |
msgid "Service code, use this for custom codes."
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: includes/abstracts/
|
325 |
-
#: includes/shipping/class-wc-correios-shipping-esedex.php:40
|
326 |
msgid "Service Type"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: includes/abstracts/
|
330 |
-
#: includes/shipping/class-wc-correios-shipping-esedex.php:42
|
331 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:136
|
332 |
msgid "Choose between conventional or corporate service."
|
333 |
msgstr ""
|
334 |
|
335 |
-
#: includes/abstracts/
|
336 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:140
|
337 |
msgid "Conventional"
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: includes/abstracts/
|
341 |
-
#: includes/shipping/class-wc-correios-shipping-esedex.php:47
|
342 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:141
|
343 |
msgid "Corporate"
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: includes/abstracts/
|
|
|
347 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:145
|
348 |
msgid "Administrative Code"
|
349 |
msgstr ""
|
350 |
|
351 |
-
#: includes/abstracts/
|
|
|
352 |
msgid "Your Correios login. It's usually your CNPJ."
|
353 |
msgstr ""
|
354 |
|
355 |
-
#: includes/abstracts/
|
|
|
356 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:151
|
357 |
msgid "Administrative Password"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: includes/abstracts/
|
|
|
361 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:153
|
362 |
msgid "Your Correios password."
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: includes/abstracts/
|
366 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:197
|
367 |
msgid "Package Standard"
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: includes/abstracts/
|
371 |
msgid "Minimum measure for your shipping packages."
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: includes/abstracts/
|
375 |
msgid "Minimum Height (cm)"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: includes/abstracts/
|
379 |
msgid "Minimum height of your shipping packages. Correios needs at least 2cm."
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: includes/abstracts/
|
383 |
msgid "Minimum Width (cm)"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: includes/abstracts/
|
387 |
msgid "Minimum width of your shipping packages. Correios needs at least 11cm."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: includes/abstracts/
|
391 |
msgid "Minimum Length (cm)"
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: includes/abstracts/
|
395 |
msgid "Minimum length of your shipping packages. Correios needs at least 16cm."
|
396 |
msgstr ""
|
397 |
|
398 |
-
#: includes/abstracts/
|
399 |
msgid "Extra Weight (kg)"
|
400 |
msgstr ""
|
401 |
|
402 |
-
#: includes/abstracts/
|
403 |
msgid ""
|
404 |
"Extra weight in kilograms to add to the package total when quoting shipping "
|
405 |
"costs."
|
@@ -486,6 +501,24 @@ msgstr ""
|
|
486 |
msgid "Invalid postcode."
|
487 |
msgstr ""
|
488 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
489 |
#: includes/class-wc-correios-rest-api.php:74
|
490 |
msgid "Correios tracking code."
|
491 |
msgstr ""
|
@@ -583,121 +616,121 @@ msgstr ""
|
|
583 |
msgid "Correios"
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
587 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
588 |
msgid "Tracking History Table"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
592 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
593 |
msgid ""
|
594 |
"Displays a table with informations about the shipping in My Account > View "
|
595 |
"Order page."
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
599 |
msgid "Enable Tracking History Table"
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
603 |
msgid "Enable logging for Tracking History"
|
604 |
msgstr ""
|
605 |
|
606 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
607 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
608 |
msgid "Autofill Addresses"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
612 |
msgid "Enable Autofill Addresses"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
616 |
msgid "Postcodes Validity"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
620 |
msgid ""
|
621 |
"Defines how long a postcode will stay saved in the database before a new "
|
622 |
"query."
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
626 |
msgid "1 month"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
630 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
631 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
632 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
633 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
634 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
635 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
636 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
637 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
638 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
639 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
640 |
#. translators: %s number of months
|
641 |
msgid "%d months"
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
645 |
msgid "Forever"
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
649 |
msgid "Force Autofill"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
653 |
msgid "Enable Force Autofill"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
657 |
msgid ""
|
658 |
"When enabled will autofill all addresses after the user finish to fill the "
|
659 |
"postcode, even if the addresses are already filled."
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
663 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
664 |
msgid "Empty Database"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
668 |
msgid ""
|
669 |
"Delete all the saved postcodes in the database, use this option if you have "
|
670 |
"issues with outdated postcodes."
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
674 |
msgid "Enable logging for Autofill Addresses"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
678 |
#. translators: %s: SOAP documentation link
|
679 |
msgid ""
|
680 |
"It's required have installed the %s on your server in order to integrate "
|
681 |
"with the services of the Correios!"
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
685 |
msgid "SOAP module"
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
689 |
msgid "Are you sure you want to delete all postcodes from the database?"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
693 |
msgid "Missing parameters!"
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
697 |
msgid "Invalid nonce!"
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
701 |
msgid "Postcode database emptied successfully!"
|
702 |
msgstr ""
|
703 |
|
@@ -705,11 +738,6 @@ msgstr ""
|
|
705 |
msgid "Carta Registrada"
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: includes/shipping/class-wc-correios-shipping-esedex.php:34
|
709 |
-
#: includes/shipping/class-wc-correios-shipping-legacy.php:189
|
710 |
-
msgid "e-SEDEX"
|
711 |
-
msgstr ""
|
712 |
-
|
713 |
#: includes/shipping/class-wc-correios-shipping-impresso-normal.php:46
|
714 |
msgid "Impresso Normal"
|
715 |
msgstr ""
|
@@ -818,6 +846,10 @@ msgstr ""
|
|
818 |
msgid "Shipping via SEDEX Hoje."
|
819 |
msgstr ""
|
820 |
|
|
|
|
|
|
|
|
|
821 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:192
|
822 |
msgid "Shipping via e-SEDEX."
|
823 |
msgstr ""
|
@@ -888,25 +920,19 @@ msgstr ""
|
|
888 |
msgid "SEDEX 12"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: includes/wc-correios-functions.php:
|
892 |
-
msgid "Delivery within %d working day"
|
893 |
-
msgid_plural "Delivery within %d working days"
|
894 |
-
msgstr[0] ""
|
895 |
-
msgstr[1] ""
|
896 |
-
|
897 |
-
#: includes/wc-correios-functions.php:106
|
898 |
msgid "System temporarily down. Please try again later."
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: includes/wc-correios-functions.php:
|
902 |
msgid "Invalid zip code."
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: includes/wc-correios-functions.php:
|
906 |
msgid "Area with delivery temporarily subjected to different periods."
|
907 |
msgstr ""
|
908 |
|
909 |
-
#: includes/wc-correios-functions.php:
|
910 |
msgid ""
|
911 |
"The destination CEP is subject to special delivery conditions by ECT and "
|
912 |
"will be carried out with the addition of up to 7 (seven) business days to "
|
@@ -914,10 +940,12 @@ msgid ""
|
|
914 |
msgstr ""
|
915 |
|
916 |
#: includes/wc-correios-functions.php:200
|
|
|
917 |
msgid "Added a Correios tracking code: %s"
|
918 |
msgstr ""
|
919 |
|
920 |
-
#: includes/wc-correios-functions.php:
|
|
|
921 |
msgid "Removed a Correios tracking code: %s"
|
922 |
msgstr ""
|
923 |
|
1 |
+
# Copyright (C) 2018 Claudio Sanches
|
2 |
# This file is distributed under the GPLv2 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce Correios 3.7.0\n"
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-correios\n"
|
8 |
+
"POT-Creation-Date: 2018-05-08 03:05:35+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
"X-Generator: grunt-wp-i18n 0.5.4\n"
|
16 |
|
17 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:26
|
18 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:78
|
19 |
+
#: includes/abstracts/class-wc-correios-shipping.php:43
|
20 |
+
#. translators: %s: method title
|
21 |
msgid "%s is a shipping method from Correios."
|
22 |
msgstr ""
|
23 |
|
24 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:64
|
25 |
msgid "-- Select a shipping class --"
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:80
|
29 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:115
|
30 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:57
|
31 |
+
#: includes/abstracts/class-wc-correios-shipping.php:126
|
32 |
#: includes/emails/class-wc-correios-tracking-email.php:50
|
33 |
+
#: includes/integrations/class-wc-correios-integration.php:79
|
34 |
+
#: includes/integrations/class-wc-correios-integration.php:112
|
35 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:79
|
36 |
msgid "Enable/Disable"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:82
|
40 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:117
|
41 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:59
|
42 |
+
#: includes/abstracts/class-wc-correios-shipping.php:128
|
43 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:81
|
44 |
msgid "Enable this shipping method"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:86
|
48 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:121
|
49 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:63
|
50 |
+
#: includes/abstracts/class-wc-correios-shipping.php:132
|
51 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:85
|
52 |
msgid "Title"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:88
|
56 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:123
|
57 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:65
|
58 |
+
#: includes/abstracts/class-wc-correios-shipping.php:134
|
59 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:87
|
60 |
msgid "This controls the title which the user sees during checkout."
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:93
|
64 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:128
|
65 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:70
|
66 |
+
#: includes/abstracts/class-wc-correios-shipping.php:139
|
67 |
msgid "Behavior Options"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:98
|
71 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:133
|
72 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:96
|
73 |
+
#: includes/abstracts/class-wc-correios-shipping.php:152
|
74 |
msgid "Shipping Class"
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:100
|
78 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:135
|
79 |
msgid "Select for which shipping class this method will be applied."
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:107
|
83 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:156
|
84 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:105
|
85 |
+
#: includes/abstracts/class-wc-correios-shipping.php:161
|
86 |
msgid "Delivery Time"
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:109
|
90 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:158
|
91 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:107
|
92 |
+
#: includes/abstracts/class-wc-correios-shipping.php:163
|
93 |
msgid "Show estimated delivery time"
|
94 |
msgstr ""
|
95 |
|
96 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:110
|
97 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:159
|
98 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:108
|
99 |
+
#: includes/abstracts/class-wc-correios-shipping.php:164
|
100 |
msgid "Display the estimated delivery time in working days."
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:115
|
104 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:164
|
105 |
msgid "Delivery Days"
|
106 |
msgstr ""
|
107 |
|
108 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:117
|
109 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:166
|
110 |
msgid "Working days to the estimated delivery."
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:123
|
114 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:172
|
115 |
+
msgid "Extra Weight (g)"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:125
|
119 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:174
|
120 |
+
msgid ""
|
121 |
+
"Extra weight in grams to add to the package total when quoting shipping "
|
122 |
+
"costs."
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:130
|
126 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:179
|
127 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:113
|
128 |
+
#: includes/abstracts/class-wc-correios-shipping.php:177
|
129 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:123
|
130 |
msgid "Handling Fee"
|
131 |
msgstr ""
|
132 |
|
133 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:132
|
134 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:181
|
135 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:115
|
136 |
+
#: includes/abstracts/class-wc-correios-shipping.php:179
|
137 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:125
|
138 |
msgid ""
|
139 |
"Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to "
|
140 |
"disable."
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:138
|
144 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:187
|
145 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:121
|
146 |
+
#: includes/abstracts/class-wc-correios-shipping.php:185
|
147 |
msgid "Optional Services"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:140
|
151 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:189
|
152 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:123
|
153 |
+
#: includes/abstracts/class-wc-correios-shipping.php:187
|
154 |
msgid "Use these options to add the value of each service provided by the Correios."
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:144
|
158 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:193
|
159 |
+
#: includes/abstracts/class-wc-correios-shipping.php:191
|
160 |
msgid "Receipt Notice"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:146
|
164 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:195
|
165 |
+
#: includes/abstracts/class-wc-correios-shipping.php:193
|
166 |
msgid "Enable receipt notice"
|
167 |
msgstr ""
|
168 |
|
169 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:147
|
170 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:196
|
171 |
+
#: includes/abstracts/class-wc-correios-shipping.php:194
|
172 |
msgid "This controls whether to add costs of the receipt notice service."
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:152
|
176 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:201
|
177 |
+
#: includes/abstracts/class-wc-correios-shipping.php:199
|
178 |
msgid "Own Hands"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:154
|
182 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:203
|
183 |
+
#: includes/abstracts/class-wc-correios-shipping.php:201
|
184 |
msgid "Enable own hands"
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:155
|
188 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:204
|
189 |
+
#: includes/abstracts/class-wc-correios-shipping.php:202
|
190 |
msgid "This controls whether to add costs of the own hands service"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:160
|
194 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:209
|
195 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:127
|
196 |
+
#: includes/abstracts/class-wc-correios-shipping.php:288
|
197 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:224
|
198 |
msgid "Testing"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:165
|
202 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:214
|
203 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:132
|
204 |
+
#: includes/abstracts/class-wc-correios-shipping.php:293
|
205 |
+
#: includes/integrations/class-wc-correios-integration.php:99
|
206 |
+
#: includes/integrations/class-wc-correios-integration.php:164
|
207 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:228
|
208 |
msgid "Debug Log"
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:167
|
212 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:216
|
213 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:134
|
214 |
+
#: includes/abstracts/class-wc-correios-shipping.php:295
|
215 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:230
|
216 |
msgid "Enable logging"
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: includes/abstracts/class-wc-correios-shipping-carta.php:169
|
220 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:218
|
221 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:136
|
222 |
+
#: includes/abstracts/class-wc-correios-shipping.php:298
|
223 |
+
#: includes/integrations/class-wc-correios-integration.php:104
|
224 |
+
#: includes/integrations/class-wc-correios-integration.php:169
|
225 |
+
#. translators: %s: method title
|
226 |
#. translators: %s: log link
|
227 |
msgid "Log %s events, such as WebServices requests."
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:142
|
231 |
msgid "Registry Type"
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:144
|
235 |
msgid "Select for which registry type this method will be applied."
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:149
|
239 |
msgid "-- Select a registry type --"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:150
|
243 |
msgid "Registro Nacional"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: includes/abstracts/class-wc-correios-shipping-impresso.php:151
|
247 |
msgid "Registro Módico"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:28
|
251 |
msgid "%s is a international shipping method from Correios."
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:75
|
255 |
msgid "Origin State"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:77
|
259 |
msgid "The UF of the location your packages are delivered from."
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:84
|
263 |
msgid "Origin Locale"
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:86
|
267 |
msgid "The location of your packages are delivered from."
|
268 |
msgstr ""
|
269 |
|
270 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:91
|
271 |
msgid "Capital"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:92
|
275 |
msgid "Interior"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: includes/abstracts/class-wc-correios-shipping-international.php:98
|
279 |
+
#: includes/abstracts/class-wc-correios-shipping.php:154
|
280 |
msgid "If necessary, select a shipping class to apply this method."
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: includes/abstracts/class-wc-correios-shipping.php:83
|
284 |
+
#: includes/integrations/class-wc-correios-integration.php:65
|
285 |
msgid "View logs."
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: includes/abstracts/class-wc-correios-shipping.php:109
|
289 |
msgid "Any Shipping Class"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: includes/abstracts/class-wc-correios-shipping.php:110
|
293 |
msgid "No Shipping Class"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: includes/abstracts/class-wc-correios-shipping.php:144
|
297 |
msgid "Origin Postcode"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: includes/abstracts/class-wc-correios-shipping.php:146
|
301 |
msgid "The postcode of the location your packages are delivered from."
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: includes/abstracts/class-wc-correios-shipping.php:169
|
305 |
msgid "Additional Days"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: includes/abstracts/class-wc-correios-shipping.php:171
|
309 |
msgid "Additional working days to the estimated delivery."
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: includes/abstracts/class-wc-correios-shipping.php:207
|
313 |
msgid "Declare Value for Insurance"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: includes/abstracts/class-wc-correios-shipping.php:209
|
317 |
msgid "Enable declared value"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: includes/abstracts/class-wc-correios-shipping.php:210
|
321 |
msgid ""
|
322 |
"This controls if the price of the package must be declared for insurance "
|
323 |
"purposes."
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: includes/abstracts/class-wc-correios-shipping.php:215
|
327 |
msgid "Service Options"
|
328 |
msgstr ""
|
329 |
|
330 |
+
#: includes/abstracts/class-wc-correios-shipping.php:220
|
331 |
msgid "Service Code"
|
332 |
msgstr ""
|
333 |
|
334 |
+
#: includes/abstracts/class-wc-correios-shipping.php:222
|
335 |
msgid "Service code, use this for custom codes."
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: includes/abstracts/class-wc-correios-shipping.php:228
|
|
|
339 |
msgid "Service Type"
|
340 |
msgstr ""
|
341 |
|
342 |
+
#: includes/abstracts/class-wc-correios-shipping.php:230
|
|
|
343 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:136
|
344 |
msgid "Choose between conventional or corporate service."
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: includes/abstracts/class-wc-correios-shipping.php:235
|
348 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:140
|
349 |
msgid "Conventional"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: includes/abstracts/class-wc-correios-shipping.php:236
|
|
|
353 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:141
|
354 |
msgid "Corporate"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: includes/abstracts/class-wc-correios-shipping.php:240
|
358 |
+
#: includes/integrations/class-wc-correios-integration.php:85
|
359 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:145
|
360 |
msgid "Administrative Code"
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: includes/abstracts/class-wc-correios-shipping.php:242
|
364 |
+
#: includes/integrations/class-wc-correios-integration.php:87
|
365 |
msgid "Your Correios login. It's usually your CNPJ."
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: includes/abstracts/class-wc-correios-shipping.php:247
|
369 |
+
#: includes/integrations/class-wc-correios-integration.php:92
|
370 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:151
|
371 |
msgid "Administrative Password"
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: includes/abstracts/class-wc-correios-shipping.php:249
|
375 |
+
#: includes/integrations/class-wc-correios-integration.php:94
|
376 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:153
|
377 |
msgid "Your Correios password."
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: includes/abstracts/class-wc-correios-shipping.php:254
|
381 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:197
|
382 |
msgid "Package Standard"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: includes/abstracts/class-wc-correios-shipping.php:256
|
386 |
msgid "Minimum measure for your shipping packages."
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: includes/abstracts/class-wc-correios-shipping.php:260
|
390 |
msgid "Minimum Height (cm)"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: includes/abstracts/class-wc-correios-shipping.php:262
|
394 |
msgid "Minimum height of your shipping packages. Correios needs at least 2cm."
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: includes/abstracts/class-wc-correios-shipping.php:267
|
398 |
msgid "Minimum Width (cm)"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: includes/abstracts/class-wc-correios-shipping.php:269
|
402 |
msgid "Minimum width of your shipping packages. Correios needs at least 11cm."
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: includes/abstracts/class-wc-correios-shipping.php:274
|
406 |
msgid "Minimum Length (cm)"
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: includes/abstracts/class-wc-correios-shipping.php:276
|
410 |
msgid "Minimum length of your shipping packages. Correios needs at least 16cm."
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: includes/abstracts/class-wc-correios-shipping.php:281
|
414 |
msgid "Extra Weight (kg)"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: includes/abstracts/class-wc-correios-shipping.php:283
|
418 |
msgid ""
|
419 |
"Extra weight in kilograms to add to the package total when quoting shipping "
|
420 |
"costs."
|
501 |
msgid "Invalid postcode."
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: includes/class-wc-correios-cart.php:35 includes/wc-correios-functions.php:74
|
505 |
+
#. translators: %d: days to delivery
|
506 |
+
msgid "Delivery within %d working day"
|
507 |
+
msgid_plural "Delivery within %d working days"
|
508 |
+
msgstr[0] ""
|
509 |
+
msgstr[1] ""
|
510 |
+
|
511 |
+
#: includes/class-wc-correios-orders.php:40
|
512 |
+
#. translators: 1: shipping method name 2: days to delivery
|
513 |
+
msgid "%1$s (delivery within %2$d working day after paid)"
|
514 |
+
msgid_plural "%1$s (delivery within %2$d working days after paid)"
|
515 |
+
msgstr[0] ""
|
516 |
+
msgstr[1] ""
|
517 |
+
|
518 |
+
#: includes/class-wc-correios-orders.php:57
|
519 |
+
msgid "Delivery forecast"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
#: includes/class-wc-correios-rest-api.php:74
|
523 |
msgid "Correios tracking code."
|
524 |
msgstr ""
|
616 |
msgid "Correios"
|
617 |
msgstr ""
|
618 |
|
619 |
+
#: includes/integrations/class-wc-correios-integration.php:74
|
620 |
+
#: includes/integrations/class-wc-correios-integration.php:104
|
621 |
msgid "Tracking History Table"
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: includes/integrations/class-wc-correios-integration.php:76
|
625 |
+
#: includes/integrations/class-wc-correios-integration.php:109
|
626 |
msgid ""
|
627 |
"Displays a table with informations about the shipping in My Account > View "
|
628 |
"Order page."
|
629 |
msgstr ""
|
630 |
|
631 |
+
#: includes/integrations/class-wc-correios-integration.php:81
|
632 |
msgid "Enable Tracking History Table"
|
633 |
msgstr ""
|
634 |
|
635 |
+
#: includes/integrations/class-wc-correios-integration.php:101
|
636 |
msgid "Enable logging for Tracking History"
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: includes/integrations/class-wc-correios-integration.php:107
|
640 |
+
#: includes/integrations/class-wc-correios-integration.php:169
|
641 |
msgid "Autofill Addresses"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: includes/integrations/class-wc-correios-integration.php:114
|
645 |
msgid "Enable Autofill Addresses"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: includes/integrations/class-wc-correios-integration.php:118
|
649 |
msgid "Postcodes Validity"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: includes/integrations/class-wc-correios-integration.php:122
|
653 |
msgid ""
|
654 |
"Defines how long a postcode will stay saved in the database before a new "
|
655 |
"query."
|
656 |
msgstr ""
|
657 |
|
658 |
+
#: includes/integrations/class-wc-correios-integration.php:124
|
659 |
msgid "1 month"
|
660 |
msgstr ""
|
661 |
|
662 |
+
#: includes/integrations/class-wc-correios-integration.php:126
|
663 |
+
#: includes/integrations/class-wc-correios-integration.php:128
|
664 |
+
#: includes/integrations/class-wc-correios-integration.php:130
|
665 |
+
#: includes/integrations/class-wc-correios-integration.php:132
|
666 |
+
#: includes/integrations/class-wc-correios-integration.php:134
|
667 |
+
#: includes/integrations/class-wc-correios-integration.php:136
|
668 |
+
#: includes/integrations/class-wc-correios-integration.php:138
|
669 |
+
#: includes/integrations/class-wc-correios-integration.php:140
|
670 |
+
#: includes/integrations/class-wc-correios-integration.php:142
|
671 |
+
#: includes/integrations/class-wc-correios-integration.php:144
|
672 |
+
#: includes/integrations/class-wc-correios-integration.php:146
|
673 |
#. translators: %s number of months
|
674 |
msgid "%d months"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: includes/integrations/class-wc-correios-integration.php:147
|
678 |
msgid "Forever"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: includes/integrations/class-wc-correios-integration.php:151
|
682 |
msgid "Force Autofill"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: includes/integrations/class-wc-correios-integration.php:153
|
686 |
msgid "Enable Force Autofill"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: includes/integrations/class-wc-correios-integration.php:154
|
690 |
msgid ""
|
691 |
"When enabled will autofill all addresses after the user finish to fill the "
|
692 |
"postcode, even if the addresses are already filled."
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: includes/integrations/class-wc-correios-integration.php:158
|
696 |
+
#: includes/integrations/class-wc-correios-integration.php:160
|
697 |
msgid "Empty Database"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: includes/integrations/class-wc-correios-integration.php:161
|
701 |
msgid ""
|
702 |
"Delete all the saved postcodes in the database, use this option if you have "
|
703 |
"issues with outdated postcodes."
|
704 |
msgstr ""
|
705 |
|
706 |
+
#: includes/integrations/class-wc-correios-integration.php:166
|
707 |
msgid "Enable logging for Autofill Addresses"
|
708 |
msgstr ""
|
709 |
|
710 |
+
#: includes/integrations/class-wc-correios-integration.php:189
|
711 |
#. translators: %s: SOAP documentation link
|
712 |
msgid ""
|
713 |
"It's required have installed the %s on your server in order to integrate "
|
714 |
"with the services of the Correios!"
|
715 |
msgstr ""
|
716 |
|
717 |
+
#: includes/integrations/class-wc-correios-integration.php:189
|
718 |
msgid "SOAP module"
|
719 |
msgstr ""
|
720 |
|
721 |
+
#: includes/integrations/class-wc-correios-integration.php:198
|
722 |
msgid "Are you sure you want to delete all postcodes from the database?"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: includes/integrations/class-wc-correios-integration.php:320
|
726 |
msgid "Missing parameters!"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: includes/integrations/class-wc-correios-integration.php:325
|
730 |
msgid "Invalid nonce!"
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: includes/integrations/class-wc-correios-integration.php:334
|
734 |
msgid "Postcode database emptied successfully!"
|
735 |
msgstr ""
|
736 |
|
738 |
msgid "Carta Registrada"
|
739 |
msgstr ""
|
740 |
|
|
|
|
|
|
|
|
|
|
|
741 |
#: includes/shipping/class-wc-correios-shipping-impresso-normal.php:46
|
742 |
msgid "Impresso Normal"
|
743 |
msgstr ""
|
846 |
msgid "Shipping via SEDEX Hoje."
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: includes/shipping/class-wc-correios-shipping-legacy.php:189
|
850 |
+
msgid "e-SEDEX"
|
851 |
+
msgstr ""
|
852 |
+
|
853 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:192
|
854 |
msgid "Shipping via e-SEDEX."
|
855 |
msgstr ""
|
920 |
msgid "SEDEX 12"
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: includes/wc-correios-functions.php:105
|
|
|
|
|
|
|
|
|
|
|
|
|
924 |
msgid "System temporarily down. Please try again later."
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: includes/wc-correios-functions.php:106
|
928 |
msgid "Invalid zip code."
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: includes/wc-correios-functions.php:107
|
932 |
msgid "Area with delivery temporarily subjected to different periods."
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: includes/wc-correios-functions.php:108
|
936 |
msgid ""
|
937 |
"The destination CEP is subject to special delivery conditions by ECT and "
|
938 |
"will be carried out with the addition of up to 7 (seven) business days to "
|
940 |
msgstr ""
|
941 |
|
942 |
#: includes/wc-correios-functions.php:200
|
943 |
+
#. translators: %s: tracking code
|
944 |
msgid "Added a Correios tracking code: %s"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: includes/wc-correios-functions.php:222
|
948 |
+
#. translators: %s: tracking code
|
949 |
msgid "Removed a Correios tracking code: %s"
|
950 |
msgstr ""
|
951 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://claudiosanches.com/doacoes/
|
|
4 |
Tags: shipping, delivery, woocommerce, correios
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.9
|
7 |
-
Stable tag: 3.
|
8 |
Requires PHP: 5.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
@@ -204,137 +204,20 @@ Em caso de dúvidas, basta abrir um tópico no [fórum de suporte do plugin](htt
|
|
204 |
|
205 |
== Changelog ==
|
206 |
|
207 |
-
= 3.
|
208 |
|
209 |
-
-
|
210 |
-
-
|
|
|
|
|
211 |
|
212 |
-
|
213 |
-
|
214 |
-
- Usa por padrão o CEP de base do WooCommerce 3.2 ao adicionar um novo método de entrega.
|
215 |
-
- Correção do valor declarado para PAC, que ainda não aceitava o pedido quando o valor era igual a 17 reais.
|
216 |
-
- Correção do peso máximo para Impresso Normal.
|
217 |
-
|
218 |
-
= 3.5.0 - 2017/10/06 =
|
219 |
-
|
220 |
-
- Adicionada opção para adicionar peso extra por pacote.
|
221 |
-
- Adicionado suporte para entrega em áreas de risco.
|
222 |
-
- Corrigido problema de valor declaro do PAC.
|
223 |
-
|
224 |
-
= 3.4.1 - 2017/05/17 =
|
225 |
-
|
226 |
-
- Restaurado o suporte de valores em porcentagem para "Taxa de manuseio".
|
227 |
-
|
228 |
-
= 3.4.0 - 2017/05/13 =
|
229 |
-
|
230 |
-
- Adicionado novamente links para os códigos de rastreamento na detalhes do pedido no admin.
|
231 |
-
- Adicionado novos links com código de rastreamneto na lista de pedidos no admin.
|
232 |
-
- Corrigido códigos de rastreamento que ainda não foram atualizados na página de detalhes do pedido em "Minha conta".
|
233 |
-
|
234 |
-
= 3.3.0 - 2017/05/05 =
|
235 |
-
|
236 |
-
- Atualizados os códigos do PAC e Sedex.
|
237 |
-
- Atualizada a forma que são exibidos os códigos de rastreamento, uma vez que os Correios desativou o link que era utilizado.
|
238 |
-
|
239 |
-
= 3.2.2 - 2017/03/14 =
|
240 |
-
|
241 |
-
- Corrigido o salvamento dos códigos de rastreamento em versões anteriores ao WooCommerce 3.0.
|
242 |
-
- Corrigida compatibilidade com o envio de e-mails dos códigos de rastreamento no WooCommerce 3.0.
|
243 |
-
|
244 |
-
= 3.2.1 - 2017/03/08 =
|
245 |
-
|
246 |
-
- Corrigida compatiblidade com PHP 5.2 e 5.3 na nova ferramenta de cadastro de código de rastreamento.
|
247 |
-
|
248 |
-
= 3.2.0 - 2017/03/07 =
|
249 |
-
|
250 |
-
- Adicionado suporte para o WooCommerce 3.0.
|
251 |
-
- Atualizados os valores do Impresso Normal e Impresso Urgente (Obrigado Alex Koti).
|
252 |
-
- Adicionado suporte para vários códigos de rastreamento para cada pedido.
|
253 |
-
- Adicionado suporte a classes de entrega para todos os métodos de entrega.
|
254 |
-
- Corrigida compatibilidade com PHP 7.1.
|
255 |
-
|
256 |
-
= 3.1.7 - 2017/01/10 =
|
257 |
-
|
258 |
-
- Corrigido o link de rastreio nas notas do pedido.
|
259 |
-
|
260 |
-
= 3.1.6 - 2017/01/05 =
|
261 |
-
|
262 |
-
- Declara valor para os métodos de sedex apenas se o total do pacote for mais do que 17 reais.
|
263 |
-
- Adicionada opção manual para estimativa de entrega para os métodos de Impresso e Carta Registrada.
|
264 |
-
- Corrigida mensagens de alerta do plugin para serem exibidas apenas na página do carrinho.
|
265 |
-
|
266 |
-
= 3.1.5 - 2016/12/31 =
|
267 |
-
|
268 |
-
- Adicionado link para a página de rastreio do pedido nas notas do pedido.
|
269 |
-
- Corrigido valor declarado utilizando o valor do pacote atual e não do carrinho.
|
270 |
-
- Adicionado objeto do pacote no filtro `woocommerce_correios_{$method_id}_rate`.
|
271 |
-
|
272 |
-
= 3.1.4 - 2016/12/23 =
|
273 |
-
|
274 |
-
- Adicionada prevenção de erros no PHP quando todos os valores de peso e dimensões estão em branco.
|
275 |
-
- Introduzido o filtro `woocommerce_correios_get_estimating_delivery` para edição da estimativa de entrega.
|
276 |
-
- Adicionada informações do pacote nos filtros para tornar possível calcular frete para múltiplos pacotes.
|
277 |
-
- Adicionada prevenção de erro quando Correios retorna apenas um objeto no rastreio de entrega.
|
278 |
-
|
279 |
-
= 3.1.3 - 2016/09/27 =
|
280 |
-
|
281 |
-
- Corrigido erro quando utilizado código de rastreio incorreto.
|
282 |
-
|
283 |
-
= 3.1.2 - 2016/09/20 =
|
284 |
-
|
285 |
-
- Removida mensagem de erro quando serviço é indisponível no trecho informado, esta mensagem estava causando muita confusão para usuários quando Sedex 10 ou Sedex Hoje estão indisponíveis.
|
286 |
-
|
287 |
-
= 3.1.1 - 2016/09/15 =
|
288 |
-
|
289 |
-
- Corrigida a utilização das classes de entrega para os métodos de Carta Registrada, Impresso Normal e Impresso Urgente.
|
290 |
-
|
291 |
-
= 3.1.0 - 2016/09/13 =
|
292 |
-
|
293 |
-
- Adicionado os métodos Impresso Normal e Impresso Urgente (obrigado a [@jckronbauer](https://github.com/jckronbauer)).
|
294 |
-
- Adicionada opção para enviar novamente e-mail do código de rastreio.
|
295 |
-
- Adicionada mensagem de erro quando serviço é indisponível no trecho informado.
|
296 |
-
|
297 |
-
= 3.0.6 - 2016/08/20 =
|
298 |
-
|
299 |
-
- Introduzida a função `wc_correios_get_address_by_postcode()`.
|
300 |
-
- Removida opção de seguro para métodos internacionais, pois o valor adicionado era o valor do premio do seguro automático.
|
301 |
-
- Corrigido e-Sedex para aceitar apenas a opção corporativa.
|
302 |
-
|
303 |
-
= 3.0.5 - 2016/07/20 =
|
304 |
-
|
305 |
-
- Corrigido o formato das dimensões e peso para os métodos de entrega internacionais.
|
306 |
-
|
307 |
-
= 3.0.4 - 2016/07/20 =
|
308 |
-
|
309 |
-
- Corrigido o tratamento do XML das métodos internacionais, nos quais os Correios as vezes envia um XML no formato incorreto.
|
310 |
-
|
311 |
-
= 3.0.3 - 2016/06/28 =
|
312 |
-
|
313 |
-
- Corrigida as unidades de medidas dos métodos internacionais.
|
314 |
-
|
315 |
-
= 3.0.2 - 2016/06/28 =
|
316 |
-
|
317 |
-
- Adicionado novo método de Carta Registrada seguindo a tabela dos Correios e com suporte a classes de entrega.
|
318 |
-
|
319 |
-
= 3.0.1 - 2016/06/26 =
|
320 |
-
|
321 |
-
- Corrigido o calculo da taxa de manuseio.
|
322 |
-
|
323 |
-
= 3.0.0 - 2016/06/26 =
|
324 |
-
|
325 |
-
- Reformulação geral de todos o código do plugin.
|
326 |
-
- Adicionado suporte as áreas de entrega do WooCommerce 2.6.
|
327 |
-
- Adicionado os métodos de SEDEX 10 Envelope, SEDEX 12, Carta Registrada, Mercadoria Expressa, Mercadoria Econômica e Leve Internacional.
|
328 |
-
- Adicionado novo menu de "integrações".
|
329 |
-
- Adicionada integração com o serviço de consulta de CEP e assim adicionando uma opção para autopreencher endereços com base no CEP.
|
330 |
-
- Atualizada a integração com o sistema que gera o histórico de rastreamento do pedido.
|
331 |
-
- Removida a opção de simulador de frete na página do produto.
|
332 |
-
- Integrado o campo de "correios_tracking_code" dos pedidos com a API REST do WooCommerce.
|
333 |
-
- E mais outras várias alterações que podem ser verificadas pelo [GitHub](https://github.com/claudiosanches/woocommerce-correios/compare/2.3.0...3.0.0).
|
334 |
|
335 |
== Upgrade Notice ==
|
336 |
|
337 |
-
= 3.
|
338 |
|
339 |
-
-
|
340 |
-
-
|
|
|
|
4 |
Tags: shipping, delivery, woocommerce, correios
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.9
|
7 |
+
Stable tag: 3.7.0
|
8 |
Requires PHP: 5.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
204 |
|
205 |
== Changelog ==
|
206 |
|
207 |
+
= 3.7.0 - 2018/05/08 =
|
208 |
|
209 |
+
- Atualizados os valores do Impresso e Carta, mais detalhes em [#97](https://github.com/claudiosanches/woocommerce-correios/pull/97) e [#100](https://github.com/claudiosanches/woocommerce-correios/pull/100).
|
210 |
+
- Adicionada opção para peso extra nos métodos de Impresso e Carta, mais detalhes em [#95](https://github.com/claudiosanches/woocommerce-correios/pull/95).
|
211 |
+
- Adicionada opções para usar rastreamento com dados administrativos.
|
212 |
+
- Melhorado a exibição e salvamento da estimativa de entrega, mais detalhes em [#98](https://github.com/claudiosanches/woocommerce-correios/pull/98)
|
213 |
|
214 |
+
[See changelog for all versions](https://raw.githubusercontent.com/claudiosanches/woocommerce-correios/master/CHANGELOG.txt).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
|
216 |
== Upgrade Notice ==
|
217 |
|
218 |
+
= 3.7.0 =
|
219 |
|
220 |
+
- Atualizados os valores do Impresso e Carta.
|
221 |
+
- Adicionada opção para peso extra nos métodos de Impresso e Carta.
|
222 |
+
- Adicionada opções para usar rastreamento com dados administrativos.
|
223 |
+
- Melhorado a exibição e salvamento da estimativa de entrega.
|
templates/myaccount/tracking-title.php
CHANGED
@@ -12,4 +12,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
12 |
}
|
13 |
?>
|
14 |
|
15 |
-
<h2 id="
|
12 |
}
|
13 |
?>
|
14 |
|
15 |
+
<h2 id="wc-correios-tracking" class="wc-correios-tracking__title"><?php esc_html_e( 'Correios delivery tracking', 'woocommerce-correios' ); ?></h2>
|
woocommerce-correios.php
CHANGED
@@ -5,12 +5,12 @@
|
|
5 |
* Description: Adds Correios shipping methods to your WooCommerce store.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: https://claudiosanches.com
|
8 |
-
* Version: 3.
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-correios
|
11 |
* Domain Path: /languages
|
12 |
* WC requires at least: 3.0.0
|
13 |
-
* WC tested up to: 3.
|
14 |
*
|
15 |
* WooCommerce Correios is free software: you can redistribute it and/or modify
|
16 |
* it under the terms of the GNU General Public License as published by
|
@@ -33,7 +33,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
33 |
exit; // Exit if accessed directly.
|
34 |
}
|
35 |
|
36 |
-
define( 'WC_CORREIOS_VERSION', '3.
|
37 |
define( 'WC_CORREIOS_PLUGIN_FILE', __FILE__ );
|
38 |
|
39 |
if ( ! class_exists( 'WC_Correios' ) ) {
|
5 |
* Description: Adds Correios shipping methods to your WooCommerce store.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: https://claudiosanches.com
|
8 |
+
* Version: 3.7.0
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-correios
|
11 |
* Domain Path: /languages
|
12 |
* WC requires at least: 3.0.0
|
13 |
+
* WC tested up to: 3.4.0
|
14 |
*
|
15 |
* WooCommerce Correios is free software: you can redistribute it and/or modify
|
16 |
* it under the terms of the GNU General Public License as published by
|
33 |
exit; // Exit if accessed directly.
|
34 |
}
|
35 |
|
36 |
+
define( 'WC_CORREIOS_VERSION', '3.7.0' );
|
37 |
define( 'WC_CORREIOS_PLUGIN_FILE', __FILE__ );
|
38 |
|
39 |
if ( ! class_exists( 'WC_Correios' ) ) {
|