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 | |
| 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
|
