Version Description
- 2018-10-31 =
- Fix - Use CRUD method to get product images to fix custom tables missing images. #21608
- Fix - Use HTML entity for times sign when outputting dimensions to fix RTL support. #21633
- Fix - Fix India address format to look nice in the shipping calculator. #21647
- Fix - Don't default gallery variation images to gallery thumbnail size if flexslider is disabled. #21655
- Fix - Revert show shipping behavior change to prevent missing shipping line on Cart page. #21658
- Fix - Removed non-existing WC_Product_Simple->set_date_created_gmt method. #21675
- Fix - Use correct comment_type when fetching recent reviews for widget. #21689
- Fix - Do not include strong tags as part of translation string on subscriptions disconnect message. #21690
- Fix - Make it possible to send webhooks with the v3 API. #21745
- Fix - Fix get_cart_from_session infinite loop when filters used. #21749
- Fix - Use array instead of string to define class for address line 2 input on checkout. #21757
- Fix - Make checkout fields priority work correctly again. #21763
- Tweak - Remove mentions of deprecated live shipping rates from setup wizard. #21645
- Tweak- Update product block editor hook for WP 5.0. #21703
- Tweak - Merged similar strings to reduce number of translateable strings. #21704
- Tweak - Remove hated "Over to you" text from emails. #21709
- Tweak - Revert problematiic customer as post author change. #21740
Download this release
Release Info
Developer | claudiulodro |
Plugin | WooCommerce |
Version | 3.5.1 |
Comparing to | |
See all releases |
Code changes from version 3.5.0 to 3.5.1
- assets/js/admin/api-keys.js +1 -1
- assets/js/admin/api-keys.min.js +1 -1
- assets/js/frontend/address-i18n.js +107 -111
- i18n/languages/woocommerce.pot +677 -680
- includes/abstracts/abstract-wc-rest-terms-controller.php +1 -1
- includes/admin/class-wc-admin-api-keys-table-list.php +24 -9
- includes/admin/class-wc-admin-api-keys.php +19 -3
- includes/admin/class-wc-admin-dashboard.php +1 -1
- includes/admin/class-wc-admin-setup-wizard.php +13 -14
- includes/admin/class-wc-admin-webhooks.php +2 -1
- includes/admin/helper/views/html-oauth-start.php +1 -1
- includes/admin/list-tables/class-wc-admin-list-table-orders.php +9 -16
- includes/admin/reports/class-wc-report-customers.php +84 -96
- includes/admin/settings/views/html-keys-edit.php +12 -8
- includes/admin/settings/views/html-webhooks-edit.php +8 -2
- includes/api/class-wc-rest-product-reviews-controller.php +2 -2
- includes/api/class-wc-rest-product-variations-controller.php +1 -1
- includes/api/class-wc-rest-products-controller.php +2 -2
- includes/api/class-wc-rest-webhooks-controller.php +10 -0
- includes/api/legacy/v2/class-wc-api-customers.php +2 -2
- includes/api/legacy/v2/class-wc-api-products.php +4 -4
- includes/api/legacy/v3/class-wc-api-customers.php +2 -2
- includes/api/legacy/v3/class-wc-api-products.php +4 -4
- includes/api/v1/class-wc-rest-orders-controller.php +8 -13
- includes/api/v1/class-wc-rest-products-controller.php +1 -1
- includes/api/v2/class-wc-rest-orders-v2-controller.php +8 -13
- includes/api/v2/class-wc-rest-products-v2-controller.php +1 -1
- includes/class-wc-ajax.php +7 -0
- includes/class-wc-cart-session.php +1 -0
- includes/class-wc-cart.php +2 -7
- includes/class-wc-checkout.php +5 -1
- includes/class-wc-countries.php +5 -5
- includes/class-wc-install.php +0 -1
- includes/class-wc-post-types.php +1 -0
- includes/class-wc-webhook.php +7 -2
- includes/class-woocommerce.php +1 -1
- includes/data-stores/abstract-wc-order-data-store-cpt.php +2 -18
- includes/data-stores/class-wc-customer-data-store.php +22 -46
- includes/data-stores/class-wc-order-data-store-cpt.php +5 -16
- includes/wc-core-functions.php +27 -6
- includes/wc-formatting-functions.php +2 -2
- includes/wc-product-functions.php +1 -2
- includes/wc-rest-functions.php +19 -3
- includes/wc-template-functions.php +1 -1
- includes/wc-update-functions.php +0 -120
- includes/wc-user-functions.php +15 -47
- includes/wc-webhook-functions.php +27 -1
- readme.txt +20 -1
- templates/emails/admin-new-order.php +0 -3
- templates/emails/plain/admin-new-order.php +0 -2
- templates/single-product/product-image.php +5 -6
- templates/single-product/product-thumbnails.php +5 -6
- woocommerce.php +1 -1
assets/js/admin/api-keys.js
CHANGED
@@ -142,7 +142,7 @@
|
|
142 |
$( '#key_permissions', self.el ).val( data.permissions );
|
143 |
}
|
144 |
} else {
|
145 |
-
$( 'h3', self.el ).first().append( '<div class="wc-api-message error"><p>' + response.data.message + '</p></div>' );
|
146 |
}
|
147 |
|
148 |
self.unblock();
|
142 |
$( '#key_permissions', self.el ).val( data.permissions );
|
143 |
}
|
144 |
} else {
|
145 |
+
$( 'h2, h3', self.el ).first().append( '<div class="wc-api-message error"><p>' + response.data.message + '</p></div>' );
|
146 |
}
|
147 |
|
148 |
self.unblock();
|
assets/js/admin/api-keys.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(a){new(Backbone.View.extend({el:a("#key-fields"),events:{"click input#update_api_key":"saveKey"},initialize:function(){_.bindAll(this,"saveKey")},block:function(){a(this.el).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){a(this.el).unblock()},initTipTip:function(i){a(document.body).on("click",i,function(e){e.preventDefault(),document.queryCommandSupported("copy")?(a("#copy-error").text(""),wcClearClipboard(),wcSetClipboard(a.trim(a(this).prev("input").val()),a(i))):(a(i).parent().find("input").focus().select(),a("#copy-error").text(woocommerce_admin_api_keys.clipboard_failed))}).on("aftercopy",i,function(){a("#copy-error").text(""),a(i).tipTip({attribute:"data-tip",activation:"focus",fadeIn:50,fadeOut:50,delay:0}).focus()}).on("aftercopyerror",i,function(){a(i).parent().find("input").focus().select(),a("#copy-error").text(woocommerce_admin_api_keys.clipboard_failed)})},createQRCode:function(e,i){a("#keys-qrcode").qrcode({text:e+"|"+i,width:120,height:120})},saveKey:function(e){e.preventDefault();var t=this;t.block(),Backbone.ajax({method:"POST",dataType:"json",url:woocommerce_admin_api_keys.ajax_url,data:{action:"woocommerce_update_api_key",security:woocommerce_admin_api_keys.update_api_nonce,key_id:a("#key_id",t.el).val(),description:a("#key_description",t.el).val(),user:a("#key_user",t.el).val(),permissions:a("#key_permissions",t.el).val()},success:function(e){if(a(".wc-api-message",t.el).remove(),e.success){var i=e.data;if(a("h2, h3",t.el).first().append('<div class="wc-api-message updated"><p>'+i.message+"</p></div>"),0<i.consumer_key.length&&0<i.consumer_secret.length){a("#api-keys-options",t.el).remove(),a("p.submit",t.el).empty().append(i.revoke_url);var o=wp.template("api-keys-template");a("p.submit",t.el).before(o({consumer_key:i.consumer_key,consumer_secret:i.consumer_secret})),t.createQRCode(i.consumer_key,i.consumer_secret),t.initTipTip(".copy-key"),t.initTipTip(".copy-secret")}else a("#key_description",t.el).val(i.description),a("#key_user",t.el).val(i.user_id),a("#key_permissions",t.el).val(i.permissions)}else a("h3",t.el).first().append('<div class="wc-api-message error"><p>'+e.data.message+"</p></div>");t.unblock()}})}}))}(jQuery);
|
1 |
+
!function(a){new(Backbone.View.extend({el:a("#key-fields"),events:{"click input#update_api_key":"saveKey"},initialize:function(){_.bindAll(this,"saveKey")},block:function(){a(this.el).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){a(this.el).unblock()},initTipTip:function(i){a(document.body).on("click",i,function(e){e.preventDefault(),document.queryCommandSupported("copy")?(a("#copy-error").text(""),wcClearClipboard(),wcSetClipboard(a.trim(a(this).prev("input").val()),a(i))):(a(i).parent().find("input").focus().select(),a("#copy-error").text(woocommerce_admin_api_keys.clipboard_failed))}).on("aftercopy",i,function(){a("#copy-error").text(""),a(i).tipTip({attribute:"data-tip",activation:"focus",fadeIn:50,fadeOut:50,delay:0}).focus()}).on("aftercopyerror",i,function(){a(i).parent().find("input").focus().select(),a("#copy-error").text(woocommerce_admin_api_keys.clipboard_failed)})},createQRCode:function(e,i){a("#keys-qrcode").qrcode({text:e+"|"+i,width:120,height:120})},saveKey:function(e){e.preventDefault();var t=this;t.block(),Backbone.ajax({method:"POST",dataType:"json",url:woocommerce_admin_api_keys.ajax_url,data:{action:"woocommerce_update_api_key",security:woocommerce_admin_api_keys.update_api_nonce,key_id:a("#key_id",t.el).val(),description:a("#key_description",t.el).val(),user:a("#key_user",t.el).val(),permissions:a("#key_permissions",t.el).val()},success:function(e){if(a(".wc-api-message",t.el).remove(),e.success){var i=e.data;if(a("h2, h3",t.el).first().append('<div class="wc-api-message updated"><p>'+i.message+"</p></div>"),0<i.consumer_key.length&&0<i.consumer_secret.length){a("#api-keys-options",t.el).remove(),a("p.submit",t.el).empty().append(i.revoke_url);var o=wp.template("api-keys-template");a("p.submit",t.el).before(o({consumer_key:i.consumer_key,consumer_secret:i.consumer_secret})),t.createQRCode(i.consumer_key,i.consumer_secret),t.initTipTip(".copy-key"),t.initTipTip(".copy-secret")}else a("#key_description",t.el).val(i.description),a("#key_user",t.el).val(i.user_id),a("#key_permissions",t.el).val(i.permissions)}else a("h2, h3",t.el).first().append('<div class="wc-api-message error"><p>'+e.data.message+"</p></div>");t.unblock()}})}}))}(jQuery);
|
assets/js/frontend/address-i18n.js
CHANGED
@@ -1,132 +1,128 @@
|
|
1 |
/*global wc_address_i18n_params */
|
2 |
jQuery( function( $ ) {
|
3 |
|
4 |
-
|
5 |
-
|
6 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
}
|
|
|
8 |
|
9 |
-
|
10 |
-
|
|
|
11 |
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
} else {
|
21 |
-
field.find( 'label .required' ).remove();
|
22 |
-
field.removeClass( 'validate-required' );
|
23 |
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
}
|
29 |
|
30 |
-
|
|
|
|
|
|
|
|
|
31 |
|
32 |
-
//
|
33 |
-
|
|
|
|
|
|
|
34 |
|
35 |
-
|
|
|
|
|
|
|
|
|
|
|
36 |
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
} else {
|
40 |
-
|
41 |
}
|
|
|
|
|
42 |
|
43 |
-
|
44 |
-
$cityfield = thisform.find( '#billing_city_field, #shipping_city_field' ),
|
45 |
-
$statefield = thisform.find( '#billing_state_field, #shipping_state_field' );
|
46 |
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
// Labels.
|
61 |
-
if ( typeof fieldLocale.label !== 'undefined' ) {
|
62 |
-
field.find( 'label' ).html( fieldLocale.label );
|
63 |
-
}
|
64 |
-
|
65 |
-
// Placeholders.
|
66 |
-
if ( typeof fieldLocale.placeholder !== 'undefined' ) {
|
67 |
-
field.find( 'input' ).attr( 'placeholder', fieldLocale.placeholder );
|
68 |
-
field.find( '.select2-selection__placeholder' ).text( fieldLocale.placeholder );
|
69 |
-
}
|
70 |
-
|
71 |
-
// Use the i18n label as a placeholder if there is no label element and no i18n placeholder.
|
72 |
-
if ( typeof fieldLocale.placeholder === 'undefined' && typeof fieldLocale.label !== 'undefined' && ! field.find( 'label' ).length ) {
|
73 |
-
field.find( 'input' ).attr( 'placeholder', fieldLocale.label );
|
74 |
-
field.find( '.select2-selection__placeholder' ).text( fieldLocale.label );
|
75 |
-
}
|
76 |
-
|
77 |
-
// Required.
|
78 |
-
if ( typeof fieldLocale.required !== 'undefined' ) {
|
79 |
-
field_is_required( field, fieldLocale.required );
|
80 |
-
} else {
|
81 |
-
field_is_required( field, false );
|
82 |
-
}
|
83 |
-
|
84 |
-
// Priority.
|
85 |
-
if ( typeof fieldLocale.priority !== 'undefined' ) {
|
86 |
-
field.data( 'priority', fieldLocale.priority );
|
87 |
-
}
|
88 |
-
|
89 |
-
// Hidden fields.
|
90 |
-
if ( 'state' !== key ) {
|
91 |
-
if ( typeof fieldLocale.hidden !== 'undefined' && true === fieldLocale.hidden ) {
|
92 |
-
field.hide().find( 'input' ).val( '' );
|
93 |
-
} else {
|
94 |
-
field.show();
|
95 |
-
}
|
96 |
-
}
|
97 |
-
});
|
98 |
-
|
99 |
-
var fieldsets = $('.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper, .woocommerce-address-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper .woocommerce-account-fields');
|
100 |
-
|
101 |
-
fieldsets.each( function( index, fieldset ) {
|
102 |
-
var rows = $( fieldset ).find( '.form-row' );
|
103 |
-
var wrapper = rows.first().parent();
|
104 |
-
|
105 |
-
// Before sorting, ensure all fields have a priority for bW compatibility.
|
106 |
-
var last_priority = 0;
|
107 |
-
|
108 |
-
rows.each( function() {
|
109 |
-
if ( ! $( this ).data( 'priority' ) ) {
|
110 |
-
$( this ).data( 'priority', last_priority + 1 );
|
111 |
-
}
|
112 |
-
last_priority = $( this ).data( 'priority' );
|
113 |
-
} );
|
114 |
-
|
115 |
-
// Sort the fields.
|
116 |
-
rows.sort( function( a, b ) {
|
117 |
-
var asort = $( a ).data( 'priority' ),
|
118 |
-
bsort = $( b ).data( 'priority' );
|
119 |
-
|
120 |
-
if ( asort > bsort ) {
|
121 |
-
return 1;
|
122 |
-
}
|
123 |
-
if ( asort < bsort ) {
|
124 |
-
return -1;
|
125 |
-
}
|
126 |
-
return 0;
|
127 |
-
});
|
128 |
-
|
129 |
-
rows.detach().appendTo( wrapper );
|
130 |
-
} );
|
131 |
});
|
|
|
|
|
|
|
132 |
});
|
|
1 |
/*global wc_address_i18n_params */
|
2 |
jQuery( function( $ ) {
|
3 |
|
4 |
+
// wc_address_i18n_params is required to continue, ensure the object exists
|
5 |
+
if ( typeof wc_address_i18n_params === 'undefined' ) {
|
6 |
+
return false;
|
7 |
+
}
|
8 |
+
|
9 |
+
var locale_json = wc_address_i18n_params.locale.replace( /"/g, '"' ), locale = $.parseJSON( locale_json );
|
10 |
+
|
11 |
+
function field_is_required( field, is_required ) {
|
12 |
+
if ( is_required ) {
|
13 |
+
field.find( 'label .optional' ).remove();
|
14 |
+
field.addClass( 'validate-required' );
|
15 |
+
|
16 |
+
if ( field.find( 'label .required' ).length === 0 ) {
|
17 |
+
field.find( 'label' ).append( ' <abbr class="required" title="' + wc_address_i18n_params.i18n_required_text + '">*</abbr>' );
|
18 |
+
}
|
19 |
+
} else {
|
20 |
+
field.find( 'label .required' ).remove();
|
21 |
+
field.removeClass( 'validate-required' );
|
22 |
+
|
23 |
+
if ( field.find( 'label .optional' ).length === 0 ) {
|
24 |
+
field.find( 'label' ).append( ' <span class="optional">(' + wc_address_i18n_params.i18n_optional_text + ')</span>' );
|
25 |
+
}
|
26 |
}
|
27 |
+
}
|
28 |
|
29 |
+
// Handle locale
|
30 |
+
$( document.body ).bind( 'country_to_state_changing', function( event, country, wrapper ) {
|
31 |
+
var thisform = wrapper, thislocale;
|
32 |
|
33 |
+
if ( typeof locale[ country ] !== 'undefined' ) {
|
34 |
+
thislocale = locale[ country ];
|
35 |
+
} else {
|
36 |
+
thislocale = locale['default'];
|
37 |
+
}
|
38 |
|
39 |
+
var $postcodefield = thisform.find( '#billing_postcode_field, #shipping_postcode_field' ),
|
40 |
+
$cityfield = thisform.find( '#billing_city_field, #shipping_city_field' ),
|
41 |
+
$statefield = thisform.find( '#billing_state_field, #shipping_state_field' );
|
|
|
|
|
|
|
42 |
|
43 |
+
if ( ! $postcodefield.attr( 'data-o_class' ) ) {
|
44 |
+
$postcodefield.attr( 'data-o_class', $postcodefield.attr( 'class' ) );
|
45 |
+
$cityfield.attr( 'data-o_class', $cityfield.attr( 'class' ) );
|
46 |
+
$statefield.attr( 'data-o_class', $statefield.attr( 'class' ) );
|
47 |
+
}
|
48 |
+
|
49 |
+
var locale_fields = $.parseJSON( wc_address_i18n_params.locale_fields );
|
50 |
+
|
51 |
+
$.each( locale_fields, function( key, value ) {
|
52 |
+
|
53 |
+
var field = thisform.find( value ),
|
54 |
+
fieldLocale = $.extend( true, {}, locale['default'][ key ], thislocale[ key ] );
|
55 |
+
|
56 |
+
// Labels.
|
57 |
+
if ( typeof fieldLocale.label !== 'undefined' ) {
|
58 |
+
field.find( 'label' ).html( fieldLocale.label );
|
59 |
}
|
60 |
|
61 |
+
// Placeholders.
|
62 |
+
if ( typeof fieldLocale.placeholder !== 'undefined' ) {
|
63 |
+
field.find( 'input' ).attr( 'placeholder', fieldLocale.placeholder );
|
64 |
+
field.find( '.select2-selection__placeholder' ).text( fieldLocale.placeholder );
|
65 |
+
}
|
66 |
|
67 |
+
// Use the i18n label as a placeholder if there is no label element and no i18n placeholder.
|
68 |
+
if ( typeof fieldLocale.placeholder === 'undefined' && typeof fieldLocale.label !== 'undefined' && ! field.find( 'label' ).length ) {
|
69 |
+
field.find( 'input' ).attr( 'placeholder', fieldLocale.label );
|
70 |
+
field.find( '.select2-selection__placeholder' ).text( fieldLocale.label );
|
71 |
+
}
|
72 |
|
73 |
+
// Required.
|
74 |
+
if ( typeof fieldLocale.required !== 'undefined' ) {
|
75 |
+
field_is_required( field, fieldLocale.required );
|
76 |
+
} else {
|
77 |
+
field_is_required( field, false );
|
78 |
+
}
|
79 |
|
80 |
+
// Priority.
|
81 |
+
if ( typeof fieldLocale.priority !== 'undefined' ) {
|
82 |
+
field.data( 'priority', fieldLocale.priority );
|
83 |
+
}
|
84 |
+
|
85 |
+
// Hidden fields.
|
86 |
+
if ( 'state' !== key ) {
|
87 |
+
if ( typeof fieldLocale.hidden !== 'undefined' && true === fieldLocale.hidden ) {
|
88 |
+
field.hide().find( 'input' ).val( '' );
|
89 |
} else {
|
90 |
+
field.show();
|
91 |
}
|
92 |
+
}
|
93 |
+
});
|
94 |
|
95 |
+
var fieldsets = $('.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper, .woocommerce-address-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper .woocommerce-account-fields');
|
|
|
|
|
96 |
|
97 |
+
fieldsets.each( function( index, fieldset ) {
|
98 |
+
var rows = $( fieldset ).find( '.form-row' );
|
99 |
+
var wrapper = rows.first().parent();
|
100 |
+
|
101 |
+
// Before sorting, ensure all fields have a priority for bW compatibility.
|
102 |
+
var last_priority = 0;
|
103 |
+
|
104 |
+
rows.each( function() {
|
105 |
+
if ( ! $( this ).data( 'priority' ) ) {
|
106 |
+
$( this ).data( 'priority', last_priority + 1 );
|
107 |
}
|
108 |
+
last_priority = $( this ).data( 'priority' );
|
109 |
+
} );
|
110 |
+
|
111 |
+
// Sort the fields.
|
112 |
+
rows.sort( function( a, b ) {
|
113 |
+
var asort = $( a ).data( 'priority' ),
|
114 |
+
bsort = $( b ).data( 'priority' );
|
115 |
|
116 |
+
if ( asort > bsort ) {
|
117 |
+
return 1;
|
118 |
+
}
|
119 |
+
if ( asort < bsort ) {
|
120 |
+
return -1;
|
121 |
+
}
|
122 |
+
return 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
});
|
124 |
+
|
125 |
+
rows.detach().appendTo( wrapper );
|
126 |
+
} );
|
127 |
});
|
128 |
+
});
|
i18n/languages/woocommerce.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the WooCommerce package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: WooCommerce 3.5.
|
6 |
"Report-Msgid-Bugs-To: https://github.com/woocommerce/woocommerce/issues\n"
|
7 |
-
"POT-Creation-Date: 2018-10-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -5877,7 +5877,7 @@ msgid "via %s"
|
|
5877 |
msgstr ""
|
5878 |
|
5879 |
#: includes/abstracts/abstract-wc-order.php:1731
|
5880 |
-
#: includes/class-wc-cart.php:
|
5881 |
msgid "Free!"
|
5882 |
msgstr ""
|
5883 |
|
@@ -5959,7 +5959,7 @@ msgstr ""
|
|
5959 |
#: includes/admin/class-wc-admin-reports.php:108
|
5960 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:267
|
5961 |
#: includes/admin/reports/class-wc-report-stock.php:118
|
5962 |
-
#: includes/wc-product-functions.php:
|
5963 |
msgid "Out of stock"
|
5964 |
msgstr ""
|
5965 |
|
@@ -6069,7 +6069,7 @@ msgstr ""
|
|
6069 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:310
|
6070 |
#: includes/api/v1/class-wc-rest-order-notes-controller.php:220
|
6071 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:281
|
6072 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
6073 |
#: includes/api/v1/class-wc-rest-products-controller.php:739
|
6074 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:321
|
6075 |
#. translators: %s: post type
|
@@ -6130,6 +6130,7 @@ msgstr ""
|
|
6130 |
|
6131 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:535
|
6132 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:622
|
|
|
6133 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:702
|
6134 |
msgid "Limit response to resources published after a given ISO8601 compliant date."
|
6135 |
msgstr ""
|
@@ -6142,6 +6143,7 @@ msgstr ""
|
|
6142 |
|
6143 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:547
|
6144 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:634
|
|
|
6145 |
#: includes/api/class-wc-rest-product-reviews-controller.php:939
|
6146 |
#: includes/api/v1/class-wc-rest-customers-controller.php:865
|
6147 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:714
|
@@ -6257,7 +6259,7 @@ msgstr ""
|
|
6257 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:260
|
6258 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:421
|
6259 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:351
|
6260 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
6261 |
#: includes/api/v1/class-wc-rest-products-controller.php:784
|
6262 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:383
|
6263 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:549
|
@@ -6317,7 +6319,7 @@ msgstr ""
|
|
6317 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:87
|
6318 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:344
|
6319 |
#: includes/api/v1/class-wc-rest-orders-controller.php:76
|
6320 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
6321 |
#: includes/api/v1/class-wc-rest-product-attribute-terms-controller.php:74
|
6322 |
#: includes/api/v1/class-wc-rest-product-attribute-terms-controller.php:195
|
6323 |
#: includes/api/v1/class-wc-rest-product-attributes-controller.php:75
|
@@ -6342,7 +6344,7 @@ msgstr ""
|
|
6342 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:92
|
6343 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:355
|
6344 |
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:82
|
6345 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
6346 |
#: includes/api/v2/class-wc-rest-payment-gateways-v2-controller.php:54
|
6347 |
#: includes/api/v2/class-wc-rest-product-categories-v2-controller.php:103
|
6348 |
#: includes/api/v2/class-wc-rest-product-reviews-v2-controller.php:153
|
@@ -6392,10 +6394,6 @@ msgstr ""
|
|
6392 |
msgid "The resource cannot be deleted."
|
6393 |
msgstr ""
|
6394 |
|
6395 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:689
|
6396 |
-
msgid "Ensure result set excludes specific ids."
|
6397 |
-
msgstr ""
|
6398 |
-
|
6399 |
#: includes/abstracts/abstract-wc-rest-terms-controller.php:726
|
6400 |
msgid "Sort collection by resource attribute."
|
6401 |
msgstr ""
|
@@ -6504,7 +6502,7 @@ msgstr ""
|
|
6504 |
#: includes/admin/settings/class-wc-settings-payment-gateways.php:118
|
6505 |
#: includes/admin/settings/class-wc-settings-shipping.php:360
|
6506 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:86
|
6507 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6508 |
#: includes/export/class-wc-product-csv-exporter.php:108
|
6509 |
#: includes/gateways/bacs/class-wc-gateway-bacs.php:95
|
6510 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:71
|
@@ -6517,32 +6515,32 @@ msgid "Description"
|
|
6517 |
msgstr ""
|
6518 |
|
6519 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:49
|
6520 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6521 |
msgid "Consumer key ending in"
|
6522 |
msgstr ""
|
6523 |
|
6524 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:50
|
6525 |
#: includes/admin/reports/class-wc-report-downloads.php:88
|
6526 |
#: includes/admin/reports/class-wc-report-downloads.php:218
|
6527 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6528 |
msgid "User"
|
6529 |
msgstr ""
|
6530 |
|
6531 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:51
|
6532 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6533 |
msgid "Permissions"
|
6534 |
msgstr ""
|
6535 |
|
6536 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:52
|
6537 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6538 |
msgid "Last access"
|
6539 |
msgstr ""
|
6540 |
|
6541 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6542 |
msgid "API key"
|
6543 |
msgstr ""
|
6544 |
|
6545 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6546 |
#: includes/admin/class-wc-admin-webhooks-table-list.php:81
|
6547 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:74
|
6548 |
#: includes/admin/meta-boxes/views/html-order-refund.php:29
|
@@ -6553,83 +6551,95 @@ msgstr ""
|
|
6553 |
msgid "ID: %d"
|
6554 |
msgstr ""
|
6555 |
|
6556 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6557 |
msgid "View/Edit"
|
6558 |
msgstr ""
|
6559 |
|
6560 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6561 |
msgid "Revoke API key"
|
6562 |
msgstr ""
|
6563 |
|
6564 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6565 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6566 |
msgid "Revoke"
|
6567 |
msgstr ""
|
6568 |
|
6569 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6570 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6571 |
#: includes/class-wc-auth.php:72
|
6572 |
msgid "Read"
|
6573 |
msgstr ""
|
6574 |
|
6575 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6576 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6577 |
#: includes/class-wc-auth.php:73
|
6578 |
msgid "Write"
|
6579 |
msgstr ""
|
6580 |
|
6581 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6582 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6583 |
#: includes/class-wc-auth.php:74
|
6584 |
msgid "Read/Write"
|
6585 |
msgstr ""
|
6586 |
|
6587 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6588 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6589 |
#: includes/admin/views/html-admin-page-status-logs.php:30
|
6590 |
#. translators: 1: last access date 2: last access time
|
6591 |
msgid "%1$s at %2$s"
|
6592 |
msgstr ""
|
6593 |
|
6594 |
-
#: includes/admin/class-wc-admin-api-keys-table-list.php:
|
6595 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
6596 |
msgid "Unknown"
|
6597 |
msgstr ""
|
6598 |
|
6599 |
-
#: includes/admin/class-wc-admin-api-keys.php:
|
|
|
|
|
|
|
|
|
6600 |
#: includes/admin/settings/class-wc-settings-advanced.php:41
|
6601 |
msgid "REST API"
|
6602 |
msgstr ""
|
6603 |
|
6604 |
-
#: includes/admin/class-wc-admin-api-keys.php:
|
6605 |
msgid "Add key"
|
6606 |
msgstr ""
|
6607 |
|
6608 |
-
#: includes/admin/class-wc-admin-api-keys.php:
|
6609 |
msgid "Search key"
|
6610 |
msgstr ""
|
6611 |
|
6612 |
-
#: includes/admin/class-wc-admin-api-keys.php:
|
6613 |
msgid ""
|
6614 |
"The WooCommerce REST API allows external apps to view and manage store "
|
6615 |
"data. Access is granted only to those with valid API keys."
|
6616 |
msgstr ""
|
6617 |
|
6618 |
-
#: includes/admin/class-wc-admin-api-keys.php:
|
6619 |
msgid "Create an API key"
|
6620 |
msgstr ""
|
6621 |
|
6622 |
-
#: includes/admin/class-wc-admin-api-keys.php:
|
6623 |
#. translators: %d: count
|
6624 |
msgid "%d API key permanently revoked."
|
6625 |
msgid_plural "%d API keys permanently revoked."
|
6626 |
msgstr[0] ""
|
6627 |
msgstr[1] ""
|
6628 |
|
6629 |
-
#: includes/admin/class-wc-admin-api-keys.php:
|
|
|
|
|
|
|
|
|
6630 |
msgid "You do not have permission to edit API Keys"
|
6631 |
msgstr ""
|
6632 |
|
|
|
|
|
|
|
|
|
6633 |
#. Plugin Name of the plugin/theme
|
6634 |
msgid "WooCommerce"
|
6635 |
msgstr ""
|
@@ -7055,8 +7065,8 @@ msgstr ""
|
|
7055 |
#: includes/admin/settings/views/html-admin-page-shipping-classes.php:54
|
7056 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:123
|
7057 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:78
|
7058 |
-
#: includes/class-wc-post-types.php:
|
7059 |
-
#: includes/class-wc-post-types.php:
|
7060 |
#: includes/libraries/action-scheduler/classes/ActionScheduler_wpPostStore_PostTypeRegistrar.php:35
|
7061 |
#: templates/myaccount/my-address.php:53
|
7062 |
msgid "Edit"
|
@@ -7234,7 +7244,7 @@ msgid "Total"
|
|
7234 |
msgstr ""
|
7235 |
|
7236 |
#: includes/admin/class-wc-admin-dashboard.php:357
|
7237 |
-
#: includes/class-wc-post-types.php:
|
7238 |
msgid "No orders found"
|
7239 |
msgstr ""
|
7240 |
|
@@ -7516,7 +7526,7 @@ msgstr ""
|
|
7516 |
|
7517 |
#: includes/admin/class-wc-admin-menus.php:79
|
7518 |
#: includes/admin/views/html-admin-page-status-report.php:604
|
7519 |
-
#: includes/class-wc-install.php:
|
7520 |
msgid "Settings"
|
7521 |
msgstr ""
|
7522 |
|
@@ -7745,7 +7755,7 @@ msgid ""
|
|
7745 |
msgstr ""
|
7746 |
|
7747 |
#: includes/admin/class-wc-admin-pointers.php:180
|
7748 |
-
#: includes/class-wc-post-types.php:
|
7749 |
#: includes/widgets/class-wc-widget-product-tag-cloud.php:29
|
7750 |
msgid "Product tags"
|
7751 |
msgstr ""
|
@@ -7758,7 +7768,7 @@ msgstr ""
|
|
7758 |
|
7759 |
#: includes/admin/class-wc-admin-pointers.php:192
|
7760 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:227
|
7761 |
-
#: includes/class-wc-post-types.php:
|
7762 |
#: includes/widgets/class-wc-widget-product-categories.php:43
|
7763 |
msgid "Product categories"
|
7764 |
msgstr ""
|
@@ -7851,10 +7861,10 @@ msgstr ""
|
|
7851 |
#: includes/admin/class-wc-admin-post-types.php:135
|
7852 |
#: includes/admin/class-wc-admin-post-types.php:154
|
7853 |
#: includes/admin/class-wc-admin-post-types.php:173
|
7854 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
7855 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
7856 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
7857 |
-
#: includes/class-wc-webhook.php:
|
7858 |
msgid "M j, Y @ G:i"
|
7859 |
msgstr ""
|
7860 |
|
@@ -8120,8 +8130,8 @@ msgstr ""
|
|
8120 |
#: includes/api/class-wc-rest-customers-controller.php:231
|
8121 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:215
|
8122 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:278
|
8123 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
8124 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
8125 |
msgid "Address line 1"
|
8126 |
msgstr ""
|
8127 |
|
@@ -8135,8 +8145,8 @@ msgstr ""
|
|
8135 |
#: includes/api/class-wc-rest-customers-controller.php:236
|
8136 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:220
|
8137 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:283
|
8138 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
8139 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
8140 |
#: includes/customizer/class-wc-shop-customizer.php:678
|
8141 |
msgid "Address line 2"
|
8142 |
msgstr ""
|
@@ -8211,7 +8221,7 @@ msgid "Phone"
|
|
8211 |
msgstr ""
|
8212 |
|
8213 |
#: includes/admin/class-wc-admin-profile.php:89
|
8214 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8215 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:84
|
8216 |
#: includes/class-wc-countries.php:1267 includes/class-wc-form-handler.php:238
|
8217 |
#: templates/myaccount/form-edit-account.php:43
|
@@ -8229,15 +8239,15 @@ msgid "Copy from billing address"
|
|
8229 |
msgstr ""
|
8230 |
|
8231 |
#: includes/admin/class-wc-admin-profile.php:102
|
8232 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
8233 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
8234 |
msgid "Copy"
|
8235 |
msgstr ""
|
8236 |
|
8237 |
#: includes/admin/class-wc-admin-reports.php:47
|
8238 |
#: includes/admin/reports/class-wc-report-customer-list.php:215
|
8239 |
#: includes/admin/settings/class-wc-settings-advanced.php:220
|
8240 |
-
#: includes/class-wc-post-types.php:
|
8241 |
#: includes/class-wc-privacy-exporters.php:75 includes/class-wc-query.php:109
|
8242 |
#: includes/wc-account-functions.php:99
|
8243 |
msgid "Orders"
|
@@ -8380,7 +8390,7 @@ msgid "Store setup"
|
|
8380 |
msgstr ""
|
8381 |
|
8382 |
#: includes/admin/class-wc-admin-setup-wizard.php:217
|
8383 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8384 |
msgid "Payment"
|
8385 |
msgstr ""
|
8386 |
|
@@ -8512,7 +8522,7 @@ msgstr ""
|
|
8512 |
|
8513 |
#: includes/admin/class-wc-admin-setup-wizard.php:700
|
8514 |
#: includes/admin/class-wc-admin-setup-wizard.php:735
|
8515 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8516 |
msgid "Jetpack"
|
8517 |
msgstr ""
|
8518 |
|
@@ -8649,7 +8659,7 @@ msgid "ShipStation icon"
|
|
8649 |
msgstr ""
|
8650 |
|
8651 |
#: includes/admin/class-wc-admin-setup-wizard.php:1004
|
8652 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8653 |
msgid "ShipStation"
|
8654 |
msgstr ""
|
8655 |
|
@@ -8659,13 +8669,13 @@ msgid "We'll use %1$s for product weight and %2$s for product dimensions."
|
|
8659 |
msgstr ""
|
8660 |
|
8661 |
#: includes/admin/class-wc-admin-setup-wizard.php:1045
|
8662 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8663 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8664 |
#: includes/admin/importers/views/html-product-csv-import-form.php:101
|
8665 |
msgid "Continue"
|
8666 |
msgstr ""
|
8667 |
|
8668 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8669 |
#. translators: %s: URL
|
8670 |
msgid ""
|
8671 |
"Accept debit and credit cards in 135+ currencies, methods such as Alipay, "
|
@@ -8673,14 +8683,14 @@ msgid ""
|
|
8673 |
"target=\"_blank\">Learn more</a>."
|
8674 |
msgstr ""
|
8675 |
|
8676 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8677 |
#. translators: %s: URL
|
8678 |
msgid ""
|
8679 |
"Safe and secure payments using credit cards or your customer's PayPal "
|
8680 |
"account. <a href=\"%s\" target=\"_blank\">Learn more</a>."
|
8681 |
msgstr ""
|
8682 |
|
8683 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8684 |
#. translators: %s: URL
|
8685 |
msgid ""
|
8686 |
"Full checkout experience with pay now, pay later and slice it. No credit "
|
@@ -8688,7 +8698,7 @@ msgid ""
|
|
8688 |
"target=\"_blank\">Learn more about Klarna</a>."
|
8689 |
msgstr ""
|
8690 |
|
8691 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8692 |
#. translators: %s: URL
|
8693 |
msgid ""
|
8694 |
"Choose the payment that you want, pay now, pay later or slice it. No credit "
|
@@ -8696,7 +8706,7 @@ msgid ""
|
|
8696 |
"target=\"_blank\">Learn more about Klarna</a>."
|
8697 |
msgstr ""
|
8698 |
|
8699 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8700 |
#. translators: %s: URL
|
8701 |
msgid ""
|
8702 |
"Securely accept credit and debit cards with one low rate, no surprise fees "
|
@@ -8705,145 +8715,145 @@ msgid ""
|
|
8705 |
"Square</a>."
|
8706 |
msgstr ""
|
8707 |
|
8708 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8709 |
msgid "WooCommerce Stripe Gateway"
|
8710 |
msgstr ""
|
8711 |
|
8712 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8713 |
msgid "Set up Stripe for me using this email:"
|
8714 |
msgstr ""
|
8715 |
|
8716 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8717 |
msgid "Stripe email address:"
|
8718 |
msgstr ""
|
8719 |
|
8720 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8721 |
msgid "Stripe email address"
|
8722 |
msgstr ""
|
8723 |
|
8724 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8725 |
msgid "WooCommerce PayPal Checkout Gateway"
|
8726 |
msgstr ""
|
8727 |
|
8728 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8729 |
msgid "Set up PayPal for me using this email:"
|
8730 |
msgstr ""
|
8731 |
|
8732 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8733 |
msgid "Direct payments to email address:"
|
8734 |
msgstr ""
|
8735 |
|
8736 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8737 |
msgid "Email address to receive payments"
|
8738 |
msgstr ""
|
8739 |
|
8740 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8741 |
msgid "PayPal Standard"
|
8742 |
msgstr ""
|
8743 |
|
8744 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8745 |
msgid "Accept payments via PayPal using account balance or credit card."
|
8746 |
msgstr ""
|
8747 |
|
8748 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8749 |
msgid "PayPal email address:"
|
8750 |
msgstr ""
|
8751 |
|
8752 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8753 |
msgid "PayPal email address"
|
8754 |
msgstr ""
|
8755 |
|
8756 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8757 |
msgid "Klarna Checkout for WooCommerce"
|
8758 |
msgstr ""
|
8759 |
|
8760 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8761 |
msgid "Klarna Payments for WooCommerce"
|
8762 |
msgstr ""
|
8763 |
|
8764 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8765 |
msgid "WooCommerce Square"
|
8766 |
msgstr ""
|
8767 |
|
8768 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8769 |
msgid "WooCommerce eWAY Gateway"
|
8770 |
msgstr ""
|
8771 |
|
8772 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8773 |
msgid ""
|
8774 |
"The eWAY extension for WooCommerce allows you to take credit card payments "
|
8775 |
"directly on your store without redirecting your customers to a third party "
|
8776 |
"site to make payment."
|
8777 |
msgstr ""
|
8778 |
|
8779 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8780 |
msgid "WooCommerce PayFast Gateway"
|
8781 |
msgstr ""
|
8782 |
|
8783 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8784 |
msgid ""
|
8785 |
"The PayFast extension for WooCommerce enables you to accept payments by "
|
8786 |
"Credit Card and EFT via one of South Africa’s most popular payment "
|
8787 |
"gateways. No setup fees or monthly subscription costs."
|
8788 |
msgstr ""
|
8789 |
|
8790 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8791 |
msgid "A simple offline gateway that lets you accept a check as method of payment."
|
8792 |
msgstr ""
|
8793 |
|
8794 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8795 |
msgid "Bank transfer (BACS) payments"
|
8796 |
msgstr ""
|
8797 |
|
8798 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8799 |
msgid "A simple offline gateway that lets you accept BACS payment."
|
8800 |
msgstr ""
|
8801 |
|
8802 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8803 |
#: includes/gateways/cod/class-wc-gateway-cod.php:56
|
8804 |
#: includes/gateways/cod/class-wc-gateway-cod.php:118
|
8805 |
msgid "Cash on delivery"
|
8806 |
msgstr ""
|
8807 |
|
8808 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8809 |
msgid "A simple offline gateway that lets you accept cash on delivery."
|
8810 |
msgstr ""
|
8811 |
|
8812 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8813 |
#. translators: %s: Link
|
8814 |
msgid ""
|
8815 |
"WooCommerce can accept both online and offline payments. <a href=\"%s\" "
|
8816 |
"target=\"_blank\">Additional payment methods</a> can be installed later."
|
8817 |
msgstr ""
|
8818 |
|
8819 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8820 |
msgid "Offline Payments"
|
8821 |
msgstr ""
|
8822 |
|
8823 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8824 |
msgid "Collect payments from customers offline."
|
8825 |
msgstr ""
|
8826 |
|
8827 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8828 |
msgid "Recommended for All WooCommerce Stores"
|
8829 |
msgstr ""
|
8830 |
|
8831 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8832 |
msgid ""
|
8833 |
"Select from the list below to enable automated taxes and MailChimp’s "
|
8834 |
"best-in-class email services — and design your store with our official, "
|
8835 |
"free WooCommerce theme."
|
8836 |
msgstr ""
|
8837 |
|
8838 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8839 |
msgid "Enhance your store with these recommended features."
|
8840 |
msgstr ""
|
8841 |
|
8842 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8843 |
msgid "Storefront Theme"
|
8844 |
msgstr ""
|
8845 |
|
8846 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8847 |
msgid ""
|
8848 |
"Design your store with deep WooCommerce integration. If toggled on, we’ll "
|
8849 |
"install <a href=\"https://woocommerce.com/storefront/\" target=\"_blank\" "
|
@@ -8851,175 +8861,175 @@ msgid ""
|
|
8851 |
"<em>%s</em> will be deactivated."
|
8852 |
msgstr ""
|
8853 |
|
8854 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8855 |
msgid "Storefront icon"
|
8856 |
msgstr ""
|
8857 |
|
8858 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8859 |
msgid "Automated Taxes"
|
8860 |
msgstr ""
|
8861 |
|
8862 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8863 |
msgid ""
|
8864 |
"Save time and errors with automated tax calculation and collection at "
|
8865 |
"checkout. Powered by WooCommerce Services and Jetpack."
|
8866 |
msgstr ""
|
8867 |
|
8868 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8869 |
msgid "automated taxes icon"
|
8870 |
msgstr ""
|
8871 |
|
8872 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8873 |
msgid "MailChimp"
|
8874 |
msgstr ""
|
8875 |
|
8876 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8877 |
msgid ""
|
8878 |
"Join the 16 million customers who use MailChimp. Sync list and store data "
|
8879 |
"to send automated emails, and targeted campaigns."
|
8880 |
msgstr ""
|
8881 |
|
8882 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8883 |
msgid "MailChimp icon"
|
8884 |
msgstr ""
|
8885 |
|
8886 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8887 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8888 |
msgid "MailChimp for WooCommerce"
|
8889 |
msgstr ""
|
8890 |
|
8891 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8892 |
-
msgid "payment setup, automated taxes
|
8893 |
msgstr ""
|
8894 |
|
8895 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8896 |
msgid "payment setup and automated taxes"
|
8897 |
msgstr ""
|
8898 |
|
8899 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8900 |
-
msgid "payment setup
|
8901 |
msgstr ""
|
8902 |
|
8903 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8904 |
msgid "payment setup"
|
8905 |
msgstr ""
|
8906 |
|
8907 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8908 |
-
msgid "automated taxes
|
8909 |
msgstr ""
|
8910 |
|
8911 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8912 |
msgid "automated taxes"
|
8913 |
msgstr ""
|
8914 |
|
8915 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8916 |
-
msgid "
|
8917 |
msgstr ""
|
8918 |
|
8919 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8920 |
msgid "Sorry, we couldn't connect your store to Jetpack"
|
8921 |
msgstr ""
|
8922 |
|
8923 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8924 |
#. translators: %s: list of features, potentially comma separated
|
8925 |
msgid ""
|
8926 |
"Your store is almost ready! To activate services like %s, just connect with "
|
8927 |
"Jetpack."
|
8928 |
msgstr ""
|
8929 |
|
8930 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8931 |
msgid ""
|
8932 |
"Thanks for using Jetpack! Your store is almost ready: to activate services "
|
8933 |
"like %s, just connect your store."
|
8934 |
msgstr ""
|
8935 |
|
8936 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8937 |
msgid "Connect your store to Jetpack"
|
8938 |
msgstr ""
|
8939 |
|
8940 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8941 |
msgid "Connect your store to Jetpack to enable extra features"
|
8942 |
msgstr ""
|
8943 |
|
8944 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8945 |
msgid "Continue with Jetpack"
|
8946 |
msgstr ""
|
8947 |
|
8948 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8949 |
msgid "Connect your store to activate WooCommerce Services"
|
8950 |
msgstr ""
|
8951 |
|
8952 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8953 |
msgid "Continue with WooCommerce Services"
|
8954 |
msgstr ""
|
8955 |
|
8956 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8957 |
msgid "Finish setting up your store"
|
8958 |
msgstr ""
|
8959 |
|
8960 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8961 |
msgid ""
|
8962 |
"By connecting your site you agree to our fascinating <a href=\"%1$s\" "
|
8963 |
"target=\"_blank\">Terms of Service</a> and to <a href=\"%2$s\" "
|
8964 |
"target=\"_blank\">share details</a> with WordPress.com"
|
8965 |
msgstr ""
|
8966 |
|
8967 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8968 |
msgid "Bonus reasons you'll love Jetpack"
|
8969 |
msgstr ""
|
8970 |
|
8971 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8972 |
msgid "Reasons you'll love Jetpack"
|
8973 |
msgstr ""
|
8974 |
|
8975 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8976 |
msgid "Better security"
|
8977 |
msgstr ""
|
8978 |
|
8979 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8980 |
msgid "Protect your store from unauthorized access."
|
8981 |
msgstr ""
|
8982 |
|
8983 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8984 |
msgid "Store stats"
|
8985 |
msgstr ""
|
8986 |
|
8987 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8988 |
msgid ""
|
8989 |
"Get insights on how your store is doing, including total sales, top "
|
8990 |
"products, and more."
|
8991 |
msgstr ""
|
8992 |
|
8993 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8994 |
msgid "Store monitoring"
|
8995 |
msgstr ""
|
8996 |
|
8997 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8998 |
msgid "Get an alert if your store is down for even a few minutes."
|
8999 |
msgstr ""
|
9000 |
|
9001 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9002 |
msgid "Product promotion"
|
9003 |
msgstr ""
|
9004 |
|
9005 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9006 |
msgid "Share new items on social media the moment they're live in your store."
|
9007 |
msgstr ""
|
9008 |
|
9009 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9010 |
msgid ""
|
9011 |
"Sorry! We tried, but we couldn't connect Jetpack just now 😭. Please go to "
|
9012 |
"the Plugins tab to connect Jetpack, so that you can finish setting up your "
|
9013 |
"store."
|
9014 |
msgstr ""
|
9015 |
|
9016 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9017 |
msgid ""
|
9018 |
"Sorry! We tried, but we couldn't install Jetpack for you 😭. Please go to "
|
9019 |
"the Plugins tab to install it, and finish setting up your store."
|
9020 |
msgstr ""
|
9021 |
|
9022 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9023 |
msgid ""
|
9024 |
"Sorry! We couldn't contact Jetpack just now 😭. Please make sure that your "
|
9025 |
"site is visible over the internet, and that it accepts incoming and "
|
@@ -9027,14 +9037,14 @@ msgid ""
|
|
9027 |
"and if you run into any more issues, please contact support."
|
9028 |
msgstr ""
|
9029 |
|
9030 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9031 |
msgid ""
|
9032 |
"Your site might be on a private network. Jetpack can only connect to public "
|
9033 |
"sites. Please make sure your site is visible over the internet, and then "
|
9034 |
"try connecting again 🙏."
|
9035 |
msgstr ""
|
9036 |
|
9037 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9038 |
#. translators: %1$s: link to videos, %2$s: link to docs
|
9039 |
msgid ""
|
9040 |
"Watch our <a href=\"%1$s\" target=\"_blank\">guided tour videos</a> to "
|
@@ -9042,63 +9052,63 @@ msgid ""
|
|
9042 |
"<a href=\"%2$s\" target=\"_blank\">getting started</a>."
|
9043 |
msgstr ""
|
9044 |
|
9045 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9046 |
msgid "You're ready to start selling!"
|
9047 |
msgstr ""
|
9048 |
|
9049 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9050 |
msgid ""
|
9051 |
"We're here for you — get tips, product updates, and inspiration straight to "
|
9052 |
"your mailbox."
|
9053 |
msgstr ""
|
9054 |
|
9055 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9056 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9057 |
msgid "Yes please!"
|
9058 |
msgstr ""
|
9059 |
|
9060 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9061 |
msgid "Next step"
|
9062 |
msgstr ""
|
9063 |
|
9064 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9065 |
msgid "Create some products"
|
9066 |
msgstr ""
|
9067 |
|
9068 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9069 |
msgid "You're ready to add products to your store."
|
9070 |
msgstr ""
|
9071 |
|
9072 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9073 |
msgid "Create a product"
|
9074 |
msgstr ""
|
9075 |
|
9076 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9077 |
msgid "Have an existing store?"
|
9078 |
msgstr ""
|
9079 |
|
9080 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9081 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9082 |
msgid "Import products"
|
9083 |
msgstr ""
|
9084 |
|
9085 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9086 |
msgid "Transfer existing products to your new store — just import a CSV file."
|
9087 |
msgstr ""
|
9088 |
|
9089 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9090 |
msgid "You can also:"
|
9091 |
msgstr ""
|
9092 |
|
9093 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9094 |
msgid "Visit Dashboard"
|
9095 |
msgstr ""
|
9096 |
|
9097 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9098 |
msgid "Review Settings"
|
9099 |
msgstr ""
|
9100 |
|
9101 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9102 |
msgid "View & Customize"
|
9103 |
msgstr ""
|
9104 |
|
@@ -9120,7 +9130,7 @@ msgstr ""
|
|
9120 |
#: includes/admin/class-wc-admin-taxonomies.php:221
|
9121 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:187
|
9122 |
#: includes/admin/settings/class-wc-settings-products.php:27
|
9123 |
-
#: includes/class-wc-post-types.php:
|
9124 |
#: includes/widgets/class-wc-widget-products.php:23
|
9125 |
#: includes/widgets/class-wc-widget-products.php:27
|
9126 |
msgid "Products"
|
@@ -9234,7 +9244,7 @@ msgstr ""
|
|
9234 |
#: includes/admin/class-wc-admin-webhooks-table-list.php:92
|
9235 |
#: includes/admin/class-wc-admin-webhooks-table-list.php:206
|
9236 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-actions.php:63
|
9237 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
9238 |
msgid "Delete permanently"
|
9239 |
msgstr ""
|
9240 |
|
@@ -9258,41 +9268,41 @@ msgstr ""
|
|
9258 |
msgid "Webhook topic unknown. Please select a valid topic."
|
9259 |
msgstr ""
|
9260 |
|
9261 |
-
#: includes/admin/class-wc-admin-webhooks.php:
|
9262 |
#. translators: %d: count
|
9263 |
msgid "%d webhook permanently deleted."
|
9264 |
msgid_plural "%d webhooks permanently deleted."
|
9265 |
msgstr[0] ""
|
9266 |
msgstr[1] ""
|
9267 |
|
9268 |
-
#: includes/admin/class-wc-admin-webhooks.php:
|
9269 |
msgid "Webhook updated successfully."
|
9270 |
msgstr ""
|
9271 |
|
9272 |
-
#: includes/admin/class-wc-admin-webhooks.php:
|
9273 |
msgid "Webhook created successfully."
|
9274 |
msgstr ""
|
9275 |
|
9276 |
-
#: includes/admin/class-wc-admin-webhooks.php:
|
9277 |
#: includes/admin/settings/class-wc-settings-advanced.php:42
|
9278 |
msgid "Webhooks"
|
9279 |
msgstr ""
|
9280 |
|
9281 |
-
#: includes/admin/class-wc-admin-webhooks.php:
|
9282 |
msgid "Add webhook"
|
9283 |
msgstr ""
|
9284 |
|
9285 |
-
#: includes/admin/class-wc-admin-webhooks.php:
|
9286 |
msgid "Search webhooks"
|
9287 |
msgstr ""
|
9288 |
|
9289 |
-
#: includes/admin/class-wc-admin-webhooks.php:
|
9290 |
msgid ""
|
9291 |
"Webhooks are event notifications sent to URLs of your choice. They can be "
|
9292 |
"used to integrate with third-party services which support them."
|
9293 |
msgstr ""
|
9294 |
|
9295 |
-
#: includes/admin/class-wc-admin-webhooks.php:
|
9296 |
msgid "Create a new webhook"
|
9297 |
msgstr ""
|
9298 |
|
@@ -9402,7 +9412,7 @@ msgstr ""
|
|
9402 |
#: includes/admin/helper/class-wc-helper.php:340
|
9403 |
#: includes/admin/helper/views/html-main.php:112
|
9404 |
#: includes/admin/helper/views/html-main.php:115
|
9405 |
-
#: includes/wc-webhook-functions.php:
|
9406 |
msgid "Active"
|
9407 |
msgstr ""
|
9408 |
|
@@ -9597,9 +9607,11 @@ msgid "Installed Extensions without a Subscription"
|
|
9597 |
msgstr ""
|
9598 |
|
9599 |
#: includes/admin/helper/views/html-oauth-start.php:22
|
9600 |
-
msgid ""
|
9601 |
-
|
9602 |
-
|
|
|
|
|
9603 |
msgstr ""
|
9604 |
|
9605 |
#: includes/admin/helper/views/html-oauth-start.php:25
|
@@ -9860,7 +9872,7 @@ msgstr ""
|
|
9860 |
#: includes/admin/importers/class-wc-product-csv-importer-controller.php:692
|
9861 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:119
|
9862 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:201
|
9863 |
-
#: includes/class-wc-post-types.php:
|
9864 |
#: includes/export/class-wc-product-csv-exporter.php:130
|
9865 |
msgid "Categories"
|
9866 |
msgstr ""
|
@@ -9879,7 +9891,7 @@ msgstr ""
|
|
9879 |
#: includes/admin/settings/class-wc-settings-shipping.php:358
|
9880 |
#: includes/admin/views/html-bulk-edit-product.php:166
|
9881 |
#: includes/admin/views/html-quick-edit-product.php:123
|
9882 |
-
#: includes/class-wc-post-types.php:
|
9883 |
#: includes/export/class-wc-product-csv-exporter.php:132
|
9884 |
msgid "Shipping class"
|
9885 |
msgstr ""
|
@@ -10228,7 +10240,7 @@ msgstr ""
|
|
10228 |
#: includes/admin/reports/class-wc-report-downloads.php:84
|
10229 |
#: includes/admin/reports/class-wc-report-downloads.php:215
|
10230 |
#: includes/admin/reports/class-wc-report-stock.php:173
|
10231 |
-
#: includes/class-wc-emails.php:408 includes/class-wc-post-types.php:
|
10232 |
#: includes/class-wc-privacy-exporters.php:338
|
10233 |
#: includes/data-stores/class-wc-product-data-store-cpt.php:106
|
10234 |
#: includes/wc-account-functions.php:211 templates/cart/cart.php:30
|
@@ -10244,7 +10256,7 @@ msgid "Reason for failure"
|
|
10244 |
msgstr ""
|
10245 |
|
10246 |
#: includes/admin/importers/views/html-csv-import-done.php:94
|
10247 |
-
#: includes/class-wc-auth.php:94 includes/class-wc-post-types.php:
|
10248 |
#: includes/class-wc-product-grouped.php:42
|
10249 |
msgid "View products"
|
10250 |
msgstr ""
|
@@ -10396,7 +10408,7 @@ msgstr ""
|
|
10396 |
#: includes/admin/list-tables/class-wc-admin-list-table-orders.php:115
|
10397 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:122
|
10398 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:367
|
10399 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
10400 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:274
|
10401 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:604
|
10402 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:406
|
@@ -10601,7 +10613,7 @@ msgstr[1] ""
|
|
10601 |
|
10602 |
#: includes/admin/list-tables/class-wc-admin-list-table-orders.php:735
|
10603 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:296
|
10604 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
10605 |
#: includes/class-wc-ajax.php:1473
|
10606 |
#. translators: 1: user display name 2: user ID 3: user email
|
10607 |
msgid "%1$s (#%2$s – %3$s)"
|
@@ -10644,14 +10656,14 @@ msgstr ""
|
|
10644 |
|
10645 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:263
|
10646 |
#: includes/admin/reports/class-wc-report-stock.php:114
|
10647 |
-
#: includes/wc-product-functions.php:
|
10648 |
msgid "On backorder"
|
10649 |
msgstr ""
|
10650 |
|
10651 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:265
|
10652 |
#: includes/admin/reports/class-wc-report-stock.php:116
|
10653 |
#: includes/wc-formatting-functions.php:1147
|
10654 |
-
#: includes/wc-product-functions.php:
|
10655 |
msgid "In stock"
|
10656 |
msgstr ""
|
10657 |
|
@@ -11114,7 +11126,7 @@ msgid "Linked Products"
|
|
11114 |
msgstr ""
|
11115 |
|
11116 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:117
|
11117 |
-
#: includes/class-wc-post-types.php:
|
11118 |
msgid "Variations"
|
11119 |
msgstr ""
|
11120 |
|
@@ -11189,8 +11201,8 @@ msgid "Customer download link"
|
|
11189 |
msgstr ""
|
11190 |
|
11191 |
#: includes/admin/meta-boxes/views/html-order-download-permission.php:47
|
11192 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
11193 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
11194 |
#: includes/admin/views/html-admin-page-status-report.php:41
|
11195 |
msgid "Copied!"
|
11196 |
msgstr ""
|
@@ -11854,7 +11866,7 @@ msgstr ""
|
|
11854 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:127
|
11855 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:106
|
11856 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:160
|
11857 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
11858 |
#: includes/admin/views/html-admin-settings.php:44
|
11859 |
#: templates/myaccount/form-edit-account.php:69
|
11860 |
msgid "Save changes"
|
@@ -12059,7 +12071,7 @@ msgid "%s coupons used in total"
|
|
12059 |
msgstr ""
|
12060 |
|
12061 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:135
|
12062 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12063 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:119
|
12064 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:563
|
12065 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:140
|
@@ -12069,7 +12081,7 @@ msgid "Year"
|
|
12069 |
msgstr ""
|
12070 |
|
12071 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:136
|
12072 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12073 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:120
|
12074 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:564
|
12075 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:141
|
@@ -12079,7 +12091,7 @@ msgid "Last month"
|
|
12079 |
msgstr ""
|
12080 |
|
12081 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:137
|
12082 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12083 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:121
|
12084 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:565
|
12085 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:142
|
@@ -12089,7 +12101,7 @@ msgid "This month"
|
|
12089 |
msgstr ""
|
12090 |
|
12091 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:138
|
12092 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12093 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:122
|
12094 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:566
|
12095 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:143
|
@@ -12133,7 +12145,7 @@ msgid "Most discount"
|
|
12133 |
msgstr ""
|
12134 |
|
12135 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:370
|
12136 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12137 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:277
|
12138 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:608
|
12139 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:409
|
@@ -12207,41 +12219,41 @@ msgstr ""
|
|
12207 |
msgid "%s signups in this period"
|
12208 |
msgstr ""
|
12209 |
|
12210 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12211 |
msgid "Customer sales"
|
12212 |
msgstr ""
|
12213 |
|
12214 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12215 |
msgid "Guest sales"
|
12216 |
msgstr ""
|
12217 |
|
12218 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12219 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12220 |
msgid "Customer orders"
|
12221 |
msgstr ""
|
12222 |
|
12223 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12224 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12225 |
msgid "Guest orders"
|
12226 |
msgstr ""
|
12227 |
|
12228 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12229 |
msgid "orders"
|
12230 |
msgstr ""
|
12231 |
|
12232 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12233 |
msgid "customer orders"
|
12234 |
msgstr ""
|
12235 |
|
12236 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12237 |
msgid "guest orders"
|
12238 |
msgstr ""
|
12239 |
|
12240 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12241 |
msgid "Signups"
|
12242 |
msgstr ""
|
12243 |
|
12244 |
-
#: includes/admin/reports/class-wc-report-customers.php:
|
12245 |
msgid "new users"
|
12246 |
msgstr ""
|
12247 |
|
@@ -12886,7 +12898,7 @@ msgid "Endpoint for the \"My account → Orders\" page."
|
|
12886 |
msgstr ""
|
12887 |
|
12888 |
#: includes/admin/settings/class-wc-settings-advanced.php:229
|
12889 |
-
#: includes/class-wc-post-types.php:
|
12890 |
msgid "View order"
|
12891 |
msgstr ""
|
12892 |
|
@@ -13097,7 +13109,7 @@ msgid "Manual"
|
|
13097 |
msgstr ""
|
13098 |
|
13099 |
#: includes/admin/settings/class-wc-settings-emails.php:304
|
13100 |
-
#: includes/wc-webhook-functions.php:
|
13101 |
msgid "Disabled"
|
13102 |
msgstr ""
|
13103 |
|
@@ -13667,7 +13679,7 @@ msgstr ""
|
|
13667 |
|
13668 |
#: includes/admin/settings/class-wc-settings-shipping.php:49
|
13669 |
#: includes/admin/settings/views/html-admin-page-shipping-classes.php:14
|
13670 |
-
#: includes/class-wc-post-types.php:
|
13671 |
msgid "Shipping classes"
|
13672 |
msgstr ""
|
13673 |
|
@@ -13994,44 +14006,44 @@ msgid ""
|
|
13994 |
"available for their address."
|
13995 |
msgstr ""
|
13996 |
|
13997 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
13998 |
msgid "Key details"
|
13999 |
msgstr ""
|
14000 |
|
14001 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14002 |
msgid "Friendly name for identifying this key."
|
14003 |
msgstr ""
|
14004 |
|
14005 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14006 |
msgid "Owner of these keys."
|
14007 |
msgstr ""
|
14008 |
|
14009 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14010 |
msgid "Search for a user…"
|
14011 |
msgstr ""
|
14012 |
|
14013 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14014 |
msgid "Select the access type of these keys."
|
14015 |
msgstr ""
|
14016 |
|
14017 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14018 |
msgid "Generate API key"
|
14019 |
msgstr ""
|
14020 |
|
14021 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14022 |
-
#: includes/class-wc-ajax.php:
|
14023 |
msgid "Revoke key"
|
14024 |
msgstr ""
|
14025 |
|
14026 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14027 |
msgid "Consumer key"
|
14028 |
msgstr ""
|
14029 |
|
14030 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14031 |
msgid "Consumer secret"
|
14032 |
msgstr ""
|
14033 |
|
14034 |
-
#: includes/admin/settings/views/html-keys-edit.php:
|
14035 |
msgid "QRCode"
|
14036 |
msgstr ""
|
14037 |
|
@@ -14048,7 +14060,7 @@ msgstr ""
|
|
14048 |
#: includes/admin/views/html-bulk-edit-product.php:95
|
14049 |
#: includes/admin/views/html-quick-edit-product.php:72
|
14050 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:217
|
14051 |
-
#: includes/wc-product-functions.php:
|
14052 |
msgid "Standard"
|
14053 |
msgstr ""
|
14054 |
|
@@ -14267,32 +14279,29 @@ msgstr ""
|
|
14267 |
msgid "REST API version used in the webhook deliveries."
|
14268 |
msgstr ""
|
14269 |
|
14270 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
14271 |
-
|
|
|
14272 |
msgstr ""
|
14273 |
|
14274 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
14275 |
-
msgid "WP REST API Integration v1"
|
14276 |
-
msgstr ""
|
14277 |
-
|
14278 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:141
|
14279 |
msgid "Legacy API v3 (deprecated)"
|
14280 |
msgstr ""
|
14281 |
|
14282 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
14283 |
msgid "Webhook actions"
|
14284 |
msgstr ""
|
14285 |
|
14286 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
14287 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
14288 |
msgid "Created at"
|
14289 |
msgstr ""
|
14290 |
|
14291 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
14292 |
msgid "Updated at"
|
14293 |
msgstr ""
|
14294 |
|
14295 |
-
#: includes/admin/settings/views/html-webhooks-edit.php:
|
14296 |
msgid "Save webhook"
|
14297 |
msgstr ""
|
14298 |
|
@@ -15318,7 +15327,7 @@ msgstr ""
|
|
15318 |
#: includes/admin/views/html-bulk-edit-product.php:190
|
15319 |
#: includes/admin/views/html-quick-edit-product.php:147
|
15320 |
#: includes/customizer/class-wc-shop-customizer.php:700
|
15321 |
-
#: includes/wc-product-functions.php:
|
15322 |
msgid "Hidden"
|
15323 |
msgstr ""
|
15324 |
|
@@ -15677,12 +15686,12 @@ msgstr ""
|
|
15677 |
#: includes/api/class-wc-rest-customers-controller.php:216
|
15678 |
#: includes/api/v1/class-wc-rest-customers-controller.php:728
|
15679 |
#: includes/api/v1/class-wc-rest-customers-controller.php:791
|
15680 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15681 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15682 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:200
|
15683 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:263
|
15684 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15685 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15686 |
msgid "First name."
|
15687 |
msgstr ""
|
15688 |
|
@@ -15690,12 +15699,12 @@ msgstr ""
|
|
15690 |
#: includes/api/class-wc-rest-customers-controller.php:221
|
15691 |
#: includes/api/v1/class-wc-rest-customers-controller.php:733
|
15692 |
#: includes/api/v1/class-wc-rest-customers-controller.php:796
|
15693 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15694 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15695 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:205
|
15696 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:268
|
15697 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15698 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15699 |
msgid "Last name."
|
15700 |
msgstr ""
|
15701 |
|
@@ -15703,12 +15712,12 @@ msgstr ""
|
|
15703 |
#: includes/api/class-wc-rest-customers-controller.php:226
|
15704 |
#: includes/api/v1/class-wc-rest-customers-controller.php:738
|
15705 |
#: includes/api/v1/class-wc-rest-customers-controller.php:801
|
15706 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15707 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15708 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:210
|
15709 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:273
|
15710 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15711 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15712 |
msgid "Company name."
|
15713 |
msgstr ""
|
15714 |
|
@@ -15716,13 +15725,13 @@ msgstr ""
|
|
15716 |
#: includes/api/class-wc-rest-customers-controller.php:241
|
15717 |
#: includes/api/v1/class-wc-rest-customers-controller.php:753
|
15718 |
#: includes/api/v1/class-wc-rest-customers-controller.php:816
|
15719 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15720 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15721 |
#: includes/api/v1/class-wc-rest-taxes-controller.php:597
|
15722 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:225
|
15723 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:288
|
15724 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15725 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15726 |
msgid "City name."
|
15727 |
msgstr ""
|
15728 |
|
@@ -15730,12 +15739,12 @@ msgstr ""
|
|
15730 |
#: includes/api/class-wc-rest-customers-controller.php:246
|
15731 |
#: includes/api/v1/class-wc-rest-customers-controller.php:758
|
15732 |
#: includes/api/v1/class-wc-rest-customers-controller.php:821
|
15733 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15734 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15735 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:230
|
15736 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:293
|
15737 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15738 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15739 |
msgid "ISO code or name of the state, province or district."
|
15740 |
msgstr ""
|
15741 |
|
@@ -15743,12 +15752,12 @@ msgstr ""
|
|
15743 |
#: includes/api/class-wc-rest-customers-controller.php:251
|
15744 |
#: includes/api/v1/class-wc-rest-customers-controller.php:763
|
15745 |
#: includes/api/v1/class-wc-rest-customers-controller.php:826
|
15746 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15747 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15748 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:235
|
15749 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:298
|
15750 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15751 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15752 |
msgid "Postal code."
|
15753 |
msgstr ""
|
15754 |
|
@@ -15763,17 +15772,17 @@ msgstr ""
|
|
15763 |
|
15764 |
#: includes/api/class-wc-rest-customers-controller.php:198
|
15765 |
#: includes/api/v1/class-wc-rest-customers-controller.php:773
|
15766 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15767 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:245
|
15768 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15769 |
msgid "Email address."
|
15770 |
msgstr ""
|
15771 |
|
15772 |
#: includes/api/class-wc-rest-customers-controller.php:204
|
15773 |
#: includes/api/v1/class-wc-rest-customers-controller.php:779
|
15774 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15775 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:251
|
15776 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15777 |
msgid "Phone number."
|
15778 |
msgstr ""
|
15779 |
|
@@ -15801,12 +15810,12 @@ msgstr ""
|
|
15801 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:334
|
15802 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:394
|
15803 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:517
|
15804 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15805 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15806 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15807 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15808 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15809 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15810 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:972
|
15811 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2017
|
15812 |
msgid "Meta data."
|
@@ -15819,12 +15828,12 @@ msgstr ""
|
|
15819 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:341
|
15820 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:401
|
15821 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:525
|
15822 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15823 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15824 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15825 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15826 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15827 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15828 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:979
|
15829 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2024
|
15830 |
msgid "Meta ID."
|
@@ -15834,17 +15843,17 @@ msgstr ""
|
|
15834 |
#: includes/api/class-wc-rest-product-variations-controller.php:733
|
15835 |
#: includes/api/class-wc-rest-products-controller.php:1283
|
15836 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:483
|
15837 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15838 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:508
|
15839 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:347
|
15840 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:407
|
15841 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:531
|
15842 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15843 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15844 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15845 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15846 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15847 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15848 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:985
|
15849 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2030
|
15850 |
msgid "Meta key."
|
@@ -15854,17 +15863,17 @@ msgstr ""
|
|
15854 |
#: includes/api/class-wc-rest-product-variations-controller.php:738
|
15855 |
#: includes/api/class-wc-rest-products-controller.php:1288
|
15856 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:495
|
15857 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
15858 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:513
|
15859 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:352
|
15860 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:412
|
15861 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:537
|
15862 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15863 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15864 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15865 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15866 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15867 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15868 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:990
|
15869 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2035
|
15870 |
msgid "Meta value."
|
@@ -16054,8 +16063,8 @@ msgstr ""
|
|
16054 |
#: includes/api/class-wc-rest-orders-controller.php:50
|
16055 |
#: includes/api/legacy/v2/class-wc-api-orders.php:1159
|
16056 |
#: includes/api/legacy/v3/class-wc-api-orders.php:1204
|
16057 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
16058 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
16059 |
msgid "Coupon code is required."
|
16060 |
msgstr ""
|
16061 |
|
@@ -16065,21 +16074,21 @@ msgstr ""
|
|
16065 |
#: includes/api/legacy/v2/class-wc-api-orders.php:535
|
16066 |
#: includes/api/legacy/v3/class-wc-api-orders.php:423
|
16067 |
#: includes/api/legacy/v3/class-wc-api-orders.php:573
|
16068 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
16069 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
16070 |
msgid "Customer ID is invalid."
|
16071 |
msgstr ""
|
16072 |
|
16073 |
#: includes/api/class-wc-rest-orders-controller.php:165
|
16074 |
#: includes/api/legacy/class-wc-rest-legacy-orders-controller.php:254
|
16075 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
16076 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
16077 |
msgid "Customer ID does not belong to this site."
|
16078 |
msgstr ""
|
16079 |
|
16080 |
#: includes/api/class-wc-rest-orders-controller.php:257
|
16081 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
16082 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
16083 |
msgid "Limit result set to orders assigned a specific status."
|
16084 |
msgstr ""
|
16085 |
|
@@ -16407,7 +16416,8 @@ msgid "Invalid product ID."
|
|
16407 |
msgstr ""
|
16408 |
|
16409 |
#: includes/api/class-wc-rest-product-reviews-controller.php:394
|
16410 |
-
|
|
|
16411 |
msgstr ""
|
16412 |
|
16413 |
#: includes/api/class-wc-rest-product-reviews-controller.php:419
|
@@ -16428,10 +16438,6 @@ msgstr ""
|
|
16428 |
msgid "Updating review status failed."
|
16429 |
msgstr ""
|
16430 |
|
16431 |
-
#: includes/api/class-wc-rest-product-reviews-controller.php:557
|
16432 |
-
msgid "Invalid review content."
|
16433 |
-
msgstr ""
|
16434 |
-
|
16435 |
#: includes/api/class-wc-rest-product-reviews-controller.php:571
|
16436 |
msgid "Updating review failed."
|
16437 |
msgstr ""
|
@@ -16507,10 +16513,6 @@ msgstr ""
|
|
16507 |
msgid "Avatar URLs for the object reviewer."
|
16508 |
msgstr ""
|
16509 |
|
16510 |
-
#: includes/api/class-wc-rest-product-reviews-controller.php:929
|
16511 |
-
msgid "Limit response to reviews published after a given ISO8601 compliant date."
|
16512 |
-
msgstr ""
|
16513 |
-
|
16514 |
#: includes/api/class-wc-rest-product-reviews-controller.php:934
|
16515 |
msgid "Limit response to reviews published before a given ISO8601 compliant date."
|
16516 |
msgstr ""
|
@@ -16898,12 +16900,12 @@ msgstr ""
|
|
16898 |
|
16899 |
#: includes/api/class-wc-rest-products-controller.php:705
|
16900 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:380
|
16901 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
16902 |
#: includes/api/v1/class-wc-rest-products-controller.php:1745
|
16903 |
#: includes/api/v1/class-wc-rest-report-top-sellers-controller.php:152
|
16904 |
#: includes/api/v2/class-wc-rest-customer-downloads-v2-controller.php:99
|
16905 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:434
|
16906 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
16907 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:1447
|
16908 |
msgid "Product name."
|
16909 |
msgstr ""
|
@@ -17771,8 +17773,8 @@ msgstr ""
|
|
17771 |
|
17772 |
#: includes/api/legacy/v2/class-wc-api-orders.php:844
|
17773 |
#: includes/api/legacy/v3/class-wc-api-orders.php:888
|
17774 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
17775 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
17776 |
msgid "Order item ID provided is not associated with order."
|
17777 |
msgstr ""
|
17778 |
|
@@ -17818,8 +17820,8 @@ msgstr ""
|
|
17818 |
|
17819 |
#: includes/api/legacy/v2/class-wc-api-orders.php:1036
|
17820 |
#: includes/api/legacy/v3/class-wc-api-orders.php:1081
|
17821 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
17822 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
17823 |
msgid "Shipping method ID is required."
|
17824 |
msgstr ""
|
17825 |
|
@@ -18327,10 +18329,10 @@ msgstr ""
|
|
18327 |
|
18328 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:70
|
18329 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:421
|
18330 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18331 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:61
|
18332 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:341
|
18333 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18334 |
msgid "Coupon code."
|
18335 |
msgstr ""
|
18336 |
|
@@ -18480,9 +18482,9 @@ msgid "Order ID."
|
|
18480 |
msgstr ""
|
18481 |
|
18482 |
#: includes/api/v1/class-wc-rest-customer-downloads-controller.php:199
|
18483 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18484 |
#: includes/api/v2/class-wc-rest-customer-downloads-v2-controller.php:117
|
18485 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18486 |
msgid "Order key."
|
18487 |
msgstr ""
|
18488 |
|
@@ -18581,15 +18583,15 @@ msgstr ""
|
|
18581 |
|
18582 |
#: includes/api/v1/class-wc-rest-customers-controller.php:743
|
18583 |
#: includes/api/v1/class-wc-rest-customers-controller.php:806
|
18584 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18585 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18586 |
msgid "Address line 1."
|
18587 |
msgstr ""
|
18588 |
|
18589 |
#: includes/api/v1/class-wc-rest-customers-controller.php:748
|
18590 |
#: includes/api/v1/class-wc-rest-customers-controller.php:811
|
18591 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18592 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18593 |
msgid "Address line 2."
|
18594 |
msgstr ""
|
18595 |
|
@@ -18645,442 +18647,442 @@ msgid "Reason for refund."
|
|
18645 |
msgstr ""
|
18646 |
|
18647 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:366
|
18648 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18649 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:420
|
18650 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18651 |
msgid "Line items data."
|
18652 |
msgstr ""
|
18653 |
|
18654 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:374
|
18655 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18656 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18657 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18658 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18659 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18660 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:428
|
18661 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18662 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18663 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18664 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18665 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18666 |
msgid "Item ID."
|
18667 |
msgstr ""
|
18668 |
|
18669 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:386
|
18670 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18671 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:546
|
18672 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18673 |
msgid "Product SKU."
|
18674 |
msgstr ""
|
18675 |
|
18676 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:392
|
18677 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18678 |
#: includes/api/v1/class-wc-rest-report-top-sellers-controller.php:158
|
18679 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:440
|
18680 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18681 |
#: includes/cli/class-wc-cli-runner.php:110
|
18682 |
msgid "Product ID."
|
18683 |
msgstr ""
|
18684 |
|
18685 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:398
|
18686 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18687 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:446
|
18688 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18689 |
msgid "Variation ID, if applicable."
|
18690 |
msgstr ""
|
18691 |
|
18692 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:404
|
18693 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18694 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:452
|
18695 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18696 |
msgid "Quantity ordered."
|
18697 |
msgstr ""
|
18698 |
|
18699 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:410
|
18700 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18701 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:458
|
18702 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18703 |
msgid "Tax class of product."
|
18704 |
msgstr ""
|
18705 |
|
18706 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:416
|
18707 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18708 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:552
|
18709 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18710 |
msgid "Product price."
|
18711 |
msgstr ""
|
18712 |
|
18713 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:422
|
18714 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18715 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:464
|
18716 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18717 |
msgid "Line subtotal (before discounts)."
|
18718 |
msgstr ""
|
18719 |
|
18720 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:428
|
18721 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18722 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:470
|
18723 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18724 |
msgid "Line subtotal tax (before discounts)."
|
18725 |
msgstr ""
|
18726 |
|
18727 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:434
|
18728 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18729 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18730 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18731 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:476
|
18732 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18733 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18734 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18735 |
msgid "Line total (after discounts)."
|
18736 |
msgstr ""
|
18737 |
|
18738 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:440
|
18739 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18740 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18741 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18742 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:482
|
18743 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18744 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18745 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18746 |
msgid "Line total tax (after discounts)."
|
18747 |
msgstr ""
|
18748 |
|
18749 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:446
|
18750 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18751 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18752 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18753 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:488
|
18754 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18755 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18756 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18757 |
msgid "Line taxes."
|
18758 |
msgstr ""
|
18759 |
|
18760 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:454
|
18761 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18762 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18763 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18764 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18765 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:496
|
18766 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18767 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18768 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18769 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18770 |
msgid "Tax rate ID."
|
18771 |
msgstr ""
|
18772 |
|
18773 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:460
|
18774 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18775 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18776 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18777 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:502
|
18778 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18779 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18780 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18781 |
msgid "Tax total."
|
18782 |
msgstr ""
|
18783 |
|
18784 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:466
|
18785 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18786 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18787 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:508
|
18788 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18789 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18790 |
msgid "Tax subtotal."
|
18791 |
msgstr ""
|
18792 |
|
18793 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:475
|
18794 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18795 |
msgid "Line item meta data."
|
18796 |
msgstr ""
|
18797 |
|
18798 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:489
|
18799 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18800 |
msgid "Meta label."
|
18801 |
msgstr ""
|
18802 |
|
18803 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:522
|
18804 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18805 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18806 |
msgid "Number of decimal points to use in each resource."
|
18807 |
msgstr ""
|
18808 |
|
18809 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18810 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18811 |
msgid "Product ID or SKU is required."
|
18812 |
msgstr ""
|
18813 |
|
18814 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18815 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18816 |
msgid "Fee name is required."
|
18817 |
msgstr ""
|
18818 |
|
18819 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18820 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18821 |
msgid "Parent order ID."
|
18822 |
msgstr ""
|
18823 |
|
18824 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18825 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18826 |
msgid "Order status."
|
18827 |
msgstr ""
|
18828 |
|
18829 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18830 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18831 |
msgid "Order number."
|
18832 |
msgstr ""
|
18833 |
|
18834 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18835 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18836 |
msgid "Currency the order was created with, in ISO format."
|
18837 |
msgstr ""
|
18838 |
|
18839 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18840 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18841 |
msgid "Version of WooCommerce which last updated the order."
|
18842 |
msgstr ""
|
18843 |
|
18844 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18845 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18846 |
msgid "True the prices included tax during checkout."
|
18847 |
msgstr ""
|
18848 |
|
18849 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18850 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:136
|
18851 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18852 |
msgid "The date the order was created, as GMT."
|
18853 |
msgstr ""
|
18854 |
|
18855 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18856 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18857 |
msgid "The date the order was last modified, as GMT."
|
18858 |
msgstr ""
|
18859 |
|
18860 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18861 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18862 |
msgid "User ID who owns the order. 0 for guests."
|
18863 |
msgstr ""
|
18864 |
|
18865 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18866 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18867 |
msgid "Total discount amount for the order."
|
18868 |
msgstr ""
|
18869 |
|
18870 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18871 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18872 |
msgid "Total discount tax amount for the order."
|
18873 |
msgstr ""
|
18874 |
|
18875 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18876 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18877 |
msgid "Total shipping amount for the order."
|
18878 |
msgstr ""
|
18879 |
|
18880 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18881 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18882 |
msgid "Total shipping tax amount for the order."
|
18883 |
msgstr ""
|
18884 |
|
18885 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18886 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18887 |
msgid "Sum of line item taxes only."
|
18888 |
msgstr ""
|
18889 |
|
18890 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18891 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18892 |
msgid "Grand total."
|
18893 |
msgstr ""
|
18894 |
|
18895 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18896 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18897 |
msgid "Sum of all taxes."
|
18898 |
msgstr ""
|
18899 |
|
18900 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18901 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18902 |
msgid "Billing address."
|
18903 |
msgstr ""
|
18904 |
|
18905 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18906 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18907 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18908 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18909 |
msgid "Country code in ISO 3166-1 alpha-2 format."
|
18910 |
msgstr ""
|
18911 |
|
18912 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18913 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18914 |
msgid "Shipping address."
|
18915 |
msgstr ""
|
18916 |
|
18917 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18918 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18919 |
msgid "Payment method ID."
|
18920 |
msgstr ""
|
18921 |
|
18922 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18923 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18924 |
msgid "Payment method title."
|
18925 |
msgstr ""
|
18926 |
|
18927 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18928 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18929 |
msgid ""
|
18930 |
"Define if the order is paid. It will set the status to processing and "
|
18931 |
"reduce stock items."
|
18932 |
msgstr ""
|
18933 |
|
18934 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18935 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18936 |
msgid "Unique transaction ID."
|
18937 |
msgstr ""
|
18938 |
|
18939 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18940 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18941 |
msgid "Customer's IP address."
|
18942 |
msgstr ""
|
18943 |
|
18944 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18945 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18946 |
msgid "User agent of the customer."
|
18947 |
msgstr ""
|
18948 |
|
18949 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18950 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18951 |
msgid "Shows where the order was created."
|
18952 |
msgstr ""
|
18953 |
|
18954 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18955 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18956 |
msgid "Note left by customer during checkout."
|
18957 |
msgstr ""
|
18958 |
|
18959 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18960 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18961 |
msgid "The date the order was completed, in the site's timezone."
|
18962 |
msgstr ""
|
18963 |
|
18964 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18965 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18966 |
msgid "The date the order was paid, in the site's timezone."
|
18967 |
msgstr ""
|
18968 |
|
18969 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18970 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18971 |
msgid "MD5 hash of cart items to ensure orders are not modified."
|
18972 |
msgstr ""
|
18973 |
|
18974 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18975 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18976 |
msgid "Tax lines data."
|
18977 |
msgstr ""
|
18978 |
|
18979 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18980 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18981 |
msgid "Tax rate code."
|
18982 |
msgstr ""
|
18983 |
|
18984 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18985 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18986 |
msgid "Tax rate label."
|
18987 |
msgstr ""
|
18988 |
|
18989 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18990 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18991 |
msgid "Show if is a compound tax rate."
|
18992 |
msgstr ""
|
18993 |
|
18994 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18995 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18996 |
msgid "Tax total (not including shipping taxes)."
|
18997 |
msgstr ""
|
18998 |
|
18999 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19000 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19001 |
msgid "Shipping tax total."
|
19002 |
msgstr ""
|
19003 |
|
19004 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19005 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19006 |
msgid "Shipping lines data."
|
19007 |
msgstr ""
|
19008 |
|
19009 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19010 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19011 |
msgid "Shipping method name."
|
19012 |
msgstr ""
|
19013 |
|
19014 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19015 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19016 |
#: includes/api/v2/class-wc-rest-shipping-zone-methods-v2-controller.php:47
|
19017 |
#: includes/api/v2/class-wc-rest-shipping-zone-methods-v2-controller.php:464
|
19018 |
msgid "Shipping method ID."
|
19019 |
msgstr ""
|
19020 |
|
19021 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19022 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19023 |
msgid "Fee lines data."
|
19024 |
msgstr ""
|
19025 |
|
19026 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19027 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19028 |
msgid "Fee name."
|
19029 |
msgstr ""
|
19030 |
|
19031 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19032 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19033 |
msgid "Tax class of fee."
|
19034 |
msgstr ""
|
19035 |
|
19036 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19037 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19038 |
msgid "Tax status of fee."
|
19039 |
msgstr ""
|
19040 |
|
19041 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19042 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19043 |
msgid "Coupons line data."
|
19044 |
msgstr ""
|
19045 |
|
19046 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19047 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19048 |
msgid "Discount total."
|
19049 |
msgstr ""
|
19050 |
|
19051 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19052 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19053 |
msgid "Discount total tax."
|
19054 |
msgstr ""
|
19055 |
|
19056 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19057 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19058 |
msgid "List of refunds."
|
19059 |
msgstr ""
|
19060 |
|
19061 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19062 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19063 |
#: includes/cli/class-wc-cli-runner.php:113
|
19064 |
msgid "Refund ID."
|
19065 |
msgstr ""
|
19066 |
|
19067 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19068 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19069 |
msgid "Refund reason."
|
19070 |
msgstr ""
|
19071 |
|
19072 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19073 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19074 |
msgid "Refund total."
|
19075 |
msgstr ""
|
19076 |
|
19077 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19078 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19079 |
msgid "Limit result set to orders assigned a specific customer."
|
19080 |
msgstr ""
|
19081 |
|
19082 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19083 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19084 |
msgid "Limit result set to orders assigned a specific product."
|
19085 |
msgstr ""
|
19086 |
|
@@ -19564,23 +19566,23 @@ msgstr ""
|
|
19564 |
msgid "When true, the payment gateway API is used to generate the refund."
|
19565 |
msgstr ""
|
19566 |
|
19567 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19568 |
msgid "The date the order was created, in the site's timezone."
|
19569 |
msgstr ""
|
19570 |
|
19571 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19572 |
msgid "The date the order was last modified, in the site's timezone."
|
19573 |
msgstr ""
|
19574 |
|
19575 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19576 |
msgid "The date the order was paid, as GMT."
|
19577 |
msgstr ""
|
19578 |
|
19579 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19580 |
msgid "The date the order was completed, as GMT."
|
19581 |
msgstr ""
|
19582 |
|
19583 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19584 |
msgid "Shipping instance ID."
|
19585 |
msgstr ""
|
19586 |
|
@@ -20308,17 +20310,21 @@ msgstr ""
|
|
20308 |
msgid "Permissions is missing."
|
20309 |
msgstr ""
|
20310 |
|
20311 |
-
#: includes/class-wc-ajax.php:
|
|
|
|
|
|
|
|
|
20312 |
msgid "API Key updated successfully."
|
20313 |
msgstr ""
|
20314 |
|
20315 |
-
#: includes/class-wc-ajax.php:
|
20316 |
msgid ""
|
20317 |
"API Key generated successfully. Make sure to copy your new keys now as the "
|
20318 |
"secret key will be hidden once you leave this page."
|
20319 |
msgstr ""
|
20320 |
|
20321 |
-
#: includes/class-wc-ajax.php:
|
20322 |
msgid "Dismiss this notice."
|
20323 |
msgstr ""
|
20324 |
|
@@ -20450,21 +20456,21 @@ msgstr ""
|
|
20450 |
msgid "Fee has already been added."
|
20451 |
msgstr ""
|
20452 |
|
20453 |
-
#: includes/class-wc-cart-session.php:
|
20454 |
#. translators: %s: product name
|
20455 |
msgid ""
|
20456 |
"%s has been removed from your cart because it can no longer be purchased. "
|
20457 |
"Please contact us if you need assistance."
|
20458 |
msgstr ""
|
20459 |
|
20460 |
-
#: includes/class-wc-cart-session.php:
|
20461 |
#. translators: %1$s: product name. %2$s product permalink
|
20462 |
msgid ""
|
20463 |
"%1$s has been removed from your cart because it has since been modified. "
|
20464 |
"You can add it back to your cart <a href=\"%2$s\">here</a>."
|
20465 |
msgstr ""
|
20466 |
|
20467 |
-
#: includes/class-wc-cart-session.php:
|
20468 |
#. translators: %d item count
|
20469 |
msgid ""
|
20470 |
"%d item from your previous order is currently unavailable and could not be "
|
@@ -20475,7 +20481,7 @@ msgid_plural ""
|
|
20475 |
msgstr[0] ""
|
20476 |
msgstr[1] ""
|
20477 |
|
20478 |
-
#: includes/class-wc-cart-session.php:
|
20479 |
msgid "The cart has been filled with the items from your previous order."
|
20480 |
msgstr ""
|
20481 |
|
@@ -20572,88 +20578,88 @@ msgstr ""
|
|
20572 |
msgid "Password"
|
20573 |
msgstr ""
|
20574 |
|
20575 |
-
#: includes/class-wc-checkout.php:
|
20576 |
#. translators: %s: field name
|
20577 |
msgid "Shipping %s"
|
20578 |
msgstr ""
|
20579 |
|
20580 |
-
#: includes/class-wc-checkout.php:
|
20581 |
#. translators: %s: field name
|
20582 |
msgid "Billing %s"
|
20583 |
msgstr ""
|
20584 |
|
20585 |
-
#: includes/class-wc-checkout.php:
|
20586 |
#. translators: %1$s: field name, %2$s finder.eircode.ie URL
|
20587 |
msgid ""
|
20588 |
"%1$s is not valid. You can look up the correct Eircode <a target=\"_blank\" "
|
20589 |
"href=\"%2$s\">here</a>."
|
20590 |
msgstr ""
|
20591 |
|
20592 |
-
#: includes/class-wc-checkout.php:
|
20593 |
#. translators: %s: field name
|
20594 |
msgid "%s is not a valid postcode / ZIP."
|
20595 |
msgstr ""
|
20596 |
|
20597 |
-
#: includes/class-wc-checkout.php:
|
20598 |
#. translators: %s: phone number
|
20599 |
msgid "%s is not a valid phone number."
|
20600 |
msgstr ""
|
20601 |
|
20602 |
-
#: includes/class-wc-checkout.php:
|
20603 |
#. translators: %s: email address
|
20604 |
msgid "%s is not a valid email address."
|
20605 |
msgstr ""
|
20606 |
|
20607 |
-
#: includes/class-wc-checkout.php:
|
20608 |
#. translators: 1: state field 2: valid states
|
20609 |
msgid "%1$s is not valid. Please enter one of the following: %2$s"
|
20610 |
msgstr ""
|
20611 |
|
20612 |
-
#: includes/class-wc-checkout.php:
|
20613 |
#: includes/class-wc-form-handler.php:243
|
20614 |
#. translators: %s: field name
|
20615 |
msgid "%s is a required field."
|
20616 |
msgstr ""
|
20617 |
|
20618 |
-
#: includes/class-wc-checkout.php:
|
20619 |
msgid "Please read and accept the terms and conditions to proceed with your order."
|
20620 |
msgstr ""
|
20621 |
|
20622 |
-
#: includes/class-wc-checkout.php:
|
20623 |
msgid "Please enter an address to continue."
|
20624 |
msgstr ""
|
20625 |
|
20626 |
-
#: includes/class-wc-checkout.php:
|
20627 |
#. translators: %s: shipping location
|
20628 |
msgid ""
|
20629 |
"Unfortunately <strong>we do not ship %s</strong>. Please enter an "
|
20630 |
"alternative shipping address."
|
20631 |
msgstr ""
|
20632 |
|
20633 |
-
#: includes/class-wc-checkout.php:
|
20634 |
msgid ""
|
20635 |
"No shipping method has been selected. Please double check your address, or "
|
20636 |
"contact us if you need any help."
|
20637 |
msgstr ""
|
20638 |
|
20639 |
-
#: includes/class-wc-checkout.php:
|
20640 |
#: includes/class-wc-form-handler.php:489
|
20641 |
#: includes/class-wc-form-handler.php:514
|
20642 |
msgid "Invalid payment method."
|
20643 |
msgstr ""
|
20644 |
|
20645 |
-
#: includes/class-wc-checkout.php:
|
20646 |
msgid "We were unable to process your order, please try again."
|
20647 |
msgstr ""
|
20648 |
|
20649 |
-
#: includes/class-wc-checkout.php:
|
20650 |
#. translators: %s: shop cart url
|
20651 |
msgid ""
|
20652 |
"Sorry, your session has expired. <a href=\"%s\" "
|
20653 |
"class=\"wc-backward\">Return to shop</a>"
|
20654 |
msgstr ""
|
20655 |
|
20656 |
-
#: includes/class-wc-checkout.php:
|
20657 |
msgid "Unable to create order."
|
20658 |
msgstr ""
|
20659 |
|
@@ -20697,7 +20703,7 @@ msgstr ""
|
|
20697 |
msgid "Apartment, suite, unit etc. (optional)"
|
20698 |
msgstr ""
|
20699 |
|
20700 |
-
#: includes/class-wc-countries.php:622
|
20701 |
msgid "Apartment, suite, unit etc."
|
20702 |
msgstr ""
|
20703 |
|
@@ -20715,10 +20721,6 @@ msgstr ""
|
|
20715 |
msgid "House number and street name"
|
20716 |
msgstr ""
|
20717 |
|
20718 |
-
#: includes/class-wc-countries.php:665
|
20719 |
-
msgid "Apartment, suite, or unit."
|
20720 |
-
msgstr ""
|
20721 |
-
|
20722 |
#: includes/class-wc-countries.php:674
|
20723 |
msgid "Town / City"
|
20724 |
msgstr ""
|
@@ -21173,39 +21175,39 @@ msgstr ""
|
|
21173 |
msgid "Please enter a stronger password."
|
21174 |
msgstr ""
|
21175 |
|
21176 |
-
#: includes/class-wc-install.php:
|
21177 |
msgid "Monthly"
|
21178 |
msgstr ""
|
21179 |
|
21180 |
-
#: includes/class-wc-install.php:
|
21181 |
msgid "View WooCommerce settings"
|
21182 |
msgstr ""
|
21183 |
|
21184 |
-
#: includes/class-wc-install.php:
|
21185 |
msgid "View WooCommerce documentation"
|
21186 |
msgstr ""
|
21187 |
|
21188 |
-
#: includes/class-wc-install.php:
|
21189 |
msgid "Docs"
|
21190 |
msgstr ""
|
21191 |
|
21192 |
-
#: includes/class-wc-install.php:
|
21193 |
msgid "View WooCommerce API docs"
|
21194 |
msgstr ""
|
21195 |
|
21196 |
-
#: includes/class-wc-install.php:
|
21197 |
msgid "API docs"
|
21198 |
msgstr ""
|
21199 |
|
21200 |
-
#: includes/class-wc-install.php:
|
21201 |
msgid "Visit premium customer support"
|
21202 |
msgstr ""
|
21203 |
|
21204 |
-
#: includes/class-wc-install.php:
|
21205 |
msgid "Premium support"
|
21206 |
msgstr ""
|
21207 |
|
21208 |
-
#: includes/class-wc-install.php:
|
21209 |
#. translators: 1: plugin name, 2: error message, 3: URL to install plugin
|
21210 |
#. manually.
|
21211 |
#. translators: 1: theme slug, 2: error message, 3: URL to install theme
|
@@ -21215,7 +21217,7 @@ msgid ""
|
|
21215 |
"manually by clicking here.</a>"
|
21216 |
msgstr ""
|
21217 |
|
21218 |
-
#: includes/class-wc-install.php:
|
21219 |
#. translators: 1: plugin name, 2: URL to WP plugin page.
|
21220 |
msgid ""
|
21221 |
"%1$s was installed but could not be activated. <a href=\"%2$s\">Please "
|
@@ -21288,407 +21290,407 @@ msgstr ""
|
|
21288 |
msgid "Error during status transition."
|
21289 |
msgstr ""
|
21290 |
|
21291 |
-
#: includes/class-wc-post-types.php:
|
21292 |
msgid "Category"
|
21293 |
msgstr ""
|
21294 |
|
21295 |
-
#: includes/class-wc-post-types.php:
|
21296 |
msgid "Search categories"
|
21297 |
msgstr ""
|
21298 |
|
21299 |
-
#: includes/class-wc-post-types.php:
|
21300 |
msgid "All categories"
|
21301 |
msgstr ""
|
21302 |
|
21303 |
-
#: includes/class-wc-post-types.php:
|
21304 |
msgid "Parent category"
|
21305 |
msgstr ""
|
21306 |
|
21307 |
-
#: includes/class-wc-post-types.php:
|
21308 |
msgid "Parent category:"
|
21309 |
msgstr ""
|
21310 |
|
21311 |
-
#: includes/class-wc-post-types.php:
|
21312 |
msgid "Edit category"
|
21313 |
msgstr ""
|
21314 |
|
21315 |
-
#: includes/class-wc-post-types.php:
|
21316 |
msgid "Update category"
|
21317 |
msgstr ""
|
21318 |
|
21319 |
-
#: includes/class-wc-post-types.php:
|
21320 |
msgid "Add new category"
|
21321 |
msgstr ""
|
21322 |
|
21323 |
-
#: includes/class-wc-post-types.php:
|
21324 |
msgid "New category name"
|
21325 |
msgstr ""
|
21326 |
|
21327 |
-
#: includes/class-wc-post-types.php:
|
21328 |
msgid "No categories found"
|
21329 |
msgstr ""
|
21330 |
|
21331 |
-
#: includes/class-wc-post-types.php:
|
21332 |
msgid "Tag"
|
21333 |
msgstr ""
|
21334 |
|
21335 |
-
#: includes/class-wc-post-types.php:
|
21336 |
msgid "Search tags"
|
21337 |
msgstr ""
|
21338 |
|
21339 |
-
#: includes/class-wc-post-types.php:
|
21340 |
msgid "All tags"
|
21341 |
msgstr ""
|
21342 |
|
21343 |
-
#: includes/class-wc-post-types.php:
|
21344 |
msgid "Edit tag"
|
21345 |
msgstr ""
|
21346 |
|
21347 |
-
#: includes/class-wc-post-types.php:
|
21348 |
msgid "Update tag"
|
21349 |
msgstr ""
|
21350 |
|
21351 |
-
#: includes/class-wc-post-types.php:
|
21352 |
msgid "Add new tag"
|
21353 |
msgstr ""
|
21354 |
|
21355 |
-
#: includes/class-wc-post-types.php:
|
21356 |
msgid "New tag name"
|
21357 |
msgstr ""
|
21358 |
|
21359 |
-
#: includes/class-wc-post-types.php:
|
21360 |
msgid "Popular tags"
|
21361 |
msgstr ""
|
21362 |
|
21363 |
-
#: includes/class-wc-post-types.php:
|
21364 |
msgid "Separate tags with commas"
|
21365 |
msgstr ""
|
21366 |
|
21367 |
-
#: includes/class-wc-post-types.php:
|
21368 |
msgid "Add or remove tags"
|
21369 |
msgstr ""
|
21370 |
|
21371 |
-
#: includes/class-wc-post-types.php:
|
21372 |
msgid "Choose from the most used tags"
|
21373 |
msgstr ""
|
21374 |
|
21375 |
-
#: includes/class-wc-post-types.php:
|
21376 |
msgid "No tags found"
|
21377 |
msgstr ""
|
21378 |
|
21379 |
-
#: includes/class-wc-post-types.php:
|
21380 |
msgid "Product shipping classes"
|
21381 |
msgstr ""
|
21382 |
|
21383 |
-
#: includes/class-wc-post-types.php:
|
21384 |
msgid "Search shipping classes"
|
21385 |
msgstr ""
|
21386 |
|
21387 |
-
#: includes/class-wc-post-types.php:
|
21388 |
msgid "All shipping classes"
|
21389 |
msgstr ""
|
21390 |
|
21391 |
-
#: includes/class-wc-post-types.php:
|
21392 |
msgid "Parent shipping class"
|
21393 |
msgstr ""
|
21394 |
|
21395 |
-
#: includes/class-wc-post-types.php:
|
21396 |
msgid "Parent shipping class:"
|
21397 |
msgstr ""
|
21398 |
|
21399 |
-
#: includes/class-wc-post-types.php:
|
21400 |
msgid "Edit shipping class"
|
21401 |
msgstr ""
|
21402 |
|
21403 |
-
#: includes/class-wc-post-types.php:
|
21404 |
msgid "Update shipping class"
|
21405 |
msgstr ""
|
21406 |
|
21407 |
-
#: includes/class-wc-post-types.php:
|
21408 |
msgid "Add new shipping class"
|
21409 |
msgstr ""
|
21410 |
|
21411 |
-
#: includes/class-wc-post-types.php:
|
21412 |
msgid "New shipping class Name"
|
21413 |
msgstr ""
|
21414 |
|
21415 |
-
#: includes/class-wc-post-types.php:
|
21416 |
#. translators: %s: attribute name
|
21417 |
msgid "Search %s"
|
21418 |
msgstr ""
|
21419 |
|
21420 |
-
#: includes/class-wc-post-types.php:
|
21421 |
#. translators: %s: attribute name
|
21422 |
msgid "All %s"
|
21423 |
msgstr ""
|
21424 |
|
21425 |
-
#: includes/class-wc-post-types.php:
|
21426 |
#. translators: %s: attribute name
|
21427 |
msgid "Parent %s"
|
21428 |
msgstr ""
|
21429 |
|
21430 |
-
#: includes/class-wc-post-types.php:
|
21431 |
#. translators: %s: attribute name
|
21432 |
msgid "Parent %s:"
|
21433 |
msgstr ""
|
21434 |
|
21435 |
-
#: includes/class-wc-post-types.php:
|
21436 |
#. translators: %s: attribute name
|
21437 |
msgid "Edit %s"
|
21438 |
msgstr ""
|
21439 |
|
21440 |
-
#: includes/class-wc-post-types.php:
|
21441 |
#. translators: %s: attribute name
|
21442 |
msgid "Update %s"
|
21443 |
msgstr ""
|
21444 |
|
21445 |
-
#: includes/class-wc-post-types.php:
|
21446 |
#. translators: %s: attribute name
|
21447 |
msgid "Add new %s"
|
21448 |
msgstr ""
|
21449 |
|
21450 |
-
#: includes/class-wc-post-types.php:
|
21451 |
#. translators: %s: attribute name
|
21452 |
msgid "New %s"
|
21453 |
msgstr ""
|
21454 |
|
21455 |
-
#: includes/class-wc-post-types.php:
|
21456 |
#. translators: %s: attribute name
|
21457 |
msgid "No "%s" found"
|
21458 |
msgstr ""
|
21459 |
|
21460 |
-
#: includes/class-wc-post-types.php:
|
21461 |
msgid "All Products"
|
21462 |
msgstr ""
|
21463 |
|
21464 |
-
#: includes/class-wc-post-types.php:
|
21465 |
msgid "Add New"
|
21466 |
msgstr ""
|
21467 |
|
21468 |
-
#: includes/class-wc-post-types.php:
|
21469 |
msgid "Add new product"
|
21470 |
msgstr ""
|
21471 |
|
21472 |
-
#: includes/class-wc-post-types.php:
|
21473 |
msgid "Edit product"
|
21474 |
msgstr ""
|
21475 |
|
21476 |
-
#: includes/class-wc-post-types.php:
|
21477 |
msgid "New product"
|
21478 |
msgstr ""
|
21479 |
|
21480 |
-
#: includes/class-wc-post-types.php:
|
21481 |
msgid "View product"
|
21482 |
msgstr ""
|
21483 |
|
21484 |
-
#: includes/class-wc-post-types.php:
|
21485 |
msgid "Search products"
|
21486 |
msgstr ""
|
21487 |
|
21488 |
-
#: includes/class-wc-post-types.php:
|
21489 |
msgid "No products found"
|
21490 |
msgstr ""
|
21491 |
|
21492 |
-
#: includes/class-wc-post-types.php:
|
21493 |
msgid "No products found in trash"
|
21494 |
msgstr ""
|
21495 |
|
21496 |
-
#: includes/class-wc-post-types.php:
|
21497 |
msgid "Parent product"
|
21498 |
msgstr ""
|
21499 |
|
21500 |
-
#: includes/class-wc-post-types.php:
|
21501 |
msgid "Product image"
|
21502 |
msgstr ""
|
21503 |
|
21504 |
-
#: includes/class-wc-post-types.php:
|
21505 |
msgid "Set product image"
|
21506 |
msgstr ""
|
21507 |
|
21508 |
-
#: includes/class-wc-post-types.php:
|
21509 |
msgid "Remove product image"
|
21510 |
msgstr ""
|
21511 |
|
21512 |
-
#: includes/class-wc-post-types.php:
|
21513 |
msgid "Use as product image"
|
21514 |
msgstr ""
|
21515 |
|
21516 |
-
#: includes/class-wc-post-types.php:
|
21517 |
msgid "Insert into product"
|
21518 |
msgstr ""
|
21519 |
|
21520 |
-
#: includes/class-wc-post-types.php:
|
21521 |
msgid "Uploaded to this product"
|
21522 |
msgstr ""
|
21523 |
|
21524 |
-
#: includes/class-wc-post-types.php:
|
21525 |
msgid "Filter products"
|
21526 |
msgstr ""
|
21527 |
|
21528 |
-
#: includes/class-wc-post-types.php:
|
21529 |
msgid "Products navigation"
|
21530 |
msgstr ""
|
21531 |
|
21532 |
-
#: includes/class-wc-post-types.php:
|
21533 |
msgid "Products list"
|
21534 |
msgstr ""
|
21535 |
|
21536 |
-
#: includes/class-wc-post-types.php:
|
21537 |
msgid "This is where you can add new products to your store."
|
21538 |
msgstr ""
|
21539 |
|
21540 |
-
#: includes/class-wc-post-types.php:
|
21541 |
msgid "Add order"
|
21542 |
msgstr ""
|
21543 |
|
21544 |
-
#: includes/class-wc-post-types.php:
|
21545 |
msgid "Add new order"
|
21546 |
msgstr ""
|
21547 |
|
21548 |
-
#: includes/class-wc-post-types.php:
|
21549 |
msgid "Edit order"
|
21550 |
msgstr ""
|
21551 |
|
21552 |
-
#: includes/class-wc-post-types.php:
|
21553 |
#: includes/emails/class-wc-email-new-order.php:31
|
21554 |
msgid "New order"
|
21555 |
msgstr ""
|
21556 |
|
21557 |
-
#: includes/class-wc-post-types.php:
|
21558 |
msgid "Search orders"
|
21559 |
msgstr ""
|
21560 |
|
21561 |
-
#: includes/class-wc-post-types.php:
|
21562 |
msgid "No orders found in trash"
|
21563 |
msgstr ""
|
21564 |
|
21565 |
-
#: includes/class-wc-post-types.php:
|
21566 |
msgid "Parent orders"
|
21567 |
msgstr ""
|
21568 |
|
21569 |
-
#: includes/class-wc-post-types.php:
|
21570 |
msgid "Filter orders"
|
21571 |
msgstr ""
|
21572 |
|
21573 |
-
#: includes/class-wc-post-types.php:
|
21574 |
msgid "Orders navigation"
|
21575 |
msgstr ""
|
21576 |
|
21577 |
-
#: includes/class-wc-post-types.php:
|
21578 |
msgid "Orders list"
|
21579 |
msgstr ""
|
21580 |
|
21581 |
-
#: includes/class-wc-post-types.php:
|
21582 |
msgid "This is where store orders are stored."
|
21583 |
msgstr ""
|
21584 |
|
21585 |
-
#: includes/class-wc-post-types.php:
|
21586 |
msgid "Refunds"
|
21587 |
msgstr ""
|
21588 |
|
21589 |
-
#: includes/class-wc-post-types.php:
|
21590 |
msgid "Coupons"
|
21591 |
msgstr ""
|
21592 |
|
21593 |
-
#: includes/class-wc-post-types.php:
|
21594 |
msgid "Coupon"
|
21595 |
msgstr ""
|
21596 |
|
21597 |
-
#: includes/class-wc-post-types.php:
|
21598 |
msgid "Add coupon"
|
21599 |
msgstr ""
|
21600 |
|
21601 |
-
#: includes/class-wc-post-types.php:
|
21602 |
msgid "Add new coupon"
|
21603 |
msgstr ""
|
21604 |
|
21605 |
-
#: includes/class-wc-post-types.php:
|
21606 |
msgid "Edit coupon"
|
21607 |
msgstr ""
|
21608 |
|
21609 |
-
#: includes/class-wc-post-types.php:
|
21610 |
msgid "New coupon"
|
21611 |
msgstr ""
|
21612 |
|
21613 |
-
#: includes/class-wc-post-types.php:
|
21614 |
msgid "View coupon"
|
21615 |
msgstr ""
|
21616 |
|
21617 |
-
#: includes/class-wc-post-types.php:
|
21618 |
msgid "Search coupons"
|
21619 |
msgstr ""
|
21620 |
|
21621 |
-
#: includes/class-wc-post-types.php:
|
21622 |
msgid "No coupons found"
|
21623 |
msgstr ""
|
21624 |
|
21625 |
-
#: includes/class-wc-post-types.php:
|
21626 |
msgid "No coupons found in trash"
|
21627 |
msgstr ""
|
21628 |
|
21629 |
-
#: includes/class-wc-post-types.php:
|
21630 |
msgid "Parent coupon"
|
21631 |
msgstr ""
|
21632 |
|
21633 |
-
#: includes/class-wc-post-types.php:
|
21634 |
msgid "Filter coupons"
|
21635 |
msgstr ""
|
21636 |
|
21637 |
-
#: includes/class-wc-post-types.php:
|
21638 |
msgid "Coupons navigation"
|
21639 |
msgstr ""
|
21640 |
|
21641 |
-
#: includes/class-wc-post-types.php:
|
21642 |
msgid "Coupons list"
|
21643 |
msgstr ""
|
21644 |
|
21645 |
-
#: includes/class-wc-post-types.php:
|
21646 |
msgid "This is where you can add new coupons that customers can use in your store."
|
21647 |
msgstr ""
|
21648 |
|
21649 |
-
#: includes/class-wc-post-types.php:
|
21650 |
#. translators: %s: number of orders
|
21651 |
msgid "Pending payment <span class=\"count\">(%s)</span>"
|
21652 |
msgid_plural "Pending payment <span class=\"count\">(%s)</span>"
|
21653 |
msgstr[0] ""
|
21654 |
msgstr[1] ""
|
21655 |
|
21656 |
-
#: includes/class-wc-post-types.php:
|
21657 |
#. translators: %s: number of orders
|
21658 |
msgid "Processing <span class=\"count\">(%s)</span>"
|
21659 |
msgid_plural "Processing <span class=\"count\">(%s)</span>"
|
21660 |
msgstr[0] ""
|
21661 |
msgstr[1] ""
|
21662 |
|
21663 |
-
#: includes/class-wc-post-types.php:
|
21664 |
#. translators: %s: number of orders
|
21665 |
msgid "On hold <span class=\"count\">(%s)</span>"
|
21666 |
msgid_plural "On hold <span class=\"count\">(%s)</span>"
|
21667 |
msgstr[0] ""
|
21668 |
msgstr[1] ""
|
21669 |
|
21670 |
-
#: includes/class-wc-post-types.php:
|
21671 |
#. translators: %s: number of orders
|
21672 |
msgid "Completed <span class=\"count\">(%s)</span>"
|
21673 |
msgid_plural "Completed <span class=\"count\">(%s)</span>"
|
21674 |
msgstr[0] ""
|
21675 |
msgstr[1] ""
|
21676 |
|
21677 |
-
#: includes/class-wc-post-types.php:
|
21678 |
#. translators: %s: number of orders
|
21679 |
msgid "Cancelled <span class=\"count\">(%s)</span>"
|
21680 |
msgid_plural "Cancelled <span class=\"count\">(%s)</span>"
|
21681 |
msgstr[0] ""
|
21682 |
msgstr[1] ""
|
21683 |
|
21684 |
-
#: includes/class-wc-post-types.php:
|
21685 |
#. translators: %s: number of orders
|
21686 |
msgid "Refunded <span class=\"count\">(%s)</span>"
|
21687 |
msgid_plural "Refunded <span class=\"count\">(%s)</span>"
|
21688 |
msgstr[0] ""
|
21689 |
msgstr[1] ""
|
21690 |
|
21691 |
-
#: includes/class-wc-post-types.php:
|
21692 |
#: includes/libraries/action-scheduler/classes/ActionScheduler_wpPostStore_PostStatusRegistrar.php:37
|
21693 |
#. translators: %s: number of orders
|
21694 |
msgid "Failed <span class=\"count\">(%s)</span>"
|
@@ -22185,12 +22187,12 @@ msgstr[1] ""
|
|
22185 |
msgid "Everywhere"
|
22186 |
msgstr ""
|
22187 |
|
22188 |
-
#: includes/class-wc-webhook.php:
|
22189 |
#. translators: error message
|
22190 |
msgid "Error: Delivery URL cannot be reached: %s"
|
22191 |
msgstr ""
|
22192 |
|
22193 |
-
#: includes/class-wc-webhook.php:
|
22194 |
#. translators: error message
|
22195 |
msgid "Error: Delivery URL returned response code: %s"
|
22196 |
msgstr ""
|
@@ -22514,7 +22516,7 @@ msgstr ""
|
|
22514 |
msgid "Optionally add some text for the terms checkbox that customers must accept."
|
22515 |
msgstr ""
|
22516 |
|
22517 |
-
#: includes/data-stores/abstract-wc-order-data-store-cpt.php:
|
22518 |
#. translators: %s: Order date
|
22519 |
msgid "Order – %s"
|
22520 |
msgstr ""
|
@@ -22549,7 +22551,7 @@ msgstr ""
|
|
22549 |
msgid "Invalid download log: not found."
|
22550 |
msgstr ""
|
22551 |
|
22552 |
-
#: includes/data-stores/class-wc-order-data-store-cpt.php:
|
22553 |
msgid "Invalid customer query."
|
22554 |
msgstr ""
|
22555 |
|
@@ -25412,7 +25414,7 @@ msgstr ""
|
|
25412 |
msgid "JCB"
|
25413 |
msgstr ""
|
25414 |
|
25415 |
-
#: includes/wc-core-functions.php:
|
25416 |
#. translators: 1: class name 2: woocommerce_logging_class 3:
|
25417 |
#. WC_Logger_Interface
|
25418 |
msgid "The class %1$s provided by %2$s filter must implement %3$s."
|
@@ -25497,27 +25499,27 @@ msgstr ""
|
|
25497 |
msgid "Variable product"
|
25498 |
msgstr ""
|
25499 |
|
25500 |
-
#: includes/wc-product-functions.php:
|
25501 |
msgid "Shop and search results"
|
25502 |
msgstr ""
|
25503 |
|
25504 |
-
#: includes/wc-product-functions.php:
|
25505 |
msgid "Shop only"
|
25506 |
msgstr ""
|
25507 |
|
25508 |
-
#: includes/wc-product-functions.php:
|
25509 |
msgid "Search results only"
|
25510 |
msgstr ""
|
25511 |
|
25512 |
-
#: includes/wc-product-functions.php:
|
25513 |
msgid "Do not allow"
|
25514 |
msgstr ""
|
25515 |
|
25516 |
-
#: includes/wc-product-functions.php:
|
25517 |
msgid "Allow, but notify customer"
|
25518 |
msgstr ""
|
25519 |
|
25520 |
-
#: includes/wc-product-functions.php:
|
25521 |
msgid "Allow"
|
25522 |
msgstr ""
|
25523 |
|
@@ -25666,7 +25668,7 @@ msgid ""
|
|
25666 |
"have problems."
|
25667 |
msgstr ""
|
25668 |
|
25669 |
-
#: includes/wc-webhook-functions.php:
|
25670 |
msgid "Paused"
|
25671 |
msgstr ""
|
25672 |
|
@@ -26179,11 +26181,6 @@ msgstr ""
|
|
26179 |
msgid "You’ve received the following order from %s:"
|
26180 |
msgstr ""
|
26181 |
|
26182 |
-
#: templates/emails/admin-new-order.php:50
|
26183 |
-
#: templates/emails/plain/admin-new-order.php:50
|
26184 |
-
msgid "Over to you."
|
26185 |
-
msgstr ""
|
26186 |
-
|
26187 |
#: templates/emails/customer-completed-order.php:28
|
26188 |
#: templates/emails/customer-invoice.php:30
|
26189 |
#: templates/emails/customer-new-account.php:27
|
@@ -26651,7 +26648,7 @@ msgstr ""
|
|
26651 |
msgid "Next (arrow right)"
|
26652 |
msgstr ""
|
26653 |
|
26654 |
-
#: templates/single-product/product-image.php:
|
26655 |
msgid "Awaiting product image"
|
26656 |
msgstr ""
|
26657 |
|
@@ -26861,32 +26858,32 @@ msgid "Searching…"
|
|
26861 |
msgstr ""
|
26862 |
|
26863 |
#: includes/admin/class-wc-admin-menus.php:172
|
26864 |
-
#: includes/class-wc-post-types.php:
|
26865 |
msgctxt "Admin menu name"
|
26866 |
msgid "Orders"
|
26867 |
msgstr ""
|
26868 |
|
26869 |
-
#: includes/class-wc-post-types.php:
|
26870 |
msgctxt "Admin menu name"
|
26871 |
msgid "Categories"
|
26872 |
msgstr ""
|
26873 |
|
26874 |
-
#: includes/class-wc-post-types.php:
|
26875 |
msgctxt "Admin menu name"
|
26876 |
msgid "Tags"
|
26877 |
msgstr ""
|
26878 |
|
26879 |
-
#: includes/class-wc-post-types.php:
|
26880 |
msgctxt "Admin menu name"
|
26881 |
msgid "Shipping classes"
|
26882 |
msgstr ""
|
26883 |
|
26884 |
-
#: includes/class-wc-post-types.php:
|
26885 |
msgctxt "Admin menu name"
|
26886 |
msgid "Products"
|
26887 |
msgstr ""
|
26888 |
|
26889 |
-
#: includes/class-wc-post-types.php:
|
26890 |
msgctxt "Admin menu name"
|
26891 |
msgid "Coupons"
|
26892 |
msgstr ""
|
@@ -26897,20 +26894,20 @@ msgid "Scheduled Actions"
|
|
26897 |
msgstr ""
|
26898 |
|
26899 |
#: includes/admin/class-wc-admin-permalink-settings.php:76
|
26900 |
-
#: includes/wc-core-functions.php:
|
26901 |
msgctxt "slug"
|
26902 |
msgid "product-category"
|
26903 |
msgstr ""
|
26904 |
|
26905 |
#: includes/admin/class-wc-admin-permalink-settings.php:85
|
26906 |
-
#: includes/wc-core-functions.php:
|
26907 |
msgctxt "slug"
|
26908 |
msgid "product-tag"
|
26909 |
msgstr ""
|
26910 |
|
26911 |
#: includes/admin/class-wc-admin-permalink-settings.php:195
|
26912 |
#: includes/admin/class-wc-admin-permalink-settings.php:198
|
26913 |
-
#: includes/wc-core-functions.php:
|
26914 |
msgctxt "slug"
|
26915 |
msgid "product"
|
26916 |
msgstr ""
|
@@ -26931,7 +26928,7 @@ msgctxt "default-slug"
|
|
26931 |
msgid "product"
|
26932 |
msgstr ""
|
26933 |
|
26934 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
26935 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:31
|
26936 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:67
|
26937 |
msgctxt "Check payment method"
|
@@ -26944,7 +26941,7 @@ msgid "Awaiting check payment"
|
|
26944 |
msgstr ""
|
26945 |
|
26946 |
#: includes/admin/class-wc-admin-taxonomies.php:322
|
26947 |
-
#: includes/class-wc-install.php:
|
26948 |
msgctxt "Default category slug"
|
26949 |
msgid "Uncategorized"
|
26950 |
msgstr ""
|
@@ -27076,107 +27073,107 @@ msgctxt "Item name in quotes"
|
|
27076 |
msgid "“%s”"
|
27077 |
msgstr ""
|
27078 |
|
27079 |
-
#: includes/class-wc-install.php:
|
27080 |
msgctxt "Page slug"
|
27081 |
msgid "shop"
|
27082 |
msgstr ""
|
27083 |
|
27084 |
-
#: includes/class-wc-install.php:
|
27085 |
msgctxt "Page slug"
|
27086 |
msgid "cart"
|
27087 |
msgstr ""
|
27088 |
|
27089 |
-
#: includes/class-wc-install.php:
|
27090 |
msgctxt "Page slug"
|
27091 |
msgid "checkout"
|
27092 |
msgstr ""
|
27093 |
|
27094 |
-
#: includes/class-wc-install.php:
|
27095 |
msgctxt "Page slug"
|
27096 |
msgid "my-account"
|
27097 |
msgstr ""
|
27098 |
|
27099 |
-
#: includes/class-wc-install.php:
|
27100 |
msgctxt "Page title"
|
27101 |
msgid "Shop"
|
27102 |
msgstr ""
|
27103 |
|
27104 |
-
#: includes/class-wc-install.php:
|
27105 |
msgctxt "Page title"
|
27106 |
msgid "Cart"
|
27107 |
msgstr ""
|
27108 |
|
27109 |
-
#: includes/class-wc-install.php:
|
27110 |
msgctxt "Page title"
|
27111 |
msgid "Checkout"
|
27112 |
msgstr ""
|
27113 |
|
27114 |
-
#: includes/class-wc-install.php:
|
27115 |
msgctxt "Page title"
|
27116 |
msgid "My account"
|
27117 |
msgstr ""
|
27118 |
|
27119 |
-
#: includes/class-wc-install.php:
|
27120 |
#. translators: user role
|
27121 |
msgctxt "User role"
|
27122 |
msgid "Customer"
|
27123 |
msgstr ""
|
27124 |
|
27125 |
-
#: includes/class-wc-install.php:
|
27126 |
#. translators: user role
|
27127 |
msgctxt "User role"
|
27128 |
msgid "Shop manager"
|
27129 |
msgstr ""
|
27130 |
|
27131 |
#: includes/class-wc-order-refund.php:67
|
27132 |
-
#: includes/data-stores/abstract-wc-order-data-store-cpt.php:
|
27133 |
#: includes/data-stores/class-wc-order-refund-data-store-cpt.php:116
|
27134 |
msgctxt "Order date parsed by strftime"
|
27135 |
msgid "%b %d, %Y @ %I:%M %p"
|
27136 |
msgstr ""
|
27137 |
|
27138 |
-
#: includes/class-wc-post-types.php:
|
27139 |
#. translators: %s: attribute name
|
27140 |
msgctxt "Product Attribute"
|
27141 |
msgid "Product %s"
|
27142 |
msgstr ""
|
27143 |
|
27144 |
-
#: includes/class-wc-post-types.php:
|
27145 |
msgctxt "shop_order post type singular name"
|
27146 |
msgid "Order"
|
27147 |
msgstr ""
|
27148 |
|
27149 |
-
#: includes/class-wc-post-types.php:
|
27150 |
msgctxt "Order status"
|
27151 |
msgid "Pending payment"
|
27152 |
msgstr ""
|
27153 |
|
27154 |
-
#: includes/class-wc-post-types.php:
|
27155 |
msgctxt "Order status"
|
27156 |
msgid "Processing"
|
27157 |
msgstr ""
|
27158 |
|
27159 |
-
#: includes/class-wc-post-types.php:
|
27160 |
msgctxt "Order status"
|
27161 |
msgid "On hold"
|
27162 |
msgstr ""
|
27163 |
|
27164 |
-
#: includes/class-wc-post-types.php:
|
27165 |
msgctxt "Order status"
|
27166 |
msgid "Completed"
|
27167 |
msgstr ""
|
27168 |
|
27169 |
-
#: includes/class-wc-post-types.php:
|
27170 |
msgctxt "Order status"
|
27171 |
msgid "Cancelled"
|
27172 |
msgstr ""
|
27173 |
|
27174 |
-
#: includes/class-wc-post-types.php:
|
27175 |
msgctxt "Order status"
|
27176 |
msgid "Refunded"
|
27177 |
msgstr ""
|
27178 |
|
27179 |
-
#: includes/class-wc-post-types.php:
|
27180 |
msgctxt "Order status"
|
27181 |
msgid "Failed"
|
27182 |
msgstr ""
|
2 |
# This file is distributed under the same license as the WooCommerce package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce 3.5.1\n"
|
6 |
"Report-Msgid-Bugs-To: https://github.com/woocommerce/woocommerce/issues\n"
|
7 |
+
"POT-Creation-Date: 2018-10-31 17:01:56+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
5877 |
msgstr ""
|
5878 |
|
5879 |
#: includes/abstracts/abstract-wc-order.php:1731
|
5880 |
+
#: includes/class-wc-cart.php:1388 includes/class-wc-product-grouped.php:120
|
5881 |
msgid "Free!"
|
5882 |
msgstr ""
|
5883 |
|
5959 |
#: includes/admin/class-wc-admin-reports.php:108
|
5960 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:267
|
5961 |
#: includes/admin/reports/class-wc-report-stock.php:118
|
5962 |
+
#: includes/wc-product-functions.php:847
|
5963 |
msgid "Out of stock"
|
5964 |
msgstr ""
|
5965 |
|
6069 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:310
|
6070 |
#: includes/api/v1/class-wc-rest-order-notes-controller.php:220
|
6071 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:281
|
6072 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:826
|
6073 |
#: includes/api/v1/class-wc-rest-products-controller.php:739
|
6074 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:321
|
6075 |
#. translators: %s: post type
|
6130 |
|
6131 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:535
|
6132 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:622
|
6133 |
+
#: includes/api/class-wc-rest-product-reviews-controller.php:929
|
6134 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:702
|
6135 |
msgid "Limit response to resources published after a given ISO8601 compliant date."
|
6136 |
msgstr ""
|
6143 |
|
6144 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:547
|
6145 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:634
|
6146 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:689
|
6147 |
#: includes/api/class-wc-rest-product-reviews-controller.php:939
|
6148 |
#: includes/api/v1/class-wc-rest-customers-controller.php:865
|
6149 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:714
|
6259 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:260
|
6260 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:421
|
6261 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:351
|
6262 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:865
|
6263 |
#: includes/api/v1/class-wc-rest-products-controller.php:784
|
6264 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:383
|
6265 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:549
|
6319 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:87
|
6320 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:344
|
6321 |
#: includes/api/v1/class-wc-rest-orders-controller.php:76
|
6322 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:919
|
6323 |
#: includes/api/v1/class-wc-rest-product-attribute-terms-controller.php:74
|
6324 |
#: includes/api/v1/class-wc-rest-product-attribute-terms-controller.php:195
|
6325 |
#: includes/api/v1/class-wc-rest-product-attributes-controller.php:75
|
6344 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:92
|
6345 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:355
|
6346 |
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:82
|
6347 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:839
|
6348 |
#: includes/api/v2/class-wc-rest-payment-gateways-v2-controller.php:54
|
6349 |
#: includes/api/v2/class-wc-rest-product-categories-v2-controller.php:103
|
6350 |
#: includes/api/v2/class-wc-rest-product-reviews-v2-controller.php:153
|
6394 |
msgid "The resource cannot be deleted."
|
6395 |
msgstr ""
|
6396 |
|
|
|
|
|
|
|
|
|
6397 |
#: includes/abstracts/abstract-wc-rest-terms-controller.php:726
|
6398 |
msgid "Sort collection by resource attribute."
|
6399 |
msgstr ""
|
6502 |
#: includes/admin/settings/class-wc-settings-payment-gateways.php:118
|
6503 |
#: includes/admin/settings/class-wc-settings-shipping.php:360
|
6504 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:86
|
6505 |
+
#: includes/admin/settings/views/html-keys-edit.php:21
|
6506 |
#: includes/export/class-wc-product-csv-exporter.php:108
|
6507 |
#: includes/gateways/bacs/class-wc-gateway-bacs.php:95
|
6508 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:71
|
6515 |
msgstr ""
|
6516 |
|
6517 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:49
|
6518 |
+
#: includes/admin/settings/views/html-keys-edit.php:81
|
6519 |
msgid "Consumer key ending in"
|
6520 |
msgstr ""
|
6521 |
|
6522 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:50
|
6523 |
#: includes/admin/reports/class-wc-report-downloads.php:88
|
6524 |
#: includes/admin/reports/class-wc-report-downloads.php:218
|
6525 |
+
#: includes/admin/settings/views/html-keys-edit.php:32
|
6526 |
msgid "User"
|
6527 |
msgstr ""
|
6528 |
|
6529 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:51
|
6530 |
+
#: includes/admin/settings/views/html-keys-edit.php:57
|
6531 |
msgid "Permissions"
|
6532 |
msgstr ""
|
6533 |
|
6534 |
#: includes/admin/class-wc-admin-api-keys-table-list.php:52
|
6535 |
+
#: includes/admin/settings/views/html-keys-edit.php:89
|
6536 |
msgid "Last access"
|
6537 |
msgstr ""
|
6538 |
|
6539 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:84
|
6540 |
msgid "API key"
|
6541 |
msgstr ""
|
6542 |
|
6543 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:96
|
6544 |
#: includes/admin/class-wc-admin-webhooks-table-list.php:81
|
6545 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:74
|
6546 |
#: includes/admin/meta-boxes/views/html-order-refund.php:29
|
6551 |
msgid "ID: %d"
|
6552 |
msgstr ""
|
6553 |
|
6554 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:100
|
6555 |
msgid "View/Edit"
|
6556 |
msgstr ""
|
6557 |
|
6558 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:101
|
6559 |
msgid "Revoke API key"
|
6560 |
msgstr ""
|
6561 |
|
6562 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:109
|
6563 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:202
|
6564 |
msgid "Revoke"
|
6565 |
msgstr ""
|
6566 |
|
6567 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:162
|
6568 |
+
#: includes/admin/settings/views/html-keys-edit.php:65
|
6569 |
#: includes/class-wc-auth.php:72
|
6570 |
msgid "Read"
|
6571 |
msgstr ""
|
6572 |
|
6573 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:163
|
6574 |
+
#: includes/admin/settings/views/html-keys-edit.php:66
|
6575 |
#: includes/class-wc-auth.php:73
|
6576 |
msgid "Write"
|
6577 |
msgstr ""
|
6578 |
|
6579 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:164
|
6580 |
+
#: includes/admin/settings/views/html-keys-edit.php:67
|
6581 |
#: includes/class-wc-auth.php:74
|
6582 |
msgid "Read/Write"
|
6583 |
msgstr ""
|
6584 |
|
6585 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:183
|
6586 |
+
#: includes/admin/settings/views/html-keys-edit.php:96
|
6587 |
#: includes/admin/views/html-admin-page-status-logs.php:30
|
6588 |
#. translators: 1: last access date 2: last access time
|
6589 |
msgid "%1$s at %2$s"
|
6590 |
msgstr ""
|
6591 |
|
6592 |
+
#: includes/admin/class-wc-admin-api-keys-table-list.php:188
|
6593 |
+
#: includes/admin/settings/views/html-keys-edit.php:100
|
6594 |
msgid "Unknown"
|
6595 |
msgstr ""
|
6596 |
|
6597 |
+
#: includes/admin/class-wc-admin-api-keys.php:63
|
6598 |
+
msgid "You do not have permission to edit this API Key"
|
6599 |
+
msgstr ""
|
6600 |
+
|
6601 |
+
#: includes/admin/class-wc-admin-api-keys.php:98
|
6602 |
#: includes/admin/settings/class-wc-settings-advanced.php:41
|
6603 |
msgid "REST API"
|
6604 |
msgstr ""
|
6605 |
|
6606 |
+
#: includes/admin/class-wc-admin-api-keys.php:98
|
6607 |
msgid "Add key"
|
6608 |
msgstr ""
|
6609 |
|
6610 |
+
#: includes/admin/class-wc-admin-api-keys.php:111
|
6611 |
msgid "Search key"
|
6612 |
msgstr ""
|
6613 |
|
6614 |
+
#: includes/admin/class-wc-admin-api-keys.php:116
|
6615 |
msgid ""
|
6616 |
"The WooCommerce REST API allows external apps to view and manage store "
|
6617 |
"data. Access is granted only to those with valid API keys."
|
6618 |
msgstr ""
|
6619 |
|
6620 |
+
#: includes/admin/class-wc-admin-api-keys.php:117
|
6621 |
msgid "Create an API key"
|
6622 |
msgstr ""
|
6623 |
|
6624 |
+
#: includes/admin/class-wc-admin-api-keys.php:186
|
6625 |
#. translators: %d: count
|
6626 |
msgid "%d API key permanently revoked."
|
6627 |
msgid_plural "%d API keys permanently revoked."
|
6628 |
msgstr[0] ""
|
6629 |
msgstr[1] ""
|
6630 |
|
6631 |
+
#: includes/admin/class-wc-admin-api-keys.php:205
|
6632 |
+
msgid "You do not have permission to revoke this API Key"
|
6633 |
+
msgstr ""
|
6634 |
+
|
6635 |
+
#: includes/admin/class-wc-admin-api-keys.php:220
|
6636 |
msgid "You do not have permission to edit API Keys"
|
6637 |
msgstr ""
|
6638 |
|
6639 |
+
#: includes/admin/class-wc-admin-api-keys.php:240
|
6640 |
+
msgid "You do not have permission to revoke API Keys"
|
6641 |
+
msgstr ""
|
6642 |
+
|
6643 |
#. Plugin Name of the plugin/theme
|
6644 |
msgid "WooCommerce"
|
6645 |
msgstr ""
|
7065 |
#: includes/admin/settings/views/html-admin-page-shipping-classes.php:54
|
7066 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:123
|
7067 |
#: includes/admin/settings/views/html-admin-page-shipping-zones.php:78
|
7068 |
+
#: includes/class-wc-post-types.php:309 includes/class-wc-post-types.php:375
|
7069 |
+
#: includes/class-wc-post-types.php:440
|
7070 |
#: includes/libraries/action-scheduler/classes/ActionScheduler_wpPostStore_PostTypeRegistrar.php:35
|
7071 |
#: templates/myaccount/my-address.php:53
|
7072 |
msgid "Edit"
|
7244 |
msgstr ""
|
7245 |
|
7246 |
#: includes/admin/class-wc-admin-dashboard.php:357
|
7247 |
+
#: includes/class-wc-post-types.php:380
|
7248 |
msgid "No orders found"
|
7249 |
msgstr ""
|
7250 |
|
7526 |
|
7527 |
#: includes/admin/class-wc-admin-menus.php:79
|
7528 |
#: includes/admin/views/html-admin-page-status-report.php:604
|
7529 |
+
#: includes/class-wc-install.php:1173
|
7530 |
msgid "Settings"
|
7531 |
msgstr ""
|
7532 |
|
7755 |
msgstr ""
|
7756 |
|
7757 |
#: includes/admin/class-wc-admin-pointers.php:180
|
7758 |
+
#: includes/class-wc-post-types.php:126 includes/class-wc-post-types.php:128
|
7759 |
#: includes/widgets/class-wc-widget-product-tag-cloud.php:29
|
7760 |
msgid "Product tags"
|
7761 |
msgstr ""
|
7768 |
|
7769 |
#: includes/admin/class-wc-admin-pointers.php:192
|
7770 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:227
|
7771 |
+
#: includes/class-wc-post-types.php:89
|
7772 |
#: includes/widgets/class-wc-widget-product-categories.php:43
|
7773 |
msgid "Product categories"
|
7774 |
msgstr ""
|
7861 |
#: includes/admin/class-wc-admin-post-types.php:135
|
7862 |
#: includes/admin/class-wc-admin-post-types.php:154
|
7863 |
#: includes/admin/class-wc-admin-post-types.php:173
|
7864 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:168
|
7865 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:177
|
7866 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:185
|
7867 |
+
#: includes/class-wc-webhook.php:402
|
7868 |
msgid "M j, Y @ G:i"
|
7869 |
msgstr ""
|
7870 |
|
8130 |
#: includes/api/class-wc-rest-customers-controller.php:231
|
8131 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:215
|
8132 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:278
|
8133 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1003
|
8134 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1066
|
8135 |
msgid "Address line 1"
|
8136 |
msgstr ""
|
8137 |
|
8145 |
#: includes/api/class-wc-rest-customers-controller.php:236
|
8146 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:220
|
8147 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:283
|
8148 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1008
|
8149 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1071
|
8150 |
#: includes/customizer/class-wc-shop-customizer.php:678
|
8151 |
msgid "Address line 2"
|
8152 |
msgstr ""
|
8221 |
msgstr ""
|
8222 |
|
8223 |
#: includes/admin/class-wc-admin-profile.php:89
|
8224 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2257
|
8225 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:84
|
8226 |
#: includes/class-wc-countries.php:1267 includes/class-wc-form-handler.php:238
|
8227 |
#: templates/myaccount/form-edit-account.php:43
|
8239 |
msgstr ""
|
8240 |
|
8241 |
#: includes/admin/class-wc-admin-profile.php:102
|
8242 |
+
#: includes/admin/settings/views/html-keys-edit.php:135
|
8243 |
+
#: includes/admin/settings/views/html-keys-edit.php:143
|
8244 |
msgid "Copy"
|
8245 |
msgstr ""
|
8246 |
|
8247 |
#: includes/admin/class-wc-admin-reports.php:47
|
8248 |
#: includes/admin/reports/class-wc-report-customer-list.php:215
|
8249 |
#: includes/admin/settings/class-wc-settings-advanced.php:220
|
8250 |
+
#: includes/class-wc-post-types.php:371
|
8251 |
#: includes/class-wc-privacy-exporters.php:75 includes/class-wc-query.php:109
|
8252 |
#: includes/wc-account-functions.php:99
|
8253 |
msgid "Orders"
|
8390 |
msgstr ""
|
8391 |
|
8392 |
#: includes/admin/class-wc-admin-setup-wizard.php:217
|
8393 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1704
|
8394 |
msgid "Payment"
|
8395 |
msgstr ""
|
8396 |
|
8522 |
|
8523 |
#: includes/admin/class-wc-admin-setup-wizard.php:700
|
8524 |
#: includes/admin/class-wc-admin-setup-wizard.php:735
|
8525 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2197
|
8526 |
msgid "Jetpack"
|
8527 |
msgstr ""
|
8528 |
|
8659 |
msgstr ""
|
8660 |
|
8661 |
#: includes/admin/class-wc-admin-setup-wizard.php:1004
|
8662 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1085
|
8663 |
msgid "ShipStation"
|
8664 |
msgstr ""
|
8665 |
|
8669 |
msgstr ""
|
8670 |
|
8671 |
#: includes/admin/class-wc-admin-setup-wizard.php:1045
|
8672 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1762
|
8673 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1922
|
8674 |
#: includes/admin/importers/views/html-product-csv-import-form.php:101
|
8675 |
msgid "Continue"
|
8676 |
msgstr ""
|
8677 |
|
8678 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1331
|
8679 |
#. translators: %s: URL
|
8680 |
msgid ""
|
8681 |
"Accept debit and credit cards in 135+ currencies, methods such as Alipay, "
|
8683 |
"target=\"_blank\">Learn more</a>."
|
8684 |
msgstr ""
|
8685 |
|
8686 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1336
|
8687 |
#. translators: %s: URL
|
8688 |
msgid ""
|
8689 |
"Safe and secure payments using credit cards or your customer's PayPal "
|
8690 |
"account. <a href=\"%s\" target=\"_blank\">Learn more</a>."
|
8691 |
msgstr ""
|
8692 |
|
8693 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1341
|
8694 |
#. translators: %s: URL
|
8695 |
msgid ""
|
8696 |
"Full checkout experience with pay now, pay later and slice it. No credit "
|
8698 |
"target=\"_blank\">Learn more about Klarna</a>."
|
8699 |
msgstr ""
|
8700 |
|
8701 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1346
|
8702 |
#. translators: %s: URL
|
8703 |
msgid ""
|
8704 |
"Choose the payment that you want, pay now, pay later or slice it. No credit "
|
8706 |
"target=\"_blank\">Learn more about Klarna</a>."
|
8707 |
msgstr ""
|
8708 |
|
8709 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1351
|
8710 |
#. translators: %s: URL
|
8711 |
msgid ""
|
8712 |
"Securely accept credit and debit cards with one low rate, no surprise fees "
|
8715 |
"Square</a>."
|
8716 |
msgstr ""
|
8717 |
|
8718 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1357
|
8719 |
msgid "WooCommerce Stripe Gateway"
|
8720 |
msgstr ""
|
8721 |
|
8722 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1364
|
8723 |
msgid "Set up Stripe for me using this email:"
|
8724 |
msgstr ""
|
8725 |
|
8726 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1373
|
8727 |
msgid "Stripe email address:"
|
8728 |
msgstr ""
|
8729 |
|
8730 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1376
|
8731 |
msgid "Stripe email address"
|
8732 |
msgstr ""
|
8733 |
|
8734 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1382
|
8735 |
msgid "WooCommerce PayPal Checkout Gateway"
|
8736 |
msgstr ""
|
8737 |
|
8738 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1390
|
8739 |
msgid "Set up PayPal for me using this email:"
|
8740 |
msgstr ""
|
8741 |
|
8742 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1399
|
8743 |
msgid "Direct payments to email address:"
|
8744 |
msgstr ""
|
8745 |
|
8746 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1402
|
8747 |
msgid "Email address to receive payments"
|
8748 |
msgstr ""
|
8749 |
|
8750 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1408
|
8751 |
msgid "PayPal Standard"
|
8752 |
msgstr ""
|
8753 |
|
8754 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1409
|
8755 |
msgid "Accept payments via PayPal using account balance or credit card."
|
8756 |
msgstr ""
|
8757 |
|
8758 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1413
|
8759 |
msgid "PayPal email address:"
|
8760 |
msgstr ""
|
8761 |
|
8762 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1416
|
8763 |
msgid "PayPal email address"
|
8764 |
msgstr ""
|
8765 |
|
8766 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1422
|
8767 |
msgid "Klarna Checkout for WooCommerce"
|
8768 |
msgstr ""
|
8769 |
|
8770 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1430
|
8771 |
msgid "Klarna Payments for WooCommerce"
|
8772 |
msgstr ""
|
8773 |
|
8774 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1438
|
8775 |
msgid "WooCommerce Square"
|
8776 |
msgstr ""
|
8777 |
|
8778 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1446
|
8779 |
msgid "WooCommerce eWAY Gateway"
|
8780 |
msgstr ""
|
8781 |
|
8782 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1447
|
8783 |
msgid ""
|
8784 |
"The eWAY extension for WooCommerce allows you to take credit card payments "
|
8785 |
"directly on your store without redirecting your customers to a third party "
|
8786 |
"site to make payment."
|
8787 |
msgstr ""
|
8788 |
|
8789 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1454
|
8790 |
msgid "WooCommerce PayFast Gateway"
|
8791 |
msgstr ""
|
8792 |
|
8793 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1455
|
8794 |
msgid ""
|
8795 |
"The PayFast extension for WooCommerce enables you to accept payments by "
|
8796 |
"Credit Card and EFT via one of South Africa’s most popular payment "
|
8797 |
"gateways. No setup fees or monthly subscription costs."
|
8798 |
msgstr ""
|
8799 |
|
8800 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1550
|
8801 |
msgid "A simple offline gateway that lets you accept a check as method of payment."
|
8802 |
msgstr ""
|
8803 |
|
8804 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1555
|
8805 |
msgid "Bank transfer (BACS) payments"
|
8806 |
msgstr ""
|
8807 |
|
8808 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1556
|
8809 |
msgid "A simple offline gateway that lets you accept BACS payment."
|
8810 |
msgstr ""
|
8811 |
|
8812 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1561
|
8813 |
#: includes/gateways/cod/class-wc-gateway-cod.php:56
|
8814 |
#: includes/gateways/cod/class-wc-gateway-cod.php:118
|
8815 |
msgid "Cash on delivery"
|
8816 |
msgstr ""
|
8817 |
|
8818 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1562
|
8819 |
msgid "A simple offline gateway that lets you accept cash on delivery."
|
8820 |
msgstr ""
|
8821 |
|
8822 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1711
|
8823 |
#. translators: %s: Link
|
8824 |
msgid ""
|
8825 |
"WooCommerce can accept both online and offline payments. <a href=\"%s\" "
|
8826 |
"target=\"_blank\">Additional payment methods</a> can be installed later."
|
8827 |
msgstr ""
|
8828 |
|
8829 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1744
|
8830 |
msgid "Offline Payments"
|
8831 |
msgstr ""
|
8832 |
|
8833 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1747
|
8834 |
msgid "Collect payments from customers offline."
|
8835 |
msgstr ""
|
8836 |
|
8837 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1864
|
8838 |
msgid "Recommended for All WooCommerce Stores"
|
8839 |
msgstr ""
|
8840 |
|
8841 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1874
|
8842 |
msgid ""
|
8843 |
"Select from the list below to enable automated taxes and MailChimp’s "
|
8844 |
"best-in-class email services — and design your store with our official, "
|
8845 |
"free WooCommerce theme."
|
8846 |
msgstr ""
|
8847 |
|
8848 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1876
|
8849 |
msgid "Enhance your store with these recommended features."
|
8850 |
msgstr ""
|
8851 |
|
8852 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1887
|
8853 |
msgid "Storefront Theme"
|
8854 |
msgstr ""
|
8855 |
|
8856 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1888
|
8857 |
msgid ""
|
8858 |
"Design your store with deep WooCommerce integration. If toggled on, we’ll "
|
8859 |
"install <a href=\"https://woocommerce.com/storefront/\" target=\"_blank\" "
|
8861 |
"<em>%s</em> will be deactivated."
|
8862 |
msgstr ""
|
8863 |
|
8864 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1893
|
8865 |
msgid "Storefront icon"
|
8866 |
msgstr ""
|
8867 |
|
8868 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1900
|
8869 |
msgid "Automated Taxes"
|
8870 |
msgstr ""
|
8871 |
|
8872 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1901
|
8873 |
msgid ""
|
8874 |
"Save time and errors with automated tax calculation and collection at "
|
8875 |
"checkout. Powered by WooCommerce Services and Jetpack."
|
8876 |
msgstr ""
|
8877 |
|
8878 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1903
|
8879 |
msgid "automated taxes icon"
|
8880 |
msgstr ""
|
8881 |
|
8882 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1911
|
8883 |
msgid "MailChimp"
|
8884 |
msgstr ""
|
8885 |
|
8886 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1912
|
8887 |
msgid ""
|
8888 |
"Join the 16 million customers who use MailChimp. Sync list and store data "
|
8889 |
"to send automated emails, and targeted campaigns."
|
8890 |
msgstr ""
|
8891 |
|
8892 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1914
|
8893 |
msgid "MailChimp icon"
|
8894 |
msgstr ""
|
8895 |
|
8896 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1915
|
8897 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1957
|
8898 |
msgid "MailChimp for WooCommerce"
|
8899 |
msgstr ""
|
8900 |
|
8901 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2005
|
8902 |
+
msgid "payment setup, automated taxes and discounted shipping labels"
|
8903 |
msgstr ""
|
8904 |
|
8905 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2007
|
8906 |
msgid "payment setup and automated taxes"
|
8907 |
msgstr ""
|
8908 |
|
8909 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2009
|
8910 |
+
msgid "payment setup and discounted shipping labels"
|
8911 |
msgstr ""
|
8912 |
|
8913 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2011
|
8914 |
msgid "payment setup"
|
8915 |
msgstr ""
|
8916 |
|
8917 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2013
|
8918 |
+
msgid "automated taxes and discounted shipping labels"
|
8919 |
msgstr ""
|
8920 |
|
8921 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2015
|
8922 |
msgid "automated taxes"
|
8923 |
msgstr ""
|
8924 |
|
8925 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2017
|
8926 |
+
msgid "discounted shipping labels"
|
8927 |
msgstr ""
|
8928 |
|
8929 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2034
|
8930 |
msgid "Sorry, we couldn't connect your store to Jetpack"
|
8931 |
msgstr ""
|
8932 |
|
8933 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2046
|
8934 |
#. translators: %s: list of features, potentially comma separated
|
8935 |
msgid ""
|
8936 |
"Your store is almost ready! To activate services like %s, just connect with "
|
8937 |
"Jetpack."
|
8938 |
msgstr ""
|
8939 |
|
8940 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2048
|
8941 |
msgid ""
|
8942 |
"Thanks for using Jetpack! Your store is almost ready: to activate services "
|
8943 |
"like %s, just connect your store."
|
8944 |
msgstr ""
|
8945 |
|
8946 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2055
|
8947 |
msgid "Connect your store to Jetpack"
|
8948 |
msgstr ""
|
8949 |
|
8950 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2056
|
8951 |
msgid "Connect your store to Jetpack to enable extra features"
|
8952 |
msgstr ""
|
8953 |
|
8954 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2057
|
8955 |
msgid "Continue with Jetpack"
|
8956 |
msgstr ""
|
8957 |
|
8958 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2059
|
8959 |
msgid "Connect your store to activate WooCommerce Services"
|
8960 |
msgstr ""
|
8961 |
|
8962 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2060
|
8963 |
msgid "Continue with WooCommerce Services"
|
8964 |
msgstr ""
|
8965 |
|
8966 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2096
|
8967 |
msgid "Finish setting up your store"
|
8968 |
msgstr ""
|
8969 |
|
8970 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2103
|
8971 |
msgid ""
|
8972 |
"By connecting your site you agree to our fascinating <a href=\"%1$s\" "
|
8973 |
"target=\"_blank\">Terms of Service</a> and to <a href=\"%2$s\" "
|
8974 |
"target=\"_blank\">share details</a> with WordPress.com"
|
8975 |
msgstr ""
|
8976 |
|
8977 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2120
|
8978 |
msgid "Bonus reasons you'll love Jetpack"
|
8979 |
msgstr ""
|
8980 |
|
8981 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2121
|
8982 |
msgid "Reasons you'll love Jetpack"
|
8983 |
msgstr ""
|
8984 |
|
8985 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2128
|
8986 |
msgid "Better security"
|
8987 |
msgstr ""
|
8988 |
|
8989 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2131
|
8990 |
msgid "Protect your store from unauthorized access."
|
8991 |
msgstr ""
|
8992 |
|
8993 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2136
|
8994 |
msgid "Store stats"
|
8995 |
msgstr ""
|
8996 |
|
8997 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2139
|
8998 |
msgid ""
|
8999 |
"Get insights on how your store is doing, including total sales, top "
|
9000 |
"products, and more."
|
9001 |
msgstr ""
|
9002 |
|
9003 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2144
|
9004 |
msgid "Store monitoring"
|
9005 |
msgstr ""
|
9006 |
|
9007 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2147
|
9008 |
msgid "Get an alert if your store is down for even a few minutes."
|
9009 |
msgstr ""
|
9010 |
|
9011 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2152
|
9012 |
msgid "Product promotion"
|
9013 |
msgstr ""
|
9014 |
|
9015 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2155
|
9016 |
msgid "Share new items on social media the moment they're live in your store."
|
9017 |
msgstr ""
|
9018 |
|
9019 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2166
|
9020 |
msgid ""
|
9021 |
"Sorry! We tried, but we couldn't connect Jetpack just now 😭. Please go to "
|
9022 |
"the Plugins tab to connect Jetpack, so that you can finish setting up your "
|
9023 |
"store."
|
9024 |
msgstr ""
|
9025 |
|
9026 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2167
|
9027 |
msgid ""
|
9028 |
"Sorry! We tried, but we couldn't install Jetpack for you 😭. Please go to "
|
9029 |
"the Plugins tab to install it, and finish setting up your store."
|
9030 |
msgstr ""
|
9031 |
|
9032 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2168
|
9033 |
msgid ""
|
9034 |
"Sorry! We couldn't contact Jetpack just now 😭. Please make sure that your "
|
9035 |
"site is visible over the internet, and that it accepts incoming and "
|
9037 |
"and if you run into any more issues, please contact support."
|
9038 |
msgstr ""
|
9039 |
|
9040 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2169
|
9041 |
msgid ""
|
9042 |
"Your site might be on a private network. Jetpack can only connect to public "
|
9043 |
"sites. Please make sure your site is visible over the internet, and then "
|
9044 |
"try connecting again 🙏."
|
9045 |
msgstr ""
|
9046 |
|
9047 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2241
|
9048 |
#. translators: %1$s: link to videos, %2$s: link to docs
|
9049 |
msgid ""
|
9050 |
"Watch our <a href=\"%1$s\" target=\"_blank\">guided tour videos</a> to "
|
9052 |
"<a href=\"%2$s\" target=\"_blank\">getting started</a>."
|
9053 |
msgstr ""
|
9054 |
|
9055 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2246
|
9056 |
msgid "You're ready to start selling!"
|
9057 |
msgstr ""
|
9058 |
|
9059 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2249
|
9060 |
msgid ""
|
9061 |
"We're here for you — get tips, product updates, and inspiration straight to "
|
9062 |
"your mailbox."
|
9063 |
msgstr ""
|
9064 |
|
9065 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2263
|
9066 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2267
|
9067 |
msgid "Yes please!"
|
9068 |
msgstr ""
|
9069 |
|
9070 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2276
|
9071 |
msgid "Next step"
|
9072 |
msgstr ""
|
9073 |
|
9074 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2277
|
9075 |
msgid "Create some products"
|
9076 |
msgstr ""
|
9077 |
|
9078 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2278
|
9079 |
msgid "You're ready to add products to your store."
|
9080 |
msgstr ""
|
9081 |
|
9082 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2283
|
9083 |
msgid "Create a product"
|
9084 |
msgstr ""
|
9085 |
|
9086 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2290
|
9087 |
msgid "Have an existing store?"
|
9088 |
msgstr ""
|
9089 |
|
9090 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2291
|
9091 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2297
|
9092 |
msgid "Import products"
|
9093 |
msgstr ""
|
9094 |
|
9095 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2292
|
9096 |
msgid "Transfer existing products to your new store — just import a CSV file."
|
9097 |
msgstr ""
|
9098 |
|
9099 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2304
|
9100 |
msgid "You can also:"
|
9101 |
msgstr ""
|
9102 |
|
9103 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2309
|
9104 |
msgid "Visit Dashboard"
|
9105 |
msgstr ""
|
9106 |
|
9107 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2312
|
9108 |
msgid "Review Settings"
|
9109 |
msgstr ""
|
9110 |
|
9111 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2315
|
9112 |
msgid "View & Customize"
|
9113 |
msgstr ""
|
9114 |
|
9130 |
#: includes/admin/class-wc-admin-taxonomies.php:221
|
9131 |
#: includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php:187
|
9132 |
#: includes/admin/settings/class-wc-settings-products.php:27
|
9133 |
+
#: includes/class-wc-post-types.php:303
|
9134 |
#: includes/widgets/class-wc-widget-products.php:23
|
9135 |
#: includes/widgets/class-wc-widget-products.php:27
|
9136 |
msgid "Products"
|
9244 |
#: includes/admin/class-wc-admin-webhooks-table-list.php:92
|
9245 |
#: includes/admin/class-wc-admin-webhooks-table-list.php:206
|
9246 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-actions.php:63
|
9247 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:204
|
9248 |
msgid "Delete permanently"
|
9249 |
msgstr ""
|
9250 |
|
9268 |
msgid "Webhook topic unknown. Please select a valid topic."
|
9269 |
msgstr ""
|
9270 |
|
9271 |
+
#: includes/admin/class-wc-admin-webhooks.php:226
|
9272 |
#. translators: %d: count
|
9273 |
msgid "%d webhook permanently deleted."
|
9274 |
msgid_plural "%d webhooks permanently deleted."
|
9275 |
msgstr[0] ""
|
9276 |
msgstr[1] ""
|
9277 |
|
9278 |
+
#: includes/admin/class-wc-admin-webhooks.php:230
|
9279 |
msgid "Webhook updated successfully."
|
9280 |
msgstr ""
|
9281 |
|
9282 |
+
#: includes/admin/class-wc-admin-webhooks.php:234
|
9283 |
msgid "Webhook created successfully."
|
9284 |
msgstr ""
|
9285 |
|
9286 |
+
#: includes/admin/class-wc-admin-webhooks.php:270
|
9287 |
#: includes/admin/settings/class-wc-settings-advanced.php:42
|
9288 |
msgid "Webhooks"
|
9289 |
msgstr ""
|
9290 |
|
9291 |
+
#: includes/admin/class-wc-admin-webhooks.php:270
|
9292 |
msgid "Add webhook"
|
9293 |
msgstr ""
|
9294 |
|
9295 |
+
#: includes/admin/class-wc-admin-webhooks.php:285
|
9296 |
msgid "Search webhooks"
|
9297 |
msgstr ""
|
9298 |
|
9299 |
+
#: includes/admin/class-wc-admin-webhooks.php:290
|
9300 |
msgid ""
|
9301 |
"Webhooks are event notifications sent to URLs of your choice. They can be "
|
9302 |
"used to integrate with third-party services which support them."
|
9303 |
msgstr ""
|
9304 |
|
9305 |
+
#: includes/admin/class-wc-admin-webhooks.php:291
|
9306 |
msgid "Create a new webhook"
|
9307 |
msgstr ""
|
9308 |
|
9412 |
#: includes/admin/helper/class-wc-helper.php:340
|
9413 |
#: includes/admin/helper/views/html-main.php:112
|
9414 |
#: includes/admin/helper/views/html-main.php:115
|
9415 |
+
#: includes/wc-webhook-functions.php:100
|
9416 |
msgid "Active"
|
9417 |
msgstr ""
|
9418 |
|
9607 |
msgstr ""
|
9608 |
|
9609 |
#: includes/admin/helper/views/html-oauth-start.php:22
|
9610 |
+
msgid "Sorry to see you go."
|
9611 |
+
msgstr ""
|
9612 |
+
|
9613 |
+
#: includes/admin/helper/views/html-oauth-start.php:22
|
9614 |
+
msgid "Feel free to reconnect again using the button below."
|
9615 |
msgstr ""
|
9616 |
|
9617 |
#: includes/admin/helper/views/html-oauth-start.php:25
|
9872 |
#: includes/admin/importers/class-wc-product-csv-importer-controller.php:692
|
9873 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:119
|
9874 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:201
|
9875 |
+
#: includes/class-wc-post-types.php:87
|
9876 |
#: includes/export/class-wc-product-csv-exporter.php:130
|
9877 |
msgid "Categories"
|
9878 |
msgstr ""
|
9891 |
#: includes/admin/settings/class-wc-settings-shipping.php:358
|
9892 |
#: includes/admin/views/html-bulk-edit-product.php:166
|
9893 |
#: includes/admin/views/html-quick-edit-product.php:123
|
9894 |
+
#: includes/class-wc-post-types.php:169
|
9895 |
#: includes/export/class-wc-product-csv-exporter.php:132
|
9896 |
msgid "Shipping class"
|
9897 |
msgstr ""
|
10240 |
#: includes/admin/reports/class-wc-report-downloads.php:84
|
10241 |
#: includes/admin/reports/class-wc-report-downloads.php:215
|
10242 |
#: includes/admin/reports/class-wc-report-stock.php:173
|
10243 |
+
#: includes/class-wc-emails.php:408 includes/class-wc-post-types.php:304
|
10244 |
#: includes/class-wc-privacy-exporters.php:338
|
10245 |
#: includes/data-stores/class-wc-product-data-store-cpt.php:106
|
10246 |
#: includes/wc-account-functions.php:211 templates/cart/cart.php:30
|
10256 |
msgstr ""
|
10257 |
|
10258 |
#: includes/admin/importers/views/html-csv-import-done.php:94
|
10259 |
+
#: includes/class-wc-auth.php:94 includes/class-wc-post-types.php:313
|
10260 |
#: includes/class-wc-product-grouped.php:42
|
10261 |
msgid "View products"
|
10262 |
msgstr ""
|
10408 |
#: includes/admin/list-tables/class-wc-admin-list-table-orders.php:115
|
10409 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:122
|
10410 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:367
|
10411 |
+
#: includes/admin/reports/class-wc-report-customers.php:235
|
10412 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:274
|
10413 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:604
|
10414 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:406
|
10613 |
|
10614 |
#: includes/admin/list-tables/class-wc-admin-list-table-orders.php:735
|
10615 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:296
|
10616 |
+
#: includes/admin/settings/views/html-keys-edit.php:43
|
10617 |
#: includes/class-wc-ajax.php:1473
|
10618 |
#. translators: 1: user display name 2: user ID 3: user email
|
10619 |
msgid "%1$s (#%2$s – %3$s)"
|
10656 |
|
10657 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:263
|
10658 |
#: includes/admin/reports/class-wc-report-stock.php:114
|
10659 |
+
#: includes/wc-product-functions.php:848
|
10660 |
msgid "On backorder"
|
10661 |
msgstr ""
|
10662 |
|
10663 |
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:265
|
10664 |
#: includes/admin/reports/class-wc-report-stock.php:116
|
10665 |
#: includes/wc-formatting-functions.php:1147
|
10666 |
+
#: includes/wc-product-functions.php:846
|
10667 |
msgid "In stock"
|
10668 |
msgstr ""
|
10669 |
|
11126 |
msgstr ""
|
11127 |
|
11128 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:117
|
11129 |
+
#: includes/class-wc-post-types.php:355
|
11130 |
msgid "Variations"
|
11131 |
msgstr ""
|
11132 |
|
11201 |
msgstr ""
|
11202 |
|
11203 |
#: includes/admin/meta-boxes/views/html-order-download-permission.php:47
|
11204 |
+
#: includes/admin/settings/views/html-keys-edit.php:135
|
11205 |
+
#: includes/admin/settings/views/html-keys-edit.php:143
|
11206 |
#: includes/admin/views/html-admin-page-status-report.php:41
|
11207 |
msgid "Copied!"
|
11208 |
msgstr ""
|
11866 |
#: includes/admin/meta-boxes/views/html-product-data-variations.php:127
|
11867 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:106
|
11868 |
#: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:160
|
11869 |
+
#: includes/admin/settings/views/html-keys-edit.php:118
|
11870 |
#: includes/admin/views/html-admin-settings.php:44
|
11871 |
#: templates/myaccount/form-edit-account.php:69
|
11872 |
msgid "Save changes"
|
12071 |
msgstr ""
|
12072 |
|
12073 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:135
|
12074 |
+
#: includes/admin/reports/class-wc-report-customers.php:170
|
12075 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:119
|
12076 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:563
|
12077 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:140
|
12081 |
msgstr ""
|
12082 |
|
12083 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:136
|
12084 |
+
#: includes/admin/reports/class-wc-report-customers.php:171
|
12085 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:120
|
12086 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:564
|
12087 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:141
|
12091 |
msgstr ""
|
12092 |
|
12093 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:137
|
12094 |
+
#: includes/admin/reports/class-wc-report-customers.php:172
|
12095 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:121
|
12096 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:565
|
12097 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:142
|
12101 |
msgstr ""
|
12102 |
|
12103 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:138
|
12104 |
+
#: includes/admin/reports/class-wc-report-customers.php:173
|
12105 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:122
|
12106 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:566
|
12107 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:143
|
12145 |
msgstr ""
|
12146 |
|
12147 |
#: includes/admin/reports/class-wc-report-coupon-usage.php:370
|
12148 |
+
#: includes/admin/reports/class-wc-report-customers.php:238
|
12149 |
#: includes/admin/reports/class-wc-report-sales-by-category.php:277
|
12150 |
#: includes/admin/reports/class-wc-report-sales-by-date.php:608
|
12151 |
#: includes/admin/reports/class-wc-report-sales-by-product.php:409
|
12219 |
msgid "%s signups in this period"
|
12220 |
msgstr ""
|
12221 |
|
12222 |
+
#: includes/admin/reports/class-wc-report-customers.php:116
|
12223 |
msgid "Customer sales"
|
12224 |
msgstr ""
|
12225 |
|
12226 |
+
#: includes/admin/reports/class-wc-report-customers.php:117
|
12227 |
msgid "Guest sales"
|
12228 |
msgstr ""
|
12229 |
|
12230 |
+
#: includes/admin/reports/class-wc-report-customers.php:126
|
12231 |
+
#: includes/admin/reports/class-wc-report-customers.php:327
|
12232 |
msgid "Customer orders"
|
12233 |
msgstr ""
|
12234 |
|
12235 |
+
#: includes/admin/reports/class-wc-report-customers.php:131
|
12236 |
+
#: includes/admin/reports/class-wc-report-customers.php:337
|
12237 |
msgid "Guest orders"
|
12238 |
msgstr ""
|
12239 |
|
12240 |
+
#: includes/admin/reports/class-wc-report-customers.php:150
|
12241 |
msgid "orders"
|
12242 |
msgstr ""
|
12243 |
|
12244 |
+
#: includes/admin/reports/class-wc-report-customers.php:333
|
12245 |
msgid "customer orders"
|
12246 |
msgstr ""
|
12247 |
|
12248 |
+
#: includes/admin/reports/class-wc-report-customers.php:343
|
12249 |
msgid "guest orders"
|
12250 |
msgstr ""
|
12251 |
|
12252 |
+
#: includes/admin/reports/class-wc-report-customers.php:347
|
12253 |
msgid "Signups"
|
12254 |
msgstr ""
|
12255 |
|
12256 |
+
#: includes/admin/reports/class-wc-report-customers.php:354
|
12257 |
msgid "new users"
|
12258 |
msgstr ""
|
12259 |
|
12898 |
msgstr ""
|
12899 |
|
12900 |
#: includes/admin/settings/class-wc-settings-advanced.php:229
|
12901 |
+
#: includes/class-wc-post-types.php:378
|
12902 |
msgid "View order"
|
12903 |
msgstr ""
|
12904 |
|
13109 |
msgstr ""
|
13110 |
|
13111 |
#: includes/admin/settings/class-wc-settings-emails.php:304
|
13112 |
+
#: includes/wc-webhook-functions.php:102
|
13113 |
msgid "Disabled"
|
13114 |
msgstr ""
|
13115 |
|
13679 |
|
13680 |
#: includes/admin/settings/class-wc-settings-shipping.php:49
|
13681 |
#: includes/admin/settings/views/html-admin-page-shipping-classes.php:14
|
13682 |
+
#: includes/class-wc-post-types.php:166
|
13683 |
msgid "Shipping classes"
|
13684 |
msgstr ""
|
13685 |
|
14006 |
"available for their address."
|
14007 |
msgstr ""
|
14008 |
|
14009 |
+
#: includes/admin/settings/views/html-keys-edit.php:12
|
14010 |
msgid "Key details"
|
14011 |
msgstr ""
|
14012 |
|
14013 |
+
#: includes/admin/settings/views/html-keys-edit.php:22
|
14014 |
msgid "Friendly name for identifying this key."
|
14015 |
msgstr ""
|
14016 |
|
14017 |
+
#: includes/admin/settings/views/html-keys-edit.php:33
|
14018 |
msgid "Owner of these keys."
|
14019 |
msgstr ""
|
14020 |
|
14021 |
+
#: includes/admin/settings/views/html-keys-edit.php:49
|
14022 |
msgid "Search for a user…"
|
14023 |
msgstr ""
|
14024 |
|
14025 |
+
#: includes/admin/settings/views/html-keys-edit.php:58
|
14026 |
msgid "Select the access type of these keys."
|
14027 |
msgstr ""
|
14028 |
|
14029 |
+
#: includes/admin/settings/views/html-keys-edit.php:114
|
14030 |
msgid "Generate API key"
|
14031 |
msgstr ""
|
14032 |
|
14033 |
+
#: includes/admin/settings/views/html-keys-edit.php:119
|
14034 |
+
#: includes/class-wc-ajax.php:1821
|
14035 |
msgid "Revoke key"
|
14036 |
msgstr ""
|
14037 |
|
14038 |
+
#: includes/admin/settings/views/html-keys-edit.php:132
|
14039 |
msgid "Consumer key"
|
14040 |
msgstr ""
|
14041 |
|
14042 |
+
#: includes/admin/settings/views/html-keys-edit.php:140
|
14043 |
msgid "Consumer secret"
|
14044 |
msgstr ""
|
14045 |
|
14046 |
+
#: includes/admin/settings/views/html-keys-edit.php:148
|
14047 |
msgid "QRCode"
|
14048 |
msgstr ""
|
14049 |
|
14060 |
#: includes/admin/views/html-bulk-edit-product.php:95
|
14061 |
#: includes/admin/views/html-quick-edit-product.php:72
|
14062 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:217
|
14063 |
+
#: includes/wc-product-functions.php:828
|
14064 |
msgid "Standard"
|
14065 |
msgstr ""
|
14066 |
|
14279 |
msgid "REST API version used in the webhook deliveries."
|
14280 |
msgstr ""
|
14281 |
|
14282 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:143
|
14283 |
+
#. translators: %d: rest api version number
|
14284 |
+
msgid "WP REST API Integration v%d"
|
14285 |
msgstr ""
|
14286 |
|
14287 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:147
|
|
|
|
|
|
|
|
|
14288 |
msgid "Legacy API v3 (deprecated)"
|
14289 |
msgstr ""
|
14290 |
|
14291 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:158
|
14292 |
msgid "Webhook actions"
|
14293 |
msgstr ""
|
14294 |
|
14295 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:165
|
14296 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:174
|
14297 |
msgid "Created at"
|
14298 |
msgstr ""
|
14299 |
|
14300 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:182
|
14301 |
msgid "Updated at"
|
14302 |
msgstr ""
|
14303 |
|
14304 |
+
#: includes/admin/settings/views/html-webhooks-edit.php:193
|
14305 |
msgid "Save webhook"
|
14306 |
msgstr ""
|
14307 |
|
15327 |
#: includes/admin/views/html-bulk-edit-product.php:190
|
15328 |
#: includes/admin/views/html-quick-edit-product.php:147
|
15329 |
#: includes/customizer/class-wc-shop-customizer.php:700
|
15330 |
+
#: includes/wc-product-functions.php:773
|
15331 |
msgid "Hidden"
|
15332 |
msgstr ""
|
15333 |
|
15686 |
#: includes/api/class-wc-rest-customers-controller.php:216
|
15687 |
#: includes/api/v1/class-wc-rest-customers-controller.php:728
|
15688 |
#: includes/api/v1/class-wc-rest-customers-controller.php:791
|
15689 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1033
|
15690 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1096
|
15691 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:200
|
15692 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:263
|
15693 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:988
|
15694 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1051
|
15695 |
msgid "First name."
|
15696 |
msgstr ""
|
15697 |
|
15699 |
#: includes/api/class-wc-rest-customers-controller.php:221
|
15700 |
#: includes/api/v1/class-wc-rest-customers-controller.php:733
|
15701 |
#: includes/api/v1/class-wc-rest-customers-controller.php:796
|
15702 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1038
|
15703 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1101
|
15704 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:205
|
15705 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:268
|
15706 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:993
|
15707 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1056
|
15708 |
msgid "Last name."
|
15709 |
msgstr ""
|
15710 |
|
15712 |
#: includes/api/class-wc-rest-customers-controller.php:226
|
15713 |
#: includes/api/v1/class-wc-rest-customers-controller.php:738
|
15714 |
#: includes/api/v1/class-wc-rest-customers-controller.php:801
|
15715 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1043
|
15716 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1106
|
15717 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:210
|
15718 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:273
|
15719 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:998
|
15720 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1061
|
15721 |
msgid "Company name."
|
15722 |
msgstr ""
|
15723 |
|
15725 |
#: includes/api/class-wc-rest-customers-controller.php:241
|
15726 |
#: includes/api/v1/class-wc-rest-customers-controller.php:753
|
15727 |
#: includes/api/v1/class-wc-rest-customers-controller.php:816
|
15728 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1058
|
15729 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1121
|
15730 |
#: includes/api/v1/class-wc-rest-taxes-controller.php:597
|
15731 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:225
|
15732 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:288
|
15733 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1013
|
15734 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1076
|
15735 |
msgid "City name."
|
15736 |
msgstr ""
|
15737 |
|
15739 |
#: includes/api/class-wc-rest-customers-controller.php:246
|
15740 |
#: includes/api/v1/class-wc-rest-customers-controller.php:758
|
15741 |
#: includes/api/v1/class-wc-rest-customers-controller.php:821
|
15742 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1063
|
15743 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1126
|
15744 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:230
|
15745 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:293
|
15746 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1018
|
15747 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1081
|
15748 |
msgid "ISO code or name of the state, province or district."
|
15749 |
msgstr ""
|
15750 |
|
15752 |
#: includes/api/class-wc-rest-customers-controller.php:251
|
15753 |
#: includes/api/v1/class-wc-rest-customers-controller.php:763
|
15754 |
#: includes/api/v1/class-wc-rest-customers-controller.php:826
|
15755 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1068
|
15756 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1131
|
15757 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:235
|
15758 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:298
|
15759 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1023
|
15760 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1086
|
15761 |
msgid "Postal code."
|
15762 |
msgstr ""
|
15763 |
|
15772 |
|
15773 |
#: includes/api/class-wc-rest-customers-controller.php:198
|
15774 |
#: includes/api/v1/class-wc-rest-customers-controller.php:773
|
15775 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1078
|
15776 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:245
|
15777 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1033
|
15778 |
msgid "Email address."
|
15779 |
msgstr ""
|
15780 |
|
15781 |
#: includes/api/class-wc-rest-customers-controller.php:204
|
15782 |
#: includes/api/v1/class-wc-rest-customers-controller.php:779
|
15783 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1084
|
15784 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:251
|
15785 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1039
|
15786 |
msgid "Phone number."
|
15787 |
msgstr ""
|
15788 |
|
15810 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:334
|
15811 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:394
|
15812 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:517
|
15813 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1143
|
15814 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1255
|
15815 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1346
|
15816 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1437
|
15817 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1535
|
15818 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1593
|
15819 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:972
|
15820 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2017
|
15821 |
msgid "Meta data."
|
15828 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:341
|
15829 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:401
|
15830 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:525
|
15831 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1150
|
15832 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1262
|
15833 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1353
|
15834 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1444
|
15835 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1542
|
15836 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1600
|
15837 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:979
|
15838 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2024
|
15839 |
msgid "Meta ID."
|
15843 |
#: includes/api/class-wc-rest-product-variations-controller.php:733
|
15844 |
#: includes/api/class-wc-rest-products-controller.php:1283
|
15845 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:483
|
15846 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1314
|
15847 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:508
|
15848 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:347
|
15849 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:407
|
15850 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:531
|
15851 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1156
|
15852 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1268
|
15853 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1359
|
15854 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1450
|
15855 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1548
|
15856 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1606
|
15857 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:985
|
15858 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2030
|
15859 |
msgid "Meta key."
|
15863 |
#: includes/api/class-wc-rest-product-variations-controller.php:738
|
15864 |
#: includes/api/class-wc-rest-products-controller.php:1288
|
15865 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:495
|
15866 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1326
|
15867 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:513
|
15868 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:352
|
15869 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:412
|
15870 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:537
|
15871 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1161
|
15872 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1273
|
15873 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1364
|
15874 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1455
|
15875 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1553
|
15876 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1611
|
15877 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:990
|
15878 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2035
|
15879 |
msgid "Meta value."
|
16063 |
#: includes/api/class-wc-rest-orders-controller.php:50
|
16064 |
#: includes/api/legacy/v2/class-wc-api-orders.php:1159
|
16065 |
#: includes/api/legacy/v3/class-wc-api-orders.php:1204
|
16066 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:739
|
16067 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:739
|
16068 |
msgid "Coupon code is required."
|
16069 |
msgstr ""
|
16070 |
|
16074 |
#: includes/api/legacy/v2/class-wc-api-orders.php:535
|
16075 |
#: includes/api/legacy/v3/class-wc-api-orders.php:423
|
16076 |
#: includes/api/legacy/v3/class-wc-api-orders.php:573
|
16077 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:534
|
16078 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:527
|
16079 |
msgid "Customer ID is invalid."
|
16080 |
msgstr ""
|
16081 |
|
16082 |
#: includes/api/class-wc-rest-orders-controller.php:165
|
16083 |
#: includes/api/legacy/class-wc-rest-legacy-orders-controller.php:254
|
16084 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:539
|
16085 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:532
|
16086 |
msgid "Customer ID does not belong to this site."
|
16087 |
msgstr ""
|
16088 |
|
16089 |
#: includes/api/class-wc-rest-orders-controller.php:257
|
16090 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1598
|
16091 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1672
|
16092 |
msgid "Limit result set to orders assigned a specific status."
|
16093 |
msgstr ""
|
16094 |
|
16416 |
msgstr ""
|
16417 |
|
16418 |
#: includes/api/class-wc-rest-product-reviews-controller.php:394
|
16419 |
+
#: includes/api/class-wc-rest-product-reviews-controller.php:557
|
16420 |
+
msgid "Invalid review content."
|
16421 |
msgstr ""
|
16422 |
|
16423 |
#: includes/api/class-wc-rest-product-reviews-controller.php:419
|
16438 |
msgid "Updating review status failed."
|
16439 |
msgstr ""
|
16440 |
|
|
|
|
|
|
|
|
|
16441 |
#: includes/api/class-wc-rest-product-reviews-controller.php:571
|
16442 |
msgid "Updating review failed."
|
16443 |
msgstr ""
|
16513 |
msgid "Avatar URLs for the object reviewer."
|
16514 |
msgstr ""
|
16515 |
|
|
|
|
|
|
|
|
|
16516 |
#: includes/api/class-wc-rest-product-reviews-controller.php:934
|
16517 |
msgid "Limit response to reviews published before a given ISO8601 compliant date."
|
16518 |
msgstr ""
|
16900 |
|
16901 |
#: includes/api/class-wc-rest-products-controller.php:705
|
16902 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:380
|
16903 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1218
|
16904 |
#: includes/api/v1/class-wc-rest-products-controller.php:1745
|
16905 |
#: includes/api/v1/class-wc-rest-report-top-sellers-controller.php:152
|
16906 |
#: includes/api/v2/class-wc-rest-customer-downloads-v2-controller.php:99
|
16907 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:434
|
16908 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1182
|
16909 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:1447
|
16910 |
msgid "Product name."
|
16911 |
msgstr ""
|
17773 |
|
17774 |
#: includes/api/legacy/v2/class-wc-api-orders.php:844
|
17775 |
#: includes/api/legacy/v3/class-wc-api-orders.php:888
|
17776 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:777
|
17777 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:776
|
17778 |
msgid "Order item ID provided is not associated with order."
|
17779 |
msgstr ""
|
17780 |
|
17820 |
|
17821 |
#: includes/api/legacy/v2/class-wc-api-orders.php:1036
|
17822 |
#: includes/api/legacy/v3/class-wc-api-orders.php:1081
|
17823 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:693
|
17824 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:691
|
17825 |
msgid "Shipping method ID is required."
|
17826 |
msgstr ""
|
17827 |
|
18329 |
|
18330 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:70
|
18331 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:421
|
18332 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1535
|
18333 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:61
|
18334 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:341
|
18335 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1577
|
18336 |
msgid "Coupon code."
|
18337 |
msgstr ""
|
18338 |
|
18482 |
msgstr ""
|
18483 |
|
18484 |
#: includes/api/v1/class-wc-rest-customer-downloads-controller.php:199
|
18485 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:937
|
18486 |
#: includes/api/v2/class-wc-rest-customer-downloads-v2-controller.php:117
|
18487 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:856
|
18488 |
msgid "Order key."
|
18489 |
msgstr ""
|
18490 |
|
18583 |
|
18584 |
#: includes/api/v1/class-wc-rest-customers-controller.php:743
|
18585 |
#: includes/api/v1/class-wc-rest-customers-controller.php:806
|
18586 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1048
|
18587 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1111
|
18588 |
msgid "Address line 1."
|
18589 |
msgstr ""
|
18590 |
|
18591 |
#: includes/api/v1/class-wc-rest-customers-controller.php:748
|
18592 |
#: includes/api/v1/class-wc-rest-customers-controller.php:811
|
18593 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1053
|
18594 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1116
|
18595 |
msgid "Address line 2."
|
18596 |
msgstr ""
|
18597 |
|
18647 |
msgstr ""
|
18648 |
|
18649 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:366
|
18650 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1205
|
18651 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:420
|
18652 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1169
|
18653 |
msgid "Line items data."
|
18654 |
msgstr ""
|
18655 |
|
18656 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:374
|
18657 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1212
|
18658 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1346
|
18659 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1398
|
18660 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1458
|
18661 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1529
|
18662 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:428
|
18663 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1176
|
18664 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1304
|
18665 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1382
|
18666 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1473
|
18667 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1571
|
18668 |
msgid "Item ID."
|
18669 |
msgstr ""
|
18670 |
|
18671 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:386
|
18672 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1224
|
18673 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:546
|
18674 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1281
|
18675 |
msgid "Product SKU."
|
18676 |
msgstr ""
|
18677 |
|
18678 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:392
|
18679 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1230
|
18680 |
#: includes/api/v1/class-wc-rest-report-top-sellers-controller.php:158
|
18681 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:440
|
18682 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1187
|
18683 |
#: includes/cli/class-wc-cli-runner.php:110
|
18684 |
msgid "Product ID."
|
18685 |
msgstr ""
|
18686 |
|
18687 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:398
|
18688 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1235
|
18689 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:446
|
18690 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1192
|
18691 |
msgid "Variation ID, if applicable."
|
18692 |
msgstr ""
|
18693 |
|
18694 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:404
|
18695 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1240
|
18696 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:452
|
18697 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1197
|
18698 |
msgid "Quantity ordered."
|
18699 |
msgstr ""
|
18700 |
|
18701 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:410
|
18702 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1245
|
18703 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:458
|
18704 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1202
|
18705 |
msgid "Tax class of product."
|
18706 |
msgstr ""
|
18707 |
|
18708 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:416
|
18709 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1251
|
18710 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:552
|
18711 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1287
|
18712 |
msgid "Product price."
|
18713 |
msgstr ""
|
18714 |
|
18715 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:422
|
18716 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1257
|
18717 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:464
|
18718 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1207
|
18719 |
msgid "Line subtotal (before discounts)."
|
18720 |
msgstr ""
|
18721 |
|
18722 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:428
|
18723 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1262
|
18724 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:470
|
18725 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1212
|
18726 |
msgid "Line subtotal tax (before discounts)."
|
18727 |
msgstr ""
|
18728 |
|
18729 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:434
|
18730 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1267
|
18731 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1414
|
18732 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1480
|
18733 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:476
|
18734 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1218
|
18735 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1403
|
18736 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1495
|
18737 |
msgid "Line total (after discounts)."
|
18738 |
msgstr ""
|
18739 |
|
18740 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:440
|
18741 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1272
|
18742 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1419
|
18743 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1485
|
18744 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:482
|
18745 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1223
|
18746 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1408
|
18747 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1500
|
18748 |
msgid "Line total tax (after discounts)."
|
18749 |
msgstr ""
|
18750 |
|
18751 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:446
|
18752 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1277
|
18753 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1425
|
18754 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1490
|
18755 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:488
|
18756 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1229
|
18757 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1414
|
18758 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1506
|
18759 |
msgid "Line taxes."
|
18760 |
msgstr ""
|
18761 |
|
18762 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:454
|
18763 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1285
|
18764 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1358
|
18765 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1433
|
18766 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1498
|
18767 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:496
|
18768 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1237
|
18769 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1316
|
18770 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1422
|
18771 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1514
|
18772 |
msgid "Tax rate ID."
|
18773 |
msgstr ""
|
18774 |
|
18775 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:460
|
18776 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1291
|
18777 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1439
|
18778 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1504
|
18779 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:502
|
18780 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1242
|
18781 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1428
|
18782 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1520
|
18783 |
msgid "Tax total."
|
18784 |
msgstr ""
|
18785 |
|
18786 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:466
|
18787 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1297
|
18788 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1510
|
18789 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:508
|
18790 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1247
|
18791 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1526
|
18792 |
msgid "Tax subtotal."
|
18793 |
msgstr ""
|
18794 |
|
18795 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:475
|
18796 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1306
|
18797 |
msgid "Line item meta data."
|
18798 |
msgstr ""
|
18799 |
|
18800 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:489
|
18801 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1320
|
18802 |
msgid "Meta label."
|
18803 |
msgstr ""
|
18804 |
|
18805 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:522
|
18806 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1618
|
18807 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1692
|
18808 |
msgid "Number of decimal points to use in each resource."
|
18809 |
msgstr ""
|
18810 |
|
18811 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:621
|
18812 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:599
|
18813 |
msgid "Product ID or SKU is required."
|
18814 |
msgstr ""
|
18815 |
|
18816 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:716
|
18817 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:715
|
18818 |
msgid "Fee name is required."
|
18819 |
msgstr ""
|
18820 |
|
18821 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:925
|
18822 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:845
|
18823 |
msgid "Parent order ID."
|
18824 |
msgstr ""
|
18825 |
|
18826 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:930
|
18827 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:874
|
18828 |
msgid "Order status."
|
18829 |
msgstr ""
|
18830 |
|
18831 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:943
|
18832 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:850
|
18833 |
msgid "Order number."
|
18834 |
msgstr ""
|
18835 |
|
18836 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:949
|
18837 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:881
|
18838 |
msgid "Currency the order was created with, in ISO format."
|
18839 |
msgstr ""
|
18840 |
|
18841 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:956
|
18842 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:868
|
18843 |
msgid "Version of WooCommerce which last updated the order."
|
18844 |
msgstr ""
|
18845 |
|
18846 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:962
|
18847 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:954
|
18848 |
msgid "True the prices included tax during checkout."
|
18849 |
msgstr ""
|
18850 |
|
18851 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:968
|
18852 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:136
|
18853 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:894
|
18854 |
msgid "The date the order was created, as GMT."
|
18855 |
msgstr ""
|
18856 |
|
18857 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:974
|
18858 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:906
|
18859 |
msgid "The date the order was last modified, as GMT."
|
18860 |
msgstr ""
|
18861 |
|
18862 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:980
|
18863 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:960
|
18864 |
msgid "User ID who owns the order. 0 for guests."
|
18865 |
msgstr ""
|
18866 |
|
18867 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:986
|
18868 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:912
|
18869 |
msgid "Total discount amount for the order."
|
18870 |
msgstr ""
|
18871 |
|
18872 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:992
|
18873 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:918
|
18874 |
msgid "Total discount tax amount for the order."
|
18875 |
msgstr ""
|
18876 |
|
18877 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:998
|
18878 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:924
|
18879 |
msgid "Total shipping amount for the order."
|
18880 |
msgstr ""
|
18881 |
|
18882 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1004
|
18883 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:930
|
18884 |
msgid "Total shipping tax amount for the order."
|
18885 |
msgstr ""
|
18886 |
|
18887 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1010
|
18888 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:936
|
18889 |
msgid "Sum of line item taxes only."
|
18890 |
msgstr ""
|
18891 |
|
18892 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1016
|
18893 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:942
|
18894 |
msgid "Grand total."
|
18895 |
msgstr ""
|
18896 |
|
18897 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1022
|
18898 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:948
|
18899 |
msgid "Sum of all taxes."
|
18900 |
msgstr ""
|
18901 |
|
18902 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1028
|
18903 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:983
|
18904 |
msgid "Billing address."
|
18905 |
msgstr ""
|
18906 |
|
18907 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1073
|
18908 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1136
|
18909 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1028
|
18910 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1091
|
18911 |
msgid "Country code in ISO 3166-1 alpha-2 format."
|
18912 |
msgstr ""
|
18913 |
|
18914 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1091
|
18915 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1046
|
18916 |
msgid "Shipping address."
|
18917 |
msgstr ""
|
18918 |
|
18919 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1143
|
18920 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1098
|
18921 |
msgid "Payment method ID."
|
18922 |
msgstr ""
|
18923 |
|
18924 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1148
|
18925 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1103
|
18926 |
msgid "Payment method title."
|
18927 |
msgstr ""
|
18928 |
|
18929 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1153
|
18930 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1651
|
18931 |
msgid ""
|
18932 |
"Define if the order is paid. It will set the status to processing and "
|
18933 |
"reduce stock items."
|
18934 |
msgstr ""
|
18935 |
|
18936 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1159
|
18937 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1108
|
18938 |
msgid "Unique transaction ID."
|
18939 |
msgstr ""
|
18940 |
|
18941 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1164
|
18942 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:966
|
18943 |
msgid "Customer's IP address."
|
18944 |
msgstr ""
|
18945 |
|
18946 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1170
|
18947 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:972
|
18948 |
msgid "User agent of the customer."
|
18949 |
msgstr ""
|
18950 |
|
18951 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1176
|
18952 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:862
|
18953 |
msgid "Shows where the order was created."
|
18954 |
msgstr ""
|
18955 |
|
18956 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1182
|
18957 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:978
|
18958 |
msgid "Note left by customer during checkout."
|
18959 |
msgstr ""
|
18960 |
|
18961 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1187
|
18962 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1125
|
18963 |
msgid "The date the order was completed, in the site's timezone."
|
18964 |
msgstr ""
|
18965 |
|
18966 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1193
|
18967 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1113
|
18968 |
msgid "The date the order was paid, in the site's timezone."
|
18969 |
msgstr ""
|
18970 |
|
18971 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1199
|
18972 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1137
|
18973 |
msgid "MD5 hash of cart items to ensure orders are not modified."
|
18974 |
msgstr ""
|
18975 |
|
18976 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1338
|
18977 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1296
|
18978 |
msgid "Tax lines data."
|
18979 |
msgstr ""
|
18980 |
|
18981 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1352
|
18982 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1310
|
18983 |
msgid "Tax rate code."
|
18984 |
msgstr ""
|
18985 |
|
18986 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1364
|
18987 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1322
|
18988 |
msgid "Tax rate label."
|
18989 |
msgstr ""
|
18990 |
|
18991 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1370
|
18992 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1328
|
18993 |
msgid "Show if is a compound tax rate."
|
18994 |
msgstr ""
|
18995 |
|
18996 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1376
|
18997 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1334
|
18998 |
msgid "Tax total (not including shipping taxes)."
|
18999 |
msgstr ""
|
19000 |
|
19001 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1382
|
19002 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1340
|
19003 |
msgid "Shipping tax total."
|
19004 |
msgstr ""
|
19005 |
|
19006 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1391
|
19007 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1375
|
19008 |
msgid "Shipping lines data."
|
19009 |
msgstr ""
|
19010 |
|
19011 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1404
|
19012 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1388
|
19013 |
msgid "Shipping method name."
|
19014 |
msgstr ""
|
19015 |
|
19016 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1409
|
19017 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1393
|
19018 |
#: includes/api/v2/class-wc-rest-shipping-zone-methods-v2-controller.php:47
|
19019 |
#: includes/api/v2/class-wc-rest-shipping-zone-methods-v2-controller.php:464
|
19020 |
msgid "Shipping method ID."
|
19021 |
msgstr ""
|
19022 |
|
19023 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1451
|
19024 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1466
|
19025 |
msgid "Fee lines data."
|
19026 |
msgstr ""
|
19027 |
|
19028 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1464
|
19029 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1479
|
19030 |
msgid "Fee name."
|
19031 |
msgstr ""
|
19032 |
|
19033 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1469
|
19034 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1484
|
19035 |
msgid "Tax class of fee."
|
19036 |
msgstr ""
|
19037 |
|
19038 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1474
|
19039 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1489
|
19040 |
msgid "Tax status of fee."
|
19041 |
msgstr ""
|
19042 |
|
19043 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1522
|
19044 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1564
|
19045 |
msgid "Coupons line data."
|
19046 |
msgstr ""
|
19047 |
|
19048 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1540
|
19049 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1582
|
19050 |
msgid "Discount total."
|
19051 |
msgstr ""
|
19052 |
|
19053 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1545
|
19054 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1587
|
19055 |
msgid "Discount total tax."
|
19056 |
msgstr ""
|
19057 |
|
19058 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1554
|
19059 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1622
|
19060 |
msgid "List of refunds."
|
19061 |
msgstr ""
|
19062 |
|
19063 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1562
|
19064 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1630
|
19065 |
#: includes/cli/class-wc-cli-runner.php:113
|
19066 |
msgid "Refund ID."
|
19067 |
msgstr ""
|
19068 |
|
19069 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1568
|
19070 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1636
|
19071 |
msgid "Refund reason."
|
19072 |
msgstr ""
|
19073 |
|
19074 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1574
|
19075 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1642
|
19076 |
msgid "Refund total."
|
19077 |
msgstr ""
|
19078 |
|
19079 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1605
|
19080 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1679
|
19081 |
msgid "Limit result set to orders assigned a specific customer."
|
19082 |
msgstr ""
|
19083 |
|
19084 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1611
|
19085 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1685
|
19086 |
msgid "Limit result set to orders assigned a specific product."
|
19087 |
msgstr ""
|
19088 |
|
19566 |
msgid "When true, the payment gateway API is used to generate the refund."
|
19567 |
msgstr ""
|
19568 |
|
19569 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:888
|
19570 |
msgid "The date the order was created, in the site's timezone."
|
19571 |
msgstr ""
|
19572 |
|
19573 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:900
|
19574 |
msgid "The date the order was last modified, in the site's timezone."
|
19575 |
msgstr ""
|
19576 |
|
19577 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1119
|
19578 |
msgid "The date the order was paid, as GMT."
|
19579 |
msgstr ""
|
19580 |
|
19581 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1131
|
19582 |
msgid "The date the order was completed, as GMT."
|
19583 |
msgstr ""
|
19584 |
|
19585 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1398
|
19586 |
msgid "Shipping instance ID."
|
19587 |
msgstr ""
|
19588 |
|
20310 |
msgid "Permissions is missing."
|
20311 |
msgstr ""
|
20312 |
|
20313 |
+
#: includes/class-wc-ajax.php:1765
|
20314 |
+
msgid "You do not have permission to assign API Keys to the selected user."
|
20315 |
+
msgstr ""
|
20316 |
+
|
20317 |
+
#: includes/class-wc-ajax.php:1790
|
20318 |
msgid "API Key updated successfully."
|
20319 |
msgstr ""
|
20320 |
|
20321 |
+
#: includes/class-wc-ajax.php:1820
|
20322 |
msgid ""
|
20323 |
"API Key generated successfully. Make sure to copy your new keys now as the "
|
20324 |
"secret key will be hidden once you leave this page."
|
20325 |
msgstr ""
|
20326 |
|
20327 |
+
#: includes/class-wc-ajax.php:1904
|
20328 |
msgid "Dismiss this notice."
|
20329 |
msgstr ""
|
20330 |
|
20456 |
msgid "Fee has already been added."
|
20457 |
msgstr ""
|
20458 |
|
20459 |
+
#: includes/class-wc-cart-session.php:112
|
20460 |
#. translators: %s: product name
|
20461 |
msgid ""
|
20462 |
"%s has been removed from your cart because it can no longer be purchased. "
|
20463 |
"Please contact us if you need assistance."
|
20464 |
msgstr ""
|
20465 |
|
20466 |
+
#: includes/class-wc-cart-session.php:118
|
20467 |
#. translators: %1$s: product name. %2$s product permalink
|
20468 |
msgid ""
|
20469 |
"%1$s has been removed from your cart because it has since been modified. "
|
20470 |
"You can add it back to your cart <a href=\"%2$s\">here</a>."
|
20471 |
msgstr ""
|
20472 |
|
20473 |
+
#: includes/class-wc-cart-session.php:354
|
20474 |
#. translators: %d item count
|
20475 |
msgid ""
|
20476 |
"%d item from your previous order is currently unavailable and could not be "
|
20481 |
msgstr[0] ""
|
20482 |
msgstr[1] ""
|
20483 |
|
20484 |
+
#: includes/class-wc-cart-session.php:367
|
20485 |
msgid "The cart has been filled with the items from your previous order."
|
20486 |
msgstr ""
|
20487 |
|
20578 |
msgid "Password"
|
20579 |
msgstr ""
|
20580 |
|
20581 |
+
#: includes/class-wc-checkout.php:679
|
20582 |
#. translators: %s: field name
|
20583 |
msgid "Shipping %s"
|
20584 |
msgstr ""
|
20585 |
|
20586 |
+
#: includes/class-wc-checkout.php:683
|
20587 |
#. translators: %s: field name
|
20588 |
msgid "Billing %s"
|
20589 |
msgstr ""
|
20590 |
|
20591 |
+
#: includes/class-wc-checkout.php:695
|
20592 |
#. translators: %1$s: field name, %2$s finder.eircode.ie URL
|
20593 |
msgid ""
|
20594 |
"%1$s is not valid. You can look up the correct Eircode <a target=\"_blank\" "
|
20595 |
"href=\"%2$s\">here</a>."
|
20596 |
msgstr ""
|
20597 |
|
20598 |
+
#: includes/class-wc-checkout.php:699
|
20599 |
#. translators: %s: field name
|
20600 |
msgid "%s is not a valid postcode / ZIP."
|
20601 |
msgstr ""
|
20602 |
|
20603 |
+
#: includes/class-wc-checkout.php:708 includes/class-wc-form-handler.php:134
|
20604 |
#. translators: %s: phone number
|
20605 |
msgid "%s is not a valid phone number."
|
20606 |
msgstr ""
|
20607 |
|
20608 |
+
#: includes/class-wc-checkout.php:718 includes/class-wc-form-handler.php:141
|
20609 |
#. translators: %s: email address
|
20610 |
msgid "%s is not a valid email address."
|
20611 |
msgstr ""
|
20612 |
|
20613 |
+
#: includes/class-wc-checkout.php:738
|
20614 |
#. translators: 1: state field 2: valid states
|
20615 |
msgid "%1$s is not valid. Please enter one of the following: %2$s"
|
20616 |
msgstr ""
|
20617 |
|
20618 |
+
#: includes/class-wc-checkout.php:745 includes/class-wc-form-handler.php:114
|
20619 |
#: includes/class-wc-form-handler.php:243
|
20620 |
#. translators: %s: field name
|
20621 |
msgid "%s is a required field."
|
20622 |
msgstr ""
|
20623 |
|
20624 |
+
#: includes/class-wc-checkout.php:763 includes/class-wc-form-handler.php:374
|
20625 |
msgid "Please read and accept the terms and conditions to proceed with your order."
|
20626 |
msgstr ""
|
20627 |
|
20628 |
+
#: includes/class-wc-checkout.php:770
|
20629 |
msgid "Please enter an address to continue."
|
20630 |
msgstr ""
|
20631 |
|
20632 |
+
#: includes/class-wc-checkout.php:773
|
20633 |
#. translators: %s: shipping location
|
20634 |
msgid ""
|
20635 |
"Unfortunately <strong>we do not ship %s</strong>. Please enter an "
|
20636 |
"alternative shipping address."
|
20637 |
msgstr ""
|
20638 |
|
20639 |
+
#: includes/class-wc-checkout.php:779
|
20640 |
msgid ""
|
20641 |
"No shipping method has been selected. Please double check your address, or "
|
20642 |
"contact us if you need any help."
|
20643 |
msgstr ""
|
20644 |
|
20645 |
+
#: includes/class-wc-checkout.php:789 includes/class-wc-form-handler.php:384
|
20646 |
#: includes/class-wc-form-handler.php:489
|
20647 |
#: includes/class-wc-form-handler.php:514
|
20648 |
msgid "Invalid payment method."
|
20649 |
msgstr ""
|
20650 |
|
20651 |
+
#: includes/class-wc-checkout.php:1037
|
20652 |
msgid "We were unable to process your order, please try again."
|
20653 |
msgstr ""
|
20654 |
|
20655 |
+
#: includes/class-wc-checkout.php:1047
|
20656 |
#. translators: %s: shop cart url
|
20657 |
msgid ""
|
20658 |
"Sorry, your session has expired. <a href=\"%s\" "
|
20659 |
"class=\"wc-backward\">Return to shop</a>"
|
20660 |
msgstr ""
|
20661 |
|
20662 |
+
#: includes/class-wc-checkout.php:1075
|
20663 |
msgid "Unable to create order."
|
20664 |
msgstr ""
|
20665 |
|
20703 |
msgid "Apartment, suite, unit etc. (optional)"
|
20704 |
msgstr ""
|
20705 |
|
20706 |
+
#: includes/class-wc-countries.php:622 includes/class-wc-countries.php:665
|
20707 |
msgid "Apartment, suite, unit etc."
|
20708 |
msgstr ""
|
20709 |
|
20721 |
msgid "House number and street name"
|
20722 |
msgstr ""
|
20723 |
|
|
|
|
|
|
|
|
|
20724 |
#: includes/class-wc-countries.php:674
|
20725 |
msgid "Town / City"
|
20726 |
msgstr ""
|
21175 |
msgid "Please enter a stronger password."
|
21176 |
msgstr ""
|
21177 |
|
21178 |
+
#: includes/class-wc-install.php:363
|
21179 |
msgid "Monthly"
|
21180 |
msgstr ""
|
21181 |
|
21182 |
+
#: includes/class-wc-install.php:1173
|
21183 |
msgid "View WooCommerce settings"
|
21184 |
msgstr ""
|
21185 |
|
21186 |
+
#: includes/class-wc-install.php:1189
|
21187 |
msgid "View WooCommerce documentation"
|
21188 |
msgstr ""
|
21189 |
|
21190 |
+
#: includes/class-wc-install.php:1189
|
21191 |
msgid "Docs"
|
21192 |
msgstr ""
|
21193 |
|
21194 |
+
#: includes/class-wc-install.php:1190
|
21195 |
msgid "View WooCommerce API docs"
|
21196 |
msgstr ""
|
21197 |
|
21198 |
+
#: includes/class-wc-install.php:1190
|
21199 |
msgid "API docs"
|
21200 |
msgstr ""
|
21201 |
|
21202 |
+
#: includes/class-wc-install.php:1191
|
21203 |
msgid "Visit premium customer support"
|
21204 |
msgstr ""
|
21205 |
|
21206 |
+
#: includes/class-wc-install.php:1191
|
21207 |
msgid "Premium support"
|
21208 |
msgstr ""
|
21209 |
|
21210 |
+
#: includes/class-wc-install.php:1318 includes/class-wc-install.php:1420
|
21211 |
#. translators: 1: plugin name, 2: error message, 3: URL to install plugin
|
21212 |
#. manually.
|
21213 |
#. translators: 1: theme slug, 2: error message, 3: URL to install theme
|
21217 |
"manually by clicking here.</a>"
|
21218 |
msgstr ""
|
21219 |
|
21220 |
+
#: includes/class-wc-install.php:1346
|
21221 |
#. translators: 1: plugin name, 2: URL to WP plugin page.
|
21222 |
msgid ""
|
21223 |
"%1$s was installed but could not be activated. <a href=\"%2$s\">Please "
|
21290 |
msgid "Error during status transition."
|
21291 |
msgstr ""
|
21292 |
|
21293 |
+
#: includes/class-wc-post-types.php:90
|
21294 |
msgid "Category"
|
21295 |
msgstr ""
|
21296 |
|
21297 |
+
#: includes/class-wc-post-types.php:92
|
21298 |
msgid "Search categories"
|
21299 |
msgstr ""
|
21300 |
|
21301 |
+
#: includes/class-wc-post-types.php:93
|
21302 |
msgid "All categories"
|
21303 |
msgstr ""
|
21304 |
|
21305 |
+
#: includes/class-wc-post-types.php:94
|
21306 |
msgid "Parent category"
|
21307 |
msgstr ""
|
21308 |
|
21309 |
+
#: includes/class-wc-post-types.php:95
|
21310 |
msgid "Parent category:"
|
21311 |
msgstr ""
|
21312 |
|
21313 |
+
#: includes/class-wc-post-types.php:96
|
21314 |
msgid "Edit category"
|
21315 |
msgstr ""
|
21316 |
|
21317 |
+
#: includes/class-wc-post-types.php:97
|
21318 |
msgid "Update category"
|
21319 |
msgstr ""
|
21320 |
|
21321 |
+
#: includes/class-wc-post-types.php:98
|
21322 |
msgid "Add new category"
|
21323 |
msgstr ""
|
21324 |
|
21325 |
+
#: includes/class-wc-post-types.php:99
|
21326 |
msgid "New category name"
|
21327 |
msgstr ""
|
21328 |
|
21329 |
+
#: includes/class-wc-post-types.php:100
|
21330 |
msgid "No categories found"
|
21331 |
msgstr ""
|
21332 |
|
21333 |
+
#: includes/class-wc-post-types.php:129
|
21334 |
msgid "Tag"
|
21335 |
msgstr ""
|
21336 |
|
21337 |
+
#: includes/class-wc-post-types.php:131
|
21338 |
msgid "Search tags"
|
21339 |
msgstr ""
|
21340 |
|
21341 |
+
#: includes/class-wc-post-types.php:132
|
21342 |
msgid "All tags"
|
21343 |
msgstr ""
|
21344 |
|
21345 |
+
#: includes/class-wc-post-types.php:133
|
21346 |
msgid "Edit tag"
|
21347 |
msgstr ""
|
21348 |
|
21349 |
+
#: includes/class-wc-post-types.php:134
|
21350 |
msgid "Update tag"
|
21351 |
msgstr ""
|
21352 |
|
21353 |
+
#: includes/class-wc-post-types.php:135
|
21354 |
msgid "Add new tag"
|
21355 |
msgstr ""
|
21356 |
|
21357 |
+
#: includes/class-wc-post-types.php:136
|
21358 |
msgid "New tag name"
|
21359 |
msgstr ""
|
21360 |
|
21361 |
+
#: includes/class-wc-post-types.php:137
|
21362 |
msgid "Popular tags"
|
21363 |
msgstr ""
|
21364 |
|
21365 |
+
#: includes/class-wc-post-types.php:138
|
21366 |
msgid "Separate tags with commas"
|
21367 |
msgstr ""
|
21368 |
|
21369 |
+
#: includes/class-wc-post-types.php:139
|
21370 |
msgid "Add or remove tags"
|
21371 |
msgstr ""
|
21372 |
|
21373 |
+
#: includes/class-wc-post-types.php:140
|
21374 |
msgid "Choose from the most used tags"
|
21375 |
msgstr ""
|
21376 |
|
21377 |
+
#: includes/class-wc-post-types.php:141
|
21378 |
msgid "No tags found"
|
21379 |
msgstr ""
|
21380 |
|
21381 |
+
#: includes/class-wc-post-types.php:168
|
21382 |
msgid "Product shipping classes"
|
21383 |
msgstr ""
|
21384 |
|
21385 |
+
#: includes/class-wc-post-types.php:171
|
21386 |
msgid "Search shipping classes"
|
21387 |
msgstr ""
|
21388 |
|
21389 |
+
#: includes/class-wc-post-types.php:172
|
21390 |
msgid "All shipping classes"
|
21391 |
msgstr ""
|
21392 |
|
21393 |
+
#: includes/class-wc-post-types.php:173
|
21394 |
msgid "Parent shipping class"
|
21395 |
msgstr ""
|
21396 |
|
21397 |
+
#: includes/class-wc-post-types.php:174
|
21398 |
msgid "Parent shipping class:"
|
21399 |
msgstr ""
|
21400 |
|
21401 |
+
#: includes/class-wc-post-types.php:175
|
21402 |
msgid "Edit shipping class"
|
21403 |
msgstr ""
|
21404 |
|
21405 |
+
#: includes/class-wc-post-types.php:176
|
21406 |
msgid "Update shipping class"
|
21407 |
msgstr ""
|
21408 |
|
21409 |
+
#: includes/class-wc-post-types.php:177
|
21410 |
msgid "Add new shipping class"
|
21411 |
msgstr ""
|
21412 |
|
21413 |
+
#: includes/class-wc-post-types.php:178
|
21414 |
msgid "New shipping class Name"
|
21415 |
msgstr ""
|
21416 |
|
21417 |
+
#: includes/class-wc-post-types.php:216
|
21418 |
#. translators: %s: attribute name
|
21419 |
msgid "Search %s"
|
21420 |
msgstr ""
|
21421 |
|
21422 |
+
#: includes/class-wc-post-types.php:218
|
21423 |
#. translators: %s: attribute name
|
21424 |
msgid "All %s"
|
21425 |
msgstr ""
|
21426 |
|
21427 |
+
#: includes/class-wc-post-types.php:220
|
21428 |
#. translators: %s: attribute name
|
21429 |
msgid "Parent %s"
|
21430 |
msgstr ""
|
21431 |
|
21432 |
+
#: includes/class-wc-post-types.php:222
|
21433 |
#. translators: %s: attribute name
|
21434 |
msgid "Parent %s:"
|
21435 |
msgstr ""
|
21436 |
|
21437 |
+
#: includes/class-wc-post-types.php:224
|
21438 |
#. translators: %s: attribute name
|
21439 |
msgid "Edit %s"
|
21440 |
msgstr ""
|
21441 |
|
21442 |
+
#: includes/class-wc-post-types.php:226
|
21443 |
#. translators: %s: attribute name
|
21444 |
msgid "Update %s"
|
21445 |
msgstr ""
|
21446 |
|
21447 |
+
#: includes/class-wc-post-types.php:228
|
21448 |
#. translators: %s: attribute name
|
21449 |
msgid "Add new %s"
|
21450 |
msgstr ""
|
21451 |
|
21452 |
+
#: includes/class-wc-post-types.php:230
|
21453 |
#. translators: %s: attribute name
|
21454 |
msgid "New %s"
|
21455 |
msgstr ""
|
21456 |
|
21457 |
+
#: includes/class-wc-post-types.php:232
|
21458 |
#. translators: %s: attribute name
|
21459 |
msgid "No "%s" found"
|
21460 |
msgstr ""
|
21461 |
|
21462 |
+
#: includes/class-wc-post-types.php:305
|
21463 |
msgid "All Products"
|
21464 |
msgstr ""
|
21465 |
|
21466 |
+
#: includes/class-wc-post-types.php:307
|
21467 |
msgid "Add New"
|
21468 |
msgstr ""
|
21469 |
|
21470 |
+
#: includes/class-wc-post-types.php:308
|
21471 |
msgid "Add new product"
|
21472 |
msgstr ""
|
21473 |
|
21474 |
+
#: includes/class-wc-post-types.php:310
|
21475 |
msgid "Edit product"
|
21476 |
msgstr ""
|
21477 |
|
21478 |
+
#: includes/class-wc-post-types.php:311
|
21479 |
msgid "New product"
|
21480 |
msgstr ""
|
21481 |
|
21482 |
+
#: includes/class-wc-post-types.php:312
|
21483 |
msgid "View product"
|
21484 |
msgstr ""
|
21485 |
|
21486 |
+
#: includes/class-wc-post-types.php:314
|
21487 |
msgid "Search products"
|
21488 |
msgstr ""
|
21489 |
|
21490 |
+
#: includes/class-wc-post-types.php:315
|
21491 |
msgid "No products found"
|
21492 |
msgstr ""
|
21493 |
|
21494 |
+
#: includes/class-wc-post-types.php:316
|
21495 |
msgid "No products found in trash"
|
21496 |
msgstr ""
|
21497 |
|
21498 |
+
#: includes/class-wc-post-types.php:317
|
21499 |
msgid "Parent product"
|
21500 |
msgstr ""
|
21501 |
|
21502 |
+
#: includes/class-wc-post-types.php:318
|
21503 |
msgid "Product image"
|
21504 |
msgstr ""
|
21505 |
|
21506 |
+
#: includes/class-wc-post-types.php:319
|
21507 |
msgid "Set product image"
|
21508 |
msgstr ""
|
21509 |
|
21510 |
+
#: includes/class-wc-post-types.php:320
|
21511 |
msgid "Remove product image"
|
21512 |
msgstr ""
|
21513 |
|
21514 |
+
#: includes/class-wc-post-types.php:321
|
21515 |
msgid "Use as product image"
|
21516 |
msgstr ""
|
21517 |
|
21518 |
+
#: includes/class-wc-post-types.php:322
|
21519 |
msgid "Insert into product"
|
21520 |
msgstr ""
|
21521 |
|
21522 |
+
#: includes/class-wc-post-types.php:323
|
21523 |
msgid "Uploaded to this product"
|
21524 |
msgstr ""
|
21525 |
|
21526 |
+
#: includes/class-wc-post-types.php:324
|
21527 |
msgid "Filter products"
|
21528 |
msgstr ""
|
21529 |
|
21530 |
+
#: includes/class-wc-post-types.php:325
|
21531 |
msgid "Products navigation"
|
21532 |
msgstr ""
|
21533 |
|
21534 |
+
#: includes/class-wc-post-types.php:326
|
21535 |
msgid "Products list"
|
21536 |
msgstr ""
|
21537 |
|
21538 |
+
#: includes/class-wc-post-types.php:328
|
21539 |
msgid "This is where you can add new products to your store."
|
21540 |
msgstr ""
|
21541 |
|
21542 |
+
#: includes/class-wc-post-types.php:373
|
21543 |
msgid "Add order"
|
21544 |
msgstr ""
|
21545 |
|
21546 |
+
#: includes/class-wc-post-types.php:374
|
21547 |
msgid "Add new order"
|
21548 |
msgstr ""
|
21549 |
|
21550 |
+
#: includes/class-wc-post-types.php:376
|
21551 |
msgid "Edit order"
|
21552 |
msgstr ""
|
21553 |
|
21554 |
+
#: includes/class-wc-post-types.php:377
|
21555 |
#: includes/emails/class-wc-email-new-order.php:31
|
21556 |
msgid "New order"
|
21557 |
msgstr ""
|
21558 |
|
21559 |
+
#: includes/class-wc-post-types.php:379
|
21560 |
msgid "Search orders"
|
21561 |
msgstr ""
|
21562 |
|
21563 |
+
#: includes/class-wc-post-types.php:381
|
21564 |
msgid "No orders found in trash"
|
21565 |
msgstr ""
|
21566 |
|
21567 |
+
#: includes/class-wc-post-types.php:382
|
21568 |
msgid "Parent orders"
|
21569 |
msgstr ""
|
21570 |
|
21571 |
+
#: includes/class-wc-post-types.php:384
|
21572 |
msgid "Filter orders"
|
21573 |
msgstr ""
|
21574 |
|
21575 |
+
#: includes/class-wc-post-types.php:385
|
21576 |
msgid "Orders navigation"
|
21577 |
msgstr ""
|
21578 |
|
21579 |
+
#: includes/class-wc-post-types.php:386
|
21580 |
msgid "Orders list"
|
21581 |
msgstr ""
|
21582 |
|
21583 |
+
#: includes/class-wc-post-types.php:388
|
21584 |
msgid "This is where store orders are stored."
|
21585 |
msgstr ""
|
21586 |
|
21587 |
+
#: includes/class-wc-post-types.php:411
|
21588 |
msgid "Refunds"
|
21589 |
msgstr ""
|
21590 |
|
21591 |
+
#: includes/class-wc-post-types.php:435
|
21592 |
msgid "Coupons"
|
21593 |
msgstr ""
|
21594 |
|
21595 |
+
#: includes/class-wc-post-types.php:436
|
21596 |
msgid "Coupon"
|
21597 |
msgstr ""
|
21598 |
|
21599 |
+
#: includes/class-wc-post-types.php:438
|
21600 |
msgid "Add coupon"
|
21601 |
msgstr ""
|
21602 |
|
21603 |
+
#: includes/class-wc-post-types.php:439
|
21604 |
msgid "Add new coupon"
|
21605 |
msgstr ""
|
21606 |
|
21607 |
+
#: includes/class-wc-post-types.php:441
|
21608 |
msgid "Edit coupon"
|
21609 |
msgstr ""
|
21610 |
|
21611 |
+
#: includes/class-wc-post-types.php:442
|
21612 |
msgid "New coupon"
|
21613 |
msgstr ""
|
21614 |
|
21615 |
+
#: includes/class-wc-post-types.php:443
|
21616 |
msgid "View coupon"
|
21617 |
msgstr ""
|
21618 |
|
21619 |
+
#: includes/class-wc-post-types.php:444
|
21620 |
msgid "Search coupons"
|
21621 |
msgstr ""
|
21622 |
|
21623 |
+
#: includes/class-wc-post-types.php:445
|
21624 |
msgid "No coupons found"
|
21625 |
msgstr ""
|
21626 |
|
21627 |
+
#: includes/class-wc-post-types.php:446
|
21628 |
msgid "No coupons found in trash"
|
21629 |
msgstr ""
|
21630 |
|
21631 |
+
#: includes/class-wc-post-types.php:447
|
21632 |
msgid "Parent coupon"
|
21633 |
msgstr ""
|
21634 |
|
21635 |
+
#: includes/class-wc-post-types.php:448
|
21636 |
msgid "Filter coupons"
|
21637 |
msgstr ""
|
21638 |
|
21639 |
+
#: includes/class-wc-post-types.php:449
|
21640 |
msgid "Coupons navigation"
|
21641 |
msgstr ""
|
21642 |
|
21643 |
+
#: includes/class-wc-post-types.php:450
|
21644 |
msgid "Coupons list"
|
21645 |
msgstr ""
|
21646 |
|
21647 |
+
#: includes/class-wc-post-types.php:452
|
21648 |
msgid "This is where you can add new coupons that customers can use in your store."
|
21649 |
msgstr ""
|
21650 |
|
21651 |
+
#: includes/class-wc-post-types.php:489
|
21652 |
#. translators: %s: number of orders
|
21653 |
msgid "Pending payment <span class=\"count\">(%s)</span>"
|
21654 |
msgid_plural "Pending payment <span class=\"count\">(%s)</span>"
|
21655 |
msgstr[0] ""
|
21656 |
msgstr[1] ""
|
21657 |
|
21658 |
+
#: includes/class-wc-post-types.php:498
|
21659 |
#. translators: %s: number of orders
|
21660 |
msgid "Processing <span class=\"count\">(%s)</span>"
|
21661 |
msgid_plural "Processing <span class=\"count\">(%s)</span>"
|
21662 |
msgstr[0] ""
|
21663 |
msgstr[1] ""
|
21664 |
|
21665 |
+
#: includes/class-wc-post-types.php:507
|
21666 |
#. translators: %s: number of orders
|
21667 |
msgid "On hold <span class=\"count\">(%s)</span>"
|
21668 |
msgid_plural "On hold <span class=\"count\">(%s)</span>"
|
21669 |
msgstr[0] ""
|
21670 |
msgstr[1] ""
|
21671 |
|
21672 |
+
#: includes/class-wc-post-types.php:516
|
21673 |
#. translators: %s: number of orders
|
21674 |
msgid "Completed <span class=\"count\">(%s)</span>"
|
21675 |
msgid_plural "Completed <span class=\"count\">(%s)</span>"
|
21676 |
msgstr[0] ""
|
21677 |
msgstr[1] ""
|
21678 |
|
21679 |
+
#: includes/class-wc-post-types.php:525
|
21680 |
#. translators: %s: number of orders
|
21681 |
msgid "Cancelled <span class=\"count\">(%s)</span>"
|
21682 |
msgid_plural "Cancelled <span class=\"count\">(%s)</span>"
|
21683 |
msgstr[0] ""
|
21684 |
msgstr[1] ""
|
21685 |
|
21686 |
+
#: includes/class-wc-post-types.php:534
|
21687 |
#. translators: %s: number of orders
|
21688 |
msgid "Refunded <span class=\"count\">(%s)</span>"
|
21689 |
msgid_plural "Refunded <span class=\"count\">(%s)</span>"
|
21690 |
msgstr[0] ""
|
21691 |
msgstr[1] ""
|
21692 |
|
21693 |
+
#: includes/class-wc-post-types.php:543
|
21694 |
#: includes/libraries/action-scheduler/classes/ActionScheduler_wpPostStore_PostStatusRegistrar.php:37
|
21695 |
#. translators: %s: number of orders
|
21696 |
msgid "Failed <span class=\"count\">(%s)</span>"
|
22187 |
msgid "Everywhere"
|
22188 |
msgstr ""
|
22189 |
|
22190 |
+
#: includes/class-wc-webhook.php:525
|
22191 |
#. translators: error message
|
22192 |
msgid "Error: Delivery URL cannot be reached: %s"
|
22193 |
msgstr ""
|
22194 |
|
22195 |
+
#: includes/class-wc-webhook.php:530
|
22196 |
#. translators: error message
|
22197 |
msgid "Error: Delivery URL returned response code: %s"
|
22198 |
msgstr ""
|
22516 |
msgid "Optionally add some text for the terms checkbox that customers must accept."
|
22517 |
msgstr ""
|
22518 |
|
22519 |
+
#: includes/data-stores/abstract-wc-order-data-store-cpt.php:230
|
22520 |
#. translators: %s: Order date
|
22521 |
msgid "Order – %s"
|
22522 |
msgstr ""
|
22551 |
msgid "Invalid download log: not found."
|
22552 |
msgstr ""
|
22553 |
|
22554 |
+
#: includes/data-stores/class-wc-order-data-store-cpt.php:426
|
22555 |
msgid "Invalid customer query."
|
22556 |
msgstr ""
|
22557 |
|
25414 |
msgid "JCB"
|
25415 |
msgstr ""
|
25416 |
|
25417 |
+
#: includes/wc-core-functions.php:1670
|
25418 |
#. translators: 1: class name 2: woocommerce_logging_class 3:
|
25419 |
#. WC_Logger_Interface
|
25420 |
msgid "The class %1$s provided by %2$s filter must implement %3$s."
|
25499 |
msgid "Variable product"
|
25500 |
msgstr ""
|
25501 |
|
25502 |
+
#: includes/wc-product-functions.php:770
|
25503 |
msgid "Shop and search results"
|
25504 |
msgstr ""
|
25505 |
|
25506 |
+
#: includes/wc-product-functions.php:771
|
25507 |
msgid "Shop only"
|
25508 |
msgstr ""
|
25509 |
|
25510 |
+
#: includes/wc-product-functions.php:772
|
25511 |
msgid "Search results only"
|
25512 |
msgstr ""
|
25513 |
|
25514 |
+
#: includes/wc-product-functions.php:860
|
25515 |
msgid "Do not allow"
|
25516 |
msgstr ""
|
25517 |
|
25518 |
+
#: includes/wc-product-functions.php:861
|
25519 |
msgid "Allow, but notify customer"
|
25520 |
msgstr ""
|
25521 |
|
25522 |
+
#: includes/wc-product-functions.php:862
|
25523 |
msgid "Allow"
|
25524 |
msgstr ""
|
25525 |
|
25668 |
"have problems."
|
25669 |
msgstr ""
|
25670 |
|
25671 |
+
#: includes/wc-webhook-functions.php:101
|
25672 |
msgid "Paused"
|
25673 |
msgstr ""
|
25674 |
|
26181 |
msgid "You’ve received the following order from %s:"
|
26182 |
msgstr ""
|
26183 |
|
|
|
|
|
|
|
|
|
|
|
26184 |
#: templates/emails/customer-completed-order.php:28
|
26185 |
#: templates/emails/customer-invoice.php:30
|
26186 |
#: templates/emails/customer-new-account.php:27
|
26648 |
msgid "Next (arrow right)"
|
26649 |
msgstr ""
|
26650 |
|
26651 |
+
#: templates/single-product/product-image.php:43
|
26652 |
msgid "Awaiting product image"
|
26653 |
msgstr ""
|
26654 |
|
26858 |
msgstr ""
|
26859 |
|
26860 |
#: includes/admin/class-wc-admin-menus.php:172
|
26861 |
+
#: includes/class-wc-post-types.php:383
|
26862 |
msgctxt "Admin menu name"
|
26863 |
msgid "Orders"
|
26864 |
msgstr ""
|
26865 |
|
26866 |
+
#: includes/class-wc-post-types.php:91
|
26867 |
msgctxt "Admin menu name"
|
26868 |
msgid "Categories"
|
26869 |
msgstr ""
|
26870 |
|
26871 |
+
#: includes/class-wc-post-types.php:130
|
26872 |
msgctxt "Admin menu name"
|
26873 |
msgid "Tags"
|
26874 |
msgstr ""
|
26875 |
|
26876 |
+
#: includes/class-wc-post-types.php:170
|
26877 |
msgctxt "Admin menu name"
|
26878 |
msgid "Shipping classes"
|
26879 |
msgstr ""
|
26880 |
|
26881 |
+
#: includes/class-wc-post-types.php:306
|
26882 |
msgctxt "Admin menu name"
|
26883 |
msgid "Products"
|
26884 |
msgstr ""
|
26885 |
|
26886 |
+
#: includes/class-wc-post-types.php:437
|
26887 |
msgctxt "Admin menu name"
|
26888 |
msgid "Coupons"
|
26889 |
msgstr ""
|
26894 |
msgstr ""
|
26895 |
|
26896 |
#: includes/admin/class-wc-admin-permalink-settings.php:76
|
26897 |
+
#: includes/wc-core-functions.php:1831 includes/wc-update-functions.php:57
|
26898 |
msgctxt "slug"
|
26899 |
msgid "product-category"
|
26900 |
msgstr ""
|
26901 |
|
26902 |
#: includes/admin/class-wc-admin-permalink-settings.php:85
|
26903 |
+
#: includes/wc-core-functions.php:1832 includes/wc-update-functions.php:58
|
26904 |
msgctxt "slug"
|
26905 |
msgid "product-tag"
|
26906 |
msgstr ""
|
26907 |
|
26908 |
#: includes/admin/class-wc-admin-permalink-settings.php:195
|
26909 |
#: includes/admin/class-wc-admin-permalink-settings.php:198
|
26910 |
+
#: includes/wc-core-functions.php:1830 includes/wc-update-functions.php:67
|
26911 |
msgctxt "slug"
|
26912 |
msgid "product"
|
26913 |
msgstr ""
|
26928 |
msgid "product"
|
26929 |
msgstr ""
|
26930 |
|
26931 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1549
|
26932 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:31
|
26933 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:67
|
26934 |
msgctxt "Check payment method"
|
26941 |
msgstr ""
|
26942 |
|
26943 |
#: includes/admin/class-wc-admin-taxonomies.php:322
|
26944 |
+
#: includes/class-wc-install.php:506 includes/class-wc-install.php:512
|
26945 |
msgctxt "Default category slug"
|
26946 |
msgid "Uncategorized"
|
26947 |
msgstr ""
|
27073 |
msgid "“%s”"
|
27074 |
msgstr ""
|
27075 |
|
27076 |
+
#: includes/class-wc-install.php:409
|
27077 |
msgctxt "Page slug"
|
27078 |
msgid "shop"
|
27079 |
msgstr ""
|
27080 |
|
27081 |
+
#: includes/class-wc-install.php:414
|
27082 |
msgctxt "Page slug"
|
27083 |
msgid "cart"
|
27084 |
msgstr ""
|
27085 |
|
27086 |
+
#: includes/class-wc-install.php:419
|
27087 |
msgctxt "Page slug"
|
27088 |
msgid "checkout"
|
27089 |
msgstr ""
|
27090 |
|
27091 |
+
#: includes/class-wc-install.php:424
|
27092 |
msgctxt "Page slug"
|
27093 |
msgid "my-account"
|
27094 |
msgstr ""
|
27095 |
|
27096 |
+
#: includes/class-wc-install.php:410
|
27097 |
msgctxt "Page title"
|
27098 |
msgid "Shop"
|
27099 |
msgstr ""
|
27100 |
|
27101 |
+
#: includes/class-wc-install.php:415
|
27102 |
msgctxt "Page title"
|
27103 |
msgid "Cart"
|
27104 |
msgstr ""
|
27105 |
|
27106 |
+
#: includes/class-wc-install.php:420
|
27107 |
msgctxt "Page title"
|
27108 |
msgid "Checkout"
|
27109 |
msgstr ""
|
27110 |
|
27111 |
+
#: includes/class-wc-install.php:425
|
27112 |
msgctxt "Page title"
|
27113 |
msgid "My account"
|
27114 |
msgstr ""
|
27115 |
|
27116 |
+
#: includes/class-wc-install.php:921
|
27117 |
#. translators: user role
|
27118 |
msgctxt "User role"
|
27119 |
msgid "Customer"
|
27120 |
msgstr ""
|
27121 |
|
27122 |
+
#: includes/class-wc-install.php:923
|
27123 |
#. translators: user role
|
27124 |
msgctxt "User role"
|
27125 |
msgid "Shop manager"
|
27126 |
msgstr ""
|
27127 |
|
27128 |
#: includes/class-wc-order-refund.php:67
|
27129 |
+
#: includes/data-stores/abstract-wc-order-data-store-cpt.php:230
|
27130 |
#: includes/data-stores/class-wc-order-refund-data-store-cpt.php:116
|
27131 |
msgctxt "Order date parsed by strftime"
|
27132 |
msgid "%b %d, %Y @ %I:%M %p"
|
27133 |
msgstr ""
|
27134 |
|
27135 |
+
#: includes/class-wc-post-types.php:213
|
27136 |
#. translators: %s: attribute name
|
27137 |
msgctxt "Product Attribute"
|
27138 |
msgid "Product %s"
|
27139 |
msgstr ""
|
27140 |
|
27141 |
+
#: includes/class-wc-post-types.php:372
|
27142 |
msgctxt "shop_order post type singular name"
|
27143 |
msgid "Order"
|
27144 |
msgstr ""
|
27145 |
|
27146 |
+
#: includes/class-wc-post-types.php:483 includes/wc-order-functions.php:95
|
27147 |
msgctxt "Order status"
|
27148 |
msgid "Pending payment"
|
27149 |
msgstr ""
|
27150 |
|
27151 |
+
#: includes/class-wc-post-types.php:492 includes/wc-order-functions.php:96
|
27152 |
msgctxt "Order status"
|
27153 |
msgid "Processing"
|
27154 |
msgstr ""
|
27155 |
|
27156 |
+
#: includes/class-wc-post-types.php:501 includes/wc-order-functions.php:97
|
27157 |
msgctxt "Order status"
|
27158 |
msgid "On hold"
|
27159 |
msgstr ""
|
27160 |
|
27161 |
+
#: includes/class-wc-post-types.php:510 includes/wc-order-functions.php:98
|
27162 |
msgctxt "Order status"
|
27163 |
msgid "Completed"
|
27164 |
msgstr ""
|
27165 |
|
27166 |
+
#: includes/class-wc-post-types.php:519 includes/wc-order-functions.php:99
|
27167 |
msgctxt "Order status"
|
27168 |
msgid "Cancelled"
|
27169 |
msgstr ""
|
27170 |
|
27171 |
+
#: includes/class-wc-post-types.php:528 includes/wc-order-functions.php:100
|
27172 |
msgctxt "Order status"
|
27173 |
msgid "Refunded"
|
27174 |
msgstr ""
|
27175 |
|
27176 |
+
#: includes/class-wc-post-types.php:537 includes/wc-order-functions.php:101
|
27177 |
msgctxt "Order status"
|
27178 |
msgid "Failed"
|
27179 |
msgstr ""
|
includes/abstracts/abstract-wc-rest-terms-controller.php
CHANGED
@@ -686,7 +686,7 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
|
|
686 |
$params['context']['default'] = 'view';
|
687 |
|
688 |
$params['exclude'] = array(
|
689 |
-
'description' => __( 'Ensure result set excludes specific
|
690 |
'type' => 'array',
|
691 |
'items' => array(
|
692 |
'type' => 'integer',
|
686 |
$params['context']['default'] = 'view';
|
687 |
|
688 |
$params['exclude'] = array(
|
689 |
+
'description' => __( 'Ensure result set excludes specific IDs.', 'woocommerce' ),
|
690 |
'type' => 'array',
|
691 |
'items' => array(
|
692 |
'type' => 'integer',
|
includes/admin/class-wc-admin-api-keys-table-list.php
CHANGED
@@ -70,24 +70,35 @@ class WC_Admin_API_Keys_Table_List extends WP_List_Table {
|
|
70 |
* @return string
|
71 |
*/
|
72 |
public function column_title( $key ) {
|
73 |
-
$url
|
|
|
74 |
|
75 |
-
|
76 |
-
$
|
|
|
|
|
|
|
|
|
|
|
77 |
if ( empty( $key['description'] ) ) {
|
78 |
$output .= esc_html__( 'API key', 'woocommerce' );
|
79 |
} else {
|
80 |
$output .= esc_html( $key['description'] );
|
81 |
}
|
82 |
-
$
|
|
|
|
|
83 |
$output .= '</strong>';
|
84 |
|
85 |
// Get actions.
|
86 |
$actions = array(
|
87 |
/* translators: %s: API key ID. */
|
88 |
-
'id'
|
89 |
-
|
90 |
-
|
|
|
|
|
|
|
91 |
wp_nonce_url(
|
92 |
add_query_arg(
|
93 |
array(
|
@@ -95,8 +106,8 @@ class WC_Admin_API_Keys_Table_List extends WP_List_Table {
|
|
95 |
), admin_url( 'admin.php?page=wc-settings&tab=advanced§ion=keys' )
|
96 |
), 'revoke'
|
97 |
)
|
98 |
-
) . '">' . esc_html__( 'Revoke', 'woocommerce' ) . '</a>'
|
99 |
-
|
100 |
|
101 |
$row_actions = array();
|
102 |
|
@@ -183,6 +194,10 @@ class WC_Admin_API_Keys_Table_List extends WP_List_Table {
|
|
183 |
* @return array
|
184 |
*/
|
185 |
protected function get_bulk_actions() {
|
|
|
|
|
|
|
|
|
186 |
return array(
|
187 |
'revoke' => __( 'Revoke', 'woocommerce' ),
|
188 |
);
|
70 |
* @return string
|
71 |
*/
|
72 |
public function column_title( $key ) {
|
73 |
+
$url = admin_url( 'admin.php?page=wc-settings&tab=advanced§ion=keys&edit-key=' . $key['key_id'] );
|
74 |
+
$user_id = intval( $key['user_id'] );
|
75 |
|
76 |
+
// Check if current user can edit other users or if it's the same user.
|
77 |
+
$can_edit = current_user_can( 'edit_user', $user_id ) || get_current_user_id() === $user_id;
|
78 |
+
|
79 |
+
$output = '<strong>';
|
80 |
+
if ( $can_edit ) {
|
81 |
+
$output .= '<a href="' . esc_url( $url ) . '" class="row-title">';
|
82 |
+
}
|
83 |
if ( empty( $key['description'] ) ) {
|
84 |
$output .= esc_html__( 'API key', 'woocommerce' );
|
85 |
} else {
|
86 |
$output .= esc_html( $key['description'] );
|
87 |
}
|
88 |
+
if ( $can_edit ) {
|
89 |
+
$output .= '</a>';
|
90 |
+
}
|
91 |
$output .= '</strong>';
|
92 |
|
93 |
// Get actions.
|
94 |
$actions = array(
|
95 |
/* translators: %s: API key ID. */
|
96 |
+
'id' => sprintf( __( 'ID: %d', 'woocommerce' ), $key['key_id'] ),
|
97 |
+
);
|
98 |
+
|
99 |
+
if ( $can_edit ) {
|
100 |
+
$actions['edit'] = '<a href="' . esc_url( $url ) . '">' . __( 'View/Edit', 'woocommerce' ) . '</a>';
|
101 |
+
$actions['trash'] = '<a class="submitdelete" aria-label="' . esc_attr__( 'Revoke API key', 'woocommerce' ) . '" href="' . esc_url(
|
102 |
wp_nonce_url(
|
103 |
add_query_arg(
|
104 |
array(
|
106 |
), admin_url( 'admin.php?page=wc-settings&tab=advanced§ion=keys' )
|
107 |
), 'revoke'
|
108 |
)
|
109 |
+
) . '">' . esc_html__( 'Revoke', 'woocommerce' ) . '</a>';
|
110 |
+
}
|
111 |
|
112 |
$row_actions = array();
|
113 |
|
194 |
* @return array
|
195 |
*/
|
196 |
protected function get_bulk_actions() {
|
197 |
+
if ( ! current_user_can( 'remove_users' ) ) {
|
198 |
+
return array();
|
199 |
+
}
|
200 |
+
|
201 |
return array(
|
202 |
'revoke' => __( 'Revoke', 'woocommerce' ),
|
203 |
);
|
includes/admin/class-wc-admin-api-keys.php
CHANGED
@@ -56,8 +56,15 @@ class WC_Admin_API_Keys {
|
|
56 |
if ( isset( $_GET['create-key'] ) || isset( $_GET['edit-key'] ) ) {
|
57 |
$key_id = isset( $_GET['edit-key'] ) ? absint( $_GET['edit-key'] ) : 0; // WPCS: input var okay, CSRF ok.
|
58 |
$key_data = self::get_key_data( $key_id );
|
|
|
59 |
|
60 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
} else {
|
62 |
self::table_list_output();
|
63 |
}
|
@@ -184,13 +191,18 @@ class WC_Admin_API_Keys {
|
|
184 |
* Revoke key.
|
185 |
*/
|
186 |
private function revoke_key() {
|
|
|
|
|
187 |
check_admin_referer( 'revoke' );
|
188 |
|
189 |
if ( isset( $_REQUEST['revoke-key'] ) ) { // WPCS: input var okay, CSRF ok.
|
190 |
-
$key_id
|
|
|
191 |
|
192 |
-
if ( $key_id ) {
|
193 |
$this->remove_key( $key_id );
|
|
|
|
|
194 |
}
|
195 |
}
|
196 |
|
@@ -224,6 +236,10 @@ class WC_Admin_API_Keys {
|
|
224 |
* @param array $keys API Keys.
|
225 |
*/
|
226 |
private function bulk_revoke_key( $keys ) {
|
|
|
|
|
|
|
|
|
227 |
$qty = 0;
|
228 |
foreach ( $keys as $key_id ) {
|
229 |
$result = $this->remove_key( $key_id );
|
56 |
if ( isset( $_GET['create-key'] ) || isset( $_GET['edit-key'] ) ) {
|
57 |
$key_id = isset( $_GET['edit-key'] ) ? absint( $_GET['edit-key'] ) : 0; // WPCS: input var okay, CSRF ok.
|
58 |
$key_data = self::get_key_data( $key_id );
|
59 |
+
$user_id = (int) $key_data['user_id'];
|
60 |
|
61 |
+
if ( $key_id && $user_id && ! current_user_can( 'edit_user', $user_id ) ) {
|
62 |
+
if ( get_current_user_id() !== $user_id ) {
|
63 |
+
wp_die( esc_html__( 'You do not have permission to edit this API Key', 'woocommerce' ) );
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
include dirname( __FILE__ ) . '/settings/views/html-keys-edit.php';
|
68 |
} else {
|
69 |
self::table_list_output();
|
70 |
}
|
191 |
* Revoke key.
|
192 |
*/
|
193 |
private function revoke_key() {
|
194 |
+
global $wpdb;
|
195 |
+
|
196 |
check_admin_referer( 'revoke' );
|
197 |
|
198 |
if ( isset( $_REQUEST['revoke-key'] ) ) { // WPCS: input var okay, CSRF ok.
|
199 |
+
$key_id = absint( $_REQUEST['revoke-key'] ); // WPCS: input var okay, CSRF ok.
|
200 |
+
$user_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM {$wpdb->prefix}woocommerce_api_keys WHERE key_id = %d", $key_id ) );
|
201 |
|
202 |
+
if ( $key_id && $user_id && ( current_user_can( 'edit_user', $user_id ) || get_current_user_id() === $user_id ) ) {
|
203 |
$this->remove_key( $key_id );
|
204 |
+
} else {
|
205 |
+
wp_die( esc_html__( 'You do not have permission to revoke this API Key', 'woocommerce' ) );
|
206 |
}
|
207 |
}
|
208 |
|
236 |
* @param array $keys API Keys.
|
237 |
*/
|
238 |
private function bulk_revoke_key( $keys ) {
|
239 |
+
if ( ! current_user_can( 'remove_users' ) ) {
|
240 |
+
wp_die( esc_html__( 'You do not have permission to revoke API Keys', 'woocommerce' ) );
|
241 |
+
}
|
242 |
+
|
243 |
$qty = 0;
|
244 |
foreach ( $keys as $key_id ) {
|
245 |
$result = $this->remove_key( $key_id );
|
includes/admin/class-wc-admin-dashboard.php
CHANGED
@@ -275,7 +275,7 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
|
|
275 |
"FROM {$wpdb->comments} comments
|
276 |
LEFT JOIN {$wpdb->posts} posts ON (comments.comment_post_ID = posts.ID)
|
277 |
WHERE comments.comment_approved = '1'
|
278 |
-
AND comments.comment_type = ''
|
279 |
AND posts.post_password = ''
|
280 |
AND posts.post_type = 'product'
|
281 |
AND comments.comment_parent = 0
|
275 |
"FROM {$wpdb->comments} comments
|
276 |
LEFT JOIN {$wpdb->posts} posts ON (comments.comment_post_ID = posts.ID)
|
277 |
WHERE comments.comment_approved = '1'
|
278 |
+
AND comments.comment_type = 'review'
|
279 |
AND posts.post_password = ''
|
280 |
AND posts.post_type = 'product'
|
281 |
AND comments.comment_parent = 0
|
includes/admin/class-wc-admin-setup-wizard.php
CHANGED
@@ -1072,6 +1072,8 @@ class WC_Admin_Setup_Wizard {
|
|
1072 |
$setup_wcs_labels = isset( $_POST['setup_woocommerce_services'] ) && 'yes' === $_POST['setup_woocommerce_services'];
|
1073 |
$setup_shipstation = isset( $_POST['setup_shipstation'] ) && 'yes' === $_POST['setup_shipstation'];
|
1074 |
|
|
|
|
|
1075 |
if ( $setup_wcs_labels ) {
|
1076 |
$this->install_woocommerce_services();
|
1077 |
}
|
@@ -1989,33 +1991,30 @@ class WC_Admin_Setup_Wizard {
|
|
1989 |
$ppec_enabled = is_array( $ppec_settings )
|
1990 |
&& isset( $ppec_settings['reroute_requests'] ) && 'yes' === $ppec_settings['reroute_requests']
|
1991 |
&& isset( $ppec_settings['enabled'] ) && 'yes' === $ppec_settings['enabled'];
|
1992 |
-
$features['payment'] = $stripe_enabled || $ppec_enabled;
|
1993 |
|
1994 |
-
$features['
|
1995 |
-
|
1996 |
-
$
|
1997 |
-
$intl_rates = (bool) get_option( 'woocommerce_setup_intl_live_rates_zone', false );
|
1998 |
-
$features['rates'] = $domestic_rates || $intl_rates;
|
1999 |
|
2000 |
return $features;
|
2001 |
}
|
2002 |
|
2003 |
protected function wc_setup_activate_get_feature_list_str() {
|
2004 |
$features = $this->wc_setup_activate_get_feature_list();
|
2005 |
-
if ( $features['payment'] && $features['taxes'] && $features['
|
2006 |
-
return __( 'payment setup, automated taxes
|
2007 |
} else if ( $features['payment'] && $features['taxes'] ) {
|
2008 |
return __( 'payment setup and automated taxes', 'woocommerce' );
|
2009 |
-
} else if ( $features['payment'] && $features['
|
2010 |
-
return __( 'payment setup
|
2011 |
} else if ( $features['payment'] ) {
|
2012 |
return __( 'payment setup', 'woocommerce' );
|
2013 |
-
} else if ( $features['taxes'] && $features['
|
2014 |
-
return __( 'automated taxes
|
2015 |
} else if ( $features['taxes'] ) {
|
2016 |
return __( 'automated taxes', 'woocommerce' );
|
2017 |
-
} else if ( $features['
|
2018 |
-
return __( '
|
2019 |
}
|
2020 |
return false;
|
2021 |
}
|
1072 |
$setup_wcs_labels = isset( $_POST['setup_woocommerce_services'] ) && 'yes' === $_POST['setup_woocommerce_services'];
|
1073 |
$setup_shipstation = isset( $_POST['setup_shipstation'] ) && 'yes' === $_POST['setup_shipstation'];
|
1074 |
|
1075 |
+
update_option( 'woocommerce_setup_shipping_labels', $setup_wcs_labels );
|
1076 |
+
|
1077 |
if ( $setup_wcs_labels ) {
|
1078 |
$this->install_woocommerce_services();
|
1079 |
}
|
1991 |
$ppec_enabled = is_array( $ppec_settings )
|
1992 |
&& isset( $ppec_settings['reroute_requests'] ) && 'yes' === $ppec_settings['reroute_requests']
|
1993 |
&& isset( $ppec_settings['enabled'] ) && 'yes' === $ppec_settings['enabled'];
|
|
|
1994 |
|
1995 |
+
$features['payment'] = $stripe_enabled || $ppec_enabled;
|
1996 |
+
$features['taxes'] = (bool) get_option( 'woocommerce_setup_automated_taxes', false );
|
1997 |
+
$features['labels'] = (bool) get_option( 'woocommerce_setup_shipping_labels', false );
|
|
|
|
|
1998 |
|
1999 |
return $features;
|
2000 |
}
|
2001 |
|
2002 |
protected function wc_setup_activate_get_feature_list_str() {
|
2003 |
$features = $this->wc_setup_activate_get_feature_list();
|
2004 |
+
if ( $features['payment'] && $features['taxes'] && $features['labels'] ) {
|
2005 |
+
return __( 'payment setup, automated taxes and discounted shipping labels', 'woocommerce' );
|
2006 |
} else if ( $features['payment'] && $features['taxes'] ) {
|
2007 |
return __( 'payment setup and automated taxes', 'woocommerce' );
|
2008 |
+
} else if ( $features['payment'] && $features['labels'] ) {
|
2009 |
+
return __( 'payment setup and discounted shipping labels', 'woocommerce' );
|
2010 |
} else if ( $features['payment'] ) {
|
2011 |
return __( 'payment setup', 'woocommerce' );
|
2012 |
+
} else if ( $features['taxes'] && $features['labels'] ) {
|
2013 |
+
return __( 'automated taxes and discounted shipping labels', 'woocommerce' );
|
2014 |
} else if ( $features['taxes'] ) {
|
2015 |
return __( 'automated taxes', 'woocommerce' );
|
2016 |
+
} else if ( $features['labels'] ) {
|
2017 |
+
return __( 'discounted shipping labels', 'woocommerce' );
|
2018 |
}
|
2019 |
return false;
|
2020 |
}
|
includes/admin/class-wc-admin-webhooks.php
CHANGED
@@ -119,7 +119,8 @@ class WC_Admin_Webhooks {
|
|
119 |
}
|
120 |
|
121 |
// API version.
|
122 |
-
$
|
|
|
123 |
|
124 |
$webhook->save();
|
125 |
|
119 |
}
|
120 |
|
121 |
// API version.
|
122 |
+
$rest_api_versions = wc_get_webhook_rest_api_versions();
|
123 |
+
$webhook->set_api_version( ! empty( $_POST['webhook_api_version'] ) ? sanitize_text_field( wp_unslash( $_POST['webhook_api_version'] ) ) : end( $rest_api_versions ) ); // WPCS: input var okay, CSRF ok.
|
124 |
|
125 |
$webhook->save();
|
126 |
|
includes/admin/helper/views/html-oauth-start.php
CHANGED
@@ -19,7 +19,7 @@ defined( 'ABSPATH' ) || exit();
|
|
19 |
<img src="<?php echo esc_url( WC()->plugin_url() . '/assets/images/woocommerce_logo.png' ); ?>" alt="WooCommerce" style="width:180px;">
|
20 |
|
21 |
<?php if ( ! empty( $_GET['wc-helper-status'] ) && 'helper-disconnected' === $_GET['wc-helper-status'] ) : ?>
|
22 |
-
<p><?php esc_html_e( '
|
23 |
<?php endif; ?>
|
24 |
|
25 |
<h2><?php esc_html_e( 'Manage your subscriptions, get important product notifications, and updates, all from the convenience of your WooCommerce dashboard', 'woocommerce' ); ?></h2>
|
19 |
<img src="<?php echo esc_url( WC()->plugin_url() . '/assets/images/woocommerce_logo.png' ); ?>" alt="WooCommerce" style="width:180px;">
|
20 |
|
21 |
<?php if ( ! empty( $_GET['wc-helper-status'] ) && 'helper-disconnected' === $_GET['wc-helper-status'] ) : ?>
|
22 |
+
<p><strong><?php esc_html_e( 'Sorry to see you go.', 'woocommerce' ) . '</strong>' . esc_html_e( 'Feel free to reconnect again using the button below.', 'woocommerce' ); ?></p>
|
23 |
<?php endif; ?>
|
24 |
|
25 |
<h2><?php esc_html_e( 'Manage your subscriptions, get important product notifications, and updates, all from the convenience of your WooCommerce dashboard', 'woocommerce' ); ?></h2>
|
includes/admin/list-tables/class-wc-admin-list-table-orders.php
CHANGED
@@ -772,22 +772,15 @@ class WC_Admin_List_Table_Orders extends WC_Admin_List_Table {
|
|
772 |
|
773 |
// Filter the orders by the posted customer.
|
774 |
if ( ! empty( $_GET['_customer_user'] ) ) { // WPCS: input var ok.
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
'key' => '_customer_user',
|
785 |
-
'value' => $customer_id,
|
786 |
-
'compare' => '=',
|
787 |
-
),
|
788 |
-
);
|
789 |
-
// @codingStandardsIgnoreEnd
|
790 |
-
}
|
791 |
}
|
792 |
|
793 |
// Sorting.
|
772 |
|
773 |
// Filter the orders by the posted customer.
|
774 |
if ( ! empty( $_GET['_customer_user'] ) ) { // WPCS: input var ok.
|
775 |
+
// @codingStandardsIgnoreStart
|
776 |
+
$query_vars['meta_query'] = array(
|
777 |
+
array(
|
778 |
+
'key' => '_customer_user',
|
779 |
+
'value' => (int) $_GET['_customer_user'], // WPCS: input var ok, sanitization ok.
|
780 |
+
'compare' => '=',
|
781 |
+
),
|
782 |
+
);
|
783 |
+
// @codingStandardsIgnoreEnd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
784 |
}
|
785 |
|
786 |
// Sorting.
|
includes/admin/reports/class-wc-report-customers.php
CHANGED
@@ -69,56 +69,46 @@ class WC_Report_Customers extends WC_Admin_Report {
|
|
69 |
* Output customers vs guests chart.
|
70 |
*/
|
71 |
public function customers_vs_guests() {
|
72 |
-
$customer_args = array(
|
73 |
-
'data' => array(
|
74 |
-
'ID' => array(
|
75 |
-
'type' => 'post_data',
|
76 |
-
'function' => 'COUNT',
|
77 |
-
'name' => 'total_orders',
|
78 |
-
),
|
79 |
-
),
|
80 |
-
'filter_range' => true,
|
81 |
-
);
|
82 |
-
$guest_args = $customer_args;
|
83 |
-
|
84 |
-
// On WC 3.5.0 the ID of the user that placed the order was moved from the post meta _customer_user to the post_author field in the wp_posts table.
|
85 |
-
if ( version_compare( get_option( 'woocommerce_db_version' ), '3.5.0', '>=' ) ) {
|
86 |
-
$customer_args['where'] = array(
|
87 |
-
array(
|
88 |
-
'key' => 'post_author',
|
89 |
-
'value' => '0',
|
90 |
-
'operator' => '>',
|
91 |
-
),
|
92 |
-
);
|
93 |
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
'
|
98 |
-
|
|
|
|
|
|
|
99 |
),
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
'operator' => '>',
|
107 |
),
|
108 |
-
|
|
|
|
|
109 |
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
'
|
114 |
-
|
|
|
|
|
|
|
115 |
),
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
|
|
|
|
|
|
|
|
122 |
?>
|
123 |
<div class="chart-container">
|
124 |
<div class="chart-placeholder customers_vs_guests pie-chart" style="height:200px"></div>
|
@@ -256,63 +246,61 @@ class WC_Report_Customers extends WC_Admin_Report {
|
|
256 |
public function get_main_chart() {
|
257 |
global $wp_locale;
|
258 |
|
259 |
-
$
|
260 |
-
|
261 |
-
'
|
262 |
-
'
|
263 |
-
|
264 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
265 |
),
|
266 |
-
'
|
267 |
-
|
268 |
-
|
269 |
-
|
|
|
|
|
270 |
),
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
);
|
277 |
-
$guest_args = $customer_args;
|
278 |
-
|
279 |
-
// On WC 3.5.0 the ID of the user that placed the order was moved from the post meta _customer_user to the post_author field in the wp_posts table.
|
280 |
-
if ( version_compare( get_option( 'woocommerce_db_version' ), '3.5.0', '>=' ) ) {
|
281 |
-
$customer_args['where'] = array(
|
282 |
-
array(
|
283 |
-
'key' => 'post_author',
|
284 |
-
'value' => '0',
|
285 |
-
'operator' => '>',
|
286 |
-
),
|
287 |
-
);
|
288 |
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
'
|
293 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
294 |
),
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
'operator' => '>',
|
302 |
),
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
'operator' => '=',
|
310 |
-
),
|
311 |
-
);
|
312 |
-
}
|
313 |
-
|
314 |
-
$customer_orders = $this->get_order_report_data( $customer_args );
|
315 |
-
$guest_orders = $this->get_order_report_data( $guest_args );
|
316 |
|
317 |
$signups = $this->prepare_chart_data( $this->customers, 'user_registered', '', $this->chart_interval, $this->start_date, $this->chart_groupby );
|
318 |
$customer_orders = $this->prepare_chart_data( $customer_orders, 'post_date', 'total_orders', $this->chart_interval, $this->start_date, $this->chart_groupby );
|
69 |
* Output customers vs guests chart.
|
70 |
*/
|
71 |
public function customers_vs_guests() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
|
73 |
+
$customer_order_totals = $this->get_order_report_data(
|
74 |
+
array(
|
75 |
+
'data' => array(
|
76 |
+
'ID' => array(
|
77 |
+
'type' => 'post_data',
|
78 |
+
'function' => 'COUNT',
|
79 |
+
'name' => 'total_orders',
|
80 |
+
),
|
81 |
),
|
82 |
+
'where_meta' => array(
|
83 |
+
array(
|
84 |
+
'meta_key' => '_customer_user',
|
85 |
+
'meta_value' => '0',
|
86 |
+
'operator' => '>',
|
87 |
+
),
|
|
|
88 |
),
|
89 |
+
'filter_range' => true,
|
90 |
+
)
|
91 |
+
);
|
92 |
|
93 |
+
$guest_order_totals = $this->get_order_report_data(
|
94 |
+
array(
|
95 |
+
'data' => array(
|
96 |
+
'ID' => array(
|
97 |
+
'type' => 'post_data',
|
98 |
+
'function' => 'COUNT',
|
99 |
+
'name' => 'total_orders',
|
100 |
+
),
|
101 |
),
|
102 |
+
'where_meta' => array(
|
103 |
+
array(
|
104 |
+
'meta_key' => '_customer_user',
|
105 |
+
'meta_value' => '0',
|
106 |
+
'operator' => '=',
|
107 |
+
),
|
108 |
+
),
|
109 |
+
'filter_range' => true,
|
110 |
+
)
|
111 |
+
);
|
112 |
?>
|
113 |
<div class="chart-container">
|
114 |
<div class="chart-placeholder customers_vs_guests pie-chart" style="height:200px"></div>
|
246 |
public function get_main_chart() {
|
247 |
global $wp_locale;
|
248 |
|
249 |
+
$customer_orders = $this->get_order_report_data(
|
250 |
+
array(
|
251 |
+
'data' => array(
|
252 |
+
'ID' => array(
|
253 |
+
'type' => 'post_data',
|
254 |
+
'function' => 'COUNT',
|
255 |
+
'name' => 'total_orders',
|
256 |
+
),
|
257 |
+
'post_date' => array(
|
258 |
+
'type' => 'post_data',
|
259 |
+
'function' => '',
|
260 |
+
'name' => 'post_date',
|
261 |
+
),
|
262 |
),
|
263 |
+
'where_meta' => array(
|
264 |
+
array(
|
265 |
+
'meta_key' => '_customer_user',
|
266 |
+
'meta_value' => '0',
|
267 |
+
'operator' => '>',
|
268 |
+
),
|
269 |
),
|
270 |
+
'group_by' => $this->group_by_query,
|
271 |
+
'order_by' => 'post_date ASC',
|
272 |
+
'query_type' => 'get_results',
|
273 |
+
'filter_range' => true,
|
274 |
+
)
|
275 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
|
277 |
+
$guest_orders = $this->get_order_report_data(
|
278 |
+
array(
|
279 |
+
'data' => array(
|
280 |
+
'ID' => array(
|
281 |
+
'type' => 'post_data',
|
282 |
+
'function' => 'COUNT',
|
283 |
+
'name' => 'total_orders',
|
284 |
+
),
|
285 |
+
'post_date' => array(
|
286 |
+
'type' => 'post_data',
|
287 |
+
'function' => '',
|
288 |
+
'name' => 'post_date',
|
289 |
+
),
|
290 |
),
|
291 |
+
'where_meta' => array(
|
292 |
+
array(
|
293 |
+
'meta_key' => '_customer_user',
|
294 |
+
'meta_value' => '0',
|
295 |
+
'operator' => '=',
|
296 |
+
),
|
|
|
297 |
),
|
298 |
+
'group_by' => $this->group_by_query,
|
299 |
+
'order_by' => 'post_date ASC',
|
300 |
+
'query_type' => 'get_results',
|
301 |
+
'filter_range' => true,
|
302 |
+
)
|
303 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
304 |
|
305 |
$signups = $this->prepare_chart_data( $this->customers, 'user_registered', '', $this->chart_interval, $this->start_date, $this->chart_groupby );
|
306 |
$customer_orders = $this->prepare_chart_data( $customer_orders, 'post_date', 'total_orders', $this->chart_interval, $this->start_date, $this->chart_groupby );
|
includes/admin/settings/views/html-keys-edit.php
CHANGED
@@ -1,7 +1,11 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
4 |
-
|
|
|
|
|
|
|
|
|
5 |
?>
|
6 |
|
7 |
<div id="key-fields" class="settings-panel">
|
@@ -34,8 +38,8 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
34 |
$curent_user_id = get_current_user_id();
|
35 |
$user_id = ! empty( $key_data['user_id'] ) ? absint( $key_data['user_id'] ) : $curent_user_id;
|
36 |
$user = get_user_by( 'id', $user_id );
|
37 |
-
|
38 |
-
|
39 |
esc_html__( '%1$s (#%2$s – %3$s)', 'woocommerce' ),
|
40 |
$user->display_name,
|
41 |
absint( $user->ID ),
|
@@ -43,7 +47,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
43 |
);
|
44 |
?>
|
45 |
<select class="wc-customer-search" id="key_user" data-placeholder="<?php esc_attr_e( 'Search for a user…', 'woocommerce' ); ?>" data-allow_clear="true">
|
46 |
-
<option value="<?php echo esc_attr( $user_id ); ?>" selected="selected"><?php echo $user_string; ?><option>
|
47 |
</select>
|
48 |
</td>
|
49 |
</tr>
|
@@ -91,7 +95,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
91 |
/* translators: 1: last access date 2: last access time */
|
92 |
$date = sprintf( __( '%1$s at %2$s', 'woocommerce' ), date_i18n( wc_date_format(), strtotime( $key_data['last_access'] ) ), date_i18n( wc_time_format(), strtotime( $key_data['last_access'] ) ) );
|
93 |
|
94 |
-
echo apply_filters( 'woocommerce_api_key_last_access_datetime', $date, $key_data['last_access'] );
|
95 |
} else {
|
96 |
esc_html_e( 'Unknown', 'woocommerce' );
|
97 |
}
|
@@ -106,7 +110,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
106 |
<?php do_action( 'woocommerce_admin_key_fields', $key_data ); ?>
|
107 |
|
108 |
<?php
|
109 |
-
if ( 0
|
110 |
submit_button( __( 'Generate API key', 'woocommerce' ), 'primary', 'update_api_key' );
|
111 |
} else {
|
112 |
?>
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* Admin view: Edit API keys
|
4 |
+
*
|
5 |
+
* @package WooCommerce/Admin/Settings
|
6 |
+
*/
|
7 |
+
|
8 |
+
defined( 'ABSPATH' ) || exit;
|
9 |
?>
|
10 |
|
11 |
<div id="key-fields" class="settings-panel">
|
38 |
$curent_user_id = get_current_user_id();
|
39 |
$user_id = ! empty( $key_data['user_id'] ) ? absint( $key_data['user_id'] ) : $curent_user_id;
|
40 |
$user = get_user_by( 'id', $user_id );
|
41 |
+
$user_string = sprintf(
|
42 |
+
/* translators: 1: user display name 2: user ID 3: user email */
|
43 |
esc_html__( '%1$s (#%2$s – %3$s)', 'woocommerce' ),
|
44 |
$user->display_name,
|
45 |
absint( $user->ID ),
|
47 |
);
|
48 |
?>
|
49 |
<select class="wc-customer-search" id="key_user" data-placeholder="<?php esc_attr_e( 'Search for a user…', 'woocommerce' ); ?>" data-allow_clear="true">
|
50 |
+
<option value="<?php echo esc_attr( $user_id ); ?>" selected="selected"><?php echo esc_html( $user_string ); ?><option>
|
51 |
</select>
|
52 |
</td>
|
53 |
</tr>
|
95 |
/* translators: 1: last access date 2: last access time */
|
96 |
$date = sprintf( __( '%1$s at %2$s', 'woocommerce' ), date_i18n( wc_date_format(), strtotime( $key_data['last_access'] ) ), date_i18n( wc_time_format(), strtotime( $key_data['last_access'] ) ) );
|
97 |
|
98 |
+
echo esc_html( apply_filters( 'woocommerce_api_key_last_access_datetime', $date, $key_data['last_access'] ) );
|
99 |
} else {
|
100 |
esc_html_e( 'Unknown', 'woocommerce' );
|
101 |
}
|
110 |
<?php do_action( 'woocommerce_admin_key_fields', $key_data ); ?>
|
111 |
|
112 |
<?php
|
113 |
+
if ( 0 === intval( $key_id ) ) {
|
114 |
submit_button( __( 'Generate API key', 'woocommerce' ), 'primary', 'update_api_key' );
|
115 |
} else {
|
116 |
?>
|
includes/admin/settings/views/html-webhooks-edit.php
CHANGED
@@ -136,8 +136,14 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
136 |
</th>
|
137 |
<td class="forminp">
|
138 |
<select name="webhook_api_version" id="webhook_api_version">
|
139 |
-
|
140 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
<option value="legacy_v3" <?php selected( 'legacy_v3', $webhook->get_api_version(), true ); ?>><?php esc_html_e( 'Legacy API v3 (deprecated)', 'woocommerce' ); ?></option>
|
142 |
</select>
|
143 |
</td>
|
136 |
</th>
|
137 |
<td class="forminp">
|
138 |
<select name="webhook_api_version" id="webhook_api_version">
|
139 |
+
<?php foreach ( array_reverse( wc_get_webhook_rest_api_versions() ) as $version ) : ?>
|
140 |
+
<option value="<?php echo esc_attr( $version ); ?>" <?php selected( $version, $webhook->get_api_version(), true ); ?>>
|
141 |
+
<?php
|
142 |
+
/* translators: %d: rest api version number */
|
143 |
+
echo esc_html( sprintf( __( 'WP REST API Integration v%d', 'woocommerce' ), str_replace( 'wp_api_v', '', $version ) ) );
|
144 |
+
?>
|
145 |
+
</option>
|
146 |
+
<?php endforeach; ?>
|
147 |
<option value="legacy_v3" <?php selected( 'legacy_v3', $webhook->get_api_version(), true ); ?>><?php esc_html_e( 'Legacy API v3 (deprecated)', 'woocommerce' ); ?></option>
|
148 |
</select>
|
149 |
</td>
|
includes/api/class-wc-rest-product-reviews-controller.php
CHANGED
@@ -391,7 +391,7 @@ class WC_REST_Product_Reviews_Controller extends WC_REST_Controller {
|
|
391 |
* Do not allow a comment to be created with missing or empty comment_content. See wp_handle_comment_submission().
|
392 |
*/
|
393 |
if ( empty( $prepared_review['comment_content'] ) ) {
|
394 |
-
return new WP_Error( '
|
395 |
}
|
396 |
|
397 |
// Setting remaining values before wp_insert_comment so we can use wp_allow_comment().
|
@@ -926,7 +926,7 @@ class WC_REST_Product_Reviews_Controller extends WC_REST_Controller {
|
|
926 |
$params['context']['default'] = 'view';
|
927 |
|
928 |
$params['after'] = array(
|
929 |
-
'description' => __( 'Limit response to
|
930 |
'type' => 'string',
|
931 |
'format' => 'date-time',
|
932 |
);
|
391 |
* Do not allow a comment to be created with missing or empty comment_content. See wp_handle_comment_submission().
|
392 |
*/
|
393 |
if ( empty( $prepared_review['comment_content'] ) ) {
|
394 |
+
return new WP_Error( 'woocommerce_rest_review_content_invalid', __( 'Invalid review content.', 'woocommerce' ), array( 'status' => 400 ) );
|
395 |
}
|
396 |
|
397 |
// Setting remaining values before wp_insert_comment so we can use wp_allow_comment().
|
926 |
$params['context']['default'] = 'view';
|
927 |
|
928 |
$params['after'] = array(
|
929 |
+
'description' => __( 'Limit response to resources published after a given ISO8601 compliant date.', 'woocommerce' ),
|
930 |
'type' => 'string',
|
931 |
'format' => 'date-time',
|
932 |
);
|
includes/api/class-wc-rest-product-variations-controller.php
CHANGED
@@ -314,7 +314,7 @@ class WC_REST_Product_Variations_Controller extends WC_REST_Product_Variations_V
|
|
314 |
* @return array
|
315 |
*/
|
316 |
protected function get_image( $variation ) {
|
317 |
-
if ( !
|
318 |
return;
|
319 |
}
|
320 |
|
314 |
* @return array
|
315 |
*/
|
316 |
protected function get_image( $variation ) {
|
317 |
+
if ( ! $variation->get_image_id() ) {
|
318 |
return;
|
319 |
}
|
320 |
|
includes/api/class-wc-rest-products-controller.php
CHANGED
@@ -36,7 +36,7 @@ class WC_REST_Products_Controller extends WC_REST_Products_V2_Controller {
|
|
36 |
$attachment_ids = array();
|
37 |
|
38 |
// Add featured image.
|
39 |
-
if (
|
40 |
$attachment_ids[] = $product->get_image_id();
|
41 |
}
|
42 |
|
@@ -665,7 +665,7 @@ class WC_REST_Products_Controller extends WC_REST_Products_V2_Controller {
|
|
665 |
$date = rest_parse_date( $request['date_created_gmt'], true );
|
666 |
|
667 |
if ( $date ) {
|
668 |
-
$product->
|
669 |
}
|
670 |
}
|
671 |
|
36 |
$attachment_ids = array();
|
37 |
|
38 |
// Add featured image.
|
39 |
+
if ( $product->get_image_id() ) {
|
40 |
$attachment_ids[] = $product->get_image_id();
|
41 |
}
|
42 |
|
665 |
$date = rest_parse_date( $request['date_created_gmt'], true );
|
666 |
|
667 |
if ( $date ) {
|
668 |
+
$product->set_date_created( $date );
|
669 |
}
|
670 |
}
|
671 |
|
includes/api/class-wc-rest-webhooks-controller.php
CHANGED
@@ -24,4 +24,14 @@ class WC_REST_Webhooks_Controller extends WC_REST_Webhooks_V2_Controller {
|
|
24 |
* @var string
|
25 |
*/
|
26 |
protected $namespace = 'wc/v3';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
}
|
24 |
* @var string
|
25 |
*/
|
26 |
protected $namespace = 'wc/v3';
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Get the default REST API version.
|
30 |
+
*
|
31 |
+
* @since 3.0.0
|
32 |
+
* @return string
|
33 |
+
*/
|
34 |
+
protected function get_default_api_version() {
|
35 |
+
return 'wp_api_v3';
|
36 |
+
}
|
37 |
}
|
includes/api/legacy/v2/class-wc-api-customers.php
CHANGED
@@ -736,13 +736,13 @@ class WC_API_Customers extends WC_API_Resource {
|
|
736 |
break;
|
737 |
|
738 |
case 'edit':
|
739 |
-
if ( !
|
740 |
throw new WC_API_Exception( 'woocommerce_api_user_cannot_edit_customer', __( 'You do not have permission to edit this customer', 'woocommerce' ), 401 );
|
741 |
}
|
742 |
break;
|
743 |
|
744 |
case 'delete':
|
745 |
-
if ( !
|
746 |
throw new WC_API_Exception( 'woocommerce_api_user_cannot_delete_customer', __( 'You do not have permission to delete this customer', 'woocommerce' ), 401 );
|
747 |
}
|
748 |
break;
|
736 |
break;
|
737 |
|
738 |
case 'edit':
|
739 |
+
if ( ! wc_rest_check_user_permissions( 'edit', $customer->ID ) ) {
|
740 |
throw new WC_API_Exception( 'woocommerce_api_user_cannot_edit_customer', __( 'You do not have permission to edit this customer', 'woocommerce' ), 401 );
|
741 |
}
|
742 |
break;
|
743 |
|
744 |
case 'delete':
|
745 |
+
if ( ! wc_rest_check_user_permissions( 'delete', $customer->ID ) ) {
|
746 |
throw new WC_API_Exception( 'woocommerce_api_user_cannot_delete_customer', __( 'You do not have permission to delete this customer', 'woocommerce' ), 401 );
|
747 |
}
|
748 |
break;
|
includes/api/legacy/v2/class-wc-api-products.php
CHANGED
@@ -247,13 +247,13 @@ class WC_API_Products extends WC_API_Resource {
|
|
247 |
$post_content = isset( $data['description'] ) ? wc_clean( $data['description'] ) : '';
|
248 |
if ( $post_content && isset( $data['enable_html_description'] ) && true === $data['enable_html_description'] ) {
|
249 |
|
250 |
-
$post_content = $data['description'];
|
251 |
}
|
252 |
|
253 |
// Enable short description html tags.
|
254 |
$post_excerpt = isset( $data['short_description'] ) ? wc_clean( $data['short_description'] ) : '';
|
255 |
if ( $post_excerpt && isset( $data['enable_html_short_description'] ) && true === $data['enable_html_short_description'] ) {
|
256 |
-
$post_excerpt = $data['short_description'];
|
257 |
}
|
258 |
|
259 |
$classname = WC_Product_Factory::get_classname_from_product_type( $data['type'] );
|
@@ -353,14 +353,14 @@ class WC_API_Products extends WC_API_Resource {
|
|
353 |
// Product short description.
|
354 |
if ( isset( $data['short_description'] ) ) {
|
355 |
// Enable short description html tags.
|
356 |
-
$post_excerpt = ( isset( $data['enable_html_short_description'] ) && true === $data['enable_html_short_description'] ) ? $data['short_description'] : wc_clean( $data['short_description'] );
|
357 |
$product->set_short_description( $post_excerpt );
|
358 |
}
|
359 |
|
360 |
// Product description.
|
361 |
if ( isset( $data['description'] ) ) {
|
362 |
// Enable description html tags.
|
363 |
-
$post_content = ( isset( $data['enable_html_description'] ) && true === $data['enable_html_description'] ) ? $data['description'] : wc_clean( $data['description'] );
|
364 |
$product->set_description( $post_content );
|
365 |
}
|
366 |
|
247 |
$post_content = isset( $data['description'] ) ? wc_clean( $data['description'] ) : '';
|
248 |
if ( $post_content && isset( $data['enable_html_description'] ) && true === $data['enable_html_description'] ) {
|
249 |
|
250 |
+
$post_content = wp_filter_post_kses( $data['description'] );
|
251 |
}
|
252 |
|
253 |
// Enable short description html tags.
|
254 |
$post_excerpt = isset( $data['short_description'] ) ? wc_clean( $data['short_description'] ) : '';
|
255 |
if ( $post_excerpt && isset( $data['enable_html_short_description'] ) && true === $data['enable_html_short_description'] ) {
|
256 |
+
$post_excerpt = wp_filter_post_kses( $data['short_description'] );
|
257 |
}
|
258 |
|
259 |
$classname = WC_Product_Factory::get_classname_from_product_type( $data['type'] );
|
353 |
// Product short description.
|
354 |
if ( isset( $data['short_description'] ) ) {
|
355 |
// Enable short description html tags.
|
356 |
+
$post_excerpt = ( isset( $data['enable_html_short_description'] ) && true === $data['enable_html_short_description'] ) ? wp_filter_post_kses( $data['short_description'] ) : wc_clean( $data['short_description'] );
|
357 |
$product->set_short_description( $post_excerpt );
|
358 |
}
|
359 |
|
360 |
// Product description.
|
361 |
if ( isset( $data['description'] ) ) {
|
362 |
// Enable description html tags.
|
363 |
+
$post_content = ( isset( $data['enable_html_description'] ) && true === $data['enable_html_description'] ) ? wp_filter_post_kses( $data['description'] ) : wc_clean( $data['description'] );
|
364 |
$product->set_description( $post_content );
|
365 |
}
|
366 |
|
includes/api/legacy/v3/class-wc-api-customers.php
CHANGED
@@ -726,13 +726,13 @@ class WC_API_Customers extends WC_API_Resource {
|
|
726 |
break;
|
727 |
|
728 |
case 'edit':
|
729 |
-
if ( !
|
730 |
throw new WC_API_Exception( 'woocommerce_api_user_cannot_edit_customer', __( 'You do not have permission to edit this customer', 'woocommerce' ), 401 );
|
731 |
}
|
732 |
break;
|
733 |
|
734 |
case 'delete':
|
735 |
-
if ( !
|
736 |
throw new WC_API_Exception( 'woocommerce_api_user_cannot_delete_customer', __( 'You do not have permission to delete this customer', 'woocommerce' ), 401 );
|
737 |
}
|
738 |
break;
|
726 |
break;
|
727 |
|
728 |
case 'edit':
|
729 |
+
if ( ! wc_rest_check_user_permissions( 'edit', $customer->ID ) ) {
|
730 |
throw new WC_API_Exception( 'woocommerce_api_user_cannot_edit_customer', __( 'You do not have permission to edit this customer', 'woocommerce' ), 401 );
|
731 |
}
|
732 |
break;
|
733 |
|
734 |
case 'delete':
|
735 |
+
if ( ! wc_rest_check_user_permissions( 'delete', $customer->ID ) ) {
|
736 |
throw new WC_API_Exception( 'woocommerce_api_user_cannot_delete_customer', __( 'You do not have permission to delete this customer', 'woocommerce' ), 401 );
|
737 |
}
|
738 |
break;
|
includes/api/legacy/v3/class-wc-api-products.php
CHANGED
@@ -296,13 +296,13 @@ class WC_API_Products extends WC_API_Resource {
|
|
296 |
$post_content = isset( $data['description'] ) ? wc_clean( $data['description'] ) : '';
|
297 |
if ( $post_content && isset( $data['enable_html_description'] ) && true === $data['enable_html_description'] ) {
|
298 |
|
299 |
-
$post_content = $data['description'];
|
300 |
}
|
301 |
|
302 |
// Enable short description html tags.
|
303 |
$post_excerpt = isset( $data['short_description'] ) ? wc_clean( $data['short_description'] ) : '';
|
304 |
if ( $post_excerpt && isset( $data['enable_html_short_description'] ) && true === $data['enable_html_short_description'] ) {
|
305 |
-
$post_excerpt = $data['short_description'];
|
306 |
}
|
307 |
|
308 |
$classname = WC_Product_Factory::get_classname_from_product_type( $data['type'] );
|
@@ -407,14 +407,14 @@ class WC_API_Products extends WC_API_Resource {
|
|
407 |
// Product short description.
|
408 |
if ( isset( $data['short_description'] ) ) {
|
409 |
// Enable short description html tags.
|
410 |
-
$post_excerpt = ( isset( $data['enable_html_short_description'] ) && true === $data['enable_html_short_description'] ) ? $data['short_description'] : wc_clean( $data['short_description'] );
|
411 |
$product->set_short_description( $post_excerpt );
|
412 |
}
|
413 |
|
414 |
// Product description.
|
415 |
if ( isset( $data['description'] ) ) {
|
416 |
// Enable description html tags.
|
417 |
-
$post_content = ( isset( $data['enable_html_description'] ) && true === $data['enable_html_description'] ) ? $data['description'] : wc_clean( $data['description'] );
|
418 |
$product->set_description( $post_content );
|
419 |
}
|
420 |
|
296 |
$post_content = isset( $data['description'] ) ? wc_clean( $data['description'] ) : '';
|
297 |
if ( $post_content && isset( $data['enable_html_description'] ) && true === $data['enable_html_description'] ) {
|
298 |
|
299 |
+
$post_content = wp_filter_post_kses( $data['description'] );
|
300 |
}
|
301 |
|
302 |
// Enable short description html tags.
|
303 |
$post_excerpt = isset( $data['short_description'] ) ? wc_clean( $data['short_description'] ) : '';
|
304 |
if ( $post_excerpt && isset( $data['enable_html_short_description'] ) && true === $data['enable_html_short_description'] ) {
|
305 |
+
$post_excerpt = wp_filter_post_kses( $data['short_description'] );
|
306 |
}
|
307 |
|
308 |
$classname = WC_Product_Factory::get_classname_from_product_type( $data['type'] );
|
407 |
// Product short description.
|
408 |
if ( isset( $data['short_description'] ) ) {
|
409 |
// Enable short description html tags.
|
410 |
+
$post_excerpt = ( isset( $data['enable_html_short_description'] ) && true === $data['enable_html_short_description'] ) ? wp_filter_post_kses( $data['short_description'] ) : wc_clean( $data['short_description'] );
|
411 |
$product->set_short_description( $post_excerpt );
|
412 |
}
|
413 |
|
414 |
// Product description.
|
415 |
if ( isset( $data['description'] ) ) {
|
416 |
// Enable description html tags.
|
417 |
+
$post_content = ( isset( $data['enable_html_description'] ) && true === $data['enable_html_description'] ) ? wp_filter_post_kses( $data['description'] ) : wc_clean( $data['description'] );
|
418 |
$product->set_description( $post_content );
|
419 |
}
|
420 |
|
includes/api/v1/class-wc-rest-orders-controller.php
CHANGED
@@ -404,20 +404,15 @@ class WC_REST_Orders_V1_Controller extends WC_REST_Posts_Controller {
|
|
404 |
}
|
405 |
|
406 |
if ( isset( $request['customer'] ) ) {
|
407 |
-
|
408 |
-
|
409 |
-
$args['author'] = $request['customer'];
|
410 |
-
} else {
|
411 |
-
if ( ! empty( $args['meta_query'] ) ) {
|
412 |
-
$args['meta_query'] = array(); // WPCS: slow query ok.
|
413 |
-
}
|
414 |
-
|
415 |
-
$args['meta_query'][] = array(
|
416 |
-
'key' => '_customer_user',
|
417 |
-
'value' => $request['customer'],
|
418 |
-
'type' => 'NUMERIC',
|
419 |
-
);
|
420 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
}
|
422 |
|
423 |
// Search by product.
|
404 |
}
|
405 |
|
406 |
if ( isset( $request['customer'] ) ) {
|
407 |
+
if ( ! empty( $args['meta_query'] ) ) {
|
408 |
+
$args['meta_query'] = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
409 |
}
|
410 |
+
|
411 |
+
$args['meta_query'][] = array(
|
412 |
+
'key' => '_customer_user',
|
413 |
+
'value' => $request['customer'],
|
414 |
+
'type' => 'NUMERIC',
|
415 |
+
);
|
416 |
}
|
417 |
|
418 |
// Search by product.
|
includes/api/v1/class-wc-rest-products-controller.php
CHANGED
@@ -273,7 +273,7 @@ class WC_REST_Products_V1_Controller extends WC_REST_Posts_Controller {
|
|
273 |
$attachment_ids = array();
|
274 |
|
275 |
// Add featured image.
|
276 |
-
if (
|
277 |
$attachment_ids[] = $product->get_image_id();
|
278 |
}
|
279 |
|
273 |
$attachment_ids = array();
|
274 |
|
275 |
// Add featured image.
|
276 |
+
if ( $product->get_image_id() ) {
|
277 |
$attachment_ids[] = $product->get_image_id();
|
278 |
}
|
279 |
|
includes/api/v2/class-wc-rest-orders-v2-controller.php
CHANGED
@@ -367,20 +367,15 @@ class WC_REST_Orders_V2_Controller extends WC_REST_Legacy_Orders_Controller {
|
|
367 |
}
|
368 |
|
369 |
if ( isset( $request['customer'] ) ) {
|
370 |
-
|
371 |
-
|
372 |
-
$args['author'] = $request['customer'];
|
373 |
-
} else {
|
374 |
-
if ( ! empty( $args['meta_query'] ) ) {
|
375 |
-
$args['meta_query'] = array(); // WPCS: slow query ok.
|
376 |
-
}
|
377 |
-
|
378 |
-
$args['meta_query'][] = array(
|
379 |
-
'key' => '_customer_user',
|
380 |
-
'value' => $request['customer'],
|
381 |
-
'type' => 'NUMERIC',
|
382 |
-
);
|
383 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
384 |
}
|
385 |
|
386 |
// Search by product.
|
367 |
}
|
368 |
|
369 |
if ( isset( $request['customer'] ) ) {
|
370 |
+
if ( ! empty( $args['meta_query'] ) ) {
|
371 |
+
$args['meta_query'] = array(); // WPCS: slow query ok.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
372 |
}
|
373 |
+
|
374 |
+
$args['meta_query'][] = array(
|
375 |
+
'key' => '_customer_user',
|
376 |
+
'value' => $request['customer'],
|
377 |
+
'type' => 'NUMERIC',
|
378 |
+
);
|
379 |
}
|
380 |
|
381 |
// Search by product.
|
includes/api/v2/class-wc-rest-products-v2-controller.php
CHANGED
@@ -367,7 +367,7 @@ class WC_REST_Products_V2_Controller extends WC_REST_Legacy_Products_Controller
|
|
367 |
$attachment_ids = array();
|
368 |
|
369 |
// Add featured image.
|
370 |
-
if (
|
371 |
$attachment_ids[] = $product->get_image_id();
|
372 |
}
|
373 |
|
367 |
$attachment_ids = array();
|
368 |
|
369 |
// Add featured image.
|
370 |
+
if ( $product->get_image_id() ) {
|
371 |
$attachment_ids[] = $product->get_image_id();
|
372 |
}
|
373 |
|
includes/class-wc-ajax.php
CHANGED
@@ -1759,6 +1759,13 @@ class WC_AJAX {
|
|
1759 |
$permissions = ( in_array( $_POST['permissions'], array( 'read', 'write', 'read_write' ) ) ) ? sanitize_text_field( $_POST['permissions'] ) : 'read';
|
1760 |
$user_id = absint( $_POST['user'] );
|
1761 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1762 |
if ( 0 < $key_id ) {
|
1763 |
$data = array(
|
1764 |
'user_id' => $user_id,
|
1759 |
$permissions = ( in_array( $_POST['permissions'], array( 'read', 'write', 'read_write' ) ) ) ? sanitize_text_field( $_POST['permissions'] ) : 'read';
|
1760 |
$user_id = absint( $_POST['user'] );
|
1761 |
|
1762 |
+
// Check if current user can edit other users.
|
1763 |
+
if ( $user_id && ! current_user_can( 'edit_user', $user_id ) ) {
|
1764 |
+
if ( get_current_user_id() !== $user_id ) {
|
1765 |
+
throw new Exception( __( 'You do not have permission to assign API Keys to the selected user.', 'woocommerce' ) );
|
1766 |
+
}
|
1767 |
+
}
|
1768 |
+
|
1769 |
if ( 0 < $key_id ) {
|
1770 |
$data = array(
|
1771 |
'user_id' => $user_id,
|
includes/class-wc-cart-session.php
CHANGED
@@ -61,6 +61,7 @@ final class WC_Cart_Session {
|
|
61 |
* @since 3.2.0
|
62 |
*/
|
63 |
public function get_cart_from_session() {
|
|
|
64 |
$this->cart->set_totals( WC()->session->get( 'cart_totals', null ) );
|
65 |
$this->cart->set_applied_coupons( WC()->session->get( 'applied_coupons', array() ) );
|
66 |
$this->cart->set_coupon_discount_totals( WC()->session->get( 'coupon_discount_totals', array() ) );
|
61 |
* @since 3.2.0
|
62 |
*/
|
63 |
public function get_cart_from_session() {
|
64 |
+
do_action( 'woocommerce_load_cart_from_session' );
|
65 |
$this->cart->set_totals( WC()->session->get( 'cart_totals', null ) );
|
66 |
$this->cart->set_applied_coupons( WC()->session->get( 'applied_coupons', array() ) );
|
67 |
$this->cart->set_coupon_discount_totals( WC()->session->get( 'coupon_discount_totals', array() ) );
|
includes/class-wc-cart.php
CHANGED
@@ -143,7 +143,7 @@ class WC_Cart extends WC_Legacy_Cart {
|
|
143 |
* @return array of cart items
|
144 |
*/
|
145 |
public function get_cart_contents() {
|
146 |
-
return (array) $this->cart_contents;
|
147 |
}
|
148 |
|
149 |
/**
|
@@ -603,7 +603,7 @@ class WC_Cart extends WC_Legacy_Cart {
|
|
603 |
if ( ! did_action( 'wp_loaded' ) ) {
|
604 |
wc_doing_it_wrong( __FUNCTION__, __( 'Get cart should not be called before the wp_loaded action.', 'woocommerce' ), '2.3' );
|
605 |
}
|
606 |
-
if ( ! did_action( '
|
607 |
$this->session->get_cart_from_session();
|
608 |
}
|
609 |
return array_filter( $this->get_cart_contents() );
|
@@ -1374,11 +1374,6 @@ class WC_Cart extends WC_Legacy_Cart {
|
|
1374 |
}
|
1375 |
}
|
1376 |
|
1377 |
-
// If we're on the cart page, the user has not calculated shipping, hide the area.
|
1378 |
-
if ( is_cart() && ! $this->get_customer()->has_calculated_shipping() ) {
|
1379 |
-
return false;
|
1380 |
-
}
|
1381 |
-
|
1382 |
return apply_filters( 'woocommerce_cart_ready_to_calc_shipping', true );
|
1383 |
}
|
1384 |
|
143 |
* @return array of cart items
|
144 |
*/
|
145 |
public function get_cart_contents() {
|
146 |
+
return apply_filters( 'woocommerce_get_cart_contents', (array) $this->cart_contents );
|
147 |
}
|
148 |
|
149 |
/**
|
603 |
if ( ! did_action( 'wp_loaded' ) ) {
|
604 |
wc_doing_it_wrong( __FUNCTION__, __( 'Get cart should not be called before the wp_loaded action.', 'woocommerce' ), '2.3' );
|
605 |
}
|
606 |
+
if ( ! did_action( 'woocommerce_load_cart_from_session' ) ) {
|
607 |
$this->session->get_cart_from_session();
|
608 |
}
|
609 |
return array_filter( $this->get_cart_contents() );
|
1374 |
}
|
1375 |
}
|
1376 |
|
|
|
|
|
|
|
|
|
|
|
1377 |
return apply_filters( 'woocommerce_cart_ready_to_calc_shipping', true );
|
1378 |
}
|
1379 |
|
includes/class-wc-checkout.php
CHANGED
@@ -238,9 +238,13 @@ class WC_Checkout {
|
|
238 |
'placeholder' => esc_attr__( 'Password', 'woocommerce' ),
|
239 |
);
|
240 |
}
|
241 |
-
|
242 |
$this->fields = apply_filters( 'woocommerce_checkout_fields', $this->fields );
|
243 |
|
|
|
|
|
|
|
|
|
|
|
244 |
return $fieldset ? $this->fields[ $fieldset ] : $this->fields;
|
245 |
}
|
246 |
|
238 |
'placeholder' => esc_attr__( 'Password', 'woocommerce' ),
|
239 |
);
|
240 |
}
|
|
|
241 |
$this->fields = apply_filters( 'woocommerce_checkout_fields', $this->fields );
|
242 |
|
243 |
+
foreach ( $this->fields as $field_type => $fields ) {
|
244 |
+
// Sort each of the checkout field sections based on priority.
|
245 |
+
uasort( $this->fields[ $field_type ], 'wc_checkout_fields_uasort_comparison' );
|
246 |
+
}
|
247 |
+
|
248 |
return $fieldset ? $this->fields[ $fieldset ] : $this->fields;
|
249 |
}
|
250 |
|
includes/class-wc-countries.php
CHANGED
@@ -490,7 +490,7 @@ class WC_Countries {
|
|
490 |
'FR' => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode} {city_upper}\n{country}",
|
491 |
'HK' => "{company}\n{first_name} {last_name_upper}\n{address_1}\n{address_2}\n{city_upper}\n{state_upper}\n{country}",
|
492 |
'HU' => "{name}\n{company}\n{city}\n{address_1}\n{address_2}\n{postcode}\n{country}",
|
493 |
-
'IN' => "{company}\n{name}\n{address_1}\n{address_2}\n{city}
|
494 |
'IS' => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode} {city}\n{country}",
|
495 |
'IT' => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode}\n{city}\n{state_upper}\n{country}",
|
496 |
'JP' => "{postcode}\n{state} {city} {address_1}\n{address_2}\n{company}\n{last_name} {first_name}\n{country}",
|
@@ -662,8 +662,8 @@ class WC_Countries {
|
|
662 |
'priority' => 50,
|
663 |
),
|
664 |
'address_2' => array(
|
665 |
-
'label' => __( 'Apartment, suite,
|
666 |
-
'label_class' => 'screen-reader-text',
|
667 |
'placeholder' => esc_attr( $address_2_placeholder ),
|
668 |
'class' => array( 'form-row-wide', 'address-field' ),
|
669 |
'autocomplete' => 'address-line2',
|
@@ -1012,12 +1012,12 @@ class WC_Countries {
|
|
1012 |
),
|
1013 |
'NG' => array(
|
1014 |
'postcode' => array(
|
1015 |
-
'label'
|
1016 |
'required' => false,
|
1017 |
'hidden' => true,
|
1018 |
),
|
1019 |
'state' => array(
|
1020 |
-
'label'
|
1021 |
),
|
1022 |
),
|
1023 |
'NZ' => array(
|
490 |
'FR' => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode} {city_upper}\n{country}",
|
491 |
'HK' => "{company}\n{first_name} {last_name_upper}\n{address_1}\n{address_2}\n{city_upper}\n{state_upper}\n{country}",
|
492 |
'HU' => "{name}\n{company}\n{city}\n{address_1}\n{address_2}\n{postcode}\n{country}",
|
493 |
+
'IN' => "{company}\n{name}\n{address_1}\n{address_2}\n{city} {postcode}\n{state}, {country}",
|
494 |
'IS' => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode} {city}\n{country}",
|
495 |
'IT' => "{company}\n{name}\n{address_1}\n{address_2}\n{postcode}\n{city}\n{state_upper}\n{country}",
|
496 |
'JP' => "{postcode}\n{state} {city} {address_1}\n{address_2}\n{company}\n{last_name} {first_name}\n{country}",
|
662 |
'priority' => 50,
|
663 |
),
|
664 |
'address_2' => array(
|
665 |
+
'label' => __( 'Apartment, suite, unit etc.', 'woocommerce' ),
|
666 |
+
'label_class' => array( 'screen-reader-text' ),
|
667 |
'placeholder' => esc_attr( $address_2_placeholder ),
|
668 |
'class' => array( 'form-row-wide', 'address-field' ),
|
669 |
'autocomplete' => 'address-line2',
|
1012 |
),
|
1013 |
'NG' => array(
|
1014 |
'postcode' => array(
|
1015 |
+
'label' => __( 'Postcode', 'woocommerce' ),
|
1016 |
'required' => false,
|
1017 |
'hidden' => true,
|
1018 |
),
|
1019 |
'state' => array(
|
1020 |
+
'label' => __( 'State', 'woocommerce' ),
|
1021 |
),
|
1022 |
),
|
1023 |
'NZ' => array(
|
includes/class-wc-install.php
CHANGED
@@ -114,7 +114,6 @@ class WC_Install {
|
|
114 |
'wc_update_344_db_version',
|
115 |
),
|
116 |
'3.5.0' => array(
|
117 |
-
'wc_update_350_order_customer_id',
|
118 |
'wc_update_350_reviews_comment_type',
|
119 |
'wc_update_350_db_version',
|
120 |
),
|
114 |
'wc_update_344_db_version',
|
115 |
),
|
116 |
'3.5.0' => array(
|
|
|
117 |
'wc_update_350_reviews_comment_type',
|
118 |
'wc_update_350_db_version',
|
119 |
),
|
includes/class-wc-post-types.php
CHANGED
@@ -27,6 +27,7 @@ class WC_Post_Types {
|
|
27 |
add_action( 'woocommerce_after_register_post_type', array( __CLASS__, 'maybe_flush_rewrite_rules' ) );
|
28 |
add_action( 'woocommerce_flush_rewrite_rules', array( __CLASS__, 'flush_rewrite_rules' ) );
|
29 |
add_filter( 'gutenberg_can_edit_post_type', array( __CLASS__, 'gutenberg_can_edit_post_type' ), 10, 2 );
|
|
|
30 |
}
|
31 |
|
32 |
/**
|
27 |
add_action( 'woocommerce_after_register_post_type', array( __CLASS__, 'maybe_flush_rewrite_rules' ) );
|
28 |
add_action( 'woocommerce_flush_rewrite_rules', array( __CLASS__, 'flush_rewrite_rules' ) );
|
29 |
add_filter( 'gutenberg_can_edit_post_type', array( __CLASS__, 'gutenberg_can_edit_post_type' ), 10, 2 );
|
30 |
+
add_filter( 'use_block_editor_for_post_type', array( __CLASS__, 'gutenberg_can_edit_post_type' ), 10, 2 );
|
31 |
}
|
32 |
|
33 |
/**
|
includes/class-wc-webhook.php
CHANGED
@@ -166,6 +166,10 @@ class WC_Webhook extends WC_Legacy_Webhook {
|
|
166 |
}
|
167 |
}
|
168 |
|
|
|
|
|
|
|
|
|
169 |
/*
|
170 |
* Let other plugins intercept deliver for some messages queue like rabbit/zeromq.
|
171 |
*/
|
@@ -280,7 +284,8 @@ class WC_Webhook extends WC_Legacy_Webhook {
|
|
280 |
* @return array
|
281 |
*/
|
282 |
private function get_wp_api_payload( $resource, $resource_id, $event ) {
|
283 |
-
$
|
|
|
284 |
|
285 |
switch ( $resource ) {
|
286 |
case 'coupon':
|
@@ -340,7 +345,7 @@ class WC_Webhook extends WC_Legacy_Webhook {
|
|
340 |
'id' => $resource_id,
|
341 |
);
|
342 |
} else {
|
343 |
-
if ( in_array( $this->get_api_version(),
|
344 |
$payload = $this->get_wp_api_payload( $resource, $resource_id, $event );
|
345 |
} else {
|
346 |
$payload = $this->get_legacy_api_payload( $resource, $resource_id, $event );
|
166 |
}
|
167 |
}
|
168 |
|
169 |
+
if ( ! wc_is_webhook_valid_topic( $this->get_topic() ) ) {
|
170 |
+
$should_deliver = false;
|
171 |
+
}
|
172 |
+
|
173 |
/*
|
174 |
* Let other plugins intercept deliver for some messages queue like rabbit/zeromq.
|
175 |
*/
|
284 |
* @return array
|
285 |
*/
|
286 |
private function get_wp_api_payload( $resource, $resource_id, $event ) {
|
287 |
+
$rest_api_versions = wc_get_webhook_rest_api_versions();
|
288 |
+
$version_suffix = end( $rest_api_versions ) === $this->get_api_version() ? strtoupper( str_replace( 'wp_api', '', $this->get_api_version() ) ) : '';
|
289 |
|
290 |
switch ( $resource ) {
|
291 |
case 'coupon':
|
345 |
'id' => $resource_id,
|
346 |
);
|
347 |
} else {
|
348 |
+
if ( in_array( $this->get_api_version(), wc_get_webhook_rest_api_versions(), true ) ) {
|
349 |
$payload = $this->get_wp_api_payload( $resource, $resource_id, $event );
|
350 |
} else {
|
351 |
$payload = $this->get_legacy_api_payload( $resource, $resource_id, $event );
|
includes/class-woocommerce.php
CHANGED
@@ -20,7 +20,7 @@ final class WooCommerce {
|
|
20 |
*
|
21 |
* @var string
|
22 |
*/
|
23 |
-
public $version = '3.5.
|
24 |
|
25 |
/**
|
26 |
* The single instance of the class.
|
20 |
*
|
21 |
* @var string
|
22 |
*/
|
23 |
+
public $version = '3.5.1';
|
24 |
|
25 |
/**
|
26 |
* The single instance of the class.
|
includes/data-stores/abstract-wc-order-data-store-cpt.php
CHANGED
@@ -67,7 +67,7 @@ abstract class Abstract_WC_Order_Data_Store_CPT extends WC_Data_Store_WP impleme
|
|
67 |
'post_type' => $order->get_type( 'edit' ),
|
68 |
'post_status' => 'wc-' . ( $order->get_status( 'edit' ) ? $order->get_status( 'edit' ) : apply_filters( 'woocommerce_default_order_status', 'pending' ) ),
|
69 |
'ping_status' => 'closed',
|
70 |
-
'post_author' =>
|
71 |
'post_title' => $this->get_post_title(),
|
72 |
'post_password' => uniqid( 'order_' ),
|
73 |
'post_parent' => $order->get_parent_id( 'edit' ),
|
@@ -139,7 +139,7 @@ abstract class Abstract_WC_Order_Data_Store_CPT extends WC_Data_Store_WP impleme
|
|
139 |
$changes = $order->get_changes();
|
140 |
|
141 |
// Only update the post when the post data changes.
|
142 |
-
if ( array_intersect( array( 'date_created', 'date_modified', 'status', 'parent_id', 'post_excerpt'
|
143 |
$post_data = array(
|
144 |
'post_date' => gmdate( 'Y-m-d H:i:s', $order->get_date_created( 'edit' )->getOffsetTimestamp() ),
|
145 |
'post_date_gmt' => gmdate( 'Y-m-d H:i:s', $order->get_date_created( 'edit' )->getTimestamp() ),
|
@@ -148,7 +148,6 @@ abstract class Abstract_WC_Order_Data_Store_CPT extends WC_Data_Store_WP impleme
|
|
148 |
'post_excerpt' => $this->get_post_excerpt( $order ),
|
149 |
'post_modified' => isset( $changes['date_modified'] ) ? gmdate( 'Y-m-d H:i:s', $order->get_date_modified( 'edit' )->getOffsetTimestamp() ) : current_time( 'mysql' ),
|
150 |
'post_modified_gmt' => isset( $changes['date_modified'] ) ? gmdate( 'Y-m-d H:i:s', $order->get_date_modified( 'edit' )->getTimestamp() ) : current_time( 'mysql', 1 ),
|
151 |
-
'post_author' => is_callable( array( $order, 'get_customer_id' ) ) ? $order->get_customer_id() : 0,
|
152 |
);
|
153 |
|
154 |
/**
|
@@ -166,27 +165,12 @@ abstract class Abstract_WC_Order_Data_Store_CPT extends WC_Data_Store_WP impleme
|
|
166 |
wp_update_post( array_merge( array( 'ID' => $order->get_id() ), $post_data ) );
|
167 |
}
|
168 |
$order->read_meta_data( true ); // Refresh internal meta data, in case things were hooked into `save_post` or another WP hook.
|
169 |
-
|
170 |
-
// If customer changed, update any downloadable permissions.
|
171 |
-
if ( in_array( 'customer_id', $changes ) ) {
|
172 |
-
$this->update_downloadable_permissions( $order );
|
173 |
-
}
|
174 |
}
|
175 |
$this->update_post_meta( $order );
|
176 |
$order->apply_changes();
|
177 |
$this->clear_caches( $order );
|
178 |
}
|
179 |
|
180 |
-
/**
|
181 |
-
* Update downloadable permissions for a given order.
|
182 |
-
*
|
183 |
-
* @param WC_Order $order Order object.
|
184 |
-
*/
|
185 |
-
protected function update_downloadable_permissions( $order ) {
|
186 |
-
$data_store = WC_Data_Store::load( 'customer-download' );
|
187 |
-
$data_store->update_user_by_order_id( $order->get_id(), $order->get_customer_id(), $order->get_billing_email() );
|
188 |
-
}
|
189 |
-
|
190 |
/**
|
191 |
* Method to delete an order from the database.
|
192 |
*
|
67 |
'post_type' => $order->get_type( 'edit' ),
|
68 |
'post_status' => 'wc-' . ( $order->get_status( 'edit' ) ? $order->get_status( 'edit' ) : apply_filters( 'woocommerce_default_order_status', 'pending' ) ),
|
69 |
'ping_status' => 'closed',
|
70 |
+
'post_author' => 1,
|
71 |
'post_title' => $this->get_post_title(),
|
72 |
'post_password' => uniqid( 'order_' ),
|
73 |
'post_parent' => $order->get_parent_id( 'edit' ),
|
139 |
$changes = $order->get_changes();
|
140 |
|
141 |
// Only update the post when the post data changes.
|
142 |
+
if ( array_intersect( array( 'date_created', 'date_modified', 'status', 'parent_id', 'post_excerpt' ), array_keys( $changes ) ) ) {
|
143 |
$post_data = array(
|
144 |
'post_date' => gmdate( 'Y-m-d H:i:s', $order->get_date_created( 'edit' )->getOffsetTimestamp() ),
|
145 |
'post_date_gmt' => gmdate( 'Y-m-d H:i:s', $order->get_date_created( 'edit' )->getTimestamp() ),
|
148 |
'post_excerpt' => $this->get_post_excerpt( $order ),
|
149 |
'post_modified' => isset( $changes['date_modified'] ) ? gmdate( 'Y-m-d H:i:s', $order->get_date_modified( 'edit' )->getOffsetTimestamp() ) : current_time( 'mysql' ),
|
150 |
'post_modified_gmt' => isset( $changes['date_modified'] ) ? gmdate( 'Y-m-d H:i:s', $order->get_date_modified( 'edit' )->getTimestamp() ) : current_time( 'mysql', 1 ),
|
|
|
151 |
);
|
152 |
|
153 |
/**
|
165 |
wp_update_post( array_merge( array( 'ID' => $order->get_id() ), $post_data ) );
|
166 |
}
|
167 |
$order->read_meta_data( true ); // Refresh internal meta data, in case things were hooked into `save_post` or another WP hook.
|
|
|
|
|
|
|
|
|
|
|
168 |
}
|
169 |
$this->update_post_meta( $order );
|
170 |
$order->apply_changes();
|
171 |
$this->clear_caches( $order );
|
172 |
}
|
173 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
/**
|
175 |
* Method to delete an order from the database.
|
176 |
*
|
includes/data-stores/class-wc-customer-data-store.php
CHANGED
@@ -325,27 +325,18 @@ class WC_Customer_Data_Store extends WC_Data_Store_WP implements WC_Customer_Dat
|
|
325 |
public function get_last_order( &$customer ) {
|
326 |
global $wpdb;
|
327 |
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
FROM $wpdb->posts
|
332 |
-
WHERE post_author = '" . esc_sql( $customer->get_id() ) . "'
|
333 |
-
AND post_type = 'shop_order'
|
334 |
-
AND post_status IN ( '" . implode( "','", array_map( 'esc_sql', array_keys( wc_get_order_statuses() ) ) ) . "' )
|
335 |
-
ORDER BY ID DESC";
|
336 |
-
} else {
|
337 |
-
$query = "SELECT posts.ID
|
338 |
FROM $wpdb->posts AS posts
|
339 |
LEFT JOIN {$wpdb->postmeta} AS meta on posts.ID = meta.post_id
|
340 |
WHERE meta.meta_key = '_customer_user'
|
341 |
AND meta.meta_value = '" . esc_sql( $customer->get_id() ) . "'
|
342 |
AND posts.post_type = 'shop_order'
|
343 |
AND posts.post_status IN ( '" . implode( "','", array_map( 'esc_sql', array_keys( wc_get_order_statuses() ) ) ) . "' )
|
344 |
-
ORDER BY posts.ID DESC"
|
345 |
-
|
346 |
-
|
347 |
-
// phpcs:ignore WordPress.WP.PreparedSQL.NotPrepared
|
348 |
-
$last_order = $wpdb->get_var( $query );
|
349 |
|
350 |
if ( ! $last_order ) {
|
351 |
return false;
|
@@ -367,25 +358,17 @@ class WC_Customer_Data_Store extends WC_Data_Store_WP implements WC_Customer_Dat
|
|
367 |
if ( '' === $count ) {
|
368 |
global $wpdb;
|
369 |
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
FROM $wpdb->posts
|
374 |
-
WHERE post_type = 'shop_order'
|
375 |
-
AND post_status IN ( '" . implode( "','", array_map( 'esc_sql', array_keys( wc_get_order_statuses() ) ) ) . "' )
|
376 |
-
AND post_author = " . esc_sql( $customer->get_id() );
|
377 |
-
} else {
|
378 |
-
$query = "SELECT COUNT(*)
|
379 |
FROM $wpdb->posts as posts
|
380 |
LEFT JOIN {$wpdb->postmeta} AS meta ON posts.ID = meta.post_id
|
381 |
WHERE meta.meta_key = '_customer_user'
|
382 |
AND posts.post_type = 'shop_order'
|
383 |
AND posts.post_status IN ( '" . implode( "','", array_map( 'esc_sql', array_keys( wc_get_order_statuses() ) ) ) . "' )
|
384 |
-
AND meta_value = '" . esc_sql( $customer->get_id() ) . "'"
|
385 |
-
|
386 |
-
|
387 |
-
// phpcs:ignore WordPress.WP.PreparedSQL.NotPrepared
|
388 |
-
$count = $wpdb->get_var( $query );
|
389 |
update_user_meta( $customer->get_id(), '_order_count', $count );
|
390 |
}
|
391 |
|
@@ -410,18 +393,11 @@ class WC_Customer_Data_Store extends WC_Data_Store_WP implements WC_Customer_Dat
|
|
410 |
global $wpdb;
|
411 |
|
412 |
$statuses = array_map( 'esc_sql', wc_get_is_paid_statuses() );
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
LEFT JOIN {$wpdb->postmeta} AS meta ON posts.ID = meta.post_id
|
419 |
-
WHERE posts.post_author = '" . esc_sql( $customer->get_id() ) . "'
|
420 |
-
AND posts.post_type = 'shop_order'
|
421 |
-
AND posts.post_status IN ( 'wc-" . implode( "','wc-", $statuses ) . "' )
|
422 |
-
AND meta.meta_key = '_order_total'";
|
423 |
-
} else {
|
424 |
-
$query = "SELECT SUM(meta2.meta_value)
|
425 |
FROM $wpdb->posts as posts
|
426 |
LEFT JOIN {$wpdb->postmeta} AS meta ON posts.ID = meta.post_id
|
427 |
LEFT JOIN {$wpdb->postmeta} AS meta2 ON posts.ID = meta2.post_id
|
@@ -429,11 +405,11 @@ class WC_Customer_Data_Store extends WC_Data_Store_WP implements WC_Customer_Dat
|
|
429 |
AND meta.meta_value = '" . esc_sql( $customer->get_id() ) . "'
|
430 |
AND posts.post_type = 'shop_order'
|
431 |
AND posts.post_status IN ( 'wc-" . implode( "','wc-", $statuses ) . "' )
|
432 |
-
AND meta2.meta_key = '_order_total'"
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
|
438 |
if ( ! $spent ) {
|
439 |
$spent = 0;
|
325 |
public function get_last_order( &$customer ) {
|
326 |
global $wpdb;
|
327 |
|
328 |
+
$last_order = $wpdb->get_var(
|
329 |
+
// phpcs:disable WordPress.WP.PreparedSQL.NotPrepared
|
330 |
+
"SELECT posts.ID
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
331 |
FROM $wpdb->posts AS posts
|
332 |
LEFT JOIN {$wpdb->postmeta} AS meta on posts.ID = meta.post_id
|
333 |
WHERE meta.meta_key = '_customer_user'
|
334 |
AND meta.meta_value = '" . esc_sql( $customer->get_id() ) . "'
|
335 |
AND posts.post_type = 'shop_order'
|
336 |
AND posts.post_status IN ( '" . implode( "','", array_map( 'esc_sql', array_keys( wc_get_order_statuses() ) ) ) . "' )
|
337 |
+
ORDER BY posts.ID DESC"
|
338 |
+
// phpcs:enable
|
339 |
+
);
|
|
|
|
|
340 |
|
341 |
if ( ! $last_order ) {
|
342 |
return false;
|
358 |
if ( '' === $count ) {
|
359 |
global $wpdb;
|
360 |
|
361 |
+
$count = $wpdb->get_var(
|
362 |
+
// phpcs:disable WordPress.WP.PreparedSQL.NotPrepared
|
363 |
+
"SELECT COUNT(*)
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
FROM $wpdb->posts as posts
|
365 |
LEFT JOIN {$wpdb->postmeta} AS meta ON posts.ID = meta.post_id
|
366 |
WHERE meta.meta_key = '_customer_user'
|
367 |
AND posts.post_type = 'shop_order'
|
368 |
AND posts.post_status IN ( '" . implode( "','", array_map( 'esc_sql', array_keys( wc_get_order_statuses() ) ) ) . "' )
|
369 |
+
AND meta_value = '" . esc_sql( $customer->get_id() ) . "'"
|
370 |
+
// phpcs:enable
|
371 |
+
);
|
|
|
|
|
372 |
update_user_meta( $customer->get_id(), '_order_count', $count );
|
373 |
}
|
374 |
|
393 |
global $wpdb;
|
394 |
|
395 |
$statuses = array_map( 'esc_sql', wc_get_is_paid_statuses() );
|
396 |
+
$spent = $wpdb->get_var(
|
397 |
+
// phpcs:disable WordPress.WP.PreparedSQL.NotPrepared
|
398 |
+
apply_filters(
|
399 |
+
'woocommerce_customer_get_total_spent_query',
|
400 |
+
"SELECT SUM(meta2.meta_value)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
401 |
FROM $wpdb->posts as posts
|
402 |
LEFT JOIN {$wpdb->postmeta} AS meta ON posts.ID = meta.post_id
|
403 |
LEFT JOIN {$wpdb->postmeta} AS meta2 ON posts.ID = meta2.post_id
|
405 |
AND meta.meta_value = '" . esc_sql( $customer->get_id() ) . "'
|
406 |
AND posts.post_type = 'shop_order'
|
407 |
AND posts.post_status IN ( 'wc-" . implode( "','wc-", $statuses ) . "' )
|
408 |
+
AND meta2.meta_key = '_order_total'",
|
409 |
+
$customer
|
410 |
+
)
|
411 |
+
// phpcs:enable
|
412 |
+
);
|
413 |
|
414 |
if ( ! $spent ) {
|
415 |
$spent = 0;
|
includes/data-stores/class-wc-order-data-store-cpt.php
CHANGED
@@ -107,17 +107,10 @@ class WC_Order_Data_Store_CPT extends Abstract_WC_Order_Data_Store_CPT implement
|
|
107 |
$date_paid = get_post_meta( $id, '_paid_date', true );
|
108 |
}
|
109 |
|
110 |
-
// On WC 3.5.0 the ID of the user that placed the order was moved from the post meta _customer_user to the post_author field in the wp_posts table.
|
111 |
-
if ( version_compare( get_option( 'woocommerce_db_version' ), '3.5.0', '>=' ) ) {
|
112 |
-
$customer_id = $post_object->post_author;
|
113 |
-
} else {
|
114 |
-
$customer_id = get_post_meta( $id, '_customer_user', true );
|
115 |
-
}
|
116 |
-
|
117 |
$order->set_props(
|
118 |
array(
|
119 |
'order_key' => get_post_meta( $id, '_order_key', true ),
|
120 |
-
'customer_id' => $
|
121 |
'billing_first_name' => get_post_meta( $id, '_billing_first_name', true ),
|
122 |
'billing_last_name' => get_post_meta( $id, '_billing_last_name', true ),
|
123 |
'billing_company' => get_post_meta( $id, '_billing_company', true ),
|
@@ -265,9 +258,10 @@ class WC_Order_Data_Store_CPT extends Abstract_WC_Order_Data_Store_CPT implement
|
|
265 |
update_post_meta( $id, '_shipping_address_index', implode( ' ', $order->get_address( 'shipping' ) ) );
|
266 |
}
|
267 |
|
268 |
-
// If customer
|
269 |
-
if ( in_array( 'billing_email', $updated_props ) ) {
|
270 |
-
$
|
|
|
271 |
}
|
272 |
|
273 |
// Mark user account as active.
|
@@ -651,11 +645,6 @@ class WC_Order_Data_Store_CPT extends Abstract_WC_Order_Data_Store_CPT implement
|
|
651 |
'page' => 'paged',
|
652 |
);
|
653 |
|
654 |
-
// On WC 3.5.0 the ID of the user that placed the order was moved from the post meta _customer_user to the post_author field in the wp_posts table.
|
655 |
-
if ( version_compare( get_option( 'woocommerce_db_version' ), '3.5.0', '>=' ) ) {
|
656 |
-
$key_mapping['customer_id'] = 'author';
|
657 |
-
}
|
658 |
-
|
659 |
foreach ( $key_mapping as $query_key => $db_key ) {
|
660 |
if ( isset( $query_vars[ $query_key ] ) ) {
|
661 |
$query_vars[ $db_key ] = $query_vars[ $query_key ];
|
107 |
$date_paid = get_post_meta( $id, '_paid_date', true );
|
108 |
}
|
109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
$order->set_props(
|
111 |
array(
|
112 |
'order_key' => get_post_meta( $id, '_order_key', true ),
|
113 |
+
'customer_id' => get_post_meta( $id, '_customer_user', true ),
|
114 |
'billing_first_name' => get_post_meta( $id, '_billing_first_name', true ),
|
115 |
'billing_last_name' => get_post_meta( $id, '_billing_last_name', true ),
|
116 |
'billing_company' => get_post_meta( $id, '_billing_company', true ),
|
258 |
update_post_meta( $id, '_shipping_address_index', implode( ' ', $order->get_address( 'shipping' ) ) );
|
259 |
}
|
260 |
|
261 |
+
// If customer changed, update any downloadable permissions.
|
262 |
+
if ( in_array( 'customer_id', $updated_props ) || in_array( 'billing_email', $updated_props ) ) {
|
263 |
+
$data_store = WC_Data_Store::load( 'customer-download' );
|
264 |
+
$data_store->update_user_by_order_id( $id, $order->get_customer_id(), $order->get_billing_email() );
|
265 |
}
|
266 |
|
267 |
// Mark user account as active.
|
645 |
'page' => 'paged',
|
646 |
);
|
647 |
|
|
|
|
|
|
|
|
|
|
|
648 |
foreach ( $key_mapping as $query_key => $db_key ) {
|
649 |
if ( isset( $query_vars[ $query_key ] ) ) {
|
650 |
$query_vars[ $db_key ] = $query_vars[ $query_key ];
|
includes/wc-core-functions.php
CHANGED
@@ -1499,10 +1499,7 @@ function wc_nocache_headers() {
|
|
1499 |
* @return int
|
1500 |
*/
|
1501 |
function wc_product_attribute_uasort_comparison( $a, $b ) {
|
1502 |
-
|
1503 |
-
return 0;
|
1504 |
-
}
|
1505 |
-
return ( $a['position'] < $b['position'] ) ? -1 : 1;
|
1506 |
}
|
1507 |
|
1508 |
/**
|
@@ -1514,10 +1511,34 @@ function wc_product_attribute_uasort_comparison( $a, $b ) {
|
|
1514 |
* @return int
|
1515 |
*/
|
1516 |
function wc_shipping_zone_method_order_uasort_comparison( $a, $b ) {
|
1517 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1518 |
return 0;
|
1519 |
}
|
1520 |
-
return ( $a
|
1521 |
}
|
1522 |
|
1523 |
/**
|
1499 |
* @return int
|
1500 |
*/
|
1501 |
function wc_product_attribute_uasort_comparison( $a, $b ) {
|
1502 |
+
return wc_uasort_comparison( $a['position'], $b['position'] );
|
|
|
|
|
|
|
1503 |
}
|
1504 |
|
1505 |
/**
|
1511 |
* @return int
|
1512 |
*/
|
1513 |
function wc_shipping_zone_method_order_uasort_comparison( $a, $b ) {
|
1514 |
+
return wc_uasort_comparison( $a->method_order, $b->method_order );
|
1515 |
+
}
|
1516 |
+
|
1517 |
+
/**
|
1518 |
+
* User to sort checkout fields based on priority with uasort.
|
1519 |
+
*
|
1520 |
+
* @since 3.5.1
|
1521 |
+
* @param array $a First field to compare.
|
1522 |
+
* @param array $b Second field to compare.
|
1523 |
+
* @return int
|
1524 |
+
*/
|
1525 |
+
function wc_checkout_fields_uasort_comparison( $a, $b ) {
|
1526 |
+
return wc_uasort_comparison( $a['priority'], $b['priority'] );
|
1527 |
+
}
|
1528 |
+
|
1529 |
+
/**
|
1530 |
+
* User to sort two values with ausort.
|
1531 |
+
*
|
1532 |
+
* @since 3.5.1
|
1533 |
+
* @param int $a First value to compare.
|
1534 |
+
* @param int $b Second value to compare.
|
1535 |
+
* @return int
|
1536 |
+
*/
|
1537 |
+
function wc_uasort_comparison( $a, $b ) {
|
1538 |
+
if ( $a === $b ) {
|
1539 |
return 0;
|
1540 |
}
|
1541 |
+
return ( $a < $b ) ? -1 : 1;
|
1542 |
}
|
1543 |
|
1544 |
/**
|
includes/wc-formatting-functions.php
CHANGED
@@ -378,7 +378,7 @@ function wc_clean( $var ) {
|
|
378 |
}
|
379 |
|
380 |
/**
|
381 |
-
* wp_check_invalid_utf8 with recursive array support.
|
382 |
*
|
383 |
* @param string|array $var Data to sanitize.
|
384 |
* @return string|array
|
@@ -1232,7 +1232,7 @@ function wc_format_weight( $weight ) {
|
|
1232 |
* @return string
|
1233 |
*/
|
1234 |
function wc_format_dimensions( $dimensions ) {
|
1235 |
-
$dimension_string = implode( '
|
1236 |
|
1237 |
if ( ! empty( $dimension_string ) ) {
|
1238 |
$dimension_string .= ' ' . get_option( 'woocommerce_dimension_unit' );
|
378 |
}
|
379 |
|
380 |
/**
|
381 |
+
* Function wp_check_invalid_utf8 with recursive array support.
|
382 |
*
|
383 |
* @param string|array $var Data to sanitize.
|
384 |
* @return string|array
|
1232 |
* @return string
|
1233 |
*/
|
1234 |
function wc_format_dimensions( $dimensions ) {
|
1235 |
+
$dimension_string = implode( ' × ', array_filter( array_map( 'wc_format_localized_decimal', $dimensions ) ) );
|
1236 |
|
1237 |
if ( ! empty( $dimension_string ) ) {
|
1238 |
$dimension_string .= ' ' . get_option( 'woocommerce_dimension_unit' );
|
includes/wc-product-functions.php
CHANGED
@@ -747,8 +747,7 @@ function wc_get_product_attachment_props( $attachment_id = null, $product = fals
|
|
747 |
$props['thumb_src_h'] = $src[2];
|
748 |
|
749 |
// Image source.
|
750 |
-
$
|
751 |
-
$image_size = apply_filters( 'woocommerce_gallery_image_size', $flexslider ? 'woocommerce_single' : $gallery_thumbnail_size );
|
752 |
$src = wp_get_attachment_image_src( $attachment_id, $image_size );
|
753 |
$props['src'] = $src[0];
|
754 |
$props['src_w'] = $src[1];
|
747 |
$props['thumb_src_h'] = $src[2];
|
748 |
|
749 |
// Image source.
|
750 |
+
$image_size = apply_filters( 'woocommerce_gallery_image_size', 'woocommerce_single' );
|
|
|
751 |
$src = wp_get_attachment_image_src( $attachment_id, $image_size );
|
752 |
$props['src'] = $src[0];
|
753 |
$props['src_w'] = $src[1];
|
includes/wc-rest-functions.php
CHANGED
@@ -273,13 +273,29 @@ function wc_rest_check_post_permissions( $post_type, $context = 'read', $object_
|
|
273 |
function wc_rest_check_user_permissions( $context = 'read', $object_id = 0 ) {
|
274 |
$contexts = array(
|
275 |
'read' => 'list_users',
|
276 |
-
'create' => '
|
277 |
'edit' => 'edit_users',
|
278 |
'delete' => 'delete_users',
|
279 |
-
'batch' => '
|
280 |
);
|
281 |
|
282 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
283 |
|
284 |
return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, 'user' );
|
285 |
}
|
273 |
function wc_rest_check_user_permissions( $context = 'read', $object_id = 0 ) {
|
274 |
$contexts = array(
|
275 |
'read' => 'list_users',
|
276 |
+
'create' => 'promote_users', // Check if current user can create users, shop managers are not allowed to create users.
|
277 |
'edit' => 'edit_users',
|
278 |
'delete' => 'delete_users',
|
279 |
+
'batch' => 'promote_users',
|
280 |
);
|
281 |
|
282 |
+
// Check to allow shop_managers to manage only customers.
|
283 |
+
if ( in_array( $context, array( 'edit', 'delete' ), true ) && wc_current_user_has_role( 'shop_manager' ) ) {
|
284 |
+
$permission = false;
|
285 |
+
$user_data = get_userdata( $object_id );
|
286 |
+
$shop_manager_editable_roles = apply_filters( 'woocommerce_shop_manager_editable_roles', array( 'customer' ) );
|
287 |
+
|
288 |
+
if ( isset( $user_data->roles ) ) {
|
289 |
+
$can_manage_users = array_intersect( $user_data->roles, array_unique( $shop_manager_editable_roles ) );
|
290 |
+
|
291 |
+
// Check if Shop Manager can edit customer or with the is same shop manager.
|
292 |
+
if ( 0 < count( $can_manage_users ) || intval( $object_id ) === intval( get_current_user_id() ) ) {
|
293 |
+
$permission = current_user_can( $contexts[ $context ], $object_id );
|
294 |
+
}
|
295 |
+
}
|
296 |
+
} else {
|
297 |
+
$permission = current_user_can( $contexts[ $context ], $object_id );
|
298 |
+
}
|
299 |
|
300 |
return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, 'user' );
|
301 |
}
|
includes/wc-template-functions.php
CHANGED
@@ -603,7 +603,7 @@ function wc_get_product_class( $class = '', $product_id = null ) {
|
|
603 |
}
|
604 |
|
605 |
// Post thumbnails.
|
606 |
-
if ( current_theme_supports( 'post-thumbnails' ) &&
|
607 |
$classes[] = 'has-post-thumbnail';
|
608 |
}
|
609 |
|
603 |
}
|
604 |
|
605 |
// Post thumbnails.
|
606 |
+
if ( current_theme_supports( 'post-thumbnails' ) && $product->get_image_id() && ! is_attachment( $post ) && ! $post_password_required ) {
|
607 |
$classes[] = 'has-post-thumbnail';
|
608 |
}
|
609 |
|
includes/wc-update-functions.php
CHANGED
@@ -1855,126 +1855,6 @@ function wc_update_344_db_version() {
|
|
1855 |
WC_Install::update_db_version( '3.4.4' );
|
1856 |
}
|
1857 |
|
1858 |
-
/**
|
1859 |
-
* Copy order customer_id from post meta to post_author and set post_author to 0 for refunds.
|
1860 |
-
*
|
1861 |
-
* Two different strategies are used to copy data depending if the update is being executed from
|
1862 |
-
* the command line or not. If `wp wc update` is used to update the database, this function
|
1863 |
-
* copies data in a single go that is faster but uses more resources. If the databse update was
|
1864 |
-
* triggered from the wp-admin, this function copies data in batches which is slower but uses
|
1865 |
-
* few resources and thus is less likely to fail on smaller servers.
|
1866 |
-
*
|
1867 |
-
* @param WC_Background_Updater|false $updater Background updater instance or false if function is called from `wp wc update` WP-CLI command.
|
1868 |
-
* @return true|void Return true if near memory limit and needs to restart. Return void if update completed.
|
1869 |
-
*/
|
1870 |
-
function wc_update_350_order_customer_id( $updater = false ) {
|
1871 |
-
global $wpdb;
|
1872 |
-
|
1873 |
-
$post_types = (array) apply_filters( 'woocommerce_update_350_order_customer_id_post_types', array( 'shop_order' ) );
|
1874 |
-
$post_types_placeholders = implode( ', ', array_fill( 0, count( $post_types ), '%s' ) );
|
1875 |
-
|
1876 |
-
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
1877 |
-
// If running the update from the command-line, copy data in a single go which is faster but uses more resources.
|
1878 |
-
$wpdb->query(
|
1879 |
-
'CREATE TEMPORARY TABLE customers_map (post_id BIGINT(20), customer_id BIGINT(20), PRIMARY KEY(post_id))'
|
1880 |
-
);
|
1881 |
-
|
1882 |
-
$wpdb->query(
|
1883 |
-
"INSERT IGNORE INTO customers_map (SELECT post_id, meta_value FROM {$wpdb->prefix}postmeta WHERE meta_key = '_customer_user')"
|
1884 |
-
);
|
1885 |
-
|
1886 |
-
$wpdb->query( 'SET sql_safe_updates=1' );
|
1887 |
-
|
1888 |
-
$wpdb->query(
|
1889 |
-
$wpdb->prepare(
|
1890 |
-
"UPDATE {$wpdb->prefix}posts JOIN customers_map ON {$wpdb->prefix}posts.ID = customers_map.post_id SET {$wpdb->prefix}posts.post_author = customers_map.customer_id WHERE post_type IN ({$post_types_placeholders})", // phpcs:ignore WordPress.WP.PreparedSQL.NotPrepared
|
1891 |
-
$post_types
|
1892 |
-
)
|
1893 |
-
);
|
1894 |
-
|
1895 |
-
$wpdb->update( $wpdb->posts, array( 'post_author' => 0 ), array( 'post_type' => 'shop_order_refund' ) );
|
1896 |
-
} else {
|
1897 |
-
// If running the update from the wp-admin, copy data in batches being careful not to use more memory than allowed.
|
1898 |
-
$admin_orders_sql = '';
|
1899 |
-
$admin_orders = get_transient( 'wc_update_350_admin_orders' );
|
1900 |
-
|
1901 |
-
if ( false === $admin_orders ) {
|
1902 |
-
// Get the list of orders that we don't want to change as they belong to user ID 1.
|
1903 |
-
$admin_orders = $wpdb->get_col(
|
1904 |
-
$wpdb->prepare(
|
1905 |
-
"SELECT ID FROM {$wpdb->prefix}posts p
|
1906 |
-
INNER JOIN {$wpdb->prefix}postmeta pm ON p.ID = pm.post_id
|
1907 |
-
WHERE post_type IN ({$post_types_placeholders}) AND meta_key = '_customer_user' AND meta_value = 1", // phpcs:ignore WordPress.WP.PreparedSQL.NotPrepared
|
1908 |
-
$post_types
|
1909 |
-
)
|
1910 |
-
);
|
1911 |
-
|
1912 |
-
// Cache the list of orders placed by the user ID 1 as to large stores this query can be slow.
|
1913 |
-
set_transient( 'wc_update_350_admin_orders', $admin_orders, DAY_IN_SECONDS );
|
1914 |
-
}
|
1915 |
-
|
1916 |
-
if ( ! empty( $admin_orders ) ) {
|
1917 |
-
$admin_orders_sql .= ' AND ID NOT IN (' . implode( ', ', $admin_orders ) . ') ';
|
1918 |
-
}
|
1919 |
-
|
1920 |
-
// Query to get a batch of orders IDs to change.
|
1921 |
-
$query = $wpdb->prepare(
|
1922 |
-
// phpcs:disable WordPress.WP.PreparedSQL.NotPrepared
|
1923 |
-
"SELECT ID FROM {$wpdb->posts}
|
1924 |
-
WHERE post_author = 1 AND post_type IN ({$post_types_placeholders}) $admin_orders_sql
|
1925 |
-
LIMIT 1000",
|
1926 |
-
$post_types
|
1927 |
-
// phpcs:enable
|
1928 |
-
);
|
1929 |
-
|
1930 |
-
while ( true ) {
|
1931 |
-
// phpcs:ignore WordPress.WP.PreparedSQL.NotPrepared
|
1932 |
-
$orders_to_update = $wpdb->get_col( $query );
|
1933 |
-
|
1934 |
-
// Exit loop if no more orders to update.
|
1935 |
-
if ( ! $orders_to_update ) {
|
1936 |
-
break;
|
1937 |
-
}
|
1938 |
-
|
1939 |
-
$orders_meta_data = $wpdb->get_results(
|
1940 |
-
// phpcs:ignore WordPress.WP.PreparedSQL.NotPrepared
|
1941 |
-
"SELECT post_id, meta_value as customer_id FROM {$wpdb->postmeta} WHERE meta_key = '_customer_user' AND post_id IN (" . implode( ', ', $orders_to_update ) . ')'
|
1942 |
-
);
|
1943 |
-
|
1944 |
-
// Exit loop if no _customer_user metas exist for the list of orders to update.
|
1945 |
-
if ( ! $orders_meta_data ) {
|
1946 |
-
break;
|
1947 |
-
}
|
1948 |
-
|
1949 |
-
// Update post_author for a batch of orders.
|
1950 |
-
foreach ( $orders_meta_data as $order_meta ) {
|
1951 |
-
// Stop update execution and re-enqueue it if near memory limit.
|
1952 |
-
if ( $updater instanceof WC_Background_Updater && $updater->is_memory_exceeded() ) {
|
1953 |
-
return true;
|
1954 |
-
}
|
1955 |
-
|
1956 |
-
$wpdb->update( $wpdb->posts, array( 'post_author' => $order_meta->customer_id ), array( 'ID' => $order_meta->post_id ) );
|
1957 |
-
}
|
1958 |
-
}
|
1959 |
-
|
1960 |
-
// Set post_author to 0 instead of 1 on all shop_order_refunds.
|
1961 |
-
while ( true ) {
|
1962 |
-
// Stop update execution and re-enqueue it if near memory limit.
|
1963 |
-
if ( $updater instanceof WC_Background_Updater && $updater->is_memory_exceeded() ) {
|
1964 |
-
return true;
|
1965 |
-
}
|
1966 |
-
|
1967 |
-
$updated_rows = $wpdb->query( "UPDATE {$wpdb->posts} SET post_author = 0 WHERE post_type = 'shop_order_refund' LIMIT 1000" );
|
1968 |
-
|
1969 |
-
if ( ! $updated_rows ) {
|
1970 |
-
break;
|
1971 |
-
}
|
1972 |
-
}
|
1973 |
-
}
|
1974 |
-
|
1975 |
-
wp_cache_flush();
|
1976 |
-
}
|
1977 |
-
|
1978 |
/**
|
1979 |
* Set the comment type to 'review' for product reviews that don't have a comment type.
|
1980 |
*/
|
1855 |
WC_Install::update_db_version( '3.4.4' );
|
1856 |
}
|
1857 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1858 |
/**
|
1859 |
* Set the comment type to 'review' for product reviews that don't have a comment type.
|
1860 |
*/
|
includes/wc-user-functions.php
CHANGED
@@ -219,15 +219,11 @@ function wc_customer_bought_product( $customer_email, $user_id, $product_id ) {
|
|
219 |
$result = get_transient( $transient_name );
|
220 |
|
221 |
if ( false === $result ) {
|
222 |
-
$customer_data = array();
|
223 |
|
224 |
if ( $user_id ) {
|
225 |
$user = get_user_by( 'id', $user_id );
|
226 |
|
227 |
-
if ( version_compare( get_option( 'woocommerce_db_version' ), '3.5.0', '<' ) ) {
|
228 |
-
$customer_data[] = $user_id;
|
229 |
-
}
|
230 |
-
|
231 |
if ( isset( $user->user_email ) ) {
|
232 |
$customer_data[] = $user->user_email;
|
233 |
}
|
@@ -244,31 +240,19 @@ function wc_customer_bought_product( $customer_email, $user_id, $product_id ) {
|
|
244 |
return false;
|
245 |
}
|
246 |
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
$query = "SELECT im.meta_value FROM {$wpdb->posts} AS p
|
261 |
-
INNER JOIN {$wpdb->postmeta} AS pm ON p.ID = pm.post_id
|
262 |
-
INNER JOIN {$wpdb->prefix}woocommerce_order_items AS i ON p.ID = i.order_id
|
263 |
-
INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS im ON i.order_item_id = im.order_item_id
|
264 |
-
WHERE p.post_status IN ( 'wc-" . implode( "','wc-", $statuses ) . "' )
|
265 |
-
AND pm.meta_key IN ( '_billing_email', '_customer_user' )
|
266 |
-
AND im.meta_key IN ( '_product_id', '_variation_id' )
|
267 |
-
AND im.meta_value != 0
|
268 |
-
AND pm.meta_value IN ( '" . implode( "','", $customer_data ) . "' )";
|
269 |
-
}
|
270 |
-
|
271 |
-
$result = $wpdb->get_col( $query ); // WPCS: unprepared SQL ok.
|
272 |
$result = array_map( 'absint', $result );
|
273 |
|
274 |
set_transient( $transient_name, $result, DAY_IN_SECONDS * 30 );
|
@@ -561,7 +545,7 @@ function wc_get_customer_order_count( $user_id ) {
|
|
561 |
}
|
562 |
|
563 |
/**
|
564 |
-
* Reset
|
565 |
*
|
566 |
* @param int $user_id User ID.
|
567 |
*/
|
@@ -574,22 +558,6 @@ function wc_reset_order_customer_id_on_deleted_user( $user_id ) {
|
|
574 |
'meta_value' => $user_id,
|
575 |
)
|
576 |
); // WPCS: slow query ok.
|
577 |
-
|
578 |
-
$post_types = (array) apply_filters( 'woocommerce_reset_order_customer_id_post_types', array( 'shop_order' ) );
|
579 |
-
$post_types_placeholders = implode( ', ', array_fill( 0, count( $post_types ), '%s' ) );
|
580 |
-
$query_args = array_merge( $post_types, array( $user_id ) );
|
581 |
-
|
582 |
-
// Since WC 3.5, the customer ID is stored both in the _customer_user postmeta and in the post_author field.
|
583 |
-
// In future versions of WC, the plan is to use only post_author and stop using _customer_user, but for now
|
584 |
-
// we have to update both places.
|
585 |
-
$wpdb->query(
|
586 |
-
// phpcs:disable WordPress.WP.PreparedSQL.NotPrepared, WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare
|
587 |
-
$wpdb->prepare(
|
588 |
-
"UPDATE {$wpdb->posts} SET `post_author` = 0 WHERE post_type IN ({$post_types_placeholders}) AND post_author = %d",
|
589 |
-
$query_args
|
590 |
-
)
|
591 |
-
// phpcs:enable
|
592 |
-
);
|
593 |
}
|
594 |
|
595 |
add_action( 'deleted_user', 'wc_reset_order_customer_id_on_deleted_user' );
|
219 |
$result = get_transient( $transient_name );
|
220 |
|
221 |
if ( false === $result ) {
|
222 |
+
$customer_data = array( $user_id );
|
223 |
|
224 |
if ( $user_id ) {
|
225 |
$user = get_user_by( 'id', $user_id );
|
226 |
|
|
|
|
|
|
|
|
|
227 |
if ( isset( $user->user_email ) ) {
|
228 |
$customer_data[] = $user->user_email;
|
229 |
}
|
240 |
return false;
|
241 |
}
|
242 |
|
243 |
+
$result = $wpdb->get_col(
|
244 |
+
"
|
245 |
+
SELECT im.meta_value FROM {$wpdb->posts} AS p
|
246 |
+
INNER JOIN {$wpdb->postmeta} AS pm ON p.ID = pm.post_id
|
247 |
+
INNER JOIN {$wpdb->prefix}woocommerce_order_items AS i ON p.ID = i.order_id
|
248 |
+
INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS im ON i.order_item_id = im.order_item_id
|
249 |
+
WHERE p.post_status IN ( 'wc-" . implode( "','wc-", $statuses ) . "' )
|
250 |
+
AND pm.meta_key IN ( '_billing_email', '_customer_user' )
|
251 |
+
AND im.meta_key IN ( '_product_id', '_variation_id' )
|
252 |
+
AND im.meta_value != 0
|
253 |
+
AND pm.meta_value IN ( '" . implode( "','", $customer_data ) . "' )
|
254 |
+
"
|
255 |
+
); // WPCS: unprepared SQL ok.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
$result = array_map( 'absint', $result );
|
257 |
|
258 |
set_transient( $transient_name, $result, DAY_IN_SECONDS * 30 );
|
545 |
}
|
546 |
|
547 |
/**
|
548 |
+
* Reset _customer_user on orders when a user is deleted.
|
549 |
*
|
550 |
* @param int $user_id User ID.
|
551 |
*/
|
558 |
'meta_value' => $user_id,
|
559 |
)
|
560 |
); // WPCS: slow query ok.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
561 |
}
|
562 |
|
563 |
add_action( 'deleted_user', 'wc_reset_order_customer_id_on_deleted_user' );
|
includes/wc-webhook-functions.php
CHANGED
@@ -21,7 +21,10 @@ function wc_webhook_process_delivery( $webhook, $arg ) {
|
|
21 |
// user who triggered it.
|
22 |
if ( apply_filters( 'woocommerce_webhook_deliver_async', true, $webhook, $arg ) ) {
|
23 |
// Deliver in background.
|
24 |
-
WC()->queue()->add( 'woocommerce_deliver_webhook_async', array(
|
|
|
|
|
|
|
25 |
} else {
|
26 |
// Deliver immediately.
|
27 |
$webhook->deliver( $arg );
|
@@ -55,6 +58,15 @@ add_action( 'woocommerce_deliver_webhook_async', 'wc_deliver_webhook_async', 10,
|
|
55 |
* @return bool
|
56 |
*/
|
57 |
function wc_is_webhook_valid_topic( $topic ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
|
59 |
// Custom topics are prefixed with woocommerce_ or wc_ are valid.
|
60 |
if ( 0 === strpos( $topic, 'action.woocommerce_' ) || 0 === strpos( $topic, 'action.wc_' ) ) {
|
@@ -124,3 +136,17 @@ function wc_get_webhook( $id ) {
|
|
124 |
|
125 |
return 0 !== $webhook->get_id() ? $webhook : null;
|
126 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
// user who triggered it.
|
22 |
if ( apply_filters( 'woocommerce_webhook_deliver_async', true, $webhook, $arg ) ) {
|
23 |
// Deliver in background.
|
24 |
+
WC()->queue()->add( 'woocommerce_deliver_webhook_async', array(
|
25 |
+
'webhook_id' => $webhook->get_id(),
|
26 |
+
'arg' => $arg,
|
27 |
+
), 'woocommerce-webhooks' );
|
28 |
} else {
|
29 |
// Deliver immediately.
|
30 |
$webhook->deliver( $arg );
|
58 |
* @return bool
|
59 |
*/
|
60 |
function wc_is_webhook_valid_topic( $topic ) {
|
61 |
+
$invalid_topics = array(
|
62 |
+
'action.woocommerce_login_credentials',
|
63 |
+
'action.woocommerce_product_csv_importer_check_import_file_path',
|
64 |
+
'action.woocommerce_webhook_should_deliver',
|
65 |
+
);
|
66 |
+
|
67 |
+
if ( in_array( $topic, $invalid_topics, true ) ) {
|
68 |
+
return false;
|
69 |
+
}
|
70 |
|
71 |
// Custom topics are prefixed with woocommerce_ or wc_ are valid.
|
72 |
if ( 0 === strpos( $topic, 'action.woocommerce_' ) || 0 === strpos( $topic, 'action.wc_' ) ) {
|
136 |
|
137 |
return 0 !== $webhook->get_id() ? $webhook : null;
|
138 |
}
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Get webhoook REST API versions.
|
142 |
+
*
|
143 |
+
* @since 3.5.1
|
144 |
+
* @return array
|
145 |
+
*/
|
146 |
+
function wc_get_webhook_rest_api_versions() {
|
147 |
+
return array(
|
148 |
+
'wp_api_v1',
|
149 |
+
'wp_api_v2',
|
150 |
+
'wp_api_v3',
|
151 |
+
);
|
152 |
+
}
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: automattic, mikejolley, jameskoster, claudiosanches, claudiulodro,
|
|
3 |
Tags: ecommerce, e-commerce, store, sales, sell, shop, cart, checkout, downloadable, downloads, paypal, storefront, woo commerce
|
4 |
Requires at least: 4.7
|
5 |
Tested up to: 4.9
|
6 |
-
Stable tag: 3.5.
|
7 |
License: GPLv3
|
8 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
@@ -158,6 +158,25 @@ Yes you can! Join in on our [GitHub repository](https://github.com/woocommerce/w
|
|
158 |
|
159 |
== Changelog ==
|
160 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161 |
= 3.5.0 - 2018-10-17 =
|
162 |
* Feature - REST API v3. #20111
|
163 |
* Feature - Option has been added on the inventory tab of the edit product page to set a low stock threshold for individual products. #20260
|
3 |
Tags: ecommerce, e-commerce, store, sales, sell, shop, cart, checkout, downloadable, downloads, paypal, storefront, woo commerce
|
4 |
Requires at least: 4.7
|
5 |
Tested up to: 4.9
|
6 |
+
Stable tag: 3.5.1
|
7 |
License: GPLv3
|
8 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
158 |
|
159 |
== Changelog ==
|
160 |
|
161 |
+
= 3.5.1 - 2018-10-31 =
|
162 |
+
* Fix - Use CRUD method to get product images to fix custom tables missing images. #21608
|
163 |
+
* Fix - Use HTML entity for times sign when outputting dimensions to fix RTL support. #21633
|
164 |
+
* Fix - Fix India address format to look nice in the shipping calculator. #21647
|
165 |
+
* Fix - Don't default gallery variation images to gallery thumbnail size if flexslider is disabled. #21655
|
166 |
+
* Fix - Revert show shipping behavior change to prevent missing shipping line on Cart page. #21658
|
167 |
+
* Fix - Removed non-existing WC_Product_Simple->set_date_created_gmt method. #21675
|
168 |
+
* Fix - Use correct comment_type when fetching recent reviews for widget. #21689
|
169 |
+
* Fix - Do not include strong tags as part of translation string on subscriptions disconnect message. #21690
|
170 |
+
* Fix - Make it possible to send webhooks with the v3 API. #21745
|
171 |
+
* Fix - Fix get_cart_from_session infinite loop when filters used. #21749
|
172 |
+
* Fix - Use array instead of string to define class for address line 2 input on checkout. #21757
|
173 |
+
* Fix - Make checkout fields priority work correctly again. #21763
|
174 |
+
* Tweak - Remove mentions of deprecated live shipping rates from setup wizard. #21645
|
175 |
+
* Tweak- Update product block editor hook for WP 5.0. #21703
|
176 |
+
* Tweak - Merged similar strings to reduce number of translateable strings. #21704
|
177 |
+
* Tweak - Remove hated "Over to you" text from emails. #21709
|
178 |
+
* Tweak - Revert problematiic customer as post author change. #21740
|
179 |
+
|
180 |
= 3.5.0 - 2018-10-17 =
|
181 |
* Feature - REST API v3. #20111
|
182 |
* Feature - Option has been added on the inventory tab of the edit product page to set a low stock threshold for individual products. #20260
|
templates/emails/admin-new-order.php
CHANGED
@@ -46,9 +46,6 @@ do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text,
|
|
46 |
* @hooked WC_Emails::email_address() Shows email address
|
47 |
*/
|
48 |
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
|
49 |
-
?>
|
50 |
-
<p><?php esc_html_e( 'Over to you.', 'woocommerce' ); ?></p>
|
51 |
-
<?php
|
52 |
|
53 |
/*
|
54 |
* @hooked WC_Emails::email_footer() Output the email footer
|
46 |
* @hooked WC_Emails::email_address() Shows email address
|
47 |
*/
|
48 |
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
|
|
|
|
|
|
|
49 |
|
50 |
/*
|
51 |
* @hooked WC_Emails::email_footer() Output the email footer
|
templates/emails/plain/admin-new-order.php
CHANGED
@@ -47,8 +47,6 @@ do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text,
|
|
47 |
*/
|
48 |
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
|
49 |
|
50 |
-
echo esc_html__( 'Over to you.', 'woocommerce' ) . "\n\n";
|
51 |
-
|
52 |
echo "\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
53 |
|
54 |
echo esc_html( apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) ) );
|
47 |
*/
|
48 |
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
|
49 |
|
|
|
|
|
50 |
echo "\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
51 |
|
52 |
echo esc_html( apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) ) );
|
templates/single-product/product-image.php
CHANGED
@@ -11,9 +11,8 @@
|
|
11 |
* the readme will list any important changes.
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
-
* @author WooThemes
|
15 |
* @package WooCommerce/Templates
|
16 |
-
* @version 3.5.
|
17 |
*/
|
18 |
|
19 |
defined( 'ABSPATH' ) || exit;
|
@@ -29,7 +28,7 @@ $columns = apply_filters( 'woocommerce_product_thumbnails_columns', 4
|
|
29 |
$post_thumbnail_id = $product->get_image_id();
|
30 |
$wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_classes', array(
|
31 |
'woocommerce-product-gallery',
|
32 |
-
'woocommerce-product-gallery--' . (
|
33 |
'woocommerce-product-gallery--columns-' . absint( $columns ),
|
34 |
'images',
|
35 |
) );
|
@@ -37,15 +36,15 @@ $wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_cl
|
|
37 |
<div class="<?php echo esc_attr( implode( ' ', array_map( 'sanitize_html_class', $wrapper_classes ) ) ); ?>" data-columns="<?php echo esc_attr( $columns ); ?>" style="opacity: 0; transition: opacity .25s ease-in-out;">
|
38 |
<figure class="woocommerce-product-gallery__wrapper">
|
39 |
<?php
|
40 |
-
if (
|
41 |
-
$html
|
42 |
} else {
|
43 |
$html = '<div class="woocommerce-product-gallery__image--placeholder">';
|
44 |
$html .= sprintf( '<img src="%s" alt="%s" class="wp-post-image" />', esc_url( wc_placeholder_img_src( 'woocommerce_single' ) ), esc_html__( 'Awaiting product image', 'woocommerce' ) );
|
45 |
$html .= '</div>';
|
46 |
}
|
47 |
|
48 |
-
echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', $html, $post_thumbnail_id );
|
49 |
|
50 |
do_action( 'woocommerce_product_thumbnails' );
|
51 |
?>
|
11 |
* the readme will list any important changes.
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
|
|
14 |
* @package WooCommerce/Templates
|
15 |
+
* @version 3.5.1
|
16 |
*/
|
17 |
|
18 |
defined( 'ABSPATH' ) || exit;
|
28 |
$post_thumbnail_id = $product->get_image_id();
|
29 |
$wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_classes', array(
|
30 |
'woocommerce-product-gallery',
|
31 |
+
'woocommerce-product-gallery--' . ( $product->get_image_id() ? 'with-images' : 'without-images' ),
|
32 |
'woocommerce-product-gallery--columns-' . absint( $columns ),
|
33 |
'images',
|
34 |
) );
|
36 |
<div class="<?php echo esc_attr( implode( ' ', array_map( 'sanitize_html_class', $wrapper_classes ) ) ); ?>" data-columns="<?php echo esc_attr( $columns ); ?>" style="opacity: 0; transition: opacity .25s ease-in-out;">
|
37 |
<figure class="woocommerce-product-gallery__wrapper">
|
38 |
<?php
|
39 |
+
if ( $product->get_image_id() ) {
|
40 |
+
$html = wc_get_gallery_image_html( $post_thumbnail_id, true );
|
41 |
} else {
|
42 |
$html = '<div class="woocommerce-product-gallery__image--placeholder">';
|
43 |
$html .= sprintf( '<img src="%s" alt="%s" class="wp-post-image" />', esc_url( wc_placeholder_img_src( 'woocommerce_single' ) ), esc_html__( 'Awaiting product image', 'woocommerce' ) );
|
44 |
$html .= '</div>';
|
45 |
}
|
46 |
|
47 |
+
echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', $html, $post_thumbnail_id ); // phpcs:disable WordPress.XSS.EscapeOutput.OutputNotEscaped
|
48 |
|
49 |
do_action( 'woocommerce_product_thumbnails' );
|
50 |
?>
|
templates/single-product/product-thumbnails.php
CHANGED
@@ -10,10 +10,9 @@
|
|
10 |
* happen. When this occurs the version of the template file will be bumped and
|
11 |
* the readme will list any important changes.
|
12 |
*
|
13 |
-
* @see
|
14 |
-
* @
|
15 |
-
* @
|
16 |
-
* @version 3.3.2
|
17 |
*/
|
18 |
|
19 |
defined( 'ABSPATH' ) || exit;
|
@@ -27,8 +26,8 @@ global $product;
|
|
27 |
|
28 |
$attachment_ids = $product->get_gallery_image_ids();
|
29 |
|
30 |
-
if ( $attachment_ids &&
|
31 |
foreach ( $attachment_ids as $attachment_id ) {
|
32 |
-
echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', wc_get_gallery_image_html( $attachment_id
|
33 |
}
|
34 |
}
|
10 |
* happen. When this occurs the version of the template file will be bumped and
|
11 |
* the readme will list any important changes.
|
12 |
*
|
13 |
+
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
+
* @package WooCommerce/Templates
|
15 |
+
* @version 3.5.1
|
|
|
16 |
*/
|
17 |
|
18 |
defined( 'ABSPATH' ) || exit;
|
26 |
|
27 |
$attachment_ids = $product->get_gallery_image_ids();
|
28 |
|
29 |
+
if ( $attachment_ids && $product->get_image_id() ) {
|
30 |
foreach ( $attachment_ids as $attachment_id ) {
|
31 |
+
echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', wc_get_gallery_image_html( $attachment_id ), $attachment_id ); // phpcs:disable WordPress.XSS.EscapeOutput.OutputNotEscaped
|
32 |
}
|
33 |
}
|
woocommerce.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: WooCommerce
|
4 |
* Plugin URI: https://woocommerce.com/
|
5 |
* Description: An eCommerce toolkit that helps you sell anything. Beautifully.
|
6 |
-
* Version: 3.5.
|
7 |
* Author: Automattic
|
8 |
* Author URI: https://woocommerce.com
|
9 |
* Text Domain: woocommerce
|
3 |
* Plugin Name: WooCommerce
|
4 |
* Plugin URI: https://woocommerce.com/
|
5 |
* Description: An eCommerce toolkit that helps you sell anything. Beautifully.
|
6 |
+
* Version: 3.5.1
|
7 |
* Author: Automattic
|
8 |
* Author URI: https://woocommerce.com
|
9 |
* Text Domain: woocommerce
|