Version Description
2017/03/07 =
Adicionado suporte para o WooCommerce 2.7.
Atualizados os valores do Impresso Normal e Impresso Urgente (Obrigado Alex Koti).
Adicionado suporte para vrios cdigos de rastreamento para cara pedido.
Adicionado suporte a classes de entrega para todos os mtodos de entrega.
Corrigida compatibilidade com PHP 7.1.
Download this release
Release Info
Developer | claudiosanches |
Plugin | WooCommerce Correios |
Version | 3.2.0 |
Comparing to | |
See all releases |
Code changes from version 3.1.7 to 3.2.0
- assets/css/admin/orders.css +62 -0
- assets/css/admin/orders.min.css +1 -0
- assets/js/admin/orders.js +146 -0
- assets/js/admin/orders.min.js +1 -0
- assets/js/admin/shipping-methods.js +1 -1
- assets/js/admin/shipping-methods.min.js +1 -1
- assets/js/frontend/autofill-address.min.js +1 -1
- includes/abstracts/abstract-wc-correios-shipping-carta.php +3 -3
- includes/abstracts/abstract-wc-correios-shipping-impresso.php +8 -8
- includes/abstracts/abstract-wc-correios-shipping-international.php +18 -3
- includes/abstracts/abstract-wc-correios-shipping.php +65 -5
- includes/admin/class-wc-correios-admin-orders.php +59 -18
- includes/admin/views/html-meta-box-tracking-code.php +45 -0
- includes/class-wc-correios-install.php +1 -1
- includes/class-wc-correios-package.php +6 -19
- includes/class-wc-correios-rest-api.php +3 -3
- includes/class-wc-correios-tracking-history.php +60 -32
- includes/class-wc-correios-webservice.php +1 -1
- includes/emails/class-wc-correios-tracking-email.php +42 -8
- includes/integrations/class-wc-correios-integration.php +1 -3
- includes/shipping/class-wc-correios-shipping-impresso-normal.php +28 -28
- includes/shipping/class-wc-correios-shipping-impresso-urgente.php +15 -15
- includes/shipping/class-wc-correios-shipping-legacy.php +1 -1
- includes/wc-correios-functions.php +63 -12
- languages/woocommerce-correios.pot +177 -151
- readme.txt +16 -4
- templates/emails/correios-tracking-code.php +11 -46
- templates/emails/plain/correios-tracking-code.php +13 -36
- templates/myaccount/tracking-code.php +0 -17
- templates/myaccount/tracking-codes.php +21 -0
- templates/myaccount/tracking-history-table.php +3 -5
- templates/myaccount/tracking-title.php +15 -0
- wc-correios.php +0 -21
- woocommerce-correios.php +3 -3
assets/css/admin/orders.css
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Tracking code metabox styles.
|
3 |
+
*/
|
4 |
+
|
5 |
+
#poststuff #wc_correios .inside {
|
6 |
+
padding: 0;
|
7 |
+
}
|
8 |
+
|
9 |
+
.correios-tracking-code__list {
|
10 |
+
border-bottom: 1px solid #ddd;
|
11 |
+
margin-bottom: 10px;
|
12 |
+
padding: 10px;
|
13 |
+
}
|
14 |
+
|
15 |
+
.correios-tracking-code__list ul {
|
16 |
+
display: block;
|
17 |
+
list-style-type: circle;
|
18 |
+
margin: .5em 0;
|
19 |
+
padding-left: 1.2em;
|
20 |
+
}
|
21 |
+
|
22 |
+
.correios-tracking-code .dashicons-dismiss {
|
23 |
+
color: #a00;
|
24 |
+
margin-left: .4em;
|
25 |
+
text-decoration: none;
|
26 |
+
vertical-align: baseline;
|
27 |
+
}
|
28 |
+
|
29 |
+
.correios-tracking-code .dashicons-dismiss:hover {
|
30 |
+
color: red;
|
31 |
+
text-decoration: none;
|
32 |
+
}
|
33 |
+
|
34 |
+
.correios-tracking-code .dashicons-dismiss::before {
|
35 |
+
font-family: "Dashicons";
|
36 |
+
text-align: center;
|
37 |
+
text-decoration: none;
|
38 |
+
vertical-align: middle;
|
39 |
+
}
|
40 |
+
|
41 |
+
.correios-tracking-code .dashicons-plus::before {
|
42 |
+
font-family: "Dashicons";
|
43 |
+
}
|
44 |
+
|
45 |
+
.correios-tracking-code fieldset {
|
46 |
+
padding: 0 10px 10px;
|
47 |
+
}
|
48 |
+
|
49 |
+
.correios-tracking-code label {
|
50 |
+
display: block;
|
51 |
+
}
|
52 |
+
|
53 |
+
.correios-tracking-code input {
|
54 |
+
width: 225px;
|
55 |
+
}
|
56 |
+
|
57 |
+
#poststuff .correios-tracking-code button {
|
58 |
+
height: 24px;
|
59 |
+
line-height: 1;
|
60 |
+
padding: 5px;
|
61 |
+
width: 24px;
|
62 |
+
}
|
assets/css/admin/orders.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
#poststuff #wc_correios .inside{padding:0}.correios-tracking-code__list{border-bottom:1px solid #ddd;margin-bottom:10px;padding:10px}.correios-tracking-code__list ul{display:block;list-style-type:circle;margin:.5em 0;padding-left:1.2em}.correios-tracking-code .dashicons-dismiss{color:#a00;margin-left:.4em;text-decoration:none;vertical-align:baseline}.correios-tracking-code .dashicons-dismiss:hover{color:red;text-decoration:none}.correios-tracking-code .dashicons-dismiss::before{font-family:Dashicons;text-align:center;text-decoration:none;vertical-align:middle}.correios-tracking-code .dashicons-plus::before{font-family:Dashicons}.correios-tracking-code fieldset{padding:0 10px 10px}.correios-tracking-code label{display:block}.correios-tracking-code input{width:225px}#poststuff .correios-tracking-code button{height:24px;line-height:1;padding:5px;width:24px}
|
assets/js/admin/orders.js
ADDED
@@ -0,0 +1,146 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* global wp, ajaxurl, WCCorreiosAdminOrdersParams */
|
2 |
+
jQuery( function( $ ) {
|
3 |
+
|
4 |
+
/**
|
5 |
+
* Admin class.
|
6 |
+
*
|
7 |
+
* @type {Object}
|
8 |
+
*/
|
9 |
+
var WCCorreiosAdminOrders = {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Initialize actions.
|
13 |
+
*/
|
14 |
+
init: function() {
|
15 |
+
$( document.body )
|
16 |
+
.on( 'click', '.correios-tracking-code .dashicons-dismiss', this.removeTrackingCode )
|
17 |
+
.on( 'click', '.correios-tracking-code .button-secondary', this.addTrackingCode );
|
18 |
+
},
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Block meta boxes.
|
22 |
+
*/
|
23 |
+
block: function() {
|
24 |
+
$( '#wc_correios' ).block({
|
25 |
+
message: null,
|
26 |
+
overlayCSS: {
|
27 |
+
background: '#fff',
|
28 |
+
opacity: 0.6
|
29 |
+
}
|
30 |
+
});
|
31 |
+
},
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Unblock meta boxes.
|
35 |
+
*/
|
36 |
+
unblock: function() {
|
37 |
+
$( '#wc_correios' ).unblock();
|
38 |
+
},
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Add tracking fields.
|
42 |
+
*
|
43 |
+
* @param {Object} $el Current element.
|
44 |
+
*/
|
45 |
+
addTrackingFields: function( trackingCodes ) {
|
46 |
+
var $wrap = $( 'body #wc_correios .correios-tracking-code' );
|
47 |
+
var template = wp.template( 'tracking-code-list' );
|
48 |
+
|
49 |
+
$( '.correios-tracking-code__list', $wrap ).remove();
|
50 |
+
$wrap.prepend( template( { 'trackingCodes': trackingCodes } ) );
|
51 |
+
},
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Add tracking code.
|
55 |
+
*
|
56 |
+
* @param {Object} evt Current event.
|
57 |
+
*/
|
58 |
+
addTrackingCode: function( evt ) {
|
59 |
+
evt.preventDefault();
|
60 |
+
|
61 |
+
var $el = $( '#add-tracking-code' );
|
62 |
+
var trackingCode = $el.val();
|
63 |
+
|
64 |
+
if ( '' === trackingCode ) {
|
65 |
+
return;
|
66 |
+
}
|
67 |
+
|
68 |
+
var self = WCCorreiosAdminOrders;
|
69 |
+
var data = {
|
70 |
+
action: 'woocommerce_correios_add_tracking_code',
|
71 |
+
security: WCCorreiosAdminOrdersParams.nonces.add,
|
72 |
+
order_id: WCCorreiosAdminOrdersParams.order_id,
|
73 |
+
tracking_code: trackingCode
|
74 |
+
};
|
75 |
+
|
76 |
+
self.block();
|
77 |
+
|
78 |
+
// Clean input.
|
79 |
+
$el.val( '' );
|
80 |
+
|
81 |
+
// Add tracking code.
|
82 |
+
$.ajax({
|
83 |
+
type: 'POST',
|
84 |
+
url: ajaxurl,
|
85 |
+
data: data,
|
86 |
+
success: function( response ) {
|
87 |
+
self.addTrackingFields( response.data );
|
88 |
+
self.unblock();
|
89 |
+
}
|
90 |
+
});
|
91 |
+
},
|
92 |
+
|
93 |
+
/**
|
94 |
+
* Remove tracking fields.
|
95 |
+
*
|
96 |
+
* @param {Object} $el Current element.
|
97 |
+
*/
|
98 |
+
removeTrackingFields: function( $el ) {
|
99 |
+
var $wrap = $( 'body #wc_correios .correios-tracking-code__list' );
|
100 |
+
|
101 |
+
if ( 1 === $( 'li', $wrap ).length ) {
|
102 |
+
$wrap.remove();
|
103 |
+
} else {
|
104 |
+
$el.closest( 'li' ).remove();
|
105 |
+
}
|
106 |
+
},
|
107 |
+
|
108 |
+
/**
|
109 |
+
* Remove tracking code.
|
110 |
+
*
|
111 |
+
* @param {Object} evt Current event.
|
112 |
+
*/
|
113 |
+
removeTrackingCode: function( evt ) {
|
114 |
+
evt.preventDefault();
|
115 |
+
|
116 |
+
// Ask if really want remove the tracking code.
|
117 |
+
if ( ! window.confirm( WCCorreiosAdminOrdersParams.i18n.removeQuestion ) ) {
|
118 |
+
return;
|
119 |
+
}
|
120 |
+
|
121 |
+
var self = WCCorreiosAdminOrders;
|
122 |
+
var $el = $( this );
|
123 |
+
var data = {
|
124 |
+
action: 'woocommerce_correios_remove_tracking_code',
|
125 |
+
security: WCCorreiosAdminOrdersParams.nonces.remove,
|
126 |
+
order_id: WCCorreiosAdminOrdersParams.order_id,
|
127 |
+
tracking_code: $el.data( 'code' )
|
128 |
+
};
|
129 |
+
|
130 |
+
self.block();
|
131 |
+
|
132 |
+
// Remove tracking code.
|
133 |
+
$.ajax({
|
134 |
+
type: 'POST',
|
135 |
+
url: ajaxurl,
|
136 |
+
data: data,
|
137 |
+
success: function() {
|
138 |
+
self.removeTrackingFields( $el );
|
139 |
+
self.unblock();
|
140 |
+
}
|
141 |
+
});
|
142 |
+
}
|
143 |
+
};
|
144 |
+
|
145 |
+
WCCorreiosAdminOrders.init();
|
146 |
+
});
|
assets/js/admin/orders.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
jQuery(function(a){var b={init:function(){a(document.body).on("click",".correios-tracking-code .dashicons-dismiss",this.removeTrackingCode).on("click",".correios-tracking-code .button-secondary",this.addTrackingCode)},block:function(){a("#wc_correios").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){a("#wc_correios").unblock()},addTrackingFields:function(b){var c=a("body #wc_correios .correios-tracking-code"),d=wp.template("tracking-code-list");a(".correios-tracking-code__list",c).remove(),c.prepend(d({trackingCodes:b}))},addTrackingCode:function(c){c.preventDefault();var d=a("#add-tracking-code"),e=d.val();if(""!==e){var f=b,g={action:"woocommerce_correios_add_tracking_code",security:WCCorreiosAdminOrdersParams.nonces.add,order_id:WCCorreiosAdminOrdersParams.order_id,tracking_code:e};f.block(),d.val(""),a.ajax({type:"POST",url:ajaxurl,data:g,success:function(a){f.addTrackingFields(a.data),f.unblock()}})}},removeTrackingFields:function(b){var c=a("body #wc_correios .correios-tracking-code__list");1===a("li",c).length?c.remove():b.closest("li").remove()},removeTrackingCode:function(c){if(c.preventDefault(),window.confirm(WCCorreiosAdminOrdersParams.i18n.removeQuestion)){var d=b,e=a(this),f={action:"woocommerce_correios_remove_tracking_code",security:WCCorreiosAdminOrdersParams.nonces.remove,order_id:WCCorreiosAdminOrdersParams.order_id,tracking_code:e.data("code")};d.block(),a.ajax({type:"POST",url:ajaxurl,data:f,success:function(){d.removeTrackingFields(e),d.unblock()}})}}};b.init()});
|
assets/js/admin/shipping-methods.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
jQuery(
|
2 |
$( 'input[id$="_show_delivery_time"], #woocommerce_correios_display_date' ).on( 'change', function() {
|
3 |
var field = $( 'input[id$="_additional_time"]' ).closest( 'tr' );
|
4 |
|
1 |
+
jQuery( function( $ ) {
|
2 |
$( 'input[id$="_show_delivery_time"], #woocommerce_correios_display_date' ).on( 'change', function() {
|
3 |
var field = $( 'input[id$="_additional_time"]' ).closest( 'tr' );
|
4 |
|
assets/js/admin/shipping-methods.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(
|
1 |
+
jQuery(function(a){a('input[id$="_show_delivery_time"], #woocommerce_correios_display_date').on("change",function(){var b=a('input[id$="_additional_time"]').closest("tr");a(this).is(":checked")?b.show():b.hide()}).change(),a('select[id$="_service_type"], #woocommerce_correios_corporate_service').on("change",function(){var b=a('input[id$="_login"]').closest("tr"),c=a('input[id$="_password"]').closest("tr");"corporate"===a(this).val()?(b.show(),c.show()):(b.hide(),c.hide())}).change()});
|
assets/js/frontend/autofill-address.min.js
CHANGED
@@ -5,4 +5,4 @@
|
|
5 |
*
|
6 |
* Version: 3.0.0
|
7 |
*/
|
8 |
-
jQuery(function(a){var b={init:function(){this.autofill("billing",!0),a(document.body).on("blur","#billing_postcode",function(){b.autofill("billing")}),a(document.body).on("blur","#shipping_postcode",function(){b.autofill("shipping")})},block:function(){a("form.checkout, form#order_review").addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){a("form.checkout, form#order_review").removeClass("processing").unblock()},autofill:function(c,d){if(d=d||!1,a("#"+c+"_postcode").length){var e=a("#"+c+"_postcode").val().replace(".","").replace("-",""),f=a("#"+c+"_country").val(),g=a("#"+c+"_address_1").val(),h="yes"===WCCorreiosAutofillAddressParams.force
|
5 |
*
|
6 |
* Version: 3.0.0
|
7 |
*/
|
8 |
+
jQuery(function(a){var b={init:function(){this.autofill("billing",!0),a(document.body).on("blur","#billing_postcode",function(){b.autofill("billing")}),a(document.body).on("blur","#shipping_postcode",function(){b.autofill("shipping")})},block:function(){a("form.checkout, form#order_review").addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){a("form.checkout, form#order_review").removeClass("processing").unblock()},autofill:function(c,d){if(d=d||!1,a("#"+c+"_postcode").length){var e=a("#"+c+"_postcode").val().replace(".","").replace("-",""),f=a("#"+c+"_country").val(),g=a("#"+c+"_address_1").val(),h="yes"===WCCorreiosAutofillAddressParams.force||0===g.length;""!==e&&8===e.length&&"BR"===f&&h&&(b.block(),a.ajax({type:"GET",url:WCCorreiosAutofillAddressParams.url+"&postcode="+e,dataType:"json",contentType:"application/json",success:function(a){if(a.success&&(b.fillFields(c,a.data),d)){var e="billing"===c?"shipping":"billing";b.fillFields(e,a.data)}b.unblock()}}))}},fillFields:function(b,c){a("#"+b+"_address_1").val(c.address).change(),a("#"+b+"_neighborhood").length?a("#"+b+"_neighborhood").val(c.neighborhood).change():a("#"+b+"_address_2").val(c.neighborhood).change(),a("#"+b+"_city").val(c.city).change(),a("#"+b+"_state option:selected").attr("selected",!1).change(),a("#"+b+'_state option[value="'+c.state+'"]').attr("selected","selected").change(),a("#"+b+"_state").trigger("liszt:updated").trigger("chosen:updated")}};b.init()});
|
includes/abstracts/abstract-wc-correios-shipping-carta.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Abstracts
|
6 |
* @since 3.1.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -217,7 +217,7 @@ abstract class WC_Correios_Shipping_Carta extends WC_Correios_Shipping {
|
|
217 |
}
|
218 |
|
219 |
if ( $qty > 0 && $product->needs_shipping() ) {
|
220 |
-
$product_weight = wc_get_weight(
|
221 |
|
222 |
if ( $qty > 1 ) {
|
223 |
$product_weight *= $qty;
|
@@ -255,7 +255,7 @@ abstract class WC_Correios_Shipping_Carta extends WC_Correios_Shipping {
|
|
255 |
$rate = apply_filters( 'woocommerce_correios_' . $this->id . '_rate', array(
|
256 |
'id' => $this->id . $this->instance_id,
|
257 |
'label' => $this->get_shipping_method_label( (int) $this->get_shipping_time( $package ), $package ),
|
258 |
-
'cost' => $cost + $fee,
|
259 |
), $this->instance_id, $package );
|
260 |
|
261 |
// Add rate to WooCommerce.
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Abstracts
|
6 |
* @since 3.1.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
217 |
}
|
218 |
|
219 |
if ( $qty > 0 && $product->needs_shipping() ) {
|
220 |
+
$product_weight = wc_get_weight( (float) $product->get_weight(), 'g' );
|
221 |
|
222 |
if ( $qty > 1 ) {
|
223 |
$product_weight *= $qty;
|
255 |
$rate = apply_filters( 'woocommerce_correios_' . $this->id . '_rate', array(
|
256 |
'id' => $this->id . $this->instance_id,
|
257 |
'label' => $this->get_shipping_method_label( (int) $this->get_shipping_time( $package ), $package ),
|
258 |
+
'cost' => (float) $cost + (float) $fee,
|
259 |
), $this->instance_id, $package );
|
260 |
|
261 |
// Add rate to WooCommerce.
|
includes/abstracts/abstract-wc-correios-shipping-impresso.php
CHANGED
@@ -21,7 +21,7 @@ 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
|
@@ -31,7 +31,7 @@ abstract class WC_Correios_Shipping_Impresso extends WC_Correios_Shipping_Carta
|
|
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
|
@@ -41,8 +41,8 @@ abstract class WC_Correios_Shipping_Impresso extends WC_Correios_Shipping_Carta
|
|
41 |
/**
|
42 |
* Receipt Notice cost.
|
43 |
*
|
44 |
-
* Cost based in
|
45 |
-
*
|
46 |
*
|
47 |
* @var float
|
48 |
*/
|
@@ -51,8 +51,8 @@ abstract class WC_Correios_Shipping_Impresso extends WC_Correios_Shipping_Carta
|
|
51 |
/**
|
52 |
* Own Hands cost.
|
53 |
*
|
54 |
-
* Cost based in
|
55 |
-
*
|
56 |
*
|
57 |
* @var float
|
58 |
*/
|
@@ -61,8 +61,8 @@ abstract class WC_Correios_Shipping_Impresso extends WC_Correios_Shipping_Carta
|
|
61 |
/**
|
62 |
* Weight limit for reasonable registry.
|
63 |
*
|
64 |
-
* Value based in
|
65 |
-
*
|
66 |
*
|
67 |
* @var float
|
68 |
*/
|
21 |
/**
|
22 |
* National Registry cost.
|
23 |
*
|
24 |
+
* Cost based in 01/10/2016 from:
|
25 |
* http://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
26 |
*
|
27 |
* @var float
|
31 |
/**
|
32 |
* Reasonable Registry cost.
|
33 |
*
|
34 |
+
* Cost based in 01/10/2016 from:
|
35 |
* http://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
36 |
*
|
37 |
* @var float
|
41 |
/**
|
42 |
* Receipt Notice cost.
|
43 |
*
|
44 |
+
* Cost based in 01/10/2016 from:
|
45 |
+
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
46 |
*
|
47 |
* @var float
|
48 |
*/
|
51 |
/**
|
52 |
* Own Hands cost.
|
53 |
*
|
54 |
+
* Cost based in 01/10/2016 from:
|
55 |
+
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-adicionais-nacionais
|
56 |
*
|
57 |
* @var float
|
58 |
*/
|
61 |
/**
|
62 |
* Weight limit for reasonable registry.
|
63 |
*
|
64 |
+
* Value based in 01/02/2017 from:
|
65 |
+
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
66 |
*
|
67 |
* @var float
|
68 |
*/
|
includes/abstracts/abstract-wc-correios-shipping-international.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Abstracts
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -39,6 +39,7 @@ abstract class WC_Correios_Shipping_International extends WC_Correios_Shipping {
|
|
39 |
$this->title = $this->get_option( 'title' );
|
40 |
$this->origin_state = $this->get_option( 'origin_state' );
|
41 |
$this->origin_location = $this->get_option( 'origin_location' );
|
|
|
42 |
$this->show_delivery_time = $this->get_option( 'show_delivery_time' );
|
43 |
$this->fee = $this->get_option( 'fee' );
|
44 |
$this->debug = $this->get_option( 'debug' );
|
@@ -91,6 +92,15 @@ abstract class WC_Correios_Shipping_International extends WC_Correios_Shipping {
|
|
91 |
'I' => __( 'Interior', 'woocommerce-correios' ),
|
92 |
),
|
93 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
'show_delivery_time' => array(
|
95 |
'title' => __( 'Delivery Time', 'woocommerce-correios' ),
|
96 |
'type' => 'checkbox',
|
@@ -142,7 +152,7 @@ abstract class WC_Correios_Shipping_International extends WC_Correios_Shipping {
|
|
142 |
*
|
143 |
* @param array $package Order package.
|
144 |
*
|
145 |
-
* @return SimpleXMLElement
|
146 |
*/
|
147 |
protected function get_rate( $package ) {
|
148 |
$api = new WC_Correios_Webservice_International( $this->id, $this->instance_id );
|
@@ -171,6 +181,11 @@ abstract class WC_Correios_Shipping_International extends WC_Correios_Shipping {
|
|
171 |
return;
|
172 |
}
|
173 |
|
|
|
|
|
|
|
|
|
|
|
174 |
$shipping = $this->get_rate( $package );
|
175 |
|
176 |
if ( empty( $shipping->dados_postais->preco_postal ) ) {
|
@@ -196,7 +211,7 @@ abstract class WC_Correios_Shipping_International extends WC_Correios_Shipping {
|
|
196 |
$rate = apply_filters( 'woocommerce_correios_' . $this->id . '_rate', array(
|
197 |
'id' => $this->id . $this->instance_id,
|
198 |
'label' => $label,
|
199 |
-
'cost' => $cost + $fee,
|
200 |
), $this->instance_id, $package );
|
201 |
|
202 |
// Deprecated filter.
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Abstracts
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
39 |
$this->title = $this->get_option( 'title' );
|
40 |
$this->origin_state = $this->get_option( 'origin_state' );
|
41 |
$this->origin_location = $this->get_option( 'origin_location' );
|
42 |
+
$this->shipping_class_id = (int) $this->get_option( 'shipping_class_id', '-1' );
|
43 |
$this->show_delivery_time = $this->get_option( 'show_delivery_time' );
|
44 |
$this->fee = $this->get_option( 'fee' );
|
45 |
$this->debug = $this->get_option( 'debug' );
|
92 |
'I' => __( 'Interior', 'woocommerce-correios' ),
|
93 |
),
|
94 |
),
|
95 |
+
'shipping_class_id' => array(
|
96 |
+
'title' => __( 'Shipping Class', 'woocommerce-correios' ),
|
97 |
+
'type' => 'select',
|
98 |
+
'description' => __( 'If necessary, select a shipping class to apply this method.', 'woocommerce-correios' ),
|
99 |
+
'desc_tip' => true,
|
100 |
+
'default' => '',
|
101 |
+
'class' => 'wc-enhanced-select',
|
102 |
+
'options' => $this->get_shipping_classes_options(),
|
103 |
+
),
|
104 |
'show_delivery_time' => array(
|
105 |
'title' => __( 'Delivery Time', 'woocommerce-correios' ),
|
106 |
'type' => 'checkbox',
|
152 |
*
|
153 |
* @param array $package Order package.
|
154 |
*
|
155 |
+
* @return SimpleXMLElement|null
|
156 |
*/
|
157 |
protected function get_rate( $package ) {
|
158 |
$api = new WC_Correios_Webservice_International( $this->id, $this->instance_id );
|
181 |
return;
|
182 |
}
|
183 |
|
184 |
+
// Check for shipping classes.
|
185 |
+
if ( ! $this->has_only_selected_shipping_class( $package ) ) {
|
186 |
+
return;
|
187 |
+
}
|
188 |
+
|
189 |
$shipping = $this->get_rate( $package );
|
190 |
|
191 |
if ( empty( $shipping->dados_postais->preco_postal ) ) {
|
211 |
$rate = apply_filters( 'woocommerce_correios_' . $this->id . '_rate', array(
|
212 |
'id' => $this->id . $this->instance_id,
|
213 |
'label' => $label,
|
214 |
+
'cost' => (float) $cost + (float) $fee,
|
215 |
), $this->instance_id, $package );
|
216 |
|
217 |
// Deprecated filter.
|
includes/abstracts/abstract-wc-correios-shipping.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Abstracts
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -52,6 +52,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
52 |
$this->enabled = $this->get_option( 'enabled' );
|
53 |
$this->title = $this->get_option( 'title' );
|
54 |
$this->origin_postcode = $this->get_option( 'origin_postcode' );
|
|
|
55 |
$this->show_delivery_time = $this->get_option( 'show_delivery_time' );
|
56 |
$this->additional_time = $this->get_option( 'additional_time' );
|
57 |
$this->fee = $this->get_option( 'fee' );
|
@@ -77,9 +78,26 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
77 |
* @return string
|
78 |
*/
|
79 |
protected function get_log_link() {
|
80 |
-
|
81 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
}
|
|
|
|
|
83 |
}
|
84 |
|
85 |
/**
|
@@ -113,6 +131,15 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
113 |
'placeholder' => '00000-000',
|
114 |
'default' => '',
|
115 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
'show_delivery_time' => array(
|
117 |
'title' => __( 'Delivery Time', 'woocommerce-correios' ),
|
118 |
'type' => 'checkbox',
|
@@ -315,7 +342,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
315 |
*
|
316 |
* @param array $package Cart package.
|
317 |
*
|
318 |
-
* @return SimpleXMLElement
|
319 |
*/
|
320 |
protected function get_rate( $package ) {
|
321 |
$api = new WC_Correios_Webservice( $this->id, $this->instance_id );
|
@@ -383,6 +410,34 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
383 |
return $this->title;
|
384 |
}
|
385 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
386 |
/**
|
387 |
* Calculates the shipping rate.
|
388 |
*
|
@@ -394,6 +449,11 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
394 |
return;
|
395 |
}
|
396 |
|
|
|
|
|
|
|
|
|
|
|
397 |
$shipping = $this->get_rate( $package );
|
398 |
|
399 |
if ( ! isset( $shipping->Erro ) ) {
|
@@ -431,7 +491,7 @@ abstract class WC_Correios_Shipping extends WC_Shipping_Method {
|
|
431 |
$rate = apply_filters( 'woocommerce_correios_' . $this->id . '_rate', array(
|
432 |
'id' => $this->id . $this->instance_id,
|
433 |
'label' => $label,
|
434 |
-
'cost' => $cost + $fee,
|
435 |
), $this->instance_id, $package );
|
436 |
|
437 |
// Deprecated filter.
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Abstracts
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
52 |
$this->enabled = $this->get_option( 'enabled' );
|
53 |
$this->title = $this->get_option( 'title' );
|
54 |
$this->origin_postcode = $this->get_option( 'origin_postcode' );
|
55 |
+
$this->shipping_class_id = (int) $this->get_option( 'shipping_class_id', '-1' );
|
56 |
$this->show_delivery_time = $this->get_option( 'show_delivery_time' );
|
57 |
$this->additional_time = $this->get_option( 'additional_time' );
|
58 |
$this->fee = $this->get_option( 'fee' );
|
78 |
* @return string
|
79 |
*/
|
80 |
protected function get_log_link() {
|
81 |
+
return ' <a href="' . esc_url( admin_url( 'admin.php?page=wc-status&tab=logs&log_file=' . esc_attr( $this->id ) . '-' . sanitize_file_name( wp_hash( $this->id ) ) . '.log' ) ) . '">' . __( 'View logs.', 'woocommerce-correios' ) . '</a>';
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Get shipping classes options.
|
86 |
+
*
|
87 |
+
* @return array
|
88 |
+
*/
|
89 |
+
protected function get_shipping_classes_options() {
|
90 |
+
$shipping_classes = WC()->shipping->get_shipping_classes();
|
91 |
+
$options = array(
|
92 |
+
'-1' => __( 'Any Shipping Class', 'woocommerce-correios' ),
|
93 |
+
'0' => __( 'No Shipping Class', 'woocommerce-correios' ),
|
94 |
+
);
|
95 |
+
|
96 |
+
if ( ! empty( $shipping_classes ) ) {
|
97 |
+
$options += wp_list_pluck( $shipping_classes, 'name', 'term_id' );
|
98 |
}
|
99 |
+
|
100 |
+
return $options;
|
101 |
}
|
102 |
|
103 |
/**
|
131 |
'placeholder' => '00000-000',
|
132 |
'default' => '',
|
133 |
),
|
134 |
+
'shipping_class_id' => array(
|
135 |
+
'title' => __( 'Shipping Class', 'woocommerce-correios' ),
|
136 |
+
'type' => 'select',
|
137 |
+
'description' => __( 'If necessary, select a shipping class to apply this method.', 'woocommerce-correios' ),
|
138 |
+
'desc_tip' => true,
|
139 |
+
'default' => '',
|
140 |
+
'class' => 'wc-enhanced-select',
|
141 |
+
'options' => $this->get_shipping_classes_options(),
|
142 |
+
),
|
143 |
'show_delivery_time' => array(
|
144 |
'title' => __( 'Delivery Time', 'woocommerce-correios' ),
|
145 |
'type' => 'checkbox',
|
342 |
*
|
343 |
* @param array $package Cart package.
|
344 |
*
|
345 |
+
* @return SimpleXMLElement|null
|
346 |
*/
|
347 |
protected function get_rate( $package ) {
|
348 |
$api = new WC_Correios_Webservice( $this->id, $this->instance_id );
|
410 |
return $this->title;
|
411 |
}
|
412 |
|
413 |
+
/**
|
414 |
+
* Check if package uses only the selected shipping class.
|
415 |
+
*
|
416 |
+
* @param array $package Cart package.
|
417 |
+
* @return bool
|
418 |
+
*/
|
419 |
+
protected function has_only_selected_shipping_class( $package ) {
|
420 |
+
$only_selected = true;
|
421 |
+
|
422 |
+
if ( -1 === $this->shipping_class_id ) {
|
423 |
+
return $only_selected;
|
424 |
+
}
|
425 |
+
|
426 |
+
foreach ( $package['contents'] as $item_id => $values ) {
|
427 |
+
$product = $values['data'];
|
428 |
+
$qty = $values['quantity'];
|
429 |
+
|
430 |
+
if ( $qty > 0 && $product->needs_shipping() ) {
|
431 |
+
if ( $this->shipping_class_id !== $product->get_shipping_class_id() ) {
|
432 |
+
$only_selected = false;
|
433 |
+
break;
|
434 |
+
}
|
435 |
+
}
|
436 |
+
}
|
437 |
+
|
438 |
+
return $only_selected;
|
439 |
+
}
|
440 |
+
|
441 |
/**
|
442 |
* Calculates the shipping rate.
|
443 |
*
|
449 |
return;
|
450 |
}
|
451 |
|
452 |
+
// Check for shipping classes.
|
453 |
+
if ( ! $this->has_only_selected_shipping_class( $package ) ) {
|
454 |
+
return;
|
455 |
+
}
|
456 |
+
|
457 |
$shipping = $this->get_rate( $package );
|
458 |
|
459 |
if ( ! isset( $shipping->Erro ) ) {
|
491 |
$rate = apply_filters( 'woocommerce_correios_' . $this->id . '_rate', array(
|
492 |
'id' => $this->id . $this->instance_id,
|
493 |
'label' => $label,
|
494 |
+
'cost' => (float) $cost + (float) $fee,
|
495 |
), $this->instance_id, $package );
|
496 |
|
497 |
// Deprecated filter.
|
includes/admin/class-wc-correios-admin-orders.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Admin/Orders
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -21,8 +21,9 @@ class WC_Correios_Admin_Orders {
|
|
21 |
*/
|
22 |
public function __construct() {
|
23 |
add_action( 'add_meta_boxes', array( $this, 'register_metabox' ) );
|
24 |
-
add_action( 'woocommerce_process_shop_order_meta', array( $this, 'save_tracking_code' ) );
|
25 |
add_filter( 'woocommerce_resend_order_emails_available', array( $this, 'resend_tracking_code_email' ) );
|
|
|
|
|
26 |
}
|
27 |
|
28 |
/**
|
@@ -45,23 +46,27 @@ class WC_Correios_Admin_Orders {
|
|
45 |
* @param WC_Post $post Post data.
|
46 |
*/
|
47 |
public function metabox_content( $post ) {
|
48 |
-
|
49 |
-
echo '<input type="text" id="correios_tracking" name="correios_tracking" value="' . esc_attr( get_post_meta( $post->ID, '_correios_tracking_code', true ) ) . '" style="width: 100%;" />';
|
50 |
-
}
|
51 |
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
}
|
66 |
|
67 |
/**
|
@@ -76,6 +81,42 @@ class WC_Correios_Admin_Orders {
|
|
76 |
|
77 |
return $emails;
|
78 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
}
|
80 |
|
81 |
new WC_Correios_Admin_Orders();
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Admin/Orders
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
21 |
*/
|
22 |
public function __construct() {
|
23 |
add_action( 'add_meta_boxes', array( $this, 'register_metabox' ) );
|
|
|
24 |
add_filter( 'woocommerce_resend_order_emails_available', array( $this, 'resend_tracking_code_email' ) );
|
25 |
+
add_action( 'wp_ajax_woocommerce_correios_add_tracking_code', array( $this, 'ajax_add_tracking_code' ) );
|
26 |
+
add_action( 'wp_ajax_woocommerce_correios_remove_tracking_code', array( $this, 'ajax_remove_tracking_code' ) );
|
27 |
}
|
28 |
|
29 |
/**
|
46 |
* @param WC_Post $post Post data.
|
47 |
*/
|
48 |
public function metabox_content( $post ) {
|
49 |
+
$tracking_codes = wc_correios_get_tracking_codes( $post->ID );
|
|
|
|
|
50 |
|
51 |
+
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
|
52 |
+
wp_enqueue_style( 'woocommerce-correios-orders-admin', plugins_url( 'assets/css/admin/orders' . $suffix . '.css', WC_Correios::get_main_file() ), array(), WC_Correios::VERSION );
|
53 |
+
wp_enqueue_script( 'woocommerce-correios-orders-admin', plugins_url( 'assets/js/admin/orders' . $suffix . '.js', WC_Correios::get_main_file() ), array( 'jquery', 'jquery-blockui', 'wp-util' ), WC_Correios::VERSION, true );
|
54 |
+
wp_localize_script(
|
55 |
+
'woocommerce-correios-orders-admin',
|
56 |
+
'WCCorreiosAdminOrdersParams',
|
57 |
+
array(
|
58 |
+
'order_id' => $post->ID,
|
59 |
+
'i18n' => array(
|
60 |
+
'removeQuestion' => esc_js( __( 'Are you sure you want to remove this tracking code?', 'woocommerce-correios' ) ),
|
61 |
+
),
|
62 |
+
'nonces' => array(
|
63 |
+
'add' => wp_create_nonce( 'woocommerce-correios-add-tracking-code' ),
|
64 |
+
'remove' => wp_create_nonce( 'woocommerce-correios-remove-tracking-code' ),
|
65 |
+
),
|
66 |
+
)
|
67 |
+
);
|
68 |
+
|
69 |
+
include_once dirname( __FILE__ ) . '/views/html-meta-box-tracking-code.php';
|
70 |
}
|
71 |
|
72 |
/**
|
81 |
|
82 |
return $emails;
|
83 |
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Ajax - Add tracking code.
|
87 |
+
*/
|
88 |
+
public function ajax_add_tracking_code() {
|
89 |
+
check_ajax_referer( 'woocommerce-correios-add-tracking-code', 'security' );
|
90 |
+
|
91 |
+
$args = filter_input_array( INPUT_POST, [
|
92 |
+
'order_id' => FILTER_SANITIZE_NUMBER_INT,
|
93 |
+
'tracking_code' => FILTER_SANITIZE_STRING,
|
94 |
+
] );
|
95 |
+
|
96 |
+
$order = wc_get_order( $args['order_id'] );
|
97 |
+
|
98 |
+
wc_correios_update_tracking_code( $order, $args['tracking_code'] );
|
99 |
+
|
100 |
+
$tracking_codes = wc_correios_get_tracking_codes( $order );
|
101 |
+
|
102 |
+
wp_send_json_success( $tracking_codes );
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* Ajax - Remove tracking code.
|
107 |
+
*/
|
108 |
+
public function ajax_remove_tracking_code() {
|
109 |
+
check_ajax_referer( 'woocommerce-correios-remove-tracking-code', 'security' );
|
110 |
+
|
111 |
+
$args = filter_input_array( INPUT_POST, [
|
112 |
+
'order_id' => FILTER_SANITIZE_NUMBER_INT,
|
113 |
+
'tracking_code' => FILTER_SANITIZE_STRING,
|
114 |
+
] );
|
115 |
+
|
116 |
+
wc_correios_update_tracking_code( $args['order_id'], $args['tracking_code'], true );
|
117 |
+
|
118 |
+
wp_send_json_success();
|
119 |
+
}
|
120 |
}
|
121 |
|
122 |
new WC_Correios_Admin_Orders();
|
includes/admin/views/html-meta-box-tracking-code.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Meta box - Tracking Code
|
4 |
+
*
|
5 |
+
* @package WooCommerce_Correios/Admin/Settings
|
6 |
+
*/
|
7 |
+
|
8 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
9 |
+
exit;
|
10 |
+
}
|
11 |
+
?>
|
12 |
+
|
13 |
+
<div class="correios-tracking-code">
|
14 |
+
<?php if ( ! empty( $tracking_codes ) ) : ?>
|
15 |
+
<div class="correios-tracking-code__list">
|
16 |
+
<strong><?php echo esc_html( _n( 'Tracking code', 'Tracking codes:', count( $tracking_codes ), 'woocommerce-correios' ) ); ?></strong>
|
17 |
+
<ul>
|
18 |
+
<?php foreach ( $tracking_codes as $tracking_code ) : ?>
|
19 |
+
<li><a href="<?php echo esc_url( 'http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI=' . $tracking_code ) ?>" title="<?php esc_attr_e( 'View tracking code', 'woocommerce-correios' ); ?>" aria-label="<?php esc_attr_e( 'Tracking code', 'woocommerce-correios' ) ?>" target="_blank"><?php echo esc_html( $tracking_code ); ?></a> <a href="#" class="dashicons-dismiss" title="<?php esc_attr_e( 'Remove tracking code', 'woocommerce-correios' ) ?>" aria-label="<?php esc_attr_e( 'Remove tracking code', 'woocommerce-correios' ) ?>" data-code="<?php echo esc_attr( $tracking_code ); ?>"></a></li>
|
20 |
+
<?php endforeach; ?>
|
21 |
+
</ul>
|
22 |
+
</div>
|
23 |
+
<?php endif; ?>
|
24 |
+
|
25 |
+
<fieldset>
|
26 |
+
<label for="add-tracking-code"><?php esc_html_e( 'Add tracking code', 'woocommerce-correios' ); ?></label>
|
27 |
+
<input type="text" id="add-tracking-code" name="correios_tracking" value="" />
|
28 |
+
<button type="button" class="button-secondary dashicons-plus" aria-label="<?php esc_attr_e( 'Add new tracking code', 'woocommerce-correios' ); ?>"></button>
|
29 |
+
</fieldset>
|
30 |
+
</div>
|
31 |
+
|
32 |
+
<script type="text/html" id="tmpl-tracking-code-list">
|
33 |
+
<div class="correios-tracking-code__list">
|
34 |
+
<# if ( 1 < data.trackingCodes.length ) { #>
|
35 |
+
<strong><?php esc_html_e( 'Tracking codes:', 'woocommerce-correios' ); ?></strong>
|
36 |
+
<# } else { #>
|
37 |
+
<strong><?php esc_html_e( 'Tracking code:', 'woocommerce-correios' ); ?></strong>
|
38 |
+
<# } #>
|
39 |
+
<ul>
|
40 |
+
<# _.each( data.trackingCodes, function( trackingCode ) { #>
|
41 |
+
<li><a href="http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI={{trackingCode}}" title="<?php esc_attr_e( 'View tracking code', 'woocommerce-correios' ); ?>" aria-label="<?php esc_attr_e( 'Tracking code', 'woocommerce-correios' ) ?>" target="_blank">{{trackingCode}}</a> <a href="#" class="dashicons-dismiss" title="<?php esc_attr_e( 'Remove tracking code', 'woocommerce-correios' ) ?>" aria-label="<?php esc_attr_e( 'Remove tracking code', 'woocommerce-correios' ) ?>" data-code="{{trackingCode}}"></a></li>
|
42 |
+
<# }); #>
|
43 |
+
</ul>
|
44 |
+
</div>
|
45 |
+
</script>
|
includes/class-wc-correios-install.php
CHANGED
@@ -48,7 +48,7 @@ class WC_Correios_Install {
|
|
48 |
/**
|
49 |
* Upgrade to 3.0.0 while using WooCommerce 2.6.0.
|
50 |
*/
|
51 |
-
public static function
|
52 |
if ( $old_options = get_option( 'woocommerce_correios_settings' ) ) {
|
53 |
if ( isset( $old_options['tracking_history'] ) ) {
|
54 |
$integration_options = get_option( 'woocommerce_correios-integration_settings', array(
|
48 |
/**
|
49 |
* Upgrade to 3.0.0 while using WooCommerce 2.6.0.
|
50 |
*/
|
51 |
+
public static function upgrade_300_from_wc_260() {
|
52 |
if ( $old_options = get_option( 'woocommerce_correios_settings' ) ) {
|
53 |
if ( isset( $old_options['tracking_history'] ) ) {
|
54 |
$integration_options = get_option( 'woocommerce_correios-integration_settings', array(
|
includes/class-wc-correios-package.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Classes
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -34,19 +34,6 @@ class WC_Correios_Package {
|
|
34 |
$this->package = $package;
|
35 |
}
|
36 |
|
37 |
-
/**
|
38 |
-
* Replace comma by dot.
|
39 |
-
*
|
40 |
-
* @param mixed $value Value to fix.
|
41 |
-
*
|
42 |
-
* @return mixed
|
43 |
-
*/
|
44 |
-
private function fix_format( $value ) {
|
45 |
-
$value = str_replace( ',', '.', $value );
|
46 |
-
|
47 |
-
return $value;
|
48 |
-
}
|
49 |
-
|
50 |
/**
|
51 |
* Extracts the weight and dimensions from the package.
|
52 |
*
|
@@ -66,10 +53,10 @@ class WC_Correios_Package {
|
|
66 |
|
67 |
if ( $qty > 0 && $product->needs_shipping() ) {
|
68 |
|
69 |
-
$_height = wc_get_dimension(
|
70 |
-
$_width = wc_get_dimension(
|
71 |
-
$_length = wc_get_dimension(
|
72 |
-
$_weight = wc_get_weight(
|
73 |
|
74 |
$height[ $count ] = $_height;
|
75 |
$width[ $count ] = $_width;
|
@@ -160,7 +147,7 @@ class WC_Correios_Package {
|
|
160 |
$root = 0;
|
161 |
$biggest = max( $max_values );
|
162 |
|
163 |
-
if ( 0 !== $cubage_total && 0
|
164 |
// Dividing the value of scaling of all products.
|
165 |
// With the measured value of greater.
|
166 |
$division = $cubage_total / $biggest;
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Classes
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
34 |
$this->package = $package;
|
35 |
}
|
36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
/**
|
38 |
* Extracts the weight and dimensions from the package.
|
39 |
*
|
53 |
|
54 |
if ( $qty > 0 && $product->needs_shipping() ) {
|
55 |
|
56 |
+
$_height = wc_get_dimension( (float) $product->get_length(), 'cm' );
|
57 |
+
$_width = wc_get_dimension( (float) $product->get_width(), 'cm' );
|
58 |
+
$_length = wc_get_dimension( (float) $product->get_height(), 'cm' );
|
59 |
+
$_weight = wc_get_weight( (float) $product->get_weight(), 'kg' );
|
60 |
|
61 |
$height[ $count ] = $_height;
|
62 |
$width[ $count ] = $_width;
|
147 |
$root = 0;
|
148 |
$biggest = max( $max_values );
|
149 |
|
150 |
+
if ( 0 !== $cubage_total && 0 < $biggest ) {
|
151 |
// Dividing the value of scaling of all products.
|
152 |
// With the measured value of greater.
|
153 |
$division = $cubage_total / $biggest;
|
includes/class-wc-correios-rest-api.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Classes
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -36,7 +36,7 @@ class WC_Correios_REST_API {
|
|
36 |
* @return array
|
37 |
*/
|
38 |
public function legacy_orders_response( $data, $order, $fields ) {
|
39 |
-
$data['correios_tracking_code'] = $order
|
40 |
|
41 |
if ( $fields ) {
|
42 |
$data = WC()->api->WC_API_Customers->filter_response_fields( $data, $order, $fields );
|
@@ -89,7 +89,7 @@ class WC_Correios_REST_API {
|
|
89 |
* @return string
|
90 |
*/
|
91 |
function get_tracking_code_callback( $data, $field, $request ) {
|
92 |
-
return
|
93 |
}
|
94 |
|
95 |
/**
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Classes
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
36 |
* @return array
|
37 |
*/
|
38 |
public function legacy_orders_response( $data, $order, $fields ) {
|
39 |
+
$data['correios_tracking_code'] = implode( ',', wc_correios_get_tracking_codes( $order ) );
|
40 |
|
41 |
if ( $fields ) {
|
42 |
$data = WC()->api->WC_API_Customers->filter_response_fields( $data, $order, $fields );
|
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 |
|
95 |
/**
|
includes/class-wc-correios-tracking-history.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Classes/Tracking
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -65,16 +65,16 @@ class WC_Correios_Tracking_History {
|
|
65 |
/**
|
66 |
* Access API Correios.
|
67 |
*
|
68 |
-
* @param
|
69 |
*
|
70 |
* @return array
|
71 |
*/
|
72 |
-
protected function get_tracking_history( $
|
73 |
include_once dirname( __FILE__ ) . '/class-wc-correios-soap-client.php';
|
74 |
|
75 |
-
$this->logger( sprintf( 'Fetching tracking history for "%s" on Correios Webservices...', $
|
76 |
|
77 |
-
$
|
78 |
$user_data = $this->get_user_data();
|
79 |
$args = apply_filters( 'woocommerce_correios_tracking_history_webservice_args', array(
|
80 |
'usuario' => $user_data['login'],
|
@@ -82,30 +82,48 @@ class WC_Correios_Tracking_History {
|
|
82 |
'tipo' => 'L', // L - List of objects, F - Object Range.
|
83 |
'resultado' => 'T', // T - Returns all the object's events, U - Returns only last event object.
|
84 |
'lingua' => '101',
|
85 |
-
'objetos' => $
|
86 |
) );
|
87 |
|
88 |
try {
|
89 |
$soap = new WC_Correios_Soap_Client( $this->get_tracking_history_webservice_url() );
|
90 |
$response = $soap->buscaEventos( $args );
|
91 |
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
if (
|
96 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
}
|
98 |
-
|
99 |
}
|
100 |
} catch ( Exception $e ) {
|
101 |
-
$this->logger( sprintf( 'An error occurred while trying to fetch the tracking history for "%s": %s', $
|
102 |
}
|
103 |
|
104 |
-
if ( ! is_null( $
|
105 |
-
$this->logger( sprintf( 'Tracking history
|
106 |
}
|
107 |
|
108 |
-
return apply_filters( '
|
109 |
}
|
110 |
|
111 |
/**
|
@@ -114,35 +132,45 @@ class WC_Correios_Tracking_History {
|
|
114 |
* @param WC_Order $order Order data.
|
115 |
*/
|
116 |
public function view( $order ) {
|
117 |
-
$
|
118 |
-
|
|
|
119 |
|
120 |
// Check if exist a tracking code for the order.
|
121 |
-
if (
|
122 |
return;
|
123 |
}
|
124 |
|
125 |
// Try to connect to Correios Webservices and get the tracking history.
|
126 |
if ( apply_filters( 'woocommerce_correios_enable_tracking_history', false ) ) {
|
127 |
-
$
|
128 |
}
|
129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
// Display the right template for show the tracking code or tracking history.
|
131 |
-
if (
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
|
|
|
|
141 |
} else {
|
142 |
wc_get_template(
|
143 |
-
'myaccount/tracking-
|
144 |
array(
|
145 |
-
'
|
146 |
),
|
147 |
'',
|
148 |
WC_Correios::get_templates_path()
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Classes/Tracking
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
65 |
/**
|
66 |
* Access API Correios.
|
67 |
*
|
68 |
+
* @param array $tracking_code Tracking code.
|
69 |
*
|
70 |
* @return array
|
71 |
*/
|
72 |
+
protected function get_tracking_history( $tracking_codes ) {
|
73 |
include_once dirname( __FILE__ ) . '/class-wc-correios-soap-client.php';
|
74 |
|
75 |
+
$this->logger( sprintf( 'Fetching tracking history for "%s" on Correios Webservices...', implode( ', ', $tracking_codes ) ) );
|
76 |
|
77 |
+
$objects = null;
|
78 |
$user_data = $this->get_user_data();
|
79 |
$args = apply_filters( 'woocommerce_correios_tracking_history_webservice_args', array(
|
80 |
'usuario' => $user_data['login'],
|
82 |
'tipo' => 'L', // L - List of objects, F - Object Range.
|
83 |
'resultado' => 'T', // T - Returns all the object's events, U - Returns only last event object.
|
84 |
'lingua' => '101',
|
85 |
+
'objetos' => implode( '', $tracking_codes ),
|
86 |
) );
|
87 |
|
88 |
try {
|
89 |
$soap = new WC_Correios_Soap_Client( $this->get_tracking_history_webservice_url() );
|
90 |
$response = $soap->buscaEventos( $args );
|
91 |
|
92 |
+
// Handle Correios multiple formats response.
|
93 |
+
if ( ! empty( $response->return->objeto ) ) {
|
94 |
+
// Handle multiple objects.
|
95 |
+
if ( is_array( $response->return->objeto ) ) {
|
96 |
+
$objects = (array) $response->return->objeto;
|
97 |
+
|
98 |
+
// Fix when return only last event for each object.
|
99 |
+
if ( is_object( $objects[0]->evento ) ) {
|
100 |
+
$new_objects = array();
|
101 |
+
foreach ( $objects as $key => $object ) {
|
102 |
+
$new_objects[ $key ] = $object;
|
103 |
+
$new_objects[ $key ]->evento = array( $new_objects[ $key ]->evento );
|
104 |
+
}
|
105 |
+
$objects = $new_objects;
|
106 |
+
}
|
107 |
+
|
108 |
+
// Handle single object.
|
109 |
+
} elseif ( is_object( $response->return->objeto ) ) {
|
110 |
+
$objects = array( $response->return->objeto );
|
111 |
+
|
112 |
+
// Fix when return only last event.
|
113 |
+
if ( is_object( $objects[0]->evento ) ) {
|
114 |
+
$objects[0]->evento = array( $objects[0]->evento );
|
115 |
+
}
|
116 |
}
|
|
|
117 |
}
|
118 |
} catch ( Exception $e ) {
|
119 |
+
$this->logger( sprintf( 'An error occurred while trying to fetch the tracking history for "%s": %s', implode( ', ', $tracking_codes ), $e->getMessage() ) );
|
120 |
}
|
121 |
|
122 |
+
if ( ! is_null( $objects ) ) {
|
123 |
+
$this->logger( sprintf( 'Tracking history found successfully: %s', print_r( $objects, true ) ) );
|
124 |
}
|
125 |
|
126 |
+
return apply_filters( 'woocommerce_correios_tracking_objects', $objects, $tracking_codes );
|
127 |
}
|
128 |
|
129 |
/**
|
132 |
* @param WC_Order $order Order data.
|
133 |
*/
|
134 |
public function view( $order ) {
|
135 |
+
$objects = array();
|
136 |
+
|
137 |
+
$tracking_codes = wc_correios_get_tracking_codes( $order );
|
138 |
|
139 |
// Check if exist a tracking code for the order.
|
140 |
+
if ( empty( $tracking_codes ) ) {
|
141 |
return;
|
142 |
}
|
143 |
|
144 |
// Try to connect to Correios Webservices and get the tracking history.
|
145 |
if ( apply_filters( 'woocommerce_correios_enable_tracking_history', false ) ) {
|
146 |
+
$objects = $this->get_tracking_history( $tracking_codes );
|
147 |
}
|
148 |
|
149 |
+
wc_get_template(
|
150 |
+
'myaccount/tracking-title.php',
|
151 |
+
array(),
|
152 |
+
'',
|
153 |
+
WC_Correios::get_templates_path()
|
154 |
+
);
|
155 |
+
|
156 |
// Display the right template for show the tracking code or tracking history.
|
157 |
+
if ( ! empty( $objects ) ) {
|
158 |
+
foreach ( $objects as $object ) {
|
159 |
+
wc_get_template(
|
160 |
+
'myaccount/tracking-history-table.php',
|
161 |
+
array(
|
162 |
+
'events' => (array) $object->evento,
|
163 |
+
'code' => (string) $object->numero,
|
164 |
+
),
|
165 |
+
'',
|
166 |
+
WC_Correios::get_templates_path()
|
167 |
+
);
|
168 |
+
}
|
169 |
} else {
|
170 |
wc_get_template(
|
171 |
+
'myaccount/tracking-codes.php',
|
172 |
array(
|
173 |
+
'codes' => $tracking_codes,
|
174 |
),
|
175 |
'',
|
176 |
WC_Correios::get_templates_path()
|
includes/class-wc-correios-webservice.php
CHANGED
@@ -43,7 +43,7 @@ class WC_Correios_Webservice {
|
|
43 |
* @var string|array
|
44 |
*/
|
45 |
protected $service = '';
|
46 |
-
|
47 |
/**
|
48 |
* WooCommerce package containing the products.
|
49 |
*
|
43 |
* @var string|array
|
44 |
*/
|
45 |
protected $service = '';
|
46 |
+
|
47 |
/**
|
48 |
* WooCommerce package containing the products.
|
49 |
*
|
includes/emails/class-wc-correios-tracking-email.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Classes/Emails
|
6 |
* @since 3.0.0
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -28,7 +28,7 @@ class WC_Correios_Tracking_Email extends WC_Email {
|
|
28 |
$this->subject = __( '[{site_title}] Your order {order_number} has been sent by Correios', 'woocommerce-correios' );
|
29 |
$this->message = __( 'Hi there. Your recent order on {site_title} has been sent by Correios.', 'woocommerce-correios' )
|
30 |
. PHP_EOL . ' ' . PHP_EOL
|
31 |
-
. __( 'To track your delivery, use the following the tracking code: {tracking_code}
|
32 |
. PHP_EOL . ' ' . PHP_EOL
|
33 |
. __( 'The delivery service is the responsibility of the Correios, but if you have any questions, please contact us.', 'woocommerce-correios' );
|
34 |
$this->tracking_message = $this->get_option( 'tracking_message', $this->message );
|
@@ -134,6 +134,25 @@ class WC_Correios_Tracking_Email extends WC_Email {
|
|
134 |
return apply_filters( 'woocommerce_correios_email_tracking_core_url', $url, $tracking_code, $this->object );
|
135 |
}
|
136 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
/**
|
138 |
* Trigger email.
|
139 |
*
|
@@ -147,21 +166,28 @@ class WC_Correios_Tracking_Email extends WC_Email {
|
|
147 |
}
|
148 |
|
149 |
if ( is_object( $order ) ) {
|
150 |
-
$this->object
|
151 |
-
|
|
|
|
|
|
|
|
|
|
|
152 |
|
153 |
$this->find[] = '{order_number}';
|
154 |
-
$this->replace[] = $
|
155 |
|
156 |
$this->find[] = '{date}';
|
157 |
$this->replace[] = date_i18n( wc_date_format(), time() );
|
158 |
|
159 |
if ( empty( $tracking_code ) ) {
|
160 |
-
$
|
|
|
|
|
161 |
}
|
162 |
|
163 |
$this->find[] = '{tracking_code}';
|
164 |
-
$this->replace[] = $this->
|
165 |
}
|
166 |
|
167 |
if ( ! $this->get_recipient() ) {
|
@@ -185,6 +211,7 @@ class WC_Correios_Tracking_Email extends WC_Email {
|
|
185 |
'tracking_message' => $this->get_tracking_message(),
|
186 |
'sent_to_admin' => false,
|
187 |
'plain_text' => false,
|
|
|
188 |
), '', $this->template_base );
|
189 |
|
190 |
return ob_get_clean();
|
@@ -198,12 +225,19 @@ class WC_Correios_Tracking_Email extends WC_Email {
|
|
198 |
public function get_content_plain() {
|
199 |
ob_start();
|
200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
wc_get_template( $this->template_plain, array(
|
202 |
'order' => $this->object,
|
203 |
'email_heading' => $this->get_heading(),
|
204 |
-
'tracking_message' => $
|
205 |
'sent_to_admin' => false,
|
206 |
'plain_text' => true,
|
|
|
207 |
), '', $this->template_base );
|
208 |
|
209 |
return ob_get_clean();
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Classes/Emails
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
28 |
$this->subject = __( '[{site_title}] Your order {order_number} has been sent by Correios', 'woocommerce-correios' );
|
29 |
$this->message = __( 'Hi there. Your recent order on {site_title} has been sent by Correios.', 'woocommerce-correios' )
|
30 |
. PHP_EOL . ' ' . PHP_EOL
|
31 |
+
. __( 'To track your delivery, use the following the tracking code(s): {tracking_code}', 'woocommerce-correios' )
|
32 |
. PHP_EOL . ' ' . PHP_EOL
|
33 |
. __( 'The delivery service is the responsibility of the Correios, but if you have any questions, please contact us.', 'woocommerce-correios' );
|
34 |
$this->tracking_message = $this->get_option( 'tracking_message', $this->message );
|
134 |
return apply_filters( 'woocommerce_correios_email_tracking_core_url', $url, $tracking_code, $this->object );
|
135 |
}
|
136 |
|
137 |
+
/**
|
138 |
+
* Get tracking codes HTML.
|
139 |
+
*
|
140 |
+
* @param array $tracking_codes Tracking codes.
|
141 |
+
*
|
142 |
+
* @return string
|
143 |
+
*/
|
144 |
+
public function get_tracking_codes( $tracking_codes ) {
|
145 |
+
$html = '<ul>';
|
146 |
+
|
147 |
+
foreach ( $tracking_codes as $tracking_code ) {
|
148 |
+
$html .= '<li>' . $this->get_tracking_code_url( $tracking_code ) . '</li>';
|
149 |
+
}
|
150 |
+
|
151 |
+
$html .= '</ul>';
|
152 |
+
|
153 |
+
return $html;
|
154 |
+
}
|
155 |
+
|
156 |
/**
|
157 |
* Trigger email.
|
158 |
*
|
166 |
}
|
167 |
|
168 |
if ( is_object( $order ) ) {
|
169 |
+
$this->object = $order;
|
170 |
+
|
171 |
+
if ( method_exists( $order, 'get_billing_email' ) ) {
|
172 |
+
$this->recipient = $order->get_billing_email();
|
173 |
+
} else {
|
174 |
+
$this->recipient = $order->billing_email;
|
175 |
+
}
|
176 |
|
177 |
$this->find[] = '{order_number}';
|
178 |
+
$this->replace[] = $order->get_order_number();
|
179 |
|
180 |
$this->find[] = '{date}';
|
181 |
$this->replace[] = date_i18n( wc_date_format(), time() );
|
182 |
|
183 |
if ( empty( $tracking_code ) ) {
|
184 |
+
$tracking_codes = wc_correios_get_tracking_codes( $order );
|
185 |
+
} else {
|
186 |
+
$tracking_codes = array( $tracking_code );
|
187 |
}
|
188 |
|
189 |
$this->find[] = '{tracking_code}';
|
190 |
+
$this->replace[] = $this->get_tracking_codes( $tracking_codes );
|
191 |
}
|
192 |
|
193 |
if ( ! $this->get_recipient() ) {
|
211 |
'tracking_message' => $this->get_tracking_message(),
|
212 |
'sent_to_admin' => false,
|
213 |
'plain_text' => false,
|
214 |
+
'email' => $this,
|
215 |
), '', $this->template_base );
|
216 |
|
217 |
return ob_get_clean();
|
225 |
public function get_content_plain() {
|
226 |
ob_start();
|
227 |
|
228 |
+
// Format list.
|
229 |
+
$message = $this->get_tracking_message();
|
230 |
+
$message = str_replace( '<ul>', "\n", $message );
|
231 |
+
$message = str_replace( '<li>', "\n - ", $message );
|
232 |
+
$message = str_replace( array( '</ul>', '</li>' ), '', $message );
|
233 |
+
|
234 |
wc_get_template( $this->template_plain, array(
|
235 |
'order' => $this->object,
|
236 |
'email_heading' => $this->get_heading(),
|
237 |
+
'tracking_message' => $message,
|
238 |
'sent_to_admin' => false,
|
239 |
'plain_text' => true,
|
240 |
+
'email' => $this,
|
241 |
), '', $this->template_base );
|
242 |
|
243 |
return ob_get_clean();
|
includes/integrations/class-wc-correios-integration.php
CHANGED
@@ -59,9 +59,7 @@ class WC_Correios_Integration extends WC_Integration {
|
|
59 |
* @return string
|
60 |
*/
|
61 |
protected function get_tracking_log_link() {
|
62 |
-
|
63 |
-
return ' <a href="' . esc_url( admin_url( 'admin.php?page=wc-status&tab=logs&log_file=correios-tracking-history-' . sanitize_file_name( wp_hash( 'correios-tracking-history' ) ) . '.log' ) ) . '">' . __( 'View logs.', 'woocommerce-correios' ) . '</a>';
|
64 |
-
}
|
65 |
}
|
66 |
|
67 |
/**
|
59 |
* @return string
|
60 |
*/
|
61 |
protected function get_tracking_log_link() {
|
62 |
+
return ' <a href="' . esc_url( admin_url( 'admin.php?page=wc-status&tab=logs&log_file=correios-tracking-history-' . sanitize_file_name( wp_hash( 'correios-tracking-history' ) ) . '.log' ) ) . '">' . __( 'View logs.', 'woocommerce-correios' ) . '</a>';
|
|
|
|
|
63 |
}
|
64 |
|
65 |
/**
|
includes/shipping/class-wc-correios-shipping-impresso-normal.php
CHANGED
@@ -19,18 +19,18 @@ class WC_Correios_Shipping_Impresso_Normal extends WC_Correios_Shipping_Impresso
|
|
19 |
/**
|
20 |
* Additional cost per kg or fraction.
|
21 |
*
|
22 |
-
* Cost based in
|
23 |
-
*
|
24 |
*
|
25 |
* @var float
|
26 |
*/
|
27 |
-
protected $additional_cost_per_kg =
|
28 |
|
29 |
/**
|
30 |
* Weight limit for this shipping method.
|
31 |
*
|
32 |
-
* Value based in
|
33 |
-
*
|
34 |
*
|
35 |
* @var float
|
36 |
*/
|
@@ -51,34 +51,34 @@ class WC_Correios_Shipping_Impresso_Normal extends WC_Correios_Shipping_Impresso
|
|
51 |
|
52 |
/**
|
53 |
* Get costs.
|
54 |
-
* Costs based in
|
55 |
-
*
|
56 |
*
|
57 |
* @return array
|
58 |
*/
|
59 |
protected function get_costs() {
|
60 |
return apply_filters( 'woocommerce_correios_impresso_normal_costs', array(
|
61 |
-
'20' =>
|
62 |
-
'50' => 1.
|
63 |
-
'100' =>
|
64 |
-
'150' => 2.
|
65 |
-
'200' =>
|
66 |
-
'250' => 3.
|
67 |
-
'300' => 3.
|
68 |
-
'350' => 4.
|
69 |
-
'400' => 4.
|
70 |
-
'450' =>
|
71 |
-
'500' => 5.
|
72 |
-
'550' =>
|
73 |
-
'600' => 6.
|
74 |
-
'650' =>
|
75 |
-
'700' =>
|
76 |
-
'750' => 7.
|
77 |
-
'800' =>
|
78 |
-
'850' => 8.
|
79 |
-
'900' =>
|
80 |
-
'950' =>
|
81 |
-
'1000' =>
|
82 |
), $this->id, $this->instance_id );
|
83 |
}
|
84 |
|
19 |
/**
|
20 |
* Additional cost per kg or fraction.
|
21 |
*
|
22 |
+
* Cost based in 01/02/2017 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.05;
|
28 |
|
29 |
/**
|
30 |
* Weight limit for this shipping method.
|
31 |
*
|
32 |
+
* Value based in 01/02/2017 from:
|
33 |
+
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
34 |
*
|
35 |
* @var float
|
36 |
*/
|
51 |
|
52 |
/**
|
53 |
* Get costs.
|
54 |
+
* Costs based in 01/02/2017 from:
|
55 |
+
* https://www.correios.com.br/para-voce/consultas-e-solicitacoes/precos-e-prazos/servicos-nacionais_pasta/impresso-normal
|
56 |
*
|
57 |
* @return array
|
58 |
*/
|
59 |
protected function get_costs() {
|
60 |
return apply_filters( 'woocommerce_correios_impresso_normal_costs', array(
|
61 |
+
'20' => 1.05,
|
62 |
+
'50' => 1.60,
|
63 |
+
'100' => 2.10,
|
64 |
+
'150' => 2.55,
|
65 |
+
'200' => 3.00,
|
66 |
+
'250' => 3.50,
|
67 |
+
'300' => 3.95,
|
68 |
+
'350' => 4.40,
|
69 |
+
'400' => 4.90,
|
70 |
+
'450' => 5.40,
|
71 |
+
'500' => 5.90,
|
72 |
+
'550' => 6.25,
|
73 |
+
'600' => 6.70,
|
74 |
+
'650' => 7.15,
|
75 |
+
'700' => 7.50,
|
76 |
+
'750' => 7.90,
|
77 |
+
'800' => 8.30,
|
78 |
+
'850' => 8.75,
|
79 |
+
'900' => 9.25,
|
80 |
+
'950' => 9.65,
|
81 |
+
'1000' => 10.05,
|
82 |
), $this->id, $this->instance_id );
|
83 |
}
|
84 |
|
includes/shipping/class-wc-correios-shipping-impresso-urgente.php
CHANGED
@@ -19,8 +19,8 @@ class WC_Correios_Shipping_Impresso_Urgente extends WC_Correios_Shipping_Impress
|
|
19 |
/**
|
20 |
* Weight limit for this shipping method.
|
21 |
*
|
22 |
-
* Value based in
|
23 |
-
*
|
24 |
*
|
25 |
* @var float
|
26 |
*/
|
@@ -41,24 +41,24 @@ class WC_Correios_Shipping_Impresso_Urgente extends WC_Correios_Shipping_Impress
|
|
41 |
|
42 |
/**
|
43 |
* Get costs.
|
44 |
-
* Costs based in
|
45 |
-
*
|
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' =>
|
53 |
-
'100' => 2.
|
54 |
-
'150' => 3.
|
55 |
-
'200' =>
|
56 |
-
'250' => 4.
|
57 |
-
'300' =>
|
58 |
-
'350' =>
|
59 |
-
'400' => 6.
|
60 |
-
'450' =>
|
61 |
-
'500' => 7.
|
62 |
), $this->id, $this->instance_id );
|
63 |
}
|
64 |
|
19 |
/**
|
20 |
* Weight limit for this shipping method.
|
21 |
*
|
22 |
+
* Value based in 01/02/2017 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 |
*/
|
41 |
|
42 |
/**
|
43 |
* Get costs.
|
44 |
+
* Costs based in 01/02/2017 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.50,
|
52 |
+
'50' => 2.10,
|
53 |
+
'100' => 2.85,
|
54 |
+
'150' => 3.50,
|
55 |
+
'200' => 4.10,
|
56 |
+
'250' => 4.80,
|
57 |
+
'300' => 5.40,
|
58 |
+
'350' => 6.05,
|
59 |
+
'400' => 6.60,
|
60 |
+
'450' => 7.30,
|
61 |
+
'500' => 7.90,
|
62 |
), $this->id, $this->instance_id );
|
63 |
}
|
64 |
|
includes/shipping/class-wc-correios-shipping-legacy.php
CHANGED
@@ -100,7 +100,7 @@ class WC_Correios_Shipping_Legacy extends WC_Shipping_Method {
|
|
100 |
'default' => 'none',
|
101 |
'options' => array(
|
102 |
'declare' => __( 'Declare', 'woocommerce-correios' ),
|
103 |
-
'none' => __( '
|
104 |
),
|
105 |
),
|
106 |
'display_date' => array(
|
100 |
'default' => 'none',
|
101 |
'options' => array(
|
102 |
'declare' => __( 'Declare', 'woocommerce-correios' ),
|
103 |
+
'none' => __( 'No', 'woocommerce-correios' ),
|
104 |
),
|
105 |
),
|
106 |
'display_date' => array(
|
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' ) ) {
|
@@ -126,35 +126,86 @@ function wc_correios_trigger_tracking_code_email( $order, $tracking_code ) {
|
|
126 |
}
|
127 |
}
|
128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
/**
|
130 |
* Update tracking code.
|
131 |
*
|
132 |
* @param int $order_id Order ID.
|
133 |
* @param string $tracking_code Tracking code.
|
|
|
|
|
134 |
* @return bool
|
135 |
*/
|
136 |
-
function wc_correios_update_tracking_code( $order_id, $tracking_code ) {
|
137 |
$tracking_code = sanitize_text_field( $tracking_code );
|
138 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
|
140 |
-
|
141 |
-
update_post_meta( $order_id, '_correios_tracking_code', $tracking_code );
|
142 |
|
143 |
-
|
144 |
-
|
|
|
|
|
|
|
|
|
|
|
145 |
|
146 |
-
|
147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
|
149 |
// Add order note.
|
150 |
-
$order->add_order_note( sprintf( __( 'Added a Correios tracking code: %s', 'woocommerce-correios' ), $
|
151 |
|
152 |
// Send email notification.
|
153 |
wc_correios_trigger_tracking_code_email( $order, $tracking_code );
|
154 |
|
155 |
return true;
|
156 |
-
} elseif (
|
157 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
|
159 |
return true;
|
160 |
}
|
4 |
*
|
5 |
* @package WooCommerce_Correios/Functions
|
6 |
* @since 3.0.0
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
126 |
}
|
127 |
}
|
128 |
|
129 |
+
/**
|
130 |
+
* Get tracking codes.
|
131 |
+
*
|
132 |
+
* @param WC_Order|int $order_id Order ID or order data.
|
133 |
+
*
|
134 |
+
* @return array
|
135 |
+
*/
|
136 |
+
function wc_correios_get_tracking_codes( $order_id ) {
|
137 |
+
$order = wc_get_order( $order_id );
|
138 |
+
|
139 |
+
if ( method_exists( $order, 'get_meta' ) ) {
|
140 |
+
$codes = $order->get_meta( '_correios_tracking_code' );
|
141 |
+
} else {
|
142 |
+
$codes = $order->correios_tracking_code;
|
143 |
+
}
|
144 |
+
|
145 |
+
return array_filter( explode( ',', $codes ) );
|
146 |
+
}
|
147 |
+
|
148 |
/**
|
149 |
* Update tracking code.
|
150 |
*
|
151 |
* @param int $order_id Order ID.
|
152 |
* @param string $tracking_code Tracking code.
|
153 |
+
* @param bool $remove If should remove the tracking code.
|
154 |
+
*
|
155 |
* @return bool
|
156 |
*/
|
157 |
+
function wc_correios_update_tracking_code( $order_id, $tracking_code, $remove = false ) {
|
158 |
$tracking_code = sanitize_text_field( $tracking_code );
|
159 |
+
$order = wc_get_order( $order_id );
|
160 |
+
|
161 |
+
if ( method_exists( $order, 'get_meta' ) ) {
|
162 |
+
$tracking_codes = $order->get_meta( '_correios_tracking_code' );
|
163 |
+
} else {
|
164 |
+
$tracking_codes = $order->correios_tracking_code;
|
165 |
+
}
|
166 |
|
167 |
+
$tracking_codes = array_filter( explode( ',', $tracking_codes ) );
|
|
|
168 |
|
169 |
+
if ( '' === $tracking_code ) {
|
170 |
+
if ( method_exists( $order, 'delete_meta_data' ) ) {
|
171 |
+
$order->delete_meta_data( '_correios_tracking_code' );
|
172 |
+
$order->save();
|
173 |
+
} else {
|
174 |
+
delete_post_meta( $order_id, '_correios_tracking_code' );
|
175 |
+
}
|
176 |
|
177 |
+
return true;
|
178 |
+
} elseif ( ! $remove && ! in_array( $tracking_code, $tracking_codes, true ) ) {
|
179 |
+
$tracking_codes[] = $tracking_code;
|
180 |
+
|
181 |
+
if ( method_exists( $order, 'update_meta_data' ) ) {
|
182 |
+
$order->update_meta_data( '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
183 |
+
$order->save();
|
184 |
+
} else {
|
185 |
+
update_post_meta( $order_id, '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
186 |
+
}
|
187 |
|
188 |
// Add order note.
|
189 |
+
$order->add_order_note( sprintf( __( 'Added a Correios tracking code: %s', 'woocommerce-correios' ), $tracking_code ) );
|
190 |
|
191 |
// Send email notification.
|
192 |
wc_correios_trigger_tracking_code_email( $order, $tracking_code );
|
193 |
|
194 |
return true;
|
195 |
+
} elseif ( $remove && in_array( $tracking_code, $tracking_codes, true ) ) {
|
196 |
+
if ( false !== ( $key = array_search( $tracking_code, $tracking_codes ) ) ) {
|
197 |
+
unset( $tracking_codes[ $key ] );
|
198 |
+
}
|
199 |
+
|
200 |
+
if ( method_exists( $order, 'update_meta_data' ) ) {
|
201 |
+
$order->update_meta_data( '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
202 |
+
$order->save();
|
203 |
+
} else {
|
204 |
+
update_post_meta( $order_id, '_correios_tracking_code', implode( ',', $tracking_codes ) );
|
205 |
+
}
|
206 |
+
|
207 |
+
// Add order note.
|
208 |
+
$order->add_order_note( sprintf( __( 'Removed a Correios tracking code: %s', 'woocommerce-correios' ), $tracking_code ) );
|
209 |
|
210 |
return true;
|
211 |
}
|
languages/woocommerce-correios.pot
CHANGED
@@ -2,15 +2,16 @@
|
|
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 |
-
"
|
|
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
|
12 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
-
"Language-Team: LANGUAGE <
|
14 |
"X-Generator: grunt-wp-i18n 0.5.4\n"
|
15 |
|
16 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:26
|
@@ -25,48 +26,50 @@ msgstr ""
|
|
25 |
|
26 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:79
|
27 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:114
|
28 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
29 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
30 |
#: includes/emails/class-wc-correios-tracking-email.php:50
|
31 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
32 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
33 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:79
|
34 |
msgid "Enable/Disable"
|
35 |
msgstr ""
|
36 |
|
37 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:81
|
38 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:116
|
39 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
40 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
41 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:81
|
42 |
msgid "Enable this shipping method"
|
43 |
msgstr ""
|
44 |
|
45 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:85
|
46 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:120
|
47 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
48 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
49 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:85
|
50 |
msgid "Title"
|
51 |
msgstr ""
|
52 |
|
53 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:87
|
54 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:122
|
55 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
56 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
57 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:87
|
58 |
msgid "This controls the title which the user sees during checkout."
|
59 |
msgstr ""
|
60 |
|
61 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:92
|
62 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:127
|
63 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
64 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
65 |
msgid "Behavior Options"
|
66 |
msgstr ""
|
67 |
|
68 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:97
|
69 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:132
|
|
|
|
|
70 |
msgid "Shipping Class"
|
71 |
msgstr ""
|
72 |
|
@@ -77,22 +80,22 @@ msgstr ""
|
|
77 |
|
78 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:106
|
79 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:155
|
80 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
81 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
82 |
msgid "Delivery Time"
|
83 |
msgstr ""
|
84 |
|
85 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:108
|
86 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:157
|
87 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
88 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
89 |
msgid "Show estimated delivery time"
|
90 |
msgstr ""
|
91 |
|
92 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:109
|
93 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:158
|
94 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
95 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
96 |
msgid "Display the estimated delivery time in working days."
|
97 |
msgstr ""
|
98 |
|
@@ -108,16 +111,16 @@ msgstr ""
|
|
108 |
|
109 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:122
|
110 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:171
|
111 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
112 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
113 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:123
|
114 |
msgid "Handling Fee"
|
115 |
msgstr ""
|
116 |
|
117 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:124
|
118 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:173
|
119 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
120 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
121 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:125
|
122 |
msgid ""
|
123 |
"Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to "
|
@@ -126,86 +129,86 @@ msgstr ""
|
|
126 |
|
127 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:130
|
128 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:179
|
129 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
130 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
131 |
msgid "Optional Services"
|
132 |
msgstr ""
|
133 |
|
134 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:132
|
135 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:181
|
136 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
137 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
138 |
msgid "Use these options to add the value of each service provided by the Correios."
|
139 |
msgstr ""
|
140 |
|
141 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:136
|
142 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:185
|
143 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
144 |
msgid "Receipt Notice"
|
145 |
msgstr ""
|
146 |
|
147 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:138
|
148 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:187
|
149 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
150 |
msgid "Enable receipt notice"
|
151 |
msgstr ""
|
152 |
|
153 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:139
|
154 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:188
|
155 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
156 |
msgid "This controls whether to add costs of the receipt notice service."
|
157 |
msgstr ""
|
158 |
|
159 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:144
|
160 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:193
|
161 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
162 |
msgid "Own Hands"
|
163 |
msgstr ""
|
164 |
|
165 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:146
|
166 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:195
|
167 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
168 |
msgid "Enable own hands"
|
169 |
msgstr ""
|
170 |
|
171 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:147
|
172 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:196
|
173 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
174 |
msgid "This controls whether to add costs of the own hands service"
|
175 |
msgstr ""
|
176 |
|
177 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:152
|
178 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:201
|
179 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
180 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
181 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:224
|
182 |
msgid "Testing"
|
183 |
msgstr ""
|
184 |
|
185 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:157
|
186 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:206
|
187 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
188 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
189 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
190 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
191 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:228
|
192 |
msgid "Debug Log"
|
193 |
msgstr ""
|
194 |
|
195 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:159
|
196 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:208
|
197 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
198 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
199 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:230
|
200 |
msgid "Enable logging"
|
201 |
msgstr ""
|
202 |
|
203 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:161
|
204 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:210
|
205 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
206 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
207 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
208 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
209 |
msgid "Log %s events, such as WebServices requests."
|
210 |
msgstr ""
|
211 |
|
@@ -233,156 +236,169 @@ msgstr ""
|
|
233 |
msgid "%s is a international shipping method from Correios."
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
237 |
msgid "Origin State"
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
241 |
msgid "The UF of the location your packages are delivered from."
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
245 |
msgid "Origin Locale"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
249 |
msgid "The location of your packages are delivered from."
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
253 |
msgid "Capital"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: includes/abstracts/abstract-wc-correios-shipping-international.php:
|
257 |
msgid "Interior"
|
258 |
msgstr ""
|
259 |
|
|
|
|
|
|
|
|
|
|
|
260 |
#: includes/abstracts/abstract-wc-correios-shipping.php:81
|
261 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
262 |
msgid "View logs."
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
msgid "Origin Postcode"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
270 |
msgid "The postcode of the location your packages are delivered from."
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
274 |
msgid "Additional Days"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
278 |
msgid "Additional working days to the estimated delivery."
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
282 |
msgid "Declare Value for Insurance"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
286 |
msgid "Enable declared value"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
290 |
msgid ""
|
291 |
"This controls if the price of the package must be declared for insurance "
|
292 |
"purposes."
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
296 |
msgid "Service Options"
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
300 |
msgid "Service Code"
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
304 |
msgid "Service code, use this for custom codes."
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
308 |
#: includes/shipping/class-wc-correios-shipping-esedex.php:40
|
309 |
msgid "Service Type"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
313 |
#: includes/shipping/class-wc-correios-shipping-esedex.php:42
|
314 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:136
|
315 |
msgid "Choose between conventional or corporate service."
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
319 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:140
|
320 |
msgid "Conventional"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
324 |
#: includes/shipping/class-wc-correios-shipping-esedex.php:47
|
325 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:141
|
326 |
msgid "Corporate"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
330 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:145
|
331 |
msgid "Administrative Code"
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
335 |
msgid "Your Correios login. It's usually your CNPJ."
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
339 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:151
|
340 |
msgid "Administrative Password"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
344 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:153
|
345 |
msgid "Your Correios password."
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
349 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:197
|
350 |
msgid "Package Standard"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
354 |
msgid "Minimum measure for your shipping packages."
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
358 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:203
|
359 |
msgid "Minimum Height"
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
363 |
msgid "Minimum height of your shipping packages. Correios needs at least 2cm."
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
367 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:210
|
368 |
msgid "Minimum Width"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
372 |
msgid "Minimum width of your shipping packages. Correios needs at least 11cm."
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
376 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:217
|
377 |
msgid "Minimum Length"
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: includes/abstracts/abstract-wc-correios-shipping.php:
|
381 |
msgid "Minimum length of your shipping packages. Correios needs at least 16cm."
|
382 |
msgstr ""
|
383 |
|
384 |
-
#: includes/admin/class-wc-correios-admin-orders.php:
|
385 |
-
msgid "
|
386 |
msgstr ""
|
387 |
|
388 |
#: includes/admin/views/html-admin-help-message.php:14
|
@@ -419,6 +435,41 @@ msgstr ""
|
|
419 |
msgid "More about %s."
|
420 |
msgstr ""
|
421 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
422 |
#: includes/class-wc-correios-autofill-addresses.php:257
|
423 |
msgid "Missing postcode paramater."
|
424 |
msgstr ""
|
@@ -454,8 +505,8 @@ msgstr ""
|
|
454 |
|
455 |
#: includes/emails/class-wc-correios-tracking-email.php:31
|
456 |
msgid ""
|
457 |
-
"To track your delivery, use the following the tracking code: "
|
458 |
-
"{tracking_code}
|
459 |
msgstr ""
|
460 |
|
461 |
#: includes/emails/class-wc-correios-tracking-email.php:33
|
@@ -522,53 +573,54 @@ msgstr ""
|
|
522 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:17
|
523 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:89
|
524 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:426
|
525 |
-
#: templates/myaccount/tracking-code.php:16
|
526 |
msgid "Correios"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
530 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
531 |
msgid "Tracking History Table"
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
535 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
536 |
msgid ""
|
537 |
"Displays a table with informations about the shipping in My Account > View "
|
538 |
"Order page."
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
542 |
msgid "Enable Tracking History Table"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
546 |
msgid "Enable logging for Tracking History"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
550 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
551 |
msgid "Autofill Addresses"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
555 |
msgid "Enable Autofill Addresses"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
559 |
msgid "Postcodes Validity"
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
563 |
msgid ""
|
564 |
"Defines how long a postcode will stay saved in the database before a new "
|
565 |
"query."
|
566 |
msgstr ""
|
567 |
|
568 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
569 |
msgid "1 month"
|
570 |
msgstr ""
|
571 |
|
|
|
|
|
572 |
#: includes/integrations/class-wc-correios-integration.php:109
|
573 |
#: includes/integrations/class-wc-correios-integration.php:110
|
574 |
#: includes/integrations/class-wc-correios-integration.php:111
|
@@ -578,67 +630,65 @@ msgstr ""
|
|
578 |
#: includes/integrations/class-wc-correios-integration.php:115
|
579 |
#: includes/integrations/class-wc-correios-integration.php:116
|
580 |
#: includes/integrations/class-wc-correios-integration.php:117
|
581 |
-
#: includes/integrations/class-wc-correios-integration.php:118
|
582 |
-
#: includes/integrations/class-wc-correios-integration.php:119
|
583 |
msgid "%d month"
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
587 |
msgid "Forever"
|
588 |
msgstr ""
|
589 |
|
590 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
591 |
msgid "Force Autofill"
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
595 |
msgid "Enable Force Autofill"
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
599 |
msgid ""
|
600 |
"When enabled will autofill all addresses after the user finish to fill the "
|
601 |
"postcode, even if the addresses are already filled."
|
602 |
msgstr ""
|
603 |
|
|
|
604 |
#: includes/integrations/class-wc-correios-integration.php:131
|
605 |
-
#: includes/integrations/class-wc-correios-integration.php:133
|
606 |
msgid "Empty Database"
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
610 |
msgid ""
|
611 |
"Delete all the saved postcodes in the database, use this option if you have "
|
612 |
"issues with outdated postcodes."
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
616 |
msgid "Enable logging for Autofill Addresses"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
620 |
msgid ""
|
621 |
"It's required have installed the %s on your server in order to integrate "
|
622 |
"with the services of the Correios!"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
626 |
msgid "SOAP module"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
630 |
msgid "Are you sure you want to delete all postcodes from the database?"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
634 |
msgid "Missing parameters!"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
638 |
msgid "Invalid nonce!"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: includes/integrations/class-wc-correios-integration.php:
|
642 |
msgid "Postcode database emptied successfully!"
|
643 |
msgstr ""
|
644 |
|
@@ -684,7 +734,7 @@ msgid "Declare"
|
|
684 |
msgstr ""
|
685 |
|
686 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:103
|
687 |
-
msgid "
|
688 |
msgstr ""
|
689 |
|
690 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:107
|
@@ -835,67 +885,43 @@ msgstr ""
|
|
835 |
msgid "Area with delivery temporarily subjected to different periods."
|
836 |
msgstr ""
|
837 |
|
838 |
-
#: includes/wc-correios-functions.php:
|
839 |
msgid "Added a Correios tracking code: %s"
|
840 |
msgstr ""
|
841 |
|
|
|
|
|
|
|
|
|
842 |
#: templates/emails/correios-tracking-code.php:19
|
843 |
#: templates/emails/plain/correios-tracking-code.php:18
|
844 |
msgid "For your reference, your order details are shown below."
|
845 |
msgstr ""
|
846 |
|
847 |
-
#: templates/emails/correios-tracking-code.php:23
|
848 |
-
msgid "Order:"
|
849 |
-
msgstr ""
|
850 |
-
|
851 |
-
#: templates/emails/correios-tracking-code.php:28
|
852 |
-
msgid "Product"
|
853 |
-
msgstr ""
|
854 |
-
|
855 |
-
#: templates/emails/correios-tracking-code.php:29
|
856 |
-
msgid "Quantity"
|
857 |
-
msgstr ""
|
858 |
-
|
859 |
-
#: templates/emails/correios-tracking-code.php:30
|
860 |
-
msgid "Price"
|
861 |
-
msgstr ""
|
862 |
-
|
863 |
-
#: templates/emails/plain/correios-tracking-code.php:24
|
864 |
-
msgid "Order number: %s"
|
865 |
-
msgstr ""
|
866 |
-
|
867 |
-
#: templates/emails/plain/correios-tracking-code.php:25
|
868 |
-
msgid "Order date: %s"
|
869 |
-
msgstr ""
|
870 |
-
|
871 |
-
#: templates/myaccount/tracking-code.php:16
|
872 |
-
msgid "Your the tracking code:"
|
873 |
-
msgstr ""
|
874 |
-
|
875 |
#: templates/myaccount/tracking-history-table.php:15
|
876 |
-
msgid "Correios Delivery History"
|
877 |
-
msgstr ""
|
878 |
-
|
879 |
-
#: templates/myaccount/tracking-history-table.php:17
|
880 |
msgid "History for the tracking code:"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: templates/myaccount/tracking-history-table.php:
|
884 |
msgid "Date"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: templates/myaccount/tracking-history-table.php:
|
888 |
msgid "Location"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: templates/myaccount/tracking-history-table.php:
|
892 |
msgid "Status"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: templates/myaccount/tracking-history-table.php:
|
896 |
msgid "In transit to %s"
|
897 |
msgstr ""
|
898 |
|
|
|
|
|
|
|
|
|
899 |
#. Plugin URI of the plugin/theme
|
900 |
msgid "https://github.com/claudiosanches/woocommerce-correios"
|
901 |
msgstr ""
|
2 |
# This file is distributed under the GPLv2 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce Correios 3.2.0\n"
|
6 |
+
"Report-Msgid-Bugs-To: "
|
7 |
+
"https://wordpress.org/support/plugin/woocommerce-correios\n"
|
8 |
+
"POT-Creation-Date: 2017-03-08 02:20:38+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: 2017-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/abstract-wc-correios-shipping-carta.php:26
|
26 |
|
27 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:79
|
28 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:114
|
29 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:57
|
30 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:109
|
31 |
#: includes/emails/class-wc-correios-tracking-email.php:50
|
32 |
+
#: includes/integrations/class-wc-correios-integration.php:76
|
33 |
+
#: includes/integrations/class-wc-correios-integration.php:94
|
34 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:79
|
35 |
msgid "Enable/Disable"
|
36 |
msgstr ""
|
37 |
|
38 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:81
|
39 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:116
|
40 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:59
|
41 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:111
|
42 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:81
|
43 |
msgid "Enable this shipping method"
|
44 |
msgstr ""
|
45 |
|
46 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:85
|
47 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:120
|
48 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:63
|
49 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:115
|
50 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:85
|
51 |
msgid "Title"
|
52 |
msgstr ""
|
53 |
|
54 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:87
|
55 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:122
|
56 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:65
|
57 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:117
|
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/abstract-wc-correios-shipping-carta.php:92
|
63 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:127
|
64 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:70
|
65 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:122
|
66 |
msgid "Behavior Options"
|
67 |
msgstr ""
|
68 |
|
69 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:97
|
70 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:132
|
71 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:96
|
72 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:135
|
73 |
msgid "Shipping Class"
|
74 |
msgstr ""
|
75 |
|
80 |
|
81 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:106
|
82 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:155
|
83 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:105
|
84 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:144
|
85 |
msgid "Delivery Time"
|
86 |
msgstr ""
|
87 |
|
88 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:108
|
89 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:157
|
90 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:107
|
91 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:146
|
92 |
msgid "Show estimated delivery time"
|
93 |
msgstr ""
|
94 |
|
95 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:109
|
96 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:158
|
97 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:108
|
98 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:147
|
99 |
msgid "Display the estimated delivery time in working days."
|
100 |
msgstr ""
|
101 |
|
111 |
|
112 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:122
|
113 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:171
|
114 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:113
|
115 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:160
|
116 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:123
|
117 |
msgid "Handling Fee"
|
118 |
msgstr ""
|
119 |
|
120 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:124
|
121 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:173
|
122 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:115
|
123 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:162
|
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 "
|
129 |
|
130 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:130
|
131 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:179
|
132 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:121
|
133 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:168
|
134 |
msgid "Optional Services"
|
135 |
msgstr ""
|
136 |
|
137 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:132
|
138 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:181
|
139 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:123
|
140 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:170
|
141 |
msgid "Use these options to add the value of each service provided by the Correios."
|
142 |
msgstr ""
|
143 |
|
144 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:136
|
145 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:185
|
146 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:174
|
147 |
msgid "Receipt Notice"
|
148 |
msgstr ""
|
149 |
|
150 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:138
|
151 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:187
|
152 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:176
|
153 |
msgid "Enable receipt notice"
|
154 |
msgstr ""
|
155 |
|
156 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:139
|
157 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:188
|
158 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:177
|
159 |
msgid "This controls whether to add costs of the receipt notice service."
|
160 |
msgstr ""
|
161 |
|
162 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:144
|
163 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:193
|
164 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:182
|
165 |
msgid "Own Hands"
|
166 |
msgstr ""
|
167 |
|
168 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:146
|
169 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:195
|
170 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:184
|
171 |
msgid "Enable own hands"
|
172 |
msgstr ""
|
173 |
|
174 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:147
|
175 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:196
|
176 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:185
|
177 |
msgid "This controls whether to add costs of the own hands service"
|
178 |
msgstr ""
|
179 |
|
180 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:152
|
181 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:201
|
182 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:127
|
183 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:264
|
184 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:224
|
185 |
msgid "Testing"
|
186 |
msgstr ""
|
187 |
|
188 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:157
|
189 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:206
|
190 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:132
|
191 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:269
|
192 |
+
#: includes/integrations/class-wc-correios-integration.php:82
|
193 |
+
#: includes/integrations/class-wc-correios-integration.php:135
|
194 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:228
|
195 |
msgid "Debug Log"
|
196 |
msgstr ""
|
197 |
|
198 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:159
|
199 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:208
|
200 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:134
|
201 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:271
|
202 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:230
|
203 |
msgid "Enable logging"
|
204 |
msgstr ""
|
205 |
|
206 |
#: includes/abstracts/abstract-wc-correios-shipping-carta.php:161
|
207 |
#: includes/abstracts/abstract-wc-correios-shipping-impresso.php:210
|
208 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:136
|
209 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:273
|
210 |
+
#: includes/integrations/class-wc-correios-integration.php:86
|
211 |
+
#: includes/integrations/class-wc-correios-integration.php:139
|
212 |
msgid "Log %s events, such as WebServices requests."
|
213 |
msgstr ""
|
214 |
|
236 |
msgid "%s is a international shipping method from Correios."
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:75
|
240 |
msgid "Origin State"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:77
|
244 |
msgid "The UF of the location your packages are delivered from."
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:84
|
248 |
msgid "Origin Locale"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:86
|
252 |
msgid "The location of your packages are delivered from."
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:91
|
256 |
msgid "Capital"
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:92
|
260 |
msgid "Interior"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: includes/abstracts/abstract-wc-correios-shipping-international.php:98
|
264 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:137
|
265 |
+
msgid "If necessary, select a shipping class to apply this method."
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
#: includes/abstracts/abstract-wc-correios-shipping.php:81
|
269 |
+
#: includes/integrations/class-wc-correios-integration.php:62
|
270 |
msgid "View logs."
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:92
|
274 |
+
msgid "Any Shipping Class"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:93
|
278 |
+
msgid "No Shipping Class"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:127
|
282 |
msgid "Origin Postcode"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:129
|
286 |
msgid "The postcode of the location your packages are delivered from."
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:152
|
290 |
msgid "Additional Days"
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:154
|
294 |
msgid "Additional working days to the estimated delivery."
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:190
|
298 |
msgid "Declare Value for Insurance"
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:192
|
302 |
msgid "Enable declared value"
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:193
|
306 |
msgid ""
|
307 |
"This controls if the price of the package must be declared for insurance "
|
308 |
"purposes."
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:198
|
312 |
msgid "Service Options"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:203
|
316 |
msgid "Service Code"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:205
|
320 |
msgid "Service code, use this for custom codes."
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:211
|
324 |
#: includes/shipping/class-wc-correios-shipping-esedex.php:40
|
325 |
msgid "Service Type"
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:213
|
329 |
#: includes/shipping/class-wc-correios-shipping-esedex.php:42
|
330 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:136
|
331 |
msgid "Choose between conventional or corporate service."
|
332 |
msgstr ""
|
333 |
|
334 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:218
|
335 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:140
|
336 |
msgid "Conventional"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:219
|
340 |
#: includes/shipping/class-wc-correios-shipping-esedex.php:47
|
341 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:141
|
342 |
msgid "Corporate"
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:223
|
346 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:145
|
347 |
msgid "Administrative Code"
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:225
|
351 |
msgid "Your Correios login. It's usually your CNPJ."
|
352 |
msgstr ""
|
353 |
|
354 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:230
|
355 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:151
|
356 |
msgid "Administrative Password"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:232
|
360 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:153
|
361 |
msgid "Your Correios password."
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:237
|
365 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:197
|
366 |
msgid "Package Standard"
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:239
|
370 |
msgid "Minimum measure for your shipping packages."
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:243
|
374 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:203
|
375 |
msgid "Minimum Height"
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:245
|
379 |
msgid "Minimum height of your shipping packages. Correios needs at least 2cm."
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:250
|
383 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:210
|
384 |
msgid "Minimum Width"
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:252
|
388 |
msgid "Minimum width of your shipping packages. Correios needs at least 11cm."
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:257
|
392 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:217
|
393 |
msgid "Minimum Length"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: includes/abstracts/abstract-wc-correios-shipping.php:259
|
397 |
msgid "Minimum length of your shipping packages. Correios needs at least 16cm."
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: includes/admin/class-wc-correios-admin-orders.php:60
|
401 |
+
msgid "Are you sure you want to remove this tracking code?"
|
402 |
msgstr ""
|
403 |
|
404 |
#: includes/admin/views/html-admin-help-message.php:14
|
435 |
msgid "More about %s."
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:16
|
439 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:19
|
440 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:41
|
441 |
+
msgid "Tracking code"
|
442 |
+
msgid_plural "Tracking codes:"
|
443 |
+
msgstr[0] ""
|
444 |
+
msgstr[1] ""
|
445 |
+
|
446 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:19
|
447 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:41
|
448 |
+
msgid "View tracking code"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:19
|
452 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:41
|
453 |
+
msgid "Remove tracking code"
|
454 |
+
msgstr ""
|
455 |
+
|
456 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:26
|
457 |
+
msgid "Add tracking code"
|
458 |
+
msgstr ""
|
459 |
+
|
460 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:28
|
461 |
+
msgid "Add new tracking code"
|
462 |
+
msgstr ""
|
463 |
+
|
464 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:35
|
465 |
+
msgid "Tracking codes:"
|
466 |
+
msgstr ""
|
467 |
+
|
468 |
+
#: includes/admin/views/html-meta-box-tracking-code.php:37
|
469 |
+
#: templates/myaccount/tracking-codes.php:15
|
470 |
+
msgid "Tracking code:"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
#: includes/class-wc-correios-autofill-addresses.php:257
|
474 |
msgid "Missing postcode paramater."
|
475 |
msgstr ""
|
505 |
|
506 |
#: includes/emails/class-wc-correios-tracking-email.php:31
|
507 |
msgid ""
|
508 |
+
"To track your delivery, use the following the tracking code(s): "
|
509 |
+
"{tracking_code}"
|
510 |
msgstr ""
|
511 |
|
512 |
#: includes/emails/class-wc-correios-tracking-email.php:33
|
573 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:17
|
574 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:89
|
575 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:426
|
|
|
576 |
msgid "Correios"
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: includes/integrations/class-wc-correios-integration.php:71
|
580 |
+
#: includes/integrations/class-wc-correios-integration.php:86
|
581 |
msgid "Tracking History Table"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: includes/integrations/class-wc-correios-integration.php:73
|
585 |
+
#: includes/integrations/class-wc-correios-integration.php:91
|
586 |
msgid ""
|
587 |
"Displays a table with informations about the shipping in My Account > View "
|
588 |
"Order page."
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: includes/integrations/class-wc-correios-integration.php:78
|
592 |
msgid "Enable Tracking History Table"
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: includes/integrations/class-wc-correios-integration.php:84
|
596 |
msgid "Enable logging for Tracking History"
|
597 |
msgstr ""
|
598 |
|
599 |
+
#: includes/integrations/class-wc-correios-integration.php:89
|
600 |
+
#: includes/integrations/class-wc-correios-integration.php:139
|
601 |
msgid "Autofill Addresses"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: includes/integrations/class-wc-correios-integration.php:96
|
605 |
msgid "Enable Autofill Addresses"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: includes/integrations/class-wc-correios-integration.php:100
|
609 |
msgid "Postcodes Validity"
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: includes/integrations/class-wc-correios-integration.php:104
|
613 |
msgid ""
|
614 |
"Defines how long a postcode will stay saved in the database before a new "
|
615 |
"query."
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: includes/integrations/class-wc-correios-integration.php:106
|
619 |
msgid "1 month"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: includes/integrations/class-wc-correios-integration.php:107
|
623 |
+
#: includes/integrations/class-wc-correios-integration.php:108
|
624 |
#: includes/integrations/class-wc-correios-integration.php:109
|
625 |
#: includes/integrations/class-wc-correios-integration.php:110
|
626 |
#: includes/integrations/class-wc-correios-integration.php:111
|
630 |
#: includes/integrations/class-wc-correios-integration.php:115
|
631 |
#: includes/integrations/class-wc-correios-integration.php:116
|
632 |
#: includes/integrations/class-wc-correios-integration.php:117
|
|
|
|
|
633 |
msgid "%d month"
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: includes/integrations/class-wc-correios-integration.php:118
|
637 |
msgid "Forever"
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: includes/integrations/class-wc-correios-integration.php:122
|
641 |
msgid "Force Autofill"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: includes/integrations/class-wc-correios-integration.php:124
|
645 |
msgid "Enable Force Autofill"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: includes/integrations/class-wc-correios-integration.php:125
|
649 |
msgid ""
|
650 |
"When enabled will autofill all addresses after the user finish to fill the "
|
651 |
"postcode, even if the addresses are already filled."
|
652 |
msgstr ""
|
653 |
|
654 |
+
#: includes/integrations/class-wc-correios-integration.php:129
|
655 |
#: includes/integrations/class-wc-correios-integration.php:131
|
|
|
656 |
msgid "Empty Database"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: includes/integrations/class-wc-correios-integration.php:132
|
660 |
msgid ""
|
661 |
"Delete all the saved postcodes in the database, use this option if you have "
|
662 |
"issues with outdated postcodes."
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: includes/integrations/class-wc-correios-integration.php:137
|
666 |
msgid "Enable logging for Autofill Addresses"
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: includes/integrations/class-wc-correios-integration.php:158
|
670 |
msgid ""
|
671 |
"It's required have installed the %s on your server in order to integrate "
|
672 |
"with the services of the Correios!"
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: includes/integrations/class-wc-correios-integration.php:158
|
676 |
msgid "SOAP module"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: includes/integrations/class-wc-correios-integration.php:167
|
680 |
msgid "Are you sure you want to delete all postcodes from the database?"
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: includes/integrations/class-wc-correios-integration.php:272
|
684 |
msgid "Missing parameters!"
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: includes/integrations/class-wc-correios-integration.php:277
|
688 |
msgid "Invalid nonce!"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: includes/integrations/class-wc-correios-integration.php:286
|
692 |
msgid "Postcode database emptied successfully!"
|
693 |
msgstr ""
|
694 |
|
734 |
msgstr ""
|
735 |
|
736 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:103
|
737 |
+
msgid "No"
|
738 |
msgstr ""
|
739 |
|
740 |
#: includes/shipping/class-wc-correios-shipping-legacy.php:107
|
885 |
msgid "Area with delivery temporarily subjected to different periods."
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: includes/wc-correios-functions.php:189
|
889 |
msgid "Added a Correios tracking code: %s"
|
890 |
msgstr ""
|
891 |
|
892 |
+
#: includes/wc-correios-functions.php:208
|
893 |
+
msgid "Removed a Correios tracking code: %s"
|
894 |
+
msgstr ""
|
895 |
+
|
896 |
#: templates/emails/correios-tracking-code.php:19
|
897 |
#: templates/emails/plain/correios-tracking-code.php:18
|
898 |
msgid "For your reference, your order details are shown below."
|
899 |
msgstr ""
|
900 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
901 |
#: templates/myaccount/tracking-history-table.php:15
|
|
|
|
|
|
|
|
|
902 |
msgid "History for the tracking code:"
|
903 |
msgstr ""
|
904 |
|
905 |
+
#: templates/myaccount/tracking-history-table.php:19
|
906 |
msgid "Date"
|
907 |
msgstr ""
|
908 |
|
909 |
+
#: templates/myaccount/tracking-history-table.php:20
|
910 |
msgid "Location"
|
911 |
msgstr ""
|
912 |
|
913 |
+
#: templates/myaccount/tracking-history-table.php:21
|
914 |
msgid "Status"
|
915 |
msgstr ""
|
916 |
|
917 |
+
#: templates/myaccount/tracking-history-table.php:32
|
918 |
msgid "In transit to %s"
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: templates/myaccount/tracking-title.php:15
|
922 |
+
msgid "Correios Delivery History"
|
923 |
+
msgstr ""
|
924 |
+
|
925 |
#. Plugin URI of the plugin/theme
|
926 |
msgid "https://github.com/claudiosanches/woocommerce-correios"
|
927 |
msgstr ""
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://claudiosmweb.com/doacoes/
|
|
4 |
Tags: shipping, delivery, woocommerce, correios
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.7
|
7 |
-
Stable tag: 3.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -46,7 +46,7 @@ Confira o nosso guia de instalação e configuração do Correios na aba [Instal
|
|
46 |
|
47 |
= Compatibilidade =
|
48 |
|
49 |
-
Compatível com a versão 2.6.x do WooCommerce.
|
50 |
|
51 |
= Dúvidas? =
|
52 |
|
@@ -203,6 +203,14 @@ Em caso de dúvidas, basta abrir um tópico no [fórum de suporte do plugin](htt
|
|
203 |
|
204 |
== Changelog ==
|
205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
206 |
= 3.1.7 - 2017/01/10 =
|
207 |
|
208 |
- Corrigido o link de rastreio nas notas do pedido.
|
@@ -284,6 +292,10 @@ Em caso de dúvidas, basta abrir um tópico no [fórum de suporte do plugin](htt
|
|
284 |
|
285 |
== Upgrade Notice ==
|
286 |
|
287 |
-
= 3.
|
288 |
|
289 |
-
-
|
|
|
|
|
|
|
|
4 |
Tags: shipping, delivery, woocommerce, correios
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.7
|
7 |
+
Stable tag: 3.2.0
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
46 |
|
47 |
= Compatibilidade =
|
48 |
|
49 |
+
Compatível com a versão 2.6.x e 2.7.x do WooCommerce.
|
50 |
|
51 |
= Dúvidas? =
|
52 |
|
203 |
|
204 |
== Changelog ==
|
205 |
|
206 |
+
= 3.2.0 - 2017/03/07 =
|
207 |
+
|
208 |
+
- Adicionado suporte para o WooCommerce 2.7.
|
209 |
+
- Atualizados os valores do Impresso Normal e Impresso Urgente (Obrigado Alex Koti).
|
210 |
+
- Adicionado suporte para vários códigos de rastreamento para cara pedido.
|
211 |
+
- Adicionado suporte a classes de entrega para todos os métodos de entrega.
|
212 |
+
- Corrigida compatibilidade com PHP 7.1.
|
213 |
+
|
214 |
= 3.1.7 - 2017/01/10 =
|
215 |
|
216 |
- Corrigido o link de rastreio nas notas do pedido.
|
292 |
|
293 |
== Upgrade Notice ==
|
294 |
|
295 |
+
= 3.2.0 =
|
296 |
|
297 |
+
- Adicionado suporte para o WooCommerce 2.7.
|
298 |
+
- Atualizados os valores do Impresso Normal e Impresso Urgente (Obrigado Alex Koti).
|
299 |
+
- Adicionado suporte para vários códigos de rastreamento para cara pedido.
|
300 |
+
- Adicionado suporte a classes de entrega para todos os métodos de entrega.
|
301 |
+
- Corrigida compatibilidade com PHP 7.1.
|
templates/emails/correios-tracking-code.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @author Claudio_Sanches
|
6 |
* @package WooCommerce_Correios/Templates
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -12,61 +12,26 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
12 |
}
|
13 |
?>
|
14 |
|
15 |
-
<?php do_action( 'woocommerce_email_header', $email_heading ); ?>
|
16 |
|
17 |
<?php echo wptexturize( wpautop( $tracking_message ) ); ?>
|
18 |
|
19 |
<p><?php esc_html_e( 'For your reference, your order details are shown below.', 'woocommerce-correios' ); ?></p>
|
20 |
|
21 |
-
<?php do_action( 'woocommerce_email_before_order_table', $order, $sent_to_admin, $plain_text ); ?>
|
22 |
-
|
23 |
-
<h2><?php echo esc_html( __( 'Order:', 'woocommerce-correios' ) . ' ' . $order->get_order_number() ); ?></h2>
|
24 |
-
|
25 |
-
<table cellspacing="0" cellpadding="6" style="width: 100%; border: 1px solid #eee;" border="1" bordercolor="#eee">
|
26 |
-
<thead>
|
27 |
-
<tr>
|
28 |
-
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php esc_html_e( 'Product', 'woocommerce-correios' ); ?></th>
|
29 |
-
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php esc_html_e( 'Quantity', 'woocommerce-correios' ); ?></th>
|
30 |
-
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php esc_html_e( 'Price', 'woocommerce-correios' ); ?></th>
|
31 |
-
</tr>
|
32 |
-
</thead>
|
33 |
-
<tbody>
|
34 |
-
<?php
|
35 |
-
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.5', '>=' ) ) {
|
36 |
-
echo $order->email_order_items_table( array(
|
37 |
-
'plain_text' => false,
|
38 |
-
) );
|
39 |
-
} else {
|
40 |
-
echo $order->email_order_items_table( true, false, true );
|
41 |
-
}
|
42 |
-
?>
|
43 |
-
</tbody>
|
44 |
-
<tfoot>
|
45 |
-
<?php if ( $totals = $order->get_order_item_totals() ) :
|
46 |
-
$i = 0;
|
47 |
-
foreach ( $totals as $total ) :
|
48 |
-
$i++;
|
49 |
-
?>
|
50 |
-
<tr>
|
51 |
-
<th scope="row" colspan="2" style="text-align: left; border: 1px solid #eee; <?php echo ( 1 == $i ) ? 'border-top-width: 4px;' : ''; ?>"><?php echo $total['label']; ?></th>
|
52 |
-
<td style="text-align: left; border: 1px solid #eee; <?php echo ( 1 == $i ) ? 'border-top-width: 4px;' : ''; ?>"><?php echo $total['value']; ?></td>
|
53 |
-
</tr>
|
54 |
-
<?php
|
55 |
-
endforeach;
|
56 |
-
endif; ?>
|
57 |
-
</tfoot>
|
58 |
-
</table>
|
59 |
-
|
60 |
-
<?php do_action( 'woocommerce_email_after_order_table', $order, $sent_to_admin, $plain_text ); ?>
|
61 |
-
|
62 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
|
64 |
/**
|
65 |
* Order meta.
|
66 |
*
|
67 |
* @hooked WC_Emails::order_meta() Shows order meta data.
|
68 |
*/
|
69 |
-
do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text );
|
70 |
|
71 |
/**
|
72 |
* Customer details.
|
@@ -74,11 +39,11 @@ do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text )
|
|
74 |
* @hooked WC_Emails::customer_details() Shows customer details
|
75 |
* @hooked WC_Emails::email_address() Shows email address
|
76 |
*/
|
77 |
-
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text );
|
78 |
|
79 |
/**
|
80 |
* Email footer.
|
81 |
*
|
82 |
* @hooked WC_Emails::email_footer() Output the email footer.
|
83 |
*/
|
84 |
-
do_action( 'woocommerce_email_footer' );
|
4 |
*
|
5 |
* @author Claudio_Sanches
|
6 |
* @package WooCommerce_Correios/Templates
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
12 |
}
|
13 |
?>
|
14 |
|
15 |
+
<?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
|
16 |
|
17 |
<?php echo wptexturize( wpautop( $tracking_message ) ); ?>
|
18 |
|
19 |
<p><?php esc_html_e( 'For your reference, your order details are shown below.', 'woocommerce-correios' ); ?></p>
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
<?php
|
22 |
+
/**
|
23 |
+
* @hooked WC_Emails::order_details() Shows the order details table.
|
24 |
+
* @hooked WC_Structured_Data::generate_order_data() Generates structured data.
|
25 |
+
* @hooked WC_Structured_Data::output_structured_data() Outputs structured data.
|
26 |
+
*/
|
27 |
+
do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
|
28 |
|
29 |
/**
|
30 |
* Order meta.
|
31 |
*
|
32 |
* @hooked WC_Emails::order_meta() Shows order meta data.
|
33 |
*/
|
34 |
+
do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
|
35 |
|
36 |
/**
|
37 |
* Customer details.
|
39 |
* @hooked WC_Emails::customer_details() Shows customer details
|
40 |
* @hooked WC_Emails::email_address() Shows email address
|
41 |
*/
|
42 |
+
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
|
43 |
|
44 |
/**
|
45 |
* Email footer.
|
46 |
*
|
47 |
* @hooked WC_Emails::email_footer() Output the email footer.
|
48 |
*/
|
49 |
+
do_action( 'woocommerce_email_footer', $email );
|
templates/emails/plain/correios-tracking-code.php
CHANGED
@@ -4,14 +4,14 @@
|
|
4 |
*
|
5 |
* @author Claudio_Sanches
|
6 |
* @package WooCommerce_Correios/Templates
|
7 |
-
* @version 3.
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
exit;
|
12 |
}
|
13 |
|
14 |
-
echo
|
15 |
|
16 |
echo wptexturize( $tracking_message ) . "\n\n";
|
17 |
|
@@ -19,49 +19,26 @@ echo __( 'For your reference, your order details are shown below.', 'woocommerce
|
|
19 |
|
20 |
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
21 |
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.5', '>=' ) ) {
|
30 |
-
$order_items = $order->email_order_items_table( array(
|
31 |
-
'plain_text' => true,
|
32 |
-
) );
|
33 |
-
} else {
|
34 |
-
$order_items = $order->email_order_items_table( true, false, true, '', '', true );
|
35 |
-
}
|
36 |
-
|
37 |
-
echo "\n" . $order_items;
|
38 |
-
|
39 |
-
echo "----------\n\n";
|
40 |
-
|
41 |
-
if ( $totals = $order->get_order_item_totals() ) {
|
42 |
-
foreach ( $totals as $total ) {
|
43 |
-
echo $total['label'] . "\t " . $total['value'] . "\n";
|
44 |
-
}
|
45 |
-
}
|
46 |
-
|
47 |
-
do_action( 'woocommerce_email_after_order_table', $order, $sent_to_admin, $plain_text );
|
48 |
|
49 |
echo "\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
50 |
|
51 |
/**
|
52 |
-
* Order meta.
|
53 |
-
*
|
54 |
* @hooked WC_Emails::order_meta() Shows order meta data.
|
55 |
*/
|
56 |
-
do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text );
|
57 |
|
58 |
/**
|
59 |
-
*
|
60 |
-
*
|
61 |
-
* @hooked WC_Emails::customer_details() Shows customer details.
|
62 |
-
* @hooked WC_Emails::email_address() Shows email address.
|
63 |
*/
|
64 |
-
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text );
|
65 |
|
66 |
echo "\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
67 |
|
4 |
*
|
5 |
* @author Claudio_Sanches
|
6 |
* @package WooCommerce_Correios/Templates
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
exit;
|
12 |
}
|
13 |
|
14 |
+
echo "= " . $email_heading . " =\n\n";
|
15 |
|
16 |
echo wptexturize( $tracking_message ) . "\n\n";
|
17 |
|
19 |
|
20 |
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
21 |
|
22 |
+
/**
|
23 |
+
* @hooked WC_Emails::order_details() Shows the order details table.
|
24 |
+
* @hooked WC_Structured_Data::generate_order_data() Generates structured data.
|
25 |
+
* @hooked WC_Structured_Data::output_structured_data() Outputs structured data.
|
26 |
+
* @since 2.5.0
|
27 |
+
*/
|
28 |
+
do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
echo "\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
31 |
|
32 |
/**
|
|
|
|
|
33 |
* @hooked WC_Emails::order_meta() Shows order meta data.
|
34 |
*/
|
35 |
+
do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
|
36 |
|
37 |
/**
|
38 |
+
* @hooked WC_Emails::customer_details() Shows customer details
|
39 |
+
* @hooked WC_Emails::email_address() Shows email address
|
|
|
|
|
40 |
*/
|
41 |
+
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
|
42 |
|
43 |
echo "\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
44 |
|
templates/myaccount/tracking-code.php
DELETED
@@ -1,17 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Tracking code.
|
4 |
-
*
|
5 |
-
* @author Claudio_Sanches
|
6 |
-
* @package WooCommerce_Correios/Templates
|
7 |
-
* @version 2.2.0
|
8 |
-
*/
|
9 |
-
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
exit;
|
12 |
-
}
|
13 |
-
?>
|
14 |
-
|
15 |
-
<div id="wc-correios-tracking" class="woocommerce-info">
|
16 |
-
<strong><?php esc_html_e( 'Correios', 'woocommerce-correios' ); ?>:</strong> <?php esc_html_e( 'Your the tracking code:', 'woocommerce-correios' ); ?> <a href="http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI=<?php echo esc_attr( $code ); ?>" target="_blank"><?php echo esc_html( $code ) ?></a>.
|
17 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
templates/myaccount/tracking-codes.php
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Tracking codes.
|
4 |
+
*
|
5 |
+
* @author Claudio_Sanches
|
6 |
+
* @package WooCommerce_Correios/Templates
|
7 |
+
* @version 3.2.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
+
exit;
|
12 |
+
}
|
13 |
+
?>
|
14 |
+
|
15 |
+
<p class="wc-correios-tracking__description"><?php echo esc_html( _n( 'Tracking code:', 'Tracking codes:', count( $codes ), 'woocommerce-correios' ) ); ?></p>
|
16 |
+
|
17 |
+
<ul class="wc-correios-tracking__list">
|
18 |
+
<?php foreach ( $codes as $code ) : ?>
|
19 |
+
<li><a href="http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI=<?php echo esc_attr( $code ); ?>" target="_blank"><?php echo esc_html( $code ) ?></a></li>
|
20 |
+
<?php endforeach; ?>
|
21 |
+
</ul>
|
templates/myaccount/tracking-history-table.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @author Claudio_Sanches
|
6 |
* @package WooCommerce_Correios/Templates
|
7 |
-
* @version
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -12,11 +12,9 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
12 |
}
|
13 |
?>
|
14 |
|
15 |
-
<
|
16 |
|
17 |
-
<
|
18 |
-
|
19 |
-
<table class="shop_table shop_table_responsive">
|
20 |
<tr>
|
21 |
<th><?php esc_html_e( 'Date', 'woocommerce-correios' ); ?></th>
|
22 |
<th><?php esc_html_e( 'Location', 'woocommerce-correios' ); ?></th>
|
4 |
*
|
5 |
* @author Claudio_Sanches
|
6 |
* @package WooCommerce_Correios/Templates
|
7 |
+
* @version 3.2.0
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
12 |
}
|
13 |
?>
|
14 |
|
15 |
+
<p class="wc-correios-tracking__description"><?php esc_html_e( 'History for the tracking code:', 'woocommerce-correios' ); ?> <a href="http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI=<?php echo esc_attr( $code ); ?>" target="_blank"><?php echo esc_html( $code ) ?></a></p>
|
16 |
|
17 |
+
<table class="wc-correios-tracking__table woocommerce-table shop_table shop_table_responsive">
|
|
|
|
|
18 |
<tr>
|
19 |
<th><?php esc_html_e( 'Date', 'woocommerce-correios' ); ?></th>
|
20 |
<th><?php esc_html_e( 'Location', 'woocommerce-correios' ); ?></th>
|
templates/myaccount/tracking-title.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Tracking title.
|
4 |
+
*
|
5 |
+
* @author Claudio_Sanches
|
6 |
+
* @package WooCommerce_Correios/Templates
|
7 |
+
* @version 3.2.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
+
exit;
|
12 |
+
}
|
13 |
+
?>
|
14 |
+
|
15 |
+
<h2 id="#wc-correios-tracking" class="wc-correios-tracking__title"><?php esc_html_e( 'Correios Delivery History', 'woocommerce-correios' ); ?></h2>
|
wc-correios.php
DELETED
@@ -1,21 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Update main file for legacy from installations.
|
4 |
-
*
|
5 |
-
* @package WooCommerce_Correios
|
6 |
-
*/
|
7 |
-
|
8 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
9 |
-
exit;
|
10 |
-
}
|
11 |
-
|
12 |
-
// Update the main file.
|
13 |
-
$active_plugins = get_option( 'active_plugins', array() );
|
14 |
-
|
15 |
-
foreach ( $active_plugins as $key => $active_plugin ) {
|
16 |
-
if ( strstr( $active_plugin, '/wc-correios.php' ) ) {
|
17 |
-
$active_plugins[ $key ] = str_replace( '/wc-correios.php', '/woocommerce-correios.php', $active_plugin );
|
18 |
-
}
|
19 |
-
}
|
20 |
-
|
21 |
-
update_option( 'active_plugins', $active_plugins );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
woocommerce-correios.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: Adds Correios shipping methods to your WooCommerce store.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: https://claudiosmweb.com
|
8 |
-
* Version: 3.
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-correios
|
11 |
* Domain Path: /languages
|
@@ -43,7 +43,7 @@ if ( ! class_exists( 'WC_Correios' ) ) :
|
|
43 |
*
|
44 |
* @var string
|
45 |
*/
|
46 |
-
const VERSION = '3.
|
47 |
|
48 |
/**
|
49 |
* Instance of this class.
|
@@ -122,7 +122,7 @@ if ( ! class_exists( 'WC_Correios' ) ) :
|
|
122 |
}
|
123 |
|
124 |
// Update settings to 3.0.0 when using WooCommerce 2.6.0.
|
125 |
-
WC_Correios_Install::
|
126 |
} else {
|
127 |
include_once dirname( __FILE__ ) . '/includes/shipping/class-wc-correios-shipping-legacy.php';
|
128 |
}
|
5 |
* Description: Adds Correios shipping methods to your WooCommerce store.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: https://claudiosmweb.com
|
8 |
+
* Version: 3.2.0
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-correios
|
11 |
* Domain Path: /languages
|
43 |
*
|
44 |
* @var string
|
45 |
*/
|
46 |
+
const VERSION = '3.2.0';
|
47 |
|
48 |
/**
|
49 |
* Instance of this class.
|
122 |
}
|
123 |
|
124 |
// Update settings to 3.0.0 when using WooCommerce 2.6.0.
|
125 |
+
WC_Correios_Install::upgrade_300_from_wc_260();
|
126 |
} else {
|
127 |
include_once dirname( __FILE__ ) . '/includes/shipping/class-wc-correios-shipping-legacy.php';
|
128 |
}
|