WooCommerce Germanized - Version 3.9.3

Version Description

  • Feature: Omnibus-Policy compliance (notify customers about the authenticity of customer reviews)
  • Improvement: Quick-View general compatibility
  • Improvement: Do not use deprecated elementor _register_controls
  • Improvement: Allergenic product import handling
  • Improvement: Voucher discount calculation
  • Improvement: Divi template builder checkout
  • Fix: Template locating for checkboxes
Download this release

Release Info

Developer vendidero
Plugin Icon 128x128 WooCommerce Germanized
Version 3.9.3
Comparing to
See all releases

Code changes from version 3.9.2 to 3.9.3

Files changed (76) hide show
  1. assets/css/layout.css +29 -0
  2. assets/css/layout.min.css +1 -1
  3. assets/css/layout.scss +40 -1
  4. assets/js/add-to-cart-variation.js +20 -3
  5. assets/js/add-to-cart-variation.min.js +1 -1
  6. assets/js/checkout.js +2 -2
  7. assets/js/checkout.min.js +1 -1
  8. i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
  9. i18n/languages/woocommerce-germanized-de_DE.po +497 -346
  10. i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
  11. i18n/languages/woocommerce-germanized-de_DE_formal.po +496 -347
  12. i18n/units.php +14 -12
  13. includes/abstracts/abstract-wc-gzd-product.php +19 -6
  14. includes/admin/class-wc-gzd-admin-notices.php +2 -1
  15. includes/admin/class-wc-gzd-admin-welcome.php +11 -0
  16. includes/admin/class-wc-gzd-admin.php +1 -1
  17. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php +4 -1
  18. includes/admin/settings/class-wc-gzd-settings-tab-general.php +90 -0
  19. includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php +1 -1
  20. includes/admin/views/setup/germanize.php +2 -2
  21. includes/class-wc-gzd-checkout.php +1 -1
  22. includes/class-wc-gzd-coupon-helper.php +273 -100
  23. includes/class-wc-gzd-deprecated-virtual-vat-helper.php +1 -1
  24. includes/class-wc-gzd-install.php +13 -3
  25. includes/class-wc-gzd-payment-gateways.php +12 -35
  26. includes/class-wc-gzd-voucher-discounts.php +170 -0
  27. includes/compatibility/class-wc-gzd-compatibility-et-builder.php +38 -8
  28. includes/compatibility/class-wc-gzd-compatibility-paypal-express-checkout.php +0 -40
  29. includes/compatibility/elementor/widgets/abstact-class-wc-gzd-elementor-widget.php +1 -1
  30. includes/gateways/direct-debit/assets/js/direct-debit.js +1 -1
  31. includes/gateways/direct-debit/assets/js/direct-debit.min.js +1 -1
  32. includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php +1 -1
  33. includes/import/class-wc-gzd-product-import.php +18 -3
  34. includes/updates/woocommerce-gzd-update-3.9.3.php +21 -0
  35. includes/wc-gzd-core-functions.php +128 -4
  36. includes/wc-gzd-product-functions.php +59 -0
  37. includes/wc-gzd-template-functions.php +114 -2
  38. includes/wc-gzd-template-hooks.php +32 -2
  39. packages/one-stop-shop-woocommerce/one-stop-shop-woocommerce.php +1 -1
  40. packages/one-stop-shop-woocommerce/readme.txt +4 -1
  41. packages/one-stop-shop-woocommerce/src/Package.php +1 -1
  42. packages/one-stop-shop-woocommerce/src/Tax.php +28 -2
  43. packages/woocommerce-germanized-dhl/assets/js/parcel-locator.js +1 -1
  44. packages/woocommerce-germanized-dhl/assets/js/parcel-locator.min.js +1 -1
  45. packages/woocommerce-germanized-dhl/assets/js/preferred-services.js +1 -1
  46. packages/woocommerce-germanized-dhl/assets/js/preferred-services.min.js +1 -1
  47. packages/woocommerce-germanized-dhl/src/Package.php +1 -1
  48. packages/woocommerce-germanized-dhl/woocommerce-germanized-dhl.php +1 -1
  49. readme.txt +12 -1
  50. src/Shopmarks.php +87 -1
  51. templates/loop/rating-authenticity-status.php +26 -0
  52. templates/single-product/rating-authenticity-status.php +26 -0
  53. templates/single-product/review-authenticity-status.php +31 -0
  54. vendor/autoload.php +1 -1
  55. vendor/autoload_packages.php +1 -1
  56. vendor/composer/autoload_real.php +7 -7
  57. vendor/composer/autoload_static.php +4 -4
  58. vendor/composer/installed.json +14 -14
  59. vendor/composer/installed.php +8 -8
  60. vendor/composer/jetpack_autoload_classmap.php +54 -54
  61. vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
  62. vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
  63. vendor/jetpack-autoloader/class-autoloader.php +1 -1
  64. vendor/jetpack-autoloader/class-container.php +1 -1
  65. vendor/jetpack-autoloader/class-hook-manager.php +1 -1
  66. vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
  67. vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
  68. vendor/jetpack-autoloader/class-path-processor.php +1 -1
  69. vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
  70. vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
  71. vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
  72. vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
  73. vendor/jetpack-autoloader/class-version-loader.php +1 -1
  74. vendor/jetpack-autoloader/class-version-selector.php +1 -1
  75. woocommerce-germanized.php +25 -4
  76. wpml-config.xml +4 -0
assets/css/layout.css CHANGED
@@ -111,6 +111,13 @@ p.wc-gzd-additional-info:empty {
111
  .product p.deposit-packaging-type {
112
  font-size: 1.2em !important; }
113
 
 
 
 
 
 
 
 
114
  .product .product_meta {
115
  margin-top: 1rem; }
116
 
@@ -215,6 +222,28 @@ table.product-details-inner tr td:last-child {
215
  100% {
216
  transform: translate3d(30%, 0, 0); } }
217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
218
  /**
219
  * Twenty Twenty
220
  */
111
  .product p.deposit-packaging-type {
112
  font-size: 1.2em !important; }
113
 
114
+ .wc-gzd-rating-authenticity-status {
115
+ display: block;
116
+ font-size: .9em; }
117
+
118
+ .woocommerce-product-rating .wc-gzd-rating-authenticity-status {
119
+ display: inline-block; }
120
+
121
  .product .product_meta {
122
  margin-top: 1rem; }
123
 
222
  100% {
223
  transform: translate3d(30%, 0, 0); } }
224
 
225
+ /**
226
+ * Blocks
227
+ */
228
+ .wc-block-featured-product .wc-gzd-additional-info {
229
+ width: 100%;
230
+ padding: 5px 48px 0;
231
+ z-index: 1;
232
+ color: inherit;
233
+ text-align: center;
234
+ margin: 0;
235
+ font-size: .9em; }
236
+
237
+ .wc-block-featured-product .wc-gzd-nutri-score {
238
+ width: auto; }
239
+
240
+ ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info {
241
+ margin: .5em 0; }
242
+
243
+ ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type) {
244
+ font-size: .9em;
245
+ font-weight: normal; }
246
+
247
  /**
248
  * Twenty Twenty
249
  */
assets/css/layout.min.css CHANGED
@@ -1 +1 @@
1
- p.wc-gzd-additional-info:empty{display:none}.wc-gzd-additional-info-placeholder{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{text-align:left;padding:0 1em 0 0;float:none}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}.woocommerce-checkout .shop_table{background-color:#eee}.includes_tax,.tax_label{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{font-size:11px;display:block;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;padding:0;margin:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{text-align:right;clear:both}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;margin-bottom:0;font-size:.8em;font-weight:400}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{font-size:.9em;display:block;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0 .7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{margin:.2rem 0;line-height:1.8em}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{margin-bottom:.5rem;font-size:.9em;clear:left}.product .defect-description:not(:empty){padding:.5em;border:2px solid #4b4f58;margin:1em 0}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}.deposit-packaging-type{text-transform:uppercase;font-weight:700}.product p.deposit-packaging-type{font-size:1.2em!important}.product .product_meta{margin-top:1rem}p.footer-info{text-align:center;font-size:.9em;padding-bottom:.5rem}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-cart-info{display:block}table.product-details-inner{table-layout:fixed;margin:0;padding:0}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;background:0 0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{max-width:15%;margin-right:1em}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{height:4rem;width:7.0625rem;display:block;text-indent:-9999px}.wc-gzd-placeholder-loading{position:relative;display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading::before{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;background:linear-gradient(to right,rgba(255,255,255,0) 46%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 54%) 50% 50%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;content:" ";pointer-events:none}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{display:flex;vertical-align:middle;align-items:center}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{height:10px;background-color:#e7e7e7;display:block}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@-webkit-keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{width:100%;padding-left:0;text-align:left;margin-bottom:2rem}
1
+ p.wc-gzd-additional-info:empty{display:none}.wc-gzd-additional-info-placeholder{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{text-align:left;padding:0 1em 0 0;float:none}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}.woocommerce-checkout .shop_table{background-color:#eee}.includes_tax,.tax_label{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{font-size:11px;display:block;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;padding:0;margin:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{text-align:right;clear:both}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;margin-bottom:0;font-size:.8em;font-weight:400}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{font-size:.9em;display:block;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0 .7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{margin:.2rem 0;line-height:1.8em}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{margin-bottom:.5rem;font-size:.9em;clear:left}.product .defect-description:not(:empty){padding:.5em;border:2px solid #4b4f58;margin:1em 0}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}.deposit-packaging-type{text-transform:uppercase;font-weight:700}.product p.deposit-packaging-type{font-size:1.2em!important}.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}.product .product_meta{margin-top:1rem}p.footer-info{text-align:center;font-size:.9em;padding-bottom:.5rem}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-cart-info{display:block}table.product-details-inner{table-layout:fixed;margin:0;padding:0}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;background:0 0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{max-width:15%;margin-right:1em}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{height:4rem;width:7.0625rem;display:block;text-indent:-9999px}.wc-gzd-placeholder-loading{position:relative;display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading::before{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;background:linear-gradient(to right,rgba(255,255,255,0) 46%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 54%) 50% 50%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;content:" ";pointer-events:none}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{display:flex;vertical-align:middle;align-items:center}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{height:10px;background-color:#e7e7e7;display:block}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@-webkit-keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}.wc-block-featured-product .wc-gzd-additional-info{width:100%;padding:5px 48px 0;z-index:1;color:inherit;text-align:center;margin:0;font-size:.9em}.wc-block-featured-product .wc-gzd-nutri-score{width:auto}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{width:100%;padding-left:0;text-align:left;margin-bottom:2rem}
assets/css/layout.scss CHANGED
@@ -132,7 +132,15 @@ p.wc-gzd-additional-info:empty {
132
  .product p.deposit-packaging-type {
133
  font-size: 1.2em !important;
134
  }
135
-
 
 
 
 
 
 
 
 
136
  .product .product_meta {
137
  margin-top: 1rem;
138
  }
@@ -258,6 +266,37 @@ table.product-details-inner tr td:last-child {
258
  }
259
  }
260
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
261
  /**
262
  * Twenty Twenty
263
  */
132
  .product p.deposit-packaging-type {
133
  font-size: 1.2em !important;
134
  }
135
+ .wc-gzd-rating-authenticity-status {
136
+ display: block;
137
+ font-size: .9em;
138
+ }
139
+ .woocommerce-product-rating {
140
+ .wc-gzd-rating-authenticity-status {
141
+ display: inline-block;
142
+ }
143
+ }
144
  .product .product_meta {
145
  margin-top: 1rem;
146
  }
266
  }
267
  }
268
 
269
+ /**
270
+ * Blocks
271
+ */
272
+ .wc-block-featured-product {
273
+ .wc-gzd-additional-info {
274
+ width: 100%;
275
+ padding: 5px 48px 0;
276
+ z-index: 1;
277
+ color: inherit;
278
+ text-align: center;
279
+ margin: 0;
280
+ font-size: .9em;
281
+ }
282
+ .wc-gzd-nutri-score {
283
+ width: auto;
284
+ }
285
+ }
286
+
287
+ ul.wc-block-grid__products {
288
+ li.wc-block-grid__product {
289
+ .wc-gzd-additional-info {
290
+ margin: .5em 0;
291
+ }
292
+
293
+ .wc-gzd-additional-info:not(.deposit-packaging-type) {
294
+ font-size: .9em;
295
+ font-weight: normal;
296
+ }
297
+ }
298
+ }
299
+
300
  /**
301
  * Twenty Twenty
302
  */
assets/js/add-to-cart-variation.js CHANGED
@@ -15,15 +15,18 @@
15
  self.$resetVariations = $form.find( '.reset_variations' );
16
  self.$button = $form.find( '.single_add_to_cart_button' );
17
 
 
 
 
18
  if ( self.$wrapper.length <= 0 ) {
19
  self.$wrapper = self.$product;
20
  }
21
 
22
  self.replacePrice = self.$wrapper.hasClass( 'bundled_product' ) ? false : wc_gzd_add_to_cart_variation_params.replace_price;
23
 
24
- $form.on( 'click', '.reset_variations', { GermanizedvariationForm: self }, self.onReset );
25
- $form.on( 'reset_data', { GermanizedvariationForm: self }, self.onReset );
26
- $form.on( 'show_variation', { GermanizedvariationForm: self }, self.onShowVariation );
27
 
28
  self.$wrapper.find( '' +
29
  '.woocommerce-product-attributes-item--food_description, ' +
@@ -284,6 +287,20 @@
284
  $( '.variations_form' ).each( function() {
285
  $( this ).wc_germanized_variation_form();
286
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
287
  }
288
  });
289
 
15
  self.$resetVariations = $form.find( '.reset_variations' );
16
  self.$button = $form.find( '.single_add_to_cart_button' );
17
 
18
+ self.$form.addClass( 'has-gzd-variation-form' );
19
+ self.$form.off( '.wc-gzd-variation-form' );
20
+
21
  if ( self.$wrapper.length <= 0 ) {
22
  self.$wrapper = self.$product;
23
  }
24
 
25
  self.replacePrice = self.$wrapper.hasClass( 'bundled_product' ) ? false : wc_gzd_add_to_cart_variation_params.replace_price;
26
 
27
+ $form.on( 'click.wc-gzd-variation-form', '.reset_variations', { GermanizedvariationForm: self }, self.onReset );
28
+ $form.on( 'reset_data.wc-gzd-variation-form', { GermanizedvariationForm: self }, self.onReset );
29
+ $form.on( 'show_variation.wc-gzd-variation-form', { GermanizedvariationForm: self }, self.onShowVariation );
30
 
31
  self.$wrapper.find( '' +
32
  '.woocommerce-product-attributes-item--food_description, ' +
287
  $( '.variations_form' ).each( function() {
288
  $( this ).wc_germanized_variation_form();
289
  });
290
+
291
+ /**
292
+ * Improve compatibility with custom implementations which might
293
+ * manually construct wc_variation_form() (e.g. quick view).
294
+ */
295
+ $( document.body ).on( 'wc_variation_form', function( e, variationForm ) {
296
+ var $form = $( variationForm.$form );
297
+
298
+ if ( ! $form.hasClass( 'has-gzd-variation-form' ) ) {
299
+ $form.wc_germanized_variation_form();
300
+ // Make sure to reload variation to apply our logic
301
+ $form.trigger( 'check_variations' );
302
+ }
303
+ } );
304
  }
305
  });
306
 
assets/js/add-to-cart-variation.min.js CHANGED
@@ -1 +1 @@
1
- !function(i,n){function t(t){var e=this;e.$form=t,e.$wrapper=t.closest(wc_gzd_add_to_cart_variation_params.wrapper),e.$product=t.closest(".product"),e.variationData=t.data("product_variations"),e.$singleVariation=t.find(".single_variation"),e.$singleVariationWrap=t.find(".single_variation_wrap"),e.$resetVariations=t.find(".reset_variations"),e.$button=t.find(".single_add_to_cart_button"),e.$wrapper.length<=0&&(e.$wrapper=e.$product),e.replacePrice=!e.$wrapper.hasClass("bundled_product")&&wc_gzd_add_to_cart_variation_params.replace_price,t.on("click",".reset_variations",{GermanizedvariationForm:e},e.onReset),t.on("reset_data",{GermanizedvariationForm:e},e.onReset),t.on("show_variation",{GermanizedvariationForm:e},e.onShowVariation),e.$wrapper.find(".woocommerce-product-attributes-item--food_description, .woocommerce-product-attributes-item--alcohol_content, .woocommerce-product-attributes-item--net_filling_quantity, .woocommerce-product-attributes-item--drained_weight, .woocommerce-product-attributes-item--food_place_of_origin, .woocommerce-product-attributes-item--food_distributor").each(function(){var t=i(this);t.find(".woocommerce-product-attributes-item__value").is(":empty")&&t.addClass("wc-gzd-additional-info-placeholder")})}t.prototype.getPriceElement=function(t){return t.$wrapper.find(wc_gzd_add_to_cart_variation_params.price_selector+":not(.price-unit):visible").not(".variations_form .single_variation .price").first()},t.prototype.onReset=function(t){var e=t.data.GermanizedvariationForm.$wrapper;e.find(".variation_gzd_modified").each(function(){i(this).wc_gzd_reset_content()}),e.find(".variation_gzd_modified").remove(),t.data.GermanizedvariationForm.$form.trigger("germanized_reset_data")},t.prototype.onUpdate=function(t){setTimeout(function(){void 0!==t.data&&t.data.hasOwnProperty("GermanizedvariationForm")&&void 0!==t.data.GermanizedvariationForm&&(t.data.GermanizedvariationForm.$button.is("[disabled]")||t.data.GermanizedvariationForm.$button.hasClass("disabled"))&&t.data.GermanizedvariationForm.onReset(t)},250)},t.prototype.onShowVariation=function(t,e,i){var n=t.data.GermanizedvariationForm,o=n.$wrapper,d=e.hasOwnProperty("price_html")&&""!==e.price_html,t=e.hasOwnProperty("display_price")&&""!==e.display_price;d&&n.replacePrice&&(d=n.getPriceElement(n),n.$singleVariation.find(".price").hide(),d.wc_gzd_set_content(e.price_html),d.find(".price").contents().unwrap()),""!==e.delivery_time?o.find("p.delivery-time-info").wc_gzd_set_content(e.delivery_time):o.find("p.delivery-time-info").wc_gzd_reset_content(),""!==e.defect_description?o.find("p.defect-description").wc_gzd_set_content(e.defect_description):o.find("p.defect-description").wc_gzd_reset_content(),""!==e.tax_info&&t?o.find(".tax-info").wc_gzd_set_content(e.tax_info):o.find(".tax-info").wc_gzd_reset_content(),""!==e.deposit_amount&&t?o.find(".deposit-amount").wc_gzd_set_content(e.deposit_amount):o.find(".deposit-amount").wc_gzd_reset_content(),""!==e.deposit_packaging_type&&t?o.find(".deposit-packaging-type").wc_gzd_set_content(e.deposit_packaging_type):o.find(".deposit-packaging-type").wc_gzd_reset_content(),""!==e.food_description?o.find(".wc-gzd-food-description").wc_gzd_set_content(e.food_description):o.find(".wc-gzd-food-description").wc_gzd_reset_content(),""!==e.nutri_score?o.find(".wc-gzd-nutri-score").wc_gzd_set_content(e.nutri_score):o.find(".wc-gzd-nutri-score").wc_gzd_reset_content(),""!==e.food_distributor?o.find(".wc-gzd-food-distributor").wc_gzd_set_content(e.food_distributor):o.find(".wc-gzd-food-distributor").wc_gzd_reset_content(),""!==e.food_place_of_origin?o.find(".wc-gzd-food-place-of-origin").wc_gzd_set_content(e.food_place_of_origin):o.find(".wc-gzd-food-place-of-origin").wc_gzd_reset_content(),""!==e.net_filling_quantity?o.find(".wc-gzd-net-filling-quantity").wc_gzd_set_content(e.net_filling_quantity):o.find(".wc-gzd-net-filling-quantity").wc_gzd_reset_content(),""!==e.drained_weight?o.find(".wc-gzd-drained-weight").wc_gzd_set_content(e.drained_weight):o.find(".wc-gzd-drained-weight").wc_gzd_reset_content(),""!==e.alcohol_content||"no"===e.includes_alcohol?o.find(".wc-gzd-alcohol-content").wc_gzd_set_content(e.alcohol_content):o.find(".wc-gzd-alcohol-content").wc_gzd_reset_content(),""!==e.nutrients?(o.find(".wc-gzd-nutrients").wc_gzd_set_content(e.nutrients),o.find(".wc-gzd-nutrients-heading").wc_gzd_set_content(e.nutrients_heading)):(o.find(".wc-gzd-nutrients").wc_gzd_reset_content(),o.find(".wc-gzd-nutrients-heading").wc_gzd_reset_content()),""!==e.ingredients?(o.find(".wc-gzd-ingredients").wc_gzd_set_content(e.ingredients),o.find(".wc-gzd-ingredients-heading").wc_gzd_set_content(e.ingredients_heading)):(o.find(".wc-gzd-ingredients").wc_gzd_reset_content(),o.find(".wc-gzd-ingredients-heading").wc_gzd_reset_content()),""!==e.allergenic?(o.find(".wc-gzd-allergenic").wc_gzd_set_content(e.allergenic),o.find(".wc-gzd-allergenic-heading").wc_gzd_set_content(e.allergenic_heading)):(o.find(".wc-gzd-allergenic").wc_gzd_reset_content(),o.find(".wc-gzd-allergenic-heading").wc_gzd_reset_content()),""!==e.shipping_costs_info&&t?o.find(".shipping-costs-info").wc_gzd_set_content(e.shipping_costs_info):o.find(".shipping-costs-info").wc_gzd_reset_content(),""!==e.unit_price&&t?o.find(".price-unit").wc_gzd_set_content(e.unit_price):o.find(".price-unit").wc_gzd_reset_content(),""!==e.product_units?o.find(".product-units").wc_gzd_set_content(e.product_units):o.find(".product-units").wc_gzd_reset_content(),n.$form.trigger("germanized_variation_data",e,o)},i.fn.wc_germanized_variation_form=function(){return new t(this),this},i.fn.wc_gzd_set_content=function(t){var e=this.not(".wc-gzd-additional-info-loop");n===e.attr("data-o_content")&&e.attr("data-o_content",e.html()),e.html(t),e.addClass("variation_modified variation_gzd_modified").removeClass("wc-gzd-additional-info-placeholder").show(),e.is(":empty")?(e.hide(),0<e.parents(".woocommerce-product-attributes-item").length&&e.parents(".woocommerce-product-attributes-item").hide()):0<e.parents(".woocommerce-product-attributes-item").length&&e.parents(".woocommerce-product-attributes-item").show()},i.fn.wc_gzd_reset_content=function(){var t=this.not(".wc-gzd-additional-info-loop");n!==t.attr("data-o_content")&&(t.html(t.attr("data-o_content")),t.removeClass("variation_modified variation_gzd_modified").show()),t.is(":empty")?(t.addClass("wc-gzd-additional-info-placeholder").hide(),0<t.parents(".woocommerce-product-attributes-item").length&&t.parents(".woocommerce-product-attributes-item").hide()):0<t.parents(".woocommerce-product-attributes-item").length&&t.parents(".woocommerce-product-attributes-item").show()},i(function(){"undefined"!=typeof wc_gzd_add_to_cart_variation_params&&i(".variations_form").each(function(){i(this).wc_germanized_variation_form()})})}(jQuery,(window,void document));
1
+ !function(i,t,n){function e(t){var e=this;e.$form=t,e.$wrapper=t.closest(wc_gzd_add_to_cart_variation_params.wrapper),e.$product=t.closest(".product"),e.variationData=t.data("product_variations"),e.$singleVariation=t.find(".single_variation"),e.$singleVariationWrap=t.find(".single_variation_wrap"),e.$resetVariations=t.find(".reset_variations"),e.$button=t.find(".single_add_to_cart_button"),e.$form.addClass("has-gzd-variation-form"),e.$form.off(".wc-gzd-variation-form"),e.$wrapper.length<=0&&(e.$wrapper=e.$product),e.replacePrice=!e.$wrapper.hasClass("bundled_product")&&wc_gzd_add_to_cart_variation_params.replace_price,t.on("click.wc-gzd-variation-form",".reset_variations",{GermanizedvariationForm:e},e.onReset),t.on("reset_data.wc-gzd-variation-form",{GermanizedvariationForm:e},e.onReset),t.on("show_variation.wc-gzd-variation-form",{GermanizedvariationForm:e},e.onShowVariation),e.$wrapper.find(".woocommerce-product-attributes-item--food_description, .woocommerce-product-attributes-item--alcohol_content, .woocommerce-product-attributes-item--net_filling_quantity, .woocommerce-product-attributes-item--drained_weight, .woocommerce-product-attributes-item--food_place_of_origin, .woocommerce-product-attributes-item--food_distributor").each(function(){var t=i(this);t.find(".woocommerce-product-attributes-item__value").is(":empty")&&t.addClass("wc-gzd-additional-info-placeholder")})}e.prototype.getPriceElement=function(t){return t.$wrapper.find(wc_gzd_add_to_cart_variation_params.price_selector+":not(.price-unit):visible").not(".variations_form .single_variation .price").first()},e.prototype.onReset=function(t){var e=t.data.GermanizedvariationForm.$wrapper;e.find(".variation_gzd_modified").each(function(){i(this).wc_gzd_reset_content()}),e.find(".variation_gzd_modified").remove(),t.data.GermanizedvariationForm.$form.trigger("germanized_reset_data")},e.prototype.onUpdate=function(t){setTimeout(function(){void 0!==t.data&&t.data.hasOwnProperty("GermanizedvariationForm")&&void 0!==t.data.GermanizedvariationForm&&(t.data.GermanizedvariationForm.$button.is("[disabled]")||t.data.GermanizedvariationForm.$button.hasClass("disabled"))&&t.data.GermanizedvariationForm.onReset(t)},250)},e.prototype.onShowVariation=function(t,e,i){var n=t.data.GermanizedvariationForm,o=n.$wrapper,d=e.hasOwnProperty("price_html")&&""!==e.price_html,t=e.hasOwnProperty("display_price")&&""!==e.display_price;d&&n.replacePrice&&(d=n.getPriceElement(n),n.$singleVariation.find(".price").hide(),d.wc_gzd_set_content(e.price_html),d.find(".price").contents().unwrap()),""!==e.delivery_time?o.find("p.delivery-time-info").wc_gzd_set_content(e.delivery_time):o.find("p.delivery-time-info").wc_gzd_reset_content(),""!==e.defect_description?o.find("p.defect-description").wc_gzd_set_content(e.defect_description):o.find("p.defect-description").wc_gzd_reset_content(),""!==e.tax_info&&t?o.find(".tax-info").wc_gzd_set_content(e.tax_info):o.find(".tax-info").wc_gzd_reset_content(),""!==e.deposit_amount&&t?o.find(".deposit-amount").wc_gzd_set_content(e.deposit_amount):o.find(".deposit-amount").wc_gzd_reset_content(),""!==e.deposit_packaging_type&&t?o.find(".deposit-packaging-type").wc_gzd_set_content(e.deposit_packaging_type):o.find(".deposit-packaging-type").wc_gzd_reset_content(),""!==e.food_description?o.find(".wc-gzd-food-description").wc_gzd_set_content(e.food_description):o.find(".wc-gzd-food-description").wc_gzd_reset_content(),""!==e.nutri_score?o.find(".wc-gzd-nutri-score").wc_gzd_set_content(e.nutri_score):o.find(".wc-gzd-nutri-score").wc_gzd_reset_content(),""!==e.food_distributor?o.find(".wc-gzd-food-distributor").wc_gzd_set_content(e.food_distributor):o.find(".wc-gzd-food-distributor").wc_gzd_reset_content(),""!==e.food_place_of_origin?o.find(".wc-gzd-food-place-of-origin").wc_gzd_set_content(e.food_place_of_origin):o.find(".wc-gzd-food-place-of-origin").wc_gzd_reset_content(),""!==e.net_filling_quantity?o.find(".wc-gzd-net-filling-quantity").wc_gzd_set_content(e.net_filling_quantity):o.find(".wc-gzd-net-filling-quantity").wc_gzd_reset_content(),""!==e.drained_weight?o.find(".wc-gzd-drained-weight").wc_gzd_set_content(e.drained_weight):o.find(".wc-gzd-drained-weight").wc_gzd_reset_content(),""!==e.alcohol_content||"no"===e.includes_alcohol?o.find(".wc-gzd-alcohol-content").wc_gzd_set_content(e.alcohol_content):o.find(".wc-gzd-alcohol-content").wc_gzd_reset_content(),""!==e.nutrients?(o.find(".wc-gzd-nutrients").wc_gzd_set_content(e.nutrients),o.find(".wc-gzd-nutrients-heading").wc_gzd_set_content(e.nutrients_heading)):(o.find(".wc-gzd-nutrients").wc_gzd_reset_content(),o.find(".wc-gzd-nutrients-heading").wc_gzd_reset_content()),""!==e.ingredients?(o.find(".wc-gzd-ingredients").wc_gzd_set_content(e.ingredients),o.find(".wc-gzd-ingredients-heading").wc_gzd_set_content(e.ingredients_heading)):(o.find(".wc-gzd-ingredients").wc_gzd_reset_content(),o.find(".wc-gzd-ingredients-heading").wc_gzd_reset_content()),""!==e.allergenic?(o.find(".wc-gzd-allergenic").wc_gzd_set_content(e.allergenic),o.find(".wc-gzd-allergenic-heading").wc_gzd_set_content(e.allergenic_heading)):(o.find(".wc-gzd-allergenic").wc_gzd_reset_content(),o.find(".wc-gzd-allergenic-heading").wc_gzd_reset_content()),""!==e.shipping_costs_info&&t?o.find(".shipping-costs-info").wc_gzd_set_content(e.shipping_costs_info):o.find(".shipping-costs-info").wc_gzd_reset_content(),""!==e.unit_price&&t?o.find(".price-unit").wc_gzd_set_content(e.unit_price):o.find(".price-unit").wc_gzd_reset_content(),""!==e.product_units?o.find(".product-units").wc_gzd_set_content(e.product_units):o.find(".product-units").wc_gzd_reset_content(),n.$form.trigger("germanized_variation_data",e,o)},i.fn.wc_germanized_variation_form=function(){return new e(this),this},i.fn.wc_gzd_set_content=function(t){var e=this.not(".wc-gzd-additional-info-loop");n===e.attr("data-o_content")&&e.attr("data-o_content",e.html()),e.html(t),e.addClass("variation_modified variation_gzd_modified").removeClass("wc-gzd-additional-info-placeholder").show(),e.is(":empty")?(e.hide(),0<e.parents(".woocommerce-product-attributes-item").length&&e.parents(".woocommerce-product-attributes-item").hide()):0<e.parents(".woocommerce-product-attributes-item").length&&e.parents(".woocommerce-product-attributes-item").show()},i.fn.wc_gzd_reset_content=function(){var t=this.not(".wc-gzd-additional-info-loop");n!==t.attr("data-o_content")&&(t.html(t.attr("data-o_content")),t.removeClass("variation_modified variation_gzd_modified").show()),t.is(":empty")?(t.addClass("wc-gzd-additional-info-placeholder").hide(),0<t.parents(".woocommerce-product-attributes-item").length&&t.parents(".woocommerce-product-attributes-item").hide()):0<t.parents(".woocommerce-product-attributes-item").length&&t.parents(".woocommerce-product-attributes-item").show()},i(function(){"undefined"!=typeof wc_gzd_add_to_cart_variation_params&&(i(".variations_form").each(function(){i(this).wc_germanized_variation_form()}),i(t.body).on("wc_variation_form",function(t,e){e=i(e.$form);e.hasClass("has-gzd-variation-form")||(e.wc_germanized_variation_form(),e.trigger("check_variations"))}))})}(jQuery,(window,document));
assets/js/checkout.js CHANGED
@@ -24,10 +24,10 @@ window.germanized = window.germanized || {};
24
  }
25
 
26
  if ( $( '.payment_methods:first' ).parents( '#order_review' ).length ) {
27
- $( document ).on( 'change', '.payment_methods input[name="payment_method"]', this.triggerCheckoutRefresh );
28
  }
29
 
30
- $( 'body' ).bind( 'updated_checkout', this.onUpdateCheckout );
31
 
32
  if ( this.params.adjust_heading && ! checkout_adjustments_disabled ) {
33
  var $theFirst = $( '.woocommerce-checkout' ).find( '.shop_table, #payment' ).first();
24
  }
25
 
26
  if ( $( '.payment_methods:first' ).parents( '#order_review' ).length ) {
27
+ $( document.body ).on( 'payment_method_selected', this.triggerCheckoutRefresh );
28
  }
29
 
30
+ $( document.body ).on( 'updated_checkout', this.onUpdateCheckout );
31
 
32
  if ( this.params.adjust_heading && ! checkout_adjustments_disabled ) {
33
  var $theFirst = $( '.woocommerce-checkout' ).find( '.shop_table, #payment' ).first();
assets/js/checkout.min.js CHANGED
@@ -1 +1 @@
1
- window.germanized=window.germanized||{},function(t,n){n.checkout={params:{},init:function(){this.params=wc_gzd_checkout_params;var e=!t("body").hasClass("woocommerce-gzd-checkout")||0<t("input#wc_gzd_checkout_disabled").length;e&&t("body").removeClass("woocommerce-gzd-checkout"),t(".payment_methods:first").parents("#order_review").length&&t(document).on("change",'.payment_methods input[name="payment_method"]',this.triggerCheckoutRefresh),t("body").bind("updated_checkout",this.onUpdateCheckout),this.params.adjust_heading&&!e&&(e=t(".woocommerce-checkout").find(".shop_table, #payment").first(),0<t(".woocommerce-checkout").find("#order_review_heading").length&&(0<e.length&&"payment"===e.attr("id")&&t(".woocommerce-checkout").find("#payment").after(t(".woocommerce-checkout").find("#order_review_heading")),t(".woocommerce-checkout").find("#order_review_heading").show())),this.params.has_privacy_checkbox&&t(document).on("change","input#createaccount",this.triggerCheckoutRefresh),this.params.checkbox_hidden?this.maybeSetTermsCheckbox():t(document).on("change","input#"+this.params.checkbox_id,this.onChangeLegalCheckbox)},maybeSetTermsCheckbox:function(){var e=n.checkout,o=t("input#"+e.params.checkbox_id),c=t("input[name=terms]");0<c.length&&(e.params.checkbox_hidden||o.is(":checked")?c.prop("checked",!0):c.prop("checked",!1)).trigger("change")},onChangeLegalCheckbox:function(){n.checkout.maybeSetTermsCheckbox()},triggerCheckoutRefresh:function(){t("body").trigger("update_checkout")},onUpdateCheckout:function(){var e=n.checkout;e.params.adjust_heading&&0<t(".woocommerce-checkout").find("#order_payment_heading").length&&(t(".woocommerce-checkout").find(".wc_payment_methods").length<=0?t(".woocommerce-checkout").find("#order_payment_heading").hide():t(".woocommerce-checkout").find("#order_payment_heading").show()),0<t(".wc-gzd-place-order").length&&(0<t(".place-order:not(.wc-gzd-place-order)").length&&(t(".place-order:not(.wc-gzd-place-order)").find("#_wpnonce").appendTo(".wc-gzd-place-order"),t(".place-order:not(.wc-gzd-place-order)").find("#woocommerce-process-checkout-nonce").appendTo(".wc-gzd-place-order")),t(".place-order:not(.wc-gzd-place-order)").remove()),e.maybeSetTermsCheckbox()}},t(document).ready(function(){n.checkout.init()})}(jQuery,window.germanized);
1
+ window.germanized=window.germanized||{},function(t,r){r.checkout={params:{},init:function(){this.params=wc_gzd_checkout_params;var e=!t("body").hasClass("woocommerce-gzd-checkout")||0<t("input#wc_gzd_checkout_disabled").length;e&&t("body").removeClass("woocommerce-gzd-checkout"),t(".payment_methods:first").parents("#order_review").length&&t(document.body).on("payment_method_selected",this.triggerCheckoutRefresh),t(document.body).on("updated_checkout",this.onUpdateCheckout),this.params.adjust_heading&&!e&&(e=t(".woocommerce-checkout").find(".shop_table, #payment").first(),0<t(".woocommerce-checkout").find("#order_review_heading").length&&(0<e.length&&"payment"===e.attr("id")&&t(".woocommerce-checkout").find("#payment").after(t(".woocommerce-checkout").find("#order_review_heading")),t(".woocommerce-checkout").find("#order_review_heading").show())),this.params.has_privacy_checkbox&&t(document).on("change","input#createaccount",this.triggerCheckoutRefresh),this.params.checkbox_hidden?this.maybeSetTermsCheckbox():t(document).on("change","input#"+this.params.checkbox_id,this.onChangeLegalCheckbox)},maybeSetTermsCheckbox:function(){var e=r.checkout,o=t("input#"+e.params.checkbox_id),c=t("input[name=terms]");0<c.length&&(e.params.checkbox_hidden||o.is(":checked")?c.prop("checked",!0):c.prop("checked",!1)).trigger("change")},onChangeLegalCheckbox:function(){r.checkout.maybeSetTermsCheckbox()},triggerCheckoutRefresh:function(){t("body").trigger("update_checkout")},onUpdateCheckout:function(){var e=r.checkout;e.params.adjust_heading&&0<t(".woocommerce-checkout").find("#order_payment_heading").length&&(t(".woocommerce-checkout").find(".wc_payment_methods").length<=0?t(".woocommerce-checkout").find("#order_payment_heading").hide():t(".woocommerce-checkout").find("#order_payment_heading").show()),0<t(".wc-gzd-place-order").length&&(0<t(".place-order:not(.wc-gzd-place-order)").length&&(t(".place-order:not(.wc-gzd-place-order)").find("#_wpnonce").appendTo(".wc-gzd-place-order"),t(".place-order:not(.wc-gzd-place-order)").find("#woocommerce-process-checkout-nonce").appendTo(".wc-gzd-place-order")),t(".place-order:not(.wc-gzd-place-order)").remove()),e.maybeSetTermsCheckbox()}},t(document).ready(function(){r.checkout.init()})}(jQuery,window.germanized);
i18n/languages/woocommerce-germanized-de_DE.mo CHANGED
Binary file
i18n/languages/woocommerce-germanized-de_DE.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2022-05-03 14:03+0200\n"
6
- "PO-Revision-Date: 2022-05-03 14:03+0200\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -661,7 +661,7 @@ msgid "Learn More"
661
  msgstr "Mehr erfahren"
662
 
663
  #: one-stop-shop-woocommerce/src/Tax.php:383
664
- #: one-stop-shop-woocommerce/src/Tax.php:452
665
  #, php-format
666
  msgctxt "oss"
667
  msgid "Tax class (%s)"
@@ -674,68 +674,68 @@ msgstr "Gleiche wie übergeordnet"
674
 
675
  #: one-stop-shop-woocommerce/src/Tax.php:386
676
  #: one-stop-shop-woocommerce/src/Tax.php:419
677
- #: one-stop-shop-woocommerce/src/Tax.php:454
678
- #: one-stop-shop-woocommerce/src/Tax.php:488
679
  msgctxt "oss"
680
  msgid "remove"
681
  msgstr "Löschen"
682
 
683
  #: one-stop-shop-woocommerce/src/Tax.php:396
684
- #: one-stop-shop-woocommerce/src/Tax.php:465
685
  msgctxt "oss"
686
  msgid "Add country specific tax class (OSS)"
687
  msgstr "Länderspezifische Steuerklasse hinzufügen (OSS)"
688
 
689
  #: one-stop-shop-woocommerce/src/Tax.php:403
690
- #: one-stop-shop-woocommerce/src/Tax.php:472
691
  msgctxt "oss"
692
  msgid "Select country"
693
  msgstr "Land auswählen"
694
 
695
  #: one-stop-shop-woocommerce/src/Tax.php:428
696
- #: one-stop-shop-woocommerce/src/Tax.php:434
697
  msgctxt "oss"
698
  msgid "EU-wide"
699
  msgstr "EU-weit"
700
 
701
- #: one-stop-shop-woocommerce/src/Tax.php:634
702
- #: one-stop-shop-woocommerce/src/Tax.php:803
703
  msgid "Reduced rate"
704
  msgstr ""
705
 
706
- #: one-stop-shop-woocommerce/src/Tax.php:637
707
- #: one-stop-shop-woocommerce/src/Tax.php:795
708
  msgctxt "oss"
709
  msgid "Greater reduced rate"
710
  msgstr "Zusätzlicher reduzierter Preis"
711
 
712
- #: one-stop-shop-woocommerce/src/Tax.php:640
713
- #: one-stop-shop-woocommerce/src/Tax.php:799
714
  msgctxt "oss"
715
  msgid "Super reduced rate"
716
  msgstr "Stark reduzierter Preis"
717
 
718
- #: one-stop-shop-woocommerce/src/Tax.php:1009
719
  msgctxt "oss"
720
  msgid "Madeira"
721
  msgstr "Madeira"
722
 
723
- #: one-stop-shop-woocommerce/src/Tax.php:1016
724
  msgctxt "oss"
725
  msgid "Acores"
726
  msgstr "Azoren"
727
 
728
- #: one-stop-shop-woocommerce/src/Tax.php:1052
729
  msgctxt "oss"
730
  msgid "Northern Ireland"
731
  msgstr "Nordirland"
732
 
733
- #: one-stop-shop-woocommerce/src/Tax.php:1065
734
  msgctxt "oss-tax-rate-import"
735
  msgid "Exempt"
736
  msgstr "Ausnahme"
737
 
738
- #: one-stop-shop-woocommerce/src/Tax.php:1131
739
  #, php-format
740
  msgctxt "oss-tax-rate-import"
741
  msgid "VAT %1$s %% %2$s"
@@ -1063,54 +1063,54 @@ msgctxt "dhl location name"
1063
  msgid "%s %s"
1064
  msgstr "%s %s"
1065
 
1066
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:302
1067
  msgctxt "dhl"
1068
  msgid "PRIO"
1069
  msgstr "PRIO"
1070
 
1071
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:303
1072
  msgctxt "dhl"
1073
  msgid "Einschreiben (Einwurf)"
1074
  msgstr "Einschreiben (Einwurf)"
1075
 
1076
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:304
1077
  msgctxt "dhl"
1078
  msgid "Einschreiben"
1079
  msgstr "Einschreiben"
1080
 
1081
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:305
1082
  msgctxt "dhl"
1083
  msgid "Einschreiben (Eigenhändig)"
1084
  msgstr "Einschreiben (Eigenhändig)"
1085
 
1086
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:306
1087
  msgctxt "dhl"
1088
  msgid "Alterssichtprüfung 16"
1089
  msgstr "Alterssichtprüfung 16"
1090
 
1091
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:307
1092
  msgctxt "dhl"
1093
  msgid "Alterssichtprüfung 18"
1094
  msgstr "Alterssichtprüfung 18"
1095
 
1096
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:308
1097
  msgctxt "dhl"
1098
  msgid "Zusatzentgelt MBf"
1099
  msgstr "Zusatzentgelt MBf"
1100
 
1101
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:309
1102
  msgctxt "dhl"
1103
  msgid "Unterschrift"
1104
  msgstr "Unterschrift"
1105
 
1106
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:310
1107
  msgctxt "dhl"
1108
  msgid "Tracked"
1109
  msgstr "Tracked"
1110
 
1111
  #: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:45
1112
  #: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:51
1113
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:537
1114
  msgctxt "dhl"
1115
  msgid "Error while fetching label PDF"
1116
  msgstr "Fehler beim Download des PDF Labels"
@@ -1174,53 +1174,53 @@ msgctxt "dhl"
1174
  msgid "Wrong username or password"
1175
  msgstr "Falscher Benutzername oder Passwort"
1176
 
1177
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:277
1178
  #, php-format
1179
  msgctxt "dhl"
1180
  msgid "until %s"
1181
  msgstr "bis %s"
1182
 
1183
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:378
1184
  #, php-format
1185
  msgctxt "dhl"
1186
  msgid "Length: %s"
1187
  msgstr "Länge: %s"
1188
 
1189
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:382
1190
  #, php-format
1191
  msgctxt "dhl"
1192
  msgid "Width: %s"
1193
  msgstr "Breite: %s"
1194
 
1195
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:386
1196
  #, php-format
1197
  msgctxt "dhl"
1198
  msgid "Height: %s"
1199
  msgstr "Höhe: %s"
1200
 
1201
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:390
1202
  #, php-format
1203
  msgctxt "dhl"
1204
  msgid "Weight: %s"
1205
  msgstr "Gewicht: %s"
1206
 
1207
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:395
1208
  msgctxt "dhl"
1209
  msgid "Total"
1210
  msgstr "Gesamt"
1211
 
1212
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:591
1213
  #, php-format
1214
  msgctxt "dhl"
1215
  msgid "Could not refund post label: %s"
1216
  msgstr "Deutsche Post Label konnte nicht rückerstattet werden: %s"
1217
 
1218
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:605
1219
  msgctxt "dhl"
1220
  msgid "Refund API could not be instantiated"
1221
  msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
1222
 
1223
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:727
1224
  #: woocommerce-germanized-dhl/src/Api/LabelSoap.php:397
1225
  #: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
1226
  #, php-format
@@ -1228,12 +1228,12 @@ msgctxt "dhl"
1228
  msgid "Could not fetch shipment %d."
1229
  msgstr "Sendung %d konnte nicht gefunden werden."
1230
 
1231
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:742
1232
  msgctxt "dhl"
1233
  msgid "Error while generating shop order id."
1234
  msgstr "Fehler beim Erzeugen der Shop Order Id."
1235
 
1236
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:778
1237
  #, php-format
1238
  msgctxt "dhl"
1239
  msgid ""
@@ -1243,12 +1243,12 @@ msgstr ""
1243
  "Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisiere</a>die "
1244
  "Produktliste manuell und versuche es erneut."
1245
 
1246
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:816
1247
  msgctxt "dhl"
1248
  msgid "Error while downloading the PDF stamp."
1249
  msgstr "Fehler beim Download des PDF Labels."
1250
 
1251
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:823
1252
  msgctxt "dhl"
1253
  msgid "Invalid stamp response."
1254
  msgstr "Fehlerhafte Label Rückmeldung."
@@ -2261,13 +2261,13 @@ msgstr ""
2261
 
2262
  # @ woocommerce-germanized
2263
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1330
2264
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:213
2265
  msgctxt "dhl"
2266
  msgid "Products"
2267
  msgstr "Produkte"
2268
 
2269
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1333
2270
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:228
2271
  msgctxt "dhl"
2272
  msgid "Domestic Default Service"
2273
  msgstr "Standard Service (national)"
@@ -2285,7 +2285,7 @@ msgstr ""
2285
 
2286
  # @ woocommerce-germanized
2287
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1344
2288
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:239
2289
  msgctxt "dhl"
2290
  msgid "EU Default Service"
2291
  msgstr "Standard Service (EU)"
@@ -2302,7 +2302,7 @@ msgstr ""
2302
  "nachträglich ändern)."
2303
 
2304
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1355
2305
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:250
2306
  msgctxt "dhl"
2307
  msgid "Int. Default Service"
2308
  msgstr "Standard Service (Int.)"
@@ -2844,33 +2844,33 @@ msgctxt "dhl"
2844
  msgid "Password"
2845
  msgstr "Passwort"
2846
 
2847
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:184
2848
  msgctxt "dhl"
2849
  msgid "Portokasse"
2850
  msgstr "Portokasse"
2851
 
2852
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:187
2853
  msgctxt "dhl"
2854
  msgid "Balance"
2855
  msgstr "Guthaben"
2856
 
2857
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:193
2858
  msgctxt "dhl"
2859
  msgid "Charge (€)"
2860
  msgstr "Aufladen (€)"
2861
 
2862
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:203
2863
  msgctxt "dhl"
2864
  msgid "API Error"
2865
  msgstr "API Fehler"
2866
 
2867
  # @ woocommerce-germanized
2868
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:216
2869
  msgctxt "dhl"
2870
  msgid "Available Products"
2871
  msgstr "Verfügbare Produkte"
2872
 
2873
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:219
2874
  #, php-format
2875
  msgctxt "dhl"
2876
  msgid ""
@@ -2882,7 +2882,7 @@ msgstr ""
2882
  "sollen. Du kannst die Produktliste auch manuell <a href=\"%s"
2883
  "\">aktualisieren</a>, falls notwendig."
2884
 
2885
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:233
2886
  msgctxt "dhl"
2887
  msgid ""
2888
  "Please select your default shipping service for domestic shipments that you "
@@ -2892,7 +2892,7 @@ msgstr ""
2892
  "Bitte wähle das Standard-Produkt für nationale Sendungen aus, das du für "
2893
  "deine Kunden anbietest."
2894
 
2895
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:244
2896
  msgctxt "dhl"
2897
  msgid ""
2898
  "Please select your default shipping service for EU shipments that you want "
@@ -2901,7 +2901,7 @@ msgstr ""
2901
  "Bitte wähle das Standard-Produkt für EU Sendungen aus, das du für deine "
2902
  "Kunden anbietest."
2903
 
2904
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:255
2905
  msgctxt "dhl"
2906
  msgid ""
2907
  "Please select your default shipping service for cross-border shipments that "
@@ -2910,18 +2910,18 @@ msgstr ""
2910
  "Bitte wähle das Standard-Produkt für internationale Sendungen aus, das du "
2911
  "für deine Kunden anbietest."
2912
 
2913
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:264
2914
  msgctxt "dhl"
2915
  msgid "Printing"
2916
  msgstr "Druck"
2917
 
2918
  # @ woocommerce-germanized
2919
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:267
2920
  msgctxt "dhl"
2921
  msgid "Default Format"
2922
  msgstr "Standardformat"
2923
 
2924
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:270
2925
  #, php-format
2926
  msgctxt "dhl"
2927
  msgid ""
@@ -2933,39 +2933,39 @@ msgstr ""
2933
  "verwendet wird. Du kannst die Liste auch manuell <a href=\"%s"
2934
  "\">aktualisieren</a>, falls notwendig."
2935
 
2936
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:277
2937
  msgctxt "dhl"
2938
  msgid "Print X-axis column"
2939
  msgstr "Druckspalte X-Achse"
2940
 
2941
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:279
2942
  msgctxt "dhl"
2943
  msgid "Adjust the print X-axis start column for the label."
2944
  msgstr "Passe die Druck-Startspalte der X-Achse für das Label an."
2945
 
2946
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:287
2947
  msgctxt "dhl"
2948
  msgid "Print Y-axis column"
2949
  msgstr "Druckspalte Y-Achse"
2950
 
2951
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:289
2952
  msgctxt "dhl"
2953
  msgid "Adjust the print Y-axis start column for the label."
2954
  msgstr "Passe die Druck-Startspalte der Y-Achse für das Label an."
2955
 
2956
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:333
2957
  msgctxt "dhl"
2958
  msgid "Charge Portokasse"
2959
  msgstr "Portokasse aufladen"
2960
 
2961
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:334
2962
  #, php-format
2963
  msgctxt "dhl"
2964
  msgid "The minimum amount is %s"
2965
  msgstr "Der Minimalbetrag beträgt %s"
2966
 
2967
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:398
2968
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:623
2969
  #, php-format
2970
  msgctxt "dhl"
2971
  msgid ""
@@ -2978,27 +2978,27 @@ msgstr ""
2978
  "B. Gewicht) und versuche es erneut."
2979
 
2980
  # @ woocommerce-germanized
2981
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:407
2982
  msgctxt "dhl"
2983
  msgid "Page Format"
2984
  msgstr "Seitenformat"
2985
 
2986
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:419
2987
  msgctxt "dhl"
2988
  msgid "Print X-Position"
2989
  msgstr "Druckspalte X-Achse"
2990
 
2991
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:429
2992
  msgctxt "dhl"
2993
  msgid "Print Y-Position"
2994
  msgstr "Druckspalte Y-Achse"
2995
 
2996
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:601
2997
  msgctxt "dhl"
2998
  msgid "The services chosen are not available for the current product."
2999
  msgstr "Die ausgewählten Services sind für dieses Produkt nicht verfügbar."
3000
 
3001
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:650
3002
  #, php-format
3003
  msgctxt "dhl"
3004
  msgid "Deutsche Post product is missing for %s."
@@ -5995,6 +5995,14 @@ msgstr "l"
5995
  msgid "µg"
5996
  msgstr "µg"
5997
 
 
 
 
 
 
 
 
 
5998
  # @ woocommerce-germanized
5999
  #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:147
6000
  #, php-format
@@ -6007,28 +6015,28 @@ msgid "Nutri-Score %1$s"
6007
  msgstr "Nutri-Score %1$s"
6008
 
6009
  # @ woocommerce-germanized
6010
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1149
6011
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1159
6012
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:519
6013
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:804
6014
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:812
6015
  msgid "incl. VAT"
6016
  msgstr "inkl. MwSt."
6017
 
6018
  # @ woocommerce-germanized
6019
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1149
6020
  msgid "excl. VAT"
6021
  msgstr "exkl. MwSt."
6022
 
6023
  # @ woocommerce-germanized
6024
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1151
6025
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:519
6026
  #, php-format
6027
  msgid "incl. %s%% VAT"
6028
  msgstr "inkl. %s %% MwSt."
6029
 
6030
  # @ woocommerce-germanized
6031
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1151
6032
  #, php-format
6033
  msgid "excl. %s%% VAT"
6034
  msgstr "exkl. %s %% MwSt."
@@ -6226,7 +6234,7 @@ msgstr "Immer anzeigen."
6226
  # @ woocommerce-germanized
6227
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:126
6228
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:50
6229
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:112
6230
  msgid "Shipping Methods"
6231
  msgstr "Versandarten"
6232
 
@@ -6297,7 +6305,7 @@ msgstr "Germanize"
6297
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
6298
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
6299
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
6300
- #: woocommerce-germanized/woocommerce-germanized.php:898
6301
  msgid "Settings"
6302
  msgstr "Einstellungen"
6303
 
@@ -6374,20 +6382,20 @@ msgstr "Lasse Germanized EU-Steuersätze importieren."
6374
 
6375
  # @ woocommerce-germanized
6376
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:171
6377
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:200
6378
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:42
6379
  msgid "Small-Enterprise-Regulation"
6380
  msgstr "Kleinunternehmerregelung"
6381
 
6382
  # @ woocommerce-germanized
6383
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:172
6384
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:201
6385
  msgid "VAT based on &#167;19 UStG"
6386
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG"
6387
 
6388
  # @ woocommerce-germanized
6389
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:172
6390
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:201
6391
  #, php-format
6392
  msgid ""
6393
  "Enable this option if you have chosen to apply to <a href=\"%s\" target="
@@ -6453,37 +6461,37 @@ msgstr "Zurück zu WP Admin"
6453
 
6454
  # @ woocommerce-germanized
6455
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:45
6456
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:51
6457
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:134
6458
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:295
6459
  msgid "Terms & Conditions"
6460
  msgstr "AGB"
6461
 
6462
  # @ woocommerce-germanized
6463
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:46
6464
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:61
6465
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:296
6466
  msgid "Cancellation Policy"
6467
  msgstr "Widerrufsbelehrung"
6468
 
6469
  # @ woocommerce-germanized
6470
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:47
6471
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:82
6472
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:134
6473
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:297
6474
  msgid "Imprint"
6475
  msgstr "Impressum"
6476
 
6477
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:48
6478
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:92
6479
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:298
6480
  msgid "Privacy Policy"
6481
  msgstr "Datenschutz"
6482
 
6483
  # @ woocommerce-germanized
6484
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:49
6485
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:102
6486
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:302
6487
  msgid "Payment Methods"
6488
  msgstr "Zahlungarten"
6489
 
@@ -6498,7 +6506,7 @@ msgid "Welcome to Germanized"
6498
  msgstr "Willkommen bei Germanized"
6499
 
6500
  # @ woocommerce-germanized
6501
- #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:300
6502
  msgid "Go to Germanized Settings"
6503
  msgstr "Germanized Einstellungen"
6504
 
@@ -6508,8 +6516,8 @@ msgstr "Germanized Einstellungen"
6508
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:43
6509
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:28
6510
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:37
6511
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:30
6512
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:39
6513
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:23
6514
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:32
6515
  #: woocommerce-germanized/includes/class-wc-gzd-dependencies.php:56
@@ -7131,14 +7139,14 @@ msgstr ""
7131
  "Perfekt integriert in Germanized &ndash; erzeuge einfach DHL Labels für "
7132
  "Sendungen und Retouren"
7133
 
7134
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:47
7135
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:47
7136
  msgctxt "dhl"
7137
  msgid "Import settings and activate"
7138
  msgstr "Einstellungen importieren und loslegen"
7139
 
7140
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:53
7141
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:53
7142
  msgctxt "dhl"
7143
  msgid "Learn more"
7144
  msgstr "Mehr erfahren"
@@ -7147,7 +7155,7 @@ msgstr "Mehr erfahren"
7147
  msgid "Encryption key is missing"
7148
  msgstr "Schlüssel zur Datenverschlüsselung fehlt"
7149
 
7150
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:46
7151
  #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-shipping-excl-tax.php:45
7152
  #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-virtual-vat.php:41
7153
  #: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:189
@@ -7156,7 +7164,7 @@ msgstr "Schlüssel zur Datenverschlüsselung fehlt"
7156
  msgid "Learn more"
7157
  msgstr "Mehr erfahren"
7158
 
7159
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:55
7160
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:283
7161
  msgid "Auto insert"
7162
  msgstr "Automatisch einfügen"
@@ -7393,11 +7401,11 @@ msgstr ""
7393
  msgid "Manage OSS settings"
7394
  msgstr "OSS Einstellungen anpassen"
7395
 
7396
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:200
7397
  msgid "Not now"
7398
  msgstr "Nicht jetzt"
7399
 
7400
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:204
7401
  msgid "Deactivate"
7402
  msgstr "Deaktivieren"
7403
 
@@ -7911,13 +7919,13 @@ msgstr ""
7911
  # @ woocommerce-germanized
7912
  # @ woocommerce
7913
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:173
7914
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:230
7915
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:141
7916
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:154
7917
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:143
7918
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:156
 
7919
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:645
7920
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:658
7921
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:246
7922
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:254
7923
  msgid "Title"
@@ -8017,13 +8025,13 @@ msgstr "Passe allgemeine Optionen z.B. deine rechtlich relevanten Seiten an."
8017
 
8018
  # @ woocommerce-germanized
8019
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:30
8020
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:365
8021
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:169
8022
  msgid "Legal Pages"
8023
  msgstr "Rechtlich relevante Seiten"
8024
 
8025
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:31
8026
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:144
8027
  msgid "Dispute Resolution"
8028
  msgstr "Streitbeilegung"
8029
 
@@ -8034,7 +8042,7 @@ msgstr "Kleinunternehmer"
8034
  # @ woocommerce-germanized
8035
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
8036
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:723
8037
- #: woocommerce-germanized/src/Shopmarks.php:454
8038
  msgid "Checkout"
8039
  msgstr "Kasse"
8040
 
@@ -8056,18 +8064,18 @@ msgstr ""
8056
  "du <a href=\"%s\" target=\"_blank\">hier</a>."
8057
 
8058
  # @ woocommerce-germanized
8059
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:52
8060
  msgid "This page should contain your terms & conditions."
8061
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
8062
 
8063
  # @ woocommerce-germanized
8064
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:58
8065
  #, php-format
8066
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
8067
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
8068
 
8069
  # @ woocommerce-germanized
8070
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:62
8071
  msgid ""
8072
  "This page should contain information regarding your customer's Right of "
8073
  "Withdrawal."
@@ -8077,18 +8085,18 @@ msgstr ""
8077
  "[revocation_form]"
8078
 
8079
  # @ woocommerce-germanized
8080
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:68
8081
  #, php-format
8082
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
8083
  msgstr ""
8084
  "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
8085
 
8086
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:72
8087
  msgid "Send withdrawal to"
8088
  msgstr "Widerruf richten an"
8089
 
8090
  # @ woocommerce-germanized
8091
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:73
8092
  msgid ""
8093
  "Type in an address, telephone/telefax number, email address which is to be "
8094
  "used as the recipient address of the withdrawal."
@@ -8097,18 +8105,18 @@ msgstr ""
8097
  "die deine Kunden ihren Widerruf richten sollen."
8098
 
8099
  # @ woocommerce-germanized
8100
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:83
8101
  msgid "This page should contain an imprint with your company's information."
8102
  msgstr ""
8103
  "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu "
8104
  "deinem Unternehmen enthalten."
8105
 
8106
  # @ woocommerce-germanized
8107
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:93
8108
  msgid "This page should contain information regarding your privacy policy."
8109
  msgstr "Diese Seite sollte deine Datenschutzerklärung enthalten."
8110
 
8111
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:98
8112
  msgid ""
8113
  "Please make sure to place your privacy policy to be directly accessible to "
8114
  "the user on the website, e.g. as a link within your footer."
@@ -8117,7 +8125,7 @@ msgstr ""
8117
  "unmittelbar erreichbar ist (z.B. Verlinkt im Footer)."
8118
 
8119
  # @ woocommerce-germanized
8120
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:103
8121
  msgid ""
8122
  "This page should contain information regarding the Payment Methods that are "
8123
  "chooseable during checkout."
@@ -8127,7 +8135,7 @@ msgstr ""
8127
  "[payment_methods_info]"
8128
 
8129
  # @ woocommerce-germanized
8130
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:113
8131
  msgid ""
8132
  "This page should contain information regarding shipping methods that are "
8133
  "chooseable during checkout."
@@ -8135,7 +8143,22 @@ msgstr ""
8135
  "Diese Seite sollte Informationen zu den von dir zur Verfügung gestellten "
8136
  "Versandarten bereitstellen."
8137
 
8138
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:138
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8139
  msgid ""
8140
  "This status indicates whether your terms & conditions contain the "
8141
  "[gzd_complaints] shortcode which outputs the complaints options chosen from "
@@ -8147,7 +8170,7 @@ msgstr ""
8147
  "ausgibt oder nicht. Wenn du den Text manuell hinzugefügt hast, kannst du "
8148
  "diesen Status ignorieren."
8149
 
8150
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:145
8151
  msgid ""
8152
  "You may select whether you are willing, obliged or not willing to "
8153
  "participate in dispute settlement proceeedings before a consumer arbitration "
@@ -8161,27 +8184,27 @@ msgstr ""
8161
  "deinem Impressum platzieren solltest. Trusted Shops rät dazu den Text auch "
8162
  "in deine AGB einzufügen."
8163
 
8164
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:151
8165
  msgid "Not obliged, not willing"
8166
  msgstr "Nicht verpflichtet, nicht bereit"
8167
 
8168
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:152
8169
  msgid "Not obliged, willing"
8170
  msgstr "Nicht verpflichtet, bereit"
8171
 
8172
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:153
8173
  msgid "Obliged"
8174
  msgstr "Verpflichtet"
8175
 
8176
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:157
8177
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:166
8178
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:175
8179
  msgid "Resolution Text"
8180
  msgstr "Streitbeilegung Text"
8181
 
8182
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:158
8183
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:167
8184
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:176
8185
  msgid ""
8186
  "Adapt this example text regarding alternative dispute resolution to your "
8187
  "needs. Text will be added to the [gzd_complaints] Shortcode. You may as well "
@@ -8192,7 +8215,7 @@ msgstr ""
8192
  "noch in deinen AGB integrieren."
8193
 
8194
  # @ woocommerce-germanized
8195
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:160
8196
  msgid ""
8197
  "The european commission provides a platform for online dispute resolution "
8198
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. We are not "
@@ -8205,7 +8228,7 @@ msgstr ""
8205
  "Verbraucherschlichtungsstelle sind wir nicht verpflichtet und nicht bereit."
8206
 
8207
  # @ woocommerce-germanized
8208
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:169
8209
  msgid ""
8210
  "The european commission provides a platform for online dispute resolution "
8211
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
@@ -8217,7 +8240,7 @@ msgstr ""
8217
  "sind bereit, an einem außergerichtlichen Schlichtungsverfahren teilzunehmen."
8218
 
8219
  # @ woocommerce-germanized
8220
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:178
8221
  msgid ""
8222
  "The european commission provides a platform for online dispute resolution "
8223
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
@@ -8233,86 +8256,86 @@ msgstr ""
8233
  "Stelle teilzunehmen. Wir werden an einem solchen Verfahren teilnehmen."
8234
 
8235
  # @ woocommerce-germanized
8236
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:184
8237
  msgid "Shortcode Status"
8238
  msgstr "Shortcode Status"
8239
 
8240
  # @ woocommerce-germanized
8241
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:188
8242
  msgid "Found"
8243
  msgstr "Eingebunden"
8244
 
8245
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:188
8246
  #, php-format
8247
  msgid "Not found within %s"
8248
  msgstr "Nicht gefunden in: %s"
8249
 
8250
  # @ woocommerce-germanized
8251
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:188
8252
  msgid "Append it now"
8253
  msgstr "Jetzt hinzufügen"
8254
 
8255
  # @ woocommerce-germanized
8256
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:207
8257
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:441
8258
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:144
8259
  msgid "Notice Text"
8260
  msgstr "Hinweistext"
8261
 
8262
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:208
8263
  msgid ""
8264
  "You may want to adjust the small buisness notice text to meet your criteria."
8265
  msgstr "Passe hier, falls notwending, den Kleinunternehmer Hinweistext an."
8266
 
8267
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:215
8268
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:385
8269
  msgid ""
8270
  "Value added tax is not collected, as small businesses according to §19 (1) "
8271
  "UStG."
8272
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
8273
 
8274
  # @ woocommerce-germanized
8275
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:231
8276
  msgid "Add a title field to the address within checkout."
8277
  msgstr "Lasse Kunden eine Anrede auswählen."
8278
 
8279
  # @ woocommerce-germanized
8280
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:237
8281
  msgid "Validate street number"
8282
  msgstr "Hausnummer validieren"
8283
 
8284
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:238
8285
  msgid "Force the existence of a street number within the first address field."
8286
  msgstr "Hausnummer im ersten Adressfeld verpflichtend abfragen."
8287
 
8288
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:243
8289
  msgid "Never"
8290
  msgstr "Nie"
8291
 
8292
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:244
8293
  msgid "Always"
8294
  msgstr "Immer"
8295
 
8296
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:245
8297
  msgid "Base country only"
8298
  msgstr "Nur Basisland"
8299
 
8300
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:246
8301
  msgid "EU countries only"
8302
  msgstr "Nur EU-Länder"
8303
 
8304
  # @ woocommerce-germanized
8305
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:250
8306
  msgid "Disallow cancellations"
8307
  msgstr "Stornierungen verhindern"
8308
 
8309
  # @ woocommerce-germanized
8310
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:251
8311
  msgid "Don't allow customers to manually cancel orders."
8312
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
8313
 
8314
  # @ woocommerce-germanized
8315
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:251
8316
  msgid ""
8317
  "By default payment methods like PayPal allow order cancellation by clicking "
8318
  "the abort link. This option will stop customers from manually cancel orders."
@@ -8321,17 +8344,17 @@ msgstr ""
8321
  "Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
8322
  "Abbruch einer Bestellung durch den Kunden."
8323
 
8324
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:257
8325
  msgid "Disallow gateway choosing"
8326
  msgstr "Wechsel der Zahlungsart"
8327
 
8328
  # @ woocommerce-germanized
8329
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:258
8330
  msgid "Don't allow customers to change the payment gateway after ordering."
8331
  msgstr ""
8332
  "Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
8333
 
8334
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:258
8335
  msgid ""
8336
  "Customers paying through a gateway which allows later payment (e.g. PayPal) "
8337
  "will find a link within their customer account which redirects them to a pay "
@@ -8350,17 +8373,17 @@ msgstr ""
8350
  "PayPal weiter."
8351
 
8352
  # @ woocommerce-germanized
8353
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:264
8354
  msgid "Free shipping"
8355
  msgstr "Kostenloser Versand"
8356
 
8357
  # @ woocommerce-germanized
8358
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:265
8359
  msgid "Force free shipping method if available."
8360
  msgstr "Erzwinge kostenlosen Versand wenn die Methode zur Verfügung steht."
8361
 
8362
  # @ woocommerce-germanized
8363
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:265
8364
  msgid ""
8365
  "By default WooCommerce will let customers choose other shipping methods than "
8366
  "free shipping (if available). This option will force free shipping if "
@@ -8371,11 +8394,11 @@ msgstr ""
8371
  "Versand, sobald dieser verfügbar ist."
8372
 
8373
  # @ woocommerce-germanized
8374
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:272
8375
  msgid "Exclude Methods"
8376
  msgstr "Deaktivierte Methoden"
8377
 
8378
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:281
8379
  msgid ""
8380
  "Optionally choose methods which should be excluded from hiding when free "
8381
  "shipping is available (e.g. express shipping options)."
@@ -8384,17 +8407,17 @@ msgstr ""
8384
  "kostenloser Versand verfügbar ist (z.B. Express-Versandmethoden)."
8385
 
8386
  # @ woocommerce-germanized
8387
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:293
8388
  msgid "Add to Cart"
8389
  msgstr "Zum Warenkorb Button"
8390
 
8391
  # @ woocommerce-germanized
8392
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:294
8393
  msgid "Show add to cart button on listings."
8394
  msgstr "Zeige den „zum Warenkorb“ Button in Produktlisten an."
8395
 
8396
  # @ woocommerce-germanized
8397
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:298
8398
  msgid ""
8399
  "unset this option if you don't want to show the add to cart button within "
8400
  "the product listings"
@@ -8402,19 +8425,19 @@ msgstr ""
8402
  "Deaktiviere diese Option, wenn du den zum Warenkorb Button nicht innerhalb "
8403
  "von Produktauflistungen darstellen möchten"
8404
 
8405
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:301
8406
  msgid "Link"
8407
  msgstr "Verlinkung"
8408
 
8409
  # @ woocommerce-germanized
8410
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:302
8411
  msgid "Link to product details page instead of add to cart within listings."
8412
  msgstr ""
8413
  "Ersetze den zum-Warenkorb-Link durch einen Link zur Produktseite in "
8414
  "Produktlisten."
8415
 
8416
  # @ woocommerce-germanized
8417
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:306
8418
  msgid ""
8419
  "Decide whether you like to link to your product's details page instead of "
8420
  "displaying an add to cart button within product listings."
@@ -8424,17 +8447,17 @@ msgstr ""
8424
  "diese Option."
8425
 
8426
  # @ woocommerce-germanized
8427
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:309
8428
  msgid "Product Details Text"
8429
  msgstr "Produktdetails Text"
8430
 
8431
  # @ woocommerce-germanized
8432
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:311
8433
  msgid "Details"
8434
  msgstr "Details"
8435
 
8436
  # @ woocommerce-germanized
8437
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:316
8438
  msgid ""
8439
  "If you have chosen to link to product details page instead of add to cart "
8440
  "URL you may want to change the button text."
@@ -8443,12 +8466,113 @@ msgstr ""
8443
  "verlinken anstatt den zum Warenkorb Button einzublenden, kannst du hier "
8444
  "einen Button-Text vergeben."
8445
 
 
 
 
 
 
 
 
 
 
8446
  # @ woocommerce-germanized
8447
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:337
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8448
  msgid "Overview"
8449
  msgstr "Übersicht"
8450
 
8451
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:338
8452
  msgid ""
8453
  "You can always return to the settings overview by navigating through the "
8454
  "breadcrumb navigation."
@@ -8457,17 +8581,17 @@ msgstr ""
8457
  "indem du die Breadcrumb-Navigation nutzt."
8458
 
8459
  # @ woocommerce-germanized
8460
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:351
8461
  msgid "Sections"
8462
  msgstr "Rubriken"
8463
 
8464
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:352
8465
  msgid ""
8466
  "Each setting tab might have sub sections containing more specific options."
8467
  msgstr ""
8468
  "Jeder Tab kann weitere Unterbereiche mit spezifischen Optionen beinhalten."
8469
 
8470
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:366
8471
  msgid ""
8472
  "Adjust legal pages e.g. terms and conditions. These pages are used to add "
8473
  "links within checkboxes and text attachments to emails."
@@ -8602,9 +8726,8 @@ msgid "Price labels"
8602
  msgstr "Preishinweise"
8603
 
8604
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:49
8605
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:223
8606
- msgid "Widgets & Blocks"
8607
- msgstr "Widgets & Blöcke"
8608
 
8609
  # @ woocommerce-germanized
8610
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:50
@@ -8672,13 +8795,6 @@ msgstr ""
8672
  "Wähle eine Lieferzeit aus, die verwendet wird, wenn dem Produkt keine "
8673
  "Lieferzeit zugeordnet wurde."
8674
 
8675
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:145
8676
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:552
8677
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:610
8678
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:650
8679
- msgid "Format"
8680
- msgstr "Format"
8681
-
8682
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:146
8683
  msgid ""
8684
  "You may want to adjust the delivery time output format. You might use "
@@ -8716,6 +8832,10 @@ msgstr ""
8716
  "Verwalte die Anzeige der Preisauszeichnungen für „%s“ und wähle aus welche "
8717
  "Auszeichnungen an welchen Orten angezeigt werden sollen."
8718
 
 
 
 
 
8719
  # @ woocommerce-germanized
8720
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:224
8721
  msgid "Shipping Costs notice"
@@ -8762,7 +8882,7 @@ msgstr "Preisauszeichnung „Steuer“ anzeigen"
8762
  # @ woocommerce-germanized
8763
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:373
8764
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:435
8765
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:303
8766
  msgid "Shipping Costs"
8767
  msgstr "Versandkosten"
8768
 
@@ -8810,8 +8930,8 @@ msgstr ""
8810
  "Platzhalter für den höchsten Preis."
8811
 
8812
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:429
8813
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:992
8814
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:996
8815
  msgid "{min_price} &ndash; {max_price}"
8816
  msgstr "{min_price} &ndash; {max_price}"
8817
 
@@ -9111,7 +9231,7 @@ msgstr ""
9111
 
9112
  # @ woocommerce-germanized
9113
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:703
9114
- #: woocommerce-germanized/src/Shopmarks.php:449
9115
  msgid "Single Product"
9116
  msgstr "Produktseite"
9117
 
@@ -9144,7 +9264,7 @@ msgstr "Steuern"
9144
 
9145
  # @ woocommerce-germanized
9146
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:30
9147
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:521
9148
  msgid "VAT"
9149
  msgstr "Umsatzsteuer"
9150
 
@@ -9497,7 +9617,7 @@ msgstr ""
9497
  msgid "Hide"
9498
  msgstr "Ausblenden"
9499
 
9500
- #: woocommerce-germanized/includes/admin/views/html-notice-update-pro-incompatible.php:15
9501
  #, php-format
9502
  msgid ""
9503
  "<strong>Be aware!</strong> This update is not compatible with your current "
@@ -10313,7 +10433,7 @@ msgstr "Allergen term id"
10313
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:406
10314
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:30
10315
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-ingredients.php:10
10316
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:574
10317
  msgid "Ingredients"
10318
  msgstr "Zutaten"
10319
 
@@ -10351,15 +10471,15 @@ msgstr ""
10351
  "Vielen Dank. Wir haben deinen Widerruf erhalten. Du bekommst in Kürze eine E-"
10352
  "Mail mit deinen Daten als Bestätigung."
10353
 
10354
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:185
10355
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:191
10356
  msgid ""
10357
  "Please check the street field and make sure to provide a valid street number."
10358
  msgstr ""
10359
  "Bitte prüfe die Angabe der Straße und stelle sicher, dass du deine "
10360
  "Hausnummer angegeben hast."
10361
 
10362
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:315
10363
  msgid ""
10364
  "Sorry, but differential taxed products cannot be purchased with normal "
10365
  "products at the same time."
@@ -10367,7 +10487,7 @@ msgstr ""
10367
  "Entschuldigung, differenzbesteuerte Produkte können nicht gemeinsam mit "
10368
  "normalen Produkten gekauft werden."
10369
 
10370
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:321
10371
  msgid ""
10372
  "Sorry, but normal products cannot be purchased together with differential "
10373
  "taxed products at the same time."
@@ -10376,14 +10496,14 @@ msgstr ""
10376
  "differenzbesteuerten Produkten gekauft werden."
10377
 
10378
  # @ woocommerce-germanized
10379
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:1077
10380
  #: woocommerce-germanized/includes/class-wc-gzd-revocation.php:51
10381
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:674
10382
  msgid "Mr."
10383
  msgstr "Herr"
10384
 
10385
  # @ woocommerce-germanized
10386
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:1078
10387
  msgctxt "customer-title-male-address"
10388
  msgid "Mr."
10389
  msgstr "Herrn"
@@ -10409,17 +10529,17 @@ msgstr "Datenbank wird aktualisiert"
10409
  msgid "%1$d update functions completed. Database version is %2$s"
10410
  msgstr "%1$d Updates fertiggestellt. Datenbank-Version lautet %2$s"
10411
 
10412
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:515
10413
- #: woocommerce-germanized/woocommerce-germanized.php:1167
10414
  #, php-format
10415
  msgid "Voucher: %1$s"
10416
  msgstr "Wertgutschein: %1$s"
10417
 
10418
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:796
10419
  msgid "Is voucher?"
10420
  msgstr "Wertgutschein?"
10421
 
10422
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:797
10423
  #, php-format
10424
  msgid ""
10425
  "Whether or not this coupon is a voucher which has been sold to a customer "
@@ -10602,13 +10722,13 @@ msgstr "E"
10602
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:31
10603
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-nutrients.php:10
10604
  #: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:177
10605
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:582
10606
  msgid "Nutrients"
10607
  msgstr "Nährwerte"
10608
 
10609
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:32
10610
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-allergenic.php:10
10611
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:578
10612
  msgid "Allergenic"
10613
  msgstr "Allergene"
10614
 
@@ -10669,7 +10789,7 @@ msgid "Other Vitamins & Minerals"
10669
  msgstr "Andere Vitamine & Mineralstoffe"
10670
 
10671
  # @ woocommerce-germanized
10672
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:164
10673
  #, php-format
10674
  msgid ""
10675
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -10679,76 +10799,88 @@ msgstr ""
10679
  "WooCommerce Germanized installierst. Vielen Dank!"
10680
 
10681
  # @ woocommerce-germanized
10682
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:493
10683
  msgctxt "Page slug"
10684
  msgid "data-security"
10685
  msgstr "datenschutzerklaerung"
10686
 
10687
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:494
10688
  msgctxt "Page title"
10689
  msgid "Privacy Policy"
10690
  msgstr "Datenschutzerklärung"
10691
 
10692
  # @ woocommerce-germanized
10693
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:498
10694
  msgctxt "Page slug"
10695
  msgid "imprint"
10696
  msgstr "impressum"
10697
 
10698
  # @ woocommerce-germanized
10699
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:499
10700
  msgctxt "Page title"
10701
  msgid "Imprint"
10702
  msgstr "Impressum"
10703
 
10704
  # @ woocommerce-germanized
10705
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:503
10706
  msgctxt "Page slug"
10707
  msgid "terms"
10708
  msgstr "agb"
10709
 
10710
  # @ woocommerce-germanized
10711
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:504
10712
  msgctxt "Page title"
10713
  msgid "Terms & Conditions"
10714
  msgstr "AGB"
10715
 
10716
  # @ woocommerce-germanized
10717
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:508
10718
  msgctxt "Page slug"
10719
  msgid "revocation"
10720
  msgstr "widerrufsbelehrung"
10721
 
10722
  # @ woocommerce-germanized
10723
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:509
10724
  msgctxt "Page title"
10725
  msgid "Cancellation Policy"
10726
  msgstr "Widerrufsbelehrung"
10727
 
10728
  # @ woocommerce-germanized
10729
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:513
10730
  msgctxt "Page slug"
10731
  msgid "shipping-methods"
10732
  msgstr "versandarten"
10733
 
10734
  # @ woocommerce-germanized
10735
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:514
10736
  msgctxt "Page title"
10737
  msgid "Shipping Methods"
10738
  msgstr "Versandarten"
10739
 
10740
  # @ woocommerce-germanized
10741
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:518
10742
  msgctxt "Page slug"
10743
  msgid "payment-methods"
10744
  msgstr "bezahlmoeglichkeiten"
10745
 
10746
  # @ woocommerce-germanized
10747
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:519
10748
  msgctxt "Page title"
10749
  msgid "Payment Methods"
10750
  msgstr "Zahlungsarten"
10751
 
 
 
 
 
 
 
 
 
 
 
 
 
10752
  # @ woocommerce-germanized
10753
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:124
10754
  msgid ""
@@ -11080,27 +11212,26 @@ msgid "Choose where to display your checkbox."
11080
  msgstr "Wähle einen Ort aus, an dem die Checkbox platziert werden soll."
11081
 
11082
  # @ woocommerce-germanized
11083
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:154
11084
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:210
11085
  #, php-format
11086
  msgid "%s payment charge"
11087
  msgstr "%s Zahlungsgebühr"
11088
 
11089
  # @ woocommerce-germanized
11090
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:157
11091
  #: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
11092
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:730
11093
  #, php-format
11094
  msgid "Plus %s forwarding fee (charged by the transport agent)"
11095
  msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
11096
 
11097
  # @ woocommerce-germanized
11098
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:244
11099
  msgid "Fee"
11100
  msgstr "Zahlungsgebühr"
11101
 
11102
  # @ woocommerce-germanized
11103
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:246
11104
  msgid ""
11105
  "This fee is being added if customer selects payment method within checkout."
11106
  msgstr ""
@@ -11108,22 +11239,22 @@ msgstr ""
11108
  "Zahlungsart aktiviert."
11109
 
11110
  # @ woocommerce-germanized
11111
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:252
11112
  msgid "Fee is taxable?"
11113
  msgstr "Mwst. berechnen?"
11114
 
11115
  # @ woocommerce-germanized
11116
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:254
11117
  msgid "Check if fee is taxable."
11118
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
11119
 
11120
  # @ woocommerce-germanized
11121
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:260
11122
  msgid "Forwarding Fee"
11123
  msgstr "Übermittlungsentgelt"
11124
 
11125
  # @ woocommerce-germanized
11126
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:263
11127
  msgid ""
11128
  "Forwarding fee will be charged by the transport agent in addition to the "
11129
  "cash of delivery fee e.g. DHL - tax free."
@@ -11132,7 +11263,7 @@ msgstr ""
11132
  "kassiert - z.B. DHL (steuerfrei)."
11133
 
11134
  # @ woocommerce-germanized
11135
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:301
11136
  msgid "Payment charge"
11137
  msgstr "Zahlungsgebühr"
11138
 
@@ -11486,8 +11617,8 @@ msgstr "Anrede"
11486
 
11487
  # @ woocommerce-germanized
11488
  #: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
11489
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:675
11490
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:695
11491
  msgid "Ms."
11492
  msgstr "Frau"
11493
 
@@ -12532,80 +12663,80 @@ msgstr ""
12532
  "term_link}, {revocation_link}Widerrufsbestimmungen{/revocation_link} und "
12533
  "{data_security_link}Datenschutzbestimmungen{/data_security_link}."
12534
 
12535
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:246
12536
  msgid ">= 12 years"
12537
  msgstr ">= 12 Jahre"
12538
 
12539
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:247
12540
  msgid ">= 16 years"
12541
  msgstr ">= 16 Jahre"
12542
 
12543
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:248
12544
  msgid ">= 18 years"
12545
  msgstr ">= 18 Jahre"
12546
 
12547
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:249
12548
  msgid ">= 21 years"
12549
  msgstr ">= 21 Jahre"
12550
 
12551
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:250
12552
  msgid ">= 25 years"
12553
  msgstr ">= 25 Jahre"
12554
 
12555
  # @ woocommerce-germanized
12556
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:255
12557
  msgctxt "age"
12558
  msgid "None"
12559
  msgstr "Keines"
12560
 
12561
  # @ woocommerce-germanized
12562
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:330
12563
  msgctxt "woocommerce-germanized"
12564
  msgid "Product Warranties"
12565
  msgstr "Produktgarantien"
12566
 
12567
  # @ woocommerce-germanized
12568
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:521
12569
  #, php-format
12570
  msgid "%s%% VAT"
12571
  msgstr "%s %% MwSt."
12572
 
12573
  # @ woocommerce-germanized
12574
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:673
12575
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:702
12576
  msgctxt "title-option"
12577
  msgid "None"
12578
  msgstr "Keine"
12579
 
12580
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:676
12581
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:702
12582
  msgid "Mx"
12583
  msgstr "Divers"
12584
 
12585
  # @ woocommerce-germanized
12586
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:953
12587
  msgid "More variants available"
12588
  msgstr "Weitere Varianten verfügbar"
12589
 
12590
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1352
12591
  #, php-format
12592
  msgctxt "defect-descriptions"
12593
  msgid "%1$s (%2$s)"
12594
  msgstr "%1$s (%2$s)"
12595
 
12596
  # @ woocommerce-germanized
12597
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:464
12598
  #: woocommerce-germanized/templates/checkout/edit-data-notice.php:25
12599
  msgid "Edit Order"
12600
  msgstr "Bestellung bearbeiten"
12601
 
12602
  # @ woocommerce-germanized
12603
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:475
12604
  msgid "Choose a Payment Gateway"
12605
  msgstr "Zahlungsart auswählen"
12606
 
12607
  # @ woocommerce
12608
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:625
12609
  msgid "Place order"
12610
  msgstr "Jetzt kaufen"
12611
 
@@ -12641,233 +12772,250 @@ msgid "Missing the Germanized %s package"
12641
  msgstr "Das Germanized %s Paket fehlt"
12642
 
12643
  # @ woocommerce-germanized
12644
- #: woocommerce-germanized/src/Shopmarks.php:450
12645
  msgid "Single Product (Grouped)"
12646
  msgstr "Produktseite (Gruppen)"
12647
 
12648
  # @ woocommerce-germanized
12649
- #: woocommerce-germanized/src/Shopmarks.php:451
12650
  msgid "Product Loop"
12651
  msgstr "Produktlisten"
12652
 
12653
- #: woocommerce-germanized/src/Shopmarks.php:452
 
 
 
 
12654
  msgid "Cart"
12655
  msgstr "Warenkorb"
12656
 
12657
- #: woocommerce-germanized/src/Shopmarks.php:453
12658
  msgid "Mini Cart"
12659
  msgstr "Warenkorb Dropdown"
12660
 
12661
  # @ woocommerce-germanized
12662
- #: woocommerce-germanized/src/Shopmarks.php:455
12663
  msgid "Order"
12664
  msgstr "Bestellung"
12665
 
12666
- #: woocommerce-germanized/src/Shopmarks.php:474
12667
  msgid "Summary"
12668
  msgstr "Übersicht"
12669
 
12670
- #: woocommerce-germanized/src/Shopmarks.php:479
12671
  msgid "Meta"
12672
  msgstr "Produktmeta"
12673
 
12674
- #: woocommerce-germanized/src/Shopmarks.php:484
12675
- #: woocommerce-germanized/src/Shopmarks.php:621
12676
  msgid "After Meta"
12677
  msgstr "Produktmeta - nachher"
12678
 
12679
  # @ woocommerce-germanized
12680
- #: woocommerce-germanized/src/Shopmarks.php:489
12681
  msgid "Before add to cart"
12682
  msgstr "Zum Warenkorb - vorher"
12683
 
12684
  # @ woocommerce-germanized
12685
- #: woocommerce-germanized/src/Shopmarks.php:494
12686
  msgid "After add to cart"
12687
  msgstr "Zum Warenkorb - nachher"
12688
 
12689
  # @ woocommerce-germanized
12690
- #: woocommerce-germanized/src/Shopmarks.php:499
12691
  msgid "Before add to cart quantity"
12692
  msgstr "Zum Warenkorb (Anzahl) - vorher"
12693
 
12694
  # @ woocommerce-germanized
12695
- #: woocommerce-germanized/src/Shopmarks.php:504
12696
  msgid "After add to cart quantity"
12697
  msgstr "Zum Warenkorb (Anzahl) - vorher"
12698
 
12699
- #: woocommerce-germanized/src/Shopmarks.php:509
12700
  msgid "After Summary"
12701
  msgstr "Übersicht - nachher"
12702
 
12703
- #: woocommerce-germanized/src/Shopmarks.php:516
12704
  msgid "Price Column"
12705
  msgstr "Spalte - Preis"
12706
 
12707
- #: woocommerce-germanized/src/Shopmarks.php:521
12708
  msgid "Label Column"
12709
  msgstr "Spalte - Beschriftung"
12710
 
12711
- #: woocommerce-germanized/src/Shopmarks.php:526
12712
  msgid "Quantity Column"
12713
  msgstr "Spalte - Anzahl"
12714
 
12715
- #: woocommerce-germanized/src/Shopmarks.php:533
 
12716
  msgid "After Item Title"
12717
  msgstr "Produkttitel - nachher"
12718
 
12719
- #: woocommerce-germanized/src/Shopmarks.php:538
12720
  msgid "Before Item Title"
12721
  msgstr "Produkttitel - vorher"
12722
 
12723
  # @ woocommerce-germanized
12724
  # @ woocommerce
12725
- #: woocommerce-germanized/src/Shopmarks.php:543
12726
  msgid "Item Title"
12727
  msgstr "Produkttitel"
12728
 
12729
- #: woocommerce-germanized/src/Shopmarks.php:548
12730
  msgid "After Item"
12731
  msgstr "Produkt - nachher"
12732
 
 
 
 
 
12733
  # @ woocommerce-germanized
12734
- #: woocommerce-germanized/src/Shopmarks.php:555
12735
- #: woocommerce-germanized/src/Shopmarks.php:577
12736
  msgid "Item Price"
12737
  msgstr "Produktpreis"
12738
 
12739
  # @ woocommerce-germanized
12740
- #: woocommerce-germanized/src/Shopmarks.php:560
12741
- #: woocommerce-germanized/src/Shopmarks.php:582
12742
- #: woocommerce-germanized/src/Shopmarks.php:594
12743
- #: woocommerce-germanized/src/Shopmarks.php:611
12744
  msgid "Item Name"
12745
  msgstr "Produkttitel"
12746
 
12747
- #: woocommerce-germanized/src/Shopmarks.php:565
12748
  msgid "After Item Name"
12749
  msgstr "Titel - nachher"
12750
 
12751
- #: woocommerce-germanized/src/Shopmarks.php:570
12752
- #: woocommerce-germanized/src/Shopmarks.php:589
12753
- #: woocommerce-germanized/src/Shopmarks.php:606
12754
  msgid "Subtotal"
12755
  msgstr "Zwischensumme"
12756
 
12757
- #: woocommerce-germanized/src/Shopmarks.php:599
12758
- #: woocommerce-germanized/src/Shopmarks.php:616
12759
  msgid "After Item Quantity"
12760
  msgstr "Anzahl - nachher"
12761
 
12762
- #: woocommerce-germanized/src/Shopmarks.php:626
12763
  msgid "Before Meta"
12764
  msgstr "Produktmeta - vorher"
12765
 
12766
  # @ woocommerce-germanized
12767
- #: woocommerce-germanized/src/Shopmarks.php:652
12768
- #: woocommerce-germanized/src/Shopmarks.php:662
12769
- #: woocommerce-germanized/src/Shopmarks.php:672
12770
- #: woocommerce-germanized/src/Shopmarks.php:682
12771
- #: woocommerce-germanized/src/Shopmarks.php:692
12772
- #: woocommerce-germanized/src/Shopmarks.php:702
12773
- #: woocommerce-germanized/src/Shopmarks.php:712
 
12774
  msgctxt "shopmark"
12775
  msgid "Unit Price"
12776
  msgstr "Grundpreis"
12777
 
12778
  # @ woocommerce-germanized
12779
- #: woocommerce-germanized/src/Shopmarks.php:653
12780
- #: woocommerce-germanized/src/Shopmarks.php:663
12781
- #: woocommerce-germanized/src/Shopmarks.php:673
12782
- #: woocommerce-germanized/src/Shopmarks.php:684
12783
- #: woocommerce-germanized/src/Shopmarks.php:694
12784
- #: woocommerce-germanized/src/Shopmarks.php:704
12785
- #: woocommerce-germanized/src/Shopmarks.php:714
 
12786
  msgctxt "shopmark"
12787
  msgid "Delivery Time"
12788
  msgstr "Lieferzeit"
12789
 
12790
  # @ woocommerce-germanized
12791
- #: woocommerce-germanized/src/Shopmarks.php:654
12792
- #: woocommerce-germanized/src/Shopmarks.php:664
12793
  msgctxt "shopmark"
12794
  msgid "General"
12795
  msgstr "Allgemein"
12796
 
12797
  # @ woocommerce-germanized
12798
- #: woocommerce-germanized/src/Shopmarks.php:655
12799
- #: woocommerce-germanized/src/Shopmarks.php:665
12800
- #: woocommerce-germanized/src/Shopmarks.php:676
12801
- #: woocommerce-germanized/src/Shopmarks.php:683
12802
- #: woocommerce-germanized/src/Shopmarks.php:693
12803
- #: woocommerce-germanized/src/Shopmarks.php:703
12804
- #: woocommerce-germanized/src/Shopmarks.php:713
 
12805
  msgctxt "shopmark"
12806
  msgid "Product Units"
12807
  msgstr "Produkteinheiten"
12808
 
12809
  # @ woocommerce-germanized
12810
- #: woocommerce-germanized/src/Shopmarks.php:656
12811
- #: woocommerce-germanized/src/Shopmarks.php:666
12812
- #: woocommerce-germanized/src/Shopmarks.php:686
12813
- #: woocommerce-germanized/src/Shopmarks.php:696
12814
- #: woocommerce-germanized/src/Shopmarks.php:706
12815
- #: woocommerce-germanized/src/Shopmarks.php:716
12816
  msgctxt "shopmark"
12817
  msgid "Defect Description"
12818
  msgstr "Mängelbeschreibung"
12819
 
12820
- #: woocommerce-germanized/src/Shopmarks.php:657
12821
- #: woocommerce-germanized/src/Shopmarks.php:667
12822
- #: woocommerce-germanized/src/Shopmarks.php:677
12823
- #: woocommerce-germanized/src/Shopmarks.php:687
12824
- #: woocommerce-germanized/src/Shopmarks.php:697
12825
- #: woocommerce-germanized/src/Shopmarks.php:707
12826
- #: woocommerce-germanized/src/Shopmarks.php:717
 
12827
  msgctxt "shopmark"
12828
  msgid "Deposit"
12829
  msgstr "Pfand"
12830
 
12831
  # @ woocommerce-germanized
12832
- #: woocommerce-germanized/src/Shopmarks.php:658
12833
- #: woocommerce-germanized/src/Shopmarks.php:668
12834
- #: woocommerce-germanized/src/Shopmarks.php:678
12835
- #: woocommerce-germanized/src/Shopmarks.php:688
12836
- #: woocommerce-germanized/src/Shopmarks.php:698
12837
- #: woocommerce-germanized/src/Shopmarks.php:708
12838
- #: woocommerce-germanized/src/Shopmarks.php:718
 
12839
  msgctxt "shopmark"
12840
  msgid "Type of Packaging"
12841
  msgstr "Verpackungstyp"
12842
 
12843
- #: woocommerce-germanized/src/Shopmarks.php:659
12844
- #: woocommerce-germanized/src/Shopmarks.php:669
12845
- #: woocommerce-germanized/src/Shopmarks.php:679
12846
- #: woocommerce-germanized/src/Shopmarks.php:689
12847
- #: woocommerce-germanized/src/Shopmarks.php:699
12848
- #: woocommerce-germanized/src/Shopmarks.php:709
12849
- #: woocommerce-germanized/src/Shopmarks.php:719
 
12850
  msgctxt "shopmark"
12851
  msgid "Nutri-Score"
12852
  msgstr "Nutri-Score"
12853
 
12854
  # @ woocommerce-germanized
12855
- #: woocommerce-germanized/src/Shopmarks.php:674
 
12856
  msgctxt "shopmark"
12857
  msgid "Tax"
12858
  msgstr "Steuer"
12859
 
12860
  # @ woocommerce-germanized
12861
- #: woocommerce-germanized/src/Shopmarks.php:675
 
12862
  msgctxt "shopmark"
12863
  msgid "Shipping Costs"
12864
  msgstr "Versandkosten"
12865
 
12866
  # @ woocommerce-germanized
12867
- #: woocommerce-germanized/src/Shopmarks.php:685
12868
- #: woocommerce-germanized/src/Shopmarks.php:695
12869
- #: woocommerce-germanized/src/Shopmarks.php:705
12870
- #: woocommerce-germanized/src/Shopmarks.php:715
12871
  msgctxt "shopmark"
12872
  msgid "Cart Description"
12873
  msgstr "Warenkorbkurzbeschreibung"
@@ -13077,7 +13225,7 @@ msgstr ""
13077
  "Bitte <a href=\"%s\">deaktiviere</a> das Plugin und lerne in unserem <a href="
13078
  "\"%s\" target=\"_blank\">Blog-Post</a> wie du das Plugin austauschen kannst."
13079
 
13080
- #: woocommerce-germanized/woocommerce-germanized.php:1152
13081
  msgid "Pease wait while we are trying to redirect you to the payment provider."
13082
  msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
13083
 
@@ -14279,6 +14427,13 @@ msgstr "vendidero"
14279
  msgid "https://vendidero.de"
14280
  msgstr "https://vendidero.de"
14281
 
 
 
 
 
 
 
 
14282
  #~ msgid ""
14283
  #~ "Sell your food legally showing nutrients, allergenes, ingredients, the "
14284
  #~ "Nutri-Score, deposits and more."
@@ -16406,10 +16561,6 @@ msgstr "https://vendidero.de"
16406
  #~ msgid "Digital Confirmation Notice"
16407
  #~ msgstr "Digitale Bestätigung"
16408
 
16409
- # @ woocommerce-germanized
16410
- #~ msgid "Show service notice"
16411
- #~ msgstr "Checkbox Dienstleistungen"
16412
-
16413
  # @ woocommerce-germanized
16414
  #~ msgid "Show checkbox for service products."
16415
  #~ msgstr "Checkbox bei Dienstleistungen anzeigen."
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2022-05-25 14:48+0200\n"
6
+ "PO-Revision-Date: 2022-05-25 14:48+0200\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
661
  msgstr "Mehr erfahren"
662
 
663
  #: one-stop-shop-woocommerce/src/Tax.php:383
664
+ #: one-stop-shop-woocommerce/src/Tax.php:461
665
  #, php-format
666
  msgctxt "oss"
667
  msgid "Tax class (%s)"
674
 
675
  #: one-stop-shop-woocommerce/src/Tax.php:386
676
  #: one-stop-shop-woocommerce/src/Tax.php:419
677
+ #: one-stop-shop-woocommerce/src/Tax.php:463
678
+ #: one-stop-shop-woocommerce/src/Tax.php:497
679
  msgctxt "oss"
680
  msgid "remove"
681
  msgstr "Löschen"
682
 
683
  #: one-stop-shop-woocommerce/src/Tax.php:396
684
+ #: one-stop-shop-woocommerce/src/Tax.php:474
685
  msgctxt "oss"
686
  msgid "Add country specific tax class (OSS)"
687
  msgstr "Länderspezifische Steuerklasse hinzufügen (OSS)"
688
 
689
  #: one-stop-shop-woocommerce/src/Tax.php:403
690
+ #: one-stop-shop-woocommerce/src/Tax.php:481
691
  msgctxt "oss"
692
  msgid "Select country"
693
  msgstr "Land auswählen"
694
 
695
  #: one-stop-shop-woocommerce/src/Tax.php:428
696
+ #: one-stop-shop-woocommerce/src/Tax.php:438
697
  msgctxt "oss"
698
  msgid "EU-wide"
699
  msgstr "EU-weit"
700
 
701
+ #: one-stop-shop-woocommerce/src/Tax.php:660
702
+ #: one-stop-shop-woocommerce/src/Tax.php:829
703
  msgid "Reduced rate"
704
  msgstr ""
705
 
706
+ #: one-stop-shop-woocommerce/src/Tax.php:663
707
+ #: one-stop-shop-woocommerce/src/Tax.php:821
708
  msgctxt "oss"
709
  msgid "Greater reduced rate"
710
  msgstr "Zusätzlicher reduzierter Preis"
711
 
712
+ #: one-stop-shop-woocommerce/src/Tax.php:666
713
+ #: one-stop-shop-woocommerce/src/Tax.php:825
714
  msgctxt "oss"
715
  msgid "Super reduced rate"
716
  msgstr "Stark reduzierter Preis"
717
 
718
+ #: one-stop-shop-woocommerce/src/Tax.php:1035
719
  msgctxt "oss"
720
  msgid "Madeira"
721
  msgstr "Madeira"
722
 
723
+ #: one-stop-shop-woocommerce/src/Tax.php:1042
724
  msgctxt "oss"
725
  msgid "Acores"
726
  msgstr "Azoren"
727
 
728
+ #: one-stop-shop-woocommerce/src/Tax.php:1078
729
  msgctxt "oss"
730
  msgid "Northern Ireland"
731
  msgstr "Nordirland"
732
 
733
+ #: one-stop-shop-woocommerce/src/Tax.php:1091
734
  msgctxt "oss-tax-rate-import"
735
  msgid "Exempt"
736
  msgstr "Ausnahme"
737
 
738
+ #: one-stop-shop-woocommerce/src/Tax.php:1157
739
  #, php-format
740
  msgctxt "oss-tax-rate-import"
741
  msgid "VAT %1$s %% %2$s"
1063
  msgid "%s %s"
1064
  msgstr "%s %s"
1065
 
1066
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:291
1067
  msgctxt "dhl"
1068
  msgid "PRIO"
1069
  msgstr "PRIO"
1070
 
1071
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:292
1072
  msgctxt "dhl"
1073
  msgid "Einschreiben (Einwurf)"
1074
  msgstr "Einschreiben (Einwurf)"
1075
 
1076
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:293
1077
  msgctxt "dhl"
1078
  msgid "Einschreiben"
1079
  msgstr "Einschreiben"
1080
 
1081
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:294
1082
  msgctxt "dhl"
1083
  msgid "Einschreiben (Eigenhändig)"
1084
  msgstr "Einschreiben (Eigenhändig)"
1085
 
1086
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:295
1087
  msgctxt "dhl"
1088
  msgid "Alterssichtprüfung 16"
1089
  msgstr "Alterssichtprüfung 16"
1090
 
1091
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:296
1092
  msgctxt "dhl"
1093
  msgid "Alterssichtprüfung 18"
1094
  msgstr "Alterssichtprüfung 18"
1095
 
1096
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:297
1097
  msgctxt "dhl"
1098
  msgid "Zusatzentgelt MBf"
1099
  msgstr "Zusatzentgelt MBf"
1100
 
1101
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:298
1102
  msgctxt "dhl"
1103
  msgid "Unterschrift"
1104
  msgstr "Unterschrift"
1105
 
1106
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:299
1107
  msgctxt "dhl"
1108
  msgid "Tracked"
1109
  msgstr "Tracked"
1110
 
1111
  #: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:45
1112
  #: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:51
1113
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:549
1114
  msgctxt "dhl"
1115
  msgid "Error while fetching label PDF"
1116
  msgstr "Fehler beim Download des PDF Labels"
1174
  msgid "Wrong username or password"
1175
  msgstr "Falscher Benutzername oder Passwort"
1176
 
1177
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:289
1178
  #, php-format
1179
  msgctxt "dhl"
1180
  msgid "until %s"
1181
  msgstr "bis %s"
1182
 
1183
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:390
1184
  #, php-format
1185
  msgctxt "dhl"
1186
  msgid "Length: %s"
1187
  msgstr "Länge: %s"
1188
 
1189
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:394
1190
  #, php-format
1191
  msgctxt "dhl"
1192
  msgid "Width: %s"
1193
  msgstr "Breite: %s"
1194
 
1195
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:398
1196
  #, php-format
1197
  msgctxt "dhl"
1198
  msgid "Height: %s"
1199
  msgstr "Höhe: %s"
1200
 
1201
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:402
1202
  #, php-format
1203
  msgctxt "dhl"
1204
  msgid "Weight: %s"
1205
  msgstr "Gewicht: %s"
1206
 
1207
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:407
1208
  msgctxt "dhl"
1209
  msgid "Total"
1210
  msgstr "Gesamt"
1211
 
1212
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:603
1213
  #, php-format
1214
  msgctxt "dhl"
1215
  msgid "Could not refund post label: %s"
1216
  msgstr "Deutsche Post Label konnte nicht rückerstattet werden: %s"
1217
 
1218
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:617
1219
  msgctxt "dhl"
1220
  msgid "Refund API could not be instantiated"
1221
  msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
1222
 
1223
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:739
1224
  #: woocommerce-germanized-dhl/src/Api/LabelSoap.php:397
1225
  #: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
1226
  #, php-format
1228
  msgid "Could not fetch shipment %d."
1229
  msgstr "Sendung %d konnte nicht gefunden werden."
1230
 
1231
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:754
1232
  msgctxt "dhl"
1233
  msgid "Error while generating shop order id."
1234
  msgstr "Fehler beim Erzeugen der Shop Order Id."
1235
 
1236
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:790
1237
  #, php-format
1238
  msgctxt "dhl"
1239
  msgid ""
1243
  "Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisiere</a>die "
1244
  "Produktliste manuell und versuche es erneut."
1245
 
1246
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:828
1247
  msgctxt "dhl"
1248
  msgid "Error while downloading the PDF stamp."
1249
  msgstr "Fehler beim Download des PDF Labels."
1250
 
1251
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:835
1252
  msgctxt "dhl"
1253
  msgid "Invalid stamp response."
1254
  msgstr "Fehlerhafte Label Rückmeldung."
2261
 
2262
  # @ woocommerce-germanized
2263
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1330
2264
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:214
2265
  msgctxt "dhl"
2266
  msgid "Products"
2267
  msgstr "Produkte"
2268
 
2269
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1333
2270
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:229
2271
  msgctxt "dhl"
2272
  msgid "Domestic Default Service"
2273
  msgstr "Standard Service (national)"
2285
 
2286
  # @ woocommerce-germanized
2287
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1344
2288
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:240
2289
  msgctxt "dhl"
2290
  msgid "EU Default Service"
2291
  msgstr "Standard Service (EU)"
2302
  "nachträglich ändern)."
2303
 
2304
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1355
2305
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:251
2306
  msgctxt "dhl"
2307
  msgid "Int. Default Service"
2308
  msgstr "Standard Service (Int.)"
2844
  msgid "Password"
2845
  msgstr "Passwort"
2846
 
2847
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:185
2848
  msgctxt "dhl"
2849
  msgid "Portokasse"
2850
  msgstr "Portokasse"
2851
 
2852
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:188
2853
  msgctxt "dhl"
2854
  msgid "Balance"
2855
  msgstr "Guthaben"
2856
 
2857
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:194
2858
  msgctxt "dhl"
2859
  msgid "Charge (€)"
2860
  msgstr "Aufladen (€)"
2861
 
2862
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:204
2863
  msgctxt "dhl"
2864
  msgid "API Error"
2865
  msgstr "API Fehler"
2866
 
2867
  # @ woocommerce-germanized
2868
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:217
2869
  msgctxt "dhl"
2870
  msgid "Available Products"
2871
  msgstr "Verfügbare Produkte"
2872
 
2873
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:220
2874
  #, php-format
2875
  msgctxt "dhl"
2876
  msgid ""
2882
  "sollen. Du kannst die Produktliste auch manuell <a href=\"%s"
2883
  "\">aktualisieren</a>, falls notwendig."
2884
 
2885
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:234
2886
  msgctxt "dhl"
2887
  msgid ""
2888
  "Please select your default shipping service for domestic shipments that you "
2892
  "Bitte wähle das Standard-Produkt für nationale Sendungen aus, das du für "
2893
  "deine Kunden anbietest."
2894
 
2895
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:245
2896
  msgctxt "dhl"
2897
  msgid ""
2898
  "Please select your default shipping service for EU shipments that you want "
2901
  "Bitte wähle das Standard-Produkt für EU Sendungen aus, das du für deine "
2902
  "Kunden anbietest."
2903
 
2904
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:256
2905
  msgctxt "dhl"
2906
  msgid ""
2907
  "Please select your default shipping service for cross-border shipments that "
2910
  "Bitte wähle das Standard-Produkt für internationale Sendungen aus, das du "
2911
  "für deine Kunden anbietest."
2912
 
2913
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:265
2914
  msgctxt "dhl"
2915
  msgid "Printing"
2916
  msgstr "Druck"
2917
 
2918
  # @ woocommerce-germanized
2919
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:268
2920
  msgctxt "dhl"
2921
  msgid "Default Format"
2922
  msgstr "Standardformat"
2923
 
2924
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:271
2925
  #, php-format
2926
  msgctxt "dhl"
2927
  msgid ""
2933
  "verwendet wird. Du kannst die Liste auch manuell <a href=\"%s"
2934
  "\">aktualisieren</a>, falls notwendig."
2935
 
2936
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:278
2937
  msgctxt "dhl"
2938
  msgid "Print X-axis column"
2939
  msgstr "Druckspalte X-Achse"
2940
 
2941
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:280
2942
  msgctxt "dhl"
2943
  msgid "Adjust the print X-axis start column for the label."
2944
  msgstr "Passe die Druck-Startspalte der X-Achse für das Label an."
2945
 
2946
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:288
2947
  msgctxt "dhl"
2948
  msgid "Print Y-axis column"
2949
  msgstr "Druckspalte Y-Achse"
2950
 
2951
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:290
2952
  msgctxt "dhl"
2953
  msgid "Adjust the print Y-axis start column for the label."
2954
  msgstr "Passe die Druck-Startspalte der Y-Achse für das Label an."
2955
 
2956
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:334
2957
  msgctxt "dhl"
2958
  msgid "Charge Portokasse"
2959
  msgstr "Portokasse aufladen"
2960
 
2961
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:335
2962
  #, php-format
2963
  msgctxt "dhl"
2964
  msgid "The minimum amount is %s"
2965
  msgstr "Der Minimalbetrag beträgt %s"
2966
 
2967
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:399
2968
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:624
2969
  #, php-format
2970
  msgctxt "dhl"
2971
  msgid ""
2978
  "B. Gewicht) und versuche es erneut."
2979
 
2980
  # @ woocommerce-germanized
2981
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:408
2982
  msgctxt "dhl"
2983
  msgid "Page Format"
2984
  msgstr "Seitenformat"
2985
 
2986
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:420
2987
  msgctxt "dhl"
2988
  msgid "Print X-Position"
2989
  msgstr "Druckspalte X-Achse"
2990
 
2991
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:430
2992
  msgctxt "dhl"
2993
  msgid "Print Y-Position"
2994
  msgstr "Druckspalte Y-Achse"
2995
 
2996
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:602
2997
  msgctxt "dhl"
2998
  msgid "The services chosen are not available for the current product."
2999
  msgstr "Die ausgewählten Services sind für dieses Produkt nicht verfügbar."
3000
 
3001
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:651
3002
  #, php-format
3003
  msgctxt "dhl"
3004
  msgid "Deutsche Post product is missing for %s."
5995
  msgid "µg"
5996
  msgstr "µg"
5997
 
5998
+ #: woocommerce-germanized/i18n/units.php:30
5999
+ msgid "kcal"
6000
+ msgstr "kcal"
6001
+
6002
+ #: woocommerce-germanized/i18n/units.php:31
6003
+ msgid "kJ"
6004
+ msgstr "kJ"
6005
+
6006
  # @ woocommerce-germanized
6007
  #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:147
6008
  #, php-format
6015
  msgstr "Nutri-Score %1$s"
6016
 
6017
  # @ woocommerce-germanized
6018
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1166
6019
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1176
6020
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:561
6021
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:918
6022
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:926
6023
  msgid "incl. VAT"
6024
  msgstr "inkl. MwSt."
6025
 
6026
  # @ woocommerce-germanized
6027
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1166
6028
  msgid "excl. VAT"
6029
  msgstr "exkl. MwSt."
6030
 
6031
  # @ woocommerce-germanized
6032
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1168
6033
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:561
6034
  #, php-format
6035
  msgid "incl. %s%% VAT"
6036
  msgstr "inkl. %s %% MwSt."
6037
 
6038
  # @ woocommerce-germanized
6039
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1168
6040
  #, php-format
6041
  msgid "excl. %s%% VAT"
6042
  msgstr "exkl. %s %% MwSt."
6234
  # @ woocommerce-germanized
6235
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:126
6236
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:50
6237
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:135
6238
  msgid "Shipping Methods"
6239
  msgstr "Versandarten"
6240
 
6305
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
6306
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
6307
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
6308
+ #: woocommerce-germanized/woocommerce-germanized.php:919
6309
  msgid "Settings"
6310
  msgstr "Einstellungen"
6311
 
6382
 
6383
  # @ woocommerce-germanized
6384
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:171
6385
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:239
6386
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:42
6387
  msgid "Small-Enterprise-Regulation"
6388
  msgstr "Kleinunternehmerregelung"
6389
 
6390
  # @ woocommerce-germanized
6391
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:172
6392
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:240
6393
  msgid "VAT based on &#167;19 UStG"
6394
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG"
6395
 
6396
  # @ woocommerce-germanized
6397
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:172
6398
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:240
6399
  #, php-format
6400
  msgid ""
6401
  "Enable this option if you have chosen to apply to <a href=\"%s\" target="
6461
 
6462
  # @ woocommerce-germanized
6463
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:45
6464
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:59
6465
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:173
6466
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:336
6467
  msgid "Terms & Conditions"
6468
  msgstr "AGB"
6469
 
6470
  # @ woocommerce-germanized
6471
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:46
6472
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:72
6473
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:337
6474
  msgid "Cancellation Policy"
6475
  msgstr "Widerrufsbelehrung"
6476
 
6477
  # @ woocommerce-germanized
6478
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:47
6479
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:96
6480
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:173
6481
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:338
6482
  msgid "Imprint"
6483
  msgstr "Impressum"
6484
 
6485
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:48
6486
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:109
6487
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:339
6488
  msgid "Privacy Policy"
6489
  msgstr "Datenschutz"
6490
 
6491
  # @ woocommerce-germanized
6492
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:49
6493
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:122
6494
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:343
6495
  msgid "Payment Methods"
6496
  msgstr "Zahlungarten"
6497
 
6506
  msgstr "Willkommen bei Germanized"
6507
 
6508
  # @ woocommerce-germanized
6509
+ #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:311
6510
  msgid "Go to Germanized Settings"
6511
  msgstr "Germanized Einstellungen"
6512
 
6516
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:43
6517
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:28
6518
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:37
6519
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:28
6520
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:37
6521
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:23
6522
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:32
6523
  #: woocommerce-germanized/includes/class-wc-gzd-dependencies.php:56
7139
  "Perfekt integriert in Germanized &ndash; erzeuge einfach DHL Labels für "
7140
  "Sendungen und Retouren"
7141
 
7142
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:51
7143
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:51
7144
  msgctxt "dhl"
7145
  msgid "Import settings and activate"
7146
  msgstr "Einstellungen importieren und loslegen"
7147
 
7148
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:58
7149
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:58
7150
  msgctxt "dhl"
7151
  msgid "Learn more"
7152
  msgstr "Mehr erfahren"
7155
  msgid "Encryption key is missing"
7156
  msgstr "Schlüssel zur Datenverschlüsselung fehlt"
7157
 
7158
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:50
7159
  #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-shipping-excl-tax.php:45
7160
  #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-virtual-vat.php:41
7161
  #: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:189
7164
  msgid "Learn more"
7165
  msgstr "Mehr erfahren"
7166
 
7167
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:59
7168
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:283
7169
  msgid "Auto insert"
7170
  msgstr "Automatisch einfügen"
7401
  msgid "Manage OSS settings"
7402
  msgstr "OSS Einstellungen anpassen"
7403
 
7404
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:254
7405
  msgid "Not now"
7406
  msgstr "Nicht jetzt"
7407
 
7408
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:258
7409
  msgid "Deactivate"
7410
  msgstr "Deaktivieren"
7411
 
7919
  # @ woocommerce-germanized
7920
  # @ woocommerce
7921
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:173
7922
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:269
7923
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:141
7924
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:154
7925
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:143
7926
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:156
7927
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:632
7928
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:645
 
7929
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:246
7930
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:254
7931
  msgid "Title"
8025
 
8026
  # @ woocommerce-germanized
8027
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:30
8028
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:481
8029
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:169
8030
  msgid "Legal Pages"
8031
  msgstr "Rechtlich relevante Seiten"
8032
 
8033
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:31
8034
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:183
8035
  msgid "Dispute Resolution"
8036
  msgstr "Streitbeilegung"
8037
 
8042
  # @ woocommerce-germanized
8043
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
8044
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:723
8045
+ #: woocommerce-germanized/src/Shopmarks.php:518
8046
  msgid "Checkout"
8047
  msgstr "Kasse"
8048
 
8064
  "du <a href=\"%s\" target=\"_blank\">hier</a>."
8065
 
8066
  # @ woocommerce-germanized
8067
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:60
8068
  msgid "This page should contain your terms & conditions."
8069
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
8070
 
8071
  # @ woocommerce-germanized
8072
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:69
8073
  #, php-format
8074
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
8075
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
8076
 
8077
  # @ woocommerce-germanized
8078
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:73
8079
  msgid ""
8080
  "This page should contain information regarding your customer's Right of "
8081
  "Withdrawal."
8085
  "[revocation_form]"
8086
 
8087
  # @ woocommerce-germanized
8088
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:82
8089
  #, php-format
8090
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
8091
  msgstr ""
8092
  "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
8093
 
8094
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:86
8095
  msgid "Send withdrawal to"
8096
  msgstr "Widerruf richten an"
8097
 
8098
  # @ woocommerce-germanized
8099
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:87
8100
  msgid ""
8101
  "Type in an address, telephone/telefax number, email address which is to be "
8102
  "used as the recipient address of the withdrawal."
8105
  "die deine Kunden ihren Widerruf richten sollen."
8106
 
8107
  # @ woocommerce-germanized
8108
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:97
8109
  msgid "This page should contain an imprint with your company's information."
8110
  msgstr ""
8111
  "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu "
8112
  "deinem Unternehmen enthalten."
8113
 
8114
  # @ woocommerce-germanized
8115
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:110
8116
  msgid "This page should contain information regarding your privacy policy."
8117
  msgstr "Diese Seite sollte deine Datenschutzerklärung enthalten."
8118
 
8119
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:118
8120
  msgid ""
8121
  "Please make sure to place your privacy policy to be directly accessible to "
8122
  "the user on the website, e.g. as a link within your footer."
8125
  "unmittelbar erreichbar ist (z.B. Verlinkt im Footer)."
8126
 
8127
  # @ woocommerce-germanized
8128
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:123
8129
  msgid ""
8130
  "This page should contain information regarding the Payment Methods that are "
8131
  "chooseable during checkout."
8135
  "[payment_methods_info]"
8136
 
8137
  # @ woocommerce-germanized
8138
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:136
8139
  msgid ""
8140
  "This page should contain information regarding shipping methods that are "
8141
  "chooseable during checkout."
8143
  "Diese Seite sollte Informationen zu den von dir zur Verfügung gestellten "
8144
  "Versandarten bereitstellen."
8145
 
8146
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:148
8147
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:361
8148
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:345
8149
+ msgid "Review Authenticity"
8150
+ msgstr "Echtheit von Bewertungen"
8151
+
8152
+ # @ woocommerce-germanized
8153
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:149
8154
+ msgid ""
8155
+ "This page should contain information about the authenticity of customer "
8156
+ "reviews."
8157
+ msgstr ""
8158
+ "Diese Seite sollte Informationen über die Echtheit von Kundenbewertungen "
8159
+ "enthalten."
8160
+
8161
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:177
8162
  msgid ""
8163
  "This status indicates whether your terms & conditions contain the "
8164
  "[gzd_complaints] shortcode which outputs the complaints options chosen from "
8170
  "ausgibt oder nicht. Wenn du den Text manuell hinzugefügt hast, kannst du "
8171
  "diesen Status ignorieren."
8172
 
8173
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:184
8174
  msgid ""
8175
  "You may select whether you are willing, obliged or not willing to "
8176
  "participate in dispute settlement proceeedings before a consumer arbitration "
8184
  "deinem Impressum platzieren solltest. Trusted Shops rät dazu den Text auch "
8185
  "in deine AGB einzufügen."
8186
 
8187
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:190
8188
  msgid "Not obliged, not willing"
8189
  msgstr "Nicht verpflichtet, nicht bereit"
8190
 
8191
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:191
8192
  msgid "Not obliged, willing"
8193
  msgstr "Nicht verpflichtet, bereit"
8194
 
8195
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:192
8196
  msgid "Obliged"
8197
  msgstr "Verpflichtet"
8198
 
8199
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:196
8200
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:205
8201
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:214
8202
  msgid "Resolution Text"
8203
  msgstr "Streitbeilegung Text"
8204
 
8205
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:197
8206
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:206
8207
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:215
8208
  msgid ""
8209
  "Adapt this example text regarding alternative dispute resolution to your "
8210
  "needs. Text will be added to the [gzd_complaints] Shortcode. You may as well "
8215
  "noch in deinen AGB integrieren."
8216
 
8217
  # @ woocommerce-germanized
8218
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:199
8219
  msgid ""
8220
  "The european commission provides a platform for online dispute resolution "
8221
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. We are not "
8228
  "Verbraucherschlichtungsstelle sind wir nicht verpflichtet und nicht bereit."
8229
 
8230
  # @ woocommerce-germanized
8231
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:208
8232
  msgid ""
8233
  "The european commission provides a platform for online dispute resolution "
8234
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
8240
  "sind bereit, an einem außergerichtlichen Schlichtungsverfahren teilzunehmen."
8241
 
8242
  # @ woocommerce-germanized
8243
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:217
8244
  msgid ""
8245
  "The european commission provides a platform for online dispute resolution "
8246
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
8256
  "Stelle teilzunehmen. Wir werden an einem solchen Verfahren teilnehmen."
8257
 
8258
  # @ woocommerce-germanized
8259
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:223
8260
  msgid "Shortcode Status"
8261
  msgstr "Shortcode Status"
8262
 
8263
  # @ woocommerce-germanized
8264
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:227
8265
  msgid "Found"
8266
  msgstr "Eingebunden"
8267
 
8268
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:227
8269
  #, php-format
8270
  msgid "Not found within %s"
8271
  msgstr "Nicht gefunden in: %s"
8272
 
8273
  # @ woocommerce-germanized
8274
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:227
8275
  msgid "Append it now"
8276
  msgstr "Jetzt hinzufügen"
8277
 
8278
  # @ woocommerce-germanized
8279
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:246
8280
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:441
8281
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:144
8282
  msgid "Notice Text"
8283
  msgstr "Hinweistext"
8284
 
8285
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:247
8286
  msgid ""
8287
  "You may want to adjust the small buisness notice text to meet your criteria."
8288
  msgstr "Passe hier, falls notwending, den Kleinunternehmer Hinweistext an."
8289
 
8290
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:254
8291
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:427
8292
  msgid ""
8293
  "Value added tax is not collected, as small businesses according to §19 (1) "
8294
  "UStG."
8295
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
8296
 
8297
  # @ woocommerce-germanized
8298
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:270
8299
  msgid "Add a title field to the address within checkout."
8300
  msgstr "Lasse Kunden eine Anrede auswählen."
8301
 
8302
  # @ woocommerce-germanized
8303
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:276
8304
  msgid "Validate street number"
8305
  msgstr "Hausnummer validieren"
8306
 
8307
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:277
8308
  msgid "Force the existence of a street number within the first address field."
8309
  msgstr "Hausnummer im ersten Adressfeld verpflichtend abfragen."
8310
 
8311
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:282
8312
  msgid "Never"
8313
  msgstr "Nie"
8314
 
8315
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:283
8316
  msgid "Always"
8317
  msgstr "Immer"
8318
 
8319
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:284
8320
  msgid "Base country only"
8321
  msgstr "Nur Basisland"
8322
 
8323
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:285
8324
  msgid "EU countries only"
8325
  msgstr "Nur EU-Länder"
8326
 
8327
  # @ woocommerce-germanized
8328
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:289
8329
  msgid "Disallow cancellations"
8330
  msgstr "Stornierungen verhindern"
8331
 
8332
  # @ woocommerce-germanized
8333
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:290
8334
  msgid "Don't allow customers to manually cancel orders."
8335
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
8336
 
8337
  # @ woocommerce-germanized
8338
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:290
8339
  msgid ""
8340
  "By default payment methods like PayPal allow order cancellation by clicking "
8341
  "the abort link. This option will stop customers from manually cancel orders."
8344
  "Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
8345
  "Abbruch einer Bestellung durch den Kunden."
8346
 
8347
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:296
8348
  msgid "Disallow gateway choosing"
8349
  msgstr "Wechsel der Zahlungsart"
8350
 
8351
  # @ woocommerce-germanized
8352
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:297
8353
  msgid "Don't allow customers to change the payment gateway after ordering."
8354
  msgstr ""
8355
  "Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
8356
 
8357
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:297
8358
  msgid ""
8359
  "Customers paying through a gateway which allows later payment (e.g. PayPal) "
8360
  "will find a link within their customer account which redirects them to a pay "
8373
  "PayPal weiter."
8374
 
8375
  # @ woocommerce-germanized
8376
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:303
8377
  msgid "Free shipping"
8378
  msgstr "Kostenloser Versand"
8379
 
8380
  # @ woocommerce-germanized
8381
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:304
8382
  msgid "Force free shipping method if available."
8383
  msgstr "Erzwinge kostenlosen Versand wenn die Methode zur Verfügung steht."
8384
 
8385
  # @ woocommerce-germanized
8386
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:304
8387
  msgid ""
8388
  "By default WooCommerce will let customers choose other shipping methods than "
8389
  "free shipping (if available). This option will force free shipping if "
8394
  "Versand, sobald dieser verfügbar ist."
8395
 
8396
  # @ woocommerce-germanized
8397
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:311
8398
  msgid "Exclude Methods"
8399
  msgstr "Deaktivierte Methoden"
8400
 
8401
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:320
8402
  msgid ""
8403
  "Optionally choose methods which should be excluded from hiding when free "
8404
  "shipping is available (e.g. express shipping options)."
8407
  "kostenloser Versand verfügbar ist (z.B. Express-Versandmethoden)."
8408
 
8409
  # @ woocommerce-germanized
8410
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:332
8411
  msgid "Add to Cart"
8412
  msgstr "Zum Warenkorb Button"
8413
 
8414
  # @ woocommerce-germanized
8415
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:333
8416
  msgid "Show add to cart button on listings."
8417
  msgstr "Zeige den „zum Warenkorb“ Button in Produktlisten an."
8418
 
8419
  # @ woocommerce-germanized
8420
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:337
8421
  msgid ""
8422
  "unset this option if you don't want to show the add to cart button within "
8423
  "the product listings"
8425
  "Deaktiviere diese Option, wenn du den zum Warenkorb Button nicht innerhalb "
8426
  "von Produktauflistungen darstellen möchten"
8427
 
8428
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:340
8429
  msgid "Link"
8430
  msgstr "Verlinkung"
8431
 
8432
  # @ woocommerce-germanized
8433
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:341
8434
  msgid "Link to product details page instead of add to cart within listings."
8435
  msgstr ""
8436
  "Ersetze den zum-Warenkorb-Link durch einen Link zur Produktseite in "
8437
  "Produktlisten."
8438
 
8439
  # @ woocommerce-germanized
8440
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:345
8441
  msgid ""
8442
  "Decide whether you like to link to your product's details page instead of "
8443
  "displaying an add to cart button within product listings."
8447
  "diese Option."
8448
 
8449
  # @ woocommerce-germanized
8450
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:348
8451
  msgid "Product Details Text"
8452
  msgstr "Produktdetails Text"
8453
 
8454
  # @ woocommerce-germanized
8455
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:350
8456
  msgid "Details"
8457
  msgstr "Details"
8458
 
8459
  # @ woocommerce-germanized
8460
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:355
8461
  msgid ""
8462
  "If you have chosen to link to product details page instead of add to cart "
8463
  "URL you may want to change the button text."
8466
  "verlinken anstatt den zum Warenkorb Button einzublenden, kannst du hier "
8467
  "einen Button-Text vergeben."
8468
 
8469
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:361
8470
+ #, php-format
8471
+ msgid ""
8472
+ "Provide information on the authenticity of customer reviews. Learn more "
8473
+ "about the <a href=\"%1$s\">Omnibus-Policy</a>."
8474
+ msgstr ""
8475
+ "Stelle Informationen zur Echtheit von Kundenbewertungen bereit. Erfahre mehr "
8476
+ "über die <a href=\"%1$s\">Omnibus-Richtlinie</a>."
8477
+
8478
  # @ woocommerce-germanized
8479
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:364
8480
+ msgid "Overall notice"
8481
+ msgstr "Gesamt-Hinweis"
8482
+
8483
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:365
8484
+ msgid "Notify customers about the authenticity of overall product ratings."
8485
+ msgstr "Informiere Kunden über die Echtheit von Produkt-Gesamtbewertungen."
8486
+
8487
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:372
8488
+ msgid "Verified?"
8489
+ msgstr "Verifiziert?"
8490
+
8491
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:373
8492
+ msgid ""
8493
+ "Whether your current product ratings are verified, e.g. only verified owners "
8494
+ "were able to submit reviews."
8495
+ msgstr ""
8496
+ "Ob deine aktuellen Produktbewertungen verifiziert sind, d.h. z.B. nur echte "
8497
+ "Kunden Produkte bewerten können oder nicht."
8498
+
8499
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:383
8500
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:395
8501
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:145
8502
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:552
8503
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:610
8504
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:650
8505
+ msgid "Format"
8506
+ msgstr "Format"
8507
+
8508
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:385
8509
+ #: woocommerce-germanized/includes/wc-gzd-product-functions.php:402
8510
+ msgid "{link}Verified overall ratings{/link}"
8511
+ msgstr "{link}geprüfte Gesamtbewertungen{/link}"
8512
+
8513
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:391
8514
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:403
8515
+ #, php-format
8516
+ msgid ""
8517
+ "Customize the format used to notify customers about the authenticity of the "
8518
+ "ratings. Use {link}{/link} as placeholders to link your <a href=\"%1$s"
8519
+ "\">review information page</a>."
8520
+ msgstr ""
8521
+ "Passe das Format an, das genutzt wird um Kunden über die Echtheit von "
8522
+ "Bewertungen zu informieren. Nutze {link}{/link} als Platzhalter um deine <a "
8523
+ "href=\"%1$s\">Informationsseite über Bewertungen</a> zu verlinken."
8524
+
8525
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:397
8526
+ #: woocommerce-germanized/includes/wc-gzd-product-functions.php:402
8527
+ msgid "{link}Unverified overall ratings{/link}"
8528
+ msgstr "{link}Ungeprüfte Gesamtbewertungen{/link}"
8529
+
8530
+ # @ woocommerce-germanized
8531
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:407
8532
+ msgid "Review notice"
8533
+ msgstr "Bewertung-Hinweis"
8534
+
8535
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:408
8536
+ msgid "Display an authenticity notice on a per-review basis."
8537
+ msgstr "Zeige einen Hinweis zur Echtheit der jeweiligen Bewertung an."
8538
+
8539
+ # @ woocommerce-germanized
8540
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:415
8541
+ msgid "Verified Format"
8542
+ msgstr "Format geprüft"
8543
+
8544
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:417
8545
+ #: woocommerce-germanized/includes/wc-gzd-product-functions.php:427
8546
+ msgid "Verified purchase. {link}Find out more{/link}"
8547
+ msgstr "Verifizierter Kauf. {link}Mehr Informationen{/link}"
8548
+
8549
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:422
8550
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:433
8551
+ #, php-format
8552
+ msgid ""
8553
+ "Customize the format used to notify customers about the authenticity of the "
8554
+ "review. Use {link}{/link} as placeholders to link your <a href=\"%1$s"
8555
+ "\">review information page</a>."
8556
+ msgstr ""
8557
+ "Passe das Format an, das genutzt wird um Kunden über die Echtheit der "
8558
+ "Bewertung zu informieren. Nutze {link}{/link} als Platzhalter um deine <a "
8559
+ "href=\"%1$s\">Informationsseite über Bewertungen</a> zu verlinken."
8560
+
8561
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:426
8562
+ msgid "Unverified Format"
8563
+ msgstr "Format ungeprüft"
8564
+
8565
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:428
8566
+ #: woocommerce-germanized/includes/wc-gzd-product-functions.php:427
8567
+ msgid "Purchase not verified. {link}Find out more{/link}"
8568
+ msgstr "Nicht verifizierter Kauf. {link}Mehr Informationen{/link}"
8569
+
8570
+ # @ woocommerce-germanized
8571
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:453
8572
  msgid "Overview"
8573
  msgstr "Übersicht"
8574
 
8575
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:454
8576
  msgid ""
8577
  "You can always return to the settings overview by navigating through the "
8578
  "breadcrumb navigation."
8581
  "indem du die Breadcrumb-Navigation nutzt."
8582
 
8583
  # @ woocommerce-germanized
8584
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:467
8585
  msgid "Sections"
8586
  msgstr "Rubriken"
8587
 
8588
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:468
8589
  msgid ""
8590
  "Each setting tab might have sub sections containing more specific options."
8591
  msgstr ""
8592
  "Jeder Tab kann weitere Unterbereiche mit spezifischen Optionen beinhalten."
8593
 
8594
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:482
8595
  msgid ""
8596
  "Adjust legal pages e.g. terms and conditions. These pages are used to add "
8597
  "links within checkboxes and text attachments to emails."
8726
  msgstr "Preishinweise"
8727
 
8728
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:49
8729
+ msgid "Widgets"
8730
+ msgstr "Widgets"
 
8731
 
8732
  # @ woocommerce-germanized
8733
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:50
8795
  "Wähle eine Lieferzeit aus, die verwendet wird, wenn dem Produkt keine "
8796
  "Lieferzeit zugeordnet wurde."
8797
 
 
 
 
 
 
 
 
8798
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:146
8799
  msgid ""
8800
  "You may want to adjust the delivery time output format. You might use "
8832
  "Verwalte die Anzeige der Preisauszeichnungen für „%s“ und wähle aus welche "
8833
  "Auszeichnungen an welchen Orten angezeigt werden sollen."
8834
 
8835
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:223
8836
+ msgid "Widgets & Blocks"
8837
+ msgstr "Widgets & Blöcke"
8838
+
8839
  # @ woocommerce-germanized
8840
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:224
8841
  msgid "Shipping Costs notice"
8882
  # @ woocommerce-germanized
8883
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:373
8884
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:435
8885
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:344
8886
  msgid "Shipping Costs"
8887
  msgstr "Versandkosten"
8888
 
8930
  "Platzhalter für den höchsten Preis."
8931
 
8932
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:429
8933
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1034
8934
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1038
8935
  msgid "{min_price} &ndash; {max_price}"
8936
  msgstr "{min_price} &ndash; {max_price}"
8937
 
9231
 
9232
  # @ woocommerce-germanized
9233
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:703
9234
+ #: woocommerce-germanized/src/Shopmarks.php:512
9235
  msgid "Single Product"
9236
  msgstr "Produktseite"
9237
 
9264
 
9265
  # @ woocommerce-germanized
9266
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:30
9267
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:563
9268
  msgid "VAT"
9269
  msgstr "Umsatzsteuer"
9270
 
9617
  msgid "Hide"
9618
  msgstr "Ausblenden"
9619
 
9620
+ #: woocommerce-germanized/includes/admin/views/html-notice-update-pro-incompatible.php:14
9621
  #, php-format
9622
  msgid ""
9623
  "<strong>Be aware!</strong> This update is not compatible with your current "
10433
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:406
10434
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:30
10435
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-ingredients.php:10
10436
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:688
10437
  msgid "Ingredients"
10438
  msgstr "Zutaten"
10439
 
10471
  "Vielen Dank. Wir haben deinen Widerruf erhalten. Du bekommst in Kürze eine E-"
10472
  "Mail mit deinen Daten als Bestätigung."
10473
 
10474
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:172
10475
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:178
10476
  msgid ""
10477
  "Please check the street field and make sure to provide a valid street number."
10478
  msgstr ""
10479
  "Bitte prüfe die Angabe der Straße und stelle sicher, dass du deine "
10480
  "Hausnummer angegeben hast."
10481
 
10482
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:302
10483
  msgid ""
10484
  "Sorry, but differential taxed products cannot be purchased with normal "
10485
  "products at the same time."
10487
  "Entschuldigung, differenzbesteuerte Produkte können nicht gemeinsam mit "
10488
  "normalen Produkten gekauft werden."
10489
 
10490
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:308
10491
  msgid ""
10492
  "Sorry, but normal products cannot be purchased together with differential "
10493
  "taxed products at the same time."
10496
  "differenzbesteuerten Produkten gekauft werden."
10497
 
10498
  # @ woocommerce-germanized
10499
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:1064
10500
  #: woocommerce-germanized/includes/class-wc-gzd-revocation.php:51
10501
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:716
10502
  msgid "Mr."
10503
  msgstr "Herr"
10504
 
10505
  # @ woocommerce-germanized
10506
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:1065
10507
  msgctxt "customer-title-male-address"
10508
  msgid "Mr."
10509
  msgstr "Herrn"
10529
  msgid "%1$d update functions completed. Database version is %2$s"
10530
  msgstr "%1$d Updates fertiggestellt. Datenbank-Version lautet %2$s"
10531
 
10532
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:688
10533
+ #: woocommerce-germanized/woocommerce-germanized.php:1188
10534
  #, php-format
10535
  msgid "Voucher: %1$s"
10536
  msgstr "Wertgutschein: %1$s"
10537
 
10538
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:969
10539
  msgid "Is voucher?"
10540
  msgstr "Wertgutschein?"
10541
 
10542
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:970
10543
  #, php-format
10544
  msgid ""
10545
  "Whether or not this coupon is a voucher which has been sold to a customer "
10722
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:31
10723
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-nutrients.php:10
10724
  #: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:177
10725
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:696
10726
  msgid "Nutrients"
10727
  msgstr "Nährwerte"
10728
 
10729
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:32
10730
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-allergenic.php:10
10731
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:692
10732
  msgid "Allergenic"
10733
  msgstr "Allergene"
10734
 
10789
  msgstr "Andere Vitamine & Mineralstoffe"
10790
 
10791
  # @ woocommerce-germanized
10792
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:165
10793
  #, php-format
10794
  msgid ""
10795
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
10799
  "WooCommerce Germanized installierst. Vielen Dank!"
10800
 
10801
  # @ woocommerce-germanized
10802
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:503
10803
  msgctxt "Page slug"
10804
  msgid "data-security"
10805
  msgstr "datenschutzerklaerung"
10806
 
10807
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:504
10808
  msgctxt "Page title"
10809
  msgid "Privacy Policy"
10810
  msgstr "Datenschutzerklärung"
10811
 
10812
  # @ woocommerce-germanized
10813
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:508
10814
  msgctxt "Page slug"
10815
  msgid "imprint"
10816
  msgstr "impressum"
10817
 
10818
  # @ woocommerce-germanized
10819
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:509
10820
  msgctxt "Page title"
10821
  msgid "Imprint"
10822
  msgstr "Impressum"
10823
 
10824
  # @ woocommerce-germanized
10825
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:513
10826
  msgctxt "Page slug"
10827
  msgid "terms"
10828
  msgstr "agb"
10829
 
10830
  # @ woocommerce-germanized
10831
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:514
10832
  msgctxt "Page title"
10833
  msgid "Terms & Conditions"
10834
  msgstr "AGB"
10835
 
10836
  # @ woocommerce-germanized
10837
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:518
10838
  msgctxt "Page slug"
10839
  msgid "revocation"
10840
  msgstr "widerrufsbelehrung"
10841
 
10842
  # @ woocommerce-germanized
10843
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:519
10844
  msgctxt "Page title"
10845
  msgid "Cancellation Policy"
10846
  msgstr "Widerrufsbelehrung"
10847
 
10848
  # @ woocommerce-germanized
10849
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:523
10850
  msgctxt "Page slug"
10851
  msgid "shipping-methods"
10852
  msgstr "versandarten"
10853
 
10854
  # @ woocommerce-germanized
10855
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:524
10856
  msgctxt "Page title"
10857
  msgid "Shipping Methods"
10858
  msgstr "Versandarten"
10859
 
10860
  # @ woocommerce-germanized
10861
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:528
10862
  msgctxt "Page slug"
10863
  msgid "payment-methods"
10864
  msgstr "bezahlmoeglichkeiten"
10865
 
10866
  # @ woocommerce-germanized
10867
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:529
10868
  msgctxt "Page title"
10869
  msgid "Payment Methods"
10870
  msgstr "Zahlungsarten"
10871
 
10872
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:533
10873
+ #: woocommerce-germanized/includes/updates/woocommerce-gzd-update-3.9.3.php:13
10874
+ msgctxt "Page slug"
10875
+ msgid "review-authenticity"
10876
+ msgstr "echtheit-von-bewertungen"
10877
+
10878
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:534
10879
+ #: woocommerce-germanized/includes/updates/woocommerce-gzd-update-3.9.3.php:14
10880
+ msgctxt "Page title"
10881
+ msgid "Review Authenticity"
10882
+ msgstr "Echtheit von Bewertungen"
10883
+
10884
  # @ woocommerce-germanized
10885
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:124
10886
  msgid ""
11212
  msgstr "Wähle einen Ort aus, an dem die Checkbox platziert werden soll."
11213
 
11214
  # @ woocommerce-germanized
11215
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:158
 
11216
  #, php-format
11217
  msgid "%s payment charge"
11218
  msgstr "%s Zahlungsgebühr"
11219
 
11220
  # @ woocommerce-germanized
11221
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:161
11222
  #: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
11223
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:844
11224
  #, php-format
11225
  msgid "Plus %s forwarding fee (charged by the transport agent)"
11226
  msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
11227
 
11228
  # @ woocommerce-germanized
11229
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:217
11230
  msgid "Fee"
11231
  msgstr "Zahlungsgebühr"
11232
 
11233
  # @ woocommerce-germanized
11234
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:219
11235
  msgid ""
11236
  "This fee is being added if customer selects payment method within checkout."
11237
  msgstr ""
11239
  "Zahlungsart aktiviert."
11240
 
11241
  # @ woocommerce-germanized
11242
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:225
11243
  msgid "Fee is taxable?"
11244
  msgstr "Mwst. berechnen?"
11245
 
11246
  # @ woocommerce-germanized
11247
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:227
11248
  msgid "Check if fee is taxable."
11249
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
11250
 
11251
  # @ woocommerce-germanized
11252
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:233
11253
  msgid "Forwarding Fee"
11254
  msgstr "Übermittlungsentgelt"
11255
 
11256
  # @ woocommerce-germanized
11257
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:236
11258
  msgid ""
11259
  "Forwarding fee will be charged by the transport agent in addition to the "
11260
  "cash of delivery fee e.g. DHL - tax free."
11263
  "kassiert - z.B. DHL (steuerfrei)."
11264
 
11265
  # @ woocommerce-germanized
11266
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:278
11267
  msgid "Payment charge"
11268
  msgstr "Zahlungsgebühr"
11269
 
11617
 
11618
  # @ woocommerce-germanized
11619
  #: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
11620
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:717
11621
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:737
11622
  msgid "Ms."
11623
  msgstr "Frau"
11624
 
12663
  "term_link}, {revocation_link}Widerrufsbestimmungen{/revocation_link} und "
12664
  "{data_security_link}Datenschutzbestimmungen{/data_security_link}."
12665
 
12666
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:253
12667
  msgid ">= 12 years"
12668
  msgstr ">= 12 Jahre"
12669
 
12670
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:254
12671
  msgid ">= 16 years"
12672
  msgstr ">= 16 Jahre"
12673
 
12674
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:255
12675
  msgid ">= 18 years"
12676
  msgstr ">= 18 Jahre"
12677
 
12678
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:256
12679
  msgid ">= 21 years"
12680
  msgstr ">= 21 Jahre"
12681
 
12682
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:257
12683
  msgid ">= 25 years"
12684
  msgstr ">= 25 Jahre"
12685
 
12686
  # @ woocommerce-germanized
12687
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:262
12688
  msgctxt "age"
12689
  msgid "None"
12690
  msgstr "Keines"
12691
 
12692
  # @ woocommerce-germanized
12693
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:372
12694
  msgctxt "woocommerce-germanized"
12695
  msgid "Product Warranties"
12696
  msgstr "Produktgarantien"
12697
 
12698
  # @ woocommerce-germanized
12699
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:563
12700
  #, php-format
12701
  msgid "%s%% VAT"
12702
  msgstr "%s %% MwSt."
12703
 
12704
  # @ woocommerce-germanized
12705
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:715
12706
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:744
12707
  msgctxt "title-option"
12708
  msgid "None"
12709
  msgstr "Keine"
12710
 
12711
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:718
12712
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:744
12713
  msgid "Mx"
12714
  msgstr "Divers"
12715
 
12716
  # @ woocommerce-germanized
12717
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:995
12718
  msgid "More variants available"
12719
  msgstr "Weitere Varianten verfügbar"
12720
 
12721
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1394
12722
  #, php-format
12723
  msgctxt "defect-descriptions"
12724
  msgid "%1$s (%2$s)"
12725
  msgstr "%1$s (%2$s)"
12726
 
12727
  # @ woocommerce-germanized
12728
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:578
12729
  #: woocommerce-germanized/templates/checkout/edit-data-notice.php:25
12730
  msgid "Edit Order"
12731
  msgstr "Bestellung bearbeiten"
12732
 
12733
  # @ woocommerce-germanized
12734
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:589
12735
  msgid "Choose a Payment Gateway"
12736
  msgstr "Zahlungsart auswählen"
12737
 
12738
  # @ woocommerce
12739
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:739
12740
  msgid "Place order"
12741
  msgstr "Jetzt kaufen"
12742
 
12772
  msgstr "Das Germanized %s Paket fehlt"
12773
 
12774
  # @ woocommerce-germanized
12775
+ #: woocommerce-germanized/src/Shopmarks.php:513
12776
  msgid "Single Product (Grouped)"
12777
  msgstr "Produktseite (Gruppen)"
12778
 
12779
  # @ woocommerce-germanized
12780
+ #: woocommerce-germanized/src/Shopmarks.php:514
12781
  msgid "Product Loop"
12782
  msgstr "Produktlisten"
12783
 
12784
+ #: woocommerce-germanized/src/Shopmarks.php:515
12785
+ msgid "Blocks"
12786
+ msgstr "Blöcke"
12787
+
12788
+ #: woocommerce-germanized/src/Shopmarks.php:516
12789
  msgid "Cart"
12790
  msgstr "Warenkorb"
12791
 
12792
+ #: woocommerce-germanized/src/Shopmarks.php:517
12793
  msgid "Mini Cart"
12794
  msgstr "Warenkorb Dropdown"
12795
 
12796
  # @ woocommerce-germanized
12797
+ #: woocommerce-germanized/src/Shopmarks.php:519
12798
  msgid "Order"
12799
  msgstr "Bestellung"
12800
 
12801
+ #: woocommerce-germanized/src/Shopmarks.php:538
12802
  msgid "Summary"
12803
  msgstr "Übersicht"
12804
 
12805
+ #: woocommerce-germanized/src/Shopmarks.php:543
12806
  msgid "Meta"
12807
  msgstr "Produktmeta"
12808
 
12809
+ #: woocommerce-germanized/src/Shopmarks.php:548
12810
+ #: woocommerce-germanized/src/Shopmarks.php:697
12811
  msgid "After Meta"
12812
  msgstr "Produktmeta - nachher"
12813
 
12814
  # @ woocommerce-germanized
12815
+ #: woocommerce-germanized/src/Shopmarks.php:553
12816
  msgid "Before add to cart"
12817
  msgstr "Zum Warenkorb - vorher"
12818
 
12819
  # @ woocommerce-germanized
12820
+ #: woocommerce-germanized/src/Shopmarks.php:558
12821
  msgid "After add to cart"
12822
  msgstr "Zum Warenkorb - nachher"
12823
 
12824
  # @ woocommerce-germanized
12825
+ #: woocommerce-germanized/src/Shopmarks.php:563
12826
  msgid "Before add to cart quantity"
12827
  msgstr "Zum Warenkorb (Anzahl) - vorher"
12828
 
12829
  # @ woocommerce-germanized
12830
+ #: woocommerce-germanized/src/Shopmarks.php:568
12831
  msgid "After add to cart quantity"
12832
  msgstr "Zum Warenkorb (Anzahl) - vorher"
12833
 
12834
+ #: woocommerce-germanized/src/Shopmarks.php:573
12835
  msgid "After Summary"
12836
  msgstr "Übersicht - nachher"
12837
 
12838
+ #: woocommerce-germanized/src/Shopmarks.php:580
12839
  msgid "Price Column"
12840
  msgstr "Spalte - Preis"
12841
 
12842
+ #: woocommerce-germanized/src/Shopmarks.php:585
12843
  msgid "Label Column"
12844
  msgstr "Spalte - Beschriftung"
12845
 
12846
+ #: woocommerce-germanized/src/Shopmarks.php:590
12847
  msgid "Quantity Column"
12848
  msgstr "Spalte - Anzahl"
12849
 
12850
+ #: woocommerce-germanized/src/Shopmarks.php:597
12851
+ #: woocommerce-germanized/src/Shopmarks.php:619
12852
  msgid "After Item Title"
12853
  msgstr "Produkttitel - nachher"
12854
 
12855
+ #: woocommerce-germanized/src/Shopmarks.php:602
12856
  msgid "Before Item Title"
12857
  msgstr "Produkttitel - vorher"
12858
 
12859
  # @ woocommerce-germanized
12860
  # @ woocommerce
12861
+ #: woocommerce-germanized/src/Shopmarks.php:607
12862
  msgid "Item Title"
12863
  msgstr "Produkttitel"
12864
 
12865
+ #: woocommerce-germanized/src/Shopmarks.php:612
12866
  msgid "After Item"
12867
  msgstr "Produkt - nachher"
12868
 
12869
+ #: woocommerce-germanized/src/Shopmarks.php:624
12870
+ msgid "After Item Price"
12871
+ msgstr "Produktpreis - nachher"
12872
+
12873
  # @ woocommerce-germanized
12874
+ #: woocommerce-germanized/src/Shopmarks.php:631
12875
+ #: woocommerce-germanized/src/Shopmarks.php:653
12876
  msgid "Item Price"
12877
  msgstr "Produktpreis"
12878
 
12879
  # @ woocommerce-germanized
12880
+ #: woocommerce-germanized/src/Shopmarks.php:636
12881
+ #: woocommerce-germanized/src/Shopmarks.php:658
12882
+ #: woocommerce-germanized/src/Shopmarks.php:670
12883
+ #: woocommerce-germanized/src/Shopmarks.php:687
12884
  msgid "Item Name"
12885
  msgstr "Produkttitel"
12886
 
12887
+ #: woocommerce-germanized/src/Shopmarks.php:641
12888
  msgid "After Item Name"
12889
  msgstr "Titel - nachher"
12890
 
12891
+ #: woocommerce-germanized/src/Shopmarks.php:646
12892
+ #: woocommerce-germanized/src/Shopmarks.php:665
12893
+ #: woocommerce-germanized/src/Shopmarks.php:682
12894
  msgid "Subtotal"
12895
  msgstr "Zwischensumme"
12896
 
12897
+ #: woocommerce-germanized/src/Shopmarks.php:675
12898
+ #: woocommerce-germanized/src/Shopmarks.php:692
12899
  msgid "After Item Quantity"
12900
  msgstr "Anzahl - nachher"
12901
 
12902
+ #: woocommerce-germanized/src/Shopmarks.php:702
12903
  msgid "Before Meta"
12904
  msgstr "Produktmeta - vorher"
12905
 
12906
  # @ woocommerce-germanized
12907
+ #: woocommerce-germanized/src/Shopmarks.php:728
12908
+ #: woocommerce-germanized/src/Shopmarks.php:738
12909
+ #: woocommerce-germanized/src/Shopmarks.php:748
12910
+ #: woocommerce-germanized/src/Shopmarks.php:758
12911
+ #: woocommerce-germanized/src/Shopmarks.php:768
12912
+ #: woocommerce-germanized/src/Shopmarks.php:778
12913
+ #: woocommerce-germanized/src/Shopmarks.php:788
12914
+ #: woocommerce-germanized/src/Shopmarks.php:798
12915
  msgctxt "shopmark"
12916
  msgid "Unit Price"
12917
  msgstr "Grundpreis"
12918
 
12919
  # @ woocommerce-germanized
12920
+ #: woocommerce-germanized/src/Shopmarks.php:729
12921
+ #: woocommerce-germanized/src/Shopmarks.php:739
12922
+ #: woocommerce-germanized/src/Shopmarks.php:749
12923
+ #: woocommerce-germanized/src/Shopmarks.php:759
12924
+ #: woocommerce-germanized/src/Shopmarks.php:770
12925
+ #: woocommerce-germanized/src/Shopmarks.php:780
12926
+ #: woocommerce-germanized/src/Shopmarks.php:790
12927
+ #: woocommerce-germanized/src/Shopmarks.php:800
12928
  msgctxt "shopmark"
12929
  msgid "Delivery Time"
12930
  msgstr "Lieferzeit"
12931
 
12932
  # @ woocommerce-germanized
12933
+ #: woocommerce-germanized/src/Shopmarks.php:730
12934
+ #: woocommerce-germanized/src/Shopmarks.php:740
12935
  msgctxt "shopmark"
12936
  msgid "General"
12937
  msgstr "Allgemein"
12938
 
12939
  # @ woocommerce-germanized
12940
+ #: woocommerce-germanized/src/Shopmarks.php:731
12941
+ #: woocommerce-germanized/src/Shopmarks.php:741
12942
+ #: woocommerce-germanized/src/Shopmarks.php:752
12943
+ #: woocommerce-germanized/src/Shopmarks.php:762
12944
+ #: woocommerce-germanized/src/Shopmarks.php:769
12945
+ #: woocommerce-germanized/src/Shopmarks.php:779
12946
+ #: woocommerce-germanized/src/Shopmarks.php:789
12947
+ #: woocommerce-germanized/src/Shopmarks.php:799
12948
  msgctxt "shopmark"
12949
  msgid "Product Units"
12950
  msgstr "Produkteinheiten"
12951
 
12952
  # @ woocommerce-germanized
12953
+ #: woocommerce-germanized/src/Shopmarks.php:732
12954
+ #: woocommerce-germanized/src/Shopmarks.php:742
12955
+ #: woocommerce-germanized/src/Shopmarks.php:772
12956
+ #: woocommerce-germanized/src/Shopmarks.php:782
12957
+ #: woocommerce-germanized/src/Shopmarks.php:792
12958
+ #: woocommerce-germanized/src/Shopmarks.php:802
12959
  msgctxt "shopmark"
12960
  msgid "Defect Description"
12961
  msgstr "Mängelbeschreibung"
12962
 
12963
+ #: woocommerce-germanized/src/Shopmarks.php:733
12964
+ #: woocommerce-germanized/src/Shopmarks.php:743
12965
+ #: woocommerce-germanized/src/Shopmarks.php:753
12966
+ #: woocommerce-germanized/src/Shopmarks.php:763
12967
+ #: woocommerce-germanized/src/Shopmarks.php:773
12968
+ #: woocommerce-germanized/src/Shopmarks.php:783
12969
+ #: woocommerce-germanized/src/Shopmarks.php:793
12970
+ #: woocommerce-germanized/src/Shopmarks.php:803
12971
  msgctxt "shopmark"
12972
  msgid "Deposit"
12973
  msgstr "Pfand"
12974
 
12975
  # @ woocommerce-germanized
12976
+ #: woocommerce-germanized/src/Shopmarks.php:734
12977
+ #: woocommerce-germanized/src/Shopmarks.php:744
12978
+ #: woocommerce-germanized/src/Shopmarks.php:754
12979
+ #: woocommerce-germanized/src/Shopmarks.php:764
12980
+ #: woocommerce-germanized/src/Shopmarks.php:774
12981
+ #: woocommerce-germanized/src/Shopmarks.php:784
12982
+ #: woocommerce-germanized/src/Shopmarks.php:794
12983
+ #: woocommerce-germanized/src/Shopmarks.php:804
12984
  msgctxt "shopmark"
12985
  msgid "Type of Packaging"
12986
  msgstr "Verpackungstyp"
12987
 
12988
+ #: woocommerce-germanized/src/Shopmarks.php:735
12989
+ #: woocommerce-germanized/src/Shopmarks.php:745
12990
+ #: woocommerce-germanized/src/Shopmarks.php:755
12991
+ #: woocommerce-germanized/src/Shopmarks.php:765
12992
+ #: woocommerce-germanized/src/Shopmarks.php:775
12993
+ #: woocommerce-germanized/src/Shopmarks.php:785
12994
+ #: woocommerce-germanized/src/Shopmarks.php:795
12995
+ #: woocommerce-germanized/src/Shopmarks.php:805
12996
  msgctxt "shopmark"
12997
  msgid "Nutri-Score"
12998
  msgstr "Nutri-Score"
12999
 
13000
  # @ woocommerce-germanized
13001
+ #: woocommerce-germanized/src/Shopmarks.php:750
13002
+ #: woocommerce-germanized/src/Shopmarks.php:760
13003
  msgctxt "shopmark"
13004
  msgid "Tax"
13005
  msgstr "Steuer"
13006
 
13007
  # @ woocommerce-germanized
13008
+ #: woocommerce-germanized/src/Shopmarks.php:751
13009
+ #: woocommerce-germanized/src/Shopmarks.php:761
13010
  msgctxt "shopmark"
13011
  msgid "Shipping Costs"
13012
  msgstr "Versandkosten"
13013
 
13014
  # @ woocommerce-germanized
13015
+ #: woocommerce-germanized/src/Shopmarks.php:771
13016
+ #: woocommerce-germanized/src/Shopmarks.php:781
13017
+ #: woocommerce-germanized/src/Shopmarks.php:791
13018
+ #: woocommerce-germanized/src/Shopmarks.php:801
13019
  msgctxt "shopmark"
13020
  msgid "Cart Description"
13021
  msgstr "Warenkorbkurzbeschreibung"
13225
  "Bitte <a href=\"%s\">deaktiviere</a> das Plugin und lerne in unserem <a href="
13226
  "\"%s\" target=\"_blank\">Blog-Post</a> wie du das Plugin austauschen kannst."
13227
 
13228
+ #: woocommerce-germanized/woocommerce-germanized.php:1173
13229
  msgid "Pease wait while we are trying to redirect you to the payment provider."
13230
  msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
13231
 
14427
  msgid "https://vendidero.de"
14428
  msgstr "https://vendidero.de"
14429
 
14430
+ # @ woocommerce-germanized
14431
+ #, fuzzy
14432
+ #~| msgctxt "dhl"
14433
+ #~| msgid "Default Format"
14434
+ #~ msgid "Status Format"
14435
+ #~ msgstr "Standardformat"
14436
+
14437
  #~ msgid ""
14438
  #~ "Sell your food legally showing nutrients, allergenes, ingredients, the "
14439
  #~ "Nutri-Score, deposits and more."
16561
  #~ msgid "Digital Confirmation Notice"
16562
  #~ msgstr "Digitale Bestätigung"
16563
 
 
 
 
 
16564
  # @ woocommerce-germanized
16565
  #~ msgid "Show checkbox for service products."
16566
  #~ msgstr "Checkbox bei Dienstleistungen anzeigen."
i18n/languages/woocommerce-germanized-de_DE_formal.mo CHANGED
Binary file
i18n/languages/woocommerce-germanized-de_DE_formal.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2022-05-03 14:02+0200\n"
6
- "PO-Revision-Date: 2022-05-03 14:03+0200\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE@formal\n"
@@ -662,7 +662,7 @@ msgid "Learn More"
662
  msgstr "Mehr erfahren"
663
 
664
  #: one-stop-shop-woocommerce/src/Tax.php:383
665
- #: one-stop-shop-woocommerce/src/Tax.php:452
666
  #, php-format
667
  msgctxt "oss"
668
  msgid "Tax class (%s)"
@@ -675,68 +675,68 @@ msgstr "Gleiche wie übergeordnet"
675
 
676
  #: one-stop-shop-woocommerce/src/Tax.php:386
677
  #: one-stop-shop-woocommerce/src/Tax.php:419
678
- #: one-stop-shop-woocommerce/src/Tax.php:454
679
- #: one-stop-shop-woocommerce/src/Tax.php:488
680
  msgctxt "oss"
681
  msgid "remove"
682
  msgstr "Löschen"
683
 
684
  #: one-stop-shop-woocommerce/src/Tax.php:396
685
- #: one-stop-shop-woocommerce/src/Tax.php:465
686
  msgctxt "oss"
687
  msgid "Add country specific tax class (OSS)"
688
  msgstr "Länderspezifische Steuerklasse hinzufügen (OSS)"
689
 
690
  #: one-stop-shop-woocommerce/src/Tax.php:403
691
- #: one-stop-shop-woocommerce/src/Tax.php:472
692
  msgctxt "oss"
693
  msgid "Select country"
694
  msgstr "Land auswählen"
695
 
696
  #: one-stop-shop-woocommerce/src/Tax.php:428
697
- #: one-stop-shop-woocommerce/src/Tax.php:434
698
  msgctxt "oss"
699
  msgid "EU-wide"
700
  msgstr "EU-weit"
701
 
702
- #: one-stop-shop-woocommerce/src/Tax.php:634
703
- #: one-stop-shop-woocommerce/src/Tax.php:803
704
  msgid "Reduced rate"
705
  msgstr ""
706
 
707
- #: one-stop-shop-woocommerce/src/Tax.php:637
708
- #: one-stop-shop-woocommerce/src/Tax.php:795
709
  msgctxt "oss"
710
  msgid "Greater reduced rate"
711
  msgstr "Zusätzlicher reduzierter Preis"
712
 
713
- #: one-stop-shop-woocommerce/src/Tax.php:640
714
- #: one-stop-shop-woocommerce/src/Tax.php:799
715
  msgctxt "oss"
716
  msgid "Super reduced rate"
717
  msgstr "Stark reduzierter Preis"
718
 
719
- #: one-stop-shop-woocommerce/src/Tax.php:1009
720
  msgctxt "oss"
721
  msgid "Madeira"
722
  msgstr "Madeira"
723
 
724
- #: one-stop-shop-woocommerce/src/Tax.php:1016
725
  msgctxt "oss"
726
  msgid "Acores"
727
  msgstr "Azoren"
728
 
729
- #: one-stop-shop-woocommerce/src/Tax.php:1052
730
  msgctxt "oss"
731
  msgid "Northern Ireland"
732
  msgstr "Nordirland"
733
 
734
- #: one-stop-shop-woocommerce/src/Tax.php:1065
735
  msgctxt "oss-tax-rate-import"
736
  msgid "Exempt"
737
  msgstr "Ausnahme"
738
 
739
- #: one-stop-shop-woocommerce/src/Tax.php:1131
740
  #, php-format
741
  msgctxt "oss-tax-rate-import"
742
  msgid "VAT %1$s %% %2$s"
@@ -1064,54 +1064,54 @@ msgctxt "dhl location name"
1064
  msgid "%s %s"
1065
  msgstr "%s %s"
1066
 
1067
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:302
1068
  msgctxt "dhl"
1069
  msgid "PRIO"
1070
  msgstr "PRIO"
1071
 
1072
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:303
1073
  msgctxt "dhl"
1074
  msgid "Einschreiben (Einwurf)"
1075
  msgstr "Einschreiben (Einwurf)"
1076
 
1077
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:304
1078
  msgctxt "dhl"
1079
  msgid "Einschreiben"
1080
  msgstr "Einschreiben"
1081
 
1082
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:305
1083
  msgctxt "dhl"
1084
  msgid "Einschreiben (Eigenhändig)"
1085
  msgstr "Einschreiben (Eigenhändig)"
1086
 
1087
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:306
1088
  msgctxt "dhl"
1089
  msgid "Alterssichtprüfung 16"
1090
  msgstr "Alterssichtprüfung 16"
1091
 
1092
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:307
1093
  msgctxt "dhl"
1094
  msgid "Alterssichtprüfung 18"
1095
  msgstr "Alterssichtprüfung 18"
1096
 
1097
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:308
1098
  msgctxt "dhl"
1099
  msgid "Zusatzentgelt MBf"
1100
  msgstr "Zusatzentgelt MBf"
1101
 
1102
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:309
1103
  msgctxt "dhl"
1104
  msgid "Unterschrift"
1105
  msgstr "Unterschrift"
1106
 
1107
- #: woocommerce-germanized-dhl/src/Api/ImProductList.php:310
1108
  msgctxt "dhl"
1109
  msgid "Tracked"
1110
  msgstr "Tracked"
1111
 
1112
  #: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:45
1113
  #: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:51
1114
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:537
1115
  msgctxt "dhl"
1116
  msgid "Error while fetching label PDF"
1117
  msgstr "Fehler beim Download des PDF Labels"
@@ -1175,53 +1175,53 @@ msgctxt "dhl"
1175
  msgid "Wrong username or password"
1176
  msgstr "Falscher Benutzername oder Passwort"
1177
 
1178
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:277
1179
  #, php-format
1180
  msgctxt "dhl"
1181
  msgid "until %s"
1182
  msgstr "bis %s"
1183
 
1184
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:378
1185
  #, php-format
1186
  msgctxt "dhl"
1187
  msgid "Length: %s"
1188
  msgstr "Länge: %s"
1189
 
1190
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:382
1191
  #, php-format
1192
  msgctxt "dhl"
1193
  msgid "Width: %s"
1194
  msgstr "Breite: %s"
1195
 
1196
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:386
1197
  #, php-format
1198
  msgctxt "dhl"
1199
  msgid "Height: %s"
1200
  msgstr "Höhe: %s"
1201
 
1202
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:390
1203
  #, php-format
1204
  msgctxt "dhl"
1205
  msgid "Weight: %s"
1206
  msgstr "Gewicht: %s"
1207
 
1208
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:395
1209
  msgctxt "dhl"
1210
  msgid "Total"
1211
  msgstr "Gesamt"
1212
 
1213
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:591
1214
  #, php-format
1215
  msgctxt "dhl"
1216
  msgid "Could not refund post label: %s"
1217
  msgstr "Deutsche Post Label konnte nicht rückerstattet werden: %s"
1218
 
1219
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:605
1220
  msgctxt "dhl"
1221
  msgid "Refund API could not be instantiated"
1222
  msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
1223
 
1224
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:727
1225
  #: woocommerce-germanized-dhl/src/Api/LabelSoap.php:397
1226
  #: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
1227
  #, php-format
@@ -1229,12 +1229,12 @@ msgctxt "dhl"
1229
  msgid "Could not fetch shipment %d."
1230
  msgstr "Sendung %d konnte nicht gefunden werden."
1231
 
1232
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:742
1233
  msgctxt "dhl"
1234
  msgid "Error while generating shop order id."
1235
  msgstr "Fehler beim Erzeugen der Shop Order Id."
1236
 
1237
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:778
1238
  #, php-format
1239
  msgctxt "dhl"
1240
  msgid ""
@@ -1244,12 +1244,12 @@ msgstr ""
1244
  "Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisieren</a>Sie die "
1245
  "Produktliste manuell und versuchen Sie es erneut."
1246
 
1247
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:816
1248
  msgctxt "dhl"
1249
  msgid "Error while downloading the PDF stamp."
1250
  msgstr "Fehler beim Download des PDF Labels."
1251
 
1252
- #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:823
1253
  msgctxt "dhl"
1254
  msgid "Invalid stamp response."
1255
  msgstr "Fehlerhafte Label Rückmeldung."
@@ -2264,13 +2264,13 @@ msgstr ""
2264
 
2265
  # @ woocommerce-germanized
2266
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1330
2267
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:213
2268
  msgctxt "dhl"
2269
  msgid "Products"
2270
  msgstr "Produkte"
2271
 
2272
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1333
2273
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:228
2274
  msgctxt "dhl"
2275
  msgid "Domestic Default Service"
2276
  msgstr "Nationaler Standard Service"
@@ -2288,7 +2288,7 @@ msgstr ""
2288
 
2289
  # @ woocommerce-germanized
2290
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1344
2291
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:239
2292
  msgctxt "dhl"
2293
  msgid "EU Default Service"
2294
  msgstr "Standard Service (EU)"
@@ -2305,7 +2305,7 @@ msgstr ""
2305
  "nachträglich ändern)."
2306
 
2307
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1355
2308
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:250
2309
  msgctxt "dhl"
2310
  msgid "Int. Default Service"
2311
  msgstr "Internationaler Standard Service"
@@ -2849,33 +2849,33 @@ msgctxt "dhl"
2849
  msgid "Password"
2850
  msgstr "Passwort"
2851
 
2852
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:184
2853
  msgctxt "dhl"
2854
  msgid "Portokasse"
2855
  msgstr "Portokasse"
2856
 
2857
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:187
2858
  msgctxt "dhl"
2859
  msgid "Balance"
2860
  msgstr "Guthaben"
2861
 
2862
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:193
2863
  msgctxt "dhl"
2864
  msgid "Charge (€)"
2865
  msgstr "Aufladen (€)"
2866
 
2867
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:203
2868
  msgctxt "dhl"
2869
  msgid "API Error"
2870
  msgstr "API Fehler"
2871
 
2872
  # @ woocommerce-germanized
2873
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:216
2874
  msgctxt "dhl"
2875
  msgid "Available Products"
2876
  msgstr "Verfügbare Produkte"
2877
 
2878
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:219
2879
  #, php-format
2880
  msgctxt "dhl"
2881
  msgid ""
@@ -2887,7 +2887,7 @@ msgstr ""
2887
  "stehen sollen. Sie können die Produktliste auch manuell <a href=\"%s"
2888
  "\">aktualisieren</a>, falls notwendig."
2889
 
2890
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:233
2891
  msgctxt "dhl"
2892
  msgid ""
2893
  "Please select your default shipping service for domestic shipments that you "
@@ -2897,7 +2897,7 @@ msgstr ""
2897
  "Bitte wählen Sie das Standard-Produkt für nationale Sendungen aus, das Sie "
2898
  "für Ihre Kunden anbieten."
2899
 
2900
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:244
2901
  msgctxt "dhl"
2902
  msgid ""
2903
  "Please select your default shipping service for EU shipments that you want "
@@ -2906,7 +2906,7 @@ msgstr ""
2906
  "Bitte wählen Sie das Standard-Produkt für EU Sendungen aus, das Sie für Ihre "
2907
  "Kunden anbieten."
2908
 
2909
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:255
2910
  msgctxt "dhl"
2911
  msgid ""
2912
  "Please select your default shipping service for cross-border shipments that "
@@ -2915,17 +2915,17 @@ msgstr ""
2915
  "Bitte wählen Sie das Standard-Produkt für internationale Sendungen aus, das "
2916
  "Sie für Ihre Kunden anbieten."
2917
 
2918
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:264
2919
  msgctxt "dhl"
2920
  msgid "Printing"
2921
  msgstr "Druck"
2922
 
2923
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:267
2924
  msgctxt "dhl"
2925
  msgid "Default Format"
2926
  msgstr "Standardformat"
2927
 
2928
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:270
2929
  #, php-format
2930
  msgctxt "dhl"
2931
  msgid ""
@@ -2937,39 +2937,39 @@ msgstr ""
2937
  "verwendet wird. Sie können die Liste auch manuell <a href=\"%s"
2938
  "\">aktualisieren</a>, falls notwendig."
2939
 
2940
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:277
2941
  msgctxt "dhl"
2942
  msgid "Print X-axis column"
2943
  msgstr "Druckspalte X-Achse"
2944
 
2945
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:279
2946
  msgctxt "dhl"
2947
  msgid "Adjust the print X-axis start column for the label."
2948
  msgstr "Passen Sie die Druck-Startspalte der X-Achse für das Label an."
2949
 
2950
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:287
2951
  msgctxt "dhl"
2952
  msgid "Print Y-axis column"
2953
  msgstr "Druckspalte Y-Achse"
2954
 
2955
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:289
2956
  msgctxt "dhl"
2957
  msgid "Adjust the print Y-axis start column for the label."
2958
  msgstr "Passen Sie die Druck-Startspalte der Y-Achse für das Label an."
2959
 
2960
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:333
2961
  msgctxt "dhl"
2962
  msgid "Charge Portokasse"
2963
  msgstr "Portokasse aufladen"
2964
 
2965
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:334
2966
  #, php-format
2967
  msgctxt "dhl"
2968
  msgid "The minimum amount is %s"
2969
  msgstr "Der Minimalbetrag beträgt %s"
2970
 
2971
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:398
2972
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:623
2973
  #, php-format
2974
  msgctxt "dhl"
2975
  msgid ""
@@ -2982,27 +2982,27 @@ msgstr ""
2982
  "(z.B. Gewicht) und versuchen Sie es erneut."
2983
 
2984
  # @ woocommerce-germanized
2985
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:407
2986
  msgctxt "dhl"
2987
  msgid "Page Format"
2988
  msgstr "Seitenformat"
2989
 
2990
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:419
2991
  msgctxt "dhl"
2992
  msgid "Print X-Position"
2993
  msgstr "Druckspalte X-Achse"
2994
 
2995
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:429
2996
  msgctxt "dhl"
2997
  msgid "Print Y-Position"
2998
  msgstr "Druckspalte Y-Achse"
2999
 
3000
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:601
3001
  msgctxt "dhl"
3002
  msgid "The services chosen are not available for the current product."
3003
  msgstr "Die ausgewählten Services sind für dieses Produkt nicht verfügbar."
3004
 
3005
- #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:650
3006
  #, php-format
3007
  msgctxt "dhl"
3008
  msgid "Deutsche Post product is missing for %s."
@@ -5985,6 +5985,14 @@ msgstr "l"
5985
  msgid "µg"
5986
  msgstr "µg"
5987
 
 
 
 
 
 
 
 
 
5988
  # @ woocommerce-germanized
5989
  #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:147
5990
  #, php-format
@@ -5997,28 +6005,28 @@ msgid "Nutri-Score %1$s"
5997
  msgstr "Nutri-Score %1$s"
5998
 
5999
  # @ woocommerce-germanized
6000
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1149
6001
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1159
6002
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:519
6003
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:804
6004
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:812
6005
  msgid "incl. VAT"
6006
  msgstr "inkl. MwSt."
6007
 
6008
  # @ woocommerce-germanized
6009
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1149
6010
  msgid "excl. VAT"
6011
  msgstr "exkl. MwSt."
6012
 
6013
  # @ woocommerce-germanized
6014
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1151
6015
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:519
6016
  #, php-format
6017
  msgid "incl. %s%% VAT"
6018
  msgstr "inkl. %s %% MwSt."
6019
 
6020
  # @ woocommerce-germanized
6021
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1151
6022
  #, php-format
6023
  msgid "excl. %s%% VAT"
6024
  msgstr "exkl. %s %% MwSt."
@@ -6216,7 +6224,7 @@ msgstr "Immer anzeigen."
6216
  # @ woocommerce-germanized
6217
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:126
6218
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:50
6219
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:112
6220
  msgid "Shipping Methods"
6221
  msgstr "Versandarten"
6222
 
@@ -6287,7 +6295,7 @@ msgstr "Germanize"
6287
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
6288
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
6289
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
6290
- #: woocommerce-germanized/woocommerce-germanized.php:898
6291
  msgid "Settings"
6292
  msgstr "Einstellungen"
6293
 
@@ -6364,20 +6372,20 @@ msgstr "Lassen Sie Germanized EU-Steuersätze importieren."
6364
 
6365
  # @ woocommerce-germanized
6366
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:171
6367
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:200
6368
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:42
6369
  msgid "Small-Enterprise-Regulation"
6370
  msgstr "Kleinunternehmerregelung"
6371
 
6372
  # @ woocommerce-germanized
6373
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:172
6374
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:201
6375
  msgid "VAT based on &#167;19 UStG"
6376
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG"
6377
 
6378
  # @ woocommerce-germanized
6379
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:172
6380
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:201
6381
  #, php-format
6382
  msgid ""
6383
  "Enable this option if you have chosen to apply to <a href=\"%s\" target="
@@ -6443,37 +6451,37 @@ msgstr "Zurück zu WP Admin"
6443
 
6444
  # @ woocommerce-germanized
6445
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:45
6446
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:51
6447
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:134
6448
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:295
6449
  msgid "Terms & Conditions"
6450
  msgstr "AGB"
6451
 
6452
  # @ woocommerce-germanized
6453
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:46
6454
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:61
6455
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:296
6456
  msgid "Cancellation Policy"
6457
  msgstr "Widerrufsbelehrung"
6458
 
6459
  # @ woocommerce-germanized
6460
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:47
6461
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:82
6462
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:134
6463
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:297
6464
  msgid "Imprint"
6465
  msgstr "Impressum"
6466
 
6467
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:48
6468
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:92
6469
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:298
6470
  msgid "Privacy Policy"
6471
  msgstr "Datenschutz"
6472
 
6473
  # @ woocommerce-germanized
6474
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:49
6475
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:102
6476
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:302
6477
  msgid "Payment Methods"
6478
  msgstr "Zahlungarten"
6479
 
@@ -6488,7 +6496,7 @@ msgid "Welcome to Germanized"
6488
  msgstr "Willkommen bei Germanized"
6489
 
6490
  # @ woocommerce-germanized
6491
- #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:300
6492
  msgid "Go to Germanized Settings"
6493
  msgstr "Germanized Einstellungen"
6494
 
@@ -6498,8 +6506,8 @@ msgstr "Germanized Einstellungen"
6498
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:43
6499
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:28
6500
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:37
6501
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:30
6502
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:39
6503
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:23
6504
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:32
6505
  #: woocommerce-germanized/includes/class-wc-gzd-dependencies.php:56
@@ -7123,14 +7131,14 @@ msgstr ""
7123
  "Perfekt integriert in Germanized &ndash; erstellen Sie einfach DHL Labels "
7124
  "für Sendungen und Retouren"
7125
 
7126
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:47
7127
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:47
7128
  msgctxt "dhl"
7129
  msgid "Import settings and activate"
7130
  msgstr "Einstellungen importieren und loslegen"
7131
 
7132
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:53
7133
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:53
7134
  msgctxt "dhl"
7135
  msgid "Learn more"
7136
  msgstr "Mehr erfahren"
@@ -7139,7 +7147,7 @@ msgstr "Mehr erfahren"
7139
  msgid "Encryption key is missing"
7140
  msgstr "Schlüssel zur Datenverschlüsselung fehlt"
7141
 
7142
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:46
7143
  #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-shipping-excl-tax.php:45
7144
  #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-virtual-vat.php:41
7145
  #: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:189
@@ -7148,7 +7156,7 @@ msgstr "Schlüssel zur Datenverschlüsselung fehlt"
7148
  msgid "Learn more"
7149
  msgstr "Mehr erfahren"
7150
 
7151
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:55
7152
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:283
7153
  msgid "Auto insert"
7154
  msgstr "Automatisch einfügen"
@@ -7386,11 +7394,11 @@ msgstr ""
7386
  msgid "Manage OSS settings"
7387
  msgstr "OSS Einstellungen anpassen"
7388
 
7389
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:200
7390
  msgid "Not now"
7391
  msgstr "Nicht jetzt"
7392
 
7393
- #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:204
7394
  msgid "Deactivate"
7395
  msgstr "Deaktivieren"
7396
 
@@ -7904,13 +7912,13 @@ msgstr ""
7904
  # @ woocommerce-germanized
7905
  # @ woocommerce
7906
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:173
7907
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:230
7908
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:141
7909
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:154
7910
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:143
7911
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:156
 
7912
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:645
7913
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:658
7914
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:246
7915
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:254
7916
  msgid "Title"
@@ -8011,13 +8019,13 @@ msgstr ""
8011
 
8012
  # @ woocommerce-germanized
8013
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:30
8014
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:365
8015
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:169
8016
  msgid "Legal Pages"
8017
  msgstr "Rechtlich relevante Seiten"
8018
 
8019
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:31
8020
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:144
8021
  msgid "Dispute Resolution"
8022
  msgstr "Streitbeilegung"
8023
 
@@ -8028,7 +8036,7 @@ msgstr "Kleinunternehmer"
8028
  # @ woocommerce-germanized
8029
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
8030
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:723
8031
- #: woocommerce-germanized/src/Shopmarks.php:454
8032
  msgid "Checkout"
8033
  msgstr "Kasse"
8034
 
@@ -8050,18 +8058,18 @@ msgstr ""
8050
  "Sie <a href=\"%s\" target=\"_blank\">hier</a>."
8051
 
8052
  # @ woocommerce-germanized
8053
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:52
8054
  msgid "This page should contain your terms & conditions."
8055
  msgstr "Diese Seite sollte Ihre Allgemeinen Geschäftsbedingungen enthalten."
8056
 
8057
  # @ woocommerce-germanized
8058
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:58
8059
  #, php-format
8060
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
8061
  msgstr "Sie haben noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
8062
 
8063
  # @ woocommerce-germanized
8064
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:62
8065
  msgid ""
8066
  "This page should contain information regarding your customer's Right of "
8067
  "Withdrawal."
@@ -8071,18 +8079,18 @@ msgstr ""
8071
  "[revocation_form]"
8072
 
8073
  # @ woocommerce-germanized
8074
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:68
8075
  #, php-format
8076
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
8077
  msgstr ""
8078
  "Sie haben noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
8079
 
8080
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:72
8081
  msgid "Send withdrawal to"
8082
  msgstr "Widerruf richten an"
8083
 
8084
  # @ woocommerce-germanized
8085
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:73
8086
  msgid ""
8087
  "Type in an address, telephone/telefax number, email address which is to be "
8088
  "used as the recipient address of the withdrawal."
@@ -8091,18 +8099,18 @@ msgstr ""
8091
  "an die Ihre Kunden ihren Widerruf richten sollen."
8092
 
8093
  # @ woocommerce-germanized
8094
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:83
8095
  msgid "This page should contain an imprint with your company's information."
8096
  msgstr ""
8097
  "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu ihrem "
8098
  "Unternehmen enthalten."
8099
 
8100
  # @ woocommerce-germanized
8101
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:93
8102
  msgid "This page should contain information regarding your privacy policy."
8103
  msgstr "Diese Seite sollte Ihre Datenschutzerklärung enthalten."
8104
 
8105
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:98
8106
  msgid ""
8107
  "Please make sure to place your privacy policy to be directly accessible to "
8108
  "the user on the website, e.g. as a link within your footer."
@@ -8111,7 +8119,7 @@ msgstr ""
8111
  "Website unmittelbar erreichbar ist (z.B. Verlinkt im Footer)."
8112
 
8113
  # @ woocommerce-germanized
8114
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:103
8115
  msgid ""
8116
  "This page should contain information regarding the Payment Methods that are "
8117
  "chooseable during checkout."
@@ -8121,7 +8129,7 @@ msgstr ""
8121
  "Shortcode: [payment_methods_info]"
8122
 
8123
  # @ woocommerce-germanized
8124
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:113
8125
  msgid ""
8126
  "This page should contain information regarding shipping methods that are "
8127
  "chooseable during checkout."
@@ -8129,7 +8137,22 @@ msgstr ""
8129
  "Diese Seite sollte Informationen zu den von Ihnen zur Verfügung gestellten "
8130
  "Versandarten bereitstellen."
8131
 
8132
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:138
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8133
  msgid ""
8134
  "This status indicates whether your terms & conditions contain the "
8135
  "[gzd_complaints] shortcode which outputs the complaints options chosen from "
@@ -8141,7 +8164,7 @@ msgstr ""
8141
  "ausgibt oder nicht. Wenn Sie den Text manuell hinzugefügt haben, können Sie "
8142
  "diesen Status ignorieren."
8143
 
8144
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:145
8145
  msgid ""
8146
  "You may select whether you are willing, obliged or not willing to "
8147
  "participate in dispute settlement proceeedings before a consumer arbitration "
@@ -8155,27 +8178,27 @@ msgstr ""
8155
  "ihrem Impressum platzieren sollten. Trusted Shops rät dazu den Text auch in "
8156
  "den AGB einzufügen."
8157
 
8158
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:151
8159
  msgid "Not obliged, not willing"
8160
  msgstr "Nicht verpflichtet, nicht bereit"
8161
 
8162
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:152
8163
  msgid "Not obliged, willing"
8164
  msgstr "Nicht verpflichtet, bereit"
8165
 
8166
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:153
8167
  msgid "Obliged"
8168
  msgstr "Verpflichtet"
8169
 
8170
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:157
8171
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:166
8172
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:175
8173
  msgid "Resolution Text"
8174
  msgstr "Streitbeilegung Text"
8175
 
8176
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:158
8177
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:167
8178
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:176
8179
  msgid ""
8180
  "Adapt this example text regarding alternative dispute resolution to your "
8181
  "needs. Text will be added to the [gzd_complaints] Shortcode. You may as well "
@@ -8186,7 +8209,7 @@ msgstr ""
8186
  "noch in Ihre AGB integrieren."
8187
 
8188
  # @ woocommerce-germanized
8189
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:160
8190
  msgid ""
8191
  "The european commission provides a platform for online dispute resolution "
8192
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. We are not "
@@ -8199,7 +8222,7 @@ msgstr ""
8199
  "Verbraucherschlichtungsstelle sind wir nicht verpflichtet und nicht bereit."
8200
 
8201
  # @ woocommerce-germanized
8202
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:169
8203
  msgid ""
8204
  "The european commission provides a platform for online dispute resolution "
8205
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
@@ -8211,7 +8234,7 @@ msgstr ""
8211
  "sind bereit, an einem außergerichtlichen Schlichtungsverfahren teilzunehmen."
8212
 
8213
  # @ woocommerce-germanized
8214
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:178
8215
  msgid ""
8216
  "The european commission provides a platform for online dispute resolution "
8217
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
@@ -8227,87 +8250,87 @@ msgstr ""
8227
  "Stelle teilzunehmen. Wir werden an einem solchen Verfahren teilnehmen."
8228
 
8229
  # @ woocommerce-germanized
8230
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:184
8231
  msgid "Shortcode Status"
8232
  msgstr "Shortcode Status"
8233
 
8234
  # @ woocommerce-germanized
8235
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:188
8236
  msgid "Found"
8237
  msgstr "Eingebunden"
8238
 
8239
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:188
8240
  #, php-format
8241
  msgid "Not found within %s"
8242
  msgstr "Nicht gefunden in: %s"
8243
 
8244
  # @ woocommerce-germanized
8245
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:188
8246
  msgid "Append it now"
8247
  msgstr "Jetzt hinzufügen"
8248
 
8249
  # @ woocommerce-germanized
8250
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:207
8251
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:441
8252
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:144
8253
  msgid "Notice Text"
8254
  msgstr "Hinweistext"
8255
 
8256
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:208
8257
  msgid ""
8258
  "You may want to adjust the small buisness notice text to meet your criteria."
8259
  msgstr ""
8260
  "Passen Sie hier, falls notwending, den Kleinunternehmer Hinweistext an."
8261
 
8262
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:215
8263
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:385
8264
  msgid ""
8265
  "Value added tax is not collected, as small businesses according to §19 (1) "
8266
  "UStG."
8267
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
8268
 
8269
  # @ woocommerce-germanized
8270
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:231
8271
  msgid "Add a title field to the address within checkout."
8272
  msgstr "Lasse Kunden eine Anrede auswählen."
8273
 
8274
  # @ woocommerce-germanized
8275
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:237
8276
  msgid "Validate street number"
8277
  msgstr "Hausnummer validieren"
8278
 
8279
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:238
8280
  msgid "Force the existence of a street number within the first address field."
8281
  msgstr "Hausnummer im ersten Adressfeld verpflichtend abfragen."
8282
 
8283
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:243
8284
  msgid "Never"
8285
  msgstr "Nie"
8286
 
8287
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:244
8288
  msgid "Always"
8289
  msgstr "Immer"
8290
 
8291
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:245
8292
  msgid "Base country only"
8293
  msgstr "Nur Basisland"
8294
 
8295
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:246
8296
  msgid "EU countries only"
8297
  msgstr "Nur EU-Länder"
8298
 
8299
  # @ woocommerce-germanized
8300
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:250
8301
  msgid "Disallow cancellations"
8302
  msgstr "Stornierungen verhindern"
8303
 
8304
  # @ woocommerce-germanized
8305
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:251
8306
  msgid "Don't allow customers to manually cancel orders."
8307
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
8308
 
8309
  # @ woocommerce-germanized
8310
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:251
8311
  msgid ""
8312
  "By default payment methods like PayPal allow order cancellation by clicking "
8313
  "the abort link. This option will stop customers from manually cancel orders."
@@ -8316,17 +8339,17 @@ msgstr ""
8316
  "Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
8317
  "Abbruch einer Bestellung durch den Kunden."
8318
 
8319
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:257
8320
  msgid "Disallow gateway choosing"
8321
  msgstr "Wechsel der Zahlungsart"
8322
 
8323
  # @ woocommerce-germanized
8324
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:258
8325
  msgid "Don't allow customers to change the payment gateway after ordering."
8326
  msgstr ""
8327
  "Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
8328
 
8329
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:258
8330
  msgid ""
8331
  "Customers paying through a gateway which allows later payment (e.g. PayPal) "
8332
  "will find a link within their customer account which redirects them to a pay "
@@ -8345,17 +8368,17 @@ msgstr ""
8345
  "PayPal weiter."
8346
 
8347
  # @ woocommerce-germanized
8348
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:264
8349
  msgid "Free shipping"
8350
  msgstr "Kostenloser Versand"
8351
 
8352
  # @ woocommerce-germanized
8353
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:265
8354
  msgid "Force free shipping method if available."
8355
  msgstr "Erzwinge kostenlosen Versand wenn die Methode zur Verfügung steht."
8356
 
8357
  # @ woocommerce-germanized
8358
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:265
8359
  msgid ""
8360
  "By default WooCommerce will let customers choose other shipping methods than "
8361
  "free shipping (if available). This option will force free shipping if "
@@ -8366,11 +8389,11 @@ msgstr ""
8366
  "Versand, sobald dieser verfügbar ist."
8367
 
8368
  # @ woocommerce-germanized
8369
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:272
8370
  msgid "Exclude Methods"
8371
  msgstr "Deaktivierte Methoden"
8372
 
8373
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:281
8374
  msgid ""
8375
  "Optionally choose methods which should be excluded from hiding when free "
8376
  "shipping is available (e.g. express shipping options)."
@@ -8379,17 +8402,17 @@ msgstr ""
8379
  "wenn kostenloser Versand verfügbar ist (z.B. Express-Versandmethoden)."
8380
 
8381
  # @ woocommerce-germanized
8382
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:293
8383
  msgid "Add to Cart"
8384
  msgstr "Zum Warenkorb Button"
8385
 
8386
  # @ woocommerce-germanized
8387
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:294
8388
  msgid "Show add to cart button on listings."
8389
  msgstr "Zeige den „zum Warenkorb“ Button in Produktlisten an."
8390
 
8391
  # @ woocommerce-germanized
8392
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:298
8393
  msgid ""
8394
  "unset this option if you don't want to show the add to cart button within "
8395
  "the product listings"
@@ -8397,19 +8420,19 @@ msgstr ""
8397
  "Deaktivieren Sie diese Option, wenn Sie den zum Warenkorb Button nicht "
8398
  "innerhalb von Produktauflistungen darstellen möchten"
8399
 
8400
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:301
8401
  msgid "Link"
8402
  msgstr "Verlinkung"
8403
 
8404
  # @ woocommerce-germanized
8405
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:302
8406
  msgid "Link to product details page instead of add to cart within listings."
8407
  msgstr ""
8408
  "Ersetze den zum-Warenkorb-Link durch einen Link zur Produktseite in "
8409
  "Produktlisten."
8410
 
8411
  # @ woocommerce-germanized
8412
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:306
8413
  msgid ""
8414
  "Decide whether you like to link to your product's details page instead of "
8415
  "displaying an add to cart button within product listings."
@@ -8419,17 +8442,17 @@ msgstr ""
8419
  "einfach diese Option."
8420
 
8421
  # @ woocommerce-germanized
8422
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:309
8423
  msgid "Product Details Text"
8424
  msgstr "Produktdetails Text"
8425
 
8426
  # @ woocommerce-germanized
8427
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:311
8428
  msgid "Details"
8429
  msgstr "Details"
8430
 
8431
  # @ woocommerce-germanized
8432
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:316
8433
  msgid ""
8434
  "If you have chosen to link to product details page instead of add to cart "
8435
  "URL you may want to change the button text."
@@ -8438,12 +8461,113 @@ msgstr ""
8438
  "verlinken anstatt den zum Warenkorb Button einzublenden, können Sie hier "
8439
  "einen Button-Text vergeben."
8440
 
 
 
 
 
 
 
 
 
 
8441
  # @ woocommerce-germanized
8442
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:337
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8443
  msgid "Overview"
8444
  msgstr "Übersicht"
8445
 
8446
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:338
8447
  msgid ""
8448
  "You can always return to the settings overview by navigating through the "
8449
  "breadcrumb navigation."
@@ -8452,17 +8576,17 @@ msgstr ""
8452
  "indem Sie die Breadcrumb-Navigation nutzten."
8453
 
8454
  # @ woocommerce-germanized
8455
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:351
8456
  msgid "Sections"
8457
  msgstr "Rubriken"
8458
 
8459
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:352
8460
  msgid ""
8461
  "Each setting tab might have sub sections containing more specific options."
8462
  msgstr ""
8463
  "Jeder Tab kann weitere Unterbereiche mit spezifischen Optionen beinhalten."
8464
 
8465
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:366
8466
  msgid ""
8467
  "Adjust legal pages e.g. terms and conditions. These pages are used to add "
8468
  "links within checkboxes and text attachments to emails."
@@ -8599,9 +8723,8 @@ msgid "Price labels"
8599
  msgstr "Preishinweise"
8600
 
8601
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:49
8602
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:223
8603
- msgid "Widgets & Blocks"
8604
- msgstr "Widgets & Blöcke"
8605
 
8606
  # @ woocommerce-germanized
8607
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:50
@@ -8669,13 +8792,6 @@ msgstr ""
8669
  "Wählen Sie eine Lieferzeit, die verwendet wird, wenn dem Produkt keine "
8670
  "Lieferzeit zugeordnet wurde."
8671
 
8672
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:145
8673
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:552
8674
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:610
8675
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:650
8676
- msgid "Format"
8677
- msgstr "Format"
8678
-
8679
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:146
8680
  msgid ""
8681
  "You may want to adjust the delivery time output format. You might use "
@@ -8713,6 +8829,10 @@ msgstr ""
8713
  "Verwalten Sie die Anzeige der Preisauszeichnungen für „%s“ und wählen Sie "
8714
  "aus welche Auszeichnungen an welchen Orten angezeigt werden sollen."
8715
 
 
 
 
 
8716
  # @ woocommerce-germanized
8717
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:224
8718
  msgid "Shipping Costs notice"
@@ -8759,7 +8879,7 @@ msgstr "Preisauszeichnung „Steuer“ anzeigen"
8759
  # @ woocommerce-germanized
8760
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:373
8761
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:435
8762
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:303
8763
  msgid "Shipping Costs"
8764
  msgstr "Versandkosten"
8765
 
@@ -8808,8 +8928,8 @@ msgstr ""
8808
  "Platzhalter für den höchsten Preis."
8809
 
8810
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:429
8811
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:992
8812
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:996
8813
  msgid "{min_price} &ndash; {max_price}"
8814
  msgstr "{min_price} &ndash; {max_price}"
8815
 
@@ -9110,7 +9230,7 @@ msgstr ""
9110
 
9111
  # @ woocommerce-germanized
9112
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:703
9113
- #: woocommerce-germanized/src/Shopmarks.php:449
9114
  msgid "Single Product"
9115
  msgstr "Produktseite"
9116
 
@@ -9143,7 +9263,7 @@ msgstr "Steuern"
9143
 
9144
  # @ woocommerce-germanized
9145
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:30
9146
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:521
9147
  msgid "VAT"
9148
  msgstr "Umsatzsteuer"
9149
 
@@ -9496,7 +9616,7 @@ msgstr ""
9496
  msgid "Hide"
9497
  msgstr "Ausblenden"
9498
 
9499
- #: woocommerce-germanized/includes/admin/views/html-notice-update-pro-incompatible.php:15
9500
  #, php-format
9501
  msgid ""
9502
  "<strong>Be aware!</strong> This update is not compatible with your current "
@@ -10314,7 +10434,7 @@ msgstr "Allergen term id"
10314
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:406
10315
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:30
10316
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-ingredients.php:10
10317
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:574
10318
  msgid "Ingredients"
10319
  msgstr "Zutaten"
10320
 
@@ -10352,15 +10472,15 @@ msgstr ""
10352
  "Vielen Dank. Wir haben Ihren Widerruf erhalten. Sie bekommen in Kürze eine E-"
10353
  "Mail mit Ihren Daten als Bestätigung."
10354
 
10355
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:185
10356
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:191
10357
  msgid ""
10358
  "Please check the street field and make sure to provide a valid street number."
10359
  msgstr ""
10360
  "Bitte prüfen Sie die Angabe der Straße und stellen Sie sicher, dass Ihre "
10361
  "Hausnummer angegeben wurde."
10362
 
10363
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:315
10364
  msgid ""
10365
  "Sorry, but differential taxed products cannot be purchased with normal "
10366
  "products at the same time."
@@ -10368,7 +10488,7 @@ msgstr ""
10368
  "Entschuldigung, differenzbesteuerte Produkte können nicht gemeinsam mit "
10369
  "normalen Produkten gekauft werden."
10370
 
10371
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:321
10372
  msgid ""
10373
  "Sorry, but normal products cannot be purchased together with differential "
10374
  "taxed products at the same time."
@@ -10377,14 +10497,14 @@ msgstr ""
10377
  "differenzbesteuerten Produkten gekauft werden."
10378
 
10379
  # @ woocommerce-germanized
10380
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:1077
10381
  #: woocommerce-germanized/includes/class-wc-gzd-revocation.php:51
10382
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:674
10383
  msgid "Mr."
10384
  msgstr "Herr"
10385
 
10386
  # @ woocommerce-germanized
10387
- #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:1078
10388
  msgctxt "customer-title-male-address"
10389
  msgid "Mr."
10390
  msgstr "Herrn"
@@ -10410,17 +10530,17 @@ msgstr "Datenbank wird aktualisiert"
10410
  msgid "%1$d update functions completed. Database version is %2$s"
10411
  msgstr "%1$d Updates fertiggestellt. Datenbank-Version lautet %2$s"
10412
 
10413
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:515
10414
- #: woocommerce-germanized/woocommerce-germanized.php:1167
10415
  #, php-format
10416
  msgid "Voucher: %1$s"
10417
  msgstr "Wertgutschein: %1$s"
10418
 
10419
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:796
10420
  msgid "Is voucher?"
10421
  msgstr "Wertgutschein?"
10422
 
10423
- #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:797
10424
  #, php-format
10425
  msgid ""
10426
  "Whether or not this coupon is a voucher which has been sold to a customer "
@@ -10605,13 +10725,13 @@ msgstr "E"
10605
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:31
10606
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-nutrients.php:10
10607
  #: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:177
10608
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:582
10609
  msgid "Nutrients"
10610
  msgstr "Nährwerte"
10611
 
10612
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:32
10613
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-allergenic.php:10
10614
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:578
10615
  msgid "Allergenic"
10616
  msgstr "Allergene"
10617
 
@@ -10672,7 +10792,7 @@ msgid "Other Vitamins & Minerals"
10672
  msgstr "Andere Vitamine & Mineralien"
10673
 
10674
  # @ woocommerce-germanized
10675
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:164
10676
  #, php-format
10677
  msgid ""
10678
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -10682,76 +10802,88 @@ msgstr ""
10682
  "bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
10683
 
10684
  # @ woocommerce-germanized
10685
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:493
10686
  msgctxt "Page slug"
10687
  msgid "data-security"
10688
  msgstr "datenschutzerklaerung"
10689
 
10690
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:494
10691
  msgctxt "Page title"
10692
  msgid "Privacy Policy"
10693
  msgstr "Datenschutzerklärung"
10694
 
10695
  # @ woocommerce-germanized
10696
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:498
10697
  msgctxt "Page slug"
10698
  msgid "imprint"
10699
  msgstr "impressum"
10700
 
10701
  # @ woocommerce-germanized
10702
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:499
10703
  msgctxt "Page title"
10704
  msgid "Imprint"
10705
  msgstr "Impressum"
10706
 
10707
  # @ woocommerce-germanized
10708
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:503
10709
  msgctxt "Page slug"
10710
  msgid "terms"
10711
  msgstr "agb"
10712
 
10713
  # @ woocommerce-germanized
10714
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:504
10715
  msgctxt "Page title"
10716
  msgid "Terms & Conditions"
10717
  msgstr "AGB"
10718
 
10719
  # @ woocommerce-germanized
10720
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:508
10721
  msgctxt "Page slug"
10722
  msgid "revocation"
10723
  msgstr "widerrufsbelehrung"
10724
 
10725
  # @ woocommerce-germanized
10726
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:509
10727
  msgctxt "Page title"
10728
  msgid "Cancellation Policy"
10729
  msgstr "Widerrufsbelehrung"
10730
 
10731
  # @ woocommerce-germanized
10732
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:513
10733
  msgctxt "Page slug"
10734
  msgid "shipping-methods"
10735
  msgstr "versandarten"
10736
 
10737
  # @ woocommerce-germanized
10738
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:514
10739
  msgctxt "Page title"
10740
  msgid "Shipping Methods"
10741
  msgstr "Versandarten"
10742
 
10743
  # @ woocommerce-germanized
10744
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:518
10745
  msgctxt "Page slug"
10746
  msgid "payment-methods"
10747
  msgstr "bezahlmoeglichkeiten"
10748
 
10749
  # @ woocommerce-germanized
10750
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:519
10751
  msgctxt "Page title"
10752
  msgid "Payment Methods"
10753
  msgstr "Zahlungsarten"
10754
 
 
 
 
 
 
 
 
 
 
 
 
 
10755
  # @ woocommerce-germanized
10756
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:124
10757
  msgid ""
@@ -11086,27 +11218,26 @@ msgid "Choose where to display your checkbox."
11086
  msgstr "Wählen Sie einen Ort aus, an dem die Checkbox platziert werden soll."
11087
 
11088
  # @ woocommerce-germanized
11089
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:154
11090
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:210
11091
  #, php-format
11092
  msgid "%s payment charge"
11093
  msgstr "%s Zahlungsgebühr"
11094
 
11095
  # @ woocommerce-germanized
11096
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:157
11097
  #: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
11098
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:730
11099
  #, php-format
11100
  msgid "Plus %s forwarding fee (charged by the transport agent)"
11101
  msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
11102
 
11103
  # @ woocommerce-germanized
11104
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:244
11105
  msgid "Fee"
11106
  msgstr "Zahlungsgebühr"
11107
 
11108
  # @ woocommerce-germanized
11109
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:246
11110
  msgid ""
11111
  "This fee is being added if customer selects payment method within checkout."
11112
  msgstr ""
@@ -11114,22 +11245,22 @@ msgstr ""
11114
  "Zahlungsart aktiviert."
11115
 
11116
  # @ woocommerce-germanized
11117
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:252
11118
  msgid "Fee is taxable?"
11119
  msgstr "Mwst. berechnen?"
11120
 
11121
  # @ woocommerce-germanized
11122
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:254
11123
  msgid "Check if fee is taxable."
11124
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
11125
 
11126
  # @ woocommerce-germanized
11127
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:260
11128
  msgid "Forwarding Fee"
11129
  msgstr "Übermittlungsentgelt"
11130
 
11131
  # @ woocommerce-germanized
11132
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:263
11133
  msgid ""
11134
  "Forwarding fee will be charged by the transport agent in addition to the "
11135
  "cash of delivery fee e.g. DHL - tax free."
@@ -11138,7 +11269,7 @@ msgstr ""
11138
  "kassiert - z.B. DHL (steuerfrei)."
11139
 
11140
  # @ woocommerce-germanized
11141
- #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:301
11142
  msgid "Payment charge"
11143
  msgstr "Zahlungsgebühr"
11144
 
@@ -11493,8 +11624,8 @@ msgstr "Anrede"
11493
 
11494
  # @ woocommerce-germanized
11495
  #: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
11496
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:675
11497
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:695
11498
  msgid "Ms."
11499
  msgstr "Frau"
11500
 
@@ -12540,80 +12671,80 @@ msgstr ""
12540
  "term_link}, {revocation_link}Widerrufsbestimmungen{/revocation_link} und "
12541
  "{data_security_link}Datenschutzbestimmungen{/data_security_link}."
12542
 
12543
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:246
12544
  msgid ">= 12 years"
12545
  msgstr ">= 12 Jahre"
12546
 
12547
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:247
12548
  msgid ">= 16 years"
12549
  msgstr ">= 16 Jahre"
12550
 
12551
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:248
12552
  msgid ">= 18 years"
12553
  msgstr ">= 18 Jahre"
12554
 
12555
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:249
12556
  msgid ">= 21 years"
12557
  msgstr ">= 21 Jahre"
12558
 
12559
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:250
12560
  msgid ">= 25 years"
12561
  msgstr ">= 25 Jahre"
12562
 
12563
  # @ woocommerce-germanized
12564
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:255
12565
  msgctxt "age"
12566
  msgid "None"
12567
  msgstr "Keines"
12568
 
12569
  # @ woocommerce-germanized
12570
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:330
12571
  msgctxt "woocommerce-germanized"
12572
  msgid "Product Warranties"
12573
  msgstr "Produktgarantien"
12574
 
12575
  # @ woocommerce-germanized
12576
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:521
12577
  #, php-format
12578
  msgid "%s%% VAT"
12579
  msgstr "%s %% MwSt."
12580
 
12581
  # @ woocommerce-germanized
12582
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:673
12583
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:702
12584
  msgctxt "title-option"
12585
  msgid "None"
12586
  msgstr "Keine"
12587
 
12588
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:676
12589
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:702
12590
  msgid "Mx"
12591
  msgstr "Divers"
12592
 
12593
  # @ woocommerce-germanized
12594
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:953
12595
  msgid "More variants available"
12596
  msgstr "Weitere Varianten verfügbar"
12597
 
12598
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1352
12599
  #, php-format
12600
  msgctxt "defect-descriptions"
12601
  msgid "%1$s (%2$s)"
12602
  msgstr "%1$s (%2$s)"
12603
 
12604
  # @ woocommerce-germanized
12605
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:464
12606
  #: woocommerce-germanized/templates/checkout/edit-data-notice.php:25
12607
  msgid "Edit Order"
12608
  msgstr "Bestellung bearbeiten"
12609
 
12610
  # @ woocommerce-germanized
12611
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:475
12612
  msgid "Choose a Payment Gateway"
12613
  msgstr "Zahlungsart auswählen"
12614
 
12615
  # @ woocommerce
12616
- #: woocommerce-germanized/includes/wc-gzd-template-functions.php:625
12617
  msgid "Place order"
12618
  msgstr "Jetzt kaufen"
12619
 
@@ -12650,233 +12781,250 @@ msgid "Missing the Germanized %s package"
12650
  msgstr "Das Germanized %s Paket fehlt"
12651
 
12652
  # @ woocommerce-germanized
12653
- #: woocommerce-germanized/src/Shopmarks.php:450
12654
  msgid "Single Product (Grouped)"
12655
  msgstr "Produktseite (Gruppen)"
12656
 
12657
  # @ woocommerce-germanized
12658
- #: woocommerce-germanized/src/Shopmarks.php:451
12659
  msgid "Product Loop"
12660
  msgstr "Produktlisten"
12661
 
12662
- #: woocommerce-germanized/src/Shopmarks.php:452
 
 
 
 
12663
  msgid "Cart"
12664
  msgstr "Warenkorb"
12665
 
12666
- #: woocommerce-germanized/src/Shopmarks.php:453
12667
  msgid "Mini Cart"
12668
  msgstr "Warenkorb Dropdown"
12669
 
12670
  # @ woocommerce-germanized
12671
- #: woocommerce-germanized/src/Shopmarks.php:455
12672
  msgid "Order"
12673
  msgstr "Bestellung"
12674
 
12675
- #: woocommerce-germanized/src/Shopmarks.php:474
12676
  msgid "Summary"
12677
  msgstr "Übersicht"
12678
 
12679
- #: woocommerce-germanized/src/Shopmarks.php:479
12680
  msgid "Meta"
12681
  msgstr "Produktmeta"
12682
 
12683
- #: woocommerce-germanized/src/Shopmarks.php:484
12684
- #: woocommerce-germanized/src/Shopmarks.php:621
12685
  msgid "After Meta"
12686
  msgstr "Produktmeta - nachher"
12687
 
12688
  # @ woocommerce-germanized
12689
- #: woocommerce-germanized/src/Shopmarks.php:489
12690
  msgid "Before add to cart"
12691
  msgstr "Zum Warenkorb - vorher"
12692
 
12693
  # @ woocommerce-germanized
12694
- #: woocommerce-germanized/src/Shopmarks.php:494
12695
  msgid "After add to cart"
12696
  msgstr "Zum Warenkorb - nachher"
12697
 
12698
  # @ woocommerce-germanized
12699
- #: woocommerce-germanized/src/Shopmarks.php:499
12700
  msgid "Before add to cart quantity"
12701
  msgstr "Zum Warenkorb (Anzahl) - vorher"
12702
 
12703
  # @ woocommerce-germanized
12704
- #: woocommerce-germanized/src/Shopmarks.php:504
12705
  msgid "After add to cart quantity"
12706
  msgstr "Zum Warenkorb (Anzahl) - nachher"
12707
 
12708
- #: woocommerce-germanized/src/Shopmarks.php:509
12709
  msgid "After Summary"
12710
  msgstr "Übersicht - nachher"
12711
 
12712
- #: woocommerce-germanized/src/Shopmarks.php:516
12713
  msgid "Price Column"
12714
  msgstr "Spalte - Preis"
12715
 
12716
- #: woocommerce-germanized/src/Shopmarks.php:521
12717
  msgid "Label Column"
12718
  msgstr "Spalte - Beschriftung"
12719
 
12720
- #: woocommerce-germanized/src/Shopmarks.php:526
12721
  msgid "Quantity Column"
12722
  msgstr "Spalte - Anzahl"
12723
 
12724
- #: woocommerce-germanized/src/Shopmarks.php:533
 
12725
  msgid "After Item Title"
12726
  msgstr "Produkttitel - nachher"
12727
 
12728
- #: woocommerce-germanized/src/Shopmarks.php:538
12729
  msgid "Before Item Title"
12730
  msgstr "Produkttitel - vorher"
12731
 
12732
  # @ woocommerce-germanized
12733
  # @ woocommerce
12734
- #: woocommerce-germanized/src/Shopmarks.php:543
12735
  msgid "Item Title"
12736
  msgstr "Produkttitel"
12737
 
12738
- #: woocommerce-germanized/src/Shopmarks.php:548
12739
  msgid "After Item"
12740
  msgstr "Produkt - nachher"
12741
 
 
 
 
 
12742
  # @ woocommerce-germanized
12743
- #: woocommerce-germanized/src/Shopmarks.php:555
12744
- #: woocommerce-germanized/src/Shopmarks.php:577
12745
  msgid "Item Price"
12746
  msgstr "Produktpreis"
12747
 
12748
  # @ woocommerce-germanized
12749
- #: woocommerce-germanized/src/Shopmarks.php:560
12750
- #: woocommerce-germanized/src/Shopmarks.php:582
12751
- #: woocommerce-germanized/src/Shopmarks.php:594
12752
- #: woocommerce-germanized/src/Shopmarks.php:611
12753
  msgid "Item Name"
12754
  msgstr "Produkttitel"
12755
 
12756
- #: woocommerce-germanized/src/Shopmarks.php:565
12757
  msgid "After Item Name"
12758
  msgstr "Titel - nachher"
12759
 
12760
- #: woocommerce-germanized/src/Shopmarks.php:570
12761
- #: woocommerce-germanized/src/Shopmarks.php:589
12762
- #: woocommerce-germanized/src/Shopmarks.php:606
12763
  msgid "Subtotal"
12764
  msgstr "Zwischensumme"
12765
 
12766
- #: woocommerce-germanized/src/Shopmarks.php:599
12767
- #: woocommerce-germanized/src/Shopmarks.php:616
12768
  msgid "After Item Quantity"
12769
  msgstr "Anzahl - nachher"
12770
 
12771
- #: woocommerce-germanized/src/Shopmarks.php:626
12772
  msgid "Before Meta"
12773
  msgstr "Produktmeta - vorher"
12774
 
12775
  # @ woocommerce-germanized
12776
- #: woocommerce-germanized/src/Shopmarks.php:652
12777
- #: woocommerce-germanized/src/Shopmarks.php:662
12778
- #: woocommerce-germanized/src/Shopmarks.php:672
12779
- #: woocommerce-germanized/src/Shopmarks.php:682
12780
- #: woocommerce-germanized/src/Shopmarks.php:692
12781
- #: woocommerce-germanized/src/Shopmarks.php:702
12782
- #: woocommerce-germanized/src/Shopmarks.php:712
 
12783
  msgctxt "shopmark"
12784
  msgid "Unit Price"
12785
  msgstr "Grundpreis"
12786
 
12787
  # @ woocommerce-germanized
12788
- #: woocommerce-germanized/src/Shopmarks.php:653
12789
- #: woocommerce-germanized/src/Shopmarks.php:663
12790
- #: woocommerce-germanized/src/Shopmarks.php:673
12791
- #: woocommerce-germanized/src/Shopmarks.php:684
12792
- #: woocommerce-germanized/src/Shopmarks.php:694
12793
- #: woocommerce-germanized/src/Shopmarks.php:704
12794
- #: woocommerce-germanized/src/Shopmarks.php:714
 
12795
  msgctxt "shopmark"
12796
  msgid "Delivery Time"
12797
  msgstr "Lieferzeiten"
12798
 
12799
  # @ woocommerce-germanized
12800
- #: woocommerce-germanized/src/Shopmarks.php:654
12801
- #: woocommerce-germanized/src/Shopmarks.php:664
12802
  msgctxt "shopmark"
12803
  msgid "General"
12804
  msgstr "Allgemein"
12805
 
12806
  # @ woocommerce-germanized
12807
- #: woocommerce-germanized/src/Shopmarks.php:655
12808
- #: woocommerce-germanized/src/Shopmarks.php:665
12809
- #: woocommerce-germanized/src/Shopmarks.php:676
12810
- #: woocommerce-germanized/src/Shopmarks.php:683
12811
- #: woocommerce-germanized/src/Shopmarks.php:693
12812
- #: woocommerce-germanized/src/Shopmarks.php:703
12813
- #: woocommerce-germanized/src/Shopmarks.php:713
 
12814
  msgctxt "shopmark"
12815
  msgid "Product Units"
12816
  msgstr "Produkteinheiten"
12817
 
12818
  # @ woocommerce-germanized
12819
- #: woocommerce-germanized/src/Shopmarks.php:656
12820
- #: woocommerce-germanized/src/Shopmarks.php:666
12821
- #: woocommerce-germanized/src/Shopmarks.php:686
12822
- #: woocommerce-germanized/src/Shopmarks.php:696
12823
- #: woocommerce-germanized/src/Shopmarks.php:706
12824
- #: woocommerce-germanized/src/Shopmarks.php:716
12825
  msgctxt "shopmark"
12826
  msgid "Defect Description"
12827
  msgstr "Mängelbeschreibung"
12828
 
12829
- #: woocommerce-germanized/src/Shopmarks.php:657
12830
- #: woocommerce-germanized/src/Shopmarks.php:667
12831
- #: woocommerce-germanized/src/Shopmarks.php:677
12832
- #: woocommerce-germanized/src/Shopmarks.php:687
12833
- #: woocommerce-germanized/src/Shopmarks.php:697
12834
- #: woocommerce-germanized/src/Shopmarks.php:707
12835
- #: woocommerce-germanized/src/Shopmarks.php:717
 
12836
  msgctxt "shopmark"
12837
  msgid "Deposit"
12838
  msgstr "Pfand"
12839
 
12840
  # @ woocommerce-germanized
12841
- #: woocommerce-germanized/src/Shopmarks.php:658
12842
- #: woocommerce-germanized/src/Shopmarks.php:668
12843
- #: woocommerce-germanized/src/Shopmarks.php:678
12844
- #: woocommerce-germanized/src/Shopmarks.php:688
12845
- #: woocommerce-germanized/src/Shopmarks.php:698
12846
- #: woocommerce-germanized/src/Shopmarks.php:708
12847
- #: woocommerce-germanized/src/Shopmarks.php:718
 
12848
  msgctxt "shopmark"
12849
  msgid "Type of Packaging"
12850
  msgstr "Verpackungstyp"
12851
 
12852
- #: woocommerce-germanized/src/Shopmarks.php:659
12853
- #: woocommerce-germanized/src/Shopmarks.php:669
12854
- #: woocommerce-germanized/src/Shopmarks.php:679
12855
- #: woocommerce-germanized/src/Shopmarks.php:689
12856
- #: woocommerce-germanized/src/Shopmarks.php:699
12857
- #: woocommerce-germanized/src/Shopmarks.php:709
12858
- #: woocommerce-germanized/src/Shopmarks.php:719
 
12859
  msgctxt "shopmark"
12860
  msgid "Nutri-Score"
12861
  msgstr "Nutri-Score"
12862
 
12863
  # @ woocommerce-germanized
12864
- #: woocommerce-germanized/src/Shopmarks.php:674
 
12865
  msgctxt "shopmark"
12866
  msgid "Tax"
12867
  msgstr "Steuer"
12868
 
12869
  # @ woocommerce-germanized
12870
- #: woocommerce-germanized/src/Shopmarks.php:675
 
12871
  msgctxt "shopmark"
12872
  msgid "Shipping Costs"
12873
  msgstr "Versandkosten"
12874
 
12875
  # @ woocommerce-germanized
12876
- #: woocommerce-germanized/src/Shopmarks.php:685
12877
- #: woocommerce-germanized/src/Shopmarks.php:695
12878
- #: woocommerce-germanized/src/Shopmarks.php:705
12879
- #: woocommerce-germanized/src/Shopmarks.php:715
12880
  msgctxt "shopmark"
12881
  msgid "Cart Description"
12882
  msgstr "Warenkorb Beschreibung"
@@ -13088,7 +13236,7 @@ msgstr ""
13088
  "unserem <a href=\"%s\" target=\"_blank\">Blog-Post</a> wie Sie das Plugin "
13089
  "austauschen können."
13090
 
13091
- #: woocommerce-germanized/woocommerce-germanized.php:1152
13092
  msgid "Pease wait while we are trying to redirect you to the payment provider."
13093
  msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
13094
 
@@ -14295,6 +14443,12 @@ msgstr "vendidero"
14295
  msgid "https://vendidero.de"
14296
  msgstr "https://vendidero.de"
14297
 
 
 
 
 
 
 
14298
  #~ msgid ""
14299
  #~ "Sell your food legally showing nutrients, allergenes, ingredients, the "
14300
  #~ "Nutri-Score, deposits and more."
@@ -15914,11 +16068,6 @@ msgstr "https://vendidero.de"
15914
  #~ "Integration zu nutzen.Hier kannst du Produktattribute auswählen, die du "
15915
  #~ "selbst unter <a href=\"%s\">hier</a> erstellt hast."
15916
 
15917
- # @ woocommerce-germanized
15918
- #~ msgctxt "trusted-shops"
15919
- #~ msgid "Review Widget"
15920
- #~ msgstr "Widget"
15921
-
15922
  # @ woocommerce-germanized
15923
  #~ msgctxt "trusted-shops"
15924
  #~ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2022-05-25 14:48+0200\n"
6
+ "PO-Revision-Date: 2022-05-25 14:48+0200\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE@formal\n"
662
  msgstr "Mehr erfahren"
663
 
664
  #: one-stop-shop-woocommerce/src/Tax.php:383
665
+ #: one-stop-shop-woocommerce/src/Tax.php:461
666
  #, php-format
667
  msgctxt "oss"
668
  msgid "Tax class (%s)"
675
 
676
  #: one-stop-shop-woocommerce/src/Tax.php:386
677
  #: one-stop-shop-woocommerce/src/Tax.php:419
678
+ #: one-stop-shop-woocommerce/src/Tax.php:463
679
+ #: one-stop-shop-woocommerce/src/Tax.php:497
680
  msgctxt "oss"
681
  msgid "remove"
682
  msgstr "Löschen"
683
 
684
  #: one-stop-shop-woocommerce/src/Tax.php:396
685
+ #: one-stop-shop-woocommerce/src/Tax.php:474
686
  msgctxt "oss"
687
  msgid "Add country specific tax class (OSS)"
688
  msgstr "Länderspezifische Steuerklasse hinzufügen (OSS)"
689
 
690
  #: one-stop-shop-woocommerce/src/Tax.php:403
691
+ #: one-stop-shop-woocommerce/src/Tax.php:481
692
  msgctxt "oss"
693
  msgid "Select country"
694
  msgstr "Land auswählen"
695
 
696
  #: one-stop-shop-woocommerce/src/Tax.php:428
697
+ #: one-stop-shop-woocommerce/src/Tax.php:438
698
  msgctxt "oss"
699
  msgid "EU-wide"
700
  msgstr "EU-weit"
701
 
702
+ #: one-stop-shop-woocommerce/src/Tax.php:660
703
+ #: one-stop-shop-woocommerce/src/Tax.php:829
704
  msgid "Reduced rate"
705
  msgstr ""
706
 
707
+ #: one-stop-shop-woocommerce/src/Tax.php:663
708
+ #: one-stop-shop-woocommerce/src/Tax.php:821
709
  msgctxt "oss"
710
  msgid "Greater reduced rate"
711
  msgstr "Zusätzlicher reduzierter Preis"
712
 
713
+ #: one-stop-shop-woocommerce/src/Tax.php:666
714
+ #: one-stop-shop-woocommerce/src/Tax.php:825
715
  msgctxt "oss"
716
  msgid "Super reduced rate"
717
  msgstr "Stark reduzierter Preis"
718
 
719
+ #: one-stop-shop-woocommerce/src/Tax.php:1035
720
  msgctxt "oss"
721
  msgid "Madeira"
722
  msgstr "Madeira"
723
 
724
+ #: one-stop-shop-woocommerce/src/Tax.php:1042
725
  msgctxt "oss"
726
  msgid "Acores"
727
  msgstr "Azoren"
728
 
729
+ #: one-stop-shop-woocommerce/src/Tax.php:1078
730
  msgctxt "oss"
731
  msgid "Northern Ireland"
732
  msgstr "Nordirland"
733
 
734
+ #: one-stop-shop-woocommerce/src/Tax.php:1091
735
  msgctxt "oss-tax-rate-import"
736
  msgid "Exempt"
737
  msgstr "Ausnahme"
738
 
739
+ #: one-stop-shop-woocommerce/src/Tax.php:1157
740
  #, php-format
741
  msgctxt "oss-tax-rate-import"
742
  msgid "VAT %1$s %% %2$s"
1064
  msgid "%s %s"
1065
  msgstr "%s %s"
1066
 
1067
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:291
1068
  msgctxt "dhl"
1069
  msgid "PRIO"
1070
  msgstr "PRIO"
1071
 
1072
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:292
1073
  msgctxt "dhl"
1074
  msgid "Einschreiben (Einwurf)"
1075
  msgstr "Einschreiben (Einwurf)"
1076
 
1077
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:293
1078
  msgctxt "dhl"
1079
  msgid "Einschreiben"
1080
  msgstr "Einschreiben"
1081
 
1082
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:294
1083
  msgctxt "dhl"
1084
  msgid "Einschreiben (Eigenhändig)"
1085
  msgstr "Einschreiben (Eigenhändig)"
1086
 
1087
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:295
1088
  msgctxt "dhl"
1089
  msgid "Alterssichtprüfung 16"
1090
  msgstr "Alterssichtprüfung 16"
1091
 
1092
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:296
1093
  msgctxt "dhl"
1094
  msgid "Alterssichtprüfung 18"
1095
  msgstr "Alterssichtprüfung 18"
1096
 
1097
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:297
1098
  msgctxt "dhl"
1099
  msgid "Zusatzentgelt MBf"
1100
  msgstr "Zusatzentgelt MBf"
1101
 
1102
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:298
1103
  msgctxt "dhl"
1104
  msgid "Unterschrift"
1105
  msgstr "Unterschrift"
1106
 
1107
+ #: woocommerce-germanized-dhl/src/Api/ImProductList.php:299
1108
  msgctxt "dhl"
1109
  msgid "Tracked"
1110
  msgstr "Tracked"
1111
 
1112
  #: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:45
1113
  #: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:51
1114
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:549
1115
  msgctxt "dhl"
1116
  msgid "Error while fetching label PDF"
1117
  msgstr "Fehler beim Download des PDF Labels"
1175
  msgid "Wrong username or password"
1176
  msgstr "Falscher Benutzername oder Passwort"
1177
 
1178
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:289
1179
  #, php-format
1180
  msgctxt "dhl"
1181
  msgid "until %s"
1182
  msgstr "bis %s"
1183
 
1184
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:390
1185
  #, php-format
1186
  msgctxt "dhl"
1187
  msgid "Length: %s"
1188
  msgstr "Länge: %s"
1189
 
1190
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:394
1191
  #, php-format
1192
  msgctxt "dhl"
1193
  msgid "Width: %s"
1194
  msgstr "Breite: %s"
1195
 
1196
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:398
1197
  #, php-format
1198
  msgctxt "dhl"
1199
  msgid "Height: %s"
1200
  msgstr "Höhe: %s"
1201
 
1202
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:402
1203
  #, php-format
1204
  msgctxt "dhl"
1205
  msgid "Weight: %s"
1206
  msgstr "Gewicht: %s"
1207
 
1208
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:407
1209
  msgctxt "dhl"
1210
  msgid "Total"
1211
  msgstr "Gesamt"
1212
 
1213
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:603
1214
  #, php-format
1215
  msgctxt "dhl"
1216
  msgid "Could not refund post label: %s"
1217
  msgstr "Deutsche Post Label konnte nicht rückerstattet werden: %s"
1218
 
1219
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:617
1220
  msgctxt "dhl"
1221
  msgid "Refund API could not be instantiated"
1222
  msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
1223
 
1224
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:739
1225
  #: woocommerce-germanized-dhl/src/Api/LabelSoap.php:397
1226
  #: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
1227
  #, php-format
1229
  msgid "Could not fetch shipment %d."
1230
  msgstr "Sendung %d konnte nicht gefunden werden."
1231
 
1232
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:754
1233
  msgctxt "dhl"
1234
  msgid "Error while generating shop order id."
1235
  msgstr "Fehler beim Erzeugen der Shop Order Id."
1236
 
1237
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:790
1238
  #, php-format
1239
  msgctxt "dhl"
1240
  msgid ""
1244
  "Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisieren</a>Sie die "
1245
  "Produktliste manuell und versuchen Sie es erneut."
1246
 
1247
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:828
1248
  msgctxt "dhl"
1249
  msgid "Error while downloading the PDF stamp."
1250
  msgstr "Fehler beim Download des PDF Labels."
1251
 
1252
+ #: woocommerce-germanized-dhl/src/Api/Internetmarke.php:835
1253
  msgctxt "dhl"
1254
  msgid "Invalid stamp response."
1255
  msgstr "Fehlerhafte Label Rückmeldung."
2264
 
2265
  # @ woocommerce-germanized
2266
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1330
2267
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:214
2268
  msgctxt "dhl"
2269
  msgid "Products"
2270
  msgstr "Produkte"
2271
 
2272
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1333
2273
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:229
2274
  msgctxt "dhl"
2275
  msgid "Domestic Default Service"
2276
  msgstr "Nationaler Standard Service"
2288
 
2289
  # @ woocommerce-germanized
2290
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1344
2291
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:240
2292
  msgctxt "dhl"
2293
  msgid "EU Default Service"
2294
  msgstr "Standard Service (EU)"
2305
  "nachträglich ändern)."
2306
 
2307
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1355
2308
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:251
2309
  msgctxt "dhl"
2310
  msgid "Int. Default Service"
2311
  msgstr "Internationaler Standard Service"
2849
  msgid "Password"
2850
  msgstr "Passwort"
2851
 
2852
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:185
2853
  msgctxt "dhl"
2854
  msgid "Portokasse"
2855
  msgstr "Portokasse"
2856
 
2857
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:188
2858
  msgctxt "dhl"
2859
  msgid "Balance"
2860
  msgstr "Guthaben"
2861
 
2862
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:194
2863
  msgctxt "dhl"
2864
  msgid "Charge (€)"
2865
  msgstr "Aufladen (€)"
2866
 
2867
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:204
2868
  msgctxt "dhl"
2869
  msgid "API Error"
2870
  msgstr "API Fehler"
2871
 
2872
  # @ woocommerce-germanized
2873
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:217
2874
  msgctxt "dhl"
2875
  msgid "Available Products"
2876
  msgstr "Verfügbare Produkte"
2877
 
2878
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:220
2879
  #, php-format
2880
  msgctxt "dhl"
2881
  msgid ""
2887
  "stehen sollen. Sie können die Produktliste auch manuell <a href=\"%s"
2888
  "\">aktualisieren</a>, falls notwendig."
2889
 
2890
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:234
2891
  msgctxt "dhl"
2892
  msgid ""
2893
  "Please select your default shipping service for domestic shipments that you "
2897
  "Bitte wählen Sie das Standard-Produkt für nationale Sendungen aus, das Sie "
2898
  "für Ihre Kunden anbieten."
2899
 
2900
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:245
2901
  msgctxt "dhl"
2902
  msgid ""
2903
  "Please select your default shipping service for EU shipments that you want "
2906
  "Bitte wählen Sie das Standard-Produkt für EU Sendungen aus, das Sie für Ihre "
2907
  "Kunden anbieten."
2908
 
2909
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:256
2910
  msgctxt "dhl"
2911
  msgid ""
2912
  "Please select your default shipping service for cross-border shipments that "
2915
  "Bitte wählen Sie das Standard-Produkt für internationale Sendungen aus, das "
2916
  "Sie für Ihre Kunden anbieten."
2917
 
2918
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:265
2919
  msgctxt "dhl"
2920
  msgid "Printing"
2921
  msgstr "Druck"
2922
 
2923
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:268
2924
  msgctxt "dhl"
2925
  msgid "Default Format"
2926
  msgstr "Standardformat"
2927
 
2928
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:271
2929
  #, php-format
2930
  msgctxt "dhl"
2931
  msgid ""
2937
  "verwendet wird. Sie können die Liste auch manuell <a href=\"%s"
2938
  "\">aktualisieren</a>, falls notwendig."
2939
 
2940
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:278
2941
  msgctxt "dhl"
2942
  msgid "Print X-axis column"
2943
  msgstr "Druckspalte X-Achse"
2944
 
2945
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:280
2946
  msgctxt "dhl"
2947
  msgid "Adjust the print X-axis start column for the label."
2948
  msgstr "Passen Sie die Druck-Startspalte der X-Achse für das Label an."
2949
 
2950
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:288
2951
  msgctxt "dhl"
2952
  msgid "Print Y-axis column"
2953
  msgstr "Druckspalte Y-Achse"
2954
 
2955
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:290
2956
  msgctxt "dhl"
2957
  msgid "Adjust the print Y-axis start column for the label."
2958
  msgstr "Passen Sie die Druck-Startspalte der Y-Achse für das Label an."
2959
 
2960
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:334
2961
  msgctxt "dhl"
2962
  msgid "Charge Portokasse"
2963
  msgstr "Portokasse aufladen"
2964
 
2965
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:335
2966
  #, php-format
2967
  msgctxt "dhl"
2968
  msgid "The minimum amount is %s"
2969
  msgstr "Der Minimalbetrag beträgt %s"
2970
 
2971
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:399
2972
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:624
2973
  #, php-format
2974
  msgctxt "dhl"
2975
  msgid ""
2982
  "(z.B. Gewicht) und versuchen Sie es erneut."
2983
 
2984
  # @ woocommerce-germanized
2985
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:408
2986
  msgctxt "dhl"
2987
  msgid "Page Format"
2988
  msgstr "Seitenformat"
2989
 
2990
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:420
2991
  msgctxt "dhl"
2992
  msgid "Print X-Position"
2993
  msgstr "Druckspalte X-Achse"
2994
 
2995
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:430
2996
  msgctxt "dhl"
2997
  msgid "Print Y-Position"
2998
  msgstr "Druckspalte Y-Achse"
2999
 
3000
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:602
3001
  msgctxt "dhl"
3002
  msgid "The services chosen are not available for the current product."
3003
  msgstr "Die ausgewählten Services sind für dieses Produkt nicht verfügbar."
3004
 
3005
+ #: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:651
3006
  #, php-format
3007
  msgctxt "dhl"
3008
  msgid "Deutsche Post product is missing for %s."
5985
  msgid "µg"
5986
  msgstr "µg"
5987
 
5988
+ #: woocommerce-germanized/i18n/units.php:30
5989
+ msgid "kcal"
5990
+ msgstr "kcal"
5991
+
5992
+ #: woocommerce-germanized/i18n/units.php:31
5993
+ msgid "kJ"
5994
+ msgstr "kJ"
5995
+
5996
  # @ woocommerce-germanized
5997
  #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:147
5998
  #, php-format
6005
  msgstr "Nutri-Score %1$s"
6006
 
6007
  # @ woocommerce-germanized
6008
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1166
6009
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1176
6010
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:561
6011
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:918
6012
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:926
6013
  msgid "incl. VAT"
6014
  msgstr "inkl. MwSt."
6015
 
6016
  # @ woocommerce-germanized
6017
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1166
6018
  msgid "excl. VAT"
6019
  msgstr "exkl. MwSt."
6020
 
6021
  # @ woocommerce-germanized
6022
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1168
6023
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:561
6024
  #, php-format
6025
  msgid "incl. %s%% VAT"
6026
  msgstr "inkl. %s %% MwSt."
6027
 
6028
  # @ woocommerce-germanized
6029
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:1168
6030
  #, php-format
6031
  msgid "excl. %s%% VAT"
6032
  msgstr "exkl. %s %% MwSt."
6224
  # @ woocommerce-germanized
6225
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:126
6226
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:50
6227
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:135
6228
  msgid "Shipping Methods"
6229
  msgstr "Versandarten"
6230
 
6295
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
6296
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
6297
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
6298
+ #: woocommerce-germanized/woocommerce-germanized.php:919
6299
  msgid "Settings"
6300
  msgstr "Einstellungen"
6301
 
6372
 
6373
  # @ woocommerce-germanized
6374
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:171
6375
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:239
6376
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:42
6377
  msgid "Small-Enterprise-Regulation"
6378
  msgstr "Kleinunternehmerregelung"
6379
 
6380
  # @ woocommerce-germanized
6381
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:172
6382
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:240
6383
  msgid "VAT based on &#167;19 UStG"
6384
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG"
6385
 
6386
  # @ woocommerce-germanized
6387
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:172
6388
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:240
6389
  #, php-format
6390
  msgid ""
6391
  "Enable this option if you have chosen to apply to <a href=\"%s\" target="
6451
 
6452
  # @ woocommerce-germanized
6453
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:45
6454
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:59
6455
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:173
6456
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:336
6457
  msgid "Terms & Conditions"
6458
  msgstr "AGB"
6459
 
6460
  # @ woocommerce-germanized
6461
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:46
6462
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:72
6463
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:337
6464
  msgid "Cancellation Policy"
6465
  msgstr "Widerrufsbelehrung"
6466
 
6467
  # @ woocommerce-germanized
6468
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:47
6469
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:96
6470
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:173
6471
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:338
6472
  msgid "Imprint"
6473
  msgstr "Impressum"
6474
 
6475
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:48
6476
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:109
6477
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:339
6478
  msgid "Privacy Policy"
6479
  msgstr "Datenschutz"
6480
 
6481
  # @ woocommerce-germanized
6482
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-status.php:49
6483
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:122
6484
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:343
6485
  msgid "Payment Methods"
6486
  msgstr "Zahlungarten"
6487
 
6496
  msgstr "Willkommen bei Germanized"
6497
 
6498
  # @ woocommerce-germanized
6499
+ #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:311
6500
  msgid "Go to Germanized Settings"
6501
  msgstr "Germanized Einstellungen"
6502
 
6506
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:43
6507
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:28
6508
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:37
6509
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:28
6510
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:37
6511
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:23
6512
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:32
6513
  #: woocommerce-germanized/includes/class-wc-gzd-dependencies.php:56
7131
  "Perfekt integriert in Germanized &ndash; erstellen Sie einfach DHL Labels "
7132
  "für Sendungen und Retouren"
7133
 
7134
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:51
7135
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:51
7136
  msgctxt "dhl"
7137
  msgid "Import settings and activate"
7138
  msgstr "Einstellungen importieren und loslegen"
7139
 
7140
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:58
7141
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:58
7142
  msgctxt "dhl"
7143
  msgid "Learn more"
7144
  msgstr "Mehr erfahren"
7147
  msgid "Encryption key is missing"
7148
  msgstr "Schlüssel zur Datenverschlüsselung fehlt"
7149
 
7150
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:50
7151
  #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-shipping-excl-tax.php:45
7152
  #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-virtual-vat.php:41
7153
  #: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:189
7156
  msgid "Learn more"
7157
  msgstr "Mehr erfahren"
7158
 
7159
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:59
7160
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:283
7161
  msgid "Auto insert"
7162
  msgstr "Automatisch einfügen"
7394
  msgid "Manage OSS settings"
7395
  msgstr "OSS Einstellungen anpassen"
7396
 
7397
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:254
7398
  msgid "Not now"
7399
  msgstr "Nicht jetzt"
7400
 
7401
+ #: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:258
7402
  msgid "Deactivate"
7403
  msgstr "Deaktivieren"
7404
 
7912
  # @ woocommerce-germanized
7913
  # @ woocommerce
7914
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:173
7915
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:269
7916
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:141
7917
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:154
7918
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:143
7919
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:156
7920
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:632
7921
  #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:645
 
7922
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:246
7923
  #: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:254
7924
  msgid "Title"
8019
 
8020
  # @ woocommerce-germanized
8021
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:30
8022
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:481
8023
  #: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:169
8024
  msgid "Legal Pages"
8025
  msgstr "Rechtlich relevante Seiten"
8026
 
8027
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:31
8028
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:183
8029
  msgid "Dispute Resolution"
8030
  msgstr "Streitbeilegung"
8031
 
8036
  # @ woocommerce-germanized
8037
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
8038
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:723
8039
+ #: woocommerce-germanized/src/Shopmarks.php:518
8040
  msgid "Checkout"
8041
  msgstr "Kasse"
8042
 
8058
  "Sie <a href=\"%s\" target=\"_blank\">hier</a>."
8059
 
8060
  # @ woocommerce-germanized
8061
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:60
8062
  msgid "This page should contain your terms & conditions."
8063
  msgstr "Diese Seite sollte Ihre Allgemeinen Geschäftsbedingungen enthalten."
8064
 
8065
  # @ woocommerce-germanized
8066
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:69
8067
  #, php-format
8068
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
8069
  msgstr "Sie haben noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
8070
 
8071
  # @ woocommerce-germanized
8072
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:73
8073
  msgid ""
8074
  "This page should contain information regarding your customer's Right of "
8075
  "Withdrawal."
8079
  "[revocation_form]"
8080
 
8081
  # @ woocommerce-germanized
8082
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:82
8083
  #, php-format
8084
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
8085
  msgstr ""
8086
  "Sie haben noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
8087
 
8088
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:86
8089
  msgid "Send withdrawal to"
8090
  msgstr "Widerruf richten an"
8091
 
8092
  # @ woocommerce-germanized
8093
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:87
8094
  msgid ""
8095
  "Type in an address, telephone/telefax number, email address which is to be "
8096
  "used as the recipient address of the withdrawal."
8099
  "an die Ihre Kunden ihren Widerruf richten sollen."
8100
 
8101
  # @ woocommerce-germanized
8102
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:97
8103
  msgid "This page should contain an imprint with your company's information."
8104
  msgstr ""
8105
  "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu ihrem "
8106
  "Unternehmen enthalten."
8107
 
8108
  # @ woocommerce-germanized
8109
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:110
8110
  msgid "This page should contain information regarding your privacy policy."
8111
  msgstr "Diese Seite sollte Ihre Datenschutzerklärung enthalten."
8112
 
8113
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:118
8114
  msgid ""
8115
  "Please make sure to place your privacy policy to be directly accessible to "
8116
  "the user on the website, e.g. as a link within your footer."
8119
  "Website unmittelbar erreichbar ist (z.B. Verlinkt im Footer)."
8120
 
8121
  # @ woocommerce-germanized
8122
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:123
8123
  msgid ""
8124
  "This page should contain information regarding the Payment Methods that are "
8125
  "chooseable during checkout."
8129
  "Shortcode: [payment_methods_info]"
8130
 
8131
  # @ woocommerce-germanized
8132
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:136
8133
  msgid ""
8134
  "This page should contain information regarding shipping methods that are "
8135
  "chooseable during checkout."
8137
  "Diese Seite sollte Informationen zu den von Ihnen zur Verfügung gestellten "
8138
  "Versandarten bereitstellen."
8139
 
8140
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:148
8141
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:361
8142
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:345
8143
+ msgid "Review Authenticity"
8144
+ msgstr "Echtheit von Bewertungen"
8145
+
8146
+ # @ woocommerce-germanized
8147
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:149
8148
+ msgid ""
8149
+ "This page should contain information about the authenticity of customer "
8150
+ "reviews."
8151
+ msgstr ""
8152
+ "Diese Seite sollte Informationen über die Echtheit von Kundenbewertungen "
8153
+ "enthalten."
8154
+
8155
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:177
8156
  msgid ""
8157
  "This status indicates whether your terms & conditions contain the "
8158
  "[gzd_complaints] shortcode which outputs the complaints options chosen from "
8164
  "ausgibt oder nicht. Wenn Sie den Text manuell hinzugefügt haben, können Sie "
8165
  "diesen Status ignorieren."
8166
 
8167
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:184
8168
  msgid ""
8169
  "You may select whether you are willing, obliged or not willing to "
8170
  "participate in dispute settlement proceeedings before a consumer arbitration "
8178
  "ihrem Impressum platzieren sollten. Trusted Shops rät dazu den Text auch in "
8179
  "den AGB einzufügen."
8180
 
8181
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:190
8182
  msgid "Not obliged, not willing"
8183
  msgstr "Nicht verpflichtet, nicht bereit"
8184
 
8185
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:191
8186
  msgid "Not obliged, willing"
8187
  msgstr "Nicht verpflichtet, bereit"
8188
 
8189
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:192
8190
  msgid "Obliged"
8191
  msgstr "Verpflichtet"
8192
 
8193
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:196
8194
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:205
8195
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:214
8196
  msgid "Resolution Text"
8197
  msgstr "Streitbeilegung Text"
8198
 
8199
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:197
8200
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:206
8201
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:215
8202
  msgid ""
8203
  "Adapt this example text regarding alternative dispute resolution to your "
8204
  "needs. Text will be added to the [gzd_complaints] Shortcode. You may as well "
8209
  "noch in Ihre AGB integrieren."
8210
 
8211
  # @ woocommerce-germanized
8212
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:199
8213
  msgid ""
8214
  "The european commission provides a platform for online dispute resolution "
8215
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. We are not "
8222
  "Verbraucherschlichtungsstelle sind wir nicht verpflichtet und nicht bereit."
8223
 
8224
  # @ woocommerce-germanized
8225
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:208
8226
  msgid ""
8227
  "The european commission provides a platform for online dispute resolution "
8228
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
8234
  "sind bereit, an einem außergerichtlichen Schlichtungsverfahren teilzunehmen."
8235
 
8236
  # @ woocommerce-germanized
8237
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:217
8238
  msgid ""
8239
  "The european commission provides a platform for online dispute resolution "
8240
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
8250
  "Stelle teilzunehmen. Wir werden an einem solchen Verfahren teilnehmen."
8251
 
8252
  # @ woocommerce-germanized
8253
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:223
8254
  msgid "Shortcode Status"
8255
  msgstr "Shortcode Status"
8256
 
8257
  # @ woocommerce-germanized
8258
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:227
8259
  msgid "Found"
8260
  msgstr "Eingebunden"
8261
 
8262
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:227
8263
  #, php-format
8264
  msgid "Not found within %s"
8265
  msgstr "Nicht gefunden in: %s"
8266
 
8267
  # @ woocommerce-germanized
8268
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:227
8269
  msgid "Append it now"
8270
  msgstr "Jetzt hinzufügen"
8271
 
8272
  # @ woocommerce-germanized
8273
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:246
8274
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:441
8275
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:144
8276
  msgid "Notice Text"
8277
  msgstr "Hinweistext"
8278
 
8279
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:247
8280
  msgid ""
8281
  "You may want to adjust the small buisness notice text to meet your criteria."
8282
  msgstr ""
8283
  "Passen Sie hier, falls notwending, den Kleinunternehmer Hinweistext an."
8284
 
8285
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:254
8286
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:427
8287
  msgid ""
8288
  "Value added tax is not collected, as small businesses according to §19 (1) "
8289
  "UStG."
8290
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
8291
 
8292
  # @ woocommerce-germanized
8293
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:270
8294
  msgid "Add a title field to the address within checkout."
8295
  msgstr "Lasse Kunden eine Anrede auswählen."
8296
 
8297
  # @ woocommerce-germanized
8298
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:276
8299
  msgid "Validate street number"
8300
  msgstr "Hausnummer validieren"
8301
 
8302
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:277
8303
  msgid "Force the existence of a street number within the first address field."
8304
  msgstr "Hausnummer im ersten Adressfeld verpflichtend abfragen."
8305
 
8306
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:282
8307
  msgid "Never"
8308
  msgstr "Nie"
8309
 
8310
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:283
8311
  msgid "Always"
8312
  msgstr "Immer"
8313
 
8314
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:284
8315
  msgid "Base country only"
8316
  msgstr "Nur Basisland"
8317
 
8318
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:285
8319
  msgid "EU countries only"
8320
  msgstr "Nur EU-Länder"
8321
 
8322
  # @ woocommerce-germanized
8323
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:289
8324
  msgid "Disallow cancellations"
8325
  msgstr "Stornierungen verhindern"
8326
 
8327
  # @ woocommerce-germanized
8328
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:290
8329
  msgid "Don't allow customers to manually cancel orders."
8330
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
8331
 
8332
  # @ woocommerce-germanized
8333
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:290
8334
  msgid ""
8335
  "By default payment methods like PayPal allow order cancellation by clicking "
8336
  "the abort link. This option will stop customers from manually cancel orders."
8339
  "Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
8340
  "Abbruch einer Bestellung durch den Kunden."
8341
 
8342
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:296
8343
  msgid "Disallow gateway choosing"
8344
  msgstr "Wechsel der Zahlungsart"
8345
 
8346
  # @ woocommerce-germanized
8347
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:297
8348
  msgid "Don't allow customers to change the payment gateway after ordering."
8349
  msgstr ""
8350
  "Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
8351
 
8352
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:297
8353
  msgid ""
8354
  "Customers paying through a gateway which allows later payment (e.g. PayPal) "
8355
  "will find a link within their customer account which redirects them to a pay "
8368
  "PayPal weiter."
8369
 
8370
  # @ woocommerce-germanized
8371
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:303
8372
  msgid "Free shipping"
8373
  msgstr "Kostenloser Versand"
8374
 
8375
  # @ woocommerce-germanized
8376
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:304
8377
  msgid "Force free shipping method if available."
8378
  msgstr "Erzwinge kostenlosen Versand wenn die Methode zur Verfügung steht."
8379
 
8380
  # @ woocommerce-germanized
8381
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:304
8382
  msgid ""
8383
  "By default WooCommerce will let customers choose other shipping methods than "
8384
  "free shipping (if available). This option will force free shipping if "
8389
  "Versand, sobald dieser verfügbar ist."
8390
 
8391
  # @ woocommerce-germanized
8392
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:311
8393
  msgid "Exclude Methods"
8394
  msgstr "Deaktivierte Methoden"
8395
 
8396
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:320
8397
  msgid ""
8398
  "Optionally choose methods which should be excluded from hiding when free "
8399
  "shipping is available (e.g. express shipping options)."
8402
  "wenn kostenloser Versand verfügbar ist (z.B. Express-Versandmethoden)."
8403
 
8404
  # @ woocommerce-germanized
8405
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:332
8406
  msgid "Add to Cart"
8407
  msgstr "Zum Warenkorb Button"
8408
 
8409
  # @ woocommerce-germanized
8410
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:333
8411
  msgid "Show add to cart button on listings."
8412
  msgstr "Zeige den „zum Warenkorb“ Button in Produktlisten an."
8413
 
8414
  # @ woocommerce-germanized
8415
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:337
8416
  msgid ""
8417
  "unset this option if you don't want to show the add to cart button within "
8418
  "the product listings"
8420
  "Deaktivieren Sie diese Option, wenn Sie den zum Warenkorb Button nicht "
8421
  "innerhalb von Produktauflistungen darstellen möchten"
8422
 
8423
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:340
8424
  msgid "Link"
8425
  msgstr "Verlinkung"
8426
 
8427
  # @ woocommerce-germanized
8428
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:341
8429
  msgid "Link to product details page instead of add to cart within listings."
8430
  msgstr ""
8431
  "Ersetze den zum-Warenkorb-Link durch einen Link zur Produktseite in "
8432
  "Produktlisten."
8433
 
8434
  # @ woocommerce-germanized
8435
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:345
8436
  msgid ""
8437
  "Decide whether you like to link to your product's details page instead of "
8438
  "displaying an add to cart button within product listings."
8442
  "einfach diese Option."
8443
 
8444
  # @ woocommerce-germanized
8445
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:348
8446
  msgid "Product Details Text"
8447
  msgstr "Produktdetails Text"
8448
 
8449
  # @ woocommerce-germanized
8450
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:350
8451
  msgid "Details"
8452
  msgstr "Details"
8453
 
8454
  # @ woocommerce-germanized
8455
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:355
8456
  msgid ""
8457
  "If you have chosen to link to product details page instead of add to cart "
8458
  "URL you may want to change the button text."
8461
  "verlinken anstatt den zum Warenkorb Button einzublenden, können Sie hier "
8462
  "einen Button-Text vergeben."
8463
 
8464
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:361
8465
+ #, php-format
8466
+ msgid ""
8467
+ "Provide information on the authenticity of customer reviews. Learn more "
8468
+ "about the <a href=\"%1$s\">Omnibus-Policy</a>."
8469
+ msgstr ""
8470
+ "Stellen Sie Informationen zur Echtheit von Kundenbewertungen bereit. "
8471
+ "Erfahren Sie mehr über die <a href=\"%1$s\">Omnibus-Richtlinie</a>."
8472
+
8473
  # @ woocommerce-germanized
8474
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:364
8475
+ msgid "Overall notice"
8476
+ msgstr "Gesamt-Hinweis"
8477
+
8478
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:365
8479
+ msgid "Notify customers about the authenticity of overall product ratings."
8480
+ msgstr ""
8481
+ "Informieren Sie Kunden über die Echtheit von Produkt-Gesamtbewertungen."
8482
+
8483
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:372
8484
+ msgid "Verified?"
8485
+ msgstr "Verifiziert?"
8486
+
8487
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:373
8488
+ msgid ""
8489
+ "Whether your current product ratings are verified, e.g. only verified owners "
8490
+ "were able to submit reviews."
8491
+ msgstr ""
8492
+ "Ob Ihre aktuellen Produktbewertungen verifiziert sind, d.h. z.B. nur echte "
8493
+ "Kunden Produkte bewerten können oder nicht."
8494
+
8495
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:383
8496
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:395
8497
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:145
8498
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:552
8499
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:610
8500
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:650
8501
+ msgid "Format"
8502
+ msgstr "Format"
8503
+
8504
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:385
8505
+ #: woocommerce-germanized/includes/wc-gzd-product-functions.php:402
8506
+ msgid "{link}Verified overall ratings{/link}"
8507
+ msgstr "{link}geprüfte Gesamtbewertungen{/link}"
8508
+
8509
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:391
8510
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:403
8511
+ #, php-format
8512
+ msgid ""
8513
+ "Customize the format used to notify customers about the authenticity of the "
8514
+ "ratings. Use {link}{/link} as placeholders to link your <a href=\"%1$s"
8515
+ "\">review information page</a>."
8516
+ msgstr ""
8517
+ "Passen Sie das Format an, das genutzt wird um Kunden über die Echtheit von "
8518
+ "Bewertungen zu informieren. Nutzen Sie {link}{/link} als Platzhalter um Ihre "
8519
+ "<a href=\"%1$s\">Informationsseite über Bewertungen</a> zu verlinken."
8520
+
8521
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:397
8522
+ #: woocommerce-germanized/includes/wc-gzd-product-functions.php:402
8523
+ msgid "{link}Unverified overall ratings{/link}"
8524
+ msgstr "{link}Ungeprüfte Gesamtbewertungen{/link}"
8525
+
8526
+ # @ woocommerce-germanized
8527
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:407
8528
+ msgid "Review notice"
8529
+ msgstr "Bewertung-Hinweis"
8530
+
8531
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:408
8532
+ msgid "Display an authenticity notice on a per-review basis."
8533
+ msgstr "Zeige einen Hinweis zur Echtheit der jeweiligen Bewertung an."
8534
+
8535
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:415
8536
+ msgid "Verified Format"
8537
+ msgstr "Format geprüft"
8538
+
8539
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:417
8540
+ #: woocommerce-germanized/includes/wc-gzd-product-functions.php:427
8541
+ msgid "Verified purchase. {link}Find out more{/link}"
8542
+ msgstr "Verifizierter Kauf. {link}Mehr Informationen{/link}"
8543
+
8544
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:422
8545
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:433
8546
+ #, php-format
8547
+ msgid ""
8548
+ "Customize the format used to notify customers about the authenticity of the "
8549
+ "review. Use {link}{/link} as placeholders to link your <a href=\"%1$s"
8550
+ "\">review information page</a>."
8551
+ msgstr ""
8552
+ "Passen Sie das Format an, das genutzt wird um Kunden über die Echtheit der "
8553
+ "Bewertung zu informieren. Nutzen Sie {link}{/link} als Platzhalter um Ihre "
8554
+ "<a href=\"%1$s\">Informationsseite über Bewertungen</a> zu verlinken."
8555
+
8556
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:426
8557
+ msgid "Unverified Format"
8558
+ msgstr "Format ungeprüft"
8559
+
8560
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:428
8561
+ #: woocommerce-germanized/includes/wc-gzd-product-functions.php:427
8562
+ msgid "Purchase not verified. {link}Find out more{/link}"
8563
+ msgstr "Nicht verifizierter Kauf. {link}Mehr Informationen{/link}"
8564
+
8565
+ # @ woocommerce-germanized
8566
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:453
8567
  msgid "Overview"
8568
  msgstr "Übersicht"
8569
 
8570
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:454
8571
  msgid ""
8572
  "You can always return to the settings overview by navigating through the "
8573
  "breadcrumb navigation."
8576
  "indem Sie die Breadcrumb-Navigation nutzten."
8577
 
8578
  # @ woocommerce-germanized
8579
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:467
8580
  msgid "Sections"
8581
  msgstr "Rubriken"
8582
 
8583
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:468
8584
  msgid ""
8585
  "Each setting tab might have sub sections containing more specific options."
8586
  msgstr ""
8587
  "Jeder Tab kann weitere Unterbereiche mit spezifischen Optionen beinhalten."
8588
 
8589
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:482
8590
  msgid ""
8591
  "Adjust legal pages e.g. terms and conditions. These pages are used to add "
8592
  "links within checkboxes and text attachments to emails."
8723
  msgstr "Preishinweise"
8724
 
8725
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:49
8726
+ msgid "Widgets"
8727
+ msgstr "Widgets"
 
8728
 
8729
  # @ woocommerce-germanized
8730
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:50
8792
  "Wählen Sie eine Lieferzeit, die verwendet wird, wenn dem Produkt keine "
8793
  "Lieferzeit zugeordnet wurde."
8794
 
 
 
 
 
 
 
 
8795
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:146
8796
  msgid ""
8797
  "You may want to adjust the delivery time output format. You might use "
8829
  "Verwalten Sie die Anzeige der Preisauszeichnungen für „%s“ und wählen Sie "
8830
  "aus welche Auszeichnungen an welchen Orten angezeigt werden sollen."
8831
 
8832
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:223
8833
+ msgid "Widgets & Blocks"
8834
+ msgstr "Widgets & Blöcke"
8835
+
8836
  # @ woocommerce-germanized
8837
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:224
8838
  msgid "Shipping Costs notice"
8879
  # @ woocommerce-germanized
8880
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:373
8881
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:435
8882
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:344
8883
  msgid "Shipping Costs"
8884
  msgstr "Versandkosten"
8885
 
8928
  "Platzhalter für den höchsten Preis."
8929
 
8930
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:429
8931
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1034
8932
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1038
8933
  msgid "{min_price} &ndash; {max_price}"
8934
  msgstr "{min_price} &ndash; {max_price}"
8935
 
9230
 
9231
  # @ woocommerce-germanized
9232
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:703
9233
+ #: woocommerce-germanized/src/Shopmarks.php:512
9234
  msgid "Single Product"
9235
  msgstr "Produktseite"
9236
 
9263
 
9264
  # @ woocommerce-germanized
9265
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:30
9266
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:563
9267
  msgid "VAT"
9268
  msgstr "Umsatzsteuer"
9269
 
9616
  msgid "Hide"
9617
  msgstr "Ausblenden"
9618
 
9619
+ #: woocommerce-germanized/includes/admin/views/html-notice-update-pro-incompatible.php:14
9620
  #, php-format
9621
  msgid ""
9622
  "<strong>Be aware!</strong> This update is not compatible with your current "
10434
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:406
10435
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:30
10436
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-ingredients.php:10
10437
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:688
10438
  msgid "Ingredients"
10439
  msgstr "Zutaten"
10440
 
10472
  "Vielen Dank. Wir haben Ihren Widerruf erhalten. Sie bekommen in Kürze eine E-"
10473
  "Mail mit Ihren Daten als Bestätigung."
10474
 
10475
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:172
10476
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:178
10477
  msgid ""
10478
  "Please check the street field and make sure to provide a valid street number."
10479
  msgstr ""
10480
  "Bitte prüfen Sie die Angabe der Straße und stellen Sie sicher, dass Ihre "
10481
  "Hausnummer angegeben wurde."
10482
 
10483
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:302
10484
  msgid ""
10485
  "Sorry, but differential taxed products cannot be purchased with normal "
10486
  "products at the same time."
10488
  "Entschuldigung, differenzbesteuerte Produkte können nicht gemeinsam mit "
10489
  "normalen Produkten gekauft werden."
10490
 
10491
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:308
10492
  msgid ""
10493
  "Sorry, but normal products cannot be purchased together with differential "
10494
  "taxed products at the same time."
10497
  "differenzbesteuerten Produkten gekauft werden."
10498
 
10499
  # @ woocommerce-germanized
10500
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:1064
10501
  #: woocommerce-germanized/includes/class-wc-gzd-revocation.php:51
10502
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:716
10503
  msgid "Mr."
10504
  msgstr "Herr"
10505
 
10506
  # @ woocommerce-germanized
10507
+ #: woocommerce-germanized/includes/class-wc-gzd-checkout.php:1065
10508
  msgctxt "customer-title-male-address"
10509
  msgid "Mr."
10510
  msgstr "Herrn"
10530
  msgid "%1$d update functions completed. Database version is %2$s"
10531
  msgstr "%1$d Updates fertiggestellt. Datenbank-Version lautet %2$s"
10532
 
10533
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:688
10534
+ #: woocommerce-germanized/woocommerce-germanized.php:1188
10535
  #, php-format
10536
  msgid "Voucher: %1$s"
10537
  msgstr "Wertgutschein: %1$s"
10538
 
10539
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:969
10540
  msgid "Is voucher?"
10541
  msgstr "Wertgutschein?"
10542
 
10543
+ #: woocommerce-germanized/includes/class-wc-gzd-coupon-helper.php:970
10544
  #, php-format
10545
  msgid ""
10546
  "Whether or not this coupon is a voucher which has been sold to a customer "
10725
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:31
10726
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-nutrients.php:10
10727
  #: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:177
10728
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:696
10729
  msgid "Nutrients"
10730
  msgstr "Nährwerte"
10731
 
10732
  #: woocommerce-germanized/includes/class-wc-gzd-food-helper.php:32
10733
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-allergenic.php:10
10734
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:692
10735
  msgid "Allergenic"
10736
  msgstr "Allergene"
10737
 
10792
  msgstr "Andere Vitamine & Mineralien"
10793
 
10794
  # @ woocommerce-germanized
10795
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:165
10796
  #, php-format
10797
  msgid ""
10798
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
10802
  "bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
10803
 
10804
  # @ woocommerce-germanized
10805
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:503
10806
  msgctxt "Page slug"
10807
  msgid "data-security"
10808
  msgstr "datenschutzerklaerung"
10809
 
10810
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:504
10811
  msgctxt "Page title"
10812
  msgid "Privacy Policy"
10813
  msgstr "Datenschutzerklärung"
10814
 
10815
  # @ woocommerce-germanized
10816
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:508
10817
  msgctxt "Page slug"
10818
  msgid "imprint"
10819
  msgstr "impressum"
10820
 
10821
  # @ woocommerce-germanized
10822
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:509
10823
  msgctxt "Page title"
10824
  msgid "Imprint"
10825
  msgstr "Impressum"
10826
 
10827
  # @ woocommerce-germanized
10828
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:513
10829
  msgctxt "Page slug"
10830
  msgid "terms"
10831
  msgstr "agb"
10832
 
10833
  # @ woocommerce-germanized
10834
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:514
10835
  msgctxt "Page title"
10836
  msgid "Terms & Conditions"
10837
  msgstr "AGB"
10838
 
10839
  # @ woocommerce-germanized
10840
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:518
10841
  msgctxt "Page slug"
10842
  msgid "revocation"
10843
  msgstr "widerrufsbelehrung"
10844
 
10845
  # @ woocommerce-germanized
10846
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:519
10847
  msgctxt "Page title"
10848
  msgid "Cancellation Policy"
10849
  msgstr "Widerrufsbelehrung"
10850
 
10851
  # @ woocommerce-germanized
10852
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:523
10853
  msgctxt "Page slug"
10854
  msgid "shipping-methods"
10855
  msgstr "versandarten"
10856
 
10857
  # @ woocommerce-germanized
10858
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:524
10859
  msgctxt "Page title"
10860
  msgid "Shipping Methods"
10861
  msgstr "Versandarten"
10862
 
10863
  # @ woocommerce-germanized
10864
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:528
10865
  msgctxt "Page slug"
10866
  msgid "payment-methods"
10867
  msgstr "bezahlmoeglichkeiten"
10868
 
10869
  # @ woocommerce-germanized
10870
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:529
10871
  msgctxt "Page title"
10872
  msgid "Payment Methods"
10873
  msgstr "Zahlungsarten"
10874
 
10875
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:533
10876
+ #: woocommerce-germanized/includes/updates/woocommerce-gzd-update-3.9.3.php:13
10877
+ msgctxt "Page slug"
10878
+ msgid "review-authenticity"
10879
+ msgstr "echtheit-von-bewertungen"
10880
+
10881
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:534
10882
+ #: woocommerce-germanized/includes/updates/woocommerce-gzd-update-3.9.3.php:14
10883
+ msgctxt "Page title"
10884
+ msgid "Review Authenticity"
10885
+ msgstr "Echtheit von Bewertungen"
10886
+
10887
  # @ woocommerce-germanized
10888
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:124
10889
  msgid ""
11218
  msgstr "Wählen Sie einen Ort aus, an dem die Checkbox platziert werden soll."
11219
 
11220
  # @ woocommerce-germanized
11221
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:158
 
11222
  #, php-format
11223
  msgid "%s payment charge"
11224
  msgstr "%s Zahlungsgebühr"
11225
 
11226
  # @ woocommerce-germanized
11227
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:161
11228
  #: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
11229
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:844
11230
  #, php-format
11231
  msgid "Plus %s forwarding fee (charged by the transport agent)"
11232
  msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
11233
 
11234
  # @ woocommerce-germanized
11235
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:217
11236
  msgid "Fee"
11237
  msgstr "Zahlungsgebühr"
11238
 
11239
  # @ woocommerce-germanized
11240
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:219
11241
  msgid ""
11242
  "This fee is being added if customer selects payment method within checkout."
11243
  msgstr ""
11245
  "Zahlungsart aktiviert."
11246
 
11247
  # @ woocommerce-germanized
11248
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:225
11249
  msgid "Fee is taxable?"
11250
  msgstr "Mwst. berechnen?"
11251
 
11252
  # @ woocommerce-germanized
11253
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:227
11254
  msgid "Check if fee is taxable."
11255
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
11256
 
11257
  # @ woocommerce-germanized
11258
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:233
11259
  msgid "Forwarding Fee"
11260
  msgstr "Übermittlungsentgelt"
11261
 
11262
  # @ woocommerce-germanized
11263
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:236
11264
  msgid ""
11265
  "Forwarding fee will be charged by the transport agent in addition to the "
11266
  "cash of delivery fee e.g. DHL - tax free."
11269
  "kassiert - z.B. DHL (steuerfrei)."
11270
 
11271
  # @ woocommerce-germanized
11272
+ #: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:278
11273
  msgid "Payment charge"
11274
  msgstr "Zahlungsgebühr"
11275
 
11624
 
11625
  # @ woocommerce-germanized
11626
  #: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
11627
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:717
11628
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:737
11629
  msgid "Ms."
11630
  msgstr "Frau"
11631
 
12671
  "term_link}, {revocation_link}Widerrufsbestimmungen{/revocation_link} und "
12672
  "{data_security_link}Datenschutzbestimmungen{/data_security_link}."
12673
 
12674
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:253
12675
  msgid ">= 12 years"
12676
  msgstr ">= 12 Jahre"
12677
 
12678
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:254
12679
  msgid ">= 16 years"
12680
  msgstr ">= 16 Jahre"
12681
 
12682
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:255
12683
  msgid ">= 18 years"
12684
  msgstr ">= 18 Jahre"
12685
 
12686
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:256
12687
  msgid ">= 21 years"
12688
  msgstr ">= 21 Jahre"
12689
 
12690
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:257
12691
  msgid ">= 25 years"
12692
  msgstr ">= 25 Jahre"
12693
 
12694
  # @ woocommerce-germanized
12695
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:262
12696
  msgctxt "age"
12697
  msgid "None"
12698
  msgstr "Keines"
12699
 
12700
  # @ woocommerce-germanized
12701
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:372
12702
  msgctxt "woocommerce-germanized"
12703
  msgid "Product Warranties"
12704
  msgstr "Produktgarantien"
12705
 
12706
  # @ woocommerce-germanized
12707
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:563
12708
  #, php-format
12709
  msgid "%s%% VAT"
12710
  msgstr "%s %% MwSt."
12711
 
12712
  # @ woocommerce-germanized
12713
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:715
12714
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:744
12715
  msgctxt "title-option"
12716
  msgid "None"
12717
  msgstr "Keine"
12718
 
12719
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:718
12720
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:744
12721
  msgid "Mx"
12722
  msgstr "Divers"
12723
 
12724
  # @ woocommerce-germanized
12725
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:995
12726
  msgid "More variants available"
12727
  msgstr "Weitere Varianten verfügbar"
12728
 
12729
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1394
12730
  #, php-format
12731
  msgctxt "defect-descriptions"
12732
  msgid "%1$s (%2$s)"
12733
  msgstr "%1$s (%2$s)"
12734
 
12735
  # @ woocommerce-germanized
12736
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:578
12737
  #: woocommerce-germanized/templates/checkout/edit-data-notice.php:25
12738
  msgid "Edit Order"
12739
  msgstr "Bestellung bearbeiten"
12740
 
12741
  # @ woocommerce-germanized
12742
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:589
12743
  msgid "Choose a Payment Gateway"
12744
  msgstr "Zahlungsart auswählen"
12745
 
12746
  # @ woocommerce
12747
+ #: woocommerce-germanized/includes/wc-gzd-template-functions.php:739
12748
  msgid "Place order"
12749
  msgstr "Jetzt kaufen"
12750
 
12781
  msgstr "Das Germanized %s Paket fehlt"
12782
 
12783
  # @ woocommerce-germanized
12784
+ #: woocommerce-germanized/src/Shopmarks.php:513
12785
  msgid "Single Product (Grouped)"
12786
  msgstr "Produktseite (Gruppen)"
12787
 
12788
  # @ woocommerce-germanized
12789
+ #: woocommerce-germanized/src/Shopmarks.php:514
12790
  msgid "Product Loop"
12791
  msgstr "Produktlisten"
12792
 
12793
+ #: woocommerce-germanized/src/Shopmarks.php:515
12794
+ msgid "Blocks"
12795
+ msgstr "Blöcke"
12796
+
12797
+ #: woocommerce-germanized/src/Shopmarks.php:516
12798
  msgid "Cart"
12799
  msgstr "Warenkorb"
12800
 
12801
+ #: woocommerce-germanized/src/Shopmarks.php:517
12802
  msgid "Mini Cart"
12803
  msgstr "Warenkorb Dropdown"
12804
 
12805
  # @ woocommerce-germanized
12806
+ #: woocommerce-germanized/src/Shopmarks.php:519
12807
  msgid "Order"
12808
  msgstr "Bestellung"
12809
 
12810
+ #: woocommerce-germanized/src/Shopmarks.php:538
12811
  msgid "Summary"
12812
  msgstr "Übersicht"
12813
 
12814
+ #: woocommerce-germanized/src/Shopmarks.php:543
12815
  msgid "Meta"
12816
  msgstr "Produktmeta"
12817
 
12818
+ #: woocommerce-germanized/src/Shopmarks.php:548
12819
+ #: woocommerce-germanized/src/Shopmarks.php:697
12820
  msgid "After Meta"
12821
  msgstr "Produktmeta - nachher"
12822
 
12823
  # @ woocommerce-germanized
12824
+ #: woocommerce-germanized/src/Shopmarks.php:553
12825
  msgid "Before add to cart"
12826
  msgstr "Zum Warenkorb - vorher"
12827
 
12828
  # @ woocommerce-germanized
12829
+ #: woocommerce-germanized/src/Shopmarks.php:558
12830
  msgid "After add to cart"
12831
  msgstr "Zum Warenkorb - nachher"
12832
 
12833
  # @ woocommerce-germanized
12834
+ #: woocommerce-germanized/src/Shopmarks.php:563
12835
  msgid "Before add to cart quantity"
12836
  msgstr "Zum Warenkorb (Anzahl) - vorher"
12837
 
12838
  # @ woocommerce-germanized
12839
+ #: woocommerce-germanized/src/Shopmarks.php:568
12840
  msgid "After add to cart quantity"
12841
  msgstr "Zum Warenkorb (Anzahl) - nachher"
12842
 
12843
+ #: woocommerce-germanized/src/Shopmarks.php:573
12844
  msgid "After Summary"
12845
  msgstr "Übersicht - nachher"
12846
 
12847
+ #: woocommerce-germanized/src/Shopmarks.php:580
12848
  msgid "Price Column"
12849
  msgstr "Spalte - Preis"
12850
 
12851
+ #: woocommerce-germanized/src/Shopmarks.php:585
12852
  msgid "Label Column"
12853
  msgstr "Spalte - Beschriftung"
12854
 
12855
+ #: woocommerce-germanized/src/Shopmarks.php:590
12856
  msgid "Quantity Column"
12857
  msgstr "Spalte - Anzahl"
12858
 
12859
+ #: woocommerce-germanized/src/Shopmarks.php:597
12860
+ #: woocommerce-germanized/src/Shopmarks.php:619
12861
  msgid "After Item Title"
12862
  msgstr "Produkttitel - nachher"
12863
 
12864
+ #: woocommerce-germanized/src/Shopmarks.php:602
12865
  msgid "Before Item Title"
12866
  msgstr "Produkttitel - vorher"
12867
 
12868
  # @ woocommerce-germanized
12869
  # @ woocommerce
12870
+ #: woocommerce-germanized/src/Shopmarks.php:607
12871
  msgid "Item Title"
12872
  msgstr "Produkttitel"
12873
 
12874
+ #: woocommerce-germanized/src/Shopmarks.php:612
12875
  msgid "After Item"
12876
  msgstr "Produkt - nachher"
12877
 
12878
+ #: woocommerce-germanized/src/Shopmarks.php:624
12879
+ msgid "After Item Price"
12880
+ msgstr "Produktpreis - nachher"
12881
+
12882
  # @ woocommerce-germanized
12883
+ #: woocommerce-germanized/src/Shopmarks.php:631
12884
+ #: woocommerce-germanized/src/Shopmarks.php:653
12885
  msgid "Item Price"
12886
  msgstr "Produktpreis"
12887
 
12888
  # @ woocommerce-germanized
12889
+ #: woocommerce-germanized/src/Shopmarks.php:636
12890
+ #: woocommerce-germanized/src/Shopmarks.php:658
12891
+ #: woocommerce-germanized/src/Shopmarks.php:670
12892
+ #: woocommerce-germanized/src/Shopmarks.php:687
12893
  msgid "Item Name"
12894
  msgstr "Produkttitel"
12895
 
12896
+ #: woocommerce-germanized/src/Shopmarks.php:641
12897
  msgid "After Item Name"
12898
  msgstr "Titel - nachher"
12899
 
12900
+ #: woocommerce-germanized/src/Shopmarks.php:646
12901
+ #: woocommerce-germanized/src/Shopmarks.php:665
12902
+ #: woocommerce-germanized/src/Shopmarks.php:682
12903
  msgid "Subtotal"
12904
  msgstr "Zwischensumme"
12905
 
12906
+ #: woocommerce-germanized/src/Shopmarks.php:675
12907
+ #: woocommerce-germanized/src/Shopmarks.php:692
12908
  msgid "After Item Quantity"
12909
  msgstr "Anzahl - nachher"
12910
 
12911
+ #: woocommerce-germanized/src/Shopmarks.php:702
12912
  msgid "Before Meta"
12913
  msgstr "Produktmeta - vorher"
12914
 
12915
  # @ woocommerce-germanized
12916
+ #: woocommerce-germanized/src/Shopmarks.php:728
12917
+ #: woocommerce-germanized/src/Shopmarks.php:738
12918
+ #: woocommerce-germanized/src/Shopmarks.php:748
12919
+ #: woocommerce-germanized/src/Shopmarks.php:758
12920
+ #: woocommerce-germanized/src/Shopmarks.php:768
12921
+ #: woocommerce-germanized/src/Shopmarks.php:778
12922
+ #: woocommerce-germanized/src/Shopmarks.php:788
12923
+ #: woocommerce-germanized/src/Shopmarks.php:798
12924
  msgctxt "shopmark"
12925
  msgid "Unit Price"
12926
  msgstr "Grundpreis"
12927
 
12928
  # @ woocommerce-germanized
12929
+ #: woocommerce-germanized/src/Shopmarks.php:729
12930
+ #: woocommerce-germanized/src/Shopmarks.php:739
12931
+ #: woocommerce-germanized/src/Shopmarks.php:749
12932
+ #: woocommerce-germanized/src/Shopmarks.php:759
12933
+ #: woocommerce-germanized/src/Shopmarks.php:770
12934
+ #: woocommerce-germanized/src/Shopmarks.php:780
12935
+ #: woocommerce-germanized/src/Shopmarks.php:790
12936
+ #: woocommerce-germanized/src/Shopmarks.php:800
12937
  msgctxt "shopmark"
12938
  msgid "Delivery Time"
12939
  msgstr "Lieferzeiten"
12940
 
12941
  # @ woocommerce-germanized
12942
+ #: woocommerce-germanized/src/Shopmarks.php:730
12943
+ #: woocommerce-germanized/src/Shopmarks.php:740
12944
  msgctxt "shopmark"
12945
  msgid "General"
12946
  msgstr "Allgemein"
12947
 
12948
  # @ woocommerce-germanized
12949
+ #: woocommerce-germanized/src/Shopmarks.php:731
12950
+ #: woocommerce-germanized/src/Shopmarks.php:741
12951
+ #: woocommerce-germanized/src/Shopmarks.php:752
12952
+ #: woocommerce-germanized/src/Shopmarks.php:762
12953
+ #: woocommerce-germanized/src/Shopmarks.php:769
12954
+ #: woocommerce-germanized/src/Shopmarks.php:779
12955
+ #: woocommerce-germanized/src/Shopmarks.php:789
12956
+ #: woocommerce-germanized/src/Shopmarks.php:799
12957
  msgctxt "shopmark"
12958
  msgid "Product Units"
12959
  msgstr "Produkteinheiten"
12960
 
12961
  # @ woocommerce-germanized
12962
+ #: woocommerce-germanized/src/Shopmarks.php:732
12963
+ #: woocommerce-germanized/src/Shopmarks.php:742
12964
+ #: woocommerce-germanized/src/Shopmarks.php:772
12965
+ #: woocommerce-germanized/src/Shopmarks.php:782
12966
+ #: woocommerce-germanized/src/Shopmarks.php:792
12967
+ #: woocommerce-germanized/src/Shopmarks.php:802
12968
  msgctxt "shopmark"
12969
  msgid "Defect Description"
12970
  msgstr "Mängelbeschreibung"
12971
 
12972
+ #: woocommerce-germanized/src/Shopmarks.php:733
12973
+ #: woocommerce-germanized/src/Shopmarks.php:743
12974
+ #: woocommerce-germanized/src/Shopmarks.php:753
12975
+ #: woocommerce-germanized/src/Shopmarks.php:763
12976
+ #: woocommerce-germanized/src/Shopmarks.php:773
12977
+ #: woocommerce-germanized/src/Shopmarks.php:783
12978
+ #: woocommerce-germanized/src/Shopmarks.php:793
12979
+ #: woocommerce-germanized/src/Shopmarks.php:803
12980
  msgctxt "shopmark"
12981
  msgid "Deposit"
12982
  msgstr "Pfand"
12983
 
12984
  # @ woocommerce-germanized
12985
+ #: woocommerce-germanized/src/Shopmarks.php:734
12986
+ #: woocommerce-germanized/src/Shopmarks.php:744
12987
+ #: woocommerce-germanized/src/Shopmarks.php:754
12988
+ #: woocommerce-germanized/src/Shopmarks.php:764
12989
+ #: woocommerce-germanized/src/Shopmarks.php:774
12990
+ #: woocommerce-germanized/src/Shopmarks.php:784
12991
+ #: woocommerce-germanized/src/Shopmarks.php:794
12992
+ #: woocommerce-germanized/src/Shopmarks.php:804
12993
  msgctxt "shopmark"
12994
  msgid "Type of Packaging"
12995
  msgstr "Verpackungstyp"
12996
 
12997
+ #: woocommerce-germanized/src/Shopmarks.php:735
12998
+ #: woocommerce-germanized/src/Shopmarks.php:745
12999
+ #: woocommerce-germanized/src/Shopmarks.php:755
13000
+ #: woocommerce-germanized/src/Shopmarks.php:765
13001
+ #: woocommerce-germanized/src/Shopmarks.php:775
13002
+ #: woocommerce-germanized/src/Shopmarks.php:785
13003
+ #: woocommerce-germanized/src/Shopmarks.php:795
13004
+ #: woocommerce-germanized/src/Shopmarks.php:805
13005
  msgctxt "shopmark"
13006
  msgid "Nutri-Score"
13007
  msgstr "Nutri-Score"
13008
 
13009
  # @ woocommerce-germanized
13010
+ #: woocommerce-germanized/src/Shopmarks.php:750
13011
+ #: woocommerce-germanized/src/Shopmarks.php:760
13012
  msgctxt "shopmark"
13013
  msgid "Tax"
13014
  msgstr "Steuer"
13015
 
13016
  # @ woocommerce-germanized
13017
+ #: woocommerce-germanized/src/Shopmarks.php:751
13018
+ #: woocommerce-germanized/src/Shopmarks.php:761
13019
  msgctxt "shopmark"
13020
  msgid "Shipping Costs"
13021
  msgstr "Versandkosten"
13022
 
13023
  # @ woocommerce-germanized
13024
+ #: woocommerce-germanized/src/Shopmarks.php:771
13025
+ #: woocommerce-germanized/src/Shopmarks.php:781
13026
+ #: woocommerce-germanized/src/Shopmarks.php:791
13027
+ #: woocommerce-germanized/src/Shopmarks.php:801
13028
  msgctxt "shopmark"
13029
  msgid "Cart Description"
13030
  msgstr "Warenkorb Beschreibung"
13236
  "unserem <a href=\"%s\" target=\"_blank\">Blog-Post</a> wie Sie das Plugin "
13237
  "austauschen können."
13238
 
13239
+ #: woocommerce-germanized/woocommerce-germanized.php:1173
13240
  msgid "Pease wait while we are trying to redirect you to the payment provider."
13241
  msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
13242
 
14443
  msgid "https://vendidero.de"
14444
  msgstr "https://vendidero.de"
14445
 
14446
+ #, fuzzy
14447
+ #~| msgctxt "dhl"
14448
+ #~| msgid "Default Format"
14449
+ #~ msgid "Status Format"
14450
+ #~ msgstr "Standardformat"
14451
+
14452
  #~ msgid ""
14453
  #~ "Sell your food legally showing nutrients, allergenes, ingredients, the "
14454
  #~ "Nutri-Score, deposits and more."
16068
  #~ "Integration zu nutzen.Hier kannst du Produktattribute auswählen, die du "
16069
  #~ "selbst unter <a href=\"%s\">hier</a> erstellt hast."
16070
 
 
 
 
 
 
16071
  # @ woocommerce-germanized
16072
  #~ msgctxt "trusted-shops"
16073
  #~ msgid ""
i18n/units.php CHANGED
@@ -15,18 +15,20 @@ if ( ! defined( 'ABSPATH' ) ) {
15
  } // Exit if accessed directly
16
 
17
  return array(
18
- 'kg' => __( 'kg', 'woocommerce' ),
19
- 'g' => __( 'g', 'woocommerce' ),
20
- 'lbs' => __( 'lbs', 'woocommerce' ),
21
- 'oz' => __( 'oz', 'woocommerce' ),
22
- 'm' => __( 'm', 'woocommerce' ),
23
- 'cm' => __( 'cm', 'woocommerce' ),
24
- 'mm' => __( 'mm', 'woocommerce' ),
25
- 'in' => __( 'in', 'woocommerce' ),
26
- 'yd' => __( 'yd', 'woocommerce' ),
27
- 'ml' => __( 'ml', 'woocommerce-germanized' ),
28
- 'l' => __( 'l', 'woocommerce-germanized' ),
29
- 'µg' => __( 'µg', 'woocommerce-germanized' ),
 
 
30
  );
31
 
32
  ?>
15
  } // Exit if accessed directly
16
 
17
  return array(
18
+ 'kg' => __( 'kg', 'woocommerce' ),
19
+ 'g' => __( 'g', 'woocommerce' ),
20
+ 'lbs' => __( 'lbs', 'woocommerce' ),
21
+ 'oz' => __( 'oz', 'woocommerce' ),
22
+ 'm' => __( 'm', 'woocommerce' ),
23
+ 'cm' => __( 'cm', 'woocommerce' ),
24
+ 'mm' => __( 'mm', 'woocommerce' ),
25
+ 'in' => __( 'in', 'woocommerce' ),
26
+ 'yd' => __( 'yd', 'woocommerce' ),
27
+ 'ml' => __( 'ml', 'woocommerce-germanized' ),
28
+ 'l' => __( 'l', 'woocommerce-germanized' ),
29
+ 'µg' => __( 'µg', 'woocommerce-germanized' ),
30
+ 'kcal' => __( 'kcal', 'woocommerce-germanized' ),
31
+ 'kj' => __( 'kJ', 'woocommerce-germanized' ),
32
  );
33
 
34
  ?>
includes/abstracts/abstract-wc-gzd-product.php CHANGED
@@ -333,7 +333,12 @@ class WC_GZD_Product {
333
 
334
  // Calculate taxes
335
  if ( 'view' === $context && $amount > 0 ) {
336
- $amount = ( 'incl' === $tax_display_mode ) ? $this->get_deposit_amount_including_tax( 1, $amount ) : $this->get_deposit_amount_excluding_tax( 1, $amount );
 
 
 
 
 
337
  }
338
 
339
  return apply_filters( "woocommerce_gzd_product_deposit_amount", $amount, $quantity, $this, $context, $tax_display );
@@ -1643,10 +1648,18 @@ class WC_GZD_Product {
1643
  protected function get_current_customer_shipping_country() {
1644
  $country = false;
1645
 
1646
- if ( WC()->customer ) {
 
 
 
 
 
 
 
 
1647
  $country = '' === WC()->customer->get_shipping_country() ? WC()->customer->get_billing_country() : WC()->customer->get_shipping_country();
1648
  } elseif ( 'base' === get_option( 'woocommerce_default_customer_address' ) ) {
1649
- $country = WC()->countries->get_base_country();
1650
  }
1651
 
1652
  return empty( $country ) ? false : $country;
@@ -1711,7 +1724,7 @@ class WC_GZD_Product {
1711
  */
1712
  if ( 'view' === $context && ( empty( $delivery_time ) && ! $this->is_downloadable() ) ) {
1713
  $eu_countries = WC()->countries->get_european_union_countries();
1714
- $base_country = WC()->countries->get_base_country();
1715
  $delivery_time = false;
1716
  $default_option = false;
1717
 
@@ -1752,7 +1765,7 @@ class WC_GZD_Product {
1752
  protected function is_valid_country_specific_delivery_time( $slug, $country ) {
1753
  $default_slug = $this->get_default_delivery_time_slug( 'edit' );
1754
 
1755
- if ( $slug === $default_slug || $country === WC()->countries->get_base_country() ) {
1756
  return false;
1757
  }
1758
 
@@ -1784,7 +1797,7 @@ class WC_GZD_Product {
1784
  $times = $this->get_delivery_times( $context );
1785
  $delivery_time = false;
1786
  $eu_countries = WC()->countries->get_european_union_countries();
1787
- $base_country = WC()->countries->get_base_country();
1788
  $delivery_time_slug = false;
1789
 
1790
  /**
333
 
334
  // Calculate taxes
335
  if ( 'view' === $context && $amount > 0 ) {
336
+ $amount = ( 'incl' === $tax_display_mode ) ? $this->get_deposit_amount_including_tax( 1, $amount ) : $this->get_deposit_amount_excluding_tax( 1, $amount );
337
+ $shipping_country = $this->get_current_customer_shipping_country();
338
+
339
+ if ( apply_filters( 'woocommerce_gzd_shipping_country_skips_deposit', false, $shipping_country ) ) {
340
+ $amount = 0;
341
+ }
342
  }
343
 
344
  return apply_filters( "woocommerce_gzd_product_deposit_amount", $amount, $quantity, $this, $context, $tax_display );
1648
  protected function get_current_customer_shipping_country() {
1649
  $country = false;
1650
 
1651
+ if ( ( is_cart() || is_checkout() ) && WC()->cart && WC()->cart->get_customer() ) {
1652
+ $country = '' === WC()->cart->get_customer()->get_shipping_country() ? WC()->cart->get_customer()->get_billing_country() : WC()->cart->get_customer()->get_shipping_country();
1653
+ } elseif ( wc_gzd_is_admin_order_request() ) {
1654
+ if ( $order = wc_get_order( absint( $_POST['order_id'] ) ) ) {
1655
+ if ( is_callable( array( $order, 'get_shipping_country' ) ) ) {
1656
+ $country = '' === $order->get_shipping_country() ? $order->get_billing_country() : $order->get_shipping_country();
1657
+ }
1658
+ }
1659
+ } elseif ( WC()->customer ) {
1660
  $country = '' === WC()->customer->get_shipping_country() ? WC()->customer->get_billing_country() : WC()->customer->get_shipping_country();
1661
  } elseif ( 'base' === get_option( 'woocommerce_default_customer_address' ) ) {
1662
+ $country = wc_gzd_get_base_country();
1663
  }
1664
 
1665
  return empty( $country ) ? false : $country;
1724
  */
1725
  if ( 'view' === $context && ( empty( $delivery_time ) && ! $this->is_downloadable() ) ) {
1726
  $eu_countries = WC()->countries->get_european_union_countries();
1727
+ $base_country = wc_gzd_get_base_country();
1728
  $delivery_time = false;
1729
  $default_option = false;
1730
 
1765
  protected function is_valid_country_specific_delivery_time( $slug, $country ) {
1766
  $default_slug = $this->get_default_delivery_time_slug( 'edit' );
1767
 
1768
+ if ( $slug === $default_slug || $country === wc_gzd_get_base_country() ) {
1769
  return false;
1770
  }
1771
 
1797
  $times = $this->get_delivery_times( $context );
1798
  $delivery_time = false;
1799
  $eu_countries = WC()->countries->get_european_union_countries();
1800
+ $base_country = wc_gzd_get_base_country();
1801
  $delivery_time_slug = false;
1802
 
1803
  /**
includes/admin/class-wc-gzd-admin-notices.php CHANGED
@@ -288,7 +288,8 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
288
  'storefront',
289
  'virtue',
290
  'shopkeeper',
291
- 'astra'
 
292
  );
293
 
294
  $current = wp_get_theme();
288
  'storefront',
289
  'virtue',
290
  'shopkeeper',
291
+ 'astra',
292
+ 'oceanwp'
293
  );
294
 
295
  $current = wp_get_theme();
includes/admin/class-wc-gzd-admin-welcome.php CHANGED
@@ -136,6 +136,17 @@ class WC_GZD_Admin_Welcome {
136
  zur <span class="wc-gzd-pro wc-gzd-pro-outlined">pro</span> Version</a>
137
  </p>
138
 
 
 
 
 
 
 
 
 
 
 
 
139
  <div class="changelog new-feature">
140
  <h3>Neu: Verkaufe Lebensmittel rechtssicher <span class="wc-gzd-pro wc-gzd-pro-outlined">pro</span></h3>
141
 
136
  zur <span class="wc-gzd-pro wc-gzd-pro-outlined">pro</span> Version</a>
137
  </p>
138
 
139
+ <div class="changelog new-feature">
140
+ <h3>Achtung: Neue Preisangabeverordnung und Omnibus-Richtlinie ab dem 28.05.22</h3>
141
+ <p>
142
+ Ab dem 28.05.2022 gilt eine neue <a href="https://www.it-recht-kanzlei.de/preisangabenverordnung-2022-wichtige-aenderungen.html" target="_blank">Preisangabeverordnung</a>. Bei Grundpreisen ändern sich die zulässigen Einheiten. Ihr solltet also eure in Germanized hinterlegten <a href="https://vendidero.de/dokument/grundpreise-hinterlegen" target="_blank">Grundpreise</a> kontrollieren und ggf. korrigieren.
143
+ Auch bei Preisermäßigungen gibt es neue Pflichten, die zu beachten sind. Insofern du Lebensmittel mit Pfand verkaufst, muss der Pfand von nun an separat ausgewiesen werden. Das ist mit Germanized <span class="wc-gzd-pro wc-gzd-pro-outlined">pro</span> kein Problem.
144
+ <br/><br/>
145
+ Zusätzlich tritt die <a href="https://www.haendlerbund.de/de/news/aktuelles/rechtliches/4145-omnibus-rezensionen-gekennzeichnet" target="_blank">Omnibus-Richtlinie</a> in Kraft. Du musst von nun an Informationen zur Authentizität von Kundenbewertungen bereitstellen. Wenn du deine Kundenbewertungen über die in WooCommerce integrierte Funktion
146
+ bereitstellst, unterstützt dich Germanized dabei. Wir haben dafür eine neue rechtliche <a target="_blank" href="<?php echo esc_url( wc_gzd_get_page_permalink( 'review_authenticity' ) ); ?>">Hinweisseite</a> angelegt und entsprechende <a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=germanized-general&section=shop' ) ); ?>">Hinweise platziert</a>.
147
+ </p>
148
+ </div>
149
+
150
  <div class="changelog new-feature">
151
  <h3>Neu: Verkaufe Lebensmittel rechtssicher <span class="wc-gzd-pro wc-gzd-pro-outlined">pro</span></h3>
152
 
includes/admin/class-wc-gzd-admin.php CHANGED
@@ -600,7 +600,7 @@ class WC_GZD_Admin {
600
  wp_register_script( 'wc-gzd-admin-settings', $assets_path . 'js/admin/settings' . $suffix . '.js', array(
601
  'jquery',
602
  'woocommerce_admin'
603
- ), WC_GERMANIZED_VERSION, true );
604
 
605
  wp_localize_script(
606
  'wc-gzd-admin-settings',
600
  wp_register_script( 'wc-gzd-admin-settings', $assets_path . 'js/admin/settings' . $suffix . '.js', array(
601
  'jquery',
602
  'woocommerce_admin'
603
+ ), WC_GERMANIZED_VERSION );
604
 
605
  wp_localize_script(
606
  'wc-gzd-admin-settings',
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php CHANGED
@@ -574,7 +574,7 @@ class WC_Germanized_Meta_Box_Product_Data {
574
 
575
  public static function get_available_delivery_time_countries() {
576
  $countries = WC()->countries->get_shipping_countries();
577
- $base_country = WC()->countries->get_base_country();
578
 
579
  if ( array_key_exists( $base_country, $countries ) ) {
580
  unset( $countries[ $base_country] );
@@ -1017,6 +1017,9 @@ class WC_Germanized_Meta_Box_Product_Data {
1017
 
1018
  if ( isset( $data['_allergen_ids'] ) ) {
1019
  $gzd_product->set_allergen_ids( array_map( 'absint', (array) wc_clean( $data['_allergen_ids'] ) ) );
 
 
 
1020
  }
1021
 
1022
  if ( isset( $data['_ingredients'] ) ) {
574
 
575
  public static function get_available_delivery_time_countries() {
576
  $countries = WC()->countries->get_shipping_countries();
577
+ $base_country = wc_gzd_get_base_country();
578
 
579
  if ( array_key_exists( $base_country, $countries ) ) {
580
  unset( $countries[ $base_country] );
1017
 
1018
  if ( isset( $data['_allergen_ids'] ) ) {
1019
  $gzd_product->set_allergen_ids( array_map( 'absint', (array) wc_clean( $data['_allergen_ids'] ) ) );
1020
+ } elseif ( ! $data['is_rest'] ) {
1021
+ // Reset data as the request misses the select2 field.
1022
+ $gzd_product->set_allergen_ids( array() );
1023
  }
1024
 
1025
  if ( isset( $data['_ingredients'] ) ) {
includes/admin/settings/class-wc-gzd-settings-tab-general.php CHANGED
@@ -144,6 +144,19 @@ class WC_GZD_Settings_Tab_General extends WC_GZD_Settings_Tab {
144
  'css' => 'min-width:300px;',
145
  'desc_tip' => true,
146
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
147
 
148
  array( 'type' => 'sectionend', 'id' => 'legal_page_options' ),
149
  );
@@ -344,6 +357,83 @@ class WC_GZD_Settings_Tab_General extends WC_GZD_Settings_Tab {
344
  ),
345
 
346
  array( 'type' => 'sectionend', 'id' => 'shop_options' ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
347
  );
348
  }
349
 
144
  'css' => 'min-width:300px;',
145
  'desc_tip' => true,
146
  ),
147
+ array(
148
+ 'title' => __( 'Review Authenticity', 'woocommerce-germanized' ),
149
+ 'desc' => __( 'This page should contain information about the authenticity of customer reviews.', 'woocommerce-germanized' ),
150
+ 'id' => 'woocommerce_review_authenticity_page_id',
151
+ 'args' => array(
152
+ 'exclude' => array(),
153
+ ),
154
+ 'type' => $page_type,
155
+ 'default' => '',
156
+ 'class' => $class,
157
+ 'css' => 'min-width:300px;',
158
+ 'desc_tip' => true,
159
+ ),
160
 
161
  array( 'type' => 'sectionend', 'id' => 'legal_page_options' ),
162
  );
357
  ),
358
 
359
  array( 'type' => 'sectionend', 'id' => 'shop_options' ),
360
+
361
+ array( 'title' => __( 'Review Authenticity', 'woocommerce-germanized' ), 'type' => 'title', 'desc' => sprintf( __( 'Provide information on the authenticity of customer reviews. Learn more about the <a href="%1$s">Omnibus-Policy</a>.', 'woocommerce-germanized' ), 'https://www.haendlerbund.de/de/news/aktuelles/rechtliches/4145-omnibus-rezensionen-gekennzeichnet' ), 'id' => 'review_authenticity_options' ),
362
+
363
+ array(
364
+ 'title' => __( 'Overall notice', 'woocommerce-germanized' ),
365
+ 'desc' => sprintf( __( 'Notify customers about the authenticity of overall product ratings.', 'woocommerce-germanized' ) ),
366
+ 'id' => 'woocommerce_gzd_display_rating_authenticity_notice',
367
+ 'default' => 'yes',
368
+ 'type' => 'gzd_toggle',
369
+ ),
370
+
371
+ array(
372
+ 'title' => __( 'Verified?', 'woocommerce-germanized' ),
373
+ 'desc' => sprintf( __( 'Whether your current product ratings are verified, e.g. only verified owners were able to submit reviews.', 'woocommerce-germanized' ) ),
374
+ 'id' => 'woocommerce_gzd_product_ratings_verified',
375
+ 'default' => get_option( 'woocommerce_review_rating_verification_required' ) === 'yes' ? 'yes' : 'no',
376
+ 'type' => 'gzd_toggle',
377
+ 'custom_attributes' => array(
378
+ 'data-show_if_woocommerce_gzd_display_rating_authenticity_notice' => '',
379
+ ),
380
+ ),
381
+
382
+ array(
383
+ 'title' => __( 'Format', 'woocommerce-germanized' ),
384
+ 'id' => 'woocommerce_gzd_product_rating_verified_text',
385
+ 'default' => __( '{link}Verified overall ratings{/link}', 'woocommerce-germanized' ),
386
+ 'type' => 'text',
387
+ 'custom_attributes' => array(
388
+ 'data-show_if_woocommerce_gzd_display_rating_authenticity_notice' => '',
389
+ 'data-show_if_woocommerce_gzd_product_ratings_verified' => 'yes',
390
+ ),
391
+ 'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( __( 'Customize the format used to notify customers about the authenticity of the ratings. Use {link}{/link} as placeholders to link your <a href="%1$s">review information page</a>.', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-general' ) ) . '</div>',
392
+ ),
393
+
394
+ array(
395
+ 'title' => __( 'Format', 'woocommerce-germanized' ),
396
+ 'id' => 'woocommerce_gzd_product_rating_unverified_text',
397
+ 'default' => __( '{link}Unverified overall ratings{/link}', 'woocommerce-germanized' ),
398
+ 'type' => 'text',
399
+ 'custom_attributes' => array(
400
+ 'data-show_if_woocommerce_gzd_display_rating_authenticity_notice' => '',
401
+ 'data-show_if_woocommerce_gzd_product_ratings_verified' => 'no',
402
+ ),
403
+ 'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( __( 'Customize the format used to notify customers about the authenticity of the ratings. Use {link}{/link} as placeholders to link your <a href="%1$s">review information page</a>.', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-general' ) ) . '</div>',
404
+ ),
405
+
406
+ array(
407
+ 'title' => __( 'Review notice', 'woocommerce-germanized' ),
408
+ 'desc' => sprintf( __( 'Display an authenticity notice on a per-review basis.', 'woocommerce-germanized' ) ),
409
+ 'id' => 'woocommerce_gzd_display_review_authenticity_notice',
410
+ 'default' => 'yes',
411
+ 'type' => 'gzd_toggle',
412
+ ),
413
+
414
+ array(
415
+ 'title' => __( 'Verified Format', 'woocommerce-germanized' ),
416
+ 'id' => 'woocommerce_gzd_product_review_verified_text',
417
+ 'default' => __( 'Verified purchase. {link}Find out more{/link}', 'woocommerce-germanized' ) ,
418
+ 'type' => 'text',
419
+ 'custom_attributes' => array(
420
+ 'data-show_if_woocommerce_gzd_display_review_authenticity_notice' => '',
421
+ ),
422
+ 'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( __( 'Customize the format used to notify customers about the authenticity of the review. Use {link}{/link} as placeholders to link your <a href="%1$s">review information page</a>.', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-general' ) ) . '</div>',
423
+ ),
424
+
425
+ array(
426
+ 'title' => __( 'Unverified Format', 'woocommerce-germanized' ),
427
+ 'id' => 'woocommerce_gzd_product_review_unverified_text',
428
+ 'default' => __( 'Purchase not verified. {link}Find out more{/link}', 'woocommerce-germanized' ),
429
+ 'type' => 'text',
430
+ 'custom_attributes' => array(
431
+ 'data-show_if_woocommerce_gzd_display_review_authenticity_notice' => '',
432
+ ),
433
+ 'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( __( 'Customize the format used to notify customers about the authenticity of the review. Use {link}{/link} as placeholders to link your <a href="%1$s">review information page</a>.', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-general' ) ) . '</div>',
434
+ ),
435
+
436
+ array( 'type' => 'sectionend', 'id' => 'review_authenticity_options' ),
437
  );
438
  }
439
 
includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php CHANGED
@@ -46,7 +46,7 @@ class WC_GZD_Settings_Tab_Shopmarks extends WC_GZD_Settings_Tab {
46
  }
47
 
48
  $sections = array_merge( $sections, array(
49
- 'product_widgets' => __( 'Widgets & Blocks', 'woocommerce-germanized' ),
50
  'emails' => __( 'E-Mails', 'woocommerce-germanized' ),
51
  ) );
52
 
46
  }
47
 
48
  $sections = array_merge( $sections, array(
49
+ 'product_widgets' => __( 'Widgets', 'woocommerce-germanized' ),
50
  'emails' => __( 'E-Mails', 'woocommerce-germanized' ),
51
  ) );
52
 
includes/admin/views/setup/germanize.php CHANGED
@@ -4,10 +4,10 @@ if ( ! defined( 'ABSPATH' ) ) {
4
  exit; // Exit if accessed directly
5
  }
6
 
7
- $base_country = in_array( WC()->countries->get_base_country(), array(
8
  'DE',
9
  'AT'
10
- ) ) ? WC()->countries->get_base_country() : 'DE';
11
  $countries = WC()->countries->get_countries();
12
  $country_name = isset( $countries[ $base_country ] ) ? $countries[ $base_country ] : __( 'Germany', 'woocommerce-germanized' );
13
  ?>
4
  exit; // Exit if accessed directly
5
  }
6
 
7
+ $base_country = in_array( wc_gzd_get_base_country(), array(
8
  'DE',
9
  'AT'
10
+ ) ) ? wc_gzd_get_base_country() : 'DE';
11
  $countries = WC()->countries->get_countries();
12
  $country_name = isset( $countries[ $base_country ] ) ? $countries[ $base_country ] : __( 'Germany', 'woocommerce-germanized' );
13
  ?>
includes/class-wc-gzd-checkout.php CHANGED
@@ -149,7 +149,7 @@ class WC_GZD_Checkout {
149
  if ( 'always' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
150
  $countries = array_keys( WC()->countries->get_allowed_countries() );
151
  } elseif( 'base_only' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
152
- $countries = array( WC()->countries->get_base_country() );
153
  } elseif( 'eu_only' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
154
  $countries = WC()->countries->get_european_union_countries();
155
  }
149
  if ( 'always' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
150
  $countries = array_keys( WC()->countries->get_allowed_countries() );
151
  } elseif( 'base_only' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
152
+ $countries = array( wc_gzd_get_base_country() );
153
  } elseif( 'eu_only' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
154
  $countries = WC()->countries->get_european_union_countries();
155
  }
includes/class-wc-gzd-coupon-helper.php CHANGED
@@ -11,8 +11,6 @@ class WC_GZD_Coupon_Helper {
11
 
12
  protected static $_instance = null;
13
 
14
- protected $added_discount_tax_left = false;
15
-
16
  public static function instance() {
17
  if ( is_null( self::$_instance ) ) {
18
  self::$_instance = new self();
@@ -46,21 +44,7 @@ class WC_GZD_Coupon_Helper {
46
 
47
  add_action( 'woocommerce_applied_coupon', array( $this, 'on_apply_voucher' ), 10, 1 );
48
 
49
- add_filter( 'woocommerce_coupon_is_valid_for_product', function( $is_valid, $product, $coupon ) {
50
- return $this->is_valid( $is_valid, $coupon );
51
- }, 1000, 3 );
52
-
53
- add_filter( 'woocommerce_coupon_is_valid_for_cart', function( $is_valid, $coupon ) {
54
- return $this->is_valid( $is_valid, $coupon );
55
- }, 1000, 2 );
56
-
57
- add_filter( 'woocommerce_coupon_get_free_shipping', function( $free_shipping, $coupon ) {
58
- if ( $this->coupon_is_voucher( $coupon ) ) {
59
- return false;
60
- }
61
-
62
- return $free_shipping;
63
- }, 1000, 2 );
64
 
65
  add_action( 'woocommerce_cart_calculate_fees', array( $this, 'vouchers_as_fees' ), 10000 );
66
  add_action( 'woocommerce_checkout_create_order_fee_item', array( $this, 'fee_item_save' ), 10, 4 );
@@ -69,16 +53,9 @@ class WC_GZD_Coupon_Helper {
69
  add_filter( 'woocommerce_cart_totals_get_fees_from_cart_taxes', array( $this, 'remove_taxes_for_vouchers' ), 10, 3 );
70
 
71
  add_action( 'woocommerce_order_item_fee_after_calculate_taxes', array( $this, 'remove_order_item_fee_taxes' ), 10 );
72
- add_action( 'woocommerce_order_after_calculate_totals', array( $this, 'allow_order_fee_total_incl_tax' ), 15, 2 );
73
-
74
- add_filter( 'woocommerce_order_recalculate_coupons_coupon_object', function( $coupon_object, $coupon_code, $coupon_item, $order ) {
75
- if ( $this->coupon_is_voucher( $coupon_object ) && $this->order_supports_fee_vouchers( $order ) ) {
76
- $this->convert_order_item_coupon_to_voucher( $coupon_item, $coupon_object, $this->get_tax_display_mode( $order ) );
77
- }
78
-
79
- return $coupon_object;
80
- }, 10, 4 );
81
 
 
82
  add_filter( 'woocommerce_update_order_review_fragments', array( $this, 'voucher_fragments' ), 10, 1 );
83
 
84
  /**
@@ -93,7 +70,12 @@ class WC_GZD_Coupon_Helper {
93
  remove_filter( 'woocommerce_order_item_get_discount', array( $this, 'voucher_discount' ), 10 );
94
  } );
95
 
96
- add_action( 'woocommerce_order_before_calculate_totals', array( $this, 'observe_voucher_status' ), 10, 2 );
 
 
 
 
 
97
 
98
  /**
99
  * Legacy support for vouchers which may affect subtotal vs. total in shipment customs data.
@@ -102,6 +84,85 @@ class WC_GZD_Coupon_Helper {
102
  add_action( 'wp_ajax_woocommerce_calc_line_taxes', array( $this, 'legacy_before_recalculate_totals' ), 0 );
103
  }
104
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  /**
106
  * @param WC_Order_Item_Coupon $item
107
  * @param WC_Coupon $coupon
@@ -121,35 +182,78 @@ class WC_GZD_Coupon_Helper {
121
  $item->update_meta_data( 'tax_display_mode', $tax_display_mode );
122
  }
123
 
 
 
 
 
124
  /**
125
- * As Woo does not offer a hook on coupon removal we'll need to observe the
126
- * calculate totals event and remove the fee in case the coupon is missing.
127
- *
128
  * @param boolean $and_taxes
129
  * @param WC_Order $order
130
  *
131
  * @return void
132
  */
133
- public function observe_voucher_status( $and_taxes, $order ) {
134
- if ( $and_taxes ) {
135
- foreach( $order->get_fees() as $item_id => $fee ) {
136
- if ( $this->fee_is_voucher( $fee ) ) {
137
- // Check if the corresponding coupon has been removed
138
- if ( ! $this->get_order_item_coupon_by_fee( $fee, $order ) ) {
139
- $order->remove_item( $item_id );
140
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
  }
142
  }
 
143
 
144
- foreach( $order->get_coupons() as $item_id => $coupon ) {
145
- if ( $this->order_item_coupon_is_voucher( $coupon ) ) {
146
- // Check if a voucher has been added which misses a fee
147
- if ( ! $this->get_order_item_fee_by_coupon( $coupon, $order ) ) {
148
- $this->add_voucher_to_order( $coupon, $order );
149
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  }
151
  }
152
  }
 
 
153
  }
154
 
155
  /**
@@ -158,23 +262,33 @@ class WC_GZD_Coupon_Helper {
158
  *
159
  * @return void
160
  */
161
- public function add_voucher_to_order( $coupon, $order ) {
162
- $coupon_data = $this->get_fee_data_from_coupon( $coupon );
 
 
 
 
 
163
 
164
- $fee = new WC_Order_Item_Fee();
165
 
166
- $fee->set_props( $coupon_data );
 
167
  $fee->update_meta_data( '_is_voucher', 'yes' );
168
  $fee->update_meta_data( '_code', $coupon_data['code'] );
169
  $fee->update_meta_data( '_voucher_amount', wc_format_decimal( floatval( $coupon_data['amount'] ) * -1 ) );
 
 
170
 
171
  $fee->set_tax_status( 'none' );
172
 
173
  // Add a placeholder negative amount to trigger the recalculation in WC_GZD_Discount_Helper::allow_order_fee_total_incl_tax()
174
- $fee->set_total( -1 );
175
  $fee->set_total_tax( 0 );
176
 
177
- $order->add_item( $fee );
 
 
178
  }
179
 
180
  /**
@@ -188,10 +302,11 @@ class WC_GZD_Coupon_Helper {
188
  $order = $order ? $order : $coupon->get_order();
189
 
190
  if ( $order ) {
191
- foreach( $order->get_fees() as $fee ) {
192
- if ( $this->fee_is_voucher( $fee ) && 0 > $fee->get_total() ) {
193
- if ( $fee->get_meta( '_code' ) === $coupon->get_code() ) {
194
- return $fee;
 
195
  }
196
  }
197
  }
@@ -211,10 +326,11 @@ class WC_GZD_Coupon_Helper {
211
  $order = $order ? $order : $fee->get_order();
212
 
213
  if ( $order ) {
214
- foreach( $order->get_coupons() as $coupon ) {
215
- if ( $this->order_item_coupon_is_voucher( $coupon ) ) {
216
- if ( $fee->get_meta( '_code' ) === $coupon->get_code() ) {
217
- return $coupon;
 
218
  }
219
  }
220
  }
@@ -257,56 +373,75 @@ class WC_GZD_Coupon_Helper {
257
  return $fragments;
258
  }
259
 
 
 
 
 
 
 
 
 
 
 
 
 
 
260
  /**
261
  * Woo calculates max discounts for fees based on net amounts. By doing so
262
  * negative fees will never be able to reach 0 order total in case of prices excluding taxes.
263
  *
 
 
264
  * @see WC_Order::calculate_totals()
265
  *
266
- * @param $and_taxes
267
  * @param WC_Order $order
268
  *
269
- * @return void
270
  */
271
- public function allow_order_fee_total_incl_tax( $and_taxes, $order ) {
272
  $fees_total = 0;
273
  $voucher_item_updated = false;
274
- $fees_total_before = $order->get_total_fees();
275
  $shipping_total = (float) $order->get_shipping_total() + (float) $order->get_shipping_tax();
 
 
 
 
276
 
277
  foreach ( $order->get_fees() as $item ) {
278
- $fee_total = $item->get_total();
279
-
280
- if ( $this->fee_is_voucher( $item ) && 0 > $fee_total ) {
281
- $coupon = $this->get_order_item_coupon_by_fee( $item, $order );
282
-
283
- $voucher_fee_total = array_reduce(
284
- $order->get_fees(),
285
- function( $carry, $item ) {
286
- if ( $this->fee_is_voucher( $item ) && 0 > $item->get_total() ) {
287
- return $carry + $item->get_total();
288
- } else {
289
- return $carry;
290
- }
291
- }
292
- );
293
 
294
- $max_voucher_total = '' !== $item->get_meta( '_voucher_amount' ) ? ( wc_format_decimal( $item->get_meta( '_voucher_amount' ) ) ) * -1 : $item->get_total();
295
- $max_discount = NumberUtil::round( ( (float) $order->get_total() - ( ( $coupon && ! $this->voucher_includes_shipping_costs( $coupon ) ) ? $shipping_total : 0 ) + ( $voucher_fee_total * -1 ) ), wc_get_price_decimals() ) * -1;
 
 
 
 
 
 
 
 
 
 
 
 
 
296
 
297
- if ( 0 > $max_discount ) {
298
- $voucher_fee_total = $max_discount < $max_voucher_total ? $max_voucher_total : $max_discount;
299
 
300
- if ( $item->get_total() != $voucher_fee_total ) {
301
  $voucher_item_updated = true;
302
- $item->set_total( $voucher_fee_total );
303
  }
304
  }
305
- }
306
 
307
- if ( apply_filters( 'woocommerce_gzd_voucher_order_allow_fee_reduction', true, $item ) ) {
308
- $fees_total += $item->get_total();
309
  }
 
 
310
  }
311
 
312
  if ( $voucher_item_updated ) {
@@ -316,7 +451,11 @@ class WC_GZD_Coupon_Helper {
316
  $order->set_total( $order->get_total() - $fees_diff );
317
  $order->save();
318
  }
 
 
319
  }
 
 
320
  }
321
 
322
  public function fee_is_voucher( $fee ) {
@@ -491,41 +630,74 @@ class WC_GZD_Coupon_Helper {
491
  }
492
 
493
  if ( ! $fee_exists ) {
494
- WC()->cart->fees_api()->add_fee( $this->get_fee_data_from_coupon( $coupon ) );
495
  }
496
  }
497
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
498
  /**
499
  * @param WC_Coupon|WC_Order_Item_Coupon $coupon
500
  *
501
  * @return array
502
  */
503
- protected function get_fee_data_from_coupon( $coupon ) {
504
  if ( is_a( $coupon, 'WC_Order_Item_Coupon' ) ) {
505
- $coupon = $this->get_voucher_by_code( $coupon->get_code() );
506
  }
507
 
508
  if ( ! $coupon ) {
509
  return array();
510
  }
511
 
512
- $id = 'voucher_' . $coupon->get_code();
 
 
 
 
 
 
 
513
 
514
  return array(
515
- 'name' => apply_filters( 'woocommerce_gzd_voucher_name', sprintf( __( 'Voucher: %1$s', 'woocommerce-germanized' ), $coupon->get_code() ), $coupon->get_code() ),
516
- 'amount' => floatval( $coupon->get_amount() ) * -1,
517
- 'taxable' => false,
518
- 'id' => $id,
519
- 'tax_class' => '',
520
- 'code' => $coupon->get_code(),
521
- 'voucher_amount' => $coupon->get_amount(),
522
- 'coupon' => $coupon,
 
523
  );
524
  }
525
 
526
  public function vouchers_as_fees() {
527
- $this->added_discount_tax_left = false;
528
-
529
  foreach( WC()->cart->get_applied_coupons() as $key => $coupon_code ) {
530
  if ( $coupon = $this->get_voucher_by_code( $coupon_code ) ) {
531
  $this->register_coupon_as_fee( $coupon );
@@ -725,6 +897,7 @@ class WC_GZD_Coupon_Helper {
725
  $item->update_meta_data( '_is_voucher', 'yes' );
726
  $item->update_meta_data( '_code', wc_clean( $fee->code ) );
727
  $item->update_meta_data( '_voucher_amount', wc_format_decimal( $fee->voucher_amount ) );
 
728
 
729
  $item->set_tax_status( 'none' );
730
  $item->set_tax_class( '' );
11
 
12
  protected static $_instance = null;
13
 
 
 
14
  public static function instance() {
15
  if ( is_null( self::$_instance ) ) {
16
  self::$_instance = new self();
44
 
45
  add_action( 'woocommerce_applied_coupon', array( $this, 'on_apply_voucher' ), 10, 1 );
46
 
47
+ $this->register_coupon_validation_filters();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
 
49
  add_action( 'woocommerce_cart_calculate_fees', array( $this, 'vouchers_as_fees' ), 10000 );
50
  add_action( 'woocommerce_checkout_create_order_fee_item', array( $this, 'fee_item_save' ), 10, 4 );
53
  add_filter( 'woocommerce_cart_totals_get_fees_from_cart_taxes', array( $this, 'remove_taxes_for_vouchers' ), 10, 3 );
54
 
55
  add_action( 'woocommerce_order_item_fee_after_calculate_taxes', array( $this, 'remove_order_item_fee_taxes' ), 10 );
56
+ add_action( 'woocommerce_order_after_calculate_totals', array( $this, 'limit_order_voucher_discounts_callback' ), 15, 2 );
 
 
 
 
 
 
 
 
57
 
58
+ add_action( 'woocommerce_before_order_item_object_save', array( $this, 'on_order_item_coupon_save' ), 5 );
59
  add_filter( 'woocommerce_update_order_review_fragments', array( $this, 'voucher_fragments' ), 10, 1 );
60
 
61
  /**
70
  remove_filter( 'woocommerce_order_item_get_discount', array( $this, 'voucher_discount' ), 10 );
71
  } );
72
 
73
+ add_action( 'woocommerce_order_before_calculate_totals', array( $this, 'observe_order_voucher_removal' ), 10, 2 );
74
+ /**
75
+ * Hack to make sure that execute voucher recalculation only when
76
+ * coupons are added/removed/recalculated as Woo does not have a specific event for this.
77
+ */
78
+ add_filter( 'woocommerce_order_recalculate_coupons_coupon_object', array( $this, 'on_recalculate_order_coupons' ), 10, 1 );
79
 
80
  /**
81
  * Legacy support for vouchers which may affect subtotal vs. total in shipment customs data.
84
  add_action( 'wp_ajax_woocommerce_calc_line_taxes', array( $this, 'legacy_before_recalculate_totals' ), 0 );
85
  }
86
 
87
+ /**
88
+ * On saving a coupon order item make sure to check whether it's
89
+ * a voucher and transform the item to a voucher.
90
+ *
91
+ * @param WC_Order_Item $item
92
+ *
93
+ * @return void
94
+ */
95
+ public function on_order_item_coupon_save( $item ) {
96
+ if ( is_a( $item, 'WC_Order_Item_Coupon' ) && ( $order = $item->get_order() ) && ! $this->order_item_coupon_is_voucher( $item ) ) {
97
+ $coupon_object = $this->get_voucher_by_coupon_order_item( $item );
98
+
99
+ if ( $coupon_object && $this->coupon_is_voucher( $coupon_object ) && $this->order_supports_fee_vouchers( $order ) ) {
100
+ $this->convert_order_item_coupon_to_voucher( $item, $coupon_object, $this->get_tax_display_mode( $order ) );
101
+ }
102
+ }
103
+ }
104
+
105
+ /**
106
+ * This event may be fired once per coupon stored within the order.
107
+ * Do only register the woocommerce_order_after_calculate_totals event once.
108
+ *
109
+ * @param $coupon
110
+ *
111
+ * @return mixed
112
+ */
113
+ public function on_recalculate_order_coupons( $coupon ) {
114
+ remove_filter( 'woocommerce_order_recalculate_coupons_coupon_object', array( $this, 'on_recalculate_order_coupons' ), 10 );
115
+
116
+ if ( ! has_action( 'woocommerce_order_after_calculate_totals', array( $this, 'observer_order_voucher_refresh' ) ) ) {
117
+ add_action( 'woocommerce_order_after_calculate_totals', array( $this, 'observer_order_voucher_refresh' ), 10, 2 );
118
+ }
119
+
120
+ return $coupon;
121
+ }
122
+
123
+ protected function register_coupon_validation_filters() {
124
+ add_filter( 'woocommerce_coupon_is_valid_for_product', array( $this, 'is_valid_for_product_filter' ), 1000, 3 );
125
+ add_filter( 'woocommerce_coupon_is_valid_for_cart', array( $this, 'is_valid' ), 1000, 2 );
126
+ add_filter( 'woocommerce_coupon_get_free_shipping', array( $this, 'is_valid_free_shipping_filter' ), 1000, 2 );
127
+ }
128
+
129
+ protected function unregister_coupon_validation_filters() {
130
+ remove_filter( 'woocommerce_coupon_is_valid_for_product', array( $this, 'is_valid_for_product_filter' ), 1000 );
131
+ remove_filter( 'woocommerce_coupon_is_valid_for_cart', array( $this, 'is_valid' ), 1000 );
132
+ remove_filter( 'woocommerce_coupon_get_free_shipping', array( $this, 'is_valid_free_shipping_filter' ), 1000 );
133
+ }
134
+
135
+ public function is_valid_free_shipping_filter( $free_shipping, $coupon ) {
136
+ if ( $this->coupon_is_voucher( $coupon ) ) {
137
+ return false;
138
+ }
139
+
140
+ return $free_shipping;
141
+ }
142
+
143
+ public function is_valid_for_product_filter( $is_valid, $product, $coupon ) {
144
+ /**
145
+ * During coupon validation in WC_Discounts::validate_coupon_excluded_items()
146
+ * at least one product must be eligible for product based coupons, otherwise
147
+ * the coupon may not be applied.
148
+ */
149
+ if ( $this->coupon_is_voucher( $coupon ) && $coupon->is_type( wc_get_product_coupon_types() ) ) {
150
+ $stack = debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS,5 );
151
+
152
+ foreach( $stack as $backtrace ) {
153
+ if ( ! isset( $backtrace['class'], $backtrace['function'] ) ) {
154
+ continue;
155
+ }
156
+
157
+ if ( 'WC_Discounts' === $backtrace['class'] && 'validate_coupon_excluded_items' === $backtrace['function'] ) {
158
+ return true;
159
+ }
160
+ }
161
+ }
162
+
163
+ return $this->is_valid( $is_valid, $coupon );
164
+ }
165
+
166
  /**
167
  * @param WC_Order_Item_Coupon $item
168
  * @param WC_Coupon $coupon
182
  $item->update_meta_data( 'tax_display_mode', $tax_display_mode );
183
  }
184
 
185
+ public function observe_order_voucher_removal( $and_taxes, $order ) {
186
+ $this->maybe_remove_order_vouchers( $order );
187
+ }
188
+
189
  /**
 
 
 
190
  * @param boolean $and_taxes
191
  * @param WC_Order $order
192
  *
193
  * @return void
194
  */
195
+ public function observer_order_voucher_refresh( $and_taxes, $order ) {
196
+ $updated = $this->refresh_order_vouchers( $order );
197
+
198
+ /**
199
+ * Need to recalculate order totals again to include the newly created and/or updated voucher fees.
200
+ * Prevent infinite loops by removing the action.
201
+ */
202
+ if ( $updated ) {
203
+ remove_action( 'woocommerce_order_after_calculate_totals', array( $this, 'observer_order_voucher_refresh' ), 10 );
204
+ $order->calculate_totals( $and_taxes );
205
+ }
206
+ }
207
+
208
+ /**
209
+ * @param WC_Order $order
210
+ *
211
+ * @return boolean
212
+ */
213
+ protected function maybe_remove_order_vouchers( $order ) {
214
+ $has_updated = false;
215
+
216
+ foreach( $order->get_fees() as $item_id => $fee ) {
217
+ if ( $this->fee_is_voucher( $fee ) ) {
218
+ // Check if the corresponding coupon has been removed
219
+ if ( ! $this->get_order_item_coupon_by_fee( $fee, $order ) ) {
220
+ $order->remove_item( $item_id );
221
+ $has_updated = true;
222
  }
223
  }
224
+ }
225
 
226
+ return $has_updated;
227
+ }
228
+
229
+ /**
230
+ * As Woo does not offer a hook on coupon removal we'll need to observe the
231
+ * calculate totals event and remove the fee in case the coupon is missing.
232
+ *
233
+ * @param WC_Order $order
234
+ * @param boolean $force_refresh
235
+ *
236
+ * @return boolean
237
+ */
238
+ protected function refresh_order_vouchers( $order, $force_refresh = true ) {
239
+ $has_updated = false;
240
+
241
+ foreach( $order->get_coupons() as $item_id => $coupon ) {
242
+ if ( $this->order_item_coupon_is_voucher( $coupon ) ) {
243
+ // Check if a voucher has been added which misses a fee
244
+ $fee = $this->get_order_item_fee_by_coupon( $coupon, $order );
245
+
246
+ if ( ! $fee ) {
247
+ $this->add_voucher_to_order( $coupon, $order );
248
+ $has_updated = true;
249
+ } elseif ( $force_refresh ) {
250
+ $this->add_voucher_to_order( $coupon, $order, $fee );
251
+ $has_updated = true;
252
  }
253
  }
254
  }
255
+
256
+ return $has_updated;
257
  }
258
 
259
  /**
262
  *
263
  * @return void
264
  */
265
+ public function add_voucher_to_order( $coupon, $order, $fee = false ) {
266
+ if ( is_a( $fee, 'WC_Order_Item_Fee' ) ) {
267
+ $is_new = false;
268
+ } else {
269
+ $is_new = true;
270
+ $fee = new WC_Order_Item_Fee();
271
+ }
272
 
273
+ $coupon_data = $this->get_fee_data_from_coupon( $coupon, $order );
274
 
275
+ // Do not allow setting id
276
+ $fee->set_props( array_diff_key( $coupon_data, array( 'id' => '' ) ) );
277
  $fee->update_meta_data( '_is_voucher', 'yes' );
278
  $fee->update_meta_data( '_code', $coupon_data['code'] );
279
  $fee->update_meta_data( '_voucher_amount', wc_format_decimal( floatval( $coupon_data['amount'] ) * -1 ) );
280
+ $fee->update_meta_data( '_voucher_discount_type', $coupon_data['voucher_discount_type'] );
281
+ $fee->update_meta_data( '_voucher_id', $coupon_data['id'] );
282
 
283
  $fee->set_tax_status( 'none' );
284
 
285
  // Add a placeholder negative amount to trigger the recalculation in WC_GZD_Discount_Helper::allow_order_fee_total_incl_tax()
286
+ $fee->set_total( wc_format_decimal( $coupon_data['amount'] ) );
287
  $fee->set_total_tax( 0 );
288
 
289
+ if ( $is_new ) {
290
+ $order->add_item( $fee );
291
+ }
292
  }
293
 
294
  /**
302
  $order = $order ? $order : $coupon->get_order();
303
 
304
  if ( $order ) {
305
+ foreach( $order->get_fees() as $order_item_fee ) {
306
+ if ( $this->fee_is_voucher( $order_item_fee ) ) {
307
+ if ( $order_item_fee->get_meta( '_code' ) === $coupon->get_code() ) {
308
+ $fee = $order_item_fee;
309
+ break;
310
  }
311
  }
312
  }
326
  $order = $order ? $order : $fee->get_order();
327
 
328
  if ( $order ) {
329
+ foreach( $order->get_coupons() as $coupon_order_item ) {
330
+ if ( $this->order_item_coupon_is_voucher( $coupon_order_item ) ) {
331
+ if ( $fee->get_meta( '_code' ) === $coupon_order_item->get_code() ) {
332
+ $coupon = $coupon_order_item;
333
+ break;
334
  }
335
  }
336
  }
373
  return $fragments;
374
  }
375
 
376
+ protected function get_order_fee_total( $order ) {
377
+ return array_reduce(
378
+ $order->get_fees(),
379
+ function( $carry, $item ) {
380
+ return $carry + ( $item->get_total() + $item->get_total_tax() );
381
+ }
382
+ );
383
+ }
384
+
385
+ public function limit_order_voucher_discounts_callback( $and_taxes, $order ) {
386
+ $this->limit_order_voucher_discounts( $order );
387
+ }
388
+
389
  /**
390
  * Woo calculates max discounts for fees based on net amounts. By doing so
391
  * negative fees will never be able to reach 0 order total in case of prices excluding taxes.
392
  *
393
+ * Do also make sure that (sequential) vouchers do not exceed order total.
394
+ *
395
  * @see WC_Order::calculate_totals()
396
  *
 
397
  * @param WC_Order $order
398
  *
399
+ * @return bool
400
  */
401
+ public function limit_order_voucher_discounts( $order ) {
402
  $fees_total = 0;
403
  $voucher_item_updated = false;
404
+ $fees_total_before = 0;
405
  $shipping_total = (float) $order->get_shipping_total() + (float) $order->get_shipping_tax();
406
+ $voucher_fee_total = 0;
407
+
408
+ $order_total = $order->get_total();
409
+ $order_total_before_vouchers = $order_total;
410
 
411
  foreach ( $order->get_fees() as $item ) {
412
+ if ( ! apply_filters( 'woocommerce_gzd_voucher_order_allow_fee_reduction', true, $item ) ) {
413
+ $order_total_before_vouchers -= ( (float) $item->get_total() + (float) $item->get_total_tax() );
414
+ }
 
 
 
 
 
 
 
 
 
 
 
 
415
 
416
+ if ( $this->fee_is_voucher( $item ) ) {
417
+ $order_total_before_vouchers -= ( (float) $item->get_total() + (float) $item->get_total_tax() );
418
+ }
419
+
420
+ $fees_total_before += ( (float) $item->get_total() + (float) $item->get_total_tax() );
421
+ }
422
+
423
+ foreach ( $order->get_fees() as $item ) {
424
+ $fee_total = (float) $item->get_total() + (float) $item->get_total_tax();
425
+
426
+ if ( $this->fee_is_voucher( $item ) && $fee_total < 0 ) {
427
+ $coupon = $this->get_order_item_coupon_by_fee( $item, $order );
428
+ $max_voucher_total = '' !== $item->get_meta( '_voucher_amount' ) ? ( wc_format_decimal( $item->get_meta( '_voucher_amount' ) ) ) : ( (float) $item->get_total() * -1 );
429
+ $max_discount = max( 0, NumberUtil::round( ( $order_total_before_vouchers - ( ( $coupon && ! $this->voucher_includes_shipping_costs( $coupon ) ) ? $shipping_total : 0 ) + $voucher_fee_total ), wc_get_price_decimals() ) );
430
+ $discount = min( $max_voucher_total, $max_discount ) * -1;
431
 
432
+ if ( $discount < 0 || $max_voucher_total > $max_discount ) {
433
+ $fee_total = $discount;
434
 
435
+ if ( $item->get_total() != $fee_total ) {
436
  $voucher_item_updated = true;
437
+ $item->set_total( $fee_total );
438
  }
439
  }
 
440
 
441
+ $voucher_fee_total += $fee_total;
 
442
  }
443
+
444
+ $fees_total += $fee_total;
445
  }
446
 
447
  if ( $voucher_item_updated ) {
451
  $order->set_total( $order->get_total() - $fees_diff );
452
  $order->save();
453
  }
454
+
455
+ return true;
456
  }
457
+
458
+ return false;
459
  }
460
 
461
  public function fee_is_voucher( $fee ) {
630
  }
631
 
632
  if ( ! $fee_exists ) {
633
+ WC()->cart->fees_api()->add_fee( $this->get_fee_data_from_coupon( $coupon, WC()->cart ) );
634
  }
635
  }
636
 
637
+ /**
638
+ * @param WC_Order_Item_Coupon|WC_Coupon $item
639
+ *
640
+ * @return WC_Coupon
641
+ */
642
+ protected function get_voucher_by_coupon_order_item( $item ) {
643
+ if ( is_a( $item, 'WC_Coupon' ) ) {
644
+ return $item;
645
+ }
646
+
647
+ $coupon_code = $item->get_code();
648
+ $coupon_id = wc_get_coupon_id_by_code( $coupon_code );
649
+
650
+ // If we have a coupon ID (loaded via wc_get_coupon_id_by_code) we can simply load the new coupon object using the ID.
651
+ if ( $coupon_id ) {
652
+ $coupon_object = new WC_Coupon( $coupon_id );
653
+ } else {
654
+ // If we do not have a coupon ID (was it virtual? has it been deleted?) we must create a temporary coupon using what data we have stored during checkout.
655
+ $coupon_object = new WC_Coupon();
656
+ $coupon_object->set_props( (array) $item->get_meta( 'coupon_data', true ) );
657
+ $coupon_object->set_code( $coupon_code );
658
+ $coupon_object->set_virtual( true );
659
+ }
660
+
661
+ return $coupon_object;
662
+ }
663
+
664
  /**
665
  * @param WC_Coupon|WC_Order_Item_Coupon $coupon
666
  *
667
  * @return array
668
  */
669
+ protected function get_fee_data_from_coupon( $coupon, $object ) {
670
  if ( is_a( $coupon, 'WC_Order_Item_Coupon' ) ) {
671
+ $coupon = $this->get_voucher_by_coupon_order_item( $coupon );
672
  }
673
 
674
  if ( ! $coupon ) {
675
  return array();
676
  }
677
 
678
+ $this->unregister_coupon_validation_filters();
679
+ $discounts = new WC_GZD_Voucher_Discounts( $object, $coupon );
680
+ $discounts->apply_coupon( $coupon, false );
681
+ $total_discounts = $discounts->get_discounts_by_coupon();
682
+ $this->register_coupon_validation_filters();
683
+
684
+ $amount = isset( $total_discounts[ $coupon->get_code() ] ) ? $total_discounts[ $coupon->get_code() ] : $coupon->get_amount();
685
+ $id = 'voucher_' . $coupon->get_code();
686
 
687
  return array(
688
+ 'name' => apply_filters( 'woocommerce_gzd_voucher_name', sprintf( __( 'Voucher: %1$s', 'woocommerce-germanized' ), $coupon->get_code() ), $coupon->get_code() ),
689
+ 'amount' => floatval( $amount ) * - 1,
690
+ 'taxable' => false,
691
+ 'id' => $id,
692
+ 'tax_class' => '',
693
+ 'code' => $coupon->get_code(),
694
+ 'voucher_amount' => $coupon->get_amount(),
695
+ 'voucher_discount_type' => $coupon->get_discount_type(),
696
+ 'coupon' => $coupon,
697
  );
698
  }
699
 
700
  public function vouchers_as_fees() {
 
 
701
  foreach( WC()->cart->get_applied_coupons() as $key => $coupon_code ) {
702
  if ( $coupon = $this->get_voucher_by_code( $coupon_code ) ) {
703
  $this->register_coupon_as_fee( $coupon );
897
  $item->update_meta_data( '_is_voucher', 'yes' );
898
  $item->update_meta_data( '_code', wc_clean( $fee->code ) );
899
  $item->update_meta_data( '_voucher_amount', wc_format_decimal( $fee->voucher_amount ) );
900
+ $item->update_meta_data( '_voucher_discount_type', wc_clean( $fee->voucher_discount_type ) );
901
 
902
  $item->set_tax_status( 'none' );
903
  $item->set_tax_class( '' );
includes/class-wc-gzd-deprecated-virtual-vat-helper.php CHANGED
@@ -54,7 +54,7 @@ class WC_GZD_Deprecated_Virtual_VAT_Helper {
54
  $virtual_vat_applicable = in_array( $tax_class, array(
55
  'virtual-rate',
56
  'virtual-reduced-rate'
57
- ) ) && isset( $location[0] ) && sizeof( $location ) === 4 && $location[0] !== WC()->countries->get_base_country();
58
 
59
  /**
60
  * Filter that allows disabling default customer VAT exempt check when handling virtual VAT rates.
54
  $virtual_vat_applicable = in_array( $tax_class, array(
55
  'virtual-rate',
56
  'virtual-reduced-rate'
57
+ ) ) && isset( $location[0] ) && sizeof( $location ) === 4 && $location[0] !== wc_gzd_get_base_country();
58
 
59
  /**
60
  * Filter that allows disabling default customer VAT exempt check when handling virtual VAT rates.
includes/class-wc-gzd-install.php CHANGED
@@ -42,7 +42,8 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
42
  '3.4.0' => 'updates/woocommerce-gzd-update-3.4.0.php',
43
  '3.7.0' => 'updates/woocommerce-gzd-update-3.7.0.php',
44
  '3.8.0' => 'updates/woocommerce-gzd-update-3.8.0.php',
45
- '3.9.1' => 'updates/woocommerce-gzd-update-3.9.1.php'
 
46
  );
47
 
48
  /**
@@ -436,7 +437,7 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
436
  public static function set_default_settings() {
437
  global $wpdb;
438
 
439
- $base_country = ( isset( WC()->countries ) ) ? WC()->countries->get_base_country() : 'DE';
440
  $eu_countries = ( isset( WC()->countries ) ) ? WC()->countries->get_european_union_countries() : array( $base_country );
441
 
442
  /**
@@ -528,10 +529,19 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
528
  'title' => _x( 'Payment Methods', 'Page title', 'woocommerce-germanized' ),
529
  'content' => '[payment_methods_info]'
530
  ),
 
 
 
 
 
531
  ) );
532
 
533
  foreach ( $pages as $key => $page ) {
534
- wc_create_page( esc_sql( $page['name'] ), 'woocommerce_' . $key . '_page_id', $page['title'], $page['content'], ! empty( $page['parent'] ) ? wc_get_page_id( $page['parent'] ) : '' );
 
 
 
 
535
  }
536
  }
537
 
42
  '3.4.0' => 'updates/woocommerce-gzd-update-3.4.0.php',
43
  '3.7.0' => 'updates/woocommerce-gzd-update-3.7.0.php',
44
  '3.8.0' => 'updates/woocommerce-gzd-update-3.8.0.php',
45
+ '3.9.1' => 'updates/woocommerce-gzd-update-3.9.1.php',
46
+ '3.9.3' => 'updates/woocommerce-gzd-update-3.9.3.php'
47
  );
48
 
49
  /**
437
  public static function set_default_settings() {
438
  global $wpdb;
439
 
440
+ $base_country = wc_gzd_get_base_country();
441
  $eu_countries = ( isset( WC()->countries ) ) ? WC()->countries->get_european_union_countries() : array( $base_country );
442
 
443
  /**
529
  'title' => _x( 'Payment Methods', 'Page title', 'woocommerce-germanized' ),
530
  'content' => '[payment_methods_info]'
531
  ),
532
+ 'review_authenticity' => array(
533
+ 'name' => _x( 'review-authenticity', 'Page slug', 'woocommerce-germanized' ),
534
+ 'title' => _x( 'Review Authenticity', 'Page title', 'woocommerce-germanized' ),
535
+ 'content' => ''
536
+ ),
537
  ) );
538
 
539
  foreach ( $pages as $key => $page ) {
540
+ $page_id = wc_create_page( esc_sql( $page['name'] ), 'woocommerce_' . $key . '_page_id', $page['title'], '', ! empty( $page['parent'] ) ? wc_get_page_id( $page['parent'] ) : '' );
541
+
542
+ if ( $page_id && ! empty( $page['content'] ) ) {
543
+ wc_gzd_update_page_content( $page_id, $page['content'] );
544
+ }
545
  }
546
  }
547
 
includes/class-wc-gzd-payment-gateways.php CHANGED
@@ -137,14 +137,18 @@ class WC_GZD_Payment_Gateways {
137
  }
138
 
139
  public function manipulate_gateways() {
140
- if ( ! WC()->payment_gateways ) {
141
  return;
142
  }
143
 
144
- $gateways = WC()->payment_gateways->get_available_payment_gateways();
145
 
146
  foreach ( $gateways as $gateway ) {
147
 
 
 
 
 
148
  $this->maybe_set_gateway_data( $gateway );
149
  $this->maybe_force_gateway_button_text( $gateway );
150
 
@@ -183,42 +187,11 @@ class WC_GZD_Payment_Gateways {
183
  }
184
  }
185
 
186
- /**
187
- * Manipualte payment gateway title
188
- *
189
- * @param string $title
190
- * @param string $id gateway id
191
- */
192
- public function set_title( $title, $id ) {
193
- $gateways = WC()->payment_gateways->get_available_payment_gateways();
194
-
195
- foreach ( $gateways as $gateway ) {
196
-
197
- if ( $gateway->id != $id ) {
198
- continue;
199
- }
200
-
201
- if ( ! $this->gateway_supports_fees( $gateway->id ) ) {
202
- return $title;
203
- }
204
-
205
- $this->maybe_set_gateway_data( $gateway );
206
-
207
- $title = $this->gateway_data[ $gateway->id ]['title'];
208
-
209
- if ( $gateway->get_option( 'fee' ) && ( is_payment_methods() || ( is_checkout() || ( defined( 'DOING_AJAX' ) && isset( $_POST['action'] ) && $_POST['action'] == 'woocommerce_update_order_review' ) ) ) ) {
210
- $title = $title . ' <span class="small">(' . sprintf( __( '%s payment charge', 'woocommerce-germanized' ), wc_price( $gateway->get_option( 'fee' ) ) ) . ')</span>';
211
- }
212
-
213
- return $title;
214
- }
215
- }
216
-
217
  /**
218
  * Dynamically set filter to show additional fields
219
  */
220
  public function init_fields() {
221
- $gateways = WC()->payment_gateways->payment_gateways;
222
 
223
  if ( ! empty( $gateways ) ) {
224
  foreach ( $gateways as $key => $gateway ) {
@@ -272,7 +245,7 @@ class WC_GZD_Payment_Gateways {
272
  * Update fee for cart if feeable gateway has been selected as payment method
273
  */
274
  public function init_fee() {
275
- $gateways = WC()->payment_gateways()->get_available_payment_gateways();
276
 
277
  if ( ! ( $key = WC()->session->get( 'chosen_payment_method' ) ) || ! isset( $gateways[ $key ] ) ) {
278
  return;
@@ -280,6 +253,10 @@ class WC_GZD_Payment_Gateways {
280
 
281
  $gateway = $gateways[ $key ];
282
 
 
 
 
 
283
  if ( ! $this->gateway_supports_fees( $gateway->id ) ) {
284
  return;
285
  }
137
  }
138
 
139
  public function manipulate_gateways() {
140
+ if ( ! WC()->payment_gateways() ) {
141
  return;
142
  }
143
 
144
+ $gateways = WC()->payment_gateways()->payment_gateways();
145
 
146
  foreach ( $gateways as $gateway ) {
147
 
148
+ if ( $gateway->enabled !== 'yes' ) {
149
+ continue;
150
+ }
151
+
152
  $this->maybe_set_gateway_data( $gateway );
153
  $this->maybe_force_gateway_button_text( $gateway );
154
 
187
  }
188
  }
189
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  /**
191
  * Dynamically set filter to show additional fields
192
  */
193
  public function init_fields() {
194
+ $gateways = WC()->payment_gateways()->payment_gateways();
195
 
196
  if ( ! empty( $gateways ) ) {
197
  foreach ( $gateways as $key => $gateway ) {
245
  * Update fee for cart if feeable gateway has been selected as payment method
246
  */
247
  public function init_fee() {
248
+ $gateways = WC()->payment_gateways()->payment_gateways();
249
 
250
  if ( ! ( $key = WC()->session->get( 'chosen_payment_method' ) ) || ! isset( $gateways[ $key ] ) ) {
251
  return;
253
 
254
  $gateway = $gateways[ $key ];
255
 
256
+ if ( $gateway->enabled !== 'yes' ) {
257
+ return;
258
+ }
259
+
260
  if ( ! $this->gateway_supports_fees( $gateway->id ) ) {
261
  return;
262
  }
includes/class-wc-gzd-voucher-discounts.php ADDED
@@ -0,0 +1,170 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ defined( 'ABSPATH' ) || exit;
4
+
5
+ /**
6
+ * Include dependencies.
7
+ */
8
+ if ( ! class_exists( 'WC_Discounts', false ) ) {
9
+ require_once WC_ABSPATH . 'includes/class-wc-discounts.php';
10
+ }
11
+
12
+ /**
13
+ * Voucher discounts class.
14
+ */
15
+ class WC_GZD_Voucher_Discounts extends WC_Discounts {
16
+
17
+ /**
18
+ * @var WC_Coupon
19
+ */
20
+ protected $coupon = null;
21
+
22
+ /**
23
+ * @var WC_Cart|WC_Order
24
+ */
25
+ protected $object = null;
26
+
27
+ public function __construct( $object, $coupon ) {
28
+ $this->coupon = $coupon;
29
+ $this->object = $object;
30
+ }
31
+
32
+ protected function init() {
33
+ if ( is_a( $this->object, 'WC_Cart' ) ) {
34
+ $this->set_items_from_cart( $this->object );
35
+ } elseif ( is_a( $this->object, 'WC_Order' ) ) {
36
+ $this->set_items_from_order( $this->object );
37
+ }
38
+ }
39
+
40
+ public function allow_free_shipping() {
41
+ return apply_filters( 'woocommerce_gzd_voucher_includes_shipping_costs', $this->coupon->get_free_shipping( 'edit' ), $this->coupon );
42
+ }
43
+
44
+ public function apply_coupon( $coupon, $validate = true ) {
45
+ $this->init();
46
+
47
+ return parent::apply_coupon( $coupon, $validate );
48
+ }
49
+
50
+ public function set_items_from_cart( $cart ) {
51
+ $this->items = array();
52
+ $this->discounts = array();
53
+
54
+ if ( ! is_a( $cart, 'WC_Cart' ) ) {
55
+ return;
56
+ }
57
+
58
+ $this->object = $cart;
59
+
60
+ foreach ( $cart->get_cart() as $key => $cart_item ) {
61
+ $item = new stdClass();
62
+ $item->key = $key;
63
+ $item->object = $cart_item;
64
+ $item->product = $cart_item['data'];
65
+ $item->quantity = $cart_item['quantity'];
66
+ $item->price = wc_add_number_precision( $cart_item['line_total'] ) + wc_add_number_precision( $cart_item['line_tax'] );
67
+ $this->items[ $key ] = $item;
68
+ }
69
+
70
+ foreach ( $cart->get_fees() as $key => $fee ) {
71
+ if ( $fee->amount <= 0 ) {
72
+ continue;
73
+ }
74
+
75
+ if ( ! apply_filters( 'woocommerce_gzd_voucher_cart_allow_fee_reduction', true, $fee ) ) {
76
+ continue;
77
+ }
78
+
79
+ $item = new stdClass();
80
+ $item->key = 'fee_' . $key;
81
+ $item->object = $fee;
82
+ $item->product = false;
83
+ $item->quantity = 1;
84
+ $item->price = wc_add_number_precision( $fee->amount );
85
+
86
+ $this->items[ $item->key ] = $item;
87
+ }
88
+
89
+ if ( $this->allow_free_shipping() && $cart->get_shipping_total() > 0 ) {
90
+ $item = new stdClass();
91
+ $item->key = 'shipping';
92
+ $item->object = false;
93
+ $item->product = false;
94
+ $item->quantity = 1;
95
+ $item->price = wc_add_number_precision( $cart->get_shipping_total() ) + wc_add_number_precision( $cart->get_shipping_tax() );
96
+
97
+ $this->items[ $item->key ] = $item;
98
+ }
99
+
100
+ uasort( $this->items, array( $this, 'sort_by_price' ) );
101
+ }
102
+
103
+ public function set_items_from_order( $order ) {
104
+ $this->items = array();
105
+ $this->discounts = array();
106
+
107
+ if ( ! is_a( $order, 'WC_Order' ) ) {
108
+ return;
109
+ }
110
+
111
+ $this->object = $order;
112
+ $item_types = array( 'line_item', 'fee' );
113
+
114
+ if ( $this->allow_free_shipping() ) {
115
+ $item_types[] = 'shipping';
116
+ }
117
+
118
+ foreach ( $order->get_items( $item_types ) as $order_item ) {
119
+ if ( $order_item->get_total() <= 0 ) {
120
+ continue;
121
+ }
122
+
123
+ if ( is_a( $order_item, 'WC_Order_Item_Fee' ) ) {
124
+ if ( ! apply_filters( 'woocommerce_gzd_voucher_order_allow_fee_reduction', true, $order_item ) || $order_item->get_meta( '_code' ) === $this->coupon->get_code() ) {
125
+ continue;
126
+ }
127
+ }
128
+
129
+ $item = new stdClass();
130
+ $item->key = $order_item->get_id();
131
+ $item->object = $order_item;
132
+ $item->product = is_callable( $order_item, 'get_product' ) ? $order_item->get_product() : false;
133
+ $item->quantity = $order_item->get_quantity();
134
+ $item->price = wc_add_number_precision_deep( $order_item->get_total() ) + wc_add_number_precision_deep( $order_item->get_total_tax() );
135
+
136
+ $this->items[ $order_item->get_id() ] = $item;
137
+ }
138
+
139
+ uasort( $this->items, array( $this, 'sort_by_price' ) );
140
+ }
141
+
142
+ /**
143
+ * Get items which the coupon should be applied to.
144
+ *
145
+ * @since 3.2.0
146
+ * @param object $coupon Coupon object.
147
+ * @return array
148
+ */
149
+ protected function get_items_to_apply_coupon( $coupon ) {
150
+ $items_to_apply = array();
151
+
152
+ foreach ( $this->get_items_to_validate() as $item ) {
153
+ $item_to_apply = clone $item; // Clone the item so changes to this item do not affect the originals.
154
+
155
+ if ( 0 === $this->get_discounted_price_in_cents( $item_to_apply ) || 0 >= $item_to_apply->quantity ) {
156
+ continue;
157
+ }
158
+
159
+ /**
160
+ * Make sure to check for WC_Product object existence.
161
+ */
162
+ if ( $item_to_apply->product && ! $coupon->is_valid_for_product( $item_to_apply->product, $item_to_apply->object ) && ! $coupon->is_valid_for_cart() ) {
163
+ continue;
164
+ }
165
+
166
+ $items_to_apply[] = $item_to_apply;
167
+ }
168
+ return $items_to_apply;
169
+ }
170
+ }
includes/compatibility/class-wc-gzd-compatibility-et-builder.php CHANGED
@@ -116,25 +116,55 @@ class WC_GZD_Compatibility_ET_Builder extends WC_GZD_Compatibility {
116
 
117
  protected function is_et_builder_single_product() {
118
  global $post;
 
119
 
120
  if ( $post && is_singular( 'product' ) ) {
121
- if ( wc_post_content_has_shortcode( 'et_pb_wc_price' ) || wc_post_content_has_shortcode( 'et_pb_wc_description' ) ) {
122
- return true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  }
124
  }
125
 
126
- return false;
127
  }
128
 
129
- protected function is_et_builder_checkout() {
 
 
 
 
 
130
  global $post;
131
 
132
- if ( $post ) {
133
- if ( wc_post_content_has_shortcode( 'et_pb_wc_checkout_billing' ) || wc_post_content_has_shortcode( 'et_pb_wc_checkout_payment_info' ) || wc_post_content_has_shortcode( 'et_pb_wc_checkout_order_details' ) ) {
134
- return true;
 
 
 
 
 
135
  }
136
  }
137
 
138
- return false;
 
 
 
 
139
  }
140
  }
116
 
117
  protected function is_et_builder_single_product() {
118
  global $post;
119
+ $is_enabled = false;
120
 
121
  if ( $post && is_singular( 'product' ) ) {
122
+ $is_enabled = $this->post_is_et_builder( $this->get_divi_builder_post(), 'single_product' );
123
+ }
124
+
125
+ return $is_enabled;
126
+ }
127
+
128
+ protected function post_is_et_builder( $post, $type = 'checkout' ) {
129
+ $post_content = is_a( $post, 'WP_Post' ) ? $post->post_content : '';
130
+ $is_enabled = false;
131
+
132
+ if ( 'checkout' === $type ) {
133
+ if ( wc_gzd_content_has_shortcode( $post_content, 'et_pb_wc_checkout_billing' ) || wc_gzd_content_has_shortcode( $post_content, 'et_pb_wc_checkout_payment_info' ) || wc_gzd_content_has_shortcode( $post_content, 'et_pb_wc_checkout_order_details' ) ) {
134
+ $is_enabled = true;
135
+ }
136
+ } elseif ( 'single_product' === $type ) {
137
+ if ( wc_gzd_content_has_shortcode( $post_content, 'et_pb_wc_price' ) || wc_gzd_content_has_shortcode( $post_content, 'et_pb_wc_description' ) ) {
138
+ $is_enabled = true;
139
  }
140
  }
141
 
142
+ return $is_enabled;
143
  }
144
 
145
+ /**
146
+ * Either use the global post object or the current Divi builder template post.
147
+ *
148
+ * @return WP_Post|null
149
+ */
150
+ protected function get_divi_builder_post() {
151
  global $post;
152
 
153
+ if ( function_exists( 'et_theme_builder_get_template_layouts' ) && defined( 'ET_THEME_BUILDER_BODY_LAYOUT_POST_TYPE' ) && function_exists( 'et_theme_builder_overrides_layout' ) ) {
154
+ if ( et_theme_builder_overrides_layout( ET_THEME_BUILDER_BODY_LAYOUT_POST_TYPE ) ) {
155
+ $layouts = et_theme_builder_get_template_layouts();
156
+ $body_layout = $layouts[ ET_THEME_BUILDER_BODY_LAYOUT_POST_TYPE ];
157
+
158
+ if ( isset( $body_layout['id'] ) && ( $body_post = get_post( $body_layout['id'] ) ) ) {
159
+ return $body_post;
160
+ }
161
  }
162
  }
163
 
164
+ return $post;
165
+ }
166
+
167
+ protected function is_et_builder_checkout() {
168
+ return $this->post_is_et_builder( $this->get_divi_builder_post(), 'checkout' );
169
  }
170
  }
includes/compatibility/class-wc-gzd-compatibility-paypal-express-checkout.php DELETED
@@ -1,40 +0,0 @@
1
- <?php
2
-
3
- defined( 'ABSPATH' ) || exit;
4
-
5
- /**
6
- * Helper for PayPal Express Checkout Gateway Plugin
7
- *
8
- * https://de.wordpress.org/plugins/express-checkout-paypal-payment-gateway-for-woocommerce/
9
- * This plugin seems to disable default Woo checkout flow which might leads to missing confirmation mails.
10
- * Use the woocommerce_pre_payment_complete as a fallback instead.
11
- *
12
- * @class WC_GZD_Compatibility_PayPal_Express_Checkout
13
- * @category Class
14
- * @author vendidero
15
- */
16
- class WC_GZD_Compatibility_PayPal_Express_Checkout extends WC_GZD_Compatibility {
17
-
18
- public static function get_name() {
19
- return 'PayPal Express Checkout Payment Gateway for WooCommerce';
20
- }
21
-
22
- public static function get_path() {
23
- return 'express-checkout-paypal-payment-gateway-for-woocommerce/express-checkout-paypal-payment-gateway-for-woocommerce.php';
24
- }
25
-
26
- public function load() {
27
- add_action( 'woocommerce_pre_payment_complete', array( $this, 'maybe_confirm_order' ), 10, 3 );
28
- }
29
-
30
- /**
31
- * @param $order_id
32
- */
33
- public function maybe_confirm_order( $order_id ) {
34
- if ( $order = wc_get_order( $order_id ) ) {
35
- if ( 'eh_paypal_express' === $order->get_payment_method() ) {
36
- WC_germanized()->emails->confirm_order( $order );
37
- }
38
- }
39
- }
40
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/compatibility/elementor/widgets/abstact-class-wc-gzd-elementor-widget.php CHANGED
@@ -27,7 +27,7 @@ abstract class WC_GZD_Elementor_Widget extends ElementorPro\Modules\Woocommerce\
27
  return $this->get_title_prefix() . $this->get_title_raw();
28
  }
29
 
30
- protected function _register_controls() {
31
 
32
  $this->start_controls_section(
33
  'section_' . $this->get_postfix() . '_style',
27
  return $this->get_title_prefix() . $this->get_title_raw();
28
  }
29
 
30
+ protected function register_controls() {
31
 
32
  $this->start_controls_section(
33
  'section_' . $this->get_postfix() . '_style',
includes/gateways/direct-debit/assets/js/direct-debit.js CHANGED
@@ -13,7 +13,7 @@ jQuery( function( $ ) {
13
  this.$checkoutForm.on( 'blur input change', '#direct-debit-form input#direct-debit-account-bic', this.onValidateSWIFT );
14
  this.$checkoutForm.on( 'blur input change', 'input, select', this.maybeShowCheckbox );
15
 
16
- $( 'body' ).bind( 'updated_checkout', this.maybeShowCheckbox );
17
  $( document ).on( 'click', 'a#show-direct-debit-trigger', this.onPrettyPhotoOpen );
18
 
19
  this.initPrettyPhoto();
13
  this.$checkoutForm.on( 'blur input change', '#direct-debit-form input#direct-debit-account-bic', this.onValidateSWIFT );
14
  this.$checkoutForm.on( 'blur input change', 'input, select', this.maybeShowCheckbox );
15
 
16
+ $( document.body ).on( 'updated_checkout', this.maybeShowCheckbox );
17
  $( document ).on( 'click', 'a#show-direct-debit-trigger', this.onPrettyPhotoOpen );
18
 
19
  this.initPrettyPhoto();
includes/gateways/direct-debit/assets/js/direct-debit.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(o){var r={$checkoutForm:o("form.checkout, form#order_review"),params:{},init:function(){this.params=direct_debit_params,this.$checkoutForm.on("blur input change","#direct-debit-form input#direct-debit-account-holder",this.onValidateHolder),this.$checkoutForm.on("blur input change","#direct-debit-form input#direct-debit-account-iban",this.onValidateIBAN),this.$checkoutForm.on("blur input change","#direct-debit-form input#direct-debit-account-bic",this.onValidateSWIFT),this.$checkoutForm.on("blur input change","input, select",this.maybeShowCheckbox),o("body").bind("updated_checkout",this.maybeShowCheckbox),o(document).on("click","a#show-direct-debit-trigger",this.onPrettyPhotoOpen),this.initPrettyPhoto()},onValidateIBAN:function(){var e=r,i=o(this).parents("p.form-row");e.isValidIBAN(o(this).val())?(i.addClass("woocommerce-validated"),i.removeClass("woocommerce-invalid woocommerce-invalid-required-field")):(i.removeClass("woocommerce-validated"),i.addClass("woocommerce-invalid woocommerce-invalid-required-field"))},onValidateSWIFT:function(){var e=r,i=o(this).parents("p.form-row");e.isValidSWIFT(o(this).val())?(i.addClass("woocommerce-validated"),i.removeClass("woocommerce-invalid woocommerce-invalid-required-field")):(i.removeClass("woocommerce-validated"),i.addClass("woocommerce-invalid woocommerce-invalid-required-field"))},onValidateHolder:function(){var e=o(this).parents("p.form-row");o(this).val()?(e.addClass("woocommerce-validated"),e.removeClass("woocommerce-invalid woocommerce-invalid-required-field")):(e.removeClass("woocommerce-validated"),e.addClass("woocommerce-invalid woocommerce-invalid-required-field"))},isValidIBAN:function(e){return IBAN.isValid(e)},isValidSWIFT:function(e){return/^([a-zA-Z]){4}([a-zA-Z]){2}([0-9a-zA-Z]){2}([0-9a-zA-Z]{3})?$/.test(e)},maybeShowCheckbox:function(){var e=r;o(".direct-debit-checkbox").hide(),o("#direct-debit-form").length&&o("#payment_method_direct-debit").is(":checked")&&o("input#direct-debit-account-holder").val()&&o("input#direct-debit-account-iban").val()&&o("input#direct-debit-account-bic").val()&&(o(".direct-debit-checkbox").show(),e.initPrettyPhoto())},onPrettyPhotoOpen:function(e){var i=r;e.preventDefault();var e=o(this).attr("href"),t={};o.each(i.params.mandate_fields,function(e,i){0<o("input"+i+", select"+i).length?t[e]=o("input"+i+", select"+i).val():t[e]=""}),e+="&ajax=true&"+jQuery.param(t),o("#show-direct-debit-pretty").attr("href",e),o("#show-direct-debit-pretty").trigger("click")},initPrettyPhoto:function(){o("a#show-direct-debit-pretty").prettyPhoto({social_tools:!1,theme:"pp_woocommerce",horizontal_padding:20,opacity:.8,deeplinking:!1})}};r.init()});
1
+ jQuery(function(o){var r={$checkoutForm:o("form.checkout, form#order_review"),params:{},init:function(){this.params=direct_debit_params,this.$checkoutForm.on("blur input change","#direct-debit-form input#direct-debit-account-holder",this.onValidateHolder),this.$checkoutForm.on("blur input change","#direct-debit-form input#direct-debit-account-iban",this.onValidateIBAN),this.$checkoutForm.on("blur input change","#direct-debit-form input#direct-debit-account-bic",this.onValidateSWIFT),this.$checkoutForm.on("blur input change","input, select",this.maybeShowCheckbox),o(document.body).on("updated_checkout",this.maybeShowCheckbox),o(document).on("click","a#show-direct-debit-trigger",this.onPrettyPhotoOpen),this.initPrettyPhoto()},onValidateIBAN:function(){var e=r,i=o(this).parents("p.form-row");e.isValidIBAN(o(this).val())?(i.addClass("woocommerce-validated"),i.removeClass("woocommerce-invalid woocommerce-invalid-required-field")):(i.removeClass("woocommerce-validated"),i.addClass("woocommerce-invalid woocommerce-invalid-required-field"))},onValidateSWIFT:function(){var e=r,i=o(this).parents("p.form-row");e.isValidSWIFT(o(this).val())?(i.addClass("woocommerce-validated"),i.removeClass("woocommerce-invalid woocommerce-invalid-required-field")):(i.removeClass("woocommerce-validated"),i.addClass("woocommerce-invalid woocommerce-invalid-required-field"))},onValidateHolder:function(){var e=o(this).parents("p.form-row");o(this).val()?(e.addClass("woocommerce-validated"),e.removeClass("woocommerce-invalid woocommerce-invalid-required-field")):(e.removeClass("woocommerce-validated"),e.addClass("woocommerce-invalid woocommerce-invalid-required-field"))},isValidIBAN:function(e){return IBAN.isValid(e)},isValidSWIFT:function(e){return/^([a-zA-Z]){4}([a-zA-Z]){2}([0-9a-zA-Z]){2}([0-9a-zA-Z]{3})?$/.test(e)},maybeShowCheckbox:function(){var e=r;o(".direct-debit-checkbox").hide(),o("#direct-debit-form").length&&o("#payment_method_direct-debit").is(":checked")&&o("input#direct-debit-account-holder").val()&&o("input#direct-debit-account-iban").val()&&o("input#direct-debit-account-bic").val()&&(o(".direct-debit-checkbox").show(),e.initPrettyPhoto())},onPrettyPhotoOpen:function(e){var i=r;e.preventDefault();var e=o(this).attr("href"),t={};o.each(i.params.mandate_fields,function(e,i){0<o("input"+i+", select"+i).length?t[e]=o("input"+i+", select"+i).val():t[e]=""}),e+="&ajax=true&"+jQuery.param(t),o("#show-direct-debit-pretty").attr("href",e),o("#show-direct-debit-pretty").trigger("click")},initPrettyPhoto:function(){o("a#show-direct-debit-pretty").prettyPhoto({social_tools:!1,theme:"pp_woocommerce",horizontal_padding:20,opacity:.8,deeplinking:!1})}};r.init()});
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -1153,7 +1153,7 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
1153
  $iban = ( isset( $_POST['direct_debit_account_iban'] ) ? $this->sanitize_iban( $_POST['direct_debit_account_iban'] ) : '' );
1154
  $holder = ( isset( $_POST['direct_debit_account_holder'] ) ? wc_clean( $_POST['direct_debit_account_holder'] ) : '' );
1155
  $bic = ( isset( $_POST['direct_debit_account_bic'] ) ? $this->sanitize_bic( $_POST['direct_debit_account_bic'] ) : '' );
1156
- $country = ( isset( $_POST['billing_country'] ) ? wc_clean( $_POST['billing_country'] ) : WC()->countries->get_base_country() );
1157
 
1158
  if ( empty( $iban ) || empty( $holder ) || empty( $bic ) ) {
1159
  wc_add_notice( __( 'Please insert your SEPA account data.', 'woocommerce-germanized' ), 'error' );
1153
  $iban = ( isset( $_POST['direct_debit_account_iban'] ) ? $this->sanitize_iban( $_POST['direct_debit_account_iban'] ) : '' );
1154
  $holder = ( isset( $_POST['direct_debit_account_holder'] ) ? wc_clean( $_POST['direct_debit_account_holder'] ) : '' );
1155
  $bic = ( isset( $_POST['direct_debit_account_bic'] ) ? $this->sanitize_bic( $_POST['direct_debit_account_bic'] ) : '' );
1156
+ $country = ( isset( $_POST['billing_country'] ) ? wc_clean( $_POST['billing_country'] ) : wc_gzd_get_base_country() );
1157
 
1158
  if ( empty( $iban ) || empty( $holder ) || empty( $bic ) ) {
1159
  wc_add_notice( __( 'Please insert your SEPA account data.', 'woocommerce-germanized' ), 'error' );
includes/import/class-wc-gzd-product-import.php CHANGED
@@ -235,7 +235,7 @@ class WC_GZD_Product_Import {
235
  }
236
 
237
  public function parse_allergenic( $allergenic ) {
238
- $allergenic = array_map( 'trim', explode( '|', $allergenic ) );
239
  $allergen_ids = array();
240
 
241
  foreach( $allergenic as $allergen ) {
@@ -322,6 +322,10 @@ class WC_GZD_Product_Import {
322
  }
323
 
324
  public function parse_term( $name, $taxonomy, $output = 'term_id' ) {
 
 
 
 
325
  if ( is_numeric( $name ) ) {
326
  $term = get_term_by( 'id', $name, $taxonomy );
327
  } else {
@@ -332,8 +336,19 @@ class WC_GZD_Product_Import {
332
  }
333
  }
334
 
335
- if ( ! $term || is_wp_error( $term ) ) {
336
- $term = (object) wp_insert_term( $name, $taxonomy );
 
 
 
 
 
 
 
 
 
 
 
337
  }
338
 
339
  return $term->{$output};
235
  }
236
 
237
  public function parse_allergenic( $allergenic ) {
238
+ $allergenic = array_filter( array_map( 'trim', explode( '|', $allergenic ) ) );
239
  $allergen_ids = array();
240
 
241
  foreach( $allergenic as $allergen ) {
322
  }
323
 
324
  public function parse_term( $name, $taxonomy, $output = 'term_id' ) {
325
+ if ( empty( $name ) ) {
326
+ return false;
327
+ }
328
+
329
  if ( is_numeric( $name ) ) {
330
  $term = get_term_by( 'id', $name, $taxonomy );
331
  } else {
336
  }
337
  }
338
 
339
+ /**
340
+ * If the term does not exist, try to insert
341
+ */
342
+ if ( ! is_a( $term, 'WP_Term' ) ) {
343
+ $term_data = wp_insert_term( $name, $taxonomy );
344
+
345
+ if ( ! is_wp_error( $term_data ) ) {
346
+ $term = get_term_by( 'id', $term_data['term_id'], $taxonomy );
347
+ }
348
+ }
349
+
350
+ if ( ! is_a( $term, 'WP_Term' ) ) {
351
+ return '';
352
  }
353
 
354
  return $term->{$output};
includes/updates/woocommerce-gzd-update-3.9.3.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ if ( ! function_exists( 'wc_create_page' ) ) {
8
+ include_once( WC()->plugin_path() . '/includes/admin/wc-admin-functions.php' );
9
+ }
10
+
11
+ $pages = array(
12
+ 'review_authenticity' => array(
13
+ 'name' => _x( 'review-authenticity', 'Page slug', 'woocommerce-germanized' ),
14
+ 'title' => _x( 'Review Authenticity', 'Page title', 'woocommerce-germanized' ),
15
+ 'content' => ''
16
+ ),
17
+ );
18
+
19
+ foreach ( $pages as $key => $page ) {
20
+ wc_create_page( esc_sql( $page['name'] ), 'woocommerce_' . $key . '_page_id', $page['title'] );
21
+ }
includes/wc-gzd-core-functions.php CHANGED
@@ -78,6 +78,13 @@ function wc_gzd_get_product_loop_shopmarks() {
78
  return Shopmarks::get( 'product_loop' );
79
  }
80
 
 
 
 
 
 
 
 
81
  /**
82
  * @return Vendidero\Germanized\Shopmark[]
83
  */
@@ -333,8 +340,9 @@ function wc_gzd_get_legal_pages( $email_attachable_only = false ) {
333
  );
334
 
335
  $secondary_pages = array(
336
- 'payment_methods' => __( 'Payment Methods', 'woocommerce-germanized' ),
337
- 'shipping_costs' => __( 'Shipping Costs', 'woocommerce-germanized' ),
 
338
  );
339
 
340
  if ( ! $email_attachable_only ) {
@@ -354,7 +362,7 @@ function wc_gzd_get_legal_pages( $email_attachable_only = false ) {
354
  }
355
 
356
  function wc_gzd_get_default_email_attachment_order() {
357
- return 'terms,revocation,data_security,imprint,warranties';
358
  }
359
 
360
  function wc_gzd_get_email_attachment_order( $legal_pages_only = false ) {
@@ -1274,7 +1282,7 @@ function wc_gzd_additional_costs_include_tax() {
1274
 
1275
  function wc_gzd_base_country_is_eu() {
1276
  $eu_countries = WC()->countries->get_european_union_countries();
1277
- $base_country = WC()->countries->get_base_country();
1278
 
1279
  return in_array( $base_country, $eu_countries );
1280
  }
@@ -1452,4 +1460,120 @@ add_filter( 'oss_woocommerce_enable_extended_logging', 'wc_gzd_is_extended_debug
1452
 
1453
  function wc_gzd_is_extended_debug_mode_enabled() {
1454
  return 'yes' === get_option( 'woocommerce_gzd_extended_debug_mode' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1455
  }
78
  return Shopmarks::get( 'product_loop' );
79
  }
80
 
81
+ /**
82
+ * @return Vendidero\Germanized\Shopmark[]
83
+ */
84
+ function wc_gzd_get_product_block_shopmarks() {
85
+ return Shopmarks::get( 'product_block' );
86
+ }
87
+
88
  /**
89
  * @return Vendidero\Germanized\Shopmark[]
90
  */
340
  );
341
 
342
  $secondary_pages = array(
343
+ 'payment_methods' => __( 'Payment Methods', 'woocommerce-germanized' ),
344
+ 'shipping_costs' => __( 'Shipping Costs', 'woocommerce-germanized' ),
345
+ 'review_authenticity' => __( 'Review Authenticity', 'woocommerce-germanized' ),
346
  );
347
 
348
  if ( ! $email_attachable_only ) {
362
  }
363
 
364
  function wc_gzd_get_default_email_attachment_order() {
365
+ return 'terms,revocation,data_security,imprint,warranties,review_authenticity';
366
  }
367
 
368
  function wc_gzd_get_email_attachment_order( $legal_pages_only = false ) {
1282
 
1283
  function wc_gzd_base_country_is_eu() {
1284
  $eu_countries = WC()->countries->get_european_union_countries();
1285
+ $base_country = wc_gzd_get_base_country();
1286
 
1287
  return in_array( $base_country, $eu_countries );
1288
  }
1460
 
1461
  function wc_gzd_is_extended_debug_mode_enabled() {
1462
  return 'yes' === get_option( 'woocommerce_gzd_extended_debug_mode' );
1463
+ }
1464
+
1465
+ function wc_gzd_get_base_country() {
1466
+ if ( WC()->countries ) {
1467
+ return WC()->countries->get_base_country();
1468
+ } elseif ( function_exists( 'wc_get_base_location' ) ) {
1469
+ return wc_get_base_location()['country'];
1470
+ } else {
1471
+ return 'DE';
1472
+ }
1473
+ }
1474
+
1475
+ function _wc_gzd_is_admin_order_ajax_request() {
1476
+ $order_actions = array( 'woocommerce_calc_line_taxes', 'woocommerce_save_order_items', 'add_coupon_discount', 'refund_line_items', 'delete_refund' );
1477
+
1478
+ return isset( $_POST['action'], $_POST['order_id'] ) && ( strstr( $_POST['action'], '_order_' ) || in_array( $_POST['action'], $order_actions ) );
1479
+ }
1480
+
1481
+ function wc_gzd_is_admin_order_request() {
1482
+ return is_admin() && current_user_can( 'edit_shop_orders' ) && _wc_gzd_is_admin_order_ajax_request();
1483
+ }
1484
+
1485
+ function wc_gzd_get_dom_document( $html ) {
1486
+ if ( ! class_exists( 'DOMDocument' ) ) {
1487
+ return false;
1488
+ }
1489
+
1490
+ $html = trim( $html );
1491
+
1492
+ if ( empty( $html ) ) {
1493
+ return false;
1494
+ }
1495
+
1496
+ libxml_use_internal_errors( true );
1497
+ $dom = new DOMDocument( '1.0', 'utf-8' );
1498
+ $dom->preserveWhiteSpace = true;
1499
+ $dom->formatOutput = false;
1500
+ $dom->strictErrorChecking = false;
1501
+
1502
+ // Load without HTML wrappers
1503
+ @$dom->loadHTML( '<?xml version="1.0" encoding="UTF-8"?>' . "\n" . $html );
1504
+ // Explicitly force utf-8 encoding
1505
+ $dom->encoding = 'UTF-8';
1506
+
1507
+ libxml_clear_errors();
1508
+
1509
+ if ( ! $dom->getElementsByTagName( 'body' )->item( 0 ) ) {
1510
+ return false;
1511
+ }
1512
+
1513
+ return $dom;
1514
+ }
1515
+
1516
+ function wc_gzd_register_hooks_in_product_block_html( $html, $x_paths, $org_product, $hook_prefix = 'woocommerce_gzd_after_product_grid_block_after_' ) {
1517
+ $dom = wc_gzd_get_dom_document( $html );
1518
+
1519
+ if ( ! $dom ) {
1520
+ return $html;
1521
+ }
1522
+
1523
+ $finder = new DomXPath( $dom );
1524
+ $html_updated = false;
1525
+
1526
+ foreach( $x_paths as $location => $x_path ) {
1527
+ $nodes = $finder->query( $x_path );
1528
+
1529
+ if ( sizeof( $nodes ) <= 0 ) {
1530
+ continue;
1531
+ }
1532
+
1533
+ $node = $nodes->item( 0 );
1534
+
1535
+ ob_start();
1536
+ global $product;
1537
+ $old_product = false;
1538
+
1539
+ if ( $product && is_a( $product, 'WC_Product' ) ) {
1540
+ $old_product = $product;
1541
+ }
1542
+
1543
+ $product = $org_product;
1544
+
1545
+ do_action( $hook_prefix . $location );
1546
+ $hook_html = ob_get_clean();
1547
+
1548
+ if ( $old_product ) {
1549
+ $product = $org_product;
1550
+ }
1551
+
1552
+ if ( ! empty( $hook_html ) ) {
1553
+ $tmp_dom = wc_gzd_get_dom_document( $hook_html );
1554
+
1555
+ if ( $tmp_dom ) {
1556
+ $fragment = $node->ownerDocument->createDocumentFragment();
1557
+
1558
+ foreach ( $tmp_dom->getElementsByTagName( 'body' )->item( 0 )->childNodes as $child ) {
1559
+ $fragment->appendChild( $fragment->ownerDocument->importNode( $child, true ) );
1560
+ }
1561
+
1562
+ if ( sizeof( $fragment->childNodes ) > 0 ) {
1563
+ $node->parentNode->insertBefore( $fragment, $node->nextSibling );
1564
+ $html_updated = true;
1565
+ }
1566
+ }
1567
+ }
1568
+ }
1569
+
1570
+ if ( $html_updated ) {
1571
+ $new_html = $dom->saveHTML();
1572
+
1573
+ if ( $new_html ) {
1574
+ $html = $new_html;
1575
+ }
1576
+ }
1577
+
1578
+ return $html;
1579
  }
includes/wc-gzd-product-functions.php CHANGED
@@ -386,4 +386,63 @@ function wc_gzd_get_valid_product_delivery_time_slugs( $maybe_slug, $allow_add_n
386
 
387
  return $slug;
388
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
389
  }
386
 
387
  return $slug;
388
  }
389
+ }
390
+
391
+ function wc_gzd_product_review_is_verified( $comment_id ) {
392
+ return apply_filters( 'woocommerce_gzd_product_review_is_verified', wc_review_is_from_verified_owner( $comment_id ), $comment_id );
393
+ }
394
+
395
+ function wc_gzd_product_rating_is_verified( $product_id ) {
396
+ return apply_filters( 'woocommerce_gzd_product_rating_is_verified', 'yes' === get_option( 'woocommerce_gzd_product_ratings_verified' ), $product_id );
397
+ }
398
+
399
+ function wc_gzd_get_legal_product_rating_authenticity_notice( $product_id ) {
400
+ $product_id = is_a( $product_id, 'WC_Product' ) ? $product_id->get_id() : $product_id;
401
+ $verified = wc_gzd_product_rating_is_verified( $product_id );
402
+ $text = $verified ? get_option( 'woocommerce_gzd_product_rating_verified_text', __( '{link}Verified overall ratings{/link}', 'woocommerce-germanized' ) ) : get_option( 'woocommerce_gzd_product_rating_unverified_text', __( '{link}Unverified overall ratings{/link}', 'woocommerce-germanized' ) );
403
+
404
+ if ( $text ) {
405
+ $replacements = array(
406
+ '{link}' => '<a href="' . esc_url( wc_gzd_get_page_permalink( 'review_authenticity' ) ) . '" target="_blank">',
407
+ '{/link}' => '</a>',
408
+ );
409
+
410
+ $text = wc_gzd_replace_label_shortcodes( $text, $replacements );
411
+ }
412
+
413
+ /**
414
+ * Filter to adjust the legal product rating authenticity text for products.
415
+ *
416
+ * @param string $text The HTML output.
417
+ * @param integer $product_id
418
+ *
419
+ * @since 3.9.3
420
+ */
421
+ return apply_filters( 'woocommerce_gzd_legal_product_rating_authenticity_text', $text, $product_id );
422
+ }
423
+
424
+ function wc_gzd_get_legal_product_review_authenticity_notice( $comment_id ) {
425
+ $comment_id = is_a( $comment_id, 'WP_Comment' ) ? $comment_id->comment_ID : $comment_id;
426
+ $verified = wc_gzd_product_review_is_verified( $comment_id );
427
+ $text = $verified ? get_option( 'woocommerce_gzd_product_review_verified_text', __( 'Verified purchase. {link}Find out more{/link}', 'woocommerce-germanized' ) ) : get_option( 'woocommerce_gzd_product_review_unverified_text', __( 'Purchase not verified. {link}Find out more{/link}', 'woocommerce-germanized' ) );
428
+
429
+ if ( $text ) {
430
+ $replacements = array(
431
+ '{link}' => '<a href="' . esc_url( wc_gzd_get_page_permalink( 'review_authenticity' ) ) . '" target="_blank">',
432
+ '{/link}' => '</a>',
433
+ );
434
+
435
+ $text = wc_gzd_replace_label_shortcodes( $text, $replacements );
436
+ }
437
+
438
+ /**
439
+ * Filter to adjust the legal product review authenticity text for a single review.
440
+ *
441
+ * @param string $text The HTML output.
442
+ * @param bool $verified
443
+ * @param integer $comment_id
444
+ *
445
+ * @since 3.9.3
446
+ */
447
+ return apply_filters( 'woocommerce_gzd_legal_product_review_authenticity_text', $text, $verified, $comment_id );
448
  }
includes/wc-gzd-template-functions.php CHANGED
@@ -47,6 +47,120 @@ if ( ! function_exists( 'woocommerce_gzd_template_grouped_single_legal_info' ) )
47
  }
48
  }
49
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  if ( ! function_exists( 'woocommerce_gzd_template_loop_price_unit' ) ) {
51
 
52
  function woocommerce_gzd_template_loop_price_unit() {
@@ -974,7 +1088,6 @@ if ( ! function_exists( 'woocommerce_gzd_template_render_review_checkboxes' ) )
974
  if ( ! function_exists( 'woocommerce_gzd_template_product_widget_filters_start' ) ) {
975
 
976
  function woocommerce_gzd_template_product_widget_filters_start( $args ) {
977
- remove_filter( 'woocommerce_get_price_html', 'woocommerce_gzd_template_product_blocks', 50 );
978
  add_filter( 'woocommerce_get_price_html', 'woocommerce_gzd_template_product_widget_price_html', 100, 2 );
979
  }
980
  }
@@ -983,7 +1096,6 @@ if ( ! function_exists( 'woocommerce_gzd_template_product_widget_filters_end' )
983
 
984
  function woocommerce_gzd_template_product_widget_filters_end( $args ) {
985
  remove_filter( 'woocommerce_get_price_html', 'woocommerce_gzd_template_product_widget_price_html', 100 );
986
- add_filter( 'woocommerce_get_price_html', 'woocommerce_gzd_template_product_blocks', 50, 2 );
987
  }
988
  }
989
 
47
  }
48
  }
49
 
50
+ if ( ! function_exists( 'woocommerce_gzd_template_product_review_authenticity_status' ) ) {
51
+ function woocommerce_gzd_template_product_review_authenticity_status( $comment ) {
52
+ if ( apply_filters( 'woocommerce_gzd_show_product_review_authenticity_status', true, $comment->comment_ID ) ) {
53
+ wc_get_template( 'single-product/review-authenticity-status.php' );
54
+ }
55
+ }
56
+ }
57
+
58
+ if ( ! function_exists( 'woocommerce_gzd_template_product_rating_authenticity_status_loop' ) ) {
59
+ function woocommerce_gzd_template_product_rating_authenticity_status_loop() {
60
+ global $product;
61
+
62
+ if ( ! is_a( $product, 'WC_Product' ) ) {
63
+ return;
64
+ }
65
+
66
+ if ( apply_filters( 'woocommerce_gzd_show_product_rating_authenticity_status', true, $product->get_id() ) ) {
67
+ wc_get_template( 'loop/rating-authenticity-status.php' );
68
+ }
69
+ }
70
+ }
71
+
72
+ if ( ! function_exists( 'woocommerce_gzd_template_product_rating_authenticity_status_single' ) ) {
73
+ function woocommerce_gzd_template_product_rating_authenticity_status_single() {
74
+ global $product;
75
+
76
+ if ( ! is_a( $product, 'WC_Product' ) ) {
77
+ return;
78
+ }
79
+
80
+ if ( apply_filters( 'woocommerce_gzd_show_product_rating_authenticity_status', true, $product->get_id() ) ) {
81
+ wc_get_template( 'single-product/rating-authenticity-status.php' );
82
+ }
83
+ }
84
+ }
85
+
86
+ if ( ! function_exists( 'woocommerce_gzd_template_product_rating_authenticity_status_filter' ) ) {
87
+ function woocommerce_gzd_template_product_rating_authenticity_status_filter( $html ) {
88
+ global $product;
89
+
90
+ if ( $product && is_a( $product, 'WC_Product' ) ) {
91
+ $stack = debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS,7 );
92
+ $show_notice = false;
93
+ $is_loop = false;
94
+
95
+ foreach( $stack as $backtrace ) {
96
+ if ( ! isset( $backtrace['file'] ) ) {
97
+ continue;
98
+ }
99
+
100
+ if ( strstr( $backtrace['file'], 'single-product/rating.php' ) ) {
101
+ $show_notice = true;
102
+ break;
103
+ } elseif ( strstr( $backtrace['file'], 'loop/rating.php' ) || strstr( $backtrace['file'], 'content-widget-product.php' ) ) {
104
+ $show_notice = true;
105
+ $is_loop = true;
106
+ break;
107
+ }
108
+ }
109
+
110
+ if ( $show_notice ) {
111
+ ob_start();
112
+ if ( $is_loop ) {
113
+ woocommerce_gzd_template_product_rating_authenticity_status_loop();
114
+ } else {
115
+ woocommerce_gzd_template_product_rating_authenticity_status_single();
116
+ }
117
+ $legal_html = ob_get_clean();
118
+
119
+ $html = $html . $legal_html;
120
+ }
121
+ }
122
+
123
+ return $html;
124
+ }
125
+ }
126
+
127
+
128
+ if ( ! function_exists( 'wc_gzd_template_adjust_product_block_html' ) ) {
129
+ function wc_gzd_template_adjust_product_block_html( $html, $block ) {
130
+ $block_name = str_replace( 'woocommerce/', '', $block['blockName'] );
131
+ $org_product = isset( $block['attrs']['productId'] ) ? wc_get_product( absint( $block['attrs']['productId'] ) ) : false;
132
+
133
+ if ( ! $org_product ) {
134
+ return $html;
135
+ }
136
+
137
+ $elements = array(
138
+ 'price' => apply_filters( "woocommerce_gzd_product_{$block_name}_block_price_xpath", sprintf( "//div[contains(@class, '%s')]", "wc-block-{$block_name}__price" ) ),
139
+ 'title' => apply_filters( "woocommerce_gzd_product_{$block_name}_block_title_xpath", sprintf( "//div[contains(@class, '%s')]", "wc-block-{$block_name}__title" ) ),
140
+ 'rating' => apply_filters( "woocommerce_gzd_product_{$block_name}_block_rating_xpath", sprintf( "//div[contains(@class, '%s')]", "wc-block-{$block_name}__rating" ) )
141
+ );
142
+
143
+ $html = wc_gzd_register_hooks_in_product_block_html( $html, $elements, $org_product );
144
+
145
+ return $html;
146
+ }
147
+ }
148
+
149
+ if ( ! function_exists( 'wc_gzd_template_adjust_product_grid_block_html' ) ) {
150
+
151
+ function wc_gzd_template_adjust_product_grid_block_html( $html, $data, $org_product ) {
152
+ $elements = array(
153
+ 'price' => apply_filters( "woocommerce_gzd_product_grid_block_price_xpath", sprintf( "//div[contains(@class, '%s')]", "wc-block-grid__product-price" ) ),
154
+ 'title' => apply_filters( "woocommerce_gzd_product_grid_block_title_xpath", sprintf( "//a[contains(@class, '%s')]", "wc-block-grid__product-link" ) ),
155
+ 'rating' => apply_filters( "woocommerce_gzd_product_grid_block_rating_xpath", sprintf( "//div[contains(@class, '%s')]", "wc-block-grid__product-rating" ) )
156
+ );
157
+
158
+ $html = wc_gzd_register_hooks_in_product_block_html( $html, $elements, $org_product );
159
+
160
+ return $html;
161
+ }
162
+ }
163
+
164
  if ( ! function_exists( 'woocommerce_gzd_template_loop_price_unit' ) ) {
165
 
166
  function woocommerce_gzd_template_loop_price_unit() {
1088
  if ( ! function_exists( 'woocommerce_gzd_template_product_widget_filters_start' ) ) {
1089
 
1090
  function woocommerce_gzd_template_product_widget_filters_start( $args ) {
 
1091
  add_filter( 'woocommerce_get_price_html', 'woocommerce_gzd_template_product_widget_price_html', 100, 2 );
1092
  }
1093
  }
1096
 
1097
  function woocommerce_gzd_template_product_widget_filters_end( $args ) {
1098
  remove_filter( 'woocommerce_get_price_html', 'woocommerce_gzd_template_product_widget_price_html', 100 );
 
1099
  }
1100
  }
1101
 
includes/wc-gzd-template-hooks.php CHANGED
@@ -54,8 +54,12 @@ foreach ( wc_gzd_get_product_loop_shopmarks() as $shopmark ) {
54
  $shopmark->execute();
55
  }
56
 
57
- // Add widget price HTML filters to Gutenberg blocks
58
- add_filter( 'woocommerce_get_price_html', 'woocommerce_gzd_template_product_blocks', 50, 2 );
 
 
 
 
59
 
60
  // Make sure to add a global product object to allow getting the grouped parent product within child display
61
  add_action( 'woocommerce_before_add_to_cart_form', 'woocommerce_gzd_template_single_setup_global_product' );
@@ -70,12 +74,38 @@ if ( get_option( 'woocommerce_gzd_display_listings_link_details' ) == 'yes' ) {
70
  add_filter( 'woocommerce_loop_add_to_cart_link', 'woocommerce_gzd_template_loop_add_to_cart', 99, 2 );
71
  }
72
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  /**
74
  * Widgets
75
  */
76
  add_action( 'woocommerce_widget_product_item_start', 'woocommerce_gzd_template_product_widget_filters_start', 10, 1 );
77
  add_action( 'woocommerce_widget_product_item_end', 'woocommerce_gzd_template_product_widget_filters_end', 10, 1 );
78
 
 
 
 
 
 
 
 
 
 
79
  /**
80
  * Cart, Checkout taxes
81
  */
54
  $shopmark->execute();
55
  }
56
 
57
+ /**
58
+ * Product Block
59
+ */
60
+ foreach ( wc_gzd_get_product_block_shopmarks() as $shopmark ) {
61
+ $shopmark->execute();
62
+ }
63
 
64
  // Make sure to add a global product object to allow getting the grouped parent product within child display
65
  add_action( 'woocommerce_before_add_to_cart_form', 'woocommerce_gzd_template_single_setup_global_product' );
74
  add_filter( 'woocommerce_loop_add_to_cart_link', 'woocommerce_gzd_template_loop_add_to_cart', 99, 2 );
75
  }
76
 
77
+ /**
78
+ * Review Omnibus-Policy.
79
+ *
80
+ * @see https://www.haendlerbund.de/de/news/aktuelles/rechtliches/4145-omnibus-rezensionen-gekennzeichnet
81
+ */
82
+ if ( 'yes' === get_option( 'woocommerce_gzd_display_rating_authenticity_notice' ) ) {
83
+ add_filter( 'woocommerce_product_get_rating_html', 'woocommerce_gzd_template_product_rating_authenticity_status_filter', 500 );
84
+ add_action( 'woocommerce_gzd_after_product_grid_block_after_rating', 'woocommerce_gzd_template_product_rating_authenticity_status_loop', 20 );
85
+ }
86
+
87
+ if ( 'yes' === get_option( 'woocommerce_gzd_display_review_authenticity_notice' ) ) {
88
+ add_action( 'woocommerce_review_after_comment_text', 'woocommerce_gzd_template_product_review_authenticity_status', 20 );
89
+ add_filter( 'pre_option_woocommerce_review_rating_verification_label', function() {
90
+ return 'no';
91
+ }, 500 );
92
+ }
93
+
94
  /**
95
  * Widgets
96
  */
97
  add_action( 'woocommerce_widget_product_item_start', 'woocommerce_gzd_template_product_widget_filters_start', 10, 1 );
98
  add_action( 'woocommerce_widget_product_item_end', 'woocommerce_gzd_template_product_widget_filters_end', 10, 1 );
99
 
100
+ /**
101
+ * Add hooks to blocks via DOM adjustments.
102
+ */
103
+ add_filter( 'woocommerce_blocks_product_grid_item_html', 'wc_gzd_template_adjust_product_grid_block_html', 1, 3 );
104
+ // Additional product blocks which do not inherit from \Automattic\WooCommerce\Blocks\BlockTypes\AbstractProductGrid
105
+ foreach( array( 'woocommerce/featured-product' ) as $block_type ) {
106
+ add_filter( 'render_block_woocommerce/featured-product', 'wc_gzd_template_adjust_product_block_html', 150, 2 );
107
+ }
108
+
109
  /**
110
  * Cart, Checkout taxes
111
  */
packages/one-stop-shop-woocommerce/one-stop-shop-woocommerce.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: Comply with the One Stop Shop procedure while using WooCommerce.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
- * Version: 1.2.1
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  * Tested up to: 5.9
5
  * Description: Comply with the One Stop Shop procedure while using WooCommerce.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
+ * Version: 1.2.2
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  * Tested up to: 5.9
packages/one-stop-shop-woocommerce/readme.txt CHANGED
@@ -5,7 +5,7 @@ Requires at least: 5.4
5
  Tested up to: 5.9
6
  WC requires at least: 3.9
7
  WC tested up to: 6.4
8
- Stable tag: 1.2.1
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -60,6 +60,9 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
60
  3. Create a new report
61
 
62
  == Changelog ==
 
 
 
63
  = 1.2.1 =
64
  * Feature: Added BOP (BZSt-Online-Portal) export for Germany
65
 
5
  Tested up to: 5.9
6
  WC requires at least: 3.9
7
  WC tested up to: 6.4
8
+ Stable tag: 1.2.2
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
60
  3. Create a new report
61
 
62
  == Changelog ==
63
+ = 1.2.2 =
64
+ * Improvement: Fallback to standard tax class for countries which are missing the reduced tax class.
65
+
66
  = 1.2.1 =
67
  * Feature: Added BOP (BZSt-Online-Portal) export for Germany
68
 
packages/one-stop-shop-woocommerce/src/Package.php CHANGED
@@ -14,7 +14,7 @@ class Package {
14
  *
15
  * @var string
16
  */
17
- const VERSION = '1.2.1';
18
 
19
  /**
20
  * Init the package
14
  *
15
  * @var string
16
  */
17
+ const VERSION = '1.2.2';
18
 
19
  /**
20
  * Init the package
packages/one-stop-shop-woocommerce/src/Tax.php CHANGED
@@ -431,8 +431,17 @@ class Tax {
431
  }
432
 
433
  protected static function get_country_name( $country_code ) {
434
- return 'EU-wide' === $country_code ? _x( 'EU-wide', 'oss', 'woocommerce-germanized' ) : WC()->countries->get_countries()[ $country_code ];
435
- }
 
 
 
 
 
 
 
 
 
436
 
437
  public static function tax_product_options() {
438
  global $product_object;
@@ -565,6 +574,23 @@ class Tax {
565
  }
566
  }
567
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
568
  /**
569
  * This cache entry depends on both the tax and product data.
570
  */
431
  }
432
 
433
  protected static function get_country_name( $country_code ) {
434
+ $country_name = $country_code;
435
+ $countries = WC()->countries ? WC()->countries->get_countries() : array();
436
+
437
+ if ( 'EU-wide' === $country_code ) {
438
+ $country_name = _x( 'EU-wide', 'oss', 'woocommerce-germanized' );
439
+ } elseif ( isset( $countries[ $country_code ] ) ) {
440
+ $country_name = $countries[ $country_code ];
441
+ }
442
+
443
+ return $country_name;
444
+ }
445
 
446
  public static function tax_product_options() {
447
  global $product_object;
574
  }
575
  }
576
 
577
+ if ( $tax_class_slugs['reduced'] === $tax_class ) {
578
+ $tax_rates = \WC_Tax::find_rates( array(
579
+ 'country' => $address['country'],
580
+ 'state' => $address['state'],
581
+ 'city' => $address['city'],
582
+ 'postcode' => $postcode,
583
+ 'tax_class' => $tax_class,
584
+ ) );
585
+
586
+ /**
587
+ * Country does not seem to support this tax class - fallback to the standard tax class
588
+ */
589
+ if ( empty( $tax_rates ) ) {
590
+ $tax_class = $tax_class_slugs['standard'];
591
+ }
592
+ }
593
+
594
  /**
595
  * This cache entry depends on both the tax and product data.
596
  */
packages/woocommerce-germanized-dhl/assets/js/parcel-locator.js CHANGED
@@ -24,7 +24,7 @@ window.germanized.dhl_parcel_locator = window.germanized.dhl_parcel_locator || {
24
  .on( 'change.dhl', self.wrapper + ' #ship-to-different-address-checkbox', self.onChangeShipping )
25
  .on( 'change.dhl', self.wrapper + ' #shipping_country', self.refreshAvailability );
26
 
27
- $( document ).on( 'change', '.payment_methods .input-radio', self.triggerCheckoutRefresh );
28
  $( document.body ).on( 'updated_checkout', self.afterRefreshCheckout );
29
 
30
  self.refreshAvailability();
24
  .on( 'change.dhl', self.wrapper + ' #ship-to-different-address-checkbox', self.onChangeShipping )
25
  .on( 'change.dhl', self.wrapper + ' #shipping_country', self.refreshAvailability );
26
 
27
+ $( document.body ).on( 'payment_method_selected', self.triggerCheckoutRefresh );
28
  $( document.body ).on( 'updated_checkout', self.afterRefreshCheckout );
29
 
30
  self.refreshAvailability();
packages/woocommerce-germanized-dhl/assets/js/parcel-locator.min.js CHANGED
@@ -1 +1 @@
1
- window.germanized=window.germanized||{},window.germanized.dhl_parcel_locator=window.germanized.dhl_parcel_locator||{},function(i,s){s.dhl_parcel_locator={params:{},parcelShops:[],wrapper:"",init:function(){var e=s.dhl_parcel_locator;e.params=wc_gzd_dhl_parcel_locator_params,e.wrapper=e.params.wrapper,i(document).on("change.dhl",e.wrapper+" #shipping_address_type",e.refreshAddressType).on("change.dhl",e.wrapper+" #shipping_address_1",e.onChangeAddress).on("change.dhl",e.wrapper+" #ship-to-different-address-checkbox",e.onChangeShipping).on("change.dhl",e.wrapper+" #shipping_country",e.refreshAvailability),i(document).on("change",".payment_methods .input-radio",e.triggerCheckoutRefresh),i(document.body).on("updated_checkout",e.afterRefreshCheckout),e.refreshAvailability(),e.refreshAddressType()},triggerCheckoutRefresh:function(){i(document.body).trigger("update_checkout")},isCheckout:function(){return s.dhl_parcel_locator.params.is_checkout},afterRefreshCheckout:function(){var a=s.dhl_parcel_locator,e={security:a.params.parcel_locator_data_nonce,action:"woocommerce_gzd_dhl_parcel_locator_refresh_shipping_data"};i.ajax({type:"POST",url:a.params.ajax_url,data:e,success:function(e){a.params.methods=e.methods,a.refreshAvailability()},error:function(e){a.refreshAvailability()},dataType:"json"})},refreshAvailability:function(){var r,e=s.dhl_parcel_locator,a=e.getShippingMethod(),d=e.getShippingMethodData(a);e.isAvailable()?(a=(r=i(e.wrapper+" #shipping_address_type")).val(),e.isCheckout()&&(r.html(""),d&&(i.each(d.address_type_options,function(e,a){r.append(i("<option/>",{value:e,text:a}))}),0<r.find('option[value="'+a+'"]').length&&r.find('option[value="'+a+'"]').prop("selected",!0),r.trigger("change"))),0<r.find("option").length?i(e.wrapper+" #shipping_address_type_field").show():i(e.wrapper+" #shipping_address_type_field").hide(),i(document.body).trigger("woocommerce_gzd_dhl_location_available_pickup_types_changed")):(i(e.wrapper+" #shipping_address_type").val("regular").trigger("change"),i(e.wrapper+" #shipping_address_type_field").hide())},onChangeShipping:function(){var e=s.dhl_parcel_locator;i(this).is(":checked")&&(e.refreshAvailability(),e.isEnabled()&&e.refreshAddressType())},onChangeAddress:function(){var e=s.dhl_parcel_locator;e.isEnabled()&&e.formatAddress()},formatAddress:function(){var e=!1,a=s.dhl_parcel_locator,r=i(a.wrapper+" #shipping_address_1"),d=r.val();0<d.length&&(i.isNumeric(d)?e=!0:a.addressIsPackstation()||a.addressIsPostOffice()||a.addressIsParcelShop()||r.val("")),e&&a.validateAddress(d),a.refreshCustomerNumberStatus()},addressIsPackstation:function(){var e=s.dhl_parcel_locator;return 0<=i(e.wrapper+" #shipping_address_1").val().toLowerCase().indexOf(e.params.i18n.packstation.toLowerCase())},addressIsPostOffice:function(){var e=s.dhl_parcel_locator;return 0<=i(e.wrapper+" #shipping_address_1").val().toLowerCase().indexOf(e.params.i18n.postoffice.toLowerCase())},addressIsParcelShop:function(){var e=s.dhl_parcel_locator;return 0<=i(e.wrapper+" #shipping_address_1").val().toLowerCase().indexOf(e.params.i18n.parcelshop.toLowerCase())},shippingMethodSupportsPickupType:function(e,a){var r=s.dhl_parcel_locator.getShippingMethodData(e),e=!1;return e=r&&-1!==i.inArray(a,r.supports)?!0:e},customerNumberIsMandatory:function(){var e=s.dhl_parcel_locator;return!!e.isEnabled()&&(!!e.addressIsPackstation()||(e.addressIsParcelShop()||e.addressIsPostOffice(),!1))},refreshCustomerNumberStatus:function(){var e=s.dhl_parcel_locator,a=i(e.wrapper+" #shipping_dhl_postnumber_field");e.customerNumberIsMandatory()?(a.find("label span").length&&a.find("label span").hasClass("required")||a.find("label").append(' <span class="required">*</span>'),a.find("label span.optional").hide(),a.addClass("validate-required")):(a.find("label span.required").remove(),a.find("label span.optional").show(),a.removeClass("validate-required woocommerce-invalid woocommerce-invalid-required-field"))},validateAddress:function(e){var a=s.dhl_parcel_locator,e={action:"woocommerce_gzd_dhl_parcel_locator_validate_address",address:e,security:a.params.parcel_locator_nonce};i.ajax({type:"POST",url:a.params.ajax_url,data:e,success:function(e){e.valid?(i(a.wrapper+" #shipping_address_1").val(e.address),a.refreshCustomerNumberStatus()):i(a.wrapper+" #shipping_address_1").val("")},error:function(e){},dataType:"json"})},getShippingMethodData:function(e){var a=s.dhl_parcel_locator;return!!a.params.methods.hasOwnProperty(e)&&a.params.methods[e]},refreshAddressType:function(){var e,a=s.dhl_parcel_locator,r=i(a.wrapper+" #shipping_address_1_field"),d=i(a.wrapper+" #shipping_address_1"),t=a.getShippingMethod(),p=a.getShippingMethodData(t),t=d.val();a.isEnabled()?(p&&(d.data("label-dhl",p.street_label),d.data("placeholder-dhl",p.street_placeholder),d.data("desc-dhl",p.finder_button)),i(a.wrapper+" #shipping_dhl_postnumber_field").show(),d.data("label-dhl")&&(e=r.find("label span, label abbr"),r.find("label").html(d.data("label-dhl")+" "),r.find("label").append(e)),d.data("placeholder-dhl")&&d.attr("placeholder",d.data("placeholder-dhl")),d.data("desc-dhl")&&(r.find(".dhl-desc").remove(),r.find(".woocommerce-input-wrapper").after('<p class="desc dhl-desc">'+d.data("desc-dhl")+"</p>")),0<t.length&&a.formatAddress()):(i(a.wrapper+" #shipping_dhl_postnumber_field").hide(),d.data("label-regular")&&(e=r.find("label span, label abbr"),r.find("label").html(d.data("label-regular")+" "),r.find("label").append(e)),d.data("placeholder-regular")&&d.attr("placeholder",d.data("placeholder-regular")),r.find(".dhl-desc").remove())},isEnabled:function(){var e=s.dhl_parcel_locator;return e.isAvailable()&&"dhl"===i(e.wrapper+" #shipping_address_type").val()},getPaymentMethod:function(){var e=i(".payment_methods .input-radio:checked");return e?e.val():""},getShippingMethod:function(e){var a,r="",e=e||!0;return 0<i("select.shipping_method").length?r=i("select.shipping_method").val():0<i('input[name^="shipping_method"]:checked').length?r=i('input[name^="shipping_method"]:checked').val():0<i('input[name^="shipping_method"][type="hidden"]').length&&(r=i('input[name^="shipping_method"][type="hidden"]').val()),e?void 0!==r&&0<r.length&&(a=r.split(":")).length<=1&&(r+=":0"):void 0!==r&&0<r.length&&0<(a=r.split(":")).length&&(r=a[0]),r},pickupTypeIsAvailable:function(e){var a=s.dhl_parcel_locator,r=a.getShippingMethod(),d=!0;return d=!a.shippingMethodSupportsPickupType(r,e)?!1:d},isAvailable:function(){var e=s.dhl_parcel_locator,a=i(e.wrapper+" #shipping_country").val(),r=e.getShippingMethod(),d=e.getPaymentMethod(),t=e.getShippingMethodData(r),r=!0;return-1!==i.inArray(d,e.params.excluded_gateways)&&(r=!1),-1===i.inArray(a,e.params.supported_countries)&&(r=!1),e.isCheckout()&&(t&&0!==t.supports.length||(r=!1)),r}},i(document).ready(function(){s.dhl_parcel_locator.init()})}(jQuery,window.germanized);
1
+ window.germanized=window.germanized||{},window.germanized.dhl_parcel_locator=window.germanized.dhl_parcel_locator||{},function(i,s){s.dhl_parcel_locator={params:{},parcelShops:[],wrapper:"",init:function(){var e=s.dhl_parcel_locator;e.params=wc_gzd_dhl_parcel_locator_params,e.wrapper=e.params.wrapper,i(document).on("change.dhl",e.wrapper+" #shipping_address_type",e.refreshAddressType).on("change.dhl",e.wrapper+" #shipping_address_1",e.onChangeAddress).on("change.dhl",e.wrapper+" #ship-to-different-address-checkbox",e.onChangeShipping).on("change.dhl",e.wrapper+" #shipping_country",e.refreshAvailability),i(document.body).on("payment_method_selected",e.triggerCheckoutRefresh),i(document.body).on("updated_checkout",e.afterRefreshCheckout),e.refreshAvailability(),e.refreshAddressType()},triggerCheckoutRefresh:function(){i(document.body).trigger("update_checkout")},isCheckout:function(){return s.dhl_parcel_locator.params.is_checkout},afterRefreshCheckout:function(){var a=s.dhl_parcel_locator,e={security:a.params.parcel_locator_data_nonce,action:"woocommerce_gzd_dhl_parcel_locator_refresh_shipping_data"};i.ajax({type:"POST",url:a.params.ajax_url,data:e,success:function(e){a.params.methods=e.methods,a.refreshAvailability()},error:function(e){a.refreshAvailability()},dataType:"json"})},refreshAvailability:function(){var r,e=s.dhl_parcel_locator,a=e.getShippingMethod(),d=e.getShippingMethodData(a);e.isAvailable()?(a=(r=i(e.wrapper+" #shipping_address_type")).val(),e.isCheckout()&&(r.html(""),d&&(i.each(d.address_type_options,function(e,a){r.append(i("<option/>",{value:e,text:a}))}),0<r.find('option[value="'+a+'"]').length&&r.find('option[value="'+a+'"]').prop("selected",!0),r.trigger("change"))),0<r.find("option").length?i(e.wrapper+" #shipping_address_type_field").show():i(e.wrapper+" #shipping_address_type_field").hide(),i(document.body).trigger("woocommerce_gzd_dhl_location_available_pickup_types_changed")):(i(e.wrapper+" #shipping_address_type").val("regular").trigger("change"),i(e.wrapper+" #shipping_address_type_field").hide())},onChangeShipping:function(){var e=s.dhl_parcel_locator;i(this).is(":checked")&&(e.refreshAvailability(),e.isEnabled()&&e.refreshAddressType())},onChangeAddress:function(){var e=s.dhl_parcel_locator;e.isEnabled()&&e.formatAddress()},formatAddress:function(){var e=!1,a=s.dhl_parcel_locator,r=i(a.wrapper+" #shipping_address_1"),d=r.val();0<d.length&&(i.isNumeric(d)?e=!0:a.addressIsPackstation()||a.addressIsPostOffice()||a.addressIsParcelShop()||r.val("")),e&&a.validateAddress(d),a.refreshCustomerNumberStatus()},addressIsPackstation:function(){var e=s.dhl_parcel_locator;return 0<=i(e.wrapper+" #shipping_address_1").val().toLowerCase().indexOf(e.params.i18n.packstation.toLowerCase())},addressIsPostOffice:function(){var e=s.dhl_parcel_locator;return 0<=i(e.wrapper+" #shipping_address_1").val().toLowerCase().indexOf(e.params.i18n.postoffice.toLowerCase())},addressIsParcelShop:function(){var e=s.dhl_parcel_locator;return 0<=i(e.wrapper+" #shipping_address_1").val().toLowerCase().indexOf(e.params.i18n.parcelshop.toLowerCase())},shippingMethodSupportsPickupType:function(e,a){var r=s.dhl_parcel_locator.getShippingMethodData(e),e=!1;return e=r&&-1!==i.inArray(a,r.supports)?!0:e},customerNumberIsMandatory:function(){var e=s.dhl_parcel_locator;return!!e.isEnabled()&&(!!e.addressIsPackstation()||(e.addressIsParcelShop()||e.addressIsPostOffice(),!1))},refreshCustomerNumberStatus:function(){var e=s.dhl_parcel_locator,a=i(e.wrapper+" #shipping_dhl_postnumber_field");e.customerNumberIsMandatory()?(a.find("label span").length&&a.find("label span").hasClass("required")||a.find("label").append(' <span class="required">*</span>'),a.find("label span.optional").hide(),a.addClass("validate-required")):(a.find("label span.required").remove(),a.find("label span.optional").show(),a.removeClass("validate-required woocommerce-invalid woocommerce-invalid-required-field"))},validateAddress:function(e){var a=s.dhl_parcel_locator,e={action:"woocommerce_gzd_dhl_parcel_locator_validate_address",address:e,security:a.params.parcel_locator_nonce};i.ajax({type:"POST",url:a.params.ajax_url,data:e,success:function(e){e.valid?(i(a.wrapper+" #shipping_address_1").val(e.address),a.refreshCustomerNumberStatus()):i(a.wrapper+" #shipping_address_1").val("")},error:function(e){},dataType:"json"})},getShippingMethodData:function(e){var a=s.dhl_parcel_locator;return!!a.params.methods.hasOwnProperty(e)&&a.params.methods[e]},refreshAddressType:function(){var e,a=s.dhl_parcel_locator,r=i(a.wrapper+" #shipping_address_1_field"),d=i(a.wrapper+" #shipping_address_1"),t=a.getShippingMethod(),p=a.getShippingMethodData(t),t=d.val();a.isEnabled()?(p&&(d.data("label-dhl",p.street_label),d.data("placeholder-dhl",p.street_placeholder),d.data("desc-dhl",p.finder_button)),i(a.wrapper+" #shipping_dhl_postnumber_field").show(),d.data("label-dhl")&&(e=r.find("label span, label abbr"),r.find("label").html(d.data("label-dhl")+" "),r.find("label").append(e)),d.data("placeholder-dhl")&&d.attr("placeholder",d.data("placeholder-dhl")),d.data("desc-dhl")&&(r.find(".dhl-desc").remove(),r.find(".woocommerce-input-wrapper").after('<p class="desc dhl-desc">'+d.data("desc-dhl")+"</p>")),0<t.length&&a.formatAddress()):(i(a.wrapper+" #shipping_dhl_postnumber_field").hide(),d.data("label-regular")&&(e=r.find("label span, label abbr"),r.find("label").html(d.data("label-regular")+" "),r.find("label").append(e)),d.data("placeholder-regular")&&d.attr("placeholder",d.data("placeholder-regular")),r.find(".dhl-desc").remove())},isEnabled:function(){var e=s.dhl_parcel_locator;return e.isAvailable()&&"dhl"===i(e.wrapper+" #shipping_address_type").val()},getPaymentMethod:function(){var e=i(".payment_methods .input-radio:checked");return e?e.val():""},getShippingMethod:function(e){var a,r="",e=e||!0;return 0<i("select.shipping_method").length?r=i("select.shipping_method").val():0<i('input[name^="shipping_method"]:checked').length?r=i('input[name^="shipping_method"]:checked').val():0<i('input[name^="shipping_method"][type="hidden"]').length&&(r=i('input[name^="shipping_method"][type="hidden"]').val()),e?void 0!==r&&0<r.length&&(a=r.split(":")).length<=1&&(r+=":0"):void 0!==r&&0<r.length&&0<(a=r.split(":")).length&&(r=a[0]),r},pickupTypeIsAvailable:function(e){var a=s.dhl_parcel_locator,r=a.getShippingMethod(),d=!0;return d=!a.shippingMethodSupportsPickupType(r,e)?!1:d},isAvailable:function(){var e=s.dhl_parcel_locator,a=i(e.wrapper+" #shipping_country").val(),r=e.getShippingMethod(),d=e.getPaymentMethod(),t=e.getShippingMethodData(r),r=!0;return-1!==i.inArray(d,e.params.excluded_gateways)&&(r=!1),-1===i.inArray(a,e.params.supported_countries)&&(r=!1),e.isCheckout()&&(t&&0!==t.supports.length||(r=!1)),r}},i(document).ready(function(){s.dhl_parcel_locator.init()})}(jQuery,window.germanized);
packages/woocommerce-germanized-dhl/assets/js/preferred-services.js CHANGED
@@ -24,7 +24,7 @@ window.germanized.dhl_preferred_services = window.germanized.dhl_preferred_servi
24
  .on( 'change', '.dhl-preferred-service-content .dhl-preferred-service-times input', self.triggerCheckoutRefresh );
25
 
26
  if ( self.params.payment_gateways_excluded ) {
27
- $( document ).on( 'change', '.payment_methods .input-radio', self.triggerCheckoutRefresh );
28
  }
29
 
30
  self.afterRefreshCheckout();
24
  .on( 'change', '.dhl-preferred-service-content .dhl-preferred-service-times input', self.triggerCheckoutRefresh );
25
 
26
  if ( self.params.payment_gateways_excluded ) {
27
+ $( document.body ).on( 'payment_method_selected', self.triggerCheckoutRefresh );
28
  }
29
 
30
  self.afterRefreshCheckout();
packages/woocommerce-germanized-dhl/assets/js/preferred-services.min.js CHANGED
@@ -1 +1 @@
1
- window.germanized=window.germanized||{},window.germanized.dhl_preferred_services=window.germanized.dhl_preferred_services||{},function(r,t){t.dhl_preferred_services={params:{},init:function(){var e=t.dhl_preferred_services;e.params=wc_gzd_dhl_preferred_services_params,r(document.body).on("updated_checkout",e.afterRefreshCheckout),r(document).on("change",".dhl-preferred-service-content .dhl-preferred-location-types input",e.onChangeLocationType).on("change",".woocommerce-checkout #billing_postcode",e.triggerCheckoutRefresh).on("change",".woocommerce-checkout #shipping_postcode",e.triggerCheckoutRefresh).on("change",".dhl-preferred-service-content .dhl-preferred-service-times input",e.triggerCheckoutRefresh),e.params.payment_gateways_excluded&&r(document).on("change",".payment_methods .input-radio",e.triggerCheckoutRefresh),e.afterRefreshCheckout()},triggerCheckoutRefresh:function(){r(document.body).trigger("update_checkout")},afterRefreshCheckout:function(){var e=t.dhl_preferred_services;e.initTipTip(),e.onChangeLocationType()},onChangeLocationType:function(){t.dhl_preferred_services;var e=r(".dhl-preferred-service-content .dhl-preferred-location-types input:checked");r(".dhl-preferred-service-content .dhl-preferred-service-location-data").hide(),0<e.length&&("place"===e.val()?r(".dhl-preferred-service-content .dhl-preferred-service-location-place").show():"neighbor"===e.val()&&r(".dhl-preferred-service-content .dhl-preferred-service-location-neighbor").show())},initTipTip:function(){r("#tiptip_holder").removeAttr("style"),r("#tiptip_arrow").removeAttr("style"),r(".dhl-preferred-service-content .woocommerce-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200})}},r(document).ready(function(){t.dhl_preferred_services.init()})}(jQuery,window.germanized);
1
+ window.germanized=window.germanized||{},window.germanized.dhl_preferred_services=window.germanized.dhl_preferred_services||{},function(r,t){t.dhl_preferred_services={params:{},init:function(){var e=t.dhl_preferred_services;e.params=wc_gzd_dhl_preferred_services_params,r(document.body).on("updated_checkout",e.afterRefreshCheckout),r(document).on("change",".dhl-preferred-service-content .dhl-preferred-location-types input",e.onChangeLocationType).on("change",".woocommerce-checkout #billing_postcode",e.triggerCheckoutRefresh).on("change",".woocommerce-checkout #shipping_postcode",e.triggerCheckoutRefresh).on("change",".dhl-preferred-service-content .dhl-preferred-service-times input",e.triggerCheckoutRefresh),e.params.payment_gateways_excluded&&r(document.body).on("payment_method_selected",e.triggerCheckoutRefresh),e.afterRefreshCheckout()},triggerCheckoutRefresh:function(){r(document.body).trigger("update_checkout")},afterRefreshCheckout:function(){var e=t.dhl_preferred_services;e.initTipTip(),e.onChangeLocationType()},onChangeLocationType:function(){t.dhl_preferred_services;var e=r(".dhl-preferred-service-content .dhl-preferred-location-types input:checked");r(".dhl-preferred-service-content .dhl-preferred-service-location-data").hide(),0<e.length&&("place"===e.val()?r(".dhl-preferred-service-content .dhl-preferred-service-location-place").show():"neighbor"===e.val()&&r(".dhl-preferred-service-content .dhl-preferred-service-location-neighbor").show())},initTipTip:function(){r("#tiptip_holder").removeAttr("style"),r("#tiptip_arrow").removeAttr("style"),r(".dhl-preferred-service-content .woocommerce-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200})}},r(document).ready(function(){t.dhl_preferred_services.init()})}(jQuery,window.germanized);
packages/woocommerce-germanized-dhl/src/Package.php CHANGED
@@ -25,7 +25,7 @@ class Package {
25
  *
26
  * @var string
27
  */
28
- const VERSION = '1.6.13';
29
 
30
  public static $upload_dir_suffix = '';
31
 
25
  *
26
  * @var string
27
  */
28
+ const VERSION = '1.6.14';
29
 
30
  public static $upload_dir_suffix = '';
31
 
packages/woocommerce-germanized-dhl/woocommerce-germanized-dhl.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The Germanized DHL integration, installed as a feature plugin for development and testing purposes.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
- * Version: 1.6.13
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
5
  * Description: The Germanized DHL integration, installed as a feature plugin for development and testing purposes.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
+ * Version: 1.6.14
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
readme.txt CHANGED
@@ -5,7 +5,7 @@ Requires at least: 5.4
5
  Tested up to: 6.0
6
  WC requires at least: 3.9
7
  WC tested up to: 6.5
8
- Stable tag: 3.9.2
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -102,6 +102,8 @@ By default, Germanized works with *every WooCommerce theme*. Some themes may nee
102
  * Storefront
103
  * Virtue
104
  * Shopkeeper
 
 
105
 
106
  == Installation ==
107
 
@@ -209,6 +211,15 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
209
  6. Edit pdf documents (Pro)
210
 
211
  == Changelog ==
 
 
 
 
 
 
 
 
 
212
  = 3.9.2 =
213
  * Fix: State select hide for DE
214
  * Fix: Food nutrients variation parent merge
5
  Tested up to: 6.0
6
  WC requires at least: 3.9
7
  WC tested up to: 6.5
8
+ Stable tag: 3.9.3
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
102
  * Storefront
103
  * Virtue
104
  * Shopkeeper
105
+ * Astra
106
+ * OceanWP
107
 
108
  == Installation ==
109
 
211
  6. Edit pdf documents (Pro)
212
 
213
  == Changelog ==
214
+ = 3.9.3 =
215
+ * Feature: Omnibus-Policy compliance (notify customers about the authenticity of customer reviews)
216
+ * Improvement: Quick-View general compatibility
217
+ * Improvement: Do not use deprecated elementor _register_controls
218
+ * Improvement: Allergenic product import handling
219
+ * Improvement: Voucher discount calculation
220
+ * Improvement: Divi template builder checkout
221
+ * Fix: Template locating for checkboxes
222
+
223
  = 3.9.2 =
224
  * Fix: State select hide for DE
225
  * Fix: Food nutrients variation parent merge
src/Shopmarks.php CHANGED
@@ -203,6 +203,69 @@ class Shopmarks {
203
  }
204
  }
205
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
  protected static function register_cart() {
207
  /**
208
  * Filter to adjust default shopmark configuration for the cart.
@@ -449,10 +512,11 @@ class Shopmarks {
449
  'single_product' => __( 'Single Product', 'woocommerce-germanized' ),
450
  'single_product_grouped' => __( 'Single Product (Grouped)', 'woocommerce-germanized' ),
451
  'product_loop' => __( 'Product Loop', 'woocommerce-germanized' ),
 
452
  'cart' => __( 'Cart', 'woocommerce-germanized' ),
453
  'mini_cart' => __( 'Mini Cart', 'woocommerce-germanized' ),
454
  'checkout' => __( 'Checkout', 'woocommerce-germanized' ),
455
- 'order' => __( 'Order', 'woocommerce-germanized' )
456
  );
457
  }
458
 
@@ -550,6 +614,18 @@ class Shopmarks {
550
  'number_of_params' => 1,
551
  ),
552
  ),
 
 
 
 
 
 
 
 
 
 
 
 
553
  'cart' => array(
554
  'woocommerce_cart_item_price' => array(
555
  'title' => __( 'Item Price', 'woocommerce-germanized' ),
@@ -678,6 +754,16 @@ class Shopmarks {
678
  'deposit_packaging_type' => _x( 'Type of Packaging', 'shopmark', 'woocommerce-germanized' ),
679
  'nutri_score' => _x( 'Nutri-Score', 'shopmark', 'woocommerce-germanized' ),
680
  ),
 
 
 
 
 
 
 
 
 
 
681
  'cart' => array(
682
  'unit_price' => _x( 'Unit Price', 'shopmark', 'woocommerce-germanized' ),
683
  'units' => _x( 'Product Units', 'shopmark', 'woocommerce-germanized' ),
203
  }
204
  }
205
 
206
+ protected static function register_product_block() {
207
+ /**
208
+ * Filter to adjust default shopmark configuration for product grid blocks.
209
+ *
210
+ * @param array $defaults Array containing the default configuration.
211
+ *
212
+ * @since 3.0.0
213
+ *
214
+ */
215
+ $shopmarks_product_loop = apply_filters( 'woocommerce_gzd_shopmark_product_block_defaults', array(
216
+ 'unit_price' => array(
217
+ 'default_filter' => 'woocommerce_gzd_after_product_grid_block_after_price',
218
+ 'default_priority' => 5,
219
+ 'callback' => 'woocommerce_gzd_template_loop_price_unit',
220
+ ),
221
+ 'tax' => array(
222
+ 'default_filter' => 'woocommerce_gzd_after_product_grid_block_after_price',
223
+ 'default_priority' => 10,
224
+ 'callback' => 'woocommerce_gzd_template_loop_tax_info',
225
+ ),
226
+ 'shipping_costs' => array(
227
+ 'default_filter' => 'woocommerce_gzd_after_product_grid_block_after_price',
228
+ 'default_priority' => 11,
229
+ 'callback' => 'woocommerce_gzd_template_loop_shipping_costs_info',
230
+ ),
231
+ 'delivery_time' => array(
232
+ 'default_filter' => 'woocommerce_gzd_after_product_grid_block_after_price',
233
+ 'default_priority' => 12,
234
+ 'callback' => 'woocommerce_gzd_template_loop_delivery_time_info',
235
+ ),
236
+ 'units' => array(
237
+ 'default_filter' => 'woocommerce_gzd_after_product_grid_block_after_price',
238
+ 'default_priority' => 15,
239
+ 'callback' => 'woocommerce_gzd_template_loop_product_units',
240
+ 'default_enabled' => false,
241
+ ),
242
+ 'deposit' => array(
243
+ 'default_filter' => 'woocommerce_gzd_after_product_grid_block_after_price',
244
+ 'default_priority' => 6,
245
+ 'callback' => 'woocommerce_gzd_template_loop_deposit',
246
+ ),
247
+ 'deposit_packaging_type' => array(
248
+ 'default_filter' => 'woocommerce_gzd_after_product_grid_block_after_title',
249
+ 'default_priority' => 10,
250
+ 'callback' => 'woocommerce_gzd_template_loop_deposit_packaging_type',
251
+ ),
252
+ 'nutri_score' => array(
253
+ 'default_filter' => 'woocommerce_gzd_after_product_grid_block_after_price',
254
+ 'default_priority' => 20,
255
+ 'callback' => 'woocommerce_gzd_template_loop_nutri_score',
256
+ ),
257
+ ) );
258
+
259
+ self::$shopmarks['product_block'] = array();
260
+
261
+ foreach ( $shopmarks_product_loop as $type => $args ) {
262
+ $args['location'] = 'product_block';
263
+ $args['type'] = $type;
264
+
265
+ self::$shopmarks['product_block'][] = new Shopmark( $args );
266
+ }
267
+ }
268
+
269
  protected static function register_cart() {
270
  /**
271
  * Filter to adjust default shopmark configuration for the cart.
512
  'single_product' => __( 'Single Product', 'woocommerce-germanized' ),
513
  'single_product_grouped' => __( 'Single Product (Grouped)', 'woocommerce-germanized' ),
514
  'product_loop' => __( 'Product Loop', 'woocommerce-germanized' ),
515
+ 'product_block' => __( 'Blocks', 'woocommerce-germanized' ),
516
  'cart' => __( 'Cart', 'woocommerce-germanized' ),
517
  'mini_cart' => __( 'Mini Cart', 'woocommerce-germanized' ),
518
  'checkout' => __( 'Checkout', 'woocommerce-germanized' ),
519
+ 'order' => __( 'Order', 'woocommerce-germanized' ),
520
  );
521
  }
522
 
614
  'number_of_params' => 1,
615
  ),
616
  ),
617
+ 'product_block' => array(
618
+ 'woocommerce_gzd_after_product_grid_block_after_title' => array(
619
+ 'title' => __( 'After Item Title', 'woocommerce-germanized' ),
620
+ 'is_action' => true,
621
+ 'number_of_params' => 1,
622
+ ),
623
+ 'woocommerce_gzd_after_product_grid_block_after_price' => array(
624
+ 'title' => __( 'After Item Price', 'woocommerce-germanized' ),
625
+ 'is_action' => true,
626
+ 'number_of_params' => 1,
627
+ ),
628
+ ),
629
  'cart' => array(
630
  'woocommerce_cart_item_price' => array(
631
  'title' => __( 'Item Price', 'woocommerce-germanized' ),
754
  'deposit_packaging_type' => _x( 'Type of Packaging', 'shopmark', 'woocommerce-germanized' ),
755
  'nutri_score' => _x( 'Nutri-Score', 'shopmark', 'woocommerce-germanized' ),
756
  ),
757
+ 'product_block' => array(
758
+ 'unit_price' => _x( 'Unit Price', 'shopmark', 'woocommerce-germanized' ),
759
+ 'delivery_time' => _x( 'Delivery Time', 'shopmark', 'woocommerce-germanized' ),
760
+ 'tax' => _x( 'Tax', 'shopmark', 'woocommerce-germanized' ),
761
+ 'shipping_costs' => _x( 'Shipping Costs', 'shopmark', 'woocommerce-germanized' ),
762
+ 'units' => _x( 'Product Units', 'shopmark', 'woocommerce-germanized' ),
763
+ 'deposit' => _x( 'Deposit', 'shopmark', 'woocommerce-germanized' ),
764
+ 'deposit_packaging_type' => _x( 'Type of Packaging', 'shopmark', 'woocommerce-germanized' ),
765
+ 'nutri_score' => _x( 'Nutri-Score', 'shopmark', 'woocommerce-germanized' ),
766
+ ),
767
  'cart' => array(
768
  'unit_price' => _x( 'Unit Price', 'shopmark', 'woocommerce-germanized' ),
769
  'units' => _x( 'Product Units', 'shopmark', 'woocommerce-germanized' ),
templates/loop/rating-authenticity-status.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The Template for displaying the authenticity status for a certain product rating.
4
+ *
5
+ * This template can be overridden by copying it to yourtheme/woocommerce-germanized/loop/rating-authenticity-status.php.
6
+ *
7
+ * HOWEVER, on occasion Germanized will need to update template files and you
8
+ * (the theme developer) will need to copy the new files to your theme to
9
+ * maintain compatibility. We try to do this as little as possible, but it does
10
+ * happen. When this occurs the version of the template file will be bumped and
11
+ * the readme will list any important changes.
12
+ *
13
+ * @see https://github.com/vendidero/woocommerce-germanized/wiki/Overriding-Germanized-Templates
14
+ * @package Germanized/Templates
15
+ * @version 3.0.1
16
+ */
17
+ if ( ! defined( 'ABSPATH' ) ) {
18
+ exit;
19
+ } // Exit if accessed directly
20
+
21
+ global $product;
22
+ $verified = wc_gzd_product_rating_is_verified( $product->get_id() );
23
+ ?>
24
+ <span class="wc-gzd-additional-info wc-gzd-additional-info-loop wc-gzd-rating-authenticity-status <?php echo ( $verified ? 'is-verified' : 'is-unverified' ); ?>">
25
+ <?php echo wc_gzd_get_legal_product_rating_authenticity_notice( $product->get_id() ); ?>
26
+ </span>
templates/single-product/rating-authenticity-status.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The Template for displaying the authenticity status for a certain product rating.
4
+ *
5
+ * This template can be overridden by copying it to yourtheme/woocommerce-germanized/single-product/rating-authenticity-status.php.
6
+ *
7
+ * HOWEVER, on occasion Germanized will need to update template files and you
8
+ * (the theme developer) will need to copy the new files to your theme to
9
+ * maintain compatibility. We try to do this as little as possible, but it does
10
+ * happen. When this occurs the version of the template file will be bumped and
11
+ * the readme will list any important changes.
12
+ *
13
+ * @see https://github.com/vendidero/woocommerce-germanized/wiki/Overriding-Germanized-Templates
14
+ * @package Germanized/Templates
15
+ * @version 3.0.1
16
+ */
17
+ if ( ! defined( 'ABSPATH' ) ) {
18
+ exit;
19
+ } // Exit if accessed directly
20
+
21
+ global $product;
22
+ $verified = wc_gzd_product_rating_is_verified( $product->get_id() );
23
+ ?>
24
+ <span class="wc-gzd-additional-info wc-gzd-rating-authenticity-status <?php echo ( $verified ? 'is-verified' : 'is-unverified' ); ?>">
25
+ <?php echo wc_gzd_get_legal_product_rating_authenticity_notice( $product->get_id() ); ?>
26
+ </span>
templates/single-product/review-authenticity-status.php ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The Template for displaying the authenticity status for a certain review.
4
+ *
5
+ * This template can be overridden by copying it to yourtheme/woocommerce-germanized/single-product/review-authenticity-status.php.
6
+ *
7
+ * HOWEVER, on occasion Germanized will need to update template files and you
8
+ * (the theme developer) will need to copy the new files to your theme to
9
+ * maintain compatibility. We try to do this as little as possible, but it does
10
+ * happen. When this occurs the version of the template file will be bumped and
11
+ * the readme will list any important changes.
12
+ *
13
+ * @see https://github.com/vendidero/woocommerce-germanized/wiki/Overriding-Germanized-Templates
14
+ * @package Germanized/Templates
15
+ * @version 3.0.1
16
+ */
17
+ if ( ! defined( 'ABSPATH' ) ) {
18
+ exit;
19
+ } // Exit if accessed directly
20
+
21
+ global $comment;
22
+ $verified = wc_gzd_product_review_is_verified( $comment->comment_ID );
23
+
24
+ if ( '0' === $comment->comment_approved ) {
25
+ return;
26
+ }
27
+ ?>
28
+
29
+ <p class="wc-gzd-additional-info wc-gzd-review-authenticity-status <?php echo ( $verified ? 'is-verified' : 'is-unverified' ); ?>">
30
+ <?php echo wc_gzd_get_legal_product_review_authenticity_notice( $comment->comment_ID ); ?>
31
+ </p>
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit6b6b8952a3388659c47913dea07bae7a::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit3d0eca72a35b0057bae0488e2ad1aaa7::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit6b6b8952a3388659c47913dea07bae7a
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,15 @@ class ComposerAutoloaderInit6b6b8952a3388659c47913dea07bae7a
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInit6b6b8952a3388659c47913dea07bae7a', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInit6b6b8952a3388659c47913dea07bae7a', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
  require __DIR__ . '/autoload_static.php';
34
 
35
- call_user_func(\Composer\Autoload\ComposerStaticInit6b6b8952a3388659c47913dea07bae7a::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
@@ -53,19 +53,19 @@ class ComposerAutoloaderInit6b6b8952a3388659c47913dea07bae7a
53
  $loader->register(true);
54
 
55
  if ($useStaticLoader) {
56
- $includeFiles = Composer\Autoload\ComposerStaticInit6b6b8952a3388659c47913dea07bae7a::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
- composerRequire6b6b8952a3388659c47913dea07bae7a($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
- function composerRequire6b6b8952a3388659c47913dea07bae7a($fileIdentifier, $file)
69
  {
70
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit3d0eca72a35b0057bae0488e2ad1aaa7
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInit3d0eca72a35b0057bae0488e2ad1aaa7', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit3d0eca72a35b0057bae0488e2ad1aaa7', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
  require __DIR__ . '/autoload_static.php';
34
 
35
+ call_user_func(\Composer\Autoload\ComposerStaticInit3d0eca72a35b0057bae0488e2ad1aaa7::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
53
  $loader->register(true);
54
 
55
  if ($useStaticLoader) {
56
+ $includeFiles = Composer\Autoload\ComposerStaticInit3d0eca72a35b0057bae0488e2ad1aaa7::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
+ composerRequire3d0eca72a35b0057bae0488e2ad1aaa7($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
+ function composerRequire3d0eca72a35b0057bae0488e2ad1aaa7($fileIdentifier, $file)
69
  {
70
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit6b6b8952a3388659c47913dea07bae7a
8
  {
9
  public static $files = array (
10
  '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
@@ -537,9 +537,9 @@ class ComposerStaticInit6b6b8952a3388659c47913dea07bae7a
537
  public static function getInitializer(ClassLoader $loader)
538
  {
539
  return \Closure::bind(function () use ($loader) {
540
- $loader->prefixLengthsPsr4 = ComposerStaticInit6b6b8952a3388659c47913dea07bae7a::$prefixLengthsPsr4;
541
- $loader->prefixDirsPsr4 = ComposerStaticInit6b6b8952a3388659c47913dea07bae7a::$prefixDirsPsr4;
542
- $loader->classMap = ComposerStaticInit6b6b8952a3388659c47913dea07bae7a::$classMap;
543
 
544
  }, null, ClassLoader::class);
545
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit3d0eca72a35b0057bae0488e2ad1aaa7
8
  {
9
  public static $files = array (
10
  '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
537
  public static function getInitializer(ClassLoader $loader)
538
  {
539
  return \Closure::bind(function () use ($loader) {
540
+ $loader->prefixLengthsPsr4 = ComposerStaticInit3d0eca72a35b0057bae0488e2ad1aaa7::$prefixLengthsPsr4;
541
+ $loader->prefixDirsPsr4 = ComposerStaticInit3d0eca72a35b0057bae0488e2ad1aaa7::$prefixDirsPsr4;
542
+ $loader->classMap = ComposerStaticInit3d0eca72a35b0057bae0488e2ad1aaa7::$classMap;
543
 
544
  }, null, ClassLoader::class);
545
  }
vendor/composer/installed.json CHANGED
@@ -781,17 +781,17 @@
781
  },
782
  {
783
  "name": "vendidero/one-stop-shop-woocommerce",
784
- "version": "v1.2.1",
785
- "version_normalized": "1.2.1.0",
786
  "source": {
787
  "type": "git",
788
  "url": "https://github.com/vendidero/one-stop-shop-woocommerce.git",
789
- "reference": "31d4c0826ba2e9ae433ad39a91d260ab5f7e299f"
790
  },
791
  "dist": {
792
  "type": "zip",
793
- "url": "https://api.github.com/repos/vendidero/one-stop-shop-woocommerce/zipball/31d4c0826ba2e9ae433ad39a91d260ab5f7e299f",
794
- "reference": "31d4c0826ba2e9ae433ad39a91d260ab5f7e299f",
795
  "shasum": ""
796
  },
797
  "require": {
@@ -800,7 +800,7 @@
800
  "require-dev": {
801
  "phpunit/phpunit": "6.5.14"
802
  },
803
- "time": "2022-04-13T10:03:13+00:00",
804
  "type": "wordpress-plugin",
805
  "installation-source": "dist",
806
  "autoload": {
@@ -822,24 +822,24 @@
822
  "description": "One Stop Shop Helper for WooCommerce",
823
  "homepage": "https://github.com/vendidero/one-stop-shop-woocommerce",
824
  "support": {
825
- "source": "https://github.com/vendidero/one-stop-shop-woocommerce/tree/v1.2.1",
826
  "issues": "https://github.com/vendidero/one-stop-shop-woocommerce/issues"
827
  },
828
  "install-path": "../../packages/one-stop-shop-woocommerce"
829
  },
830
  {
831
  "name": "vendidero/woocommerce-germanized-dhl",
832
- "version": "v1.6.13",
833
- "version_normalized": "1.6.13.0",
834
  "source": {
835
  "type": "git",
836
  "url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
837
- "reference": "f8d416b87ffff8c8cd879884c0f493710444ffb8"
838
  },
839
  "dist": {
840
  "type": "zip",
841
- "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/f8d416b87ffff8c8cd879884c0f493710444ffb8",
842
- "reference": "f8d416b87ffff8c8cd879884c0f493710444ffb8",
843
  "shasum": ""
844
  },
845
  "require": {
@@ -852,7 +852,7 @@
852
  "require-dev": {
853
  "phpunit/phpunit": "7.5.14"
854
  },
855
- "time": "2022-05-06T10:15:04+00:00",
856
  "type": "wordpress-plugin",
857
  "installation-source": "dist",
858
  "autoload": {
@@ -876,7 +876,7 @@
876
  "description": "The Germanized DHL implementation.",
877
  "homepage": "https://github.com/vendidero/woocommerce-germanized-dhl",
878
  "support": {
879
- "source": "https://github.com/vendidero/woocommerce-germanized-dhl/tree/v1.6.13",
880
  "issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
881
  },
882
  "install-path": "../../packages/woocommerce-germanized-dhl"
781
  },
782
  {
783
  "name": "vendidero/one-stop-shop-woocommerce",
784
+ "version": "v1.2.2",
785
+ "version_normalized": "1.2.2.0",
786
  "source": {
787
  "type": "git",
788
  "url": "https://github.com/vendidero/one-stop-shop-woocommerce.git",
789
+ "reference": "47c6d19bddbbbd9f0cb22088c0cc42ee8c45e2ee"
790
  },
791
  "dist": {
792
  "type": "zip",
793
+ "url": "https://api.github.com/repos/vendidero/one-stop-shop-woocommerce/zipball/47c6d19bddbbbd9f0cb22088c0cc42ee8c45e2ee",
794
+ "reference": "47c6d19bddbbbd9f0cb22088c0cc42ee8c45e2ee",
795
  "shasum": ""
796
  },
797
  "require": {
800
  "require-dev": {
801
  "phpunit/phpunit": "6.5.14"
802
  },
803
+ "time": "2022-05-25T12:13:49+00:00",
804
  "type": "wordpress-plugin",
805
  "installation-source": "dist",
806
  "autoload": {
822
  "description": "One Stop Shop Helper for WooCommerce",
823
  "homepage": "https://github.com/vendidero/one-stop-shop-woocommerce",
824
  "support": {
825
+ "source": "https://github.com/vendidero/one-stop-shop-woocommerce/tree/v1.2.2",
826
  "issues": "https://github.com/vendidero/one-stop-shop-woocommerce/issues"
827
  },
828
  "install-path": "../../packages/one-stop-shop-woocommerce"
829
  },
830
  {
831
  "name": "vendidero/woocommerce-germanized-dhl",
832
+ "version": "v1.6.14",
833
+ "version_normalized": "1.6.14.0",
834
  "source": {
835
  "type": "git",
836
  "url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
837
+ "reference": "6da915a2b547bf9cdd73db10dae0ec1219a726f4"
838
  },
839
  "dist": {
840
  "type": "zip",
841
+ "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/6da915a2b547bf9cdd73db10dae0ec1219a726f4",
842
+ "reference": "6da915a2b547bf9cdd73db10dae0ec1219a726f4",
843
  "shasum": ""
844
  },
845
  "require": {
852
  "require-dev": {
853
  "phpunit/phpunit": "7.5.14"
854
  },
855
+ "time": "2022-05-25T12:16:39+00:00",
856
  "type": "wordpress-plugin",
857
  "installation-source": "dist",
858
  "autoload": {
876
  "description": "The Germanized DHL implementation.",
877
  "homepage": "https://github.com/vendidero/woocommerce-germanized-dhl",
878
  "support": {
879
+ "source": "https://github.com/vendidero/woocommerce-germanized-dhl/tree/v1.6.14",
880
  "issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
881
  },
882
  "install-path": "../../packages/woocommerce-germanized-dhl"
vendor/composer/installed.php CHANGED
@@ -5,7 +5,7 @@
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
- 'reference' => '1052dcb6998cc833343eaec7f94605882463c4f2',
9
  'name' => 'vendidero/woocommerce-germanized',
10
  'dev' => false,
11
  ),
@@ -131,12 +131,12 @@
131
  ),
132
  ),
133
  'vendidero/one-stop-shop-woocommerce' => array(
134
- 'pretty_version' => 'v1.2.1',
135
- 'version' => '1.2.1.0',
136
  'type' => 'wordpress-plugin',
137
  'install_path' => __DIR__ . '/../../packages/one-stop-shop-woocommerce',
138
  'aliases' => array(),
139
- 'reference' => '31d4c0826ba2e9ae433ad39a91d260ab5f7e299f',
140
  'dev_requirement' => false,
141
  ),
142
  'vendidero/woocommerce-germanized' => array(
@@ -145,16 +145,16 @@
145
  'type' => 'wordpress-plugin',
146
  'install_path' => __DIR__ . '/../../',
147
  'aliases' => array(),
148
- 'reference' => '1052dcb6998cc833343eaec7f94605882463c4f2',
149
  'dev_requirement' => false,
150
  ),
151
  'vendidero/woocommerce-germanized-dhl' => array(
152
- 'pretty_version' => 'v1.6.13',
153
- 'version' => '1.6.13.0',
154
  'type' => 'wordpress-plugin',
155
  'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-dhl',
156
  'aliases' => array(),
157
- 'reference' => 'f8d416b87ffff8c8cd879884c0f493710444ffb8',
158
  'dev_requirement' => false,
159
  ),
160
  'vendidero/woocommerce-germanized-shipments' => array(
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
+ 'reference' => '0045e39aee56d5c0467d2c326e265ecea72b2e19',
9
  'name' => 'vendidero/woocommerce-germanized',
10
  'dev' => false,
11
  ),
131
  ),
132
  ),
133
  'vendidero/one-stop-shop-woocommerce' => array(
134
+ 'pretty_version' => 'v1.2.2',
135
+ 'version' => '1.2.2.0',
136
  'type' => 'wordpress-plugin',
137
  'install_path' => __DIR__ . '/../../packages/one-stop-shop-woocommerce',
138
  'aliases' => array(),
139
+ 'reference' => '47c6d19bddbbbd9f0cb22088c0cc42ee8c45e2ee',
140
  'dev_requirement' => false,
141
  ),
142
  'vendidero/woocommerce-germanized' => array(
145
  'type' => 'wordpress-plugin',
146
  'install_path' => __DIR__ . '/../../',
147
  'aliases' => array(),
148
+ 'reference' => '0045e39aee56d5c0467d2c326e265ecea72b2e19',
149
  'dev_requirement' => false,
150
  ),
151
  'vendidero/woocommerce-germanized-dhl' => array(
152
+ 'pretty_version' => 'v1.6.14',
153
+ 'version' => '1.6.14.0',
154
  'type' => 'wordpress-plugin',
155
  'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-dhl',
156
  'aliases' => array(),
157
+ 'reference' => '6da915a2b547bf9cdd73db10dae0ec1219a726f4',
158
  'dev_requirement' => false,
159
  ),
160
  'vendidero/woocommerce-germanized-shipments' => array(
vendor/composer/jetpack_autoload_classmap.php CHANGED
@@ -323,63 +323,63 @@ return array(
323
  'path' => $baseDir . '/packages/woocommerce-trusted-shops/src/Package.php'
324
  ),
325
  'Vendidero\\OneStopShop\\SettingsPage' => array(
326
- 'version' => '1.2.1.0',
327
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/SettingsPage.php'
328
  ),
329
  'Vendidero\\OneStopShop\\Install' => array(
330
- 'version' => '1.2.1.0',
331
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Install.php'
332
  ),
333
  'Vendidero\\OneStopShop\\Settings' => array(
334
- 'version' => '1.2.1.0',
335
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Settings.php'
336
  ),
337
  'Vendidero\\OneStopShop\\CSVExporterBOP' => array(
338
- 'version' => '1.2.1.0',
339
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php'
340
  ),
341
  'Vendidero\\OneStopShop\\Package' => array(
342
- 'version' => '1.2.1.0',
343
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Package.php'
344
  ),
345
  'Vendidero\\OneStopShop\\ReportTable' => array(
346
- 'version' => '1.2.1.0',
347
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/ReportTable.php'
348
  ),
349
  'Vendidero\\OneStopShop\\CSVExporter' => array(
350
- 'version' => '1.2.1.0',
351
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporter.php'
352
  ),
353
  'Vendidero\\OneStopShop\\DeliveryThresholdEmailNotification' => array(
354
- 'version' => '1.2.1.0',
355
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdEmailNotification.php'
356
  ),
357
  'Vendidero\\OneStopShop\\Queue' => array(
358
- 'version' => '1.2.1.0',
359
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Queue.php'
360
  ),
361
  'Vendidero\\OneStopShop\\Tax' => array(
362
- 'version' => '1.2.1.0',
363
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Tax.php'
364
  ),
365
  'Vendidero\\OneStopShop\\AsyncReportGenerator' => array(
366
- 'version' => '1.2.1.0',
367
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php'
368
  ),
369
  'Vendidero\\OneStopShop\\DeliveryThresholdWarning' => array(
370
- 'version' => '1.2.1.0',
371
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdWarning.php'
372
  ),
373
  'Vendidero\\OneStopShop\\Admin' => array(
374
- 'version' => '1.2.1.0',
375
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Admin.php'
376
  ),
377
  'Vendidero\\OneStopShop\\AdminNote' => array(
378
- 'version' => '1.2.1.0',
379
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AdminNote.php'
380
  ),
381
  'Vendidero\\OneStopShop\\Report' => array(
382
- 'version' => '1.2.1.0',
383
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Report.php'
384
  ),
385
  'Vendidero\\Germanized\\Shipments\\Shipment' => array(
@@ -607,159 +607,159 @@ return array(
607
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
608
  ),
609
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => array(
610
- 'version' => '1.6.13.0',
611
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php'
612
  ),
613
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\ShippingMethod' => array(
614
- 'version' => '1.6.13.0',
615
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php'
616
  ),
617
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DHL' => array(
618
- 'version' => '1.6.13.0',
619
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php'
620
  ),
621
  'Vendidero\\Germanized\\DHL\\Install' => array(
622
- 'version' => '1.6.13.0',
623
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
624
  ),
625
  'Vendidero\\Germanized\\DHL\\Package' => array(
626
- 'version' => '1.6.13.0',
627
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
628
  ),
629
  'Vendidero\\Germanized\\DHL\\Product' => array(
630
- 'version' => '1.6.13.0',
631
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
632
  ),
633
  'Vendidero\\Germanized\\DHL\\Order' => array(
634
- 'version' => '1.6.13.0',
635
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
636
  ),
637
  'Vendidero\\Germanized\\DHL\\Ajax' => array(
638
- 'version' => '1.6.13.0',
639
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Ajax.php'
640
  ),
641
  'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
642
- 'version' => '1.6.13.0',
643
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
644
  ),
645
  'Vendidero\\Germanized\\DHL\\Admin\\Importer\\Internetmarke' => array(
646
- 'version' => '1.6.13.0',
647
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer/Internetmarke.php'
648
  ),
649
  'Vendidero\\Germanized\\DHL\\Admin\\Importer\\DHL' => array(
650
- 'version' => '1.6.13.0',
651
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer/DHL.php'
652
  ),
653
  'Vendidero\\Germanized\\DHL\\Admin\\Status' => array(
654
- 'version' => '1.6.13.0',
655
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Status.php'
656
  ),
657
  'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
658
- 'version' => '1.6.13.0',
659
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
660
  ),
661
  'Vendidero\\Germanized\\DHL\\Label\\DHLInlayReturn' => array(
662
- 'version' => '1.6.13.0',
663
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php'
664
  ),
665
  'Vendidero\\Germanized\\DHL\\Label\\Label' => array(
666
- 'version' => '1.6.13.0',
667
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/Label.php'
668
  ),
669
  'Vendidero\\Germanized\\DHL\\Label\\DHLReturn' => array(
670
- 'version' => '1.6.13.0',
671
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php'
672
  ),
673
  'Vendidero\\Germanized\\DHL\\Label\\ReturnLabel' => array(
674
- 'version' => '1.6.13.0',
675
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php'
676
  ),
677
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePost' => array(
678
- 'version' => '1.6.13.0',
679
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php'
680
  ),
681
  'Vendidero\\Germanized\\DHL\\Label\\DHL' => array(
682
- 'version' => '1.6.13.0',
683
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHL.php'
684
  ),
685
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePostReturn' => array(
686
- 'version' => '1.6.13.0',
687
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php'
688
  ),
689
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelQuery' => array(
690
- 'version' => '1.6.13.0',
691
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelQuery.php'
692
  ),
693
  'Vendidero\\Germanized\\DHL\\Legacy\\DataStores\\Label' => array(
694
- 'version' => '1.6.13.0',
695
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DataStores/Label.php'
696
  ),
697
  'Vendidero\\Germanized\\DHL\\Legacy\\DownloadHandler' => array(
698
- 'version' => '1.6.13.0',
699
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DownloadHandler.php'
700
  ),
701
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelFactory' => array(
702
- 'version' => '1.6.13.0',
703
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php'
704
  ),
705
  'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
706
- 'version' => '1.6.13.0',
707
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
708
  ),
709
  'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
710
- 'version' => '1.6.13.0',
711
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
712
  ),
713
  'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
714
- 'version' => '1.6.13.0',
715
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
716
  ),
717
  'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
718
- 'version' => '1.6.13.0',
719
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
720
  ),
721
  'Vendidero\\Germanized\\DHL\\Api\\ImProductList' => array(
722
- 'version' => '1.6.13.0',
723
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductList.php'
724
  ),
725
  'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
726
- 'version' => '1.6.13.0',
727
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
728
  ),
729
  'Vendidero\\Germanized\\DHL\\Api\\Internetmarke' => array(
730
- 'version' => '1.6.13.0',
731
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php'
732
  ),
733
  'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
734
- 'version' => '1.6.13.0',
735
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
736
  ),
737
  'Vendidero\\Germanized\\DHL\\Api\\ImPartnerInformation' => array(
738
- 'version' => '1.6.13.0',
739
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php'
740
  ),
741
  'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
742
- 'version' => '1.6.13.0',
743
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
744
  ),
745
  'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
746
- 'version' => '1.6.13.0',
747
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
748
  ),
749
  'Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap' => array(
750
- 'version' => '1.6.13.0',
751
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php'
752
  ),
753
  'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
754
- 'version' => '1.6.13.0',
755
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
756
  ),
757
  'Vendidero\\Germanized\\DHL\\Api\\ImRefundSoap' => array(
758
- 'version' => '1.6.13.0',
759
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php'
760
  ),
761
  'Vendidero\\Germanized\\DHL\\Api\\ImWarenpostIntRest' => array(
762
- 'version' => '1.6.13.0',
763
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php'
764
  ),
765
  'Vendidero\\Germanized\\Shopmark' => array(
323
  'path' => $baseDir . '/packages/woocommerce-trusted-shops/src/Package.php'
324
  ),
325
  'Vendidero\\OneStopShop\\SettingsPage' => array(
326
+ 'version' => '1.2.2.0',
327
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/SettingsPage.php'
328
  ),
329
  'Vendidero\\OneStopShop\\Install' => array(
330
+ 'version' => '1.2.2.0',
331
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Install.php'
332
  ),
333
  'Vendidero\\OneStopShop\\Settings' => array(
334
+ 'version' => '1.2.2.0',
335
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Settings.php'
336
  ),
337
  'Vendidero\\OneStopShop\\CSVExporterBOP' => array(
338
+ 'version' => '1.2.2.0',
339
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php'
340
  ),
341
  'Vendidero\\OneStopShop\\Package' => array(
342
+ 'version' => '1.2.2.0',
343
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Package.php'
344
  ),
345
  'Vendidero\\OneStopShop\\ReportTable' => array(
346
+ 'version' => '1.2.2.0',
347
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/ReportTable.php'
348
  ),
349
  'Vendidero\\OneStopShop\\CSVExporter' => array(
350
+ 'version' => '1.2.2.0',
351
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporter.php'
352
  ),
353
  'Vendidero\\OneStopShop\\DeliveryThresholdEmailNotification' => array(
354
+ 'version' => '1.2.2.0',
355
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdEmailNotification.php'
356
  ),
357
  'Vendidero\\OneStopShop\\Queue' => array(
358
+ 'version' => '1.2.2.0',
359
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Queue.php'
360
  ),
361
  'Vendidero\\OneStopShop\\Tax' => array(
362
+ 'version' => '1.2.2.0',
363
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Tax.php'
364
  ),
365
  'Vendidero\\OneStopShop\\AsyncReportGenerator' => array(
366
+ 'version' => '1.2.2.0',
367
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php'
368
  ),
369
  'Vendidero\\OneStopShop\\DeliveryThresholdWarning' => array(
370
+ 'version' => '1.2.2.0',
371
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdWarning.php'
372
  ),
373
  'Vendidero\\OneStopShop\\Admin' => array(
374
+ 'version' => '1.2.2.0',
375
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Admin.php'
376
  ),
377
  'Vendidero\\OneStopShop\\AdminNote' => array(
378
+ 'version' => '1.2.2.0',
379
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AdminNote.php'
380
  ),
381
  'Vendidero\\OneStopShop\\Report' => array(
382
+ 'version' => '1.2.2.0',
383
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Report.php'
384
  ),
385
  'Vendidero\\Germanized\\Shipments\\Shipment' => array(
607
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
608
  ),
609
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => array(
610
+ 'version' => '1.6.14.0',
611
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php'
612
  ),
613
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\ShippingMethod' => array(
614
+ 'version' => '1.6.14.0',
615
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php'
616
  ),
617
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DHL' => array(
618
+ 'version' => '1.6.14.0',
619
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php'
620
  ),
621
  'Vendidero\\Germanized\\DHL\\Install' => array(
622
+ 'version' => '1.6.14.0',
623
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
624
  ),
625
  'Vendidero\\Germanized\\DHL\\Package' => array(
626
+ 'version' => '1.6.14.0',
627
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
628
  ),
629
  'Vendidero\\Germanized\\DHL\\Product' => array(
630
+ 'version' => '1.6.14.0',
631
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
632
  ),
633
  'Vendidero\\Germanized\\DHL\\Order' => array(
634
+ 'version' => '1.6.14.0',
635
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
636
  ),
637
  'Vendidero\\Germanized\\DHL\\Ajax' => array(
638
+ 'version' => '1.6.14.0',
639
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Ajax.php'
640
  ),
641
  'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
642
+ 'version' => '1.6.14.0',
643
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
644
  ),
645
  'Vendidero\\Germanized\\DHL\\Admin\\Importer\\Internetmarke' => array(
646
+ 'version' => '1.6.14.0',
647
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer/Internetmarke.php'
648
  ),
649
  'Vendidero\\Germanized\\DHL\\Admin\\Importer\\DHL' => array(
650
+ 'version' => '1.6.14.0',
651
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer/DHL.php'
652
  ),
653
  'Vendidero\\Germanized\\DHL\\Admin\\Status' => array(
654
+ 'version' => '1.6.14.0',
655
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Status.php'
656
  ),
657
  'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
658
+ 'version' => '1.6.14.0',
659
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
660
  ),
661
  'Vendidero\\Germanized\\DHL\\Label\\DHLInlayReturn' => array(
662
+ 'version' => '1.6.14.0',
663
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php'
664
  ),
665
  'Vendidero\\Germanized\\DHL\\Label\\Label' => array(
666
+ 'version' => '1.6.14.0',
667
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/Label.php'
668
  ),
669
  'Vendidero\\Germanized\\DHL\\Label\\DHLReturn' => array(
670
+ 'version' => '1.6.14.0',
671
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php'
672
  ),
673
  'Vendidero\\Germanized\\DHL\\Label\\ReturnLabel' => array(
674
+ 'version' => '1.6.14.0',
675
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php'
676
  ),
677
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePost' => array(
678
+ 'version' => '1.6.14.0',
679
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php'
680
  ),
681
  'Vendidero\\Germanized\\DHL\\Label\\DHL' => array(
682
+ 'version' => '1.6.14.0',
683
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHL.php'
684
  ),
685
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePostReturn' => array(
686
+ 'version' => '1.6.14.0',
687
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php'
688
  ),
689
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelQuery' => array(
690
+ 'version' => '1.6.14.0',
691
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelQuery.php'
692
  ),
693
  'Vendidero\\Germanized\\DHL\\Legacy\\DataStores\\Label' => array(
694
+ 'version' => '1.6.14.0',
695
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DataStores/Label.php'
696
  ),
697
  'Vendidero\\Germanized\\DHL\\Legacy\\DownloadHandler' => array(
698
+ 'version' => '1.6.14.0',
699
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DownloadHandler.php'
700
  ),
701
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelFactory' => array(
702
+ 'version' => '1.6.14.0',
703
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php'
704
  ),
705
  'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
706
+ 'version' => '1.6.14.0',
707
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
708
  ),
709
  'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
710
+ 'version' => '1.6.14.0',
711
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
712
  ),
713
  'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
714
+ 'version' => '1.6.14.0',
715
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
716
  ),
717
  'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
718
+ 'version' => '1.6.14.0',
719
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
720
  ),
721
  'Vendidero\\Germanized\\DHL\\Api\\ImProductList' => array(
722
+ 'version' => '1.6.14.0',
723
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductList.php'
724
  ),
725
  'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
726
+ 'version' => '1.6.14.0',
727
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
728
  ),
729
  'Vendidero\\Germanized\\DHL\\Api\\Internetmarke' => array(
730
+ 'version' => '1.6.14.0',
731
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php'
732
  ),
733
  'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
734
+ 'version' => '1.6.14.0',
735
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
736
  ),
737
  'Vendidero\\Germanized\\DHL\\Api\\ImPartnerInformation' => array(
738
+ 'version' => '1.6.14.0',
739
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php'
740
  ),
741
  'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
742
+ 'version' => '1.6.14.0',
743
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
744
  ),
745
  'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
746
+ 'version' => '1.6.14.0',
747
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
748
  ),
749
  'Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap' => array(
750
+ 'version' => '1.6.14.0',
751
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php'
752
  ),
753
  'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
754
+ 'version' => '1.6.14.0',
755
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
756
  ),
757
  'Vendidero\\Germanized\\DHL\\Api\\ImRefundSoap' => array(
758
+ 'version' => '1.6.14.0',
759
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php'
760
  ),
761
  'Vendidero\\Germanized\\DHL\\Api\\ImWarenpostIntRest' => array(
762
+ 'version' => '1.6.14.0',
763
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php'
764
  ),
765
  'Vendidero\\Germanized\\Shopmark' => array(
vendor/jetpack-autoloader/class-autoloader-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-autoloader-locator.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-autoloader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-container.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-hook-manager.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-latest-autoloader-guard.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-manifest-reader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-path-processor.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-php-autoloader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-plugin-locator.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-plugins-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-shutdown-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-version-loader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-version-selector.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6b6b8952a3388659c47913dea07bae7a;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp3d0eca72a35b0057bae0488e2ad1aaa7;
9
 
10
  // phpcs:ignore
11
 
woocommerce-germanized.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Germanized for WooCommerce
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Germanized for WooCommerce extends WooCommerce to become a legally compliant store in the german market.
6
- * Version: 3.9.2
7
  * Author: vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 5.4
@@ -69,7 +69,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
69
  *
70
  * @var string
71
  */
72
- public $version = '3.9.2';
73
 
74
  /**
75
  * @var WooCommerce_Germanized $instance of the plugin
@@ -407,12 +407,21 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
407
  $note_name = str_replace( 'wc-gzd-admin-', '', $note->get_name() );
408
  $note_name = str_replace( '-notice', '', $note_name );
409
  $note_name = str_replace( '-', '_', $note_name );
 
410
 
411
  if ( current_user_can( 'manage_woocommerce' ) ) {
412
  if ( 'disabled' === $note->get_status() ) {
413
  update_option( '_wc_gzd_hide_' . $note_name . '_notice', 'yes' );
 
 
 
 
414
  } elseif( 'deactivated' === $note->get_status() ) {
415
  update_option( '_wc_gzd_disable_' . $note_name . '_notice', 'yes' );
 
 
 
 
416
  }
417
  }
418
  }
@@ -621,6 +630,8 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
621
  include_once WC_GERMANIZED_ABSPATH . 'includes/class-wc-gzd-product-attribute.php';
622
  include_once WC_GERMANIZED_ABSPATH . 'includes/class-wc-gzd-product-attribute-helper.php';
623
 
 
 
624
  if ( defined( 'WP_CLI' ) && WP_CLI ) {
625
  include_once WC_GERMANIZED_ABSPATH . 'includes/class-wc-gzd-cli.php';
626
  }
@@ -676,7 +687,6 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
676
  'flexible-checkout-fields' => 'WC_GZD_Compatibility_Flexible_Checkout_Fields',
677
  'woocommerce-all-products-for-subscriptions' => 'WC_GZD_Compatibility_WooCommerce_All_Products_For_Subscriptions',
678
  'b2b-market' => 'WC_GZD_Compatibility_B2B_Market',
679
- 'paypal-express-checkout' => 'WC_GZD_Compatibility_PayPal_Express_Checkout',
680
  'woocommerce-memberships' => 'WC_GZD_Compatibility_WooCommerce_Memberships',
681
  'addify-role-based-pricing' => 'WC_GZD_Compatibility_Addify_Role_Based_Pricing',
682
  'customer-specific-pricing-for-woocommerce' => 'WC_GZD_Compatibility_Customer_Specific_Pricing_For_WooCommerce',
@@ -769,8 +779,11 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
769
  */
770
  $template_name = apply_filters( 'woocommerce_gzd_template_name', $template_name );
771
 
 
 
 
772
  /** This filter is documented in woocommerce-germanized.php */
773
- if ( file_exists( apply_filters( 'woocommerce_gzd_default_plugin_template', $this->plugin_path() . '/templates/' . $template_name, $template_name ) ) ) {
774
  // Check for Theme overrides
775
  $theme_template = locate_template( array(
776
  trailingslashit( $template_path ) . $template_name,
@@ -787,6 +800,14 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
787
  * @params string $path The absolute path to the template.
788
  */
789
  $template = apply_filters( 'woocommerce_gzd_default_plugin_template', $this->plugin_path() . '/templates/' . $template_name, $template_name );
 
 
 
 
 
 
 
 
790
  } else {
791
  $template = $theme_template;
792
  }
3
  * Plugin Name: Germanized for WooCommerce
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Germanized for WooCommerce extends WooCommerce to become a legally compliant store in the german market.
6
+ * Version: 3.9.3
7
  * Author: vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 5.4
69
  *
70
  * @var string
71
  */
72
+ public $version = '3.9.3';
73
 
74
  /**
75
  * @var WooCommerce_Germanized $instance of the plugin
407
  $note_name = str_replace( 'wc-gzd-admin-', '', $note->get_name() );
408
  $note_name = str_replace( '-notice', '', $note_name );
409
  $note_name = str_replace( '-', '_', $note_name );
410
+ $gzd_node = WC_GZD_Admin_Notices::instance()->get_note( $note_name );
411
 
412
  if ( current_user_can( 'manage_woocommerce' ) ) {
413
  if ( 'disabled' === $note->get_status() ) {
414
  update_option( '_wc_gzd_hide_' . $note_name . '_notice', 'yes' );
415
+
416
+ if ( $gzd_node ) {
417
+ $gzd_node->dismiss( false );
418
+ }
419
  } elseif( 'deactivated' === $note->get_status() ) {
420
  update_option( '_wc_gzd_disable_' . $note_name . '_notice', 'yes' );
421
+
422
+ if ( $gzd_node ) {
423
+ $gzd_node->deactivate( false );
424
+ }
425
  }
426
  }
427
  }
630
  include_once WC_GERMANIZED_ABSPATH . 'includes/class-wc-gzd-product-attribute.php';
631
  include_once WC_GERMANIZED_ABSPATH . 'includes/class-wc-gzd-product-attribute-helper.php';
632
 
633
+ include_once WC_GERMANIZED_ABSPATH . 'includes/class-wc-gzd-voucher-discounts.php';
634
+
635
  if ( defined( 'WP_CLI' ) && WP_CLI ) {
636
  include_once WC_GERMANIZED_ABSPATH . 'includes/class-wc-gzd-cli.php';
637
  }
687
  'flexible-checkout-fields' => 'WC_GZD_Compatibility_Flexible_Checkout_Fields',
688
  'woocommerce-all-products-for-subscriptions' => 'WC_GZD_Compatibility_WooCommerce_All_Products_For_Subscriptions',
689
  'b2b-market' => 'WC_GZD_Compatibility_B2B_Market',
 
690
  'woocommerce-memberships' => 'WC_GZD_Compatibility_WooCommerce_Memberships',
691
  'addify-role-based-pricing' => 'WC_GZD_Compatibility_Addify_Role_Based_Pricing',
692
  'customer-specific-pricing-for-woocommerce' => 'WC_GZD_Compatibility_Customer_Specific_Pricing_For_WooCommerce',
779
  */
780
  $template_name = apply_filters( 'woocommerce_gzd_template_name', $template_name );
781
 
782
+ $gzd_original_template = apply_filters( 'woocommerce_gzd_default_plugin_template', $this->plugin_path() . '/templates/' . $template_name, $template_name );
783
+ $is_checkbox = strstr( $template_name, 'checkboxes/' );
784
+
785
  /** This filter is documented in woocommerce-germanized.php */
786
+ if ( file_exists( $gzd_original_template ) || $is_checkbox ) {
787
  // Check for Theme overrides
788
  $theme_template = locate_template( array(
789
  trailingslashit( $template_path ) . $template_name,
800
  * @params string $path The absolute path to the template.
801
  */
802
  $template = apply_filters( 'woocommerce_gzd_default_plugin_template', $this->plugin_path() . '/templates/' . $template_name, $template_name );
803
+
804
+ /**
805
+ * Fallback to default checkbox template if a user has chosen a custom template in the settings
806
+ * which does not exist.
807
+ */
808
+ if ( $is_checkbox && ! file_exists( $template ) ) {
809
+ $template = $this->plugin_path() . '/templates/checkboxes/default.php';
810
+ }
811
  } else {
812
  $template = $theme_template;
813
  }
wpml-config.xml CHANGED
@@ -57,6 +57,10 @@
57
  <key name="woocommerce_gzd_delivery_time_text" />
58
  <key name="woocommerce_gzd_unit_price_text" />
59
  <key name="woocommerce_gzd_product_units_text" />
 
 
 
 
60
  <key name="woocommerce_gzd_deposit_text" />
61
  <key name="woocommerce_gzd_display_listings_link_details_text" />
62
  <key name="woocommerce_gzd_display_digital_delivery_time_text" />
57
  <key name="woocommerce_gzd_delivery_time_text" />
58
  <key name="woocommerce_gzd_unit_price_text" />
59
  <key name="woocommerce_gzd_product_units_text" />
60
+ <key name="woocommerce_gzd_product_review_verified_text" />
61
+ <key name="woocommerce_gzd_product_review_unverified_text" />
62
+ <key name="woocommerce_gzd_product_rating_verified_text" />
63
+ <key name="woocommerce_gzd_product_rating_unverified_text" />
64
  <key name="woocommerce_gzd_deposit_text" />
65
  <key name="woocommerce_gzd_display_listings_link_details_text" />
66
  <key name="woocommerce_gzd_display_digital_delivery_time_text" />