Version Description
- 2018-11-29 =
- Enhancement - Added compatibility for Twenty Nineteen theme. #21970
- Update - Prepare WooCommerce for PHP 7.3. #22009
- Tweak - Updates the signature field type to "password" in PayPal settings for increased security. #21715
- Tweak - Change the filter name in the /myaccount/lost-password-confirmation.php template to differentiate between other filter with same name and different message. #21829
- Tweak - Reintroduce Preview button by popular demand with the understanding that the Preview will only work on some product fields. It was removed from pubished products in 3.5.0 to prevent confusion. #21838
- Tweak - Add tool to systems status tools for running the DB update routine. #21923
- Tweak - Revert default behavior for
woocommerce_formatted_address_force_country_display
filter to maintain backwards compatibility. #21865 - Tweak - Update products block notice for WP 5.0. #21930
- Tweak - Use wp_kses_post instead of esc_html for sanitizing product titles to allow minimal HTML in product titles. #21936
- Tweak - Use dedicated woocommerce_add_order_again_cart_item to filter cart item data when ordering again. Prevents issues with applying woocommerce_add_cart_item out of context. #21947
- Tweak - Remove postal code for Angola, So Tom and Prncipe since they don't use postal codes and update locale info. #21984 #21985 #21987
- Fix - Metadata with array key of 0 can save properly. #21641
- Fix - Prevent deleting the default product category via REST API. #21696
- Fix - Fix 'Table does not exist' messages on System Status Report in multisite. #21706
- Fix - Add dynamic SSL check to dashboard SSL notice to prevent misdiagnosing that sites aren't set up with SSL. #21738
- Fix - Don't show escaped HTML in admin order item details for fees. #21769
- Fix - Don't include draft variable products in on sale product results. #21778
- Fix - Add woocommerce_hold_stock_minutes check back to stock check in cart/checkout. #21797 #22050
- Fix - Fix potential undefined index notice on checkout fields when comparing the sort order. #21801
- Fix - Throw an error when trying to set a variation as the parent of a variation in the CSV importer. #21810
- Fix - Make "account erasure request" text translatable. #21812
- Fix - Display notices on Order Pay page. #21821
- Fix - Fix tax rate uploading by file path. #21831
- Fix - Make wc_download_log_permission_id constraint creation work better on multisites and multiple sites using the same DB. #21836 #21940
- Fix - Don't render undecoded HTML entities in variations dimensions. #21844
- Fix - Do not check for stock when not managing stock or have backorders enabled when paying through the order-pay page. #21849
- Fix - Apply priority field sorting on additional filters to make it apply on the edit address pages as well. #21856
- Fix - Fix export and edit of attribute labels with html encoded special characters in product CSV exporter. #21864
- Fix - Prevent fatal error when rendering plaintext customer invoice email. #21879
- Fix - Prevent fatal error when delivering webhooks using v3 API. #21921
- Fix - Prevent undefined variable notice in wc_increase_stock_levels. #21928
- Fix - Fix overescaping image output on product widget. #21929
- Fix - Croatian Kuna symbol should be lowercase. #21934
- Fix - Fixed an error when deleting logged entries when using the 'WC_Log_Handler_DB' handler. #21949
- Fix - Update ShipStation plugin info so install works through setup wizard. #21953
- Fix - Use dynamic DB table name in product list table shipping class query. #21954
- Fix - Log file date/time should be in UTC and not site timezone as per the +00:00:00 string appended to it. #21981
- Fix - Set customer's country to selling country when only selling to one country and default customer location is 'none'. #21995
- Fix - Change new account email copy to be compatible with auto-generated accounts. #21999
- Fix - Correct Aria-Labelledby attribute for quantity selectors. #22000
- Fix - Show notices on lost password page. #22001
- Fix - Fix authentication errors when using the REST API with 3rd-party authentication. #22013
- Fix - Fix issues where potentially not all active plugins were included on the system status report. #22057
- Fix - Make PDT validation use the same rounding as the IPN validation to prevent erroneous totals mismatch. #21729
Download this release
Release Info
Developer | claudiulodro |
Plugin | WooCommerce |
Version | 3.5.2 |
Comparing to | |
See all releases |
Code changes from version 3.5.1 to 3.5.2
- assets/css/twenty-nineteen-rtl.css +1 -0
- assets/css/twenty-nineteen.css +1 -0
- assets/css/twenty-nineteen.scss +1371 -0
- assets/js/frontend/add-to-cart-variation.js +2 -1
- assets/js/frontend/add-to-cart-variation.min.js +1 -1
- i18n/languages/woocommerce.pot +519 -492
- includes/abstracts/abstract-wc-data.php +1 -1
- includes/abstracts/abstract-wc-rest-terms-controller.php +8 -0
- includes/admin/class-wc-admin-attributes.php +1 -1
- includes/admin/class-wc-admin-notices.php +24 -11
- includes/admin/class-wc-admin-setup-wizard.php +3 -2
- includes/admin/importers/class-wc-tax-rate-importer.php +1 -1
- includes/admin/list-tables/class-wc-admin-list-table-products.php +26 -17
- includes/admin/meta-boxes/views/html-order-item.php +1 -1
- includes/admin/meta-boxes/views/html-product-data-panel.php +0 -5
- includes/admin/reports/class-wc-admin-report.php +2 -2
- includes/admin/settings/class-wc-settings-accounts.php +1 -1
- includes/admin/views/html-notice-wootenberg.php +3 -3
- includes/api/class-wc-rest-authentication.php +10 -9
- includes/api/legacy/v2/class-wc-api-orders.php +2 -2
- includes/api/legacy/v3/class-wc-api-orders.php +2 -2
- includes/api/v1/class-wc-rest-orders-controller.php +3 -0
- includes/api/v2/class-wc-rest-orders-v2-controller.php +3 -0
- includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php +17 -0
- includes/api/v2/class-wc-rest-system-status-v2-controller.php +5 -4
- includes/class-wc-ajax.php +1 -1
- includes/class-wc-cart-session.php +2 -2
- includes/class-wc-cart.php +1 -1
- includes/class-wc-countries.php +29 -3
- includes/class-wc-install.php +24 -15
- includes/class-wc-logger.php +9 -5
- includes/class-wc-webhook.php +1 -1
- includes/class-woocommerce.php +5 -2
- includes/data-stores/class-wc-product-data-store-cpt.php +13 -0
- includes/export/abstract-wc-csv-exporter.php +0 -1
- includes/gateways/paypal/includes/class-wc-gateway-paypal-pdt-handler.php +1 -1
- includes/gateways/paypal/includes/settings-paypal.php +2 -2
- includes/import/abstract-wc-product-importer.php +5 -1
- includes/libraries/class-emogrifier.php +5 -5
- includes/log-handlers/class-wc-log-handler-db.php +2 -4
- includes/shortcodes/class-wc-shortcode-checkout.php +9 -3
- includes/theme-support/class-wc-twenty-nineteen.php +127 -0
- includes/wc-core-functions.php +12 -2
- includes/wc-stock-functions.php +3 -1
- includes/wc-template-functions.php +9 -8
- includes/wc-template-hooks.php +2 -0
- includes/wc-update-functions.php +22 -0
- readme.txt +48 -2
- templates/content-widget-product.php +4 -4
- templates/emails/customer-new-account.php +3 -3
- templates/emails/plain/customer-invoice.php +1 -1
- templates/emails/plain/customer-new-account.php +2 -2
- templates/myaccount/form-lost-password.php +4 -1
- templates/myaccount/lost-password-confirmation.php +2 -2
- templates/order/order-details.php +2 -2
- woocommerce.php +1 -1
assets/css/twenty-nineteen-rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
@charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-all;color:#fff;text-decoration:none!important}a.button:hover,a.button:visited{color:#fff}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce-breadcrumb{margin-bottom:3rem;font-size:.88889em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.woocommerce-pagination{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:0;right:0;display:inline-block;background:#0073aa;color:#fff;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:.71111em;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:.5rem;position:absolute;text-transform:uppercase;top:0;z-index:1}.price{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:1.5rem;padding:1rem;background:#eee;font-size:.88889em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;list-style:none;overflow:hidden}.woocommerce-message{background:#eee;color:#111}.woocommerce-error,.woocommerce-info{color:#fff}.woocommerce-error a,.woocommerce-info a{color:#fff}.woocommerce-error a:hover,.woocommerce-info a:hover{color:#fff}.woocommerce-error a.button,.woocommerce-info a.button{background:#111}.woocommerce-error{background:#b22222}.woocommerce-info{background:#0073aa}.woocommerce-store-notice{background:#0073aa;color:#fff;padding:1rem;position:absolute;top:0;right:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:left;color:#fff}.woocommerce-store-notice__dismiss-link:hover{text-decoration:underline;color:#fff}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal}.woocommerce-products-header__title.page-title{font-size:1.6875em;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.woocommerce-result-count{margin:0;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block}ul.products li.product .woocommerce-loop-product__title{margin:.8rem 0;font-size:.88889em}ul.products li.product .woocommerce-loop-product__title:before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:#111}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:1.3rem}ul.products li.product .price,ul.products li.product .star-rating{display:block;font-size:.88889em}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle}ul.products li.product .button.loading{opacity:.5}ul.products li.product .added_to_cart{margin-right:.5rem;font-size:.88889em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}.star-rating::before{content:'\73\73\73\73\73';float:right;top:0;right:0;position:absolute}.star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:'\53\53\53\53\53';top:0;position:absolute;right:0}a.remove{display:inline-block;width:20px;height:20px;line-height:17px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#b22222;color:#fff}a.remove:hover{background:#000;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:right;clear:both;margin-left:.25rem;list-style:none outside}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product .single-featured-image-header{display:none}.single-product .entry .entry-title{margin-top:0}.single-product .entry .entry-title:before{margin-top:0}.single-product .summary p.price{margin-bottom:2rem}.single-product .woocommerce-product-rating{margin-bottom:2rem;line-height:1}.single-product .woocommerce-product-rating .star-rating{float:right;margin-left:.25rem}.single-product form.cart .quantity{float:right;margin-left:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:.72rem;padding-bottom:.72rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}table.variations label{margin:0}table.variations select{margin-left:.5rem}.woocommerce-product-gallery{position:relative;margin-bottom:3rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:right}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:right}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:right}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:right}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;left:1rem;z-index:99}.woocommerce-tabs{margin:0 0 2rem}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.woocommerce-tabs ul li{margin-left:1rem}.woocommerce-tabs ul li a{color:#111;text-decoration:none;font-weight:700}.woocommerce-tabs ul li.active a{color:#0073aa;box-shadow:0 2px 0 #0073aa}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h2{margin:0 0 1rem;font-size:1em}.woocommerce-tabs .panel h2:before{content:none}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:1em;font-weight:700;margin:0 0 .75rem;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin-left:0;margin-bottom:2.5rem}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:left}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:'\e021';text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:'\e021'}.woocommerce-tabs #reviews p.stars:hover a::before{content:'\e020'}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:'\e020'}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:'\e021'}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:'\e020'}.widget.woocommerce ul{padding-right:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:right;margin-top:7px;line-height:20px;color:#fff;margin-left:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 0 0 .5rem}.widget_layered_nav .chosen:before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-left:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:left;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:right;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:right;margin-right:.5rem;margin-left:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-right:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{right:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{left:-1px}.widget_rating_filter li{text-align:left}.widget_rating_filter li .star-rating{float:right;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-left:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;left:.5rem;padding-right:1rem;padding-left:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;border-bottom:1px solid #ccc}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#005177;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}.woocommerce-account table.account-orders-table .button{margin:0 0 .35rem .35rem}.woocommerce-cart-form img{max-width:42px;height:auto;display:block}.woocommerce-cart-form dl.variation{margin-top:0}.woocommerce-cart-form dl.variation p,.woocommerce-cart-form dl.variation:last-child{margin-bottom:0}.woocommerce-cart-form .product-remove{text-align:center}.woocommerce-cart-form .actions .input-text{width:200px!important;float:right;margin-left:.25rem}.woocommerce-cart-form .quantity input{width:4rem}.cart_totals td,.cart_totals th{vertical-align:top}.cart_totals th{padding-left:1rem}.cart_totals .woocommerce-shipping-destination{margin-bottom:0}.shipping-calculator-button{margin-top:.5rem;display:inline-block}.shipping-calculator-form{margin:1rem 0 0 0}#shipping_method{list-style:none;margin:0;padding:0}#shipping_method li{margin-bottom:.5rem}#shipping_method li input{float:right;margin-top:.17rem}#shipping_method li label{line-height:1.5rem}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button:after{content:"→";margin-right:.5rem}#ship-to-different-address{font-size:1em;display:inline-block}#ship-to-different-address label{font-weight:300;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:left;padding-left:45px}#ship-to-different-address label span:before{content:"";display:block;height:16px;width:30px;border:2px solid #bbb;background:#bbb;border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:4px;left:0}#ship-to-different-address label span:after{content:"";display:block;width:14px;height:14px;background:#fff;position:absolute;top:7px;left:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span:after{left:3px}#ship-to-different-address label input[type=checkbox]:checked+span:before{border-color:#000;background:#000}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link:after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-right:.25rem;border-width:6px 6px 0 6px;border-color:#111 transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open:after{border-width:0 6px 6px 6px;border-color:transparent transparent #111 transparent}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description:before{right:50%;top:0;margin-top:-4px;-webkit-transform:translatex(50%) rotate(-180deg);-ms-transform:translatex(50%) rotate(-180deg);transform:translatex(50%) rotate(-180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem .7rem .7rem 0}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection{border-color:#000}.woocommerce-checkout-review-order-table td{padding:1rem .5rem}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order ul{margin:2rem 0 1rem;padding-right:0}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:left}.wc_payment_method label{cursor:pointer}.wc_payment_method input.input-radio[name=payment_method]{display:none}.wc_payment_method input.input-radio[name=payment_method]+label:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #fff;box-shadow:0 0 0 2px #000;background:#fff;margin-right:4px;margin-left:.5rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input.input-radio[name=payment_method]:checked+label:before{background:#000}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce .content-area .site-main{margin:calc(2 * 1rem) 1rem}@media only screen and (max-width:768px){.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce-products-header__title.page-title{font-size:2.25em}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-navigation li{display:inline-block;margin:0 0 0 1rem;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-left:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}#ship-to-different-address{display:block}.woocommerce .content-area{margin:0 calc(10% + 60px)}.woocommerce .content-area .site-main{margin:0;max-width:calc(8 * (100vw / 12) - 28px)}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}}@media only screen and (min-width:1168px){.woocommerce .content-area .site-main{max-width:calc(6 * (100vw / 12) - 28px)}}
|
assets/css/twenty-nineteen.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
@charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-all;color:#fff;text-decoration:none!important}a.button:hover,a.button:visited{color:#fff}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce-breadcrumb{margin-bottom:3rem;font-size:.88889em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.woocommerce-pagination{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:0;left:0;display:inline-block;background:#0073aa;color:#fff;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:.71111em;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:.5rem;position:absolute;text-transform:uppercase;top:0;z-index:1}.price{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:1.5rem;padding:1rem;background:#eee;font-size:.88889em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;list-style:none;overflow:hidden}.woocommerce-message{background:#eee;color:#111}.woocommerce-error,.woocommerce-info{color:#fff}.woocommerce-error a,.woocommerce-info a{color:#fff}.woocommerce-error a:hover,.woocommerce-info a:hover{color:#fff}.woocommerce-error a.button,.woocommerce-info a.button{background:#111}.woocommerce-error{background:#b22222}.woocommerce-info{background:#0073aa}.woocommerce-store-notice{background:#0073aa;color:#fff;padding:1rem;position:absolute;top:0;left:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:right;color:#fff}.woocommerce-store-notice__dismiss-link:hover{text-decoration:underline;color:#fff}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal}.woocommerce-products-header__title.page-title{font-size:1.6875em;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.woocommerce-result-count{margin:0;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block}ul.products li.product .woocommerce-loop-product__title{margin:.8rem 0;font-size:.88889em}ul.products li.product .woocommerce-loop-product__title:before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:#111}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:1.3rem}ul.products li.product .price,ul.products li.product .star-rating{display:block;font-size:.88889em}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle}ul.products li.product .button.loading{opacity:.5}ul.products li.product .added_to_cart{margin-left:.5rem;font-size:.88889em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}.star-rating::before{content:'\73\73\73\73\73';float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:'\53\53\53\53\53';top:0;position:absolute;left:0}a.remove{display:inline-block;width:20px;height:20px;line-height:17px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#b22222;color:#fff}a.remove:hover{background:#000;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:left;clear:both;margin-right:.25rem;list-style:none outside}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product .single-featured-image-header{display:none}.single-product .entry .entry-title{margin-top:0}.single-product .entry .entry-title:before{margin-top:0}.single-product .summary p.price{margin-bottom:2rem}.single-product .woocommerce-product-rating{margin-bottom:2rem;line-height:1}.single-product .woocommerce-product-rating .star-rating{float:left;margin-right:.25rem}.single-product form.cart .quantity{float:left;margin-right:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:.72rem;padding-bottom:.72rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}table.variations label{margin:0}table.variations select{margin-right:.5rem}.woocommerce-product-gallery{position:relative;margin-bottom:3rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;z-index:99}.woocommerce-tabs{margin:0 0 2rem}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.woocommerce-tabs ul li{margin-right:1rem}.woocommerce-tabs ul li a{color:#111;text-decoration:none;font-weight:700}.woocommerce-tabs ul li.active a{color:#0073aa;box-shadow:0 2px 0 #0073aa}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h2{margin:0 0 1rem;font-size:1em}.woocommerce-tabs .panel h2:before{content:none}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:1em;font-weight:700;margin:0 0 .75rem;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin-right:0;margin-bottom:2.5rem}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:right}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:'\e021';text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:'\e021'}.woocommerce-tabs #reviews p.stars:hover a::before{content:'\e020'}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:'\e020'}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:'\e021'}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:'\e020'}.widget.woocommerce ul{padding-left:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:left;margin-top:7px;line-height:20px;color:#fff;margin-right:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 .5rem 0 0}.widget_layered_nav .chosen:before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-right:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:left;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5rem;margin-right:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_rating_filter li{text-align:right}.widget_rating_filter li .star-rating{float:left;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-right:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;right:.5rem;padding-left:1rem;padding-right:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;border-bottom:1px solid #ccc}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#005177;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}.woocommerce-account table.account-orders-table .button{margin:0 .35rem .35rem 0}.woocommerce-cart-form img{max-width:42px;height:auto;display:block}.woocommerce-cart-form dl.variation{margin-top:0}.woocommerce-cart-form dl.variation p,.woocommerce-cart-form dl.variation:last-child{margin-bottom:0}.woocommerce-cart-form .product-remove{text-align:center}.woocommerce-cart-form .actions .input-text{width:200px!important;float:left;margin-right:.25rem}.woocommerce-cart-form .quantity input{width:4rem}.cart_totals td,.cart_totals th{vertical-align:top}.cart_totals th{padding-right:1rem}.cart_totals .woocommerce-shipping-destination{margin-bottom:0}.shipping-calculator-button{margin-top:.5rem;display:inline-block}.shipping-calculator-form{margin:1rem 0 0 0}#shipping_method{list-style:none;margin:0;padding:0}#shipping_method li{margin-bottom:.5rem}#shipping_method li input{float:left;margin-top:.17rem}#shipping_method li label{line-height:1.5rem}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button:after{content:"→";margin-left:.5rem}#ship-to-different-address{font-size:1em;display:inline-block}#ship-to-different-address label{font-weight:300;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:right;padding-right:45px}#ship-to-different-address label span:before{content:"";display:block;height:16px;width:30px;border:2px solid #bbb;background:#bbb;border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:4px;right:0}#ship-to-different-address label span:after{content:"";display:block;width:14px;height:14px;background:#fff;position:absolute;top:7px;right:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span:after{right:3px}#ship-to-different-address label input[type=checkbox]:checked+span:before{border-color:#000;background:#000}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link:after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-left:.25rem;border-width:6px 6px 0 6px;border-color:#111 transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open:after{border-width:0 6px 6px 6px;border-color:transparent transparent #111 transparent}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description:before{left:50%;top:0;margin-top:-4px;-webkit-transform:translatex(-50%) rotate(180deg);-ms-transform:translatex(-50%) rotate(180deg);transform:translatex(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem 0 .7rem .7rem}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection{border-color:#000}.woocommerce-checkout-review-order-table td{padding:1rem .5rem}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order ul{margin:2rem 0 1rem;padding-left:0}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:right}.wc_payment_method label{cursor:pointer}.wc_payment_method input.input-radio[name=payment_method]{display:none}.wc_payment_method input.input-radio[name=payment_method]+label:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #fff;box-shadow:0 0 0 2px #000;background:#fff;margin-left:4px;margin-right:.5rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input.input-radio[name=payment_method]:checked+label:before{background:#000}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce .content-area .site-main{margin:calc(2 * 1rem) 1rem}@media only screen and (max-width:768px){.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce-products-header__title.page-title{font-size:2.25em}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-navigation li{display:inline-block;margin:0 1rem 0 0;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}#ship-to-different-address{display:block}.woocommerce .content-area{margin:0 calc(10% + 60px)}.woocommerce .content-area .site-main{margin:0;max-width:calc(8 * (100vw / 12) - 28px)}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}}@media only screen and (min-width:1168px){.woocommerce .content-area .site-main{max-width:calc(6 * (100vw / 12) - 28px)}}
|
assets/css/twenty-nineteen.scss
ADDED
@@ -0,0 +1,1371 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@import 'mixins';
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Sass variables
|
5 |
+
*/
|
6 |
+
|
7 |
+
$headings: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
|
8 |
+
$body: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
|
9 |
+
|
10 |
+
$body-color: #111;
|
11 |
+
$highlights-color: #0073aa;
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Fonts
|
15 |
+
*/
|
16 |
+
@font-face {
|
17 |
+
font-family: 'star';
|
18 |
+
src: url('../fonts/star.eot');
|
19 |
+
src: url('../fonts/star.eot?#iefix') format('embedded-opentype'),
|
20 |
+
url('../fonts/star.woff') format('woff'),
|
21 |
+
url('../fonts/star.ttf') format('truetype'),
|
22 |
+
url('../fonts/star.svg#star') format('svg');
|
23 |
+
font-weight: normal;
|
24 |
+
font-style: normal;
|
25 |
+
}
|
26 |
+
|
27 |
+
@font-face {
|
28 |
+
font-family: 'WooCommerce';
|
29 |
+
src: url('../fonts/WooCommerce.eot');
|
30 |
+
src: url('../fonts/WooCommerce.eot?#iefix') format('embedded-opentype'),
|
31 |
+
url('../fonts/WooCommerce.woff') format('woff'),
|
32 |
+
url('../fonts/WooCommerce.ttf') format('truetype'),
|
33 |
+
url('../fonts/WooCommerce.svg#WooCommerce') format('svg');
|
34 |
+
font-weight: normal;
|
35 |
+
font-style: normal;
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Global elements
|
40 |
+
*/
|
41 |
+
a.button {
|
42 |
+
display: inline-block;
|
43 |
+
text-align: center;
|
44 |
+
box-sizing: border-box;
|
45 |
+
word-break: break-all;
|
46 |
+
color: #fff;
|
47 |
+
text-decoration: none !important;
|
48 |
+
|
49 |
+
&:hover,
|
50 |
+
&:visited {
|
51 |
+
color: #fff;
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
.woocommerce {
|
56 |
+
form .form-row {
|
57 |
+
.required {
|
58 |
+
color: firebrick;
|
59 |
+
text-decoration: none;
|
60 |
+
visibility: hidden; // Only show optional by default.
|
61 |
+
|
62 |
+
&[title] {
|
63 |
+
border: 0 !important;
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
.optional {
|
68 |
+
visibility: visible;
|
69 |
+
}
|
70 |
+
}
|
71 |
+
}
|
72 |
+
|
73 |
+
.woocommerce-breadcrumb {
|
74 |
+
margin-bottom: 3rem;
|
75 |
+
font-size: 0.88889em;
|
76 |
+
font-family: $headings;
|
77 |
+
}
|
78 |
+
|
79 |
+
.woocommerce-pagination {
|
80 |
+
font-family: $headings;
|
81 |
+
font-size: 0.88889em;
|
82 |
+
|
83 |
+
ul.page-numbers {
|
84 |
+
margin: 0;
|
85 |
+
padding: 0;
|
86 |
+
display: block;
|
87 |
+
font-weight: 700;
|
88 |
+
letter-spacing: -0.02em;
|
89 |
+
line-height: 1.2;
|
90 |
+
}
|
91 |
+
|
92 |
+
span.page-numbers,
|
93 |
+
a.page-numbers,
|
94 |
+
.next.page-numbers,
|
95 |
+
.prev.page-numbers {
|
96 |
+
padding: 0 calc(.5 * 1rem);
|
97 |
+
display: inline-block;
|
98 |
+
}
|
99 |
+
}
|
100 |
+
|
101 |
+
.onsale {
|
102 |
+
position: absolute;
|
103 |
+
top: 0;
|
104 |
+
left: 0;
|
105 |
+
display: inline-block;
|
106 |
+
background: $highlights-color;
|
107 |
+
color: #fff;
|
108 |
+
display: inline-block;
|
109 |
+
font-family: $headings;
|
110 |
+
font-size: 0.71111em;
|
111 |
+
font-weight: 700;
|
112 |
+
letter-spacing: -0.02em;
|
113 |
+
line-height: 1.2;
|
114 |
+
padding: 0.5rem;
|
115 |
+
position: absolute;
|
116 |
+
text-transform: uppercase;
|
117 |
+
top: 0;
|
118 |
+
z-index: 1;
|
119 |
+
}
|
120 |
+
|
121 |
+
.price {
|
122 |
+
font-family: $headings;
|
123 |
+
|
124 |
+
del {
|
125 |
+
opacity: 0.5;
|
126 |
+
display: inline-block;
|
127 |
+
}
|
128 |
+
ins {
|
129 |
+
display: inline-block;
|
130 |
+
}
|
131 |
+
}
|
132 |
+
|
133 |
+
.woocommerce-message,
|
134 |
+
.woocommerce-error,
|
135 |
+
.woocommerce-info {
|
136 |
+
margin-bottom: 1.5rem;
|
137 |
+
padding: 1rem;
|
138 |
+
background: #eee;
|
139 |
+
font-size: 0.88889em;
|
140 |
+
font-family: $headings;
|
141 |
+
list-style: none;
|
142 |
+
overflow: hidden;
|
143 |
+
}
|
144 |
+
|
145 |
+
.woocommerce-message {
|
146 |
+
background: #eee;
|
147 |
+
color: $body-color;
|
148 |
+
}
|
149 |
+
|
150 |
+
.woocommerce-error,
|
151 |
+
.woocommerce-info {
|
152 |
+
color: #fff;
|
153 |
+
|
154 |
+
a {
|
155 |
+
color: #fff;
|
156 |
+
|
157 |
+
&:hover {
|
158 |
+
color: #fff;
|
159 |
+
}
|
160 |
+
|
161 |
+
&.button {
|
162 |
+
background: #111;
|
163 |
+
}
|
164 |
+
}
|
165 |
+
}
|
166 |
+
|
167 |
+
.woocommerce-error {
|
168 |
+
background: firebrick;
|
169 |
+
}
|
170 |
+
|
171 |
+
.woocommerce-info {
|
172 |
+
background: $highlights-color;
|
173 |
+
}
|
174 |
+
|
175 |
+
.woocommerce-store-notice {
|
176 |
+
background: $highlights-color;
|
177 |
+
color: #fff;
|
178 |
+
padding: 1rem;
|
179 |
+
position: absolute;
|
180 |
+
top: 0;
|
181 |
+
left: 0;
|
182 |
+
width: 100%;
|
183 |
+
z-index: 999;
|
184 |
+
}
|
185 |
+
|
186 |
+
.admin-bar .woocommerce-store-notice {
|
187 |
+
top: 32px;
|
188 |
+
}
|
189 |
+
|
190 |
+
.woocommerce-store-notice__dismiss-link {
|
191 |
+
float: right;
|
192 |
+
color: #fff;
|
193 |
+
|
194 |
+
&:hover {
|
195 |
+
text-decoration: underline;
|
196 |
+
color: #fff;
|
197 |
+
}
|
198 |
+
}
|
199 |
+
|
200 |
+
/**
|
201 |
+
* Tables
|
202 |
+
*/
|
203 |
+
.woocommerce,
|
204 |
+
.woocommerce-page {
|
205 |
+
table.shop_table {
|
206 |
+
td, th {
|
207 |
+
word-break: normal;
|
208 |
+
}
|
209 |
+
}
|
210 |
+
}
|
211 |
+
|
212 |
+
/**
|
213 |
+
* Shop page
|
214 |
+
*/
|
215 |
+
.woocommerce-products-header__title.page-title {
|
216 |
+
font-size: 1.6875em;
|
217 |
+
font-weight: 700;
|
218 |
+
font-family: $headings;
|
219 |
+
}
|
220 |
+
|
221 |
+
.woocommerce-result-count {
|
222 |
+
margin: 0;
|
223 |
+
padding: 0.75rem 0;
|
224 |
+
}
|
225 |
+
|
226 |
+
/**
|
227 |
+
* Products
|
228 |
+
*/
|
229 |
+
ul.products {
|
230 |
+
margin: 0;
|
231 |
+
padding: 0;
|
232 |
+
|
233 |
+
li.product {
|
234 |
+
list-style: none;
|
235 |
+
|
236 |
+
.woocommerce-loop-product__link {
|
237 |
+
display: block;
|
238 |
+
}
|
239 |
+
|
240 |
+
.woocommerce-loop-product__title {
|
241 |
+
margin: 0.8rem 0;
|
242 |
+
font-size: 0.88889em;
|
243 |
+
|
244 |
+
&:before {
|
245 |
+
content: none;
|
246 |
+
}
|
247 |
+
}
|
248 |
+
|
249 |
+
.woocommerce-loop-product__title,
|
250 |
+
.price,
|
251 |
+
.star-rating {
|
252 |
+
color: $body-color;
|
253 |
+
}
|
254 |
+
|
255 |
+
.star-rating {
|
256 |
+
margin-bottom: 0.8rem;
|
257 |
+
}
|
258 |
+
|
259 |
+
.price {
|
260 |
+
margin-bottom: 1.3rem;
|
261 |
+
}
|
262 |
+
|
263 |
+
.price,
|
264 |
+
.star-rating {
|
265 |
+
display: block;
|
266 |
+
font-size: 0.88889em;
|
267 |
+
}
|
268 |
+
|
269 |
+
.woocommerce-placeholder {
|
270 |
+
border: 1px solid #F2F2F2;
|
271 |
+
}
|
272 |
+
|
273 |
+
.button {
|
274 |
+
vertical-align: middle;
|
275 |
+
|
276 |
+
&.loading {
|
277 |
+
opacity: 0.5;
|
278 |
+
}
|
279 |
+
}
|
280 |
+
|
281 |
+
.added_to_cart {
|
282 |
+
margin-left: 0.5rem;
|
283 |
+
font-size: 0.88889em;
|
284 |
+
font-family: $headings;
|
285 |
+
}
|
286 |
+
}
|
287 |
+
}
|
288 |
+
|
289 |
+
.star-rating {
|
290 |
+
overflow: hidden;
|
291 |
+
position: relative;
|
292 |
+
height: 1em;
|
293 |
+
line-height: 1;
|
294 |
+
font-size: 1em;
|
295 |
+
width: 5.4em;
|
296 |
+
font-family: 'star';
|
297 |
+
|
298 |
+
&::before {
|
299 |
+
content: '\73\73\73\73\73';
|
300 |
+
float: left;
|
301 |
+
top: 0;
|
302 |
+
left: 0;
|
303 |
+
position: absolute;
|
304 |
+
}
|
305 |
+
|
306 |
+
span {
|
307 |
+
overflow: hidden;
|
308 |
+
float: left;
|
309 |
+
top: 0;
|
310 |
+
left: 0;
|
311 |
+
position: absolute;
|
312 |
+
padding-top: 1.5em;
|
313 |
+
}
|
314 |
+
|
315 |
+
span::before {
|
316 |
+
content: '\53\53\53\53\53';
|
317 |
+
top: 0;
|
318 |
+
position: absolute;
|
319 |
+
left: 0;
|
320 |
+
}
|
321 |
+
}
|
322 |
+
|
323 |
+
a.remove {
|
324 |
+
display: inline-block;
|
325 |
+
width: 20px;
|
326 |
+
height: 20px;
|
327 |
+
line-height: 17px;
|
328 |
+
font-size: 20px;
|
329 |
+
font-weight: 700;
|
330 |
+
text-align: center;
|
331 |
+
border-radius: 100%;
|
332 |
+
text-decoration: none !important;
|
333 |
+
background: firebrick;
|
334 |
+
color: #fff;
|
335 |
+
|
336 |
+
&:hover {
|
337 |
+
background: #000;
|
338 |
+
color: #fff !important;
|
339 |
+
}
|
340 |
+
}
|
341 |
+
|
342 |
+
dl.variation, .wc-item-meta {
|
343 |
+
list-style: none outside;
|
344 |
+
|
345 |
+
dt, .wc-item-meta-label {
|
346 |
+
float: left;
|
347 |
+
clear: both;
|
348 |
+
margin-right: 0.25rem;
|
349 |
+
list-style: none outside;
|
350 |
+
}
|
351 |
+
|
352 |
+
dd {
|
353 |
+
margin: 0;
|
354 |
+
}
|
355 |
+
|
356 |
+
p,
|
357 |
+
&:last-child {
|
358 |
+
margin-bottom: 0;
|
359 |
+
}
|
360 |
+
}
|
361 |
+
|
362 |
+
/**
|
363 |
+
* Single product
|
364 |
+
*/
|
365 |
+
.single-product {
|
366 |
+
div.product {
|
367 |
+
position: relative;
|
368 |
+
}
|
369 |
+
|
370 |
+
.single-featured-image-header {
|
371 |
+
display: none;
|
372 |
+
}
|
373 |
+
|
374 |
+
.entry {
|
375 |
+
.entry-title {
|
376 |
+
margin-top: 0;
|
377 |
+
|
378 |
+
&:before {
|
379 |
+
margin-top: 0;
|
380 |
+
}
|
381 |
+
}
|
382 |
+
}
|
383 |
+
|
384 |
+
.summary {
|
385 |
+
p.price {
|
386 |
+
margin-bottom: 2rem;
|
387 |
+
}
|
388 |
+
}
|
389 |
+
|
390 |
+
.woocommerce-product-rating {
|
391 |
+
margin-bottom: 2rem;
|
392 |
+
line-height: 1;
|
393 |
+
|
394 |
+
.star-rating {
|
395 |
+
float: left;
|
396 |
+
margin-right: 0.25rem;
|
397 |
+
}
|
398 |
+
}
|
399 |
+
|
400 |
+
form.cart {
|
401 |
+
.quantity {
|
402 |
+
float: left;
|
403 |
+
margin-right: 0.5rem;
|
404 |
+
}
|
405 |
+
|
406 |
+
input {
|
407 |
+
width: 5em;
|
408 |
+
}
|
409 |
+
}
|
410 |
+
|
411 |
+
.woocommerce-variation-add-to-cart {
|
412 |
+
.button {
|
413 |
+
padding-top: 0.72rem;
|
414 |
+
padding-bottom: 0.72rem;
|
415 |
+
}
|
416 |
+
|
417 |
+
.button.disabled {
|
418 |
+
opacity: 0.2;
|
419 |
+
}
|
420 |
+
}
|
421 |
+
}
|
422 |
+
|
423 |
+
table.variations {
|
424 |
+
label {
|
425 |
+
margin: 0;
|
426 |
+
}
|
427 |
+
|
428 |
+
select {
|
429 |
+
margin-right: 0.5rem;
|
430 |
+
}
|
431 |
+
}
|
432 |
+
|
433 |
+
.woocommerce-product-gallery {
|
434 |
+
position: relative;
|
435 |
+
margin-bottom: 3rem;
|
436 |
+
|
437 |
+
figure {
|
438 |
+
margin: 0;
|
439 |
+
padding: 0;
|
440 |
+
}
|
441 |
+
|
442 |
+
.woocommerce-product-gallery__wrapper {
|
443 |
+
margin: 0;
|
444 |
+
padding: 0;
|
445 |
+
}
|
446 |
+
|
447 |
+
.zoomImg {
|
448 |
+
background-color: #fff;
|
449 |
+
opacity: 0;
|
450 |
+
}
|
451 |
+
|
452 |
+
.woocommerce-product-gallery__image--placeholder {
|
453 |
+
border: 1px solid #F2F2F2;
|
454 |
+
}
|
455 |
+
|
456 |
+
.woocommerce-product-gallery__image:nth-child(n+2) {
|
457 |
+
width: 25%;
|
458 |
+
display: inline-block;
|
459 |
+
}
|
460 |
+
|
461 |
+
.flex-control-thumbs {
|
462 |
+
li {
|
463 |
+
list-style: none;
|
464 |
+
cursor: pointer;
|
465 |
+
float: left;
|
466 |
+
}
|
467 |
+
|
468 |
+
img {
|
469 |
+
opacity: 0.5;
|
470 |
+
|
471 |
+
&:hover,
|
472 |
+
&.flex-active {
|
473 |
+
opacity: 1;
|
474 |
+
}
|
475 |
+
}
|
476 |
+
}
|
477 |
+
|
478 |
+
img {
|
479 |
+
display: block;
|
480 |
+
height: auto;
|
481 |
+
}
|
482 |
+
}
|
483 |
+
|
484 |
+
.woocommerce-product-gallery--columns-3 {
|
485 |
+
.flex-control-thumbs li {
|
486 |
+
width: 33.3333%;
|
487 |
+
}
|
488 |
+
|
489 |
+
.flex-control-thumbs li:nth-child(3n+1) {
|
490 |
+
clear: left;
|
491 |
+
}
|
492 |
+
}
|
493 |
+
|
494 |
+
.woocommerce-product-gallery--columns-4 {
|
495 |
+
.flex-control-thumbs li {
|
496 |
+
width: 25%;
|
497 |
+
}
|
498 |
+
|
499 |
+
.flex-control-thumbs li:nth-child(4n+1) {
|
500 |
+
clear: left;
|
501 |
+
}
|
502 |
+
}
|
503 |
+
|
504 |
+
.woocommerce-product-gallery--columns-5 {
|
505 |
+
.flex-control-thumbs li {
|
506 |
+
width: 20%;
|
507 |
+
}
|
508 |
+
|
509 |
+
.flex-control-thumbs li:nth-child(5n+1) {
|
510 |
+
clear: left;
|
511 |
+
}
|
512 |
+
}
|
513 |
+
|
514 |
+
.woocommerce-product-gallery__trigger {
|
515 |
+
position: absolute;
|
516 |
+
top: 1rem;
|
517 |
+
right: 1rem;
|
518 |
+
z-index: 99;
|
519 |
+
}
|
520 |
+
|
521 |
+
.woocommerce-tabs {
|
522 |
+
margin: 0 0 2rem;
|
523 |
+
|
524 |
+
ul {
|
525 |
+
margin: 0 0 1.5rem;
|
526 |
+
padding: 0;
|
527 |
+
font-family: $headings;
|
528 |
+
|
529 |
+
li {
|
530 |
+
margin-right: 1rem;
|
531 |
+
|
532 |
+
a {
|
533 |
+
color: $body-color;
|
534 |
+
text-decoration: none;
|
535 |
+
font-weight: 700;
|
536 |
+
}
|
537 |
+
|
538 |
+
&.active {
|
539 |
+
a {
|
540 |
+
color: $highlights-color;
|
541 |
+
box-shadow: 0 2px 0 $highlights-color;
|
542 |
+
}
|
543 |
+
}
|
544 |
+
}
|
545 |
+
}
|
546 |
+
|
547 |
+
.panel {
|
548 |
+
> * {
|
549 |
+
margin-top: 0 !important;
|
550 |
+
}
|
551 |
+
|
552 |
+
h2 {
|
553 |
+
margin: 0 0 1rem;
|
554 |
+
font-size: 1em;
|
555 |
+
|
556 |
+
&:before {
|
557 |
+
content: none;
|
558 |
+
}
|
559 |
+
}
|
560 |
+
}
|
561 |
+
|
562 |
+
#comments {
|
563 |
+
padding-top: 0;
|
564 |
+
}
|
565 |
+
|
566 |
+
.comment-reply-title {
|
567 |
+
font-family: $headings;
|
568 |
+
font-size: 1em;
|
569 |
+
font-weight: bold;
|
570 |
+
margin: 0 0 0.75rem;
|
571 |
+
display: block;
|
572 |
+
}
|
573 |
+
|
574 |
+
#reviews {
|
575 |
+
ol.commentlist {
|
576 |
+
padding: 0;
|
577 |
+
}
|
578 |
+
|
579 |
+
li.review,
|
580 |
+
li.comment {
|
581 |
+
list-style: none;
|
582 |
+
margin-right: 0;
|
583 |
+
margin-bottom: 2.5rem;
|
584 |
+
|
585 |
+
.avatar {
|
586 |
+
max-height: 36px;
|
587 |
+
width: auto;
|
588 |
+
float: right;
|
589 |
+
}
|
590 |
+
|
591 |
+
p.meta {
|
592 |
+
margin-bottom: 0.5em;
|
593 |
+
}
|
594 |
+
}
|
595 |
+
|
596 |
+
p.stars {
|
597 |
+
margin-top: 0;
|
598 |
+
|
599 |
+
a {
|
600 |
+
position: relative;
|
601 |
+
height: 1em;
|
602 |
+
width: 1em;
|
603 |
+
text-indent: -999em;
|
604 |
+
display: inline-block;
|
605 |
+
text-decoration: none;
|
606 |
+
box-shadow: none;
|
607 |
+
|
608 |
+
&::before {
|
609 |
+
display: block;
|
610 |
+
position: absolute;
|
611 |
+
top: 0;
|
612 |
+
left: 0;
|
613 |
+
width: 1em;
|
614 |
+
height: 1em;
|
615 |
+
line-height: 1;
|
616 |
+
font-family: 'WooCommerce';
|
617 |
+
content: '\e021';
|
618 |
+
text-indent: 0;
|
619 |
+
}
|
620 |
+
|
621 |
+
&:hover {
|
622 |
+
~ a::before {
|
623 |
+
content: '\e021';
|
624 |
+
}
|
625 |
+
}
|
626 |
+
}
|
627 |
+
|
628 |
+
&:hover {
|
629 |
+
a {
|
630 |
+
&::before {
|
631 |
+
content: '\e020';
|
632 |
+
}
|
633 |
+
}
|
634 |
+
}
|
635 |
+
|
636 |
+
&.selected {
|
637 |
+
a.active {
|
638 |
+
&::before {
|
639 |
+
content: '\e020';
|
640 |
+
}
|
641 |
+
|
642 |
+
~ a::before {
|
643 |
+
content: '\e021';
|
644 |
+
}
|
645 |
+
}
|
646 |
+
|
647 |
+
a:not( .active ) {
|
648 |
+
&::before {
|
649 |
+
content: '\e020';
|
650 |
+
}
|
651 |
+
}
|
652 |
+
}
|
653 |
+
}
|
654 |
+
}
|
655 |
+
}
|
656 |
+
|
657 |
+
/**
|
658 |
+
* Widgets
|
659 |
+
*/
|
660 |
+
.widget.woocommerce {
|
661 |
+
ul {
|
662 |
+
padding-left: 0;
|
663 |
+
|
664 |
+
li {
|
665 |
+
list-style: none;
|
666 |
+
}
|
667 |
+
}
|
668 |
+
}
|
669 |
+
|
670 |
+
.widget .product_list_widget,
|
671 |
+
.site-footer .widget .product_list_widget {
|
672 |
+
margin-bottom: 1.5rem;
|
673 |
+
|
674 |
+
a {
|
675 |
+
display: block;
|
676 |
+
box-shadow: none;
|
677 |
+
|
678 |
+
&:hover {
|
679 |
+
box-shadow: none;
|
680 |
+
}
|
681 |
+
}
|
682 |
+
|
683 |
+
li {
|
684 |
+
padding: 0.5rem 0;
|
685 |
+
|
686 |
+
a.remove {
|
687 |
+
float: left;
|
688 |
+
margin-top: 7px;
|
689 |
+
line-height: 20px;
|
690 |
+
color: #fff;
|
691 |
+
margin-right: .5rem;
|
692 |
+
}
|
693 |
+
}
|
694 |
+
|
695 |
+
img {
|
696 |
+
display: none;
|
697 |
+
}
|
698 |
+
}
|
699 |
+
|
700 |
+
.widget_shopping_cart {
|
701 |
+
.buttons {
|
702 |
+
a {
|
703 |
+
display: inline-block;
|
704 |
+
margin: 0 0.5rem 0 0;
|
705 |
+
}
|
706 |
+
}
|
707 |
+
}
|
708 |
+
|
709 |
+
.widget_layered_nav {
|
710 |
+
.chosen {
|
711 |
+
&:before {
|
712 |
+
content: "×";
|
713 |
+
display: inline-block;
|
714 |
+
width: 16px;
|
715 |
+
height: 16px;
|
716 |
+
line-height: 16px;
|
717 |
+
font-size: 16px;
|
718 |
+
text-align: center;
|
719 |
+
border-radius: 100%;
|
720 |
+
border: 1px solid black;
|
721 |
+
margin-right: 0.25rem;
|
722 |
+
}
|
723 |
+
}
|
724 |
+
}
|
725 |
+
|
726 |
+
.widget_price_filter {
|
727 |
+
.price_slider {
|
728 |
+
margin-bottom: 1rem;
|
729 |
+
}
|
730 |
+
|
731 |
+
.price_slider_amount {
|
732 |
+
text-align: right;
|
733 |
+
line-height: 2.4;
|
734 |
+
font-size: 0.8751em;
|
735 |
+
|
736 |
+
.button {
|
737 |
+
float: left;
|
738 |
+
padding: 0.4rem 1rem;
|
739 |
+
}
|
740 |
+
}
|
741 |
+
|
742 |
+
.ui-slider {
|
743 |
+
position: relative;
|
744 |
+
text-align: left;
|
745 |
+
margin-left: 0.5rem;
|
746 |
+
margin-right: 0.5rem;
|
747 |
+
}
|
748 |
+
|
749 |
+
.ui-slider .ui-slider-handle {
|
750 |
+
position: absolute;
|
751 |
+
z-index: 2;
|
752 |
+
width: 1em;
|
753 |
+
height: 1em;
|
754 |
+
background-color: #000;
|
755 |
+
border-radius: 1em;
|
756 |
+
cursor: ew-resize;
|
757 |
+
outline: none;
|
758 |
+
top: -0.3em;
|
759 |
+
margin-left: -0.5em;
|
760 |
+
}
|
761 |
+
|
762 |
+
.ui-slider .ui-slider-range {
|
763 |
+
position: absolute;
|
764 |
+
z-index: 1;
|
765 |
+
font-size: 0.7em;
|
766 |
+
display: block;
|
767 |
+
border: 0;
|
768 |
+
border-radius: 1em;
|
769 |
+
background-color: #000;
|
770 |
+
}
|
771 |
+
|
772 |
+
.price_slider_wrapper .ui-widget-content {
|
773 |
+
border-radius: 1em;
|
774 |
+
background-color: #666;
|
775 |
+
border: 0;
|
776 |
+
}
|
777 |
+
|
778 |
+
.ui-slider-horizontal {
|
779 |
+
height: 0.5em;
|
780 |
+
}
|
781 |
+
|
782 |
+
.ui-slider-horizontal .ui-slider-range {
|
783 |
+
top: 0;
|
784 |
+
height: 100%;
|
785 |
+
}
|
786 |
+
|
787 |
+
.ui-slider-horizontal .ui-slider-range-min {
|
788 |
+
left: -1px;
|
789 |
+
}
|
790 |
+
|
791 |
+
.ui-slider-horizontal .ui-slider-range-max {
|
792 |
+
right: -1px;
|
793 |
+
}
|
794 |
+
}
|
795 |
+
|
796 |
+
.widget_rating_filter {
|
797 |
+
li {
|
798 |
+
text-align: right;
|
799 |
+
|
800 |
+
.star-rating {
|
801 |
+
float: left;
|
802 |
+
margin-top: 0.3rem;
|
803 |
+
}
|
804 |
+
}
|
805 |
+
}
|
806 |
+
|
807 |
+
.widget_product_search {
|
808 |
+
form {
|
809 |
+
position: relative;
|
810 |
+
}
|
811 |
+
|
812 |
+
.search-field {
|
813 |
+
padding-right: 100px;
|
814 |
+
}
|
815 |
+
|
816 |
+
input[type=submit] {
|
817 |
+
position: absolute;
|
818 |
+
top: 0.5rem;
|
819 |
+
right: 0.5rem;
|
820 |
+
padding-left: 1rem;
|
821 |
+
padding-right: 1rem;
|
822 |
+
}
|
823 |
+
}
|
824 |
+
|
825 |
+
/**
|
826 |
+
* Account section
|
827 |
+
*/
|
828 |
+
.woocommerce-account {
|
829 |
+
.woocommerce-MyAccount-navigation {
|
830 |
+
font-family: $headings;
|
831 |
+
margin: 0 0 2rem;
|
832 |
+
|
833 |
+
ul {
|
834 |
+
margin: 0;
|
835 |
+
padding: 0;
|
836 |
+
}
|
837 |
+
|
838 |
+
li {
|
839 |
+
list-style: none;
|
840 |
+
padding: 0.5rem 0;
|
841 |
+
border-bottom: 1px solid #ccc;
|
842 |
+
|
843 |
+
&:first-child {
|
844 |
+
padding-top: 0;
|
845 |
+
}
|
846 |
+
|
847 |
+
a {
|
848 |
+
box-shadow: none;
|
849 |
+
text-decoration: none;
|
850 |
+
font-weight: 600;
|
851 |
+
|
852 |
+
&:hover {
|
853 |
+
color: #005177;
|
854 |
+
text-decoration: underline;
|
855 |
+
}
|
856 |
+
}
|
857 |
+
|
858 |
+
&.is-active {
|
859 |
+
a {
|
860 |
+
text-decoration: underline;
|
861 |
+
}
|
862 |
+
}
|
863 |
+
}
|
864 |
+
}
|
865 |
+
|
866 |
+
table.account-orders-table {
|
867 |
+
.button {
|
868 |
+
margin: 0 .35rem .35rem 0;
|
869 |
+
}
|
870 |
+
}
|
871 |
+
}
|
872 |
+
|
873 |
+
/**
|
874 |
+
* Cart
|
875 |
+
*/
|
876 |
+
.woocommerce-cart-form {
|
877 |
+
img {
|
878 |
+
max-width: 42px;
|
879 |
+
height: auto;
|
880 |
+
display: block;
|
881 |
+
}
|
882 |
+
|
883 |
+
dl.variation {
|
884 |
+
margin-top: 0;
|
885 |
+
|
886 |
+
p,
|
887 |
+
&:last-child {
|
888 |
+
margin-bottom: 0;
|
889 |
+
}
|
890 |
+
}
|
891 |
+
|
892 |
+
.product-remove {
|
893 |
+
text-align: center;
|
894 |
+
}
|
895 |
+
|
896 |
+
.actions {
|
897 |
+
.input-text {
|
898 |
+
width: 200px !important;
|
899 |
+
float: left;
|
900 |
+
margin-right: 0.25rem;
|
901 |
+
}
|
902 |
+
}
|
903 |
+
|
904 |
+
.quantity {
|
905 |
+
input {
|
906 |
+
width: 4rem;
|
907 |
+
}
|
908 |
+
}
|
909 |
+
}
|
910 |
+
|
911 |
+
.cart_totals {
|
912 |
+
th, td {
|
913 |
+
vertical-align: top;
|
914 |
+
}
|
915 |
+
|
916 |
+
th {
|
917 |
+
padding-right: 1rem;
|
918 |
+
}
|
919 |
+
|
920 |
+
.woocommerce-shipping-destination {
|
921 |
+
margin-bottom: 0;
|
922 |
+
}
|
923 |
+
}
|
924 |
+
|
925 |
+
.shipping-calculator-button {
|
926 |
+
margin-top: 0.5rem;
|
927 |
+
display: inline-block;
|
928 |
+
}
|
929 |
+
|
930 |
+
.shipping-calculator-form {
|
931 |
+
margin: 1rem 0 0 0;
|
932 |
+
}
|
933 |
+
|
934 |
+
#shipping_method {
|
935 |
+
list-style: none;
|
936 |
+
margin: 0;
|
937 |
+
padding: 0;
|
938 |
+
|
939 |
+
li {
|
940 |
+
margin-bottom: 0.5rem;
|
941 |
+
|
942 |
+
input {
|
943 |
+
float: left;
|
944 |
+
margin-top: 0.17rem;
|
945 |
+
}
|
946 |
+
|
947 |
+
label {
|
948 |
+
line-height: 1.5rem;
|
949 |
+
}
|
950 |
+
}
|
951 |
+
}
|
952 |
+
|
953 |
+
.checkout-button {
|
954 |
+
display: block;
|
955 |
+
padding: 1rem 2rem;
|
956 |
+
border: 2px solid #000;
|
957 |
+
text-align: center;
|
958 |
+
font-weight: 800;
|
959 |
+
|
960 |
+
&:hover {
|
961 |
+
border-color: #999;
|
962 |
+
}
|
963 |
+
|
964 |
+
&:after {
|
965 |
+
content: "→";
|
966 |
+
margin-left: .5rem;
|
967 |
+
}
|
968 |
+
}
|
969 |
+
|
970 |
+
/**
|
971 |
+
* Checkout
|
972 |
+
*/
|
973 |
+
#ship-to-different-address {
|
974 |
+
font-size: 1em;
|
975 |
+
display: inline-block;
|
976 |
+
|
977 |
+
label {
|
978 |
+
font-weight: 300;
|
979 |
+
cursor: pointer;
|
980 |
+
|
981 |
+
span {
|
982 |
+
position: relative;
|
983 |
+
display: block;
|
984 |
+
text-align: right;
|
985 |
+
padding-right: 45px;
|
986 |
+
|
987 |
+
&:before {
|
988 |
+
content: "";
|
989 |
+
display: block;
|
990 |
+
height: 16px;
|
991 |
+
width: 30px;
|
992 |
+
border: 2px solid #bbb;
|
993 |
+
background: #bbb;
|
994 |
+
border-radius: 13rem;
|
995 |
+
box-sizing: content-box;
|
996 |
+
transition: all ease-in-out 0.3s;
|
997 |
+
position: absolute;
|
998 |
+
top: 4px;
|
999 |
+
right: 0;
|
1000 |
+
}
|
1001 |
+
|
1002 |
+
&:after {
|
1003 |
+
content: "";
|
1004 |
+
display: block;
|
1005 |
+
width: 14px;
|
1006 |
+
height: 14px;
|
1007 |
+
background: white;
|
1008 |
+
position: absolute;
|
1009 |
+
top: 7px;
|
1010 |
+
right: 17px;
|
1011 |
+
border-radius: 13rem;
|
1012 |
+
transition: all ease-in-out 0.3s;
|
1013 |
+
}
|
1014 |
+
}
|
1015 |
+
|
1016 |
+
input[type=checkbox] {
|
1017 |
+
display: none;
|
1018 |
+
}
|
1019 |
+
|
1020 |
+
input[type=checkbox]:checked + span:after {
|
1021 |
+
right: 3px;
|
1022 |
+
}
|
1023 |
+
|
1024 |
+
input[type=checkbox]:checked + span:before {
|
1025 |
+
border-color: #000;
|
1026 |
+
background: #000;
|
1027 |
+
}
|
1028 |
+
}
|
1029 |
+
}
|
1030 |
+
|
1031 |
+
.woocommerce-no-js {
|
1032 |
+
form.woocommerce-form-login,
|
1033 |
+
form.woocommerce-form-coupon {
|
1034 |
+
display: block !important;
|
1035 |
+
}
|
1036 |
+
.woocommerce-form-login-toggle,
|
1037 |
+
.woocommerce-form-coupon-toggle,
|
1038 |
+
.showcoupon {
|
1039 |
+
display: none !important;
|
1040 |
+
}
|
1041 |
+
}
|
1042 |
+
|
1043 |
+
.woocommerce-terms-and-conditions {
|
1044 |
+
border: 1px solid rgba(0,0,0,.2);
|
1045 |
+
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
|
1046 |
+
background: rgba(0,0,0,.05);
|
1047 |
+
}
|
1048 |
+
|
1049 |
+
.woocommerce-terms-and-conditions-link {
|
1050 |
+
display: inline-block;
|
1051 |
+
|
1052 |
+
&:after {
|
1053 |
+
content: "";
|
1054 |
+
display: inline-block;
|
1055 |
+
border-style: solid;
|
1056 |
+
margin-bottom: 2px;
|
1057 |
+
margin-left: 0.25rem;
|
1058 |
+
border-width: 6px 6px 0 6px;
|
1059 |
+
border-color: $body-color transparent transparent transparent;
|
1060 |
+
}
|
1061 |
+
&.woocommerce-terms-and-conditions-link--open:after {
|
1062 |
+
border-width: 0 6px 6px 6px;
|
1063 |
+
border-color: transparent transparent $body-color transparent;
|
1064 |
+
}
|
1065 |
+
}
|
1066 |
+
|
1067 |
+
.woocommerce-checkout {
|
1068 |
+
.woocommerce-input-wrapper {
|
1069 |
+
.description {
|
1070 |
+
background: royalblue;
|
1071 |
+
color: #fff;
|
1072 |
+
border-radius: 3px;
|
1073 |
+
padding: 1rem;
|
1074 |
+
margin: 0.5rem 0 0;
|
1075 |
+
clear: both;
|
1076 |
+
display: none;
|
1077 |
+
position: relative;
|
1078 |
+
|
1079 |
+
a {
|
1080 |
+
color: #fff;
|
1081 |
+
text-decoration: underline;
|
1082 |
+
border: 0;
|
1083 |
+
box-shadow: none;
|
1084 |
+
}
|
1085 |
+
|
1086 |
+
&:before {
|
1087 |
+
left: 50%;
|
1088 |
+
top: 0%;
|
1089 |
+
margin-top: -4px;
|
1090 |
+
transform: translatex(-50%) rotate(180deg);
|
1091 |
+
content: "";
|
1092 |
+
position: absolute;
|
1093 |
+
border-width: 4px 6px 0 6px;
|
1094 |
+
border-style: solid;
|
1095 |
+
border-color: royalblue transparent transparent transparent;
|
1096 |
+
z-index: 100;
|
1097 |
+
display: block;
|
1098 |
+
}
|
1099 |
+
}
|
1100 |
+
}
|
1101 |
+
|
1102 |
+
.select2-choice,
|
1103 |
+
.select2-choice:hover {
|
1104 |
+
box-shadow: none !important;
|
1105 |
+
}
|
1106 |
+
.select2-choice {
|
1107 |
+
padding: 0.7rem 0 0.7rem 0.7rem;
|
1108 |
+
}
|
1109 |
+
.select2-container .select2-selection--single {
|
1110 |
+
height: 48px;
|
1111 |
+
}
|
1112 |
+
.select2-container .select2-selection--single .select2-selection__rendered {
|
1113 |
+
line-height: 48px;
|
1114 |
+
}
|
1115 |
+
.select2-container--default .select2-selection--single .select2-selection__arrow {
|
1116 |
+
height: 46px;
|
1117 |
+
}
|
1118 |
+
.select2-container--focus .select2-selection {
|
1119 |
+
border-color: black;
|
1120 |
+
}
|
1121 |
+
}
|
1122 |
+
|
1123 |
+
.woocommerce-checkout-review-order-table {
|
1124 |
+
td {
|
1125 |
+
padding: 1rem 0.5rem;
|
1126 |
+
}
|
1127 |
+
|
1128 |
+
dl.variation {
|
1129 |
+
margin: 0;
|
1130 |
+
|
1131 |
+
p {
|
1132 |
+
margin: 0;
|
1133 |
+
}
|
1134 |
+
}
|
1135 |
+
}
|
1136 |
+
|
1137 |
+
.woocommerce-checkout-review-order {
|
1138 |
+
ul {
|
1139 |
+
margin: 2rem 0 1rem;
|
1140 |
+
padding-left: 0;
|
1141 |
+
}
|
1142 |
+
}
|
1143 |
+
|
1144 |
+
.wc_payment_method {
|
1145 |
+
list-style: none;
|
1146 |
+
|
1147 |
+
.payment_box {
|
1148 |
+
padding: 1rem;
|
1149 |
+
background: #eee;
|
1150 |
+
|
1151 |
+
ul,
|
1152 |
+
ol {
|
1153 |
+
&:last-of-type {
|
1154 |
+
margin-bottom: 0;
|
1155 |
+
}
|
1156 |
+
}
|
1157 |
+
|
1158 |
+
fieldset {
|
1159 |
+
padding: 1.5rem;
|
1160 |
+
padding-bottom: 0;
|
1161 |
+
border: 0;
|
1162 |
+
background: #f6f6f6;
|
1163 |
+
}
|
1164 |
+
|
1165 |
+
li {
|
1166 |
+
list-style: none;
|
1167 |
+
}
|
1168 |
+
|
1169 |
+
p {
|
1170 |
+
&:first-child {
|
1171 |
+
margin-top: 0;
|
1172 |
+
}
|
1173 |
+
|
1174 |
+
&:last-child {
|
1175 |
+
margin-bottom: 0;
|
1176 |
+
}
|
1177 |
+
}
|
1178 |
+
}
|
1179 |
+
|
1180 |
+
> label:first-of-type {
|
1181 |
+
display: block;
|
1182 |
+
margin: 1rem 0;
|
1183 |
+
|
1184 |
+
img {
|
1185 |
+
max-height: 24px;
|
1186 |
+
max-width: 200px;
|
1187 |
+
float: right;
|
1188 |
+
}
|
1189 |
+
}
|
1190 |
+
|
1191 |
+
label {
|
1192 |
+
cursor: pointer;
|
1193 |
+
}
|
1194 |
+
|
1195 |
+
input.input-radio[name=payment_method] {
|
1196 |
+
display: none;
|
1197 |
+
|
1198 |
+
& + label {
|
1199 |
+
&:before {
|
1200 |
+
content: "";
|
1201 |
+
display: inline-block;
|
1202 |
+
width: 16px;
|
1203 |
+
height: 16px;
|
1204 |
+
border: 2px solid white;
|
1205 |
+
box-shadow: 0 0 0 2px black;
|
1206 |
+
background: white;
|
1207 |
+
margin-left: 4px;
|
1208 |
+
margin-right: 0.5rem;
|
1209 |
+
border-radius: 100%;
|
1210 |
+
transform: translateY(2px);
|
1211 |
+
}
|
1212 |
+
}
|
1213 |
+
|
1214 |
+
&:checked + label {
|
1215 |
+
&:before {
|
1216 |
+
background: black;
|
1217 |
+
}
|
1218 |
+
}
|
1219 |
+
}
|
1220 |
+
}
|
1221 |
+
|
1222 |
+
.woocommerce-order-overview {
|
1223 |
+
margin-bottom: 2rem;
|
1224 |
+
}
|
1225 |
+
|
1226 |
+
.woocommerce-table--order-details {
|
1227 |
+
margin-bottom: 2rem;
|
1228 |
+
}
|
1229 |
+
|
1230 |
+
/**
|
1231 |
+
* Layout stuff
|
1232 |
+
*/
|
1233 |
+
.woocommerce {
|
1234 |
+
.content-area {
|
1235 |
+
.site-main {
|
1236 |
+
margin: calc(2 * 1rem) 1rem;
|
1237 |
+
}
|
1238 |
+
}
|
1239 |
+
}
|
1240 |
+
|
1241 |
+
@media only screen and (max-width: 768px) {
|
1242 |
+
.woocommerce,
|
1243 |
+
.woocommerce-page {
|
1244 |
+
table.shop_table_responsive {
|
1245 |
+
tr {
|
1246 |
+
margin: 0 0 1.5rem;
|
1247 |
+
|
1248 |
+
&:first-child {
|
1249 |
+
border-top: 1px solid;
|
1250 |
+
}
|
1251 |
+
|
1252 |
+
&:last-child {
|
1253 |
+
margin-bottom: 0;
|
1254 |
+
}
|
1255 |
+
|
1256 |
+
td {
|
1257 |
+
border-bottom-width: 0;
|
1258 |
+
|
1259 |
+
&:last-child {
|
1260 |
+
border-bottom-width: 1px;
|
1261 |
+
}
|
1262 |
+
}
|
1263 |
+
}
|
1264 |
+
}
|
1265 |
+
}
|
1266 |
+
}
|
1267 |
+
|
1268 |
+
@media only screen and (min-width: 768px) {
|
1269 |
+
/**
|
1270 |
+
* Tables
|
1271 |
+
*/
|
1272 |
+
.woocommerce,
|
1273 |
+
.woocommerce-page {
|
1274 |
+
table.shop_table {
|
1275 |
+
tbody {
|
1276 |
+
tr {
|
1277 |
+
font-size: 0.88889em;
|
1278 |
+
}
|
1279 |
+
}
|
1280 |
+
}
|
1281 |
+
}
|
1282 |
+
|
1283 |
+
/**
|
1284 |
+
* Shop page
|
1285 |
+
*/
|
1286 |
+
.woocommerce-products-header__title.page-title {
|
1287 |
+
font-size: 2.25em;
|
1288 |
+
}
|
1289 |
+
|
1290 |
+
.woocommerce-pagination {
|
1291 |
+
span.page-numbers,
|
1292 |
+
a.page-numbers,
|
1293 |
+
.next.page-numbers,
|
1294 |
+
.prev.page-numbers {
|
1295 |
+
padding: 1rem;
|
1296 |
+
}
|
1297 |
+
}
|
1298 |
+
|
1299 |
+
/**
|
1300 |
+
* Account section
|
1301 |
+
*/
|
1302 |
+
.woocommerce-account {
|
1303 |
+
.woocommerce-MyAccount-navigation {
|
1304 |
+
float: none;
|
1305 |
+
width: 100%;
|
1306 |
+
margin-bottom: 1.5rem;
|
1307 |
+
|
1308 |
+
li {
|
1309 |
+
display: inline-block;
|
1310 |
+
margin: 0 1rem 0 0;
|
1311 |
+
padding: 0;
|
1312 |
+
border-bottom: 0;
|
1313 |
+
|
1314 |
+
&:last-child {
|
1315 |
+
margin-right: 0;
|
1316 |
+
}
|
1317 |
+
}
|
1318 |
+
}
|
1319 |
+
|
1320 |
+
.woocommerce-MyAccount-content {
|
1321 |
+
float: none;
|
1322 |
+
width: 100%;
|
1323 |
+
}
|
1324 |
+
}
|
1325 |
+
|
1326 |
+
/**
|
1327 |
+
* Checkout
|
1328 |
+
*/
|
1329 |
+
#ship-to-different-address {
|
1330 |
+
display: block;
|
1331 |
+
}
|
1332 |
+
|
1333 |
+
/**
|
1334 |
+
* Layout stuff
|
1335 |
+
*/
|
1336 |
+
.woocommerce {
|
1337 |
+
.content-area {
|
1338 |
+
margin: 0 calc(10% + 60px);
|
1339 |
+
|
1340 |
+
.site-main {
|
1341 |
+
margin: 0;
|
1342 |
+
max-width: calc(8 * (100vw / 12) - 28px);
|
1343 |
+
}
|
1344 |
+
}
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
.single-product {
|
1348 |
+
.entry {
|
1349 |
+
.entry-content,
|
1350 |
+
.entry-summary {
|
1351 |
+
max-width: none;
|
1352 |
+
margin: 0 0 3rem;
|
1353 |
+
padding: 0;
|
1354 |
+
|
1355 |
+
> * {
|
1356 |
+
max-width: none;
|
1357 |
+
}
|
1358 |
+
}
|
1359 |
+
}
|
1360 |
+
}
|
1361 |
+
}
|
1362 |
+
|
1363 |
+
@media only screen and (min-width: 1168px) {
|
1364 |
+
.woocommerce {
|
1365 |
+
.content-area {
|
1366 |
+
.site-main {
|
1367 |
+
max-width: calc(6 * (100vw / 12) - 28px);
|
1368 |
+
}
|
1369 |
+
}
|
1370 |
+
}
|
1371 |
+
}
|
assets/js/frontend/add-to-cart-variation.js
CHANGED
@@ -215,7 +215,8 @@
|
|
215 |
}
|
216 |
|
217 |
if ( variation.dimensions ) {
|
218 |
-
|
|
|
219 |
} else {
|
220 |
$dimensions.wc_reset_content();
|
221 |
}
|
215 |
}
|
216 |
|
217 |
if ( variation.dimensions ) {
|
218 |
+
// Decode HTML entities.
|
219 |
+
$dimensions.wc_set_content( $.parseHTML( variation.dimensions_html )[0].data );
|
220 |
} else {
|
221 |
$dimensions.wc_reset_content();
|
222 |
}
|
assets/js/frontend/add-to-cart-variation.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(b,d,r,n){var t=function(t){var a=this;a.$form=t,a.$attributeFields=t.find(".variations select"),a.$singleVariation=t.find(".single_variation"),a.$singleVariationWrap=t.find(".single_variation_wrap"),a.$resetVariations=t.find(".reset_variations"),a.$product=t.closest(".product"),a.variationData=t.data("product_variations"),a.useAjax=!1===a.variationData,a.xhr=!1,a.loading=!0,a.$singleVariationWrap.show(),a.$form.off(".wc-variation-form"),a.getChosenAttributes=a.getChosenAttributes.bind(a),a.findMatchingVariations=a.findMatchingVariations.bind(a),a.isMatch=a.isMatch.bind(a),a.toggleResetLink=a.toggleResetLink.bind(a),t.on("click.wc-variation-form",".reset_variations",{variationForm:a},a.onReset),t.on("reload_product_variations",{variationForm:a},a.onReload),t.on("hide_variation",{variationForm:a},a.onHide),t.on("show_variation",{variationForm:a},a.onShow),t.on("click",".single_add_to_cart_button",{variationForm:a},a.onAddToCart),t.on("reset_data",{variationForm:a},a.onResetDisplayedVariation),t.on("reset_image",{variationForm:a},a.onResetImage),t.on("change.wc-variation-form",".variations select",{variationForm:a},a.onChange),t.on("found_variation.wc-variation-form",{variationForm:a},a.onFoundVariation),t.on("check_variations.wc-variation-form",{variationForm:a},a.onFindVariation),t.on("update_variation_values.wc-variation-form",{variationForm:a},a.onUpdateAttributes),setTimeout(function(){t.trigger("check_variations"),t.trigger("wc_variation_form"),a.loading=!1},100)};t.prototype.onReset=function(t){t.preventDefault(),t.data.variationForm.$attributeFields.val("").change(),t.data.variationForm.$form.trigger("reset_data")},t.prototype.onReload=function(t){var a=t.data.variationForm;a.variationData=a.$form.data("product_variations"),a.useAjax=!1===a.variationData,a.$form.trigger("check_variations")},t.prototype.onHide=function(t){t.preventDefault(),t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("wc-variation-is-unavailable").addClass("disabled wc-variation-selection-needed"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-enabled").addClass("woocommerce-variation-add-to-cart-disabled")},t.prototype.onShow=function(t,a,i){t.preventDefault(),i?(t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("disabled wc-variation-selection-needed wc-variation-is-unavailable"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-disabled").addClass("woocommerce-variation-add-to-cart-enabled")):(t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("wc-variation-selection-needed").addClass("disabled wc-variation-is-unavailable"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-enabled").addClass("woocommerce-variation-add-to-cart-disabled"))},t.prototype.onAddToCart=function(t){b(this).is(".disabled")&&(t.preventDefault(),b(this).is(".wc-variation-is-unavailable")?d.alert(wc_add_to_cart_variation_params.i18n_unavailable_text):b(this).is(".wc-variation-selection-needed")&&d.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text))},t.prototype.onResetDisplayedVariation=function(t){var a=t.data.variationForm;a.$product.find(".product_meta").find(".sku").wc_reset_content(),a.$product.find(".product_weight").wc_reset_content(),a.$product.find(".product_dimensions").wc_reset_content(),a.$form.trigger("reset_image"),a.$singleVariation.slideUp(200).trigger("hide_variation")},t.prototype.onResetImage=function(t){t.data.variationForm.$form.wc_variations_image_update(!1)},t.prototype.onFindVariation=function(t){var a=t.data.variationForm,i=a.getChosenAttributes(),r=i.data;if(i.count===i.chosenCount)if(a.useAjax)a.xhr&&a.xhr.abort(),a.$form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),r.product_id=parseInt(a.$form.data("product_id"),10),r.custom_data=a.$form.data("custom_data"),a.xhr=b.ajax({url:wc_add_to_cart_variation_params.wc_ajax_url.toString().replace("%%endpoint%%","get_variation"),type:"POST",data:r,success:function(t){t?a.$form.trigger("found_variation",[t]):(a.$form.trigger("reset_data"),i.chosenCount=0,a.loading||(a.$form.find(".single_variation").after('<p class="wc-no-matching-variations woocommerce-info">'+wc_add_to_cart_variation_params.i18n_no_matching_variations_text+"</p>"),a.$form.find(".wc-no-matching-variations").slideDown(200)))},complete:function(){a.$form.unblock()}});else{a.$form.trigger("update_variation_values");var e=a.findMatchingVariations(a.variationData,r).shift();e?a.$form.trigger("found_variation",[e]):(a.$form.trigger("reset_data"),i.chosenCount=0,a.loading||(a.$form.find(".single_variation").after('<p class="wc-no-matching-variations woocommerce-info">'+wc_add_to_cart_variation_params.i18n_no_matching_variations_text+"</p>"),a.$form.find(".wc-no-matching-variations").slideDown(200)))}else a.$form.trigger("update_variation_values"),a.$form.trigger("reset_data");a.toggleResetLink(0<i.chosenCount)},t.prototype.onFoundVariation=function(t,a){var i=t.data.variationForm,r=i.$product.find(".product_meta").find(".sku"),e=i.$product.find(".product_weight"),o=i.$product.find(".product_dimensions"),n=i.$singleVariationWrap.find(".quantity"),s=!0,_=!1,c="";a.sku?r.wc_set_content(a.sku):r.wc_reset_content(),a.weight?e.wc_set_content(a.weight_html):e.wc_reset_content(),a.dimensions?o.wc_set_content(a.dimensions_html):o.wc_reset_content(),i.$form.wc_variations_image_update(a),a.variation_is_visible?(_=m("variation-template"),a.variation_id):_=m("unavailable-variation-template"),c=(c=(c=_({variation:a})).replace("/*<![CDATA[*/","")).replace("/*]]>*/",""),i.$singleVariation.html(c),i.$form.find('input[name="variation_id"], input.variation_id').val(a.variation_id).change(),"yes"===a.is_sold_individually?(n.find("input.qty").val("1").attr("min","1").attr("max",""),n.hide()):(n.find("input.qty").attr("min",a.min_qty).attr("max",a.max_qty),n.show()),a.is_purchasable&&a.is_in_stock&&a.variation_is_visible||(s=!1),b.trim(i.$singleVariation.text())?i.$singleVariation.slideDown(200).trigger("show_variation",[a,s]):i.$singleVariation.show().trigger("show_variation",[a,s])},t.prototype.onChange=function(t){var a=t.data.variationForm;a.$form.find('input[name="variation_id"], input.variation_id').val("").change(),a.$form.find(".wc-no-matching-variations").remove(),a.useAjax?a.$form.trigger("check_variations"):(a.$form.trigger("woocommerce_variation_select_change"),a.$form.trigger("check_variations"),b(this).blur()),a.$form.trigger("woocommerce_variation_has_changed")},t.prototype.addSlashes=function(t){return t=(t=t.replace(/'/g,"\\'")).replace(/"/g,'\\"')},t.prototype.onUpdateAttributes=function(t){var p=t.data.variationForm,w=p.getChosenAttributes().data;p.useAjax||(p.$attributeFields.each(function(t,a){var i,r=b(a),e=r.data("attribute_name")||r.attr("name"),o=b(a).data("show_option_none"),n=":gt(0)",s=b("<select/>"),_=r.val()||"",c=!0;if(!r.data("attribute_html")){var d=r.clone();d.find("option").removeAttr("disabled attached").removeAttr("selected"),r.data("attribute_options",d.find("option"+n).get()),r.data("attribute_html",d.html())}s.html(r.data("attribute_html"));var m=b.extend(!0,{},w);m[e]="";var v=p.findMatchingVariations(p.variationData,m);for(var l in v)if("undefined"!=typeof v[l]){var g=v[l].attributes;for(var f in g)if(g.hasOwnProperty(f)){var u=g[f],h="";f===e&&(v[l].variation_is_active&&(h="enabled"),u?(u=b("<div/>").html(u).text(),s.find('option[value="'+p.addSlashes(u)+'"]').addClass("attached "+h)):s.find("option:gt(0)").addClass("attached "+h))}}i=s.find("option.attached").length,!_||0!==i&&0!==s.find('option.attached.enabled[value="'+p.addSlashes(_)+'"]').length||(c=!1),0<i&&_&&c&&"no"===o&&(s.find("option:first").remove(),n=""),s.find("option"+n+":not(.attached)").remove(),r.html(s.html()),r.find("option"+n+":not(.enabled)").prop("disabled",!0),_?c?r.val(_):r.val("").change():r.val("")}),p.$form.trigger("woocommerce_update_variation_values"))},t.prototype.getChosenAttributes=function(){var i={},r=0,e=0;return this.$attributeFields.each(function(){var t=b(this).data("attribute_name")||b(this).attr("name"),a=b(this).val()||"";0<a.length&&e++,r++,i[t]=a}),{count:r,chosenCount:e,data:i}},t.prototype.findMatchingVariations=function(t,a){for(var i=[],r=0;r<t.length;r++){var e=t[r];this.isMatch(e.attributes,a)&&i.push(e)}return i},t.prototype.isMatch=function(t,a){var i=!0;for(var r in t)if(t.hasOwnProperty(r)){var e=t[r],o=a[r];e!==n&&o!==n&&0!==e.length&&0!==o.length&&e!==o&&(i=!1)}return i},t.prototype.toggleResetLink=function(t){t?"hidden"===this.$resetVariations.css("visibility")&&this.$resetVariations.css("visibility","visible").hide().fadeIn():this.$resetVariations.css("visibility","hidden")},b.fn.wc_variation_form=function(){return new t(this),this},b.fn.wc_set_content=function(t){n===this.attr("data-o_content")&&this.attr("data-o_content",this.text()),this.text(t)},b.fn.wc_reset_content=function(){n!==this.attr("data-o_content")&&this.text(this.attr("data-o_content"))},b.fn.wc_set_variation_attr=function(t,a){n===this.attr("data-o_"+t)&&this.attr("data-o_"+t,this.attr(t)?this.attr(t):""),!1===a?this.removeAttr(t):this.attr(t,a)},b.fn.wc_reset_variation_attr=function(t){n!==this.attr("data-o_"+t)&&this.attr(t,this.attr("data-o_"+t))},b.fn.wc_maybe_trigger_slide_position_reset=function(t){var a=b(this),i=a.closest(".product").find(".images"),r=!1,e=t&&t.image_id?t.image_id:"";a.attr("current-image")!==e&&(r=!0),a.attr("current-image",e),r&&i.trigger("woocommerce_gallery_reset_slide_position")},b.fn.wc_variations_image_update=function(t){var a=this,i=a.closest(".product"),r=i.find(".images"),e=i.find(".flex-control-nav"),o=e.find("li:eq(0) img"),n=r.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),s=n.find(".wp-post-image"),_=n.find("a").eq(0);if(t&&t.image&&t.image.src&&1<t.image.src.length){0<e.find('li img[data-o_src="'+t.image.gallery_thumbnail_src+'"]').length&&a.wc_variations_image_reset();var c=e.find('li img[src="'+t.image.gallery_thumbnail_src+'"]');if(0<c.length)return c.trigger("click"),a.attr("current-image",t.image_id),void d.setTimeout(function(){b(d).trigger("resize"),r.trigger("woocommerce_gallery_init_zoom")},20);s.wc_set_variation_attr("src",t.image.src),s.wc_set_variation_attr("height",t.image.src_h),s.wc_set_variation_attr("width",t.image.src_w),s.wc_set_variation_attr("srcset",t.image.srcset),s.wc_set_variation_attr("sizes",t.image.sizes),s.wc_set_variation_attr("title",t.image.title),s.wc_set_variation_attr("data-caption",t.image.caption),s.wc_set_variation_attr("alt",t.image.alt),s.wc_set_variation_attr("data-src",t.image.full_src),s.wc_set_variation_attr("data-large_image",t.image.full_src),s.wc_set_variation_attr("data-large_image_width",t.image.full_src_w),s.wc_set_variation_attr("data-large_image_height",t.image.full_src_h),n.wc_set_variation_attr("data-thumb",t.image.src),o.wc_set_variation_attr("src",t.image.gallery_thumbnail_src),_.wc_set_variation_attr("href",t.image.full_src)}else a.wc_variations_image_reset();d.setTimeout(function(){b(d).trigger("resize"),a.wc_maybe_trigger_slide_position_reset(t),r.trigger("woocommerce_gallery_init_zoom")},20)},b.fn.wc_variations_image_reset=function(){var t=this.closest(".product"),a=t.find(".images"),i=t.find(".flex-control-nav").find("li:eq(0) img"),r=a.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),e=r.find(".wp-post-image"),o=r.find("a").eq(0);e.wc_reset_variation_attr("src"),e.wc_reset_variation_attr("width"),e.wc_reset_variation_attr("height"),e.wc_reset_variation_attr("srcset"),e.wc_reset_variation_attr("sizes"),e.wc_reset_variation_attr("title"),e.wc_reset_variation_attr("data-caption"),e.wc_reset_variation_attr("alt"),e.wc_reset_variation_attr("data-src"),e.wc_reset_variation_attr("data-large_image"),e.wc_reset_variation_attr("data-large_image_width"),e.wc_reset_variation_attr("data-large_image_height"),r.wc_reset_variation_attr("data-thumb"),i.wc_reset_variation_attr("src"),o.wc_reset_variation_attr("href")},b(function(){"undefined"!=typeof wc_add_to_cart_variation_params&&b(".variations_form").each(function(){b(this).wc_variation_form()})});var m=function(t){var a=r.getElementById("tmpl-"+t).textContent,i=!1;return(i=(i=(i=i||/<#\s?data\./.test(a))||/{{{?\s?data\.(?!variation\.).+}}}?/.test(a))||/{{{?\s?data\.variation\.[\w-]*[^\s}]/.test(a))?wp.template(t):function(t){var o=t.variation||{};return a.replace(/({{{?)\s?data\.variation\.([\w-]*)\s?(}}}?)/g,function(t,a,i,r){if(a.length!==r.length)return"";var e=o[i]||"";return 2===a.length?d.escape(e):e})}}}(jQuery,window,document);
|
1 |
+
!function(b,d,r,n){var t=function(t){var a=this;a.$form=t,a.$attributeFields=t.find(".variations select"),a.$singleVariation=t.find(".single_variation"),a.$singleVariationWrap=t.find(".single_variation_wrap"),a.$resetVariations=t.find(".reset_variations"),a.$product=t.closest(".product"),a.variationData=t.data("product_variations"),a.useAjax=!1===a.variationData,a.xhr=!1,a.loading=!0,a.$singleVariationWrap.show(),a.$form.off(".wc-variation-form"),a.getChosenAttributes=a.getChosenAttributes.bind(a),a.findMatchingVariations=a.findMatchingVariations.bind(a),a.isMatch=a.isMatch.bind(a),a.toggleResetLink=a.toggleResetLink.bind(a),t.on("click.wc-variation-form",".reset_variations",{variationForm:a},a.onReset),t.on("reload_product_variations",{variationForm:a},a.onReload),t.on("hide_variation",{variationForm:a},a.onHide),t.on("show_variation",{variationForm:a},a.onShow),t.on("click",".single_add_to_cart_button",{variationForm:a},a.onAddToCart),t.on("reset_data",{variationForm:a},a.onResetDisplayedVariation),t.on("reset_image",{variationForm:a},a.onResetImage),t.on("change.wc-variation-form",".variations select",{variationForm:a},a.onChange),t.on("found_variation.wc-variation-form",{variationForm:a},a.onFoundVariation),t.on("check_variations.wc-variation-form",{variationForm:a},a.onFindVariation),t.on("update_variation_values.wc-variation-form",{variationForm:a},a.onUpdateAttributes),setTimeout(function(){t.trigger("check_variations"),t.trigger("wc_variation_form"),a.loading=!1},100)};t.prototype.onReset=function(t){t.preventDefault(),t.data.variationForm.$attributeFields.val("").change(),t.data.variationForm.$form.trigger("reset_data")},t.prototype.onReload=function(t){var a=t.data.variationForm;a.variationData=a.$form.data("product_variations"),a.useAjax=!1===a.variationData,a.$form.trigger("check_variations")},t.prototype.onHide=function(t){t.preventDefault(),t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("wc-variation-is-unavailable").addClass("disabled wc-variation-selection-needed"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-enabled").addClass("woocommerce-variation-add-to-cart-disabled")},t.prototype.onShow=function(t,a,i){t.preventDefault(),i?(t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("disabled wc-variation-selection-needed wc-variation-is-unavailable"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-disabled").addClass("woocommerce-variation-add-to-cart-enabled")):(t.data.variationForm.$form.find(".single_add_to_cart_button").removeClass("wc-variation-selection-needed").addClass("disabled wc-variation-is-unavailable"),t.data.variationForm.$form.find(".woocommerce-variation-add-to-cart").removeClass("woocommerce-variation-add-to-cart-enabled").addClass("woocommerce-variation-add-to-cart-disabled"))},t.prototype.onAddToCart=function(t){b(this).is(".disabled")&&(t.preventDefault(),b(this).is(".wc-variation-is-unavailable")?d.alert(wc_add_to_cart_variation_params.i18n_unavailable_text):b(this).is(".wc-variation-selection-needed")&&d.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text))},t.prototype.onResetDisplayedVariation=function(t){var a=t.data.variationForm;a.$product.find(".product_meta").find(".sku").wc_reset_content(),a.$product.find(".product_weight").wc_reset_content(),a.$product.find(".product_dimensions").wc_reset_content(),a.$form.trigger("reset_image"),a.$singleVariation.slideUp(200).trigger("hide_variation")},t.prototype.onResetImage=function(t){t.data.variationForm.$form.wc_variations_image_update(!1)},t.prototype.onFindVariation=function(t){var a=t.data.variationForm,i=a.getChosenAttributes(),r=i.data;if(i.count===i.chosenCount)if(a.useAjax)a.xhr&&a.xhr.abort(),a.$form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),r.product_id=parseInt(a.$form.data("product_id"),10),r.custom_data=a.$form.data("custom_data"),a.xhr=b.ajax({url:wc_add_to_cart_variation_params.wc_ajax_url.toString().replace("%%endpoint%%","get_variation"),type:"POST",data:r,success:function(t){t?a.$form.trigger("found_variation",[t]):(a.$form.trigger("reset_data"),i.chosenCount=0,a.loading||(a.$form.find(".single_variation").after('<p class="wc-no-matching-variations woocommerce-info">'+wc_add_to_cart_variation_params.i18n_no_matching_variations_text+"</p>"),a.$form.find(".wc-no-matching-variations").slideDown(200)))},complete:function(){a.$form.unblock()}});else{a.$form.trigger("update_variation_values");var e=a.findMatchingVariations(a.variationData,r).shift();e?a.$form.trigger("found_variation",[e]):(a.$form.trigger("reset_data"),i.chosenCount=0,a.loading||(a.$form.find(".single_variation").after('<p class="wc-no-matching-variations woocommerce-info">'+wc_add_to_cart_variation_params.i18n_no_matching_variations_text+"</p>"),a.$form.find(".wc-no-matching-variations").slideDown(200)))}else a.$form.trigger("update_variation_values"),a.$form.trigger("reset_data");a.toggleResetLink(0<i.chosenCount)},t.prototype.onFoundVariation=function(t,a){var i=t.data.variationForm,r=i.$product.find(".product_meta").find(".sku"),e=i.$product.find(".product_weight"),o=i.$product.find(".product_dimensions"),n=i.$singleVariationWrap.find(".quantity"),s=!0,_=!1,c="";a.sku?r.wc_set_content(a.sku):r.wc_reset_content(),a.weight?e.wc_set_content(a.weight_html):e.wc_reset_content(),a.dimensions?o.wc_set_content(b.parseHTML(a.dimensions_html)[0].data):o.wc_reset_content(),i.$form.wc_variations_image_update(a),a.variation_is_visible?(_=m("variation-template"),a.variation_id):_=m("unavailable-variation-template"),c=(c=(c=_({variation:a})).replace("/*<![CDATA[*/","")).replace("/*]]>*/",""),i.$singleVariation.html(c),i.$form.find('input[name="variation_id"], input.variation_id').val(a.variation_id).change(),"yes"===a.is_sold_individually?(n.find("input.qty").val("1").attr("min","1").attr("max",""),n.hide()):(n.find("input.qty").attr("min",a.min_qty).attr("max",a.max_qty),n.show()),a.is_purchasable&&a.is_in_stock&&a.variation_is_visible||(s=!1),b.trim(i.$singleVariation.text())?i.$singleVariation.slideDown(200).trigger("show_variation",[a,s]):i.$singleVariation.show().trigger("show_variation",[a,s])},t.prototype.onChange=function(t){var a=t.data.variationForm;a.$form.find('input[name="variation_id"], input.variation_id').val("").change(),a.$form.find(".wc-no-matching-variations").remove(),a.useAjax?a.$form.trigger("check_variations"):(a.$form.trigger("woocommerce_variation_select_change"),a.$form.trigger("check_variations"),b(this).blur()),a.$form.trigger("woocommerce_variation_has_changed")},t.prototype.addSlashes=function(t){return t=(t=t.replace(/'/g,"\\'")).replace(/"/g,'\\"')},t.prototype.onUpdateAttributes=function(t){var p=t.data.variationForm,w=p.getChosenAttributes().data;p.useAjax||(p.$attributeFields.each(function(t,a){var i,r=b(a),e=r.data("attribute_name")||r.attr("name"),o=b(a).data("show_option_none"),n=":gt(0)",s=b("<select/>"),_=r.val()||"",c=!0;if(!r.data("attribute_html")){var d=r.clone();d.find("option").removeAttr("disabled attached").removeAttr("selected"),r.data("attribute_options",d.find("option"+n).get()),r.data("attribute_html",d.html())}s.html(r.data("attribute_html"));var m=b.extend(!0,{},w);m[e]="";var v=p.findMatchingVariations(p.variationData,m);for(var l in v)if("undefined"!=typeof v[l]){var g=v[l].attributes;for(var f in g)if(g.hasOwnProperty(f)){var u=g[f],h="";f===e&&(v[l].variation_is_active&&(h="enabled"),u?(u=b("<div/>").html(u).text(),s.find('option[value="'+p.addSlashes(u)+'"]').addClass("attached "+h)):s.find("option:gt(0)").addClass("attached "+h))}}i=s.find("option.attached").length,!_||0!==i&&0!==s.find('option.attached.enabled[value="'+p.addSlashes(_)+'"]').length||(c=!1),0<i&&_&&c&&"no"===o&&(s.find("option:first").remove(),n=""),s.find("option"+n+":not(.attached)").remove(),r.html(s.html()),r.find("option"+n+":not(.enabled)").prop("disabled",!0),_?c?r.val(_):r.val("").change():r.val("")}),p.$form.trigger("woocommerce_update_variation_values"))},t.prototype.getChosenAttributes=function(){var i={},r=0,e=0;return this.$attributeFields.each(function(){var t=b(this).data("attribute_name")||b(this).attr("name"),a=b(this).val()||"";0<a.length&&e++,r++,i[t]=a}),{count:r,chosenCount:e,data:i}},t.prototype.findMatchingVariations=function(t,a){for(var i=[],r=0;r<t.length;r++){var e=t[r];this.isMatch(e.attributes,a)&&i.push(e)}return i},t.prototype.isMatch=function(t,a){var i=!0;for(var r in t)if(t.hasOwnProperty(r)){var e=t[r],o=a[r];e!==n&&o!==n&&0!==e.length&&0!==o.length&&e!==o&&(i=!1)}return i},t.prototype.toggleResetLink=function(t){t?"hidden"===this.$resetVariations.css("visibility")&&this.$resetVariations.css("visibility","visible").hide().fadeIn():this.$resetVariations.css("visibility","hidden")},b.fn.wc_variation_form=function(){return new t(this),this},b.fn.wc_set_content=function(t){n===this.attr("data-o_content")&&this.attr("data-o_content",this.text()),this.text(t)},b.fn.wc_reset_content=function(){n!==this.attr("data-o_content")&&this.text(this.attr("data-o_content"))},b.fn.wc_set_variation_attr=function(t,a){n===this.attr("data-o_"+t)&&this.attr("data-o_"+t,this.attr(t)?this.attr(t):""),!1===a?this.removeAttr(t):this.attr(t,a)},b.fn.wc_reset_variation_attr=function(t){n!==this.attr("data-o_"+t)&&this.attr(t,this.attr("data-o_"+t))},b.fn.wc_maybe_trigger_slide_position_reset=function(t){var a=b(this),i=a.closest(".product").find(".images"),r=!1,e=t&&t.image_id?t.image_id:"";a.attr("current-image")!==e&&(r=!0),a.attr("current-image",e),r&&i.trigger("woocommerce_gallery_reset_slide_position")},b.fn.wc_variations_image_update=function(t){var a=this,i=a.closest(".product"),r=i.find(".images"),e=i.find(".flex-control-nav"),o=e.find("li:eq(0) img"),n=r.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),s=n.find(".wp-post-image"),_=n.find("a").eq(0);if(t&&t.image&&t.image.src&&1<t.image.src.length){0<e.find('li img[data-o_src="'+t.image.gallery_thumbnail_src+'"]').length&&a.wc_variations_image_reset();var c=e.find('li img[src="'+t.image.gallery_thumbnail_src+'"]');if(0<c.length)return c.trigger("click"),a.attr("current-image",t.image_id),void d.setTimeout(function(){b(d).trigger("resize"),r.trigger("woocommerce_gallery_init_zoom")},20);s.wc_set_variation_attr("src",t.image.src),s.wc_set_variation_attr("height",t.image.src_h),s.wc_set_variation_attr("width",t.image.src_w),s.wc_set_variation_attr("srcset",t.image.srcset),s.wc_set_variation_attr("sizes",t.image.sizes),s.wc_set_variation_attr("title",t.image.title),s.wc_set_variation_attr("data-caption",t.image.caption),s.wc_set_variation_attr("alt",t.image.alt),s.wc_set_variation_attr("data-src",t.image.full_src),s.wc_set_variation_attr("data-large_image",t.image.full_src),s.wc_set_variation_attr("data-large_image_width",t.image.full_src_w),s.wc_set_variation_attr("data-large_image_height",t.image.full_src_h),n.wc_set_variation_attr("data-thumb",t.image.src),o.wc_set_variation_attr("src",t.image.gallery_thumbnail_src),_.wc_set_variation_attr("href",t.image.full_src)}else a.wc_variations_image_reset();d.setTimeout(function(){b(d).trigger("resize"),a.wc_maybe_trigger_slide_position_reset(t),r.trigger("woocommerce_gallery_init_zoom")},20)},b.fn.wc_variations_image_reset=function(){var t=this.closest(".product"),a=t.find(".images"),i=t.find(".flex-control-nav").find("li:eq(0) img"),r=a.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),e=r.find(".wp-post-image"),o=r.find("a").eq(0);e.wc_reset_variation_attr("src"),e.wc_reset_variation_attr("width"),e.wc_reset_variation_attr("height"),e.wc_reset_variation_attr("srcset"),e.wc_reset_variation_attr("sizes"),e.wc_reset_variation_attr("title"),e.wc_reset_variation_attr("data-caption"),e.wc_reset_variation_attr("alt"),e.wc_reset_variation_attr("data-src"),e.wc_reset_variation_attr("data-large_image"),e.wc_reset_variation_attr("data-large_image_width"),e.wc_reset_variation_attr("data-large_image_height"),r.wc_reset_variation_attr("data-thumb"),i.wc_reset_variation_attr("src"),o.wc_reset_variation_attr("href")},b(function(){"undefined"!=typeof wc_add_to_cart_variation_params&&b(".variations_form").each(function(){b(this).wc_variation_form()})});var m=function(t){var a=r.getElementById("tmpl-"+t).textContent,i=!1;return(i=(i=(i=i||/<#\s?data\./.test(a))||/{{{?\s?data\.(?!variation\.).+}}}?/.test(a))||/{{{?\s?data\.variation\.[\w-]*[^\s}]/.test(a))?wp.template(t):function(t){var o=t.variation||{};return a.replace(/({{{?)\s?data\.variation\.([\w-]*)\s?(}}}?)/g,function(t,a,i,r){if(a.length!==r.length)return"";var e=o[i]||"";return 2===a.length?d.escape(e):e})}}}(jQuery,window,document);
|
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-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -6143,7 +6143,7 @@ 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:
|
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
|
@@ -6152,14 +6152,14 @@ msgstr ""
|
|
6152 |
|
6153 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:556
|
6154 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:643
|
6155 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:
|
6156 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:723
|
6157 |
msgid "Limit result set to specific ids."
|
6158 |
msgstr ""
|
6159 |
|
6160 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:565
|
6161 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:652
|
6162 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:
|
6163 |
#: includes/api/class-wc-rest-product-reviews-controller.php:955
|
6164 |
#: includes/api/v1/class-wc-rest-customers-controller.php:883
|
6165 |
#: includes/api/v1/class-wc-rest-taxes-controller.php:675
|
@@ -6169,7 +6169,7 @@ msgstr ""
|
|
6169 |
|
6170 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:571
|
6171 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:658
|
6172 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:
|
6173 |
#: includes/api/class-wc-rest-product-reviews-controller.php:959
|
6174 |
#: includes/api/v1/class-wc-rest-customers-controller.php:890
|
6175 |
#: includes/api/v1/class-wc-rest-taxes-controller.php:682
|
@@ -6217,7 +6217,7 @@ msgstr ""
|
|
6217 |
#: includes/api/v2/class-wc-rest-settings-v2-controller.php:179
|
6218 |
#: includes/api/v2/class-wc-rest-shipping-methods-v2-controller.php:79
|
6219 |
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:83
|
6220 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
6221 |
msgid "Sorry, you cannot list resources."
|
6222 |
msgstr ""
|
6223 |
|
@@ -6388,29 +6388,33 @@ msgid "Resource does not support trashing."
|
|
6388 |
msgstr ""
|
6389 |
|
6390 |
#: includes/abstracts/abstract-wc-rest-terms-controller.php:541
|
|
|
|
|
|
|
|
|
6391 |
#: includes/api/v1/class-wc-rest-customers-controller.php:495
|
6392 |
#: includes/api/v1/class-wc-rest-product-attributes-controller.php:372
|
6393 |
#: includes/api/v1/class-wc-rest-taxes-controller.php:472
|
6394 |
msgid "The resource cannot be deleted."
|
6395 |
msgstr ""
|
6396 |
|
6397 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:
|
6398 |
msgid "Sort collection by resource attribute."
|
6399 |
msgstr ""
|
6400 |
|
6401 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:
|
6402 |
msgid "Whether to hide resources not assigned to any products."
|
6403 |
msgstr ""
|
6404 |
|
6405 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:
|
6406 |
msgid "Limit result set to resources assigned to a specific parent."
|
6407 |
msgstr ""
|
6408 |
|
6409 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:
|
6410 |
msgid "Limit result set to resources assigned to a specific product."
|
6411 |
msgstr ""
|
6412 |
|
6413 |
-
#: includes/abstracts/abstract-wc-rest-terms-controller.php:
|
6414 |
msgid "Limit result set to resources with a specific slug."
|
6415 |
msgstr ""
|
6416 |
|
@@ -6509,7 +6513,7 @@ msgstr ""
|
|
6509 |
#: includes/gateways/cod/class-wc-gateway-cod.php:122
|
6510 |
#: includes/gateways/paypal/includes/settings-paypal.php:25
|
6511 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:204
|
6512 |
-
#: includes/wc-template-functions.php:
|
6513 |
#: templates/single-product/tabs/description.php:25
|
6514 |
msgid "Description"
|
6515 |
msgstr ""
|
@@ -7526,7 +7530,7 @@ msgstr ""
|
|
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:
|
7530 |
msgid "Settings"
|
7531 |
msgstr ""
|
7532 |
|
@@ -8191,7 +8195,7 @@ msgstr ""
|
|
8191 |
#: includes/admin/class-wc-admin-profile.php:137
|
8192 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:76
|
8193 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:127
|
8194 |
-
#: includes/wc-template-functions.php:
|
8195 |
#: templates/cart/shipping-calculator.php:31
|
8196 |
msgid "Select a country…"
|
8197 |
msgstr ""
|
@@ -8215,15 +8219,15 @@ msgstr ""
|
|
8215 |
#: includes/admin/class-wc-admin-profile.php:85
|
8216 |
#: includes/admin/list-tables/class-wc-admin-list-table-orders.php:365
|
8217 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:87
|
8218 |
-
#: includes/class-wc-countries.php:
|
8219 |
#: includes/customizer/class-wc-shop-customizer.php:679
|
8220 |
msgid "Phone"
|
8221 |
msgstr ""
|
8222 |
|
8223 |
#: includes/admin/class-wc-admin-profile.php:89
|
8224 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8225 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:84
|
8226 |
-
#: includes/class-wc-countries.php:
|
8227 |
#: templates/myaccount/form-edit-account.php:43
|
8228 |
#: templates/myaccount/form-login.php:86
|
8229 |
msgid "Email address"
|
@@ -8390,7 +8394,7 @@ msgid "Store setup"
|
|
8390 |
msgstr ""
|
8391 |
|
8392 |
#: includes/admin/class-wc-admin-setup-wizard.php:217
|
8393 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8394 |
msgid "Payment"
|
8395 |
msgstr ""
|
8396 |
|
@@ -8448,8 +8452,8 @@ msgstr ""
|
|
8448 |
|
8449 |
#: includes/admin/class-wc-admin-setup-wizard.php:440
|
8450 |
#: includes/admin/class-wc-admin-setup-wizard.php:442
|
8451 |
-
#: includes/class-wc-countries.php:
|
8452 |
-
#: includes/class-wc-countries.php:
|
8453 |
msgid "State"
|
8454 |
msgstr ""
|
8455 |
|
@@ -8522,7 +8526,7 @@ msgstr ""
|
|
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:
|
8526 |
msgid "Jetpack"
|
8527 |
msgstr ""
|
8528 |
|
@@ -8669,13 +8673,13 @@ msgid "We'll use %1$s for product weight and %2$s for product dimensions."
|
|
8669 |
msgstr ""
|
8670 |
|
8671 |
#: includes/admin/class-wc-admin-setup-wizard.php:1045
|
8672 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8673 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
8679 |
#. translators: %s: URL
|
8680 |
msgid ""
|
8681 |
"Accept debit and credit cards in 135+ currencies, methods such as Alipay, "
|
@@ -8683,14 +8687,14 @@ msgid ""
|
|
8683 |
"target=\"_blank\">Learn more</a>."
|
8684 |
msgstr ""
|
8685 |
|
8686 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
8694 |
#. translators: %s: URL
|
8695 |
msgid ""
|
8696 |
"Full checkout experience with pay now, pay later and slice it. No credit "
|
@@ -8698,7 +8702,7 @@ msgid ""
|
|
8698 |
"target=\"_blank\">Learn more about Klarna</a>."
|
8699 |
msgstr ""
|
8700 |
|
8701 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8702 |
#. translators: %s: URL
|
8703 |
msgid ""
|
8704 |
"Choose the payment that you want, pay now, pay later or slice it. No credit "
|
@@ -8706,7 +8710,7 @@ msgid ""
|
|
8706 |
"target=\"_blank\">Learn more about Klarna</a>."
|
8707 |
msgstr ""
|
8708 |
|
8709 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8710 |
#. translators: %s: URL
|
8711 |
msgid ""
|
8712 |
"Securely accept credit and debit cards with one low rate, no surprise fees "
|
@@ -8715,145 +8719,145 @@ msgid ""
|
|
8715 |
"Square</a>."
|
8716 |
msgstr ""
|
8717 |
|
8718 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8719 |
msgid "WooCommerce Stripe Gateway"
|
8720 |
msgstr ""
|
8721 |
|
8722 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8723 |
msgid "Set up Stripe for me using this email:"
|
8724 |
msgstr ""
|
8725 |
|
8726 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8727 |
msgid "Stripe email address:"
|
8728 |
msgstr ""
|
8729 |
|
8730 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8731 |
msgid "Stripe email address"
|
8732 |
msgstr ""
|
8733 |
|
8734 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8735 |
msgid "WooCommerce PayPal Checkout Gateway"
|
8736 |
msgstr ""
|
8737 |
|
8738 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8739 |
msgid "Set up PayPal for me using this email:"
|
8740 |
msgstr ""
|
8741 |
|
8742 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8743 |
msgid "Direct payments to email address:"
|
8744 |
msgstr ""
|
8745 |
|
8746 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8747 |
msgid "Email address to receive payments"
|
8748 |
msgstr ""
|
8749 |
|
8750 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8751 |
msgid "PayPal Standard"
|
8752 |
msgstr ""
|
8753 |
|
8754 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8755 |
msgid "Accept payments via PayPal using account balance or credit card."
|
8756 |
msgstr ""
|
8757 |
|
8758 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8759 |
msgid "PayPal email address:"
|
8760 |
msgstr ""
|
8761 |
|
8762 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8763 |
msgid "PayPal email address"
|
8764 |
msgstr ""
|
8765 |
|
8766 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8767 |
msgid "Klarna Checkout for WooCommerce"
|
8768 |
msgstr ""
|
8769 |
|
8770 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8771 |
msgid "Klarna Payments for WooCommerce"
|
8772 |
msgstr ""
|
8773 |
|
8774 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8775 |
msgid "WooCommerce Square"
|
8776 |
msgstr ""
|
8777 |
|
8778 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8779 |
msgid "WooCommerce eWAY Gateway"
|
8780 |
msgstr ""
|
8781 |
|
8782 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
8790 |
msgid "WooCommerce PayFast Gateway"
|
8791 |
msgstr ""
|
8792 |
|
8793 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
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:
|
8805 |
msgid "Bank transfer (BACS) payments"
|
8806 |
msgstr ""
|
8807 |
|
8808 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8809 |
msgid "A simple offline gateway that lets you accept BACS payment."
|
8810 |
msgstr ""
|
8811 |
|
8812 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
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:
|
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:
|
8830 |
msgid "Offline Payments"
|
8831 |
msgstr ""
|
8832 |
|
8833 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8834 |
msgid "Collect payments from customers offline."
|
8835 |
msgstr ""
|
8836 |
|
8837 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8838 |
msgid "Recommended for All WooCommerce Stores"
|
8839 |
msgstr ""
|
8840 |
|
8841 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
8849 |
msgid "Enhance your store with these recommended features."
|
8850 |
msgstr ""
|
8851 |
|
8852 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8853 |
msgid "Storefront Theme"
|
8854 |
msgstr ""
|
8855 |
|
8856 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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,175 +8865,175 @@ msgid ""
|
|
8861 |
"<em>%s</em> will be deactivated."
|
8862 |
msgstr ""
|
8863 |
|
8864 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8865 |
msgid "Storefront icon"
|
8866 |
msgstr ""
|
8867 |
|
8868 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8869 |
msgid "Automated Taxes"
|
8870 |
msgstr ""
|
8871 |
|
8872 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
8879 |
msgid "automated taxes icon"
|
8880 |
msgstr ""
|
8881 |
|
8882 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8883 |
msgid "MailChimp"
|
8884 |
msgstr ""
|
8885 |
|
8886 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
8893 |
msgid "MailChimp icon"
|
8894 |
msgstr ""
|
8895 |
|
8896 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8897 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8898 |
msgid "MailChimp for WooCommerce"
|
8899 |
msgstr ""
|
8900 |
|
8901 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8902 |
msgid "payment setup, automated taxes and discounted shipping labels"
|
8903 |
msgstr ""
|
8904 |
|
8905 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8906 |
msgid "payment setup and automated taxes"
|
8907 |
msgstr ""
|
8908 |
|
8909 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8910 |
msgid "payment setup and discounted shipping labels"
|
8911 |
msgstr ""
|
8912 |
|
8913 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8914 |
msgid "payment setup"
|
8915 |
msgstr ""
|
8916 |
|
8917 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8918 |
msgid "automated taxes and discounted shipping labels"
|
8919 |
msgstr ""
|
8920 |
|
8921 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8922 |
msgid "automated taxes"
|
8923 |
msgstr ""
|
8924 |
|
8925 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8926 |
msgid "discounted shipping labels"
|
8927 |
msgstr ""
|
8928 |
|
8929 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8930 |
msgid "Sorry, we couldn't connect your store to Jetpack"
|
8931 |
msgstr ""
|
8932 |
|
8933 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
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:
|
8947 |
msgid "Connect your store to Jetpack"
|
8948 |
msgstr ""
|
8949 |
|
8950 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8951 |
msgid "Connect your store to Jetpack to enable extra features"
|
8952 |
msgstr ""
|
8953 |
|
8954 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8955 |
msgid "Continue with Jetpack"
|
8956 |
msgstr ""
|
8957 |
|
8958 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8959 |
msgid "Connect your store to activate WooCommerce Services"
|
8960 |
msgstr ""
|
8961 |
|
8962 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8963 |
msgid "Continue with WooCommerce Services"
|
8964 |
msgstr ""
|
8965 |
|
8966 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8967 |
msgid "Finish setting up your store"
|
8968 |
msgstr ""
|
8969 |
|
8970 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
8978 |
msgid "Bonus reasons you'll love Jetpack"
|
8979 |
msgstr ""
|
8980 |
|
8981 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8982 |
msgid "Reasons you'll love Jetpack"
|
8983 |
msgstr ""
|
8984 |
|
8985 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8986 |
msgid "Better security"
|
8987 |
msgstr ""
|
8988 |
|
8989 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8990 |
msgid "Protect your store from unauthorized access."
|
8991 |
msgstr ""
|
8992 |
|
8993 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
8994 |
msgid "Store stats"
|
8995 |
msgstr ""
|
8996 |
|
8997 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
9004 |
msgid "Store monitoring"
|
9005 |
msgstr ""
|
9006 |
|
9007 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
9012 |
msgid "Product promotion"
|
9013 |
msgstr ""
|
9014 |
|
9015 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
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:
|
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:
|
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,14 +9041,14 @@ msgid ""
|
|
9037 |
"and if you run into any more issues, please contact support."
|
9038 |
msgstr ""
|
9039 |
|
9040 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
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,63 +9056,63 @@ msgid ""
|
|
9052 |
"<a href=\"%2$s\" target=\"_blank\">getting started</a>."
|
9053 |
msgstr ""
|
9054 |
|
9055 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9056 |
msgid "You're ready to start selling!"
|
9057 |
msgstr ""
|
9058 |
|
9059 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
9066 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9067 |
msgid "Yes please!"
|
9068 |
msgstr ""
|
9069 |
|
9070 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9071 |
msgid "Next step"
|
9072 |
msgstr ""
|
9073 |
|
9074 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9075 |
msgid "Create some products"
|
9076 |
msgstr ""
|
9077 |
|
9078 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9079 |
msgid "You're ready to add products to your store."
|
9080 |
msgstr ""
|
9081 |
|
9082 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9083 |
msgid "Create a product"
|
9084 |
msgstr ""
|
9085 |
|
9086 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9087 |
msgid "Have an existing store?"
|
9088 |
msgstr ""
|
9089 |
|
9090 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9091 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9092 |
msgid "Import products"
|
9093 |
msgstr ""
|
9094 |
|
9095 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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:
|
9100 |
msgid "You can also:"
|
9101 |
msgstr ""
|
9102 |
|
9103 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9104 |
msgid "Visit Dashboard"
|
9105 |
msgstr ""
|
9106 |
|
9107 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9108 |
msgid "Review Settings"
|
9109 |
msgstr ""
|
9110 |
|
9111 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
9112 |
msgid "View & Customize"
|
9113 |
msgstr ""
|
9114 |
|
@@ -9179,6 +9183,7 @@ msgstr ""
|
|
9179 |
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:162
|
9180 |
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:171
|
9181 |
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:180
|
|
|
9182 |
#: templates/emails/email-order-details.php:79
|
9183 |
#: templates/emails/plain/email-order-details.php:45
|
9184 |
#: templates/order/order-details.php:84
|
@@ -9443,7 +9448,7 @@ msgstr ""
|
|
9443 |
#: includes/class-wc-emails.php:410
|
9444 |
#: includes/legacy/abstract-wc-legacy-order.php:507
|
9445 |
#: includes/wc-account-functions.php:214
|
9446 |
-
#: includes/wc-template-functions.php:
|
9447 |
msgid "Download"
|
9448 |
msgstr ""
|
9449 |
|
@@ -10667,32 +10672,32 @@ msgstr ""
|
|
10667 |
msgid "In stock"
|
10668 |
msgstr ""
|
10669 |
|
10670 |
-
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:
|
10671 |
-
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:
|
10672 |
msgid "Filter by category"
|
10673 |
msgstr ""
|
10674 |
|
10675 |
-
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:
|
10676 |
msgid "Filter by product type"
|
10677 |
msgstr ""
|
10678 |
|
10679 |
-
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:
|
10680 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:70
|
10681 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:81
|
10682 |
msgid "Downloadable"
|
10683 |
msgstr ""
|
10684 |
|
10685 |
-
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:
|
10686 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:63
|
10687 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:85
|
10688 |
msgid "Virtual"
|
10689 |
msgstr ""
|
10690 |
|
10691 |
-
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:
|
10692 |
msgid "Filter by stock status"
|
10693 |
msgstr ""
|
10694 |
|
10695 |
-
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:
|
10696 |
msgid "Sorting"
|
10697 |
msgstr ""
|
10698 |
|
@@ -11663,7 +11668,7 @@ msgid ""
|
|
11663 |
"current product."
|
11664 |
msgstr ""
|
11665 |
|
11666 |
-
#: includes/admin/meta-boxes/views/html-product-data-panel.php:
|
11667 |
msgid "Product Type"
|
11668 |
msgstr ""
|
11669 |
|
@@ -12573,6 +12578,10 @@ msgstr ""
|
|
12573 |
msgid "Accounts & Privacy"
|
12574 |
msgstr ""
|
12575 |
|
|
|
|
|
|
|
|
|
12576 |
#: includes/admin/settings/class-wc-settings-accounts.php:47
|
12577 |
msgid "Guest checkout"
|
12578 |
msgstr ""
|
@@ -14979,7 +14988,7 @@ msgid "Secure connection (HTTPS)"
|
|
14979 |
msgstr ""
|
14980 |
|
14981 |
#: includes/admin/views/html-admin-page-status-report.php:522
|
14982 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
14983 |
msgid "Is the connection to your store secure?"
|
14984 |
msgstr ""
|
14985 |
|
@@ -15517,17 +15526,16 @@ msgstr ""
|
|
15517 |
|
15518 |
#: includes/admin/views/html-notice-wootenberg.php:15
|
15519 |
msgid ""
|
15520 |
-
"We noticed you
|
15521 |
-
"
|
15522 |
-
"posts."
|
15523 |
msgstr ""
|
15524 |
|
15525 |
#: includes/admin/views/html-notice-wootenberg.php:19
|
15526 |
-
msgid "Activate the
|
15527 |
msgstr ""
|
15528 |
|
15529 |
#: includes/admin/views/html-notice-wootenberg.php:30
|
15530 |
-
msgid "Install the WooCommerce
|
15531 |
msgstr ""
|
15532 |
|
15533 |
#: includes/admin/views/html-report-by-date.php:22
|
@@ -15595,25 +15603,25 @@ msgstr ""
|
|
15595 |
msgid "Invalid nonce - nonce has already been used."
|
15596 |
msgstr ""
|
15597 |
|
15598 |
-
#: includes/api/class-wc-rest-authentication.php:
|
15599 |
#: includes/api/legacy/v1/class-wc-api-authentication.php:377
|
15600 |
#: includes/api/legacy/v2/class-wc-api-authentication.php:375
|
15601 |
#: includes/api/legacy/v3/class-wc-api-authentication.php:381
|
15602 |
msgid "The API key provided does not have read permissions."
|
15603 |
msgstr ""
|
15604 |
|
15605 |
-
#: includes/api/class-wc-rest-authentication.php:
|
15606 |
#: includes/api/legacy/v1/class-wc-api-authentication.php:386
|
15607 |
#: includes/api/legacy/v2/class-wc-api-authentication.php:384
|
15608 |
#: includes/api/legacy/v3/class-wc-api-authentication.php:390
|
15609 |
msgid "The API key provided does not have write permissions."
|
15610 |
msgstr ""
|
15611 |
|
15612 |
-
#: includes/api/class-wc-rest-authentication.php:
|
15613 |
msgid "Unknown request method."
|
15614 |
msgstr ""
|
15615 |
|
15616 |
-
#: includes/api/class-wc-rest-authentication.php:
|
15617 |
#: includes/api/legacy/v3/class-wc-api-authentication.php:110
|
15618 |
msgid ""
|
15619 |
"WooCommerce API. Use a consumer key in the username field and a consumer "
|
@@ -15810,12 +15818,12 @@ msgstr ""
|
|
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:
|
15814 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15815 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15816 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15817 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15818 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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,12 +15836,12 @@ msgstr ""
|
|
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:
|
15832 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15833 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15834 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15835 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15836 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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,17 +15851,17 @@ msgstr ""
|
|
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:
|
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:
|
15852 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15853 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15854 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15855 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15856 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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,17 +15871,17 @@ msgstr ""
|
|
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:
|
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:
|
15872 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15873 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15874 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15875 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
15876 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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."
|
@@ -15986,7 +15994,7 @@ msgid "Full name of currency."
|
|
15986 |
msgstr ""
|
15987 |
|
15988 |
#: includes/api/class-wc-rest-data-currencies-controller.php:212
|
15989 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
15990 |
msgid "Currency symbol."
|
15991 |
msgstr ""
|
15992 |
|
@@ -16087,8 +16095,8 @@ 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:
|
16091 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
16092 |
msgid "Limit result set to orders assigned a specific status."
|
16093 |
msgstr ""
|
16094 |
|
@@ -16900,12 +16908,12 @@ 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:
|
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:
|
16909 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:1447
|
16910 |
msgid "Product name."
|
16911 |
msgstr ""
|
@@ -17299,7 +17307,7 @@ msgid "Amount of products."
|
|
17299 |
msgstr ""
|
17300 |
|
17301 |
#: includes/api/class-wc-rest-report-reviews-totals-controller.php:57
|
17302 |
-
#: includes/class-wc-embed.php:130 includes/wc-template-functions.php:
|
17303 |
#: includes/widgets/class-wc-widget-layered-nav-filters.php:102
|
17304 |
#. translators: %s: average rating
|
17305 |
#. translators: %s: rating
|
@@ -18329,10 +18337,10 @@ msgstr ""
|
|
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:
|
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:
|
18336 |
msgid "Coupon code."
|
18337 |
msgstr ""
|
18338 |
|
@@ -18647,164 +18655,164 @@ msgid "Reason for refund."
|
|
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:
|
18651 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:420
|
18652 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18658 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18659 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18660 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18661 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18662 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:428
|
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 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18667 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18673 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:546
|
18674 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
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:
|
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:
|
18689 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:446
|
18690 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18696 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:452
|
18697 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18703 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:458
|
18704 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18710 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:552
|
18711 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18717 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:464
|
18718 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18724 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:470
|
18725 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18731 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18732 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18733 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:476
|
18734 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18735 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18736 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18742 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18743 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18744 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:482
|
18745 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18746 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18747 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18753 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18754 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18755 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:488
|
18756 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18757 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18758 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18764 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18765 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18766 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18767 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:496
|
18768 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18769 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18770 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18771 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18777 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18778 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18779 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:502
|
18780 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18781 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18782 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18788 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18789 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:508
|
18790 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18791 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
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:
|
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:
|
18807 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18808 |
msgid "Number of decimal points to use in each resource."
|
18809 |
msgstr ""
|
18810 |
|
@@ -18926,163 +18934,163 @@ msgstr ""
|
|
18926 |
msgid "Payment method title."
|
18927 |
msgstr ""
|
18928 |
|
18929 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18930 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18937 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18938 |
msgid "Unique transaction ID."
|
18939 |
msgstr ""
|
18940 |
|
18941 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
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:
|
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:
|
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:
|
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:
|
18962 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18967 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18972 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
18977 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18978 |
msgid "Tax lines data."
|
18979 |
msgstr ""
|
18980 |
|
18981 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18982 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18983 |
msgid "Tax rate code."
|
18984 |
msgstr ""
|
18985 |
|
18986 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18987 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18988 |
msgid "Tax rate label."
|
18989 |
msgstr ""
|
18990 |
|
18991 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18992 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18993 |
msgid "Show if is a compound tax rate."
|
18994 |
msgstr ""
|
18995 |
|
18996 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
18997 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
18998 |
msgid "Tax total (not including shipping taxes)."
|
18999 |
msgstr ""
|
19000 |
|
19001 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19002 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19003 |
msgid "Shipping tax total."
|
19004 |
msgstr ""
|
19005 |
|
19006 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19007 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19008 |
msgid "Shipping lines data."
|
19009 |
msgstr ""
|
19010 |
|
19011 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19012 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19013 |
msgid "Shipping method name."
|
19014 |
msgstr ""
|
19015 |
|
19016 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19017 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
19024 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19025 |
msgid "Fee lines data."
|
19026 |
msgstr ""
|
19027 |
|
19028 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19029 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19030 |
msgid "Fee name."
|
19031 |
msgstr ""
|
19032 |
|
19033 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19034 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19035 |
msgid "Tax class of fee."
|
19036 |
msgstr ""
|
19037 |
|
19038 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19039 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19040 |
msgid "Tax status of fee."
|
19041 |
msgstr ""
|
19042 |
|
19043 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19044 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19045 |
msgid "Coupons line data."
|
19046 |
msgstr ""
|
19047 |
|
19048 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19049 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19050 |
msgid "Discount total."
|
19051 |
msgstr ""
|
19052 |
|
19053 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19054 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19055 |
msgid "Discount total tax."
|
19056 |
msgstr ""
|
19057 |
|
19058 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19059 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19060 |
msgid "List of refunds."
|
19061 |
msgstr ""
|
19062 |
|
19063 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19064 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
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:
|
19070 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19071 |
msgid "Refund reason."
|
19072 |
msgstr ""
|
19073 |
|
19074 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19075 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19076 |
msgid "Refund total."
|
19077 |
msgstr ""
|
19078 |
|
19079 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19080 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19081 |
msgid "Limit result set to orders assigned a specific customer."
|
19082 |
msgstr ""
|
19083 |
|
19084 |
-
#: includes/api/v1/class-wc-rest-orders-controller.php:
|
19085 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19086 |
msgid "Limit result set to orders assigned a specific product."
|
19087 |
msgstr ""
|
19088 |
|
@@ -19574,15 +19582,15 @@ msgstr ""
|
|
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:
|
19578 |
msgid "The date the order was paid, as GMT."
|
19579 |
msgstr ""
|
19580 |
|
19581 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19582 |
msgid "The date the order was completed, as GMT."
|
19583 |
msgstr ""
|
19584 |
|
19585 |
-
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:
|
19586 |
msgid "Shipping instance ID."
|
19587 |
msgstr ""
|
19588 |
|
@@ -19894,358 +19902,373 @@ msgid ""
|
|
19894 |
"settings."
|
19895 |
msgstr ""
|
19896 |
|
19897 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19898 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19899 |
msgid "Invalid tool ID."
|
19900 |
msgstr ""
|
19901 |
|
19902 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19903 |
msgid "A unique identifier for the tool."
|
19904 |
msgstr ""
|
19905 |
|
19906 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19907 |
msgid "Tool name."
|
19908 |
msgstr ""
|
19909 |
|
19910 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19911 |
msgid "What running the tool will do."
|
19912 |
msgstr ""
|
19913 |
|
19914 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19915 |
msgid "Tool description."
|
19916 |
msgstr ""
|
19917 |
|
19918 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19919 |
msgid "Did the tool run successfully?"
|
19920 |
msgstr ""
|
19921 |
|
19922 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19923 |
msgid "Tool return message."
|
19924 |
msgstr ""
|
19925 |
|
19926 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19927 |
msgid "Product transients cleared"
|
19928 |
msgstr ""
|
19929 |
|
19930 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19931 |
#. translators: %d: amount of expired transients
|
19932 |
msgid "%d transients rows cleared"
|
19933 |
msgstr ""
|
19934 |
|
19935 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19936 |
#. translators: %d: amount of orphaned variations
|
19937 |
msgid "%d orphaned variations deleted"
|
19938 |
msgstr ""
|
19939 |
|
19940 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19941 |
#. translators: %d: amount of permissions
|
19942 |
msgid "%d permissions deleted"
|
19943 |
msgstr ""
|
19944 |
|
19945 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19946 |
#. translators: %d: amount of indexes
|
19947 |
msgid "%d indexes added"
|
19948 |
msgstr ""
|
19949 |
|
19950 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19951 |
msgid "Roles successfully reset"
|
19952 |
msgstr ""
|
19953 |
|
19954 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19955 |
msgid "Terms successfully recounted"
|
19956 |
msgstr ""
|
19957 |
|
19958 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19959 |
#. translators: %d: amount of sessions
|
19960 |
msgid "Deleted all active sessions, and %d saved carts."
|
19961 |
msgstr ""
|
19962 |
|
19963 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19964 |
msgid "All missing WooCommerce pages successfully installed"
|
19965 |
msgstr ""
|
19966 |
|
19967 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19968 |
msgid "Tax rates successfully deleted"
|
19969 |
msgstr ""
|
19970 |
|
19971 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19972 |
msgid "Usage tracking settings successfully reset."
|
19973 |
msgstr ""
|
19974 |
|
19975 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19976 |
msgid "Thumbnail regeneration has been scheduled to run in the background."
|
19977 |
msgstr ""
|
19978 |
|
19979 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
|
|
|
|
|
|
|
|
19980 |
#. translators: %s: callback string
|
19981 |
msgid "There was an error calling %s"
|
19982 |
msgstr ""
|
19983 |
|
19984 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19985 |
msgid "Tool ran."
|
19986 |
msgstr ""
|
19987 |
|
19988 |
-
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:
|
19989 |
msgid "There was an error calling this tool. There is no callback present."
|
19990 |
msgstr ""
|
19991 |
|
19992 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
19993 |
msgid "Environment."
|
19994 |
msgstr ""
|
19995 |
|
19996 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
19997 |
msgid "Home URL."
|
19998 |
msgstr ""
|
19999 |
|
20000 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20001 |
msgid "Site URL."
|
20002 |
msgstr ""
|
20003 |
|
20004 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20005 |
msgid "WooCommerce version."
|
20006 |
msgstr ""
|
20007 |
|
20008 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20009 |
msgid "Log directory."
|
20010 |
msgstr ""
|
20011 |
|
20012 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20013 |
msgid "Is log directory writable?"
|
20014 |
msgstr ""
|
20015 |
|
20016 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20017 |
msgid "WordPress version."
|
20018 |
msgstr ""
|
20019 |
|
20020 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20021 |
msgid "Is WordPress multisite?"
|
20022 |
msgstr ""
|
20023 |
|
20024 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20025 |
msgid "WordPress memory limit."
|
20026 |
msgstr ""
|
20027 |
|
20028 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20029 |
msgid "Is WordPress debug mode active?"
|
20030 |
msgstr ""
|
20031 |
|
20032 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20033 |
msgid "Are WordPress cron jobs enabled?"
|
20034 |
msgstr ""
|
20035 |
|
20036 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20037 |
msgid "WordPress language."
|
20038 |
msgstr ""
|
20039 |
|
20040 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20041 |
msgid "Server info."
|
20042 |
msgstr ""
|
20043 |
|
20044 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20045 |
msgid "PHP version."
|
20046 |
msgstr ""
|
20047 |
|
20048 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20049 |
msgid "PHP post max size."
|
20050 |
msgstr ""
|
20051 |
|
20052 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20053 |
msgid "PHP max execution time."
|
20054 |
msgstr ""
|
20055 |
|
20056 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20057 |
msgid "PHP max input vars."
|
20058 |
msgstr ""
|
20059 |
|
20060 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20061 |
msgid "cURL version."
|
20062 |
msgstr ""
|
20063 |
|
20064 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20065 |
msgid "Is SUHOSIN installed?"
|
20066 |
msgstr ""
|
20067 |
|
20068 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20069 |
msgid "Max upload size."
|
20070 |
msgstr ""
|
20071 |
|
20072 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20073 |
msgid "MySQL version."
|
20074 |
msgstr ""
|
20075 |
|
20076 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20077 |
msgid "MySQL version string."
|
20078 |
msgstr ""
|
20079 |
|
20080 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20081 |
msgid "Default timezone."
|
20082 |
msgstr ""
|
20083 |
|
20084 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20085 |
msgid "Is fsockopen/cURL enabled?"
|
20086 |
msgstr ""
|
20087 |
|
20088 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20089 |
msgid "Is SoapClient class enabled?"
|
20090 |
msgstr ""
|
20091 |
|
20092 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20093 |
msgid "Is DomDocument class enabled?"
|
20094 |
msgstr ""
|
20095 |
|
20096 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20097 |
msgid "Is GZip enabled?"
|
20098 |
msgstr ""
|
20099 |
|
20100 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20101 |
msgid "Is mbstring enabled?"
|
20102 |
msgstr ""
|
20103 |
|
20104 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20105 |
msgid "Remote POST successful?"
|
20106 |
msgstr ""
|
20107 |
|
20108 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20109 |
msgid "Remote POST response."
|
20110 |
msgstr ""
|
20111 |
|
20112 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20113 |
msgid "Remote GET successful?"
|
20114 |
msgstr ""
|
20115 |
|
20116 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20117 |
msgid "Remote GET response."
|
20118 |
msgstr ""
|
20119 |
|
20120 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20121 |
msgid "Database."
|
20122 |
msgstr ""
|
20123 |
|
20124 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20125 |
msgid "WC database version."
|
20126 |
msgstr ""
|
20127 |
|
20128 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20129 |
msgid "Database prefix."
|
20130 |
msgstr ""
|
20131 |
|
20132 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20133 |
msgid "MaxMind GeoIP database."
|
20134 |
msgstr ""
|
20135 |
|
20136 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20137 |
msgid "Database tables."
|
20138 |
msgstr ""
|
20139 |
|
20140 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20141 |
msgid "Active plugins."
|
20142 |
msgstr ""
|
20143 |
|
20144 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20145 |
msgid "Theme."
|
20146 |
msgstr ""
|
20147 |
|
20148 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20149 |
msgid "Theme name."
|
20150 |
msgstr ""
|
20151 |
|
20152 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20153 |
msgid "Theme version."
|
20154 |
msgstr ""
|
20155 |
|
20156 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20157 |
msgid "Latest version of theme."
|
20158 |
msgstr ""
|
20159 |
|
20160 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20161 |
msgid "Theme author URL."
|
20162 |
msgstr ""
|
20163 |
|
20164 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20165 |
msgid "Is this theme a child theme?"
|
20166 |
msgstr ""
|
20167 |
|
20168 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20169 |
msgid "Does the theme declare WooCommerce support?"
|
20170 |
msgstr ""
|
20171 |
|
20172 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20173 |
msgid "Does the theme have a woocommerce.php file?"
|
20174 |
msgstr ""
|
20175 |
|
20176 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20177 |
msgid "Does this theme have outdated templates?"
|
20178 |
msgstr ""
|
20179 |
|
20180 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20181 |
msgid "Template overrides."
|
20182 |
msgstr ""
|
20183 |
|
20184 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20185 |
msgid "Parent theme name."
|
20186 |
msgstr ""
|
20187 |
|
20188 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20189 |
msgid "Parent theme version."
|
20190 |
msgstr ""
|
20191 |
|
20192 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20193 |
msgid "Parent theme author URL."
|
20194 |
msgstr ""
|
20195 |
|
20196 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20197 |
msgid "Settings."
|
20198 |
msgstr ""
|
20199 |
|
20200 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20201 |
msgid "REST API enabled?"
|
20202 |
msgstr ""
|
20203 |
|
20204 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20205 |
msgid "SSL forced?"
|
20206 |
msgstr ""
|
20207 |
|
20208 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20209 |
msgid "Currency."
|
20210 |
msgstr ""
|
20211 |
|
20212 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20213 |
msgid "Currency position."
|
20214 |
msgstr ""
|
20215 |
|
20216 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20217 |
msgid "Thousand separator."
|
20218 |
msgstr ""
|
20219 |
|
20220 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20221 |
msgid "Decimal separator."
|
20222 |
msgstr ""
|
20223 |
|
20224 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20225 |
msgid "Number of decimals."
|
20226 |
msgstr ""
|
20227 |
|
20228 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20229 |
msgid "Geolocation enabled?"
|
20230 |
msgstr ""
|
20231 |
|
20232 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20233 |
msgid "Taxonomy terms for product/order statuses."
|
20234 |
msgstr ""
|
20235 |
|
20236 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20237 |
msgid "Terms in the product visibility taxonomy."
|
20238 |
msgstr ""
|
20239 |
|
20240 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20241 |
msgid "Security."
|
20242 |
msgstr ""
|
20243 |
|
20244 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20245 |
msgid "Hide errors from visitors?"
|
20246 |
msgstr ""
|
20247 |
|
20248 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
20249 |
msgid "WooCommerce pages."
|
20250 |
msgstr ""
|
20251 |
|
@@ -20501,7 +20524,7 @@ msgid ""
|
|
20501 |
msgstr ""
|
20502 |
|
20503 |
#: includes/class-wc-cart.php:786
|
20504 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
20505 |
#. translators: 1: product name 2: quantity in stock
|
20506 |
msgid ""
|
20507 |
"Sorry, we do not have enough \"%1$s\" in stock to fulfill your order (%2$s "
|
@@ -20510,7 +20533,7 @@ msgstr ""
|
|
20510 |
|
20511 |
#: includes/class-wc-cart.php:1037 includes/class-wc-cart.php:1065
|
20512 |
#: includes/class-wc-frontend-scripts.php:546
|
20513 |
-
#: includes/wc-cart-functions.php:123 includes/wc-template-functions.php:
|
20514 |
#. translators: %s: product name
|
20515 |
msgid "View cart"
|
20516 |
msgstr ""
|
@@ -20725,66 +20748,66 @@ msgstr ""
|
|
20725 |
msgid "Town / City"
|
20726 |
msgstr ""
|
20727 |
|
20728 |
-
#: includes/class-wc-countries.php:761
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20729 |
msgid "Suburb"
|
20730 |
msgstr ""
|
20731 |
|
20732 |
-
#: includes/class-wc-countries.php:
|
20733 |
-
#: includes/class-wc-countries.php:
|
20734 |
msgid "Postcode"
|
20735 |
msgstr ""
|
20736 |
|
20737 |
-
#: includes/class-wc-countries.php:
|
20738 |
msgid "District"
|
20739 |
msgstr ""
|
20740 |
|
20741 |
-
#: includes/class-wc-countries.php:
|
20742 |
-
#: includes/class-wc-countries.php:847 includes/class-wc-countries.php:928
|
20743 |
-
#: includes/class-wc-countries.php:967 includes/class-wc-countries.php:1010
|
20744 |
-
#: includes/class-wc-countries.php:1108 includes/class-wc-countries.php:1148
|
20745 |
-
#: includes/class-wc-countries.php:1195
|
20746 |
-
msgid "Province"
|
20747 |
-
msgstr ""
|
20748 |
-
|
20749 |
-
#: includes/class-wc-countries.php:830
|
20750 |
msgid "Canton"
|
20751 |
msgstr ""
|
20752 |
|
20753 |
-
#: includes/class-wc-countries.php:
|
20754 |
-
#: includes/class-wc-countries.php:
|
20755 |
msgid "Region"
|
20756 |
msgstr ""
|
20757 |
|
20758 |
-
#: includes/class-wc-countries.php:
|
20759 |
msgid "Town / District"
|
20760 |
msgstr ""
|
20761 |
|
20762 |
-
#: includes/class-wc-countries.php:
|
20763 |
-
#: includes/class-wc-countries.php:
|
20764 |
msgid "County"
|
20765 |
msgstr ""
|
20766 |
|
20767 |
-
#: includes/class-wc-countries.php:
|
20768 |
msgid "Eircode"
|
20769 |
msgstr ""
|
20770 |
|
20771 |
-
#: includes/class-wc-countries.php:
|
20772 |
msgid "Prefecture"
|
20773 |
msgstr ""
|
20774 |
|
20775 |
-
#: includes/class-wc-countries.php:
|
20776 |
msgid "State / Zone"
|
20777 |
msgstr ""
|
20778 |
|
20779 |
-
#: includes/class-wc-countries.php:
|
20780 |
msgid "Municipality"
|
20781 |
msgstr ""
|
20782 |
|
20783 |
-
#: includes/class-wc-countries.php:
|
20784 |
msgid "Municipality / District"
|
20785 |
msgstr ""
|
20786 |
|
20787 |
-
#: includes/class-wc-countries.php:
|
20788 |
msgid "ZIP"
|
20789 |
msgstr ""
|
20790 |
|
@@ -20920,7 +20943,7 @@ msgstr ""
|
|
20920 |
#: includes/class-wc-download-handler.php:125
|
20921 |
#: includes/class-wc-form-handler.php:688
|
20922 |
#: includes/data-stores/abstract-wc-order-data-store-cpt.php:100
|
20923 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
20924 |
#: includes/shortcodes/class-wc-shortcode-my-account.php:134
|
20925 |
#: includes/wc-order-functions.php:625
|
20926 |
msgid "Invalid order."
|
@@ -21147,12 +21170,12 @@ msgid "Error processing checkout. Please try again."
|
|
21147 |
msgstr ""
|
21148 |
|
21149 |
#: includes/class-wc-frontend-scripts.php:521
|
21150 |
-
#: includes/wc-template-functions.php:
|
21151 |
msgid "required"
|
21152 |
msgstr ""
|
21153 |
|
21154 |
#: includes/class-wc-frontend-scripts.php:522
|
21155 |
-
#: includes/wc-template-functions.php:
|
21156 |
msgid "optional"
|
21157 |
msgstr ""
|
21158 |
|
@@ -21175,39 +21198,39 @@ msgstr ""
|
|
21175 |
msgid "Please enter a stronger password."
|
21176 |
msgstr ""
|
21177 |
|
21178 |
-
#: includes/class-wc-install.php:
|
21179 |
msgid "Monthly"
|
21180 |
msgstr ""
|
21181 |
|
21182 |
-
#: includes/class-wc-install.php:
|
21183 |
msgid "View WooCommerce settings"
|
21184 |
msgstr ""
|
21185 |
|
21186 |
-
#: includes/class-wc-install.php:
|
21187 |
msgid "View WooCommerce documentation"
|
21188 |
msgstr ""
|
21189 |
|
21190 |
-
#: includes/class-wc-install.php:
|
21191 |
msgid "Docs"
|
21192 |
msgstr ""
|
21193 |
|
21194 |
-
#: includes/class-wc-install.php:
|
21195 |
msgid "View WooCommerce API docs"
|
21196 |
msgstr ""
|
21197 |
|
21198 |
-
#: includes/class-wc-install.php:
|
21199 |
msgid "API docs"
|
21200 |
msgstr ""
|
21201 |
|
21202 |
-
#: includes/class-wc-install.php:
|
21203 |
msgid "Visit premium customer support"
|
21204 |
msgstr ""
|
21205 |
|
21206 |
-
#: includes/class-wc-install.php:
|
21207 |
msgid "Premium support"
|
21208 |
msgstr ""
|
21209 |
|
21210 |
-
#: includes/class-wc-install.php:
|
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,7 +21240,7 @@ msgid ""
|
|
21217 |
"manually by clicking here.</a>"
|
21218 |
msgstr ""
|
21219 |
|
21220 |
-
#: includes/class-wc-install.php:
|
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 "
|
@@ -21229,7 +21252,7 @@ msgstr ""
|
|
21229 |
msgid "The provided handler %1$s does not implement %2$s."
|
21230 |
msgstr ""
|
21231 |
|
21232 |
-
#: includes/class-wc-logger.php:
|
21233 |
#. translators: 1: WC_Logger::log 2: level
|
21234 |
msgid "%1$s was called with an invalid level \"%2$s\"."
|
21235 |
msgstr ""
|
@@ -22151,7 +22174,7 @@ msgid "Select options for “%s”"
|
|
22151 |
msgstr ""
|
22152 |
|
22153 |
#: includes/class-wc-query.php:99
|
22154 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
22155 |
msgid "Pay for order"
|
22156 |
msgstr ""
|
22157 |
|
@@ -22476,7 +22499,7 @@ msgid "Images will display using the aspect ratio in which they were uploaded"
|
|
22476 |
msgstr ""
|
22477 |
|
22478 |
#: includes/customizer/class-wc-shop-customizer.php:668
|
22479 |
-
#: includes/wc-template-functions.php:
|
22480 |
msgid "Checkout"
|
22481 |
msgstr ""
|
22482 |
|
@@ -22827,7 +22850,7 @@ msgid "Partial refund email heading"
|
|
22827 |
msgstr ""
|
22828 |
|
22829 |
#: includes/emails/class-wc-email-customer-reset-password.php:62
|
22830 |
-
#: templates/myaccount/form-lost-password.php:
|
22831 |
msgid "Reset password"
|
22832 |
msgstr ""
|
22833 |
|
@@ -23819,27 +23842,31 @@ msgstr ""
|
|
23819 |
msgid "Refund was declined."
|
23820 |
msgstr ""
|
23821 |
|
23822 |
-
#: includes/import/abstract-wc-product-importer.php:
|
23823 |
msgid "Invalid product type."
|
23824 |
msgstr ""
|
23825 |
|
23826 |
-
#: includes/import/abstract-wc-product-importer.php:
|
23827 |
#. translators: %d: product ID
|
23828 |
msgid "Invalid product ID %d."
|
23829 |
msgstr ""
|
23830 |
|
23831 |
-
#: includes/import/abstract-wc-product-importer.php:
|
23832 |
msgid ""
|
23833 |
"Variation cannot be imported: Missing parent ID or parent does not exist "
|
23834 |
"yet."
|
23835 |
msgstr ""
|
23836 |
|
23837 |
-
#: includes/import/abstract-wc-product-importer.php:
|
|
|
|
|
|
|
|
|
23838 |
#. translators: %s: image URL
|
23839 |
msgid "Not able to attach \"%s\"."
|
23840 |
msgstr ""
|
23841 |
|
23842 |
-
#: includes/import/abstract-wc-product-importer.php:
|
23843 |
#. translators: %s: image URL
|
23844 |
msgid "Unable to use image \"%s\"."
|
23845 |
msgstr ""
|
@@ -23867,7 +23894,7 @@ msgid "No matching product exists to update."
|
|
23867 |
msgstr ""
|
23868 |
|
23869 |
#: includes/legacy/abstract-wc-legacy-order.php:507
|
23870 |
-
#: includes/wc-template-functions.php:
|
23871 |
#. translators: 1: current item count
|
23872 |
#. translators: %d: downloads count
|
23873 |
msgid "Download %d"
|
@@ -24598,35 +24625,35 @@ msgstr ""
|
|
24598 |
msgid "Shipping costs updated."
|
24599 |
msgstr ""
|
24600 |
|
24601 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
24602 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
24603 |
msgid "Sorry, this order is invalid and cannot be paid for."
|
24604 |
msgstr ""
|
24605 |
|
24606 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
24607 |
msgid "Please log in to your account below to continue to the payment form."
|
24608 |
msgstr ""
|
24609 |
|
24610 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
24611 |
msgid "This order cannot be paid for. Please contact us if you need assistance."
|
24612 |
msgstr ""
|
24613 |
|
24614 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
24615 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
24616 |
#. translators: %s: order status
|
24617 |
msgid ""
|
24618 |
"This order’s status is “%s”—it cannot be paid for. "
|
24619 |
"Please contact us if you need assistance."
|
24620 |
msgstr ""
|
24621 |
|
24622 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
24623 |
#. translators: %s: product name
|
24624 |
msgid ""
|
24625 |
"Sorry, \"%s\" is no longer in stock so this order cannot be paid for. We "
|
24626 |
"apologize for any inconvenience caused."
|
24627 |
msgstr ""
|
24628 |
|
24629 |
-
#: includes/shortcodes/class-wc-shortcode-checkout.php:
|
24630 |
msgid ""
|
24631 |
"The order totals have been updated. Please confirm your order by pressing "
|
24632 |
"the \"Place order\" button at the bottom of the page."
|
@@ -25390,31 +25417,31 @@ msgstr ""
|
|
25390 |
msgid "Zambian kwacha"
|
25391 |
msgstr ""
|
25392 |
|
25393 |
-
#: includes/wc-core-functions.php:
|
25394 |
msgid "MasterCard"
|
25395 |
msgstr ""
|
25396 |
|
25397 |
-
#: includes/wc-core-functions.php:
|
25398 |
msgid "Visa"
|
25399 |
msgstr ""
|
25400 |
|
25401 |
-
#: includes/wc-core-functions.php:
|
25402 |
msgid "Discover"
|
25403 |
msgstr ""
|
25404 |
|
25405 |
-
#: includes/wc-core-functions.php:
|
25406 |
msgid "American Express"
|
25407 |
msgstr ""
|
25408 |
|
25409 |
-
#: includes/wc-core-functions.php:
|
25410 |
msgid "Diners"
|
25411 |
msgstr ""
|
25412 |
|
25413 |
-
#: includes/wc-core-functions.php:
|
25414 |
msgid "JCB"
|
25415 |
msgstr ""
|
25416 |
|
25417 |
-
#: includes/wc-core-functions.php:
|
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."
|
@@ -25541,12 +25568,12 @@ msgstr ""
|
|
25541 |
msgid "Stock levels reduced:"
|
25542 |
msgstr ""
|
25543 |
|
25544 |
-
#: includes/wc-stock-functions.php:
|
25545 |
#. translators: %s item name.
|
25546 |
msgid "Unable to restore stock for item %s."
|
25547 |
msgstr ""
|
25548 |
|
25549 |
-
#: includes/wc-stock-functions.php:
|
25550 |
msgid "Stock levels increased:"
|
25551 |
msgstr ""
|
25552 |
|
@@ -25600,44 +25627,44 @@ msgstr ""
|
|
25600 |
msgid "Relevance"
|
25601 |
msgstr ""
|
25602 |
|
25603 |
-
#: includes/wc-template-functions.php:
|
25604 |
#: templates/checkout/form-shipping.php:63
|
25605 |
#: templates/single-product/tabs/additional-information.php:25
|
25606 |
msgid "Additional information"
|
25607 |
msgstr ""
|
25608 |
|
25609 |
-
#: includes/wc-template-functions.php:
|
25610 |
#. translators: %s: reviews count
|
25611 |
msgid "Reviews (%d)"
|
25612 |
msgstr ""
|
25613 |
|
25614 |
-
#: includes/wc-template-functions.php:
|
25615 |
msgid "Place order"
|
25616 |
msgstr ""
|
25617 |
|
25618 |
-
#: includes/wc-template-functions.php:
|
25619 |
msgid "Update country"
|
25620 |
msgstr ""
|
25621 |
|
25622 |
-
#: includes/wc-template-functions.php:
|
25623 |
#: templates/cart/shipping-calculator.php:56
|
25624 |
msgid "Select a state…"
|
25625 |
msgstr ""
|
25626 |
|
25627 |
-
#: includes/wc-template-functions.php:
|
25628 |
-
#: includes/wc-template-functions.php:
|
25629 |
-
#: includes/wc-template-functions.php:
|
25630 |
msgid "Choose an option"
|
25631 |
msgstr ""
|
25632 |
|
25633 |
-
#: includes/wc-template-functions.php:
|
25634 |
#. translators: 1: rating 2: rating count
|
25635 |
msgid "Rated %1$s out of 5 based on %2$s customer rating"
|
25636 |
msgid_plural "Rated %1$s out of 5 based on %2$s customer ratings"
|
25637 |
msgstr[0] ""
|
25638 |
msgstr[1] ""
|
25639 |
|
25640 |
-
#: includes/wc-template-functions.php:
|
25641 |
msgid "Your cart is currently empty."
|
25642 |
msgstr ""
|
25643 |
|
@@ -26198,7 +26225,7 @@ msgstr ""
|
|
26198 |
#: templates/emails/plain/customer-refunded-order.php:25
|
26199 |
#: templates/emails/plain/customer-reset-password.php:25
|
26200 |
#. translators: %s: Customer first name
|
26201 |
-
#. translators: %s Customer
|
26202 |
#. translators: %s: Customer first name
|
26203 |
#. translators: %s: Customer first name
|
26204 |
#. translators: %s: Customer first name
|
@@ -26247,9 +26274,9 @@ msgstr ""
|
|
26247 |
#: templates/emails/plain/customer-new-account.php:27
|
26248 |
#. translators: %1$s: Site title, %2$s: Username, %3$s: My account link
|
26249 |
msgid ""
|
26250 |
-
"Thanks for creating an account on %1$s.
|
26251 |
-
"
|
26252 |
-
"
|
26253 |
msgstr ""
|
26254 |
|
26255 |
#: templates/emails/customer-new-account.php:33
|
@@ -26384,7 +26411,7 @@ msgid "View order: %s"
|
|
26384 |
msgstr ""
|
26385 |
|
26386 |
#: templates/global/form-login.php:35
|
26387 |
-
#: templates/myaccount/form-lost-password.php:
|
26388 |
msgid "Username or email"
|
26389 |
msgstr ""
|
26390 |
|
@@ -26477,7 +26504,7 @@ msgstr ""
|
|
26477 |
msgid "Register"
|
26478 |
msgstr ""
|
26479 |
|
26480 |
-
#: templates/myaccount/form-lost-password.php:
|
26481 |
msgid ""
|
26482 |
"Lost your password? Please enter your username or email address. You will "
|
26483 |
"receive a link to create a new password via email."
|
@@ -26894,20 +26921,20 @@ msgid "Scheduled Actions"
|
|
26894 |
msgstr ""
|
26895 |
|
26896 |
#: includes/admin/class-wc-admin-permalink-settings.php:76
|
26897 |
-
#: includes/wc-core-functions.php:
|
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:
|
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:
|
26911 |
msgctxt "slug"
|
26912 |
msgid "product"
|
26913 |
msgstr ""
|
@@ -26928,7 +26955,7 @@ msgctxt "default-slug"
|
|
26928 |
msgid "product"
|
26929 |
msgstr ""
|
26930 |
|
26931 |
-
#: includes/admin/class-wc-admin-setup-wizard.php:
|
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,7 +26968,7 @@ msgid "Awaiting check payment"
|
|
26941 |
msgstr ""
|
26942 |
|
26943 |
#: includes/admin/class-wc-admin-taxonomies.php:322
|
26944 |
-
#: includes/class-wc-install.php:
|
26945 |
msgctxt "Default category slug"
|
26946 |
msgid "Uncategorized"
|
26947 |
msgstr ""
|
@@ -27036,27 +27063,27 @@ msgctxt "Pagination"
|
|
27036 |
msgid "%1$s of %2$s"
|
27037 |
msgstr ""
|
27038 |
|
27039 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
27040 |
msgctxt "Page setting"
|
27041 |
msgid "Shop base"
|
27042 |
msgstr ""
|
27043 |
|
27044 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
27045 |
msgctxt "Page setting"
|
27046 |
msgid "Cart"
|
27047 |
msgstr ""
|
27048 |
|
27049 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
27050 |
msgctxt "Page setting"
|
27051 |
msgid "Checkout"
|
27052 |
msgstr ""
|
27053 |
|
27054 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
27055 |
msgctxt "Page setting"
|
27056 |
msgid "My account"
|
27057 |
msgstr ""
|
27058 |
|
27059 |
-
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:
|
27060 |
msgctxt "Page setting"
|
27061 |
msgid "Terms and conditions"
|
27062 |
msgstr ""
|
@@ -27073,53 +27100,53 @@ msgctxt "Item name in quotes"
|
|
27073 |
msgid "“%s”"
|
27074 |
msgstr ""
|
27075 |
|
27076 |
-
#: includes/class-wc-install.php:
|
27077 |
msgctxt "Page slug"
|
27078 |
msgid "shop"
|
27079 |
msgstr ""
|
27080 |
|
27081 |
-
#: includes/class-wc-install.php:
|
27082 |
msgctxt "Page slug"
|
27083 |
msgid "cart"
|
27084 |
msgstr ""
|
27085 |
|
27086 |
-
#: includes/class-wc-install.php:
|
27087 |
msgctxt "Page slug"
|
27088 |
msgid "checkout"
|
27089 |
msgstr ""
|
27090 |
|
27091 |
-
#: includes/class-wc-install.php:
|
27092 |
msgctxt "Page slug"
|
27093 |
msgid "my-account"
|
27094 |
msgstr ""
|
27095 |
|
27096 |
-
#: includes/class-wc-install.php:
|
27097 |
msgctxt "Page title"
|
27098 |
msgid "Shop"
|
27099 |
msgstr ""
|
27100 |
|
27101 |
-
#: includes/class-wc-install.php:
|
27102 |
msgctxt "Page title"
|
27103 |
msgid "Cart"
|
27104 |
msgstr ""
|
27105 |
|
27106 |
-
#: includes/class-wc-install.php:
|
27107 |
msgctxt "Page title"
|
27108 |
msgid "Checkout"
|
27109 |
msgstr ""
|
27110 |
|
27111 |
-
#: includes/class-wc-install.php:
|
27112 |
msgctxt "Page title"
|
27113 |
msgid "My account"
|
27114 |
msgstr ""
|
27115 |
|
27116 |
-
#: includes/class-wc-install.php:
|
27117 |
#. translators: user role
|
27118 |
msgctxt "User role"
|
27119 |
msgid "Customer"
|
27120 |
msgstr ""
|
27121 |
|
27122 |
-
#: includes/class-wc-install.php:
|
27123 |
#. translators: user role
|
27124 |
msgctxt "User role"
|
27125 |
msgid "Shop manager"
|
@@ -27227,12 +27254,12 @@ msgctxt "Price range: from-to"
|
|
27227 |
msgid "%1$s – %2$s"
|
27228 |
msgstr ""
|
27229 |
|
27230 |
-
#: includes/wc-template-functions.php:
|
27231 |
msgctxt "breadcrumb"
|
27232 |
msgid "Home"
|
27233 |
msgstr ""
|
27234 |
|
27235 |
-
#: includes/wc-template-functions.php:
|
27236 |
msgctxt "min_price"
|
27237 |
msgid "From:"
|
27238 |
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.2\n"
|
6 |
"Report-Msgid-Bugs-To: https://github.com/woocommerce/woocommerce/issues\n"
|
7 |
+
"POT-Creation-Date: 2018-11-29 16:46:44+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
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:697
|
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
|
6152 |
|
6153 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:556
|
6154 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:643
|
6155 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:706
|
6156 |
#: includes/api/v1/class-wc-rest-webhooks-controller.php:723
|
6157 |
msgid "Limit result set to specific ids."
|
6158 |
msgstr ""
|
6159 |
|
6160 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:565
|
6161 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:652
|
6162 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:716
|
6163 |
#: includes/api/class-wc-rest-product-reviews-controller.php:955
|
6164 |
#: includes/api/v1/class-wc-rest-customers-controller.php:883
|
6165 |
#: includes/api/v1/class-wc-rest-taxes-controller.php:675
|
6169 |
|
6170 |
#: includes/abstracts/abstract-wc-rest-crud-controller.php:571
|
6171 |
#: includes/abstracts/abstract-wc-rest-posts-controller.php:658
|
6172 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:723
|
6173 |
#: includes/api/class-wc-rest-product-reviews-controller.php:959
|
6174 |
#: includes/api/v1/class-wc-rest-customers-controller.php:890
|
6175 |
#: includes/api/v1/class-wc-rest-taxes-controller.php:682
|
6217 |
#: includes/api/v2/class-wc-rest-settings-v2-controller.php:179
|
6218 |
#: includes/api/v2/class-wc-rest-shipping-methods-v2-controller.php:79
|
6219 |
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:83
|
6220 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:62
|
6221 |
msgid "Sorry, you cannot list resources."
|
6222 |
msgstr ""
|
6223 |
|
6388 |
msgstr ""
|
6389 |
|
6390 |
#: includes/abstracts/abstract-wc-rest-terms-controller.php:541
|
6391 |
+
msgid "Default product category cannot be deleted."
|
6392 |
+
msgstr ""
|
6393 |
+
|
6394 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:549
|
6395 |
#: includes/api/v1/class-wc-rest-customers-controller.php:495
|
6396 |
#: includes/api/v1/class-wc-rest-product-attributes-controller.php:372
|
6397 |
#: includes/api/v1/class-wc-rest-taxes-controller.php:472
|
6398 |
msgid "The resource cannot be deleted."
|
6399 |
msgstr ""
|
6400 |
|
6401 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:734
|
6402 |
msgid "Sort collection by resource attribute."
|
6403 |
msgstr ""
|
6404 |
|
6405 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:750
|
6406 |
msgid "Whether to hide resources not assigned to any products."
|
6407 |
msgstr ""
|
6408 |
|
6409 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:757
|
6410 |
msgid "Limit result set to resources assigned to a specific parent."
|
6411 |
msgstr ""
|
6412 |
|
6413 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:764
|
6414 |
msgid "Limit result set to resources assigned to a specific product."
|
6415 |
msgstr ""
|
6416 |
|
6417 |
+
#: includes/abstracts/abstract-wc-rest-terms-controller.php:770
|
6418 |
msgid "Limit result set to resources with a specific slug."
|
6419 |
msgstr ""
|
6420 |
|
6513 |
#: includes/gateways/cod/class-wc-gateway-cod.php:122
|
6514 |
#: includes/gateways/paypal/includes/settings-paypal.php:25
|
6515 |
#: includes/gateways/simplify-commerce/class-wc-gateway-simplify-commerce.php:204
|
6516 |
+
#: includes/wc-template-functions.php:1649
|
6517 |
#: templates/single-product/tabs/description.php:25
|
6518 |
msgid "Description"
|
6519 |
msgstr ""
|
7530 |
|
7531 |
#: includes/admin/class-wc-admin-menus.php:79
|
7532 |
#: includes/admin/views/html-admin-page-status-report.php:604
|
7533 |
+
#: includes/class-wc-install.php:1179
|
7534 |
msgid "Settings"
|
7535 |
msgstr ""
|
7536 |
|
8195 |
#: includes/admin/class-wc-admin-profile.php:137
|
8196 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:76
|
8197 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:127
|
8198 |
+
#: includes/wc-template-functions.php:2537
|
8199 |
#: templates/cart/shipping-calculator.php:31
|
8200 |
msgid "Select a country…"
|
8201 |
msgstr ""
|
8219 |
#: includes/admin/class-wc-admin-profile.php:85
|
8220 |
#: includes/admin/list-tables/class-wc-admin-list-table-orders.php:365
|
8221 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:87
|
8222 |
+
#: includes/class-wc-countries.php:1279
|
8223 |
#: includes/customizer/class-wc-shop-customizer.php:679
|
8224 |
msgid "Phone"
|
8225 |
msgstr ""
|
8226 |
|
8227 |
#: includes/admin/class-wc-admin-profile.php:89
|
8228 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2258
|
8229 |
#: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:84
|
8230 |
+
#: includes/class-wc-countries.php:1289 includes/class-wc-form-handler.php:238
|
8231 |
#: templates/myaccount/form-edit-account.php:43
|
8232 |
#: templates/myaccount/form-login.php:86
|
8233 |
msgid "Email address"
|
8394 |
msgstr ""
|
8395 |
|
8396 |
#: includes/admin/class-wc-admin-setup-wizard.php:217
|
8397 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1705
|
8398 |
msgid "Payment"
|
8399 |
msgstr ""
|
8400 |
|
8452 |
|
8453 |
#: includes/admin/class-wc-admin-setup-wizard.php:440
|
8454 |
#: includes/admin/class-wc-admin-setup-wizard.php:442
|
8455 |
+
#: includes/class-wc-countries.php:780 includes/class-wc-countries.php:1033
|
8456 |
+
#: includes/class-wc-countries.php:1169
|
8457 |
msgid "State"
|
8458 |
msgstr ""
|
8459 |
|
8526 |
|
8527 |
#: includes/admin/class-wc-admin-setup-wizard.php:700
|
8528 |
#: includes/admin/class-wc-admin-setup-wizard.php:735
|
8529 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2198
|
8530 |
msgid "Jetpack"
|
8531 |
msgstr ""
|
8532 |
|
8673 |
msgstr ""
|
8674 |
|
8675 |
#: includes/admin/class-wc-admin-setup-wizard.php:1045
|
8676 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1763
|
8677 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1923
|
8678 |
#: includes/admin/importers/views/html-product-csv-import-form.php:101
|
8679 |
msgid "Continue"
|
8680 |
msgstr ""
|
8681 |
|
8682 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1332
|
8683 |
#. translators: %s: URL
|
8684 |
msgid ""
|
8685 |
"Accept debit and credit cards in 135+ currencies, methods such as Alipay, "
|
8687 |
"target=\"_blank\">Learn more</a>."
|
8688 |
msgstr ""
|
8689 |
|
8690 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1337
|
8691 |
#. translators: %s: URL
|
8692 |
msgid ""
|
8693 |
"Safe and secure payments using credit cards or your customer's PayPal "
|
8694 |
"account. <a href=\"%s\" target=\"_blank\">Learn more</a>."
|
8695 |
msgstr ""
|
8696 |
|
8697 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1342
|
8698 |
#. translators: %s: URL
|
8699 |
msgid ""
|
8700 |
"Full checkout experience with pay now, pay later and slice it. No credit "
|
8702 |
"target=\"_blank\">Learn more about Klarna</a>."
|
8703 |
msgstr ""
|
8704 |
|
8705 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1347
|
8706 |
#. translators: %s: URL
|
8707 |
msgid ""
|
8708 |
"Choose the payment that you want, pay now, pay later or slice it. No credit "
|
8710 |
"target=\"_blank\">Learn more about Klarna</a>."
|
8711 |
msgstr ""
|
8712 |
|
8713 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1352
|
8714 |
#. translators: %s: URL
|
8715 |
msgid ""
|
8716 |
"Securely accept credit and debit cards with one low rate, no surprise fees "
|
8719 |
"Square</a>."
|
8720 |
msgstr ""
|
8721 |
|
8722 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1358
|
8723 |
msgid "WooCommerce Stripe Gateway"
|
8724 |
msgstr ""
|
8725 |
|
8726 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1365
|
8727 |
msgid "Set up Stripe for me using this email:"
|
8728 |
msgstr ""
|
8729 |
|
8730 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1374
|
8731 |
msgid "Stripe email address:"
|
8732 |
msgstr ""
|
8733 |
|
8734 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1377
|
8735 |
msgid "Stripe email address"
|
8736 |
msgstr ""
|
8737 |
|
8738 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1383
|
8739 |
msgid "WooCommerce PayPal Checkout Gateway"
|
8740 |
msgstr ""
|
8741 |
|
8742 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1391
|
8743 |
msgid "Set up PayPal for me using this email:"
|
8744 |
msgstr ""
|
8745 |
|
8746 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1400
|
8747 |
msgid "Direct payments to email address:"
|
8748 |
msgstr ""
|
8749 |
|
8750 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1403
|
8751 |
msgid "Email address to receive payments"
|
8752 |
msgstr ""
|
8753 |
|
8754 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1409
|
8755 |
msgid "PayPal Standard"
|
8756 |
msgstr ""
|
8757 |
|
8758 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1410
|
8759 |
msgid "Accept payments via PayPal using account balance or credit card."
|
8760 |
msgstr ""
|
8761 |
|
8762 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1414
|
8763 |
msgid "PayPal email address:"
|
8764 |
msgstr ""
|
8765 |
|
8766 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1417
|
8767 |
msgid "PayPal email address"
|
8768 |
msgstr ""
|
8769 |
|
8770 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1423
|
8771 |
msgid "Klarna Checkout for WooCommerce"
|
8772 |
msgstr ""
|
8773 |
|
8774 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1431
|
8775 |
msgid "Klarna Payments for WooCommerce"
|
8776 |
msgstr ""
|
8777 |
|
8778 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1439
|
8779 |
msgid "WooCommerce Square"
|
8780 |
msgstr ""
|
8781 |
|
8782 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1447
|
8783 |
msgid "WooCommerce eWAY Gateway"
|
8784 |
msgstr ""
|
8785 |
|
8786 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1448
|
8787 |
msgid ""
|
8788 |
"The eWAY extension for WooCommerce allows you to take credit card payments "
|
8789 |
"directly on your store without redirecting your customers to a third party "
|
8790 |
"site to make payment."
|
8791 |
msgstr ""
|
8792 |
|
8793 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1455
|
8794 |
msgid "WooCommerce PayFast Gateway"
|
8795 |
msgstr ""
|
8796 |
|
8797 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1456
|
8798 |
msgid ""
|
8799 |
"The PayFast extension for WooCommerce enables you to accept payments by "
|
8800 |
"Credit Card and EFT via one of South Africa’s most popular payment "
|
8801 |
"gateways. No setup fees or monthly subscription costs."
|
8802 |
msgstr ""
|
8803 |
|
8804 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1551
|
8805 |
msgid "A simple offline gateway that lets you accept a check as method of payment."
|
8806 |
msgstr ""
|
8807 |
|
8808 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1556
|
8809 |
msgid "Bank transfer (BACS) payments"
|
8810 |
msgstr ""
|
8811 |
|
8812 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1557
|
8813 |
msgid "A simple offline gateway that lets you accept BACS payment."
|
8814 |
msgstr ""
|
8815 |
|
8816 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1562
|
8817 |
#: includes/gateways/cod/class-wc-gateway-cod.php:56
|
8818 |
#: includes/gateways/cod/class-wc-gateway-cod.php:118
|
8819 |
msgid "Cash on delivery"
|
8820 |
msgstr ""
|
8821 |
|
8822 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1563
|
8823 |
msgid "A simple offline gateway that lets you accept cash on delivery."
|
8824 |
msgstr ""
|
8825 |
|
8826 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1712
|
8827 |
#. translators: %s: Link
|
8828 |
msgid ""
|
8829 |
"WooCommerce can accept both online and offline payments. <a href=\"%s\" "
|
8830 |
"target=\"_blank\">Additional payment methods</a> can be installed later."
|
8831 |
msgstr ""
|
8832 |
|
8833 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1745
|
8834 |
msgid "Offline Payments"
|
8835 |
msgstr ""
|
8836 |
|
8837 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1748
|
8838 |
msgid "Collect payments from customers offline."
|
8839 |
msgstr ""
|
8840 |
|
8841 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1865
|
8842 |
msgid "Recommended for All WooCommerce Stores"
|
8843 |
msgstr ""
|
8844 |
|
8845 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1875
|
8846 |
msgid ""
|
8847 |
"Select from the list below to enable automated taxes and MailChimp’s "
|
8848 |
"best-in-class email services — and design your store with our official, "
|
8849 |
"free WooCommerce theme."
|
8850 |
msgstr ""
|
8851 |
|
8852 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1877
|
8853 |
msgid "Enhance your store with these recommended features."
|
8854 |
msgstr ""
|
8855 |
|
8856 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1888
|
8857 |
msgid "Storefront Theme"
|
8858 |
msgstr ""
|
8859 |
|
8860 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1889
|
8861 |
msgid ""
|
8862 |
"Design your store with deep WooCommerce integration. If toggled on, we’ll "
|
8863 |
"install <a href=\"https://woocommerce.com/storefront/\" target=\"_blank\" "
|
8865 |
"<em>%s</em> will be deactivated."
|
8866 |
msgstr ""
|
8867 |
|
8868 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1894
|
8869 |
msgid "Storefront icon"
|
8870 |
msgstr ""
|
8871 |
|
8872 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1901
|
8873 |
msgid "Automated Taxes"
|
8874 |
msgstr ""
|
8875 |
|
8876 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1902
|
8877 |
msgid ""
|
8878 |
"Save time and errors with automated tax calculation and collection at "
|
8879 |
"checkout. Powered by WooCommerce Services and Jetpack."
|
8880 |
msgstr ""
|
8881 |
|
8882 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1904
|
8883 |
msgid "automated taxes icon"
|
8884 |
msgstr ""
|
8885 |
|
8886 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1912
|
8887 |
msgid "MailChimp"
|
8888 |
msgstr ""
|
8889 |
|
8890 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1913
|
8891 |
msgid ""
|
8892 |
"Join the 16 million customers who use MailChimp. Sync list and store data "
|
8893 |
"to send automated emails, and targeted campaigns."
|
8894 |
msgstr ""
|
8895 |
|
8896 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1915
|
8897 |
msgid "MailChimp icon"
|
8898 |
msgstr ""
|
8899 |
|
8900 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1916
|
8901 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1958
|
8902 |
msgid "MailChimp for WooCommerce"
|
8903 |
msgstr ""
|
8904 |
|
8905 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2006
|
8906 |
msgid "payment setup, automated taxes and discounted shipping labels"
|
8907 |
msgstr ""
|
8908 |
|
8909 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2008
|
8910 |
msgid "payment setup and automated taxes"
|
8911 |
msgstr ""
|
8912 |
|
8913 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2010
|
8914 |
msgid "payment setup and discounted shipping labels"
|
8915 |
msgstr ""
|
8916 |
|
8917 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2012
|
8918 |
msgid "payment setup"
|
8919 |
msgstr ""
|
8920 |
|
8921 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2014
|
8922 |
msgid "automated taxes and discounted shipping labels"
|
8923 |
msgstr ""
|
8924 |
|
8925 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2016
|
8926 |
msgid "automated taxes"
|
8927 |
msgstr ""
|
8928 |
|
8929 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2018
|
8930 |
msgid "discounted shipping labels"
|
8931 |
msgstr ""
|
8932 |
|
8933 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2035
|
8934 |
msgid "Sorry, we couldn't connect your store to Jetpack"
|
8935 |
msgstr ""
|
8936 |
|
8937 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2047
|
8938 |
#. translators: %s: list of features, potentially comma separated
|
8939 |
msgid ""
|
8940 |
"Your store is almost ready! To activate services like %s, just connect with "
|
8941 |
"Jetpack."
|
8942 |
msgstr ""
|
8943 |
|
8944 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2049
|
8945 |
msgid ""
|
8946 |
"Thanks for using Jetpack! Your store is almost ready: to activate services "
|
8947 |
"like %s, just connect your store."
|
8948 |
msgstr ""
|
8949 |
|
8950 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2056
|
8951 |
msgid "Connect your store to Jetpack"
|
8952 |
msgstr ""
|
8953 |
|
8954 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2057
|
8955 |
msgid "Connect your store to Jetpack to enable extra features"
|
8956 |
msgstr ""
|
8957 |
|
8958 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2058
|
8959 |
msgid "Continue with Jetpack"
|
8960 |
msgstr ""
|
8961 |
|
8962 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2060
|
8963 |
msgid "Connect your store to activate WooCommerce Services"
|
8964 |
msgstr ""
|
8965 |
|
8966 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2061
|
8967 |
msgid "Continue with WooCommerce Services"
|
8968 |
msgstr ""
|
8969 |
|
8970 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2097
|
8971 |
msgid "Finish setting up your store"
|
8972 |
msgstr ""
|
8973 |
|
8974 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2104
|
8975 |
msgid ""
|
8976 |
"By connecting your site you agree to our fascinating <a href=\"%1$s\" "
|
8977 |
"target=\"_blank\">Terms of Service</a> and to <a href=\"%2$s\" "
|
8978 |
"target=\"_blank\">share details</a> with WordPress.com"
|
8979 |
msgstr ""
|
8980 |
|
8981 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2121
|
8982 |
msgid "Bonus reasons you'll love Jetpack"
|
8983 |
msgstr ""
|
8984 |
|
8985 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2122
|
8986 |
msgid "Reasons you'll love Jetpack"
|
8987 |
msgstr ""
|
8988 |
|
8989 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2129
|
8990 |
msgid "Better security"
|
8991 |
msgstr ""
|
8992 |
|
8993 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2132
|
8994 |
msgid "Protect your store from unauthorized access."
|
8995 |
msgstr ""
|
8996 |
|
8997 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2137
|
8998 |
msgid "Store stats"
|
8999 |
msgstr ""
|
9000 |
|
9001 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2140
|
9002 |
msgid ""
|
9003 |
"Get insights on how your store is doing, including total sales, top "
|
9004 |
"products, and more."
|
9005 |
msgstr ""
|
9006 |
|
9007 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2145
|
9008 |
msgid "Store monitoring"
|
9009 |
msgstr ""
|
9010 |
|
9011 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2148
|
9012 |
msgid "Get an alert if your store is down for even a few minutes."
|
9013 |
msgstr ""
|
9014 |
|
9015 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2153
|
9016 |
msgid "Product promotion"
|
9017 |
msgstr ""
|
9018 |
|
9019 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2156
|
9020 |
msgid "Share new items on social media the moment they're live in your store."
|
9021 |
msgstr ""
|
9022 |
|
9023 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2167
|
9024 |
msgid ""
|
9025 |
"Sorry! We tried, but we couldn't connect Jetpack just now 😭. Please go to "
|
9026 |
"the Plugins tab to connect Jetpack, so that you can finish setting up your "
|
9027 |
"store."
|
9028 |
msgstr ""
|
9029 |
|
9030 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2168
|
9031 |
msgid ""
|
9032 |
"Sorry! We tried, but we couldn't install Jetpack for you 😭. Please go to "
|
9033 |
"the Plugins tab to install it, and finish setting up your store."
|
9034 |
msgstr ""
|
9035 |
|
9036 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2169
|
9037 |
msgid ""
|
9038 |
"Sorry! We couldn't contact Jetpack just now 😭. Please make sure that your "
|
9039 |
"site is visible over the internet, and that it accepts incoming and "
|
9041 |
"and if you run into any more issues, please contact support."
|
9042 |
msgstr ""
|
9043 |
|
9044 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2170
|
9045 |
msgid ""
|
9046 |
"Your site might be on a private network. Jetpack can only connect to public "
|
9047 |
"sites. Please make sure your site is visible over the internet, and then "
|
9048 |
"try connecting again 🙏."
|
9049 |
msgstr ""
|
9050 |
|
9051 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2242
|
9052 |
#. translators: %1$s: link to videos, %2$s: link to docs
|
9053 |
msgid ""
|
9054 |
"Watch our <a href=\"%1$s\" target=\"_blank\">guided tour videos</a> to "
|
9056 |
"<a href=\"%2$s\" target=\"_blank\">getting started</a>."
|
9057 |
msgstr ""
|
9058 |
|
9059 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2247
|
9060 |
msgid "You're ready to start selling!"
|
9061 |
msgstr ""
|
9062 |
|
9063 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2250
|
9064 |
msgid ""
|
9065 |
"We're here for you — get tips, product updates, and inspiration straight to "
|
9066 |
"your mailbox."
|
9067 |
msgstr ""
|
9068 |
|
9069 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2264
|
9070 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2268
|
9071 |
msgid "Yes please!"
|
9072 |
msgstr ""
|
9073 |
|
9074 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2277
|
9075 |
msgid "Next step"
|
9076 |
msgstr ""
|
9077 |
|
9078 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2278
|
9079 |
msgid "Create some products"
|
9080 |
msgstr ""
|
9081 |
|
9082 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2279
|
9083 |
msgid "You're ready to add products to your store."
|
9084 |
msgstr ""
|
9085 |
|
9086 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2284
|
9087 |
msgid "Create a product"
|
9088 |
msgstr ""
|
9089 |
|
9090 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2291
|
9091 |
msgid "Have an existing store?"
|
9092 |
msgstr ""
|
9093 |
|
9094 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2292
|
9095 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2298
|
9096 |
msgid "Import products"
|
9097 |
msgstr ""
|
9098 |
|
9099 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2293
|
9100 |
msgid "Transfer existing products to your new store — just import a CSV file."
|
9101 |
msgstr ""
|
9102 |
|
9103 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2305
|
9104 |
msgid "You can also:"
|
9105 |
msgstr ""
|
9106 |
|
9107 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2310
|
9108 |
msgid "Visit Dashboard"
|
9109 |
msgstr ""
|
9110 |
|
9111 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2313
|
9112 |
msgid "Review Settings"
|
9113 |
msgstr ""
|
9114 |
|
9115 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:2316
|
9116 |
msgid "View & Customize"
|
9117 |
msgstr ""
|
9118 |
|
9183 |
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:162
|
9184 |
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:171
|
9185 |
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:180
|
9186 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:199
|
9187 |
#: templates/emails/email-order-details.php:79
|
9188 |
#: templates/emails/plain/email-order-details.php:45
|
9189 |
#: templates/order/order-details.php:84
|
9448 |
#: includes/class-wc-emails.php:410
|
9449 |
#: includes/legacy/abstract-wc-legacy-order.php:507
|
9450 |
#: includes/wc-account-functions.php:214
|
9451 |
+
#: includes/wc-template-functions.php:3081
|
9452 |
msgid "Download"
|
9453 |
msgstr ""
|
9454 |
|
10672 |
msgid "In stock"
|
10673 |
msgstr ""
|
10674 |
|
10675 |
+
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:321
|
10676 |
+
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:329
|
10677 |
msgid "Filter by category"
|
10678 |
msgstr ""
|
10679 |
|
10680 |
+
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:345
|
10681 |
msgid "Filter by product type"
|
10682 |
msgstr ""
|
10683 |
|
10684 |
+
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:356
|
10685 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:70
|
10686 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:81
|
10687 |
msgid "Downloadable"
|
10688 |
msgstr ""
|
10689 |
|
10690 |
+
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:360
|
10691 |
#: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:63
|
10692 |
#: includes/admin/meta-boxes/views/html-variation-admin.php:85
|
10693 |
msgid "Virtual"
|
10694 |
msgstr ""
|
10695 |
|
10696 |
+
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:376
|
10697 |
msgid "Filter by stock status"
|
10698 |
msgstr ""
|
10699 |
|
10700 |
+
#: includes/admin/list-tables/class-wc-admin-list-table-products.php:489
|
10701 |
msgid "Sorting"
|
10702 |
msgstr ""
|
10703 |
|
11668 |
"current product."
|
11669 |
msgstr ""
|
11670 |
|
11671 |
+
#: includes/admin/meta-boxes/views/html-product-data-panel.php:18
|
11672 |
msgid "Product Type"
|
11673 |
msgstr ""
|
11674 |
|
12578 |
msgid "Accounts & Privacy"
|
12579 |
msgstr ""
|
12580 |
|
12581 |
+
#: includes/admin/settings/class-wc-settings-accounts.php:34
|
12582 |
+
msgid "account erasure request"
|
12583 |
+
msgstr ""
|
12584 |
+
|
12585 |
#: includes/admin/settings/class-wc-settings-accounts.php:47
|
12586 |
msgid "Guest checkout"
|
12587 |
msgstr ""
|
14988 |
msgstr ""
|
14989 |
|
14990 |
#: includes/admin/views/html-admin-page-status-report.php:522
|
14991 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:516
|
14992 |
msgid "Is the connection to your store secure?"
|
14993 |
msgstr ""
|
14994 |
|
15526 |
|
15527 |
#: includes/admin/views/html-notice-wootenberg.php:15
|
15528 |
msgid ""
|
15529 |
+
"We noticed you have the block editor available: Try the WooCommerce "
|
15530 |
+
"Products Block for a powerful new way to feature products in posts."
|
|
|
15531 |
msgstr ""
|
15532 |
|
15533 |
#: includes/admin/views/html-notice-wootenberg.php:19
|
15534 |
+
msgid "Activate the Products Block"
|
15535 |
msgstr ""
|
15536 |
|
15537 |
#: includes/admin/views/html-notice-wootenberg.php:30
|
15538 |
+
msgid "Install the WooCommerce Products Block"
|
15539 |
msgstr ""
|
15540 |
|
15541 |
#: includes/admin/views/html-report-by-date.php:22
|
15603 |
msgid "Invalid nonce - nonce has already been used."
|
15604 |
msgstr ""
|
15605 |
|
15606 |
+
#: includes/api/class-wc-rest-authentication.php:534
|
15607 |
#: includes/api/legacy/v1/class-wc-api-authentication.php:377
|
15608 |
#: includes/api/legacy/v2/class-wc-api-authentication.php:375
|
15609 |
#: includes/api/legacy/v3/class-wc-api-authentication.php:381
|
15610 |
msgid "The API key provided does not have read permissions."
|
15611 |
msgstr ""
|
15612 |
|
15613 |
+
#: includes/api/class-wc-rest-authentication.php:542
|
15614 |
#: includes/api/legacy/v1/class-wc-api-authentication.php:386
|
15615 |
#: includes/api/legacy/v2/class-wc-api-authentication.php:384
|
15616 |
#: includes/api/legacy/v3/class-wc-api-authentication.php:390
|
15617 |
msgid "The API key provided does not have write permissions."
|
15618 |
msgstr ""
|
15619 |
|
15620 |
+
#: includes/api/class-wc-rest-authentication.php:549
|
15621 |
msgid "Unknown request method."
|
15622 |
msgstr ""
|
15623 |
|
15624 |
+
#: includes/api/class-wc-rest-authentication.php:580
|
15625 |
#: includes/api/legacy/v3/class-wc-api-authentication.php:110
|
15626 |
msgid ""
|
15627 |
"WooCommerce API. Use a consumer key in the username field and a consumer "
|
15818 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:334
|
15819 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:394
|
15820 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:517
|
15821 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1146
|
15822 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1258
|
15823 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1349
|
15824 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1440
|
15825 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1538
|
15826 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1596
|
15827 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:972
|
15828 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2017
|
15829 |
msgid "Meta data."
|
15836 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:341
|
15837 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:401
|
15838 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:525
|
15839 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1153
|
15840 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1265
|
15841 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1356
|
15842 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1447
|
15843 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1545
|
15844 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1603
|
15845 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:979
|
15846 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2024
|
15847 |
msgid "Meta ID."
|
15851 |
#: includes/api/class-wc-rest-product-variations-controller.php:733
|
15852 |
#: includes/api/class-wc-rest-products-controller.php:1283
|
15853 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:483
|
15854 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1317
|
15855 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:508
|
15856 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:347
|
15857 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:407
|
15858 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:531
|
15859 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1159
|
15860 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1271
|
15861 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1362
|
15862 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1453
|
15863 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1551
|
15864 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1609
|
15865 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:985
|
15866 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2030
|
15867 |
msgid "Meta key."
|
15871 |
#: includes/api/class-wc-rest-product-variations-controller.php:738
|
15872 |
#: includes/api/class-wc-rest-products-controller.php:1288
|
15873 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:495
|
15874 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1329
|
15875 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:513
|
15876 |
#: includes/api/v2/class-wc-rest-customers-v2-controller.php:352
|
15877 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:412
|
15878 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:537
|
15879 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1164
|
15880 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1276
|
15881 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1367
|
15882 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1458
|
15883 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1556
|
15884 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1614
|
15885 |
#: includes/api/v2/class-wc-rest-product-variations-v2-controller.php:990
|
15886 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:2035
|
15887 |
msgid "Meta value."
|
15994 |
msgstr ""
|
15995 |
|
15996 |
#: includes/api/class-wc-rest-data-currencies-controller.php:212
|
15997 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:454
|
15998 |
msgid "Currency symbol."
|
15999 |
msgstr ""
|
16000 |
|
16095 |
msgstr ""
|
16096 |
|
16097 |
#: includes/api/class-wc-rest-orders-controller.php:257
|
16098 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1601
|
16099 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1675
|
16100 |
msgid "Limit result set to orders assigned a specific status."
|
16101 |
msgstr ""
|
16102 |
|
16908 |
|
16909 |
#: includes/api/class-wc-rest-products-controller.php:705
|
16910 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:380
|
16911 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1221
|
16912 |
#: includes/api/v1/class-wc-rest-products-controller.php:1745
|
16913 |
#: includes/api/v1/class-wc-rest-report-top-sellers-controller.php:152
|
16914 |
#: includes/api/v2/class-wc-rest-customer-downloads-v2-controller.php:99
|
16915 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:434
|
16916 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1185
|
16917 |
#: includes/api/v2/class-wc-rest-products-v2-controller.php:1447
|
16918 |
msgid "Product name."
|
16919 |
msgstr ""
|
17307 |
msgstr ""
|
17308 |
|
17309 |
#: includes/api/class-wc-rest-report-reviews-totals-controller.php:57
|
17310 |
+
#: includes/class-wc-embed.php:130 includes/wc-template-functions.php:3187
|
17311 |
#: includes/widgets/class-wc-widget-layered-nav-filters.php:102
|
17312 |
#. translators: %s: average rating
|
17313 |
#. translators: %s: rating
|
18337 |
|
18338 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:70
|
18339 |
#: includes/api/v1/class-wc-rest-coupons-controller.php:421
|
18340 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1538
|
18341 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:61
|
18342 |
#: includes/api/v2/class-wc-rest-coupons-v2-controller.php:341
|
18343 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1580
|
18344 |
msgid "Coupon code."
|
18345 |
msgstr ""
|
18346 |
|
18655 |
msgstr ""
|
18656 |
|
18657 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:366
|
18658 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1208
|
18659 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:420
|
18660 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1172
|
18661 |
msgid "Line items data."
|
18662 |
msgstr ""
|
18663 |
|
18664 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:374
|
18665 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1215
|
18666 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1349
|
18667 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1401
|
18668 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1461
|
18669 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1532
|
18670 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:428
|
18671 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1179
|
18672 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1307
|
18673 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1385
|
18674 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1476
|
18675 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1574
|
18676 |
msgid "Item ID."
|
18677 |
msgstr ""
|
18678 |
|
18679 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:386
|
18680 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1227
|
18681 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:546
|
18682 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1284
|
18683 |
msgid "Product SKU."
|
18684 |
msgstr ""
|
18685 |
|
18686 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:392
|
18687 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1233
|
18688 |
#: includes/api/v1/class-wc-rest-report-top-sellers-controller.php:158
|
18689 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:440
|
18690 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1190
|
18691 |
#: includes/cli/class-wc-cli-runner.php:110
|
18692 |
msgid "Product ID."
|
18693 |
msgstr ""
|
18694 |
|
18695 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:398
|
18696 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1238
|
18697 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:446
|
18698 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1195
|
18699 |
msgid "Variation ID, if applicable."
|
18700 |
msgstr ""
|
18701 |
|
18702 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:404
|
18703 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1243
|
18704 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:452
|
18705 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1200
|
18706 |
msgid "Quantity ordered."
|
18707 |
msgstr ""
|
18708 |
|
18709 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:410
|
18710 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1248
|
18711 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:458
|
18712 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1205
|
18713 |
msgid "Tax class of product."
|
18714 |
msgstr ""
|
18715 |
|
18716 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:416
|
18717 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1254
|
18718 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:552
|
18719 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1290
|
18720 |
msgid "Product price."
|
18721 |
msgstr ""
|
18722 |
|
18723 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:422
|
18724 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1260
|
18725 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:464
|
18726 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1210
|
18727 |
msgid "Line subtotal (before discounts)."
|
18728 |
msgstr ""
|
18729 |
|
18730 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:428
|
18731 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1265
|
18732 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:470
|
18733 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1215
|
18734 |
msgid "Line subtotal tax (before discounts)."
|
18735 |
msgstr ""
|
18736 |
|
18737 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:434
|
18738 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1270
|
18739 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1417
|
18740 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1483
|
18741 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:476
|
18742 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1221
|
18743 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1406
|
18744 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1498
|
18745 |
msgid "Line total (after discounts)."
|
18746 |
msgstr ""
|
18747 |
|
18748 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:440
|
18749 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1275
|
18750 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1422
|
18751 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1488
|
18752 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:482
|
18753 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1226
|
18754 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1411
|
18755 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1503
|
18756 |
msgid "Line total tax (after discounts)."
|
18757 |
msgstr ""
|
18758 |
|
18759 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:446
|
18760 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1280
|
18761 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1428
|
18762 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1493
|
18763 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:488
|
18764 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1232
|
18765 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1417
|
18766 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1509
|
18767 |
msgid "Line taxes."
|
18768 |
msgstr ""
|
18769 |
|
18770 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:454
|
18771 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1288
|
18772 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1361
|
18773 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1436
|
18774 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1501
|
18775 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:496
|
18776 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1240
|
18777 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1319
|
18778 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1425
|
18779 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1517
|
18780 |
msgid "Tax rate ID."
|
18781 |
msgstr ""
|
18782 |
|
18783 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:460
|
18784 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1294
|
18785 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1442
|
18786 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1507
|
18787 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:502
|
18788 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1245
|
18789 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1431
|
18790 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1523
|
18791 |
msgid "Tax total."
|
18792 |
msgstr ""
|
18793 |
|
18794 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:466
|
18795 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1300
|
18796 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1513
|
18797 |
#: includes/api/v2/class-wc-rest-order-refunds-v2-controller.php:508
|
18798 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1250
|
18799 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1529
|
18800 |
msgid "Tax subtotal."
|
18801 |
msgstr ""
|
18802 |
|
18803 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:475
|
18804 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1309
|
18805 |
msgid "Line item meta data."
|
18806 |
msgstr ""
|
18807 |
|
18808 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:489
|
18809 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1323
|
18810 |
msgid "Meta label."
|
18811 |
msgstr ""
|
18812 |
|
18813 |
#: includes/api/v1/class-wc-rest-order-refunds-controller.php:522
|
18814 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1621
|
18815 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1695
|
18816 |
msgid "Number of decimal points to use in each resource."
|
18817 |
msgstr ""
|
18818 |
|
18934 |
msgid "Payment method title."
|
18935 |
msgstr ""
|
18936 |
|
18937 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1156
|
18938 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1654
|
18939 |
msgid ""
|
18940 |
"Define if the order is paid. It will set the status to processing and "
|
18941 |
"reduce stock items."
|
18942 |
msgstr ""
|
18943 |
|
18944 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1162
|
18945 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1111
|
18946 |
msgid "Unique transaction ID."
|
18947 |
msgstr ""
|
18948 |
|
18949 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1167
|
18950 |
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:966
|
18951 |
msgid "Customer's IP address."
|
18952 |
msgstr ""
|
18953 |
|
18954 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1173
|
18955 |
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:972
|
18956 |
msgid "User agent of the customer."
|
18957 |
msgstr ""
|
18958 |
|
18959 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1179
|
18960 |
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:862
|
18961 |
msgid "Shows where the order was created."
|
18962 |
msgstr ""
|
18963 |
|
18964 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1185
|
18965 |
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:978
|
18966 |
msgid "Note left by customer during checkout."
|
18967 |
msgstr ""
|
18968 |
|
18969 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1190
|
18970 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1128
|
18971 |
msgid "The date the order was completed, in the site's timezone."
|
18972 |
msgstr ""
|
18973 |
|
18974 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1196
|
18975 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1116
|
18976 |
msgid "The date the order was paid, in the site's timezone."
|
18977 |
msgstr ""
|
18978 |
|
18979 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1202
|
18980 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1140
|
18981 |
msgid "MD5 hash of cart items to ensure orders are not modified."
|
18982 |
msgstr ""
|
18983 |
|
18984 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1341
|
18985 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1299
|
18986 |
msgid "Tax lines data."
|
18987 |
msgstr ""
|
18988 |
|
18989 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1355
|
18990 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1313
|
18991 |
msgid "Tax rate code."
|
18992 |
msgstr ""
|
18993 |
|
18994 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1367
|
18995 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1325
|
18996 |
msgid "Tax rate label."
|
18997 |
msgstr ""
|
18998 |
|
18999 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1373
|
19000 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1331
|
19001 |
msgid "Show if is a compound tax rate."
|
19002 |
msgstr ""
|
19003 |
|
19004 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1379
|
19005 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1337
|
19006 |
msgid "Tax total (not including shipping taxes)."
|
19007 |
msgstr ""
|
19008 |
|
19009 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1385
|
19010 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1343
|
19011 |
msgid "Shipping tax total."
|
19012 |
msgstr ""
|
19013 |
|
19014 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1394
|
19015 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1378
|
19016 |
msgid "Shipping lines data."
|
19017 |
msgstr ""
|
19018 |
|
19019 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1407
|
19020 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1391
|
19021 |
msgid "Shipping method name."
|
19022 |
msgstr ""
|
19023 |
|
19024 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1412
|
19025 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1396
|
19026 |
#: includes/api/v2/class-wc-rest-shipping-zone-methods-v2-controller.php:47
|
19027 |
#: includes/api/v2/class-wc-rest-shipping-zone-methods-v2-controller.php:464
|
19028 |
msgid "Shipping method ID."
|
19029 |
msgstr ""
|
19030 |
|
19031 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1454
|
19032 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1469
|
19033 |
msgid "Fee lines data."
|
19034 |
msgstr ""
|
19035 |
|
19036 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1467
|
19037 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1482
|
19038 |
msgid "Fee name."
|
19039 |
msgstr ""
|
19040 |
|
19041 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1472
|
19042 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1487
|
19043 |
msgid "Tax class of fee."
|
19044 |
msgstr ""
|
19045 |
|
19046 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1477
|
19047 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1492
|
19048 |
msgid "Tax status of fee."
|
19049 |
msgstr ""
|
19050 |
|
19051 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1525
|
19052 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1567
|
19053 |
msgid "Coupons line data."
|
19054 |
msgstr ""
|
19055 |
|
19056 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1543
|
19057 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1585
|
19058 |
msgid "Discount total."
|
19059 |
msgstr ""
|
19060 |
|
19061 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1548
|
19062 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1590
|
19063 |
msgid "Discount total tax."
|
19064 |
msgstr ""
|
19065 |
|
19066 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1557
|
19067 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1625
|
19068 |
msgid "List of refunds."
|
19069 |
msgstr ""
|
19070 |
|
19071 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1565
|
19072 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1633
|
19073 |
#: includes/cli/class-wc-cli-runner.php:113
|
19074 |
msgid "Refund ID."
|
19075 |
msgstr ""
|
19076 |
|
19077 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1571
|
19078 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1639
|
19079 |
msgid "Refund reason."
|
19080 |
msgstr ""
|
19081 |
|
19082 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1577
|
19083 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1645
|
19084 |
msgid "Refund total."
|
19085 |
msgstr ""
|
19086 |
|
19087 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1608
|
19088 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1682
|
19089 |
msgid "Limit result set to orders assigned a specific customer."
|
19090 |
msgstr ""
|
19091 |
|
19092 |
+
#: includes/api/v1/class-wc-rest-orders-controller.php:1614
|
19093 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1688
|
19094 |
msgid "Limit result set to orders assigned a specific product."
|
19095 |
msgstr ""
|
19096 |
|
19582 |
msgid "The date the order was last modified, in the site's timezone."
|
19583 |
msgstr ""
|
19584 |
|
19585 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1122
|
19586 |
msgid "The date the order was paid, as GMT."
|
19587 |
msgstr ""
|
19588 |
|
19589 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1134
|
19590 |
msgid "The date the order was completed, as GMT."
|
19591 |
msgstr ""
|
19592 |
|
19593 |
+
#: includes/api/v2/class-wc-rest-orders-v2-controller.php:1401
|
19594 |
msgid "Shipping instance ID."
|
19595 |
msgstr ""
|
19596 |
|
19902 |
"settings."
|
19903 |
msgstr ""
|
19904 |
|
19905 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:195
|
19906 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:196
|
19907 |
+
msgid "Update database"
|
19908 |
+
msgstr ""
|
19909 |
+
|
19910 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:200
|
19911 |
+
msgid ""
|
19912 |
+
"This tool will update your WooCommerce database to the latest version. "
|
19913 |
+
"Please ensure you make sufficient backups before proceeding."
|
19914 |
+
msgstr ""
|
19915 |
+
|
19916 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:247
|
19917 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:271
|
19918 |
msgid "Invalid tool ID."
|
19919 |
msgstr ""
|
19920 |
|
19921 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:329
|
19922 |
msgid "A unique identifier for the tool."
|
19923 |
msgstr ""
|
19924 |
|
19925 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:337
|
19926 |
msgid "Tool name."
|
19927 |
msgstr ""
|
19928 |
|
19929 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:345
|
19930 |
msgid "What running the tool will do."
|
19931 |
msgstr ""
|
19932 |
|
19933 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:353
|
19934 |
msgid "Tool description."
|
19935 |
msgstr ""
|
19936 |
|
19937 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:361
|
19938 |
msgid "Did the tool run successfully?"
|
19939 |
msgstr ""
|
19940 |
|
19941 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:366
|
19942 |
msgid "Tool return message."
|
19943 |
msgstr ""
|
19944 |
|
19945 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:431
|
19946 |
msgid "Product transients cleared"
|
19947 |
msgstr ""
|
19948 |
|
19949 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:436
|
19950 |
#. translators: %d: amount of expired transients
|
19951 |
msgid "%d transients rows cleared"
|
19952 |
msgstr ""
|
19953 |
|
19954 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:450
|
19955 |
#. translators: %d: amount of orphaned variations
|
19956 |
msgid "%d orphaned variations deleted"
|
19957 |
msgstr ""
|
19958 |
|
19959 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:465
|
19960 |
#. translators: %d: amount of permissions
|
19961 |
msgid "%d permissions deleted"
|
19962 |
msgstr ""
|
19963 |
|
19964 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:485
|
19965 |
#. translators: %d: amount of indexes
|
19966 |
msgid "%d indexes added"
|
19967 |
msgstr ""
|
19968 |
|
19969 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:492
|
19970 |
msgid "Roles successfully reset"
|
19971 |
msgstr ""
|
19972 |
|
19973 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:510
|
19974 |
msgid "Terms successfully recounted"
|
19975 |
msgstr ""
|
19976 |
|
19977 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:518
|
19978 |
#. translators: %d: amount of sessions
|
19979 |
msgid "Deleted all active sessions, and %d saved carts."
|
19980 |
msgstr ""
|
19981 |
|
19982 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:523
|
19983 |
msgid "All missing WooCommerce pages successfully installed"
|
19984 |
msgstr ""
|
19985 |
|
19986 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:530
|
19987 |
msgid "Tax rates successfully deleted"
|
19988 |
msgstr ""
|
19989 |
|
19990 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:540
|
19991 |
msgid "Usage tracking settings successfully reset."
|
19992 |
msgstr ""
|
19993 |
|
19994 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:545
|
19995 |
msgid "Thumbnail regeneration has been scheduled to run in the background."
|
19996 |
msgstr ""
|
19997 |
|
19998 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:553
|
19999 |
+
msgid "Database upgrade routine has been scheduled to run in the background."
|
20000 |
+
msgstr ""
|
20001 |
+
|
20002 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:567
|
20003 |
#. translators: %s: callback string
|
20004 |
msgid "There was an error calling %s"
|
20005 |
msgstr ""
|
20006 |
|
20007 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:569
|
20008 |
msgid "Tool ran."
|
20009 |
msgstr ""
|
20010 |
|
20011 |
+
#: includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php:573
|
20012 |
msgid "There was an error calling this tool. There is no callback present."
|
20013 |
msgstr ""
|
20014 |
|
20015 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:105
|
20016 |
msgid "Environment."
|
20017 |
msgstr ""
|
20018 |
|
20019 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:111
|
20020 |
msgid "Home URL."
|
20021 |
msgstr ""
|
20022 |
|
20023 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:118
|
20024 |
msgid "Site URL."
|
20025 |
msgstr ""
|
20026 |
|
20027 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:125
|
20028 |
msgid "WooCommerce version."
|
20029 |
msgstr ""
|
20030 |
|
20031 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:131
|
20032 |
msgid "Log directory."
|
20033 |
msgstr ""
|
20034 |
|
20035 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:137
|
20036 |
msgid "Is log directory writable?"
|
20037 |
msgstr ""
|
20038 |
|
20039 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:143
|
20040 |
msgid "WordPress version."
|
20041 |
msgstr ""
|
20042 |
|
20043 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:149
|
20044 |
msgid "Is WordPress multisite?"
|
20045 |
msgstr ""
|
20046 |
|
20047 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:155
|
20048 |
msgid "WordPress memory limit."
|
20049 |
msgstr ""
|
20050 |
|
20051 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:161
|
20052 |
msgid "Is WordPress debug mode active?"
|
20053 |
msgstr ""
|
20054 |
|
20055 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:167
|
20056 |
msgid "Are WordPress cron jobs enabled?"
|
20057 |
msgstr ""
|
20058 |
|
20059 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:173
|
20060 |
msgid "WordPress language."
|
20061 |
msgstr ""
|
20062 |
|
20063 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:179
|
20064 |
msgid "Server info."
|
20065 |
msgstr ""
|
20066 |
|
20067 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:185
|
20068 |
msgid "PHP version."
|
20069 |
msgstr ""
|
20070 |
|
20071 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:191
|
20072 |
msgid "PHP post max size."
|
20073 |
msgstr ""
|
20074 |
|
20075 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:197
|
20076 |
msgid "PHP max execution time."
|
20077 |
msgstr ""
|
20078 |
|
20079 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:203
|
20080 |
msgid "PHP max input vars."
|
20081 |
msgstr ""
|
20082 |
|
20083 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:209
|
20084 |
msgid "cURL version."
|
20085 |
msgstr ""
|
20086 |
|
20087 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:215
|
20088 |
msgid "Is SUHOSIN installed?"
|
20089 |
msgstr ""
|
20090 |
|
20091 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:221
|
20092 |
msgid "Max upload size."
|
20093 |
msgstr ""
|
20094 |
|
20095 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:227
|
20096 |
msgid "MySQL version."
|
20097 |
msgstr ""
|
20098 |
|
20099 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:233
|
20100 |
msgid "MySQL version string."
|
20101 |
msgstr ""
|
20102 |
|
20103 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:239
|
20104 |
msgid "Default timezone."
|
20105 |
msgstr ""
|
20106 |
|
20107 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:245
|
20108 |
msgid "Is fsockopen/cURL enabled?"
|
20109 |
msgstr ""
|
20110 |
|
20111 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:251
|
20112 |
msgid "Is SoapClient class enabled?"
|
20113 |
msgstr ""
|
20114 |
|
20115 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:257
|
20116 |
msgid "Is DomDocument class enabled?"
|
20117 |
msgstr ""
|
20118 |
|
20119 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:263
|
20120 |
msgid "Is GZip enabled?"
|
20121 |
msgstr ""
|
20122 |
|
20123 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:269
|
20124 |
msgid "Is mbstring enabled?"
|
20125 |
msgstr ""
|
20126 |
|
20127 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:275
|
20128 |
msgid "Remote POST successful?"
|
20129 |
msgstr ""
|
20130 |
|
20131 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:281
|
20132 |
msgid "Remote POST response."
|
20133 |
msgstr ""
|
20134 |
|
20135 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:287
|
20136 |
msgid "Remote GET successful?"
|
20137 |
msgstr ""
|
20138 |
|
20139 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:293
|
20140 |
msgid "Remote GET response."
|
20141 |
msgstr ""
|
20142 |
|
20143 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:301
|
20144 |
msgid "Database."
|
20145 |
msgstr ""
|
20146 |
|
20147 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:307
|
20148 |
msgid "WC database version."
|
20149 |
msgstr ""
|
20150 |
|
20151 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:313
|
20152 |
msgid "Database prefix."
|
20153 |
msgstr ""
|
20154 |
|
20155 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:319
|
20156 |
msgid "MaxMind GeoIP database."
|
20157 |
msgstr ""
|
20158 |
|
20159 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:325
|
20160 |
msgid "Database tables."
|
20161 |
msgstr ""
|
20162 |
|
20163 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:336
|
20164 |
msgid "Active plugins."
|
20165 |
msgstr ""
|
20166 |
|
20167 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:345
|
20168 |
msgid "Theme."
|
20169 |
msgstr ""
|
20170 |
|
20171 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:351
|
20172 |
msgid "Theme name."
|
20173 |
msgstr ""
|
20174 |
|
20175 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:357
|
20176 |
msgid "Theme version."
|
20177 |
msgstr ""
|
20178 |
|
20179 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:363
|
20180 |
msgid "Latest version of theme."
|
20181 |
msgstr ""
|
20182 |
|
20183 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:369
|
20184 |
msgid "Theme author URL."
|
20185 |
msgstr ""
|
20186 |
|
20187 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:376
|
20188 |
msgid "Is this theme a child theme?"
|
20189 |
msgstr ""
|
20190 |
|
20191 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:382
|
20192 |
msgid "Does the theme declare WooCommerce support?"
|
20193 |
msgstr ""
|
20194 |
|
20195 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:388
|
20196 |
msgid "Does the theme have a woocommerce.php file?"
|
20197 |
msgstr ""
|
20198 |
|
20199 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:394
|
20200 |
msgid "Does this theme have outdated templates?"
|
20201 |
msgstr ""
|
20202 |
|
20203 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:400
|
20204 |
msgid "Template overrides."
|
20205 |
msgstr ""
|
20206 |
|
20207 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:409
|
20208 |
msgid "Parent theme name."
|
20209 |
msgstr ""
|
20210 |
|
20211 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:415
|
20212 |
msgid "Parent theme version."
|
20213 |
msgstr ""
|
20214 |
|
20215 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:421
|
20216 |
msgid "Parent theme author URL."
|
20217 |
msgstr ""
|
20218 |
|
20219 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:430
|
20220 |
msgid "Settings."
|
20221 |
msgstr ""
|
20222 |
|
20223 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:436
|
20224 |
msgid "REST API enabled?"
|
20225 |
msgstr ""
|
20226 |
|
20227 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:442
|
20228 |
msgid "SSL forced?"
|
20229 |
msgstr ""
|
20230 |
|
20231 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:448
|
20232 |
msgid "Currency."
|
20233 |
msgstr ""
|
20234 |
|
20235 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:460
|
20236 |
msgid "Currency position."
|
20237 |
msgstr ""
|
20238 |
|
20239 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:466
|
20240 |
msgid "Thousand separator."
|
20241 |
msgstr ""
|
20242 |
|
20243 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:472
|
20244 |
msgid "Decimal separator."
|
20245 |
msgstr ""
|
20246 |
|
20247 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:478
|
20248 |
msgid "Number of decimals."
|
20249 |
msgstr ""
|
20250 |
|
20251 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:484
|
20252 |
msgid "Geolocation enabled?"
|
20253 |
msgstr ""
|
20254 |
|
20255 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:490
|
20256 |
msgid "Taxonomy terms for product/order statuses."
|
20257 |
msgstr ""
|
20258 |
|
20259 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:499
|
20260 |
msgid "Terms in the product visibility taxonomy."
|
20261 |
msgstr ""
|
20262 |
|
20263 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:510
|
20264 |
msgid "Security."
|
20265 |
msgstr ""
|
20266 |
|
20267 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:522
|
20268 |
msgid "Hide errors from visitors?"
|
20269 |
msgstr ""
|
20270 |
|
20271 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:530
|
20272 |
msgid "WooCommerce pages."
|
20273 |
msgstr ""
|
20274 |
|
20524 |
msgstr ""
|
20525 |
|
20526 |
#: includes/class-wc-cart.php:786
|
20527 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:158
|
20528 |
#. translators: 1: product name 2: quantity in stock
|
20529 |
msgid ""
|
20530 |
"Sorry, we do not have enough \"%1$s\" in stock to fulfill your order (%2$s "
|
20533 |
|
20534 |
#: includes/class-wc-cart.php:1037 includes/class-wc-cart.php:1065
|
20535 |
#: includes/class-wc-frontend-scripts.php:546
|
20536 |
+
#: includes/wc-cart-functions.php:123 includes/wc-template-functions.php:1969
|
20537 |
#. translators: %s: product name
|
20538 |
msgid "View cart"
|
20539 |
msgstr ""
|
20748 |
msgid "Town / City"
|
20749 |
msgstr ""
|
20750 |
|
20751 |
+
#: includes/class-wc-countries.php:761 includes/class-wc-countries.php:805
|
20752 |
+
#: includes/class-wc-countries.php:835 includes/class-wc-countries.php:860
|
20753 |
+
#: includes/class-wc-countries.php:941 includes/class-wc-countries.php:980
|
20754 |
+
#: includes/class-wc-countries.php:1023 includes/class-wc-countries.php:1121
|
20755 |
+
#: includes/class-wc-countries.php:1161 includes/class-wc-countries.php:1217
|
20756 |
+
msgid "Province"
|
20757 |
+
msgstr ""
|
20758 |
+
|
20759 |
+
#: includes/class-wc-countries.php:774
|
20760 |
msgid "Suburb"
|
20761 |
msgstr ""
|
20762 |
|
20763 |
+
#: includes/class-wc-countries.php:777 includes/class-wc-countries.php:1028
|
20764 |
+
#: includes/class-wc-countries.php:1038 includes/class-wc-countries.php:1174
|
20765 |
msgid "Postcode"
|
20766 |
msgstr ""
|
20767 |
|
20768 |
+
#: includes/class-wc-countries.php:796 includes/class-wc-countries.php:1187
|
20769 |
msgid "District"
|
20770 |
msgstr ""
|
20771 |
|
20772 |
+
#: includes/class-wc-countries.php:843
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20773 |
msgid "Canton"
|
20774 |
msgstr ""
|
20775 |
|
20776 |
+
#: includes/class-wc-countries.php:855 includes/class-wc-countries.php:931
|
20777 |
+
#: includes/class-wc-countries.php:1042
|
20778 |
msgid "Region"
|
20779 |
msgstr ""
|
20780 |
|
20781 |
+
#: includes/class-wc-countries.php:928
|
20782 |
msgid "Town / District"
|
20783 |
msgstr ""
|
20784 |
|
20785 |
+
#: includes/class-wc-countries.php:936 includes/class-wc-countries.php:950
|
20786 |
+
#: includes/class-wc-countries.php:1081 includes/class-wc-countries.php:1177
|
20787 |
msgid "County"
|
20788 |
msgstr ""
|
20789 |
|
20790 |
+
#: includes/class-wc-countries.php:947
|
20791 |
msgid "Eircode"
|
20792 |
msgstr ""
|
20793 |
|
20794 |
+
#: includes/class-wc-countries.php:985
|
20795 |
msgid "Prefecture"
|
20796 |
msgstr ""
|
20797 |
|
20798 |
+
#: includes/class-wc-countries.php:1055
|
20799 |
msgid "State / Zone"
|
20800 |
msgstr ""
|
20801 |
|
20802 |
+
#: includes/class-wc-countries.php:1129
|
20803 |
msgid "Municipality"
|
20804 |
msgstr ""
|
20805 |
|
20806 |
+
#: includes/class-wc-countries.php:1145
|
20807 |
msgid "Municipality / District"
|
20808 |
msgstr ""
|
20809 |
|
20810 |
+
#: includes/class-wc-countries.php:1166
|
20811 |
msgid "ZIP"
|
20812 |
msgstr ""
|
20813 |
|
20943 |
#: includes/class-wc-download-handler.php:125
|
20944 |
#: includes/class-wc-form-handler.php:688
|
20945 |
#: includes/data-stores/abstract-wc-order-data-store-cpt.php:100
|
20946 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:210
|
20947 |
#: includes/shortcodes/class-wc-shortcode-my-account.php:134
|
20948 |
#: includes/wc-order-functions.php:625
|
20949 |
msgid "Invalid order."
|
21170 |
msgstr ""
|
21171 |
|
21172 |
#: includes/class-wc-frontend-scripts.php:521
|
21173 |
+
#: includes/wc-template-functions.php:2475
|
21174 |
msgid "required"
|
21175 |
msgstr ""
|
21176 |
|
21177 |
#: includes/class-wc-frontend-scripts.php:522
|
21178 |
+
#: includes/wc-template-functions.php:2477
|
21179 |
msgid "optional"
|
21180 |
msgstr ""
|
21181 |
|
21198 |
msgid "Please enter a stronger password."
|
21199 |
msgstr ""
|
21200 |
|
21201 |
+
#: includes/class-wc-install.php:367
|
21202 |
msgid "Monthly"
|
21203 |
msgstr ""
|
21204 |
|
21205 |
+
#: includes/class-wc-install.php:1179
|
21206 |
msgid "View WooCommerce settings"
|
21207 |
msgstr ""
|
21208 |
|
21209 |
+
#: includes/class-wc-install.php:1196
|
21210 |
msgid "View WooCommerce documentation"
|
21211 |
msgstr ""
|
21212 |
|
21213 |
+
#: includes/class-wc-install.php:1196
|
21214 |
msgid "Docs"
|
21215 |
msgstr ""
|
21216 |
|
21217 |
+
#: includes/class-wc-install.php:1197
|
21218 |
msgid "View WooCommerce API docs"
|
21219 |
msgstr ""
|
21220 |
|
21221 |
+
#: includes/class-wc-install.php:1197
|
21222 |
msgid "API docs"
|
21223 |
msgstr ""
|
21224 |
|
21225 |
+
#: includes/class-wc-install.php:1198
|
21226 |
msgid "Visit premium customer support"
|
21227 |
msgstr ""
|
21228 |
|
21229 |
+
#: includes/class-wc-install.php:1198
|
21230 |
msgid "Premium support"
|
21231 |
msgstr ""
|
21232 |
|
21233 |
+
#: includes/class-wc-install.php:1326 includes/class-wc-install.php:1429
|
21234 |
#. translators: 1: plugin name, 2: error message, 3: URL to install plugin
|
21235 |
#. manually.
|
21236 |
#. translators: 1: theme slug, 2: error message, 3: URL to install theme
|
21240 |
"manually by clicking here.</a>"
|
21241 |
msgstr ""
|
21242 |
|
21243 |
+
#: includes/class-wc-install.php:1354
|
21244 |
#. translators: 1: plugin name, 2: URL to WP plugin page.
|
21245 |
msgid ""
|
21246 |
"%1$s was installed but could not be activated. <a href=\"%2$s\">Please "
|
21252 |
msgid "The provided handler %1$s does not implement %2$s."
|
21253 |
msgstr ""
|
21254 |
|
21255 |
+
#: includes/class-wc-logger.php:132
|
21256 |
#. translators: 1: WC_Logger::log 2: level
|
21257 |
msgid "%1$s was called with an invalid level \"%2$s\"."
|
21258 |
msgstr ""
|
22174 |
msgstr ""
|
22175 |
|
22176 |
#: includes/class-wc-query.php:99
|
22177 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:183
|
22178 |
msgid "Pay for order"
|
22179 |
msgstr ""
|
22180 |
|
22499 |
msgstr ""
|
22500 |
|
22501 |
#: includes/customizer/class-wc-shop-customizer.php:668
|
22502 |
+
#: includes/wc-template-functions.php:1979
|
22503 |
msgid "Checkout"
|
22504 |
msgstr ""
|
22505 |
|
22850 |
msgstr ""
|
22851 |
|
22852 |
#: includes/emails/class-wc-email-customer-reset-password.php:62
|
22853 |
+
#: templates/myaccount/form-lost-password.php:38
|
22854 |
msgid "Reset password"
|
22855 |
msgstr ""
|
22856 |
|
23842 |
msgid "Refund was declined."
|
23843 |
msgstr ""
|
23844 |
|
23845 |
+
#: includes/import/abstract-wc-product-importer.php:173
|
23846 |
msgid "Invalid product type."
|
23847 |
msgstr ""
|
23848 |
|
23849 |
+
#: includes/import/abstract-wc-product-importer.php:190
|
23850 |
#. translators: %d: product ID
|
23851 |
msgid "Invalid product ID %d."
|
23852 |
msgstr ""
|
23853 |
|
23854 |
+
#: includes/import/abstract-wc-product-importer.php:433
|
23855 |
msgid ""
|
23856 |
"Variation cannot be imported: Missing parent ID or parent does not exist "
|
23857 |
"yet."
|
23858 |
msgstr ""
|
23859 |
|
23860 |
+
#: includes/import/abstract-wc-product-importer.php:438
|
23861 |
+
msgid "Variation cannot be imported: Parent product cannot be a product variation"
|
23862 |
+
msgstr ""
|
23863 |
+
|
23864 |
+
#: includes/import/abstract-wc-product-importer.php:605
|
23865 |
#. translators: %s: image URL
|
23866 |
msgid "Not able to attach \"%s\"."
|
23867 |
msgstr ""
|
23868 |
|
23869 |
+
#: includes/import/abstract-wc-product-importer.php:614
|
23870 |
#. translators: %s: image URL
|
23871 |
msgid "Unable to use image \"%s\"."
|
23872 |
msgstr ""
|
23894 |
msgstr ""
|
23895 |
|
23896 |
#: includes/legacy/abstract-wc-legacy-order.php:507
|
23897 |
+
#: includes/wc-template-functions.php:3081
|
23898 |
#. translators: 1: current item count
|
23899 |
#. translators: %d: downloads count
|
23900 |
msgid "Download %d"
|
24625 |
msgid "Shipping costs updated."
|
24626 |
msgstr ""
|
24627 |
|
24628 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:93
|
24629 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:207
|
24630 |
msgid "Sorry, this order is invalid and cannot be paid for."
|
24631 |
msgstr ""
|
24632 |
|
24633 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:98
|
24634 |
msgid "Please log in to your account below to continue to the payment form."
|
24635 |
msgstr ""
|
24636 |
|
24637 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:109
|
24638 |
msgid "This order cannot be paid for. Please contact us if you need assistance."
|
24639 |
msgstr ""
|
24640 |
|
24641 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:115
|
24642 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:204
|
24643 |
#. translators: %s: order status
|
24644 |
msgid ""
|
24645 |
"This order’s status is “%s”—it cannot be paid for. "
|
24646 |
"Please contact us if you need assistance."
|
24647 |
msgstr ""
|
24648 |
|
24649 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:144
|
24650 |
#. translators: %s: product name
|
24651 |
msgid ""
|
24652 |
"Sorry, \"%s\" is no longer in stock so this order cannot be paid for. We "
|
24653 |
"apologize for any inconvenience caused."
|
24654 |
msgstr ""
|
24655 |
|
24656 |
+
#: includes/shortcodes/class-wc-shortcode-checkout.php:277
|
24657 |
msgid ""
|
24658 |
"The order totals have been updated. Please confirm your order by pressing "
|
24659 |
"the \"Place order\" button at the bottom of the page."
|
25417 |
msgid "Zambian kwacha"
|
25418 |
msgstr ""
|
25419 |
|
25420 |
+
#: includes/wc-core-functions.php:1319
|
25421 |
msgid "MasterCard"
|
25422 |
msgstr ""
|
25423 |
|
25424 |
+
#: includes/wc-core-functions.php:1320
|
25425 |
msgid "Visa"
|
25426 |
msgstr ""
|
25427 |
|
25428 |
+
#: includes/wc-core-functions.php:1321
|
25429 |
msgid "Discover"
|
25430 |
msgstr ""
|
25431 |
|
25432 |
+
#: includes/wc-core-functions.php:1322
|
25433 |
msgid "American Express"
|
25434 |
msgstr ""
|
25435 |
|
25436 |
+
#: includes/wc-core-functions.php:1323
|
25437 |
msgid "Diners"
|
25438 |
msgstr ""
|
25439 |
|
25440 |
+
#: includes/wc-core-functions.php:1324
|
25441 |
msgid "JCB"
|
25442 |
msgstr ""
|
25443 |
|
25444 |
+
#: includes/wc-core-functions.php:1680
|
25445 |
#. translators: 1: class name 2: woocommerce_logging_class 3:
|
25446 |
#. WC_Logger_Interface
|
25447 |
msgid "The class %1$s provided by %2$s filter must implement %3$s."
|
25568 |
msgid "Stock levels reduced:"
|
25569 |
msgstr ""
|
25570 |
|
25571 |
+
#: includes/wc-stock-functions.php:271
|
25572 |
#. translators: %s item name.
|
25573 |
msgid "Unable to restore stock for item %s."
|
25574 |
msgstr ""
|
25575 |
|
25576 |
+
#: includes/wc-stock-functions.php:282
|
25577 |
msgid "Stock levels increased:"
|
25578 |
msgstr ""
|
25579 |
|
25627 |
msgid "Relevance"
|
25628 |
msgstr ""
|
25629 |
|
25630 |
+
#: includes/wc-template-functions.php:1658
|
25631 |
#: templates/checkout/form-shipping.php:63
|
25632 |
#: templates/single-product/tabs/additional-information.php:25
|
25633 |
msgid "Additional information"
|
25634 |
msgstr ""
|
25635 |
|
25636 |
+
#: includes/wc-template-functions.php:1668
|
25637 |
#. translators: %s: reviews count
|
25638 |
msgid "Reviews (%d)"
|
25639 |
msgstr ""
|
25640 |
|
25641 |
+
#: includes/wc-template-functions.php:2105
|
25642 |
msgid "Place order"
|
25643 |
msgstr ""
|
25644 |
|
25645 |
+
#: includes/wc-template-functions.php:2545
|
25646 |
msgid "Update country"
|
25647 |
msgstr ""
|
25648 |
|
25649 |
+
#: includes/wc-template-functions.php:2564
|
25650 |
#: templates/cart/shipping-calculator.php:56
|
25651 |
msgid "Select a state…"
|
25652 |
msgstr ""
|
25653 |
|
25654 |
+
#: includes/wc-template-functions.php:2612
|
25655 |
+
#: includes/wc-template-functions.php:2774
|
25656 |
+
#: includes/wc-template-functions.php:2790
|
25657 |
msgid "Choose an option"
|
25658 |
msgstr ""
|
25659 |
|
25660 |
+
#: includes/wc-template-functions.php:3184
|
25661 |
#. translators: 1: rating 2: rating count
|
25662 |
msgid "Rated %1$s out of 5 based on %2$s customer rating"
|
25663 |
msgid_plural "Rated %1$s out of 5 based on %2$s customer ratings"
|
25664 |
msgstr[0] ""
|
25665 |
msgstr[1] ""
|
25666 |
|
25667 |
+
#: includes/wc-template-functions.php:3230
|
25668 |
msgid "Your cart is currently empty."
|
25669 |
msgstr ""
|
25670 |
|
26225 |
#: templates/emails/plain/customer-refunded-order.php:25
|
26226 |
#: templates/emails/plain/customer-reset-password.php:25
|
26227 |
#. translators: %s: Customer first name
|
26228 |
+
#. translators: %s Customer username
|
26229 |
#. translators: %s: Customer first name
|
26230 |
#. translators: %s: Customer first name
|
26231 |
#. translators: %s: Customer first name
|
26274 |
#: templates/emails/plain/customer-new-account.php:27
|
26275 |
#. translators: %1$s: Site title, %2$s: Username, %3$s: My account link
|
26276 |
msgid ""
|
26277 |
+
"Thanks for creating an account on %1$s. Your username is %2$s. You can "
|
26278 |
+
"access your account area to view orders, change your password, and more at: "
|
26279 |
+
"%3$s"
|
26280 |
msgstr ""
|
26281 |
|
26282 |
#: templates/emails/customer-new-account.php:33
|
26411 |
msgstr ""
|
26412 |
|
26413 |
#: templates/global/form-login.php:35
|
26414 |
+
#: templates/myaccount/form-lost-password.php:28
|
26415 |
msgid "Username or email"
|
26416 |
msgstr ""
|
26417 |
|
26504 |
msgid "Register"
|
26505 |
msgstr ""
|
26506 |
|
26507 |
+
#: templates/myaccount/form-lost-password.php:25
|
26508 |
msgid ""
|
26509 |
"Lost your password? Please enter your username or email address. You will "
|
26510 |
"receive a link to create a new password via email."
|
26921 |
msgstr ""
|
26922 |
|
26923 |
#: includes/admin/class-wc-admin-permalink-settings.php:76
|
26924 |
+
#: includes/wc-core-functions.php:1841 includes/wc-update-functions.php:57
|
26925 |
msgctxt "slug"
|
26926 |
msgid "product-category"
|
26927 |
msgstr ""
|
26928 |
|
26929 |
#: includes/admin/class-wc-admin-permalink-settings.php:85
|
26930 |
+
#: includes/wc-core-functions.php:1842 includes/wc-update-functions.php:58
|
26931 |
msgctxt "slug"
|
26932 |
msgid "product-tag"
|
26933 |
msgstr ""
|
26934 |
|
26935 |
#: includes/admin/class-wc-admin-permalink-settings.php:195
|
26936 |
#: includes/admin/class-wc-admin-permalink-settings.php:198
|
26937 |
+
#: includes/wc-core-functions.php:1840 includes/wc-update-functions.php:67
|
26938 |
msgctxt "slug"
|
26939 |
msgid "product"
|
26940 |
msgstr ""
|
26955 |
msgid "product"
|
26956 |
msgstr ""
|
26957 |
|
26958 |
+
#: includes/admin/class-wc-admin-setup-wizard.php:1550
|
26959 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:31
|
26960 |
#: includes/gateways/cheque/class-wc-gateway-cheque.php:67
|
26961 |
msgctxt "Check payment method"
|
26968 |
msgstr ""
|
26969 |
|
26970 |
#: includes/admin/class-wc-admin-taxonomies.php:322
|
26971 |
+
#: includes/class-wc-install.php:510 includes/class-wc-install.php:516
|
26972 |
msgctxt "Default category slug"
|
26973 |
msgid "Uncategorized"
|
26974 |
msgstr ""
|
27063 |
msgid "%1$s of %2$s"
|
27064 |
msgstr ""
|
27065 |
|
27066 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:1006
|
27067 |
msgctxt "Page setting"
|
27068 |
msgid "Shop base"
|
27069 |
msgstr ""
|
27070 |
|
27071 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:1010
|
27072 |
msgctxt "Page setting"
|
27073 |
msgid "Cart"
|
27074 |
msgstr ""
|
27075 |
|
27076 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:1014
|
27077 |
msgctxt "Page setting"
|
27078 |
msgid "Checkout"
|
27079 |
msgstr ""
|
27080 |
|
27081 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:1018
|
27082 |
msgctxt "Page setting"
|
27083 |
msgid "My account"
|
27084 |
msgstr ""
|
27085 |
|
27086 |
+
#: includes/api/v2/class-wc-rest-system-status-v2-controller.php:1022
|
27087 |
msgctxt "Page setting"
|
27088 |
msgid "Terms and conditions"
|
27089 |
msgstr ""
|
27100 |
msgid "“%s”"
|
27101 |
msgstr ""
|
27102 |
|
27103 |
+
#: includes/class-wc-install.php:413
|
27104 |
msgctxt "Page slug"
|
27105 |
msgid "shop"
|
27106 |
msgstr ""
|
27107 |
|
27108 |
+
#: includes/class-wc-install.php:418
|
27109 |
msgctxt "Page slug"
|
27110 |
msgid "cart"
|
27111 |
msgstr ""
|
27112 |
|
27113 |
+
#: includes/class-wc-install.php:423
|
27114 |
msgctxt "Page slug"
|
27115 |
msgid "checkout"
|
27116 |
msgstr ""
|
27117 |
|
27118 |
+
#: includes/class-wc-install.php:428
|
27119 |
msgctxt "Page slug"
|
27120 |
msgid "my-account"
|
27121 |
msgstr ""
|
27122 |
|
27123 |
+
#: includes/class-wc-install.php:414
|
27124 |
msgctxt "Page title"
|
27125 |
msgid "Shop"
|
27126 |
msgstr ""
|
27127 |
|
27128 |
+
#: includes/class-wc-install.php:419
|
27129 |
msgctxt "Page title"
|
27130 |
msgid "Cart"
|
27131 |
msgstr ""
|
27132 |
|
27133 |
+
#: includes/class-wc-install.php:424
|
27134 |
msgctxt "Page title"
|
27135 |
msgid "Checkout"
|
27136 |
msgstr ""
|
27137 |
|
27138 |
+
#: includes/class-wc-install.php:429
|
27139 |
msgctxt "Page title"
|
27140 |
msgid "My account"
|
27141 |
msgstr ""
|
27142 |
|
27143 |
+
#: includes/class-wc-install.php:926
|
27144 |
#. translators: user role
|
27145 |
msgctxt "User role"
|
27146 |
msgid "Customer"
|
27147 |
msgstr ""
|
27148 |
|
27149 |
+
#: includes/class-wc-install.php:928
|
27150 |
#. translators: user role
|
27151 |
msgctxt "User role"
|
27152 |
msgid "Shop manager"
|
27254 |
msgid "%1$s – %2$s"
|
27255 |
msgstr ""
|
27256 |
|
27257 |
+
#: includes/wc-template-functions.php:2053
|
27258 |
msgctxt "breadcrumb"
|
27259 |
msgid "Home"
|
27260 |
msgstr ""
|
27261 |
|
27262 |
+
#: includes/wc-template-functions.php:3202
|
27263 |
msgctxt "min_price"
|
27264 |
msgid "From:"
|
27265 |
msgstr ""
|
includes/abstracts/abstract-wc-data.php
CHANGED
@@ -445,7 +445,7 @@ abstract class WC_Data {
|
|
445 |
}
|
446 |
}
|
447 |
|
448 |
-
if ( $array_key ) {
|
449 |
$meta = $this->meta_data[ $array_key ];
|
450 |
$meta->key = $key;
|
451 |
$meta->value = $value;
|
445 |
}
|
446 |
}
|
447 |
|
448 |
+
if ( false !== $array_key ) {
|
449 |
$meta = $this->meta_data[ $array_key ];
|
450 |
$meta->key = $key;
|
451 |
$meta->value = $value;
|
includes/abstracts/abstract-wc-rest-terms-controller.php
CHANGED
@@ -533,6 +533,14 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
|
|
533 |
}
|
534 |
|
535 |
$term = get_term( (int) $request['id'], $taxonomy );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
$request->set_param( 'context', 'edit' );
|
537 |
$response = $this->prepare_item_for_response( $term, $request );
|
538 |
|
533 |
}
|
534 |
|
535 |
$term = get_term( (int) $request['id'], $taxonomy );
|
536 |
+
// Get default category id.
|
537 |
+
$default_category_id = absint( get_option( 'default_product_cat', 0 ) );
|
538 |
+
|
539 |
+
// Prevent deleting the default product category.
|
540 |
+
if ( $default_category_id === (int) $request['id'] ) {
|
541 |
+
return new WP_Error( 'woocommerce_rest_cannot_delete', __( 'Default product category cannot be deleted.', 'woocommerce' ), array( 'status' => 500 ) );
|
542 |
+
}
|
543 |
+
|
544 |
$request->set_param( 'context', 'edit' );
|
545 |
$response = $this->prepare_item_for_response( $term, $request );
|
546 |
|
includes/admin/class-wc-admin-attributes.php
CHANGED
@@ -173,7 +173,7 @@ class WC_Admin_Attributes {
|
|
173 |
echo '<div id="woocommerce_errors" class="error"><p>' . esc_html__( 'Error: non-existing attribute ID.', 'woocommerce' ) . '</p></div>';
|
174 |
} else {
|
175 |
$att_type = $attribute_to_edit->attribute_type;
|
176 |
-
$att_label = $attribute_to_edit->attribute_label;
|
177 |
$att_name = $attribute_to_edit->attribute_name;
|
178 |
$att_orderby = $attribute_to_edit->attribute_orderby;
|
179 |
$att_public = $attribute_to_edit->attribute_public;
|
173 |
echo '<div id="woocommerce_errors" class="error"><p>' . esc_html__( 'Error: non-existing attribute ID.', 'woocommerce' ) . '</p></div>';
|
174 |
} else {
|
175 |
$att_type = $attribute_to_edit->attribute_type;
|
176 |
+
$att_label = format_to_edit( $attribute_to_edit->attribute_label );
|
177 |
$att_name = $attribute_to_edit->attribute_name;
|
178 |
$att_orderby = $attribute_to_edit->attribute_orderby;
|
179 |
$att_public = $attribute_to_edit->attribute_public;
|
includes/admin/class-wc-admin-notices.php
CHANGED
@@ -83,17 +83,16 @@ class WC_Admin_Notices {
|
|
83 |
public static function reset_admin_notices() {
|
84 |
$simplify_options = get_option( 'woocommerce_simplify_commerce_settings', array() );
|
85 |
$location = wc_get_base_location();
|
86 |
-
$shop_page = 0 < wc_get_page_id( 'shop' ) ? get_permalink( wc_get_page_id( 'shop' ) ) : get_home_url();
|
87 |
|
88 |
if ( ! class_exists( 'WC_Gateway_Simplify_Commerce_Loader' ) && ! empty( $simplify_options['enabled'] ) && 'yes' === $simplify_options['enabled'] && in_array( $location['country'], apply_filters( 'woocommerce_gateway_simplify_commerce_supported_countries', array( 'US', 'IE' ) ), true ) ) {
|
89 |
-
|
90 |
}
|
91 |
|
92 |
-
if ( ! is_ssl()
|
93 |
-
|
94 |
}
|
95 |
|
96 |
-
|
97 |
self::add_notice( 'template_files' );
|
98 |
}
|
99 |
|
@@ -119,7 +118,8 @@ class WC_Admin_Notices {
|
|
119 |
/**
|
120 |
* See if a notice is being shown.
|
121 |
*
|
122 |
-
* @param
|
|
|
123 |
* @return boolean
|
124 |
*/
|
125 |
public static function has_notice( $name ) {
|
@@ -354,7 +354,7 @@ class WC_Admin_Notices {
|
|
354 |
* Notice about secure connection.
|
355 |
*/
|
356 |
public static function secure_connection_notice() {
|
357 |
-
if ( get_user_meta( get_current_user_id(), 'dismissed_no_secure_connection_notice', true ) ) {
|
358 |
return;
|
359 |
}
|
360 |
|
@@ -365,10 +365,10 @@ class WC_Admin_Notices {
|
|
365 |
* If Gutenberg is active, tell people about the Products block feature plugin.
|
366 |
*
|
367 |
* @since 3.4.3
|
368 |
-
* @todo
|
369 |
*/
|
370 |
public static function add_wootenberg_feature_plugin_notice() {
|
371 |
-
if ( is_plugin_active( 'gutenberg/gutenberg.php' ) && ! is_plugin_active( 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) ) {
|
372 |
self::add_notice( 'wootenberg' );
|
373 |
}
|
374 |
}
|
@@ -377,10 +377,10 @@ class WC_Admin_Notices {
|
|
377 |
* Tell people about the Products block feature plugin when they activate Gutenberg.
|
378 |
*
|
379 |
* @since 3.4.3
|
380 |
-
* @todo
|
381 |
*/
|
382 |
public static function add_wootenberg_feature_plugin_notice_on_gutenberg_activate() {
|
383 |
-
if ( ! is_plugin_active( 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) ) {
|
384 |
self::add_notice( 'wootenberg' );
|
385 |
}
|
386 |
}
|
@@ -396,6 +396,19 @@ class WC_Admin_Notices {
|
|
396 |
|
397 |
include dirname( __FILE__ ) . '/views/html-notice-wootenberg.php';
|
398 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
399 |
}
|
400 |
|
401 |
WC_Admin_Notices::init();
|
83 |
public static function reset_admin_notices() {
|
84 |
$simplify_options = get_option( 'woocommerce_simplify_commerce_settings', array() );
|
85 |
$location = wc_get_base_location();
|
|
|
86 |
|
87 |
if ( ! class_exists( 'WC_Gateway_Simplify_Commerce_Loader' ) && ! empty( $simplify_options['enabled'] ) && 'yes' === $simplify_options['enabled'] && in_array( $location['country'], apply_filters( 'woocommerce_gateway_simplify_commerce_supported_countries', array( 'US', 'IE' ) ), true ) ) {
|
88 |
+
self::add_notice( 'simplify_commerce' );
|
89 |
}
|
90 |
|
91 |
+
if ( ! self::is_ssl() ) {
|
92 |
+
self::add_notice( 'no_secure_connection' );
|
93 |
}
|
94 |
|
95 |
+
self::add_wootenberg_feature_plugin_notice();
|
96 |
self::add_notice( 'template_files' );
|
97 |
}
|
98 |
|
118 |
/**
|
119 |
* See if a notice is being shown.
|
120 |
*
|
121 |
+
* @param string $name Notice name.
|
122 |
+
*
|
123 |
* @return boolean
|
124 |
*/
|
125 |
public static function has_notice( $name ) {
|
354 |
* Notice about secure connection.
|
355 |
*/
|
356 |
public static function secure_connection_notice() {
|
357 |
+
if ( self::is_ssl() || get_user_meta( get_current_user_id(), 'dismissed_no_secure_connection_notice', true ) ) {
|
358 |
return;
|
359 |
}
|
360 |
|
365 |
* If Gutenberg is active, tell people about the Products block feature plugin.
|
366 |
*
|
367 |
* @since 3.4.3
|
368 |
+
* @todo Remove this notice and associated code once the feature plugin has been merged into core.
|
369 |
*/
|
370 |
public static function add_wootenberg_feature_plugin_notice() {
|
371 |
+
if ( ( is_plugin_active( 'gutenberg/gutenberg.php' ) || version_compare( get_bloginfo( 'version' ), '5.0', '>=' ) ) && ! is_plugin_active( 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) ) {
|
372 |
self::add_notice( 'wootenberg' );
|
373 |
}
|
374 |
}
|
377 |
* Tell people about the Products block feature plugin when they activate Gutenberg.
|
378 |
*
|
379 |
* @since 3.4.3
|
380 |
+
* @todo Remove this notice and associated code once the feature plugin has been merged into core.
|
381 |
*/
|
382 |
public static function add_wootenberg_feature_plugin_notice_on_gutenberg_activate() {
|
383 |
+
if ( ! is_plugin_active( 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) && version_compare( get_bloginfo( 'version' ), '5.0', '<' ) ) {
|
384 |
self::add_notice( 'wootenberg' );
|
385 |
}
|
386 |
}
|
396 |
|
397 |
include dirname( __FILE__ ) . '/views/html-notice-wootenberg.php';
|
398 |
}
|
399 |
+
|
400 |
+
/**
|
401 |
+
* Determine if the store is running SSL.
|
402 |
+
*
|
403 |
+
* @return bool Flag SSL enabled.
|
404 |
+
* @since 3.5.1
|
405 |
+
*/
|
406 |
+
protected static function is_ssl() {
|
407 |
+
$shop_page = 0 < wc_get_page_id( 'shop' ) ? get_permalink( wc_get_page_id( 'shop' ) ) : get_home_url();
|
408 |
+
|
409 |
+
return ( is_ssl() && 'https' === substr( $shop_page, 0, 5 ) );
|
410 |
+
}
|
411 |
+
|
412 |
}
|
413 |
|
414 |
WC_Admin_Notices::init();
|
includes/admin/class-wc-admin-setup-wizard.php
CHANGED
@@ -1080,10 +1080,11 @@ class WC_Admin_Setup_Wizard {
|
|
1080 |
|
1081 |
if ( $setup_shipstation ) {
|
1082 |
$this->install_plugin(
|
1083 |
-
'woocommerce-shipstation',
|
1084 |
array(
|
1085 |
'name' => __( 'ShipStation', 'woocommerce' ),
|
1086 |
-
'repo-slug' => 'woocommerce-shipstation',
|
|
|
1087 |
)
|
1088 |
);
|
1089 |
}
|
1080 |
|
1081 |
if ( $setup_shipstation ) {
|
1082 |
$this->install_plugin(
|
1083 |
+
'woocommerce-shipstation-integration',
|
1084 |
array(
|
1085 |
'name' => __( 'ShipStation', 'woocommerce' ),
|
1086 |
+
'repo-slug' => 'woocommerce-shipstation-integration',
|
1087 |
+
'file' => 'woocommerce-shipstation.php',
|
1088 |
)
|
1089 |
);
|
1090 |
}
|
includes/admin/importers/class-wc-tax-rate-importer.php
CHANGED
@@ -201,7 +201,7 @@ class WC_Tax_Rate_Importer extends WP_Importer {
|
|
201 |
*/
|
202 |
public function handle_upload() {
|
203 |
// phpcs:disable WordPress.CSRF.NonceVerification.NoNonceVerification -- Nonce already verified in WC_Tax_Rate_Importer::dispatch()
|
204 |
-
$file_url = isset( $_POST['file_url'] ) ?
|
205 |
|
206 |
if ( empty( $file_url ) ) {
|
207 |
$file = wp_import_handle_upload();
|
201 |
*/
|
202 |
public function handle_upload() {
|
203 |
// phpcs:disable WordPress.CSRF.NonceVerification.NoNonceVerification -- Nonce already verified in WC_Tax_Rate_Importer::dispatch()
|
204 |
+
$file_url = isset( $_POST['file_url'] ) ? wc_clean( wp_unslash( $_POST['file_url'] ) ) : '';
|
205 |
|
206 |
if ( empty( $file_url ) ) {
|
207 |
$file = wp_import_handle_upload();
|
includes/admin/list-tables/class-wc-admin-list-table-products.php
CHANGED
@@ -289,11 +289,14 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
|
|
289 |
* Render any custom filters and search inputs for the list table.
|
290 |
*/
|
291 |
protected function render_filters() {
|
292 |
-
$filters = apply_filters(
|
293 |
-
'
|
294 |
-
|
295 |
-
|
296 |
-
|
|
|
|
|
|
|
297 |
|
298 |
ob_start();
|
299 |
foreach ( $filters as $filter_callback ) {
|
@@ -389,18 +392,24 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
|
|
389 |
protected function query_filters( $query_vars ) {
|
390 |
if ( isset( $query_vars['orderby'] ) ) {
|
391 |
if ( 'price' === $query_vars['orderby'] ) {
|
392 |
-
$query_vars = array_merge(
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
|
|
|
|
|
|
397 |
}
|
398 |
if ( 'sku' === $query_vars['orderby'] ) {
|
399 |
-
$query_vars = array_merge(
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
|
|
|
|
|
|
404 |
}
|
405 |
}
|
406 |
|
@@ -511,8 +520,8 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
|
|
511 |
if ( isset( $_GET['product_shipping_class'] ) && '0' !== $_GET['product_shipping_class'] ) { // WPCS: input var ok.
|
512 |
$replaced_where = str_replace( ".post_type = 'product'", ".post_type = 'product_variation'", $pieces['where'] );
|
513 |
$pieces['where'] .= " OR {$wpdb->posts}.ID in (
|
514 |
-
SELECT {$wpdb->posts}.post_parent FROM
|
515 |
-
|
516 |
WHERE 1=1 $replaced_where
|
517 |
)";
|
518 |
return $pieces;
|
289 |
* Render any custom filters and search inputs for the list table.
|
290 |
*/
|
291 |
protected function render_filters() {
|
292 |
+
$filters = apply_filters(
|
293 |
+
'woocommerce_products_admin_list_table_filters',
|
294 |
+
array(
|
295 |
+
'product_category' => array( $this, 'render_products_category_filter' ),
|
296 |
+
'product_type' => array( $this, 'render_products_type_filter' ),
|
297 |
+
'stock_status' => array( $this, 'render_products_stock_status_filter' ),
|
298 |
+
)
|
299 |
+
);
|
300 |
|
301 |
ob_start();
|
302 |
foreach ( $filters as $filter_callback ) {
|
392 |
protected function query_filters( $query_vars ) {
|
393 |
if ( isset( $query_vars['orderby'] ) ) {
|
394 |
if ( 'price' === $query_vars['orderby'] ) {
|
395 |
+
$query_vars = array_merge(
|
396 |
+
$query_vars,
|
397 |
+
array(
|
398 |
+
// phpcs:ignore WordPress.VIP.SlowDBQuery.slow_db_query_meta_key
|
399 |
+
'meta_key' => '_price',
|
400 |
+
'orderby' => 'meta_value_num',
|
401 |
+
)
|
402 |
+
);
|
403 |
}
|
404 |
if ( 'sku' === $query_vars['orderby'] ) {
|
405 |
+
$query_vars = array_merge(
|
406 |
+
$query_vars,
|
407 |
+
array(
|
408 |
+
// phpcs:ignore WordPress.VIP.SlowDBQuery.slow_db_query_meta_key
|
409 |
+
'meta_key' => '_sku',
|
410 |
+
'orderby' => 'meta_value',
|
411 |
+
)
|
412 |
+
);
|
413 |
}
|
414 |
}
|
415 |
|
520 |
if ( isset( $_GET['product_shipping_class'] ) && '0' !== $_GET['product_shipping_class'] ) { // WPCS: input var ok.
|
521 |
$replaced_where = str_replace( ".post_type = 'product'", ".post_type = 'product_variation'", $pieces['where'] );
|
522 |
$pieces['where'] .= " OR {$wpdb->posts}.ID in (
|
523 |
+
SELECT {$wpdb->posts}.post_parent FROM
|
524 |
+
{$wpdb->posts} LEFT JOIN {$wpdb->term_relationships} ON ({$wpdb->posts}.ID = {$wpdb->term_relationships}.object_id)
|
525 |
WHERE 1=1 $replaced_where
|
526 |
)";
|
527 |
return $pieces;
|
includes/admin/meta-boxes/views/html-order-item.php
CHANGED
@@ -19,7 +19,7 @@ $row_class = apply_filters( 'woocommerce_admin_html_order_item_class', ! empt
|
|
19 |
</td>
|
20 |
<td class="name" data-sort-value="<?php echo esc_attr( $item->get_name() ); ?>">
|
21 |
<?php
|
22 |
-
echo $product_link ? '<a href="' . esc_url( $product_link ) . '" class="wc-order-item-name">' .
|
23 |
|
24 |
if ( $product && $product->get_sku() ) {
|
25 |
echo '<div class="wc-order-item-sku"><strong>' . esc_html__( 'SKU:', 'woocommerce' ) . '</strong> ' . esc_html( $product->get_sku() ) . '</div>';
|
19 |
</td>
|
20 |
<td class="name" data-sort-value="<?php echo esc_attr( $item->get_name() ); ?>">
|
21 |
<?php
|
22 |
+
echo $product_link ? '<a href="' . esc_url( $product_link ) . '" class="wc-order-item-name">' . wp_kses_post( $item->get_name() ) . '</a>' : '<div class="wc-order-item-name">' . wp_kses_post( $item->get_name() ) . '</div>';
|
23 |
|
24 |
if ( $product && $product->get_sku() ) {
|
25 |
echo '<div class="wc-order-item-sku"><strong>' . esc_html__( 'SKU:', 'woocommerce' ) . '</strong> ' . esc_html( $product->get_sku() ) . '</div>';
|
includes/admin/meta-boxes/views/html-product-data-panel.php
CHANGED
@@ -10,11 +10,6 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
10 |
}
|
11 |
?>
|
12 |
|
13 |
-
<?php if ( 'publish' === get_post_status() ) : ?>
|
14 |
-
<style type="text/css">
|
15 |
-
#post-preview { display:none }
|
16 |
-
</style>
|
17 |
-
<?php endif; ?>
|
18 |
<div class="panel-wrap product_data">
|
19 |
|
20 |
<span class="type_box hidden"> —
|
10 |
}
|
11 |
?>
|
12 |
|
|
|
|
|
|
|
|
|
|
|
13 |
<div class="panel-wrap product_data">
|
14 |
|
15 |
<span class="type_box hidden"> —
|
includes/admin/reports/class-wc-admin-report.php
CHANGED
@@ -129,7 +129,7 @@ class WC_Admin_Report {
|
|
129 |
$get_key = "order_items.{$key}";
|
130 |
break;
|
131 |
default:
|
132 |
-
|
133 |
}
|
134 |
|
135 |
if ( $value['function'] ) {
|
@@ -338,7 +338,7 @@ class WC_Admin_Report {
|
|
338 |
$wpdb->query( 'SET SESSION SQL_BIG_SELECTS=1' );
|
339 |
$big_selects = true;
|
340 |
}
|
341 |
-
|
342 |
$cached_results[ $query_hash ] = apply_filters( 'woocommerce_reports_get_order_report_data', $wpdb->$query_type( $query ), $data );
|
343 |
set_transient( strtolower( get_class( $this ) ), $cached_results, DAY_IN_SECONDS );
|
344 |
}
|
129 |
$get_key = "order_items.{$key}";
|
130 |
break;
|
131 |
default:
|
132 |
+
break;
|
133 |
}
|
134 |
|
135 |
if ( $value['function'] ) {
|
338 |
$wpdb->query( 'SET SESSION SQL_BIG_SELECTS=1' );
|
339 |
$big_selects = true;
|
340 |
}
|
341 |
+
|
342 |
$cached_results[ $query_hash ] = apply_filters( 'woocommerce_reports_get_order_report_data', $wpdb->$query_type( $query ), $data );
|
343 |
set_transient( strtolower( get_class( $this ) ), $cached_results, DAY_IN_SECONDS );
|
344 |
}
|
includes/admin/settings/class-wc-settings-accounts.php
CHANGED
@@ -31,7 +31,7 @@ class WC_Settings_Accounts extends WC_Settings_Page {
|
|
31 |
* @return array
|
32 |
*/
|
33 |
public function get_settings() {
|
34 |
-
$erasure_text =
|
35 |
if ( current_user_can( 'manage_privacy_options' ) ) {
|
36 |
$erasure_text = sprintf( '<a href="%s">%s</a>', esc_url( admin_url( 'tools.php?page=remove_personal_data' ) ), $erasure_text );
|
37 |
}
|
31 |
* @return array
|
32 |
*/
|
33 |
public function get_settings() {
|
34 |
+
$erasure_text = esc_html__( 'account erasure request', 'woocommerce' );
|
35 |
if ( current_user_can( 'manage_privacy_options' ) ) {
|
36 |
$erasure_text = sprintf( '<a href="%s">%s</a>', esc_url( admin_url( 'tools.php?page=remove_personal_data' ) ), $erasure_text );
|
37 |
}
|
includes/admin/views/html-notice-wootenberg.php
CHANGED
@@ -12,11 +12,11 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
12 |
<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'wootenberg' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>
|
13 |
|
14 |
<p>
|
15 |
-
<?php echo wp_kses_post( __( "We noticed you
|
16 |
</p>
|
17 |
<?php if ( file_exists( WP_PLUGIN_DIR . '/woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) && ! is_plugin_active( 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) && current_user_can( 'activate_plugin', 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) ) : ?>
|
18 |
<p>
|
19 |
-
<a href="<?php echo esc_url( wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php&plugin_status=active' ), 'activate-plugin_woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) ); ?>" class="button button-primary"><?php esc_html_e( 'Activate the
|
20 |
</p>
|
21 |
<?php else : ?>
|
22 |
<?php
|
@@ -27,7 +27,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
27 |
}
|
28 |
?>
|
29 |
<p>
|
30 |
-
<a href="<?php echo esc_url( $url ); ?>" class="button button-primary"><?php esc_html_e( 'Install the WooCommerce
|
31 |
</p>
|
32 |
<?php endif; ?>
|
33 |
</div>
|
12 |
<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'wootenberg' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>
|
13 |
|
14 |
<p>
|
15 |
+
<?php echo wp_kses_post( __( "We noticed you have the block editor available: Try the WooCommerce Products Block for a powerful new way to feature products in posts.", 'woocommerce' ) ); ?>
|
16 |
</p>
|
17 |
<?php if ( file_exists( WP_PLUGIN_DIR . '/woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) && ! is_plugin_active( 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) && current_user_can( 'activate_plugin', 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) ) : ?>
|
18 |
<p>
|
19 |
+
<a href="<?php echo esc_url( wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php&plugin_status=active' ), 'activate-plugin_woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) ); ?>" class="button button-primary"><?php esc_html_e( 'Activate the Products Block', 'woocommerce' ); ?></a>
|
20 |
</p>
|
21 |
<?php else : ?>
|
22 |
<?php
|
27 |
}
|
28 |
?>
|
29 |
<p>
|
30 |
+
<a href="<?php echo esc_url( $url ); ?>" class="button button-primary"><?php esc_html_e( 'Install the WooCommerce Products Block', 'woocommerce' ); ?></a>
|
31 |
</p>
|
32 |
<?php endif; ?>
|
33 |
</div>
|
includes/api/class-wc-rest-authentication.php
CHANGED
@@ -39,7 +39,7 @@ class WC_REST_Authentication {
|
|
39 |
*/
|
40 |
public function __construct() {
|
41 |
add_filter( 'determine_current_user', array( $this, 'authenticate' ), 15 );
|
42 |
-
add_filter( 'rest_authentication_errors', array( $this, 'check_authentication_error' ) );
|
43 |
add_filter( 'rest_post_dispatch', array( $this, 'send_unauthorized_headers' ), 50 );
|
44 |
add_filter( 'rest_pre_dispatch', array( $this, 'check_user_permissions' ), 10, 3 );
|
45 |
}
|
@@ -140,15 +140,15 @@ class WC_REST_Authentication {
|
|
140 |
$consumer_secret = '';
|
141 |
|
142 |
// If the $_GET parameters are present, use those first.
|
143 |
-
if ( ! empty( $_GET['consumer_key'] ) && ! empty( $_GET['consumer_secret'] ) ) {
|
144 |
-
$consumer_key = $_GET['consumer_key']; // WPCS: sanitization ok.
|
145 |
-
$consumer_secret = $_GET['consumer_secret']; // WPCS: sanitization ok.
|
146 |
}
|
147 |
|
148 |
// If the above is not present, we will do full basic auth.
|
149 |
if ( ! $consumer_key && ! empty( $_SERVER['PHP_AUTH_USER'] ) && ! empty( $_SERVER['PHP_AUTH_PW'] ) ) {
|
150 |
-
$consumer_key = $_SERVER['PHP_AUTH_USER']; // WPCS: sanitization ok.
|
151 |
-
$consumer_secret = $_SERVER['PHP_AUTH_PW']; // WPCS: sanitization ok.
|
152 |
}
|
153 |
|
154 |
// Stop if don't have any key.
|
@@ -353,7 +353,7 @@ class WC_REST_Authentication {
|
|
353 |
*/
|
354 |
private function check_oauth_signature( $user, $params ) {
|
355 |
$http_method = isset( $_SERVER['REQUEST_METHOD'] ) ? strtoupper( $_SERVER['REQUEST_METHOD'] ) : ''; // WPCS: sanitization ok.
|
356 |
-
$request_path = isset( $_SERVER['REQUEST_URI'] ) ?
|
357 |
$wp_base = get_home_url( null, '/', 'relative' );
|
358 |
if ( substr( $request_path, 0, strlen( $wp_base ) ) === $wp_base ) {
|
359 |
$request_path = substr( $request_path, strlen( $wp_base ) );
|
@@ -468,7 +468,7 @@ class WC_REST_Authentication {
|
|
468 |
$used_nonces = array();
|
469 |
}
|
470 |
|
471 |
-
if ( in_array( $nonce, $used_nonces ) ) {
|
472 |
return new WP_Error( 'woocommerce_rest_authentication_error', __( 'Invalid nonce - nonce has already been used.', 'woocommerce' ), array( 'status' => 401 ) );
|
473 |
}
|
474 |
|
@@ -510,7 +510,8 @@ class WC_REST_Authentication {
|
|
510 |
SELECT key_id, user_id, permissions, consumer_key, consumer_secret, nonces
|
511 |
FROM {$wpdb->prefix}woocommerce_api_keys
|
512 |
WHERE consumer_key = %s
|
513 |
-
",
|
|
|
514 |
)
|
515 |
);
|
516 |
|
39 |
*/
|
40 |
public function __construct() {
|
41 |
add_filter( 'determine_current_user', array( $this, 'authenticate' ), 15 );
|
42 |
+
add_filter( 'rest_authentication_errors', array( $this, 'check_authentication_error' ), 15 );
|
43 |
add_filter( 'rest_post_dispatch', array( $this, 'send_unauthorized_headers' ), 50 );
|
44 |
add_filter( 'rest_pre_dispatch', array( $this, 'check_user_permissions' ), 10, 3 );
|
45 |
}
|
140 |
$consumer_secret = '';
|
141 |
|
142 |
// If the $_GET parameters are present, use those first.
|
143 |
+
if ( ! empty( $_GET['consumer_key'] ) && ! empty( $_GET['consumer_secret'] ) ) { // WPCS: CSRF ok.
|
144 |
+
$consumer_key = $_GET['consumer_key']; // WPCS: CSRF ok, sanitization ok.
|
145 |
+
$consumer_secret = $_GET['consumer_secret']; // WPCS: CSRF ok, sanitization ok.
|
146 |
}
|
147 |
|
148 |
// If the above is not present, we will do full basic auth.
|
149 |
if ( ! $consumer_key && ! empty( $_SERVER['PHP_AUTH_USER'] ) && ! empty( $_SERVER['PHP_AUTH_PW'] ) ) {
|
150 |
+
$consumer_key = $_SERVER['PHP_AUTH_USER']; // WPCS: CSRF ok, sanitization ok.
|
151 |
+
$consumer_secret = $_SERVER['PHP_AUTH_PW']; // WPCS: CSRF ok, sanitization ok.
|
152 |
}
|
153 |
|
154 |
// Stop if don't have any key.
|
353 |
*/
|
354 |
private function check_oauth_signature( $user, $params ) {
|
355 |
$http_method = isset( $_SERVER['REQUEST_METHOD'] ) ? strtoupper( $_SERVER['REQUEST_METHOD'] ) : ''; // WPCS: sanitization ok.
|
356 |
+
$request_path = isset( $_SERVER['REQUEST_URI'] ) ? wp_parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ) : ''; // WPCS: sanitization ok.
|
357 |
$wp_base = get_home_url( null, '/', 'relative' );
|
358 |
if ( substr( $request_path, 0, strlen( $wp_base ) ) === $wp_base ) {
|
359 |
$request_path = substr( $request_path, strlen( $wp_base ) );
|
468 |
$used_nonces = array();
|
469 |
}
|
470 |
|
471 |
+
if ( in_array( $nonce, $used_nonces, true ) ) {
|
472 |
return new WP_Error( 'woocommerce_rest_authentication_error', __( 'Invalid nonce - nonce has already been used.', 'woocommerce' ), array( 'status' => 401 ) );
|
473 |
}
|
474 |
|
510 |
SELECT key_id, user_id, permissions, consumer_key, consumer_secret, nonces
|
511 |
FROM {$wpdb->prefix}woocommerce_api_keys
|
512 |
WHERE consumer_key = %s
|
513 |
+
",
|
514 |
+
$consumer_key
|
515 |
)
|
516 |
);
|
517 |
|
includes/api/legacy/v2/class-wc-api-orders.php
CHANGED
@@ -433,7 +433,7 @@ class WC_API_Orders extends WC_API_Resource {
|
|
433 |
}
|
434 |
|
435 |
update_post_meta( $order->get_id(), '_payment_method', $data['payment_details']['method_id'] );
|
436 |
-
update_post_meta( $order->get_id(), '_payment_method_title', $data['payment_details']['method_title'] );
|
437 |
|
438 |
// mark as paid if set
|
439 |
if ( isset( $data['payment_details']['paid'] ) && true === $data['payment_details']['paid'] ) {
|
@@ -585,7 +585,7 @@ class WC_API_Orders extends WC_API_Resource {
|
|
585 |
|
586 |
// Method title.
|
587 |
if ( isset( $data['payment_details']['method_title'] ) ) {
|
588 |
-
update_post_meta( $order->get_id(), '_payment_method_title', $data['payment_details']['method_title'] );
|
589 |
}
|
590 |
|
591 |
// Mark as paid if set.
|
433 |
}
|
434 |
|
435 |
update_post_meta( $order->get_id(), '_payment_method', $data['payment_details']['method_id'] );
|
436 |
+
update_post_meta( $order->get_id(), '_payment_method_title', sanitize_text_field( $data['payment_details']['method_title'] ) );
|
437 |
|
438 |
// mark as paid if set
|
439 |
if ( isset( $data['payment_details']['paid'] ) && true === $data['payment_details']['paid'] ) {
|
585 |
|
586 |
// Method title.
|
587 |
if ( isset( $data['payment_details']['method_title'] ) ) {
|
588 |
+
update_post_meta( $order->get_id(), '_payment_method_title', sanitize_text_field( $data['payment_details']['method_title'] ) );
|
589 |
}
|
590 |
|
591 |
// Mark as paid if set.
|
includes/api/legacy/v3/class-wc-api-orders.php
CHANGED
@@ -473,7 +473,7 @@ class WC_API_Orders extends WC_API_Resource {
|
|
473 |
}
|
474 |
|
475 |
update_post_meta( $order->get_id(), '_payment_method', $data['payment_details']['method_id'] );
|
476 |
-
update_post_meta( $order->get_id(), '_payment_method_title', $data['payment_details']['method_title'] );
|
477 |
|
478 |
// mark as paid if set
|
479 |
if ( isset( $data['payment_details']['paid'] ) && true === $data['payment_details']['paid'] ) {
|
@@ -622,7 +622,7 @@ class WC_API_Orders extends WC_API_Resource {
|
|
622 |
|
623 |
// Method title.
|
624 |
if ( isset( $data['payment_details']['method_title'] ) ) {
|
625 |
-
update_post_meta( $order->get_id(), '_payment_method_title', $data['payment_details']['method_title'] );
|
626 |
}
|
627 |
|
628 |
// Mark as paid if set.
|
473 |
}
|
474 |
|
475 |
update_post_meta( $order->get_id(), '_payment_method', $data['payment_details']['method_id'] );
|
476 |
+
update_post_meta( $order->get_id(), '_payment_method_title', sanitize_text_field( $data['payment_details']['method_title'] ) );
|
477 |
|
478 |
// mark as paid if set
|
479 |
if ( isset( $data['payment_details']['paid'] ) && true === $data['payment_details']['paid'] ) {
|
622 |
|
623 |
// Method title.
|
624 |
if ( isset( $data['payment_details']['method_title'] ) ) {
|
625 |
+
update_post_meta( $order->get_id(), '_payment_method_title', sanitize_text_field( $data['payment_details']['method_title'] ) );
|
626 |
}
|
627 |
|
628 |
// Mark as paid if set.
|
includes/api/v1/class-wc-rest-orders-controller.php
CHANGED
@@ -1148,6 +1148,9 @@ class WC_REST_Orders_V1_Controller extends WC_REST_Posts_Controller {
|
|
1148 |
'description' => __( 'Payment method title.', 'woocommerce' ),
|
1149 |
'type' => 'string',
|
1150 |
'context' => array( 'view', 'edit' ),
|
|
|
|
|
|
|
1151 |
),
|
1152 |
'set_paid' => array(
|
1153 |
'description' => __( 'Define if the order is paid. It will set the status to processing and reduce stock items.', 'woocommerce' ),
|
1148 |
'description' => __( 'Payment method title.', 'woocommerce' ),
|
1149 |
'type' => 'string',
|
1150 |
'context' => array( 'view', 'edit' ),
|
1151 |
+
'arg_options' => array(
|
1152 |
+
'sanitize_callback' => 'sanitize_text_field',
|
1153 |
+
),
|
1154 |
),
|
1155 |
'set_paid' => array(
|
1156 |
'description' => __( 'Define if the order is paid. It will set the status to processing and reduce stock items.', 'woocommerce' ),
|
includes/api/v2/class-wc-rest-orders-v2-controller.php
CHANGED
@@ -1103,6 +1103,9 @@ class WC_REST_Orders_V2_Controller extends WC_REST_Legacy_Orders_Controller {
|
|
1103 |
'description' => __( 'Payment method title.', 'woocommerce' ),
|
1104 |
'type' => 'string',
|
1105 |
'context' => array( 'view', 'edit' ),
|
|
|
|
|
|
|
1106 |
),
|
1107 |
'transaction_id' => array(
|
1108 |
'description' => __( 'Unique transaction ID.', 'woocommerce' ),
|
1103 |
'description' => __( 'Payment method title.', 'woocommerce' ),
|
1104 |
'type' => 'string',
|
1105 |
'context' => array( 'view', 'edit' ),
|
1106 |
+
'arg_options' => array(
|
1107 |
+
'sanitize_callback' => 'sanitize_text_field',
|
1108 |
+
),
|
1109 |
),
|
1110 |
'transaction_id' => array(
|
1111 |
'description' => __( 'Unique transaction ID.', 'woocommerce' ),
|
includes/api/v2/class-wc-rest-system-status-tools-v2-controller.php
CHANGED
@@ -191,6 +191,15 @@ class WC_REST_System_Status_Tools_V2_Controller extends WC_REST_Controller {
|
|
191 |
'button' => __( 'Regenerate', 'woocommerce' ),
|
192 |
'desc' => __( 'This will regenerate all shop thumbnails to match your theme and/or image settings.', 'woocommerce' ),
|
193 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
);
|
195 |
|
196 |
// Jetpack does the image resizing heavy lifting so you don't have to.
|
@@ -536,6 +545,14 @@ class WC_REST_System_Status_Tools_V2_Controller extends WC_REST_Controller {
|
|
536 |
$message = __( 'Thumbnail regeneration has been scheduled to run in the background.', 'woocommerce' );
|
537 |
break;
|
538 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
539 |
default:
|
540 |
$tools = $this->get_tools();
|
541 |
if ( isset( $tools[ $tool ]['callback'] ) ) {
|
191 |
'button' => __( 'Regenerate', 'woocommerce' ),
|
192 |
'desc' => __( 'This will regenerate all shop thumbnails to match your theme and/or image settings.', 'woocommerce' ),
|
193 |
),
|
194 |
+
'db_update_routine' => array(
|
195 |
+
'name' => __( 'Update database', 'woocommerce' ),
|
196 |
+
'button' => __( 'Update database', 'woocommerce' ),
|
197 |
+
'desc' => sprintf(
|
198 |
+
'<strong class="red">%1$s</strong> %2$s',
|
199 |
+
__( 'Note:', 'woocommerce' ),
|
200 |
+
__( 'This tool will update your WooCommerce database to the latest version. Please ensure you make sufficient backups before proceeding.', 'woocommerce' )
|
201 |
+
),
|
202 |
+
)
|
203 |
);
|
204 |
|
205 |
// Jetpack does the image resizing heavy lifting so you don't have to.
|
545 |
$message = __( 'Thumbnail regeneration has been scheduled to run in the background.', 'woocommerce' );
|
546 |
break;
|
547 |
|
548 |
+
case 'db_update_routine':
|
549 |
+
$blog_id = get_current_blog_id();
|
550 |
+
// Used to fire an action added in WP_Background_Process::_construct() that calls WP_Background_Process::handle_cron_healthcheck().
|
551 |
+
// This method will make sure the database updates are executed even if cron is disabled. Nothing will happen if the updates are already running.
|
552 |
+
do_action( 'wp_' . $blog_id . '_wc_updater_cron' );
|
553 |
+
$message = __( 'Database upgrade routine has been scheduled to run in the background.', 'woocommerce' );
|
554 |
+
break;
|
555 |
+
|
556 |
default:
|
557 |
$tools = $this->get_tools();
|
558 |
if ( isset( $tools[ $tool ]['callback'] ) ) {
|
includes/api/v2/class-wc-rest-system-status-v2-controller.php
CHANGED
@@ -37,7 +37,8 @@ class WC_REST_System_Status_V2_Controller extends WC_REST_Controller {
|
|
37 |
*/
|
38 |
public function register_routes() {
|
39 |
register_rest_route(
|
40 |
-
$this->namespace,
|
|
|
41 |
array(
|
42 |
array(
|
43 |
'methods' => WP_REST_Server::READABLE,
|
@@ -721,10 +722,11 @@ class WC_REST_System_Status_V2_Controller extends WC_REST_Controller {
|
|
721 |
'index' => 0,
|
722 |
);
|
723 |
|
724 |
-
$
|
|
|
725 |
foreach ( $database_table_sizes as $table ) {
|
726 |
// Only include tables matching the prefix of the current site, this is to prevent displaying all tables on a MS install not relating to the current.
|
727 |
-
if ( is_multisite() && ! in_array( $table->name, $
|
728 |
continue;
|
729 |
}
|
730 |
$table_type = in_array( $table->name, $core_tables ) ? 'woocommerce' : 'other';
|
@@ -834,7 +836,6 @@ class WC_REST_System_Status_V2_Controller extends WC_REST_Controller {
|
|
834 |
'changelog' => $body->sections['changelog'],
|
835 |
);
|
836 |
set_transient( md5( $plugin ) . '_version_data', $version_data, DAY_IN_SECONDS );
|
837 |
-
break;
|
838 |
}
|
839 |
}
|
840 |
}
|
37 |
*/
|
38 |
public function register_routes() {
|
39 |
register_rest_route(
|
40 |
+
$this->namespace,
|
41 |
+
'/' . $this->rest_base,
|
42 |
array(
|
43 |
array(
|
44 |
'methods' => WP_REST_Server::READABLE,
|
722 |
'index' => 0,
|
723 |
);
|
724 |
|
725 |
+
$site_tables_prefix = $wpdb->get_blog_prefix( get_current_blog_id() );
|
726 |
+
$global_tables = $wpdb->tables( 'global', true );
|
727 |
foreach ( $database_table_sizes as $table ) {
|
728 |
// Only include tables matching the prefix of the current site, this is to prevent displaying all tables on a MS install not relating to the current.
|
729 |
+
if ( is_multisite() && 0 !== strpos( $table->name, $site_tables_prefix ) && ! in_array( $table->name, $global_tables, true ) ) {
|
730 |
continue;
|
731 |
}
|
732 |
$table_type = in_array( $table->name, $core_tables ) ? 'woocommerce' : 'other';
|
836 |
'changelog' => $body->sections['changelog'],
|
837 |
);
|
838 |
set_transient( md5( $plugin ) . '_version_data', $version_data, DAY_IN_SECONDS );
|
|
|
839 |
}
|
840 |
}
|
841 |
}
|
includes/class-wc-ajax.php
CHANGED
@@ -944,7 +944,7 @@ class WC_AJAX {
|
|
944 |
$fee = new WC_Order_Item_Fee();
|
945 |
$fee->set_amount( $amount );
|
946 |
$fee->set_total( $amount );
|
947 |
-
$fee->set_name( sprintf( __( '%s fee', 'woocommerce' ), $formatted_amount ) );
|
948 |
|
949 |
$order->add_item( $fee );
|
950 |
$order->calculate_taxes( $calculate_tax_args );
|
944 |
$fee = new WC_Order_Item_Fee();
|
945 |
$fee->set_amount( $amount );
|
946 |
$fee->set_total( $amount );
|
947 |
+
$fee->set_name( sprintf( __( '%s fee', 'woocommerce' ), wc_clean( $formatted_amount ) ) );
|
948 |
|
949 |
$order->add_item( $fee );
|
950 |
$order->calculate_taxes( $calculate_tax_args );
|
includes/class-wc-cart-session.php
CHANGED
@@ -327,7 +327,7 @@ final class WC_Cart_Session {
|
|
327 |
$cart_id = WC()->cart->generate_cart_id( $product_id, $variation_id, $variations, $cart_item_data );
|
328 |
$product_data = wc_get_product( $variation_id ? $variation_id : $product_id );
|
329 |
$cart[ $cart_id ] = apply_filters(
|
330 |
-
'
|
331 |
$cart_item_data, array(
|
332 |
'key' => $cart_id,
|
333 |
'product_id' => $product_id,
|
@@ -341,7 +341,7 @@ final class WC_Cart_Session {
|
|
341 |
);
|
342 |
}
|
343 |
|
344 |
-
do_action( 'woocommerce_ordered_again', $order->get_id() );
|
345 |
|
346 |
$num_items_in_cart = count( $cart );
|
347 |
$num_items_in_original_order = count( $order_items );
|
327 |
$cart_id = WC()->cart->generate_cart_id( $product_id, $variation_id, $variations, $cart_item_data );
|
328 |
$product_data = wc_get_product( $variation_id ? $variation_id : $product_id );
|
329 |
$cart[ $cart_id ] = apply_filters(
|
330 |
+
'woocommerce_add_order_again_cart_item', array_merge(
|
331 |
$cart_item_data, array(
|
332 |
'key' => $cart_id,
|
333 |
'product_id' => $product_id,
|
341 |
);
|
342 |
}
|
343 |
|
344 |
+
do_action( 'woocommerce_ordered_again', $order->get_id(), $order_items, $cart );
|
345 |
|
346 |
$num_items_in_cart = count( $cart );
|
347 |
$num_items_in_original_order = count( $order_items );
|
includes/class-wc-cart.php
CHANGED
@@ -778,7 +778,7 @@ class WC_Cart extends WC_Legacy_Cart {
|
|
778 |
}
|
779 |
|
780 |
// Check stock based on all items in the cart and consider any held stock within pending orders.
|
781 |
-
$held_stock = wc_get_held_stock_quantity( $product, $current_session_order_id );
|
782 |
$required_stock = $product_qty_in_cart[ $product->get_stock_managed_by_id() ];
|
783 |
|
784 |
if ( $product->get_stock_quantity() < ( $held_stock + $required_stock ) ) {
|
778 |
}
|
779 |
|
780 |
// Check stock based on all items in the cart and consider any held stock within pending orders.
|
781 |
+
$held_stock = ( $hold_stock_minutes > 0 ) ? wc_get_held_stock_quantity( $product, $current_session_order_id ) : 0;
|
782 |
$required_stock = $product_qty_in_cart[ $product->get_stock_managed_by_id() ];
|
783 |
|
784 |
if ( $product->get_stock_quantity() < ( $held_stock + $required_stock ) ) {
|
includes/class-wc-countries.php
CHANGED
@@ -548,7 +548,7 @@ class WC_Countries {
|
|
548 |
$full_country = ( isset( $this->countries[ $country ] ) ) ? $this->countries[ $country ] : $country;
|
549 |
|
550 |
// Country is not needed if the same as base.
|
551 |
-
if ( $country === $this->get_base_country() && ! apply_filters( 'woocommerce_formatted_address_force_country_display',
|
552 |
$format = str_replace( '{country}', '', $format );
|
553 |
}
|
554 |
|
@@ -704,7 +704,11 @@ class WC_Countries {
|
|
704 |
unset( $fields['address_2'] );
|
705 |
}
|
706 |
|
707 |
-
|
|
|
|
|
|
|
|
|
708 |
}
|
709 |
|
710 |
/**
|
@@ -748,6 +752,15 @@ class WC_Countries {
|
|
748 |
'required' => false,
|
749 |
),
|
750 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
751 |
'AT' => array(
|
752 |
'postcode' => array(
|
753 |
'priority' => 65,
|
@@ -1165,6 +1178,15 @@ class WC_Countries {
|
|
1165 |
'required' => false,
|
1166 |
),
|
1167 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1168 |
'VN' => array(
|
1169 |
'state' => array(
|
1170 |
'required' => false,
|
@@ -1280,6 +1302,10 @@ class WC_Countries {
|
|
1280 |
* on country selection. If you want to change things like the required status of an
|
1281 |
* address field, filter woocommerce_default_address_fields instead.
|
1282 |
*/
|
1283 |
-
|
|
|
|
|
|
|
|
|
1284 |
}
|
1285 |
}
|
548 |
$full_country = ( isset( $this->countries[ $country ] ) ) ? $this->countries[ $country ] : $country;
|
549 |
|
550 |
// Country is not needed if the same as base.
|
551 |
+
if ( $country === $this->get_base_country() && ! apply_filters( 'woocommerce_formatted_address_force_country_display', false ) ) {
|
552 |
$format = str_replace( '{country}', '', $format );
|
553 |
}
|
554 |
|
704 |
unset( $fields['address_2'] );
|
705 |
}
|
706 |
|
707 |
+
$default_address_fields = apply_filters( 'woocommerce_default_address_fields', $fields );
|
708 |
+
// Sort each of the fields based on priority.
|
709 |
+
uasort( $default_address_fields, 'wc_checkout_fields_uasort_comparison' );
|
710 |
+
|
711 |
+
return $default_address_fields;
|
712 |
}
|
713 |
|
714 |
/**
|
752 |
'required' => false,
|
753 |
),
|
754 |
),
|
755 |
+
'AO' => array(
|
756 |
+
'postcode' => array(
|
757 |
+
'required' => false,
|
758 |
+
'hidden' => true,
|
759 |
+
),
|
760 |
+
'state' => array(
|
761 |
+
'label' => __( 'Province', 'woocommerce' ),
|
762 |
+
),
|
763 |
+
),
|
764 |
'AT' => array(
|
765 |
'postcode' => array(
|
766 |
'priority' => 65,
|
1178 |
'required' => false,
|
1179 |
),
|
1180 |
),
|
1181 |
+
'ST' => array(
|
1182 |
+
'postcode' => array(
|
1183 |
+
'required' => false,
|
1184 |
+
'hidden' => true,
|
1185 |
+
),
|
1186 |
+
'state' => array(
|
1187 |
+
'label' => __( 'District', 'woocommerce' ),
|
1188 |
+
),
|
1189 |
+
),
|
1190 |
'VN' => array(
|
1191 |
'state' => array(
|
1192 |
'required' => false,
|
1302 |
* on country selection. If you want to change things like the required status of an
|
1303 |
* address field, filter woocommerce_default_address_fields instead.
|
1304 |
*/
|
1305 |
+
$address_fields = apply_filters( 'woocommerce_' . $type . 'fields', $address_fields, $country );
|
1306 |
+
// Sort each of the fields based on priority.
|
1307 |
+
uasort( $address_fields, 'wc_checkout_fields_uasort_comparison' );
|
1308 |
+
|
1309 |
+
return $address_fields;
|
1310 |
}
|
1311 |
}
|
includes/class-wc-install.php
CHANGED
@@ -117,6 +117,9 @@ class WC_Install {
|
|
117 |
'wc_update_350_reviews_comment_type',
|
118 |
'wc_update_350_db_version',
|
119 |
),
|
|
|
|
|
|
|
120 |
);
|
121 |
|
122 |
/**
|
@@ -247,7 +250,7 @@ class WC_Install {
|
|
247 |
/**
|
248 |
* Is this a brand new WC install?
|
249 |
*
|
250 |
-
* @since
|
251 |
* @return boolean
|
252 |
*/
|
253 |
private static function is_new_install() {
|
@@ -257,7 +260,7 @@ class WC_Install {
|
|
257 |
/**
|
258 |
* Is a DB update needed?
|
259 |
*
|
260 |
-
* @since
|
261 |
* @return boolean
|
262 |
*/
|
263 |
private static function needs_db_update() {
|
@@ -354,7 +357,8 @@ class WC_Install {
|
|
354 |
/**
|
355 |
* Add more cron schedules.
|
356 |
*
|
357 |
-
* @param
|
|
|
358 |
* @return array
|
359 |
*/
|
360 |
public static function cron_schedules( $schedules ) {
|
@@ -597,17 +601,17 @@ class WC_Install {
|
|
597 |
SELECT COUNT(*) AS fk_count
|
598 |
FROM information_schema.TABLE_CONSTRAINTS
|
599 |
WHERE CONSTRAINT_SCHEMA = '{$wpdb->dbname}'
|
600 |
-
AND CONSTRAINT_NAME = '
|
601 |
AND CONSTRAINT_TYPE = 'FOREIGN KEY'
|
602 |
AND TABLE_NAME = '{$wpdb->prefix}wc_download_log'
|
603 |
-
" );
|
604 |
if ( 0 === (int) $fk_result->fk_count ) {
|
605 |
$wpdb->query( "
|
606 |
ALTER TABLE `{$wpdb->prefix}wc_download_log`
|
607 |
-
ADD CONSTRAINT `
|
608 |
FOREIGN KEY (`permission_id`)
|
609 |
REFERENCES `{$wpdb->prefix}woocommerce_downloadable_product_permissions` (`permission_id`) ON DELETE CASCADE;
|
610 |
-
" );
|
611 |
}
|
612 |
}
|
613 |
}
|
@@ -895,7 +899,8 @@ CREATE TABLE {$wpdb->prefix}woocommerce_termmeta (
|
|
895 |
/**
|
896 |
* Uninstall tables when MU blog is deleted.
|
897 |
*
|
898 |
-
* @param
|
|
|
899 |
* @return string[]
|
900 |
*/
|
901 |
public static function wpmu_drop_tables( $tables ) {
|
@@ -1165,8 +1170,9 @@ CREATE TABLE {$wpdb->prefix}woocommerce_termmeta (
|
|
1165 |
/**
|
1166 |
* Show action links on the plugin screen.
|
1167 |
*
|
1168 |
-
* @param
|
1169 |
-
*
|
|
|
1170 |
*/
|
1171 |
public static function plugin_action_links( $links ) {
|
1172 |
$action_links = array(
|
@@ -1179,9 +1185,10 @@ CREATE TABLE {$wpdb->prefix}woocommerce_termmeta (
|
|
1179 |
/**
|
1180 |
* Show row meta on the plugin screen.
|
1181 |
*
|
1182 |
-
* @param
|
1183 |
-
* @param
|
1184 |
-
*
|
|
|
1185 |
*/
|
1186 |
public static function plugin_row_meta( $links, $file ) {
|
1187 |
if ( WC_PLUGIN_BASENAME === $file ) {
|
@@ -1216,8 +1223,9 @@ CREATE TABLE {$wpdb->prefix}woocommerce_termmeta (
|
|
1216 |
*
|
1217 |
* @param string $plugin_to_install_id Plugin ID.
|
1218 |
* @param array $plugin_to_install Plugin information.
|
|
|
1219 |
* @throws Exception If unable to proceed with plugin installation.
|
1220 |
-
* @since
|
1221 |
*/
|
1222 |
public static function background_installer( $plugin_to_install_id, $plugin_to_install ) {
|
1223 |
// Explicitly clear the event.
|
@@ -1371,8 +1379,9 @@ CREATE TABLE {$wpdb->prefix}woocommerce_termmeta (
|
|
1371 |
* Install a theme from .org in the background via a cron job (used by installer - opt in).
|
1372 |
*
|
1373 |
* @param string $theme_slug Theme slug.
|
|
|
1374 |
* @throws Exception If unable to proceed with theme installation.
|
1375 |
-
* @since
|
1376 |
*/
|
1377 |
public static function theme_background_installer( $theme_slug ) {
|
1378 |
// Explicitly clear the event.
|
117 |
'wc_update_350_reviews_comment_type',
|
118 |
'wc_update_350_db_version',
|
119 |
),
|
120 |
+
'3.5.2' => array(
|
121 |
+
'wc_update_352_drop_download_log_fk',
|
122 |
+
)
|
123 |
);
|
124 |
|
125 |
/**
|
250 |
/**
|
251 |
* Is this a brand new WC install?
|
252 |
*
|
253 |
+
* @since 3.2.0
|
254 |
* @return boolean
|
255 |
*/
|
256 |
private static function is_new_install() {
|
260 |
/**
|
261 |
* Is a DB update needed?
|
262 |
*
|
263 |
+
* @since 3.2.0
|
264 |
* @return boolean
|
265 |
*/
|
266 |
private static function needs_db_update() {
|
357 |
/**
|
358 |
* Add more cron schedules.
|
359 |
*
|
360 |
+
* @param array $schedules List of WP scheduled cron jobs.
|
361 |
+
*
|
362 |
* @return array
|
363 |
*/
|
364 |
public static function cron_schedules( $schedules ) {
|
601 |
SELECT COUNT(*) AS fk_count
|
602 |
FROM information_schema.TABLE_CONSTRAINTS
|
603 |
WHERE CONSTRAINT_SCHEMA = '{$wpdb->dbname}'
|
604 |
+
AND CONSTRAINT_NAME = 'fk_{$wpdb->prefix}wc_download_log_permission_id'
|
605 |
AND CONSTRAINT_TYPE = 'FOREIGN KEY'
|
606 |
AND TABLE_NAME = '{$wpdb->prefix}wc_download_log'
|
607 |
+
" ); // WPCS: unprepared SQL ok.
|
608 |
if ( 0 === (int) $fk_result->fk_count ) {
|
609 |
$wpdb->query( "
|
610 |
ALTER TABLE `{$wpdb->prefix}wc_download_log`
|
611 |
+
ADD CONSTRAINT `fk_{$wpdb->prefix}wc_download_log_permission_id`
|
612 |
FOREIGN KEY (`permission_id`)
|
613 |
REFERENCES `{$wpdb->prefix}woocommerce_downloadable_product_permissions` (`permission_id`) ON DELETE CASCADE;
|
614 |
+
" ); // WPCS: unprepared SQL ok.
|
615 |
}
|
616 |
}
|
617 |
}
|
899 |
/**
|
900 |
* Uninstall tables when MU blog is deleted.
|
901 |
*
|
902 |
+
* @param array $tables List of tables that will be deleted by WP.
|
903 |
+
*
|
904 |
* @return string[]
|
905 |
*/
|
906 |
public static function wpmu_drop_tables( $tables ) {
|
1170 |
/**
|
1171 |
* Show action links on the plugin screen.
|
1172 |
*
|
1173 |
+
* @param mixed $links Plugin Action links.
|
1174 |
+
*
|
1175 |
+
* @return array
|
1176 |
*/
|
1177 |
public static function plugin_action_links( $links ) {
|
1178 |
$action_links = array(
|
1185 |
/**
|
1186 |
* Show row meta on the plugin screen.
|
1187 |
*
|
1188 |
+
* @param mixed $links Plugin Row Meta.
|
1189 |
+
* @param mixed $file Plugin Base file.
|
1190 |
+
*
|
1191 |
+
* @return array
|
1192 |
*/
|
1193 |
public static function plugin_row_meta( $links, $file ) {
|
1194 |
if ( WC_PLUGIN_BASENAME === $file ) {
|
1223 |
*
|
1224 |
* @param string $plugin_to_install_id Plugin ID.
|
1225 |
* @param array $plugin_to_install Plugin information.
|
1226 |
+
*
|
1227 |
* @throws Exception If unable to proceed with plugin installation.
|
1228 |
+
* @since 2.6.0
|
1229 |
*/
|
1230 |
public static function background_installer( $plugin_to_install_id, $plugin_to_install ) {
|
1231 |
// Explicitly clear the event.
|
1379 |
* Install a theme from .org in the background via a cron job (used by installer - opt in).
|
1380 |
*
|
1381 |
* @param string $theme_slug Theme slug.
|
1382 |
+
*
|
1383 |
* @throws Exception If unable to proceed with theme installation.
|
1384 |
+
* @since 3.1.0
|
1385 |
*/
|
1386 |
public static function theme_background_installer( $theme_slug ) {
|
1387 |
// Explicitly clear the event.
|
includes/class-wc-logger.php
CHANGED
@@ -99,10 +99,14 @@ class WC_Logger implements WC_Logger_Interface {
|
|
99 |
*/
|
100 |
public function add( $handle, $message, $level = WC_Log_Levels::NOTICE ) {
|
101 |
$message = apply_filters( 'woocommerce_logger_add_message', $message, $handle );
|
102 |
-
$this->log(
|
103 |
-
|
104 |
-
|
105 |
-
|
|
|
|
|
|
|
|
|
106 |
wc_do_deprecated_action( 'woocommerce_log_add', array( $handle, $message ), '3.0', 'This action has been deprecated with no alternative.' );
|
107 |
return true;
|
108 |
}
|
@@ -129,7 +133,7 @@ class WC_Logger implements WC_Logger_Interface {
|
|
129 |
}
|
130 |
|
131 |
if ( $this->should_handle( $level ) ) {
|
132 |
-
$timestamp = current_time( 'timestamp' );
|
133 |
$message = apply_filters( 'woocommerce_logger_log_message', $message, $level, $context );
|
134 |
|
135 |
foreach ( $this->handlers as $handler ) {
|
99 |
*/
|
100 |
public function add( $handle, $message, $level = WC_Log_Levels::NOTICE ) {
|
101 |
$message = apply_filters( 'woocommerce_logger_add_message', $message, $handle );
|
102 |
+
$this->log(
|
103 |
+
$level,
|
104 |
+
$message,
|
105 |
+
array(
|
106 |
+
'source' => $handle,
|
107 |
+
'_legacy' => true,
|
108 |
+
)
|
109 |
+
);
|
110 |
wc_do_deprecated_action( 'woocommerce_log_add', array( $handle, $message ), '3.0', 'This action has been deprecated with no alternative.' );
|
111 |
return true;
|
112 |
}
|
133 |
}
|
134 |
|
135 |
if ( $this->should_handle( $level ) ) {
|
136 |
+
$timestamp = current_time( 'timestamp', 1 );
|
137 |
$message = apply_filters( 'woocommerce_logger_log_message', $message, $level, $context );
|
138 |
|
139 |
foreach ( $this->handlers as $handler ) {
|
includes/class-wc-webhook.php
CHANGED
@@ -285,7 +285,7 @@ class WC_Webhook extends WC_Legacy_Webhook {
|
|
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 )
|
289 |
|
290 |
switch ( $resource ) {
|
291 |
case 'coupon':
|
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':
|
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.
|
@@ -405,7 +405,7 @@ final class WooCommerce {
|
|
405 |
* @since 3.3.0
|
406 |
*/
|
407 |
private function theme_support_includes() {
|
408 |
-
if ( wc_is_active_theme( array( 'twentyseventeen', 'twentysixteen', 'twentyfifteen', 'twentyfourteen', 'twentythirteen', 'twentyeleven', 'twentytwelve', 'twentyten' ) ) ) {
|
409 |
switch ( get_template() ) {
|
410 |
case 'twentyten':
|
411 |
include_once WC_ABSPATH . 'includes/theme-support/class-wc-twenty-ten.php';
|
@@ -431,6 +431,9 @@ final class WooCommerce {
|
|
431 |
case 'twentyseventeen':
|
432 |
include_once WC_ABSPATH . 'includes/theme-support/class-wc-twenty-seventeen.php';
|
433 |
break;
|
|
|
|
|
|
|
434 |
}
|
435 |
}
|
436 |
}
|
20 |
*
|
21 |
* @var string
|
22 |
*/
|
23 |
+
public $version = '3.5.2';
|
24 |
|
25 |
/**
|
26 |
* The single instance of the class.
|
405 |
* @since 3.3.0
|
406 |
*/
|
407 |
private function theme_support_includes() {
|
408 |
+
if ( wc_is_active_theme( array( 'twentynineteen', 'twentyseventeen', 'twentysixteen', 'twentyfifteen', 'twentyfourteen', 'twentythirteen', 'twentyeleven', 'twentytwelve', 'twentyten' ) ) ) {
|
409 |
switch ( get_template() ) {
|
410 |
case 'twentyten':
|
411 |
include_once WC_ABSPATH . 'includes/theme-support/class-wc-twenty-ten.php';
|
431 |
case 'twentyseventeen':
|
432 |
include_once WC_ABSPATH . 'includes/theme-support/class-wc-twenty-seventeen.php';
|
433 |
break;
|
434 |
+
case 'twentynineteen':
|
435 |
+
include_once WC_ABSPATH . 'includes/theme-support/class-wc-twenty-nineteen.php';
|
436 |
+
break;
|
437 |
}
|
438 |
}
|
439 |
}
|
includes/data-stores/class-wc-product-data-store-cpt.php
CHANGED
@@ -848,6 +848,7 @@ class WC_Product_Data_Store_CPT extends WC_Data_Store_WP implements WC_Object_Da
|
|
848 |
$exclude_term_ids = array();
|
849 |
$outofstock_join = '';
|
850 |
$outofstock_where = '';
|
|
|
851 |
$product_visibility_term_ids = wc_get_product_visibility_term_ids();
|
852 |
|
853 |
if ( 'yes' === get_option( 'woocommerce_hide_out_of_stock_items' ) && $product_visibility_term_ids['outofstock'] ) {
|
@@ -859,6 +860,17 @@ class WC_Product_Data_Store_CPT extends WC_Data_Store_WP implements WC_Object_Da
|
|
859 |
$outofstock_where = ' AND exclude_join.object_id IS NULL';
|
860 |
}
|
861 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
862 |
return $wpdb->get_results(
|
863 |
// phpcs:disable WordPress.WP.PreparedSQL.NotPrepared
|
864 |
$wpdb->prepare(
|
@@ -874,6 +886,7 @@ class WC_Product_Data_Store_CPT extends WC_Data_Store_WP implements WC_Object_Da
|
|
874 |
AND CAST( meta.meta_value AS CHAR ) != ''
|
875 |
AND CAST( meta.meta_value AS DECIMAL( 10, %d ) ) = CAST( meta2.meta_value AS DECIMAL( 10, %d ) )
|
876 |
$outofstock_where
|
|
|
877 |
GROUP BY post.ID",
|
878 |
$decimals,
|
879 |
$decimals
|
848 |
$exclude_term_ids = array();
|
849 |
$outofstock_join = '';
|
850 |
$outofstock_where = '';
|
851 |
+
$non_published_where = '';
|
852 |
$product_visibility_term_ids = wc_get_product_visibility_term_ids();
|
853 |
|
854 |
if ( 'yes' === get_option( 'woocommerce_hide_out_of_stock_items' ) && $product_visibility_term_ids['outofstock'] ) {
|
860 |
$outofstock_where = ' AND exclude_join.object_id IS NULL';
|
861 |
}
|
862 |
|
863 |
+
// Fetch a list of non-published parent products and exlude them, quicker than joining in the main query below.
|
864 |
+
$non_published_products = $wpdb->get_col(
|
865 |
+
"SELECT post.ID as id FROM `$wpdb->posts` AS post
|
866 |
+
WHERE post.post_type = 'product'
|
867 |
+
AND post.post_parent = 0
|
868 |
+
AND post.post_status != 'publish'"
|
869 |
+
);
|
870 |
+
if ( 0 < count( $non_published_products ) ) {
|
871 |
+
$non_published_where = ' AND post.post_parent NOT IN ( ' . implode( ',', $non_published_products ) . ')';
|
872 |
+
}
|
873 |
+
|
874 |
return $wpdb->get_results(
|
875 |
// phpcs:disable WordPress.WP.PreparedSQL.NotPrepared
|
876 |
$wpdb->prepare(
|
886 |
AND CAST( meta.meta_value AS CHAR ) != ''
|
887 |
AND CAST( meta.meta_value AS DECIMAL( 10, %d ) ) = CAST( meta2.meta_value AS DECIMAL( 10, %d ) )
|
888 |
$outofstock_where
|
889 |
+
$non_published_where
|
890 |
GROUP BY post.ID",
|
891 |
$decimals,
|
892 |
$decimals
|
includes/export/abstract-wc-csv-exporter.php
CHANGED
@@ -379,7 +379,6 @@ abstract class WC_CSV_Exporter {
|
|
379 |
}
|
380 |
|
381 |
$use_mb = function_exists( 'mb_convert_encoding' );
|
382 |
-
$data = (string) urldecode( $data );
|
383 |
|
384 |
if ( $use_mb ) {
|
385 |
$encoding = mb_detect_encoding( $data, 'UTF-8, ISO-8859-1', true );
|
379 |
}
|
380 |
|
381 |
$use_mb = function_exists( 'mb_convert_encoding' );
|
|
|
382 |
|
383 |
if ( $use_mb ) {
|
384 |
$encoding = mb_detect_encoding( $data, 'UTF-8, ISO-8859-1', true );
|
includes/gateways/paypal/includes/class-wc-gateway-paypal-pdt-handler.php
CHANGED
@@ -106,7 +106,7 @@ class WC_Gateway_Paypal_PDT_Handler extends WC_Gateway_Paypal_Response {
|
|
106 |
update_post_meta( $order->get_id(), '_transaction_id', $transaction );
|
107 |
|
108 |
if ( 'completed' === $status ) {
|
109 |
-
if ( $order->get_total() !== $amount ) {
|
110 |
WC_Gateway_Paypal::log( 'Payment error: Amounts do not match (amt ' . $amount . ')', 'error' );
|
111 |
/* translators: 1: Payment amount */
|
112 |
$this->payment_on_hold( $order, sprintf( __( 'Validation error: PayPal amounts do not match (amt %s).', 'woocommerce' ), $amount ) );
|
106 |
update_post_meta( $order->get_id(), '_transaction_id', $transaction );
|
107 |
|
108 |
if ( 'completed' === $status ) {
|
109 |
+
if ( number_format( $order->get_total(), 2, '.', '' ) !== number_format( $amount, 2, '.', '' ) ) {
|
110 |
WC_Gateway_Paypal::log( 'Payment error: Amounts do not match (amt ' . $amount . ')', 'error' );
|
111 |
/* translators: 1: Payment amount */
|
112 |
$this->payment_on_hold( $order, sprintf( __( 'Validation error: PayPal amounts do not match (amt %s).', 'woocommerce' ), $amount ) );
|
includes/gateways/paypal/includes/settings-paypal.php
CHANGED
@@ -153,7 +153,7 @@ return array(
|
|
153 |
),
|
154 |
'api_signature' => array(
|
155 |
'title' => __( 'Live API signature', 'woocommerce' ),
|
156 |
-
'type' => '
|
157 |
'description' => __( 'Get your API credentials from PayPal.', 'woocommerce' ),
|
158 |
'default' => '',
|
159 |
'desc_tip' => true,
|
@@ -177,7 +177,7 @@ return array(
|
|
177 |
),
|
178 |
'sandbox_api_signature' => array(
|
179 |
'title' => __( 'Sandbox API signature', 'woocommerce' ),
|
180 |
-
'type' => '
|
181 |
'description' => __( 'Get your API credentials from PayPal.', 'woocommerce' ),
|
182 |
'default' => '',
|
183 |
'desc_tip' => true,
|
153 |
),
|
154 |
'api_signature' => array(
|
155 |
'title' => __( 'Live API signature', 'woocommerce' ),
|
156 |
+
'type' => 'password',
|
157 |
'description' => __( 'Get your API credentials from PayPal.', 'woocommerce' ),
|
158 |
'default' => '',
|
159 |
'desc_tip' => true,
|
177 |
),
|
178 |
'sandbox_api_signature' => array(
|
179 |
'title' => __( 'Sandbox API signature', 'woocommerce' ),
|
180 |
+
'type' => 'password',
|
181 |
'description' => __( 'Get your API credentials from PayPal.', 'woocommerce' ),
|
182 |
'default' => '',
|
183 |
'desc_tip' => true,
|
includes/import/abstract-wc-product-importer.php
CHANGED
@@ -84,7 +84,6 @@ abstract class WC_Product_Importer implements WC_Importer_Interface {
|
|
84 |
* (default value: 0)
|
85 |
*
|
86 |
* @var int
|
87 |
-
* @access protected
|
88 |
*/
|
89 |
protected $start_time = 0;
|
90 |
|
@@ -434,6 +433,11 @@ abstract class WC_Product_Importer implements WC_Importer_Interface {
|
|
434 |
return new WP_Error( 'woocommerce_product_importer_missing_variation_parent_id', __( 'Variation cannot be imported: Missing parent ID or parent does not exist yet.', 'woocommerce' ), array( 'status' => 401 ) );
|
435 |
}
|
436 |
|
|
|
|
|
|
|
|
|
|
|
437 |
if ( isset( $data['raw_attributes'] ) ) {
|
438 |
$attributes = array();
|
439 |
$parent_attributes = $this->get_variation_parent_attributes( $data['raw_attributes'], $parent );
|
84 |
* (default value: 0)
|
85 |
*
|
86 |
* @var int
|
|
|
87 |
*/
|
88 |
protected $start_time = 0;
|
89 |
|
433 |
return new WP_Error( 'woocommerce_product_importer_missing_variation_parent_id', __( 'Variation cannot be imported: Missing parent ID or parent does not exist yet.', 'woocommerce' ), array( 'status' => 401 ) );
|
434 |
}
|
435 |
|
436 |
+
// Stop if parent is a product variation.
|
437 |
+
if ( $parent->is_type( 'variation' ) ) {
|
438 |
+
return new WP_Error( 'woocommerce_product_importer_parent_set_as_variation', __( 'Variation cannot be imported: Parent product cannot be a product variation', 'woocommerce' ), array( 'status' => 401 ) );
|
439 |
+
}
|
440 |
+
|
441 |
if ( isset( $data['raw_attributes'] ) ) {
|
442 |
$attributes = array();
|
443 |
$parent_attributes = $this->get_variation_parent_attributes( $data['raw_attributes'], $parent );
|
includes/libraries/class-emogrifier.php
CHANGED
@@ -162,15 +162,15 @@ class Emogrifier
|
|
162 |
// type and attribute exact value
|
163 |
'/(\\w)\\[(\\w+)\\=[\'"]?([\\w\\s]+)[\'"]?\\]/' => '\\1[@\\2="\\3"]',
|
164 |
// type and attribute value with ~ (one word within a whitespace-separated list of words)
|
165 |
-
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\~\\=[\\s]*[\'"]?([\\w
|
166 |
=> '\\1[contains(concat(" ", @\\2, " "), concat(" ", "\\3", " "))]',
|
167 |
// type and attribute value with | (either exact value match or prefix followed by a hyphen)
|
168 |
-
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\|\\=[\\s]*[\'"]?([\\w
|
169 |
=> '\\1[@\\2="\\3" or starts-with(@\\2, concat("\\3", "-"))]',
|
170 |
// type and attribute value with ^ (prefix match)
|
171 |
-
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\^\\=[\\s]*[\'"]?([\\w
|
172 |
// type and attribute value with * (substring match)
|
173 |
-
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\*\\=[\\s]*[\'"]?([\\w
|
174 |
// adjacent sibling
|
175 |
'/\\s+\\+\\s+/' => '/following-sibling::*[1]/self::',
|
176 |
// child
|
@@ -185,7 +185,7 @@ class Emogrifier
|
|
185 |
// The following matcher will break things if it is placed before the adjacent matcher.
|
186 |
// So one of the matchers matches either too much or not enough.
|
187 |
// type and attribute value with $ (suffix match)
|
188 |
-
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\$\\=[\\s]*[\'"]?([\\w
|
189 |
=> '\\1[substring(@\\2, string-length(@\\2) - string-length("\\3") + 1) = "\\3"]',
|
190 |
];
|
191 |
|
162 |
// type and attribute exact value
|
163 |
'/(\\w)\\[(\\w+)\\=[\'"]?([\\w\\s]+)[\'"]?\\]/' => '\\1[@\\2="\\3"]',
|
164 |
// type and attribute value with ~ (one word within a whitespace-separated list of words)
|
165 |
+
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\~\\=[\\s]*[\'"]?([\\w\\-_\\/]+)[\'"]?\\]/'
|
166 |
=> '\\1[contains(concat(" ", @\\2, " "), concat(" ", "\\3", " "))]',
|
167 |
// type and attribute value with | (either exact value match or prefix followed by a hyphen)
|
168 |
+
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\|\\=[\\s]*[\'"]?([\\w\\-_\\s\\/]+)[\'"]?\\]/'
|
169 |
=> '\\1[@\\2="\\3" or starts-with(@\\2, concat("\\3", "-"))]',
|
170 |
// type and attribute value with ^ (prefix match)
|
171 |
+
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\^\\=[\\s]*[\'"]?([\\w\\-_\\/]+)[\'"]?\\]/' => '\\1[starts-with(@\\2, "\\3")]',
|
172 |
// type and attribute value with * (substring match)
|
173 |
+
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\*\\=[\\s]*[\'"]?([\\w\\-_\\s\\/:;]+)[\'"]?\\]/' => '\\1[contains(@\\2, "\\3")]',
|
174 |
// adjacent sibling
|
175 |
'/\\s+\\+\\s+/' => '/following-sibling::*[1]/self::',
|
176 |
// child
|
185 |
// The following matcher will break things if it is placed before the adjacent matcher.
|
186 |
// So one of the matchers matches either too much or not enough.
|
187 |
// type and attribute value with $ (suffix match)
|
188 |
+
'/([\\w\\*]+)\\[(\\w+)[\\s]*\\$\\=[\\s]*[\'"]?([\\w\\-_\\s\\/]+)[\'"]?\\]/'
|
189 |
=> '\\1[substring(@\\2, string-length(@\\2) - string-length("\\3") + 1) = "\\3"]',
|
190 |
];
|
191 |
|
includes/log-handlers/class-wc-log-handler-db.php
CHANGED
@@ -124,11 +124,9 @@ class WC_Log_Handler_DB extends WC_Log_Handler {
|
|
124 |
$log_ids = array( $log_ids );
|
125 |
}
|
126 |
|
127 |
-
$format
|
128 |
-
|
129 |
$query_in = '(' . implode( ',', $format ) . ')';
|
130 |
-
|
131 |
-
return $wpdb->query( "DELETE FROM {$wpdb->prefix}woocommerce_log WHERE log_id IN {$query_in}" ); // @codingStandardsIgnoreLine.
|
132 |
}
|
133 |
|
134 |
/**
|
124 |
$log_ids = array( $log_ids );
|
125 |
}
|
126 |
|
127 |
+
$format = array_fill( 0, count( $log_ids ), '%d' );
|
|
|
128 |
$query_in = '(' . implode( ',', $format ) . ')';
|
129 |
+
return $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->prefix}woocommerce_log WHERE log_id IN {$query_in}", $log_ids ) ); // @codingStandardsIgnoreLine.
|
|
|
130 |
}
|
131 |
|
132 |
/**
|
includes/shortcodes/class-wc-shortcode-checkout.php
CHANGED
@@ -84,8 +84,9 @@ class WC_Shortcode_Checkout {
|
|
84 |
// Pay for existing order.
|
85 |
if ( isset( $_GET['pay_for_order'], $_GET['key'] ) && $order_id ) { // WPCS: input var ok, CSRF ok.
|
86 |
try {
|
87 |
-
$order_key
|
88 |
-
$order
|
|
|
89 |
|
90 |
// Order or payment link is invalid.
|
91 |
if ( ! $order || $order->get_id() !== $order_id || $order->get_order_key() !== $order_key ) {
|
@@ -143,8 +144,13 @@ class WC_Shortcode_Checkout {
|
|
143 |
throw new Exception( sprintf( __( 'Sorry, "%s" is no longer in stock so this order cannot be paid for. We apologize for any inconvenience caused.', 'woocommerce' ), $product->get_name() ) );
|
144 |
}
|
145 |
|
|
|
|
|
|
|
|
|
|
|
146 |
// Check stock based on all items in the cart and consider any held stock within pending orders.
|
147 |
-
$held_stock = wc_get_held_stock_quantity( $product, $order->get_id() );
|
148 |
$required_stock = $quantities[ $product->get_stock_managed_by_id() ];
|
149 |
|
150 |
if ( $product->get_stock_quantity() < ( $held_stock + $required_stock ) ) {
|
84 |
// Pay for existing order.
|
85 |
if ( isset( $_GET['pay_for_order'], $_GET['key'] ) && $order_id ) { // WPCS: input var ok, CSRF ok.
|
86 |
try {
|
87 |
+
$order_key = isset( $_GET['key'] ) ? wc_clean( wp_unslash( $_GET['key'] ) ) : ''; // WPCS: input var ok, CSRF ok.
|
88 |
+
$order = wc_get_order( $order_id );
|
89 |
+
$hold_stock_minutes = (int) get_option( 'woocommerce_hold_stock_minutes', 0 );
|
90 |
|
91 |
// Order or payment link is invalid.
|
92 |
if ( ! $order || $order->get_id() !== $order_id || $order->get_order_key() !== $order_key ) {
|
144 |
throw new Exception( sprintf( __( 'Sorry, "%s" is no longer in stock so this order cannot be paid for. We apologize for any inconvenience caused.', 'woocommerce' ), $product->get_name() ) );
|
145 |
}
|
146 |
|
147 |
+
// We only need to check products managing stock, with a limited stock qty.
|
148 |
+
if ( ! $product->managing_stock() || $product->backorders_allowed() ) {
|
149 |
+
continue;
|
150 |
+
}
|
151 |
+
|
152 |
// Check stock based on all items in the cart and consider any held stock within pending orders.
|
153 |
+
$held_stock = ( $hold_stock_minutes > 0 ) ? wc_get_held_stock_quantity( $product, $order->get_id() ) : 0;
|
154 |
$required_stock = $quantities[ $product->get_stock_managed_by_id() ];
|
155 |
|
156 |
if ( $product->get_stock_quantity() < ( $held_stock + $required_stock ) ) {
|
includes/theme-support/class-wc-twenty-nineteen.php
ADDED
@@ -0,0 +1,127 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Twenty Nineteen support.
|
4 |
+
*
|
5 |
+
* @since 3.5.X
|
6 |
+
* @package WooCommerce/Classes
|
7 |
+
*/
|
8 |
+
|
9 |
+
defined( 'ABSPATH' ) || exit;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* WC_Twenty_Nineteen class.
|
13 |
+
*/
|
14 |
+
class WC_Twenty_Nineteen {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Theme init.
|
18 |
+
*/
|
19 |
+
public static function init() {
|
20 |
+
|
21 |
+
// Change WooCommerce wrappers.
|
22 |
+
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
|
23 |
+
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
|
24 |
+
|
25 |
+
add_action( 'woocommerce_before_main_content', array( __CLASS__, 'output_content_wrapper' ), 10 );
|
26 |
+
add_action( 'woocommerce_after_main_content', array( __CLASS__, 'output_content_wrapper_end' ), 10 );
|
27 |
+
|
28 |
+
// This theme doesn't have a traditional sidebar.
|
29 |
+
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
|
30 |
+
|
31 |
+
// Enqueue theme compatibility styles.
|
32 |
+
add_filter( 'woocommerce_enqueue_styles', array( __CLASS__, 'enqueue_styles' ) );
|
33 |
+
|
34 |
+
// Register theme features.
|
35 |
+
add_theme_support( 'wc-product-gallery-zoom' );
|
36 |
+
add_theme_support( 'wc-product-gallery-lightbox' );
|
37 |
+
add_theme_support( 'wc-product-gallery-slider' );
|
38 |
+
add_theme_support( 'woocommerce', array(
|
39 |
+
'thumbnail_image_width' => 300,
|
40 |
+
'single_image_width' => 450,
|
41 |
+
) );
|
42 |
+
|
43 |
+
// Tweak Twenty Nineteen features.
|
44 |
+
add_action( 'wp', array( __CLASS__, 'tweak_theme_features' ) );
|
45 |
+
|
46 |
+
// Color scheme CSS
|
47 |
+
add_filter( 'twentynineteen_custom_colors_css', array( __CLASS__, 'custom_colors_css' ), 10, 3 );
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Open the Twenty Nineteen wrapper.
|
52 |
+
*/
|
53 |
+
public static function output_content_wrapper() {
|
54 |
+
echo '<section id="primary" class="content-area">';
|
55 |
+
echo '<main id="main" class="site-main">';
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* Close the Twenty Nineteen wrapper.
|
60 |
+
*/
|
61 |
+
public static function output_content_wrapper_end() {
|
62 |
+
echo '</main>';
|
63 |
+
echo '</section>';
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Enqueue CSS for this theme.
|
68 |
+
*
|
69 |
+
* @param array $styles Array of registered styles.
|
70 |
+
* @return array
|
71 |
+
*/
|
72 |
+
public static function enqueue_styles( $styles ) {
|
73 |
+
unset( $styles['woocommerce-general'] );
|
74 |
+
|
75 |
+
$styles['woocommerce-general'] = array(
|
76 |
+
'src' => str_replace( array( 'http:', 'https:' ), '', WC()->plugin_url() ) . '/assets/css/twenty-nineteen.css',
|
77 |
+
'deps' => '',
|
78 |
+
'version' => WC_VERSION,
|
79 |
+
'media' => 'all',
|
80 |
+
'has_rtl' => true,
|
81 |
+
);
|
82 |
+
|
83 |
+
return apply_filters( 'woocommerce_twenty_nineteen_styles', $styles );
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Tweak Twenty Nineteen features.
|
88 |
+
*/
|
89 |
+
public static function tweak_theme_features() {
|
90 |
+
if ( is_woocommerce() ) {
|
91 |
+
add_filter( 'twentynineteen_can_show_post_thumbnail', '__return_false' );
|
92 |
+
}
|
93 |
+
}
|
94 |
+
|
95 |
+
/**
|
96 |
+
* Filters Twenty Nineteen custom colors CSS.
|
97 |
+
*
|
98 |
+
* @param string $css Base theme colors CSS.
|
99 |
+
* @param int $primary_color The user's selected color hue.
|
100 |
+
* @param string $saturation Filtered theme color saturation level.
|
101 |
+
*/
|
102 |
+
public static function custom_colors_css( $css, $primary_color, $saturation ) {
|
103 |
+
if ( function_exists( 'register_block_type' ) && is_admin() ) {
|
104 |
+
return $css;
|
105 |
+
}
|
106 |
+
|
107 |
+
$lightness = absint( apply_filters( 'twentynineteen_custom_colors_lightness', 33 ) );
|
108 |
+
$lightness = $lightness . '%';
|
109 |
+
|
110 |
+
$css .= '
|
111 |
+
.onsale,
|
112 |
+
.woocommerce-info,
|
113 |
+
.woocommerce-store-notice {
|
114 |
+
background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' );
|
115 |
+
}
|
116 |
+
|
117 |
+
.woocommerce-tabs ul li.active a {
|
118 |
+
color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' );
|
119 |
+
box-shadow: 0 2px 0 hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' );
|
120 |
+
}
|
121 |
+
';
|
122 |
+
|
123 |
+
return $css;
|
124 |
+
}
|
125 |
+
}
|
126 |
+
|
127 |
+
WC_Twenty_Nineteen::init();
|
includes/wc-core-functions.php
CHANGED
@@ -533,7 +533,7 @@ function get_woocommerce_currency_symbol( $currency = '' ) {
|
|
533 |
'GYD' => '$',
|
534 |
'HKD' => '$',
|
535 |
'HNL' => 'L',
|
536 |
-
'HRK' => '
|
537 |
'HTG' => 'G',
|
538 |
'HUF' => 'Ft',
|
539 |
'IDR' => 'Rp',
|
@@ -1079,7 +1079,8 @@ function wc_get_customer_default_location() {
|
|
1079 |
$location = wc_format_country_state_string( apply_filters( 'woocommerce_customer_default_location', get_option( 'woocommerce_default_country' ) ) );
|
1080 |
break;
|
1081 |
default:
|
1082 |
-
$
|
|
|
1083 |
break;
|
1084 |
}
|
1085 |
|
@@ -1523,6 +1524,15 @@ function wc_shipping_zone_method_order_uasort_comparison( $a, $b ) {
|
|
1523 |
* @return int
|
1524 |
*/
|
1525 |
function wc_checkout_fields_uasort_comparison( $a, $b ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1526 |
return wc_uasort_comparison( $a['priority'], $b['priority'] );
|
1527 |
}
|
1528 |
|
533 |
'GYD' => '$',
|
534 |
'HKD' => '$',
|
535 |
'HNL' => 'L',
|
536 |
+
'HRK' => 'kn',
|
537 |
'HTG' => 'G',
|
538 |
'HUF' => 'Ft',
|
539 |
'IDR' => 'Rp',
|
1079 |
$location = wc_format_country_state_string( apply_filters( 'woocommerce_customer_default_location', get_option( 'woocommerce_default_country' ) ) );
|
1080 |
break;
|
1081 |
default:
|
1082 |
+
$countries = WC()->countries->get_allowed_countries();
|
1083 |
+
$location = wc_format_country_state_string( apply_filters( 'woocommerce_customer_default_location', 1 === count( $countries ) ? key( $countries ) : '' ) );
|
1084 |
break;
|
1085 |
}
|
1086 |
|
1524 |
* @return int
|
1525 |
*/
|
1526 |
function wc_checkout_fields_uasort_comparison( $a, $b ) {
|
1527 |
+
/*
|
1528 |
+
* We are not guaranteed to get a priority
|
1529 |
+
* setting. So don't compare if they don't
|
1530 |
+
* exist.
|
1531 |
+
*/
|
1532 |
+
if ( ! isset( $a['priority'], $b['priority'] ) ) {
|
1533 |
+
return 0;
|
1534 |
+
}
|
1535 |
+
|
1536 |
return wc_uasort_comparison( $a['priority'], $b['priority'] );
|
1537 |
}
|
1538 |
|
includes/wc-stock-functions.php
CHANGED
@@ -247,6 +247,8 @@ function wc_increase_stock_levels( $order_id ) {
|
|
247 |
return;
|
248 |
}
|
249 |
|
|
|
|
|
250 |
// Loop over all items.
|
251 |
foreach ( $order->get_items() as $item ) {
|
252 |
if ( ! $item->is_type( 'line_item' ) ) {
|
@@ -332,4 +334,4 @@ function wc_get_low_stock_amount( WC_Product $product ) {
|
|
332 |
}
|
333 |
|
334 |
return $low_stock_amount;
|
335 |
-
}
|
247 |
return;
|
248 |
}
|
249 |
|
250 |
+
$changes = array();
|
251 |
+
|
252 |
// Loop over all items.
|
253 |
foreach ( $order->get_items() as $item ) {
|
254 |
if ( ! $item->is_type( 'line_item' ) ) {
|
334 |
}
|
335 |
|
336 |
return $low_stock_amount;
|
337 |
+
}
|
includes/wc-template-functions.php
CHANGED
@@ -1580,14 +1580,15 @@ if ( ! function_exists( 'woocommerce_quantity_input' ) ) {
|
|
1580 |
}
|
1581 |
|
1582 |
$defaults = array(
|
1583 |
-
'input_id'
|
1584 |
-
'input_name'
|
1585 |
-
'input_value'
|
1586 |
-
'max_value'
|
1587 |
-
'min_value'
|
1588 |
-
'step'
|
1589 |
-
'pattern'
|
1590 |
-
'inputmode'
|
|
|
1591 |
);
|
1592 |
|
1593 |
$args = apply_filters( 'woocommerce_quantity_input_args', wp_parse_args( $args, $defaults ), $product );
|
1580 |
}
|
1581 |
|
1582 |
$defaults = array(
|
1583 |
+
'input_id' => uniqid( 'quantity_' ),
|
1584 |
+
'input_name' => 'quantity',
|
1585 |
+
'input_value' => '1',
|
1586 |
+
'max_value' => apply_filters( 'woocommerce_quantity_input_max', -1, $product ),
|
1587 |
+
'min_value' => apply_filters( 'woocommerce_quantity_input_min', 0, $product ),
|
1588 |
+
'step' => apply_filters( 'woocommerce_quantity_input_step', 1, $product ),
|
1589 |
+
'pattern' => apply_filters( 'woocommerce_quantity_input_pattern', has_filter( 'woocommerce_stock_amount', 'intval' ) ? '[0-9]*' : '' ),
|
1590 |
+
'inputmode' => apply_filters( 'woocommerce_quantity_input_inputmode', has_filter( 'woocommerce_stock_amount', 'intval' ) ? 'numeric' : '' ),
|
1591 |
+
'product_name' => $product ? $product->get_title() : '',
|
1592 |
);
|
1593 |
|
1594 |
$args = apply_filters( 'woocommerce_quantity_input_args', wp_parse_args( $args, $defaults ), $product );
|
includes/wc-template-hooks.php
CHANGED
@@ -300,3 +300,5 @@ add_action( 'woocommerce_before_cart', 'woocommerce_output_all_notices', 10 );
|
|
300 |
add_action( 'woocommerce_before_checkout_form', 'woocommerce_output_all_notices', 10 );
|
301 |
add_action( 'woocommerce_account_content', 'woocommerce_output_all_notices', 10 );
|
302 |
add_action( 'woocommerce_before_customer_login_form', 'woocommerce_output_all_notices', 10 );
|
|
|
|
300 |
add_action( 'woocommerce_before_checkout_form', 'woocommerce_output_all_notices', 10 );
|
301 |
add_action( 'woocommerce_account_content', 'woocommerce_output_all_notices', 10 );
|
302 |
add_action( 'woocommerce_before_customer_login_form', 'woocommerce_output_all_notices', 10 );
|
303 |
+
add_action( 'woocommerce_before_lost_password_form', 'woocommerce_output_all_notices', 10 );
|
304 |
+
add_action( 'before_woocommerce_pay', 'woocommerce_output_all_notices', 10 );
|
includes/wc-update-functions.php
CHANGED
@@ -1872,3 +1872,25 @@ function wc_update_350_reviews_comment_type() {
|
|
1872 |
function wc_update_350_db_version() {
|
1873 |
WC_Install::update_db_version( '3.5.0' );
|
1874 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1872 |
function wc_update_350_db_version() {
|
1873 |
WC_Install::update_db_version( '3.5.0' );
|
1874 |
}
|
1875 |
+
|
1876 |
+
/**
|
1877 |
+
* Drop the fk_wc_download_log_permission_id FK as we use a new one with the table and blog prefix for MS compatability.
|
1878 |
+
*
|
1879 |
+
* @return void
|
1880 |
+
*/
|
1881 |
+
function wc_update_352_drop_download_log_fk() {
|
1882 |
+
global $wpdb;
|
1883 |
+
$results = $wpdb->get_results( "
|
1884 |
+
SELECT CONSTRAINT_NAME
|
1885 |
+
FROM information_schema.TABLE_CONSTRAINTS
|
1886 |
+
WHERE CONSTRAINT_SCHEMA = '{$wpdb->dbname}'
|
1887 |
+
AND CONSTRAINT_NAME = 'fk_wc_download_log_permission_id'
|
1888 |
+
AND CONSTRAINT_TYPE = 'FOREIGN KEY'
|
1889 |
+
AND TABLE_NAME = '{$wpdb->prefix}wc_download_log'
|
1890 |
+
" );
|
1891 |
+
|
1892 |
+
// We only need to drop the old key as WC_Install::create_tables() takes care of creating the new FK.
|
1893 |
+
if ( $results ) {
|
1894 |
+
$wpdb->query( "ALTER TABLE {$wpdb->prefix}wc_download_log DROP FOREIGN KEY fk_wc_download_log_permission_id" ); // phpcs:ignore WordPress.WP.PreparedSQL.NotPrepared
|
1895 |
+
}
|
1896 |
+
}
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: automattic, mikejolley, jameskoster, claudiosanches, claudiulodro, kloon, rodrigosprimo, jshreve, coderkevin
|
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:
|
6 |
-
Stable tag: 3.5.
|
7 |
License: GPLv3
|
8 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
@@ -158,6 +158,52 @@ Yes you can! Join in on our [GitHub repository](https://github.com/woocommerce/w
|
|
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
|
2 |
Contributors: automattic, mikejolley, jameskoster, claudiosanches, claudiulodro, kloon, rodrigosprimo, jshreve, coderkevin
|
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: 5.0
|
6 |
+
Stable tag: 3.5.2
|
7 |
License: GPLv3
|
8 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
158 |
|
159 |
== Changelog ==
|
160 |
|
161 |
+
= 3.5.2 - 2018-11-29 =
|
162 |
+
* Enhancement - Added compatibility for Twenty Nineteen theme. #21970
|
163 |
+
* Update - Prepare WooCommerce for PHP 7.3. #22009
|
164 |
+
* Tweak - Updates the signature field type to "password" in PayPal settings for increased security. #21715
|
165 |
+
* Tweak - Change the filter name in the /myaccount/lost-password-confirmation.php template to differentiate between other filter with same name and different message. #21829
|
166 |
+
* Tweak - Reintroduce Preview button by popular demand with the understanding that the Preview will only work on some product fields. It was removed from pubished products in 3.5.0 to prevent confusion. #21838
|
167 |
+
* Tweak - Add tool to systems status tools for running the DB update routine. #21923
|
168 |
+
* Tweak - Revert default behavior for `woocommerce_formatted_address_force_country_display` filter to maintain backwards compatibility. #21865
|
169 |
+
* Tweak - Update products block notice for WP 5.0. #21930
|
170 |
+
* Tweak - Use wp_kses_post instead of esc_html for sanitizing product titles to allow minimal HTML in product titles. #21936
|
171 |
+
* Tweak - Use dedicated woocommerce_add_order_again_cart_item to filter cart item data when ordering again. Prevents issues with applying woocommerce_add_cart_item out of context. #21947
|
172 |
+
* Tweak - Remove postal code for Angola, São Tomé and Príncipe since they don't use postal codes and update locale info. #21984 #21985 #21987
|
173 |
+
* Fix - Metadata with array key of 0 can save properly. #21641
|
174 |
+
* Fix - Prevent deleting the default product category via REST API. #21696
|
175 |
+
* Fix - Fix 'Table does not exist' messages on System Status Report in multisite. #21706
|
176 |
+
* Fix - Add dynamic SSL check to dashboard SSL notice to prevent misdiagnosing that sites aren't set up with SSL. #21738
|
177 |
+
* Fix - Don't show escaped HTML in admin order item details for fees. #21769
|
178 |
+
* Fix - Don't include draft variable products in on sale product results. #21778
|
179 |
+
* Fix - Add woocommerce_hold_stock_minutes check back to stock check in cart/checkout. #21797 #22050
|
180 |
+
* Fix - Fix potential undefined index notice on checkout fields when comparing the sort order. #21801
|
181 |
+
* Fix - Throw an error when trying to set a variation as the parent of a variation in the CSV importer. #21810
|
182 |
+
* Fix - Make "account erasure request" text translatable. #21812
|
183 |
+
* Fix - Display notices on Order Pay page. #21821
|
184 |
+
* Fix - Fix tax rate uploading by file path. #21831
|
185 |
+
* Fix - Make wc_download_log_permission_id constraint creation work better on multisites and multiple sites using the same DB. #21836 #21940
|
186 |
+
* Fix - Don't render undecoded HTML entities in variations dimensions. #21844
|
187 |
+
* Fix - Do not check for stock when not managing stock or have backorders enabled when paying through the order-pay page. #21849
|
188 |
+
* Fix - Apply priority field sorting on additional filters to make it apply on the edit address pages as well. #21856
|
189 |
+
* Fix - Fix export and edit of attribute labels with html encoded special characters in product CSV exporter. #21864
|
190 |
+
* Fix - Prevent fatal error when rendering plaintext customer invoice email. #21879
|
191 |
+
* Fix - Prevent fatal error when delivering webhooks using v3 API. #21921
|
192 |
+
* Fix - Prevent undefined variable notice in wc_increase_stock_levels. #21928
|
193 |
+
* Fix - Fix overescaping image output on product widget. #21929
|
194 |
+
* Fix - Croatian Kuna symbol should be lowercase. #21934
|
195 |
+
* Fix - Fixed an error when deleting logged entries when using the 'WC_Log_Handler_DB' handler. #21949
|
196 |
+
* Fix - Update ShipStation plugin info so install works through setup wizard. #21953
|
197 |
+
* Fix - Use dynamic DB table name in product list table shipping class query. #21954
|
198 |
+
* Fix - Log file date/time should be in UTC and not site timezone as per the +00:00:00 string appended to it. #21981
|
199 |
+
* Fix - Set customer's country to selling country when only selling to one country and default customer location is 'none'. #21995
|
200 |
+
* Fix - Change new account email copy to be compatible with auto-generated accounts. #21999
|
201 |
+
* Fix - Correct Aria-Labelledby attribute for quantity selectors. #22000
|
202 |
+
* Fix - Show notices on lost password page. #22001
|
203 |
+
* Fix - Fix authentication errors when using the REST API with 3rd-party authentication. #22013
|
204 |
+
* Fix - Fix issues where potentially not all active plugins were included on the system status report. #22057
|
205 |
+
* Fix - Make PDT validation use the same rounding as the IPN validation to prevent erroneous totals mismatch. #21729
|
206 |
+
|
207 |
= 3.5.1 - 2018-10-31 =
|
208 |
* Fix - Use CRUD method to get product images to fix custom tables missing images. #21608
|
209 |
* Fix - Use HTML entity for times sign when outputting dimensions to fix RTL support. #21633
|
templates/content-widget-product.php
CHANGED
@@ -11,7 +11,7 @@
|
|
11 |
*
|
12 |
* @see https://docs.woocommerce.com/document/template-structure/
|
13 |
* @package WooCommerce/Templates
|
14 |
-
* @version 3.5.
|
15 |
*/
|
16 |
|
17 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -29,15 +29,15 @@ if ( ! is_a( $product, 'WC_Product' ) ) {
|
|
29 |
<?php do_action( 'woocommerce_widget_product_item_start', $args ); ?>
|
30 |
|
31 |
<a href="<?php echo esc_url( $product->get_permalink() ); ?>">
|
32 |
-
<?php echo
|
33 |
-
<span class="product-title"><?php echo
|
34 |
</a>
|
35 |
|
36 |
<?php if ( ! empty( $show_rating ) ) : ?>
|
37 |
<?php echo wp_kses_post( wc_get_rating_html( $product->get_average_rating() ) ); ?>
|
38 |
<?php endif; ?>
|
39 |
|
40 |
-
<?php echo
|
41 |
|
42 |
<?php do_action( 'woocommerce_widget_product_item_end', $args ); ?>
|
43 |
</li>
|
11 |
*
|
12 |
* @see https://docs.woocommerce.com/document/template-structure/
|
13 |
* @package WooCommerce/Templates
|
14 |
+
* @version 3.5.2
|
15 |
*/
|
16 |
|
17 |
if ( ! defined( 'ABSPATH' ) ) {
|
29 |
<?php do_action( 'woocommerce_widget_product_item_start', $args ); ?>
|
30 |
|
31 |
<a href="<?php echo esc_url( $product->get_permalink() ); ?>">
|
32 |
+
<?php echo $product->get_image(); ?>
|
33 |
+
<span class="product-title"><?php echo wp_kses_post( $product->get_name() ); ?></span>
|
34 |
</a>
|
35 |
|
36 |
<?php if ( ! empty( $show_rating ) ) : ?>
|
37 |
<?php echo wp_kses_post( wc_get_rating_html( $product->get_average_rating() ) ); ?>
|
38 |
<?php endif; ?>
|
39 |
|
40 |
+
<?php echo $product->get_price_html(); ?>
|
41 |
|
42 |
<?php do_action( 'woocommerce_widget_product_item_end', $args ); ?>
|
43 |
</li>
|
templates/emails/customer-new-account.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @package WooCommerce/Templates/Emails
|
15 |
-
* @version 3.5.
|
16 |
*/
|
17 |
|
18 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -23,10 +23,10 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
23 |
|
24 |
<?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
|
25 |
|
26 |
-
<?php /* translators: %s Customer
|
27 |
<p><?php printf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $user_login ) ); ?></p>
|
28 |
<?php /* translators: %1$s: Site title, %2$s: Username, %3$s: My account link */ ?>
|
29 |
-
<p><?php printf( __( 'Thanks for creating an account on %1$s.
|
30 |
|
31 |
<?php if ( 'yes' === get_option( 'woocommerce_registration_generate_password' ) && $password_generated ) : ?>
|
32 |
<?php /* translators: %s Auto generated password */ ?>
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @package WooCommerce/Templates/Emails
|
15 |
+
* @version 3.5.2
|
16 |
*/
|
17 |
|
18 |
if ( ! defined( 'ABSPATH' ) ) {
|
23 |
|
24 |
<?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
|
25 |
|
26 |
+
<?php /* translators: %s Customer username */ ?>
|
27 |
<p><?php printf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $user_login ) ); ?></p>
|
28 |
<?php /* translators: %1$s: Site title, %2$s: Username, %3$s: My account link */ ?>
|
29 |
+
<p><?php printf( __( 'Thanks for creating an account on %1$s. Your username is %2$s. You can access your account area to view orders, change your password, and more at: %3$s', 'woocommerce' ), esc_html( $blogname ), '<strong>' . esc_html( $user_login ) . '</strong>', make_clickable( esc_url( wc_get_page_permalink( 'myaccount' ) ) ) ); ?></p><?php // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
|
30 |
|
31 |
<?php if ( 'yes' === get_option( 'woocommerce_registration_generate_password' ) && $password_generated ) : ?>
|
32 |
<?php /* translators: %s Auto generated password */ ?>
|
templates/emails/plain/customer-invoice.php
CHANGED
@@ -34,7 +34,7 @@ if ( $order->has_status( 'pending' ) ) {
|
|
34 |
|
35 |
} else {
|
36 |
/* translators: %s Order date */
|
37 |
-
echo sprintf( esc_html__( 'Here are the details of your order placed on %s:', 'woocommerce' ), esc_html( wc_format_datetime( $
|
38 |
}
|
39 |
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
40 |
|
34 |
|
35 |
} else {
|
36 |
/* translators: %s Order date */
|
37 |
+
echo sprintf( esc_html__( 'Here are the details of your order placed on %s:', 'woocommerce' ), esc_html( wc_format_datetime( $order->get_date_created() ) ) ) . "\n\n";
|
38 |
}
|
39 |
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
|
40 |
|
templates/emails/plain/customer-new-account.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @package WooCommerce/Templates/Emails/Plain
|
15 |
-
* @version 3.5.
|
16 |
*/
|
17 |
|
18 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -24,7 +24,7 @@ echo '= ' . esc_html( $email_heading ) . " =\n\n";
|
|
24 |
/* translators: %s Customer first name */
|
25 |
echo sprintf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $user_login ) ) . "\n\n";
|
26 |
/* translators: %1$s: Site title, %2$s: Username, %3$s: My account link */
|
27 |
-
echo sprintf( esc_html__( 'Thanks for creating an account on %1$s.
|
28 |
|
29 |
if ( 'yes' === get_option( 'woocommerce_registration_generate_password' ) && $password_generated ) {
|
30 |
/* translators: %s Auto generated password */
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @package WooCommerce/Templates/Emails/Plain
|
15 |
+
* @version 3.5.2
|
16 |
*/
|
17 |
|
18 |
if ( ! defined( 'ABSPATH' ) ) {
|
24 |
/* translators: %s Customer first name */
|
25 |
echo sprintf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $user_login ) ) . "\n\n";
|
26 |
/* translators: %1$s: Site title, %2$s: Username, %3$s: My account link */
|
27 |
+
echo sprintf( esc_html__( 'Thanks for creating an account on %1$s. Your username is %2$s. You can access your account area to view orders, change your password, and more at: %3$s', 'woocommerce' ), esc_html( $blogname ), '<strong>' . esc_html( $user_login ) . '</strong>', esc_html( wc_get_page_permalink( 'myaccount' ) ) ) . "\n\n";
|
28 |
|
29 |
if ( 'yes' === get_option( 'woocommerce_registration_generate_password' ) && $password_generated ) {
|
30 |
/* translators: %s Auto generated password */
|
templates/myaccount/form-lost-password.php
CHANGED
@@ -12,11 +12,12 @@
|
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @package WooCommerce/Templates
|
15 |
-
* @version 3.
|
16 |
*/
|
17 |
|
18 |
defined( 'ABSPATH' ) || exit;
|
19 |
|
|
|
20 |
?>
|
21 |
|
22 |
<form method="post" class="woocommerce-ResetPassword lost_reset_password">
|
@@ -40,3 +41,5 @@ defined( 'ABSPATH' ) || exit;
|
|
40 |
<?php wp_nonce_field( 'lost_password', 'woocommerce-lost-password-nonce' ); ?>
|
41 |
|
42 |
</form>
|
|
|
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @package WooCommerce/Templates
|
15 |
+
* @version 3.5.2
|
16 |
*/
|
17 |
|
18 |
defined( 'ABSPATH' ) || exit;
|
19 |
|
20 |
+
do_action( 'woocommerce_before_lost_password_form' );
|
21 |
?>
|
22 |
|
23 |
<form method="post" class="woocommerce-ResetPassword lost_reset_password">
|
41 |
<?php wp_nonce_field( 'lost_password', 'woocommerce-lost-password-nonce' ); ?>
|
42 |
|
43 |
</form>
|
44 |
+
<?php
|
45 |
+
do_action( 'woocommerce_after_lost_password_form' );
|
templates/myaccount/lost-password-confirmation.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @package WooCommerce/Templates
|
15 |
-
* @version 3.5.
|
16 |
*/
|
17 |
|
18 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -22,4 +22,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
22 |
wc_print_notice( __( 'Password reset email has been sent.', 'woocommerce' ) );
|
23 |
?>
|
24 |
|
25 |
-
<p><?php echo esc_html( apply_filters( '
|
12 |
*
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @package WooCommerce/Templates
|
15 |
+
* @version 3.5.2
|
16 |
*/
|
17 |
|
18 |
if ( ! defined( 'ABSPATH' ) ) {
|
22 |
wc_print_notice( __( 'Password reset email has been sent.', 'woocommerce' ) );
|
23 |
?>
|
24 |
|
25 |
+
<p><?php echo esc_html( apply_filters( 'woocommerce_lost_password_confirmation_message', __( 'A password reset email has been sent to the email address on file for your account, but may take several minutes to show up in your inbox. Please wait at least 10 minutes before attempting another reset.', 'woocommerce' ) ) ); ?></p>
|
templates/order/order-details.php
CHANGED
@@ -13,7 +13,7 @@
|
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @author WooThemes
|
15 |
* @package WooCommerce/Templates
|
16 |
-
* @version 3.
|
17 |
*/
|
18 |
|
19 |
if ( ! defined( 'ABSPATH' ) ) {
|
@@ -74,7 +74,7 @@ if ( $show_downloads ) {
|
|
74 |
?>
|
75 |
<tr>
|
76 |
<th scope="row"><?php echo $total['label']; ?></th>
|
77 |
-
<td><?php echo $total['value']; ?></td>
|
78 |
</tr>
|
79 |
<?php
|
80 |
}
|
13 |
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
* @author WooThemes
|
15 |
* @package WooCommerce/Templates
|
16 |
+
* @version 3.5.2
|
17 |
*/
|
18 |
|
19 |
if ( ! defined( 'ABSPATH' ) ) {
|
74 |
?>
|
75 |
<tr>
|
76 |
<th scope="row"><?php echo $total['label']; ?></th>
|
77 |
+
<td><?php echo ( 'payment_method' === $key ) ? esc_html( $total['value'] ) : $total['value']; ?></td>
|
78 |
</tr>
|
79 |
<?php
|
80 |
}
|
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.2
|
7 |
* Author: Automattic
|
8 |
* Author URI: https://woocommerce.com
|
9 |
* Text Domain: woocommerce
|