WooCommerce Germanized - Version 2.0.0

Version Description

  • Feature: Legal checkboxes registration/update functions
  • Feature: Legal checkboxes UI
  • Feature: Trusted Shops review reminder checkbox and opt-out link
  • Improvement: Support shipping cost tax shares for individually priced product bundles
  • Improvement: Force pay-for-order only once
  • Improvement: Mark invoice gateway as subscription ready
  • Fix: Bug which lead to problems while saving address within customer account with DHL numbers enabled
Download this release

Release Info

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

Code changes from version 1.9.10 to 2.0.0

Files changed (63) hide show
  1. assets/css/woocommerce-gzd-admin.css +91 -0
  2. assets/css/woocommerce-gzd-admin.min.css +1 -1
  3. assets/images/checkboxes.png +0 -0
  4. assets/images/new-checkbox.png +0 -0
  5. assets/js/admin/legal-checkboxes.js +272 -0
  6. assets/js/admin/legal-checkboxes.min.js +1 -0
  7. assets/js/admin/settings.js +24 -5
  8. assets/js/admin/settings.min.js +1 -1
  9. assets/js/admin/trusted-shops.js +35 -0
  10. assets/js/admin/trusted-shops.min.js +1 -1
  11. i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
  12. i18n/languages/woocommerce-germanized-de_DE.po +1398 -1006
  13. i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
  14. i18n/languages/woocommerce-germanized-de_DE_formal.po +1381 -1006
  15. includes/admin/class-wc-gzd-admin-legal-checkboxes.php +243 -0
  16. includes/admin/class-wc-gzd-admin-welcome.php +21 -18
  17. includes/admin/class-wc-gzd-admin.php +72 -16
  18. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php +1 -0
  19. includes/admin/settings/class-wc-gzd-settings-germanized.php +14 -200
  20. includes/admin/views/html-admin-page-checkbox-sidebar.php +22 -0
  21. includes/admin/views/html-admin-page-checkbox.php +24 -0
  22. includes/admin/views/html-admin-page-checkboxes.php +48 -0
  23. includes/admin/views/html-tour-checkboxes.php +93 -0
  24. includes/admin/views/html-tour-display.php +0 -12
  25. includes/admin/views/html-tour-general.php +1 -1
  26. includes/class-wc-gzd-ajax.php +71 -0
  27. includes/class-wc-gzd-checkout.php +22 -10
  28. includes/class-wc-gzd-customer-helper.php +22 -54
  29. includes/class-wc-gzd-dhl-parcel-shops.php +4 -1
  30. includes/class-wc-gzd-ekomi.php +5 -0
  31. includes/class-wc-gzd-emails.php +1 -1
  32. includes/class-wc-gzd-install.php +27 -4
  33. includes/class-wc-gzd-legal-checkbox-manager.php +536 -0
  34. includes/class-wc-gzd-legal-checkbox.php +854 -0
  35. includes/compatibility/class-wc-gzd-compatibility-woocommerce-product-bundles.php +52 -0
  36. includes/gateways/direct-debit/assets/js/direct-debit.js +107 -93
  37. includes/gateways/direct-debit/assets/js/direct-debit.min.js +1 -1
  38. includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php +8 -9
  39. includes/gateways/invoice/class-wc-gzd-gateway-invoice.php +7 -0
  40. includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php +19 -3
  41. includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php +22 -11
  42. includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php +127 -2
  43. includes/trusted-shops/class-wc-gzd-trusted-shops.php +4 -0
  44. includes/updates/woocommerce-gzd-update-2.0.0.php +78 -0
  45. includes/wc-gzd-cart-functions.php +61 -92
  46. includes/wc-gzd-core-functions.php +41 -18
  47. includes/wc-gzd-legacy-functions.php +21 -0
  48. includes/wc-gzd-product-functions.php +25 -18
  49. includes/wc-gzd-template-functions.php +51 -166
  50. includes/wc-gzd-template-hooks.php +11 -27
  51. readme.txt +90 -89
  52. templates/checkboxes/default.php +22 -0
  53. templates/checkout/terms-digital.php +0 -19
  54. templates/checkout/terms-parcel-delivery.php +0 -19
  55. templates/checkout/terms-sepa.php +6 -4
  56. templates/checkout/terms-service.php +0 -19
  57. templates/checkout/terms.php +6 -5
  58. templates/emails/customer-new-account-activation.php +2 -2
  59. templates/emails/plain/customer-new-account-activation.php +1 -1
  60. templates/myaccount/form-register-checkbox.php +0 -16
  61. templates/trusted-shops/email-cancel-review-reminder.php +15 -0
  62. woocommerce-germanized.php +18 -6
  63. wpml-config.xml +3 -7
assets/css/woocommerce-gzd-admin.css CHANGED
@@ -240,10 +240,101 @@ table.form-table .forminp-radio fieldset p {
240
 
241
  .wc-gzd-admin-settings tr.single_select_page .description {
242
  display: block;
 
243
  }
244
 
245
  .wc-gzd-admin-settings td.forminp-select .description {
246
  position: relative;
247
  top: 3px;
248
  margin-left: 10px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
249
  }
240
 
241
  .wc-gzd-admin-settings tr.single_select_page .description {
242
  display: block;
243
+ margin-top: .5em;
244
  }
245
 
246
  .wc-gzd-admin-settings td.forminp-select .description {
247
  position: relative;
248
  top: 3px;
249
  margin-left: 10px;
250
+ }
251
+
252
+ /**
253
+ Checkbox UI
254
+ */
255
+
256
+ table.wc-gzd-legal-checkboxes thead th {
257
+ vertical-align: middle;
258
+ }
259
+
260
+ table.wc-gzd-legal-checkboxes thead th.wc-gzd-legal-checkbox-sort {
261
+ text-align: center;
262
+ }
263
+
264
+ table.wc-gzd-legal-checkboxes th, table.wc-gzd-legal-checkboxes td {
265
+ vertical-align: top;
266
+ line-height: 24px;
267
+ padding: 1em !important;
268
+ font-size: 14px;
269
+ background: #fff;
270
+ display: table-cell !important;
271
+ }
272
+
273
+ table.wc-gzd-legal-checkboxes td ul {
274
+ margin: 0;
275
+ }
276
+
277
+ table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li::before {
278
+ content: ', ';
279
+ }
280
+
281
+ table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li:first-child::before {
282
+ content: '';
283
+ }
284
+
285
+ table.wc-gzd-legal-checkboxes td .status-enabled, table.wc-gzd-legal-checkboxes td .status-disabled {
286
+ margin-top: 3px;
287
+ }
288
+
289
+ table.wc-gzd-legal-checkboxes td ul li {
290
+ line-height: 24px;
291
+ font-size: 14px;
292
+ color: #555;
293
+ display: inline;
294
+ margin: 0;
295
+ }
296
+
297
+ table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows td {
298
+ border-top: 2px solid #f9f9f9;
299
+ }
300
+
301
+ table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:first-child td {
302
+ border-top: 0;
303
+ }
304
+
305
+ .wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:nth-child( odd ) td {
306
+ background: #f9f9f9;
307
+ }
308
+
309
+ table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-sort::before {
310
+ content: '\f333';
311
+ font-family: Dashicons;
312
+ text-align: center;
313
+ line-height: 1;
314
+ color: #999;
315
+ display: block;
316
+ width: 17px;
317
+ float: left;
318
+ height: 100%;
319
+ line-height: 24px;
320
+ }
321
+
322
+ .wc-gzd-admin-settings-checkboxes td.forminp-textarea p code {
323
+ margin: .5em 0;
324
+ display: block;
325
+ }
326
+
327
+ .wc-gzd-admin-settings-checkboxes td.forminp-textarea p {
328
+ margin-bottom: 1em;
329
+ }
330
+
331
+ .wc-gzd-admin-settings-checkboxes td.forminp-textarea .gzd-small-desc {
332
+ font-size: 12px;
333
+ font-style: italic;
334
+ }
335
+
336
+ .wc-gzd-admin-settings-checkboxes td.forminp-text .description {
337
+ margin-top: .5em;
338
+ line-height: 1.5em;
339
+ display: block;
340
  }
assets/css/woocommerce-gzd-admin.min.css CHANGED
@@ -1 +1 @@
1
- .wc-gzd-button,.wc-gzd-button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15)!important}.wc-gzd-admin-settings-agbs,.wc-gzd-admin-settings-sidebar img,.wc-gzd-admin-settings-widerruf{width:100%}.wc-gzd-button{background-color:#7b9f35!important}.wc-gzd-button:hover{background-color:#73982a!important}.wc-gzd-pro:hover,.wc-gzd-pro:visited{color:#FFF}.wc-action-button-xml:after{content:"\f475"}#gzd-admin-sepa{padding-top:1em;display:block;clear:both;width:100%}#order_data .order_data_column a.download_sepa_xml{width:14px;height:0;padding:14px 0 0;margin:0 0 0 6px;overflow:hidden;position:relative;color:#999;border:0;float:right}#order_data .order_data_column a.download_sepa_xml::after{font-family:Dashicons;content:'\f546';position:absolute;top:0;left:0;text-align:center;vertical-align:top;line-height:14px;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased}#order_data .order_data_column ._direct_debit_bic_field,#order_data .order_data_column ._direct_debit_holder_field,#order_data .order_data_column ._direct_debit_iban_field,#order_data .order_data_column ._direct_debit_mandate_id_field{clear:left;width:100%!important}#order_data .order_data_column ._direct_debit_bic_field input,#order_data .order_data_column ._direct_debit_holder_field input,#order_data .order_data_column ._direct_debit_iban_field input,#order_data .order_data_column ._direct_debit_mandate_id_field input{width:100%}.wc-gzd-button,.wc-gzd-button:hover{border:1px solid #557020!important;text-shadow:none!important}.wc-gzd-admin-settings tr.single_select_page .description{display:block}.wc-gzd-admin-settings td.forminp-select .description{position:relative;top:3px;margin-left:10px}#order_data ._shipping_parcelshop_post_number_field{clear:left;width:100%!important}table.form-table .forminp-radio fieldset p{margin-bottom:1em}p._unit_price_auto_field label{display:block!important;margin-bottom:5px}.woocommerce-gzd-message ul{margin-left:20px}.woocommerce-gzd-message ul li{list-style:disc}.wc-gzd-admin-settings,.wc-gzd-admin-settings-sidebar{display:inline-block;box-sizing:border-box;vertical-align:top}table.data_table tr td p.form-field{margin:0!important;padding:0!important}.variable_cart_mini_desc .wp-editor-tools{margin-top:-3em}.variable_cart_mini_desc_pre .wp-editor-tools{margin-top:-2em}.wc-gzd-admin-settings{width:70%;border-right:1px solid #CCC;padding-right:2%}.wc-gzd-admin-settings-sidebar{padding-left:2%;margin-left:-4px;width:30%}.wc-gzd-admin-settings-sidebar .browser{border:1px solid #CCC;border-radius:3px}.wc-gzd-admin-settings-sidebar .small{font-size:.9em;display:block;margin-top:.5em}._billing_address_1_field,._billing_title_field,._shipping_address_1_field,._shipping_title_field{width:100%!important}.wc-gzd-button-wrapper .button{margin-right:1em}.wc-gzd-premium-section-tab,.wc-gzd-pro{font-size:9px;background:#0074a2;border-radius:3px;line-height:9px;color:#FFF;text-align:center;text-transform:uppercase;padding:1px 3px;position:relative;top:-1px}.wc-gzd-premium-section-tab{background:#e4e4e4;border:1px solid #CCC;color:#555;padding:0 3px}.wc-gzd-pro{background:#222;font-style:normal;opacity:1!important;text-decoration:none}.tourbus-leg-inner .wc-gzd-pro{top:-3px}.forminp-image img,.wc-gzd-premium img{width:100%;height:auto;opacity:.7}.woocommerce table.form-table th.forminp-image{padding-right:0}._unit_price_auto_field .wc-gzd-premium-desc,._unit_price_auto_field input,._unit_price_auto_field label{opacity:.6}table.wc-gzd-tax-example tr td,table.wc-gzd-tax-example tr th{padding:5px;font-size:.9em}table.wc-gzd-tax-example tr td:first-child,table.wc-gzd-tax-example tr th:first-child{padding-left:0}.wc-gzd-admin-settings tbody.ui-sortable tr:hover{cursor:move}#order_data .order_data_column ._direct_debit_bic_field,#order_data .order_data_column ._direct_debit_holder_field,#order_data .order_data_column ._direct_debit_iban_field,#order_data .order_data_column ._direct_debit_reference_field{clear:left;width:100%!important}#order_data .order_data_column ._direct_debit_bic_field input,#order_data .order_data_column ._direct_debit_holder_field input,#order_data .order_data_column ._direct_debit_iban_field input,#order_data .order_data_column ._direct_debit_reference_field input{width:100%}.wc-gzd-text-red{color:red}.wc-gzd-status-text{font-weight:600}.wc-gzd-text-green{color:green}.order_actions .xml{display:block;text-indent:-9999px;position:relative;padding:0!important;height:2em!important;width:2em}.order_actions .xml:after{content:"\e00d";font-family:WooCommerce;text-indent:0;position:absolute;width:100%;height:100%;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;top:0;left:0;line-height:1.85;margin:0;text-align:center;font-weight:400}
1
+ .wc-gzd-button,.wc-gzd-button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15)!important}.wc-gzd-admin-settings-agbs,.wc-gzd-admin-settings-sidebar img,.wc-gzd-admin-settings-widerruf{width:100%}.wc-gzd-pro:hover,.wc-gzd-pro:visited{color:#FFF}.wc-gzd-admin-settings tr.single_select_page .description{margin-top:.5em}table.wc-gzd-legal-checkboxes thead th{vertical-align:middle}table.wc-gzd-legal-checkboxes thead th.wc-gzd-legal-checkbox-sort{text-align:center}table.wc-gzd-legal-checkboxes td,table.wc-gzd-legal-checkboxes th{vertical-align:top;line-height:24px;padding:1em!important;font-size:14px;background:#fff;display:table-cell!important}table.wc-gzd-legal-checkboxes td ul{margin:0}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li::before{content:', '}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li:first-child::before{content:''}table.wc-gzd-legal-checkboxes td .status-disabled,table.wc-gzd-legal-checkboxes td .status-enabled{margin-top:3px}table.wc-gzd-legal-checkboxes td ul li{line-height:24px;font-size:14px;color:#555;display:inline;margin:0}table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows td{border-top:2px solid #f9f9f9}table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:first-child td{border-top:0}.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:nth-child( odd ) td{background:#f9f9f9}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-sort::before{content:'\f333';font-family:Dashicons;text-align:center;color:#999;display:block;width:17px;float:left;height:100%;line-height:24px}.wc-gzd-admin-settings-checkboxes td.forminp-textarea p code{margin:.5em 0;display:block}.wc-gzd-admin-settings-checkboxes td.forminp-textarea p{margin-bottom:1em}.wc-gzd-admin-settings-checkboxes td.forminp-textarea .gzd-small-desc{font-size:12px;font-style:italic}.wc-gzd-admin-settings-checkboxes td.forminp-text .description{margin-top:.5em;line-height:1.5em;display:block}.wc-gzd-button{background-color:#7b9f35!important}.wc-gzd-button:hover{background-color:#73982a!important}.wc-action-button-xml:after{content:"\f475"}#gzd-admin-sepa{padding-top:1em;display:block;clear:both;width:100%}#order_data .order_data_column a.download_sepa_xml{width:14px;height:0;padding:14px 0 0;margin:0 0 0 6px;overflow:hidden;position:relative;color:#999;border:0;float:right}#order_data .order_data_column a.download_sepa_xml::after{font-family:Dashicons;content:'\f546';position:absolute;top:0;left:0;text-align:center;vertical-align:top;line-height:14px;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased}#order_data .order_data_column ._direct_debit_bic_field,#order_data .order_data_column ._direct_debit_holder_field,#order_data .order_data_column ._direct_debit_iban_field,#order_data .order_data_column ._direct_debit_mandate_id_field{clear:left;width:100%!important}#order_data .order_data_column ._direct_debit_bic_field input,#order_data .order_data_column ._direct_debit_holder_field input,#order_data .order_data_column ._direct_debit_iban_field input,#order_data .order_data_column ._direct_debit_mandate_id_field input{width:100%}.wc-gzd-button,.wc-gzd-button:hover{border:1px solid #557020!important;text-shadow:none!important}.wc-gzd-admin-settings tr.single_select_page .description{display:block}.wc-gzd-admin-settings td.forminp-select .description{position:relative;top:3px;margin-left:10px}#order_data ._shipping_parcelshop_post_number_field{clear:left;width:100%!important}table.form-table .forminp-radio fieldset p{margin-bottom:1em}p._unit_price_auto_field label{display:block!important;margin-bottom:5px}.woocommerce-gzd-message ul{margin-left:20px}.woocommerce-gzd-message ul li{list-style:disc}.wc-gzd-admin-settings,.wc-gzd-admin-settings-sidebar{display:inline-block;box-sizing:border-box;vertical-align:top}table.data_table tr td p.form-field{margin:0!important;padding:0!important}.variable_cart_mini_desc .wp-editor-tools{margin-top:-3em}.variable_cart_mini_desc_pre .wp-editor-tools{margin-top:-2em}.wc-gzd-admin-settings{width:70%;border-right:1px solid #CCC;padding-right:2%}.wc-gzd-admin-settings-sidebar{padding-left:2%;margin-left:-4px;width:30%}.wc-gzd-admin-settings-sidebar .browser{border:1px solid #CCC;border-radius:3px}.wc-gzd-admin-settings-sidebar .small{font-size:.9em;display:block;margin-top:.5em}._billing_address_1_field,._billing_title_field,._shipping_address_1_field,._shipping_title_field{width:100%!important}.wc-gzd-button-wrapper .button{margin-right:1em}.wc-gzd-premium-section-tab,.wc-gzd-pro{font-size:9px;background:#0074a2;border-radius:3px;line-height:9px;color:#FFF;text-align:center;text-transform:uppercase;padding:1px 3px;position:relative;top:-1px}.wc-gzd-premium-section-tab{background:#e4e4e4;border:1px solid #CCC;color:#555;padding:0 3px}.wc-gzd-pro{background:#222;font-style:normal;opacity:1!important;text-decoration:none}.tourbus-leg-inner .wc-gzd-pro{top:-3px}.forminp-image img,.wc-gzd-premium img{width:100%;height:auto;opacity:.7}.woocommerce table.form-table th.forminp-image{padding-right:0}._unit_price_auto_field .wc-gzd-premium-desc,._unit_price_auto_field input,._unit_price_auto_field label{opacity:.6}table.wc-gzd-tax-example tr td,table.wc-gzd-tax-example tr th{padding:5px;font-size:.9em}table.wc-gzd-tax-example tr td:first-child,table.wc-gzd-tax-example tr th:first-child{padding-left:0}.wc-gzd-admin-settings tbody.ui-sortable tr:hover{cursor:move}#order_data .order_data_column ._direct_debit_bic_field,#order_data .order_data_column ._direct_debit_holder_field,#order_data .order_data_column ._direct_debit_iban_field,#order_data .order_data_column ._direct_debit_reference_field{clear:left;width:100%!important}#order_data .order_data_column ._direct_debit_bic_field input,#order_data .order_data_column ._direct_debit_holder_field input,#order_data .order_data_column ._direct_debit_iban_field input,#order_data .order_data_column ._direct_debit_reference_field input{width:100%}.wc-gzd-text-red{color:red}.wc-gzd-status-text{font-weight:600}.wc-gzd-text-green{color:green}.order_actions .xml{display:block;text-indent:-9999px;position:relative;padding:0!important;height:2em!important;width:2em}.order_actions .xml:after{content:"\e00d";font-family:WooCommerce;text-indent:0;position:absolute;width:100%;height:100%;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;top:0;left:0;line-height:1.85;margin:0;text-align:center;font-weight:400}
assets/images/checkboxes.png ADDED
Binary file
assets/images/new-checkbox.png ADDED
Binary file
assets/js/admin/legal-checkboxes.js ADDED
@@ -0,0 +1,272 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* global shippingZonesLocalizeScript, ajaxurl */
2
+ ( function( $, data, wp, ajaxurl ) {
3
+ $( function() {
4
+ var $table = $( '.wc-gzd-legal-checkboxes' ),
5
+ $tbody = $( '.wc-gzd-legal-checkbox-rows' ),
6
+ $save_button = $( '.wc-shipping-zone-save' ),
7
+ $row_template = wp.template( 'wc-gzd-legal-checkbox-row' ),
8
+
9
+ // Backbone model
10
+ LegalCheckbox = Backbone.Model.extend({
11
+ changes: {},
12
+ logChanges: function( changedRows ) {
13
+ var changes = this.changes || {};
14
+
15
+ _.each( changedRows, function( row, id ) {
16
+ changes[ id ] = _.extend( changes[ id ] || { id : id }, row );
17
+ } );
18
+
19
+ this.changes = changes;
20
+ this.trigger( 'change:checkboxes' );
21
+ },
22
+ discardChanges: function( id ) {
23
+ var changes = this.changes || {},
24
+ set_position = null,
25
+ checkboxes = _.indexBy( this.get( 'checkboxes' ), 'id' );
26
+
27
+ // Find current set position if it has moved since last save
28
+ if ( changes[ id ] && changes[ id ].priority !== undefined ) {
29
+ set_position = changes[ id ].priority;
30
+ }
31
+
32
+ // Delete all changes
33
+ delete changes[ id ];
34
+
35
+ // If the position was set, and this zone does exist in DB, set the position again so the changes are not lost.
36
+ if ( set_position !== null && checkboxes[ id ] && checkboxes[ id ].priority !== set_position ) {
37
+ changes[ id ] = _.extend( changes[ id ] || {}, { id : id, priority : set_position } );
38
+ }
39
+
40
+ this.changes = changes;
41
+
42
+ // No changes? Disable save button.
43
+ if ( 0 === _.size( this.changes ) ) {
44
+ legalCheckboxView.clearUnloadConfirmation();
45
+ }
46
+ },
47
+ save: function() {
48
+ if ( _.size( this.changes ) ) {
49
+ $.post( ajaxurl + ( ajaxurl.indexOf( '?' ) > 0 ? '&' : '?' ) + 'action=woocommerce_gzd_legal_checkboxes_save_changes', {
50
+ wc_gzd_legal_checkbox_nonce : data.checkboxes_nonce,
51
+ changes : this.changes
52
+ }, this.onSaveResponse, 'json' );
53
+ } else {
54
+ legalCheckbox.trigger( 'saved:checkboxes' );
55
+ }
56
+ },
57
+ onSaveResponse: function( response, textStatus ) {
58
+ if ( 'success' === textStatus ) {
59
+ if ( response.success ) {
60
+ legalCheckbox.set( 'checkboxes', response.data.checkboxes );
61
+ legalCheckbox.trigger( 'change:checkboxes' );
62
+ legalCheckbox.changes = {};
63
+ legalCheckbox.trigger( 'saved:checkboxes' );
64
+ } else {
65
+ window.alert( data.strings.save_failed );
66
+ }
67
+ }
68
+ }
69
+ } ),
70
+
71
+ // Backbone view
72
+ LegalCheckboxView = Backbone.View.extend({
73
+ rowTemplate: $row_template,
74
+ initialize: function() {
75
+ this.listenTo( this.model, 'change:checkboxes', this.setUnloadConfirmation );
76
+ this.listenTo( this.model, 'saved:checkboxes', this.clearUnloadConfirmation );
77
+ this.listenTo( this.model, 'saved:checkboxes', this.render );
78
+ $tbody.on( 'change', { view: this }, this.updateModelOnChange );
79
+ $tbody.on( 'sortupdate', { view: this }, this.updateModelOnSort );
80
+ $( window ).on( 'beforeunload', { view: this }, this.unloadConfirmation );
81
+ $( document.body ).on( 'click', '.wc-gzd-legal-checkbox-add', { view: this }, this.onAddNewRow );
82
+ },
83
+ block: function() {
84
+ $( this.el ).block({
85
+ message: null,
86
+ overlayCSS: {
87
+ background: '#fff',
88
+ opacity: 0.6
89
+ }
90
+ });
91
+ },
92
+ unblock: function() {
93
+ $( this.el ).unblock();
94
+ },
95
+ render: function() {
96
+ var checkboxes = _.indexBy( this.model.get( 'checkboxes' ), 'id' ),
97
+ view = this;
98
+
99
+ view.$el.empty();
100
+ view.unblock();
101
+
102
+ if ( _.size( checkboxes ) ) {
103
+ // Sort zones
104
+ checkboxes = _( checkboxes )
105
+ .chain()
106
+ .sortBy( function ( checkbox ) { return parseInt( checkbox.priority, 10 ); } )
107
+ .value();
108
+
109
+ // Populate $tbody with the current zones
110
+ $.each( checkboxes, function( id, rowData ) {
111
+ view.renderRow( rowData );
112
+ } );
113
+ }
114
+
115
+ view.initRows();
116
+ },
117
+ renderRow: function( rowData ) {
118
+ var view = this;
119
+ view.$el.append( view.rowTemplate( rowData ) );
120
+ view.initRow( rowData );
121
+ },
122
+ initRow: function( rowData ) {
123
+ var view = this;
124
+ var $tr = view.$el.find( 'tr[data-id="' + rowData.id + '"]');
125
+
126
+ // List shipping methods
127
+ view.renderLocations( rowData.id, rowData.location_titles );
128
+ view.renderStatus( rowData.id, rowData.is_enabled === 'yes', 'enabled' );
129
+ view.renderStatus( rowData.id, rowData.is_mandatory === 'yes', 'mandatory' );
130
+ view.disableDelete( rowData.id, rowData.is_core === 'yes' );
131
+
132
+ $tr.find( '.wc-gzd-legal-checkbox-delete' ).on( 'click', { view: this }, this.onDeleteRow );
133
+ },
134
+ initRows: function() {
135
+ // Tooltips
136
+ $( '#tiptip_holder' ).removeAttr( 'style' );
137
+ $( '#tiptip_arrow' ).removeAttr( 'style' );
138
+ $( '.tips' ).tipTip({ 'attribute': 'data-tip', 'fadeIn': 50, 'fadeOut': 50, 'delay': 50 });
139
+ },
140
+ disableDelete: function( id, is_core ) {
141
+ var $tr = $( '.wc-gzd-legal-checkboxes tr[data-id="' + id + '"]');
142
+
143
+ if ( is_core ) {
144
+ $tr.find( '.wc-gzd-legal-checkbox-delete' ).remove();
145
+ $tr.find( '.row-actions .sep' ).remove();
146
+ }
147
+ },
148
+ renderStatus: function( id, status, column ) {
149
+ var $tr = $( '.wc-gzd-legal-checkboxes tr[data-id="' + id + '"]');
150
+ var $td = $tr.find('td.wc-gzd-legal-checkbox-' + column);
151
+
152
+ class_name = 'enabled';
153
+
154
+ if ( ! status ) {
155
+ class_name = 'disabled';
156
+ }
157
+
158
+ $td.empty();
159
+ $td.html( '<span class="status-' + class_name + '"></span>' );
160
+ },
161
+ renderLocations: function( id, locations ) {
162
+ var $tr = $( '.wc-gzd-legal-checkboxes tr[data-id="' + id + '"]');
163
+ var $location_list = $tr.find('td.wc-gzd-legal-checkbox-locations ul');
164
+
165
+ $location_list.find( '.wc-gzd-legal-checkbox-location' ).remove();
166
+
167
+ if ( _.size( locations ) ) {
168
+ _.each( locations, function( title, key ) {
169
+ $location_list.append( '<li class="wc-gzd-legal-checkbox-location" data-location="' + key + '">' + title + '</li>' );
170
+ } );
171
+ }
172
+ },
173
+ onDeleteRow: function( event ) {
174
+ var view = event.data.view,
175
+ model = view.model,
176
+ checkboxes = _.indexBy( model.get( 'checkboxes' ), 'id' ),
177
+ changes = {},
178
+ row = $( this ).closest('tr'),
179
+ id = row.data('id');
180
+
181
+ event.preventDefault();
182
+
183
+ if ( window.confirm( data.strings.delete_confirmation_msg ) ) {
184
+ if ( checkboxes[ id ] ) {
185
+ delete checkboxes[ id ];
186
+ changes[ id ] = _.extend( changes[ id ] || {}, { deleted : 'deleted' } );
187
+ model.set( 'checkboxes', checkboxes );
188
+ model.logChanges( changes );
189
+ event.data.view.block();
190
+ event.data.view.model.save();
191
+ }
192
+ }
193
+ },
194
+ setUnloadConfirmation: function() {
195
+ this.needsUnloadConfirm = true;
196
+ $save_button.prop( 'disabled', false );
197
+ },
198
+ clearUnloadConfirmation: function() {
199
+ this.needsUnloadConfirm = false;
200
+ $save_button.prop( 'disabled', true );
201
+ },
202
+ unloadConfirmation: function( event ) {
203
+ if ( event.data.view.needsUnloadConfirm ) {
204
+ event.returnValue = data.strings.unload_confirmation_msg;
205
+ window.event.returnValue = data.strings.unload_confirmation_msg;
206
+ return data.strings.unload_confirmation_msg;
207
+ }
208
+ },
209
+ updateModelOnChange: function( event ) {
210
+ var model = event.data.view.model,
211
+ $target = $( event.target ),
212
+ id = $target.closest( 'tr' ).data( 'id' ),
213
+ attribute = $target.data( 'attribute' ),
214
+ value = $target.val(),
215
+ checkboxes = _.indexBy( model.get( 'checkboxes' ), 'id' ),
216
+ changes = {};
217
+
218
+ if ( ! checkboxes[ id ] || checkboxes[ id ][ attribute ] !== value ) {
219
+ checkboxes[ id ] = {};
220
+ checkboxes[ id ][ attribute ] = value;
221
+ }
222
+
223
+ model.logChanges( changes );
224
+ },
225
+ updateModelOnSort: function( event ) {
226
+ var view = event.data.view,
227
+ model = view.model,
228
+ checkboxes = _.indexBy( model.get( 'checkboxes' ), 'id' ),
229
+ rows = $( 'tbody.wc-gzd-legal-checkbox-rows tr' ),
230
+ changes = {};
231
+
232
+ // Update sorted row position
233
+ _.each( rows, function( row ) {
234
+ var id = $( row ).data( 'id' ),
235
+ old_position = null,
236
+ new_position = parseInt( $( row ).index(), 10 );
237
+
238
+ if ( checkboxes[ id ] ) {
239
+ old_position = parseInt( checkboxes[ id ].priority, 10 );
240
+ }
241
+
242
+ if ( old_position !== new_position ) {
243
+ changes[ id ] = _.extend( changes[ id ] || {}, { priority : new_position } );
244
+ }
245
+ } );
246
+
247
+ if ( _.size( changes ) ) {
248
+ model.logChanges( changes );
249
+ event.data.view.block();
250
+ event.data.view.model.save();
251
+ }
252
+ }
253
+ } ),
254
+ legalCheckbox = new LegalCheckbox({
255
+ checkboxes: data.checkboxes
256
+ } ),
257
+ legalCheckboxView = new LegalCheckboxView({
258
+ model: legalCheckbox,
259
+ el: $tbody
260
+ } );
261
+
262
+ legalCheckboxView.render();
263
+
264
+ $tbody.sortable({
265
+ items: 'tr',
266
+ cursor: 'move',
267
+ axis: 'y',
268
+ handle: 'td.wc-gzd-legal-checkbox-sort',
269
+ scrollSensitivity: 40
270
+ });
271
+ });
272
+ })( jQuery, wc_gzd_legal_checkboxes_params, wp, ajaxurl );
assets/js/admin/legal-checkboxes.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(a,b,c,d){a(function(){var e=(a(".wc-gzd-legal-checkboxes"),a(".wc-gzd-legal-checkbox-rows")),f=a(".wc-shipping-zone-save"),g=c.template("wc-gzd-legal-checkbox-row"),h=Backbone.Model.extend({changes:{},logChanges:function(a){var b=this.changes||{};_.each(a,function(a,c){b[c]=_.extend(b[c]||{id:c},a)}),this.changes=b,this.trigger("change:checkboxes")},discardChanges:function(a){var b=this.changes||{},c=null,d=_.indexBy(this.get("checkboxes"),"id");b[a]&&void 0!==b[a].priority&&(c=b[a].priority),delete b[a],null!==c&&d[a]&&d[a].priority!==c&&(b[a]=_.extend(b[a]||{},{id:a,priority:c})),this.changes=b,0===_.size(this.changes)&&k.clearUnloadConfirmation()},save:function(){_.size(this.changes)?a.post(d+(d.indexOf("?")>0?"&":"?")+"action=woocommerce_gzd_legal_checkboxes_save_changes",{wc_gzd_legal_checkbox_nonce:b.checkboxes_nonce,changes:this.changes},this.onSaveResponse,"json"):j.trigger("saved:checkboxes")},onSaveResponse:function(a,c){"success"===c&&(a.success?(j.set("checkboxes",a.data.checkboxes),j.trigger("change:checkboxes"),j.changes={},j.trigger("saved:checkboxes")):window.alert(b.strings.save_failed))}}),i=Backbone.View.extend({rowTemplate:g,initialize:function(){this.listenTo(this.model,"change:checkboxes",this.setUnloadConfirmation),this.listenTo(this.model,"saved:checkboxes",this.clearUnloadConfirmation),this.listenTo(this.model,"saved:checkboxes",this.render),e.on("change",{view:this},this.updateModelOnChange),e.on("sortupdate",{view:this},this.updateModelOnSort),a(window).on("beforeunload",{view:this},this.unloadConfirmation),a(document.body).on("click",".wc-gzd-legal-checkbox-add",{view:this},this.onAddNewRow)},block:function(){a(this.el).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){a(this.el).unblock()},render:function(){var b=_.indexBy(this.model.get("checkboxes"),"id"),c=this;c.$el.empty(),c.unblock(),_.size(b)&&(b=_(b).chain().sortBy(function(a){return parseInt(a.priority,10)}).value(),a.each(b,function(a,b){c.renderRow(b)})),c.initRows()},renderRow:function(a){var b=this;b.$el.append(b.rowTemplate(a)),b.initRow(a)},initRow:function(a){var b=this,c=b.$el.find('tr[data-id="'+a.id+'"]');b.renderLocations(a.id,a.location_titles),b.renderStatus(a.id,"yes"===a.is_enabled,"enabled"),b.renderStatus(a.id,"yes"===a.is_mandatory,"mandatory"),b.disableDelete(a.id,"yes"===a.is_core),c.find(".wc-gzd-legal-checkbox-delete").on("click",{view:this},this.onDeleteRow)},initRows:function(){a("#tiptip_holder").removeAttr("style"),a("#tiptip_arrow").removeAttr("style"),a(".tips").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:50})},disableDelete:function(b,c){var d=a('.wc-gzd-legal-checkboxes tr[data-id="'+b+'"]');c&&(d.find(".wc-gzd-legal-checkbox-delete").remove(),d.find(".row-actions .sep").remove())},renderStatus:function(b,c,d){var e=a('.wc-gzd-legal-checkboxes tr[data-id="'+b+'"]'),f=e.find("td.wc-gzd-legal-checkbox-"+d);class_name="enabled",c||(class_name="disabled"),f.empty(),f.html('<span class="status-'+class_name+'"></span>')},renderLocations:function(b,c){var d=a('.wc-gzd-legal-checkboxes tr[data-id="'+b+'"]'),e=d.find("td.wc-gzd-legal-checkbox-locations ul");e.find(".wc-gzd-legal-checkbox-location").remove(),_.size(c)&&_.each(c,function(a,b){e.append('<li class="wc-gzd-legal-checkbox-location" data-location="'+b+'">'+a+"</li>")})},onDeleteRow:function(c){var d=c.data.view,e=d.model,f=_.indexBy(e.get("checkboxes"),"id"),g={},h=a(this).closest("tr"),i=h.data("id");c.preventDefault(),window.confirm(b.strings.delete_confirmation_msg)&&f[i]&&(delete f[i],g[i]=_.extend(g[i]||{},{deleted:"deleted"}),e.set("checkboxes",f),e.logChanges(g),c.data.view.block(),c.data.view.model.save())},setUnloadConfirmation:function(){this.needsUnloadConfirm=!0,f.prop("disabled",!1)},clearUnloadConfirmation:function(){this.needsUnloadConfirm=!1,f.prop("disabled",!0)},unloadConfirmation:function(a){return a.data.view.needsUnloadConfirm?(a.returnValue=b.strings.unload_confirmation_msg,window.event.returnValue=b.strings.unload_confirmation_msg,b.strings.unload_confirmation_msg):void 0},updateModelOnChange:function(b){var c=b.data.view.model,d=a(b.target),e=d.closest("tr").data("id"),f=d.data("attribute"),g=d.val(),h=_.indexBy(c.get("checkboxes"),"id"),i={};h[e]&&h[e][f]===g||(h[e]={},h[e][f]=g),c.logChanges(i)},updateModelOnSort:function(b){var c=b.data.view,d=c.model,e=_.indexBy(d.get("checkboxes"),"id"),f=a("tbody.wc-gzd-legal-checkbox-rows tr"),g={};_.each(f,function(b){var c=a(b).data("id"),d=null,f=parseInt(a(b).index(),10);e[c]&&(d=parseInt(e[c].priority,10)),d!==f&&(g[c]=_.extend(g[c]||{},{priority:f}))}),_.size(g)&&(d.logChanges(g),b.data.view.block(),b.data.view.model.save())}}),j=new h({checkboxes:b.checkboxes}),k=new i({model:j,el:e});k.render(),e.sortable({items:"tr",cursor:"move",axis:"y",handle:"td.wc-gzd-legal-checkbox-sort",scrollSensitivity:40})})}(jQuery,wc_gzd_legal_checkboxes_params,wp,ajaxurl);
assets/js/admin/settings.js CHANGED
@@ -1,12 +1,31 @@
1
  jQuery( function ( $ ) {
2
-
3
- $( document ).on( 'change', 'select#woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_show', function() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  var val = $( this ).val();
5
 
6
  if ( 'shipping_methods' === val ) {
7
- $( 'select#woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_methods' ).parents( 'tr' ).show();
8
  } else {
9
- $( 'select#woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_methods' ).parents( 'tr' ).hide();
10
  }
11
  });
12
 
@@ -19,7 +38,7 @@ jQuery( function ( $ ) {
19
  }
20
  });
21
 
22
- $( 'select#woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_show' ).trigger( 'change' );
23
  $( 'input#woocommerce_gzd_order_pay_now_button' ).trigger( 'change' );
24
 
25
  $( document ).on( 'change', 'input[name=woocommerce_gzd_dispute_resolution_type]', function() {
1
  jQuery( function ( $ ) {
2
+ try {
3
+ $( document.body )
4
+ .on( 'wc-enhanced-select-init wc-gzd-enhanced-select-init', function() {
5
+ // Tag select
6
+ $( ':input.wc-gzd-enhanced-tags' ).filter( ':not(.enhanced)' ).each( function () {
7
+ var select2_args = {
8
+ minimumResultsForSearch: 10,
9
+ allowClear: $( this ).data( 'allow_clear' ) ? true : false,
10
+ placeholder: $( this ).data( 'placeholder' ),
11
+ tags: true
12
+ };
13
+
14
+ $( this ).selectWoo( select2_args ).addClass( 'enhanced' );
15
+ });
16
+ }).trigger( 'wc-gzd-enhanced-select-init' );
17
+ } catch( err ) {
18
+ // If select2 failed (conflict?) log the error but don't stop other scripts breaking.
19
+ window.console.log( err );
20
+ }
21
+
22
+ $( document ).on( 'change', 'select#woocommerce_gzd_legal_checkboxes_settings_parcel_delivery_show_special', function() {
23
  var val = $( this ).val();
24
 
25
  if ( 'shipping_methods' === val ) {
26
+ $( 'select#woocommerce_gzd_legal_checkboxes_settings_parcel_delivery_show_shipping_methods' ).parents( 'tr' ).show();
27
  } else {
28
+ $( 'select#woocommerce_gzd_legal_checkboxes_settings_parcel_delivery_show_shipping_methods' ).parents( 'tr' ).hide();
29
  }
30
  });
31
 
38
  }
39
  });
40
 
41
+ $( 'select#woocommerce_gzd_legal_checkboxes_settings_parcel_delivery_show_special' ).trigger( 'change' );
42
  $( 'input#woocommerce_gzd_order_pay_now_button' ).trigger( 'change' );
43
 
44
  $( document ).on( 'change', 'input[name=woocommerce_gzd_dispute_resolution_type]', function() {
assets/js/admin/settings.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(a){if(a(document).on("change","select#woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_show",function(){var b=a(this).val();"shipping_methods"===b?a("select#woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_methods").parents("tr").show():a("select#woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_methods").parents("tr").hide()}),a(document).on("change","input#woocommerce_gzd_order_pay_now_button",function(){a(this).is(":checked")?a("select#woocommerce_gzd_order_pay_now_button_disabled_methods").parents("tr").show():a("select#woocommerce_gzd_order_pay_now_button_disabled_methods").parents("tr").hide()}),a("select#woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_show").trigger("change"),a("input#woocommerce_gzd_order_pay_now_button").trigger("change"),a(document).on("change","input[name=woocommerce_gzd_dispute_resolution_type]",function(){{var b=a(this).val();a("#woocommerce_gzd_alternative_complaints_text_"+b)}a("[id^=woocommerce_gzd_alternative_complaints_text_]").parents("tr").hide(),a("#woocommerce_gzd_alternative_complaints_text_"+b).parents("tr").show()}),a("input[name=woocommerce_gzd_dispute_resolution_type]:checked").trigger("change"),a("#woocommerce_gzd_mail_attach_imprint").length>0){var b=a("#woocommerce_gzd_mail_attach_imprint").parents("table");a(b).find("tbody").sortable({items:"tr",cursor:"move",axis:"y",handle:"td, th",scrollSensitivity:40,helper:function(a,b){return b.children().each(function(){jQuery(this).width(jQuery(this).width())}),b.css("left","0"),b},start:function(a,b){b.item.css("background-color","#f6f6f6")},stop:function(c,d){d.item.removeAttr("style");var e=[];a(b).find("tr select").each(function(){e.push(a(this).attr("id").replace("woocommerce_gzd_mail_attach_",""))}),a("#woocommerce_gzd_mail_attach_order").val(e.join())}})}});
1
+ jQuery(function(a){try{a(document.body).on("wc-enhanced-select-init wc-gzd-enhanced-select-init",function(){a(":input.wc-gzd-enhanced-tags").filter(":not(.enhanced)").each(function(){var b={minimumResultsForSearch:10,allowClear:a(this).data("allow_clear")?!0:!1,placeholder:a(this).data("placeholder"),tags:!0};a(this).selectWoo(b).addClass("enhanced")})}).trigger("wc-gzd-enhanced-select-init")}catch(b){window.console.log(b)}if(a(document).on("change","select#woocommerce_gzd_legal_checkboxes_settings_parcel_delivery_show_special",function(){var b=a(this).val();"shipping_methods"===b?a("select#woocommerce_gzd_legal_checkboxes_settings_parcel_delivery_show_shipping_methods").parents("tr").show():a("select#woocommerce_gzd_legal_checkboxes_settings_parcel_delivery_show_shipping_methods").parents("tr").hide()}),a(document).on("change","input#woocommerce_gzd_order_pay_now_button",function(){a(this).is(":checked")?a("select#woocommerce_gzd_order_pay_now_button_disabled_methods").parents("tr").show():a("select#woocommerce_gzd_order_pay_now_button_disabled_methods").parents("tr").hide()}),a("select#woocommerce_gzd_legal_checkboxes_settings_parcel_delivery_show_special").trigger("change"),a("input#woocommerce_gzd_order_pay_now_button").trigger("change"),a(document).on("change","input[name=woocommerce_gzd_dispute_resolution_type]",function(){{var b=a(this).val();a("#woocommerce_gzd_alternative_complaints_text_"+b)}a("[id^=woocommerce_gzd_alternative_complaints_text_]").parents("tr").hide(),a("#woocommerce_gzd_alternative_complaints_text_"+b).parents("tr").show()}),a("input[name=woocommerce_gzd_dispute_resolution_type]:checked").trigger("change"),a("#woocommerce_gzd_mail_attach_imprint").length>0){var c=a("#woocommerce_gzd_mail_attach_imprint").parents("table");a(c).find("tbody").sortable({items:"tr",cursor:"move",axis:"y",handle:"td, th",scrollSensitivity:40,helper:function(a,b){return b.children().each(function(){jQuery(this).width(jQuery(this).width())}),b.css("left","0"),b},start:function(a,b){b.item.css("background-color","#f6f6f6")},stop:function(b,d){d.item.removeAttr("style");var e=[];a(c).find("tr select").each(function(){e.push(a(this).attr("id").replace("woocommerce_gzd_mail_attach_",""))}),a("#woocommerce_gzd_mail_attach_order").val(e.join())}})}});
assets/js/admin/trusted-shops.js CHANGED
@@ -26,6 +26,40 @@ jQuery( function ( $ ) {
26
  $( document ).find( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_enable_reviews' ).trigger( 'change' );
27
  });
28
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  $( document ).on( 'change', '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_enable_reviews', function() {
30
 
31
  if ( $( this ).is( ':checked' ) ) {
@@ -91,5 +125,6 @@ jQuery( function ( $ ) {
91
 
92
  $( document ).find( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_integration_mode' ).trigger( 'change' );
93
  $( document ).find( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_enable_reviews' ).trigger( 'change' );
 
94
 
95
  });
26
  $( document ).find( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_enable_reviews' ).trigger( 'change' );
27
  });
28
 
29
+ $( document ).on( 'change', '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox', function() {
30
+
31
+ // Hide options
32
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox_mandatory' ).parents( 'tr' ).hide();
33
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox_text' ).parents( 'tr' ).hide();
34
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_opt_out' ).parents( 'tr' ).hide();
35
+
36
+ if ( $( this ).is( ':checked' ) ) {
37
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox_mandatory' ).parents( 'tr' ).show();
38
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox_text' ).parents( 'tr' ).show();
39
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_opt_out' ).parents( 'tr' ).show();
40
+ }
41
+ });
42
+
43
+ $( document ).on( 'change', '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_enable', function() {
44
+
45
+ // Hide options
46
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_days' ).parents( 'tr' ).hide();
47
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox' ).parents( 'tr' ).hide();
48
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox_mandatory' ).parents( 'tr' ).hide();
49
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox_text' ).parents( 'tr' ).hide();
50
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_opt_out' ).parents( 'tr' ).hide();
51
+
52
+ if ( $( this ).is( ':checked' ) ) {
53
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_days' ).parents( 'tr' ).show();
54
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox' ).parents( 'tr' ).show();
55
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox_mandatory' ).parents( 'tr' ).show();
56
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox_text' ).parents( 'tr' ).show();
57
+ $( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_opt_out' ).parents( 'tr' ).show();
58
+ }
59
+
60
+ $( document ).find( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_checkbox' ).trigger( 'change' );
61
+ });
62
+
63
  $( document ).on( 'change', '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_enable_reviews', function() {
64
 
65
  if ( $( this ).is( ':checked' ) ) {
125
 
126
  $( document ).find( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_integration_mode' ).trigger( 'change' );
127
  $( document ).find( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_enable_reviews' ).trigger( 'change' );
128
+ $( document ).find( '#woocommerce_' + trusted_shops_params.option_prefix + 'trusted_shops_review_reminder_enable' ).trigger( 'change' );
129
 
130
  });
assets/js/admin/trusted-shops.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(a){a(document).on("click","#wc-gzd-trusted-shops-export",function(){var b=a(this).data("href-org");a(this).attr("href",b+"&interval="+a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_collector").val()+"&days="+a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_collector_days_to_send").val())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table.form-table").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table").prev("h3,h2").hide(),"expert"===a(this).val()?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table.form-table").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table").prev("h3,h2").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_trustbadge_code").parents("tr").show(),a(".wc-gzd-trusted-shops-expert-mode-note").appendTo(a(this).parents("td")).show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_trustbadge_code").parents("tr").hide(),a(".wc-gzd-trusted-shops-expert-mode-note").hide()),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews",function(){a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gtin_attribute").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_brand_attribute").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_mpn_attribute").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gtin_attribute").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_brand_attribute").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_mpn_attribute").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").removeAttr("checked"),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").removeAttr("checked")),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_code").parents("tr").hide(),a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_border_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_size").parents("tr").show(),"expert"===a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").val()&&a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_code").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_border_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_size").parents("tr").hide())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_code").parents("tr").hide(),a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_size").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_font_size").parents("tr").show(),"expert"===a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").val()&&a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_code").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_size").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_font_size").parents("tr").hide())}),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews").trigger("change")});
1
+ jQuery(function(a){a(document).on("click","#wc-gzd-trusted-shops-export",function(){var b=a(this).data("href-org");a(this).attr("href",b+"&interval="+a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_collector").val()+"&days="+a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_collector_days_to_send").val())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table.form-table").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table").prev("h3,h2").hide(),"expert"===a(this).val()?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table.form-table").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gateway_bacs").parents("table").prev("h3,h2").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_trustbadge_code").parents("tr").show(),a(".wc-gzd-trusted-shops-expert-mode-note").appendTo(a(this).parents("td")).show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_trustbadge_code").parents("tr").hide(),a(".wc-gzd-trusted-shops-expert-mode-note").hide()),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox_mandatory").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox_text").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_opt_out").parents("tr").hide(),a(this).is(":checked")&&(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox_mandatory").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox_text").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_opt_out").parents("tr").show())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_days").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox_mandatory").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox_text").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_opt_out").parents("tr").hide(),a(this).is(":checked")&&(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_days").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox_mandatory").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox_text").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_opt_out").parents("tr").show()),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_checkbox").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews",function(){a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gtin_attribute").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_brand_attribute").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_mpn_attribute").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_gtin_attribute").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_brand_attribute").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_mpn_attribute").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").removeAttr("checked"),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").removeAttr("checked")),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable").trigger("change")}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_code").parents("tr").hide(),a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_border_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_size").parents("tr").show(),"expert"===a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").val()&&a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_code").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_border_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_sticker_star_size").parents("tr").hide())}),a(document).on("change","#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_enable",function(){a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_code").parents("tr").hide(),a(this).is(":checked")?(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_color").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_size").parents("tr").show(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_font_size").parents("tr").show(),"expert"===a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").val()&&a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_code").parents("tr").show()):(a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_color").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_star_size").parents("tr").hide(),a("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_product_widget_font_size").parents("tr").hide())}),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_integration_mode").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_enable_reviews").trigger("change"),a(document).find("#woocommerce_"+trusted_shops_params.option_prefix+"trusted_shops_review_reminder_enable").trigger("change")});
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 v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2018-05-16 13:32+0200\n"
6
- "PO-Revision-Date: 2018-05-16 13:32+0200\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -11,11 +11,11 @@ msgstr ""
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Generator: Poedit 2.0.7\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
18
- "esc_attr_e\n"
19
  "X-Poedit-Basepath: ../..\n"
20
  "X-Textdomain-Support: yes\n"
21
  "X-Poedit-SearchPath-0: .\n"
@@ -95,8 +95,8 @@ msgstr "l"
95
  #: includes/abstracts/abstract-wc-gzd-product.php:264
96
  #: includes/abstracts/abstract-wc-gzd-product.php:273
97
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
98
- #: includes/wc-gzd-core-functions.php:144
99
- #: includes/wc-gzd-template-functions.php:609 woocommerce-germanized.php:851
100
  msgid "incl. VAT"
101
  msgstr "inkl. MwSt."
102
 
@@ -108,7 +108,7 @@ msgstr "exkl. MwSt."
108
  # @ woocommerce-germanized
109
  #: includes/abstracts/abstract-wc-gzd-product.php:266
110
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
111
- #: includes/wc-gzd-core-functions.php:144 woocommerce-germanized.php:851
112
  #, php-format
113
  msgid "incl. %s%% VAT"
114
  msgstr "inkl. %s%% MwSt."
@@ -152,24 +152,223 @@ msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
152
  msgid "Cheatin&#8217; huh?"
153
  msgstr "So geht das leider nicht.."
154
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  # @ woocommerce-germanized
156
  #: includes/admin/class-wc-gzd-admin-status.php:38
157
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:160
158
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:231
159
  #: includes/wc-gzd-core-functions.php:57
160
  msgid "Terms & Conditions"
161
  msgstr "AGB"
162
 
163
  # @ woocommerce-germanized
164
  #: includes/admin/class-wc-gzd-admin-status.php:39
165
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:242
166
  msgid "Power of Revocation"
167
  msgstr "Widerrufsbelehrung"
168
 
169
  # @ woocommerce-germanized
170
  #: includes/admin/class-wc-gzd-admin-status.php:40
171
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:160
172
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:253
173
  #: includes/wc-gzd-core-functions.php:63
174
  msgid "Imprint"
175
  msgstr "Impressum"
@@ -181,17 +380,10 @@ msgstr "Datenschutzbelehrung"
181
 
182
  # @ woocommerce-germanized
183
  #: includes/admin/class-wc-gzd-admin-status.php:42
184
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:275
185
  msgid "Payment Methods"
186
  msgstr "Zahlungarten"
187
 
188
- # @ woocommerce-germanized
189
- #: includes/admin/class-wc-gzd-admin-status.php:43
190
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:286
191
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:350
192
- msgid "Shipping Methods"
193
- msgstr "Versandarten"
194
-
195
  # @ woocommerce-germanized
196
  #: includes/admin/class-wc-gzd-admin-welcome.php:53
197
  msgid "About WooCommerce Germanized"
@@ -236,25 +428,25 @@ msgid "not allowed"
236
  msgstr "nicht akzeptiert"
237
 
238
  # @ woocommerce-germanized
239
- #: includes/admin/class-wc-gzd-admin.php:202
240
  msgid "Optional Email Content"
241
  msgstr "Optionaler E-Mail Inhalt"
242
 
243
  # @ woocommerce-germanized
244
- #: includes/admin/class-wc-gzd-admin.php:211
245
  msgid "Add content which will be replacing default page content within emails."
246
  msgstr ""
247
  "Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
248
  "Seite zu bestimmen."
249
 
250
  # @ woocommerce-germanized
251
- #: includes/admin/class-wc-gzd-admin.php:221
252
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:152
253
  msgid "Optional Mini Description"
254
  msgstr "Warenkorb Kurzbeschreibung"
255
 
256
  # @ woocommerce-germanized
257
- #: includes/admin/class-wc-gzd-admin.php:238
258
  msgid ""
259
  "This content will be shown as short product description within checkout and "
260
  "emails."
@@ -262,19 +454,13 @@ msgstr ""
262
  "Dieser Inhalt wird während des Bezahlvorganges und in den E-Mails als "
263
  "Produkt Kurzbeschreibung angezeigt."
264
 
265
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
266
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
267
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:835
268
- msgid "Service"
269
- msgstr "Dienstleistung"
270
-
271
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
272
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:120
273
  msgid "Service products do not sell physical products."
274
  msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
275
 
276
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:87
277
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:143
278
  msgid "Sale Label"
279
  msgstr "Streichpreis Hinweis"
280
 
@@ -285,16 +471,16 @@ msgid "Same as Parent"
285
  msgstr "Gleiche wie übergeordnet"
286
 
287
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:97
288
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
289
  msgid "Sale Regular Label"
290
  msgstr "Angebotspreis Hinweis"
291
 
292
  # @ woocommerce-germanized
293
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:115
294
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
295
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:773
296
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:928
297
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:977
298
  msgid "Product Units"
299
  msgstr "Produkteinheiten"
300
 
@@ -309,7 +495,7 @@ msgstr ""
309
 
310
  # @ woocommerce-germanized
311
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:119
312
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:168
313
  msgid "Calculation"
314
  msgstr "Berechnung"
315
 
@@ -330,7 +516,7 @@ msgstr "Angebots-Einheitspreis"
330
 
331
  # @ woocommerce-germanized
332
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
333
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:220
334
  #: includes/api/class-wc-gzd-rest-products-controller.php:39
335
  #: includes/api/class-wc-gzd-rest-products-controller.php:204
336
  msgid "Delivery Time"
@@ -350,12 +536,12 @@ msgid "Product applies to differential taxation based on §25a UStG."
350
  msgstr "Produkt ist differenzbesteuert nach §25a UStG."
351
 
352
  # @ woocommerce-germanized
353
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:143
354
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
 
355
  msgid "Select Price Label"
356
  msgstr "Preishinweis auswählen"
357
 
358
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:143
359
  msgid ""
360
  "If the product is on sale you may want to show a price label right before "
361
  "outputting the old price to inform the customer."
@@ -365,7 +551,7 @@ msgstr ""
365
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
366
  "sich dabei handelte (z.B. UVP)."
367
 
368
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
369
  msgid ""
370
  "If the product is on sale you may want to show a price label right before "
371
  "outputting the new price to inform the customer."
@@ -375,35 +561,35 @@ msgstr ""
375
  "Preis)."
376
 
377
  # @ woocommerce-germanized
378
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:146
379
  #: includes/api/class-wc-gzd-rest-products-controller.php:114
380
  #: includes/class-wc-gzd-post-types.php:66
381
  msgid "Unit"
382
  msgstr "Einheit"
383
 
384
  # @ woocommerce-germanized
385
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:146
386
  msgid "Select unit"
387
  msgstr "Einheit auswählen"
388
 
389
  # @ woocommerce-germanized
390
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:146
391
  msgid "Needed if selling on a per unit basis"
392
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
393
 
394
  # @ woocommerce-germanized
395
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
396
  msgid "Number of units included per default product price. Example: 1000 ml."
397
  msgstr ""
398
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
399
 
400
  # @ woocommerce-germanized
401
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:148
402
  msgid "Base Price Units"
403
  msgstr "Grundpreiseinheiten"
404
 
405
  # @ woocommerce-germanized
406
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:148
407
  msgid ""
408
  "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base "
409
  "price unit amount."
@@ -412,33 +598,33 @@ msgstr ""
412
  "hier 100 als Grundpreiseinheiten ein."
413
 
414
  # @ woocommerce-germanized
415
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:168
416
  msgid "Calculate base prices automatically."
417
  msgstr "Grundpreis automatisch berechnen."
418
 
419
  # @ woocommerce-germanized
420
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:170
421
  msgid "Regular Base Price"
422
  msgstr "Regulärer Grundpreis"
423
 
424
  # @ woocommerce-germanized
425
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:171
426
  msgid "Sale Base Price"
427
  msgstr "Angebotsgrundpreis"
428
 
429
  # @ woocommerce-germanized
430
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:181
431
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:224
432
  msgid "Search for a delivery time&hellip;"
433
  msgstr "Lieferzeit suchen&hellip;"
434
 
435
  # @ woocommerce-germanized
436
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:233
437
  msgid "Free shipping?"
438
  msgstr "Versand kostenlos?"
439
 
440
  # @ woocommerce-germanized
441
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:233
442
  msgid "This option disables the \"plus shipping costs\" notice on product page"
443
  msgstr ""
444
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
@@ -474,7 +660,7 @@ msgstr "AGB Generator %s"
474
  msgid "Revocation generator %s"
475
  msgstr "Widerruf Generator %s"
476
 
477
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:72
478
  #, php-format
479
  msgid ""
480
  "Please choose your data privacy settings from the available options within "
@@ -484,81 +670,86 @@ msgstr ""
484
  "\">Germanized-Optionen</a>."
485
 
486
  # @ woocommerce-germanized
487
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:116
488
  msgid "General Options"
489
  msgstr "Allgemein"
490
 
491
  # @ woocommerce-germanized
492
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:117
493
  msgid "Display Options"
494
  msgstr "Anzeige"
495
 
496
  # @ woocommerce-germanized
497
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:118
 
 
 
 
 
498
  msgid "Email Options"
499
  msgstr "E-Mails"
500
 
501
  # @ woocommerce-germanized
502
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:145
503
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:151
504
  #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:106
505
  msgid "None"
506
  msgstr "Keine"
507
 
508
  # @ woocommerce-germanized
509
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:168
510
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:843
511
  msgid "General"
512
  msgstr "Allgemein"
513
 
514
  # @ woocommerce-germanized
515
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:171
516
  msgid "Submit Order Button Text"
517
  msgstr "Kauf abschließen - Text"
518
 
519
  # @ woocommerce-germanized
520
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:172
521
  msgid "This text serves as Button text for the Order Submit Button."
522
  msgstr "Dieser Text wird auf dem Kauf abschließen Button dargestellt"
523
 
524
  # @ woocommerce-germanized
525
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:177
526
  msgid "Buy Now"
527
  msgstr "Jetzt kaufen"
528
 
529
  # @ woocommerce-germanized
530
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:181
531
  msgid "Phone as required field"
532
  msgstr "Telefon als Pflichtfeld"
533
 
534
  # @ woocommerce-germanized
535
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:182
536
  msgid "Should phone number be a required field within checkout?"
537
  msgstr ""
538
  "Diese Option setzen, damit die Telefonnummer ein Pflichtfeld im Checkout ist."
539
 
540
  # @ woocommerce-germanized
541
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:189
542
  msgid "Add title field"
543
  msgstr "Anrede im Checkout"
544
 
545
  # @ woocommerce-germanized
546
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:190
547
  msgid "Add a title field to the address within checkout?"
548
  msgstr "Fügt ein Feld \"Anrede\" im Checkout hinzu."
549
 
550
  # @ woocommerce-germanized
551
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:197
552
  msgid "Disallow cancellations"
553
  msgstr "Stornierungen verhindern"
554
 
555
  # @ woocommerce-germanized
556
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:198
557
  msgid "Don’t allow customers to manually cancel orders."
558
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
559
 
560
  # @ woocommerce-germanized
561
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:199
562
  msgid ""
563
  "By default payment methods like PayPal allow order cancellation by clicking "
564
  "the abort link. This option will stop customers from manually cancel orders."
@@ -567,17 +758,17 @@ msgstr ""
567
  "Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
568
  "Abbruch einer Bestellung durch den Kunden."
569
 
570
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:206
571
  msgid "Disallow gateway choosing"
572
  msgstr "Wechsel der Zahlungsart"
573
 
574
  # @ woocommerce-germanized
575
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:207
576
  msgid "Don’t allow customers to change the payment gateway after ordering."
577
  msgstr ""
578
  "Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
579
 
580
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:208
581
  msgid ""
582
  "Customers paying through a gateway which allows later payment (e.g. PayPal) "
583
  "will find a link within their customer account which redirects them to a pay "
@@ -596,14 +787,14 @@ msgstr ""
596
  "PayPal weiter."
597
 
598
  # @ woocommerce-germanized
599
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:216
600
  msgid "Contract"
601
  msgstr "Kaufvertrag"
602
 
603
  # @ woocommerce-germanized
604
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:216
605
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
606
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:687
607
  #, php-format
608
  msgid "%sUpgrade to %spro%s%s to unlock this feature and get premium support."
609
  msgstr ""
@@ -611,24 +802,24 @@ msgstr ""
611
  "erhalte professionellen Support."
612
 
613
  # @ woocommerce-germanized
614
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:228
615
  #: includes/admin/views/html-page-status-germanized.php:141
616
  msgid "Legal Pages"
617
  msgstr "Rechtlich relevante Seiten"
618
 
619
  # @ woocommerce-germanized
620
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:232
621
  msgid "This page should contain your terms & conditions."
622
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
623
 
624
  # @ woocommerce-germanized
625
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:238
626
  #, php-format
627
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
628
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
629
 
630
  # @ woocommerce-germanized
631
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:243
632
  msgid ""
633
  "This page should contain information regarding your customer's Right of "
634
  "Revocation."
@@ -638,32 +829,33 @@ msgstr ""
638
  "[revocation_form]"
639
 
640
  # @ woocommerce-germanized
641
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:249
642
  #, php-format
643
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
644
  msgstr ""
645
  "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
646
 
647
  # @ woocommerce-germanized
648
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:254
649
  msgid "This page should contain an imprint with your company's information."
650
  msgstr ""
651
  "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu "
652
  "deinem Unternehmen enthalten."
653
 
654
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:264
655
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:298
 
656
  msgid "Privacy Policy"
657
  msgstr "Datenschutz"
658
 
659
  # @ woocommerce-germanized
660
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:265
661
  msgid ""
662
  "This page should contain information regarding your data security policy."
663
  msgstr "Diese Seite sollte deine Datenschutzbelehrung enthalten."
664
 
665
  # @ woocommerce-germanized
666
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:276
667
  msgid ""
668
  "This page should contain information regarding the Payment Methods that are "
669
  "chooseable during checkout."
@@ -673,7 +865,7 @@ msgstr ""
673
  "[payment_methods_info]"
674
 
675
  # @ woocommerce-germanized
676
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:287
677
  msgid ""
678
  "This page should contain information regarding shipping methods that are "
679
  "chooseable during checkout."
@@ -681,165 +873,13 @@ msgstr ""
681
  "Diese Seite sollte Informationen zu den von dir zur Verfügung gestellten "
682
  "Versandarten bereitstellen."
683
 
684
- # @ woocommerce-germanized
685
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:301
686
- msgid "Registration"
687
- msgstr "Registrierung"
688
-
689
- # @ woocommerce-germanized
690
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:302
691
- msgid "Add a checkbox to customer registration form."
692
- msgstr "Füge eine Checkbox zum Formular für die Kundenregistrierung hinzu."
693
-
694
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:309
695
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:370
696
- msgid "Text"
697
- msgstr "Text"
698
-
699
- # @ woocommerce-germanized
700
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:310
701
- msgid ""
702
- "Choose a Plain Text which will be shown as checkbox text for customer "
703
- "account creation. Use {term_link}{/term_link}, {data_security_link}{/"
704
- "data_security_link}, {revocation_link}{/revocation_link} as Placeholders for "
705
- "the links to legal pages."
706
- msgstr ""
707
- "Dieser Text dient als Hinweistext für die Erstellung eines Kundenkontos und "
708
- "wird neben der Checkbox dargestellt. Verwende {term_link}{/term_link}, "
709
- "{data_security_link}{/data_security_link}, {revocation_link}{/"
710
- "revocation_link} als Platzhalter für die Links zu den rechtlichen "
711
- "Hinweisseiten."
712
-
713
- # @ woocommerce-germanized
714
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:312
715
- msgid ""
716
- "Yes, I’d like create a new account and have read and understood the "
717
- "{data_security_link}data privacy statement{/data_security_link}."
718
- msgstr ""
719
- "Ja, ich möchte ein Kundenkonto eröffnen und akzeptiere die "
720
- "{data_security_link}Datenschutzerklärung{/data_security_link}."
721
-
722
- # @ woocommerce-germanized
723
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:319
724
- msgid "Checkout"
725
- msgstr "Kasse"
726
-
727
- # @ woocommerce-germanized
728
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:320
729
- msgid ""
730
- "Replace default WooCommerce text regarding account creation during checkout."
731
- msgstr ""
732
- "Ersetze den WooCommerce Text (Kundenkonto erstellen?) durch den o.g. Hinweis."
733
-
734
- # @ woocommerce-germanized
735
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:321
736
- msgid ""
737
- "Use the text from above instead of the default WooCommerce text regarding "
738
- "account creation during checkout. This checkbox is only show if you have "
739
- "activated guest accounts."
740
- msgstr ""
741
- "Nutze den oben festgelegten Hinweistext anstelle des WooCommerce "
742
- "Standardtextes für die Checkbox zum Erstellen von Kundenkonten während des "
743
- "Bestellvorganges. Die Checkbox wird nur angezeigt, wenn du Gast-Checkouts "
744
- "zulässt."
745
-
746
- # @ woocommerce-germanized
747
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:328
748
- msgid "Parcel Delivery"
749
- msgstr "Paketdienstleister"
750
-
751
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:329
752
- msgid ""
753
- "Show checkbox for data transmission to third party parcel service providers."
754
- msgstr ""
755
- "Checkbox zur Erlaubnis der Datenweitergabe an den Paketdienstleister "
756
- "einfügen."
757
-
758
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:330
759
- msgid ""
760
- "You may optionally choose to show a checkbox which lets the customer accept "
761
- "data transmission to a third party parcel service provider to receive parcel "
762
- "delivery reminders."
763
- msgstr ""
764
- "Du kannst optional eine Checkbox einfügen, in der dein Kunde die "
765
- "Datenweitergabe an den Paketdienstleister akzeptieren kann (z.B. um eine "
766
- "Paketbenachrichtigung per E-Mail zu erhalten). Falls dein Kunde die Checkbox "
767
- "nicht setzt, siehst du das in der Bestellübersicht. Du musst dich selbst "
768
- "darum kümmern, dass die Daten dann nicht an den Paketdienstleister "
769
- "weitergeleitet werden. "
770
-
771
- # @ woocommerce-germanized
772
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:337
773
- msgid "Show checkbox"
774
- msgstr "Checkbox anzeigen"
775
-
776
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:338
777
- msgid ""
778
- "Choose whether you like to always show the parcel delivery checkbox or do "
779
- "only show for certain shipping methods."
780
- msgstr ""
781
- "Wähle aus, ob du die Paketdienstleister-Checkbox immer oder nur für "
782
- "bestimmte Versandmethoden anzeigen möchtest."
783
-
784
- # @ woocommerce-germanized
785
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:343
786
- msgid "For certain shipping methods."
787
- msgstr "Für bestimmte Versandmethoden."
788
-
789
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:344
790
- msgid "Always show."
791
- msgstr "Immer anzeigen."
792
-
793
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:351
794
- msgid "Select shipping methods which are applicable for the Opt-In Checkbox."
795
- msgstr ""
796
- "Wähle Versandmethoden aus für die die Paketdienstleister Checkbox angezeigt "
797
- "werden soll."
798
-
799
- # @ woocommerce-germanized
800
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:361
801
- msgid "Mandatory"
802
- msgstr "Pflichtfeld"
803
-
804
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
805
- msgid "Make the parcel delivery checkbox a required field."
806
- msgstr "Paketdienstleister Checkbox zum Pflichtfeld machen?"
807
-
808
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:363
809
- msgid "Make the checkbox mandatory to complete checkout."
810
- msgstr "Checkbox zum Pflichtfeld machen um den Kauf abzuschließen."
811
-
812
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:371
813
- msgid ""
814
- "Choose a Plain Text which will be shown right next to the corresponding "
815
- "checkbox to inform the customer about the data being transfered to the third "
816
- "party shipping supplier. Use {shipping_method_title} to insert the shipping "
817
- "method title."
818
- msgstr ""
819
- "Passe hier optional den Hinweistext an der neben der entsprechenden Checkbox "
820
- "angezeigt wird. Informiere deine Kunden über eine etwaige Datenweitergabe an "
821
- "den Paketdienstleister. Verwende den Platzhalter {shipping_method_title} um "
822
- "den Titel der Versandmethoden einzubetten."
823
-
824
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:373
825
- #: includes/wc-gzd-cart-functions.php:466
826
- msgid ""
827
- "Yes, I would like to be reminded via E-mail about parcel delivery "
828
- "({shipping_method_title}). Your E-mail Address will only be transferred to "
829
- "our parcel service provider for that particular reason."
830
- msgstr ""
831
- "Ja, ich möchte per E-Mail für diese Bestellung eine Paketankündigung vom "
832
- "Paketdienstleister ({shipping_method_title}) erhalten. Deine E-Mail Adresse "
833
- "wird nur für diesen einmaligen Zweck an unseren Paketdienstleister "
834
- "weitergegeben."
835
-
836
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:381
837
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:384
838
  msgid "Dispute Resolution"
839
  msgstr "Streitbeilegung"
840
 
841
  # @ woocommerce-germanized
842
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:381
843
  #, php-format
844
  msgid ""
845
  "As with Feb. 1 2017 new regulations regarding alternative dispute resolution "
@@ -850,7 +890,7 @@ msgstr ""
850
  "Kraft. Weiterführende Informationen zu deinen Informationspflichten findest "
851
  "du <a href=\"%s\" target=\"_blank\">hier</a>."
852
 
853
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:385
854
  msgid ""
855
  "You may select whether you are willing, obliged or not willing to "
856
  "participate in dispute settlement proceeedings before a consumer arbitration "
@@ -864,27 +904,27 @@ msgstr ""
864
  "deinem Impressum platzieren solltest. Trusted Shops rät dazu den Text auch "
865
  "in deine AGB einzufügen."
866
 
867
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:391
868
  msgid "Not obliged, not willing"
869
  msgstr "Nicht verpflichtet, nicht bereit"
870
 
871
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:392
872
  msgid "Not obliged, willing"
873
  msgstr "Nicht verpflichtet, bereit"
874
 
875
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:393
876
  msgid "Obliged"
877
  msgstr "Verpflichtet"
878
 
879
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:398
880
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:408
881
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:418
882
  msgid "Resolution Text"
883
  msgstr "Streitbeilegung Text"
884
 
885
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:399
886
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:409
887
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:419
888
  msgid ""
889
  "Adapt this example text regarding alternative dispute resolution to your "
890
  "needs. Text will be added to the [gzd_complaints] Shortcode. You may as well "
@@ -895,7 +935,7 @@ msgstr ""
895
  "noch in deinen AGB integrieren."
896
 
897
  # @ woocommerce-germanized
898
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:401
899
  msgid ""
900
  "The european commission provides a platform for online dispute resolution "
901
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. We are not "
@@ -908,7 +948,7 @@ msgstr ""
908
  "Verbraucherschlichtungsstelle sind wir nicht verpflichtet und nicht bereit."
909
 
910
  # @ woocommerce-germanized
911
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:411
912
  msgid ""
913
  "The european commission provides a platform for online dispute resolution "
914
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
@@ -920,7 +960,7 @@ msgstr ""
920
  "sind bereit, an einem außergerichtlichen Schlichtungsverfahren teilzunehmen."
921
 
922
  # @ woocommerce-germanized
923
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:421
924
  msgid ""
925
  "The european commission provides a platform for online dispute resolution "
926
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
@@ -936,47 +976,42 @@ msgstr ""
936
  "Stelle teilzunehmen. Wir werden an einem solchen Verfahren teilnehmen."
937
 
938
  # @ woocommerce-germanized
939
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:428
940
  msgid "Shortcode Status"
941
  msgstr "Shortcode Status"
942
 
943
  # @ woocommerce-germanized
944
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:431
945
  msgid "Please choose a page as your imprint first."
946
  msgstr "Bitte hinterlege zuerst eine Seite als dein Impressum."
947
 
948
- # @ woocommerce-germanized
949
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:431
950
- msgid "Found"
951
- msgstr "Eingebunden"
952
-
953
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:431
954
  #, php-format
955
  msgid "Not found within %s"
956
  msgstr "Nicht gefunden in: %s"
957
 
958
  # @ woocommerce-germanized
959
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:431
960
  msgid "Append it now"
961
  msgstr "Jetzt hinzufügen"
962
 
963
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:436
964
  msgid "Small Businesses"
965
  msgstr "Kleinunternehmer"
966
 
967
  # @ woocommerce-germanized
968
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:439
969
  #: includes/admin/views/html-page-status-germanized.php:37
970
  msgid "Small-Enterprise-Regulation"
971
  msgstr "Kleinunternehmerregelung"
972
 
973
  # @ woocommerce-germanized
974
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:440
975
  msgid "VAT based on &#167;19 UStG"
976
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG."
977
 
978
  # @ woocommerce-germanized
979
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:444
980
  #, php-format
981
  msgid ""
982
  "set this Option if you have chosen <a href=\"%s\" target=\"_blank\">&#167;19 "
@@ -987,50 +1022,50 @@ msgstr ""
987
  "machen willst."
988
 
989
  # @ woocommerce-germanized
990
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:448
991
  msgid "Show no VAT notice"
992
  msgstr "Umsatzsteuerbefreiung"
993
 
994
  # @ woocommerce-germanized
995
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:449
996
  msgid "Show no VAT &#167;19 UStG notice on single product"
997
  msgstr ""
998
  "Hinweis zur Umsatzsteuerbefreiung gemäß &#167;19 UStG auf der Produktseite "
999
  "anzeigen."
1000
 
1001
  # @ woocommerce-germanized
1002
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:456
1003
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:479
1004
  msgid "Notice Text"
1005
  msgstr "Hinweistext"
1006
 
1007
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:457
1008
  msgid ""
1009
  "You may want to adjust the small buisness notice text to meet your criteria."
1010
  msgstr "Passe hier, falls notwending, den Kleinunternehmer Hinweistext an."
1011
 
1012
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:461
1013
  #: includes/wc-gzd-core-functions.php:94
1014
  msgid ""
1015
  "Value added tax is not collected, as small businesses according to §19 (1) "
1016
  "UStG."
1017
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
1018
 
1019
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:467
1020
  msgid "Differential Taxation"
1021
  msgstr "Differenzbesteuerung"
1022
 
1023
  # @ woocommerce-germanized
1024
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:470
1025
  msgid "Taxation Notice"
1026
  msgstr "Steuerhinweis"
1027
 
1028
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:471
1029
  msgid "Enable differential taxation text notice beneath product price."
1030
  msgstr ""
1031
  "Aktiviere den Hinweis zur Differenzbesteuerung unterhalb des Produktpreises."
1032
 
1033
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:473
1034
  msgid ""
1035
  "If you have disabled this option, a normal VAT notice will be displayed, "
1036
  "which is sufficient as Trusted Shops states. To further inform your "
@@ -1040,7 +1075,7 @@ msgstr ""
1040
  "angezeigt. Der Standard-Hinweis ist laut Trusted Shops bereits ausreichend. "
1041
  "Du kannst diesen Hinweis nutzen um deine Kunden besser zu informieren."
1042
 
1043
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:480
1044
  msgid ""
1045
  "This text will be shown as a further notice for the customer to inform him "
1046
  "about differential taxation."
@@ -1048,33 +1083,33 @@ msgstr ""
1048
  "Dieser Text dient zur weiterführenden Information deiner Kunden bzgl. der "
1049
  "Differenzbesteuerung."
1050
 
1051
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:485
1052
  msgid "incl. VAT (differential taxation according to §25a UStG.)"
1053
  msgstr "inkl. MwSt. (differenzbesteuert nach §25a UStG.)"
1054
 
1055
  # @ woocommerce-germanized
1056
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:489
1057
  msgid "Checkout Notice"
1058
  msgstr "Hinweis Kasse"
1059
 
1060
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:490
1061
  msgid "Enable differential taxation notice during checkout and in emails."
1062
  msgstr ""
1063
  "Aktiviere den Hinweis zur Differenzbesteuerung im Checkout und in E-Mails."
1064
 
1065
  # @ woocommerce-germanized
1066
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:498
1067
  msgid "Delivery Times"
1068
  msgstr "Lieferzeiten"
1069
 
1070
  # @ woocommerce-germanized
1071
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:501
1072
  #: includes/admin/views/html-page-status-germanized.php:42
1073
  msgid "Default Delivery Time"
1074
  msgstr "Standard-Lieferzeit"
1075
 
1076
  # @ woocommerce-germanized
1077
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:502
1078
  msgid ""
1079
  "This delivery time will be added to every product if no delivery time has "
1080
  "been chosen individually"
@@ -1083,17 +1118,17 @@ msgstr ""
1083
  "zugeordnet wurde"
1084
 
1085
  # @ woocommerce-germanized
1086
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:509
1087
  msgid "Manage Delivery Times"
1088
  msgstr "Lieferzeiten verwalten"
1089
 
1090
  # @ woocommerce-germanized
1091
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:513
1092
  msgid "Delivery Time Text"
1093
  msgstr "Lieferzeit Text"
1094
 
1095
  # @ woocommerce-germanized
1096
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:514
1097
  msgid ""
1098
  "This text will be used to indicate delivery time for products. Use "
1099
  "{delivery_time} as placeholder."
@@ -1102,21 +1137,21 @@ msgstr ""
1102
  "{delivery_time} als Platzhalter verwenden."
1103
 
1104
  # @ woocommerce-germanized
1105
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:519
1106
  msgid "Delivery time: {delivery_time}"
1107
  msgstr "Lieferzeit: {delivery_time}"
1108
 
1109
  # @ woocommerce-germanized
1110
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:524
1111
  msgid "Sale Price Labels"
1112
  msgstr "Preishinweise"
1113
 
1114
  # @ woocommerce-germanized
1115
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:527
1116
  msgid "Default Sale Label"
1117
  msgstr "Streichpreis-Hinweis"
1118
 
1119
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:528
1120
  msgid ""
1121
  "Choose whether you would like to have a default sale price label to inform "
1122
  "the customer about the regular price (e.g. Recommended Retail Price)."
@@ -1125,16 +1160,16 @@ msgstr ""
1125
  "den Kunden auf den alten Preis (bei reduzierten Produkten, sog. "
1126
  "Streichpreis) hinweist (z.B. UVP)."
1127
 
1128
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:535
1129
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:547
1130
  msgid "Manage Price Labels"
1131
  msgstr "Preishinweise verwalten"
1132
 
1133
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:539
1134
  msgid "Default Sale Regular Label"
1135
  msgstr "Angebotspreis-Hinweis"
1136
 
1137
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:540
1138
  msgid ""
1139
  "Choose whether you would like to have a default sale price regular label to "
1140
  "inform the customer about the sale price (e.g. New Price)."
@@ -1144,17 +1179,17 @@ msgstr ""
1144
  "hinweist (z.B. Unser neuer Preis)."
1145
 
1146
  # @ woocommerce-germanized
1147
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:553
1148
  msgid "Shipping Costs"
1149
  msgstr "Versandkosten"
1150
 
1151
  # @ woocommerce-germanized
1152
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:556
1153
  msgid "Shipping Costs Text"
1154
  msgstr "Versandkosten Text"
1155
 
1156
  # @ woocommerce-germanized
1157
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:557
1158
  msgid ""
1159
  "This text will be used to inform the customer about shipping costs. Use "
1160
  "{link}{/link} to insert link to shipping costs page."
@@ -1164,17 +1199,17 @@ msgstr ""
1164
  "zur Versandkosten-Seite einzufügen."
1165
 
1166
  # @ woocommerce-germanized
1167
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:562
1168
  msgid "plus {link}Shipping Costs{/link}"
1169
  msgstr "zzgl. {link}Versandkosten{/link}"
1170
 
1171
  # @ woocommerce-germanized
1172
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:566
1173
  msgid "Free Shipping Text"
1174
  msgstr "Kostenloser Versand Text"
1175
 
1176
  # @ woocommerce-germanized
1177
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:567
1178
  msgid ""
1179
  "This text will be used to inform the customer about free shipping. Leave "
1180
  "empty to disable notice. Use {link}{/link} to insert link to shipping costs "
@@ -1185,17 +1220,17 @@ msgstr ""
1185
  "Versandkosten-Seite einzufügen."
1186
 
1187
  # @ woocommerce-germanized
1188
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:576
1189
  msgid "Shipping Costs Tax"
1190
  msgstr "Steuerberechnung"
1191
 
1192
  # @ woocommerce-germanized
1193
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:577
1194
  msgid "Enable better taxation for shpping costs?"
1195
  msgstr "Genauere Steuerberechnung für Versandkosten aktivieren?"
1196
 
1197
  # @ woocommerce-germanized
1198
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:581
1199
  #, php-format
1200
  msgid ""
1201
  "By choosing this option shipping cost taxation will be calculated based on "
@@ -1209,18 +1244,18 @@ msgstr ""
1209
  "Bruttobeträge. Hier ein kleines Beispiel: %s"
1210
 
1211
  # @ woocommerce-germanized
1212
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:585
1213
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:607
1214
  msgid "Force Tax Calculation"
1215
  msgstr "Steuerberechnung erzwingen"
1216
 
1217
  # @ woocommerce-germanized
1218
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:586
1219
  msgid "Force shipping costs tax calculation for every method?"
1220
  msgstr "Erzwinge die Besteuerung für Versandkosten für jede Versandart?"
1221
 
1222
  # @ woocommerce-germanized
1223
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:590
1224
  msgid ""
1225
  "This option will overwrite settings for each individual shipping method to "
1226
  "force tax calculation (instead of only calculating tax for those methods "
@@ -1230,22 +1265,22 @@ msgstr ""
1230
  "Versandarten und erzwingt die Steuerberechnung."
1231
 
1232
  # @ woocommerce-germanized
1233
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:595
1234
  msgid "Fees"
1235
  msgstr "Gebühren"
1236
 
1237
  # @ woocommerce-germanized
1238
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:598
1239
  msgid "Fee Tax"
1240
  msgstr "Steuerberechnung"
1241
 
1242
  # @ woocommerce-germanized
1243
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:599
1244
  msgid "Enable better taxation for fees?"
1245
  msgstr "Genauere Steuerberechnung für Gebühren aktivieren?"
1246
 
1247
  # @ woocommerce-germanized
1248
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:603
1249
  msgid ""
1250
  "By choosing this option fee taxation will be calculated based on tax rates "
1251
  "within cart. See shipping costs taxation for more information."
@@ -1256,12 +1291,12 @@ msgstr ""
1256
  "Nettobeträge in Bruttobeträge an."
1257
 
1258
  # @ woocommerce-germanized
1259
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:608
1260
  msgid "Force fee tax calculation for every fee?"
1261
  msgstr "Berechnung der Steuern für Gebühren erzwingen?"
1262
 
1263
  # @ woocommerce-germanized
1264
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:612
1265
  msgid ""
1266
  "This option will overwrite settings for each individual fee to force tax "
1267
  "calculation (instead of only calculating tax for those fees which are "
@@ -1271,22 +1306,22 @@ msgstr ""
1271
  "Steuerberechnung."
1272
 
1273
  # @ woocommerce-germanized
1274
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:617
1275
  msgid "Customers"
1276
  msgstr "Kunden"
1277
 
1278
  # @ woocommerce-germanized
1279
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:620
1280
  msgid "Customer Double Opt In"
1281
  msgstr "Double Opt-In"
1282
 
1283
  # @ woocommerce-germanized
1284
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:621
1285
  msgid "Enable customer double opt in on registration?"
1286
  msgstr "Double Opt-In Verfahren für Kundenkonten aktivieren?"
1287
 
1288
  # @ woocommerce-germanized
1289
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:622
1290
  #, php-format
1291
  msgid ""
1292
  "If customer chooses to create a customer account an email with an activation "
@@ -1300,15 +1335,15 @@ msgstr ""
1300
  "Verfahren ist laut Amtsgericht Berlin Pankow/Weißensee notwendig. Mehr "
1301
  "Informationen findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1302
 
1303
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:629
1304
  msgid "Disable Login and Checkout"
1305
  msgstr "Login und Checkout"
1306
 
1307
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:630
1308
  msgid "Disable login and checkout for unactivated customers."
1309
  msgstr "Deaktiviere den Login und Checkout für inaktive Kunden."
1310
 
1311
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:631
1312
  msgid ""
1313
  "Customers that did not click on the activation link will not be able to "
1314
  "complete checkout nor login to their account."
@@ -1318,12 +1353,12 @@ msgstr ""
1318
  "werden."
1319
 
1320
  # @ woocommerce-germanized
1321
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:638
1322
  msgid "Delete Unactivated After"
1323
  msgstr "Unaktivierte löschen nach"
1324
 
1325
  # @ woocommerce-germanized
1326
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:639
1327
  msgid ""
1328
  "This will make sure unactivated customer accounts will be deleted after X "
1329
  "days. Set to 0 if you don't want to automatically delete unactivated "
@@ -1334,23 +1369,23 @@ msgstr ""
1334
  "setze den Wert auf 0."
1335
 
1336
  # @ woocommerce-germanized
1337
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:640
1338
  msgid "days"
1339
  msgstr "Tagen"
1340
 
1341
  # @ woocommerce-germanized
1342
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:649
1343
  #: includes/wc-gzd-core-functions.php:60
1344
  msgid "Right of Recission"
1345
  msgstr "Widerrufsrecht"
1346
 
1347
  # @ woocommerce-germanized
1348
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:652
1349
  msgid "Revocation Address"
1350
  msgstr "Widerruf richten an"
1351
 
1352
  # @ woocommerce-germanized
1353
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:653
1354
  msgid ""
1355
  "Type in an address, telephone/telefax number, email address which is to be "
1356
  "used as revocation address"
@@ -1359,18 +1394,18 @@ msgstr ""
1359
  "die deine Kunden ihren Widerruf richten sollen"
1360
 
1361
  # @ woocommerce-germanized
1362
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:662
1363
  #: includes/admin/views/html-page-status-germanized.php:81
1364
  msgid "Virtual VAT"
1365
  msgstr "USt. Änderung 2015"
1366
 
1367
  # @ woocommerce-germanized
1368
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:665
1369
  msgid "Enable Virtual VAT"
1370
  msgstr "USt. Anpassung aktivieren"
1371
 
1372
  # @ woocommerce-germanized
1373
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:666
1374
  msgid ""
1375
  "Enable if you want to charge your customer's countries' VAT for virtual "
1376
  "products."
@@ -1378,7 +1413,7 @@ msgstr ""
1378
  "Für virtuelle Produkte den USt.-Satz des Dienstleistungsempfängers berechnen."
1379
 
1380
  # @ woocommerce-germanized
1381
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:670
1382
  #, php-format
1383
  msgid ""
1384
  "New EU VAT rule applies on 01.01.2015. Make sure that every digital or "
@@ -1401,44 +1436,44 @@ msgstr ""
1401
  "dazu findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1402
 
1403
  # @ woocommerce-germanized
1404
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
1405
  msgctxt "invoices"
1406
  msgid "Invoices"
1407
  msgstr "Rechnungen"
1408
 
1409
  # @ woocommerce-germanized
1410
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:687
1411
  msgid "VAT"
1412
  msgstr "Umsatzsteuer"
1413
 
1414
  # @ woocommerce-germanized
1415
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:719
1416
  msgid "Customer"
1417
  msgstr "Kunde"
1418
 
1419
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:719
1420
  msgid "Admin"
1421
  msgstr "Admin"
1422
 
1423
  # @ woocommerce-germanized
1424
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:730
1425
  #, php-format
1426
  msgid "Attach %s"
1427
  msgstr "%s"
1428
 
1429
  # @ woocommerce-germanized
1430
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:731
1431
  #, php-format
1432
  msgid "Attach %s to the following email templates"
1433
  msgstr "%s an die folgenden E-Mail Templates anfügen"
1434
 
1435
  # @ woocommerce-germanized
1436
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:744
1437
  msgid "E-Mails"
1438
  msgstr "E-Mails"
1439
 
1440
  # @ woocommerce-germanized
1441
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:744
1442
  msgid ""
1443
  "Use drag & drop to customize attachment order. Don't forget to save your "
1444
  "changes."
@@ -1447,46 +1482,46 @@ msgstr ""
1447
  "beeinflussen und speichere anschließend deine Änderungen."
1448
 
1449
  # @ woocommerce-germanized
1450
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:761
1451
  msgid "Email Display Options"
1452
  msgstr "Darstellung"
1453
 
1454
  # @ woocommerce-germanized
1455
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:764
1456
  msgid "Show within Emails"
1457
  msgstr "In E-Mails anzeigen"
1458
 
1459
  # @ woocommerce-germanized
1460
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:765
1461
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:920
1462
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:969
1463
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1033
1464
  msgid "Base Price"
1465
  msgstr "Grundpreis"
1466
 
1467
  # @ woocommerce-germanized
1468
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:781
1469
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:936
1470
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:985
1471
  msgid "Delivery Time Notice"
1472
  msgstr "Lieferzeiten-Hinweis"
1473
 
1474
  # @ woocommerce-germanized
1475
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:789
1476
  msgid "Short Description"
1477
  msgstr "Warenkorbkurzbeschreibung"
1478
 
1479
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:800
1480
  msgid "Hide Username"
1481
  msgstr "Nutzernamen verstecken"
1482
 
1483
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:801
1484
  msgid ""
1485
  "Hide username from email content if password or password reset link is "
1486
  "embedded."
1487
  msgstr "Nutzernamen nicht zusammen mit einem Passwort versenden."
1488
 
1489
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:802
1490
  msgid ""
1491
  "Trusted Shops advises to not show the username together with an account "
1492
  "password or password reset link. This option hides (or masks) the username "
@@ -1497,12 +1532,12 @@ msgstr ""
1497
  "Trusted Shops Mitglied bist, solltest du diese Option aktivieren."
1498
 
1499
  # @ woocommerce-germanized
1500
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:810
1501
  msgid "Email Attachment Options"
1502
  msgstr "PDF Anhang"
1503
 
1504
  # @ woocommerce-germanized
1505
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:810
1506
  #, php-format
1507
  msgid ""
1508
  "Want to attach automatically generated PDF files to emails instead of plain "
@@ -1512,27 +1547,17 @@ msgstr ""
1512
  "%sUpgrade zur %spro%s Version%s"
1513
 
1514
  # @ woocommerce-germanized
1515
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:833
1516
- msgid "Downloadable Product"
1517
- msgstr "Herunterladbares Produkt"
1518
-
1519
- # @ woocommerce-germanized
1520
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:834
1521
- msgid "Virtual Product"
1522
- msgstr "Virtuelles Produkt"
1523
-
1524
- # @ woocommerce-germanized
1525
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:846
1526
  msgid "Add to Cart"
1527
  msgstr "Zum Warenkorb Button"
1528
 
1529
  # @ woocommerce-germanized
1530
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:847
1531
  msgid "Show add to cart button on listings?"
1532
  msgstr "Den zum Warenkorb Button in Produktlisten darstellen?"
1533
 
1534
  # @ woocommerce-germanized
1535
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:851
1536
  msgid ""
1537
  "unset this option if you don't want to show the add to cart button within "
1538
  "the product listings"
@@ -1541,18 +1566,18 @@ msgstr ""
1541
  "von Produktauflistungen darstellen möchten"
1542
 
1543
  # @ woocommerce-germanized
1544
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:855
1545
  msgid "Link to Details"
1546
  msgstr "Verlinkung zu Produktdetails"
1547
 
1548
  # @ woocommerce-germanized
1549
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:856
1550
  msgid ""
1551
  "Want to link to product details page instead of add to cart within listings?"
1552
  msgstr "Zum Warenkorb Button mit Button zur Produktdetail-Seite ersetzen?"
1553
 
1554
  # @ woocommerce-germanized
1555
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:860
1556
  msgid ""
1557
  "Decide whether you like to link to your product's details page instead of "
1558
  "displaying an add to cart button within product listings."
@@ -1562,17 +1587,17 @@ msgstr ""
1562
  "diese Option."
1563
 
1564
  # @ woocommerce-germanized
1565
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:864
1566
  msgid "Product Details Text"
1567
  msgstr "Produktdetails Text"
1568
 
1569
  # @ woocommerce-germanized
1570
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:866
1571
  msgid "Details"
1572
  msgstr "Details"
1573
 
1574
  # @ woocommerce-germanized
1575
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:868
1576
  msgid ""
1577
  "If you have chosen to link to product details page instead of add to cart "
1578
  "URL you may want to change the button text."
@@ -1582,11 +1607,11 @@ msgstr ""
1582
  "einen Button-Text vergeben."
1583
 
1584
  # @ woocommerce-germanized
1585
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:873
1586
  msgid "Digital Delivery Time Text"
1587
  msgstr "Lieferzeit Digital"
1588
 
1589
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:877
1590
  msgid ""
1591
  "Enter a text which will be shown as digital delivery time text (replacement "
1592
  "for default digital time on digital products)."
@@ -1596,66 +1621,66 @@ msgstr ""
1596
  "lassen."
1597
 
1598
  # @ woocommerce-germanized
1599
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:882
1600
  msgid "Notice Footer"
1601
  msgstr "Hinweise im Footer"
1602
 
1603
  # @ woocommerce-germanized
1604
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:883
1605
  msgid "Show a global VAT notice within footer"
1606
  msgstr "Einen seitenübergreifenden Hinweis bzgl. der MwSt. im Footer einfügen."
1607
 
1608
  # @ woocommerce-germanized
1609
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:891
1610
  msgid "Show a global sale price notice within footer"
1611
  msgstr ""
1612
  "Einen seitenübergreifenden Hinweis bzgl. reduzierter Preise im Footer "
1613
  "einfügen."
1614
 
1615
  # @ woocommerce-germanized
1616
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:900
1617
  msgid "Products"
1618
  msgstr "Produkt"
1619
 
1620
  # @ woocommerce-germanized
1621
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:903
1622
  msgid "Show within Product Listings"
1623
  msgstr "In Produktlisten"
1624
 
1625
  # @ woocommerce-germanized
1626
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:904
1627
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:953
1628
  msgid "Shipping Costs notice"
1629
  msgstr "Versandkosten-Hinweis"
1630
 
1631
  # @ woocommerce-germanized
1632
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:912
1633
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:961
1634
  msgid "Tax Info"
1635
  msgstr "MwSt. Hinweis"
1636
 
1637
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:944
1638
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:993
1639
  #: includes/class-wc-gzd-post-types.php:93
1640
  #: includes/class-wc-gzd-post-types.php:95
1641
  msgid "Price Labels"
1642
  msgstr "Preishinweise"
1643
 
1644
  # @ woocommerce-germanized
1645
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:952
1646
  msgid "Show on Product Detail Page"
1647
  msgstr "Auf der Produktseite"
1648
 
1649
  # @ woocommerce-germanized
1650
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1001
1651
  msgid "Hide Tax Rate"
1652
  msgstr "Steuersatz verstecken"
1653
 
1654
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1002
1655
  msgid "Hide specific tax rate within shop pages."
1656
  msgstr "Entferne die Anzeige des konkreten Steuersatzes im Shop."
1657
 
1658
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1006
1659
  msgid ""
1660
  "This option will make sure that within shop pages no specific tax rates are "
1661
  "shown. Instead only incl. tax or excl. tax notice is shown."
@@ -1665,12 +1690,12 @@ msgstr ""
1665
  "bzw. exkl. MwSt."
1666
 
1667
  # @ woocommerce-germanized
1668
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1010
1669
  msgid "Hide Shipping Costs Notice"
1670
  msgstr "Versandkosten ausblenden"
1671
 
1672
  # @ woocommerce-germanized
1673
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1011
1674
  msgid ""
1675
  "Select product types for which you might want to disable the shipping costs "
1676
  "notice."
@@ -1679,11 +1704,11 @@ msgstr ""
1679
  "möchtest."
1680
 
1681
  # @ woocommerce-germanized
1682
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1021
1683
  msgid "Hide Delivery Time Notice"
1684
  msgstr "Lieferzeiten ausblenden"
1685
 
1686
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1022
1687
  msgid ""
1688
  "Select product types for which you might want to disable the delivery time "
1689
  "notice."
@@ -1692,12 +1717,12 @@ msgstr ""
1692
  "möchtest."
1693
 
1694
  # @ woocommerce-germanized
1695
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1036
1696
  msgid "Base Price Text"
1697
  msgstr "Grundpreis Text"
1698
 
1699
  # @ woocommerce-germanized
1700
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1037
1701
  msgid ""
1702
  "This text will be used to display the base price. Use {price} to insert the "
1703
  "price. If you want to specifically format base price output use {base}, "
@@ -1709,26 +1734,26 @@ msgstr ""
1709
  "{base_price} für die einzelnen Elemente."
1710
 
1711
  # @ woocommerce-germanized
1712
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1042
1713
  msgid "{price}"
1714
  msgstr "{price}"
1715
 
1716
  # @ woocommerce-germanized
1717
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1046
1718
  msgid "Variable Base Price"
1719
  msgstr "Variabler Grundpreis"
1720
 
1721
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1047
1722
  msgid "Enable price range base prices for variable products."
1723
  msgstr "Aktiviere von-bis-Grundpreise für variable Produkte."
1724
 
1725
  # @ woocommerce-germanized
1726
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1054
1727
  msgid "Product Units Text"
1728
  msgstr "Produkteinheiten Text"
1729
 
1730
  # @ woocommerce-germanized
1731
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1055
1732
  msgid ""
1733
  "This text will be used to display the product units. Use {product_units} to "
1734
  "insert the amount of product units. Use {unit} to insert the unit. "
@@ -1740,26 +1765,26 @@ msgstr ""
1740
  "Grundpreis."
1741
 
1742
  # @ woocommerce-germanized
1743
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1060
1744
  msgid "Product contains: {product_units} {unit}"
1745
  msgstr "Produkt enthält: {product_units} {unit}"
1746
 
1747
  # @ woocommerce-germanized
1748
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1065
1749
  msgid "Checkout & Cart"
1750
  msgstr "Checkout & Warenkorb"
1751
 
1752
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1068
1753
  msgid "DHL Parcel Shops"
1754
  msgstr "DHL Packstationen"
1755
 
1756
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1069
1757
  msgid ""
1758
  "Allow customers to choose a DHL parcel shop or packing station as delivery "
1759
  "address."
1760
  msgstr "Versand an DHL Packstation bzw. Paketshops aktivieren."
1761
 
1762
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1073
1763
  msgid ""
1764
  "This option adds a checkbox to your checkout shipping fields which allows "
1765
  "the customer to optionally choose a DHL packing station or parcel shop for "
@@ -1769,22 +1794,22 @@ msgstr ""
1769
  "der Kunde optional die Lieferung an eine Packstation aktivieren. Fall das "
1770
  "der Fall ist, muss eine PostNummer angegeben werden."
1771
 
1772
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1077
1773
  msgid "Supported Countries"
1774
  msgstr "Unterstützte Länder"
1775
 
1776
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1081
1777
  msgid "Choose countries which support Parcel Shop delivery."
1778
  msgstr ""
1779
  "Wähle hier die Länder an, in denen du die Lieferung an DHL Packstationen "
1780
  "bzw. Paketshops aktivieren möchtest."
1781
 
1782
  # @ woocommerce-germanized
1783
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1085
1784
  msgid "Disabled Methods"
1785
  msgstr "Deaktiviert für"
1786
 
1787
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1091
1788
  msgid ""
1789
  "Optionally choose methods for which DHL Parcel Shop Delivery should be "
1790
  "disabled. Does only work if you have disabled choosing shipping methods "
@@ -1794,17 +1819,17 @@ msgstr ""
1794
  "Packstationen deaktiviert werden soll. Funktioniert nur in Verbindung mit "
1795
  "der Option \"Auswahl von Versandarten im Checkout deaktivieren\"."
1796
 
1797
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1095
1798
- #: includes/class-wc-gzd-dhl-parcel-shops.php:348
1799
  msgid "Parcel Shop Finder"
1800
  msgstr "Paketshop finden"
1801
 
1802
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1096
1803
  msgid ""
1804
  "Enable DHL Parcel Shop Finder to let customers choose a parcel shop nearby."
1805
  msgstr "Standortsuche nach der nächstgelegenen Packstation aktivieren."
1806
 
1807
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1100
1808
  #, php-format
1809
  msgid ""
1810
  "You may enable this option to add a <a href=\"%s\" target=\"_blank\">Parcel "
@@ -1819,13 +1844,13 @@ msgstr ""
1819
  "Nähe auswählen und die Daten automatisch übernehmen."
1820
 
1821
  # @ woocommerce-germanized
1822
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1104
1823
  #: includes/admin/views/html-page-status-germanized.php:55
1824
  msgid "Fallback Mode"
1825
  msgstr "Fallback Modus"
1826
 
1827
  # @ woocommerce-germanized
1828
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1105
1829
  msgid ""
1830
  "Enable to make sure default checkout template is not being overriden by "
1831
  "theme."
@@ -1833,7 +1858,7 @@ msgstr ""
1833
  "Überschreiben relevanter Templates im Checkout durch dein Theme verhindern."
1834
 
1835
  # @ woocommerce-germanized
1836
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1109
1837
  msgid ""
1838
  "If you are facing problems within your checkout e.g. legally relevant data "
1839
  "is not showing (terms, delivery time, unit price etc.) your theme seems to "
@@ -1847,17 +1872,17 @@ msgstr ""
1847
  "Checkout (review-order.php und form-checkout.php) zu überschreiben. "
1848
 
1849
  # @ woocommerce-germanized
1850
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1113
1851
  msgid "Force free shipping"
1852
  msgstr "Versandmethode erzwingen"
1853
 
1854
  # @ woocommerce-germanized
1855
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1114
1856
  msgid "Force free shipping method if available?"
1857
  msgstr "Kostenlosen Versand erzwingen wenn die Methode zur Verfügung steht?"
1858
 
1859
  # @ woocommerce-germanized
1860
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1118
1861
  msgid ""
1862
  "By default WooCommerce will let customers choose other shipping methods than "
1863
  "free shipping (if available). This option will force free shipping if "
@@ -1868,18 +1893,18 @@ msgstr ""
1868
  "Versand, sobald dieser verfügbar ist."
1869
 
1870
  # @ woocommerce-germanized
1871
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1122
1872
  msgid "Hide taxes estimated"
1873
  msgstr "Hinweis \"Steuern geschätzt\""
1874
 
1875
  # @ woocommerce-germanized
1876
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1123
1877
  msgid ""
1878
  "Do you want to hide the \"taxes and shipping estimated\" text from your cart?"
1879
  msgstr "Den Hinweis \"Versandkosten und Steuern werden geschätzt\" entfernen?"
1880
 
1881
  # @ woocommerce-germanized
1882
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1127
1883
  msgid ""
1884
  "By default WooCommerce adds a \"taxes and shipping estimated\" text to your "
1885
  "cart. This might puzzle your customers and may not meet german law."
@@ -1889,17 +1914,17 @@ msgstr ""
1889
  "Markt geeignet."
1890
 
1891
  # @ woocommerce-germanized
1892
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1131
1893
  msgid "Show Thumbnails"
1894
  msgstr "Thumbnails anzeigen"
1895
 
1896
  # @ woocommerce-germanized
1897
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1132
1898
  msgid "Show product thumbnails on checkout page?"
1899
  msgstr "Produktbilder im Checkout darstellen?"
1900
 
1901
  # @ woocommerce-germanized
1902
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1136
1903
  msgid ""
1904
  "Uncheck if you don't want to show your product thumbnails within checkout "
1905
  "table."
@@ -1908,17 +1933,17 @@ msgstr ""
1908
  "bekommen möchtest."
1909
 
1910
  # @ woocommerce-germanized
1911
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1140
1912
  msgid "Hide Shipping Select"
1913
  msgstr "Versandarten Auswahl"
1914
 
1915
  # @ woocommerce-germanized
1916
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1141
1917
  msgid "Hide shipping rate selection from checkout?"
1918
  msgstr "Die Auswahl von Versandarten im Checkout deaktivieren?"
1919
 
1920
  # @ woocommerce-germanized
1921
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1145
1922
  msgid ""
1923
  "This option will hide shipping rate selection from checkout. By then "
1924
  "customers will only be able to change their shipping rate on cart page."
@@ -1928,18 +1953,18 @@ msgstr ""
1928
  "Versandmethode ändern."
1929
 
1930
  # @ woocommerce-germanized
1931
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1149
1932
  msgid "Show back to cart button"
1933
  msgstr "Bestellung bearbeiten"
1934
 
1935
  # @ woocommerce-germanized
1936
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1150
1937
  msgid "Show back to cart button within your checkout table?"
1938
  msgstr ""
1939
  "Einen \"Bestellung bearbeiten\" Button in der Bestellübersicht anzeigen?"
1940
 
1941
  # @ woocommerce-germanized
1942
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1154
1943
  msgid ""
1944
  "This button may let your customer edit their order before submitting. Some "
1945
  "people state that this button should be hidden to avoid legal problems."
@@ -1951,347 +1976,49 @@ msgstr ""
1951
  "keine weitere Informationen abgedruckt werden sollten."
1952
 
1953
  # @ woocommerce-germanized
1954
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1158
1955
  msgid "Show edit data notice"
1956
  msgstr "Bestellung prüfen Hinweis"
1957
 
1958
  # @ woocommerce-germanized
1959
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1159
1960
  msgid "Show a \"check-your-entries\" notice to the user?"
1961
  msgstr "Einen \"Bestellung prüfen\" Hinweis anzeigen?"
1962
 
1963
  # @ woocommerce-germanized
1964
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1163
1965
  msgid "This notice will be added right before the order comments field."
1966
  msgstr ""
1967
  "Dieser Hinweis wird direkt oberhalb des Bestellhinweise-Feldes eingefügt."
1968
 
1969
  # @ woocommerce-germanized
1970
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1167
1971
  msgid "Checkout Table Color"
1972
  msgstr "Hintergrundfarbe der Tabelle"
1973
 
1974
  # @ woocommerce-germanized
1975
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1169
1976
  msgid ""
1977
  "Choose the color of your checkout product table. This table should be "
1978
- "highlighted within your checkout page."
1979
- msgstr ""
1980
- "Wähle die Farbe des Hintergrundes deiner Produkt-Tabelle im Checkout. Die "
1981
- "Tabelle sollte sich farblich vom Rest des Inhalts abheben."
1982
-
1983
- # @ woocommerce-germanized
1984
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1175
1985
- msgid "Checkout Legal Display"
1986
- msgstr "Checkbox oder Text"
1987
-
1988
- # @ woocommerce-germanized
1989
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1176
1990
- msgid "Use Text without Checkbox"
1991
- msgstr "Rechtshinweis ohne Checkbox."
1992
-
1993
- # @ woocommerce-germanized
1994
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1178
1995
- msgid ""
1996
- "This version will remove checkboxes from Checkout and display a text "
1997
- "instead. This seems to be legally compliant (Zalando & Co are using this "
1998
- "option)."
1999
- msgstr ""
2000
- "Diese Option nutzt anstatt einer Checkbox einen ausformulierten Text direkt "
2001
- "überhalb des Kauf abschließen Buttons (Zalando und Andere Shops verwenden "
2002
- "diese Form)"
2003
-
2004
- # @ woocommerce-germanized
2005
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1184
2006
- msgid "Legal Text"
2007
- msgstr "Rechtlicher Hinweistext"
2008
-
2009
- # @ woocommerce-germanized
2010
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1185
2011
- msgid ""
2012
- "Choose a Plain Text which will be shown right above checkout submit button. "
2013
- "Use {term_link}{/term_link}, {data_security_link}{/data_security_link}, "
2014
- "{revocation_link}{/revocation_link} as Placeholders for the links to legal "
2015
- "pages."
2016
- msgstr ""
2017
- "Gib hier den Text ein, den du als Hinweistext überhalb des \"Kaufen\" - "
2018
- "Buttons darstellen möchten. Nutze die Platzhalter {term_link}{/term_link}, "
2019
- "{data_security_link}{/data_security_link}, {revocation_link}{/"
2020
- "revocation_link} um die jeweiligen Links zu den Seiten einzufügen."
2021
-
2022
- # @ woocommerce-germanized
2023
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1187
2024
- msgid ""
2025
- "With your order, you agree to have read and understood our {term_link}Terms "
2026
- "and Conditions{/term_link} your {revocation_link}Right of Recission{/"
2027
- "revocation_link} and our {data_security_link}Privacy Policy{/"
2028
- "data_security_link}."
2029
- msgstr ""
2030
- "Mit deiner Bestellung erklärst du dich mit unseren {term_link}Allgemeinen "
2031
- "Geschäftsbedingungen{/term_link}, {revocation_link}Widerrufsbestimmungen{/"
2032
- "revocation_link} und {data_security_link}Datenschutzbestimmungen{/"
2033
- "data_security_link} einverstanden."
2034
-
2035
- # @ woocommerce-germanized
2036
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1194
2037
- msgid "Legal Text Error"
2038
- msgstr "Fehlermeldung der Checkbox"
2039
-
2040
- # @ woocommerce-germanized
2041
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1195
2042
- msgid ""
2043
- "If you have chosen to use checkbox validation please choose a error message "
2044
- "which will be shown if the user doesn't check checkbox. Use {term_link}{/"
2045
- "term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/"
2046
- "revocation_link} as Placeholders for the links to legal pages."
2047
- msgstr ""
2048
- "Falls du dich dazu entschieden hast, eine Checkbox zu nutzen, kannst du hier "
2049
- "die Fehlermeldung eingeben, die angezeigt wird, wenn ein Benutzer die "
2050
- "Checkbox nicht aktiviert hat. Nutze die Platzhalter um Links zu den "
2051
- "jeweiligen Hinweisseiten einzufügen: {term_link}{/term_link}, "
2052
- "{data_security_link}{/data_security_link}, {revocation_link}{/"
2053
- "revocation_link}"
2054
-
2055
- # @ woocommerce-germanized
2056
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1197
2057
- msgid ""
2058
- "To finish the order you have to accept to our {term_link}Terms and "
2059
- "Conditions{/term_link}, {revocation_link}Right of Recission{/"
2060
- "revocation_link} and our {data_security_link}Privacy Policy{/"
2061
- "data_security_link}."
2062
- msgstr ""
2063
- "Bitte akzeptiere unsere {term_link}Allgemeinen Geschäftsbedingungen{/"
2064
- "term_link}, {revocation_link}Widerrufsbestimmungen{/revocation_link} und "
2065
- "{data_security_link}Datenschutzbestimmungen{/data_security_link}."
2066
-
2067
- # @ woocommerce-germanized
2068
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1204
2069
- msgid "Show digital notice"
2070
- msgstr "Checkbox digitale Produkte"
2071
-
2072
- # @ woocommerce-germanized
2073
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1205
2074
- msgid "Show checkbox for digital products."
2075
- msgstr "Checkbox bei digitalen Produkten anzeigen."
2076
-
2077
- # @ woocommerce-germanized
2078
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1206
2079
- msgid ""
2080
- "Disable this option if you want your customers to obtain their right of "
2081
- "recission even if digital products are being bought."
2082
- msgstr ""
2083
- "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
2084
- "digitale Produkte befinden. Hier können Kunden darauf aufmerksam gemacht "
2085
- "werden, dass im Falle von digitalen Produkten das Widerrufsrecht erlischt."
2086
-
2087
- # @ woocommerce-germanized
2088
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1213
2089
- msgid "Digital Product types"
2090
- msgstr "Digitale Produkttypen"
2091
-
2092
- # @ woocommerce-germanized
2093
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1214
2094
- msgid ""
2095
- "Select product types for which the loss of recission notice is shown. "
2096
- "Product types like \"simple product\" may be redudant because they include "
2097
- "virtual and downloadable products."
2098
- msgstr ""
2099
- "Wähle die Produkttypen aus, für die ein Hinweis für den Verlust des "
2100
- "Widerrufsrechts angezeigt werden soll. Produkttypen wie \"einfaches Produkt"
2101
- "\" können redundant sein, da sie herunterladbare oder virtuelle Produkte "
2102
- "einschließen."
2103
-
2104
- # @ woocommerce-germanized
2105
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1224
2106
- msgid "Legal Digital Text"
2107
- msgstr "Hinweis Digital"
2108
-
2109
- # @ woocommerce-germanized
2110
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1225
2111
- msgid ""
2112
- "Choose a Plain Text which will be shown right above checkout submit button "
2113
- "if a user has picked a digital product. See legal text option for possible "
2114
- "placeholders."
2115
- msgstr ""
2116
- "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein Kunde "
2117
- "ein digitales Produkt im Warenkorb hat. Du kannst hier die gleichen "
2118
- "Platzhalter verwenden wie beim Rechtlichen Hinweistext"
2119
-
2120
- # @ woocommerce-germanized
2121
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1227
2122
- msgid ""
2123
- "For digital products: I strongly agree that the execution of the agreement "
2124
- "starts before the revocation period has expired. I am aware that my right of "
2125
- "withdrawal ceases with the beginning of the agreement."
2126
- msgstr ""
2127
- "Für digitale Produkte: Ich stimme ausdrücklich zu, dass vor Ablauf der "
2128
- "Widerrufsfrist mit der Ausführung des Vertrags begonnen wird. Mir ist "
2129
- "bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
2130
-
2131
- # @ woocommerce-germanized
2132
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1234
2133
- msgid "Legal Digital Error"
2134
- msgstr "Fehlermeldung Digital"
2135
-
2136
- # @ woocommerce-germanized
2137
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1235
2138
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1274
2139
- msgid ""
2140
- "This text will be shown as error message if customer has not checked the "
2141
- "corresponding checkbox. See legal text option for possible placeholders."
2142
- msgstr ""
2143
- "Dieser Text wird als Fehlermeldung angezeigt, wenn der Kunde die Checkbox "
2144
- "für den Verzicht auf das Widerrufsrecht nicht gesetzt hat. Siehe Rechtlicher "
2145
- "Hinweistext für eine Liste der Platzhalter."
2146
-
2147
- # @ woocommerce-germanized
2148
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1237
2149
- #: includes/wc-gzd-cart-functions.php:381
2150
- msgid ""
2151
- "To retrieve direct access to digital content you have to agree to the loss "
2152
- "of your right of withdrawal."
2153
- msgstr ""
2154
- "Um direkten Zugang zu den digitalen Inhalte zu erhalten, musst du auf das "
2155
- "Widerrufsrecht verzichten."
2156
-
2157
- # @ woocommerce-germanized
2158
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1244
2159
- msgid "Digital Confirmation Notice"
2160
- msgstr "Digitale Bestätigung"
2161
-
2162
- # @ woocommerce-germanized
2163
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1245
2164
- msgid ""
2165
- "This text will be appended to your order processing email if the order "
2166
- "contains digital products. Use placeholders {link}{/link} to insert link to "
2167
- "right of withdrawal page."
2168
- msgstr ""
2169
- "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
2170
- "angehängt, sobald ein Kunde ein digitales Produkt gekauft hat. Verwende die "
2171
- "Platzhalter {link}{/link} um einen Link zur Widerrufsbelehrung einzufügen."
2172
-
2173
- # @ woocommerce-germanized
2174
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1248
2175
- msgid ""
2176
- "Furthermore you have expressly agreed to start the performance of the "
2177
- "contract for digital items (e.g. downloads) before expiry of the withdrawal "
2178
- "period. I have noted to lose my {link}right of withdrawal{/link} with the "
2179
- "beginning of the performance of the contract."
2180
- msgstr ""
2181
- "Außerdem hast du ausdrücklich zugestimmt, dass für die digitalen Inhalte "
2182
- "deiner Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
2183
- "Widerrufsfrist begonnen wird. Du hast auch zur Kenntnis genommen, dass du "
2184
- "mit Beginn der Ausführung des Vertrags dein {link}Widerrufsrecht{/link} "
2185
- "verlieren."
2186
-
2187
- # @ woocommerce-germanized
2188
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1254
2189
- msgid "Show service notice"
2190
- msgstr "Checkbox Dienstleistungen"
2191
-
2192
- # @ woocommerce-germanized
2193
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1255
2194
- msgid "Show checkbox for service products."
2195
- msgstr "Checkbox bei Dienstleistungen anzeigen."
2196
-
2197
- # @ woocommerce-germanized
2198
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1256
2199
- msgid ""
2200
- "Disable this option if you want your customers to obtain their right of "
2201
- "recission even if service products are being bought."
2202
- msgstr ""
2203
- "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
2204
- "Dienstleistungen befinden. Hier können Kunden darauf aufmerksam gemacht "
2205
- "werden, dass im Falle von Dienstleistungen bereits vor Ende der "
2206
- "Widerrufsfrist mit der Dienstleistung begonnen wird."
2207
-
2208
- # @ woocommerce-germanized
2209
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1263
2210
- msgid "Legal Service Text"
2211
- msgstr "Hinweis Dienstleistungen"
2212
-
2213
- # @ woocommerce-germanized
2214
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1264
2215
- msgid ""
2216
- "Choose a Plain Text which will be shown right above checkout submit button "
2217
- "if a user has picked a service product. See legal text option for possible "
2218
- "placeholders."
2219
- msgstr ""
2220
- "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein Kunde "
2221
- "eine Dienstleistung im Warenkorb hat. Du kannst hier die gleichen "
2222
- "Platzhalter verwenden wie beim Rechtlichen Hinweistext."
2223
-
2224
- # @ woocommerce-germanized
2225
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1266
2226
- #: includes/wc-gzd-cart-functions.php:406
2227
- msgid ""
2228
- "For services: I demand and acknowledge the immediate performance of the "
2229
- "service before the expiration of the withdrawal period. I acknowledge that "
2230
- "thereby I lose my right to cancel once the service has begun."
2231
- msgstr ""
2232
- "Für Dienstleistungen: Ich verlange ausdrücklich und stimme gleichzeitig zu, "
2233
- "dass mit der in Auftrag gegebenen Dienstleistung vor Ablauf der "
2234
- "Widerrufsfrist begonnen werden soll. Ich weiß, dass mein Widerrufsrecht bei "
2235
- "vollständiger Erfüllung des Vertrages erlischt."
2236
-
2237
- # @ woocommerce-germanized
2238
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1273
2239
- msgid "Legal Service Error"
2240
- msgstr "Fehlermeldung"
2241
-
2242
- # @ woocommerce-germanized
2243
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1276
2244
- #: includes/wc-gzd-cart-functions.php:417
2245
- msgid ""
2246
- "To allow the immediate performance of the services you have to agree to the "
2247
- "loss of your right of withdrawal."
2248
- msgstr ""
2249
- "Bitte stimme dem Beginn der Dienstleistung vor Ablauf der Widerrufsfrist zu."
2250
-
2251
- # @ woocommerce-germanized
2252
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1283
2253
- msgid "Service Confirmation Notice"
2254
- msgstr "Dienstleistung Bestätigung"
2255
-
2256
- # @ woocommerce-germanized
2257
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1284
2258
- msgid ""
2259
- "This text will be appended to your order processing email if the order "
2260
- "contains service products. Use placeholders {link}{/link} to insert link to "
2261
- "right of withdrawal page."
2262
- msgstr ""
2263
- "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
2264
- "angehängt, sobald ein Kunde eine Dienstleistung gekauft hat. Verwende die "
2265
- "Platzhalter {link}{/link} um einen Link zur Widerrufsbelehrung einzufügen."
2266
-
2267
- # @ woocommerce-germanized
2268
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1287
2269
- msgid ""
2270
- "Furthermore you have expressly agreed to start the performance of the "
2271
- "contract for services before expiry of the withdrawal period. I have noted "
2272
- "to lose my {link}right of withdrawal{/link} with the beginning of the "
2273
- "performance of the contract."
2274
  msgstr ""
2275
- "Außerdem hast du ausdrücklich zugestimmt, dass für die Dienstleistungen "
2276
- "deiner Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
2277
- "Widerrufsfrist begonnen wird. Du hast auch zur Kenntnis genommen, das mit "
2278
- "vollständiger Erfüllung des Vertrags dein {link}Widerrufsrecht{/link} "
2279
- "erlischt."
2280
 
2281
  # @ woocommerce-germanized
2282
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1293
2283
  msgid "Pay now Button"
2284
  msgstr "Jetzt bezahlen Button"
2285
 
2286
  # @ woocommerce-germanized
2287
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1294
2288
  msgid "Add a pay now button to emails and order success page."
2289
  msgstr ""
2290
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
2291
  "hinzu."
2292
 
2293
  # @ woocommerce-germanized
2294
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1295
2295
  msgid ""
2296
  "Add a pay now button to order confirmation email and order success page if "
2297
  "the order awaits payment (PayPal etc)."
@@ -2301,41 +2028,41 @@ msgstr ""
2301
  "benötigt (z.B. per PayPal)."
2302
 
2303
  # @ woocommerce-germanized
2304
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1302
2305
  msgid "Disabled for"
2306
  msgstr "Deaktiviert für"
2307
 
2308
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1303
2309
  msgid "You may want to disable the pay now button for certain payment methods."
2310
  msgstr ""
2311
  "Du kannst den jetzt bezahlen Button hier bei Bedarf für bestimmte "
2312
  "Zahlungsarten deaktivieren."
2313
 
2314
  # @ woocommerce-germanized
2315
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1312
2316
  msgid "Order Success Text"
2317
  msgstr "Bestellung eingegangen"
2318
 
2319
  # @ woocommerce-germanized
2320
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1313
2321
  msgid "Choose a custom text to display on order success page."
2322
  msgstr ""
2323
  "Hier kannst du einen individuellen kurzen Text eingeben, der nach der "
2324
  "Bestellung ausgegeben wird."
2325
 
2326
  # @ woocommerce-germanized
2327
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1321
2328
  msgid "Order Success Data"
2329
  msgstr "Bestellbestätigungs-Daten"
2330
 
2331
  # @ woocommerce-germanized
2332
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1322
2333
  msgid "Hide product table and customer data on order success page"
2334
  msgstr ""
2335
  "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
2336
 
2337
  # @ woocommerce-germanized
2338
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1430
2339
  msgid ""
2340
  "Sorry, but the new Virtual VAT rules cannot be applied to small business."
2341
  msgstr ""
@@ -2343,6 +2070,73 @@ msgstr ""
2343
  "leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen "
2344
  "Steuerberater für weitere Informationen."
2345
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2346
  #: includes/admin/views/html-notice-dependencies.php:13
2347
  msgid "Dependencies missing, outdated or not yet tested"
2348
  msgstr "Wichtige Plugins fehlen oder sind veraltet"
@@ -2951,10 +2745,10 @@ msgstr "jetzt upgraden"
2951
  #: includes/api/class-wc-gzd-rest-customers-controller.php:144
2952
  #: includes/api/class-wc-gzd-rest-orders-controller.php:161
2953
  #: includes/api/class-wc-gzd-rest-orders-controller.php:168
2954
- #: includes/class-wc-gzd-checkout.php:315
2955
- #: includes/class-wc-gzd-checkout.php:325
 
2956
  #: includes/class-wc-gzd-customer-helper.php:114
2957
- #: includes/class-wc-gzd-customer-helper.php:122
2958
  msgid "Title"
2959
  msgstr "Anrede"
2960
 
@@ -2977,7 +2771,7 @@ msgstr "PostNummer"
2977
  #: includes/api/class-wc-gzd-rest-customers-controller.php:163
2978
  #: includes/api/class-wc-gzd-rest-orders-controller.php:194
2979
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:30
2980
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:654
2981
  #: includes/gateways/direct-debit/views/html-export.php:27
2982
  msgid "Direct Debit"
2983
  msgstr "Lastschrift"
@@ -2988,9 +2782,9 @@ msgstr "Lastschrift"
2988
  #: includes/class-wc-gzd-privacy.php:61 includes/class-wc-gzd-privacy.php:83
2989
  #: includes/class-wc-gzd-privacy.php:123
2990
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:108
2991
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:449
2992
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:680
2993
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:821
2994
  msgid "Account Holder"
2995
  msgstr "Kontoinhaber"
2996
 
@@ -3000,10 +2794,10 @@ msgstr "Kontoinhaber"
3000
  #: includes/class-wc-gzd-privacy.php:62 includes/class-wc-gzd-privacy.php:84
3001
  #: includes/class-wc-gzd-privacy.php:124
3002
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:115
3003
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:450
3004
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:688
3005
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:825
3006
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:917
3007
  msgid "IBAN"
3008
  msgstr "IBAN"
3009
 
@@ -3013,17 +2807,17 @@ msgstr "IBAN"
3013
  #: includes/class-wc-gzd-privacy.php:63 includes/class-wc-gzd-privacy.php:85
3014
  #: includes/class-wc-gzd-privacy.php:125
3015
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:122
3016
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:451
3017
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:829
3018
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:918
3019
  msgid "BIC/SWIFT"
3020
  msgstr "BIC/SWIFT"
3021
 
3022
  #: includes/api/class-wc-gzd-rest-orders-controller.php:175
3023
- #: includes/class-wc-gzd-dhl-parcel-shops.php:238
3024
- #: includes/class-wc-gzd-dhl-parcel-shops.php:271
3025
- #: includes/class-wc-gzd-dhl-parcel-shops.php:325
3026
- #: includes/class-wc-gzd-dhl-parcel-shops.php:326
3027
  msgid "Parcel Shop"
3028
  msgstr "Shop/Packstation"
3029
 
@@ -3034,7 +2828,7 @@ msgstr "Paketdienstleister Datenweitergabe"
3034
  # @ woocommerce-germanized
3035
  #: includes/api/class-wc-gzd-rest-orders-controller.php:214
3036
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:129
3037
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:455
3038
  msgid "Mandate Reference ID"
3039
  msgstr "Mandat-Referenznummer"
3040
 
@@ -3205,31 +2999,31 @@ msgid "Number of published products for the resource."
3205
  msgstr "Anzahl der veröffentlichten Produkte für die Ressource."
3206
 
3207
  # @ woocommerce-germanized
3208
- #: includes/class-wc-gzd-ajax.php:64
3209
  #, php-format
3210
  msgid "%s [new]"
3211
  msgstr "%s [neu]"
3212
 
3213
  # @ woocommerce-germanized
3214
- #: includes/class-wc-gzd-ajax.php:91
3215
  msgctxt "revocation-form"
3216
  msgid "is not a valid email address."
3217
  msgstr "ist leider keine valide E-Mail Adresse."
3218
 
3219
  # @ woocommerce-germanized
3220
- #: includes/class-wc-gzd-ajax.php:94
3221
  msgctxt "revocation-form"
3222
  msgid "Please enter a valid postcode/ZIP"
3223
  msgstr "Bitte gib eine echte Postleitzahl ein"
3224
 
3225
  # @ woocommerce-germanized
3226
- #: includes/class-wc-gzd-ajax.php:101
3227
  msgctxt "revocation-form"
3228
  msgid "is not valid."
3229
  msgstr "ist leider nicht korrekt."
3230
 
3231
  # @ woocommerce-germanized
3232
- #: includes/class-wc-gzd-ajax.php:121
3233
  msgctxt "revocation-form"
3234
  msgid ""
3235
  "Thank you. We have received your Revocation Request. You will receive a "
@@ -3239,27 +3033,27 @@ msgstr ""
3239
  "Mail mit deinen Daten als Bestätigung."
3240
 
3241
  # @ woocommerce-germanized
3242
- #: includes/class-wc-gzd-checkout.php:316
3243
- #: includes/class-wc-gzd-checkout.php:324
3244
- #: includes/class-wc-gzd-checkout.php:349
3245
- #: includes/class-wc-gzd-checkout.php:575
 
3246
  #: includes/class-wc-gzd-customer-helper.php:116
3247
- #: includes/class-wc-gzd-customer-helper.php:124
3248
  #: includes/class-wc-gzd-revocation.php:41
3249
- #: includes/wc-gzd-core-functions.php:188
3250
  msgid "Mr."
3251
  msgstr "Herr"
3252
 
3253
  # @ woocommerce-germanized
3254
- #: includes/class-wc-gzd-checkout.php:316
3255
- #: includes/class-wc-gzd-checkout.php:324
3256
- #: includes/class-wc-gzd-checkout.php:350
3257
- #: includes/class-wc-gzd-checkout.php:575
3258
- #: includes/class-wc-gzd-checkout.php:584
 
3259
  #: includes/class-wc-gzd-customer-helper.php:116
3260
- #: includes/class-wc-gzd-customer-helper.php:124
3261
  #: includes/class-wc-gzd-revocation.php:42
3262
- #: includes/wc-gzd-core-functions.php:188
3263
  msgid "Ms."
3264
  msgstr "Frau"
3265
 
@@ -3279,35 +3073,35 @@ msgstr ""
3279
  "besteuert. Weitere Informationen findest du <a href=\"%s\" target=\"_blank"
3280
  "\">hier</a>."
3281
 
3282
- #: includes/class-wc-gzd-customer-helper.php:102
3283
- #: includes/class-wc-gzd-customer-helper.php:200
3284
- #: includes/class-wc-gzd-customer-helper.php:281
3285
  msgid ""
3286
  "Please activate your account through clicking on the activation link "
3287
  "received via email."
3288
  msgstr ""
3289
  "Bitte aktiviere dein Kundenkonto indem du auf den Link in der E-Mail klickst."
3290
 
3291
- #: includes/class-wc-gzd-customer-helper.php:209
3292
  #, php-format
3293
  msgid "Continue without creating an account? <a href=\"%s\">Click here</a>"
3294
  msgstr "Weiter zur Kasse ohne Kundenkonto? <a href=\"%s\">Hier klicken</a>"
3295
 
3296
- #: includes/class-wc-gzd-customer-helper.php:211
3297
  msgid "Please create an account or login before continuing to checkout"
3298
  msgstr ""
3299
  "Bitte erstelle ein Kundenkonto oder logge dich ein, bevor du zur Kasse gehst"
3300
 
3301
  # @ woocommerce-germanized
3302
- #: includes/class-wc-gzd-customer-helper.php:302
3303
- msgid "Thank you. You have successfully activated your account."
3304
- msgstr "Vielen Dank. Dein Benutzerkonto wurde erfolgreich aktiviert."
3305
-
3306
- # @ woocommerce-germanized
3307
- #: includes/class-wc-gzd-customer-helper.php:307
3308
  msgid "Sorry, but this activation code cannot be found."
3309
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
3310
 
 
 
 
 
 
3311
  #: includes/class-wc-gzd-dhl-parcel-shops.php:180
3312
  msgid "DHL Parcel Shop?"
3313
  msgstr "DHL Paketshop/Packstation?"
@@ -3334,60 +3128,60 @@ msgstr ""
3334
  "Wenn die Lieferung an eine DHL Packstation aktiviert wurde, trage bitte die "
3335
  "PostNummer ein."
3336
 
3337
- #: includes/class-wc-gzd-dhl-parcel-shops.php:291
3338
  msgid "Your PostNumber should contain numbers only"
3339
  msgstr "Deine PostNummer sollte nur aus Zahlen bestehen."
3340
 
3341
- #: includes/class-wc-gzd-dhl-parcel-shops.php:297
3342
- #: includes/class-wc-gzd-dhl-parcel-shops.php:332
3343
  #, php-format
3344
  msgid "Parcel Shop Delivery is only supported in: %s."
3345
  msgstr ""
3346
  "Die Lieferung in Paketshops bzw. Packstationen ist nur in %s verfügbar."
3347
 
3348
  # @ woocommerce-germanized
3349
- #: includes/class-wc-gzd-ekomi.php:55
3350
  msgid "eKomi Customer"
3351
  msgstr "eKomi Kundenbewertung"
3352
 
3353
  # @ woocommerce-germanized
3354
- #: includes/class-wc-gzd-ekomi.php:391
3355
  msgctxt "ekomi"
3356
  msgid "Ekomi Integration"
3357
  msgstr "eKomi Integration"
3358
 
3359
  # @ woocommerce-germanized
3360
- #: includes/class-wc-gzd-ekomi.php:394
3361
  msgctxt "ekomi"
3362
  msgid "Shop ID"
3363
  msgstr "Shop ID"
3364
 
3365
  # @ woocommerce-germanized
3366
- #: includes/class-wc-gzd-ekomi.php:395
3367
  msgctxt "ekomi"
3368
  msgid "Insert your Shop ID here."
3369
  msgstr "Füge hier deine Shop ID ein."
3370
 
3371
  # @ woocommerce-germanized
3372
- #: includes/class-wc-gzd-ekomi.php:403
3373
  msgctxt "ekomi"
3374
  msgid "Link to Certificate"
3375
  msgstr "Link zum Shop-Zertifikat"
3376
 
3377
  # @ woocommerce-germanized
3378
- #: includes/class-wc-gzd-ekomi.php:404
3379
  msgctxt "ekomi"
3380
  msgid "Insert the link to your Certificate"
3381
  msgstr "Füge hier den Link zu deinem Shop-Zertifikat ein"
3382
 
3383
  # @ woocommerce-germanized
3384
- #: includes/class-wc-gzd-ekomi.php:412
3385
  msgctxt "ekomi"
3386
  msgid "Partner ID"
3387
  msgstr "Partner ID"
3388
 
3389
  # @ woocommerce-germanized
3390
- #: includes/class-wc-gzd-ekomi.php:413
3391
  msgctxt "ekomi"
3392
  msgid ""
3393
  "Insert your Partner ID here (you may find that ID on your certificate "
@@ -3397,13 +3191,13 @@ msgstr ""
3397
  "Zertifikat-Seite)"
3398
 
3399
  # @ woocommerce-germanized
3400
- #: includes/class-wc-gzd-ekomi.php:421
3401
  msgctxt "ekomi"
3402
  msgid "Interface ID"
3403
  msgstr "Interface ID"
3404
 
3405
  # @ woocommerce-germanized
3406
- #: includes/class-wc-gzd-ekomi.php:422
3407
  msgctxt "ekomi"
3408
  msgid "Insert your Interface ID here."
3409
  msgstr ""
@@ -3411,13 +3205,13 @@ msgstr ""
3411
  "Kundenbereich)"
3412
 
3413
  # @ woocommerce-germanized
3414
- #: includes/class-wc-gzd-ekomi.php:430
3415
  msgctxt "ekomi"
3416
  msgid "Interface Password"
3417
  msgstr "Interface Password"
3418
 
3419
  # @ woocommerce-germanized
3420
- #: includes/class-wc-gzd-ekomi.php:431
3421
  msgctxt "ekomi"
3422
  msgid "Insert your Interface Password here."
3423
  msgstr ""
@@ -3425,13 +3219,13 @@ msgstr ""
3425
  "Kundenbereich)"
3426
 
3427
  # @ woocommerce-germanized
3428
- #: includes/class-wc-gzd-ekomi.php:439
3429
  msgctxt "ekomi"
3430
  msgid "Days until Email"
3431
  msgstr "Tage bis E-Mail Erinnerung"
3432
 
3433
  # @ woocommerce-germanized
3434
- #: includes/class-wc-gzd-ekomi.php:440
3435
  msgctxt "ekomi"
3436
  msgid ""
3437
  "Number of days between an order being marked as completed and review email "
@@ -3442,7 +3236,7 @@ msgstr ""
3442
  "den Kunden"
3443
 
3444
  # @ woocommerce-germanized
3445
- #: includes/class-wc-gzd-ekomi.php:455
3446
  msgctxt "ekomi"
3447
  msgid "eKomi Options"
3448
  msgstr "eKomi"
@@ -3464,7 +3258,7 @@ msgid "Forward your Revocation online"
3464
  msgstr "Deinen Widerruf online erklären"
3465
 
3466
  # @ woocommerce-germanized
3467
- #: includes/class-wc-gzd-install.php:128
3468
  #, php-format
3469
  msgid ""
3470
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -3474,76 +3268,352 @@ msgstr ""
3474
  "WooCommerce Germanized installierst. Vielen Dank!"
3475
 
3476
  # @ woocommerce-germanized
3477
- #: includes/class-wc-gzd-install.php:484
3478
  msgctxt "Page slug"
3479
  msgid "data-security"
3480
  msgstr "datenschutzbelehrung"
3481
 
3482
  # @ woocommerce-germanized
3483
- #: includes/class-wc-gzd-install.php:485
3484
  msgctxt "Page title"
3485
  msgid "Data Security Statement"
3486
  msgstr "Datenschutzbelehrung"
3487
 
3488
- # @ woocommerce-germanized
3489
- #: includes/class-wc-gzd-install.php:489
3490
- msgctxt "Page slug"
3491
- msgid "imprint"
3492
- msgstr "impressum"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3493
 
3494
- # @ woocommerce-germanized
3495
- #: includes/class-wc-gzd-install.php:490
3496
- msgctxt "Page title"
3497
- msgid "Imprint"
3498
- msgstr "Impressum"
3499
 
3500
- # @ woocommerce-germanized
3501
- #: includes/class-wc-gzd-install.php:494
3502
- msgctxt "Page slug"
3503
- msgid "terms"
3504
- msgstr "agb"
3505
 
3506
- # @ woocommerce-germanized
3507
- #: includes/class-wc-gzd-install.php:495
3508
- msgctxt "Page title"
3509
- msgid "Terms & Conditions"
3510
- msgstr "AGB"
3511
 
3512
- # @ woocommerce-germanized
3513
- #: includes/class-wc-gzd-install.php:499
3514
- msgctxt "Page slug"
3515
- msgid "revocation"
3516
- msgstr "widerrufsbelehrung"
 
 
3517
 
3518
  # @ woocommerce-germanized
3519
- #: includes/class-wc-gzd-install.php:500
3520
- msgctxt "Page title"
3521
- msgid "Power of Revocation"
3522
- msgstr "Widerrufsbelehrung"
3523
 
3524
- # @ woocommerce-germanized
3525
- #: includes/class-wc-gzd-install.php:504
3526
- msgctxt "Page slug"
3527
- msgid "shipping-methods"
3528
- msgstr "versandarten"
3529
 
3530
- # @ woocommerce-germanized
3531
- #: includes/class-wc-gzd-install.php:505
3532
- msgctxt "Page title"
3533
- msgid "Shipping Methods"
3534
- msgstr "Versandarten"
3535
 
3536
  # @ woocommerce-germanized
3537
- #: includes/class-wc-gzd-install.php:509
3538
- msgctxt "Page slug"
3539
- msgid "payment-methods"
3540
- msgstr "bezahlmoeglichkeiten"
3541
 
3542
- # @ woocommerce-germanized
3543
- #: includes/class-wc-gzd-install.php:510
3544
- msgctxt "Page title"
3545
- msgid "Payment Methods"
3546
- msgstr "Zahlungsarten"
3547
 
3548
  # @ woocommerce-germanized
3549
  #: includes/class-wc-gzd-payment-gateways.php:90
@@ -3555,7 +3625,7 @@ msgstr "%s Zahlungsgebühr"
3555
  # @ woocommerce-germanized
3556
  #: includes/class-wc-gzd-payment-gateways.php:93
3557
  #: includes/wc-gzd-order-functions.php:20
3558
- #: includes/wc-gzd-template-functions.php:539
3559
  #, php-format
3560
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3561
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
@@ -4197,30 +4267,25 @@ msgstr ""
4197
  "Bitte beachte: Die Frist für die Vorabinformation der SEPA-Lastschrift wird "
4198
  "auf einen Tag verkürzt. "
4199
 
4200
- # @ woocommerce-germanized
4201
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:188
4202
- msgid "SEPA"
4203
- msgstr "SEPA"
4204
-
4205
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:191
4206
  msgid "SEPA XML"
4207
  msgstr "SEPA XML"
4208
 
4209
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:252
4210
  msgid "SEPA XML Export"
4211
  msgstr "SEPA XML Export"
4212
 
4213
  # @ woocommerce-germanized
4214
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:389
4215
  #, php-format
4216
  msgid "Order %s"
4217
  msgstr "Bestellung %s"
4218
 
4219
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:411
4220
  msgid "Will be notified separately"
4221
  msgstr "Wird separat mitgeteilt"
4222
 
4223
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:460
4224
  #, php-format
4225
  msgid ""
4226
  "We will debit %s from your account by direct debit on or shortly after %s."
@@ -4229,111 +4294,105 @@ msgstr ""
4229
  "%s ein."
4230
 
4231
  # @ woocommerce-germanized
4232
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:564
4233
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:587
4234
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:611
4235
  msgid "a single payment"
4236
  msgstr "eine einmalige Zahlung"
4237
 
4238
  # @ woocommerce-germanized
4239
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:645
4240
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
4241
  msgid "Enable/Disable"
4242
  msgstr "Aktivieren/Deaktivieren"
4243
 
4244
  # @ woocommerce-germanized
4245
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:647
4246
  msgid "Enable Direct Debit Payment"
4247
  msgstr "Bezahlung per Lastschrift aktivieren"
4248
 
4249
  # @ woocommerce-germanized
4250
  # @ woocommerce
4251
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:651
4252
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
4253
  msgctxt "gateway"
4254
  msgid "Title"
4255
  msgstr "Bezeichnung"
4256
 
4257
  # @ woocommerce-germanized
4258
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:653
4259
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
4260
  msgid "This controls the title which the user sees during checkout."
4261
  msgstr ""
4262
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
4263
 
4264
  # @ woocommerce-germanized
4265
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:658
4266
- #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
4267
- msgid "Description"
4268
- msgstr "Beschreibung"
4269
-
4270
- # @ woocommerce-germanized
4271
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:660
4272
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
4273
  msgid "Payment method description that the customer will see on your checkout."
4274
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
4275
 
4276
  # @ woocommerce-germanized
4277
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:661
4278
  msgid "The order amount will be debited directly from your bank account."
4279
  msgstr ""
4280
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von deinem Konto "
4281
  "abgebucht."
4282
 
4283
  # @ woocommerce-germanized
4284
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:665
4285
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:106
4286
  msgid "Instructions"
4287
  msgstr "Anweisungen"
4288
 
4289
  # @ woocommerce-germanized
4290
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:667
4291
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
4292
  msgid "Instructions that will be added to the thank you page and emails."
4293
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
4294
 
4295
  # @ woocommerce-germanized
4296
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:672
4297
  msgid "Debtee"
4298
  msgstr "Gläubiger Informationen"
4299
 
4300
  # @ woocommerce-germanized
4301
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:674
4302
  msgid "Insert your company information."
4303
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
4304
 
4305
  # @ woocommerce-germanized
4306
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:676
4307
  msgid "Company Inc, John Doe Street, New York"
4308
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
4309
 
4310
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:682
4311
  msgid "Insert the bank account holder name."
4312
  msgstr "Füge hier den Namen des Kontoinhabers ein."
4313
 
4314
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:684
4315
  msgid "Company Inc"
4316
  msgstr "Muster GmbH"
4317
 
4318
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:690
4319
  msgid "Insert the bank account IBAN."
4320
  msgstr "Füge hier den IBAN deines Kontos ein."
4321
 
4322
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:695
4323
  msgid "BIC"
4324
  msgstr "BIC"
4325
 
4326
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:697
4327
  msgid "Insert the bank account BIC."
4328
  msgstr "Füge hier den BIC deines Kontos ein."
4329
 
4330
  # @ woocommerce-germanized
4331
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:702
4332
  msgid "Debtee identification number"
4333
  msgstr "Identifikationsnummer"
4334
 
4335
  # @ woocommerce-germanized
4336
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:704
4337
  #, php-format
4338
  msgid ""
4339
  "Insert your debtee indentification number. More information can be found <a "
@@ -4343,16 +4402,16 @@ msgstr ""
4343
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
4344
 
4345
  # @ woocommerce-germanized
4346
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:708
4347
  msgid "Generate Mandate ID"
4348
  msgstr "Mandat-Referenz generieren"
4349
 
4350
  # @ woocommerce-germanized
4351
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:710
4352
  msgid "Automatically generate Mandate ID."
4353
  msgstr "Mandat-Referenznummer automatisch generieren."
4354
 
4355
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:711
4356
  msgid ""
4357
  "Automatically generate Mandate ID after order completion (based on Order ID)."
4358
  msgstr ""
@@ -4360,11 +4419,11 @@ msgstr ""
4360
  "basierend auf der Bestellnummer."
4361
 
4362
  # @ woocommerce-germanized
4363
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:715
4364
  msgid "XML Pain Format"
4365
  msgstr "XML Pain Format"
4366
 
4367
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:717
4368
  msgid ""
4369
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
4370
  "may require pain.001.003.03."
@@ -4373,11 +4432,11 @@ msgstr ""
4373
  "Banken benötigen z.B. pain.001.003.03."
4374
 
4375
  # @ woocommerce-germanized
4376
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:721
4377
  msgid "Mandate ID Format"
4378
  msgstr "Mandat-Referenz Format"
4379
 
4380
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:723
4381
  msgid ""
4382
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
4383
  "{id} as placeholder to insert the automatically generated ID."
@@ -4386,12 +4445,12 @@ msgstr ""
4386
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
4387
 
4388
  # @ woocommerce-germanized
4389
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:727
4390
  msgid "Mandate Text"
4391
  msgstr "Lastschriftmandat"
4392
 
4393
  # @ woocommerce-germanized
4394
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:729
4395
  msgid ""
4396
  "This text will be populated with live order/checkout data. Will be used as "
4397
  "preview direct debit mandate and as email template text."
@@ -4402,28 +4461,28 @@ msgstr ""
4402
  "Verfügung gestellt."
4403
 
4404
  # @ woocommerce-germanized
4405
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:735
4406
  msgid "Checkbox"
4407
  msgstr "Checkbox"
4408
 
4409
  # @ woocommerce-germanized
4410
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:736
4411
  msgid "Enable \"agree to SEPA mandate\" checkbox"
4412
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
4413
 
4414
  # @ woocommerce-germanized
4415
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:738
4416
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
4417
  msgstr ""
4418
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
4419
 
4420
  # @ woocommerce-germanized
4421
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:742
4422
  msgid "Checkbox label"
4423
  msgstr "Checkbox Text"
4424
 
4425
  # @ woocommerce-germanized
4426
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:744
4427
  msgid ""
4428
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
4429
  "preview link."
@@ -4431,22 +4490,17 @@ msgstr ""
4431
  "Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um "
4432
  "auf die Vorschau zu verlinken."
4433
 
4434
- # @ woocommerce-germanized
4435
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:745
4436
- msgid "I hereby agree to the {link}direct debit mandate{/link}."
4437
- msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
4438
-
4439
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:749
4440
  msgid "Enable pre-notification"
4441
  msgstr "Vorankündigung aktivieren"
4442
 
4443
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:750
4444
  msgid "Insert pre-notification text within the order confirmation email."
4445
  msgstr ""
4446
  "Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
4447
  "Bestellbestätigung ein."
4448
 
4449
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:752
4450
  msgid ""
4451
  "This option inserts a standard text containing a pre-notification for the "
4452
  "customer."
@@ -4455,11 +4509,11 @@ msgstr ""
4455
  "die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
4456
  "Fälligkeitstermin genannt."
4457
 
4458
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:756
4459
  msgid "Debit days"
4460
  msgstr "Fälligkeitstage"
4461
 
4462
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:758
4463
  msgid ""
4464
  "This option is used to calculate the debit date and is added to the order "
4465
  "date."
@@ -4469,15 +4523,15 @@ msgstr ""
4469
  "hier eingestellten Anzahl Tage."
4470
 
4471
  # @ woocommerce-germanized
4472
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:762
4473
  msgid "Mask IBAN"
4474
  msgstr "IBAN maskieren"
4475
 
4476
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:763
4477
  msgid "Mask the IBAN within emails."
4478
  msgstr "IBAN in E-Mails maskieren."
4479
 
4480
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:765
4481
  msgid ""
4482
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
4483
  "digits will be masked."
@@ -4485,15 +4539,15 @@ msgstr ""
4485
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
4486
  "maskiert."
4487
 
4488
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:774
4489
  msgid "Remember"
4490
  msgstr "Bankdaten merken\t"
4491
 
4492
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:775
4493
  msgid "Remember account data for returning customers."
4494
  msgstr "Bankverbindung für registrierte Kunden speichern."
4495
 
4496
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:777
4497
  msgid "Save account data as user meta if user has/creates a customer account."
4498
  msgstr ""
4499
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
@@ -4501,37 +4555,32 @@ msgstr ""
4501
  "eigenständig aus."
4502
 
4503
  # @ woocommerce-germanized
4504
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:860
4505
  msgid "Please insert your SEPA account data."
4506
  msgstr "Bitte füge deine SEPA Kontoinformationen ein."
4507
 
4508
  # @ woocommerce-germanized
4509
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:870
4510
  msgid "Your IBAN seems to be invalid."
4511
  msgstr "Dein IBAN scheint nicht gültig zu sein."
4512
 
4513
  # @ woocommerce-germanized
4514
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:872
4515
  msgid "Your IBAN's country code doesn’t match with your billing country."
4516
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
4517
 
4518
  # @ woocommerce-germanized
4519
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:876
4520
  msgid "Your BIC seems to be invalid."
4521
  msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
4522
 
4523
  # @ woocommerce-germanized
4524
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:888
4525
- msgid "Please accept the direct debit mandate."
4526
- msgstr "Bitte erteile das SEPA Lastschriftmandat."
4527
-
4528
- # @ woocommerce-germanized
4529
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:919
4530
  msgid "is invalid"
4531
  msgstr "ist ungültig"
4532
 
4533
  # @ woocommerce-germanized
4534
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:956
4535
  msgid "Awaiting Direct Debit Payment"
4536
  msgstr "Zahlung per Lastschrift ausstehend"
4537
 
@@ -4595,7 +4644,7 @@ msgstr ""
4595
  # @ woocommerce-germanized
4596
  # @ woocommerce
4597
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:57
4598
- #: woocommerce-germanized.php:593
4599
  msgid "Settings"
4600
  msgstr "Einstellungen"
4601
 
@@ -5032,14 +5081,23 @@ msgstr ""
5032
  "E-Mail Erinnerung zur Bewertungsabgabe über Trusted Shops an den Kunden "
5033
  "senden."
5034
 
 
 
 
 
 
 
 
 
 
5035
  # @ woocommerce-germanized
5036
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:343
5037
  msgctxt "trusted-shops"
5038
  msgid "Days until reminder"
5039
  msgstr "Tage bis zur Erinnerung"
5040
 
5041
  # @ woocommerce-germanized
5042
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:344
5043
  msgctxt "trusted-shops"
5044
  msgid ""
5045
  "Decide how many days after an order the email review reminder will be sent."
@@ -5048,13 +5106,48 @@ msgstr ""
5048
  "wurde) bis zur E-Mail Erinnerung an den Kunden."
5049
 
5050
  # @ woocommerce-germanized
5051
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:360
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5052
  msgctxt "trusted-shops"
5053
  msgid "Assign payment methods"
5054
  msgstr "Zahlungsarten zuweisen"
5055
 
5056
  # @ woocommerce-germanized
5057
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:395
5058
  #, php-format
5059
  msgctxt "trusted-shops"
5060
  msgid ""
@@ -5065,18 +5158,18 @@ msgstr ""
5065
  "Zahlungsarten aus."
5066
 
5067
  # @ woocommerce-germanized
5068
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:417
5069
  msgctxt "trusted-shops"
5070
  msgid "About Trusted Shops"
5071
  msgstr "Über Trusted Shops"
5072
 
5073
  # @ woocommerce-germanized
5074
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:419
5075
  msgctxt "trusted-shops"
5076
  msgid "Get your account"
5077
  msgstr "Erstelle deinen Account"
5078
 
5079
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:421
5080
  msgctxt "trusted-shops"
5081
  msgid ""
5082
  "Use additional options to customize your Trusted Shops Integration or use "
@@ -5085,24 +5178,24 @@ msgstr ""
5085
  "Hier kannst du deine Trusted Shops Integration detaillierter konfigurieren "
5086
  "oder den neuesten Code einbinden:"
5087
 
5088
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:423
5089
  msgctxt "trusted-shops"
5090
  msgid "Place your Trustbadge wherever you want"
5091
  msgstr "Platziere dein Trustbadge wo immer du möchtest"
5092
 
5093
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:424
5094
  msgctxt "trusted-shops"
5095
  msgid "Deactivate mobile use"
5096
  msgstr "Deaktiviere die mobile Anzeige"
5097
 
5098
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:425
5099
  msgctxt "trusted-shops"
5100
  msgid "Jump from your Product Reviews stars directly to your Product Reviews"
5101
  msgstr ""
5102
  "Springe durch einen Klick von deinen Produktbewertungssternen direkt zu "
5103
  "deinen Produktbewertungen"
5104
 
5105
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:427
5106
  #, php-format
5107
  msgctxt "trusted-shops"
5108
  msgid ""
@@ -5115,48 +5208,48 @@ msgstr ""
5115
  "a> oder von <a href=\"%s\" target=\"_blank\">Produktbewertungen</a>."
5116
 
5117
  # @ woocommerce-germanized
5118
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:508
5119
  msgctxt "trusted-shops"
5120
  msgid "Review Collector"
5121
  msgstr "Review Collector"
5122
 
5123
  # @ woocommerce-germanized
5124
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:513
5125
  msgctxt "trusted-shops"
5126
  msgid "Export customer data"
5127
  msgstr "Bestellungen exportieren"
5128
 
5129
  # @ woocommerce-germanized
5130
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:517
5131
  msgctxt "trusted-shops"
5132
  msgid "30 days"
5133
  msgstr "30 Tage"
5134
 
5135
  # @ woocommerce-germanized
5136
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:518
5137
  msgctxt "trusted-shops"
5138
  msgid "60 days"
5139
  msgstr "60 Tage"
5140
 
5141
  # @ woocommerce-germanized
5142
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:519
5143
  msgctxt "trusted-shops"
5144
  msgid "90 days"
5145
  msgstr "90 Tage"
5146
 
5147
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:523
5148
  msgctxt "trusted-shops"
5149
  msgid "Days until notice will be sent"
5150
  msgstr "Tage bis die Erinnerung verschickt wird"
5151
 
5152
  # @ woocommerce-germanized
5153
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:527
5154
  msgctxt "trusted-shops"
5155
  msgid "Start export"
5156
  msgstr "Export starten"
5157
 
5158
  # @ woocommerce-germanized
5159
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:530
5160
  #, php-format
5161
  msgctxt "trusted-shops"
5162
  msgid ""
@@ -5206,7 +5299,51 @@ msgctxt "trusted-shops"
5206
  msgid "Trusted Shops Customer Reviews"
5207
  msgstr "Trusted Shops Kundenbewertungen"
5208
 
5209
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5210
  msgctxt "trusted-shops"
5211
  msgid "Reviews"
5212
  msgstr "Produktbewertungen"
@@ -5289,15 +5426,6 @@ msgctxt "trusted-shops"
5289
  msgid "Trusted Shops Rich Snippets"
5290
  msgstr "Trusted Shops Rich Snippets"
5291
 
5292
- # @ woocommerce-germanized
5293
- #: includes/wc-gzd-cart-functions.php:370
5294
- msgid ""
5295
- "I want immediate access to the digital content and I acknowledge that "
5296
- "thereby I lose my right to cancel once the service has begun."
5297
- msgstr ""
5298
- "Ja, ich möchte sofort Zugang zu dem digitalen Inhalt und weiß, dass mein "
5299
- "Widerrufsrecht mit dem Zugang erlischt."
5300
-
5301
  # @ woocommerce-germanized
5302
  #: includes/wc-gzd-core-functions.php:66
5303
  msgid "Data Security"
@@ -5314,21 +5442,11 @@ msgstr "Bestellung bearbeiten"
5314
  msgid "Choose a Payment Gateway"
5315
  msgstr "Zahlungsart auswählen"
5316
 
5317
- # @ woocommerce-germanized
5318
- #: includes/wc-gzd-template-functions.php:295
5319
- msgid "Please accept our parcel delivery agreement"
5320
- msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
5321
-
5322
  # @ woocommerce
5323
- #: includes/wc-gzd-template-functions.php:444
5324
  msgid "Place order"
5325
  msgstr "Jetzt kaufen"
5326
 
5327
- # @ woocommerce-germanized
5328
- #: includes/wc-gzd-template-functions.php:520
5329
- msgid "Please accept the creation of a new customer account"
5330
- msgstr "Bitte akzeptiere die Erstellung eines neuen Kundenkontos"
5331
-
5332
  # @ woocommerce-germanized
5333
  #: templates/checkout/edit-data-notice.php:16
5334
  #, php-format
@@ -5348,6 +5466,17 @@ msgstr ""
5348
  "Bitte überprüfe deine Eingaben. Du kannst diese durch Klicken des „Zurück“-"
5349
  "Buttons deines Browsers korrigieren"
5350
 
 
 
 
 
 
 
 
 
 
 
 
5351
  # @ woocommerce-germanized
5352
  #: templates/checkout/order-submit.php:20
5353
  msgid "Update totals"
@@ -5441,8 +5570,8 @@ msgid ""
5441
  "By sending you this email we confirm your Revocation. Please review your "
5442
  "data."
5443
  msgstr ""
5444
- "Mit der Zustellung dieser E-Mail bestätigen wir deinen Widerruf. Bitte prüfe "
5445
- "deine Daten."
5446
 
5447
  # @ woocommerce-germanized
5448
  #: templates/emails/customer-sepa-direct-debit-mandate.php:16
@@ -5527,6 +5656,22 @@ msgstr "Alternative Streitbeilegung gemäß Art. 14 Abs. 1 ODR-VO und § 36 VSBG
5527
  msgid "Pay now"
5528
  msgstr "Jetzt bezahlen"
5529
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5530
  # @ woocommerce-germanized
5531
  #: templates/trusted-shops/reviews.php:14
5532
  msgctxt "trusted-shops"
@@ -5546,15 +5691,276 @@ msgctxt "trusted-shops"
5546
  msgid "%s custom reviews"
5547
  msgstr "%s Kundenbewertungen"
5548
 
5549
- #: woocommerce-germanized.php:694
5550
  msgid "Pease wait while we are trying to redirect you to the payment provider."
5551
  msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
5552
 
5553
  # @ woocommerce-germanized
5554
- #: woocommerce-germanized.php:760
5555
  msgid "Order Confirmation"
5556
  msgstr "Bestellbestätigung"
5557
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5558
  #~ msgid "Required"
5559
  #~ msgstr "Verpflichtend"
5560
 
@@ -5566,10 +5972,6 @@ msgstr "Bestellbestätigung"
5566
  #~ "Paketdienstleister verpflichtend für den Kunden machen, wähle in diesem "
5567
  #~ "Fall diese Option aus."
5568
 
5569
- # @ woocommerce-germanized
5570
- #~ msgid "Checkbox text"
5571
- #~ msgstr "Checkbox Text"
5572
-
5573
  # @ woocommerce-germanized
5574
  #~ msgid "Parcel Delivery Checkbox"
5575
  #~ msgstr "Paketdienstleister Checkbox"
@@ -5578,16 +5980,6 @@ msgstr "Bestellbestätigung"
5578
  #~ msgid "Checkbox required"
5579
  #~ msgstr "Checkbox verpflichtend"
5580
 
5581
- # @ woocommerce
5582
- #~ msgid ""
5583
- #~ "Since your browser does not support JavaScript, or it is disabled, please "
5584
- #~ "ensure you click the <em>Update Totals</em> button before placing your "
5585
- #~ "order. You may be charged more than the amount stated above if you fail "
5586
- #~ "to do so."
5587
- #~ msgstr ""
5588
- #~ "Da dein Browser kein JavaScript erlaubt, denke bitte daran, auf "
5589
- #~ "\"Gesamtsumme aktualisieren\" zu klicken, bevor du den Auftrag absendest. "
5590
-
5591
  #~ msgid "Number of days until account is debited."
5592
  #~ msgstr "Anzahl der Tage ab Bestelldatum bis zum Fälligkeitstag."
5593
 
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2018-06-11 12:15+0200\n"
6
+ "PO-Revision-Date: 2018-06-11 12:44+0200\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Poedit 2.0.8\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
18
+ "esc_attr_e;esc_html_e\n"
19
  "X-Poedit-Basepath: ../..\n"
20
  "X-Textdomain-Support: yes\n"
21
  "X-Poedit-SearchPath-0: .\n"
95
  #: includes/abstracts/abstract-wc-gzd-product.php:264
96
  #: includes/abstracts/abstract-wc-gzd-product.php:273
97
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
98
+ #: includes/wc-gzd-core-functions.php:148
99
+ #: includes/wc-gzd-template-functions.php:445 woocommerce-germanized.php:862
100
  msgid "incl. VAT"
101
  msgstr "inkl. MwSt."
102
 
108
  # @ woocommerce-germanized
109
  #: includes/abstracts/abstract-wc-gzd-product.php:266
110
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
111
+ #: includes/wc-gzd-core-functions.php:148 woocommerce-germanized.php:862
112
  #, php-format
113
  msgid "incl. %s%% VAT"
114
  msgstr "inkl. %s%% MwSt."
152
  msgid "Cheatin&#8217; huh?"
153
  msgstr "So geht das leider nicht.."
154
 
155
+ # @ woocommerce-germanized
156
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:54
157
+ msgid "Please choose a page as your privacy policy first."
158
+ msgstr "Bitte hinterlege zuerst deine Datenschutzbelehrung."
159
+
160
+ # @ woocommerce-germanized
161
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:54
162
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
163
+ msgid "Found"
164
+ msgstr "Eingebunden"
165
+
166
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:54
167
+ msgid "Not found within label."
168
+ msgstr "Nicht gefunden in der Beschriftung."
169
+
170
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:54
171
+ msgid "Adjust label"
172
+ msgstr "Beschriftung anpassen"
173
+
174
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:61
175
+ msgid ""
176
+ "e.g. include your privacy policy: {data_security_page}Privacy Policy{/"
177
+ "data_security_page}"
178
+ msgstr ""
179
+ "z.B.: Datenschutz-Seite einbinden: {data_security_page}"
180
+ "Datenschutzbestimmungen{/data_security_page}"
181
+
182
+ # @ woocommerce-germanized
183
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:67
184
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:303
185
+ msgid "Policy Status"
186
+ msgstr "Datenschutz Status"
187
+
188
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:70
189
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:306
190
+ msgid ""
191
+ "This option shows whether you have already embedded your privacy policy "
192
+ "within your legal text."
193
+ msgstr ""
194
+ "Diese Option gibt Aufschluss darüber, ob du deine Datenschutzbelehrung "
195
+ "korrekt in den rechtlichen Hinweistext integriert hast."
196
+
197
+ # @ woocommerce-germanized
198
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:81
199
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:106
200
+ msgid "Confirmation"
201
+ msgstr "Bestätigung"
202
+
203
+ # @ woocommerce-germanized
204
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:85
205
+ msgid ""
206
+ "This text will be appended to your order processing email if the order "
207
+ "contains service products."
208
+ msgstr ""
209
+ "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
210
+ "angehängt, sobald ein Kunde eine Dienstleistung gekauft hat."
211
+
212
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:86
213
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:111
214
+ #, php-format
215
+ msgid ""
216
+ "To insert a link to your revocation page use the following placeholder: %s"
217
+ msgstr ""
218
+ "Um einen Link zu deiner Widerrufsbelehrung einzufügen, verwende den "
219
+ "folgenden Platzhalter: %s"
220
+
221
+ # @ woocommerce-germanized
222
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:87
223
+ msgid ""
224
+ "Furthermore you have expressly agreed to start the performance of the "
225
+ "contract for services before expiry of the withdrawal period. I have noted "
226
+ "to lose my {link}right of withdrawal{/link} with the beginning of the "
227
+ "performance of the contract."
228
+ msgstr ""
229
+ "Außerdem hast du ausdrücklich zugestimmt, dass für die Dienstleistungen "
230
+ "deiner Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
231
+ "Widerrufsfrist begonnen wird. Du hast auch zur Kenntnis genommen, das mit "
232
+ "vollständiger Erfüllung des Vertrags dein {link}Widerrufsrecht{/link} "
233
+ "erlischt."
234
+
235
+ # @ woocommerce-germanized
236
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:99
237
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:764
238
+ msgid "Downloadable Product"
239
+ msgstr "Herunterladbares Produkt"
240
+
241
+ # @ woocommerce-germanized
242
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:100
243
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:765
244
+ msgid "Virtual Product"
245
+ msgstr "Virtuelles Produkt"
246
+
247
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:101
248
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
249
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
250
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:766
251
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:106
252
+ msgid "Service"
253
+ msgstr "Dienstleistung"
254
+
255
+ # @ woocommerce-germanized
256
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:110
257
+ msgid ""
258
+ "This text will be appended to your order processing email if the order "
259
+ "contains digital products."
260
+ msgstr ""
261
+ "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
262
+ "angehängt, sobald ein Kunde ein digitales Produkt gekauft hat."
263
+
264
+ # @ woocommerce-germanized
265
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:112
266
+ msgid ""
267
+ "Furthermore you have expressly agreed to start the performance of the "
268
+ "contract for digital items (e.g. downloads) before expiry of the withdrawal "
269
+ "period. I have noted to lose my {link}right of withdrawal{/link} with the "
270
+ "beginning of the performance of the contract."
271
+ msgstr ""
272
+ "Außerdem hast du ausdrücklich zugestimmt, dass für die digitalen Inhalte "
273
+ "deiner Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
274
+ "Widerrufsfrist begonnen wird. Du hast auch zur Kenntnis genommen, dass du "
275
+ "mit Beginn der Ausführung des Vertrags dein {link}Widerrufsrecht{/link} "
276
+ "verlieren."
277
+
278
+ # @ woocommerce-germanized
279
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:115
280
+ msgid "Digital Product types"
281
+ msgstr "Digitale Produkttypen"
282
+
283
+ # @ woocommerce-germanized
284
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:116
285
+ msgid ""
286
+ "Select product types for which the loss of recission notice is shown. "
287
+ "Product types like \"simple product\" may be redudant because they include "
288
+ "virtual and downloadable products."
289
+ msgstr ""
290
+ "Wähle die Produkttypen aus, für die ein Hinweis für den Verlust des "
291
+ "Widerrufsrechts angezeigt werden soll. Produkttypen wie \"einfaches Produkt"
292
+ "\" können redundant sein, da sie herunterladbare oder virtuelle Produkte "
293
+ "einschließen."
294
+
295
+ # @ woocommerce-germanized
296
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:135
297
+ msgid "Show checkbox"
298
+ msgstr "Checkbox anzeigen"
299
+
300
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:136
301
+ msgid ""
302
+ "Choose whether you like to always show the parcel delivery checkbox or do "
303
+ "only show for certain shipping methods."
304
+ msgstr ""
305
+ "Wähle aus, ob du die Paketdienstleister-Checkbox immer oder nur für "
306
+ "bestimmte Versandmethoden anzeigen möchtest."
307
+
308
+ # @ woocommerce-germanized
309
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:141
310
+ msgid "For certain shipping methods."
311
+ msgstr "Für bestimmte Versandmethoden."
312
+
313
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:142
314
+ msgid "Always show."
315
+ msgstr "Immer anzeigen."
316
+
317
+ # @ woocommerce-germanized
318
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:147
319
+ #: includes/admin/class-wc-gzd-admin-status.php:43
320
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:288
321
+ msgid "Shipping Methods"
322
+ msgstr "Versandarten"
323
+
324
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:148
325
+ msgid "Select shipping methods which are applicable for the Opt-In Checkbox."
326
+ msgstr ""
327
+ "Wähle Versandmethoden aus für die die Paketdienstleister Checkbox angezeigt "
328
+ "werden soll."
329
+
330
+ # @ woocommerce-germanized
331
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:210
332
+ msgid "Sorry, but this checkbox does not exist."
333
+ msgstr "Sorry, diese Checkbox existiert leider nicht."
334
+
335
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:230
336
+ msgid "Your changed data will be lost if you leave this page without saving."
337
+ msgstr ""
338
+ "Deine Anpassungen gehen verloren, wenn du diese Seite ohne speichern "
339
+ "verlässt."
340
+
341
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:231
342
+ msgid ""
343
+ "Are you sure you want to delete this checkbox? This action cannot be undone."
344
+ msgstr ""
345
+ "Bist du sicher, dass du diese Checkbox löschen möchtest? Die Checkbox kann "
346
+ "nicht wiederhergestellt werden."
347
+
348
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:232
349
+ msgid "Your changes were not saved. Please retry."
350
+ msgstr ""
351
+ "Deine Einstellungen konnten nicht gespeichert werden, bitte versuche es "
352
+ "erneut."
353
+
354
  # @ woocommerce-germanized
355
  #: includes/admin/class-wc-gzd-admin-status.php:38
356
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:164
357
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:233
358
  #: includes/wc-gzd-core-functions.php:57
359
  msgid "Terms & Conditions"
360
  msgstr "AGB"
361
 
362
  # @ woocommerce-germanized
363
  #: includes/admin/class-wc-gzd-admin-status.php:39
364
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:244
365
  msgid "Power of Revocation"
366
  msgstr "Widerrufsbelehrung"
367
 
368
  # @ woocommerce-germanized
369
  #: includes/admin/class-wc-gzd-admin-status.php:40
370
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:164
371
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:255
372
  #: includes/wc-gzd-core-functions.php:63
373
  msgid "Imprint"
374
  msgstr "Impressum"
380
 
381
  # @ woocommerce-germanized
382
  #: includes/admin/class-wc-gzd-admin-status.php:42
383
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:277
384
  msgid "Payment Methods"
385
  msgstr "Zahlungarten"
386
 
 
 
 
 
 
 
 
387
  # @ woocommerce-germanized
388
  #: includes/admin/class-wc-gzd-admin-welcome.php:53
389
  msgid "About WooCommerce Germanized"
428
  msgstr "nicht akzeptiert"
429
 
430
  # @ woocommerce-germanized
431
+ #: includes/admin/class-wc-gzd-admin.php:203
432
  msgid "Optional Email Content"
433
  msgstr "Optionaler E-Mail Inhalt"
434
 
435
  # @ woocommerce-germanized
436
+ #: includes/admin/class-wc-gzd-admin.php:212
437
  msgid "Add content which will be replacing default page content within emails."
438
  msgstr ""
439
  "Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
440
  "Seite zu bestimmen."
441
 
442
  # @ woocommerce-germanized
443
+ #: includes/admin/class-wc-gzd-admin.php:222
444
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:152
445
  msgid "Optional Mini Description"
446
  msgstr "Warenkorb Kurzbeschreibung"
447
 
448
  # @ woocommerce-germanized
449
+ #: includes/admin/class-wc-gzd-admin.php:239
450
  msgid ""
451
  "This content will be shown as short product description within checkout and "
452
  "emails."
454
  "Dieser Inhalt wird während des Bezahlvorganges und in den E-Mails als "
455
  "Produkt Kurzbeschreibung angezeigt."
456
 
 
 
 
 
 
 
457
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
458
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:120
459
  msgid "Service products do not sell physical products."
460
  msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
461
 
462
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:87
463
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
464
  msgid "Sale Label"
465
  msgstr "Streichpreis Hinweis"
466
 
471
  msgstr "Gleiche wie übergeordnet"
472
 
473
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:97
474
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:145
475
  msgid "Sale Regular Label"
476
  msgstr "Angebotspreis Hinweis"
477
 
478
  # @ woocommerce-germanized
479
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:115
480
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:148
481
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:704
482
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:859
483
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:908
484
  msgid "Product Units"
485
  msgstr "Produkteinheiten"
486
 
495
 
496
  # @ woocommerce-germanized
497
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:119
498
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:169
499
  msgid "Calculation"
500
  msgstr "Berechnung"
501
 
516
 
517
  # @ woocommerce-germanized
518
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
519
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:221
520
  #: includes/api/class-wc-gzd-rest-products-controller.php:39
521
  #: includes/api/class-wc-gzd-rest-products-controller.php:204
522
  msgid "Delivery Time"
536
  msgstr "Produkt ist differenzbesteuert nach §25a UStG."
537
 
538
  # @ woocommerce-germanized
 
539
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
540
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:145
541
  msgid "Select Price Label"
542
  msgstr "Preishinweis auswählen"
543
 
544
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
545
  msgid ""
546
  "If the product is on sale you may want to show a price label right before "
547
  "outputting the old price to inform the customer."
551
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
552
  "sich dabei handelte (z.B. UVP)."
553
 
554
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:145
555
  msgid ""
556
  "If the product is on sale you may want to show a price label right before "
557
  "outputting the new price to inform the customer."
561
  "Preis)."
562
 
563
  # @ woocommerce-germanized
564
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
565
  #: includes/api/class-wc-gzd-rest-products-controller.php:114
566
  #: includes/class-wc-gzd-post-types.php:66
567
  msgid "Unit"
568
  msgstr "Einheit"
569
 
570
  # @ woocommerce-germanized
571
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
572
  msgid "Select unit"
573
  msgstr "Einheit auswählen"
574
 
575
  # @ woocommerce-germanized
576
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
577
  msgid "Needed if selling on a per unit basis"
578
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
579
 
580
  # @ woocommerce-germanized
581
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:148
582
  msgid "Number of units included per default product price. Example: 1000 ml."
583
  msgstr ""
584
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
585
 
586
  # @ woocommerce-germanized
587
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:149
588
  msgid "Base Price Units"
589
  msgstr "Grundpreiseinheiten"
590
 
591
  # @ woocommerce-germanized
592
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:149
593
  msgid ""
594
  "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base "
595
  "price unit amount."
598
  "hier 100 als Grundpreiseinheiten ein."
599
 
600
  # @ woocommerce-germanized
601
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:169
602
  msgid "Calculate base prices automatically."
603
  msgstr "Grundpreis automatisch berechnen."
604
 
605
  # @ woocommerce-germanized
606
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:171
607
  msgid "Regular Base Price"
608
  msgstr "Regulärer Grundpreis"
609
 
610
  # @ woocommerce-germanized
611
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:172
612
  msgid "Sale Base Price"
613
  msgstr "Angebotsgrundpreis"
614
 
615
  # @ woocommerce-germanized
616
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:182
617
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:225
618
  msgid "Search for a delivery time&hellip;"
619
  msgstr "Lieferzeit suchen&hellip;"
620
 
621
  # @ woocommerce-germanized
622
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:234
623
  msgid "Free shipping?"
624
  msgstr "Versand kostenlos?"
625
 
626
  # @ woocommerce-germanized
627
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:234
628
  msgid "This option disables the \"plus shipping costs\" notice on product page"
629
  msgstr ""
630
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
660
  msgid "Revocation generator %s"
661
  msgstr "Widerruf Generator %s"
662
 
663
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:74
664
  #, php-format
665
  msgid ""
666
  "Please choose your data privacy settings from the available options within "
670
  "\">Germanized-Optionen</a>."
671
 
672
  # @ woocommerce-germanized
673
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:119
674
  msgid "General Options"
675
  msgstr "Allgemein"
676
 
677
  # @ woocommerce-germanized
678
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:120
679
  msgid "Display Options"
680
  msgstr "Anzeige"
681
 
682
  # @ woocommerce-germanized
683
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:121
684
+ msgid "Legal Checkboxes"
685
+ msgstr "Rechtliche Checkboxen"
686
+
687
+ # @ woocommerce-germanized
688
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:122
689
  msgid "Email Options"
690
  msgstr "E-Mails"
691
 
692
  # @ woocommerce-germanized
693
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:149
694
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:155
695
  #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:106
696
  msgid "None"
697
  msgstr "Keine"
698
 
699
  # @ woocommerce-germanized
700
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:170
701
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:774
702
  msgid "General"
703
  msgstr "Allgemein"
704
 
705
  # @ woocommerce-germanized
706
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:173
707
  msgid "Submit Order Button Text"
708
  msgstr "Kauf abschließen - Text"
709
 
710
  # @ woocommerce-germanized
711
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:174
712
  msgid "This text serves as Button text for the Order Submit Button."
713
  msgstr "Dieser Text wird auf dem Kauf abschließen Button dargestellt"
714
 
715
  # @ woocommerce-germanized
716
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:179
717
  msgid "Buy Now"
718
  msgstr "Jetzt kaufen"
719
 
720
  # @ woocommerce-germanized
721
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:183
722
  msgid "Phone as required field"
723
  msgstr "Telefon als Pflichtfeld"
724
 
725
  # @ woocommerce-germanized
726
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:184
727
  msgid "Should phone number be a required field within checkout?"
728
  msgstr ""
729
  "Diese Option setzen, damit die Telefonnummer ein Pflichtfeld im Checkout ist."
730
 
731
  # @ woocommerce-germanized
732
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:191
733
  msgid "Add title field"
734
  msgstr "Anrede im Checkout"
735
 
736
  # @ woocommerce-germanized
737
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:192
738
  msgid "Add a title field to the address within checkout?"
739
  msgstr "Fügt ein Feld \"Anrede\" im Checkout hinzu."
740
 
741
  # @ woocommerce-germanized
742
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:199
743
  msgid "Disallow cancellations"
744
  msgstr "Stornierungen verhindern"
745
 
746
  # @ woocommerce-germanized
747
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:200
748
  msgid "Don’t allow customers to manually cancel orders."
749
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
750
 
751
  # @ woocommerce-germanized
752
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:201
753
  msgid ""
754
  "By default payment methods like PayPal allow order cancellation by clicking "
755
  "the abort link. This option will stop customers from manually cancel orders."
758
  "Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
759
  "Abbruch einer Bestellung durch den Kunden."
760
 
761
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:208
762
  msgid "Disallow gateway choosing"
763
  msgstr "Wechsel der Zahlungsart"
764
 
765
  # @ woocommerce-germanized
766
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:209
767
  msgid "Don’t allow customers to change the payment gateway after ordering."
768
  msgstr ""
769
  "Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
770
 
771
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:210
772
  msgid ""
773
  "Customers paying through a gateway which allows later payment (e.g. PayPal) "
774
  "will find a link within their customer account which redirects them to a pay "
787
  "PayPal weiter."
788
 
789
  # @ woocommerce-germanized
790
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:218
791
  msgid "Contract"
792
  msgstr "Kaufvertrag"
793
 
794
  # @ woocommerce-germanized
795
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:218
796
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:606
797
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:618
798
  #, php-format
799
  msgid "%sUpgrade to %spro%s%s to unlock this feature and get premium support."
800
  msgstr ""
802
  "erhalte professionellen Support."
803
 
804
  # @ woocommerce-germanized
805
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:230
806
  #: includes/admin/views/html-page-status-germanized.php:141
807
  msgid "Legal Pages"
808
  msgstr "Rechtlich relevante Seiten"
809
 
810
  # @ woocommerce-germanized
811
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:234
812
  msgid "This page should contain your terms & conditions."
813
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
814
 
815
  # @ woocommerce-germanized
816
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:240
817
  #, php-format
818
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
819
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
820
 
821
  # @ woocommerce-germanized
822
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:245
823
  msgid ""
824
  "This page should contain information regarding your customer's Right of "
825
  "Revocation."
829
  "[revocation_form]"
830
 
831
  # @ woocommerce-germanized
832
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:251
833
  #, php-format
834
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
835
  msgstr ""
836
  "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
837
 
838
  # @ woocommerce-germanized
839
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:256
840
  msgid "This page should contain an imprint with your company's information."
841
  msgstr ""
842
  "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu "
843
  "deinem Unternehmen enthalten."
844
 
845
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:266
846
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:300
847
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:142
848
  msgid "Privacy Policy"
849
  msgstr "Datenschutz"
850
 
851
  # @ woocommerce-germanized
852
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:267
853
  msgid ""
854
  "This page should contain information regarding your data security policy."
855
  msgstr "Diese Seite sollte deine Datenschutzbelehrung enthalten."
856
 
857
  # @ woocommerce-germanized
858
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:278
859
  msgid ""
860
  "This page should contain information regarding the Payment Methods that are "
861
  "chooseable during checkout."
865
  "[payment_methods_info]"
866
 
867
  # @ woocommerce-germanized
868
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:289
869
  msgid ""
870
  "This page should contain information regarding shipping methods that are "
871
  "chooseable during checkout."
873
  "Diese Seite sollte Informationen zu den von dir zur Verfügung gestellten "
874
  "Versandarten bereitstellen."
875
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
876
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:312
877
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:315
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
878
  msgid "Dispute Resolution"
879
  msgstr "Streitbeilegung"
880
 
881
  # @ woocommerce-germanized
882
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:312
883
  #, php-format
884
  msgid ""
885
  "As with Feb. 1 2017 new regulations regarding alternative dispute resolution "
890
  "Kraft. Weiterführende Informationen zu deinen Informationspflichten findest "
891
  "du <a href=\"%s\" target=\"_blank\">hier</a>."
892
 
893
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:316
894
  msgid ""
895
  "You may select whether you are willing, obliged or not willing to "
896
  "participate in dispute settlement proceeedings before a consumer arbitration "
904
  "deinem Impressum platzieren solltest. Trusted Shops rät dazu den Text auch "
905
  "in deine AGB einzufügen."
906
 
907
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:322
908
  msgid "Not obliged, not willing"
909
  msgstr "Nicht verpflichtet, nicht bereit"
910
 
911
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:323
912
  msgid "Not obliged, willing"
913
  msgstr "Nicht verpflichtet, bereit"
914
 
915
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:324
916
  msgid "Obliged"
917
  msgstr "Verpflichtet"
918
 
919
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:329
920
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:339
921
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:349
922
  msgid "Resolution Text"
923
  msgstr "Streitbeilegung Text"
924
 
925
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:330
926
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:340
927
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:350
928
  msgid ""
929
  "Adapt this example text regarding alternative dispute resolution to your "
930
  "needs. Text will be added to the [gzd_complaints] Shortcode. You may as well "
935
  "noch in deinen AGB integrieren."
936
 
937
  # @ woocommerce-germanized
938
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:332
939
  msgid ""
940
  "The european commission provides a platform for online dispute resolution "
941
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. We are not "
948
  "Verbraucherschlichtungsstelle sind wir nicht verpflichtet und nicht bereit."
949
 
950
  # @ woocommerce-germanized
951
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:342
952
  msgid ""
953
  "The european commission provides a platform for online dispute resolution "
954
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
960
  "sind bereit, an einem außergerichtlichen Schlichtungsverfahren teilzunehmen."
961
 
962
  # @ woocommerce-germanized
963
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:352
964
  msgid ""
965
  "The european commission provides a platform for online dispute resolution "
966
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
976
  "Stelle teilzunehmen. Wir werden an einem solchen Verfahren teilnehmen."
977
 
978
  # @ woocommerce-germanized
979
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:359
980
  msgid "Shortcode Status"
981
  msgstr "Shortcode Status"
982
 
983
  # @ woocommerce-germanized
984
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
985
  msgid "Please choose a page as your imprint first."
986
  msgstr "Bitte hinterlege zuerst eine Seite als dein Impressum."
987
 
988
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
 
 
 
 
 
989
  #, php-format
990
  msgid "Not found within %s"
991
  msgstr "Nicht gefunden in: %s"
992
 
993
  # @ woocommerce-germanized
994
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
995
  msgid "Append it now"
996
  msgstr "Jetzt hinzufügen"
997
 
998
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:367
999
  msgid "Small Businesses"
1000
  msgstr "Kleinunternehmer"
1001
 
1002
  # @ woocommerce-germanized
1003
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:370
1004
  #: includes/admin/views/html-page-status-germanized.php:37
1005
  msgid "Small-Enterprise-Regulation"
1006
  msgstr "Kleinunternehmerregelung"
1007
 
1008
  # @ woocommerce-germanized
1009
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:371
1010
  msgid "VAT based on &#167;19 UStG"
1011
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG."
1012
 
1013
  # @ woocommerce-germanized
1014
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:375
1015
  #, php-format
1016
  msgid ""
1017
  "set this Option if you have chosen <a href=\"%s\" target=\"_blank\">&#167;19 "
1022
  "machen willst."
1023
 
1024
  # @ woocommerce-germanized
1025
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:379
1026
  msgid "Show no VAT notice"
1027
  msgstr "Umsatzsteuerbefreiung"
1028
 
1029
  # @ woocommerce-germanized
1030
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:380
1031
  msgid "Show no VAT &#167;19 UStG notice on single product"
1032
  msgstr ""
1033
  "Hinweis zur Umsatzsteuerbefreiung gemäß &#167;19 UStG auf der Produktseite "
1034
  "anzeigen."
1035
 
1036
  # @ woocommerce-germanized
1037
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:387
1038
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:410
1039
  msgid "Notice Text"
1040
  msgstr "Hinweistext"
1041
 
1042
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:388
1043
  msgid ""
1044
  "You may want to adjust the small buisness notice text to meet your criteria."
1045
  msgstr "Passe hier, falls notwending, den Kleinunternehmer Hinweistext an."
1046
 
1047
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:392
1048
  #: includes/wc-gzd-core-functions.php:94
1049
  msgid ""
1050
  "Value added tax is not collected, as small businesses according to §19 (1) "
1051
  "UStG."
1052
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
1053
 
1054
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:398
1055
  msgid "Differential Taxation"
1056
  msgstr "Differenzbesteuerung"
1057
 
1058
  # @ woocommerce-germanized
1059
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:401
1060
  msgid "Taxation Notice"
1061
  msgstr "Steuerhinweis"
1062
 
1063
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:402
1064
  msgid "Enable differential taxation text notice beneath product price."
1065
  msgstr ""
1066
  "Aktiviere den Hinweis zur Differenzbesteuerung unterhalb des Produktpreises."
1067
 
1068
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:404
1069
  msgid ""
1070
  "If you have disabled this option, a normal VAT notice will be displayed, "
1071
  "which is sufficient as Trusted Shops states. To further inform your "
1075
  "angezeigt. Der Standard-Hinweis ist laut Trusted Shops bereits ausreichend. "
1076
  "Du kannst diesen Hinweis nutzen um deine Kunden besser zu informieren."
1077
 
1078
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:411
1079
  msgid ""
1080
  "This text will be shown as a further notice for the customer to inform him "
1081
  "about differential taxation."
1083
  "Dieser Text dient zur weiterführenden Information deiner Kunden bzgl. der "
1084
  "Differenzbesteuerung."
1085
 
1086
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:416
1087
  msgid "incl. VAT (differential taxation according to §25a UStG.)"
1088
  msgstr "inkl. MwSt. (differenzbesteuert nach §25a UStG.)"
1089
 
1090
  # @ woocommerce-germanized
1091
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:420
1092
  msgid "Checkout Notice"
1093
  msgstr "Hinweis Kasse"
1094
 
1095
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:421
1096
  msgid "Enable differential taxation notice during checkout and in emails."
1097
  msgstr ""
1098
  "Aktiviere den Hinweis zur Differenzbesteuerung im Checkout und in E-Mails."
1099
 
1100
  # @ woocommerce-germanized
1101
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:429
1102
  msgid "Delivery Times"
1103
  msgstr "Lieferzeiten"
1104
 
1105
  # @ woocommerce-germanized
1106
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:432
1107
  #: includes/admin/views/html-page-status-germanized.php:42
1108
  msgid "Default Delivery Time"
1109
  msgstr "Standard-Lieferzeit"
1110
 
1111
  # @ woocommerce-germanized
1112
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:433
1113
  msgid ""
1114
  "This delivery time will be added to every product if no delivery time has "
1115
  "been chosen individually"
1118
  "zugeordnet wurde"
1119
 
1120
  # @ woocommerce-germanized
1121
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:440
1122
  msgid "Manage Delivery Times"
1123
  msgstr "Lieferzeiten verwalten"
1124
 
1125
  # @ woocommerce-germanized
1126
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:444
1127
  msgid "Delivery Time Text"
1128
  msgstr "Lieferzeit Text"
1129
 
1130
  # @ woocommerce-germanized
1131
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:445
1132
  msgid ""
1133
  "This text will be used to indicate delivery time for products. Use "
1134
  "{delivery_time} as placeholder."
1137
  "{delivery_time} als Platzhalter verwenden."
1138
 
1139
  # @ woocommerce-germanized
1140
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:450
1141
  msgid "Delivery time: {delivery_time}"
1142
  msgstr "Lieferzeit: {delivery_time}"
1143
 
1144
  # @ woocommerce-germanized
1145
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:455
1146
  msgid "Sale Price Labels"
1147
  msgstr "Preishinweise"
1148
 
1149
  # @ woocommerce-germanized
1150
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:458
1151
  msgid "Default Sale Label"
1152
  msgstr "Streichpreis-Hinweis"
1153
 
1154
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:459
1155
  msgid ""
1156
  "Choose whether you would like to have a default sale price label to inform "
1157
  "the customer about the regular price (e.g. Recommended Retail Price)."
1160
  "den Kunden auf den alten Preis (bei reduzierten Produkten, sog. "
1161
  "Streichpreis) hinweist (z.B. UVP)."
1162
 
1163
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:466
1164
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:478
1165
  msgid "Manage Price Labels"
1166
  msgstr "Preishinweise verwalten"
1167
 
1168
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:470
1169
  msgid "Default Sale Regular Label"
1170
  msgstr "Angebotspreis-Hinweis"
1171
 
1172
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:471
1173
  msgid ""
1174
  "Choose whether you would like to have a default sale price regular label to "
1175
  "inform the customer about the sale price (e.g. New Price)."
1179
  "hinweist (z.B. Unser neuer Preis)."
1180
 
1181
  # @ woocommerce-germanized
1182
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:484
1183
  msgid "Shipping Costs"
1184
  msgstr "Versandkosten"
1185
 
1186
  # @ woocommerce-germanized
1187
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:487
1188
  msgid "Shipping Costs Text"
1189
  msgstr "Versandkosten Text"
1190
 
1191
  # @ woocommerce-germanized
1192
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:488
1193
  msgid ""
1194
  "This text will be used to inform the customer about shipping costs. Use "
1195
  "{link}{/link} to insert link to shipping costs page."
1199
  "zur Versandkosten-Seite einzufügen."
1200
 
1201
  # @ woocommerce-germanized
1202
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:493
1203
  msgid "plus {link}Shipping Costs{/link}"
1204
  msgstr "zzgl. {link}Versandkosten{/link}"
1205
 
1206
  # @ woocommerce-germanized
1207
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:497
1208
  msgid "Free Shipping Text"
1209
  msgstr "Kostenloser Versand Text"
1210
 
1211
  # @ woocommerce-germanized
1212
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:498
1213
  msgid ""
1214
  "This text will be used to inform the customer about free shipping. Leave "
1215
  "empty to disable notice. Use {link}{/link} to insert link to shipping costs "
1220
  "Versandkosten-Seite einzufügen."
1221
 
1222
  # @ woocommerce-germanized
1223
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:507
1224
  msgid "Shipping Costs Tax"
1225
  msgstr "Steuerberechnung"
1226
 
1227
  # @ woocommerce-germanized
1228
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:508
1229
  msgid "Enable better taxation for shpping costs?"
1230
  msgstr "Genauere Steuerberechnung für Versandkosten aktivieren?"
1231
 
1232
  # @ woocommerce-germanized
1233
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:512
1234
  #, php-format
1235
  msgid ""
1236
  "By choosing this option shipping cost taxation will be calculated based on "
1244
  "Bruttobeträge. Hier ein kleines Beispiel: %s"
1245
 
1246
  # @ woocommerce-germanized
1247
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:516
1248
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:538
1249
  msgid "Force Tax Calculation"
1250
  msgstr "Steuerberechnung erzwingen"
1251
 
1252
  # @ woocommerce-germanized
1253
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:517
1254
  msgid "Force shipping costs tax calculation for every method?"
1255
  msgstr "Erzwinge die Besteuerung für Versandkosten für jede Versandart?"
1256
 
1257
  # @ woocommerce-germanized
1258
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:521
1259
  msgid ""
1260
  "This option will overwrite settings for each individual shipping method to "
1261
  "force tax calculation (instead of only calculating tax for those methods "
1265
  "Versandarten und erzwingt die Steuerberechnung."
1266
 
1267
  # @ woocommerce-germanized
1268
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:526
1269
  msgid "Fees"
1270
  msgstr "Gebühren"
1271
 
1272
  # @ woocommerce-germanized
1273
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:529
1274
  msgid "Fee Tax"
1275
  msgstr "Steuerberechnung"
1276
 
1277
  # @ woocommerce-germanized
1278
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:530
1279
  msgid "Enable better taxation for fees?"
1280
  msgstr "Genauere Steuerberechnung für Gebühren aktivieren?"
1281
 
1282
  # @ woocommerce-germanized
1283
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:534
1284
  msgid ""
1285
  "By choosing this option fee taxation will be calculated based on tax rates "
1286
  "within cart. See shipping costs taxation for more information."
1291
  "Nettobeträge in Bruttobeträge an."
1292
 
1293
  # @ woocommerce-germanized
1294
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:539
1295
  msgid "Force fee tax calculation for every fee?"
1296
  msgstr "Berechnung der Steuern für Gebühren erzwingen?"
1297
 
1298
  # @ woocommerce-germanized
1299
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:543
1300
  msgid ""
1301
  "This option will overwrite settings for each individual fee to force tax "
1302
  "calculation (instead of only calculating tax for those fees which are "
1306
  "Steuerberechnung."
1307
 
1308
  # @ woocommerce-germanized
1309
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:548
1310
  msgid "Customers"
1311
  msgstr "Kunden"
1312
 
1313
  # @ woocommerce-germanized
1314
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:551
1315
  msgid "Customer Double Opt In"
1316
  msgstr "Double Opt-In"
1317
 
1318
  # @ woocommerce-germanized
1319
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:552
1320
  msgid "Enable customer double opt in on registration?"
1321
  msgstr "Double Opt-In Verfahren für Kundenkonten aktivieren?"
1322
 
1323
  # @ woocommerce-germanized
1324
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:553
1325
  #, php-format
1326
  msgid ""
1327
  "If customer chooses to create a customer account an email with an activation "
1335
  "Verfahren ist laut Amtsgericht Berlin Pankow/Weißensee notwendig. Mehr "
1336
  "Informationen findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1337
 
1338
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:560
1339
  msgid "Disable Login and Checkout"
1340
  msgstr "Login und Checkout"
1341
 
1342
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:561
1343
  msgid "Disable login and checkout for unactivated customers."
1344
  msgstr "Deaktiviere den Login und Checkout für inaktive Kunden."
1345
 
1346
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:562
1347
  msgid ""
1348
  "Customers that did not click on the activation link will not be able to "
1349
  "complete checkout nor login to their account."
1353
  "werden."
1354
 
1355
  # @ woocommerce-germanized
1356
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:569
1357
  msgid "Delete Unactivated After"
1358
  msgstr "Unaktivierte löschen nach"
1359
 
1360
  # @ woocommerce-germanized
1361
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:570
1362
  msgid ""
1363
  "This will make sure unactivated customer accounts will be deleted after X "
1364
  "days. Set to 0 if you don't want to automatically delete unactivated "
1369
  "setze den Wert auf 0."
1370
 
1371
  # @ woocommerce-germanized
1372
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:571
1373
  msgid "days"
1374
  msgstr "Tagen"
1375
 
1376
  # @ woocommerce-germanized
1377
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:580
1378
  #: includes/wc-gzd-core-functions.php:60
1379
  msgid "Right of Recission"
1380
  msgstr "Widerrufsrecht"
1381
 
1382
  # @ woocommerce-germanized
1383
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:583
1384
  msgid "Revocation Address"
1385
  msgstr "Widerruf richten an"
1386
 
1387
  # @ woocommerce-germanized
1388
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:584
1389
  msgid ""
1390
  "Type in an address, telephone/telefax number, email address which is to be "
1391
  "used as revocation address"
1394
  "die deine Kunden ihren Widerruf richten sollen"
1395
 
1396
  # @ woocommerce-germanized
1397
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:593
1398
  #: includes/admin/views/html-page-status-germanized.php:81
1399
  msgid "Virtual VAT"
1400
  msgstr "USt. Änderung 2015"
1401
 
1402
  # @ woocommerce-germanized
1403
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:596
1404
  msgid "Enable Virtual VAT"
1405
  msgstr "USt. Anpassung aktivieren"
1406
 
1407
  # @ woocommerce-germanized
1408
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:597
1409
  msgid ""
1410
  "Enable if you want to charge your customer's countries' VAT for virtual "
1411
  "products."
1413
  "Für virtuelle Produkte den USt.-Satz des Dienstleistungsempfängers berechnen."
1414
 
1415
  # @ woocommerce-germanized
1416
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:601
1417
  #, php-format
1418
  msgid ""
1419
  "New EU VAT rule applies on 01.01.2015. Make sure that every digital or "
1436
  "dazu findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1437
 
1438
  # @ woocommerce-germanized
1439
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:606
1440
  msgctxt "invoices"
1441
  msgid "Invoices"
1442
  msgstr "Rechnungen"
1443
 
1444
  # @ woocommerce-germanized
1445
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:618
1446
  msgid "VAT"
1447
  msgstr "Umsatzsteuer"
1448
 
1449
  # @ woocommerce-germanized
1450
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:650
1451
  msgid "Customer"
1452
  msgstr "Kunde"
1453
 
1454
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:650
1455
  msgid "Admin"
1456
  msgstr "Admin"
1457
 
1458
  # @ woocommerce-germanized
1459
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:661
1460
  #, php-format
1461
  msgid "Attach %s"
1462
  msgstr "%s"
1463
 
1464
  # @ woocommerce-germanized
1465
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:662
1466
  #, php-format
1467
  msgid "Attach %s to the following email templates"
1468
  msgstr "%s an die folgenden E-Mail Templates anfügen"
1469
 
1470
  # @ woocommerce-germanized
1471
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
1472
  msgid "E-Mails"
1473
  msgstr "E-Mails"
1474
 
1475
  # @ woocommerce-germanized
1476
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
1477
  msgid ""
1478
  "Use drag & drop to customize attachment order. Don't forget to save your "
1479
  "changes."
1482
  "beeinflussen und speichere anschließend deine Änderungen."
1483
 
1484
  # @ woocommerce-germanized
1485
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:692
1486
  msgid "Email Display Options"
1487
  msgstr "Darstellung"
1488
 
1489
  # @ woocommerce-germanized
1490
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:695
1491
  msgid "Show within Emails"
1492
  msgstr "In E-Mails anzeigen"
1493
 
1494
  # @ woocommerce-germanized
1495
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:696
1496
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:851
1497
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:900
1498
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:964
1499
  msgid "Base Price"
1500
  msgstr "Grundpreis"
1501
 
1502
  # @ woocommerce-germanized
1503
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:712
1504
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:867
1505
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:916
1506
  msgid "Delivery Time Notice"
1507
  msgstr "Lieferzeiten-Hinweis"
1508
 
1509
  # @ woocommerce-germanized
1510
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:720
1511
  msgid "Short Description"
1512
  msgstr "Warenkorbkurzbeschreibung"
1513
 
1514
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:731
1515
  msgid "Hide Username"
1516
  msgstr "Nutzernamen verstecken"
1517
 
1518
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:732
1519
  msgid ""
1520
  "Hide username from email content if password or password reset link is "
1521
  "embedded."
1522
  msgstr "Nutzernamen nicht zusammen mit einem Passwort versenden."
1523
 
1524
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:733
1525
  msgid ""
1526
  "Trusted Shops advises to not show the username together with an account "
1527
  "password or password reset link. This option hides (or masks) the username "
1532
  "Trusted Shops Mitglied bist, solltest du diese Option aktivieren."
1533
 
1534
  # @ woocommerce-germanized
1535
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:741
1536
  msgid "Email Attachment Options"
1537
  msgstr "PDF Anhang"
1538
 
1539
  # @ woocommerce-germanized
1540
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:741
1541
  #, php-format
1542
  msgid ""
1543
  "Want to attach automatically generated PDF files to emails instead of plain "
1547
  "%sUpgrade zur %spro%s Version%s"
1548
 
1549
  # @ woocommerce-germanized
1550
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:777
 
 
 
 
 
 
 
 
 
 
1551
  msgid "Add to Cart"
1552
  msgstr "Zum Warenkorb Button"
1553
 
1554
  # @ woocommerce-germanized
1555
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:778
1556
  msgid "Show add to cart button on listings?"
1557
  msgstr "Den zum Warenkorb Button in Produktlisten darstellen?"
1558
 
1559
  # @ woocommerce-germanized
1560
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:782
1561
  msgid ""
1562
  "unset this option if you don't want to show the add to cart button within "
1563
  "the product listings"
1566
  "von Produktauflistungen darstellen möchten"
1567
 
1568
  # @ woocommerce-germanized
1569
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:786
1570
  msgid "Link to Details"
1571
  msgstr "Verlinkung zu Produktdetails"
1572
 
1573
  # @ woocommerce-germanized
1574
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:787
1575
  msgid ""
1576
  "Want to link to product details page instead of add to cart within listings?"
1577
  msgstr "Zum Warenkorb Button mit Button zur Produktdetail-Seite ersetzen?"
1578
 
1579
  # @ woocommerce-germanized
1580
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:791
1581
  msgid ""
1582
  "Decide whether you like to link to your product's details page instead of "
1583
  "displaying an add to cart button within product listings."
1587
  "diese Option."
1588
 
1589
  # @ woocommerce-germanized
1590
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:795
1591
  msgid "Product Details Text"
1592
  msgstr "Produktdetails Text"
1593
 
1594
  # @ woocommerce-germanized
1595
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:797
1596
  msgid "Details"
1597
  msgstr "Details"
1598
 
1599
  # @ woocommerce-germanized
1600
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:799
1601
  msgid ""
1602
  "If you have chosen to link to product details page instead of add to cart "
1603
  "URL you may want to change the button text."
1607
  "einen Button-Text vergeben."
1608
 
1609
  # @ woocommerce-germanized
1610
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:804
1611
  msgid "Digital Delivery Time Text"
1612
  msgstr "Lieferzeit Digital"
1613
 
1614
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:808
1615
  msgid ""
1616
  "Enter a text which will be shown as digital delivery time text (replacement "
1617
  "for default digital time on digital products)."
1621
  "lassen."
1622
 
1623
  # @ woocommerce-germanized
1624
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:813
1625
  msgid "Notice Footer"
1626
  msgstr "Hinweise im Footer"
1627
 
1628
  # @ woocommerce-germanized
1629
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:814
1630
  msgid "Show a global VAT notice within footer"
1631
  msgstr "Einen seitenübergreifenden Hinweis bzgl. der MwSt. im Footer einfügen."
1632
 
1633
  # @ woocommerce-germanized
1634
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:822
1635
  msgid "Show a global sale price notice within footer"
1636
  msgstr ""
1637
  "Einen seitenübergreifenden Hinweis bzgl. reduzierter Preise im Footer "
1638
  "einfügen."
1639
 
1640
  # @ woocommerce-germanized
1641
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:831
1642
  msgid "Products"
1643
  msgstr "Produkt"
1644
 
1645
  # @ woocommerce-germanized
1646
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:834
1647
  msgid "Show within Product Listings"
1648
  msgstr "In Produktlisten"
1649
 
1650
  # @ woocommerce-germanized
1651
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:835
1652
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:884
1653
  msgid "Shipping Costs notice"
1654
  msgstr "Versandkosten-Hinweis"
1655
 
1656
  # @ woocommerce-germanized
1657
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:843
1658
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:892
1659
  msgid "Tax Info"
1660
  msgstr "MwSt. Hinweis"
1661
 
1662
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:875
1663
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:924
1664
  #: includes/class-wc-gzd-post-types.php:93
1665
  #: includes/class-wc-gzd-post-types.php:95
1666
  msgid "Price Labels"
1667
  msgstr "Preishinweise"
1668
 
1669
  # @ woocommerce-germanized
1670
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:883
1671
  msgid "Show on Product Detail Page"
1672
  msgstr "Auf der Produktseite"
1673
 
1674
  # @ woocommerce-germanized
1675
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:932
1676
  msgid "Hide Tax Rate"
1677
  msgstr "Steuersatz verstecken"
1678
 
1679
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:933
1680
  msgid "Hide specific tax rate within shop pages."
1681
  msgstr "Entferne die Anzeige des konkreten Steuersatzes im Shop."
1682
 
1683
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:937
1684
  msgid ""
1685
  "This option will make sure that within shop pages no specific tax rates are "
1686
  "shown. Instead only incl. tax or excl. tax notice is shown."
1690
  "bzw. exkl. MwSt."
1691
 
1692
  # @ woocommerce-germanized
1693
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:941
1694
  msgid "Hide Shipping Costs Notice"
1695
  msgstr "Versandkosten ausblenden"
1696
 
1697
  # @ woocommerce-germanized
1698
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:942
1699
  msgid ""
1700
  "Select product types for which you might want to disable the shipping costs "
1701
  "notice."
1704
  "möchtest."
1705
 
1706
  # @ woocommerce-germanized
1707
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:952
1708
  msgid "Hide Delivery Time Notice"
1709
  msgstr "Lieferzeiten ausblenden"
1710
 
1711
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:953
1712
  msgid ""
1713
  "Select product types for which you might want to disable the delivery time "
1714
  "notice."
1717
  "möchtest."
1718
 
1719
  # @ woocommerce-germanized
1720
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:967
1721
  msgid "Base Price Text"
1722
  msgstr "Grundpreis Text"
1723
 
1724
  # @ woocommerce-germanized
1725
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:968
1726
  msgid ""
1727
  "This text will be used to display the base price. Use {price} to insert the "
1728
  "price. If you want to specifically format base price output use {base}, "
1734
  "{base_price} für die einzelnen Elemente."
1735
 
1736
  # @ woocommerce-germanized
1737
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:973
1738
  msgid "{price}"
1739
  msgstr "{price}"
1740
 
1741
  # @ woocommerce-germanized
1742
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:977
1743
  msgid "Variable Base Price"
1744
  msgstr "Variabler Grundpreis"
1745
 
1746
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:978
1747
  msgid "Enable price range base prices for variable products."
1748
  msgstr "Aktiviere von-bis-Grundpreise für variable Produkte."
1749
 
1750
  # @ woocommerce-germanized
1751
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:985
1752
  msgid "Product Units Text"
1753
  msgstr "Produkteinheiten Text"
1754
 
1755
  # @ woocommerce-germanized
1756
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:986
1757
  msgid ""
1758
  "This text will be used to display the product units. Use {product_units} to "
1759
  "insert the amount of product units. Use {unit} to insert the unit. "
1765
  "Grundpreis."
1766
 
1767
  # @ woocommerce-germanized
1768
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:991
1769
  msgid "Product contains: {product_units} {unit}"
1770
  msgstr "Produkt enthält: {product_units} {unit}"
1771
 
1772
  # @ woocommerce-germanized
1773
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:996
1774
  msgid "Checkout & Cart"
1775
  msgstr "Checkout & Warenkorb"
1776
 
1777
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:999
1778
  msgid "DHL Parcel Shops"
1779
  msgstr "DHL Packstationen"
1780
 
1781
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1000
1782
  msgid ""
1783
  "Allow customers to choose a DHL parcel shop or packing station as delivery "
1784
  "address."
1785
  msgstr "Versand an DHL Packstation bzw. Paketshops aktivieren."
1786
 
1787
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1004
1788
  msgid ""
1789
  "This option adds a checkbox to your checkout shipping fields which allows "
1790
  "the customer to optionally choose a DHL packing station or parcel shop for "
1794
  "der Kunde optional die Lieferung an eine Packstation aktivieren. Fall das "
1795
  "der Fall ist, muss eine PostNummer angegeben werden."
1796
 
1797
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1008
1798
  msgid "Supported Countries"
1799
  msgstr "Unterstützte Länder"
1800
 
1801
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1012
1802
  msgid "Choose countries which support Parcel Shop delivery."
1803
  msgstr ""
1804
  "Wähle hier die Länder an, in denen du die Lieferung an DHL Packstationen "
1805
  "bzw. Paketshops aktivieren möchtest."
1806
 
1807
  # @ woocommerce-germanized
1808
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1016
1809
  msgid "Disabled Methods"
1810
  msgstr "Deaktiviert für"
1811
 
1812
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1022
1813
  msgid ""
1814
  "Optionally choose methods for which DHL Parcel Shop Delivery should be "
1815
  "disabled. Does only work if you have disabled choosing shipping methods "
1819
  "Packstationen deaktiviert werden soll. Funktioniert nur in Verbindung mit "
1820
  "der Option \"Auswahl von Versandarten im Checkout deaktivieren\"."
1821
 
1822
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1026
1823
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:351
1824
  msgid "Parcel Shop Finder"
1825
  msgstr "Paketshop finden"
1826
 
1827
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1027
1828
  msgid ""
1829
  "Enable DHL Parcel Shop Finder to let customers choose a parcel shop nearby."
1830
  msgstr "Standortsuche nach der nächstgelegenen Packstation aktivieren."
1831
 
1832
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1031
1833
  #, php-format
1834
  msgid ""
1835
  "You may enable this option to add a <a href=\"%s\" target=\"_blank\">Parcel "
1844
  "Nähe auswählen und die Daten automatisch übernehmen."
1845
 
1846
  # @ woocommerce-germanized
1847
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1035
1848
  #: includes/admin/views/html-page-status-germanized.php:55
1849
  msgid "Fallback Mode"
1850
  msgstr "Fallback Modus"
1851
 
1852
  # @ woocommerce-germanized
1853
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1036
1854
  msgid ""
1855
  "Enable to make sure default checkout template is not being overriden by "
1856
  "theme."
1858
  "Überschreiben relevanter Templates im Checkout durch dein Theme verhindern."
1859
 
1860
  # @ woocommerce-germanized
1861
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1040
1862
  msgid ""
1863
  "If you are facing problems within your checkout e.g. legally relevant data "
1864
  "is not showing (terms, delivery time, unit price etc.) your theme seems to "
1872
  "Checkout (review-order.php und form-checkout.php) zu überschreiben. "
1873
 
1874
  # @ woocommerce-germanized
1875
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1044
1876
  msgid "Force free shipping"
1877
  msgstr "Versandmethode erzwingen"
1878
 
1879
  # @ woocommerce-germanized
1880
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1045
1881
  msgid "Force free shipping method if available?"
1882
  msgstr "Kostenlosen Versand erzwingen wenn die Methode zur Verfügung steht?"
1883
 
1884
  # @ woocommerce-germanized
1885
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1049
1886
  msgid ""
1887
  "By default WooCommerce will let customers choose other shipping methods than "
1888
  "free shipping (if available). This option will force free shipping if "
1893
  "Versand, sobald dieser verfügbar ist."
1894
 
1895
  # @ woocommerce-germanized
1896
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1053
1897
  msgid "Hide taxes estimated"
1898
  msgstr "Hinweis \"Steuern geschätzt\""
1899
 
1900
  # @ woocommerce-germanized
1901
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1054
1902
  msgid ""
1903
  "Do you want to hide the \"taxes and shipping estimated\" text from your cart?"
1904
  msgstr "Den Hinweis \"Versandkosten und Steuern werden geschätzt\" entfernen?"
1905
 
1906
  # @ woocommerce-germanized
1907
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1058
1908
  msgid ""
1909
  "By default WooCommerce adds a \"taxes and shipping estimated\" text to your "
1910
  "cart. This might puzzle your customers and may not meet german law."
1914
  "Markt geeignet."
1915
 
1916
  # @ woocommerce-germanized
1917
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1062
1918
  msgid "Show Thumbnails"
1919
  msgstr "Thumbnails anzeigen"
1920
 
1921
  # @ woocommerce-germanized
1922
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1063
1923
  msgid "Show product thumbnails on checkout page?"
1924
  msgstr "Produktbilder im Checkout darstellen?"
1925
 
1926
  # @ woocommerce-germanized
1927
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1067
1928
  msgid ""
1929
  "Uncheck if you don't want to show your product thumbnails within checkout "
1930
  "table."
1933
  "bekommen möchtest."
1934
 
1935
  # @ woocommerce-germanized
1936
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1071
1937
  msgid "Hide Shipping Select"
1938
  msgstr "Versandarten Auswahl"
1939
 
1940
  # @ woocommerce-germanized
1941
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1072
1942
  msgid "Hide shipping rate selection from checkout?"
1943
  msgstr "Die Auswahl von Versandarten im Checkout deaktivieren?"
1944
 
1945
  # @ woocommerce-germanized
1946
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1076
1947
  msgid ""
1948
  "This option will hide shipping rate selection from checkout. By then "
1949
  "customers will only be able to change their shipping rate on cart page."
1953
  "Versandmethode ändern."
1954
 
1955
  # @ woocommerce-germanized
1956
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1080
1957
  msgid "Show back to cart button"
1958
  msgstr "Bestellung bearbeiten"
1959
 
1960
  # @ woocommerce-germanized
1961
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1081
1962
  msgid "Show back to cart button within your checkout table?"
1963
  msgstr ""
1964
  "Einen \"Bestellung bearbeiten\" Button in der Bestellübersicht anzeigen?"
1965
 
1966
  # @ woocommerce-germanized
1967
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1085
1968
  msgid ""
1969
  "This button may let your customer edit their order before submitting. Some "
1970
  "people state that this button should be hidden to avoid legal problems."
1976
  "keine weitere Informationen abgedruckt werden sollten."
1977
 
1978
  # @ woocommerce-germanized
1979
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1089
1980
  msgid "Show edit data notice"
1981
  msgstr "Bestellung prüfen Hinweis"
1982
 
1983
  # @ woocommerce-germanized
1984
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1090
1985
  msgid "Show a \"check-your-entries\" notice to the user?"
1986
  msgstr "Einen \"Bestellung prüfen\" Hinweis anzeigen?"
1987
 
1988
  # @ woocommerce-germanized
1989
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1094
1990
  msgid "This notice will be added right before the order comments field."
1991
  msgstr ""
1992
  "Dieser Hinweis wird direkt oberhalb des Bestellhinweise-Feldes eingefügt."
1993
 
1994
  # @ woocommerce-germanized
1995
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1098
1996
  msgid "Checkout Table Color"
1997
  msgstr "Hintergrundfarbe der Tabelle"
1998
 
1999
  # @ woocommerce-germanized
2000
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1100
2001
  msgid ""
2002
  "Choose the color of your checkout product table. This table should be "
2003
+ "highlighted within your checkout page."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2004
  msgstr ""
2005
+ "Wähle die Farbe des Hintergrundes deiner Produkt-Tabelle im Checkout. Die "
2006
+ "Tabelle sollte sich farblich vom Rest des Inhalts abheben."
 
 
 
2007
 
2008
  # @ woocommerce-germanized
2009
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1106
2010
  msgid "Pay now Button"
2011
  msgstr "Jetzt bezahlen Button"
2012
 
2013
  # @ woocommerce-germanized
2014
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1107
2015
  msgid "Add a pay now button to emails and order success page."
2016
  msgstr ""
2017
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
2018
  "hinzu."
2019
 
2020
  # @ woocommerce-germanized
2021
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1108
2022
  msgid ""
2023
  "Add a pay now button to order confirmation email and order success page if "
2024
  "the order awaits payment (PayPal etc)."
2028
  "benötigt (z.B. per PayPal)."
2029
 
2030
  # @ woocommerce-germanized
2031
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1115
2032
  msgid "Disabled for"
2033
  msgstr "Deaktiviert für"
2034
 
2035
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1116
2036
  msgid "You may want to disable the pay now button for certain payment methods."
2037
  msgstr ""
2038
  "Du kannst den jetzt bezahlen Button hier bei Bedarf für bestimmte "
2039
  "Zahlungsarten deaktivieren."
2040
 
2041
  # @ woocommerce-germanized
2042
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1125
2043
  msgid "Order Success Text"
2044
  msgstr "Bestellung eingegangen"
2045
 
2046
  # @ woocommerce-germanized
2047
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1126
2048
  msgid "Choose a custom text to display on order success page."
2049
  msgstr ""
2050
  "Hier kannst du einen individuellen kurzen Text eingeben, der nach der "
2051
  "Bestellung ausgegeben wird."
2052
 
2053
  # @ woocommerce-germanized
2054
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1134
2055
  msgid "Order Success Data"
2056
  msgstr "Bestellbestätigungs-Daten"
2057
 
2058
  # @ woocommerce-germanized
2059
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1135
2060
  msgid "Hide product table and customer data on order success page"
2061
  msgstr ""
2062
  "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
2063
 
2064
  # @ woocommerce-germanized
2065
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1247
2066
  msgid ""
2067
  "Sorry, but the new Virtual VAT rules cannot be applied to small business."
2068
  msgstr ""
2070
  "leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen "
2071
  "Steuerberater für weitere Informationen."
2072
 
2073
+ # @ woocommerce-germanized
2074
+ #: includes/admin/views/html-admin-page-checkbox.php:10
2075
+ #: includes/admin/views/html-admin-page-checkboxes.php:8
2076
+ msgid "Checkboxes"
2077
+ msgstr "Checkboxen"
2078
+
2079
+ # @ woocommerce-germanized
2080
+ #: includes/admin/views/html-admin-page-checkboxes.php:9
2081
+ msgid "Add checkbox"
2082
+ msgstr "Checkbox hinzufügen"
2083
+
2084
+ #: includes/admin/views/html-admin-page-checkboxes.php:11
2085
+ msgid ""
2086
+ "Legal checkboxes are being used to ask the customer for a certain permission "
2087
+ "or action (e.g. to accept terms & conditions) before the checkout or another "
2088
+ "form may be completed."
2089
+ msgstr ""
2090
+ "Rechtliche Checkboxen werden dazu verwendet um vom Kunden eine spezielle "
2091
+ "Bestätigung oder Erlaubnis einzuholen (z.B. Akzeptanz der AGB), bevor der "
2092
+ "Kaufvorgang oder ein anderes Formular abgeschickt werden kann."
2093
+
2094
+ #: includes/admin/views/html-admin-page-checkboxes.php:15
2095
+ msgid ""
2096
+ "Drag and drop to re-order checkboxes. This is the order being used for "
2097
+ "printing the fields."
2098
+ msgstr ""
2099
+ "Verschiebe deine Checkboxen mit gedrückter Maustaste. Die Sortierung wird "
2100
+ "als Reihenfolge bei der Ausgabe der Felder verwendet."
2101
+
2102
+ # @ woocommerce-germanized
2103
+ #: includes/admin/views/html-admin-page-checkboxes.php:16
2104
+ #: includes/class-wc-gzd-legal-checkbox.php:557
2105
+ msgid "Name"
2106
+ msgstr "Name"
2107
+
2108
+ # @ woocommerce-germanized
2109
+ #: includes/admin/views/html-admin-page-checkboxes.php:17
2110
+ #: includes/class-wc-gzd-legal-checkbox.php:576
2111
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:657
2112
+ #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
2113
+ msgid "Description"
2114
+ msgstr "Beschreibung"
2115
+
2116
+ #: includes/admin/views/html-admin-page-checkboxes.php:18
2117
+ msgid "Enabled"
2118
+ msgstr "Aktiviert"
2119
+
2120
+ # @ woocommerce-germanized
2121
+ #: includes/admin/views/html-admin-page-checkboxes.php:19
2122
+ #: includes/class-wc-gzd-legal-checkbox.php:613
2123
+ msgid "Mandatory"
2124
+ msgstr "Pflichtfeld"
2125
+
2126
+ # @ woocommerce-germanized
2127
+ #: includes/admin/views/html-admin-page-checkboxes.php:20
2128
+ msgid "Location(s)"
2129
+ msgstr "Ort(e)"
2130
+
2131
+ # @ woocommerce-germanized
2132
+ #: includes/admin/views/html-admin-page-checkboxes.php:32
2133
+ msgid "Edit"
2134
+ msgstr "Bearbeiten"
2135
+
2136
+ #: includes/admin/views/html-admin-page-checkboxes.php:32
2137
+ msgid "Delete"
2138
+ msgstr "Löschen"
2139
+
2140
  #: includes/admin/views/html-notice-dependencies.php:13
2141
  msgid "Dependencies missing, outdated or not yet tested"
2142
  msgstr "Wichtige Plugins fehlen oder sind veraltet"
2745
  #: includes/api/class-wc-gzd-rest-customers-controller.php:144
2746
  #: includes/api/class-wc-gzd-rest-orders-controller.php:161
2747
  #: includes/api/class-wc-gzd-rest-orders-controller.php:168
2748
+ #: includes/class-wc-gzd-checkout.php:327
2749
+ #: includes/class-wc-gzd-checkout.php:337
2750
+ #: includes/class-wc-gzd-customer-helper.php:106
2751
  #: includes/class-wc-gzd-customer-helper.php:114
 
2752
  msgid "Title"
2753
  msgstr "Anrede"
2754
 
2771
  #: includes/api/class-wc-gzd-rest-customers-controller.php:163
2772
  #: includes/api/class-wc-gzd-rest-orders-controller.php:194
2773
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:30
2774
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:653
2775
  #: includes/gateways/direct-debit/views/html-export.php:27
2776
  msgid "Direct Debit"
2777
  msgstr "Lastschrift"
2782
  #: includes/class-wc-gzd-privacy.php:61 includes/class-wc-gzd-privacy.php:83
2783
  #: includes/class-wc-gzd-privacy.php:123
2784
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:108
2785
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:448
2786
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:679
2787
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:820
2788
  msgid "Account Holder"
2789
  msgstr "Kontoinhaber"
2790
 
2794
  #: includes/class-wc-gzd-privacy.php:62 includes/class-wc-gzd-privacy.php:84
2795
  #: includes/class-wc-gzd-privacy.php:124
2796
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:115
2797
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:449
2798
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:687
2799
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:824
2800
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:916
2801
  msgid "IBAN"
2802
  msgstr "IBAN"
2803
 
2807
  #: includes/class-wc-gzd-privacy.php:63 includes/class-wc-gzd-privacy.php:85
2808
  #: includes/class-wc-gzd-privacy.php:125
2809
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:122
2810
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:450
2811
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:828
2812
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:917
2813
  msgid "BIC/SWIFT"
2814
  msgstr "BIC/SWIFT"
2815
 
2816
  #: includes/api/class-wc-gzd-rest-orders-controller.php:175
2817
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:240
2818
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:274
2819
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:328
2820
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:329
2821
  msgid "Parcel Shop"
2822
  msgstr "Shop/Packstation"
2823
 
2828
  # @ woocommerce-germanized
2829
  #: includes/api/class-wc-gzd-rest-orders-controller.php:214
2830
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:129
2831
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:454
2832
  msgid "Mandate Reference ID"
2833
  msgstr "Mandat-Referenznummer"
2834
 
2999
  msgstr "Anzahl der veröffentlichten Produkte für die Ressource."
3000
 
3001
  # @ woocommerce-germanized
3002
+ #: includes/class-wc-gzd-ajax.php:135
3003
  #, php-format
3004
  msgid "%s [new]"
3005
  msgstr "%s [neu]"
3006
 
3007
  # @ woocommerce-germanized
3008
+ #: includes/class-wc-gzd-ajax.php:162
3009
  msgctxt "revocation-form"
3010
  msgid "is not a valid email address."
3011
  msgstr "ist leider keine valide E-Mail Adresse."
3012
 
3013
  # @ woocommerce-germanized
3014
+ #: includes/class-wc-gzd-ajax.php:165
3015
  msgctxt "revocation-form"
3016
  msgid "Please enter a valid postcode/ZIP"
3017
  msgstr "Bitte gib eine echte Postleitzahl ein"
3018
 
3019
  # @ woocommerce-germanized
3020
+ #: includes/class-wc-gzd-ajax.php:172
3021
  msgctxt "revocation-form"
3022
  msgid "is not valid."
3023
  msgstr "ist leider nicht korrekt."
3024
 
3025
  # @ woocommerce-germanized
3026
+ #: includes/class-wc-gzd-ajax.php:192
3027
  msgctxt "revocation-form"
3028
  msgid ""
3029
  "Thank you. We have received your Revocation Request. You will receive a "
3033
  "Mail mit deinen Daten als Bestätigung."
3034
 
3035
  # @ woocommerce-germanized
3036
+ #: includes/class-wc-gzd-checkout.php:328
3037
+ #: includes/class-wc-gzd-checkout.php:336
3038
+ #: includes/class-wc-gzd-checkout.php:361
3039
+ #: includes/class-wc-gzd-checkout.php:587
3040
+ #: includes/class-wc-gzd-customer-helper.php:108
3041
  #: includes/class-wc-gzd-customer-helper.php:116
 
3042
  #: includes/class-wc-gzd-revocation.php:41
3043
+ #: includes/wc-gzd-core-functions.php:191
3044
  msgid "Mr."
3045
  msgstr "Herr"
3046
 
3047
  # @ woocommerce-germanized
3048
+ #: includes/class-wc-gzd-checkout.php:328
3049
+ #: includes/class-wc-gzd-checkout.php:336
3050
+ #: includes/class-wc-gzd-checkout.php:362
3051
+ #: includes/class-wc-gzd-checkout.php:587
3052
+ #: includes/class-wc-gzd-checkout.php:596
3053
+ #: includes/class-wc-gzd-customer-helper.php:108
3054
  #: includes/class-wc-gzd-customer-helper.php:116
 
3055
  #: includes/class-wc-gzd-revocation.php:42
3056
+ #: includes/wc-gzd-core-functions.php:191
3057
  msgid "Ms."
3058
  msgstr "Frau"
3059
 
3073
  "besteuert. Weitere Informationen findest du <a href=\"%s\" target=\"_blank"
3074
  "\">hier</a>."
3075
 
3076
+ #: includes/class-wc-gzd-customer-helper.php:94
3077
+ #: includes/class-wc-gzd-customer-helper.php:192
3078
+ #: includes/class-wc-gzd-customer-helper.php:273
3079
  msgid ""
3080
  "Please activate your account through clicking on the activation link "
3081
  "received via email."
3082
  msgstr ""
3083
  "Bitte aktiviere dein Kundenkonto indem du auf den Link in der E-Mail klickst."
3084
 
3085
+ #: includes/class-wc-gzd-customer-helper.php:201
3086
  #, php-format
3087
  msgid "Continue without creating an account? <a href=\"%s\">Click here</a>"
3088
  msgstr "Weiter zur Kasse ohne Kundenkonto? <a href=\"%s\">Hier klicken</a>"
3089
 
3090
+ #: includes/class-wc-gzd-customer-helper.php:203
3091
  msgid "Please create an account or login before continuing to checkout"
3092
  msgstr ""
3093
  "Bitte erstelle ein Kundenkonto oder logge dich ein, bevor du zur Kasse gehst"
3094
 
3095
  # @ woocommerce-germanized
3096
+ #: includes/class-wc-gzd-customer-helper.php:296
 
 
 
 
 
3097
  msgid "Sorry, but this activation code cannot be found."
3098
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
3099
 
3100
+ # @ woocommerce-germanized
3101
+ #: includes/class-wc-gzd-customer-helper.php:300
3102
+ msgid "Thank you. You have successfully activated your account."
3103
+ msgstr "Vielen Dank. Dein Benutzerkonto wurde erfolgreich aktiviert."
3104
+
3105
  #: includes/class-wc-gzd-dhl-parcel-shops.php:180
3106
  msgid "DHL Parcel Shop?"
3107
  msgstr "DHL Paketshop/Packstation?"
3128
  "Wenn die Lieferung an eine DHL Packstation aktiviert wurde, trage bitte die "
3129
  "PostNummer ein."
3130
 
3131
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:294
3132
  msgid "Your PostNumber should contain numbers only"
3133
  msgstr "Deine PostNummer sollte nur aus Zahlen bestehen."
3134
 
3135
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:300
3136
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:335
3137
  #, php-format
3138
  msgid "Parcel Shop Delivery is only supported in: %s."
3139
  msgstr ""
3140
  "Die Lieferung in Paketshops bzw. Packstationen ist nur in %s verfügbar."
3141
 
3142
  # @ woocommerce-germanized
3143
+ #: includes/class-wc-gzd-ekomi.php:60
3144
  msgid "eKomi Customer"
3145
  msgstr "eKomi Kundenbewertung"
3146
 
3147
  # @ woocommerce-germanized
3148
+ #: includes/class-wc-gzd-ekomi.php:396
3149
  msgctxt "ekomi"
3150
  msgid "Ekomi Integration"
3151
  msgstr "eKomi Integration"
3152
 
3153
  # @ woocommerce-germanized
3154
+ #: includes/class-wc-gzd-ekomi.php:399
3155
  msgctxt "ekomi"
3156
  msgid "Shop ID"
3157
  msgstr "Shop ID"
3158
 
3159
  # @ woocommerce-germanized
3160
+ #: includes/class-wc-gzd-ekomi.php:400
3161
  msgctxt "ekomi"
3162
  msgid "Insert your Shop ID here."
3163
  msgstr "Füge hier deine Shop ID ein."
3164
 
3165
  # @ woocommerce-germanized
3166
+ #: includes/class-wc-gzd-ekomi.php:408
3167
  msgctxt "ekomi"
3168
  msgid "Link to Certificate"
3169
  msgstr "Link zum Shop-Zertifikat"
3170
 
3171
  # @ woocommerce-germanized
3172
+ #: includes/class-wc-gzd-ekomi.php:409
3173
  msgctxt "ekomi"
3174
  msgid "Insert the link to your Certificate"
3175
  msgstr "Füge hier den Link zu deinem Shop-Zertifikat ein"
3176
 
3177
  # @ woocommerce-germanized
3178
+ #: includes/class-wc-gzd-ekomi.php:417
3179
  msgctxt "ekomi"
3180
  msgid "Partner ID"
3181
  msgstr "Partner ID"
3182
 
3183
  # @ woocommerce-germanized
3184
+ #: includes/class-wc-gzd-ekomi.php:418
3185
  msgctxt "ekomi"
3186
  msgid ""
3187
  "Insert your Partner ID here (you may find that ID on your certificate "
3191
  "Zertifikat-Seite)"
3192
 
3193
  # @ woocommerce-germanized
3194
+ #: includes/class-wc-gzd-ekomi.php:426
3195
  msgctxt "ekomi"
3196
  msgid "Interface ID"
3197
  msgstr "Interface ID"
3198
 
3199
  # @ woocommerce-germanized
3200
+ #: includes/class-wc-gzd-ekomi.php:427
3201
  msgctxt "ekomi"
3202
  msgid "Insert your Interface ID here."
3203
  msgstr ""
3205
  "Kundenbereich)"
3206
 
3207
  # @ woocommerce-germanized
3208
+ #: includes/class-wc-gzd-ekomi.php:435
3209
  msgctxt "ekomi"
3210
  msgid "Interface Password"
3211
  msgstr "Interface Password"
3212
 
3213
  # @ woocommerce-germanized
3214
+ #: includes/class-wc-gzd-ekomi.php:436
3215
  msgctxt "ekomi"
3216
  msgid "Insert your Interface Password here."
3217
  msgstr ""
3219
  "Kundenbereich)"
3220
 
3221
  # @ woocommerce-germanized
3222
+ #: includes/class-wc-gzd-ekomi.php:444
3223
  msgctxt "ekomi"
3224
  msgid "Days until Email"
3225
  msgstr "Tage bis E-Mail Erinnerung"
3226
 
3227
  # @ woocommerce-germanized
3228
+ #: includes/class-wc-gzd-ekomi.php:445
3229
  msgctxt "ekomi"
3230
  msgid ""
3231
  "Number of days between an order being marked as completed and review email "
3236
  "den Kunden"
3237
 
3238
  # @ woocommerce-germanized
3239
+ #: includes/class-wc-gzd-ekomi.php:460
3240
  msgctxt "ekomi"
3241
  msgid "eKomi Options"
3242
  msgstr "eKomi"
3258
  msgstr "Deinen Widerruf online erklären"
3259
 
3260
  # @ woocommerce-germanized
3261
+ #: includes/class-wc-gzd-install.php:129
3262
  #, php-format
3263
  msgid ""
3264
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
3268
  "WooCommerce Germanized installierst. Vielen Dank!"
3269
 
3270
  # @ woocommerce-germanized
3271
+ #: includes/class-wc-gzd-install.php:485
3272
  msgctxt "Page slug"
3273
  msgid "data-security"
3274
  msgstr "datenschutzbelehrung"
3275
 
3276
  # @ woocommerce-germanized
3277
+ #: includes/class-wc-gzd-install.php:486
3278
  msgctxt "Page title"
3279
  msgid "Data Security Statement"
3280
  msgstr "Datenschutzbelehrung"
3281
 
3282
+ # @ woocommerce-germanized
3283
+ #: includes/class-wc-gzd-install.php:490
3284
+ msgctxt "Page slug"
3285
+ msgid "imprint"
3286
+ msgstr "impressum"
3287
+
3288
+ # @ woocommerce-germanized
3289
+ #: includes/class-wc-gzd-install.php:491
3290
+ msgctxt "Page title"
3291
+ msgid "Imprint"
3292
+ msgstr "Impressum"
3293
+
3294
+ # @ woocommerce-germanized
3295
+ #: includes/class-wc-gzd-install.php:495
3296
+ msgctxt "Page slug"
3297
+ msgid "terms"
3298
+ msgstr "agb"
3299
+
3300
+ # @ woocommerce-germanized
3301
+ #: includes/class-wc-gzd-install.php:496
3302
+ msgctxt "Page title"
3303
+ msgid "Terms & Conditions"
3304
+ msgstr "AGB"
3305
+
3306
+ # @ woocommerce-germanized
3307
+ #: includes/class-wc-gzd-install.php:500
3308
+ msgctxt "Page slug"
3309
+ msgid "revocation"
3310
+ msgstr "widerrufsbelehrung"
3311
+
3312
+ # @ woocommerce-germanized
3313
+ #: includes/class-wc-gzd-install.php:501
3314
+ msgctxt "Page title"
3315
+ msgid "Power of Revocation"
3316
+ msgstr "Widerrufsbelehrung"
3317
+
3318
+ # @ woocommerce-germanized
3319
+ #: includes/class-wc-gzd-install.php:505
3320
+ msgctxt "Page slug"
3321
+ msgid "shipping-methods"
3322
+ msgstr "versandarten"
3323
+
3324
+ # @ woocommerce-germanized
3325
+ #: includes/class-wc-gzd-install.php:506
3326
+ msgctxt "Page title"
3327
+ msgid "Shipping Methods"
3328
+ msgstr "Versandarten"
3329
+
3330
+ # @ woocommerce-germanized
3331
+ #: includes/class-wc-gzd-install.php:510
3332
+ msgctxt "Page slug"
3333
+ msgid "payment-methods"
3334
+ msgstr "bezahlmoeglichkeiten"
3335
+
3336
+ # @ woocommerce-germanized
3337
+ #: includes/class-wc-gzd-install.php:511
3338
+ msgctxt "Page title"
3339
+ msgid "Payment Methods"
3340
+ msgstr "Zahlungsarten"
3341
+
3342
+ # @ woocommerce-germanized
3343
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:65
3344
+ msgid ""
3345
+ "With your order, you agree to have read and understood our {term_link}Terms "
3346
+ "and Conditions{/term_link} your {revocation_link}Right of Recission{/"
3347
+ "revocation_link} and our {data_security_link}Privacy Policy{/"
3348
+ "data_security_link}."
3349
+ msgstr ""
3350
+ "Mit deiner Bestellung erklärst du dich mit unseren {term_link}Allgemeinen "
3351
+ "Geschäftsbedingungen{/term_link}, {revocation_link}Widerrufsbestimmungen{/"
3352
+ "revocation_link} und {data_security_link}Datenschutzbestimmungen{/"
3353
+ "data_security_link} einverstanden."
3354
+
3355
+ # @ woocommerce-germanized
3356
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:66
3357
+ msgid ""
3358
+ "To finish the order you have to accept to our {term_link}Terms and "
3359
+ "Conditions{/term_link}, {revocation_link}Right of Recission{/"
3360
+ "revocation_link} and our {data_security_link}Privacy Policy{/"
3361
+ "data_security_link}."
3362
+ msgstr ""
3363
+ "Bitte akzeptiere unsere {term_link}Allgemeinen Geschäftsbedingungen{/"
3364
+ "term_link}, {revocation_link}Widerrufsbestimmungen{/revocation_link} und "
3365
+ "{data_security_link}Datenschutzbestimmungen{/data_security_link}."
3366
+
3367
+ # @ woocommerce-germanized
3368
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:72
3369
+ msgid "Legal"
3370
+ msgstr "Allgemein"
3371
+
3372
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:73
3373
+ msgid ""
3374
+ "General legal checkbox which shall include terms, revocation and privacy "
3375
+ "notice."
3376
+ msgstr ""
3377
+ "Allg. Checkbox die AGB, Widerrufsbelehrung und Datenschutzbelehrung "
3378
+ "enthalten sollte."
3379
+
3380
+ # @ woocommerce-germanized
3381
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:81
3382
+ msgid ""
3383
+ "For digital products: I strongly agree that the execution of the agreement "
3384
+ "starts before the revocation period has expired. I am aware that my right of "
3385
+ "withdrawal ceases with the beginning of the agreement."
3386
+ msgstr ""
3387
+ "Für digitale Produkte: Ich stimme ausdrücklich zu, dass vor Ablauf der "
3388
+ "Widerrufsfrist mit der Ausführung des Vertrags begonnen wird. Mir ist "
3389
+ "bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
3390
+
3391
+ # @ woocommerce-germanized
3392
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:83
3393
+ msgid ""
3394
+ "To retrieve direct access to digital content you have to agree to the loss "
3395
+ "of your right of withdrawal."
3396
+ msgstr ""
3397
+ "Um direkten Zugang zu den digitalen Inhalte zu erhalten, musst du auf das "
3398
+ "Widerrufsrecht verzichten."
3399
+
3400
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:89
3401
+ msgid "Digital"
3402
+ msgstr "Digital"
3403
+
3404
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:90
3405
+ msgid "Asks the customer to skip revocation period for digital products."
3406
+ msgstr ""
3407
+ "Ermöglicht die Bereitstellung des Downloads vor Ablauf der Widerrufsfrist."
3408
+
3409
+ # @ woocommerce-germanized
3410
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:98
3411
+ msgid ""
3412
+ "For services: I demand and acknowledge the immediate performance of the "
3413
+ "service before the expiration of the withdrawal period. I acknowledge that "
3414
+ "thereby I lose my right to cancel once the service has begun."
3415
+ msgstr ""
3416
+ "Für Dienstleistungen: Ich verlange ausdrücklich und stimme gleichzeitig zu, "
3417
+ "dass mit der in Auftrag gegebenen Dienstleistung vor Ablauf der "
3418
+ "Widerrufsfrist begonnen werden soll. Ich weiß, dass mein Widerrufsrecht bei "
3419
+ "vollständiger Erfüllung des Vertrages erlischt."
3420
+
3421
+ # @ woocommerce-germanized
3422
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:100
3423
+ msgid ""
3424
+ "To allow the immediate performance of the services you have to agree to the "
3425
+ "loss of your right of withdrawal."
3426
+ msgstr ""
3427
+ "Bitte stimme dem Beginn der Dienstleistung vor Ablauf der Widerrufsfrist zu."
3428
+
3429
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:107
3430
+ msgid "Asks the customer to skip revocation period for services."
3431
+ msgstr ""
3432
+ "Ermöglicht das Beginnen von Dienstleistungen vor Ablauf der Widerrufsfrist."
3433
+
3434
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:115
3435
+ #: includes/wc-gzd-cart-functions.php:441
3436
+ msgid ""
3437
+ "Yes, I would like to be reminded via E-mail about parcel delivery "
3438
+ "({shipping_method_title}). Your E-mail Address will only be transferred to "
3439
+ "our parcel service provider for that particular reason."
3440
+ msgstr ""
3441
+ "Ja, ich möchte per E-Mail für diese Bestellung eine Paketankündigung vom "
3442
+ "Paketdienstleister ({shipping_method_title}) erhalten. Deine E-Mail Adresse "
3443
+ "wird nur für diesen einmaligen Zweck an unseren Paketdienstleister "
3444
+ "weitergegeben."
3445
+
3446
+ # @ woocommerce-germanized
3447
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:120
3448
+ msgid "Please accept our parcel delivery agreement"
3449
+ msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
3450
+
3451
+ # @ woocommerce-germanized
3452
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:125
3453
+ msgid "Parcel Delivery"
3454
+ msgstr "Paketdienstleister"
3455
+
3456
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:126
3457
+ msgid ""
3458
+ "Asks the customer to hand over data to the parcel delivery service provider."
3459
+ msgstr ""
3460
+ "Holt die Einwilligung des Kunden zur Übergabe spezieller Daten an den "
3461
+ "Paketdienstleister ein."
3462
+
3463
+ # @ woocommerce-germanized
3464
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:135
3465
+ msgid ""
3466
+ "Yes, I’d like create a new account and have read and understood the "
3467
+ "{data_security_link}data privacy statement{/data_security_link}."
3468
+ msgstr ""
3469
+ "Ja, ich möchte ein Kundenkonto eröffnen und akzeptiere die "
3470
+ "{data_security_link}Datenschutzerklärung{/data_security_link}."
3471
+
3472
+ # @ woocommerce-germanized
3473
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:139
3474
+ msgid "Please accept the creation of a new customer account"
3475
+ msgstr "Bitte akzeptiere die Erstellung eines neuen Kundenkontos"
3476
+
3477
+ # @ woocommerce-germanized
3478
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:143
3479
+ msgid "Let customers accept your privacy policy before registering."
3480
+ msgstr ""
3481
+ "Lässt Kunden deine Datenschutzbelehrung vor der Registrierung akzeptieren."
3482
+
3483
+ # @ woocommerce-germanized
3484
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:157
3485
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:744
3486
+ msgid "I hereby agree to the {link}direct debit mandate{/link}."
3487
+ msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
3488
+
3489
+ # @ woocommerce-germanized
3490
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:160
3491
+ msgid "Please accept the direct debit mandate."
3492
+ msgstr "Bitte erteile das SEPA Lastschriftmandat."
3493
+
3494
+ # @ woocommerce-germanized
3495
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:165
3496
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:187
3497
+ msgid "SEPA"
3498
+ msgstr "SEPA"
3499
+
3500
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:166
3501
+ msgid "Asks the customer to issue the SEPA mandate."
3502
+ msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
3503
+
3504
+ # @ woocommerce-germanized
3505
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:330
3506
+ msgid "Checkout"
3507
+ msgstr "Kasse"
3508
+
3509
+ # @ woocommerce-germanized
3510
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:331
3511
+ msgid "Register form"
3512
+ msgstr "Registrierung"
3513
+
3514
+ # @ woocommerce
3515
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:332
3516
+ msgid "Pay for order"
3517
+ msgstr "Bestell-Bezahlseite"
3518
+
3519
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:394
3520
+ #, php-format
3521
+ msgid "Checkbox location %s does not exist."
3522
+ msgstr "Checkbox Ort %s existiert nicht."
3523
+
3524
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:413
3525
+ #, php-format
3526
+ msgid "Please make sure to check %s checkbox."
3527
+ msgstr "Kontrolliere bitte %s. Hier fehlt eine Einwilligung."
3528
+
3529
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:418
3530
+ #, php-format
3531
+ msgid "Checkbox with name %s does already exist."
3532
+ msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
3533
+
3534
+ # @ woocommerce-germanized
3535
+ #: includes/class-wc-gzd-legal-checkbox.php:549
3536
+ msgid "Status"
3537
+ msgstr "Status"
3538
+
3539
+ # @ woocommerce-germanized
3540
+ #: includes/class-wc-gzd-legal-checkbox.php:552
3541
+ msgid "Enable checkbox"
3542
+ msgstr "Checkbox aktivieren"
3543
+
3544
+ #: includes/class-wc-gzd-legal-checkbox.php:561
3545
+ msgid ""
3546
+ "Choose a name to identify your checkbox. Upon creating a new checkbox, this "
3547
+ "value is being used to generate the Id."
3548
+ msgstr ""
3549
+ "Wähle einen Namen um deine Checkbox zu identifizieren. Bei Erstellung einer "
3550
+ "neuen Checkbox wird dieser Wert verwendet um eine Id zu erzeugen."
3551
+
3552
+ #: includes/class-wc-gzd-legal-checkbox.php:566
3553
+ msgid "Id"
3554
+ msgstr "Id"
3555
+
3556
+ #: includes/class-wc-gzd-legal-checkbox.php:570
3557
+ msgid ""
3558
+ "The checkbox Id is the unique indentifier which is used to identify the "
3559
+ "checkbox within the code. Cannot be edited after creating the checkbox."
3560
+ msgstr ""
3561
+ "Die Id dient der eindeutigen Identifizierung einer Checkbox um diese aus dem "
3562
+ "Code heraus zugreifbar zu machen. Kann nach dem Erstellen einer Checkbox "
3563
+ "nicht mehr verändert werden."
3564
+
3565
+ #: includes/class-wc-gzd-legal-checkbox.php:579
3566
+ msgid "Describe the use case of your checkbox."
3567
+ msgstr "Beschreibe hier den Use-Case deiner Checkbox."
3568
+
3569
+ #: includes/class-wc-gzd-legal-checkbox.php:585
3570
+ msgid "Label"
3571
+ msgstr "Beschriftung"
3572
 
3573
+ #: includes/class-wc-gzd-legal-checkbox.php:589
3574
+ msgid "Choose a label to be inserted next to the checkbox."
3575
+ msgstr "Wähle eine Beschriftung aus, die neben der Checkbox platziert wird."
 
 
3576
 
3577
+ #: includes/class-wc-gzd-legal-checkbox.php:590
3578
+ #: includes/class-wc-gzd-legal-checkbox.php:600
3579
+ #, php-format
3580
+ msgid "You may use one of the following placeholders within the text: %s"
3581
+ msgstr "Du kannst einen der folgenden Platzhalter in deinem Text verwenden: %s"
3582
 
3583
+ #: includes/class-wc-gzd-legal-checkbox.php:595
3584
+ msgid "Error Message"
3585
+ msgstr "Fehlermeldung"
 
 
3586
 
3587
+ #: includes/class-wc-gzd-legal-checkbox.php:599
3588
+ msgid ""
3589
+ "Choose an error message to be shown when the user has not confirmed the "
3590
+ "checkbox."
3591
+ msgstr ""
3592
+ "Gib hier die Fehlermeldung ein, die angezeigt werden soll, wenn der Nutzer "
3593
+ "die Checkbox nicht bestätigt hat."
3594
 
3595
  # @ woocommerce-germanized
3596
+ #: includes/class-wc-gzd-legal-checkbox.php:605
3597
+ msgid "Hide input"
3598
+ msgstr "Ausblenden"
 
3599
 
3600
+ #: includes/class-wc-gzd-legal-checkbox.php:608
3601
+ msgid "Do only show a label and hide the actual checkbox."
3602
+ msgstr ""
3603
+ "Zeige lediglich die Beschriftung und entferne die eigentliche Checkbox."
 
3604
 
3605
+ #: includes/class-wc-gzd-legal-checkbox.php:616
3606
+ msgid "Mark the checkbox as mandatory."
3607
+ msgstr "Checkbox zum Pflichtfeld machen."
 
 
3608
 
3609
  # @ woocommerce-germanized
3610
+ #: includes/class-wc-gzd-legal-checkbox.php:621
3611
+ msgid "Locations"
3612
+ msgstr "Orte"
 
3613
 
3614
+ #: includes/class-wc-gzd-legal-checkbox.php:625
3615
+ msgid "Choose where to display your checkbox."
3616
+ msgstr "Wähle einen Ort aus, an dem die Checkbox platziert werden soll."
 
 
3617
 
3618
  # @ woocommerce-germanized
3619
  #: includes/class-wc-gzd-payment-gateways.php:90
3625
  # @ woocommerce-germanized
3626
  #: includes/class-wc-gzd-payment-gateways.php:93
3627
  #: includes/wc-gzd-order-functions.php:20
3628
+ #: includes/wc-gzd-template-functions.php:375
3629
  #, php-format
3630
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3631
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
4267
  "Bitte beachte: Die Frist für die Vorabinformation der SEPA-Lastschrift wird "
4268
  "auf einen Tag verkürzt. "
4269
 
4270
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:190
 
 
 
 
 
4271
  msgid "SEPA XML"
4272
  msgstr "SEPA XML"
4273
 
4274
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:251
4275
  msgid "SEPA XML Export"
4276
  msgstr "SEPA XML Export"
4277
 
4278
  # @ woocommerce-germanized
4279
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:388
4280
  #, php-format
4281
  msgid "Order %s"
4282
  msgstr "Bestellung %s"
4283
 
4284
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:410
4285
  msgid "Will be notified separately"
4286
  msgstr "Wird separat mitgeteilt"
4287
 
4288
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:459
4289
  #, php-format
4290
  msgid ""
4291
  "We will debit %s from your account by direct debit on or shortly after %s."
4294
  "%s ein."
4295
 
4296
  # @ woocommerce-germanized
4297
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:563
4298
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:586
4299
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:610
4300
  msgid "a single payment"
4301
  msgstr "eine einmalige Zahlung"
4302
 
4303
  # @ woocommerce-germanized
4304
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:644
4305
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
4306
  msgid "Enable/Disable"
4307
  msgstr "Aktivieren/Deaktivieren"
4308
 
4309
  # @ woocommerce-germanized
4310
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:646
4311
  msgid "Enable Direct Debit Payment"
4312
  msgstr "Bezahlung per Lastschrift aktivieren"
4313
 
4314
  # @ woocommerce-germanized
4315
  # @ woocommerce
4316
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:650
4317
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
4318
  msgctxt "gateway"
4319
  msgid "Title"
4320
  msgstr "Bezeichnung"
4321
 
4322
  # @ woocommerce-germanized
4323
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:652
4324
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
4325
  msgid "This controls the title which the user sees during checkout."
4326
  msgstr ""
4327
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
4328
 
4329
  # @ woocommerce-germanized
4330
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:659
 
 
 
 
 
 
4331
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
4332
  msgid "Payment method description that the customer will see on your checkout."
4333
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
4334
 
4335
  # @ woocommerce-germanized
4336
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:660
4337
  msgid "The order amount will be debited directly from your bank account."
4338
  msgstr ""
4339
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von deinem Konto "
4340
  "abgebucht."
4341
 
4342
  # @ woocommerce-germanized
4343
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:664
4344
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:106
4345
  msgid "Instructions"
4346
  msgstr "Anweisungen"
4347
 
4348
  # @ woocommerce-germanized
4349
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:666
4350
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
4351
  msgid "Instructions that will be added to the thank you page and emails."
4352
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
4353
 
4354
  # @ woocommerce-germanized
4355
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:671
4356
  msgid "Debtee"
4357
  msgstr "Gläubiger Informationen"
4358
 
4359
  # @ woocommerce-germanized
4360
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:673
4361
  msgid "Insert your company information."
4362
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
4363
 
4364
  # @ woocommerce-germanized
4365
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:675
4366
  msgid "Company Inc, John Doe Street, New York"
4367
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
4368
 
4369
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:681
4370
  msgid "Insert the bank account holder name."
4371
  msgstr "Füge hier den Namen des Kontoinhabers ein."
4372
 
4373
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:683
4374
  msgid "Company Inc"
4375
  msgstr "Muster GmbH"
4376
 
4377
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:689
4378
  msgid "Insert the bank account IBAN."
4379
  msgstr "Füge hier den IBAN deines Kontos ein."
4380
 
4381
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:694
4382
  msgid "BIC"
4383
  msgstr "BIC"
4384
 
4385
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:696
4386
  msgid "Insert the bank account BIC."
4387
  msgstr "Füge hier den BIC deines Kontos ein."
4388
 
4389
  # @ woocommerce-germanized
4390
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:701
4391
  msgid "Debtee identification number"
4392
  msgstr "Identifikationsnummer"
4393
 
4394
  # @ woocommerce-germanized
4395
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:703
4396
  #, php-format
4397
  msgid ""
4398
  "Insert your debtee indentification number. More information can be found <a "
4402
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
4403
 
4404
  # @ woocommerce-germanized
4405
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:707
4406
  msgid "Generate Mandate ID"
4407
  msgstr "Mandat-Referenz generieren"
4408
 
4409
  # @ woocommerce-germanized
4410
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:709
4411
  msgid "Automatically generate Mandate ID."
4412
  msgstr "Mandat-Referenznummer automatisch generieren."
4413
 
4414
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:710
4415
  msgid ""
4416
  "Automatically generate Mandate ID after order completion (based on Order ID)."
4417
  msgstr ""
4419
  "basierend auf der Bestellnummer."
4420
 
4421
  # @ woocommerce-germanized
4422
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:714
4423
  msgid "XML Pain Format"
4424
  msgstr "XML Pain Format"
4425
 
4426
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:716
4427
  msgid ""
4428
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
4429
  "may require pain.001.003.03."
4432
  "Banken benötigen z.B. pain.001.003.03."
4433
 
4434
  # @ woocommerce-germanized
4435
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:720
4436
  msgid "Mandate ID Format"
4437
  msgstr "Mandat-Referenz Format"
4438
 
4439
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:722
4440
  msgid ""
4441
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
4442
  "{id} as placeholder to insert the automatically generated ID."
4445
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
4446
 
4447
  # @ woocommerce-germanized
4448
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:726
4449
  msgid "Mandate Text"
4450
  msgstr "Lastschriftmandat"
4451
 
4452
  # @ woocommerce-germanized
4453
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:728
4454
  msgid ""
4455
  "This text will be populated with live order/checkout data. Will be used as "
4456
  "preview direct debit mandate and as email template text."
4461
  "Verfügung gestellt."
4462
 
4463
  # @ woocommerce-germanized
4464
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:734
4465
  msgid "Checkbox"
4466
  msgstr "Checkbox"
4467
 
4468
  # @ woocommerce-germanized
4469
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:735
4470
  msgid "Enable \"agree to SEPA mandate\" checkbox"
4471
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
4472
 
4473
  # @ woocommerce-germanized
4474
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:737
4475
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
4476
  msgstr ""
4477
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
4478
 
4479
  # @ woocommerce-germanized
4480
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:741
4481
  msgid "Checkbox label"
4482
  msgstr "Checkbox Text"
4483
 
4484
  # @ woocommerce-germanized
4485
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:743
4486
  msgid ""
4487
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
4488
  "preview link."
4490
  "Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um "
4491
  "auf die Vorschau zu verlinken."
4492
 
4493
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:748
 
 
 
 
 
4494
  msgid "Enable pre-notification"
4495
  msgstr "Vorankündigung aktivieren"
4496
 
4497
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:749
4498
  msgid "Insert pre-notification text within the order confirmation email."
4499
  msgstr ""
4500
  "Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
4501
  "Bestellbestätigung ein."
4502
 
4503
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:751
4504
  msgid ""
4505
  "This option inserts a standard text containing a pre-notification for the "
4506
  "customer."
4509
  "die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
4510
  "Fälligkeitstermin genannt."
4511
 
4512
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:755
4513
  msgid "Debit days"
4514
  msgstr "Fälligkeitstage"
4515
 
4516
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:757
4517
  msgid ""
4518
  "This option is used to calculate the debit date and is added to the order "
4519
  "date."
4523
  "hier eingestellten Anzahl Tage."
4524
 
4525
  # @ woocommerce-germanized
4526
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:761
4527
  msgid "Mask IBAN"
4528
  msgstr "IBAN maskieren"
4529
 
4530
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:762
4531
  msgid "Mask the IBAN within emails."
4532
  msgstr "IBAN in E-Mails maskieren."
4533
 
4534
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:764
4535
  msgid ""
4536
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
4537
  "digits will be masked."
4539
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
4540
  "maskiert."
4541
 
4542
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:773
4543
  msgid "Remember"
4544
  msgstr "Bankdaten merken\t"
4545
 
4546
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:774
4547
  msgid "Remember account data for returning customers."
4548
  msgstr "Bankverbindung für registrierte Kunden speichern."
4549
 
4550
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:776
4551
  msgid "Save account data as user meta if user has/creates a customer account."
4552
  msgstr ""
4553
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
4555
  "eigenständig aus."
4556
 
4557
  # @ woocommerce-germanized
4558
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:859
4559
  msgid "Please insert your SEPA account data."
4560
  msgstr "Bitte füge deine SEPA Kontoinformationen ein."
4561
 
4562
  # @ woocommerce-germanized
4563
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:869
4564
  msgid "Your IBAN seems to be invalid."
4565
  msgstr "Dein IBAN scheint nicht gültig zu sein."
4566
 
4567
  # @ woocommerce-germanized
4568
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:871
4569
  msgid "Your IBAN's country code doesn’t match with your billing country."
4570
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
4571
 
4572
  # @ woocommerce-germanized
4573
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:875
4574
  msgid "Your BIC seems to be invalid."
4575
  msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
4576
 
4577
  # @ woocommerce-germanized
4578
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:918
 
 
 
 
 
4579
  msgid "is invalid"
4580
  msgstr "ist ungültig"
4581
 
4582
  # @ woocommerce-germanized
4583
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:955
4584
  msgid "Awaiting Direct Debit Payment"
4585
  msgstr "Zahlung per Lastschrift ausstehend"
4586
 
4644
  # @ woocommerce-germanized
4645
  # @ woocommerce
4646
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:57
4647
+ #: woocommerce-germanized.php:604
4648
  msgid "Settings"
4649
  msgstr "Einstellungen"
4650
 
5081
  "E-Mail Erinnerung zur Bewertungsabgabe über Trusted Shops an den Kunden "
5082
  "senden."
5083
 
5084
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:337
5085
+ msgctxt "trusted-shops"
5086
+ msgid ""
5087
+ "The review reminder e-mail will be sent via your own server by using the "
5088
+ "\"Trusted Shops Review Reminder\" template."
5089
+ msgstr ""
5090
+ "Die Bewertungserinnerung wird über deinen Server unter Verwendung des E-Mail-"
5091
+ "Templates „Trusted Shops Bewertungs-Erinnerung“ versendet."
5092
+
5093
  # @ woocommerce-germanized
5094
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:344
5095
  msgctxt "trusted-shops"
5096
  msgid "Days until reminder"
5097
  msgstr "Tage bis zur Erinnerung"
5098
 
5099
  # @ woocommerce-germanized
5100
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:345
5101
  msgctxt "trusted-shops"
5102
  msgid ""
5103
  "Decide how many days after an order the email review reminder will be sent."
5106
  "wurde) bis zur E-Mail Erinnerung an den Kunden."
5107
 
5108
  # @ woocommerce-germanized
5109
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:354
5110
+ msgctxt "trusted-shops"
5111
+ msgid "Checkbox"
5112
+ msgstr "Checkbox"
5113
+
5114
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:357
5115
+ msgctxt "trusted-shops"
5116
+ msgid ""
5117
+ "You may want to insert a checkbox to ask the user for permission to send the "
5118
+ "e-mail"
5119
+ msgstr ""
5120
+ "Du kannst eine Checkbox aktivieren, um den Kunden um Erlaubnis für die "
5121
+ "Versendung der Bewertungserinnerung zu bitten."
5122
+
5123
+ # @ woocommerce-germanized
5124
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:358
5125
+ msgctxt "trusted-shops"
5126
+ msgid "Adjust Checkbox"
5127
+ msgstr "Checkbox anpassen"
5128
+
5129
+ # @ woocommerce-germanized
5130
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:362
5131
+ msgctxt "trusted-shops"
5132
+ msgid "Enable opt out"
5133
+ msgstr "Opt Out aktivieren"
5134
+
5135
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:363
5136
+ msgctxt "trusted-shops"
5137
+ msgid ""
5138
+ "Allow the user to opt-out by clicking on a link within the order "
5139
+ "confirmation."
5140
+ msgstr ""
5141
+ "Erlaubt es dem Kunden die Bewertungserinnerung per Link zu deaktivieren."
5142
+
5143
+ # @ woocommerce-germanized
5144
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:376
5145
  msgctxt "trusted-shops"
5146
  msgid "Assign payment methods"
5147
  msgstr "Zahlungsarten zuweisen"
5148
 
5149
  # @ woocommerce-germanized
5150
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:411
5151
  #, php-format
5152
  msgctxt "trusted-shops"
5153
  msgid ""
5158
  "Zahlungsarten aus."
5159
 
5160
  # @ woocommerce-germanized
5161
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:433
5162
  msgctxt "trusted-shops"
5163
  msgid "About Trusted Shops"
5164
  msgstr "Über Trusted Shops"
5165
 
5166
  # @ woocommerce-germanized
5167
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:435
5168
  msgctxt "trusted-shops"
5169
  msgid "Get your account"
5170
  msgstr "Erstelle deinen Account"
5171
 
5172
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:437
5173
  msgctxt "trusted-shops"
5174
  msgid ""
5175
  "Use additional options to customize your Trusted Shops Integration or use "
5178
  "Hier kannst du deine Trusted Shops Integration detaillierter konfigurieren "
5179
  "oder den neuesten Code einbinden:"
5180
 
5181
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:439
5182
  msgctxt "trusted-shops"
5183
  msgid "Place your Trustbadge wherever you want"
5184
  msgstr "Platziere dein Trustbadge wo immer du möchtest"
5185
 
5186
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:440
5187
  msgctxt "trusted-shops"
5188
  msgid "Deactivate mobile use"
5189
  msgstr "Deaktiviere die mobile Anzeige"
5190
 
5191
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:441
5192
  msgctxt "trusted-shops"
5193
  msgid "Jump from your Product Reviews stars directly to your Product Reviews"
5194
  msgstr ""
5195
  "Springe durch einen Klick von deinen Produktbewertungssternen direkt zu "
5196
  "deinen Produktbewertungen"
5197
 
5198
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:443
5199
  #, php-format
5200
  msgctxt "trusted-shops"
5201
  msgid ""
5208
  "a> oder von <a href=\"%s\" target=\"_blank\">Produktbewertungen</a>."
5209
 
5210
  # @ woocommerce-germanized
5211
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:524
5212
  msgctxt "trusted-shops"
5213
  msgid "Review Collector"
5214
  msgstr "Review Collector"
5215
 
5216
  # @ woocommerce-germanized
5217
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:529
5218
  msgctxt "trusted-shops"
5219
  msgid "Export customer data"
5220
  msgstr "Bestellungen exportieren"
5221
 
5222
  # @ woocommerce-germanized
5223
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:533
5224
  msgctxt "trusted-shops"
5225
  msgid "30 days"
5226
  msgstr "30 Tage"
5227
 
5228
  # @ woocommerce-germanized
5229
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:534
5230
  msgctxt "trusted-shops"
5231
  msgid "60 days"
5232
  msgstr "60 Tage"
5233
 
5234
  # @ woocommerce-germanized
5235
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:535
5236
  msgctxt "trusted-shops"
5237
  msgid "90 days"
5238
  msgstr "90 Tage"
5239
 
5240
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:539
5241
  msgctxt "trusted-shops"
5242
  msgid "Days until notice will be sent"
5243
  msgstr "Tage bis die Erinnerung verschickt wird"
5244
 
5245
  # @ woocommerce-germanized
5246
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:543
5247
  msgctxt "trusted-shops"
5248
  msgid "Start export"
5249
  msgstr "Export starten"
5250
 
5251
  # @ woocommerce-germanized
5252
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:546
5253
  #, php-format
5254
  msgctxt "trusted-shops"
5255
  msgid ""
5299
  msgid "Trusted Shops Customer Reviews"
5300
  msgstr "Trusted Shops Kundenbewertungen"
5301
 
5302
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:84
5303
+ #, php-format
5304
+ msgctxt "trusted-shops"
5305
+ msgid ""
5306
+ "Your review reminder e-mail has been cancelled successfully. Return to %s."
5307
+ msgstr ""
5308
+ "Deine Bewertungserinnerung wurde erfolgreich deaktiviert. Kehre zurück zur "
5309
+ "%s."
5310
+
5311
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:84
5312
+ msgctxt "trusted-shops"
5313
+ msgid "Home"
5314
+ msgstr "Startseite"
5315
+
5316
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:154
5317
+ msgctxt "trusted-shops"
5318
+ msgid ""
5319
+ "Yes, I would like to be reminded via e-mail after {days} day(s) to review my "
5320
+ "order. I am able to cancel the reminder at any time by clicking on the "
5321
+ "\"cancel review reminder\" link within the order confirmation."
5322
+ msgstr ""
5323
+ "Ja, ich bin damit einverstanden, eine Erinnerung per E-Mail zur Bewertung "
5324
+ "nach {days} Tage(n) zu erhalten. Ich kann mich jederzeit davon abmelden bzw. "
5325
+ "widersprechen, indem ich dem Link „von der Bewertungserinnerung abmelden“ in "
5326
+ "der Bestellbestätigung folge."
5327
+
5328
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:159
5329
+ msgctxt "trusted-shops"
5330
+ msgid "Please allow us to send a review reminder by e-mail."
5331
+ msgstr "Bitte akzeptiere den Erhalt einer Bewertungserinnerung per E-Mail."
5332
+
5333
+ # @ woocommerce-germanized
5334
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:162
5335
+ msgctxt "trusted-shops"
5336
+ msgid "Review reminder"
5337
+ msgstr "Bewertungs Erinnerung"
5338
+
5339
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:163
5340
+ msgctxt "trusted-shops"
5341
+ msgid "Asks the customer to receive a Trusted Shops review reminder."
5342
+ msgstr ""
5343
+ "Holt die Erlaubnis zum Senden einer einmaligen Trusted Shops "
5344
+ "Bewertungserinnerung ein."
5345
+
5346
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:186
5347
  msgctxt "trusted-shops"
5348
  msgid "Reviews"
5349
  msgstr "Produktbewertungen"
5426
  msgid "Trusted Shops Rich Snippets"
5427
  msgstr "Trusted Shops Rich Snippets"
5428
 
 
 
 
 
 
 
 
 
 
5429
  # @ woocommerce-germanized
5430
  #: includes/wc-gzd-core-functions.php:66
5431
  msgid "Data Security"
5442
  msgid "Choose a Payment Gateway"
5443
  msgstr "Zahlungsart auswählen"
5444
 
 
 
 
 
 
5445
  # @ woocommerce
5446
+ #: includes/wc-gzd-template-functions.php:300
5447
  msgid "Place order"
5448
  msgstr "Jetzt kaufen"
5449
 
 
 
 
 
 
5450
  # @ woocommerce-germanized
5451
  #: templates/checkout/edit-data-notice.php:16
5452
  #, php-format
5466
  "Bitte überprüfe deine Eingaben. Du kannst diese durch Klicken des „Zurück“-"
5467
  "Buttons deines Browsers korrigieren"
5468
 
5469
+ # @ woocommerce
5470
+ #: templates/checkout/order-submit.php:19
5471
+ msgid ""
5472
+ "Since your browser does not support JavaScript, or it is disabled, please "
5473
+ "ensure you click the <em>Update Totals</em> button before placing your "
5474
+ "order. You may be charged more than the amount stated above if you fail to "
5475
+ "do so."
5476
+ msgstr ""
5477
+ "Da dein Browser kein JavaScript erlaubt, denke bitte daran, auf "
5478
+ "\"Gesamtsumme aktualisieren\" zu klicken, bevor du den Auftrag absendest. "
5479
+
5480
  # @ woocommerce-germanized
5481
  #: templates/checkout/order-submit.php:20
5482
  msgid "Update totals"
5570
  "By sending you this email we confirm your Revocation. Please review your "
5571
  "data."
5572
  msgstr ""
5573
+ "Mit der Zustellung dieser E-Mail bestätigen wir den Eingang deines "
5574
+ "Widerrufs. Bitte prüfe deine Daten."
5575
 
5576
  # @ woocommerce-germanized
5577
  #: templates/emails/customer-sepa-direct-debit-mandate.php:16
5656
  msgid "Pay now"
5657
  msgstr "Jetzt bezahlen"
5658
 
5659
+ #: templates/trusted-shops/email-cancel-review-reminder.php:14
5660
+ #, php-format
5661
+ msgctxt "trusted-shops"
5662
+ msgid ""
5663
+ "If you do not want to receive the review reminder e-mail, please follow the "
5664
+ "%s link."
5665
+ msgstr ""
5666
+ "Falls du keine Bewertungserinnerung per E-Mail erhalten möchtest, folge "
5667
+ "bitte dem %s link."
5668
+
5669
+ # @ woocommerce-germanized
5670
+ #: templates/trusted-shops/email-cancel-review-reminder.php:14
5671
+ msgctxt "trusted-shops"
5672
+ msgid "cancel review reminder"
5673
+ msgstr "von der Bewertungserinnerung abmelden"
5674
+
5675
  # @ woocommerce-germanized
5676
  #: templates/trusted-shops/reviews.php:14
5677
  msgctxt "trusted-shops"
5691
  msgid "%s custom reviews"
5692
  msgstr "%s Kundenbewertungen"
5693
 
5694
+ #: woocommerce-germanized.php:705
5695
  msgid "Pease wait while we are trying to redirect you to the payment provider."
5696
  msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
5697
 
5698
  # @ woocommerce-germanized
5699
+ #: woocommerce-germanized.php:771
5700
  msgid "Order Confirmation"
5701
  msgstr "Bestellbestätigung"
5702
 
5703
+ # @ woocommerce-germanized
5704
+ #, fuzzy
5705
+ #~| msgid "Mandatory"
5706
+ #~ msgctxt "trusted-shops"
5707
+ #~ msgid "Mandatory"
5708
+ #~ msgstr "Pflichtfeld"
5709
+
5710
+ #, fuzzy
5711
+ #~| msgid "Make the checkbox mandatory to complete checkout."
5712
+ #~ msgctxt "trusted-shops"
5713
+ #~ msgid "Make the checkbox a mandatory field to complete the checkout."
5714
+ #~ msgstr "Checkbox zum Pflichtfeld machen um den Kauf abzuschließen."
5715
+
5716
+ # @ woocommerce-germanized
5717
+ #, fuzzy
5718
+ #~| msgid "Checkbox text"
5719
+ #~ msgctxt "trusted-shops"
5720
+ #~ msgid "Checkbox Text"
5721
+ #~ msgstr "Checkbox Text"
5722
+
5723
+ # @ woocommerce-germanized
5724
+ #, fuzzy
5725
+ #~| msgid ""
5726
+ #~| "Choose a Plain Text which will be shown right above checkout submit "
5727
+ #~| "button. Use {term_link}{/term_link}, {data_security_link}{/"
5728
+ #~| "data_security_link}, {revocation_link}{/revocation_link} as Placeholders "
5729
+ #~| "for the links to legal pages."
5730
+ #~ msgctxt "trusted-shops"
5731
+ #~ msgid ""
5732
+ #~ "Choose a Plain Text which will be shown right as checkbox text. Use "
5733
+ #~ "{data_security_link}{/data_security_link} as placeholder for the link to "
5734
+ #~ "your privacy policy. {days} will be replaced with the number of days "
5735
+ #~ "until the reminder is being sent."
5736
+ #~ msgstr ""
5737
+ #~ "Gib hier den Text ein, den du als Hinweistext überhalb des \"Kaufen\" - "
5738
+ #~ "Buttons darstellen möchten. Nutze die Platzhalter {term_link}{/"
5739
+ #~ "term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/"
5740
+ #~ "revocation_link} um die jeweiligen Links zu den Seiten einzufügen."
5741
+
5742
+ #~ msgid "Not found within legal notice."
5743
+ #~ msgstr "Nicht im rechtlichen Hinweistext gefunden."
5744
+
5745
+ # @ woocommerce-germanized
5746
+ #~ msgid "Registration"
5747
+ #~ msgstr "Registrierung"
5748
+
5749
+ # @ woocommerce-germanized
5750
+ #~ msgid "Add a checkbox to customer registration form."
5751
+ #~ msgstr "Füge eine Checkbox zum Formular für die Kundenregistrierung hinzu."
5752
+
5753
+ #~ msgid "Text"
5754
+ #~ msgstr "Text"
5755
+
5756
+ # @ woocommerce-germanized
5757
+ #~ msgid ""
5758
+ #~ "Choose a Plain Text which will be shown as checkbox text for customer "
5759
+ #~ "account creation. Use {term_link}{/term_link}, {data_security_link}{/"
5760
+ #~ "data_security_link}, {revocation_link}{/revocation_link} as Placeholders "
5761
+ #~ "for the links to legal pages."
5762
+ #~ msgstr ""
5763
+ #~ "Dieser Text dient als Hinweistext für die Erstellung eines Kundenkontos "
5764
+ #~ "und wird neben der Checkbox dargestellt. Verwende {term_link}{/"
5765
+ #~ "term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/"
5766
+ #~ "revocation_link} als Platzhalter für die Links zu den rechtlichen "
5767
+ #~ "Hinweisseiten."
5768
+
5769
+ # @ woocommerce-germanized
5770
+ #~ msgid ""
5771
+ #~ "Replace default WooCommerce text regarding account creation during "
5772
+ #~ "checkout."
5773
+ #~ msgstr ""
5774
+ #~ "Ersetze den WooCommerce Text (Kundenkonto erstellen?) durch den o.g. "
5775
+ #~ "Hinweis."
5776
+
5777
+ # @ woocommerce-germanized
5778
+ #~ msgid ""
5779
+ #~ "Use the text from above instead of the default WooCommerce text regarding "
5780
+ #~ "account creation during checkout. This checkbox is only show if you have "
5781
+ #~ "activated guest accounts."
5782
+ #~ msgstr ""
5783
+ #~ "Nutze den oben festgelegten Hinweistext anstelle des WooCommerce "
5784
+ #~ "Standardtextes für die Checkbox zum Erstellen von Kundenkonten während "
5785
+ #~ "des Bestellvorganges. Die Checkbox wird nur angezeigt, wenn du Gast-"
5786
+ #~ "Checkouts zulässt."
5787
+
5788
+ #~ msgid ""
5789
+ #~ "Show checkbox for data transmission to third party parcel service "
5790
+ #~ "providers."
5791
+ #~ msgstr ""
5792
+ #~ "Checkbox zur Erlaubnis der Datenweitergabe an den Paketdienstleister "
5793
+ #~ "einfügen."
5794
+
5795
+ #~ msgid ""
5796
+ #~ "You may optionally choose to show a checkbox which lets the customer "
5797
+ #~ "accept data transmission to a third party parcel service provider to "
5798
+ #~ "receive parcel delivery reminders."
5799
+ #~ msgstr ""
5800
+ #~ "Du kannst optional eine Checkbox einfügen, in der dein Kunde die "
5801
+ #~ "Datenweitergabe an den Paketdienstleister akzeptieren kann (z.B. um eine "
5802
+ #~ "Paketbenachrichtigung per E-Mail zu erhalten). Falls dein Kunde die "
5803
+ #~ "Checkbox nicht setzt, siehst du das in der Bestellübersicht. Du musst "
5804
+ #~ "dich selbst darum kümmern, dass die Daten dann nicht an den "
5805
+ #~ "Paketdienstleister weitergeleitet werden. "
5806
+
5807
+ #~ msgid "Make the parcel delivery checkbox a required field."
5808
+ #~ msgstr "Paketdienstleister Checkbox zum Pflichtfeld machen?"
5809
+
5810
+ #~ msgid ""
5811
+ #~ "Choose a Plain Text which will be shown right next to the corresponding "
5812
+ #~ "checkbox to inform the customer about the data being transfered to the "
5813
+ #~ "third party shipping supplier. Use {shipping_method_title} to insert the "
5814
+ #~ "shipping method title."
5815
+ #~ msgstr ""
5816
+ #~ "Passe hier optional den Hinweistext an der neben der entsprechenden "
5817
+ #~ "Checkbox angezeigt wird. Informiere deine Kunden über eine etwaige "
5818
+ #~ "Datenweitergabe an den Paketdienstleister. Verwende den Platzhalter "
5819
+ #~ "{shipping_method_title} um den Titel der Versandmethoden einzubetten."
5820
+
5821
+ # @ woocommerce-germanized
5822
+ #~ msgid "Checkout Legal Display"
5823
+ #~ msgstr "Checkbox oder Text"
5824
+
5825
+ # @ woocommerce-germanized
5826
+ #~ msgid "Use Text without Checkbox"
5827
+ #~ msgstr "Rechtshinweis ohne Checkbox."
5828
+
5829
+ # @ woocommerce-germanized
5830
+ #~ msgid ""
5831
+ #~ "This version will remove checkboxes from Checkout and display a text "
5832
+ #~ "instead."
5833
+ #~ msgstr ""
5834
+ #~ "Diese Option nutzt anstatt einer Checkbox einen ausformulierten Text "
5835
+ #~ "direkt überhalb des Kauf abschließen Buttons."
5836
+
5837
+ # @ woocommerce-germanized
5838
+ #~ msgid ""
5839
+ #~ "Choose a Plain Text which will be shown right above checkout submit "
5840
+ #~ "button. Use {term_link}{/term_link}, {data_security_link}{/"
5841
+ #~ "data_security_link}, {revocation_link}{/revocation_link} as Placeholders "
5842
+ #~ "for the links to legal pages."
5843
+ #~ msgstr ""
5844
+ #~ "Gib hier den Text ein, den du als Hinweistext überhalb des \"Kaufen\" - "
5845
+ #~ "Buttons darstellen möchten. Nutze die Platzhalter {term_link}{/"
5846
+ #~ "term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/"
5847
+ #~ "revocation_link} um die jeweiligen Links zu den Seiten einzufügen."
5848
+
5849
+ # @ woocommerce-germanized
5850
+ #~ msgid "Legal Text Error"
5851
+ #~ msgstr "Fehlermeldung der Checkbox"
5852
+
5853
+ # @ woocommerce-germanized
5854
+ #~ msgid ""
5855
+ #~ "If you have chosen to use checkbox validation please choose a error "
5856
+ #~ "message which will be shown if the user doesn't check checkbox. Use "
5857
+ #~ "{term_link}{/term_link}, {data_security_link}{/data_security_link}, "
5858
+ #~ "{revocation_link}{/revocation_link} as Placeholders for the links to "
5859
+ #~ "legal pages."
5860
+ #~ msgstr ""
5861
+ #~ "Falls du dich dazu entschieden hast, eine Checkbox zu nutzen, kannst du "
5862
+ #~ "hier die Fehlermeldung eingeben, die angezeigt wird, wenn ein Benutzer "
5863
+ #~ "die Checkbox nicht aktiviert hat. Nutze die Platzhalter um Links zu den "
5864
+ #~ "jeweiligen Hinweisseiten einzufügen: {term_link}{/term_link}, "
5865
+ #~ "{data_security_link}{/data_security_link}, {revocation_link}{/"
5866
+ #~ "revocation_link}"
5867
+
5868
+ # @ woocommerce-germanized
5869
+ #~ msgid "Show digital notice"
5870
+ #~ msgstr "Checkbox digitale Produkte"
5871
+
5872
+ # @ woocommerce-germanized
5873
+ #~ msgid "Show checkbox for digital products."
5874
+ #~ msgstr "Checkbox bei digitalen Produkten anzeigen."
5875
+
5876
+ # @ woocommerce-germanized
5877
+ #~ msgid ""
5878
+ #~ "Disable this option if you want your customers to obtain their right of "
5879
+ #~ "recission even if digital products are being bought."
5880
+ #~ msgstr ""
5881
+ #~ "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
5882
+ #~ "digitale Produkte befinden. Hier können Kunden darauf aufmerksam gemacht "
5883
+ #~ "werden, dass im Falle von digitalen Produkten das Widerrufsrecht erlischt."
5884
+
5885
+ # @ woocommerce-germanized
5886
+ #~ msgid "Legal Digital Text"
5887
+ #~ msgstr "Hinweis Digital"
5888
+
5889
+ # @ woocommerce-germanized
5890
+ #~ msgid ""
5891
+ #~ "Choose a Plain Text which will be shown right above checkout submit "
5892
+ #~ "button if a user has picked a digital product. See legal text option for "
5893
+ #~ "possible placeholders."
5894
+ #~ msgstr ""
5895
+ #~ "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein "
5896
+ #~ "Kunde ein digitales Produkt im Warenkorb hat. Du kannst hier die gleichen "
5897
+ #~ "Platzhalter verwenden wie beim Rechtlichen Hinweistext"
5898
+
5899
+ # @ woocommerce-germanized
5900
+ #~ msgid "Legal Digital Error"
5901
+ #~ msgstr "Fehlermeldung Digital"
5902
+
5903
+ # @ woocommerce-germanized
5904
+ #~ msgid ""
5905
+ #~ "This text will be shown as error message if customer has not checked the "
5906
+ #~ "corresponding checkbox. See legal text option for possible placeholders."
5907
+ #~ msgstr ""
5908
+ #~ "Dieser Text wird als Fehlermeldung angezeigt, wenn der Kunde die Checkbox "
5909
+ #~ "für den Verzicht auf das Widerrufsrecht nicht gesetzt hat. Siehe "
5910
+ #~ "Rechtlicher Hinweistext für eine Liste der Platzhalter."
5911
+
5912
+ # @ woocommerce-germanized
5913
+ #~ msgid "Digital Confirmation Notice"
5914
+ #~ msgstr "Digitale Bestätigung"
5915
+
5916
+ # @ woocommerce-germanized
5917
+ #~ msgid "Show service notice"
5918
+ #~ msgstr "Checkbox Dienstleistungen"
5919
+
5920
+ # @ woocommerce-germanized
5921
+ #~ msgid "Show checkbox for service products."
5922
+ #~ msgstr "Checkbox bei Dienstleistungen anzeigen."
5923
+
5924
+ # @ woocommerce-germanized
5925
+ #~ msgid ""
5926
+ #~ "Disable this option if you want your customers to obtain their right of "
5927
+ #~ "recission even if service products are being bought."
5928
+ #~ msgstr ""
5929
+ #~ "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
5930
+ #~ "Dienstleistungen befinden. Hier können Kunden darauf aufmerksam gemacht "
5931
+ #~ "werden, dass im Falle von Dienstleistungen bereits vor Ende der "
5932
+ #~ "Widerrufsfrist mit der Dienstleistung begonnen wird."
5933
+
5934
+ # @ woocommerce-germanized
5935
+ #~ msgid "Legal Service Text"
5936
+ #~ msgstr "Hinweis Dienstleistungen"
5937
+
5938
+ # @ woocommerce-germanized
5939
+ #~ msgid ""
5940
+ #~ "Choose a Plain Text which will be shown right above checkout submit "
5941
+ #~ "button if a user has picked a service product. See legal text option for "
5942
+ #~ "possible placeholders."
5943
+ #~ msgstr ""
5944
+ #~ "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein "
5945
+ #~ "Kunde eine Dienstleistung im Warenkorb hat. Du kannst hier die gleichen "
5946
+ #~ "Platzhalter verwenden wie beim Rechtlichen Hinweistext."
5947
+
5948
+ # @ woocommerce-germanized
5949
+ #~ msgid "Legal Service Error"
5950
+ #~ msgstr "Fehlermeldung"
5951
+
5952
+ # @ woocommerce-germanized
5953
+ #~ msgid "Service Confirmation Notice"
5954
+ #~ msgstr "Dienstleistung Bestätigung"
5955
+
5956
+ # @ woocommerce-germanized
5957
+ #~ msgid ""
5958
+ #~ "I want immediate access to the digital content and I acknowledge that "
5959
+ #~ "thereby I lose my right to cancel once the service has begun."
5960
+ #~ msgstr ""
5961
+ #~ "Ja, ich möchte sofort Zugang zu dem digitalen Inhalt und weiß, dass mein "
5962
+ #~ "Widerrufsrecht mit dem Zugang erlischt."
5963
+
5964
  #~ msgid "Required"
5965
  #~ msgstr "Verpflichtend"
5966
 
5972
  #~ "Paketdienstleister verpflichtend für den Kunden machen, wähle in diesem "
5973
  #~ "Fall diese Option aus."
5974
 
 
 
 
 
5975
  # @ woocommerce-germanized
5976
  #~ msgid "Parcel Delivery Checkbox"
5977
  #~ msgstr "Paketdienstleister Checkbox"
5980
  #~ msgid "Checkbox required"
5981
  #~ msgstr "Checkbox verpflichtend"
5982
 
 
 
 
 
 
 
 
 
 
 
5983
  #~ msgid "Number of days until account is debited."
5984
  #~ msgstr "Anzahl der Tage ab Bestelldatum bis zum Fälligkeitstag."
5985
 
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 v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2018-05-16 13:31+0200\n"
6
- "PO-Revision-Date: 2018-05-16 13:31+0200\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -11,7 +11,7 @@ msgstr ""
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Generator: Poedit 2.0.7\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
@@ -95,8 +95,8 @@ msgstr "l"
95
  #: includes/abstracts/abstract-wc-gzd-product.php:264
96
  #: includes/abstracts/abstract-wc-gzd-product.php:273
97
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
98
- #: includes/wc-gzd-core-functions.php:144
99
- #: includes/wc-gzd-template-functions.php:609 woocommerce-germanized.php:851
100
  msgid "incl. VAT"
101
  msgstr "inkl. MwSt."
102
 
@@ -108,7 +108,7 @@ msgstr "exkl. MwSt."
108
  # @ woocommerce-germanized
109
  #: includes/abstracts/abstract-wc-gzd-product.php:266
110
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
111
- #: includes/wc-gzd-core-functions.php:144 woocommerce-germanized.php:851
112
  #, php-format
113
  msgid "incl. %s%% VAT"
114
  msgstr "inkl. %s%% MwSt."
@@ -152,24 +152,223 @@ msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
152
  msgid "Cheatin&#8217; huh?"
153
  msgstr "So geht das leider nicht.."
154
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  # @ woocommerce-germanized
156
  #: includes/admin/class-wc-gzd-admin-status.php:38
157
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:160
158
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:231
159
  #: includes/wc-gzd-core-functions.php:57
160
  msgid "Terms & Conditions"
161
  msgstr "AGB"
162
 
163
  # @ woocommerce-germanized
164
  #: includes/admin/class-wc-gzd-admin-status.php:39
165
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:242
166
  msgid "Power of Revocation"
167
  msgstr "Widerrufsbelehrung"
168
 
169
  # @ woocommerce-germanized
170
  #: includes/admin/class-wc-gzd-admin-status.php:40
171
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:160
172
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:253
173
  #: includes/wc-gzd-core-functions.php:63
174
  msgid "Imprint"
175
  msgstr "Impressum"
@@ -181,17 +380,10 @@ msgstr "Datenschutzbelehrung"
181
 
182
  # @ woocommerce-germanized
183
  #: includes/admin/class-wc-gzd-admin-status.php:42
184
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:275
185
  msgid "Payment Methods"
186
  msgstr "Zahlungarten"
187
 
188
- # @ woocommerce-germanized
189
- #: includes/admin/class-wc-gzd-admin-status.php:43
190
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:286
191
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:350
192
- msgid "Shipping Methods"
193
- msgstr "Versandarten"
194
-
195
  # @ woocommerce-germanized
196
  #: includes/admin/class-wc-gzd-admin-welcome.php:53
197
  msgid "About WooCommerce Germanized"
@@ -236,25 +428,25 @@ msgid "not allowed"
236
  msgstr "nicht akzeptiert"
237
 
238
  # @ woocommerce-germanized
239
- #: includes/admin/class-wc-gzd-admin.php:202
240
  msgid "Optional Email Content"
241
  msgstr "Optionaler E-Mail Inhalt"
242
 
243
  # @ woocommerce-germanized
244
- #: includes/admin/class-wc-gzd-admin.php:211
245
  msgid "Add content which will be replacing default page content within emails."
246
  msgstr ""
247
  "Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
248
  "Seite zu bestimmen."
249
 
250
  # @ woocommerce-germanized
251
- #: includes/admin/class-wc-gzd-admin.php:221
252
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:152
253
  msgid "Optional Mini Description"
254
  msgstr "Warenkorb Kurzbeschreibung"
255
 
256
  # @ woocommerce-germanized
257
- #: includes/admin/class-wc-gzd-admin.php:238
258
  msgid ""
259
  "This content will be shown as short product description within checkout and "
260
  "emails."
@@ -262,19 +454,13 @@ msgstr ""
262
  "Dieser Inhalt wird während des Bezahlvorganges und in den E-Mails als "
263
  "Produkt Kurzbeschreibung angezeigt."
264
 
265
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
266
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
267
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:835
268
- msgid "Service"
269
- msgstr "Dienstleistung"
270
-
271
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
272
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:120
273
  msgid "Service products do not sell physical products."
274
  msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
275
 
276
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:87
277
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:143
278
  msgid "Sale Label"
279
  msgstr "Regulärer Preishinweis"
280
 
@@ -285,16 +471,16 @@ msgid "Same as Parent"
285
  msgstr "Gleiche wie übergeordnet"
286
 
287
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:97
288
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
289
  msgid "Sale Regular Label"
290
  msgstr "Neuer Preis Hinweis"
291
 
292
  # @ woocommerce-germanized
293
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:115
294
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
295
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:773
296
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:928
297
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:977
298
  msgid "Product Units"
299
  msgstr "Produkteinheiten"
300
 
@@ -309,7 +495,7 @@ msgstr ""
309
 
310
  # @ woocommerce-germanized
311
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:119
312
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:168
313
  msgid "Calculation"
314
  msgstr "Berechnung"
315
 
@@ -330,7 +516,7 @@ msgstr "Angebots-Einheitspreis"
330
 
331
  # @ woocommerce-germanized
332
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
333
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:220
334
  #: includes/api/class-wc-gzd-rest-products-controller.php:39
335
  #: includes/api/class-wc-gzd-rest-products-controller.php:204
336
  msgid "Delivery Time"
@@ -350,12 +536,12 @@ msgid "Product applies to differential taxation based on §25a UStG."
350
  msgstr "Produkt ist differenzbesteuert nach §25a UStG."
351
 
352
  # @ woocommerce-germanized
353
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:143
354
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
 
355
  msgid "Select Price Label"
356
  msgstr "Preishinweis auswählen"
357
 
358
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:143
359
  msgid ""
360
  "If the product is on sale you may want to show a price label right before "
361
  "outputting the old price to inform the customer."
@@ -365,7 +551,7 @@ msgstr ""
365
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
366
  "sich dabei handelte (z.B. UVP)."
367
 
368
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
369
  msgid ""
370
  "If the product is on sale you may want to show a price label right before "
371
  "outputting the new price to inform the customer."
@@ -375,35 +561,35 @@ msgstr ""
375
  "neuer Preis)."
376
 
377
  # @ woocommerce-germanized
378
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:146
379
  #: includes/api/class-wc-gzd-rest-products-controller.php:114
380
  #: includes/class-wc-gzd-post-types.php:66
381
  msgid "Unit"
382
  msgstr "Einheit"
383
 
384
  # @ woocommerce-germanized
385
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:146
386
  msgid "Select unit"
387
  msgstr "Einheit auswählen"
388
 
389
  # @ woocommerce-germanized
390
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:146
391
  msgid "Needed if selling on a per unit basis"
392
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
393
 
394
  # @ woocommerce-germanized
395
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
396
  msgid "Number of units included per default product price. Example: 1000 ml."
397
  msgstr ""
398
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
399
 
400
  # @ woocommerce-germanized
401
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:148
402
  msgid "Base Price Units"
403
  msgstr "Grundpreiseinheiten"
404
 
405
  # @ woocommerce-germanized
406
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:148
407
  msgid ""
408
  "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base "
409
  "price unit amount."
@@ -412,33 +598,33 @@ msgstr ""
412
  "hier 100 als Grundpreiseinheiten ein."
413
 
414
  # @ woocommerce-germanized
415
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:168
416
  msgid "Calculate base prices automatically."
417
  msgstr "Grundpreis automatisch berechnen."
418
 
419
  # @ woocommerce-germanized
420
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:170
421
  msgid "Regular Base Price"
422
  msgstr "Regulärer Grundpreis"
423
 
424
  # @ woocommerce-germanized
425
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:171
426
  msgid "Sale Base Price"
427
  msgstr "Angebotsgrundpreis"
428
 
429
  # @ woocommerce-germanized
430
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:181
431
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:224
432
  msgid "Search for a delivery time&hellip;"
433
  msgstr "Lieferzeit suchen&hellip;"
434
 
435
  # @ woocommerce-germanized
436
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:233
437
  msgid "Free shipping?"
438
  msgstr "Versand kostenlos?"
439
 
440
  # @ woocommerce-germanized
441
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:233
442
  msgid "This option disables the \"plus shipping costs\" notice on product page"
443
  msgstr ""
444
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
@@ -474,7 +660,7 @@ msgstr "AGB Generator %s"
474
  msgid "Revocation generator %s"
475
  msgstr "Widerruf Generator %s"
476
 
477
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:72
478
  #, php-format
479
  msgid ""
480
  "Please choose your data privacy settings from the available options within "
@@ -484,81 +670,86 @@ msgstr ""
484
  "\">Germanized-Optionen</a>."
485
 
486
  # @ woocommerce-germanized
487
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:116
488
  msgid "General Options"
489
  msgstr "Allgemein"
490
 
491
  # @ woocommerce-germanized
492
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:117
493
  msgid "Display Options"
494
  msgstr "Anzeige"
495
 
496
  # @ woocommerce-germanized
497
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:118
 
 
 
 
 
498
  msgid "Email Options"
499
  msgstr "E-Mails"
500
 
501
  # @ woocommerce-germanized
502
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:145
503
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:151
504
  #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:106
505
  msgid "None"
506
  msgstr "Keine"
507
 
508
  # @ woocommerce-germanized
509
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:168
510
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:843
511
  msgid "General"
512
  msgstr "Allgemein"
513
 
514
  # @ woocommerce-germanized
515
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:171
516
  msgid "Submit Order Button Text"
517
  msgstr "Kauf abschließen - Text"
518
 
519
  # @ woocommerce-germanized
520
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:172
521
  msgid "This text serves as Button text for the Order Submit Button."
522
  msgstr "Dieser Text wird auf dem Kauf abschließen Button dargestellt"
523
 
524
  # @ woocommerce-germanized
525
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:177
526
  msgid "Buy Now"
527
  msgstr "Jetzt kaufen"
528
 
529
  # @ woocommerce-germanized
530
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:181
531
  msgid "Phone as required field"
532
  msgstr "Telefon als Pflichtfeld"
533
 
534
  # @ woocommerce-germanized
535
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:182
536
  msgid "Should phone number be a required field within checkout?"
537
  msgstr ""
538
  "Diese Option setzen, damit die Telefonnummer ein Pflichtfeld im Checkout ist."
539
 
540
  # @ woocommerce-germanized
541
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:189
542
  msgid "Add title field"
543
  msgstr "Anrede im Checkout"
544
 
545
  # @ woocommerce-germanized
546
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:190
547
  msgid "Add a title field to the address within checkout?"
548
  msgstr "Fügt ein Feld \"Anrede\" im Checkout hinzu."
549
 
550
  # @ woocommerce-germanized
551
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:197
552
  msgid "Disallow cancellations"
553
  msgstr "Stornierungen verhindern"
554
 
555
  # @ woocommerce-germanized
556
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:198
557
  msgid "Don’t allow customers to manually cancel orders."
558
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
559
 
560
  # @ woocommerce-germanized
561
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:199
562
  msgid ""
563
  "By default payment methods like PayPal allow order cancellation by clicking "
564
  "the abort link. This option will stop customers from manually cancel orders."
@@ -567,17 +758,17 @@ msgstr ""
567
  "Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
568
  "Abbruch einer Bestellung durch den Kunden."
569
 
570
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:206
571
  msgid "Disallow gateway choosing"
572
  msgstr "Wechsel der Zahlungsart"
573
 
574
  # @ woocommerce-germanized
575
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:207
576
  msgid "Don’t allow customers to change the payment gateway after ordering."
577
  msgstr ""
578
  "Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
579
 
580
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:208
581
  msgid ""
582
  "Customers paying through a gateway which allows later payment (e.g. PayPal) "
583
  "will find a link within their customer account which redirects them to a pay "
@@ -596,14 +787,14 @@ msgstr ""
596
  "PayPal weiter."
597
 
598
  # @ woocommerce-germanized
599
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:216
600
  msgid "Contract"
601
  msgstr "Kaufvertrag"
602
 
603
  # @ woocommerce-germanized
604
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:216
605
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
606
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:687
607
  #, php-format
608
  msgid "%sUpgrade to %spro%s%s to unlock this feature and get premium support."
609
  msgstr ""
@@ -611,24 +802,24 @@ msgstr ""
611
  "erhalte professionellen Support."
612
 
613
  # @ woocommerce-germanized
614
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:228
615
  #: includes/admin/views/html-page-status-germanized.php:141
616
  msgid "Legal Pages"
617
  msgstr "Rechtlich relevante Seiten"
618
 
619
  # @ woocommerce-germanized
620
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:232
621
  msgid "This page should contain your terms & conditions."
622
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
623
 
624
  # @ woocommerce-germanized
625
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:238
626
  #, php-format
627
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
628
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
629
 
630
  # @ woocommerce-germanized
631
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:243
632
  msgid ""
633
  "This page should contain information regarding your customer's Right of "
634
  "Revocation."
@@ -638,32 +829,33 @@ msgstr ""
638
  "[revocation_form]"
639
 
640
  # @ woocommerce-germanized
641
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:249
642
  #, php-format
643
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
644
  msgstr ""
645
  "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
646
 
647
  # @ woocommerce-germanized
648
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:254
649
  msgid "This page should contain an imprint with your company's information."
650
  msgstr ""
651
  "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu "
652
  "deinem Unternehmen enthalten."
653
 
654
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:264
655
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:298
 
656
  msgid "Privacy Policy"
657
  msgstr "Datenschutz"
658
 
659
  # @ woocommerce-germanized
660
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:265
661
  msgid ""
662
  "This page should contain information regarding your data security policy."
663
  msgstr "Diese Seite sollte deine Datenschutzbelehrung enthalten."
664
 
665
  # @ woocommerce-germanized
666
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:276
667
  msgid ""
668
  "This page should contain information regarding the Payment Methods that are "
669
  "chooseable during checkout."
@@ -673,7 +865,7 @@ msgstr ""
673
  "[payment_methods_info]"
674
 
675
  # @ woocommerce-germanized
676
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:287
677
  msgid ""
678
  "This page should contain information regarding shipping methods that are "
679
  "chooseable during checkout."
@@ -681,165 +873,13 @@ msgstr ""
681
  "Diese Seite sollte Informationen zu den von dir zur Verfügung gestellten "
682
  "Versandarten bereitstellen."
683
 
684
- # @ woocommerce-germanized
685
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:301
686
- msgid "Registration"
687
- msgstr "Registrierung"
688
-
689
- # @ woocommerce-germanized
690
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:302
691
- msgid "Add a checkbox to customer registration form."
692
- msgstr "Füge eine Checkbox zum Formular für die Kundenregistrierung hinzu."
693
-
694
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:309
695
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:370
696
- msgid "Text"
697
- msgstr "Text"
698
-
699
- # @ woocommerce-germanized
700
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:310
701
- msgid ""
702
- "Choose a Plain Text which will be shown as checkbox text for customer "
703
- "account creation. Use {term_link}{/term_link}, {data_security_link}{/"
704
- "data_security_link}, {revocation_link}{/revocation_link} as Placeholders for "
705
- "the links to legal pages."
706
- msgstr ""
707
- "Dieser Text dient als Hinweistext für die Erstellung eines Kundenkontos und "
708
- "wird neben der Checkbox dargestellt. Verwende {term_link}{/term_link}, "
709
- "{data_security_link}{/data_security_link}, {revocation_link}{/"
710
- "revocation_link} als Platzhalter für die Links zu den rechtlichen "
711
- "Hinweisseiten."
712
-
713
- # @ woocommerce-germanized
714
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:312
715
- msgid ""
716
- "Yes, I’d like create a new account and have read and understood the "
717
- "{data_security_link}data privacy statement{/data_security_link}."
718
- msgstr ""
719
- "Ja, ich möchte ein Kundenkonto eröffnen und akzeptiere die "
720
- "{data_security_link}Datenschutzerklärung{/data_security_link}."
721
-
722
- # @ woocommerce-germanized
723
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:319
724
- msgid "Checkout"
725
- msgstr "Kasse"
726
-
727
- # @ woocommerce-germanized
728
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:320
729
- msgid ""
730
- "Replace default WooCommerce text regarding account creation during checkout."
731
- msgstr ""
732
- "Ersetze den WooCommerce Text (Kundenkonto erstellen?) durch den o.g. Hinweis."
733
-
734
- # @ woocommerce-germanized
735
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:321
736
- msgid ""
737
- "Use the text from above instead of the default WooCommerce text regarding "
738
- "account creation during checkout. This checkbox is only show if you have "
739
- "activated guest accounts."
740
- msgstr ""
741
- "Nutze den oben festgelegten Hinweistext anstelle des WooCommerce "
742
- "Standardtextes für die Checkbox zum Erstellen von Kundenkonten während des "
743
- "Bestellvorganges. Die Checkbox wird nur angezeigt, wenn du Gast-Checkouts "
744
- "zulässt."
745
-
746
- # @ woocommerce-germanized
747
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:328
748
- msgid "Parcel Delivery"
749
- msgstr "Paketdienstleister"
750
-
751
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:329
752
- msgid ""
753
- "Show checkbox for data transmission to third party parcel service providers."
754
- msgstr ""
755
- "Checkbox zur Erlaubnis der Datenweitergabe an den Paketdienstleister "
756
- "einfügen."
757
-
758
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:330
759
- msgid ""
760
- "You may optionally choose to show a checkbox which lets the customer accept "
761
- "data transmission to a third party parcel service provider to receive parcel "
762
- "delivery reminders."
763
- msgstr ""
764
- "Du kannst optional eine Checkbox einfügen, in der dein Kunde die "
765
- "Datenweitergabe an den Paketdienstleister akzeptieren kann (z.B. um eine "
766
- "Paketbenachrichtigung per E-Mail zu erhalten). Falls dein Kunde die Checkbox "
767
- "nicht setzt, siehst du das in der Bestellübersicht. Du musst dich selbst "
768
- "darum kümmern, dass die Daten dann nicht an den Paketdienstleister "
769
- "weitergeleitet werden. "
770
-
771
- # @ woocommerce-germanized
772
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:337
773
- msgid "Show checkbox"
774
- msgstr "Checkbox anzeigen"
775
-
776
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:338
777
- msgid ""
778
- "Choose whether you like to always show the parcel delivery checkbox or do "
779
- "only show for certain shipping methods."
780
- msgstr ""
781
- "Wähle aus, ob du die Paketdienstleister-Checkbox immer oder nur für "
782
- "bestimmte Versandmethoden anzeigen möchtest."
783
-
784
- # @ woocommerce-germanized
785
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:343
786
- msgid "For certain shipping methods."
787
- msgstr "Für bestimmte Versandmethoden."
788
-
789
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:344
790
- msgid "Always show."
791
- msgstr "Immer anzeigen."
792
-
793
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:351
794
- msgid "Select shipping methods which are applicable for the Opt-In Checkbox."
795
- msgstr ""
796
- "Wähle Versandmethoden aus für die die Paketdienstleister Checkbox angezeigt "
797
- "werden soll."
798
-
799
- # @ woocommerce-germanized
800
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:361
801
- msgid "Mandatory"
802
- msgstr "Pflichtfeld"
803
-
804
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
805
- msgid "Make the parcel delivery checkbox a required field."
806
- msgstr "Paketdienstleister Checkbox zum Pflichtfeld machen?"
807
-
808
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:363
809
- msgid "Make the checkbox mandatory to complete checkout."
810
- msgstr "Checkbox zum Pflichtfeld machen um den Kauf abzuschließen."
811
-
812
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:371
813
- msgid ""
814
- "Choose a Plain Text which will be shown right next to the corresponding "
815
- "checkbox to inform the customer about the data being transfered to the third "
816
- "party shipping supplier. Use {shipping_method_title} to insert the shipping "
817
- "method title."
818
- msgstr ""
819
- "Passe hier optional den Hinweistext an der neben der entsprechenden Checkbox "
820
- "angezeigt wird. Informiere deine Kunden über eine etwaige Datenweitergabe an "
821
- "den Paketdienstleister. Verwende den Platzhalter {shipping_method_title} um "
822
- "den Titel der Versandmethoden einzubetten."
823
-
824
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:373
825
- #: includes/wc-gzd-cart-functions.php:466
826
- msgid ""
827
- "Yes, I would like to be reminded via E-mail about parcel delivery "
828
- "({shipping_method_title}). Your E-mail Address will only be transferred to "
829
- "our parcel service provider for that particular reason."
830
- msgstr ""
831
- "Ja, ich möchte per E-Mail für diese Bestellung eine Paketankündigung vom "
832
- "Paketdienstleister ({shipping_method_title}) erhalten. Deine E-Mail Adresse "
833
- "wird nur für diesen einmaligen Zweck an unseren Paketdienstleister "
834
- "weitergegeben."
835
-
836
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:381
837
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:384
838
  msgid "Dispute Resolution"
839
  msgstr "Streitbeilegung"
840
 
841
  # @ woocommerce-germanized
842
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:381
843
  #, php-format
844
  msgid ""
845
  "As with Feb. 1 2017 new regulations regarding alternative dispute resolution "
@@ -850,7 +890,7 @@ msgstr ""
850
  "Kraft. Weiterführende Informationen zu deinen Informationspflichten findest "
851
  "du <a href=\"%s\" target=\"_blank\">hier</a>."
852
 
853
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:385
854
  msgid ""
855
  "You may select whether you are willing, obliged or not willing to "
856
  "participate in dispute settlement proceeedings before a consumer arbitration "
@@ -864,27 +904,27 @@ msgstr ""
864
  "deinem Impressum platzieren solltest. Trusted Shops rät dazu den Text auch "
865
  "in deine AGB einzufügen."
866
 
867
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:391
868
  msgid "Not obliged, not willing"
869
  msgstr "Nicht verpflichtet, nicht bereit"
870
 
871
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:392
872
  msgid "Not obliged, willing"
873
  msgstr "Nicht verpflichtet, bereit"
874
 
875
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:393
876
  msgid "Obliged"
877
  msgstr "Verpflichtet"
878
 
879
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:398
880
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:408
881
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:418
882
  msgid "Resolution Text"
883
  msgstr "Streitbeilegung Text"
884
 
885
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:399
886
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:409
887
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:419
888
  msgid ""
889
  "Adapt this example text regarding alternative dispute resolution to your "
890
  "needs. Text will be added to the [gzd_complaints] Shortcode. You may as well "
@@ -895,7 +935,7 @@ msgstr ""
895
  "noch in deinen AGB integrieren."
896
 
897
  # @ woocommerce-germanized
898
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:401
899
  msgid ""
900
  "The european commission provides a platform for online dispute resolution "
901
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. We are not "
@@ -908,7 +948,7 @@ msgstr ""
908
  "Verbraucherschlichtungsstelle sind wir nicht verpflichtet und nicht bereit."
909
 
910
  # @ woocommerce-germanized
911
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:411
912
  msgid ""
913
  "The european commission provides a platform for online dispute resolution "
914
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
@@ -920,7 +960,7 @@ msgstr ""
920
  "sind bereit, an einem außergerichtlichen Schlichtungsverfahren teilzunehmen."
921
 
922
  # @ woocommerce-germanized
923
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:421
924
  msgid ""
925
  "The european commission provides a platform for online dispute resolution "
926
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
@@ -936,47 +976,42 @@ msgstr ""
936
  "Stelle teilzunehmen. Wir werden an einem solchen Verfahren teilnehmen."
937
 
938
  # @ woocommerce-germanized
939
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:428
940
  msgid "Shortcode Status"
941
  msgstr "Shortcode Status"
942
 
943
  # @ woocommerce-germanized
944
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:431
945
  msgid "Please choose a page as your imprint first."
946
  msgstr "Bitte hinterlege zuerst eine Seite als dein Impressum."
947
 
948
- # @ woocommerce-germanized
949
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:431
950
- msgid "Found"
951
- msgstr "Eingebunden"
952
-
953
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:431
954
  #, php-format
955
  msgid "Not found within %s"
956
  msgstr "Nicht gefunden in: %s"
957
 
958
  # @ woocommerce-germanized
959
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:431
960
  msgid "Append it now"
961
  msgstr "Jetzt hinzufügen"
962
 
963
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:436
964
  msgid "Small Businesses"
965
  msgstr "Kleinunternehmer"
966
 
967
  # @ woocommerce-germanized
968
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:439
969
  #: includes/admin/views/html-page-status-germanized.php:37
970
  msgid "Small-Enterprise-Regulation"
971
  msgstr "Kleinunternehmerregelung"
972
 
973
  # @ woocommerce-germanized
974
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:440
975
  msgid "VAT based on &#167;19 UStG"
976
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG."
977
 
978
  # @ woocommerce-germanized
979
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:444
980
  #, php-format
981
  msgid ""
982
  "set this Option if you have chosen <a href=\"%s\" target=\"_blank\">&#167;19 "
@@ -987,50 +1022,50 @@ msgstr ""
987
  "machen willst."
988
 
989
  # @ woocommerce-germanized
990
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:448
991
  msgid "Show no VAT notice"
992
  msgstr "Umsatzsteuerbefreiung"
993
 
994
  # @ woocommerce-germanized
995
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:449
996
  msgid "Show no VAT &#167;19 UStG notice on single product"
997
  msgstr ""
998
  "Hinweis zur Umsatzsteuerbefreiung gemäß &#167;19 UStG auf der Produktseite "
999
  "anzeigen."
1000
 
1001
  # @ woocommerce-germanized
1002
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:456
1003
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:479
1004
  msgid "Notice Text"
1005
  msgstr "Hinweistext"
1006
 
1007
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:457
1008
  msgid ""
1009
  "You may want to adjust the small buisness notice text to meet your criteria."
1010
  msgstr "Passe hier, falls notwending, den Kleinunternehmer Hinweistext an."
1011
 
1012
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:461
1013
  #: includes/wc-gzd-core-functions.php:94
1014
  msgid ""
1015
  "Value added tax is not collected, as small businesses according to §19 (1) "
1016
  "UStG."
1017
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
1018
 
1019
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:467
1020
  msgid "Differential Taxation"
1021
  msgstr "Differenzbesteuerung"
1022
 
1023
  # @ woocommerce-germanized
1024
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:470
1025
  msgid "Taxation Notice"
1026
  msgstr "Steuerhinweis"
1027
 
1028
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:471
1029
  msgid "Enable differential taxation text notice beneath product price."
1030
  msgstr ""
1031
  "Aktiviere den Hinweis zur Differenzbesteuerung unterhalb des Produktpreises."
1032
 
1033
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:473
1034
  msgid ""
1035
  "If you have disabled this option, a normal VAT notice will be displayed, "
1036
  "which is sufficient as Trusted Shops states. To further inform your "
@@ -1040,7 +1075,7 @@ msgstr ""
1040
  "angezeigt. Der Standard-Hinweis ist laut Trusted Shops bereits ausreichend. "
1041
  "Du kannst diesen Hinweis nutzen um deine Kunden besser zu informieren."
1042
 
1043
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:480
1044
  msgid ""
1045
  "This text will be shown as a further notice for the customer to inform him "
1046
  "about differential taxation."
@@ -1048,33 +1083,33 @@ msgstr ""
1048
  "Dieser Text dient zur weiterführenden Information deiner Kunden bzgl. der "
1049
  "Differenzbesteuerung."
1050
 
1051
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:485
1052
  msgid "incl. VAT (differential taxation according to §25a UStG.)"
1053
  msgstr "inkl. MwSt. (differenzbesteuert nach §25a UStG.)"
1054
 
1055
  # @ woocommerce-germanized
1056
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:489
1057
  msgid "Checkout Notice"
1058
  msgstr "Hinweis Kasse"
1059
 
1060
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:490
1061
  msgid "Enable differential taxation notice during checkout and in emails."
1062
  msgstr ""
1063
  "Aktiviere den Hinweis zur Differenzbesteuerung im Checkout und in E-Mails."
1064
 
1065
  # @ woocommerce-germanized
1066
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:498
1067
  msgid "Delivery Times"
1068
  msgstr "Lieferzeiten"
1069
 
1070
  # @ woocommerce-germanized
1071
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:501
1072
  #: includes/admin/views/html-page-status-germanized.php:42
1073
  msgid "Default Delivery Time"
1074
  msgstr "Standard-Lieferzeit"
1075
 
1076
  # @ woocommerce-germanized
1077
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:502
1078
  msgid ""
1079
  "This delivery time will be added to every product if no delivery time has "
1080
  "been chosen individually"
@@ -1083,17 +1118,17 @@ msgstr ""
1083
  "zugeordnet wurde"
1084
 
1085
  # @ woocommerce-germanized
1086
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:509
1087
  msgid "Manage Delivery Times"
1088
  msgstr "Lieferzeiten verwalten"
1089
 
1090
  # @ woocommerce-germanized
1091
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:513
1092
  msgid "Delivery Time Text"
1093
  msgstr "Lieferzeit Text"
1094
 
1095
  # @ woocommerce-germanized
1096
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:514
1097
  msgid ""
1098
  "This text will be used to indicate delivery time for products. Use "
1099
  "{delivery_time} as placeholder."
@@ -1102,21 +1137,21 @@ msgstr ""
1102
  "{delivery_time} als Platzhalter verwenden."
1103
 
1104
  # @ woocommerce-germanized
1105
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:519
1106
  msgid "Delivery time: {delivery_time}"
1107
  msgstr "Lieferzeit: {delivery_time}"
1108
 
1109
  # @ woocommerce-germanized
1110
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:524
1111
  msgid "Sale Price Labels"
1112
  msgstr "Preishinweise"
1113
 
1114
  # @ woocommerce-germanized
1115
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:527
1116
  msgid "Default Sale Label"
1117
  msgstr "Standard-Streichpreis-Hinweis"
1118
 
1119
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:528
1120
  msgid ""
1121
  "Choose whether you would like to have a default sale price label to inform "
1122
  "the customer about the regular price (e.g. Recommended Retail Price)."
@@ -1125,16 +1160,16 @@ msgstr ""
1125
  "Kunden auf den alten Preis (bei reduzierten Produkten, sog. Streichpreis) "
1126
  "hinweist (z.B. UVP)."
1127
 
1128
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:535
1129
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:547
1130
  msgid "Manage Price Labels"
1131
  msgstr "Preishinweise verwalten"
1132
 
1133
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:539
1134
  msgid "Default Sale Regular Label"
1135
  msgstr "Standard-Angebotspreis-Hinweis"
1136
 
1137
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:540
1138
  msgid ""
1139
  "Choose whether you would like to have a default sale price regular label to "
1140
  "inform the customer about the sale price (e.g. New Price)."
@@ -1144,17 +1179,17 @@ msgstr ""
1144
  "hinweist (z.B. Unser neuer Preis)."
1145
 
1146
  # @ woocommerce-germanized
1147
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:553
1148
  msgid "Shipping Costs"
1149
  msgstr "Versandkosten"
1150
 
1151
  # @ woocommerce-germanized
1152
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:556
1153
  msgid "Shipping Costs Text"
1154
  msgstr "Versandkosten Text"
1155
 
1156
  # @ woocommerce-germanized
1157
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:557
1158
  msgid ""
1159
  "This text will be used to inform the customer about shipping costs. Use "
1160
  "{link}{/link} to insert link to shipping costs page."
@@ -1164,17 +1199,17 @@ msgstr ""
1164
  "zur Versandkosten-Seite einzufügen."
1165
 
1166
  # @ woocommerce-germanized
1167
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:562
1168
  msgid "plus {link}Shipping Costs{/link}"
1169
  msgstr "zzgl. {link}Versandkosten{/link}"
1170
 
1171
  # @ woocommerce-germanized
1172
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:566
1173
  msgid "Free Shipping Text"
1174
  msgstr "Kostenloser Versand Text"
1175
 
1176
  # @ woocommerce-germanized
1177
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:567
1178
  msgid ""
1179
  "This text will be used to inform the customer about free shipping. Leave "
1180
  "empty to disable notice. Use {link}{/link} to insert link to shipping costs "
@@ -1185,17 +1220,17 @@ msgstr ""
1185
  "Versandkosten-Seite einzufügen."
1186
 
1187
  # @ woocommerce-germanized
1188
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:576
1189
  msgid "Shipping Costs Tax"
1190
  msgstr "Steuerberechnung"
1191
 
1192
  # @ woocommerce-germanized
1193
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:577
1194
  msgid "Enable better taxation for shpping costs?"
1195
  msgstr "Genauere Steuerberechnung für Versandkosten aktivieren?"
1196
 
1197
  # @ woocommerce-germanized
1198
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:581
1199
  #, php-format
1200
  msgid ""
1201
  "By choosing this option shipping cost taxation will be calculated based on "
@@ -1209,18 +1244,18 @@ msgstr ""
1209
  "Bruttobeträge. Hier ein kleines Beispiel: %s"
1210
 
1211
  # @ woocommerce-germanized
1212
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:585
1213
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:607
1214
  msgid "Force Tax Calculation"
1215
  msgstr "Steuerberechnung erzwingen"
1216
 
1217
  # @ woocommerce-germanized
1218
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:586
1219
  msgid "Force shipping costs tax calculation for every method?"
1220
  msgstr "Erzwinge die Besteuerung für Versandkosten für jede Versandart?"
1221
 
1222
  # @ woocommerce-germanized
1223
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:590
1224
  msgid ""
1225
  "This option will overwrite settings for each individual shipping method to "
1226
  "force tax calculation (instead of only calculating tax for those methods "
@@ -1230,22 +1265,22 @@ msgstr ""
1230
  "Versandarten und erzwingt die Steuerberechnung."
1231
 
1232
  # @ woocommerce-germanized
1233
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:595
1234
  msgid "Fees"
1235
  msgstr "Gebühren"
1236
 
1237
  # @ woocommerce-germanized
1238
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:598
1239
  msgid "Fee Tax"
1240
  msgstr "Steuerberechnung"
1241
 
1242
  # @ woocommerce-germanized
1243
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:599
1244
  msgid "Enable better taxation for fees?"
1245
  msgstr "Genauere Steuerberechnung für Gebühren aktivieren?"
1246
 
1247
  # @ woocommerce-germanized
1248
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:603
1249
  msgid ""
1250
  "By choosing this option fee taxation will be calculated based on tax rates "
1251
  "within cart. See shipping costs taxation for more information."
@@ -1256,12 +1291,12 @@ msgstr ""
1256
  "Nettobeträge in Bruttobeträge an."
1257
 
1258
  # @ woocommerce-germanized
1259
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:608
1260
  msgid "Force fee tax calculation for every fee?"
1261
  msgstr "Berechnung der Steuern für Gebühren erzwingen?"
1262
 
1263
  # @ woocommerce-germanized
1264
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:612
1265
  msgid ""
1266
  "This option will overwrite settings for each individual fee to force tax "
1267
  "calculation (instead of only calculating tax for those fees which are "
@@ -1271,22 +1306,22 @@ msgstr ""
1271
  "Steuerberechnung."
1272
 
1273
  # @ woocommerce-germanized
1274
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:617
1275
  msgid "Customers"
1276
  msgstr "Kunden"
1277
 
1278
  # @ woocommerce-germanized
1279
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:620
1280
  msgid "Customer Double Opt In"
1281
  msgstr "Double Opt-In"
1282
 
1283
  # @ woocommerce-germanized
1284
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:621
1285
  msgid "Enable customer double opt in on registration?"
1286
  msgstr "Double Opt-In Verfahren für Kundenkonten aktivieren?"
1287
 
1288
  # @ woocommerce-germanized
1289
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:622
1290
  #, php-format
1291
  msgid ""
1292
  "If customer chooses to create a customer account an email with an activation "
@@ -1300,15 +1335,15 @@ msgstr ""
1300
  "Verfahren ist laut Amtsgericht Berlin Pankow/Weißensee notwendig. Mehr "
1301
  "Informationen findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1302
 
1303
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:629
1304
  msgid "Disable Login and Checkout"
1305
  msgstr "Login und Checkout"
1306
 
1307
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:630
1308
  msgid "Disable login and checkout for unactivated customers."
1309
  msgstr "Deaktiviere den Login und Checkout für inaktive Kunden."
1310
 
1311
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:631
1312
  msgid ""
1313
  "Customers that did not click on the activation link will not be able to "
1314
  "complete checkout nor login to their account."
@@ -1318,12 +1353,12 @@ msgstr ""
1318
  "werden."
1319
 
1320
  # @ woocommerce-germanized
1321
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:638
1322
  msgid "Delete Unactivated After"
1323
  msgstr "Unaktivierte löschen nach"
1324
 
1325
  # @ woocommerce-germanized
1326
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:639
1327
  msgid ""
1328
  "This will make sure unactivated customer accounts will be deleted after X "
1329
  "days. Set to 0 if you don't want to automatically delete unactivated "
@@ -1334,23 +1369,23 @@ msgstr ""
1334
  "setze den Wert auf 0."
1335
 
1336
  # @ woocommerce-germanized
1337
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:640
1338
  msgid "days"
1339
  msgstr "Tagen"
1340
 
1341
  # @ woocommerce-germanized
1342
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:649
1343
  #: includes/wc-gzd-core-functions.php:60
1344
  msgid "Right of Recission"
1345
  msgstr "Widerrufsrecht"
1346
 
1347
  # @ woocommerce-germanized
1348
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:652
1349
  msgid "Revocation Address"
1350
  msgstr "Widerruf richten an"
1351
 
1352
  # @ woocommerce-germanized
1353
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:653
1354
  msgid ""
1355
  "Type in an address, telephone/telefax number, email address which is to be "
1356
  "used as revocation address"
@@ -1359,18 +1394,18 @@ msgstr ""
1359
  "die deine Kunden ihren Widerruf richten sollen"
1360
 
1361
  # @ woocommerce-germanized
1362
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:662
1363
  #: includes/admin/views/html-page-status-germanized.php:81
1364
  msgid "Virtual VAT"
1365
  msgstr "USt. Änderung 2015"
1366
 
1367
  # @ woocommerce-germanized
1368
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:665
1369
  msgid "Enable Virtual VAT"
1370
  msgstr "USt. Anpassung aktivieren"
1371
 
1372
  # @ woocommerce-germanized
1373
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:666
1374
  msgid ""
1375
  "Enable if you want to charge your customer's countries' VAT for virtual "
1376
  "products."
@@ -1378,7 +1413,7 @@ msgstr ""
1378
  "Für virtuelle Produkte den USt.-Satz des Dienstleistungsempfängers berechnen."
1379
 
1380
  # @ woocommerce-germanized
1381
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:670
1382
  #, php-format
1383
  msgid ""
1384
  "New EU VAT rule applies on 01.01.2015. Make sure that every digital or "
@@ -1401,44 +1436,44 @@ msgstr ""
1401
  "dazu findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1402
 
1403
  # @ woocommerce-germanized
1404
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
1405
  msgctxt "invoices"
1406
  msgid "Invoices"
1407
  msgstr "Rechnungen"
1408
 
1409
  # @ woocommerce-germanized
1410
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:687
1411
  msgid "VAT"
1412
  msgstr "Umsatzsteuer"
1413
 
1414
  # @ woocommerce-germanized
1415
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:719
1416
  msgid "Customer"
1417
  msgstr "Kunde"
1418
 
1419
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:719
1420
  msgid "Admin"
1421
  msgstr "Admin"
1422
 
1423
  # @ woocommerce-germanized
1424
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:730
1425
  #, php-format
1426
  msgid "Attach %s"
1427
  msgstr "%s"
1428
 
1429
  # @ woocommerce-germanized
1430
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:731
1431
  #, php-format
1432
  msgid "Attach %s to the following email templates"
1433
  msgstr "%s an die folgenden E-Mail Templates anfügen"
1434
 
1435
  # @ woocommerce-germanized
1436
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:744
1437
  msgid "E-Mails"
1438
  msgstr "E-Mails"
1439
 
1440
  # @ woocommerce-germanized
1441
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:744
1442
  msgid ""
1443
  "Use drag & drop to customize attachment order. Don't forget to save your "
1444
  "changes."
@@ -1447,46 +1482,46 @@ msgstr ""
1447
  "beeinflussen und speichere anschließend deine Änderungen."
1448
 
1449
  # @ woocommerce-germanized
1450
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:761
1451
  msgid "Email Display Options"
1452
  msgstr "Darstellung"
1453
 
1454
  # @ woocommerce-germanized
1455
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:764
1456
  msgid "Show within Emails"
1457
  msgstr "In E-Mails anzeigen"
1458
 
1459
  # @ woocommerce-germanized
1460
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:765
1461
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:920
1462
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:969
1463
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1033
1464
  msgid "Base Price"
1465
  msgstr "Grundpreis"
1466
 
1467
  # @ woocommerce-germanized
1468
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:781
1469
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:936
1470
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:985
1471
  msgid "Delivery Time Notice"
1472
  msgstr "Lieferzeiten-Hinweis"
1473
 
1474
  # @ woocommerce-germanized
1475
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:789
1476
  msgid "Short Description"
1477
  msgstr "Warenkorbkurzbeschreibung"
1478
 
1479
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:800
1480
  msgid "Hide Username"
1481
  msgstr "Nutzernamen verstecken"
1482
 
1483
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:801
1484
  msgid ""
1485
  "Hide username from email content if password or password reset link is "
1486
  "embedded."
1487
  msgstr "Nutzernamen nicht zusammen mit einem Passwort versenden."
1488
 
1489
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:802
1490
  msgid ""
1491
  "Trusted Shops advises to not show the username together with an account "
1492
  "password or password reset link. This option hides (or masks) the username "
@@ -1497,12 +1532,12 @@ msgstr ""
1497
  "Trusted Shops Mitglied bist, solltest du diese Option aktivieren."
1498
 
1499
  # @ woocommerce-germanized
1500
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:810
1501
  msgid "Email Attachment Options"
1502
  msgstr "PDF Anhang"
1503
 
1504
  # @ woocommerce-germanized
1505
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:810
1506
  #, php-format
1507
  msgid ""
1508
  "Want to attach automatically generated PDF files to emails instead of plain "
@@ -1512,27 +1547,17 @@ msgstr ""
1512
  "%sUpgrade zur %spro%s Version%s"
1513
 
1514
  # @ woocommerce-germanized
1515
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:833
1516
- msgid "Downloadable Product"
1517
- msgstr "Herunterladbares Produkt"
1518
-
1519
- # @ woocommerce-germanized
1520
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:834
1521
- msgid "Virtual Product"
1522
- msgstr "Virtuelles Produkt"
1523
-
1524
- # @ woocommerce-germanized
1525
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:846
1526
  msgid "Add to Cart"
1527
  msgstr "Zum Warenkorb Button"
1528
 
1529
  # @ woocommerce-germanized
1530
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:847
1531
  msgid "Show add to cart button on listings?"
1532
  msgstr "Den zum Warenkorb Button in Produktlisten darstellen?"
1533
 
1534
  # @ woocommerce-germanized
1535
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:851
1536
  msgid ""
1537
  "unset this option if you don't want to show the add to cart button within "
1538
  "the product listings"
@@ -1541,18 +1566,18 @@ msgstr ""
1541
  "von Produktauflistungen darstellen möchten"
1542
 
1543
  # @ woocommerce-germanized
1544
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:855
1545
  msgid "Link to Details"
1546
  msgstr "Verlinkung zu Produktdetails"
1547
 
1548
  # @ woocommerce-germanized
1549
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:856
1550
  msgid ""
1551
  "Want to link to product details page instead of add to cart within listings?"
1552
  msgstr "Zum Warenkorb Button mit Button zur Produktdetail-Seite ersetzen?"
1553
 
1554
  # @ woocommerce-germanized
1555
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:860
1556
  msgid ""
1557
  "Decide whether you like to link to your product's details page instead of "
1558
  "displaying an add to cart button within product listings."
@@ -1562,17 +1587,17 @@ msgstr ""
1562
  "diese Option."
1563
 
1564
  # @ woocommerce-germanized
1565
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:864
1566
  msgid "Product Details Text"
1567
  msgstr "Produktdetails Text"
1568
 
1569
  # @ woocommerce-germanized
1570
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:866
1571
  msgid "Details"
1572
  msgstr "Details"
1573
 
1574
  # @ woocommerce-germanized
1575
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:868
1576
  msgid ""
1577
  "If you have chosen to link to product details page instead of add to cart "
1578
  "URL you may want to change the button text."
@@ -1582,11 +1607,11 @@ msgstr ""
1582
  "einen Button-Text vergeben."
1583
 
1584
  # @ woocommerce-germanized
1585
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:873
1586
  msgid "Digital Delivery Time Text"
1587
  msgstr "Lieferzeit Digital"
1588
 
1589
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:877
1590
  msgid ""
1591
  "Enter a text which will be shown as digital delivery time text (replacement "
1592
  "for default digital time on digital products)."
@@ -1596,66 +1621,66 @@ msgstr ""
1596
  "lassen."
1597
 
1598
  # @ woocommerce-germanized
1599
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:882
1600
  msgid "Notice Footer"
1601
  msgstr "Hinweise im Footer"
1602
 
1603
  # @ woocommerce-germanized
1604
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:883
1605
  msgid "Show a global VAT notice within footer"
1606
  msgstr "Einen seitenübergreifenden Hinweis bzgl. der MwSt. im Footer einfügen."
1607
 
1608
  # @ woocommerce-germanized
1609
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:891
1610
  msgid "Show a global sale price notice within footer"
1611
  msgstr ""
1612
  "Einen seitenübergreifenden Hinweis bzgl. reduzierter Preise im Footer "
1613
  "einfügen."
1614
 
1615
  # @ woocommerce-germanized
1616
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:900
1617
  msgid "Products"
1618
  msgstr "Produkt"
1619
 
1620
  # @ woocommerce-germanized
1621
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:903
1622
  msgid "Show within Product Listings"
1623
  msgstr "In Produktlisten"
1624
 
1625
  # @ woocommerce-germanized
1626
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:904
1627
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:953
1628
  msgid "Shipping Costs notice"
1629
  msgstr "Versandkosten-Hinweis"
1630
 
1631
  # @ woocommerce-germanized
1632
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:912
1633
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:961
1634
  msgid "Tax Info"
1635
  msgstr "MwSt. Hinweis"
1636
 
1637
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:944
1638
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:993
1639
  #: includes/class-wc-gzd-post-types.php:93
1640
  #: includes/class-wc-gzd-post-types.php:95
1641
  msgid "Price Labels"
1642
  msgstr "Preishinweise"
1643
 
1644
  # @ woocommerce-germanized
1645
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:952
1646
  msgid "Show on Product Detail Page"
1647
  msgstr "Auf der Produktseite"
1648
 
1649
  # @ woocommerce-germanized
1650
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1001
1651
  msgid "Hide Tax Rate"
1652
  msgstr "Steuersatz verstecken"
1653
 
1654
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1002
1655
  msgid "Hide specific tax rate within shop pages."
1656
  msgstr "Entferne die Anzeige des konkreten Steuersatzes für Produkte im Shop."
1657
 
1658
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1006
1659
  msgid ""
1660
  "This option will make sure that within shop pages no specific tax rates are "
1661
  "shown. Instead only incl. tax or excl. tax notice is shown."
@@ -1665,12 +1690,12 @@ msgstr ""
1665
  "bzw. exkl. MwSt."
1666
 
1667
  # @ woocommerce-germanized
1668
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1010
1669
  msgid "Hide Shipping Costs Notice"
1670
  msgstr "Versandkosten ausblenden"
1671
 
1672
  # @ woocommerce-germanized
1673
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1011
1674
  msgid ""
1675
  "Select product types for which you might want to disable the shipping costs "
1676
  "notice."
@@ -1679,11 +1704,11 @@ msgstr ""
1679
  "möchtest."
1680
 
1681
  # @ woocommerce-germanized
1682
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1021
1683
  msgid "Hide Delivery Time Notice"
1684
  msgstr "Lieferzeiten ausblenden"
1685
 
1686
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1022
1687
  msgid ""
1688
  "Select product types for which you might want to disable the delivery time "
1689
  "notice."
@@ -1692,12 +1717,12 @@ msgstr ""
1692
  "möchtest."
1693
 
1694
  # @ woocommerce-germanized
1695
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1036
1696
  msgid "Base Price Text"
1697
  msgstr "Grundpreis Text"
1698
 
1699
  # @ woocommerce-germanized
1700
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1037
1701
  msgid ""
1702
  "This text will be used to display the base price. Use {price} to insert the "
1703
  "price. If you want to specifically format base price output use {base}, "
@@ -1709,26 +1734,26 @@ msgstr ""
1709
  "{base_price} für die einzelnen Elemente."
1710
 
1711
  # @ woocommerce-germanized
1712
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1042
1713
  msgid "{price}"
1714
  msgstr "{price}"
1715
 
1716
  # @ woocommerce-germanized
1717
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1046
1718
  msgid "Variable Base Price"
1719
  msgstr "Variabler Grundpreis"
1720
 
1721
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1047
1722
  msgid "Enable price range base prices for variable products."
1723
  msgstr "Aktiviere von-bis-Grundpreise für variable Produkte."
1724
 
1725
  # @ woocommerce-germanized
1726
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1054
1727
  msgid "Product Units Text"
1728
  msgstr "Produkteinheiten Text"
1729
 
1730
  # @ woocommerce-germanized
1731
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1055
1732
  msgid ""
1733
  "This text will be used to display the product units. Use {product_units} to "
1734
  "insert the amount of product units. Use {unit} to insert the unit. "
@@ -1740,26 +1765,26 @@ msgstr ""
1740
  "Grundpreis."
1741
 
1742
  # @ woocommerce-germanized
1743
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1060
1744
  msgid "Product contains: {product_units} {unit}"
1745
  msgstr "Produkt enthält: {product_units} {unit}"
1746
 
1747
  # @ woocommerce-germanized
1748
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1065
1749
  msgid "Checkout & Cart"
1750
  msgstr "Checkout & Warenkorb"
1751
 
1752
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1068
1753
  msgid "DHL Parcel Shops"
1754
  msgstr "DHL Packstationen"
1755
 
1756
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1069
1757
  msgid ""
1758
  "Allow customers to choose a DHL parcel shop or packing station as delivery "
1759
  "address."
1760
  msgstr "Versand an DHL Packstation bzw. Paketshops aktivieren."
1761
 
1762
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1073
1763
  msgid ""
1764
  "This option adds a checkbox to your checkout shipping fields which allows "
1765
  "the customer to optionally choose a DHL packing station or parcel shop for "
@@ -1769,22 +1794,22 @@ msgstr ""
1769
  "der Kunde optional die Lieferung an eine Packstation aktivieren. Fall das "
1770
  "der Fall ist, muss eine PostNummer angegeben werden."
1771
 
1772
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1077
1773
  msgid "Supported Countries"
1774
  msgstr "Unterstützte Länder"
1775
 
1776
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1081
1777
  msgid "Choose countries which support Parcel Shop delivery."
1778
  msgstr ""
1779
  "Wähle hier die Länder an, in denen du die Lieferung an DHL Packstationen "
1780
  "bzw. Paketshops aktivieren möchtest."
1781
 
1782
  # @ woocommerce-germanized
1783
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1085
1784
  msgid "Disabled Methods"
1785
  msgstr "Deaktiviert für"
1786
 
1787
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1091
1788
  msgid ""
1789
  "Optionally choose methods for which DHL Parcel Shop Delivery should be "
1790
  "disabled. Does only work if you have disabled choosing shipping methods "
@@ -1794,17 +1819,17 @@ msgstr ""
1794
  "Packstationen deaktiviert werden soll. Funktioniert nur in Verbindung mit "
1795
  "der Option \"Auswahl von Versandarten im Checkout deaktivieren\"."
1796
 
1797
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1095
1798
- #: includes/class-wc-gzd-dhl-parcel-shops.php:348
1799
  msgid "Parcel Shop Finder"
1800
  msgstr "Paketshop finden"
1801
 
1802
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1096
1803
  msgid ""
1804
  "Enable DHL Parcel Shop Finder to let customers choose a parcel shop nearby."
1805
  msgstr "Standortsuche nach der nächstgelegenen Packstation aktivieren."
1806
 
1807
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1100
1808
  #, php-format
1809
  msgid ""
1810
  "You may enable this option to add a <a href=\"%s\" target=\"_blank\">Parcel "
@@ -1819,13 +1844,13 @@ msgstr ""
1819
  "Nähe auswählen und die Daten automatisch übernehmen."
1820
 
1821
  # @ woocommerce-germanized
1822
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1104
1823
  #: includes/admin/views/html-page-status-germanized.php:55
1824
  msgid "Fallback Mode"
1825
  msgstr "Fallback Modus"
1826
 
1827
  # @ woocommerce-germanized
1828
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1105
1829
  msgid ""
1830
  "Enable to make sure default checkout template is not being overriden by "
1831
  "theme."
@@ -1833,7 +1858,7 @@ msgstr ""
1833
  "Überschreiben relevanter Templates im Checkout durch dein Theme verhindern."
1834
 
1835
  # @ woocommerce-germanized
1836
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1109
1837
  msgid ""
1838
  "If you are facing problems within your checkout e.g. legally relevant data "
1839
  "is not showing (terms, delivery time, unit price etc.) your theme seems to "
@@ -1847,17 +1872,17 @@ msgstr ""
1847
  "Checkout (review-order.php und form-checkout.php) zu überschreiben. "
1848
 
1849
  # @ woocommerce-germanized
1850
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1113
1851
  msgid "Force free shipping"
1852
  msgstr "Versandmethode erzwingen"
1853
 
1854
  # @ woocommerce-germanized
1855
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1114
1856
  msgid "Force free shipping method if available?"
1857
  msgstr "Kostenlosen Versand erzwingen wenn die Methode zur Verfügung steht?"
1858
 
1859
  # @ woocommerce-germanized
1860
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1118
1861
  msgid ""
1862
  "By default WooCommerce will let customers choose other shipping methods than "
1863
  "free shipping (if available). This option will force free shipping if "
@@ -1868,18 +1893,18 @@ msgstr ""
1868
  "Versand, sobald dieser verfügbar ist."
1869
 
1870
  # @ woocommerce-germanized
1871
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1122
1872
  msgid "Hide taxes estimated"
1873
  msgstr "Hinweis \"Steuern geschätzt\""
1874
 
1875
  # @ woocommerce-germanized
1876
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1123
1877
  msgid ""
1878
  "Do you want to hide the \"taxes and shipping estimated\" text from your cart?"
1879
  msgstr "Den Hinweis \"Versandkosten und Steuern werden geschätzt\" entfernen?"
1880
 
1881
  # @ woocommerce-germanized
1882
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1127
1883
  msgid ""
1884
  "By default WooCommerce adds a \"taxes and shipping estimated\" text to your "
1885
  "cart. This might puzzle your customers and may not meet german law."
@@ -1889,17 +1914,17 @@ msgstr ""
1889
  "Markt geeignet."
1890
 
1891
  # @ woocommerce-germanized
1892
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1131
1893
  msgid "Show Thumbnails"
1894
  msgstr "Thumbnails anzeigen"
1895
 
1896
  # @ woocommerce-germanized
1897
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1132
1898
  msgid "Show product thumbnails on checkout page?"
1899
  msgstr "Produktbilder im Checkout darstellen?"
1900
 
1901
  # @ woocommerce-germanized
1902
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1136
1903
  msgid ""
1904
  "Uncheck if you don't want to show your product thumbnails within checkout "
1905
  "table."
@@ -1908,17 +1933,17 @@ msgstr ""
1908
  "bekommen möchtest."
1909
 
1910
  # @ woocommerce-germanized
1911
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1140
1912
  msgid "Hide Shipping Select"
1913
  msgstr "Versandarten Auswahl"
1914
 
1915
  # @ woocommerce-germanized
1916
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1141
1917
  msgid "Hide shipping rate selection from checkout?"
1918
  msgstr "Die Auswahl von Versandarten im Checkout deaktivieren?"
1919
 
1920
  # @ woocommerce-germanized
1921
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1145
1922
  msgid ""
1923
  "This option will hide shipping rate selection from checkout. By then "
1924
  "customers will only be able to change their shipping rate on cart page."
@@ -1928,371 +1953,72 @@ msgstr ""
1928
  "Versandmethode ändern."
1929
 
1930
  # @ woocommerce-germanized
1931
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1149
1932
  msgid "Show back to cart button"
1933
  msgstr "Bestellung bearbeiten"
1934
 
1935
  # @ woocommerce-germanized
1936
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1150
1937
- msgid "Show back to cart button within your checkout table?"
1938
- msgstr ""
1939
- "Einen \"Bestellung bearbeiten\" Button in der Bestellübersicht anzeigen?"
1940
-
1941
- # @ woocommerce-germanized
1942
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1154
1943
- msgid ""
1944
- "This button may let your customer edit their order before submitting. Some "
1945
- "people state that this button should be hidden to avoid legal problems."
1946
- msgstr ""
1947
- "Dieser Button ermöglicht es deinen Kunden etwaige Falscheingaben (d.h. "
1948
- "fälschlich ausgewählte Produkte) zu korrigieren und zurück zum Warenkorb zu "
1949
- "gelangen. Je nach Darstellung in deinem Theme könnte es allerdings auch das "
1950
- "Risiko für Abmahnungen erhöhen, da zwischen Pflichtangaben und Kaufen-Button "
1951
- "keine weitere Informationen abgedruckt werden sollten."
1952
-
1953
- # @ woocommerce-germanized
1954
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1158
1955
- msgid "Show edit data notice"
1956
- msgstr "Bestellung prüfen Hinweis"
1957
-
1958
- # @ woocommerce-germanized
1959
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1159
1960
- msgid "Show a \"check-your-entries\" notice to the user?"
1961
- msgstr "Einen \"Bestellung prüfen\" Hinweis anzeigen?"
1962
-
1963
- # @ woocommerce-germanized
1964
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1163
1965
- msgid "This notice will be added right before the order comments field."
1966
- msgstr ""
1967
- "Dieser Hinweis wird direkt oberhalb des Bestellhinweise-Feldes eingefügt."
1968
-
1969
- # @ woocommerce-germanized
1970
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1167
1971
- msgid "Checkout Table Color"
1972
- msgstr "Hintergrundfarbe der Tabelle"
1973
-
1974
- # @ woocommerce-germanized
1975
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1169
1976
- msgid ""
1977
- "Choose the color of your checkout product table. This table should be "
1978
- "highlighted within your checkout page."
1979
- msgstr ""
1980
- "Wähle die Farbe des Hintergrundes deiner Produkt-Tabelle im Checkout. Die "
1981
- "Tabelle sollte sich farblich vom Rest des Inhalts abheben."
1982
-
1983
- # @ woocommerce-germanized
1984
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1175
1985
- msgid "Checkout Legal Display"
1986
- msgstr "Checkbox oder Text"
1987
-
1988
- # @ woocommerce-germanized
1989
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1176
1990
- msgid "Use Text without Checkbox"
1991
- msgstr "Rechtshinweis ohne Checkbox."
1992
-
1993
- # @ woocommerce-germanized
1994
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1178
1995
- msgid ""
1996
- "This version will remove checkboxes from Checkout and display a text "
1997
- "instead. This seems to be legally compliant (Zalando & Co are using this "
1998
- "option)."
1999
- msgstr ""
2000
- "Diese Option nutzt anstatt einer Checkbox einen ausformulierten Text direkt "
2001
- "überhalb des Kauf abschließen Buttons (Zalando und Andere Shops verwenden "
2002
- "diese Form)"
2003
-
2004
- # @ woocommerce-germanized
2005
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1184
2006
- msgid "Legal Text"
2007
- msgstr "Rechtlicher Hinweistext"
2008
-
2009
- # @ woocommerce-germanized
2010
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1185
2011
- msgid ""
2012
- "Choose a Plain Text which will be shown right above checkout submit button. "
2013
- "Use {term_link}{/term_link}, {data_security_link}{/data_security_link}, "
2014
- "{revocation_link}{/revocation_link} as Placeholders for the links to legal "
2015
- "pages."
2016
- msgstr ""
2017
- "Gib hier den Text ein, den du als Hinweistext überhalb des \"Kaufen\" - "
2018
- "Buttons darstellen möchten. Nutze die Platzhalter {term_link}{/term_link}, "
2019
- "{data_security_link}{/data_security_link}, {revocation_link}{/"
2020
- "revocation_link} um die jeweiligen Links zu den Seiten einzufügen."
2021
-
2022
- # @ woocommerce-germanized
2023
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1187
2024
- msgid ""
2025
- "With your order, you agree to have read and understood our {term_link}Terms "
2026
- "and Conditions{/term_link} your {revocation_link}Right of Recission{/"
2027
- "revocation_link} and our {data_security_link}Privacy Policy{/"
2028
- "data_security_link}."
2029
- msgstr ""
2030
- "Mit Ihrer Bestellung erklären Sie sich mit unseren {term_link}Allgemeinen "
2031
- "Geschäftsbedingungen{/term_link}, {revocation_link}Widerrufsbestimmungen{/"
2032
- "revocation_link} und {data_security_link}Datenschutzbestimmungen{/"
2033
- "data_security_link} einverstanden."
2034
-
2035
- # @ woocommerce-germanized
2036
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1194
2037
- msgid "Legal Text Error"
2038
- msgstr "Fehlermeldung der Checkbox"
2039
-
2040
- # @ woocommerce-germanized
2041
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1195
2042
- msgid ""
2043
- "If you have chosen to use checkbox validation please choose a error message "
2044
- "which will be shown if the user doesn't check checkbox. Use {term_link}{/"
2045
- "term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/"
2046
- "revocation_link} as Placeholders for the links to legal pages."
2047
- msgstr ""
2048
- "Falls du dich dazu entschieden hast, eine Checkbox zu nutzen, kannst du hier "
2049
- "die Fehlermeldung eingeben, die angezeigt wird, wenn ein Benutzer die "
2050
- "Checkbox nicht aktiviert hat. Nutze die Platzhalter um Links zu den "
2051
- "jeweiligen Hinweisseiten einzufügen: {term_link}{/term_link}, "
2052
- "{data_security_link}{/data_security_link}, {revocation_link}{/"
2053
- "revocation_link}"
2054
-
2055
- # @ woocommerce-germanized
2056
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1197
2057
- msgid ""
2058
- "To finish the order you have to accept to our {term_link}Terms and "
2059
- "Conditions{/term_link}, {revocation_link}Right of Recission{/"
2060
- "revocation_link} and our {data_security_link}Privacy Policy{/"
2061
- "data_security_link}."
2062
- msgstr ""
2063
- "Bitte akzeptieren Sie unsere {term_link}Allgemeinen Geschäftsbedingungen{/"
2064
- "term_link}, {revocation_link}Widerrufsbestimmungen{/revocation_link} und "
2065
- "{data_security_link}Datenschutzbestimmungen{/data_security_link}."
2066
-
2067
- # @ woocommerce-germanized
2068
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1204
2069
- msgid "Show digital notice"
2070
- msgstr "Checkbox digitale Produkte"
2071
-
2072
- # @ woocommerce-germanized
2073
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1205
2074
- msgid "Show checkbox for digital products."
2075
- msgstr "Checkbox bei digitalen Produkten anzeigen."
2076
-
2077
- # @ woocommerce-germanized
2078
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1206
2079
- msgid ""
2080
- "Disable this option if you want your customers to obtain their right of "
2081
- "recission even if digital products are being bought."
2082
- msgstr ""
2083
- "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
2084
- "digitale Produkte befinden. Hier können Kunden darauf aufmerksam gemacht "
2085
- "werden, dass im Falle von digitalen Produkten das Widerrufsrecht erlischt."
2086
-
2087
- # @ woocommerce-germanized
2088
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1213
2089
- msgid "Digital Product types"
2090
- msgstr "Digitale Produkttypen"
2091
-
2092
- # @ woocommerce-germanized
2093
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1214
2094
- msgid ""
2095
- "Select product types for which the loss of recission notice is shown. "
2096
- "Product types like \"simple product\" may be redudant because they include "
2097
- "virtual and downloadable products."
2098
- msgstr ""
2099
- "Wähle die Produkttypen aus, für die ein Hinweis für den Verlust des "
2100
- "Widerrufsrechts angezeigt werden soll. Produkttypen wie \"einfaches Produkt"
2101
- "\" können redundant sein, da sie herunterladbare oder virtuelle Produkte "
2102
- "einschließen."
2103
-
2104
- # @ woocommerce-germanized
2105
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1224
2106
- msgid "Legal Digital Text"
2107
- msgstr "Hinweis Digital"
2108
-
2109
- # @ woocommerce-germanized
2110
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1225
2111
- msgid ""
2112
- "Choose a Plain Text which will be shown right above checkout submit button "
2113
- "if a user has picked a digital product. See legal text option for possible "
2114
- "placeholders."
2115
- msgstr ""
2116
- "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein Kunde "
2117
- "ein digitales Produkt im Warenkorb hat. Du kannst hier die gleichen "
2118
- "Platzhalter verwenden wie beim Rechtlichen Hinweistext"
2119
-
2120
- # @ woocommerce-germanized
2121
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1227
2122
- msgid ""
2123
- "For digital products: I strongly agree that the execution of the agreement "
2124
- "starts before the revocation period has expired. I am aware that my right of "
2125
- "withdrawal ceases with the beginning of the agreement."
2126
- msgstr ""
2127
- "Für digitale Produkte: Ich stimme ausdrücklich zu, dass vor Ablauf der "
2128
- "Widerrufsfrist mit der Ausführung des Vertrags begonnen wird. Mir ist "
2129
- "bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
2130
-
2131
- # @ woocommerce-germanized
2132
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1234
2133
- msgid "Legal Digital Error"
2134
- msgstr "Fehlermeldung Digital"
2135
-
2136
- # @ woocommerce-germanized
2137
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1235
2138
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1274
2139
- msgid ""
2140
- "This text will be shown as error message if customer has not checked the "
2141
- "corresponding checkbox. See legal text option for possible placeholders."
2142
- msgstr ""
2143
- "Dieser Text wird als Fehlermeldung angezeigt, wenn der Kunde die Checkbox "
2144
- "für den Verzicht auf das Widerrufsrecht nicht gesetzt hat. Siehe Rechtlicher "
2145
- "Hinweistext für eine Liste der Platzhalter."
2146
-
2147
- # @ woocommerce-germanized
2148
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1237
2149
- #: includes/wc-gzd-cart-functions.php:381
2150
- msgid ""
2151
- "To retrieve direct access to digital content you have to agree to the loss "
2152
- "of your right of withdrawal."
2153
- msgstr ""
2154
- "Um direkten Zugang zu den digitalen Inhalte zu erhalten, müssen Sie auf das "
2155
- "Widerrufsrecht verzichten."
2156
-
2157
- # @ woocommerce-germanized
2158
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1244
2159
- msgid "Digital Confirmation Notice"
2160
- msgstr "Digitale Bestätigung"
2161
-
2162
- # @ woocommerce-germanized
2163
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1245
2164
- msgid ""
2165
- "This text will be appended to your order processing email if the order "
2166
- "contains digital products. Use placeholders {link}{/link} to insert link to "
2167
- "right of withdrawal page."
2168
- msgstr ""
2169
- "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
2170
- "angehängt, sobald ein Kunde ein digitales Produkt gekauft hat. Verwende die "
2171
- "Platzhalter {link}{/link} um einen Link zur Widerrufsbelehrung einzufügen."
2172
-
2173
- # @ woocommerce-germanized
2174
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1248
2175
- msgid ""
2176
- "Furthermore you have expressly agreed to start the performance of the "
2177
- "contract for digital items (e.g. downloads) before expiry of the withdrawal "
2178
- "period. I have noted to lose my {link}right of withdrawal{/link} with the "
2179
- "beginning of the performance of the contract."
2180
- msgstr ""
2181
- "Außerdem haben Sie ausdrücklich zugestimmt, dass für die digitalen Inhalte "
2182
- "Ihrer Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
2183
- "Widerrufsfrist begonnen wird. Sie haben auch zur Kenntnis genommen, dass Sie "
2184
- "mit Beginn der Ausführung des Vertrags Ihr {link}Widerrufsrecht{/link} "
2185
- "verlieren."
2186
-
2187
- # @ woocommerce-germanized
2188
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1254
2189
- msgid "Show service notice"
2190
- msgstr "Checkbox Dienstleistungen"
2191
-
2192
- # @ woocommerce-germanized
2193
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1255
2194
- msgid "Show checkbox for service products."
2195
- msgstr "Checkbox bei Dienstleistungen anzeigen."
2196
-
2197
- # @ woocommerce-germanized
2198
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1256
2199
- msgid ""
2200
- "Disable this option if you want your customers to obtain their right of "
2201
- "recission even if service products are being bought."
2202
- msgstr ""
2203
- "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
2204
- "Dienstleistungen befinden. Hier können Kunden darauf aufmerksam gemacht "
2205
- "werden, dass im Falle von Dienstleistungen bereits vor Ende der "
2206
- "Widerrufsfrist mit der Dienstleistung begonnen wird."
2207
-
2208
- # @ woocommerce-germanized
2209
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1263
2210
- msgid "Legal Service Text"
2211
- msgstr "Hinweis Dienstleistungen"
2212
-
2213
- # @ woocommerce-germanized
2214
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1264
2215
- msgid ""
2216
- "Choose a Plain Text which will be shown right above checkout submit button "
2217
- "if a user has picked a service product. See legal text option for possible "
2218
- "placeholders."
2219
- msgstr ""
2220
- "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein Kunde "
2221
- "eine Dienstleistung im Warenkorb hat. Du kannst hier die gleichen "
2222
- "Platzhalter verwenden wie beim Rechtlichen Hinweistext."
2223
-
2224
- # @ woocommerce-germanized
2225
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1266
2226
- #: includes/wc-gzd-cart-functions.php:406
2227
- msgid ""
2228
- "For services: I demand and acknowledge the immediate performance of the "
2229
- "service before the expiration of the withdrawal period. I acknowledge that "
2230
- "thereby I lose my right to cancel once the service has begun."
2231
- msgstr ""
2232
- "Für Dienstleistungen: Ich verlange ausdrücklich und stimme gleichzeitig zu, "
2233
- "dass mit der in Auftrag gegebenen Dienstleistung vor Ablauf der "
2234
- "Widerrufsfrist begonnen werden soll. Ich weiß, dass mein Widerrufsrecht bei "
2235
- "vollständiger Erfüllung des Vertrages erlischt."
2236
-
2237
- # @ woocommerce-germanized
2238
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1273
2239
- msgid "Legal Service Error"
2240
- msgstr "Fehlermeldung"
2241
 
2242
  # @ woocommerce-germanized
2243
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1276
2244
- #: includes/wc-gzd-cart-functions.php:417
2245
  msgid ""
2246
- "To allow the immediate performance of the services you have to agree to the "
2247
- "loss of your right of withdrawal."
2248
  msgstr ""
2249
- "Bitte stimmen Sie dem Beginn der Dienstleistung vor Ablauf der "
2250
- "Widerrufsfrist zu."
 
 
 
2251
 
2252
  # @ woocommerce-germanized
2253
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1283
2254
- msgid "Service Confirmation Notice"
2255
- msgstr "Dienstleistung Bestätigung"
2256
 
2257
  # @ woocommerce-germanized
2258
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1284
2259
- msgid ""
2260
- "This text will be appended to your order processing email if the order "
2261
- "contains service products. Use placeholders {link}{/link} to insert link to "
2262
- "right of withdrawal page."
 
 
2263
  msgstr ""
2264
- "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
2265
- "angehängt, sobald ein Kunde eine Dienstleistung gekauft hat. Verwende die "
2266
- "Platzhalter {link}{/link} um einen Link zur Widerrufsbelehrung einzufügen."
 
 
 
2267
 
2268
  # @ woocommerce-germanized
2269
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1287
2270
  msgid ""
2271
- "Furthermore you have expressly agreed to start the performance of the "
2272
- "contract for services before expiry of the withdrawal period. I have noted "
2273
- "to lose my {link}right of withdrawal{/link} with the beginning of the "
2274
- "performance of the contract."
2275
  msgstr ""
2276
- "Außerdem haben Sie ausdrücklich zugestimmt, dass für die Dienstleistungen "
2277
- "Ihrer Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
2278
- "Widerrufsfrist begonnen wird. Sie haben auch zur Kenntnis genommen, das mit "
2279
- "vollständiger Erfüllung des Vertrags Ihr {link}Widerrufsrecht{/link} "
2280
- "erlischt."
2281
 
2282
  # @ woocommerce-germanized
2283
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1293
2284
  msgid "Pay now Button"
2285
  msgstr "Jetzt bezahlen Button"
2286
 
2287
  # @ woocommerce-germanized
2288
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1294
2289
  msgid "Add a pay now button to emails and order success page."
2290
  msgstr ""
2291
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
2292
  "hinzu."
2293
 
2294
  # @ woocommerce-germanized
2295
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1295
2296
  msgid ""
2297
  "Add a pay now button to order confirmation email and order success page if "
2298
  "the order awaits payment (PayPal etc)."
@@ -2302,41 +2028,41 @@ msgstr ""
2302
  "benötigt (z.B. per PayPal)."
2303
 
2304
  # @ woocommerce-germanized
2305
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1302
2306
  msgid "Disabled for"
2307
  msgstr "Deaktiviert für"
2308
 
2309
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1303
2310
  msgid "You may want to disable the pay now button for certain payment methods."
2311
  msgstr ""
2312
  "Du kannst den jetzt bezahlen Button hier bei Bedarf für bestimmte "
2313
  "Zahlungsarten deaktivieren."
2314
 
2315
  # @ woocommerce-germanized
2316
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1312
2317
  msgid "Order Success Text"
2318
  msgstr "Bestellung eingegangen"
2319
 
2320
  # @ woocommerce-germanized
2321
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1313
2322
  msgid "Choose a custom text to display on order success page."
2323
  msgstr ""
2324
  "Hier kannst du einen individuellen kurzen Text eingeben, der nach der "
2325
  "Bestellung ausgegeben wird."
2326
 
2327
  # @ woocommerce-germanized
2328
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1321
2329
  msgid "Order Success Data"
2330
  msgstr "Bestellbestätigungs-Daten"
2331
 
2332
  # @ woocommerce-germanized
2333
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1322
2334
  msgid "Hide product table and customer data on order success page"
2335
  msgstr ""
2336
  "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
2337
 
2338
  # @ woocommerce-germanized
2339
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1430
2340
  msgid ""
2341
  "Sorry, but the new Virtual VAT rules cannot be applied to small business."
2342
  msgstr ""
@@ -2344,6 +2070,39 @@ msgstr ""
2344
  "leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen "
2345
  "Steuerberater für weitere Informationen."
2346
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2347
  #: includes/admin/views/html-notice-dependencies.php:13
2348
  msgid "Dependencies missing, outdated or not yet tested"
2349
  msgstr "Wichtige Plugins fehlen, sind veraltete oder werden nicht unterstützt"
@@ -2952,10 +2711,10 @@ msgstr "jetzt upgraden"
2952
  #: includes/api/class-wc-gzd-rest-customers-controller.php:144
2953
  #: includes/api/class-wc-gzd-rest-orders-controller.php:161
2954
  #: includes/api/class-wc-gzd-rest-orders-controller.php:168
2955
- #: includes/class-wc-gzd-checkout.php:315
2956
- #: includes/class-wc-gzd-checkout.php:325
 
2957
  #: includes/class-wc-gzd-customer-helper.php:114
2958
- #: includes/class-wc-gzd-customer-helper.php:122
2959
  msgid "Title"
2960
  msgstr "Anrede"
2961
 
@@ -2978,7 +2737,7 @@ msgstr "PostNummer"
2978
  #: includes/api/class-wc-gzd-rest-customers-controller.php:163
2979
  #: includes/api/class-wc-gzd-rest-orders-controller.php:194
2980
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:30
2981
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:654
2982
  #: includes/gateways/direct-debit/views/html-export.php:27
2983
  msgid "Direct Debit"
2984
  msgstr "Lastschrift"
@@ -2989,9 +2748,9 @@ msgstr "Lastschrift"
2989
  #: includes/class-wc-gzd-privacy.php:61 includes/class-wc-gzd-privacy.php:83
2990
  #: includes/class-wc-gzd-privacy.php:123
2991
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:108
2992
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:449
2993
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:680
2994
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:821
2995
  msgid "Account Holder"
2996
  msgstr "Kontoinhaber"
2997
 
@@ -3001,10 +2760,10 @@ msgstr "Kontoinhaber"
3001
  #: includes/class-wc-gzd-privacy.php:62 includes/class-wc-gzd-privacy.php:84
3002
  #: includes/class-wc-gzd-privacy.php:124
3003
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:115
3004
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:450
3005
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:688
3006
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:825
3007
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:917
3008
  msgid "IBAN"
3009
  msgstr "IBAN"
3010
 
@@ -3014,17 +2773,17 @@ msgstr "IBAN"
3014
  #: includes/class-wc-gzd-privacy.php:63 includes/class-wc-gzd-privacy.php:85
3015
  #: includes/class-wc-gzd-privacy.php:125
3016
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:122
3017
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:451
3018
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:829
3019
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:918
3020
  msgid "BIC/SWIFT"
3021
  msgstr "BIC/SWIFT"
3022
 
3023
  #: includes/api/class-wc-gzd-rest-orders-controller.php:175
3024
- #: includes/class-wc-gzd-dhl-parcel-shops.php:238
3025
- #: includes/class-wc-gzd-dhl-parcel-shops.php:271
3026
- #: includes/class-wc-gzd-dhl-parcel-shops.php:325
3027
- #: includes/class-wc-gzd-dhl-parcel-shops.php:326
3028
  msgid "Parcel Shop"
3029
  msgstr "Shop/Packstation"
3030
 
@@ -3035,7 +2794,7 @@ msgstr "Paketdienstleister Datenweitergabe"
3035
  # @ woocommerce-germanized
3036
  #: includes/api/class-wc-gzd-rest-orders-controller.php:214
3037
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:129
3038
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:455
3039
  msgid "Mandate Reference ID"
3040
  msgstr "Mandat-Referenznummer"
3041
 
@@ -3206,31 +2965,31 @@ msgid "Number of published products for the resource."
3206
  msgstr "Anzahl der veröffentlichten Produkte für die Ressource."
3207
 
3208
  # @ woocommerce-germanized
3209
- #: includes/class-wc-gzd-ajax.php:64
3210
  #, php-format
3211
  msgid "%s [new]"
3212
  msgstr "%s [neu]"
3213
 
3214
  # @ woocommerce-germanized
3215
- #: includes/class-wc-gzd-ajax.php:91
3216
  msgctxt "revocation-form"
3217
  msgid "is not a valid email address."
3218
  msgstr "ist leider keine valide E-Mail Adresse."
3219
 
3220
  # @ woocommerce-germanized
3221
- #: includes/class-wc-gzd-ajax.php:94
3222
  msgctxt "revocation-form"
3223
  msgid "Please enter a valid postcode/ZIP"
3224
  msgstr "Bitte gib eine echte Postleitzahl ein"
3225
 
3226
  # @ woocommerce-germanized
3227
- #: includes/class-wc-gzd-ajax.php:101
3228
  msgctxt "revocation-form"
3229
  msgid "is not valid."
3230
  msgstr "ist leider nicht korrekt."
3231
 
3232
  # @ woocommerce-germanized
3233
- #: includes/class-wc-gzd-ajax.php:121
3234
  msgctxt "revocation-form"
3235
  msgid ""
3236
  "Thank you. We have received your Revocation Request. You will receive a "
@@ -3240,27 +2999,27 @@ msgstr ""
3240
  "Mail mit Ihren Daten als Bestätigung."
3241
 
3242
  # @ woocommerce-germanized
3243
- #: includes/class-wc-gzd-checkout.php:316
3244
- #: includes/class-wc-gzd-checkout.php:324
3245
- #: includes/class-wc-gzd-checkout.php:349
3246
- #: includes/class-wc-gzd-checkout.php:575
 
3247
  #: includes/class-wc-gzd-customer-helper.php:116
3248
- #: includes/class-wc-gzd-customer-helper.php:124
3249
  #: includes/class-wc-gzd-revocation.php:41
3250
- #: includes/wc-gzd-core-functions.php:188
3251
  msgid "Mr."
3252
  msgstr "Herr"
3253
 
3254
  # @ woocommerce-germanized
3255
- #: includes/class-wc-gzd-checkout.php:316
3256
- #: includes/class-wc-gzd-checkout.php:324
3257
- #: includes/class-wc-gzd-checkout.php:350
3258
- #: includes/class-wc-gzd-checkout.php:575
3259
- #: includes/class-wc-gzd-checkout.php:584
 
3260
  #: includes/class-wc-gzd-customer-helper.php:116
3261
- #: includes/class-wc-gzd-customer-helper.php:124
3262
  #: includes/class-wc-gzd-revocation.php:42
3263
- #: includes/wc-gzd-core-functions.php:188
3264
  msgid "Ms."
3265
  msgstr "Frau"
3266
 
@@ -3280,9 +3039,9 @@ msgstr ""
3280
  "besteuert. Weitere Informationen findest du <a href=\"%s\" target=\"_blank"
3281
  "\">hier</a>."
3282
 
3283
- #: includes/class-wc-gzd-customer-helper.php:102
3284
- #: includes/class-wc-gzd-customer-helper.php:200
3285
- #: includes/class-wc-gzd-customer-helper.php:281
3286
  msgid ""
3287
  "Please activate your account through clicking on the activation link "
3288
  "received via email."
@@ -3290,27 +3049,27 @@ msgstr ""
3290
  "Bitte aktivieren Sie Ihr Kundenkonto indem Sie auf den Link in der E-Mail "
3291
  "klicken."
3292
 
3293
- #: includes/class-wc-gzd-customer-helper.php:209
3294
  #, php-format
3295
  msgid "Continue without creating an account? <a href=\"%s\">Click here</a>"
3296
  msgstr "Weiter zur Kasse ohne Kundenkonto? <a href=\"%s\">Hier klicken</a>"
3297
 
3298
- #: includes/class-wc-gzd-customer-helper.php:211
3299
  msgid "Please create an account or login before continuing to checkout"
3300
  msgstr ""
3301
  "Bitte erstellen Sie ein Kundenkonto oder loggen Sie sich ein, bevor Sie zur "
3302
  "Kasse gehen"
3303
 
3304
  # @ woocommerce-germanized
3305
- #: includes/class-wc-gzd-customer-helper.php:302
3306
- msgid "Thank you. You have successfully activated your account."
3307
- msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
3308
-
3309
- # @ woocommerce-germanized
3310
- #: includes/class-wc-gzd-customer-helper.php:307
3311
  msgid "Sorry, but this activation code cannot be found."
3312
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
3313
 
 
 
 
 
 
3314
  #: includes/class-wc-gzd-dhl-parcel-shops.php:180
3315
  msgid "DHL Parcel Shop?"
3316
  msgstr "DHL Paketshop/Packstation?"
@@ -3337,60 +3096,60 @@ msgstr ""
3337
  "Wenn die Lieferung an eine DHL Packstation aktiviert wurde, trage bitte die "
3338
  "PostNummer ein."
3339
 
3340
- #: includes/class-wc-gzd-dhl-parcel-shops.php:291
3341
  msgid "Your PostNumber should contain numbers only"
3342
  msgstr "Deine PostNummer sollte nur aus Zahlen bestehen."
3343
 
3344
- #: includes/class-wc-gzd-dhl-parcel-shops.php:297
3345
- #: includes/class-wc-gzd-dhl-parcel-shops.php:332
3346
  #, php-format
3347
  msgid "Parcel Shop Delivery is only supported in: %s."
3348
  msgstr ""
3349
  "Die Lieferung in Paketshops bzw. Packstationen ist nur in %s verfügbar."
3350
 
3351
  # @ woocommerce-germanized
3352
- #: includes/class-wc-gzd-ekomi.php:55
3353
  msgid "eKomi Customer"
3354
  msgstr "eKomi Kundenbewertung"
3355
 
3356
  # @ woocommerce-germanized
3357
- #: includes/class-wc-gzd-ekomi.php:391
3358
  msgctxt "ekomi"
3359
  msgid "Ekomi Integration"
3360
  msgstr "eKomi Integration"
3361
 
3362
  # @ woocommerce-germanized
3363
- #: includes/class-wc-gzd-ekomi.php:394
3364
  msgctxt "ekomi"
3365
  msgid "Shop ID"
3366
  msgstr "Shop ID"
3367
 
3368
  # @ woocommerce-germanized
3369
- #: includes/class-wc-gzd-ekomi.php:395
3370
  msgctxt "ekomi"
3371
  msgid "Insert your Shop ID here."
3372
  msgstr "Füge hier deine Shop ID ein."
3373
 
3374
  # @ woocommerce-germanized
3375
- #: includes/class-wc-gzd-ekomi.php:403
3376
  msgctxt "ekomi"
3377
  msgid "Link to Certificate"
3378
  msgstr "Link zum Shop-Zertifikat"
3379
 
3380
  # @ woocommerce-germanized
3381
- #: includes/class-wc-gzd-ekomi.php:404
3382
  msgctxt "ekomi"
3383
  msgid "Insert the link to your Certificate"
3384
  msgstr "Füge hier den Link zu deinem Shop-Zertifikat ein"
3385
 
3386
  # @ woocommerce-germanized
3387
- #: includes/class-wc-gzd-ekomi.php:412
3388
  msgctxt "ekomi"
3389
  msgid "Partner ID"
3390
  msgstr "Partner ID"
3391
 
3392
  # @ woocommerce-germanized
3393
- #: includes/class-wc-gzd-ekomi.php:413
3394
  msgctxt "ekomi"
3395
  msgid ""
3396
  "Insert your Partner ID here (you may find that ID on your certificate "
@@ -3400,13 +3159,13 @@ msgstr ""
3400
  "Zertifikat-Seite)"
3401
 
3402
  # @ woocommerce-germanized
3403
- #: includes/class-wc-gzd-ekomi.php:421
3404
  msgctxt "ekomi"
3405
  msgid "Interface ID"
3406
  msgstr "Interface ID"
3407
 
3408
  # @ woocommerce-germanized
3409
- #: includes/class-wc-gzd-ekomi.php:422
3410
  msgctxt "ekomi"
3411
  msgid "Insert your Interface ID here."
3412
  msgstr ""
@@ -3414,13 +3173,13 @@ msgstr ""
3414
  "Kundenbereich)"
3415
 
3416
  # @ woocommerce-germanized
3417
- #: includes/class-wc-gzd-ekomi.php:430
3418
  msgctxt "ekomi"
3419
  msgid "Interface Password"
3420
  msgstr "Interface Password"
3421
 
3422
  # @ woocommerce-germanized
3423
- #: includes/class-wc-gzd-ekomi.php:431
3424
  msgctxt "ekomi"
3425
  msgid "Insert your Interface Password here."
3426
  msgstr ""
@@ -3428,13 +3187,13 @@ msgstr ""
3428
  "Kundenbereich)"
3429
 
3430
  # @ woocommerce-germanized
3431
- #: includes/class-wc-gzd-ekomi.php:439
3432
  msgctxt "ekomi"
3433
  msgid "Days until Email"
3434
  msgstr "Tage bis E-Mail Erinnerung"
3435
 
3436
  # @ woocommerce-germanized
3437
- #: includes/class-wc-gzd-ekomi.php:440
3438
  msgctxt "ekomi"
3439
  msgid ""
3440
  "Number of days between an order being marked as completed and review email "
@@ -3445,7 +3204,7 @@ msgstr ""
3445
  "den Kunden"
3446
 
3447
  # @ woocommerce-germanized
3448
- #: includes/class-wc-gzd-ekomi.php:455
3449
  msgctxt "ekomi"
3450
  msgid "eKomi Options"
3451
  msgstr "eKomi"
@@ -3466,7 +3225,7 @@ msgid "Forward your Revocation online"
3466
  msgstr "Widerruf online erklären"
3467
 
3468
  # @ woocommerce-germanized
3469
- #: includes/class-wc-gzd-install.php:128
3470
  #, php-format
3471
  msgid ""
3472
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -3476,76 +3235,370 @@ msgstr ""
3476
  "WooCommerce Germanized installierst. Vielen Dank!"
3477
 
3478
  # @ woocommerce-germanized
3479
- #: includes/class-wc-gzd-install.php:484
3480
  msgctxt "Page slug"
3481
  msgid "data-security"
3482
  msgstr "datenschutzbelehrung"
3483
 
3484
  # @ woocommerce-germanized
3485
- #: includes/class-wc-gzd-install.php:485
3486
  msgctxt "Page title"
3487
  msgid "Data Security Statement"
3488
  msgstr "Datenschutzbelehrung"
3489
 
3490
  # @ woocommerce-germanized
3491
- #: includes/class-wc-gzd-install.php:489
3492
  msgctxt "Page slug"
3493
  msgid "imprint"
3494
  msgstr "impressum"
3495
 
3496
  # @ woocommerce-germanized
3497
- #: includes/class-wc-gzd-install.php:490
3498
  msgctxt "Page title"
3499
  msgid "Imprint"
3500
  msgstr "Impressum"
3501
 
3502
  # @ woocommerce-germanized
3503
- #: includes/class-wc-gzd-install.php:494
3504
- msgctxt "Page slug"
3505
- msgid "terms"
3506
- msgstr "agb"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3507
 
3508
  # @ woocommerce-germanized
3509
- #: includes/class-wc-gzd-install.php:495
3510
- msgctxt "Page title"
3511
- msgid "Terms & Conditions"
3512
- msgstr "AGB"
3513
 
3514
  # @ woocommerce-germanized
3515
- #: includes/class-wc-gzd-install.php:499
3516
- msgctxt "Page slug"
3517
- msgid "revocation"
3518
- msgstr "widerrufsbelehrung"
3519
 
3520
- # @ woocommerce-germanized
3521
- #: includes/class-wc-gzd-install.php:500
3522
- msgctxt "Page title"
3523
- msgid "Power of Revocation"
3524
- msgstr "Widerrufsbelehrung"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3525
 
3526
  # @ woocommerce-germanized
3527
- #: includes/class-wc-gzd-install.php:504
3528
- msgctxt "Page slug"
3529
- msgid "shipping-methods"
3530
- msgstr "versandarten"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3531
 
3532
  # @ woocommerce-germanized
3533
- #: includes/class-wc-gzd-install.php:505
3534
- msgctxt "Page title"
3535
- msgid "Shipping Methods"
3536
- msgstr "Versandarten"
 
 
 
 
3537
 
3538
  # @ woocommerce-germanized
3539
- #: includes/class-wc-gzd-install.php:509
3540
- msgctxt "Page slug"
3541
- msgid "payment-methods"
3542
- msgstr "bezahlmoeglichkeiten"
 
 
 
3543
 
3544
  # @ woocommerce-germanized
3545
- #: includes/class-wc-gzd-install.php:510
3546
- msgctxt "Page title"
3547
- msgid "Payment Methods"
3548
- msgstr "Zahlungsarten"
 
 
 
3549
 
3550
  # @ woocommerce-germanized
3551
  #: includes/class-wc-gzd-payment-gateways.php:90
@@ -3557,7 +3610,7 @@ msgstr "%s Zahlungsgebühr"
3557
  # @ woocommerce-germanized
3558
  #: includes/class-wc-gzd-payment-gateways.php:93
3559
  #: includes/wc-gzd-order-functions.php:20
3560
- #: includes/wc-gzd-template-functions.php:539
3561
  #, php-format
3562
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3563
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
@@ -4199,30 +4252,25 @@ msgstr ""
4199
  "Bitte beachten Sie: Die Frist für die Vorabinformation der SEPA-Lastschrift "
4200
  "wird auf einen Tag verkürzt. "
4201
 
4202
- # @ woocommerce-germanized
4203
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:188
4204
- msgid "SEPA"
4205
- msgstr "SEPA"
4206
-
4207
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:191
4208
  msgid "SEPA XML"
4209
  msgstr "SEPA XML"
4210
 
4211
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:252
4212
  msgid "SEPA XML Export"
4213
  msgstr "SEPA XML Export"
4214
 
4215
  # @ woocommerce-germanized
4216
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:389
4217
  #, php-format
4218
  msgid "Order %s"
4219
  msgstr "Bestellung %s"
4220
 
4221
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:411
4222
  msgid "Will be notified separately"
4223
  msgstr "Wird separat mitgeteilt"
4224
 
4225
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:460
4226
  #, php-format
4227
  msgid ""
4228
  "We will debit %s from your account by direct debit on or shortly after %s."
@@ -4231,111 +4279,105 @@ msgstr ""
4231
  "%s ein."
4232
 
4233
  # @ woocommerce-germanized
4234
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:564
4235
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:587
4236
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:611
4237
  msgid "a single payment"
4238
  msgstr "eine einmalige Zahlung"
4239
 
4240
  # @ woocommerce-germanized
4241
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:645
4242
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
4243
  msgid "Enable/Disable"
4244
  msgstr "Aktivieren/Deaktivieren"
4245
 
4246
  # @ woocommerce-germanized
4247
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:647
4248
  msgid "Enable Direct Debit Payment"
4249
  msgstr "Bezahlung per Lastschrift aktivieren"
4250
 
4251
  # @ woocommerce-germanized
4252
  # @ woocommerce
4253
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:651
4254
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
4255
  msgctxt "gateway"
4256
  msgid "Title"
4257
  msgstr "Bezeichnung"
4258
 
4259
  # @ woocommerce-germanized
4260
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:653
4261
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
4262
  msgid "This controls the title which the user sees during checkout."
4263
  msgstr ""
4264
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
4265
 
4266
  # @ woocommerce-germanized
4267
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:658
4268
- #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
4269
- msgid "Description"
4270
- msgstr "Beschreibung"
4271
-
4272
- # @ woocommerce-germanized
4273
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:660
4274
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
4275
  msgid "Payment method description that the customer will see on your checkout."
4276
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
4277
 
4278
  # @ woocommerce-germanized
4279
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:661
4280
  msgid "The order amount will be debited directly from your bank account."
4281
  msgstr ""
4282
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto "
4283
  "abgebucht."
4284
 
4285
  # @ woocommerce-germanized
4286
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:665
4287
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:106
4288
  msgid "Instructions"
4289
  msgstr "Anweisungen"
4290
 
4291
  # @ woocommerce-germanized
4292
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:667
4293
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
4294
  msgid "Instructions that will be added to the thank you page and emails."
4295
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
4296
 
4297
  # @ woocommerce-germanized
4298
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:672
4299
  msgid "Debtee"
4300
  msgstr "Gläubiger Informationen"
4301
 
4302
  # @ woocommerce-germanized
4303
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:674
4304
  msgid "Insert your company information."
4305
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
4306
 
4307
  # @ woocommerce-germanized
4308
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:676
4309
  msgid "Company Inc, John Doe Street, New York"
4310
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
4311
 
4312
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:682
4313
  msgid "Insert the bank account holder name."
4314
  msgstr "Füge hier den Namen des Kontoinhabers ein."
4315
 
4316
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:684
4317
  msgid "Company Inc"
4318
  msgstr "Muster GmbH"
4319
 
4320
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:690
4321
  msgid "Insert the bank account IBAN."
4322
  msgstr "Füge hier den IBAN deines Kontos ein."
4323
 
4324
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:695
4325
  msgid "BIC"
4326
  msgstr "BIC"
4327
 
4328
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:697
4329
  msgid "Insert the bank account BIC."
4330
  msgstr "Füge hier den BIC deines Kontos ein."
4331
 
4332
  # @ woocommerce-germanized
4333
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:702
4334
  msgid "Debtee identification number"
4335
  msgstr "Identifikationsnummer"
4336
 
4337
  # @ woocommerce-germanized
4338
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:704
4339
  #, php-format
4340
  msgid ""
4341
  "Insert your debtee indentification number. More information can be found <a "
@@ -4345,16 +4387,16 @@ msgstr ""
4345
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
4346
 
4347
  # @ woocommerce-germanized
4348
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:708
4349
  msgid "Generate Mandate ID"
4350
  msgstr "Mandat-Referenz generieren"
4351
 
4352
  # @ woocommerce-germanized
4353
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:710
4354
  msgid "Automatically generate Mandate ID."
4355
  msgstr "Mandat-Referenznummer automatisch generieren."
4356
 
4357
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:711
4358
  msgid ""
4359
  "Automatically generate Mandate ID after order completion (based on Order ID)."
4360
  msgstr ""
@@ -4362,11 +4404,11 @@ msgstr ""
4362
  "basierend auf der Bestellnummer."
4363
 
4364
  # @ woocommerce-germanized
4365
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:715
4366
  msgid "XML Pain Format"
4367
  msgstr "XML Pain Format"
4368
 
4369
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:717
4370
  msgid ""
4371
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
4372
  "may require pain.001.003.03."
@@ -4375,11 +4417,11 @@ msgstr ""
4375
  "Banken benötigen z.B. pain.001.003.03."
4376
 
4377
  # @ woocommerce-germanized
4378
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:721
4379
  msgid "Mandate ID Format"
4380
  msgstr "Mandat-Referenz Format"
4381
 
4382
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:723
4383
  msgid ""
4384
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
4385
  "{id} as placeholder to insert the automatically generated ID."
@@ -4388,12 +4430,12 @@ msgstr ""
4388
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
4389
 
4390
  # @ woocommerce-germanized
4391
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:727
4392
  msgid "Mandate Text"
4393
  msgstr "Lastschriftmandat"
4394
 
4395
  # @ woocommerce-germanized
4396
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:729
4397
  msgid ""
4398
  "This text will be populated with live order/checkout data. Will be used as "
4399
  "preview direct debit mandate and as email template text."
@@ -4404,28 +4446,28 @@ msgstr ""
4404
  "Verfügung gestellt."
4405
 
4406
  # @ woocommerce-germanized
4407
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:735
4408
  msgid "Checkbox"
4409
  msgstr "Checkbox"
4410
 
4411
  # @ woocommerce-germanized
4412
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:736
4413
  msgid "Enable \"agree to SEPA mandate\" checkbox"
4414
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
4415
 
4416
  # @ woocommerce-germanized
4417
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:738
4418
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
4419
  msgstr ""
4420
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
4421
 
4422
  # @ woocommerce-germanized
4423
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:742
4424
  msgid "Checkbox label"
4425
  msgstr "Checkbox Text"
4426
 
4427
  # @ woocommerce-germanized
4428
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:744
4429
  msgid ""
4430
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
4431
  "preview link."
@@ -4433,22 +4475,17 @@ msgstr ""
4433
  "Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um "
4434
  "auf die Vorschau zu verlinken."
4435
 
4436
- # @ woocommerce-germanized
4437
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:745
4438
- msgid "I hereby agree to the {link}direct debit mandate{/link}."
4439
- msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
4440
-
4441
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:749
4442
  msgid "Enable pre-notification"
4443
  msgstr "Vorankündigung aktivieren"
4444
 
4445
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:750
4446
  msgid "Insert pre-notification text within the order confirmation email."
4447
  msgstr ""
4448
  "Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
4449
  "Bestellbestätigung ein."
4450
 
4451
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:752
4452
  msgid ""
4453
  "This option inserts a standard text containing a pre-notification for the "
4454
  "customer."
@@ -4457,11 +4494,11 @@ msgstr ""
4457
  "die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
4458
  "Fälligkeitstermin genannt."
4459
 
4460
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:756
4461
  msgid "Debit days"
4462
  msgstr "Fälligkeitstage"
4463
 
4464
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:758
4465
  msgid ""
4466
  "This option is used to calculate the debit date and is added to the order "
4467
  "date."
@@ -4471,15 +4508,15 @@ msgstr ""
4471
  "hier eingestellten Anzahl Tage."
4472
 
4473
  # @ woocommerce-germanized
4474
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:762
4475
  msgid "Mask IBAN"
4476
  msgstr "IBAN maskieren"
4477
 
4478
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:763
4479
  msgid "Mask the IBAN within emails."
4480
  msgstr "IBAN in E-Mails maskieren."
4481
 
4482
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:765
4483
  msgid ""
4484
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
4485
  "digits will be masked."
@@ -4487,15 +4524,15 @@ msgstr ""
4487
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
4488
  "maskiert."
4489
 
4490
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:774
4491
  msgid "Remember"
4492
  msgstr "Bankdaten merken\t"
4493
 
4494
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:775
4495
  msgid "Remember account data for returning customers."
4496
  msgstr "Bankverbindung für registrierte Kunden speichern."
4497
 
4498
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:777
4499
  msgid "Save account data as user meta if user has/creates a customer account."
4500
  msgstr ""
4501
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
@@ -4503,37 +4540,32 @@ msgstr ""
4503
  "eigenständig aus."
4504
 
4505
  # @ woocommerce-germanized
4506
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:860
4507
  msgid "Please insert your SEPA account data."
4508
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
4509
 
4510
  # @ woocommerce-germanized
4511
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:870
4512
  msgid "Your IBAN seems to be invalid."
4513
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
4514
 
4515
  # @ woocommerce-germanized
4516
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:872
4517
  msgid "Your IBAN's country code doesn’t match with your billing country."
4518
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
4519
 
4520
  # @ woocommerce-germanized
4521
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:876
4522
  msgid "Your BIC seems to be invalid."
4523
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
4524
 
4525
  # @ woocommerce-germanized
4526
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:888
4527
- msgid "Please accept the direct debit mandate."
4528
- msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
4529
-
4530
- # @ woocommerce-germanized
4531
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:919
4532
  msgid "is invalid"
4533
  msgstr "ist ungültig"
4534
 
4535
  # @ woocommerce-germanized
4536
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:956
4537
  msgid "Awaiting Direct Debit Payment"
4538
  msgstr "Zahlung per Lastschrift ausstehend"
4539
 
@@ -4597,7 +4629,7 @@ msgstr ""
4597
  # @ woocommerce-germanized
4598
  # @ woocommerce
4599
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:57
4600
- #: woocommerce-germanized.php:593
4601
  msgid "Settings"
4602
  msgstr "Einstellungen"
4603
 
@@ -5035,14 +5067,23 @@ msgstr ""
5035
  "E-Mail Erinnerung zur Bewertungsabgabe über Trusted Shops an den Kunden "
5036
  "senden."
5037
 
 
 
 
 
 
 
 
 
 
5038
  # @ woocommerce-germanized
5039
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:343
5040
  msgctxt "trusted-shops"
5041
  msgid "Days until reminder"
5042
  msgstr "Tage bis zur Erinnerung"
5043
 
5044
  # @ woocommerce-germanized
5045
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:344
5046
  msgctxt "trusted-shops"
5047
  msgid ""
5048
  "Decide how many days after an order the email review reminder will be sent."
@@ -5051,13 +5092,48 @@ msgstr ""
5051
  "wurde) bis zur E-Mail Erinnerung an den Kunden."
5052
 
5053
  # @ woocommerce-germanized
5054
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:360
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5055
  msgctxt "trusted-shops"
5056
  msgid "Assign payment methods"
5057
  msgstr "Zahlungsarten zuweisen"
5058
 
5059
  # @ woocommerce-germanized
5060
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:395
5061
  #, php-format
5062
  msgctxt "trusted-shops"
5063
  msgid ""
@@ -5068,18 +5144,18 @@ msgstr ""
5068
  "Zahlungsarten aus."
5069
 
5070
  # @ woocommerce-germanized
5071
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:417
5072
  msgctxt "trusted-shops"
5073
  msgid "About Trusted Shops"
5074
  msgstr "Über Trusted Shops"
5075
 
5076
  # @ woocommerce-germanized
5077
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:419
5078
  msgctxt "trusted-shops"
5079
  msgid "Get your account"
5080
  msgstr "Erstelle deinen Account"
5081
 
5082
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:421
5083
  msgctxt "trusted-shops"
5084
  msgid ""
5085
  "Use additional options to customize your Trusted Shops Integration or use "
@@ -5088,24 +5164,24 @@ msgstr ""
5088
  "Hier kannst du deine Trusted Shops Integration detaillierter konfigurieren "
5089
  "oder den neuesten Code einbinden:"
5090
 
5091
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:423
5092
  msgctxt "trusted-shops"
5093
  msgid "Place your Trustbadge wherever you want"
5094
  msgstr "Platziere dein Trustbadge wo immer du möchtest"
5095
 
5096
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:424
5097
  msgctxt "trusted-shops"
5098
  msgid "Deactivate mobile use"
5099
  msgstr "Deaktiviere die mobile Anzeige"
5100
 
5101
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:425
5102
  msgctxt "trusted-shops"
5103
  msgid "Jump from your Product Reviews stars directly to your Product Reviews"
5104
  msgstr ""
5105
  "Springe durch einen Klick von deinen Produktbewertungssternen direkt zu "
5106
  "deinen Produktbewertungen"
5107
 
5108
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:427
5109
  #, php-format
5110
  msgctxt "trusted-shops"
5111
  msgid ""
@@ -5118,48 +5194,48 @@ msgstr ""
5118
  "a> oder von <a href=\"%s\" target=\"_blank\">Produktbewertungen</a>."
5119
 
5120
  # @ woocommerce-germanized
5121
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:508
5122
  msgctxt "trusted-shops"
5123
  msgid "Review Collector"
5124
  msgstr "Review Collector"
5125
 
5126
  # @ woocommerce-germanized
5127
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:513
5128
  msgctxt "trusted-shops"
5129
  msgid "Export customer data"
5130
  msgstr "Bestellungen exportieren"
5131
 
5132
  # @ woocommerce-germanized
5133
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:517
5134
  msgctxt "trusted-shops"
5135
  msgid "30 days"
5136
  msgstr "30 Tage"
5137
 
5138
  # @ woocommerce-germanized
5139
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:518
5140
  msgctxt "trusted-shops"
5141
  msgid "60 days"
5142
  msgstr "60 Tage"
5143
 
5144
  # @ woocommerce-germanized
5145
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:519
5146
  msgctxt "trusted-shops"
5147
  msgid "90 days"
5148
  msgstr "90 Tage"
5149
 
5150
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:523
5151
  msgctxt "trusted-shops"
5152
  msgid "Days until notice will be sent"
5153
  msgstr "Tage bis die Erinnerung verschickt wird"
5154
 
5155
  # @ woocommerce-germanized
5156
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:527
5157
  msgctxt "trusted-shops"
5158
  msgid "Start export"
5159
  msgstr "Export starten"
5160
 
5161
  # @ woocommerce-germanized
5162
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:530
5163
  #, php-format
5164
  msgctxt "trusted-shops"
5165
  msgid ""
@@ -5209,7 +5285,52 @@ msgctxt "trusted-shops"
5209
  msgid "Trusted Shops Customer Reviews"
5210
  msgstr "Trusted Shops Kundenbewertungen"
5211
 
5212
- #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5213
  msgctxt "trusted-shops"
5214
  msgid "Reviews"
5215
  msgstr "Bewertungen"
@@ -5292,15 +5413,6 @@ msgctxt "trusted-shops"
5292
  msgid "Trusted Shops Rich Snippets"
5293
  msgstr "Trusted Shops Rich Snippets"
5294
 
5295
- # @ woocommerce-germanized
5296
- #: includes/wc-gzd-cart-functions.php:370
5297
- msgid ""
5298
- "I want immediate access to the digital content and I acknowledge that "
5299
- "thereby I lose my right to cancel once the service has begun."
5300
- msgstr ""
5301
- "Ja, ich möchte sofort Zugang zu dem digitalen Inhalt und weiß, dass mein "
5302
- "Widerrufsrecht mit dem Zugang erlischt."
5303
-
5304
  # @ woocommerce-germanized
5305
  #: includes/wc-gzd-core-functions.php:66
5306
  msgid "Data Security"
@@ -5317,21 +5429,11 @@ msgstr "Bestellung bearbeiten"
5317
  msgid "Choose a Payment Gateway"
5318
  msgstr "Zahlungsart auswählen"
5319
 
5320
- # @ woocommerce-germanized
5321
- #: includes/wc-gzd-template-functions.php:295
5322
- msgid "Please accept our parcel delivery agreement"
5323
- msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
5324
-
5325
  # @ woocommerce
5326
- #: includes/wc-gzd-template-functions.php:444
5327
  msgid "Place order"
5328
  msgstr "Jetzt kaufen"
5329
 
5330
- # @ woocommerce-germanized
5331
- #: includes/wc-gzd-template-functions.php:520
5332
- msgid "Please accept the creation of a new customer account"
5333
- msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
5334
-
5335
  # @ woocommerce-germanized
5336
  #: templates/checkout/edit-data-notice.php:16
5337
  #, php-format
@@ -5444,8 +5546,8 @@ msgid ""
5444
  "By sending you this email we confirm your Revocation. Please review your "
5445
  "data."
5446
  msgstr ""
5447
- "Mit der Zustellung dieser E-Mail bestätigen wir Ihren Widerruf. Bitte prüfen "
5448
- "Sie Ihre Daten."
5449
 
5450
  # @ woocommerce-germanized
5451
  #: templates/emails/customer-sepa-direct-debit-mandate.php:16
@@ -5530,6 +5632,22 @@ msgstr "Alternative Streitbeilegung gemäß Art. 14 Abs. 1 ODR-VO und § 36 VSBG
5530
  msgid "Pay now"
5531
  msgstr "Jetzt bezahlen"
5532
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5533
  # @ woocommerce-germanized
5534
  #: templates/trusted-shops/reviews.php:14
5535
  msgctxt "trusted-shops"
@@ -5549,15 +5667,276 @@ msgctxt "trusted-shops"
5549
  msgid "%s custom reviews"
5550
  msgstr "%s Kundenbewertungen"
5551
 
5552
- #: woocommerce-germanized.php:694
5553
  msgid "Pease wait while we are trying to redirect you to the payment provider."
5554
  msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
5555
 
5556
  # @ woocommerce-germanized
5557
- #: woocommerce-germanized.php:760
5558
  msgid "Order Confirmation"
5559
  msgstr "Bestellbestätigung"
5560
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5561
  #~ msgid "Required"
5562
  #~ msgstr "Verpflichtend"
5563
 
@@ -5569,10 +5948,6 @@ msgstr "Bestellbestätigung"
5569
  #~ "Paketdienstleister verpflichtend für den Kunden machen - wähle in diesem "
5570
  #~ "Fall diese Option aus."
5571
 
5572
- # @ woocommerce-germanized
5573
- #~ msgid "Checkbox text"
5574
- #~ msgstr "Checkbox Text"
5575
-
5576
  # @ woocommerce-germanized
5577
  #~ msgid "Parcel Delivery Checkbox"
5578
  #~ msgstr "Paketdienstleister Checkbox"
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2018-06-11 12:44+0200\n"
6
+ "PO-Revision-Date: 2018-06-11 12:45+0200\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Poedit 2.0.8\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
95
  #: includes/abstracts/abstract-wc-gzd-product.php:264
96
  #: includes/abstracts/abstract-wc-gzd-product.php:273
97
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
98
+ #: includes/wc-gzd-core-functions.php:148
99
+ #: includes/wc-gzd-template-functions.php:445 woocommerce-germanized.php:862
100
  msgid "incl. VAT"
101
  msgstr "inkl. MwSt."
102
 
108
  # @ woocommerce-germanized
109
  #: includes/abstracts/abstract-wc-gzd-product.php:266
110
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
111
+ #: includes/wc-gzd-core-functions.php:148 woocommerce-germanized.php:862
112
  #, php-format
113
  msgid "incl. %s%% VAT"
114
  msgstr "inkl. %s%% MwSt."
152
  msgid "Cheatin&#8217; huh?"
153
  msgstr "So geht das leider nicht.."
154
 
155
+ # @ woocommerce-germanized
156
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:54
157
+ msgid "Please choose a page as your privacy policy first."
158
+ msgstr "Bitte hinterlege zuerst deine Datenschutzbelehrung."
159
+
160
+ # @ woocommerce-germanized
161
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:54
162
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
163
+ msgid "Found"
164
+ msgstr "Eingebunden"
165
+
166
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:54
167
+ msgid "Not found within label."
168
+ msgstr "Nicht gefunden in der Beschriftung."
169
+
170
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:54
171
+ msgid "Adjust label"
172
+ msgstr "Beschriftung anpassen"
173
+
174
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:61
175
+ msgid ""
176
+ "e.g. include your privacy policy: {data_security_page}Privacy Policy{/"
177
+ "data_security_page}"
178
+ msgstr ""
179
+ "z.B.: Datenschutz-Seite einbinden: {data_security_page}"
180
+ "Datenschutzbestimmungen{/data_security_page}"
181
+
182
+ # @ woocommerce-germanized
183
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:67
184
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:303
185
+ msgid "Policy Status"
186
+ msgstr "Datenschutz Status"
187
+
188
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:70
189
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:306
190
+ msgid ""
191
+ "This option shows whether you have already embedded your privacy policy "
192
+ "within your legal text."
193
+ msgstr ""
194
+ "Diese Option gibt Aufschluss darüber, ob du deine Datenschutzbelehrung "
195
+ "korrekt in den rechtlichen Hinweistext integriert hast."
196
+
197
+ # @ woocommerce-germanized
198
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:81
199
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:106
200
+ msgid "Confirmation"
201
+ msgstr "Bestätigung"
202
+
203
+ # @ woocommerce-germanized
204
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:85
205
+ msgid ""
206
+ "This text will be appended to your order processing email if the order "
207
+ "contains service products."
208
+ msgstr ""
209
+ "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
210
+ "angehängt, sobald ein Kunde eine Dienstleistung gekauft hat."
211
+
212
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:86
213
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:111
214
+ #, php-format
215
+ msgid ""
216
+ "To insert a link to your revocation page use the following placeholder: %s"
217
+ msgstr ""
218
+ "Um einen Link zu deiner Widerrufsbelehrung einzufügen, verwende den "
219
+ "folgenden Platzhalter: %s"
220
+
221
+ # @ woocommerce-germanized
222
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:87
223
+ msgid ""
224
+ "Furthermore you have expressly agreed to start the performance of the "
225
+ "contract for services before expiry of the withdrawal period. I have noted "
226
+ "to lose my {link}right of withdrawal{/link} with the beginning of the "
227
+ "performance of the contract."
228
+ msgstr ""
229
+ "Außerdem haben Sie ausdrücklich zugestimmt, dass für die Dienstleistungen "
230
+ "Ihrer Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
231
+ "Widerrufsfrist begonnen wird. Sie haben auch zur Kenntnis genommen, das mit "
232
+ "vollständiger Erfüllung des Vertrags Ihr {link}Widerrufsrecht{/link} "
233
+ "erlischt."
234
+
235
+ # @ woocommerce-germanized
236
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:99
237
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:764
238
+ msgid "Downloadable Product"
239
+ msgstr "Herunterladbares Produkt"
240
+
241
+ # @ woocommerce-germanized
242
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:100
243
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:765
244
+ msgid "Virtual Product"
245
+ msgstr "Virtuelles Produkt"
246
+
247
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:101
248
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
249
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
250
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:766
251
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:106
252
+ msgid "Service"
253
+ msgstr "Dienstleistung"
254
+
255
+ # @ woocommerce-germanized
256
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:110
257
+ msgid ""
258
+ "This text will be appended to your order processing email if the order "
259
+ "contains digital products."
260
+ msgstr ""
261
+ "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) "
262
+ "angehängt, sobald ein Kunde ein digitales Produkt gekauft hat."
263
+
264
+ # @ woocommerce-germanized
265
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:112
266
+ msgid ""
267
+ "Furthermore you have expressly agreed to start the performance of the "
268
+ "contract for digital items (e.g. downloads) before expiry of the withdrawal "
269
+ "period. I have noted to lose my {link}right of withdrawal{/link} with the "
270
+ "beginning of the performance of the contract."
271
+ msgstr ""
272
+ "Außerdem haben Sie ausdrücklich zugestimmt, dass für die digitalen Inhalte "
273
+ "Ihrer Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der "
274
+ "Widerrufsfrist begonnen wird. Sie haben auch zur Kenntnis genommen, dass Sie "
275
+ "mit Beginn der Ausführung des Vertrags Ihr {link}Widerrufsrecht{/link} "
276
+ "verlieren."
277
+
278
+ # @ woocommerce-germanized
279
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:115
280
+ msgid "Digital Product types"
281
+ msgstr "Digitale Produkttypen"
282
+
283
+ # @ woocommerce-germanized
284
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:116
285
+ msgid ""
286
+ "Select product types for which the loss of recission notice is shown. "
287
+ "Product types like \"simple product\" may be redudant because they include "
288
+ "virtual and downloadable products."
289
+ msgstr ""
290
+ "Wähle die Produkttypen aus, für die ein Hinweis für den Verlust des "
291
+ "Widerrufsrechts angezeigt werden soll. Produkttypen wie \"einfaches Produkt"
292
+ "\" können redundant sein, da sie herunterladbare oder virtuelle Produkte "
293
+ "einschließen."
294
+
295
+ # @ woocommerce-germanized
296
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:135
297
+ msgid "Show checkbox"
298
+ msgstr "Checkbox anzeigen"
299
+
300
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:136
301
+ msgid ""
302
+ "Choose whether you like to always show the parcel delivery checkbox or do "
303
+ "only show for certain shipping methods."
304
+ msgstr ""
305
+ "Wähle aus, ob du die Paketdienstleister-Checkbox immer oder nur für "
306
+ "bestimmte Versandmethoden anzeigen möchtest."
307
+
308
+ # @ woocommerce-germanized
309
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:141
310
+ msgid "For certain shipping methods."
311
+ msgstr "Für bestimmte Versandmethoden."
312
+
313
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:142
314
+ msgid "Always show."
315
+ msgstr "Immer anzeigen."
316
+
317
+ # @ woocommerce-germanized
318
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:147
319
+ #: includes/admin/class-wc-gzd-admin-status.php:43
320
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:288
321
+ msgid "Shipping Methods"
322
+ msgstr "Versandarten"
323
+
324
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:148
325
+ msgid "Select shipping methods which are applicable for the Opt-In Checkbox."
326
+ msgstr ""
327
+ "Wähle Versandmethoden aus für die die Paketdienstleister Checkbox angezeigt "
328
+ "werden soll."
329
+
330
+ # @ woocommerce-germanized
331
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:210
332
+ msgid "Sorry, but this checkbox does not exist."
333
+ msgstr "Sorry, diese Checkbox existiert leider nicht."
334
+
335
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:230
336
+ msgid "Your changed data will be lost if you leave this page without saving."
337
+ msgstr ""
338
+ "Deine Anpassungen gehen verloren, wenn du diese Seite ohne speichern "
339
+ "verlässt."
340
+
341
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:231
342
+ msgid ""
343
+ "Are you sure you want to delete this checkbox? This action cannot be undone."
344
+ msgstr ""
345
+ "Bist du sicher, dass du diese Checkbox löschen möchtest? Die Checkbox kann "
346
+ "nicht wiederhergestellt werden."
347
+
348
+ #: includes/admin/class-wc-gzd-admin-legal-checkboxes.php:232
349
+ msgid "Your changes were not saved. Please retry."
350
+ msgstr ""
351
+ "Deine Einstellungen konnten nicht gespeichert werden, bitte versuche es "
352
+ "erneut."
353
+
354
  # @ woocommerce-germanized
355
  #: includes/admin/class-wc-gzd-admin-status.php:38
356
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:164
357
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:233
358
  #: includes/wc-gzd-core-functions.php:57
359
  msgid "Terms & Conditions"
360
  msgstr "AGB"
361
 
362
  # @ woocommerce-germanized
363
  #: includes/admin/class-wc-gzd-admin-status.php:39
364
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:244
365
  msgid "Power of Revocation"
366
  msgstr "Widerrufsbelehrung"
367
 
368
  # @ woocommerce-germanized
369
  #: includes/admin/class-wc-gzd-admin-status.php:40
370
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:164
371
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:255
372
  #: includes/wc-gzd-core-functions.php:63
373
  msgid "Imprint"
374
  msgstr "Impressum"
380
 
381
  # @ woocommerce-germanized
382
  #: includes/admin/class-wc-gzd-admin-status.php:42
383
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:277
384
  msgid "Payment Methods"
385
  msgstr "Zahlungarten"
386
 
 
 
 
 
 
 
 
387
  # @ woocommerce-germanized
388
  #: includes/admin/class-wc-gzd-admin-welcome.php:53
389
  msgid "About WooCommerce Germanized"
428
  msgstr "nicht akzeptiert"
429
 
430
  # @ woocommerce-germanized
431
+ #: includes/admin/class-wc-gzd-admin.php:203
432
  msgid "Optional Email Content"
433
  msgstr "Optionaler E-Mail Inhalt"
434
 
435
  # @ woocommerce-germanized
436
+ #: includes/admin/class-wc-gzd-admin.php:212
437
  msgid "Add content which will be replacing default page content within emails."
438
  msgstr ""
439
  "Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
440
  "Seite zu bestimmen."
441
 
442
  # @ woocommerce-germanized
443
+ #: includes/admin/class-wc-gzd-admin.php:222
444
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:152
445
  msgid "Optional Mini Description"
446
  msgstr "Warenkorb Kurzbeschreibung"
447
 
448
  # @ woocommerce-germanized
449
+ #: includes/admin/class-wc-gzd-admin.php:239
450
  msgid ""
451
  "This content will be shown as short product description within checkout and "
452
  "emails."
454
  "Dieser Inhalt wird während des Bezahlvorganges und in den E-Mails als "
455
  "Produkt Kurzbeschreibung angezeigt."
456
 
 
 
 
 
 
 
457
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
458
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:120
459
  msgid "Service products do not sell physical products."
460
  msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
461
 
462
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:87
463
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
464
  msgid "Sale Label"
465
  msgstr "Regulärer Preishinweis"
466
 
471
  msgstr "Gleiche wie übergeordnet"
472
 
473
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:97
474
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:145
475
  msgid "Sale Regular Label"
476
  msgstr "Neuer Preis Hinweis"
477
 
478
  # @ woocommerce-germanized
479
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:115
480
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:148
481
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:704
482
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:859
483
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:908
484
  msgid "Product Units"
485
  msgstr "Produkteinheiten"
486
 
495
 
496
  # @ woocommerce-germanized
497
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:119
498
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:169
499
  msgid "Calculation"
500
  msgstr "Berechnung"
501
 
516
 
517
  # @ woocommerce-germanized
518
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
519
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:221
520
  #: includes/api/class-wc-gzd-rest-products-controller.php:39
521
  #: includes/api/class-wc-gzd-rest-products-controller.php:204
522
  msgid "Delivery Time"
536
  msgstr "Produkt ist differenzbesteuert nach §25a UStG."
537
 
538
  # @ woocommerce-germanized
 
539
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
540
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:145
541
  msgid "Select Price Label"
542
  msgstr "Preishinweis auswählen"
543
 
544
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
545
  msgid ""
546
  "If the product is on sale you may want to show a price label right before "
547
  "outputting the old price to inform the customer."
551
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
552
  "sich dabei handelte (z.B. UVP)."
553
 
554
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:145
555
  msgid ""
556
  "If the product is on sale you may want to show a price label right before "
557
  "outputting the new price to inform the customer."
561
  "neuer Preis)."
562
 
563
  # @ woocommerce-germanized
564
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
565
  #: includes/api/class-wc-gzd-rest-products-controller.php:114
566
  #: includes/class-wc-gzd-post-types.php:66
567
  msgid "Unit"
568
  msgstr "Einheit"
569
 
570
  # @ woocommerce-germanized
571
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
572
  msgid "Select unit"
573
  msgstr "Einheit auswählen"
574
 
575
  # @ woocommerce-germanized
576
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:147
577
  msgid "Needed if selling on a per unit basis"
578
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
579
 
580
  # @ woocommerce-germanized
581
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:148
582
  msgid "Number of units included per default product price. Example: 1000 ml."
583
  msgstr ""
584
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
585
 
586
  # @ woocommerce-germanized
587
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:149
588
  msgid "Base Price Units"
589
  msgstr "Grundpreiseinheiten"
590
 
591
  # @ woocommerce-germanized
592
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:149
593
  msgid ""
594
  "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base "
595
  "price unit amount."
598
  "hier 100 als Grundpreiseinheiten ein."
599
 
600
  # @ woocommerce-germanized
601
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:169
602
  msgid "Calculate base prices automatically."
603
  msgstr "Grundpreis automatisch berechnen."
604
 
605
  # @ woocommerce-germanized
606
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:171
607
  msgid "Regular Base Price"
608
  msgstr "Regulärer Grundpreis"
609
 
610
  # @ woocommerce-germanized
611
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:172
612
  msgid "Sale Base Price"
613
  msgstr "Angebotsgrundpreis"
614
 
615
  # @ woocommerce-germanized
616
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:182
617
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:225
618
  msgid "Search for a delivery time&hellip;"
619
  msgstr "Lieferzeit suchen&hellip;"
620
 
621
  # @ woocommerce-germanized
622
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:234
623
  msgid "Free shipping?"
624
  msgstr "Versand kostenlos?"
625
 
626
  # @ woocommerce-germanized
627
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:234
628
  msgid "This option disables the \"plus shipping costs\" notice on product page"
629
  msgstr ""
630
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
660
  msgid "Revocation generator %s"
661
  msgstr "Widerruf Generator %s"
662
 
663
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:74
664
  #, php-format
665
  msgid ""
666
  "Please choose your data privacy settings from the available options within "
670
  "\">Germanized-Optionen</a>."
671
 
672
  # @ woocommerce-germanized
673
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:119
674
  msgid "General Options"
675
  msgstr "Allgemein"
676
 
677
  # @ woocommerce-germanized
678
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:120
679
  msgid "Display Options"
680
  msgstr "Anzeige"
681
 
682
  # @ woocommerce-germanized
683
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:121
684
+ msgid "Legal Checkboxes"
685
+ msgstr "Rechtliche Checkboxen"
686
+
687
+ # @ woocommerce-germanized
688
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:122
689
  msgid "Email Options"
690
  msgstr "E-Mails"
691
 
692
  # @ woocommerce-germanized
693
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:149
694
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:155
695
  #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:106
696
  msgid "None"
697
  msgstr "Keine"
698
 
699
  # @ woocommerce-germanized
700
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:170
701
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:774
702
  msgid "General"
703
  msgstr "Allgemein"
704
 
705
  # @ woocommerce-germanized
706
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:173
707
  msgid "Submit Order Button Text"
708
  msgstr "Kauf abschließen - Text"
709
 
710
  # @ woocommerce-germanized
711
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:174
712
  msgid "This text serves as Button text for the Order Submit Button."
713
  msgstr "Dieser Text wird auf dem Kauf abschließen Button dargestellt"
714
 
715
  # @ woocommerce-germanized
716
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:179
717
  msgid "Buy Now"
718
  msgstr "Jetzt kaufen"
719
 
720
  # @ woocommerce-germanized
721
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:183
722
  msgid "Phone as required field"
723
  msgstr "Telefon als Pflichtfeld"
724
 
725
  # @ woocommerce-germanized
726
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:184
727
  msgid "Should phone number be a required field within checkout?"
728
  msgstr ""
729
  "Diese Option setzen, damit die Telefonnummer ein Pflichtfeld im Checkout ist."
730
 
731
  # @ woocommerce-germanized
732
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:191
733
  msgid "Add title field"
734
  msgstr "Anrede im Checkout"
735
 
736
  # @ woocommerce-germanized
737
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:192
738
  msgid "Add a title field to the address within checkout?"
739
  msgstr "Fügt ein Feld \"Anrede\" im Checkout hinzu."
740
 
741
  # @ woocommerce-germanized
742
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:199
743
  msgid "Disallow cancellations"
744
  msgstr "Stornierungen verhindern"
745
 
746
  # @ woocommerce-germanized
747
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:200
748
  msgid "Don’t allow customers to manually cancel orders."
749
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
750
 
751
  # @ woocommerce-germanized
752
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:201
753
  msgid ""
754
  "By default payment methods like PayPal allow order cancellation by clicking "
755
  "the abort link. This option will stop customers from manually cancel orders."
758
  "Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
759
  "Abbruch einer Bestellung durch den Kunden."
760
 
761
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:208
762
  msgid "Disallow gateway choosing"
763
  msgstr "Wechsel der Zahlungsart"
764
 
765
  # @ woocommerce-germanized
766
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:209
767
  msgid "Don’t allow customers to change the payment gateway after ordering."
768
  msgstr ""
769
  "Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
770
 
771
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:210
772
  msgid ""
773
  "Customers paying through a gateway which allows later payment (e.g. PayPal) "
774
  "will find a link within their customer account which redirects them to a pay "
787
  "PayPal weiter."
788
 
789
  # @ woocommerce-germanized
790
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:218
791
  msgid "Contract"
792
  msgstr "Kaufvertrag"
793
 
794
  # @ woocommerce-germanized
795
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:218
796
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:606
797
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:618
798
  #, php-format
799
  msgid "%sUpgrade to %spro%s%s to unlock this feature and get premium support."
800
  msgstr ""
802
  "erhalte professionellen Support."
803
 
804
  # @ woocommerce-germanized
805
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:230
806
  #: includes/admin/views/html-page-status-germanized.php:141
807
  msgid "Legal Pages"
808
  msgstr "Rechtlich relevante Seiten"
809
 
810
  # @ woocommerce-germanized
811
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:234
812
  msgid "This page should contain your terms & conditions."
813
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
814
 
815
  # @ woocommerce-germanized
816
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:240
817
  #, php-format
818
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
819
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
820
 
821
  # @ woocommerce-germanized
822
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:245
823
  msgid ""
824
  "This page should contain information regarding your customer's Right of "
825
  "Revocation."
829
  "[revocation_form]"
830
 
831
  # @ woocommerce-germanized
832
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:251
833
  #, php-format
834
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
835
  msgstr ""
836
  "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
837
 
838
  # @ woocommerce-germanized
839
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:256
840
  msgid "This page should contain an imprint with your company's information."
841
  msgstr ""
842
  "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu "
843
  "deinem Unternehmen enthalten."
844
 
845
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:266
846
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:300
847
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:142
848
  msgid "Privacy Policy"
849
  msgstr "Datenschutz"
850
 
851
  # @ woocommerce-germanized
852
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:267
853
  msgid ""
854
  "This page should contain information regarding your data security policy."
855
  msgstr "Diese Seite sollte deine Datenschutzbelehrung enthalten."
856
 
857
  # @ woocommerce-germanized
858
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:278
859
  msgid ""
860
  "This page should contain information regarding the Payment Methods that are "
861
  "chooseable during checkout."
865
  "[payment_methods_info]"
866
 
867
  # @ woocommerce-germanized
868
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:289
869
  msgid ""
870
  "This page should contain information regarding shipping methods that are "
871
  "chooseable during checkout."
873
  "Diese Seite sollte Informationen zu den von dir zur Verfügung gestellten "
874
  "Versandarten bereitstellen."
875
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
876
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:312
877
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:315
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
878
  msgid "Dispute Resolution"
879
  msgstr "Streitbeilegung"
880
 
881
  # @ woocommerce-germanized
882
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:312
883
  #, php-format
884
  msgid ""
885
  "As with Feb. 1 2017 new regulations regarding alternative dispute resolution "
890
  "Kraft. Weiterführende Informationen zu deinen Informationspflichten findest "
891
  "du <a href=\"%s\" target=\"_blank\">hier</a>."
892
 
893
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:316
894
  msgid ""
895
  "You may select whether you are willing, obliged or not willing to "
896
  "participate in dispute settlement proceeedings before a consumer arbitration "
904
  "deinem Impressum platzieren solltest. Trusted Shops rät dazu den Text auch "
905
  "in deine AGB einzufügen."
906
 
907
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:322
908
  msgid "Not obliged, not willing"
909
  msgstr "Nicht verpflichtet, nicht bereit"
910
 
911
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:323
912
  msgid "Not obliged, willing"
913
  msgstr "Nicht verpflichtet, bereit"
914
 
915
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:324
916
  msgid "Obliged"
917
  msgstr "Verpflichtet"
918
 
919
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:329
920
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:339
921
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:349
922
  msgid "Resolution Text"
923
  msgstr "Streitbeilegung Text"
924
 
925
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:330
926
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:340
927
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:350
928
  msgid ""
929
  "Adapt this example text regarding alternative dispute resolution to your "
930
  "needs. Text will be added to the [gzd_complaints] Shortcode. You may as well "
935
  "noch in deinen AGB integrieren."
936
 
937
  # @ woocommerce-germanized
938
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:332
939
  msgid ""
940
  "The european commission provides a platform for online dispute resolution "
941
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. We are not "
948
  "Verbraucherschlichtungsstelle sind wir nicht verpflichtet und nicht bereit."
949
 
950
  # @ woocommerce-germanized
951
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:342
952
  msgid ""
953
  "The european commission provides a platform for online dispute resolution "
954
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
960
  "sind bereit, an einem außergerichtlichen Schlichtungsverfahren teilzunehmen."
961
 
962
  # @ woocommerce-germanized
963
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:352
964
  msgid ""
965
  "The european commission provides a platform for online dispute resolution "
966
  "(OS) which is accessible at https://ec.europa.eu/consumers/odr. Consumers "
976
  "Stelle teilzunehmen. Wir werden an einem solchen Verfahren teilnehmen."
977
 
978
  # @ woocommerce-germanized
979
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:359
980
  msgid "Shortcode Status"
981
  msgstr "Shortcode Status"
982
 
983
  # @ woocommerce-germanized
984
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
985
  msgid "Please choose a page as your imprint first."
986
  msgstr "Bitte hinterlege zuerst eine Seite als dein Impressum."
987
 
988
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
 
 
 
 
 
989
  #, php-format
990
  msgid "Not found within %s"
991
  msgstr "Nicht gefunden in: %s"
992
 
993
  # @ woocommerce-germanized
994
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:362
995
  msgid "Append it now"
996
  msgstr "Jetzt hinzufügen"
997
 
998
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:367
999
  msgid "Small Businesses"
1000
  msgstr "Kleinunternehmer"
1001
 
1002
  # @ woocommerce-germanized
1003
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:370
1004
  #: includes/admin/views/html-page-status-germanized.php:37
1005
  msgid "Small-Enterprise-Regulation"
1006
  msgstr "Kleinunternehmerregelung"
1007
 
1008
  # @ woocommerce-germanized
1009
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:371
1010
  msgid "VAT based on &#167;19 UStG"
1011
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG."
1012
 
1013
  # @ woocommerce-germanized
1014
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:375
1015
  #, php-format
1016
  msgid ""
1017
  "set this Option if you have chosen <a href=\"%s\" target=\"_blank\">&#167;19 "
1022
  "machen willst."
1023
 
1024
  # @ woocommerce-germanized
1025
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:379
1026
  msgid "Show no VAT notice"
1027
  msgstr "Umsatzsteuerbefreiung"
1028
 
1029
  # @ woocommerce-germanized
1030
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:380
1031
  msgid "Show no VAT &#167;19 UStG notice on single product"
1032
  msgstr ""
1033
  "Hinweis zur Umsatzsteuerbefreiung gemäß &#167;19 UStG auf der Produktseite "
1034
  "anzeigen."
1035
 
1036
  # @ woocommerce-germanized
1037
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:387
1038
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:410
1039
  msgid "Notice Text"
1040
  msgstr "Hinweistext"
1041
 
1042
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:388
1043
  msgid ""
1044
  "You may want to adjust the small buisness notice text to meet your criteria."
1045
  msgstr "Passe hier, falls notwending, den Kleinunternehmer Hinweistext an."
1046
 
1047
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:392
1048
  #: includes/wc-gzd-core-functions.php:94
1049
  msgid ""
1050
  "Value added tax is not collected, as small businesses according to §19 (1) "
1051
  "UStG."
1052
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
1053
 
1054
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:398
1055
  msgid "Differential Taxation"
1056
  msgstr "Differenzbesteuerung"
1057
 
1058
  # @ woocommerce-germanized
1059
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:401
1060
  msgid "Taxation Notice"
1061
  msgstr "Steuerhinweis"
1062
 
1063
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:402
1064
  msgid "Enable differential taxation text notice beneath product price."
1065
  msgstr ""
1066
  "Aktiviere den Hinweis zur Differenzbesteuerung unterhalb des Produktpreises."
1067
 
1068
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:404
1069
  msgid ""
1070
  "If you have disabled this option, a normal VAT notice will be displayed, "
1071
  "which is sufficient as Trusted Shops states. To further inform your "
1075
  "angezeigt. Der Standard-Hinweis ist laut Trusted Shops bereits ausreichend. "
1076
  "Du kannst diesen Hinweis nutzen um deine Kunden besser zu informieren."
1077
 
1078
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:411
1079
  msgid ""
1080
  "This text will be shown as a further notice for the customer to inform him "
1081
  "about differential taxation."
1083
  "Dieser Text dient zur weiterführenden Information deiner Kunden bzgl. der "
1084
  "Differenzbesteuerung."
1085
 
1086
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:416
1087
  msgid "incl. VAT (differential taxation according to §25a UStG.)"
1088
  msgstr "inkl. MwSt. (differenzbesteuert nach §25a UStG.)"
1089
 
1090
  # @ woocommerce-germanized
1091
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:420
1092
  msgid "Checkout Notice"
1093
  msgstr "Hinweis Kasse"
1094
 
1095
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:421
1096
  msgid "Enable differential taxation notice during checkout and in emails."
1097
  msgstr ""
1098
  "Aktiviere den Hinweis zur Differenzbesteuerung im Checkout und in E-Mails."
1099
 
1100
  # @ woocommerce-germanized
1101
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:429
1102
  msgid "Delivery Times"
1103
  msgstr "Lieferzeiten"
1104
 
1105
  # @ woocommerce-germanized
1106
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:432
1107
  #: includes/admin/views/html-page-status-germanized.php:42
1108
  msgid "Default Delivery Time"
1109
  msgstr "Standard-Lieferzeit"
1110
 
1111
  # @ woocommerce-germanized
1112
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:433
1113
  msgid ""
1114
  "This delivery time will be added to every product if no delivery time has "
1115
  "been chosen individually"
1118
  "zugeordnet wurde"
1119
 
1120
  # @ woocommerce-germanized
1121
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:440
1122
  msgid "Manage Delivery Times"
1123
  msgstr "Lieferzeiten verwalten"
1124
 
1125
  # @ woocommerce-germanized
1126
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:444
1127
  msgid "Delivery Time Text"
1128
  msgstr "Lieferzeit Text"
1129
 
1130
  # @ woocommerce-germanized
1131
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:445
1132
  msgid ""
1133
  "This text will be used to indicate delivery time for products. Use "
1134
  "{delivery_time} as placeholder."
1137
  "{delivery_time} als Platzhalter verwenden."
1138
 
1139
  # @ woocommerce-germanized
1140
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:450
1141
  msgid "Delivery time: {delivery_time}"
1142
  msgstr "Lieferzeit: {delivery_time}"
1143
 
1144
  # @ woocommerce-germanized
1145
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:455
1146
  msgid "Sale Price Labels"
1147
  msgstr "Preishinweise"
1148
 
1149
  # @ woocommerce-germanized
1150
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:458
1151
  msgid "Default Sale Label"
1152
  msgstr "Standard-Streichpreis-Hinweis"
1153
 
1154
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:459
1155
  msgid ""
1156
  "Choose whether you would like to have a default sale price label to inform "
1157
  "the customer about the regular price (e.g. Recommended Retail Price)."
1160
  "Kunden auf den alten Preis (bei reduzierten Produkten, sog. Streichpreis) "
1161
  "hinweist (z.B. UVP)."
1162
 
1163
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:466
1164
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:478
1165
  msgid "Manage Price Labels"
1166
  msgstr "Preishinweise verwalten"
1167
 
1168
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:470
1169
  msgid "Default Sale Regular Label"
1170
  msgstr "Standard-Angebotspreis-Hinweis"
1171
 
1172
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:471
1173
  msgid ""
1174
  "Choose whether you would like to have a default sale price regular label to "
1175
  "inform the customer about the sale price (e.g. New Price)."
1179
  "hinweist (z.B. Unser neuer Preis)."
1180
 
1181
  # @ woocommerce-germanized
1182
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:484
1183
  msgid "Shipping Costs"
1184
  msgstr "Versandkosten"
1185
 
1186
  # @ woocommerce-germanized
1187
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:487
1188
  msgid "Shipping Costs Text"
1189
  msgstr "Versandkosten Text"
1190
 
1191
  # @ woocommerce-germanized
1192
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:488
1193
  msgid ""
1194
  "This text will be used to inform the customer about shipping costs. Use "
1195
  "{link}{/link} to insert link to shipping costs page."
1199
  "zur Versandkosten-Seite einzufügen."
1200
 
1201
  # @ woocommerce-germanized
1202
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:493
1203
  msgid "plus {link}Shipping Costs{/link}"
1204
  msgstr "zzgl. {link}Versandkosten{/link}"
1205
 
1206
  # @ woocommerce-germanized
1207
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:497
1208
  msgid "Free Shipping Text"
1209
  msgstr "Kostenloser Versand Text"
1210
 
1211
  # @ woocommerce-germanized
1212
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:498
1213
  msgid ""
1214
  "This text will be used to inform the customer about free shipping. Leave "
1215
  "empty to disable notice. Use {link}{/link} to insert link to shipping costs "
1220
  "Versandkosten-Seite einzufügen."
1221
 
1222
  # @ woocommerce-germanized
1223
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:507
1224
  msgid "Shipping Costs Tax"
1225
  msgstr "Steuerberechnung"
1226
 
1227
  # @ woocommerce-germanized
1228
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:508
1229
  msgid "Enable better taxation for shpping costs?"
1230
  msgstr "Genauere Steuerberechnung für Versandkosten aktivieren?"
1231
 
1232
  # @ woocommerce-germanized
1233
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:512
1234
  #, php-format
1235
  msgid ""
1236
  "By choosing this option shipping cost taxation will be calculated based on "
1244
  "Bruttobeträge. Hier ein kleines Beispiel: %s"
1245
 
1246
  # @ woocommerce-germanized
1247
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:516
1248
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:538
1249
  msgid "Force Tax Calculation"
1250
  msgstr "Steuerberechnung erzwingen"
1251
 
1252
  # @ woocommerce-germanized
1253
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:517
1254
  msgid "Force shipping costs tax calculation for every method?"
1255
  msgstr "Erzwinge die Besteuerung für Versandkosten für jede Versandart?"
1256
 
1257
  # @ woocommerce-germanized
1258
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:521
1259
  msgid ""
1260
  "This option will overwrite settings for each individual shipping method to "
1261
  "force tax calculation (instead of only calculating tax for those methods "
1265
  "Versandarten und erzwingt die Steuerberechnung."
1266
 
1267
  # @ woocommerce-germanized
1268
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:526
1269
  msgid "Fees"
1270
  msgstr "Gebühren"
1271
 
1272
  # @ woocommerce-germanized
1273
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:529
1274
  msgid "Fee Tax"
1275
  msgstr "Steuerberechnung"
1276
 
1277
  # @ woocommerce-germanized
1278
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:530
1279
  msgid "Enable better taxation for fees?"
1280
  msgstr "Genauere Steuerberechnung für Gebühren aktivieren?"
1281
 
1282
  # @ woocommerce-germanized
1283
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:534
1284
  msgid ""
1285
  "By choosing this option fee taxation will be calculated based on tax rates "
1286
  "within cart. See shipping costs taxation for more information."
1291
  "Nettobeträge in Bruttobeträge an."
1292
 
1293
  # @ woocommerce-germanized
1294
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:539
1295
  msgid "Force fee tax calculation for every fee?"
1296
  msgstr "Berechnung der Steuern für Gebühren erzwingen?"
1297
 
1298
  # @ woocommerce-germanized
1299
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:543
1300
  msgid ""
1301
  "This option will overwrite settings for each individual fee to force tax "
1302
  "calculation (instead of only calculating tax for those fees which are "
1306
  "Steuerberechnung."
1307
 
1308
  # @ woocommerce-germanized
1309
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:548
1310
  msgid "Customers"
1311
  msgstr "Kunden"
1312
 
1313
  # @ woocommerce-germanized
1314
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:551
1315
  msgid "Customer Double Opt In"
1316
  msgstr "Double Opt-In"
1317
 
1318
  # @ woocommerce-germanized
1319
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:552
1320
  msgid "Enable customer double opt in on registration?"
1321
  msgstr "Double Opt-In Verfahren für Kundenkonten aktivieren?"
1322
 
1323
  # @ woocommerce-germanized
1324
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:553
1325
  #, php-format
1326
  msgid ""
1327
  "If customer chooses to create a customer account an email with an activation "
1335
  "Verfahren ist laut Amtsgericht Berlin Pankow/Weißensee notwendig. Mehr "
1336
  "Informationen findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1337
 
1338
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:560
1339
  msgid "Disable Login and Checkout"
1340
  msgstr "Login und Checkout"
1341
 
1342
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:561
1343
  msgid "Disable login and checkout for unactivated customers."
1344
  msgstr "Deaktiviere den Login und Checkout für inaktive Kunden."
1345
 
1346
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:562
1347
  msgid ""
1348
  "Customers that did not click on the activation link will not be able to "
1349
  "complete checkout nor login to their account."
1353
  "werden."
1354
 
1355
  # @ woocommerce-germanized
1356
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:569
1357
  msgid "Delete Unactivated After"
1358
  msgstr "Unaktivierte löschen nach"
1359
 
1360
  # @ woocommerce-germanized
1361
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:570
1362
  msgid ""
1363
  "This will make sure unactivated customer accounts will be deleted after X "
1364
  "days. Set to 0 if you don't want to automatically delete unactivated "
1369
  "setze den Wert auf 0."
1370
 
1371
  # @ woocommerce-germanized
1372
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:571
1373
  msgid "days"
1374
  msgstr "Tagen"
1375
 
1376
  # @ woocommerce-germanized
1377
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:580
1378
  #: includes/wc-gzd-core-functions.php:60
1379
  msgid "Right of Recission"
1380
  msgstr "Widerrufsrecht"
1381
 
1382
  # @ woocommerce-germanized
1383
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:583
1384
  msgid "Revocation Address"
1385
  msgstr "Widerruf richten an"
1386
 
1387
  # @ woocommerce-germanized
1388
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:584
1389
  msgid ""
1390
  "Type in an address, telephone/telefax number, email address which is to be "
1391
  "used as revocation address"
1394
  "die deine Kunden ihren Widerruf richten sollen"
1395
 
1396
  # @ woocommerce-germanized
1397
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:593
1398
  #: includes/admin/views/html-page-status-germanized.php:81
1399
  msgid "Virtual VAT"
1400
  msgstr "USt. Änderung 2015"
1401
 
1402
  # @ woocommerce-germanized
1403
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:596
1404
  msgid "Enable Virtual VAT"
1405
  msgstr "USt. Anpassung aktivieren"
1406
 
1407
  # @ woocommerce-germanized
1408
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:597
1409
  msgid ""
1410
  "Enable if you want to charge your customer's countries' VAT for virtual "
1411
  "products."
1413
  "Für virtuelle Produkte den USt.-Satz des Dienstleistungsempfängers berechnen."
1414
 
1415
  # @ woocommerce-germanized
1416
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:601
1417
  #, php-format
1418
  msgid ""
1419
  "New EU VAT rule applies on 01.01.2015. Make sure that every digital or "
1436
  "dazu findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1437
 
1438
  # @ woocommerce-germanized
1439
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:606
1440
  msgctxt "invoices"
1441
  msgid "Invoices"
1442
  msgstr "Rechnungen"
1443
 
1444
  # @ woocommerce-germanized
1445
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:618
1446
  msgid "VAT"
1447
  msgstr "Umsatzsteuer"
1448
 
1449
  # @ woocommerce-germanized
1450
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:650
1451
  msgid "Customer"
1452
  msgstr "Kunde"
1453
 
1454
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:650
1455
  msgid "Admin"
1456
  msgstr "Admin"
1457
 
1458
  # @ woocommerce-germanized
1459
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:661
1460
  #, php-format
1461
  msgid "Attach %s"
1462
  msgstr "%s"
1463
 
1464
  # @ woocommerce-germanized
1465
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:662
1466
  #, php-format
1467
  msgid "Attach %s to the following email templates"
1468
  msgstr "%s an die folgenden E-Mail Templates anfügen"
1469
 
1470
  # @ woocommerce-germanized
1471
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
1472
  msgid "E-Mails"
1473
  msgstr "E-Mails"
1474
 
1475
  # @ woocommerce-germanized
1476
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
1477
  msgid ""
1478
  "Use drag & drop to customize attachment order. Don't forget to save your "
1479
  "changes."
1482
  "beeinflussen und speichere anschließend deine Änderungen."
1483
 
1484
  # @ woocommerce-germanized
1485
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:692
1486
  msgid "Email Display Options"
1487
  msgstr "Darstellung"
1488
 
1489
  # @ woocommerce-germanized
1490
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:695
1491
  msgid "Show within Emails"
1492
  msgstr "In E-Mails anzeigen"
1493
 
1494
  # @ woocommerce-germanized
1495
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:696
1496
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:851
1497
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:900
1498
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:964
1499
  msgid "Base Price"
1500
  msgstr "Grundpreis"
1501
 
1502
  # @ woocommerce-germanized
1503
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:712
1504
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:867
1505
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:916
1506
  msgid "Delivery Time Notice"
1507
  msgstr "Lieferzeiten-Hinweis"
1508
 
1509
  # @ woocommerce-germanized
1510
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:720
1511
  msgid "Short Description"
1512
  msgstr "Warenkorbkurzbeschreibung"
1513
 
1514
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:731
1515
  msgid "Hide Username"
1516
  msgstr "Nutzernamen verstecken"
1517
 
1518
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:732
1519
  msgid ""
1520
  "Hide username from email content if password or password reset link is "
1521
  "embedded."
1522
  msgstr "Nutzernamen nicht zusammen mit einem Passwort versenden."
1523
 
1524
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:733
1525
  msgid ""
1526
  "Trusted Shops advises to not show the username together with an account "
1527
  "password or password reset link. This option hides (or masks) the username "
1532
  "Trusted Shops Mitglied bist, solltest du diese Option aktivieren."
1533
 
1534
  # @ woocommerce-germanized
1535
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:741
1536
  msgid "Email Attachment Options"
1537
  msgstr "PDF Anhang"
1538
 
1539
  # @ woocommerce-germanized
1540
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:741
1541
  #, php-format
1542
  msgid ""
1543
  "Want to attach automatically generated PDF files to emails instead of plain "
1547
  "%sUpgrade zur %spro%s Version%s"
1548
 
1549
  # @ woocommerce-germanized
1550
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:777
 
 
 
 
 
 
 
 
 
 
1551
  msgid "Add to Cart"
1552
  msgstr "Zum Warenkorb Button"
1553
 
1554
  # @ woocommerce-germanized
1555
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:778
1556
  msgid "Show add to cart button on listings?"
1557
  msgstr "Den zum Warenkorb Button in Produktlisten darstellen?"
1558
 
1559
  # @ woocommerce-germanized
1560
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:782
1561
  msgid ""
1562
  "unset this option if you don't want to show the add to cart button within "
1563
  "the product listings"
1566
  "von Produktauflistungen darstellen möchten"
1567
 
1568
  # @ woocommerce-germanized
1569
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:786
1570
  msgid "Link to Details"
1571
  msgstr "Verlinkung zu Produktdetails"
1572
 
1573
  # @ woocommerce-germanized
1574
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:787
1575
  msgid ""
1576
  "Want to link to product details page instead of add to cart within listings?"
1577
  msgstr "Zum Warenkorb Button mit Button zur Produktdetail-Seite ersetzen?"
1578
 
1579
  # @ woocommerce-germanized
1580
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:791
1581
  msgid ""
1582
  "Decide whether you like to link to your product's details page instead of "
1583
  "displaying an add to cart button within product listings."
1587
  "diese Option."
1588
 
1589
  # @ woocommerce-germanized
1590
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:795
1591
  msgid "Product Details Text"
1592
  msgstr "Produktdetails Text"
1593
 
1594
  # @ woocommerce-germanized
1595
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:797
1596
  msgid "Details"
1597
  msgstr "Details"
1598
 
1599
  # @ woocommerce-germanized
1600
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:799
1601
  msgid ""
1602
  "If you have chosen to link to product details page instead of add to cart "
1603
  "URL you may want to change the button text."
1607
  "einen Button-Text vergeben."
1608
 
1609
  # @ woocommerce-germanized
1610
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:804
1611
  msgid "Digital Delivery Time Text"
1612
  msgstr "Lieferzeit Digital"
1613
 
1614
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:808
1615
  msgid ""
1616
  "Enter a text which will be shown as digital delivery time text (replacement "
1617
  "for default digital time on digital products)."
1621
  "lassen."
1622
 
1623
  # @ woocommerce-germanized
1624
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:813
1625
  msgid "Notice Footer"
1626
  msgstr "Hinweise im Footer"
1627
 
1628
  # @ woocommerce-germanized
1629
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:814
1630
  msgid "Show a global VAT notice within footer"
1631
  msgstr "Einen seitenübergreifenden Hinweis bzgl. der MwSt. im Footer einfügen."
1632
 
1633
  # @ woocommerce-germanized
1634
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:822
1635
  msgid "Show a global sale price notice within footer"
1636
  msgstr ""
1637
  "Einen seitenübergreifenden Hinweis bzgl. reduzierter Preise im Footer "
1638
  "einfügen."
1639
 
1640
  # @ woocommerce-germanized
1641
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:831
1642
  msgid "Products"
1643
  msgstr "Produkt"
1644
 
1645
  # @ woocommerce-germanized
1646
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:834
1647
  msgid "Show within Product Listings"
1648
  msgstr "In Produktlisten"
1649
 
1650
  # @ woocommerce-germanized
1651
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:835
1652
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:884
1653
  msgid "Shipping Costs notice"
1654
  msgstr "Versandkosten-Hinweis"
1655
 
1656
  # @ woocommerce-germanized
1657
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:843
1658
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:892
1659
  msgid "Tax Info"
1660
  msgstr "MwSt. Hinweis"
1661
 
1662
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:875
1663
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:924
1664
  #: includes/class-wc-gzd-post-types.php:93
1665
  #: includes/class-wc-gzd-post-types.php:95
1666
  msgid "Price Labels"
1667
  msgstr "Preishinweise"
1668
 
1669
  # @ woocommerce-germanized
1670
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:883
1671
  msgid "Show on Product Detail Page"
1672
  msgstr "Auf der Produktseite"
1673
 
1674
  # @ woocommerce-germanized
1675
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:932
1676
  msgid "Hide Tax Rate"
1677
  msgstr "Steuersatz verstecken"
1678
 
1679
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:933
1680
  msgid "Hide specific tax rate within shop pages."
1681
  msgstr "Entferne die Anzeige des konkreten Steuersatzes für Produkte im Shop."
1682
 
1683
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:937
1684
  msgid ""
1685
  "This option will make sure that within shop pages no specific tax rates are "
1686
  "shown. Instead only incl. tax or excl. tax notice is shown."
1690
  "bzw. exkl. MwSt."
1691
 
1692
  # @ woocommerce-germanized
1693
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:941
1694
  msgid "Hide Shipping Costs Notice"
1695
  msgstr "Versandkosten ausblenden"
1696
 
1697
  # @ woocommerce-germanized
1698
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:942
1699
  msgid ""
1700
  "Select product types for which you might want to disable the shipping costs "
1701
  "notice."
1704
  "möchtest."
1705
 
1706
  # @ woocommerce-germanized
1707
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:952
1708
  msgid "Hide Delivery Time Notice"
1709
  msgstr "Lieferzeiten ausblenden"
1710
 
1711
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:953
1712
  msgid ""
1713
  "Select product types for which you might want to disable the delivery time "
1714
  "notice."
1717
  "möchtest."
1718
 
1719
  # @ woocommerce-germanized
1720
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:967
1721
  msgid "Base Price Text"
1722
  msgstr "Grundpreis Text"
1723
 
1724
  # @ woocommerce-germanized
1725
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:968
1726
  msgid ""
1727
  "This text will be used to display the base price. Use {price} to insert the "
1728
  "price. If you want to specifically format base price output use {base}, "
1734
  "{base_price} für die einzelnen Elemente."
1735
 
1736
  # @ woocommerce-germanized
1737
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:973
1738
  msgid "{price}"
1739
  msgstr "{price}"
1740
 
1741
  # @ woocommerce-germanized
1742
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:977
1743
  msgid "Variable Base Price"
1744
  msgstr "Variabler Grundpreis"
1745
 
1746
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:978
1747
  msgid "Enable price range base prices for variable products."
1748
  msgstr "Aktiviere von-bis-Grundpreise für variable Produkte."
1749
 
1750
  # @ woocommerce-germanized
1751
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:985
1752
  msgid "Product Units Text"
1753
  msgstr "Produkteinheiten Text"
1754
 
1755
  # @ woocommerce-germanized
1756
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:986
1757
  msgid ""
1758
  "This text will be used to display the product units. Use {product_units} to "
1759
  "insert the amount of product units. Use {unit} to insert the unit. "
1765
  "Grundpreis."
1766
 
1767
  # @ woocommerce-germanized
1768
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:991
1769
  msgid "Product contains: {product_units} {unit}"
1770
  msgstr "Produkt enthält: {product_units} {unit}"
1771
 
1772
  # @ woocommerce-germanized
1773
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:996
1774
  msgid "Checkout & Cart"
1775
  msgstr "Checkout & Warenkorb"
1776
 
1777
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:999
1778
  msgid "DHL Parcel Shops"
1779
  msgstr "DHL Packstationen"
1780
 
1781
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1000
1782
  msgid ""
1783
  "Allow customers to choose a DHL parcel shop or packing station as delivery "
1784
  "address."
1785
  msgstr "Versand an DHL Packstation bzw. Paketshops aktivieren."
1786
 
1787
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1004
1788
  msgid ""
1789
  "This option adds a checkbox to your checkout shipping fields which allows "
1790
  "the customer to optionally choose a DHL packing station or parcel shop for "
1794
  "der Kunde optional die Lieferung an eine Packstation aktivieren. Fall das "
1795
  "der Fall ist, muss eine PostNummer angegeben werden."
1796
 
1797
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1008
1798
  msgid "Supported Countries"
1799
  msgstr "Unterstützte Länder"
1800
 
1801
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1012
1802
  msgid "Choose countries which support Parcel Shop delivery."
1803
  msgstr ""
1804
  "Wähle hier die Länder an, in denen du die Lieferung an DHL Packstationen "
1805
  "bzw. Paketshops aktivieren möchtest."
1806
 
1807
  # @ woocommerce-germanized
1808
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1016
1809
  msgid "Disabled Methods"
1810
  msgstr "Deaktiviert für"
1811
 
1812
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1022
1813
  msgid ""
1814
  "Optionally choose methods for which DHL Parcel Shop Delivery should be "
1815
  "disabled. Does only work if you have disabled choosing shipping methods "
1819
  "Packstationen deaktiviert werden soll. Funktioniert nur in Verbindung mit "
1820
  "der Option \"Auswahl von Versandarten im Checkout deaktivieren\"."
1821
 
1822
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1026
1823
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:351
1824
  msgid "Parcel Shop Finder"
1825
  msgstr "Paketshop finden"
1826
 
1827
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1027
1828
  msgid ""
1829
  "Enable DHL Parcel Shop Finder to let customers choose a parcel shop nearby."
1830
  msgstr "Standortsuche nach der nächstgelegenen Packstation aktivieren."
1831
 
1832
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1031
1833
  #, php-format
1834
  msgid ""
1835
  "You may enable this option to add a <a href=\"%s\" target=\"_blank\">Parcel "
1844
  "Nähe auswählen und die Daten automatisch übernehmen."
1845
 
1846
  # @ woocommerce-germanized
1847
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1035
1848
  #: includes/admin/views/html-page-status-germanized.php:55
1849
  msgid "Fallback Mode"
1850
  msgstr "Fallback Modus"
1851
 
1852
  # @ woocommerce-germanized
1853
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1036
1854
  msgid ""
1855
  "Enable to make sure default checkout template is not being overriden by "
1856
  "theme."
1858
  "Überschreiben relevanter Templates im Checkout durch dein Theme verhindern."
1859
 
1860
  # @ woocommerce-germanized
1861
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1040
1862
  msgid ""
1863
  "If you are facing problems within your checkout e.g. legally relevant data "
1864
  "is not showing (terms, delivery time, unit price etc.) your theme seems to "
1872
  "Checkout (review-order.php und form-checkout.php) zu überschreiben. "
1873
 
1874
  # @ woocommerce-germanized
1875
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1044
1876
  msgid "Force free shipping"
1877
  msgstr "Versandmethode erzwingen"
1878
 
1879
  # @ woocommerce-germanized
1880
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1045
1881
  msgid "Force free shipping method if available?"
1882
  msgstr "Kostenlosen Versand erzwingen wenn die Methode zur Verfügung steht?"
1883
 
1884
  # @ woocommerce-germanized
1885
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1049
1886
  msgid ""
1887
  "By default WooCommerce will let customers choose other shipping methods than "
1888
  "free shipping (if available). This option will force free shipping if "
1893
  "Versand, sobald dieser verfügbar ist."
1894
 
1895
  # @ woocommerce-germanized
1896
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1053
1897
  msgid "Hide taxes estimated"
1898
  msgstr "Hinweis \"Steuern geschätzt\""
1899
 
1900
  # @ woocommerce-germanized
1901
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1054
1902
  msgid ""
1903
  "Do you want to hide the \"taxes and shipping estimated\" text from your cart?"
1904
  msgstr "Den Hinweis \"Versandkosten und Steuern werden geschätzt\" entfernen?"
1905
 
1906
  # @ woocommerce-germanized
1907
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1058
1908
  msgid ""
1909
  "By default WooCommerce adds a \"taxes and shipping estimated\" text to your "
1910
  "cart. This might puzzle your customers and may not meet german law."
1914
  "Markt geeignet."
1915
 
1916
  # @ woocommerce-germanized
1917
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1062
1918
  msgid "Show Thumbnails"
1919
  msgstr "Thumbnails anzeigen"
1920
 
1921
  # @ woocommerce-germanized
1922
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1063
1923
  msgid "Show product thumbnails on checkout page?"
1924
  msgstr "Produktbilder im Checkout darstellen?"
1925
 
1926
  # @ woocommerce-germanized
1927
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1067
1928
  msgid ""
1929
  "Uncheck if you don't want to show your product thumbnails within checkout "
1930
  "table."
1933
  "bekommen möchtest."
1934
 
1935
  # @ woocommerce-germanized
1936
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1071
1937
  msgid "Hide Shipping Select"
1938
  msgstr "Versandarten Auswahl"
1939
 
1940
  # @ woocommerce-germanized
1941
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1072
1942
  msgid "Hide shipping rate selection from checkout?"
1943
  msgstr "Die Auswahl von Versandarten im Checkout deaktivieren?"
1944
 
1945
  # @ woocommerce-germanized
1946
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1076
1947
  msgid ""
1948
  "This option will hide shipping rate selection from checkout. By then "
1949
  "customers will only be able to change their shipping rate on cart page."
1953
  "Versandmethode ändern."
1954
 
1955
  # @ woocommerce-germanized
1956
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1080
1957
  msgid "Show back to cart button"
1958
  msgstr "Bestellung bearbeiten"
1959
 
1960
  # @ woocommerce-germanized
1961
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1081
1962
+ msgid "Show back to cart button within your checkout table?"
1963
+ msgstr ""
1964
+ "Einen \"Bestellung bearbeiten\" Button in der Bestellübersicht anzeigen?"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1965
 
1966
  # @ woocommerce-germanized
1967
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1085
 
1968
  msgid ""
1969
+ "This button may let your customer edit their order before submitting. Some "
1970
+ "people state that this button should be hidden to avoid legal problems."
1971
  msgstr ""
1972
+ "Dieser Button ermöglicht es deinen Kunden etwaige Falscheingaben (d.h. "
1973
+ "fälschlich ausgewählte Produkte) zu korrigieren und zurück zum Warenkorb zu "
1974
+ "gelangen. Je nach Darstellung in deinem Theme könnte es allerdings auch das "
1975
+ "Risiko für Abmahnungen erhöhen, da zwischen Pflichtangaben und Kaufen-Button "
1976
+ "keine weitere Informationen abgedruckt werden sollten."
1977
 
1978
  # @ woocommerce-germanized
1979
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1089
1980
+ msgid "Show edit data notice"
1981
+ msgstr "Bestellung prüfen Hinweis"
1982
 
1983
  # @ woocommerce-germanized
1984
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1090
1985
+ msgid "Show a \"check-your-entries\" notice to the user?"
1986
+ msgstr "Einen \"Bestellung prüfen\" Hinweis anzeigen?"
1987
+
1988
+ # @ woocommerce-germanized
1989
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1094
1990
+ msgid "This notice will be added right before the order comments field."
1991
  msgstr ""
1992
+ "Dieser Hinweis wird direkt oberhalb des Bestellhinweise-Feldes eingefügt."
1993
+
1994
+ # @ woocommerce-germanized
1995
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1098
1996
+ msgid "Checkout Table Color"
1997
+ msgstr "Hintergrundfarbe der Tabelle"
1998
 
1999
  # @ woocommerce-germanized
2000
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1100
2001
  msgid ""
2002
+ "Choose the color of your checkout product table. This table should be "
2003
+ "highlighted within your checkout page."
 
 
2004
  msgstr ""
2005
+ "Wähle die Farbe des Hintergrundes deiner Produkt-Tabelle im Checkout. Die "
2006
+ "Tabelle sollte sich farblich vom Rest des Inhalts abheben."
 
 
 
2007
 
2008
  # @ woocommerce-germanized
2009
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1106
2010
  msgid "Pay now Button"
2011
  msgstr "Jetzt bezahlen Button"
2012
 
2013
  # @ woocommerce-germanized
2014
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1107
2015
  msgid "Add a pay now button to emails and order success page."
2016
  msgstr ""
2017
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
2018
  "hinzu."
2019
 
2020
  # @ woocommerce-germanized
2021
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1108
2022
  msgid ""
2023
  "Add a pay now button to order confirmation email and order success page if "
2024
  "the order awaits payment (PayPal etc)."
2028
  "benötigt (z.B. per PayPal)."
2029
 
2030
  # @ woocommerce-germanized
2031
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1115
2032
  msgid "Disabled for"
2033
  msgstr "Deaktiviert für"
2034
 
2035
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1116
2036
  msgid "You may want to disable the pay now button for certain payment methods."
2037
  msgstr ""
2038
  "Du kannst den jetzt bezahlen Button hier bei Bedarf für bestimmte "
2039
  "Zahlungsarten deaktivieren."
2040
 
2041
  # @ woocommerce-germanized
2042
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1125
2043
  msgid "Order Success Text"
2044
  msgstr "Bestellung eingegangen"
2045
 
2046
  # @ woocommerce-germanized
2047
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1126
2048
  msgid "Choose a custom text to display on order success page."
2049
  msgstr ""
2050
  "Hier kannst du einen individuellen kurzen Text eingeben, der nach der "
2051
  "Bestellung ausgegeben wird."
2052
 
2053
  # @ woocommerce-germanized
2054
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1134
2055
  msgid "Order Success Data"
2056
  msgstr "Bestellbestätigungs-Daten"
2057
 
2058
  # @ woocommerce-germanized
2059
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1135
2060
  msgid "Hide product table and customer data on order success page"
2061
  msgstr ""
2062
  "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
2063
 
2064
  # @ woocommerce-germanized
2065
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1247
2066
  msgid ""
2067
  "Sorry, but the new Virtual VAT rules cannot be applied to small business."
2068
  msgstr ""
2070
  "leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen "
2071
  "Steuerberater für weitere Informationen."
2072
 
2073
+ # @ woocommerce-germanized
2074
+ #: includes/admin/views/html-admin-page-checkbox.php:10
2075
+ #: includes/admin/views/html-admin-page-checkboxes.php:8
2076
+ msgid "Checkboxes"
2077
+ msgstr "Checkboxen"
2078
+
2079
+ #: includes/admin/views/html-admin-page-checkboxes.php:11
2080
+ msgid ""
2081
+ "Legal checkboxes are being used to ask the customer for a certain permission "
2082
+ "or action (e.g. to accept terms & conditions) before the checkout or another "
2083
+ "form may be completed."
2084
+ msgstr ""
2085
+ "Rechtliche Checkboxen werden dazu verwendet um vom Kunden eine spezielle "
2086
+ "Bestätigung oder Erlaubnis einzuholen (z.B. Akzeptanz der AGB), bevor der "
2087
+ "Kaufvorgang oder ein anderes Formular abgeschickt werden kann."
2088
+
2089
+ #: includes/admin/views/html-admin-page-checkboxes.php:15
2090
+ msgid ""
2091
+ "Drag and drop to re-order checkboxes. This is the order being used for "
2092
+ "printing the fields."
2093
+ msgstr ""
2094
+ "Verschiebe deine Checkboxen mit gedrückter Maustaste. Die Sortierung wird "
2095
+ "als Reihenfolge bei der Ausgabe der Felder verwendet."
2096
+
2097
+ # @ woocommerce-germanized
2098
+ #: includes/admin/views/html-admin-page-checkboxes.php:32
2099
+ msgid "Edit"
2100
+ msgstr "Bearbeiten"
2101
+
2102
+ #: includes/admin/views/html-admin-page-checkboxes.php:32
2103
+ msgid "Delete"
2104
+ msgstr "Löschen"
2105
+
2106
  #: includes/admin/views/html-notice-dependencies.php:13
2107
  msgid "Dependencies missing, outdated or not yet tested"
2108
  msgstr "Wichtige Plugins fehlen, sind veraltete oder werden nicht unterstützt"
2711
  #: includes/api/class-wc-gzd-rest-customers-controller.php:144
2712
  #: includes/api/class-wc-gzd-rest-orders-controller.php:161
2713
  #: includes/api/class-wc-gzd-rest-orders-controller.php:168
2714
+ #: includes/class-wc-gzd-checkout.php:327
2715
+ #: includes/class-wc-gzd-checkout.php:337
2716
+ #: includes/class-wc-gzd-customer-helper.php:106
2717
  #: includes/class-wc-gzd-customer-helper.php:114
 
2718
  msgid "Title"
2719
  msgstr "Anrede"
2720
 
2737
  #: includes/api/class-wc-gzd-rest-customers-controller.php:163
2738
  #: includes/api/class-wc-gzd-rest-orders-controller.php:194
2739
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:30
2740
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:653
2741
  #: includes/gateways/direct-debit/views/html-export.php:27
2742
  msgid "Direct Debit"
2743
  msgstr "Lastschrift"
2748
  #: includes/class-wc-gzd-privacy.php:61 includes/class-wc-gzd-privacy.php:83
2749
  #: includes/class-wc-gzd-privacy.php:123
2750
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:108
2751
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:448
2752
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:679
2753
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:820
2754
  msgid "Account Holder"
2755
  msgstr "Kontoinhaber"
2756
 
2760
  #: includes/class-wc-gzd-privacy.php:62 includes/class-wc-gzd-privacy.php:84
2761
  #: includes/class-wc-gzd-privacy.php:124
2762
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:115
2763
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:449
2764
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:687
2765
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:824
2766
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:916
2767
  msgid "IBAN"
2768
  msgstr "IBAN"
2769
 
2773
  #: includes/class-wc-gzd-privacy.php:63 includes/class-wc-gzd-privacy.php:85
2774
  #: includes/class-wc-gzd-privacy.php:125
2775
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:122
2776
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:450
2777
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:828
2778
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:917
2779
  msgid "BIC/SWIFT"
2780
  msgstr "BIC/SWIFT"
2781
 
2782
  #: includes/api/class-wc-gzd-rest-orders-controller.php:175
2783
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:240
2784
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:274
2785
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:328
2786
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:329
2787
  msgid "Parcel Shop"
2788
  msgstr "Shop/Packstation"
2789
 
2794
  # @ woocommerce-germanized
2795
  #: includes/api/class-wc-gzd-rest-orders-controller.php:214
2796
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:129
2797
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:454
2798
  msgid "Mandate Reference ID"
2799
  msgstr "Mandat-Referenznummer"
2800
 
2965
  msgstr "Anzahl der veröffentlichten Produkte für die Ressource."
2966
 
2967
  # @ woocommerce-germanized
2968
+ #: includes/class-wc-gzd-ajax.php:135
2969
  #, php-format
2970
  msgid "%s [new]"
2971
  msgstr "%s [neu]"
2972
 
2973
  # @ woocommerce-germanized
2974
+ #: includes/class-wc-gzd-ajax.php:162
2975
  msgctxt "revocation-form"
2976
  msgid "is not a valid email address."
2977
  msgstr "ist leider keine valide E-Mail Adresse."
2978
 
2979
  # @ woocommerce-germanized
2980
+ #: includes/class-wc-gzd-ajax.php:165
2981
  msgctxt "revocation-form"
2982
  msgid "Please enter a valid postcode/ZIP"
2983
  msgstr "Bitte gib eine echte Postleitzahl ein"
2984
 
2985
  # @ woocommerce-germanized
2986
+ #: includes/class-wc-gzd-ajax.php:172
2987
  msgctxt "revocation-form"
2988
  msgid "is not valid."
2989
  msgstr "ist leider nicht korrekt."
2990
 
2991
  # @ woocommerce-germanized
2992
+ #: includes/class-wc-gzd-ajax.php:192
2993
  msgctxt "revocation-form"
2994
  msgid ""
2995
  "Thank you. We have received your Revocation Request. You will receive a "
2999
  "Mail mit Ihren Daten als Bestätigung."
3000
 
3001
  # @ woocommerce-germanized
3002
+ #: includes/class-wc-gzd-checkout.php:328
3003
+ #: includes/class-wc-gzd-checkout.php:336
3004
+ #: includes/class-wc-gzd-checkout.php:361
3005
+ #: includes/class-wc-gzd-checkout.php:587
3006
+ #: includes/class-wc-gzd-customer-helper.php:108
3007
  #: includes/class-wc-gzd-customer-helper.php:116
 
3008
  #: includes/class-wc-gzd-revocation.php:41
3009
+ #: includes/wc-gzd-core-functions.php:191
3010
  msgid "Mr."
3011
  msgstr "Herr"
3012
 
3013
  # @ woocommerce-germanized
3014
+ #: includes/class-wc-gzd-checkout.php:328
3015
+ #: includes/class-wc-gzd-checkout.php:336
3016
+ #: includes/class-wc-gzd-checkout.php:362
3017
+ #: includes/class-wc-gzd-checkout.php:587
3018
+ #: includes/class-wc-gzd-checkout.php:596
3019
+ #: includes/class-wc-gzd-customer-helper.php:108
3020
  #: includes/class-wc-gzd-customer-helper.php:116
 
3021
  #: includes/class-wc-gzd-revocation.php:42
3022
+ #: includes/wc-gzd-core-functions.php:191
3023
  msgid "Ms."
3024
  msgstr "Frau"
3025
 
3039
  "besteuert. Weitere Informationen findest du <a href=\"%s\" target=\"_blank"
3040
  "\">hier</a>."
3041
 
3042
+ #: includes/class-wc-gzd-customer-helper.php:94
3043
+ #: includes/class-wc-gzd-customer-helper.php:192
3044
+ #: includes/class-wc-gzd-customer-helper.php:273
3045
  msgid ""
3046
  "Please activate your account through clicking on the activation link "
3047
  "received via email."
3049
  "Bitte aktivieren Sie Ihr Kundenkonto indem Sie auf den Link in der E-Mail "
3050
  "klicken."
3051
 
3052
+ #: includes/class-wc-gzd-customer-helper.php:201
3053
  #, php-format
3054
  msgid "Continue without creating an account? <a href=\"%s\">Click here</a>"
3055
  msgstr "Weiter zur Kasse ohne Kundenkonto? <a href=\"%s\">Hier klicken</a>"
3056
 
3057
+ #: includes/class-wc-gzd-customer-helper.php:203
3058
  msgid "Please create an account or login before continuing to checkout"
3059
  msgstr ""
3060
  "Bitte erstellen Sie ein Kundenkonto oder loggen Sie sich ein, bevor Sie zur "
3061
  "Kasse gehen"
3062
 
3063
  # @ woocommerce-germanized
3064
+ #: includes/class-wc-gzd-customer-helper.php:296
 
 
 
 
 
3065
  msgid "Sorry, but this activation code cannot be found."
3066
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
3067
 
3068
+ # @ woocommerce-germanized
3069
+ #: includes/class-wc-gzd-customer-helper.php:300
3070
+ msgid "Thank you. You have successfully activated your account."
3071
+ msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
3072
+
3073
  #: includes/class-wc-gzd-dhl-parcel-shops.php:180
3074
  msgid "DHL Parcel Shop?"
3075
  msgstr "DHL Paketshop/Packstation?"
3096
  "Wenn die Lieferung an eine DHL Packstation aktiviert wurde, trage bitte die "
3097
  "PostNummer ein."
3098
 
3099
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:294
3100
  msgid "Your PostNumber should contain numbers only"
3101
  msgstr "Deine PostNummer sollte nur aus Zahlen bestehen."
3102
 
3103
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:300
3104
+ #: includes/class-wc-gzd-dhl-parcel-shops.php:335
3105
  #, php-format
3106
  msgid "Parcel Shop Delivery is only supported in: %s."
3107
  msgstr ""
3108
  "Die Lieferung in Paketshops bzw. Packstationen ist nur in %s verfügbar."
3109
 
3110
  # @ woocommerce-germanized
3111
+ #: includes/class-wc-gzd-ekomi.php:60
3112
  msgid "eKomi Customer"
3113
  msgstr "eKomi Kundenbewertung"
3114
 
3115
  # @ woocommerce-germanized
3116
+ #: includes/class-wc-gzd-ekomi.php:396
3117
  msgctxt "ekomi"
3118
  msgid "Ekomi Integration"
3119
  msgstr "eKomi Integration"
3120
 
3121
  # @ woocommerce-germanized
3122
+ #: includes/class-wc-gzd-ekomi.php:399
3123
  msgctxt "ekomi"
3124
  msgid "Shop ID"
3125
  msgstr "Shop ID"
3126
 
3127
  # @ woocommerce-germanized
3128
+ #: includes/class-wc-gzd-ekomi.php:400
3129
  msgctxt "ekomi"
3130
  msgid "Insert your Shop ID here."
3131
  msgstr "Füge hier deine Shop ID ein."
3132
 
3133
  # @ woocommerce-germanized
3134
+ #: includes/class-wc-gzd-ekomi.php:408
3135
  msgctxt "ekomi"
3136
  msgid "Link to Certificate"
3137
  msgstr "Link zum Shop-Zertifikat"
3138
 
3139
  # @ woocommerce-germanized
3140
+ #: includes/class-wc-gzd-ekomi.php:409
3141
  msgctxt "ekomi"
3142
  msgid "Insert the link to your Certificate"
3143
  msgstr "Füge hier den Link zu deinem Shop-Zertifikat ein"
3144
 
3145
  # @ woocommerce-germanized
3146
+ #: includes/class-wc-gzd-ekomi.php:417
3147
  msgctxt "ekomi"
3148
  msgid "Partner ID"
3149
  msgstr "Partner ID"
3150
 
3151
  # @ woocommerce-germanized
3152
+ #: includes/class-wc-gzd-ekomi.php:418
3153
  msgctxt "ekomi"
3154
  msgid ""
3155
  "Insert your Partner ID here (you may find that ID on your certificate "
3159
  "Zertifikat-Seite)"
3160
 
3161
  # @ woocommerce-germanized
3162
+ #: includes/class-wc-gzd-ekomi.php:426
3163
  msgctxt "ekomi"
3164
  msgid "Interface ID"
3165
  msgstr "Interface ID"
3166
 
3167
  # @ woocommerce-germanized
3168
+ #: includes/class-wc-gzd-ekomi.php:427
3169
  msgctxt "ekomi"
3170
  msgid "Insert your Interface ID here."
3171
  msgstr ""
3173
  "Kundenbereich)"
3174
 
3175
  # @ woocommerce-germanized
3176
+ #: includes/class-wc-gzd-ekomi.php:435
3177
  msgctxt "ekomi"
3178
  msgid "Interface Password"
3179
  msgstr "Interface Password"
3180
 
3181
  # @ woocommerce-germanized
3182
+ #: includes/class-wc-gzd-ekomi.php:436
3183
  msgctxt "ekomi"
3184
  msgid "Insert your Interface Password here."
3185
  msgstr ""
3187
  "Kundenbereich)"
3188
 
3189
  # @ woocommerce-germanized
3190
+ #: includes/class-wc-gzd-ekomi.php:444
3191
  msgctxt "ekomi"
3192
  msgid "Days until Email"
3193
  msgstr "Tage bis E-Mail Erinnerung"
3194
 
3195
  # @ woocommerce-germanized
3196
+ #: includes/class-wc-gzd-ekomi.php:445
3197
  msgctxt "ekomi"
3198
  msgid ""
3199
  "Number of days between an order being marked as completed and review email "
3204
  "den Kunden"
3205
 
3206
  # @ woocommerce-germanized
3207
+ #: includes/class-wc-gzd-ekomi.php:460
3208
  msgctxt "ekomi"
3209
  msgid "eKomi Options"
3210
  msgstr "eKomi"
3225
  msgstr "Widerruf online erklären"
3226
 
3227
  # @ woocommerce-germanized
3228
+ #: includes/class-wc-gzd-install.php:129
3229
  #, php-format
3230
  msgid ""
3231
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
3235
  "WooCommerce Germanized installierst. Vielen Dank!"
3236
 
3237
  # @ woocommerce-germanized
3238
+ #: includes/class-wc-gzd-install.php:485
3239
  msgctxt "Page slug"
3240
  msgid "data-security"
3241
  msgstr "datenschutzbelehrung"
3242
 
3243
  # @ woocommerce-germanized
3244
+ #: includes/class-wc-gzd-install.php:486
3245
  msgctxt "Page title"
3246
  msgid "Data Security Statement"
3247
  msgstr "Datenschutzbelehrung"
3248
 
3249
  # @ woocommerce-germanized
3250
+ #: includes/class-wc-gzd-install.php:490
3251
  msgctxt "Page slug"
3252
  msgid "imprint"
3253
  msgstr "impressum"
3254
 
3255
  # @ woocommerce-germanized
3256
+ #: includes/class-wc-gzd-install.php:491
3257
  msgctxt "Page title"
3258
  msgid "Imprint"
3259
  msgstr "Impressum"
3260
 
3261
  # @ woocommerce-germanized
3262
+ #: includes/class-wc-gzd-install.php:495
3263
+ msgctxt "Page slug"
3264
+ msgid "terms"
3265
+ msgstr "agb"
3266
+
3267
+ # @ woocommerce-germanized
3268
+ #: includes/class-wc-gzd-install.php:496
3269
+ msgctxt "Page title"
3270
+ msgid "Terms & Conditions"
3271
+ msgstr "AGB"
3272
+
3273
+ # @ woocommerce-germanized
3274
+ #: includes/class-wc-gzd-install.php:500
3275
+ msgctxt "Page slug"
3276
+ msgid "revocation"
3277
+ msgstr "widerrufsbelehrung"
3278
+
3279
+ # @ woocommerce-germanized
3280
+ #: includes/class-wc-gzd-install.php:501
3281
+ msgctxt "Page title"
3282
+ msgid "Power of Revocation"
3283
+ msgstr "Widerrufsbelehrung"
3284
+
3285
+ # @ woocommerce-germanized
3286
+ #: includes/class-wc-gzd-install.php:505
3287
+ msgctxt "Page slug"
3288
+ msgid "shipping-methods"
3289
+ msgstr "versandarten"
3290
+
3291
+ # @ woocommerce-germanized
3292
+ #: includes/class-wc-gzd-install.php:506
3293
+ msgctxt "Page title"
3294
+ msgid "Shipping Methods"
3295
+ msgstr "Versandarten"
3296
+
3297
+ # @ woocommerce-germanized
3298
+ #: includes/class-wc-gzd-install.php:510
3299
+ msgctxt "Page slug"
3300
+ msgid "payment-methods"
3301
+ msgstr "bezahlmoeglichkeiten"
3302
+
3303
+ # @ woocommerce-germanized
3304
+ #: includes/class-wc-gzd-install.php:511
3305
+ msgctxt "Page title"
3306
+ msgid "Payment Methods"
3307
+ msgstr "Zahlungsarten"
3308
+
3309
+ # @ woocommerce-germanized
3310
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:65
3311
+ msgid ""
3312
+ "With your order, you agree to have read and understood our {term_link}Terms "
3313
+ "and Conditions{/term_link} your {revocation_link}Right of Recission{/"
3314
+ "revocation_link} and our {data_security_link}Privacy Policy{/"
3315
+ "data_security_link}."
3316
+ msgstr ""
3317
+ "Mit Ihrer Bestellung erklären Sie sich mit unseren {term_link}Allgemeinen "
3318
+ "Geschäftsbedingungen{/term_link}, {revocation_link}Widerrufsbestimmungen{/"
3319
+ "revocation_link} und {data_security_link}Datenschutzbestimmungen{/"
3320
+ "data_security_link} einverstanden."
3321
+
3322
+ # @ woocommerce-germanized
3323
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:66
3324
+ msgid ""
3325
+ "To finish the order you have to accept to our {term_link}Terms and "
3326
+ "Conditions{/term_link}, {revocation_link}Right of Recission{/"
3327
+ "revocation_link} and our {data_security_link}Privacy Policy{/"
3328
+ "data_security_link}."
3329
+ msgstr ""
3330
+ "Bitte akzeptieren Sie unsere {term_link}Allgemeinen Geschäftsbedingungen{/"
3331
+ "term_link}, {revocation_link}Widerrufsbestimmungen{/revocation_link} und "
3332
+ "{data_security_link}Datenschutzbestimmungen{/data_security_link}."
3333
+
3334
+ # @ woocommerce-germanized
3335
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:72
3336
+ msgid "Legal"
3337
+ msgstr "Allgemein"
3338
+
3339
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:73
3340
+ msgid ""
3341
+ "General legal checkbox which shall include terms, revocation and privacy "
3342
+ "notice."
3343
+ msgstr ""
3344
+ "Allg. Checkbox die AGB, Widerrufsbelehrung und Datenschutzbelehrung "
3345
+ "enthalten sollte."
3346
+
3347
+ # @ woocommerce-germanized
3348
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:81
3349
+ msgid ""
3350
+ "For digital products: I strongly agree that the execution of the agreement "
3351
+ "starts before the revocation period has expired. I am aware that my right of "
3352
+ "withdrawal ceases with the beginning of the agreement."
3353
+ msgstr ""
3354
+ "Für digitale Produkte: Ich stimme ausdrücklich zu, dass vor Ablauf der "
3355
+ "Widerrufsfrist mit der Ausführung des Vertrags begonnen wird. Mir ist "
3356
+ "bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
3357
+
3358
+ # @ woocommerce-germanized
3359
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:83
3360
+ msgid ""
3361
+ "To retrieve direct access to digital content you have to agree to the loss "
3362
+ "of your right of withdrawal."
3363
+ msgstr ""
3364
+ "Um direkten Zugang zu den digitalen Inhalte zu erhalten, müssen Sie auf das "
3365
+ "Widerrufsrecht verzichten."
3366
+
3367
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:89
3368
+ msgid "Digital"
3369
+ msgstr "Digital"
3370
+
3371
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:90
3372
+ msgid "Asks the customer to skip revocation period for digital products."
3373
+ msgstr ""
3374
+ "Ermöglicht die Bereitstellung des Downloads vor Ablauf der Widerrufsfrist."
3375
+
3376
+ # @ woocommerce-germanized
3377
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:98
3378
+ msgid ""
3379
+ "For services: I demand and acknowledge the immediate performance of the "
3380
+ "service before the expiration of the withdrawal period. I acknowledge that "
3381
+ "thereby I lose my right to cancel once the service has begun."
3382
+ msgstr ""
3383
+ "Für Dienstleistungen: Ich verlange ausdrücklich und stimme gleichzeitig zu, "
3384
+ "dass mit der in Auftrag gegebenen Dienstleistung vor Ablauf der "
3385
+ "Widerrufsfrist begonnen werden soll. Ich weiß, dass mein Widerrufsrecht bei "
3386
+ "vollständiger Erfüllung des Vertrages erlischt."
3387
+
3388
+ # @ woocommerce-germanized
3389
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:100
3390
+ msgid ""
3391
+ "To allow the immediate performance of the services you have to agree to the "
3392
+ "loss of your right of withdrawal."
3393
+ msgstr ""
3394
+ "Bitte stimmen Sie dem Beginn der Dienstleistung vor Ablauf der "
3395
+ "Widerrufsfrist zu."
3396
+
3397
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:107
3398
+ msgid "Asks the customer to skip revocation period for services."
3399
+ msgstr ""
3400
+ "Ermöglicht das Beginnen von Dienstleistungen vor Ablauf der Widerrufsfrist."
3401
+
3402
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:115
3403
+ #: includes/wc-gzd-cart-functions.php:441
3404
+ msgid ""
3405
+ "Yes, I would like to be reminded via E-mail about parcel delivery "
3406
+ "({shipping_method_title}). Your E-mail Address will only be transferred to "
3407
+ "our parcel service provider for that particular reason."
3408
+ msgstr ""
3409
+ "Ja, ich möchte per E-Mail für diese Bestellung eine Paketankündigung vom "
3410
+ "Paketdienstleister ({shipping_method_title}) erhalten. Deine E-Mail Adresse "
3411
+ "wird nur für diesen einmaligen Zweck an unseren Paketdienstleister "
3412
+ "weitergegeben."
3413
+
3414
+ # @ woocommerce-germanized
3415
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:120
3416
+ msgid "Please accept our parcel delivery agreement"
3417
+ msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
3418
+
3419
+ # @ woocommerce-germanized
3420
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:125
3421
+ msgid "Parcel Delivery"
3422
+ msgstr "Paketdienstleister"
3423
+
3424
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:126
3425
+ msgid ""
3426
+ "Asks the customer to hand over data to the parcel delivery service provider."
3427
+ msgstr ""
3428
+ "Holt die Einwilligung des Kunden zur Übergabe spezieller Daten an den "
3429
+ "Paketdienstleister ein."
3430
+
3431
+ # @ woocommerce-germanized
3432
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:135
3433
+ msgid ""
3434
+ "Yes, I’d like create a new account and have read and understood the "
3435
+ "{data_security_link}data privacy statement{/data_security_link}."
3436
+ msgstr ""
3437
+ "Ja, ich möchte ein Kundenkonto eröffnen und akzeptiere die "
3438
+ "{data_security_link}Datenschutzerklärung{/data_security_link}."
3439
+
3440
+ # @ woocommerce-germanized
3441
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:139
3442
+ msgid "Please accept the creation of a new customer account"
3443
+ msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
3444
+
3445
+ # @ woocommerce-germanized
3446
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:143
3447
+ msgid "Let customers accept your privacy policy before registering."
3448
+ msgstr ""
3449
+ "Lässt Kunden deine Datenschutzbelehrung vor der Registrierung akzeptieren."
3450
+
3451
+ # @ woocommerce-germanized
3452
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:157
3453
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:744
3454
+ msgid "I hereby agree to the {link}direct debit mandate{/link}."
3455
+ msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
3456
+
3457
+ # @ woocommerce-germanized
3458
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:160
3459
+ msgid "Please accept the direct debit mandate."
3460
+ msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
3461
+
3462
+ # @ woocommerce-germanized
3463
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:165
3464
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:187
3465
+ msgid "SEPA"
3466
+ msgstr "SEPA"
3467
+
3468
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:166
3469
+ msgid "Asks the customer to issue the SEPA mandate."
3470
+ msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
3471
+
3472
+ # @ woocommerce-germanized
3473
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:330
3474
+ msgid "Checkout"
3475
+ msgstr "Kasse"
3476
+
3477
+ # @ woocommerce-germanized
3478
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:331
3479
+ msgid "Register form"
3480
+ msgstr "Registrierung"
3481
+
3482
+ # @ woocommerce
3483
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:332
3484
+ msgid "Pay for order"
3485
+ msgstr "Bestell-Bezahlseite"
3486
+
3487
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:394
3488
+ #, php-format
3489
+ msgid "Checkbox location %s does not exist."
3490
+ msgstr "Checkbox Ort %s existiert nicht."
3491
+
3492
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:413
3493
+ #, php-format
3494
+ msgid "Please make sure to check %s checkbox."
3495
+ msgstr "Kontrolliere bitte %s. Hier fehlt eine Einwilligung."
3496
+
3497
+ #: includes/class-wc-gzd-legal-checkbox-manager.php:418
3498
+ #, php-format
3499
+ msgid "Checkbox with name %s does already exist."
3500
+ msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
3501
+
3502
+ # @ woocommerce-germanized
3503
+ #: includes/class-wc-gzd-legal-checkbox.php:549
3504
+ msgid "Status"
3505
+ msgstr "Status"
3506
 
3507
  # @ woocommerce-germanized
3508
+ #: includes/class-wc-gzd-legal-checkbox.php:552
3509
+ msgid "Enable checkbox"
3510
+ msgstr "Checkbox aktivieren"
 
3511
 
3512
  # @ woocommerce-germanized
3513
+ #: includes/class-wc-gzd-legal-checkbox.php:557
3514
+ msgid "Name"
3515
+ msgstr "Name"
 
3516
 
3517
+ #: includes/class-wc-gzd-legal-checkbox.php:561
3518
+ msgid ""
3519
+ "Choose a name to identify your checkbox. Upon creating a new checkbox, this "
3520
+ "value is being used to generate the Id."
3521
+ msgstr ""
3522
+ "Wähle einen Namen um deine Checkbox zu identifizieren. Bei Erstellung einer "
3523
+ "neuen Checkbox wird dieser Wert verwendet um eine Id zu erzeugen."
3524
+
3525
+ #: includes/class-wc-gzd-legal-checkbox.php:566
3526
+ msgid "Id"
3527
+ msgstr "Id"
3528
+
3529
+ #: includes/class-wc-gzd-legal-checkbox.php:570
3530
+ msgid ""
3531
+ "The checkbox Id is the unique indentifier which is used to identify the "
3532
+ "checkbox within the code. Cannot be edited after creating the checkbox."
3533
+ msgstr ""
3534
+ "Die Id dient der eindeutigen Identifizierung einer Checkbox um diese aus dem "
3535
+ "Code heraus zugreifbar zu machen. Kann nach dem Erstellen einer Checkbox "
3536
+ "nicht mehr verändert werden."
3537
 
3538
  # @ woocommerce-germanized
3539
+ #: includes/class-wc-gzd-legal-checkbox.php:576
3540
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:657
3541
+ #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
3542
+ msgid "Description"
3543
+ msgstr "Beschreibung"
3544
+
3545
+ #: includes/class-wc-gzd-legal-checkbox.php:579
3546
+ msgid "Describe the use case of your checkbox."
3547
+ msgstr "Beschreibe hier den Use-Case deiner Checkbox."
3548
+
3549
+ #: includes/class-wc-gzd-legal-checkbox.php:585
3550
+ msgid "Label"
3551
+ msgstr "Beschriftung"
3552
+
3553
+ #: includes/class-wc-gzd-legal-checkbox.php:589
3554
+ msgid "Choose a label to be inserted next to the checkbox."
3555
+ msgstr "Wähle eine Beschriftung aus, die neben der Checkbox platziert wird."
3556
+
3557
+ #: includes/class-wc-gzd-legal-checkbox.php:590
3558
+ #: includes/class-wc-gzd-legal-checkbox.php:600
3559
+ #, php-format
3560
+ msgid "You may use one of the following placeholders within the text: %s"
3561
+ msgstr "Du kannst einen der folgenden Platzhalter in deinem Text verwenden: %s"
3562
+
3563
+ #: includes/class-wc-gzd-legal-checkbox.php:595
3564
+ msgid "Error Message"
3565
+ msgstr "Fehlermeldung"
3566
+
3567
+ #: includes/class-wc-gzd-legal-checkbox.php:599
3568
+ msgid ""
3569
+ "Choose an error message to be shown when the user has not confirmed the "
3570
+ "checkbox."
3571
+ msgstr ""
3572
+ "Gib hier die Fehlermeldung ein, die angezeigt werden soll, wenn der Nutzer "
3573
+ "die Checkbox nicht bestätigt hat."
3574
 
3575
  # @ woocommerce-germanized
3576
+ #: includes/class-wc-gzd-legal-checkbox.php:605
3577
+ msgid "Hide input"
3578
+ msgstr "Ausblenden"
3579
+
3580
+ #: includes/class-wc-gzd-legal-checkbox.php:608
3581
+ msgid "Do only show a label and hide the actual checkbox."
3582
+ msgstr ""
3583
+ "Zeige lediglich die Beschriftung und entferne die eigentliche Checkbox."
3584
 
3585
  # @ woocommerce-germanized
3586
+ #: includes/class-wc-gzd-legal-checkbox.php:613
3587
+ msgid "Mandatory"
3588
+ msgstr "Pflichtfeld"
3589
+
3590
+ #: includes/class-wc-gzd-legal-checkbox.php:616
3591
+ msgid "Mark the checkbox as mandatory."
3592
+ msgstr "Checkbox zum Pflichtfeld machen."
3593
 
3594
  # @ woocommerce-germanized
3595
+ #: includes/class-wc-gzd-legal-checkbox.php:621
3596
+ msgid "Locations"
3597
+ msgstr "Orte"
3598
+
3599
+ #: includes/class-wc-gzd-legal-checkbox.php:625
3600
+ msgid "Choose where to display your checkbox."
3601
+ msgstr "Wähle einen Ort aus, an dem die Checkbox platziert werden soll."
3602
 
3603
  # @ woocommerce-germanized
3604
  #: includes/class-wc-gzd-payment-gateways.php:90
3610
  # @ woocommerce-germanized
3611
  #: includes/class-wc-gzd-payment-gateways.php:93
3612
  #: includes/wc-gzd-order-functions.php:20
3613
+ #: includes/wc-gzd-template-functions.php:375
3614
  #, php-format
3615
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3616
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
4252
  "Bitte beachten Sie: Die Frist für die Vorabinformation der SEPA-Lastschrift "
4253
  "wird auf einen Tag verkürzt. "
4254
 
4255
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:190
 
 
 
 
 
4256
  msgid "SEPA XML"
4257
  msgstr "SEPA XML"
4258
 
4259
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:251
4260
  msgid "SEPA XML Export"
4261
  msgstr "SEPA XML Export"
4262
 
4263
  # @ woocommerce-germanized
4264
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:388
4265
  #, php-format
4266
  msgid "Order %s"
4267
  msgstr "Bestellung %s"
4268
 
4269
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:410
4270
  msgid "Will be notified separately"
4271
  msgstr "Wird separat mitgeteilt"
4272
 
4273
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:459
4274
  #, php-format
4275
  msgid ""
4276
  "We will debit %s from your account by direct debit on or shortly after %s."
4279
  "%s ein."
4280
 
4281
  # @ woocommerce-germanized
4282
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:563
4283
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:586
4284
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:610
4285
  msgid "a single payment"
4286
  msgstr "eine einmalige Zahlung"
4287
 
4288
  # @ woocommerce-germanized
4289
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:644
4290
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
4291
  msgid "Enable/Disable"
4292
  msgstr "Aktivieren/Deaktivieren"
4293
 
4294
  # @ woocommerce-germanized
4295
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:646
4296
  msgid "Enable Direct Debit Payment"
4297
  msgstr "Bezahlung per Lastschrift aktivieren"
4298
 
4299
  # @ woocommerce-germanized
4300
  # @ woocommerce
4301
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:650
4302
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
4303
  msgctxt "gateway"
4304
  msgid "Title"
4305
  msgstr "Bezeichnung"
4306
 
4307
  # @ woocommerce-germanized
4308
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:652
4309
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
4310
  msgid "This controls the title which the user sees during checkout."
4311
  msgstr ""
4312
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
4313
 
4314
  # @ woocommerce-germanized
4315
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:659
 
 
 
 
 
 
4316
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
4317
  msgid "Payment method description that the customer will see on your checkout."
4318
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
4319
 
4320
  # @ woocommerce-germanized
4321
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:660
4322
  msgid "The order amount will be debited directly from your bank account."
4323
  msgstr ""
4324
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto "
4325
  "abgebucht."
4326
 
4327
  # @ woocommerce-germanized
4328
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:664
4329
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:106
4330
  msgid "Instructions"
4331
  msgstr "Anweisungen"
4332
 
4333
  # @ woocommerce-germanized
4334
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:666
4335
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
4336
  msgid "Instructions that will be added to the thank you page and emails."
4337
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
4338
 
4339
  # @ woocommerce-germanized
4340
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:671
4341
  msgid "Debtee"
4342
  msgstr "Gläubiger Informationen"
4343
 
4344
  # @ woocommerce-germanized
4345
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:673
4346
  msgid "Insert your company information."
4347
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
4348
 
4349
  # @ woocommerce-germanized
4350
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:675
4351
  msgid "Company Inc, John Doe Street, New York"
4352
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
4353
 
4354
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:681
4355
  msgid "Insert the bank account holder name."
4356
  msgstr "Füge hier den Namen des Kontoinhabers ein."
4357
 
4358
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:683
4359
  msgid "Company Inc"
4360
  msgstr "Muster GmbH"
4361
 
4362
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:689
4363
  msgid "Insert the bank account IBAN."
4364
  msgstr "Füge hier den IBAN deines Kontos ein."
4365
 
4366
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:694
4367
  msgid "BIC"
4368
  msgstr "BIC"
4369
 
4370
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:696
4371
  msgid "Insert the bank account BIC."
4372
  msgstr "Füge hier den BIC deines Kontos ein."
4373
 
4374
  # @ woocommerce-germanized
4375
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:701
4376
  msgid "Debtee identification number"
4377
  msgstr "Identifikationsnummer"
4378
 
4379
  # @ woocommerce-germanized
4380
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:703
4381
  #, php-format
4382
  msgid ""
4383
  "Insert your debtee indentification number. More information can be found <a "
4387
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
4388
 
4389
  # @ woocommerce-germanized
4390
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:707
4391
  msgid "Generate Mandate ID"
4392
  msgstr "Mandat-Referenz generieren"
4393
 
4394
  # @ woocommerce-germanized
4395
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:709
4396
  msgid "Automatically generate Mandate ID."
4397
  msgstr "Mandat-Referenznummer automatisch generieren."
4398
 
4399
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:710
4400
  msgid ""
4401
  "Automatically generate Mandate ID after order completion (based on Order ID)."
4402
  msgstr ""
4404
  "basierend auf der Bestellnummer."
4405
 
4406
  # @ woocommerce-germanized
4407
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:714
4408
  msgid "XML Pain Format"
4409
  msgstr "XML Pain Format"
4410
 
4411
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:716
4412
  msgid ""
4413
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
4414
  "may require pain.001.003.03."
4417
  "Banken benötigen z.B. pain.001.003.03."
4418
 
4419
  # @ woocommerce-germanized
4420
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:720
4421
  msgid "Mandate ID Format"
4422
  msgstr "Mandat-Referenz Format"
4423
 
4424
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:722
4425
  msgid ""
4426
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
4427
  "{id} as placeholder to insert the automatically generated ID."
4430
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
4431
 
4432
  # @ woocommerce-germanized
4433
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:726
4434
  msgid "Mandate Text"
4435
  msgstr "Lastschriftmandat"
4436
 
4437
  # @ woocommerce-germanized
4438
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:728
4439
  msgid ""
4440
  "This text will be populated with live order/checkout data. Will be used as "
4441
  "preview direct debit mandate and as email template text."
4446
  "Verfügung gestellt."
4447
 
4448
  # @ woocommerce-germanized
4449
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:734
4450
  msgid "Checkbox"
4451
  msgstr "Checkbox"
4452
 
4453
  # @ woocommerce-germanized
4454
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:735
4455
  msgid "Enable \"agree to SEPA mandate\" checkbox"
4456
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
4457
 
4458
  # @ woocommerce-germanized
4459
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:737
4460
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
4461
  msgstr ""
4462
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
4463
 
4464
  # @ woocommerce-germanized
4465
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:741
4466
  msgid "Checkbox label"
4467
  msgstr "Checkbox Text"
4468
 
4469
  # @ woocommerce-germanized
4470
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:743
4471
  msgid ""
4472
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
4473
  "preview link."
4475
  "Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um "
4476
  "auf die Vorschau zu verlinken."
4477
 
4478
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:748
 
 
 
 
 
4479
  msgid "Enable pre-notification"
4480
  msgstr "Vorankündigung aktivieren"
4481
 
4482
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:749
4483
  msgid "Insert pre-notification text within the order confirmation email."
4484
  msgstr ""
4485
  "Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
4486
  "Bestellbestätigung ein."
4487
 
4488
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:751
4489
  msgid ""
4490
  "This option inserts a standard text containing a pre-notification for the "
4491
  "customer."
4494
  "die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
4495
  "Fälligkeitstermin genannt."
4496
 
4497
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:755
4498
  msgid "Debit days"
4499
  msgstr "Fälligkeitstage"
4500
 
4501
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:757
4502
  msgid ""
4503
  "This option is used to calculate the debit date and is added to the order "
4504
  "date."
4508
  "hier eingestellten Anzahl Tage."
4509
 
4510
  # @ woocommerce-germanized
4511
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:761
4512
  msgid "Mask IBAN"
4513
  msgstr "IBAN maskieren"
4514
 
4515
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:762
4516
  msgid "Mask the IBAN within emails."
4517
  msgstr "IBAN in E-Mails maskieren."
4518
 
4519
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:764
4520
  msgid ""
4521
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
4522
  "digits will be masked."
4524
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
4525
  "maskiert."
4526
 
4527
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:773
4528
  msgid "Remember"
4529
  msgstr "Bankdaten merken\t"
4530
 
4531
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:774
4532
  msgid "Remember account data for returning customers."
4533
  msgstr "Bankverbindung für registrierte Kunden speichern."
4534
 
4535
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:776
4536
  msgid "Save account data as user meta if user has/creates a customer account."
4537
  msgstr ""
4538
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
4540
  "eigenständig aus."
4541
 
4542
  # @ woocommerce-germanized
4543
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:859
4544
  msgid "Please insert your SEPA account data."
4545
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
4546
 
4547
  # @ woocommerce-germanized
4548
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:869
4549
  msgid "Your IBAN seems to be invalid."
4550
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
4551
 
4552
  # @ woocommerce-germanized
4553
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:871
4554
  msgid "Your IBAN's country code doesn’t match with your billing country."
4555
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
4556
 
4557
  # @ woocommerce-germanized
4558
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:875
4559
  msgid "Your BIC seems to be invalid."
4560
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
4561
 
4562
  # @ woocommerce-germanized
4563
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:918
 
 
 
 
 
4564
  msgid "is invalid"
4565
  msgstr "ist ungültig"
4566
 
4567
  # @ woocommerce-germanized
4568
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:955
4569
  msgid "Awaiting Direct Debit Payment"
4570
  msgstr "Zahlung per Lastschrift ausstehend"
4571
 
4629
  # @ woocommerce-germanized
4630
  # @ woocommerce
4631
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:57
4632
+ #: woocommerce-germanized.php:604
4633
  msgid "Settings"
4634
  msgstr "Einstellungen"
4635
 
5067
  "E-Mail Erinnerung zur Bewertungsabgabe über Trusted Shops an den Kunden "
5068
  "senden."
5069
 
5070
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:337
5071
+ msgctxt "trusted-shops"
5072
+ msgid ""
5073
+ "The review reminder e-mail will be sent via your own server by using the "
5074
+ "\"Trusted Shops Review Reminder\" template."
5075
+ msgstr ""
5076
+ "Die Bewertungserinnerung wird über deinen Server unter Verwendung des E-Mail-"
5077
+ "Templates „Trusted Shops Bewertungs-Erinnerung“ versendet."
5078
+
5079
  # @ woocommerce-germanized
5080
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:344
5081
  msgctxt "trusted-shops"
5082
  msgid "Days until reminder"
5083
  msgstr "Tage bis zur Erinnerung"
5084
 
5085
  # @ woocommerce-germanized
5086
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:345
5087
  msgctxt "trusted-shops"
5088
  msgid ""
5089
  "Decide how many days after an order the email review reminder will be sent."
5092
  "wurde) bis zur E-Mail Erinnerung an den Kunden."
5093
 
5094
  # @ woocommerce-germanized
5095
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:354
5096
+ msgctxt "trusted-shops"
5097
+ msgid "Checkbox"
5098
+ msgstr "Checkbox"
5099
+
5100
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:357
5101
+ msgctxt "trusted-shops"
5102
+ msgid ""
5103
+ "You may want to insert a checkbox to ask the user for permission to send the "
5104
+ "e-mail"
5105
+ msgstr ""
5106
+ "Du kannst eine Checkbox aktivieren, um den Kunden um Erlaubnis für die "
5107
+ "Versendung der Bewertungserinnerung zu bitten."
5108
+
5109
+ # @ woocommerce-germanized
5110
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:358
5111
+ msgctxt "trusted-shops"
5112
+ msgid "Adjust Checkbox"
5113
+ msgstr "Checkbox anpassen"
5114
+
5115
+ # @ woocommerce-germanized
5116
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:362
5117
+ msgctxt "trusted-shops"
5118
+ msgid "Enable opt out"
5119
+ msgstr "Opt Out aktivieren"
5120
+
5121
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:363
5122
+ msgctxt "trusted-shops"
5123
+ msgid ""
5124
+ "Allow the user to opt-out by clicking on a link within the order "
5125
+ "confirmation."
5126
+ msgstr ""
5127
+ "Erlaubt es dem Kunden die Bewertungserinnerung per Link zu deaktivieren."
5128
+
5129
+ # @ woocommerce-germanized
5130
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:376
5131
  msgctxt "trusted-shops"
5132
  msgid "Assign payment methods"
5133
  msgstr "Zahlungsarten zuweisen"
5134
 
5135
  # @ woocommerce-germanized
5136
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:411
5137
  #, php-format
5138
  msgctxt "trusted-shops"
5139
  msgid ""
5144
  "Zahlungsarten aus."
5145
 
5146
  # @ woocommerce-germanized
5147
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:433
5148
  msgctxt "trusted-shops"
5149
  msgid "About Trusted Shops"
5150
  msgstr "Über Trusted Shops"
5151
 
5152
  # @ woocommerce-germanized
5153
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:435
5154
  msgctxt "trusted-shops"
5155
  msgid "Get your account"
5156
  msgstr "Erstelle deinen Account"
5157
 
5158
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:437
5159
  msgctxt "trusted-shops"
5160
  msgid ""
5161
  "Use additional options to customize your Trusted Shops Integration or use "
5164
  "Hier kannst du deine Trusted Shops Integration detaillierter konfigurieren "
5165
  "oder den neuesten Code einbinden:"
5166
 
5167
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:439
5168
  msgctxt "trusted-shops"
5169
  msgid "Place your Trustbadge wherever you want"
5170
  msgstr "Platziere dein Trustbadge wo immer du möchtest"
5171
 
5172
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:440
5173
  msgctxt "trusted-shops"
5174
  msgid "Deactivate mobile use"
5175
  msgstr "Deaktiviere die mobile Anzeige"
5176
 
5177
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:441
5178
  msgctxt "trusted-shops"
5179
  msgid "Jump from your Product Reviews stars directly to your Product Reviews"
5180
  msgstr ""
5181
  "Springe durch einen Klick von deinen Produktbewertungssternen direkt zu "
5182
  "deinen Produktbewertungen"
5183
 
5184
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:443
5185
  #, php-format
5186
  msgctxt "trusted-shops"
5187
  msgid ""
5194
  "a> oder von <a href=\"%s\" target=\"_blank\">Produktbewertungen</a>."
5195
 
5196
  # @ woocommerce-germanized
5197
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:524
5198
  msgctxt "trusted-shops"
5199
  msgid "Review Collector"
5200
  msgstr "Review Collector"
5201
 
5202
  # @ woocommerce-germanized
5203
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:529
5204
  msgctxt "trusted-shops"
5205
  msgid "Export customer data"
5206
  msgstr "Bestellungen exportieren"
5207
 
5208
  # @ woocommerce-germanized
5209
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:533
5210
  msgctxt "trusted-shops"
5211
  msgid "30 days"
5212
  msgstr "30 Tage"
5213
 
5214
  # @ woocommerce-germanized
5215
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:534
5216
  msgctxt "trusted-shops"
5217
  msgid "60 days"
5218
  msgstr "60 Tage"
5219
 
5220
  # @ woocommerce-germanized
5221
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:535
5222
  msgctxt "trusted-shops"
5223
  msgid "90 days"
5224
  msgstr "90 Tage"
5225
 
5226
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:539
5227
  msgctxt "trusted-shops"
5228
  msgid "Days until notice will be sent"
5229
  msgstr "Tage bis die Erinnerung verschickt wird"
5230
 
5231
  # @ woocommerce-germanized
5232
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:543
5233
  msgctxt "trusted-shops"
5234
  msgid "Start export"
5235
  msgstr "Export starten"
5236
 
5237
  # @ woocommerce-germanized
5238
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php:546
5239
  #, php-format
5240
  msgctxt "trusted-shops"
5241
  msgid ""
5285
  msgid "Trusted Shops Customer Reviews"
5286
  msgstr "Trusted Shops Kundenbewertungen"
5287
 
5288
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:84
5289
+ #, php-format
5290
+ msgctxt "trusted-shops"
5291
+ msgid ""
5292
+ "Your review reminder e-mail has been cancelled successfully. Return to %s."
5293
+ msgstr ""
5294
+ "Deine Bewertungserinnerung wurde erfolgreich deaktiviert. Kehre zurück zur "
5295
+ "%s."
5296
+
5297
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:84
5298
+ msgctxt "trusted-shops"
5299
+ msgid "Home"
5300
+ msgstr "Startseite"
5301
+
5302
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:156
5303
+ msgctxt "trusted-shops"
5304
+ msgid ""
5305
+ "Yes, I would like to be reminded via e-mail after {days} day(s) to review my "
5306
+ "order. I am able to cancel the reminder at any time by clicking on the "
5307
+ "\"cancel review reminder\" link within the order confirmation."
5308
+ msgstr ""
5309
+ "Ja, ich bin damit einverstanden, eine Erinnerung per E-Mail zur Bewertung "
5310
+ "nach {days} Tage(n) zu erhalten. Ich kann mich jederzeit davon abmelden bzw. "
5311
+ "widersprechen, indem ich dem Link „von der Bewertungserinnerung abmelden“ in "
5312
+ "der Bestellbestätigung folge."
5313
+
5314
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:161
5315
+ msgctxt "trusted-shops"
5316
+ msgid "Please allow us to send a review reminder by e-mail."
5317
+ msgstr "Bitte akzeptiere den Erhalt einer Bewertungserinnerung per E-Mail."
5318
+
5319
+ # @ woocommerce-germanized
5320
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:164
5321
+ msgctxt "trusted-shops"
5322
+ msgid "Review reminder"
5323
+ msgstr "Bewertungs Erinnerung"
5324
+
5325
+ # @ woocommerce-germanized
5326
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:165
5327
+ msgctxt "trusted-shops"
5328
+ msgid "Asks the customer to receive a Trusted Shops review reminder."
5329
+ msgstr ""
5330
+ "Holt die Erlaubnis zum Senden einer einmaligen Trusted Shops "
5331
+ "Bewertungserinnerung ein."
5332
+
5333
+ #: includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php:188
5334
  msgctxt "trusted-shops"
5335
  msgid "Reviews"
5336
  msgstr "Bewertungen"
5413
  msgid "Trusted Shops Rich Snippets"
5414
  msgstr "Trusted Shops Rich Snippets"
5415
 
 
 
 
 
 
 
 
 
 
5416
  # @ woocommerce-germanized
5417
  #: includes/wc-gzd-core-functions.php:66
5418
  msgid "Data Security"
5429
  msgid "Choose a Payment Gateway"
5430
  msgstr "Zahlungsart auswählen"
5431
 
 
 
 
 
 
5432
  # @ woocommerce
5433
+ #: includes/wc-gzd-template-functions.php:300
5434
  msgid "Place order"
5435
  msgstr "Jetzt kaufen"
5436
 
 
 
 
 
 
5437
  # @ woocommerce-germanized
5438
  #: templates/checkout/edit-data-notice.php:16
5439
  #, php-format
5546
  "By sending you this email we confirm your Revocation. Please review your "
5547
  "data."
5548
  msgstr ""
5549
+ "Mit der Zustellung dieser E-Mail bestätigen wir den Eingang Ihres Widerrufs. "
5550
+ "Bitte prüfen Sie Ihre Daten."
5551
 
5552
  # @ woocommerce-germanized
5553
  #: templates/emails/customer-sepa-direct-debit-mandate.php:16
5632
  msgid "Pay now"
5633
  msgstr "Jetzt bezahlen"
5634
 
5635
+ #: templates/trusted-shops/email-cancel-review-reminder.php:14
5636
+ #, php-format
5637
+ msgctxt "trusted-shops"
5638
+ msgid ""
5639
+ "If you do not want to receive the review reminder e-mail, please follow the "
5640
+ "%s link."
5641
+ msgstr ""
5642
+ "Falls du keine Bewertungserinnerung per E-Mail erhalten möchtest, folge "
5643
+ "bitte dem %s link."
5644
+
5645
+ # @ woocommerce-germanized
5646
+ #: templates/trusted-shops/email-cancel-review-reminder.php:14
5647
+ msgctxt "trusted-shops"
5648
+ msgid "cancel review reminder"
5649
+ msgstr "von der Bewertungserinnerung abmelden"
5650
+
5651
  # @ woocommerce-germanized
5652
  #: templates/trusted-shops/reviews.php:14
5653
  msgctxt "trusted-shops"
5667
  msgid "%s custom reviews"
5668
  msgstr "%s Kundenbewertungen"
5669
 
5670
+ #: woocommerce-germanized.php:705
5671
  msgid "Pease wait while we are trying to redirect you to the payment provider."
5672
  msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
5673
 
5674
  # @ woocommerce-germanized
5675
+ #: woocommerce-germanized.php:771
5676
  msgid "Order Confirmation"
5677
  msgstr "Bestellbestätigung"
5678
 
5679
+ #~ msgid "Not found within legal notice."
5680
+ #~ msgstr "Nicht im rechtlichen Hinweistext gefunden."
5681
+
5682
+ # @ woocommerce-germanized
5683
+ #~ msgid "Registration"
5684
+ #~ msgstr "Registrierung"
5685
+
5686
+ # @ woocommerce-germanized
5687
+ #~ msgid "Add a checkbox to customer registration form."
5688
+ #~ msgstr "Füge eine Checkbox zum Formular für die Kundenregistrierung hinzu."
5689
+
5690
+ #~ msgid "Text"
5691
+ #~ msgstr "Text"
5692
+
5693
+ # @ woocommerce-germanized
5694
+ #~ msgid ""
5695
+ #~ "Choose a Plain Text which will be shown as checkbox text for customer "
5696
+ #~ "account creation. Use {term_link}{/term_link}, {data_security_link}{/"
5697
+ #~ "data_security_link}, {revocation_link}{/revocation_link} as Placeholders "
5698
+ #~ "for the links to legal pages."
5699
+ #~ msgstr ""
5700
+ #~ "Dieser Text dient als Hinweistext für die Erstellung eines Kundenkontos "
5701
+ #~ "und wird neben der Checkbox dargestellt. Verwende {term_link}{/"
5702
+ #~ "term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/"
5703
+ #~ "revocation_link} als Platzhalter für die Links zu den rechtlichen "
5704
+ #~ "Hinweisseiten."
5705
+
5706
+ # @ woocommerce-germanized
5707
+ #~ msgid ""
5708
+ #~ "Replace default WooCommerce text regarding account creation during "
5709
+ #~ "checkout."
5710
+ #~ msgstr ""
5711
+ #~ "Ersetze den WooCommerce Text (Kundenkonto erstellen?) durch den o.g. "
5712
+ #~ "Hinweis."
5713
+
5714
+ # @ woocommerce-germanized
5715
+ #~ msgid ""
5716
+ #~ "Use the text from above instead of the default WooCommerce text regarding "
5717
+ #~ "account creation during checkout. This checkbox is only show if you have "
5718
+ #~ "activated guest accounts."
5719
+ #~ msgstr ""
5720
+ #~ "Nutze den oben festgelegten Hinweistext anstelle des WooCommerce "
5721
+ #~ "Standardtextes für die Checkbox zum Erstellen von Kundenkonten während "
5722
+ #~ "des Bestellvorganges. Die Checkbox wird nur angezeigt, wenn du Gast-"
5723
+ #~ "Checkouts zulässt."
5724
+
5725
+ #~ msgid ""
5726
+ #~ "Show checkbox for data transmission to third party parcel service "
5727
+ #~ "providers."
5728
+ #~ msgstr ""
5729
+ #~ "Checkbox zur Erlaubnis der Datenweitergabe an den Paketdienstleister "
5730
+ #~ "einfügen."
5731
+
5732
+ #~ msgid ""
5733
+ #~ "You may optionally choose to show a checkbox which lets the customer "
5734
+ #~ "accept data transmission to a third party parcel service provider to "
5735
+ #~ "receive parcel delivery reminders."
5736
+ #~ msgstr ""
5737
+ #~ "Du kannst optional eine Checkbox einfügen, in der dein Kunde die "
5738
+ #~ "Datenweitergabe an den Paketdienstleister akzeptieren kann (z.B. um eine "
5739
+ #~ "Paketbenachrichtigung per E-Mail zu erhalten). Falls dein Kunde die "
5740
+ #~ "Checkbox nicht setzt, siehst du das in der Bestellübersicht. Du musst "
5741
+ #~ "dich selbst darum kümmern, dass die Daten dann nicht an den "
5742
+ #~ "Paketdienstleister weitergeleitet werden. "
5743
+
5744
+ #~ msgid "Make the parcel delivery checkbox a required field."
5745
+ #~ msgstr "Paketdienstleister Checkbox zum Pflichtfeld machen?"
5746
+
5747
+ #~ msgid ""
5748
+ #~ "Choose a Plain Text which will be shown right next to the corresponding "
5749
+ #~ "checkbox to inform the customer about the data being transfered to the "
5750
+ #~ "third party shipping supplier. Use {shipping_method_title} to insert the "
5751
+ #~ "shipping method title."
5752
+ #~ msgstr ""
5753
+ #~ "Passe hier optional den Hinweistext an der neben der entsprechenden "
5754
+ #~ "Checkbox angezeigt wird. Informiere deine Kunden über eine etwaige "
5755
+ #~ "Datenweitergabe an den Paketdienstleister. Verwende den Platzhalter "
5756
+ #~ "{shipping_method_title} um den Titel der Versandmethoden einzubetten."
5757
+
5758
+ # @ woocommerce-germanized
5759
+ #~ msgid "Checkout Legal Display"
5760
+ #~ msgstr "Checkbox oder Text"
5761
+
5762
+ # @ woocommerce-germanized
5763
+ #~ msgid "Use Text without Checkbox"
5764
+ #~ msgstr "Rechtshinweis ohne Checkbox."
5765
+
5766
+ # @ woocommerce-germanized
5767
+ #~ msgid ""
5768
+ #~ "This version will remove checkboxes from Checkout and display a text "
5769
+ #~ "instead."
5770
+ #~ msgstr ""
5771
+ #~ "Diese Option nutzt anstatt einer Checkbox einen ausformulierten Text "
5772
+ #~ "direkt überhalb des Kauf abschließen Buttons."
5773
+
5774
+ # @ woocommerce-germanized
5775
+ #~ msgid ""
5776
+ #~ "Choose a Plain Text which will be shown right above checkout submit "
5777
+ #~ "button. Use {term_link}{/term_link}, {data_security_link}{/"
5778
+ #~ "data_security_link}, {revocation_link}{/revocation_link} as Placeholders "
5779
+ #~ "for the links to legal pages."
5780
+ #~ msgstr ""
5781
+ #~ "Gib hier den Text ein, den du als Hinweistext überhalb des \"Kaufen\" - "
5782
+ #~ "Buttons darstellen möchten. Nutze die Platzhalter {term_link}{/"
5783
+ #~ "term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/"
5784
+ #~ "revocation_link} um die jeweiligen Links zu den Seiten einzufügen."
5785
+
5786
+ # @ woocommerce-germanized
5787
+ #~ msgid "Legal Text Error"
5788
+ #~ msgstr "Fehlermeldung der Checkbox"
5789
+
5790
+ # @ woocommerce-germanized
5791
+ #~ msgid ""
5792
+ #~ "If you have chosen to use checkbox validation please choose a error "
5793
+ #~ "message which will be shown if the user doesn't check checkbox. Use "
5794
+ #~ "{term_link}{/term_link}, {data_security_link}{/data_security_link}, "
5795
+ #~ "{revocation_link}{/revocation_link} as Placeholders for the links to "
5796
+ #~ "legal pages."
5797
+ #~ msgstr ""
5798
+ #~ "Falls du dich dazu entschieden hast, eine Checkbox zu nutzen, kannst du "
5799
+ #~ "hier die Fehlermeldung eingeben, die angezeigt wird, wenn ein Benutzer "
5800
+ #~ "die Checkbox nicht aktiviert hat. Nutze die Platzhalter um Links zu den "
5801
+ #~ "jeweiligen Hinweisseiten einzufügen: {term_link}{/term_link}, "
5802
+ #~ "{data_security_link}{/data_security_link}, {revocation_link}{/"
5803
+ #~ "revocation_link}"
5804
+
5805
+ # @ woocommerce-germanized
5806
+ #~ msgid "Show digital notice"
5807
+ #~ msgstr "Checkbox digitale Produkte"
5808
+
5809
+ # @ woocommerce-germanized
5810
+ #~ msgid "Show checkbox for digital products."
5811
+ #~ msgstr "Checkbox bei digitalen Produkten anzeigen."
5812
+
5813
+ # @ woocommerce-germanized
5814
+ #~ msgid ""
5815
+ #~ "Disable this option if you want your customers to obtain their right of "
5816
+ #~ "recission even if digital products are being bought."
5817
+ #~ msgstr ""
5818
+ #~ "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
5819
+ #~ "digitale Produkte befinden. Hier können Kunden darauf aufmerksam gemacht "
5820
+ #~ "werden, dass im Falle von digitalen Produkten das Widerrufsrecht erlischt."
5821
+
5822
+ # @ woocommerce-germanized
5823
+ #~ msgid "Legal Digital Text"
5824
+ #~ msgstr "Hinweis Digital"
5825
+
5826
+ # @ woocommerce-germanized
5827
+ #~ msgid ""
5828
+ #~ "Choose a Plain Text which will be shown right above checkout submit "
5829
+ #~ "button if a user has picked a digital product. See legal text option for "
5830
+ #~ "possible placeholders."
5831
+ #~ msgstr ""
5832
+ #~ "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein "
5833
+ #~ "Kunde ein digitales Produkt im Warenkorb hat. Du kannst hier die gleichen "
5834
+ #~ "Platzhalter verwenden wie beim Rechtlichen Hinweistext"
5835
+
5836
+ # @ woocommerce-germanized
5837
+ #~ msgid "Legal Digital Error"
5838
+ #~ msgstr "Fehlermeldung Digital"
5839
+
5840
+ # @ woocommerce-germanized
5841
+ #~ msgid ""
5842
+ #~ "This text will be shown as error message if customer has not checked the "
5843
+ #~ "corresponding checkbox. See legal text option for possible placeholders."
5844
+ #~ msgstr ""
5845
+ #~ "Dieser Text wird als Fehlermeldung angezeigt, wenn der Kunde die Checkbox "
5846
+ #~ "für den Verzicht auf das Widerrufsrecht nicht gesetzt hat. Siehe "
5847
+ #~ "Rechtlicher Hinweistext für eine Liste der Platzhalter."
5848
+
5849
+ # @ woocommerce-germanized
5850
+ #~ msgid "Digital Confirmation Notice"
5851
+ #~ msgstr "Digitale Bestätigung"
5852
+
5853
+ # @ woocommerce-germanized
5854
+ #~ msgid "Show service notice"
5855
+ #~ msgstr "Checkbox Dienstleistungen"
5856
+
5857
+ # @ woocommerce-germanized
5858
+ #~ msgid "Show checkbox for service products."
5859
+ #~ msgstr "Checkbox bei Dienstleistungen anzeigen."
5860
+
5861
+ # @ woocommerce-germanized
5862
+ #~ msgid ""
5863
+ #~ "Disable this option if you want your customers to obtain their right of "
5864
+ #~ "recission even if service products are being bought."
5865
+ #~ msgstr ""
5866
+ #~ "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb "
5867
+ #~ "Dienstleistungen befinden. Hier können Kunden darauf aufmerksam gemacht "
5868
+ #~ "werden, dass im Falle von Dienstleistungen bereits vor Ende der "
5869
+ #~ "Widerrufsfrist mit der Dienstleistung begonnen wird."
5870
+
5871
+ # @ woocommerce-germanized
5872
+ #~ msgid "Legal Service Text"
5873
+ #~ msgstr "Hinweis Dienstleistungen"
5874
+
5875
+ # @ woocommerce-germanized
5876
+ #~ msgid ""
5877
+ #~ "Choose a Plain Text which will be shown right above checkout submit "
5878
+ #~ "button if a user has picked a service product. See legal text option for "
5879
+ #~ "possible placeholders."
5880
+ #~ msgstr ""
5881
+ #~ "Passe hier optional den Hinweistext an, der angezeigt wird, wenn ein "
5882
+ #~ "Kunde eine Dienstleistung im Warenkorb hat. Du kannst hier die gleichen "
5883
+ #~ "Platzhalter verwenden wie beim Rechtlichen Hinweistext."
5884
+
5885
+ # @ woocommerce-germanized
5886
+ #~ msgid "Legal Service Error"
5887
+ #~ msgstr "Fehlermeldung"
5888
+
5889
+ # @ woocommerce-germanized
5890
+ #~ msgid "Service Confirmation Notice"
5891
+ #~ msgstr "Dienstleistung Bestätigung"
5892
+
5893
+ # @ woocommerce-germanized
5894
+ #, fuzzy
5895
+ #~| msgid "Mandatory"
5896
+ #~ msgctxt "trusted-shops"
5897
+ #~ msgid "Mandatory"
5898
+ #~ msgstr "Pflichtfeld"
5899
+
5900
+ #, fuzzy
5901
+ #~| msgid "Make the checkbox mandatory to complete checkout."
5902
+ #~ msgctxt "trusted-shops"
5903
+ #~ msgid "Make the checkbox a mandatory field to complete the checkout."
5904
+ #~ msgstr "Checkbox zum Pflichtfeld machen um den Kauf abzuschließen."
5905
+
5906
+ # @ woocommerce-germanized
5907
+ #, fuzzy
5908
+ #~| msgid "Checkbox text"
5909
+ #~ msgctxt "trusted-shops"
5910
+ #~ msgid "Checkbox Text"
5911
+ #~ msgstr "Checkbox Text"
5912
+
5913
+ # @ woocommerce-germanized
5914
+ #, fuzzy
5915
+ #~| msgid ""
5916
+ #~| "Choose a Plain Text which will be shown right above checkout submit "
5917
+ #~| "button. Use {term_link}{/term_link}, {data_security_link}{/"
5918
+ #~| "data_security_link}, {revocation_link}{/revocation_link} as Placeholders "
5919
+ #~| "for the links to legal pages."
5920
+ #~ msgctxt "trusted-shops"
5921
+ #~ msgid ""
5922
+ #~ "Choose a Plain Text which will be shown right as checkbox text. Use "
5923
+ #~ "{data_security_link}{/data_security_link} as placeholder for the link to "
5924
+ #~ "your privacy policy. {days} will be replaced with the number of days "
5925
+ #~ "until the reminder is being sent."
5926
+ #~ msgstr ""
5927
+ #~ "Gib hier den Text ein, den du als Hinweistext überhalb des \"Kaufen\" - "
5928
+ #~ "Buttons darstellen möchten. Nutze die Platzhalter {term_link}{/"
5929
+ #~ "term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/"
5930
+ #~ "revocation_link} um die jeweiligen Links zu den Seiten einzufügen."
5931
+
5932
+ # @ woocommerce-germanized
5933
+ #~ msgid ""
5934
+ #~ "I want immediate access to the digital content and I acknowledge that "
5935
+ #~ "thereby I lose my right to cancel once the service has begun."
5936
+ #~ msgstr ""
5937
+ #~ "Ja, ich möchte sofort Zugang zu dem digitalen Inhalt und weiß, dass mein "
5938
+ #~ "Widerrufsrecht mit dem Zugang erlischt."
5939
+
5940
  #~ msgid "Required"
5941
  #~ msgstr "Verpflichtend"
5942
 
5948
  #~ "Paketdienstleister verpflichtend für den Kunden machen - wähle in diesem "
5949
  #~ "Fall diese Option aus."
5950
 
 
 
 
 
5951
  # @ woocommerce-germanized
5952
  #~ msgid "Parcel Delivery Checkbox"
5953
  #~ msgstr "Paketdienstleister Checkbox"
includes/admin/class-wc-gzd-admin-legal-checkboxes.php ADDED
@@ -0,0 +1,243 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) )
4
+ exit; // Exit if accessed directly
5
+
6
+ class WC_GZD_Admin_Legal_Checkboxes {
7
+
8
+ /**
9
+ * Single instance of WooCommerce Germanized Main Class
10
+ *
11
+ * @var object
12
+ */
13
+ protected static $_instance = null;
14
+
15
+ public static function instance() {
16
+ if ( is_null( self::$_instance ) ) {
17
+ self::$_instance = new self();
18
+ }
19
+
20
+ return self::$_instance;
21
+ }
22
+
23
+ public function __construct() {
24
+ add_filter( 'woocommerce_gzd_settings_section_include_path', array( $this, 'disable_include' ), 10, 2 );
25
+ add_action( 'woocommerce_gzd_before_section_output', array( $this, 'output_checkboxes' ), 10, 1 );
26
+ add_filter( 'woocommerce_gzd_get_settings_checkboxes', array( $this, 'disable_default_settings' ), 10 );
27
+
28
+ add_filter( "woocommerce_gzd_legal_checkbox_terms_fields_before_titles", array( $this, 'additional_terms_fields' ), 10, 2 );
29
+ add_filter( "woocommerce_gzd_legal_checkbox_service_fields_before_titles", array( $this, 'additional_service_fields' ), 10, 2 );
30
+ add_filter( "woocommerce_gzd_legal_checkbox_download_fields_before_titles", array( $this, 'additional_download_fields' ), 10, 2 );
31
+ add_filter( "woocommerce_gzd_legal_checkbox_parcel_delivery_fields_before_titles", array( $this, 'additional_parcel_delivery_fields' ), 10, 2 );
32
+ }
33
+
34
+ public function disable_default_settings() {
35
+ return array();
36
+ }
37
+
38
+ public function get_terms_policy_status_html() {
39
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
40
+ $checkbox = $manager->get_checkbox( 'terms' );
41
+
42
+ if ( ! $checkbox ) {
43
+ return;
44
+ }
45
+
46
+ $is_privacy_policy_inserted = false;
47
+
48
+ $legal_text = $checkbox->get_label( true );
49
+
50
+ if ( $legal_text && strpos( $legal_text, '{data_security_link}' ) !== false ) {
51
+ $is_privacy_policy_inserted = true;
52
+ }
53
+
54
+ return '<p>' . ( wc_get_page_id( 'data_security' ) == -1 ? '<span class="wc-gzd-status-text wc-gzd-text-red">' . __( 'Please choose a page as your privacy policy first.', 'woocommerce-germanized' ) . '</span>' : '<span class="wc-gzd-status-text wc-gzd-text-' . ( $is_privacy_policy_inserted ? 'green' : 'red' ) . '"> ' . ( $is_privacy_policy_inserted ? __( 'Found', 'woocommerce-germanized' ) : __( 'Not found within label.', 'woocommerce-germanized' ) ) . '</span> ' . ( ! $is_privacy_policy_inserted ? '<a class="button button-secondary" style="margin-left: 1em" href="' . admin_url( 'admin.php?page=wc-settings&tab=germanized&section=checkboxes&checkbox_id=terms#woocommerce_gzd_legal_checkboxes_settings_terms_label' ) . '">' . __( 'Adjust label', 'woocommerce-germanized' ) . '</a></p>' : '' ) );
55
+ }
56
+
57
+ public function additional_terms_fields( $fields, $checkbox ) {
58
+
59
+ foreach( $fields as $key => $field ) {
60
+ if ( isset( $field['id'] ) && $checkbox->get_form_field_id( 'label' ) === $field['id'] ) {
61
+ $fields[$key]['desc'] = $field['desc'] . '<span class="gzd-small-desc">' . __( 'e.g. include your privacy policy: {data_security_page}Privacy Policy{/data_security_page}' ) . '</span>';
62
+ }
63
+ }
64
+
65
+ $fields = WC_GZD_Admin::instance()->insert_setting_after( $fields, $checkbox->get_form_field_id( 'is_enabled' ), array(
66
+ array(
67
+ 'title' => __( 'Policy Status', 'woocommerce-germanized' ),
68
+ 'id' => 'woocommerce_gzd_privacy_policy_status',
69
+ 'type' => 'html',
70
+ 'desc_tip' => __( 'This option shows whether you have already embedded your privacy policy within your legal text.', 'woocommerce-germanized' ),
71
+ 'html' => $this->get_terms_policy_status_html( $checkbox ),
72
+ )
73
+ ) );
74
+
75
+ return $fields;
76
+ }
77
+
78
+ public function additional_service_fields( $fields, $checkbox ) {
79
+ $fields = array_merge( $fields, array(
80
+ array(
81
+ 'title' => __( 'Confirmation', 'woocommerce-germanized' ),
82
+ 'type' => 'textarea',
83
+ 'id' => $checkbox->get_form_field_id( 'confirmation' ),
84
+ 'css' => 'width:100%; height: 65px;',
85
+ 'desc_tip' => __( 'This text will be appended to your order processing email if the order contains service products.', 'woocommerce-germanized' ),
86
+ 'desc' => sprintf( __( 'To insert a link to your revocation page use the following placeholder: %s', 'woocommerce-germanized' ), '<code>{link}, {/link}</code>' ),
87
+ 'default' => __( 'Furthermore you have expressly agreed to start the performance of the contract for services before expiry of the withdrawal period. I have noted to lose my {link}right of withdrawal{/link} with the beginning of the performance of the contract.', 'woocommerce-germanized' ),
88
+ ),
89
+ ) );
90
+
91
+ return $fields;
92
+ }
93
+
94
+ public function additional_download_fields( $fields, $checkbox ) {
95
+
96
+ $product_types = wc_get_product_types();
97
+
98
+ $digital_type_options = array_merge( array(
99
+ 'downloadable' => __( 'Downloadable Product', 'woocommerce-germanized' ),
100
+ 'virtual' => __( 'Virtual Product', 'woocommerce-germanized' ),
101
+ 'service' => __( 'Service', 'woocommerce-germanized' )
102
+ ), $product_types );
103
+
104
+ $fields = array_merge( $fields, array(
105
+ array(
106
+ 'title' => __( 'Confirmation', 'woocommerce-germanized' ),
107
+ 'type' => 'textarea',
108
+ 'id' => $checkbox->get_form_field_id( 'confirmation' ),
109
+ 'css' => 'width:100%; height: 65px;',
110
+ 'desc_tip' => __( 'This text will be appended to your order processing email if the order contains digital products.', 'woocommerce-germanized' ),
111
+ 'desc' => sprintf( __( 'To insert a link to your revocation page use the following placeholder: %s', 'woocommerce-germanized' ), '<code>{link}, {/link}</code>' ),
112
+ 'default' => __( 'Furthermore you have expressly agreed to start the performance of the contract for digital items (e.g. downloads) before expiry of the withdrawal period. I have noted to lose my {link}right of withdrawal{/link} with the beginning of the performance of the contract.', 'woocommerce-germanized' ),
113
+ ),
114
+ array(
115
+ 'title' => __( 'Digital Product types', 'woocommerce-germanized' ),
116
+ 'desc' => __( 'Select product types for which the loss of recission notice is shown. Product types like "simple product" may be redudant because they include virtual and downloadable products.', 'woocommerce-germanized' ),
117
+ 'desc_tip' => true,
118
+ 'id' => $checkbox->get_form_field_id( 'types' ),
119
+ 'default' => array( 'downloadable' ),
120
+ 'class' => 'chosen_select',
121
+ 'options' => $digital_type_options,
122
+ 'type' => 'multiselect',
123
+ ),
124
+ ) );
125
+
126
+ return $fields;
127
+ }
128
+
129
+ public function additional_parcel_delivery_fields( $fields, $checkbox ) {
130
+
131
+ $shipping_methods_options = WC_GZD_Admin::instance()->get_shipping_method_instances_options();
132
+
133
+ $fields = array_merge( $fields, array(
134
+ array(
135
+ 'title' => __( 'Show checkbox', 'woocommerce-germanized' ),
136
+ 'desc_tip' => __( 'Choose whether you like to always show the parcel delivery checkbox or do only show for certain shipping methods.', 'woocommerce-germanized' ),
137
+ 'id' => $checkbox->get_form_field_id( 'show_special' ),
138
+ 'default' => 'always',
139
+ 'class' => 'chosen_select',
140
+ 'options' => array(
141
+ 'shipping_methods' => __( 'For certain shipping methods.', 'woocommerce-germanized' ),
142
+ 'always' => __( 'Always show.', 'woocommerce-germanized' ),
143
+ ),
144
+ 'type' => 'select',
145
+ ),
146
+ array(
147
+ 'title' => __( 'Shipping Methods', 'woocommerce-germanized' ),
148
+ 'desc' => __( 'Select shipping methods which are applicable for the Opt-In Checkbox.', 'woocommerce-germanized' ),
149
+ 'desc_tip' => true,
150
+ 'id' => $checkbox->get_form_field_id( 'show_shipping_methods' ),
151
+ 'default' => array(),
152
+ 'class' => 'chosen_select',
153
+ 'options' => $shipping_methods_options,
154
+ 'type' => 'multiselect',
155
+ ),
156
+ ) );
157
+
158
+ return $fields;
159
+ }
160
+
161
+ public function disable_include( $enable, $current_section ) {
162
+ if ( 'checkboxes' === $current_section ) {
163
+ return false;
164
+ }
165
+
166
+ return $enable;
167
+ }
168
+
169
+ /**
170
+ * Handles output of the shipping zones page in admin.
171
+ */
172
+ public function output_checkboxes( $current_section ) {
173
+ global $hide_save_button;
174
+
175
+ if ( 'checkboxes' !== $current_section ) {
176
+ return;
177
+ }
178
+
179
+ if ( isset( $_REQUEST[ 'checkbox_id' ] ) ) { // WPCS: input var ok, CSRF ok.
180
+ $this->edit_screen( wc_clean( wp_unslash( $_REQUEST[ 'checkbox_id' ] ) ) ); // WPCS: input var ok, CSRF ok.
181
+ } else {
182
+ $hide_save_button = true;
183
+ $this->screen();
184
+ }
185
+ }
186
+
187
+ protected function edit_screen( $checkbox_id ) {
188
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
189
+ $manager->do_register_action();
190
+
191
+ $checkbox = $manager->get_checkbox( $checkbox_id );
192
+ $checkbox = apply_filters( 'woocommerce_gzd_admin_legal_checkbox', $checkbox, $checkbox_id );
193
+
194
+ if ( ! empty( $_POST['save'] ) ) { // WPCS: input var ok, sanitization ok.
195
+
196
+ if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( wp_unslash( $_REQUEST['_wpnonce'] ), 'woocommerce-settings' ) ) { // WPCS: input var ok, sanitization ok.
197
+ echo '<div class="updated error"><p>' . esc_html__( 'Edit failed. Please try again.', 'woocommerce-germanized' ) . '</p></div>';
198
+ }
199
+
200
+ do_action( 'woocommerce_gzd_before_save_legal_checkbox', $checkbox );
201
+
202
+ if ( $checkbox ) {
203
+ $checkbox->save_fields();
204
+
205
+ do_action( 'woocommerce_gzd_after_save_legal_checkbox', $checkbox );
206
+ }
207
+ }
208
+
209
+ if ( ! $checkbox && ! WC_germanized()->is_pro() ) {
210
+ wp_die( __( 'Sorry, but this checkbox does not exist.', 'woocommerce-germanized' ) );
211
+ }
212
+
213
+ include_once dirname( __FILE__ ) . '/views/html-admin-page-checkbox.php';
214
+ }
215
+
216
+ protected function screen() {
217
+
218
+ do_action( 'woocommerce_gzd_before_admin_legal_checkboxes' );
219
+
220
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
221
+ $manager->do_register_action();
222
+
223
+ $checkboxes = $manager->get_checkboxes( array(), 'json' );
224
+
225
+ wp_localize_script(
226
+ 'wc-gzd-admin-legal-checkboxes', 'wc_gzd_legal_checkboxes_params', array(
227
+ 'checkboxes' => $checkboxes,
228
+ 'checkboxes_nonce' => wp_create_nonce( 'wc_gzd_legal_checkbox_nonce' ),
229
+ 'strings' => array(
230
+ 'unload_confirmation_msg' => __( 'Your changed data will be lost if you leave this page without saving.', 'woocommerce-germanized' ),
231
+ 'delete_confirmation_msg' => __( 'Are you sure you want to delete this checkbox? This action cannot be undone.', 'woocommerce-germanized' ),
232
+ 'save_failed' => __( 'Your changes were not saved. Please retry.', 'woocommerce-germanized' ),
233
+ ),
234
+ )
235
+ );
236
+
237
+ wp_enqueue_script( 'wc-gzd-admin-legal-checkboxes' );
238
+
239
+ include_once dirname( __FILE__ ) . '/views/html-admin-page-checkboxes.php';
240
+ }
241
+ }
242
+
243
+ WC_GZD_Admin_Legal_Checkboxes::instance();
includes/admin/class-wc-gzd-admin-welcome.php CHANGED
@@ -123,17 +123,25 @@ class WC_GZD_Admin_Welcome {
123
  <a href="https://vendidero.de/woocommerce-germanized#buy" target="_blank" class="button button-primary">Upgrade zur Pro Version</a>
124
  </p>
125
  <div class="changelog vendipro new-feature">
126
- <h3>DSGVO & WooCommerce</h3>
127
  <div class="left">
128
  <p>
129
- Die DSGVO ist in aller Munde - das WordPress und WooCommerce Team beschäftigt sich intensiv mit der neuen Verordnung, da die Verordnung alle Shop-Betreiber mit Kunden in der EU betrifft.
130
- Das neue Update von Germanized greift die neuen bzw. <a href="https://woocommerce.wordpress.com/2018/04/10/how-were-tackling-gdpr-in-woocommerce-core/" target="_blank">geplanten Funktionen</a> von WordPress und WooCommerce auf und fügt etwaige zusätzlich erhobene Daten in die vorgesehenen Exporter bzw. Löschhilfen ein.
131
- Germanized betrifft die DSGVO nur am Rande - wir haben dazu einen <a href="https://vendidero.de/dokument/germanized-und-germanized-pro-dsgvo-update" target="_blank">Artikel</a> in unserer Doku bereitgestellt. Falls noch nicht vorhanden, solltest du dich um eine kompatible Datenschutzerklärung bemühen. Diese kannst du in den Germanized-Einstellungen hinterlegen und dann
132
- im <a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=germanized&section=display#woocommerce_gzd_display_checkout_legal_no_checkbox' ); ?>" target="_blank">rechtlichen Hinweistext</a> verlinken: {data_security_link}Datenschutzerklärung{/data_security_policy}. Die Platzhalter werden bei der Ausgabe automatisch mit dem Link zu deiner Datenschutzerklärung ersetzt. Die Germanized-Optionen zum Datenschutz findest du <a href="<?php admin_url( 'admin.php?page=wc-settings&tab=germanized' ); ?>">hier</a>.
 
133
  </p>
 
 
 
 
 
 
 
134
  </div>
135
  <div class="right">
136
- <img src="<?php echo WC_germanized()->plugin_url();?>/assets/images/exporter.png" />
137
  </div>
138
  </div>
139
  <div class="changelog vendipro new-feature">
@@ -230,28 +238,23 @@ class WC_GZD_Admin_Welcome {
230
  </div>
231
  </div>
232
  <div class="changelog">
233
- <h3>Neu in WooCommerce Germanized 1.9</h3>
234
  <div class="wc-feature feature-section col three-col" style="margin-bottom: -30px">
235
  <div>
236
- <h4><i class="fa fa-language"></i> PolyLang</h4>
237
  <p>
238
- Neben WPML unterstützt Germanized nun auch PolyLang und das WooCommerce Plugin <a href="https://wordpress.org/plugins/woo-poly-integration/" target="_blank">WooCommerce PolyLang Integration</a>.
239
- Mit PolyLang und Germanized kannst du deinen Online-Shop nun auch in mehreren Sprachen betreiben.
240
  </p>
241
  </div>
242
  <div>
243
- <h4><i class="fa fa-institution"></i> Differenzbesteuerung</h4>
244
  <p>
245
- Germanized unterstützt nun auch die Differenzbesteuerung nach §25a UStG. Damit kannst du deine Produkte nun entsprechend kennzeichnen und auf Wunsch
246
- in der Kasse und in den E-Mails Hinweise einbetten um deine Kunden zu informieren.
247
  </p>
248
  </div>
249
  <div class="last-feature">
250
- <h4><i class="fa fa-gift"></i> Wertgutscheine</h4>
251
- <p>
252
- Wertgutscheine werden im Gegensatz zu normalen Gutscheinen erst besteuert, wenn sie eingelöst werden. Du kannst bestimmte WooCommerce Gutscheine nun optional als
253
- Wertgutschein markieren. MwSt. wird in diesem Fall erst beim Einlösen berechnet.
254
- </p>
255
  </div>
256
  </div>
257
  <div class="return-to-dashboard">
123
  <a href="https://vendidero.de/woocommerce-germanized#buy" target="_blank" class="button button-primary">Upgrade zur Pro Version</a>
124
  </p>
125
  <div class="changelog vendipro new-feature">
126
+ <h3>Rechtliche Checkboxen UI</h3>
127
  <div class="left">
128
  <p>
129
+ Mit Version 2.0 von Germanized kannst du deine rechtlichen Checkboxen über ein übersichtliches User Interface verwalten.
130
+ Du kannst z.B. die Sortierung der verschiedenen Checkboxen via Drag & Drop anpassen und Attribute bearbeiten. Nutzer der Pro-Version können darüberhinaus eigene Checkboxen anlegen, bearbeiten und löschen.
131
+ Beim Bearbeiten der Checkbox kannst du einfach Attribute der Checkbox festlegen, darunter die Beschriftung, Fehlermeldung, ob es sich um ein Pflichtfeld handelt uvm.
132
+ Damit werden die Anpassungen an deinen Checkboxen nicht nur deutlich übersichtlicher sondern auch mit neuen Features versehen.
133
+ Die neuen rechtlichen Checkboxen kannst du <a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=germanized&section=checkboxes' ); ?>">hier</a> anpassen.
134
  </p>
135
+ <p>
136
+ Weitere Informationen, auch zu den technischen Details der rechtl. Checkboxen findest du in unserer <a href="https://vendidero.de/dokument/woocommerce-germanized-rechtliche-checkboxen" target="_blank">Doku</a>.
137
+ </p>
138
+ <div class="vendipro-buttons">
139
+ <a href="https://vendidero.de/woocommerce-germanized#pro" target="_blank" class="button button-primary wc-gzd-button">Pro Version entdecken</a>
140
+ <p class="price smaller">ab 69,95 € inkl. MwSt. - inkl. 1 Jahr Updates & Premium Support!</p>
141
+ </div>
142
  </div>
143
  <div class="right">
144
+ <img src="<?php echo WC_germanized()->plugin_url();?>/assets/images/checkboxes.png" />
145
  </div>
146
  </div>
147
  <div class="changelog vendipro new-feature">
238
  </div>
239
  </div>
240
  <div class="changelog">
241
+ <h3>Neu in WooCommerce Germanized 2.0</h3>
242
  <div class="wc-feature feature-section col three-col" style="margin-bottom: -30px">
243
  <div>
244
+ <h4><i class="fa fa-check-square"></i> Rechtliche Checkboxen</h4>
245
  <p>
246
+ Germanized bietet nun ein übersichtliches UI zur Verwaltung deiner rechtl. Checkboxen an. Du kannst z.B. selbst festlegen, an welchen Orten die Checkbox angezeigt werden soll. Nutzer der Pro-Version können eigene Checkboxen hinzufügen.
 
247
  </p>
248
  </div>
249
  <div>
250
+ <h4><i class="fa fa-star"></i> Bewertungserinnerung Opt-Out</h4>
251
  <p>
252
+ Kunden von Trusted Shops können mit Hilfe von Germanized eine Bewertungserinnerung per E-Mail versenden - dafür gibt es nun eine separate Checkbox.
253
+ Zudem wird auf Wunsch in der Bestellbestätigung ein Abmelde-Link platziert.
254
  </p>
255
  </div>
256
  <div class="last-feature">
257
+
 
 
 
 
258
  </div>
259
  </div>
260
  <div class="return-to-dashboard">
includes/admin/class-wc-gzd-admin.php CHANGED
@@ -128,7 +128,7 @@ class WC_GZD_Admin {
128
  <p><strong style="display: block;"><?php _e( 'Parcel Delivery Data Transfer:', 'woocommerce-germanized' ) ?></strong>
129
  <span><?php echo ( wc_gzd_order_supports_parcel_delivery_reminder( wc_gzd_get_crud_data( $order, 'id' ) ) ? __( 'allowed', 'woocommerce-germanized' ) : __( 'not allowed', 'woocommerce-germanized' ) ); ?></span>
130
  </p>
131
- <?php
132
  }
133
 
134
  public function set_addon( $products, $section_id ) {
@@ -167,6 +167,7 @@ class WC_GZD_Admin {
167
  wp_register_script( 'tourbus', $admin_script_path . 'tourbus' . $suffix . '.js', array( 'jquery', 'scrollto' ), WC_GERMANIZED_VERSION, true );
168
  wp_register_script( 'wc-gzd-admin-tour', $admin_script_path . 'tour' . $suffix . '.js', array( 'jquery', 'woocommerce_settings', 'tourbus' ), WC_GERMANIZED_VERSION, true );
169
  wp_register_script( 'wc-gzd-admin-product-variations', $admin_script_path . 'product-variations' . $suffix . '.js', array( 'wc-admin-variation-meta-boxes' ), WC_GERMANIZED_VERSION );
 
170
 
171
  if ( isset( $_GET[ 'tab' ] ) && $_GET[ 'tab' ] == 'germanized' ) {
172
 
@@ -261,10 +262,11 @@ class WC_GZD_Admin {
261
  } elseif ( isset( $_GET[ 'tour' ] ) && isset( $_GET[ 'enable' ] ) && isset( $_GET[ '_wpnonce' ] ) && check_admin_referer( 'wc-gzd-tour-enable' ) ) {
262
 
263
  $setting_sections = array_merge( array(
264
- 'general' => '',
265
- 'display' => '',
266
- 'email' => '' ),
267
- apply_filters( 'woocommerce_gzd_settings_sections', array() ) );
 
268
 
269
  delete_option( 'woocommerce_gzd_hide_tour' );
270
 
@@ -302,16 +304,31 @@ class WC_GZD_Admin {
302
 
303
  $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->options WHERE option_name LIKE %s", 'woocommerce_gzd_%_text' ) );
304
 
305
- $options = array(
306
- 'woocommerce_gzd_checkout_legal_text_digital',
307
- 'woocommerce_gzd_checkout_legal_text_digital_error',
308
- 'woocommerce_gzd_order_confirmation_legal_digital_notice',
309
- 'woocommerce_gzd_checkout_legal_text_error',
310
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
311
 
312
- foreach ( $options as $option_name ) {
313
- delete_option( $option_name );
314
- }
315
 
316
  // Reinstall options
317
  WC_GZD_Install::create_options();
@@ -320,9 +337,7 @@ class WC_GZD_Admin {
320
 
321
  // Redirect to check for updates
322
  wp_safe_redirect( admin_url( 'admin.php?page=wc-settings&tab=germanized' ) );
323
-
324
  }
325
-
326
  }
327
 
328
  public function check_version_cache_deletion() {
@@ -449,6 +464,47 @@ class WC_GZD_Admin {
449
  return $options;
450
  }
451
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
452
  }
453
 
454
  WC_GZD_Admin::instance();
128
  <p><strong style="display: block;"><?php _e( 'Parcel Delivery Data Transfer:', 'woocommerce-germanized' ) ?></strong>
129
  <span><?php echo ( wc_gzd_order_supports_parcel_delivery_reminder( wc_gzd_get_crud_data( $order, 'id' ) ) ? __( 'allowed', 'woocommerce-germanized' ) : __( 'not allowed', 'woocommerce-germanized' ) ); ?></span>
130
  </p>
131
+ <?php
132
  }
133
 
134
  public function set_addon( $products, $section_id ) {
167
  wp_register_script( 'tourbus', $admin_script_path . 'tourbus' . $suffix . '.js', array( 'jquery', 'scrollto' ), WC_GERMANIZED_VERSION, true );
168
  wp_register_script( 'wc-gzd-admin-tour', $admin_script_path . 'tour' . $suffix . '.js', array( 'jquery', 'woocommerce_settings', 'tourbus' ), WC_GERMANIZED_VERSION, true );
169
  wp_register_script( 'wc-gzd-admin-product-variations', $admin_script_path . 'product-variations' . $suffix . '.js', array( 'wc-admin-variation-meta-boxes' ), WC_GERMANIZED_VERSION );
170
+ wp_register_script( 'wc-gzd-admin-legal-checkboxes', $admin_script_path . 'legal-checkboxes' . $suffix . '.js', array( 'jquery', 'wp-util', 'underscore', 'backbone', 'jquery-ui-sortable', 'wc-enhanced-select' ), WC_GERMANIZED_VERSION );
171
 
172
  if ( isset( $_GET[ 'tab' ] ) && $_GET[ 'tab' ] == 'germanized' ) {
173
 
262
  } elseif ( isset( $_GET[ 'tour' ] ) && isset( $_GET[ 'enable' ] ) && isset( $_GET[ '_wpnonce' ] ) && check_admin_referer( 'wc-gzd-tour-enable' ) ) {
263
 
264
  $setting_sections = array_merge( array(
265
+ 'general' => '',
266
+ 'display' => '',
267
+ 'checkboxes' => '',
268
+ 'email' => ''
269
+ ), apply_filters( 'woocommerce_gzd_settings_sections', array() ) );
270
 
271
  delete_option( 'woocommerce_gzd_hide_tour' );
272
 
304
 
305
  $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->options WHERE option_name LIKE %s", 'woocommerce_gzd_%_text' ) );
306
 
307
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
308
+ $manager->do_register_action();
309
+ $options = $manager->get_options();
310
+
311
+ $checkboxes = $manager->get_checkboxes();
312
+ $text_options = array(
313
+ 'label',
314
+ 'error_message',
315
+ 'confirmation',
316
+ 'admin_desc',
317
+ 'admin_name',
318
+ );
319
+
320
+ foreach( $checkboxes as $checkbox ) {
321
+ if ( ! $checkbox->is_core() ) {
322
+ continue;
323
+ }
324
+ foreach( $text_options as $text_option ) {
325
+ if ( isset( $options[ $checkbox->get_id() ][ $text_option ] ) ) {
326
+ unset( $options[ $checkbox->get_id() ][ $text_option ] );
327
+ }
328
+ }
329
+ }
330
 
331
+ $manager->update_options( $options );
 
 
332
 
333
  // Reinstall options
334
  WC_GZD_Install::create_options();
337
 
338
  // Redirect to check for updates
339
  wp_safe_redirect( admin_url( 'admin.php?page=wc-settings&tab=germanized' ) );
 
340
  }
 
341
  }
342
 
343
  public function check_version_cache_deletion() {
464
  return $options;
465
  }
466
 
467
+ private function get_setting_key_by_id( $settings, $id, $type = '' ) {
468
+ if ( ! empty( $settings ) ) {
469
+
470
+ foreach ( $settings as $key => $value ) {
471
+
472
+ if ( isset( $value['id'] ) && $value['id'] == $id ) {
473
+
474
+ if ( ! empty( $type ) && $type !== $value['type'] )
475
+ continue;
476
+
477
+ return $key;
478
+ }
479
+ }
480
+ }
481
+
482
+ return false;
483
+ }
484
+
485
+ public function remove_setting( $settings, $id ) {
486
+
487
+ foreach ( $settings as $key => $value ) {
488
+ if ( isset( $value['id'] ) && $id === $value['id'] )
489
+ unset( $settings[ $key ] );
490
+ }
491
+
492
+ return array_filter( $settings );
493
+
494
+ }
495
+
496
+ public function insert_setting_after( $settings, $id, $insert = array(), $type = '' ) {
497
+ $key = $this->get_setting_key_by_id( $settings, $id, $type );
498
+ if ( is_numeric( $key ) ) {
499
+ $key++;
500
+ $settings = array_merge( array_merge( array_slice( $settings, 0, $key, true ), $insert ), array_slice( $settings, $key, count( $settings ) - 1, true ) );
501
+ } else {
502
+ $settings += $insert;
503
+ }
504
+
505
+ return $settings;
506
+ }
507
+
508
  }
509
 
510
  WC_GZD_Admin::instance();
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php CHANGED
@@ -136,6 +136,7 @@ class WC_Germanized_Meta_Box_Product_Data {
136
 
137
  global $post, $thepostid;
138
  $thepostid = $post->ID;
 
139
  $_product = wc_get_product( $thepostid );
140
 
141
  echo '<div class="options_group show_if_simple show_if_external show_if_variable">';
136
 
137
  global $post, $thepostid;
138
  $thepostid = $post->ID;
139
+
140
  $_product = wc_get_product( $thepostid );
141
 
142
  echo '<div class="options_group show_if_simple show_if_external show_if_variable">';
includes/admin/settings/class-wc-gzd-settings-germanized.php CHANGED
@@ -94,7 +94,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
94
  public function html_field( $value ) {
95
  ?>
96
  <tr valign="top">
97
- <th class="forminp forminp-html" id="<?php echo $value[ 'id' ]; ?>"><?php echo $value[ 'title' ]; ?></th>
98
  <td class="forminp"><?php echo $value[ 'html' ]; ?></td>
99
  </tr>
100
  <?php
@@ -118,7 +118,8 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
118
  $sections = apply_filters( 'woocommerce_gzd_settings_sections', array(
119
  '' => __( 'General Options', 'woocommerce-germanized' ),
120
  'display' => __( 'Display Options', 'woocommerce-germanized' ),
121
- 'email' => __( 'Email Options', 'woocommerce-germanized' ),
 
122
  ) );
123
  return $sections;
124
  }
@@ -164,8 +165,6 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
164
  }
165
  }
166
 
167
- $shipping_methods_options = WC_GZD_Admin::instance()->get_shipping_method_instances_options();
168
-
169
  $settings = array(
170
 
171
  array( 'title' => __( 'General', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'general_options' ),
@@ -301,82 +300,11 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
301
  array( 'title' => __( 'Privacy Policy', 'woocommerce-germanized' ), 'type' => 'title', 'desc' => '', 'id' => 'privacy_policy_options' ),
302
 
303
  array(
304
- 'title' => __( 'Registration', 'woocommerce-germanized' ),
305
- 'desc' => __( 'Add a checkbox to customer registration form.', 'woocommerce-germanized' ),
306
- 'id' => 'woocommerce_gzd_customer_account_checkbox',
307
- 'type' => 'checkbox',
308
- 'default' => 'yes',
309
- ),
310
-
311
- array(
312
- 'title' => __( 'Text', 'woocommerce-germanized' ),
313
- 'desc' => __( 'Choose a Plain Text which will be shown as checkbox text for customer account creation. Use {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link} as Placeholders for the links to legal pages.', 'woocommerce-germanized' ),
314
- 'desc_tip' => true,
315
- 'default' => __( 'Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}.', 'woocommerce-germanized' ),
316
- 'css' => 'width:100%; height: 65px;',
317
- 'id' => 'woocommerce_gzd_customer_account_text',
318
- 'type' => 'textarea',
319
- ),
320
-
321
- array(
322
- 'title' => __( 'Checkout', 'woocommerce-germanized' ),
323
- 'desc' => __( 'Replace default WooCommerce text regarding account creation during checkout.', 'woocommerce-germanized' ),
324
- 'desc_tip' => __( 'Use the text from above instead of the default WooCommerce text regarding account creation during checkout. This checkbox is only show if you have activated guest accounts.', 'woocommerce-germanized' ),
325
- 'id' => 'woocommerce_gzd_customer_account_checkout_checkbox',
326
- 'type' => 'checkbox',
327
- 'default' => 'no',
328
- ),
329
-
330
- array(
331
- 'title' => __( 'Parcel Delivery', 'woocommerce-germanized' ),
332
- 'desc' => __( 'Show checkbox for data transmission to third party parcel service providers.', 'woocommerce-germanized' ),
333
- 'desc_tip' => __( 'You may optionally choose to show a checkbox which lets the customer accept data transmission to a third party parcel service provider to receive parcel delivery reminders.', 'woocommerce-germanized' ),
334
- 'id' => 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox',
335
- 'default' => 'no',
336
- 'type' => 'checkbox',
337
- ),
338
-
339
- array(
340
- 'title' => __( 'Show checkbox', 'woocommerce-germanized' ),
341
- 'desc_tip' => __( 'Choose whether you like to always show the parcel delivery checkbox or do only show for certain shipping methods.', 'woocommerce-germanized' ),
342
- 'id' => 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_show',
343
- 'default' => 'always',
344
- 'class' => 'chosen_select',
345
- 'options' => array(
346
- 'shipping_methods' => __( 'For certain shipping methods.', 'woocommerce-germanized' ),
347
- 'always' => __( 'Always show.', 'woocommerce-germanized' ),
348
- ),
349
- 'type' => 'select',
350
- ),
351
-
352
- array(
353
- 'title' => __( 'Shipping Methods', 'woocommerce-germanized' ),
354
- 'desc' => __( 'Select shipping methods which are applicable for the Opt-In Checkbox.', 'woocommerce-germanized' ),
355
- 'desc_tip' => true,
356
- 'id' => 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_methods',
357
- 'default' => array(),
358
- 'class' => 'chosen_select',
359
- 'options' => $shipping_methods_options,
360
- 'type' => 'multiselect',
361
- ),
362
-
363
- array(
364
- 'title' => __( 'Mandatory', 'woocommerce-germanized' ),
365
- 'desc' => __( 'Make the parcel delivery checkbox a required field.', 'woocommerce-germanized' ),
366
- 'desc_tip' => __( 'Make the checkbox mandatory to complete checkout.', 'woocommerce-germanized' ),
367
- 'id' => 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_required',
368
- 'default' => 'no',
369
- 'type' => 'checkbox',
370
- ),
371
-
372
- array(
373
- 'title' => __( 'Text', 'woocommerce-germanized' ),
374
- 'desc' => __( 'Choose a Plain Text which will be shown right next to the corresponding checkbox to inform the customer about the data being transfered to the third party shipping supplier. Use {shipping_method_title} to insert the shipping method title.', 'woocommerce-germanized' ),
375
- 'desc_tip' => true,
376
- 'default' => __( 'Yes, I would like to be reminded via E-mail about parcel delivery ({shipping_method_title}). Your E-mail Address will only be transferred to our parcel service provider for that particular reason.', 'woocommerce-germanized' ),
377
- 'css' => 'width:100%; height: 65px;',
378
- 'id' => 'woocommerce_gzd_checkout_legal_text_parcel_delivery',
379
- 'type' => 'textarea',
380
  ),
381
 
382
  array( 'type' => 'sectionend', 'id' => 'privacy_policy_options' ),
@@ -1174,124 +1102,6 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
1174
  'type' => 'color',
1175
  ),
1176
 
1177
- array(
1178
- 'title' => __( 'Checkout Legal Display', 'woocommerce-germanized' ),
1179
- 'desc' => __( 'Use Text without Checkbox', 'woocommerce-germanized' ),
1180
- 'id' => 'woocommerce_gzd_display_checkout_legal_no_checkbox',
1181
- 'desc_tip' => __( 'This version will remove checkboxes from Checkout and display a text instead. This seems to be legally compliant (Zalando & Co are using this option).', 'woocommerce-germanized' ),
1182
- 'default' => 'no',
1183
- 'type' => 'checkbox',
1184
- ),
1185
-
1186
- array(
1187
- 'title' => __( 'Legal Text', 'woocommerce-germanized' ),
1188
- 'desc' => __( 'Choose a Plain Text which will be shown right above checkout submit button. Use {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link} as Placeholders for the links to legal pages.', 'woocommerce-germanized' ),
1189
- 'desc_tip' => true,
1190
- 'default' => __( 'With your order, you agree to have read and understood our {term_link}Terms and Conditions{/term_link} your {revocation_link}Right of Recission{/revocation_link} and our {data_security_link}Privacy Policy{/data_security_link}.', 'woocommerce-germanized' ),
1191
- 'css' => 'width:100%; height: 65px;',
1192
- 'id' => 'woocommerce_gzd_checkout_legal_text',
1193
- 'type' => 'textarea',
1194
- ),
1195
-
1196
- array(
1197
- 'title' => __( 'Legal Text Error', 'woocommerce-germanized' ),
1198
- 'desc' => __( 'If you have chosen to use checkbox validation please choose a error message which will be shown if the user doesn\'t check checkbox. Use {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link} as Placeholders for the links to legal pages.', 'woocommerce-germanized' ),
1199
- 'desc_tip' => true,
1200
- 'default' => __( 'To finish the order you have to accept to our {term_link}Terms and Conditions{/term_link}, {revocation_link}Right of Recission{/revocation_link} and our {data_security_link}Privacy Policy{/data_security_link}.', 'woocommerce-germanized' ),
1201
- 'css' => 'width:100%; height: 65px;',
1202
- 'id' => 'woocommerce_gzd_checkout_legal_text_error',
1203
- 'type' => 'textarea',
1204
- ),
1205
-
1206
- array(
1207
- 'title' => __( 'Show digital notice', 'woocommerce-germanized' ),
1208
- 'desc' => __( 'Show checkbox for digital products.', 'woocommerce-germanized' ),
1209
- 'desc_tip' => __( 'Disable this option if you want your customers to obtain their right of recission even if digital products are being bought.', 'woocommerce-germanized' ),
1210
- 'id' => 'woocommerce_gzd_checkout_legal_digital_checkbox',
1211
- 'default' => 'yes',
1212
- 'type' => 'checkbox',
1213
- ),
1214
-
1215
- array(
1216
- 'title' => __( 'Digital Product types', 'woocommerce-germanized' ),
1217
- 'desc' => __( 'Select product types for which the loss of recission notice is shown. Product types like "simple product" may be redudant because they include virtual and downloadable products.', 'woocommerce-germanized' ),
1218
- 'desc_tip' => true,
1219
- 'id' => 'woocommerce_gzd_checkout_legal_digital_types',
1220
- 'default' => array( 'downloadable' ),
1221
- 'class' => 'chosen_select',
1222
- 'options' => $digital_type_options,
1223
- 'type' => 'multiselect',
1224
- ),
1225
-
1226
- array(
1227
- 'title' => __( 'Legal Digital Text', 'woocommerce-germanized' ),
1228
- 'desc' => __( 'Choose a Plain Text which will be shown right above checkout submit button if a user has picked a digital product. See legal text option for possible placeholders.', 'woocommerce-germanized' ),
1229
- 'desc_tip' => true,
1230
- 'default' => __( 'For digital products: I strongly agree that the execution of the agreement starts before the revocation period has expired. I am aware that my right of withdrawal ceases with the beginning of the agreement.', 'woocommerce-germanized' ),
1231
- 'css' => 'width:100%; height: 65px;',
1232
- 'id' => 'woocommerce_gzd_checkout_legal_text_digital',
1233
- 'type' => 'textarea',
1234
- ),
1235
-
1236
- array(
1237
- 'title' => __( 'Legal Digital Error', 'woocommerce-germanized' ),
1238
- 'desc' => __( 'This text will be shown as error message if customer has not checked the corresponding checkbox. See legal text option for possible placeholders.', 'woocommerce-germanized' ),
1239
- 'desc_tip' => true,
1240
- 'default' => __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
1241
- 'css' => 'width:100%; height: 65px;',
1242
- 'id' => 'woocommerce_gzd_checkout_legal_text_digital_error',
1243
- 'type' => 'textarea',
1244
- ),
1245
-
1246
- array(
1247
- 'title' => __( 'Digital Confirmation Notice', 'woocommerce-germanized' ),
1248
- 'desc' => __( 'This text will be appended to your order processing email if the order contains digital products. Use placeholders {link}{/link} to insert link to right of withdrawal page.', 'woocommerce-germanized' ),
1249
- 'desc_tip' => true,
1250
- 'id' => 'woocommerce_gzd_order_confirmation_legal_digital_notice',
1251
- 'default' => __( 'Furthermore you have expressly agreed to start the performance of the contract for digital items (e.g. downloads) before expiry of the withdrawal period. I have noted to lose my {link}right of withdrawal{/link} with the beginning of the performance of the contract.', 'woocommerce-germanized' ),
1252
- 'type' => 'textarea',
1253
- 'css' => 'width:100%; height: 65px;',
1254
- ),
1255
-
1256
- array(
1257
- 'title' => __( 'Show service notice', 'woocommerce-germanized' ),
1258
- 'desc' => __( 'Show checkbox for service products.', 'woocommerce-germanized' ),
1259
- 'desc_tip' => __( 'Disable this option if you want your customers to obtain their right of recission even if service products are being bought.', 'woocommerce-germanized' ),
1260
- 'id' => 'woocommerce_gzd_checkout_legal_service_checkbox',
1261
- 'default' => 'yes',
1262
- 'type' => 'checkbox',
1263
- ),
1264
-
1265
- array(
1266
- 'title' => __( 'Legal Service Text', 'woocommerce-germanized' ),
1267
- 'desc' => __( 'Choose a Plain Text which will be shown right above checkout submit button if a user has picked a service product. See legal text option for possible placeholders.', 'woocommerce-germanized' ),
1268
- 'desc_tip' => true,
1269
- 'default' => __( 'For services: I demand and acknowledge the immediate performance of the service before the expiration of the withdrawal period. I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' ),
1270
- 'css' => 'width:100%; height: 65px;',
1271
- 'id' => 'woocommerce_gzd_checkout_legal_text_service',
1272
- 'type' => 'textarea',
1273
- ),
1274
-
1275
- array(
1276
- 'title' => __( 'Legal Service Error', 'woocommerce-germanized' ),
1277
- 'desc' => __( 'This text will be shown as error message if customer has not checked the corresponding checkbox. See legal text option for possible placeholders.', 'woocommerce-germanized' ),
1278
- 'desc_tip' => true,
1279
- 'default' => __( 'To allow the immediate performance of the services you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
1280
- 'css' => 'width:100%; height: 65px;',
1281
- 'id' => 'woocommerce_gzd_checkout_legal_text_service_error',
1282
- 'type' => 'textarea',
1283
- ),
1284
-
1285
- array(
1286
- 'title' => __( 'Service Confirmation Notice', 'woocommerce-germanized' ),
1287
- 'desc' => __( 'This text will be appended to your order processing email if the order contains service products. Use placeholders {link}{/link} to insert link to right of withdrawal page.', 'woocommerce-germanized' ),
1288
- 'desc_tip' => true,
1289
- 'id' => 'woocommerce_gzd_order_confirmation_legal_service_notice',
1290
- 'default' => __( 'Furthermore you have expressly agreed to start the performance of the contract for services before expiry of the withdrawal period. I have noted to lose my {link}right of withdrawal{/link} with the beginning of the performance of the contract.', 'woocommerce-germanized' ),
1291
- 'type' => 'textarea',
1292
- 'css' => 'width:100%; height: 65px;',
1293
- ),
1294
-
1295
  array(
1296
  'title' => __( 'Pay now Button', 'woocommerce-germanized' ),
1297
  'desc' => __( 'Add a pay now button to emails and order success page.', 'woocommerce-germanized' ),
@@ -1344,7 +1154,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
1344
 
1345
  if ( $this->get_sections() ) {
1346
  foreach ( $this->get_sections() as $section => $name ) {
1347
- if ( $section == $current_section ) {
1348
  $settings = apply_filters( 'woocommerce_gzd_get_settings_' . $section, $this->get_settings() );
1349
  $sidebar = apply_filters( 'woocommerce_gzd_get_sidebar_' . $section, $sidebar );
1350
  }
@@ -1353,7 +1163,10 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
1353
 
1354
  do_action( 'woocommerce_gzd_before_section_output', $current_section );
1355
 
1356
- include_once( WC_Germanized()->plugin_path() . '/includes/admin/views/html-settings-section.php' );
 
 
 
1357
  }
1358
 
1359
  public function get_sidebar() {
@@ -1379,6 +1192,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
1379
  }
1380
  }
1381
  }
 
1382
  if ( empty( $settings ) )
1383
  return;
1384
 
94
  public function html_field( $value ) {
95
  ?>
96
  <tr valign="top">
97
+ <th class="forminp forminp-html" id="<?php echo $value[ 'id' ]; ?>"><label><?php echo $value[ 'title' ]; ?> <?php echo isset( $value['desc_tip'] ) ? wc_gzd_help_tip( $value['desc_tip'] ) : ''; // WPCS: XSS ok. ?></label></th>
98
  <td class="forminp"><?php echo $value[ 'html' ]; ?></td>
99
  </tr>
100
  <?php
118
  $sections = apply_filters( 'woocommerce_gzd_settings_sections', array(
119
  '' => __( 'General Options', 'woocommerce-germanized' ),
120
  'display' => __( 'Display Options', 'woocommerce-germanized' ),
121
+ 'checkboxes' => __( 'Legal Checkboxes', 'woocommerce-germanized' ),
122
+ 'email' => __( 'Email Options', 'woocommerce-germanized' ),
123
  ) );
124
  return $sections;
125
  }
165
  }
166
  }
167
 
 
 
168
  $settings = array(
169
 
170
  array( 'title' => __( 'General', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'general_options' ),
300
  array( 'title' => __( 'Privacy Policy', 'woocommerce-germanized' ), 'type' => 'title', 'desc' => '', 'id' => 'privacy_policy_options' ),
301
 
302
  array(
303
+ 'title' => __( 'Policy Status', 'woocommerce-germanized' ),
304
+ 'id' => 'woocommerce_gzd_privacy_policy_status',
305
+ 'type' => 'html',
306
+ 'desc_tip' => __( 'This option shows whether you have already embedded your privacy policy within your legal text.', 'woocommerce-germanized' ),
307
+ 'html' => WC_GZD_Admin_Legal_Checkboxes::instance()->get_terms_policy_status_html(),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
308
  ),
309
 
310
  array( 'type' => 'sectionend', 'id' => 'privacy_policy_options' ),
1102
  'type' => 'color',
1103
  ),
1104
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1105
  array(
1106
  'title' => __( 'Pay now Button', 'woocommerce-germanized' ),
1107
  'desc' => __( 'Add a pay now button to emails and order success page.', 'woocommerce-germanized' ),
1154
 
1155
  if ( $this->get_sections() ) {
1156
  foreach ( $this->get_sections() as $section => $name ) {
1157
+ if ( $section === $current_section ) {
1158
  $settings = apply_filters( 'woocommerce_gzd_get_settings_' . $section, $this->get_settings() );
1159
  $sidebar = apply_filters( 'woocommerce_gzd_get_sidebar_' . $section, $sidebar );
1160
  }
1163
 
1164
  do_action( 'woocommerce_gzd_before_section_output', $current_section );
1165
 
1166
+ if ( apply_filters( 'woocommerce_gzd_settings_section_include_path', true, $current_section ) ) {
1167
+ $path = apply_filters( 'woocommerce_gzd_settings_section_html_path', WC_Germanized()->plugin_path() . '/includes/admin/views/html-settings-section.php', $current_section );
1168
+ include_once( $path );
1169
+ }
1170
  }
1171
 
1172
  public function get_sidebar() {
1192
  }
1193
  }
1194
  }
1195
+
1196
  if ( empty( $settings ) )
1197
  return;
1198
 
includes/admin/views/html-admin-page-checkbox-sidebar.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Admin View: Settings default sidebar
4
+ */
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) {
7
+ exit; // Exit if accessed directly
8
+ }
9
+
10
+ ?>
11
+ <div class="wc-gzd-admin-settings-sidebar">
12
+ <h3>100% Gestaltungsfreiheit</h3>
13
+ <div class="wc-gzd-sidebar-img">
14
+ <a href="https://vendidero.de/woocommerce-germanized" target="_blank"><img class="browser" src="<?php echo WC_germanized()->plugin_url(); ?>/assets/images/new-checkbox.png" /></a>
15
+ </div>
16
+ <p>Mit der <span class="wc-gzd-pro">pro</span> Version von WooCommerce Germanized bekommst du jetzt noch mehr Gestaltungsfreiheit für deine Checkboxen.
17
+ Über unsere Oberfläche kannst du einfach eigene Checkboxen anlegen, bearbeiten oder löschen. Zusätzlich fügt Germanized Pro weitere Optionen für die Anpassung der HTML-Elemente hinzu.</p>
18
+ <div class="wc-gzd-sidebar-action">
19
+ <a class="button button-primary wc-gzd-button" href="https://vendidero.de/woocommerce-germanized" target="_blank">jetzt entdecken</a>
20
+ <span class="small">ab 69,95 € inkl. Mwst. und 1 Jahr Updates & Support!</span>
21
+ </div>
22
+ </div>
includes/admin/views/html-admin-page-checkbox.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ ?>
8
+
9
+ <h2>
10
+ <a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=germanized&section=checkboxes' ); ?>"><?php _e( 'Checkboxes', 'woocommerce-germanized' ); ?></a> &gt;
11
+ <?php echo esc_html( $checkbox->get_admin_name() ); ?>
12
+ </h2>
13
+
14
+ <div class="wc-gzd-admin-settings wc-gzd-admin-settings-checkboxes">
15
+ <?php do_action( "woocommerce_gzd_settings_section_before_checkbox_options_{$checkbox->get_id()}", $checkbox ); ?>
16
+
17
+ <?php $checkbox->admin_options(); ?>
18
+
19
+ <?php do_action( "woocommerce_gzd_settings_section_after_checkbox_options_{$checkbox->get_id()}", $checkbox ); ?>
20
+ </div>
21
+
22
+ <?php if ( ! WC_germanized()->is_pro() ) : ?>
23
+ <?php include_once( 'html-admin-page-checkbox-sidebar.php' ); ?>
24
+ <?php endif; ?>
includes/admin/views/html-admin-page-checkboxes.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+
7
+ <h2 class="wc-gzd-legal-checkboxes-heading">
8
+ <?php _e( 'Checkboxes', 'woocommerce-germanized' ); ?>
9
+ <a href="<?php echo apply_filters( 'woocommerce_gzd_admin_new_legal_checkbox_link', 'https://vendidero.de/woocommerce-germanized' ); ?>" class="page-title-action wc-gzd-disabled-button" target="<?php echo ( ! WC_germanized()->is_pro() ? '_blank' : '_self' ); ?>"><?php esc_html_e( 'Add checkbox', 'woocommerce-germanized' ); ?> <?php echo ( ! WC_germanized()->is_pro() ? '<span class="wc-gzd-premium-section-tab">pro</span>' : '' ); ?></a>
10
+ </h2>
11
+ <p><?php echo __( 'Legal checkboxes are being used to ask the customer for a certain permission or action (e.g. to accept terms & conditions) before the checkout or another form may be completed.', 'woocommerce-germanized' ); ?></p>
12
+ <table class="wc-gzd-legal-checkboxes widefat">
13
+ <thead>
14
+ <tr>
15
+ <th class="wc-gzd-legal-checkbox-sort"><?php echo wc_help_tip( __( 'Drag and drop to re-order checkboxes. This is the order being used for printing the fields.', 'woocommerce-germanized' ) ); ?></th>
16
+ <th class="wc-gzd-legal-checkbox-name"><?php esc_html_e( 'Name', 'woocommerce-germanized' ); ?></th>
17
+ <th class="wc-gzd-legal-checkbox-desc"><?php esc_html_e( 'Description', 'woocommerce-germanized' ); ?></th>
18
+ <th class="wc-gzd-legal-checkbox-enabled"><?php esc_html_e( 'Enabled', 'woocommerce-germanized' ); ?></th>
19
+ <th class="wc-gzd-legal-checkbox-mandatory"><?php esc_html_e( 'Mandatory', 'woocommerce-germanized' ); ?></th>
20
+ <th class="wc-gzd-legal-checkbox-locations"><?php esc_html_e( 'Location(s)', 'woocommerce-germanized' ); ?></th>
21
+ </tr>
22
+ </thead>
23
+ <tbody class="wc-gzd-legal-checkbox-rows"></tbody>
24
+ </table>
25
+
26
+ <script type="text/html" id="tmpl-wc-gzd-legal-checkbox-row">
27
+ <tr data-id="{{ data.id }}">
28
+ <td width="1%" class="wc-gzd-legal-checkbox-sort"></td>
29
+ <td class="wc-gzd-legal-checkbox-name">
30
+ <a href="admin.php?page=wc-settings&amp;tab=germanized&amp;section=checkboxes&amp;checkbox_id={{ data.id }}">{{ data.admin_name }}</a>
31
+ <div class="row-actions">
32
+ <a href="admin.php?page=wc-settings&amp;tab=germanized&amp;section=checkboxes&amp;checkbox_id={{ data.id }}"><?php _e( 'Edit', 'woocommerce-germanized' ); ?></a> <span class="sep">|</span> <a href="#" class="wc-gzd-legal-checkbox-delete"><?php _e( 'Delete', 'woocommerce-germanized' ); ?></a>
33
+ </div>
34
+ </td>
35
+ <td class="wc-gzd-legal-checkbox-desc">
36
+ {{ data.admin_desc }}
37
+ </td>
38
+ <td class="wc-gzd-legal-checkbox-enabled">
39
+
40
+ </td>
41
+ <td class="wc-gzd-legal-checkbox-mandatory">
42
+
43
+ </td>
44
+ <td class="wc-gzd-legal-checkbox-locations">
45
+ <ul></ul>
46
+ </td>
47
+ </tr>
48
+ </script>
includes/admin/views/html-tour-checkboxes.php ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Admin View: Settings pro
4
+ */
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) {
7
+ exit; // Exit if accessed directly
8
+ }
9
+
10
+ $elements = array(
11
+ 'new' => '.page-title-action',
12
+ 'sort' => '.wc-gzd-legal-checkbox-sort',
13
+ 'edit' => '.wc-gzd-legal-checkbox-name',
14
+ 'locations' => '.wc-gzd-legal-checkbox-locations',
15
+ 'enabled' => '#woocommerce_gzd_legal_checkboxes_settings_terms_is_enabled',
16
+ 'label' => '#woocommerce_gzd_legal_checkboxes_settings_terms_label',
17
+ 'hide_input' => '#woocommerce_gzd_legal_checkboxes_settings_terms_hide_input',
18
+ );
19
+
20
+ ?>
21
+
22
+ <ol class="tourbus-legs wc-gzd-tour" id="tour-settings-checkboxes">
23
+
24
+ <?php if ( ! isset( $_GET['checkbox_id'] ) ) : ?>
25
+
26
+ <li data-orientation="centered">
27
+ <h2>WooCommerce Germanized Tour</h2>
28
+ <p>Lerne jetzt schnell und einfach die ersten Schritte zur Konfiguration von WooCommerce Germanized kennen.</p>
29
+ <a class="button button-primary tourbus-next" href="javascript:void(0);">Los geht's</a>
30
+ <a class="button button-secondary" href="<?php echo WC_GZD_Admin::instance()->disable_tour_link( 'checkboxes' ); ?>" style="float: right">Nein, Danke</a>
31
+ </li>
32
+
33
+ <li class="wc-gzd-tour-pro" data-el="<?php echo $elements[ 'new' ]; ?>" data-orientation="bottom">
34
+ <h2><span class="wc-gzd-pro">pro</span> Neue Checkbox hinzufügen</h2>
35
+ <p>Insofern du über die Pro-Version von Germanized verfügst, kannst du über diesen Button eigene rechtl. Checkboxen hinzufügen und konfigurieren.</p>
36
+ <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
37
+ <?php if ( ! WC_germanized()->is_pro() ) : ?>
38
+ <a class="button button-secondary" style="float:right" href="https://vendidero.de/woocommerce-germanized" target="_blank">mehr erfahren</a>
39
+ <?php endif; ?>
40
+ </li>
41
+
42
+ <li data-el="<?php echo $elements[ 'sort' ]; ?>" data-orientation="right">
43
+ <h2>Sortieren</h2>
44
+ <p>Deine rechtl. Checkboxen kannst du einfach via Drag & Drop sortieren. Nach dem Sortieren werden deine Einstellungen automatisch gespeichert und übernommen.</p>
45
+ <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
46
+ </li>
47
+
48
+ <li data-el="<?php echo $elements[ 'edit' ]; ?>" data-orientation="right">
49
+ <h2>Bearbeiten</h2>
50
+ <p>Du kannst über den Bearbeiten-Link Details der Checkbox bearbeiten. Dort kannst du dann z.B. die Beschriftung oder Fehlermeldung der Checkbox ändern.</p>
51
+ <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
52
+ </li>
53
+
54
+ <li data-el="<?php echo $elements[ 'locations' ]; ?>" data-orientation="left">
55
+ <h2>Orte</h2>
56
+ <p>Hier findest du eine Auflistung der Orte, bei denen die Checkbox angezeigt wird. Standardmäßig existiert die Kasse, die Registrierungs-Seite und die Bestell-Bezahlseite.</p>
57
+ <a class="button button-primary" href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=germanized&section=checkboxes&checkbox_id=terms' ); ?>">Tour fortsetzen</a>
58
+ </li>
59
+
60
+ <?php else: ?>
61
+
62
+ <li data-el="<?php echo $elements[ 'enabled' ]; ?>" data-orientation="bottom">
63
+ <h2>Aktivieren</h2>
64
+ <p>Damit die Checkbox aktiviert wird, musst du diese Option aktivieren. Erst dann, wird die Checkbox auch ausgegeben. Natürlich kann die Anzeige bestimmter Checkboxen (z.B. die digitale Checkbox) noch von weiteren Faktoren abhängen.</p>
65
+ <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
66
+ </li>
67
+
68
+ <li data-el="<?php echo $elements[ 'label' ]; ?>" data-orientation="top">
69
+ <h2>Beschriftung</h2>
70
+ <p>Hier kannst du eine individuelle Beschriftung für deine Checkbox auswählen. Platzhalter dienen dir u.U. dazu, deine Beschritung mit dynamischen Elementen oder Optionen zu versehen.</p>
71
+ <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
72
+ </li>
73
+
74
+ <li data-el="<?php echo $elements[ 'hide_input' ]; ?>" data-orientation="top">
75
+ <h2>Ausblenden</h2>
76
+ <p>Du kannst für deine Checkbox auch auswählen, dass die eigentliche Checkbox (d.h. das Input-Feld) nicht mit ausgegeben, sondern lediglich der Hinweis bzw. deine Beschriftung platziert werden soll. In diesem Fall wird die Checkbox automatisch optional.</p>
77
+ <a class="button button-primary tourbus-next" href="javascript:void(0);">weiter</a>
78
+ </li>
79
+
80
+ <li data-el=".submit" data-orientation="top">
81
+ <h2>Einstellungen speichern</h2>
82
+ <p>Wenn du deine Einstellungen angepasst hast, dann speichere sie über diesen Button.</p>
83
+
84
+ <?php if ( WC_GZD_Admin::instance()->is_tour_enabled( 'email' ) ) : ?>
85
+ <a class="button button-primary" href="<?php echo add_query_arg( array( 'section' => 'email' ), WC_GZD_Admin::instance()->disable_tour_link( 'checkboxes' ) ); ?>">Weiter zu den E-Mails</a>
86
+ <?php else: ?>
87
+ <a class="button button-primary" href="<?php echo WC_GZD_Admin::instance()->disable_tour_link( 'checkboxes' ); ?>">Tour beenden</a>
88
+ <?php endif; ?>
89
+ </li>
90
+
91
+ <?php endif; ?>
92
+
93
+ </ol>
includes/admin/views/html-tour-display.php CHANGED
@@ -13,21 +13,9 @@ $elements = array(
13
  'shipping_costs' => '#woocommerce_gzd_display_listings_shipping_costs',
14
  'unit_price' => '#woocommerce_gzd_unit_price_text',
15
  'display_checkout' => '#woocommerce_gzd_display_checkout_fallback',
16
- 'checkout_legal' => '#woocommerce_gzd_display_checkout_legal_no_checkbox',
17
- 'checkout_digital' => '#woocommerce_gzd_checkout_legal_digital_checkbox',
18
- 'digital_types' => '#woocommerce_gzd_checkout_legal_digital_types',
19
- 'legal_service' => '#woocommerce_gzd_checkout_legal_service_checkbox',
20
  'pay_now' => '#woocommerce_gzd_order_pay_now_button',
21
  );
22
 
23
- if ( ! wc_gzd_get_dependencies()->woocommerce_version_supports_crud() ) {
24
- $e = array(
25
- 'digital_types' => '#s2id_woocommerce_gzd_checkout_legal_digital_types',
26
- );
27
-
28
- $elements = array_merge( $elements, $e );
29
- }
30
-
31
  ?>
32
 
33
  <ol class="tourbus-legs wc-gzd-tour" id="tour-settings-display">
13
  'shipping_costs' => '#woocommerce_gzd_display_listings_shipping_costs',
14
  'unit_price' => '#woocommerce_gzd_unit_price_text',
15
  'display_checkout' => '#woocommerce_gzd_display_checkout_fallback',
 
 
 
 
16
  'pay_now' => '#woocommerce_gzd_order_pay_now_button',
17
  );
18
 
 
 
 
 
 
 
 
 
19
  ?>
20
 
21
  <ol class="tourbus-legs wc-gzd-tour" id="tour-settings-display">
includes/admin/views/html-tour-general.php CHANGED
@@ -11,7 +11,7 @@ $elements = array(
11
  'submit' => '#woocommerce_gzd_order_submit_btn_text',
12
  'contract' => '#woocommerce_gzdp_contract_after_confirmation',
13
  'terms' => '#woocommerce_terms_page_id',
14
- 'privacy' => '#woocommerce_gzd_customer_account_checkbox',
15
  'complaints' => '#woocommerce_gzd_alternative_complaints_text_none',
16
  'small_business' => '#woocommerce_gzd_small_enterprise',
17
  'delivery_time' => '#woocommerce_gzd_default_delivery_time',
11
  'submit' => '#woocommerce_gzd_order_submit_btn_text',
12
  'contract' => '#woocommerce_gzdp_contract_after_confirmation',
13
  'terms' => '#woocommerce_terms_page_id',
14
+ 'privacy' => '#woocommerce_gzd_privacy_policy_status',
15
  'complaints' => '#woocommerce_gzd_alternative_complaints_text_none',
16
  'small_business' => '#woocommerce_gzd_small_enterprise',
17
  'delivery_time' => '#woocommerce_gzd_default_delivery_time',
includes/class-wc-gzd-ajax.php CHANGED
@@ -21,6 +21,7 @@ class WC_GZD_AJAX {
21
  $ajax_events = array(
22
  'gzd_revocation' => true,
23
  'gzd_json_search_delivery_time' => false,
 
24
  );
25
 
26
  foreach ( $ajax_events as $ajax_event => $nopriv ) {
@@ -35,6 +36,76 @@ class WC_GZD_AJAX {
35
  }
36
  }
37
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  public static function gzd_json_search_delivery_time() {
39
  ob_start();
40
 
21
  $ajax_events = array(
22
  'gzd_revocation' => true,
23
  'gzd_json_search_delivery_time' => false,
24
+ 'gzd_legal_checkboxes_save_changes' => false,
25
  );
26
 
27
  foreach ( $ajax_events as $ajax_event => $nopriv ) {
36
  }
37
  }
38
 
39
+ public static function gzd_legal_checkboxes_save_changes() {
40
+ if ( ! isset( $_POST['wc_gzd_legal_checkbox_nonce'], $_POST['changes'] ) ) {
41
+ wp_send_json_error( 'missing_fields' );
42
+ wp_die();
43
+ }
44
+
45
+ if ( ! wp_verify_nonce( $_POST['wc_gzd_legal_checkbox_nonce'], 'wc_gzd_legal_checkbox_nonce' ) ) {
46
+ wp_send_json_error( 'bad_nonce' );
47
+ wp_die();
48
+ }
49
+
50
+ // Check User Caps
51
+ if ( ! current_user_can( 'manage_woocommerce' ) ) {
52
+ wp_send_json_error( 'missing_capabilities' );
53
+ wp_die();
54
+ }
55
+
56
+ $changes = $_POST['changes'];
57
+
58
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
59
+ $options = $manager->get_options();
60
+
61
+ foreach ( $changes as $id => $data ) {
62
+
63
+ $checkbox = $manager->get_checkbox( $id );
64
+
65
+ if ( isset( $data['deleted'] ) ) {
66
+ if ( isset( $data['newRow'] ) ) {
67
+ // So the user added and deleted a new row.
68
+ // That's fine, it's not in the database anyways. NEXT!
69
+ continue;
70
+ }
71
+ // Delete
72
+ if ( isset( $options[ $id ] ) ) {
73
+ // Do not allow to delete core entries
74
+ if ( $checkbox && $checkbox->is_core() ) {
75
+ continue;
76
+ }
77
+ $manager->delete( $id );
78
+ unset( $options[ $id ] );
79
+ }
80
+ continue;
81
+ }
82
+
83
+ $checkbox_data = array_intersect_key(
84
+ $data, apply_filters( 'woocommerce_gzd_legal_checkboxes_option_keys', array(
85
+ 'id' => '',
86
+ 'priority' => 1,
87
+ ) )
88
+ );
89
+
90
+ if ( ! isset( $options[ $id ] ) || ! is_array( $options[ $id ] ) ) {
91
+ $options[ $id ] = array();
92
+ }
93
+
94
+ $options[ $id ] = array_replace_recursive( $options[ $id ], $checkbox_data );
95
+ }
96
+
97
+ $manager->update_options( $options );
98
+ $manager->do_register_action();
99
+
100
+ $checkboxes = $manager->get_checkboxes( array(), 'json' );
101
+
102
+ wp_send_json_success(
103
+ array(
104
+ 'checkboxes' => $checkboxes,
105
+ )
106
+ );
107
+ }
108
+
109
  public static function gzd_json_search_delivery_time() {
110
  ob_start();
111
 
includes/class-wc-gzd-checkout.php CHANGED
@@ -97,9 +97,7 @@ class WC_GZD_Checkout {
97
  add_filter( 'woocommerce_get_checkout_payment_url', array( $this, 'set_payment_url_to_force_payment' ), 10, 2 );
98
  }
99
 
100
- if ( get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox' ) === 'yes' ) {
101
- add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'order_parcel_delivery_data_transfer' ), 10, 2 );
102
- }
103
  }
104
 
105
  public function remove_cancel_button( $actions, $order ) {
@@ -111,15 +109,20 @@ class WC_GZD_Checkout {
111
  }
112
 
113
  public function order_parcel_delivery_data_transfer( $order_id, $posted ) {
 
 
 
 
114
 
115
- if ( ! wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( wc_gzd_get_chosen_shipping_rates( array( 'value' => 'id' ) ) ) ) {
116
- return;
117
- }
118
 
119
- if ( isset( $_POST[ 'parcel-delivery' ] ) ) {
120
- update_post_meta( $order_id, '_parcel_delivery_opted_in', 'yes' );
121
- } else {
122
- update_post_meta( $order_id, '_parcel_delivery_opted_in', 'no' );
 
123
  }
124
  }
125
 
@@ -155,10 +158,19 @@ class WC_GZD_Checkout {
155
 
156
  if ( apply_filters( 'woocommerce_gzd_enable_force_pay_order', true, $order ) ) {
157
  add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_force_pay_script' ), 20 );
 
158
  }
159
  }
160
  }
161
 
 
 
 
 
 
 
 
 
162
  public function enqueue_force_pay_script() {
163
  wp_enqueue_script( 'wc-gzd-force-pay-order' );
164
  }
97
  add_filter( 'woocommerce_get_checkout_payment_url', array( $this, 'set_payment_url_to_force_payment' ), 10, 2 );
98
  }
99
 
100
+ add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'order_parcel_delivery_data_transfer' ), 10, 2 );
 
 
101
  }
102
 
103
  public function remove_cancel_button( $actions, $order ) {
109
  }
110
 
111
  public function order_parcel_delivery_data_transfer( $order_id, $posted ) {
112
+ if ( $checkbox = wc_gzd_get_legal_checkbox( 'parcel_delivery' ) ) {
113
+ if ( ! $checkbox->is_enabled() ) {
114
+ return;
115
+ }
116
 
117
+ if ( ! wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( wc_gzd_get_chosen_shipping_rates( array( 'value' => 'id' ) ) ) ) {
118
+ return;
119
+ }
120
 
121
+ if ( isset( $_POST[ $checkbox->get_html_name() ] ) ) {
122
+ update_post_meta( $order_id, '_parcel_delivery_opted_in', 'yes' );
123
+ } else {
124
+ update_post_meta( $order_id, '_parcel_delivery_opted_in', 'no' );
125
+ }
126
  }
127
  }
128
 
158
 
159
  if ( apply_filters( 'woocommerce_gzd_enable_force_pay_order', true, $order ) ) {
160
  add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_force_pay_script' ), 20 );
161
+ add_action( 'woocommerce_after_pay_action', array( $this, 'maybe_disable_force_pay_script' ), 20 );
162
  }
163
  }
164
  }
165
 
166
+ public function maybe_disable_force_pay_script() {
167
+ // Make sure we are not retrying to redirect if an error ocurred
168
+ if ( wc_notice_count( 'error' ) > 0 ) {
169
+ wp_safe_redirect( remove_query_arg( 'force_pay_order' ) );
170
+ exit;
171
+ }
172
+ }
173
+
174
  public function enqueue_force_pay_script() {
175
  wp_enqueue_script( 'wc-gzd-force-pay-order' );
176
  }
includes/class-wc-gzd-customer-helper.php CHANGED
@@ -29,14 +29,10 @@ class WC_GZD_Customer_Helper {
29
  }
30
 
31
  public function __construct() {
32
-
33
- // Customer Account checkbox
34
- add_action( 'template_redirect', array( $this, 'init_gettext_replacement' ) );
35
  // Send customer account notification
36
  add_action( 'woocommerce_email', array( $this, 'email_hooks' ), 0, 1 );
37
  // Add Title to user profile
38
  add_filter( 'woocommerce_customer_meta_fields', array( $this, 'profile_field_title' ), 10, 1 );
39
-
40
  add_filter( 'woocommerce_ajax_get_customer_details', array( $this, 'load_customer_fields' ), 10, 3 );
41
 
42
  if ( $this->is_double_opt_in_enabled() ) {
@@ -46,8 +42,6 @@ class WC_GZD_Customer_Helper {
46
  // Cronjob to delete unactivated users
47
  add_action( 'woocommerce_gzd_customer_cleanup', array( $this, 'account_cleanup' ) );
48
 
49
- add_action( 'woocommerce_created_customer', array( $this, 'set_customer_activation_meta' ), 10, 3 );
50
-
51
  if ( $this->is_double_opt_in_login_enabled() ) {
52
  // Disable login for unactivated users
53
  add_filter( 'wp_authenticate_user', array( $this, 'login_restriction' ) , 10, 2 );
@@ -66,9 +60,7 @@ class WC_GZD_Customer_Helper {
66
  // WC Social Login comp
67
  add_filter( 'wc_social_login_set_auth_cookie', array( $this, 'social_login_activation_check' ), 10, 2 );
68
  }
69
-
70
  }
71
-
72
  }
73
 
74
  public function load_customer_fields( $data, $customer, $user_id ) {
@@ -288,23 +280,24 @@ class WC_GZD_Customer_Helper {
288
  * Check for activation codes on my account page
289
  */
290
  public function customer_account_activation_check() {
291
-
292
  if ( is_account_page() ) {
293
-
294
  if ( isset( $_GET[ 'activate' ] ) ) {
295
-
296
  $activation_code = sanitize_text_field( $_GET[ 'activate' ] );
297
-
298
  if ( ! empty( $activation_code ) ) {
299
-
300
  if ( $this->customer_account_activate( $activation_code, true ) ) {
301
-
302
- wc_add_notice( __( 'Thank you. You have successfully activated your account.', 'woocommerce-germanized' ), 'notice' );
303
- return;
 
304
  }
305
- }
306
 
307
- wc_add_notice( __( 'Sorry, but this activation code cannot be found.', 'woocommerce-germanized' ), 'error' );
 
 
 
 
 
 
308
  }
309
  }
310
  }
@@ -383,40 +376,17 @@ class WC_GZD_Customer_Helper {
383
 
384
  return true;
385
  }
386
-
387
  }
388
 
389
  return false;
390
  }
391
 
392
- public function init_gettext_replacement() {
393
-
394
- if ( is_checkout() && get_option( 'woocommerce_gzd_customer_account_checkout_checkbox' ) == 'yes' )
395
- add_filter( 'gettext', array( $this, 'set_customer_account_checkbox_text' ), 10, 3 );
396
- }
397
-
398
- public function set_customer_account_checkbox_text( $translated, $original, $domain ) {
399
-
400
- $search = "Create an account?";
401
-
402
- if ( $domain === 'woocommerce' && $original === $search ) {
403
- remove_filter( 'gettext', array( $this, 'set_customer_account_checkbox_text' ), 10, 3 );
404
- return wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_customer_account_text' ) );
405
- }
406
-
407
- return $translated;
408
- }
409
-
410
  public function email_hooks( $mailer ) {
411
-
412
  // Add new customer activation
413
- if ( get_option( 'woocommerce_gzd_customer_activation' ) == 'yes' ) {
414
-
415
  remove_action( 'woocommerce_created_customer_notification', array( $mailer, 'customer_new_account' ), 10 );
416
  add_action( 'woocommerce_created_customer_notification', array( $this, 'customer_new_account_activation' ), 9, 3 );
417
-
418
  }
419
-
420
  }
421
 
422
  /**
@@ -433,25 +403,16 @@ class WC_GZD_Customer_Helper {
433
  if ( ! $this->enable_double_opt_in_for_user( $customer_id ) )
434
  return;
435
 
436
- if ( ! wc_gzd_get_dependencies()->woocommerce_version_supports_crud() ) {
437
- $this->set_customer_activation_meta( $customer_id, $new_customer_data, $password_generated );
438
- }
439
-
440
- // Try to flush the cache before continuing
441
- WC_GZD_Cache_Helper::maybe_flush_cache( 'db', array( 'cache_type' => 'meta', 'meta_type' => 'user', 'meta_key' => '_woocommerce_activation' ) );
442
-
443
  $user_pass = ! empty( $new_customer_data['user_pass'] ) ? $new_customer_data['user_pass'] : '';
444
 
445
- $user_activation = get_user_meta( $customer_id, '_woocommerce_activation', true );
446
  $user_activation_url = apply_filters( 'woocommerce_gzd_customer_activation_url', add_query_arg( array( 'activate' => $user_activation ), wc_gzd_get_page_permalink( 'myaccount' ) ) );
447
 
448
  if ( $email = WC_germanized()->emails->get_email_instance_by_id( 'customer_new_account_activation' ) )
449
  $email->trigger( $customer_id, $user_activation, $user_activation_url, $user_pass, $password_generated );
450
-
451
  }
452
 
453
- public function set_customer_activation_meta( $customer_id, $new_customer_data, $password_generated ) {
454
-
455
  global $wp_hasher;
456
 
457
  if ( ! $customer_id )
@@ -460,14 +421,21 @@ class WC_GZD_Customer_Helper {
460
  if ( ! $this->enable_double_opt_in_for_user( $customer_id ) )
461
  return;
462
 
 
 
 
 
 
 
463
  if ( empty( $wp_hasher ) ) {
464
  require_once ABSPATH . WPINC . '/class-phpass.php';
465
  $wp_hasher = new PasswordHash( 8, true );
466
  }
467
 
468
  $user_activation = $wp_hasher->HashPassword( wp_generate_password( 20 ) );
469
-
470
  add_user_meta( $customer_id, '_woocommerce_activation', $user_activation );
 
 
471
  }
472
 
473
  }
29
  }
30
 
31
  public function __construct() {
 
 
 
32
  // Send customer account notification
33
  add_action( 'woocommerce_email', array( $this, 'email_hooks' ), 0, 1 );
34
  // Add Title to user profile
35
  add_filter( 'woocommerce_customer_meta_fields', array( $this, 'profile_field_title' ), 10, 1 );
 
36
  add_filter( 'woocommerce_ajax_get_customer_details', array( $this, 'load_customer_fields' ), 10, 3 );
37
 
38
  if ( $this->is_double_opt_in_enabled() ) {
42
  // Cronjob to delete unactivated users
43
  add_action( 'woocommerce_gzd_customer_cleanup', array( $this, 'account_cleanup' ) );
44
 
 
 
45
  if ( $this->is_double_opt_in_login_enabled() ) {
46
  // Disable login for unactivated users
47
  add_filter( 'wp_authenticate_user', array( $this, 'login_restriction' ) , 10, 2 );
60
  // WC Social Login comp
61
  add_filter( 'wc_social_login_set_auth_cookie', array( $this, 'social_login_activation_check' ), 10, 2 );
62
  }
 
63
  }
 
64
  }
65
 
66
  public function load_customer_fields( $data, $customer, $user_id ) {
280
  * Check for activation codes on my account page
281
  */
282
  public function customer_account_activation_check() {
 
283
  if ( is_account_page() ) {
 
284
  if ( isset( $_GET[ 'activate' ] ) ) {
 
285
  $activation_code = sanitize_text_field( $_GET[ 'activate' ] );
 
286
  if ( ! empty( $activation_code ) ) {
 
287
  if ( $this->customer_account_activate( $activation_code, true ) ) {
288
+ $url = add_query_arg( array( 'activated' => 'yes' ) );
289
+ $url = remove_query_arg( 'activate', $url );
290
+
291
+ wp_safe_redirect( apply_filters( 'woocommerce_gzd_double_opt_in_successful_redirect', $url ) );
292
  }
 
293
 
294
+ // Double Opt In failed
295
+ if ( ! is_user_logged_in() ) {
296
+ wc_add_notice( __( 'Sorry, but this activation code cannot be found.', 'woocommerce-germanized' ), 'error' );
297
+ }
298
+ }
299
+ } elseif( isset( $_GET['activated'] ) ) {
300
+ wc_add_notice( __( 'Thank you. You have successfully activated your account.', 'woocommerce-germanized' ), 'notice' );
301
  }
302
  }
303
  }
376
 
377
  return true;
378
  }
 
379
  }
380
 
381
  return false;
382
  }
383
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
384
  public function email_hooks( $mailer ) {
 
385
  // Add new customer activation
386
+ if ( 'yes' === get_option( 'woocommerce_gzd_customer_activation' ) ) {
 
387
  remove_action( 'woocommerce_created_customer_notification', array( $mailer, 'customer_new_account' ), 10 );
388
  add_action( 'woocommerce_created_customer_notification', array( $this, 'customer_new_account_activation' ), 9, 3 );
 
389
  }
 
390
  }
391
 
392
  /**
403
  if ( ! $this->enable_double_opt_in_for_user( $customer_id ) )
404
  return;
405
 
 
 
 
 
 
 
 
406
  $user_pass = ! empty( $new_customer_data['user_pass'] ) ? $new_customer_data['user_pass'] : '';
407
 
408
+ $user_activation = $this->get_customer_activation_meta( $customer_id );
409
  $user_activation_url = apply_filters( 'woocommerce_gzd_customer_activation_url', add_query_arg( array( 'activate' => $user_activation ), wc_gzd_get_page_permalink( 'myaccount' ) ) );
410
 
411
  if ( $email = WC_germanized()->emails->get_email_instance_by_id( 'customer_new_account_activation' ) )
412
  $email->trigger( $customer_id, $user_activation, $user_activation_url, $user_pass, $password_generated );
 
413
  }
414
 
415
+ public function get_customer_activation_meta( $customer_id ) {
 
416
  global $wp_hasher;
417
 
418
  if ( ! $customer_id )
421
  if ( ! $this->enable_double_opt_in_for_user( $customer_id ) )
422
  return;
423
 
424
+ // If meta does already exist - return activation code
425
+ if ( $activation = get_user_meta( $customer_id, '_woocommerce_activation', true ) ) {
426
+ return $activation;
427
+ }
428
+
429
+ // Meta does not exist yet - create new activation code
430
  if ( empty( $wp_hasher ) ) {
431
  require_once ABSPATH . WPINC . '/class-phpass.php';
432
  $wp_hasher = new PasswordHash( 8, true );
433
  }
434
 
435
  $user_activation = $wp_hasher->HashPassword( wp_generate_password( 20 ) );
 
436
  add_user_meta( $customer_id, '_woocommerce_activation', $user_activation );
437
+
438
+ return $user_activation;
439
  }
440
 
441
  }
includes/class-wc-gzd-dhl-parcel-shops.php CHANGED
@@ -222,7 +222,9 @@ class WC_GZD_DHL_Parcel_Shops {
222
  return $fields;
223
  }
224
 
225
- if ( empty( $_POST['action'] ) || 'edit_address' !== $_POST['action'] || empty( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'], 'woocommerce-edit_address' ) ) {
 
 
226
  return $fields;
227
  }
228
 
@@ -242,6 +244,7 @@ class WC_GZD_DHL_Parcel_Shops {
242
  }
243
 
244
  public function validate_address_fields( $value ) {
 
245
  if ( $value && ! empty( $value ) ) {
246
  $data = array(
247
  'shipping_parcelshop_post_number' => '',
222
  return $fields;
223
  }
224
 
225
+ $nonce_key = ( isset( $_REQUEST['woocommerce-edit-address-nonce'] ) ? 'woocommerce-edit-address-nonce' : '_wpnonce' );
226
+
227
+ if ( empty( $_POST['action'] ) || 'edit_address' !== $_POST['action'] || empty( $_REQUEST[ $nonce_key ] ) || ! wp_verify_nonce( $_REQUEST[ $nonce_key ], 'woocommerce-edit_address' ) ) {
228
  return $fields;
229
  }
230
 
244
  }
245
 
246
  public function validate_address_fields( $value ) {
247
+
248
  if ( $value && ! empty( $value ) ) {
249
  $data = array(
250
  'shipping_parcelshop_post_number' => '',
includes/class-wc-gzd-ekomi.php CHANGED
@@ -37,6 +37,11 @@ class WC_GZD_Ekomi {
37
  * Creates a new User if the eKomi user does not already exist. Adds hooks to schedules to manage review updates and Email notifications
38
  */
39
  public function __construct() {
 
 
 
 
 
40
 
41
  $this->version = 'v3';
42
  $this->id = $this->shop_id;
37
  * Creates a new User if the eKomi user does not already exist. Adds hooks to schedules to manage review updates and Email notifications
38
  */
39
  public function __construct() {
40
+
41
+ // We need namespaces to use the eKomi API
42
+ if ( version_compare(PHP_VERSION, '5.3.0', '<' ) ) {
43
+ return;
44
+ }
45
 
46
  $this->version = 'v3';
47
  $this->id = $this->shop_id;
includes/class-wc-gzd-emails.php CHANGED
@@ -335,7 +335,7 @@ class WC_GZD_Emails {
335
  echo wpautop( '<div class="gzd-differential-taxation-notice-email">' . $notice . '</div>' );
336
  }
337
 
338
- if ( $type->id == 'customer_processing_order' ) {
339
 
340
  if ( $is_downloadable && $text = wc_gzd_get_legal_text_digital_email_notice() )
341
  echo wpautop( apply_filters( 'woocommerce_gzd_order_confirmation_digital_notice', '<div class="gzd-digital-notice-text">' . $text . '</div>', $order ) );
335
  echo wpautop( '<div class="gzd-differential-taxation-notice-email">' . $notice . '</div>' );
336
  }
337
 
338
+ if ( 'customer_processing_order' === $type->id ) {
339
 
340
  if ( $is_downloadable && $text = wc_gzd_get_legal_text_digital_email_notice() )
341
  echo wpautop( apply_filters( 'woocommerce_gzd_order_confirmation_digital_notice', '<div class="gzd-digital-notice-text">' . $text . '</div>', $order ) );
includes/class-wc-gzd-install.php CHANGED
@@ -23,7 +23,8 @@ class WC_GZD_Install {
23
  '1.6.3' => 'updates/woocommerce-gzd-update-1.6.3.php',
24
  '1.8.0' => 'updates/woocommerce-gzd-update-1.8.0.php',
25
  '1.8.9' => 'updates/woocommerce-gzd-update-1.8.9.php',
26
- '1.9.2' => 'updates/woocommerce-gzd-update-1.9.2.php'
 
27
  );
28
 
29
  /**
@@ -135,7 +136,6 @@ class WC_GZD_Install {
135
  self::create_cron_jobs();
136
  self::create_units();
137
  self::create_labels();
138
-
139
  self::create_options();
140
 
141
  // Virtual Tax Classes
@@ -529,10 +529,34 @@ class WC_GZD_Install {
529
 
530
  // Include settings so that we can run through defaults
531
  include_once( WC()->plugin_path() . '/includes/admin/settings/class-wc-settings-page.php' );
 
532
  include_once( 'admin/settings/class-wc-gzd-settings-germanized.php' );
533
 
534
  $settings = new WC_GZD_Settings_Germanized();
535
- $options = apply_filters( 'woocommerce_gzd_installation_default_settings', array_merge( $settings->get_settings(), $settings->get_display_settings(), $settings->get_email_settings() ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
536
 
537
  foreach ( $options as $value ) {
538
  if ( isset( $value['default'] ) && isset( $value['id'] ) ) {
@@ -540,7 +564,6 @@ class WC_GZD_Install {
540
  add_option( $value['id'], $value['default'], '', ( $autoload ? 'yes' : 'no' ) );
541
  }
542
  }
543
-
544
  }
545
 
546
  }
23
  '1.6.3' => 'updates/woocommerce-gzd-update-1.6.3.php',
24
  '1.8.0' => 'updates/woocommerce-gzd-update-1.8.0.php',
25
  '1.8.9' => 'updates/woocommerce-gzd-update-1.8.9.php',
26
+ '1.9.2' => 'updates/woocommerce-gzd-update-1.9.2.php',
27
+ '2.0.0' => 'updates/woocommerce-gzd-update-2.0.0.php'
28
  );
29
 
30
  /**
136
  self::create_cron_jobs();
137
  self::create_units();
138
  self::create_labels();
 
139
  self::create_options();
140
 
141
  // Virtual Tax Classes
529
 
530
  // Include settings so that we can run through defaults
531
  include_once( WC()->plugin_path() . '/includes/admin/settings/class-wc-settings-page.php' );
532
+ include_once( 'admin/class-wc-gzd-admin-legal-checkboxes.php' );
533
  include_once( 'admin/settings/class-wc-gzd-settings-germanized.php' );
534
 
535
  $settings = new WC_GZD_Settings_Germanized();
536
+ $options = apply_filters( 'woocommerce_gzd_installation_default_settings', array_merge( $settings->get_settings(), $settings->get_display_settings(), $settings->get_email_settings() ) );
537
+
538
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
539
+ $manager->do_register_action();
540
+
541
+ $checkbox_options = $manager->get_options();
542
+
543
+ foreach( $manager->get_checkboxes( array( 'is_core' => true ) ) as $id => $checkbox ) {
544
+
545
+ if ( ! isset( $checkbox_options[ $id ] ) ) {
546
+ $checkbox_options[ $id ] = array();
547
+ }
548
+
549
+ foreach( $checkbox->get_form_fields() as $field ) {
550
+ if ( isset( $field['default'] ) && isset( $field['id'] ) ) {
551
+ $field_id = str_replace( $checkbox->get_form_field_id_prefix(), '', $field['id'] );
552
+ if ( ! isset( $checkbox_options[ $id ][ $field_id ] ) ) {
553
+ $checkbox_options[ $id ][ $field_id ] = $field['default'];
554
+ }
555
+ }
556
+ }
557
+ }
558
+
559
+ $manager->update_options( $checkbox_options );
560
 
561
  foreach ( $options as $value ) {
562
  if ( isset( $value['default'] ) && isset( $value['id'] ) ) {
564
  add_option( $value['id'], $value['default'], '', ( $autoload ? 'yes' : 'no' ) );
565
  }
566
  }
 
567
  }
568
 
569
  }
includes/class-wc-gzd-legal-checkbox-manager.php ADDED
@@ -0,0 +1,536 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class WC_GZD_Legal_Checkbox_Manager {
4
+
5
+ protected $checkboxes = array();
6
+
7
+ protected static $_instance = null;
8
+
9
+ protected $options = null;
10
+
11
+ public static function instance() {
12
+ if ( is_null( self::$_instance ) )
13
+ self::$_instance = new self();
14
+
15
+ return self::$_instance;
16
+ }
17
+
18
+ public function __construct() {
19
+ $this->checkboxes = array();
20
+
21
+ add_action( 'woocommerce_after_checkout_validation', array( $this, 'validate_checkout' ), 1, 1 );
22
+ add_filter( 'woocommerce_process_registration_errors', array( $this, 'validate_register' ), 10, 1 );
23
+ add_action( 'woocommerce_before_pay_action', array( $this, 'validate_pay_for_order' ), 10, 1 );
24
+
25
+ // Cannot use after_setup_theme here because language packs are not yet loaded
26
+ add_action( 'init', array( $this, 'do_register_action' ), 50 );
27
+
28
+ add_action( 'woocommerce_gzd_run_legal_checkboxes_checkout', array( $this, 'show_conditionally_checkout' ), 10 );
29
+ add_filter( 'woocommerce_update_order_review_fragments', array( $this, 'refresh_fragments_checkout' ), 10, 1 );
30
+ }
31
+
32
+ public function refresh_fragments_checkout( $fragments ) {
33
+ $this->maybe_do_hooks( 'checkout' );
34
+
35
+ foreach( $this->get_checkboxes( array( 'locations' => 'checkout', 'do_refresh_fragments' => true ) ) as $id => $checkbox ) {
36
+ ob_start();
37
+ $checkbox->render();
38
+ $html = ob_get_clean();
39
+
40
+ $fragments[ '.wc-gzd-checkbox-placeholder-' . esc_attr( $checkbox->get_html_id() ) ] = $html;
41
+ }
42
+
43
+ return $fragments;
44
+ }
45
+
46
+ protected function get_legal_label_args() {
47
+ return array(
48
+ '{term_link}' => '<a href="' . esc_url( wc_gzd_get_page_permalink( 'terms' ) ) . '" target="_blank">',
49
+ '{/term_link}' => '</a>',
50
+ '{revocation_link}' =>'<a href="' . esc_url( wc_gzd_get_page_permalink( 'revocation' ) ) . '" target="_blank">',
51
+ '{/revocation_link}' => '</a>',
52
+ '{data_security_link}' => '<a href="' . esc_url( wc_gzd_get_page_permalink( 'data_security' ) ) . '" target="_blank">',
53
+ '{/data_security_link}' => '</a>',
54
+ );
55
+ }
56
+
57
+ public function register_core_checkboxes() {
58
+
59
+ wc_gzd_register_legal_checkbox( 'terms', array(
60
+ 'html_id' => 'legal',
61
+ 'html_name' => 'legal',
62
+ 'html_wrapper_classes' => array( 'legal' ),
63
+ 'hide_input' => false,
64
+ 'label_args' => $this->get_legal_label_args(),
65
+ 'label' => __( 'With your order, you agree to have read and understood our {term_link}Terms and Conditions{/term_link} your {revocation_link}Right of Recission{/revocation_link} and our {data_security_link}Privacy Policy{/data_security_link}.', 'woocommerce-germanized' ),
66
+ 'error_message' => __( 'To finish the order you have to accept to our {term_link}Terms and Conditions{/term_link}, {revocation_link}Right of Recission{/revocation_link} and our {data_security_link}Privacy Policy{/data_security_link}.', 'woocommerce-germanized' ),
67
+ 'is_mandatory' => true,
68
+ 'priority' => 0,
69
+ 'template_name' => 'checkout/terms.php',
70
+ 'template_args' => array( 'gzd_checkbox' => true ),
71
+ 'is_core' => true,
72
+ 'admin_name' => __( 'Legal', 'woocommerce-germanized' ),
73
+ 'admin_desc' => __( 'General legal checkbox which shall include terms, revocation and privacy notice.', 'woocommerce-germanized' ),
74
+ 'locations' => array( 'checkout' ),
75
+ ) );
76
+
77
+ wc_gzd_register_legal_checkbox( 'download', array(
78
+ 'html_id' => 'data-download',
79
+ 'html_name' => 'download-revocate',
80
+ 'html_wrapper_classes' => array( 'legal' ),
81
+ 'label' => __( 'For digital products: I strongly agree that the execution of the agreement starts before the revocation period has expired. I am aware that my right of withdrawal ceases with the beginning of the agreement.', 'woocommerce-germanized' ),
82
+ 'label_args' => $this->get_legal_label_args(),
83
+ 'error_message' => __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
84
+ 'is_mandatory' => true,
85
+ 'priority' => 1,
86
+ 'is_enabled' => true,
87
+ 'is_core' => true,
88
+ 'is_shown' => false,
89
+ 'admin_name' => __( 'Digital', 'woocommerce-germanized' ),
90
+ 'admin_desc' => __( 'Asks the customer to skip revocation period for digital products.', 'woocommerce-germanized' ),
91
+ 'locations' => array( 'checkout' ),
92
+ 'types' => array( 'downloadable' ),
93
+ ) );
94
+
95
+ wc_gzd_register_legal_checkbox( 'service', array(
96
+ 'html_id' => 'data-service',
97
+ 'html_name' => 'service-revocate',
98
+ 'html_wrapper_classes' => array( 'legal' ),
99
+ 'label' => __( 'For services: I demand and acknowledge the immediate performance of the service before the expiration of the withdrawal period. I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' ),
100
+ 'label_args' => $this->get_legal_label_args(),
101
+ 'error_message' => __( 'To allow the immediate performance of the services you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
102
+ 'is_mandatory' => true,
103
+ 'priority' => 2,
104
+ 'is_enabled' => true,
105
+ 'is_core' => true,
106
+ 'is_shown' => false,
107
+ 'admin_name' => __( 'Service', 'woocommerce-germanized' ),
108
+ 'admin_desc' => __( 'Asks the customer to skip revocation period for services.', 'woocommerce-germanized' ),
109
+ 'locations' => array( 'checkout' )
110
+ ) );
111
+
112
+ wc_gzd_register_legal_checkbox( 'parcel_delivery', array(
113
+ 'html_id' => 'parcel-delivery-checkbox',
114
+ 'html_name' => 'parcel_delivery_checkbox',
115
+ 'html_wrapper_classes' => array( 'legal' ),
116
+ 'label' => __( 'Yes, I would like to be reminded via E-mail about parcel delivery ({shipping_method_title}). Your E-mail Address will only be transferred to our parcel service provider for that particular reason.', 'woocommerce-germanized' ),
117
+ 'label_args' => array( '{shipping_method_title}' => '' ),
118
+ 'is_mandatory' => false,
119
+ 'priority' => 3,
120
+ 'is_enabled' => false,
121
+ 'error_message' => __( 'Please accept our parcel delivery agreement', 'woocommerce-germanized' ),
122
+ 'is_core' => true,
123
+ 'refresh_fragments' => true,
124
+ 'is_shown' => false,
125
+ 'supporting_locations' => array( 'checkout' ),
126
+ 'admin_name' => __( 'Parcel Delivery', 'woocommerce-germanized' ),
127
+ 'admin_desc' => __( 'Asks the customer to hand over data to the parcel delivery service provider.', 'woocommerce-germanized' ),
128
+ 'locations' => array( 'checkout' )
129
+ ) );
130
+
131
+ // Privacy Policy
132
+ wc_gzd_register_legal_checkbox( 'privacy', array(
133
+ 'html_id' => 'reg_data_privacy',
134
+ 'html_name' => 'privacy',
135
+ 'html_wrapper_classes' => array( 'legal', 'form-row-wide', 'terms-privacy-policy' ),
136
+ 'label' => __( 'Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}.', 'woocommerce-germanized' ),
137
+ 'label_args' => $this->get_legal_label_args(),
138
+ 'is_mandatory' => true,
139
+ 'is_enabled' => true,
140
+ 'error_message' => __( 'Please accept the creation of a new customer account', 'woocommerce-germanized' ),
141
+ 'is_core' => true,
142
+ 'priority' => 4,
143
+ 'admin_name' => __( 'Privacy Policy', 'woocommerce-germanized' ),
144
+ 'admin_desc' => __( 'Let customers accept your privacy policy before registering.', 'woocommerce-germanized' ),
145
+ 'locations' => array( 'register' ),
146
+ ) );
147
+
148
+ $direct_debit_settings = get_option( 'woocommerce_direct-debit_settings' );
149
+
150
+ // For validation, refresh and adjustments see WC_GZD_Gateway_Direct_Debit
151
+ if ( is_array( $direct_debit_settings ) && 'yes' === $direct_debit_settings['enabled'] ) {
152
+ $ajax_url = wp_nonce_url( add_query_arg( array( 'action' => 'show_direct_debit' ), admin_url( 'admin-ajax.php' ) ), 'show_direct_debit' );
153
+
154
+ wc_gzd_register_legal_checkbox( 'sepa', array(
155
+ 'html_id' => 'direct-debit-checkbox',
156
+ 'html_name' => 'direct_debit_legal',
157
+ 'html_wrapper_classes' => array( 'legal', 'direct-debit-checkbox' ),
158
+ 'label' => __( 'I hereby agree to the {link}direct debit mandate{/link}.', 'woocommerce-germanized' ),
159
+ 'label_args' => array( '{link}' => '<a href="' . $ajax_url . '" id="show-direct-debit-trigger" rel="prettyPhoto">', '{/link}' => '</a>' ),
160
+ 'is_mandatory' => true,
161
+ 'error_message' => __( 'Please accept the direct debit mandate.', 'woocommerce-germanized' ),
162
+ 'priority' => 5,
163
+ 'template_name' => 'checkout/terms-sepa.php',
164
+ 'is_enabled' => true,
165
+ 'is_core' => true,
166
+ 'admin_name' => __( 'SEPA', 'woocommerce-germanized' ),
167
+ 'admin_desc' => __( 'Asks the customer to issue the SEPA mandate.', 'woocommerce-germanized' ),
168
+ 'locations' => array( 'checkout', 'pay_for_order' )
169
+ ) );
170
+ }
171
+
172
+ do_action( 'woocommerce_gzd_register_legal_core_checkboxes', $this );
173
+ }
174
+
175
+ public function show_conditionally_checkout() {
176
+
177
+ if ( $checkbox = $this->get_checkbox( 'download' ) ) {
178
+ if ( $checkbox->is_enabled() ) {
179
+
180
+ $items = WC()->cart->get_cart();
181
+ $is_downloadable = false;
182
+
183
+ if ( ! empty( $items ) ) {
184
+ foreach ( $items as $cart_item_key => $values ) {
185
+ $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
186
+ if ( wc_gzd_is_revocation_exempt( $_product ) ) {
187
+ $is_downloadable = true;
188
+ }
189
+ }
190
+ }
191
+
192
+ if ( $is_downloadable ) {
193
+ wc_gzd_update_legal_checkbox( 'download', array(
194
+ 'is_shown' => true,
195
+ ) );
196
+ }
197
+ }
198
+ }
199
+
200
+ // Service checkbox
201
+ if ( $checkbox = $this->get_checkbox( 'service' ) ) {
202
+ if ( $checkbox->is_enabled() ) {
203
+
204
+ $items = WC()->cart->get_cart();
205
+ $is_service = false;
206
+
207
+ if ( ! empty( $items ) ) {
208
+ foreach ( $items as $cart_item_key => $values ) {
209
+ $_product = apply_filters( 'woocommerce_cart_item_product', $values['data'], $values, $cart_item_key );
210
+ if ( wc_gzd_is_revocation_exempt( $_product, 'service' ) ) {
211
+ $is_service = true;
212
+ }
213
+ }
214
+ }
215
+
216
+ if ( $is_service ) {
217
+ wc_gzd_update_legal_checkbox( 'service', array(
218
+ 'is_shown' => true,
219
+ ) );
220
+ }
221
+ }
222
+ }
223
+
224
+ // Service checkbox
225
+ if ( $checkbox = $this->get_checkbox( 'parcel_delivery' ) ) {
226
+ if ( $checkbox->is_enabled() ) {
227
+
228
+ $rates = wc_gzd_get_chosen_shipping_rates();
229
+ $ids = array();
230
+ $titles = array();
231
+
232
+ foreach ( $rates as $rate ) {
233
+ array_push( $ids, $rate->id );
234
+ if ( method_exists( $rate, 'get_label' ) ) {
235
+ array_push( $titles, $rate->get_label() );
236
+ } else {
237
+ array_push( $titles, $rate->label );
238
+ }
239
+ }
240
+
241
+ $is_enabled = wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( $ids );
242
+
243
+ if ( $is_enabled ) {
244
+ wc_gzd_update_legal_checkbox( 'parcel_delivery', array(
245
+ 'label_args' => array( '{shipping_method_title}' => implode( ', ', $titles ) ),
246
+ 'is_shown' => true,
247
+ ) );
248
+ }
249
+ }
250
+ }
251
+ }
252
+
253
+ public function get_options() {
254
+ if ( is_null( $this->options ) || ! is_array( $this->options ) ) {
255
+ wp_cache_delete( 'woocommerce_gzd_legal_checkboxes_settings', 'options' );
256
+ $this->options = get_option( 'woocommerce_gzd_legal_checkboxes_settings', array() );
257
+ }
258
+
259
+ return $this->options;
260
+ }
261
+
262
+ public function update_options( $options ) {
263
+ $result = update_option( 'woocommerce_gzd_legal_checkboxes_settings', $options, false );
264
+ $this->options = $options;
265
+
266
+ return $result;
267
+ }
268
+
269
+ public function do_register_action() {
270
+ // Reload checkboxes
271
+ $this->checkboxes = array();
272
+ $this->register_core_checkboxes();
273
+
274
+ do_action( 'woocommerce_gzd_register_legal_checkboxes', $this );
275
+
276
+ foreach( $this->get_options() as $id => $checkbox_args ) {
277
+ if ( $checkbox = $this->get_checkbox( $id ) ) {
278
+ $checkbox->update( $checkbox_args );
279
+ } else {
280
+ $this->register( $id, $checkbox_args );
281
+ }
282
+ }
283
+
284
+ do_action( 'woocommerce_gzd_registered_legal_checkboxes', $this );
285
+ }
286
+
287
+ public function validate_pay_for_order( $order ) {
288
+ $this->maybe_do_hooks( 'pay_for_order' );
289
+
290
+ foreach( $this->get_checkboxes( array( 'locations' => 'pay_for_order' ) ) as $id => $checkbox ) {
291
+ $value = isset( $_POST[ $checkbox->get_html_name() ] ) ? $_POST[ $checkbox->get_html_name() ] : '';
292
+
293
+ if( ! $checkbox->validate( $value, 'pay_for_order' ) ) {
294
+ wc_add_notice( $checkbox->get_error_message(), 'error' );
295
+ }
296
+ }
297
+ }
298
+
299
+ public function validate_checkout( $data ) {
300
+ if ( isset( $_POST[ 'woocommerce_checkout_update_totals' ] ) )
301
+ return;
302
+
303
+ $this->maybe_do_hooks( 'checkout' );
304
+
305
+ foreach( $this->get_checkboxes( array( 'locations' => 'checkout' ) ) as $id => $checkbox ) {
306
+ $value = isset( $_POST[ $checkbox->get_html_name() ] ) ? $_POST[ $checkbox->get_html_name() ] : '';
307
+
308
+ if( ! $checkbox->validate( $value, 'checkout' ) ) {
309
+ wc_add_notice( $checkbox->get_error_message(), 'error' );
310
+ }
311
+ }
312
+ }
313
+
314
+ public function validate_register( $validation_error ) {
315
+ $this->maybe_do_hooks( 'register' );
316
+
317
+ foreach( $this->get_checkboxes( array( 'locations' => 'register' ) ) as $id => $checkbox ) {
318
+
319
+ $value = isset( $_POST[ $checkbox->get_html_name() ] ) ? $_POST[ $checkbox->get_html_name() ] : '';
320
+
321
+ if( ! $checkbox->validate( $value, 'register' ) ) {
322
+ return new WP_Error( $checkbox->get_html_name(), $checkbox->get_error_message() );
323
+ }
324
+ }
325
+
326
+ return $validation_error;
327
+ }
328
+
329
+ public function get_locations() {
330
+ return apply_filters( 'woocommerce_gzd_legal_checkbox_locations', array(
331
+ 'checkout' => __( 'Checkout', 'woocommerce-germanized' ),
332
+ 'register' => __( 'Register form', 'woocommerce-germanized' ),
333
+ 'pay_for_order' => __( 'Pay for order', 'woocommerce-germanized' )
334
+ ) );
335
+ }
336
+
337
+ public function update( $id, $args ) {
338
+
339
+ if ( $this->get_checkbox( $id ) ) {
340
+ $this->checkboxes[ $id ]->update( $args );
341
+ return true;
342
+ }
343
+
344
+ return false;
345
+ }
346
+
347
+ public function delete( $id ) {
348
+ if ( $checkbox = $this->get_checkbox( $id ) ) {
349
+ unset( $this->checkboxes[ $id ] );
350
+ return true;
351
+ }
352
+
353
+ return false;
354
+ }
355
+
356
+ public function register( $id, $args ) {
357
+
358
+ $args = wp_parse_args( $args, array(
359
+ 'html_name' => '',
360
+ 'html_id' => '',
361
+ 'is_mandatory' => false,
362
+ 'locations' => array(),
363
+ 'supporting_locations' => array(),
364
+ 'html_wrapper_classes' => array(),
365
+ 'html_classes' => array(),
366
+ 'hide_input' => false,
367
+ 'error_message' => '',
368
+ 'admin_name' => '',
369
+ ) );
370
+
371
+ $bools = array(
372
+ 'is_mandatory',
373
+ 'hide_input'
374
+ );
375
+
376
+ // Make sure we do understand yes and no as bools
377
+ foreach( $bools as $bool ) {
378
+ $args[ $bool ] = wc_string_to_bool( $args[ $bool ] );
379
+ }
380
+
381
+ if ( empty( $args['html_name'] ) ) {
382
+ $args['html_name'] = $id;
383
+ }
384
+
385
+ if ( empty( $args['html_id'] ) ) {
386
+ $args['html_id'] = $args['html_name'];
387
+ }
388
+
389
+ if ( ! is_array( $args['locations'] ) ) {
390
+ $args['locations'] = array( $args['locations'] );
391
+ }
392
+
393
+ foreach( $args['locations'] as $location ) {
394
+ if ( ! in_array( $location, array_keys( $this->get_locations() ) ) ) {
395
+ return new WP_Error( 'checkbox_location_inexistent', sprintf( __( 'Checkbox location %s does not exist.', 'woocommerce-germanized' ), $location ) );
396
+ }
397
+ }
398
+
399
+ if ( empty( $args['supporting_locations'] ) ) {
400
+ $args['supporting_locations'] = array_keys( $this->get_locations() );
401
+ }
402
+
403
+ $args['html_wrapper_classes'] = array_merge( $args['html_wrapper_classes'], array( 'form-row', 'checkbox-' . $args['html_id'] ) );
404
+ $args['html_classes'] = array_merge( $args['html_classes'], array( 'woocommerce-form__input', 'woocommerce-form__input-checkbox', 'input-checkbox' ) );
405
+
406
+ if ( $args['hide_input'] ) {
407
+ $args['is_mandatory'] = false;
408
+ }
409
+
410
+ if ( $args['is_mandatory'] ) {
411
+ $args['html_wrapper_classes'] = array_merge( $args['html_wrapper_classes'], array( 'validate-required' ) );
412
+
413
+ if ( empty( $args['error_message'] ) ) {
414
+ $args['error_message'] = sprintf( __( 'Please make sure to check %s checkbox.', 'woocommerce-germanized' ), esc_attr( $args['admin_name'] ) );
415
+ }
416
+ }
417
+
418
+ if ( isset( $this->checkboxes[ $id ] ) ) {
419
+ return new WP_Error( 'checkbox_exists', sprintf( __( 'Checkbox with name %s does already exist.', 'woocommerce-germanized' ), $id ) );
420
+ }
421
+
422
+ // Allow third parties to filter checkbox args
423
+ $args = apply_filters( 'woocommerce_gzd_register_legal_checkbox_args', $args, $id );
424
+ $classname = apply_filters( 'woocommerce_gzd_legal_checkbox_classname', 'WC_GZD_Legal_Checkbox' );
425
+
426
+ $this->checkboxes[ $id ] = new $classname( $id, $args );
427
+
428
+ return true;
429
+ }
430
+
431
+ public function remove( $id ) {
432
+ if ( isset( $this->checkboxes[ $id ] ) ) {
433
+ unset( $this->checkboxes[ $id ] );
434
+ }
435
+ }
436
+
437
+ public function get_checkbox( $id ) {
438
+ if ( isset( $this->checkboxes[ $id ] ) ) {
439
+ return $this->checkboxes[ $id ];
440
+ }
441
+
442
+ return false;
443
+ }
444
+
445
+ public function get_checkboxes( $args = array(), $context = '' ) {
446
+ $checkboxes = $this->filter( $args, 'AND' );
447
+
448
+ if ( ! empty( $context ) && 'json' === $context ) {
449
+ foreach( $checkboxes as $id => $checkbox ) {
450
+ $checkboxes[ $id ] = $checkbox->get_data();
451
+ }
452
+ }
453
+
454
+ return $checkboxes;
455
+ }
456
+
457
+ protected function filter( $args = array(), $operator = 'AND' ) {
458
+ $filtered = array();
459
+ $count = count( $args );
460
+
461
+ foreach ( $this->checkboxes as $key => $obj ) {
462
+ $matched = 0;
463
+
464
+ foreach ( $args as $m_key => $m_value ) {
465
+
466
+ $getter_bool = $m_key;
467
+ $getter = 'get_' . $m_key;
468
+ $obj_value = null;
469
+
470
+ if ( is_callable( array( $obj, $getter_bool ) ) ) {
471
+ $obj_value = $obj->$getter_bool();
472
+ } elseif ( is_callable( array( $obj, $getter ) ) ) {
473
+ $obj_value = $obj->$getter();
474
+ }
475
+
476
+ if ( ! is_null( $obj_value ) ) {
477
+ if ( is_array( $obj_value ) && ! is_array( $m_value ) ) {
478
+ if ( in_array( $m_value, $obj_value ) ) {
479
+ $matched ++;
480
+ }
481
+ } else {
482
+ if ( $m_value == $obj_value ) {
483
+ $matched ++;
484
+ }
485
+ }
486
+ }
487
+ }
488
+
489
+ if (
490
+ ( 'AND' == $operator && $matched == $count ) ||
491
+ ( 'OR' == $operator && $matched > 0 ) ||
492
+ ( 'NOT' == $operator && 0 == $matched )
493
+ ) {
494
+ $filtered[ $key ] = $obj;
495
+ }
496
+ }
497
+
498
+ return $filtered;
499
+ }
500
+
501
+ public function render( $location = 'checkout' ) {
502
+ $this->maybe_do_hooks( $location );
503
+
504
+ $checkboxes = $this->get_checkboxes( array( 'locations' => $location ) );
505
+
506
+ if ( ! empty( $checkboxes ) ) {
507
+ $checkboxes = $this->sort( $checkboxes );
508
+
509
+ foreach( $checkboxes as $id => $checkbox ) {
510
+ $checkbox->render();
511
+ }
512
+ }
513
+ }
514
+
515
+ protected function sort( $checkboxes = array() ) {
516
+ uasort( $checkboxes, array( $this, '_uasort_callback' ) );
517
+ return $checkboxes;
518
+ }
519
+
520
+ public function _uasort_callback( $checkbox1, $checkbox2 ) {
521
+ if ( $checkbox1->get_priority() == $checkbox2->get_priority() ) return 0;
522
+ return ( $checkbox1->get_priority() < $checkbox2->get_priority() ) ? -1 : 1;
523
+ }
524
+
525
+ private function maybe_do_hooks( $location = 'checkout' ) {
526
+ if ( ! did_action( 'woocommerce_gzd_run_legal_checkboxes' ) ) {
527
+ do_action( 'woocommerce_gzd_run_legal_checkboxes', $this );
528
+ }
529
+
530
+ if ( ! did_action( 'woocommerce_gzd_run_legal_checkboxes_' . $location ) ) {
531
+ do_action( 'woocommerce_gzd_run_legal_checkboxes_' . $location, $this );
532
+ }
533
+ }
534
+ }
535
+
536
+ WC_GZD_Legal_Checkbox_Manager::instance();
includes/class-wc-gzd-legal-checkbox.php ADDED
@@ -0,0 +1,854 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class WC_GZD_Legal_Checkbox {
4
+
5
+ private $id = '';
6
+
7
+ private $settings = array(
8
+ 'admin_name' => '',
9
+ 'admin_desc' => '',
10
+ 'html_id' => '',
11
+ 'html_name' => '',
12
+ 'html_classes' => array(),
13
+ 'html_wrapper_classes' => array(),
14
+ 'html_style' => '',
15
+ 'hide_input' => 'no',
16
+ 'is_mandatory' => 'no',
17
+ 'is_shown' => 'yes',
18
+ 'is_enabled' => 'yes',
19
+ 'is_core' => 'no',
20
+ 'refresh_fragments' => 'no',
21
+ 'value' => '1',
22
+ 'label' => '',
23
+ 'label_args' => array(),
24
+ 'template_name' => 'checkboxes/default.php',
25
+ 'template_args' => array(),
26
+ 'error_message' => '',
27
+ 'priority' => 10,
28
+ 'locations' => array(),
29
+ 'supporting_locations' => array(),
30
+ );
31
+
32
+ public function __construct( $id, $args = array() ) {
33
+ $this->set_id( $id );
34
+ $this->update( $args );
35
+ }
36
+
37
+ public function __get( $key ) {
38
+ if ( is_callable( array( $this, "get_{$key}" ) ) ) {
39
+ return $this->{"get_{$key}"}();
40
+ } elseif ( isset( $this->settings[ $key ] ) ) {
41
+ return $this->settings[ $key ];
42
+ } else {
43
+ return '';
44
+ }
45
+ }
46
+
47
+ /**
48
+ * Update method for the settings array which tries to call the setters if available.
49
+ *
50
+ * @param array $args
51
+ */
52
+ public function update( $args = array() ) {
53
+ foreach( $args as $prop => $value ) {
54
+ try {
55
+ $setter = "set_$prop";
56
+ if ( ! is_null( $value ) && is_callable( array( $this, $setter ) ) ) {
57
+ $reflection = new ReflectionMethod( $this, $setter );
58
+
59
+ if ( $reflection->isPublic() ) {
60
+ $this->{$setter}( $value );
61
+ }
62
+ } else {
63
+ $this->settings[ $prop ] = $value;
64
+ }
65
+ } catch ( Exception $e ) {}
66
+ }
67
+ }
68
+
69
+ /**
70
+ * Returns an option of the current checkbox from the database.
71
+ *
72
+ * @param $key
73
+ * @param string $default
74
+ *
75
+ * @return array|string
76
+ */
77
+ public function get_option( $key, $default = '' ) {
78
+ $options = WC_GZD_Legal_Checkbox_Manager::instance()->get_options();
79
+ $value = $default;
80
+
81
+ if ( isset( $options[ $this->get_id() ] ) && isset( $options[ $this->get_id() ][ $key ] ) ) {
82
+ $value = $options[ $this->get_id() ][ $key ];
83
+ }
84
+
85
+ if ( is_array( $value ) ) {
86
+ $value = array_map( 'stripslashes', $value );
87
+ } elseif ( ! is_null( $value ) ) {
88
+ $value = stripslashes( $value );
89
+ }
90
+
91
+ return $value;
92
+ }
93
+
94
+ public function update_option( $key, $value ) {
95
+ $options = WC_GZD_Legal_Checkbox_Manager::instance()->get_options();
96
+ $options[ $this->get_id() ][ $key ] = $value;
97
+ $this->settings[ $key ] = $value;
98
+
99
+ return WC_GZD_Legal_Checkbox_Manager::instance()->update_options( $options );
100
+ }
101
+
102
+ /**
103
+ * Unique identifier
104
+ *
105
+ * @return string
106
+ */
107
+ public function get_id() {
108
+ return $this->id;
109
+ }
110
+
111
+ /**
112
+ * @param string $identifier
113
+ */
114
+ public function set_id( $id ) {
115
+ $this->id = $id;
116
+ }
117
+
118
+ /**
119
+ * Returns the HTML id used for the input field.
120
+ *
121
+ * @return string
122
+ */
123
+ public function get_html_id() {
124
+ return $this->settings['html_id'];
125
+ }
126
+
127
+ /**
128
+ * @param string $html_id
129
+ */
130
+ public function set_html_id( $html_id ) {
131
+ $this->settings['html_id'] = $html_id;
132
+ }
133
+
134
+ /**
135
+ * Returns whether to show or not show the actual checkbox
136
+ *
137
+ * @return string yes or no
138
+ */
139
+ public function get_hide_input() {
140
+ return $this->settings['hide_input'];
141
+ }
142
+
143
+ /**
144
+ * @param bool $show_label_only
145
+ */
146
+ public function set_hide_input( $hide_input ) {
147
+ $this->settings['hide_input'] = wc_bool_to_string( $hide_input );
148
+ }
149
+
150
+ /**
151
+ * Whether to show or not show the actual checkbox
152
+ *
153
+ * @return bool
154
+ */
155
+ public function hide_input() {
156
+ return $this->get_hide_input() === 'yes';
157
+ }
158
+
159
+ /**
160
+ * HTML classes used for the checkbox
161
+ *
162
+ * @return array
163
+ */
164
+ public function get_html_classes() {
165
+ return $this->settings['html_classes'];
166
+ }
167
+
168
+ /**
169
+ * @param array $html_classes
170
+ */
171
+ public function set_html_classes( $html_classes ) {
172
+ $this->settings['html_classes'] = $html_classes;
173
+ }
174
+
175
+ /**
176
+ * HTML classes for the surrounding wrapper.
177
+ *
178
+ * @return array
179
+ */
180
+ public function get_html_wrapper_classes() {
181
+ return $this->settings['html_wrapper_classes'];
182
+ }
183
+
184
+ /**
185
+ * @param array $html_wrapper_classes
186
+ */
187
+ public function set_html_wrapper_classes( $html_wrapper_classes ) {
188
+ $this->settings['html_wrapper_classes'] = $html_wrapper_classes;
189
+ }
190
+
191
+ /**
192
+ * HTML CSS style as string.
193
+ *
194
+ * @return string
195
+ */
196
+ public function get_html_style() {
197
+ return $this->settings['html_style'];
198
+ }
199
+
200
+ /**
201
+ * @param string $html_style
202
+ */
203
+ public function set_html_style( $html_style ) {
204
+ $this->settings['html_style'] = $html_style;
205
+ }
206
+
207
+ /**
208
+ * The name attribute of the checkbox element.
209
+ *
210
+ * @return string
211
+ */
212
+ public function get_html_name() {
213
+ return $this->settings['html_name'];
214
+ }
215
+
216
+ /**
217
+ * @param string $html_name
218
+ */
219
+ public function set_html_name( $html_name ) {
220
+ $this->settings['html_name'] = $html_name;
221
+ }
222
+
223
+ /**
224
+ * The value attribute of the checkbox element.
225
+ *
226
+ * @return string
227
+ */
228
+ public function get_value() {
229
+ return $this->settings['value'];
230
+ }
231
+
232
+ /**
233
+ * @param string $value
234
+ */
235
+ public function set_value( $value ) {
236
+ $this->settings['value'] = $value;
237
+ }
238
+
239
+ /**
240
+ * The checkbox label. By default returns the formatted label (placeholders being replaced).
241
+ *
242
+ * @param bool $plain Whether to return plain text without replacing placeholders or not
243
+ *
244
+ * @return string
245
+ */
246
+ public function get_label( $plain = false ) {
247
+ if ( $plain ) {
248
+ return $this->settings['label'];
249
+ } else {
250
+ $label = $this->settings['label'];
251
+
252
+ if ( $args = $this->get_label_args() ) {
253
+ foreach( $args as $placeholder => $replace ) {
254
+ $label = str_replace( $placeholder, $replace, $label );
255
+ }
256
+ }
257
+
258
+ return apply_filters( "woocommerce_gzd_legal_checkbox_{$this->get_id()}_label", $label, $this );
259
+ }
260
+ }
261
+
262
+ /**
263
+ * @param string $label
264
+ */
265
+ public function set_label( $label ) {
266
+ $this->settings['label'] = $label;
267
+ }
268
+
269
+ /**
270
+ * Placeholders (key => value) which are being applied to the label.
271
+ *
272
+ * @return array
273
+ */
274
+ public function get_Label_args() {
275
+ return $this->settings['label_args'];
276
+ }
277
+
278
+ /**
279
+ * @param array $label_args
280
+ */
281
+ public function set_label_args( $label_args ) {
282
+ $this->settings['label_args'] = $label_args;
283
+ }
284
+
285
+ /**
286
+ * Error message being outputted when validation fails.
287
+ *
288
+ * @param bool $plain Whether to return plain text without replacing placeholders or not
289
+ *
290
+ * @return string
291
+ */
292
+ public function get_error_message( $plain = false ) {
293
+ if ( $plain ) {
294
+ return $this->settings['error_message'];
295
+ } else {
296
+ $error_text = $this->settings['error_message'];
297
+
298
+ if ( $args = $this->get_label_args() ) {
299
+ foreach( $args as $placeholder => $replace ) {
300
+ $error_text = str_replace( $placeholder, $replace, $error_text );
301
+ }
302
+ }
303
+
304
+ return apply_filters( "woocommerce_gzd_legal_checkbox_{$this->get_id()}_error_text", $error_text, $this );
305
+ }
306
+ }
307
+
308
+ /**
309
+ * @param string $error_message
310
+ */
311
+ public function set_error_message( $error_message ) {
312
+ $this->settings['error_message'] = $error_message;
313
+ }
314
+
315
+ /**
316
+ * The printing order (from low to high)
317
+ *
318
+ * @return int
319
+ */
320
+ public function get_priority() {
321
+ return $this->settings['priority'];
322
+ }
323
+
324
+ /**
325
+ * @param int $priority
326
+ */
327
+ public function set_priority( $priority ) {
328
+ $this->settings['priority'] = $priority;
329
+ }
330
+
331
+ /**
332
+ * The template location.
333
+ *
334
+ * @return string
335
+ */
336
+ public function get_template_name() {
337
+ return $this->settings['template_name'];
338
+ }
339
+
340
+ /**
341
+ * @param string $template_name
342
+ */
343
+ public function set_template_name( $template_name ) {
344
+ $this->settings['template_name'] = $template_name;
345
+ }
346
+
347
+ /**
348
+ * Arguments passed to the template file in key => value pairs.
349
+ *
350
+ * @return array
351
+ */
352
+ public function get_template_args() {
353
+ return $this->settings['template_args'];
354
+ }
355
+
356
+ /**
357
+ * @param array $template_args
358
+ */
359
+ public function set_template_args( $template_args ) {
360
+ $this->settings['template_args'] = $template_args;
361
+ }
362
+
363
+ /**
364
+ * The locations where the checkbox is being outputted.
365
+ *
366
+ * @return array
367
+ */
368
+ public function get_locations() {
369
+ return $this->settings['locations'];
370
+ }
371
+
372
+ /**
373
+ * @param array $locations
374
+ */
375
+ public function set_locations( $locations ) {
376
+ $this->settings['locations'] = $locations;
377
+ }
378
+
379
+ /**
380
+ * Locations being supported by the current checkbox.
381
+ *
382
+ * @return array
383
+ */
384
+ public function get_supporting_locations() {
385
+ return $this->settings['supporting_locations'];
386
+ }
387
+
388
+ public function set_supporting_locations( $locations ) {
389
+ $this->settings['supporting_locations'] = $locations;
390
+ }
391
+
392
+ /**
393
+ * Whether the checkbox is enabled or not.
394
+ *
395
+ * @return string yes or no
396
+ */
397
+ public function get_is_enabled() {
398
+ return $this->settings['is_enabled'];
399
+ }
400
+
401
+ /**
402
+ * Whether the checkbox is enabled or not.
403
+ *
404
+ * @return bool
405
+ */
406
+ public function is_enabled() {
407
+ return $this->get_is_enabled() === 'yes';
408
+ }
409
+
410
+ /**
411
+ * @param bool $enabled
412
+ */
413
+ public function set_is_enabled( $enabled ) {
414
+ $this->settings['is_enabled'] = wc_bool_to_string( $enabled );
415
+ }
416
+
417
+ /**
418
+ * Whether the checkbox is to be printed or not.
419
+ *
420
+ * @return string yes or no
421
+ */
422
+ public function get_is_shown() {
423
+ return $this->settings['is_shown'];
424
+ }
425
+
426
+ /**
427
+ * Whether the checkbox is to be printed or not.
428
+ *
429
+ * @return bool
430
+ */
431
+ public function is_shown() {
432
+ return $this->get_is_shown() === 'yes';
433
+ }
434
+
435
+ /**
436
+ * @param bool $show
437
+ */
438
+ public function set_is_shown( $show ) {
439
+ $this->settings['is_shown'] = wc_bool_to_string( $show );
440
+ }
441
+
442
+ /**
443
+ * Whether the checkbox is mandatory or not.
444
+ *
445
+ * @return string yes or no
446
+ */
447
+ public function get_is_mandatory() {
448
+ return $this->settings['is_mandatory'];
449
+ }
450
+
451
+ /**
452
+ * Whether the checkbox is mandatory or not.
453
+ *
454
+ * @return bool
455
+ */
456
+ public function is_mandatory() {
457
+ return ( $this->get_is_mandatory() === 'yes' && ! $this->hide_input() );
458
+ }
459
+
460
+ /**
461
+ * @param bool $mandatory
462
+ */
463
+ public function set_is_mandatory( $mandatory ) {
464
+ $this->settings['is_mandatory'] = wc_bool_to_string( $mandatory );
465
+ }
466
+
467
+ /**
468
+ * Whether the checkbox shall be refresh via checkout fragments or not.
469
+ *
470
+ * @return string yes or no
471
+ */
472
+ public function get_refresh_fragments() {
473
+ return $this->settings['refresh_fragments'];
474
+ }
475
+
476
+ /**
477
+ * Whether the checkbox shall be refresh via checkout fragments or not.
478
+ *
479
+ * @return bool.
480
+ */
481
+ public function do_refresh_fragments() {
482
+ return $this->get_refresh_fragments() === 'yes';
483
+ }
484
+
485
+ /**
486
+ * @param bool $refresh_fragments
487
+ */
488
+ public function set_refresh_fragments( $refresh_fragments ) {
489
+ $this->settings['refresh_fragments'] = wc_bool_to_string( $refresh_fragments );
490
+ }
491
+
492
+ /**
493
+ * Whether the checkbox is a core checkbox or not.
494
+ *
495
+ * @return string yes or no
496
+ */
497
+ public function get_is_core() {
498
+ return $this->settings['is_core'];
499
+ }
500
+
501
+ /**
502
+ * Whether the checkbox is a core checkbox or not.
503
+ *
504
+ * @return bool.
505
+ */
506
+ public function is_core() {
507
+ return $this->get_is_core() === 'yes';
508
+ }
509
+
510
+ /**
511
+ * @param bool $is_core
512
+ */
513
+ public function set_is_core( $is_core ) {
514
+ $this->settings['is_core'] = wc_bool_to_string( $is_core );
515
+ }
516
+
517
+ /**
518
+ * The name being shown within the admin UI.
519
+ *
520
+ * @return string
521
+ */
522
+ public function get_admin_name() {
523
+ return $this->settings['admin_name'];
524
+ }
525
+
526
+ /**
527
+ * @param string $admin_name
528
+ */
529
+ public function set_admin_name( $admin_name ) {
530
+ $this->settings['admin_name'] = $admin_name;
531
+ }
532
+
533
+ /**
534
+ * The description being shown within the admin UI.
535
+ *
536
+ * @return string
537
+ */
538
+ public function get_admin_desc() {
539
+ return $this->settings['admin_desc'];
540
+ }
541
+
542
+ /**
543
+ * @param string $admin_desc
544
+ */
545
+ public function set_admin_desc( $admin_desc ) {
546
+ $this->settings['admin_desc'] = $admin_desc;
547
+ }
548
+
549
+ /**
550
+ * Whether the current checkbox is hidden.
551
+ *
552
+ * @return bool
553
+ */
554
+ public function is_hidden() {
555
+ return ( ! $this->is_shown() );
556
+ }
557
+
558
+ /**
559
+ * Whether the current checkbox shall be printed or not.
560
+ *
561
+ * @return bool
562
+ */
563
+ public function is_printable() {
564
+ return ( $this->is_enabled() && ! $this->is_hidden() );
565
+ }
566
+
567
+ /**
568
+ * Whether the current checkbox shall be validated or not.
569
+ *
570
+ * @return bool
571
+ */
572
+ protected function is_validateable() {
573
+ return ( $this->is_enabled() && ! $this->is_hidden() );
574
+ }
575
+
576
+ /**
577
+ * Whether the checkbox is new.
578
+ *
579
+ * @return bool
580
+ */
581
+ public function is_new() {
582
+ return $this->get_id() === 'new';
583
+ }
584
+
585
+ /**
586
+ * Render HTML classes.
587
+ *
588
+ * @param $classes
589
+ */
590
+ public function render_classes( $classes ) {
591
+ echo implode( ' ', array_map( 'esc_attr', $classes ) );
592
+ }
593
+
594
+ /**
595
+ * Validate the checkbox.
596
+ *
597
+ * @param string $value
598
+ * @param string $location
599
+ *
600
+ * @return bool
601
+ */
602
+ public function validate( $value = '', $location = 'checkout' ) {
603
+ $value = wc_clean( $value );
604
+
605
+ if ( $this->is_validateable() && $this->is_mandatory() ) {
606
+ if ( has_action( "woocommerce_gzd_legal_checkbox_{$location}_{$this->get_id()}_validate" ) ) {
607
+ return apply_filters( "woocommerce_gzd_legal_checkbox_{$location}_{$this->get_id()}_validate", true, $this );
608
+ } elseif ( empty( $value ) ) {
609
+ return false;
610
+ }
611
+ }
612
+
613
+ return true;
614
+ }
615
+
616
+ /**
617
+ * Render the checkbox. Output a wrapper to make the checkbox refreshable even though it is not being printed.
618
+ */
619
+ public function render() {
620
+ echo '<div class="wc-gzd-checkbox-placeholder wc-gzd-checkbox-placeholder-' . esc_attr( $this->get_html_id() ) . '" data-checkbox="' . esc_attr( $this->get_id() ) . '">';
621
+
622
+ if ( $this->is_printable() ) {
623
+ wc_get_template( $this->get_template_name(), array_merge( array( 'checkbox' => $this ), $this->get_template_args() ) );
624
+ }
625
+
626
+ echo '</div>';
627
+ }
628
+
629
+ /**
630
+ * Returns the current checkbox' data.
631
+ *
632
+ * @return array
633
+ */
634
+ public function get_data() {
635
+
636
+ $data = array(
637
+ 'id' => $this->get_id(),
638
+ );
639
+
640
+ foreach ( $this->settings as $key => $value ) {
641
+ $getter = 'get_' . $key;
642
+
643
+ if ( is_callable( array( $this, $getter ) ) ) {
644
+ $data[ $key ] = $this->$getter();
645
+ } else {
646
+ $data[ $key ] = $value;
647
+ }
648
+ }
649
+
650
+ $data['location_titles'] = array();
651
+ $titles = WC_GZD_Legal_Checkbox_Manager::instance()->get_locations();
652
+
653
+ foreach( $this->get_locations() as $location ) {
654
+ $data['location_titles'][ $location ] = $titles[ $location ];
655
+ }
656
+
657
+ return $data;
658
+ }
659
+
660
+ /**
661
+ * Returns the prefix for a certain form field within the administration UI.
662
+ *
663
+ * @return string
664
+ */
665
+ public function get_form_field_id_prefix() {
666
+ return "woocommerce_gzd_legal_checkboxes_settings_{$this->get_id()}_";
667
+ }
668
+
669
+ /**
670
+ * Returns the id for a certain form field within the administration UI.
671
+ *
672
+ * @return string
673
+ */
674
+ public function get_form_field_id( $key ) {
675
+ return $this->get_form_field_id_prefix() . $key;
676
+ }
677
+
678
+ /**
679
+ * Returns form fields as array to be interpreted by WC_Admin_Settings.
680
+ *
681
+ * @return array
682
+ */
683
+ public function get_form_fields() {
684
+ $label_args = array_keys( $this->get_label_args() );
685
+ $placeholders = '';
686
+
687
+ if ( ! empty( $label_args ) ) {
688
+ $placeholders = implode( ', ', $label_args );
689
+ }
690
+
691
+ $locations = WC_GZD_Legal_Checkbox_Manager::instance()->get_locations();
692
+ $supporting_locations = array();
693
+
694
+ foreach( $this->get_supporting_locations() as $location ) {
695
+ $supporting_locations[ $location ] = $locations[ $location ];
696
+ }
697
+
698
+ $options = apply_filters( "woocommerce_gzd_legal_checkbox_fields_before_titles", array(
699
+
700
+ array(
701
+ 'title' => __( 'Status', 'woocommerce-germanized' ),
702
+ 'type' => 'checkbox',
703
+ 'id' => $this->get_form_field_id( 'is_enabled' ),
704
+ 'desc' => __( 'Enable checkbox', 'woocommerce-germanized' ),
705
+ 'default' => $this->get_is_enabled(),
706
+ ),
707
+
708
+ array(
709
+ 'title' => __( 'Name', 'woocommerce-germanized' ),
710
+ 'type' => 'text',
711
+ 'id' => $this->get_form_field_id( 'admin_name' ),
712
+ 'desc_tip' => true,
713
+ 'desc' => __( 'Choose a name to identify your checkbox. Upon creating a new checkbox, this value is being used to generate the Id.', 'woocommerce-germanized' ),
714
+ 'default' => $this->get_admin_name(),
715
+ ),
716
+
717
+ array(
718
+ 'title' => __( 'Id', 'woocommerce-germanized' ),
719
+ 'type' => 'text',
720
+ 'id' => $this->get_form_field_id( 'id' ),
721
+ 'desc_tip' => true,
722
+ 'desc' => __( 'The checkbox Id is the unique indentifier which is used to identify the checkbox within the code. Cannot be edited after creating the checkbox.', 'woocommerce-germanized' ),
723
+ 'default' => $this->get_id(),
724
+ 'custom_attributes' => array( 'disabled' => 'disabled' ),
725
+ ),
726
+
727
+ array(
728
+ 'title' => __( 'Description', 'woocommerce-germanized' ),
729
+ 'type' => 'text',
730
+ 'id' => $this->get_form_field_id( 'admin_desc' ),
731
+ 'desc' => __( 'Describe the use case of your checkbox.', 'woocommerce-germanized' ),
732
+ 'desc_tip' => true,
733
+ 'default' => $this->get_admin_desc(),
734
+ ),
735
+
736
+ array(
737
+ 'title' => __( 'Label', 'woocommerce-germanized' ),
738
+ 'type' => 'textarea',
739
+ 'id' => $this->get_form_field_id( 'label' ),
740
+ 'css' => 'width:100%; height: 65px;',
741
+ 'desc_tip' => __( 'Choose a label to be inserted next to the checkbox.', 'woocommerce-germanized' ),
742
+ 'desc' => ! empty( $placeholders ) ? sprintf( __( 'You may use one of the following placeholders within the text: %s', 'woocommerce-germanized' ), '<code>' . $placeholders . '</code>' ) : '',
743
+ 'default' => $this->get_label( true ),
744
+ ),
745
+
746
+ array(
747
+ 'title' => __( 'Error Message', 'woocommerce-germanized' ),
748
+ 'type' => 'textarea',
749
+ 'id' => $this->get_form_field_id( 'error_message' ),
750
+ 'css' => 'width:100%; height: 65px;',
751
+ 'desc_tip' => __( 'Choose an error message to be shown when the user has not confirmed the checkbox.', 'woocommerce-germanized' ),
752
+ 'desc' => ! empty( $placeholders ) ? sprintf( __( 'You may use one of the following placeholders within the text: %s', 'woocommerce-germanized' ), '<code>' . $placeholders . '</code>' ) : '',
753
+ 'default' => $this->get_error_message( true ),
754
+ ),
755
+
756
+ array(
757
+ 'title' => __( 'Hide input', 'woocommerce-germanized' ),
758
+ 'type' => 'checkbox',
759
+ 'id' => $this->get_form_field_id( 'hide_input' ),
760
+ 'desc' => __( 'Do only show a label and hide the actual checkbox.', 'woocommerce-germanized' ),
761
+ 'default' => $this->get_hide_input(),
762
+ ),
763
+
764
+ array(
765
+ 'title' => __( 'Mandatory', 'woocommerce-germanized' ),
766
+ 'type' => 'checkbox',
767
+ 'id' => $this->get_form_field_id( 'is_mandatory' ),
768
+ 'desc' => __( 'Mark the checkbox as mandatory.', 'woocommerce-germanized' ),
769
+ 'default' => $this->get_is_mandatory(),
770
+ ),
771
+
772
+ array(
773
+ 'title' => __( 'Locations', 'woocommerce-germanized' ),
774
+ 'type' => 'multiselect',
775
+ 'class' => 'wc-enhanced-select',
776
+ 'id' => $this->get_form_field_id( 'locations' ),
777
+ 'label' => __( 'Choose where to display your checkbox.', 'woocommerce-germanized' ),
778
+ 'default' => $this->get_locations(),
779
+ 'options' => $supporting_locations,
780
+ ),
781
+
782
+ ), $this );
783
+
784
+ // ID based filter
785
+ $options = apply_filters( "woocommerce_gzd_legal_checkbox_{$this->get_id()}_fields_before_titles", $options, $this );
786
+
787
+ array_unshift( $options, array( 'title' => '', 'type' => 'title', 'id' => "checkbox_options" ) );
788
+ array_push( $options, array( 'type' => 'sectionend', 'id' => 'checkbox_options' ) );
789
+
790
+ return apply_filters( "woocommerce_gzd_legal_checkbox_fields", $options, $this );
791
+ }
792
+
793
+ public function pre_update_option( $value, $old_value, $name ) {
794
+ $name = str_replace( $this->get_form_field_id_prefix(), '', $name );
795
+ $this->update_option( $name, $value );
796
+
797
+ // Return old value to disable WP from saving the option
798
+ return $old_value;
799
+ }
800
+
801
+ public function pre_get_option( $value, $name, $default ) {
802
+ $name = str_replace( $this->get_form_field_id_prefix(), '', $name );
803
+
804
+ return $this->get_option( $name, $default );
805
+ }
806
+
807
+ /**
808
+ * Outputs the admin fields within the settings screen.
809
+ */
810
+ public function admin_options() {
811
+ foreach( $this->get_form_fields() as $field ) {
812
+ if ( ! isset( $field['id'] ) ) {
813
+ continue;
814
+ }
815
+
816
+ add_filter( 'pre_option_' . $field['id'], array( $this, 'pre_get_option' ), 10, 3 );
817
+ }
818
+
819
+ WC_Admin_Settings::output_fields( $this->get_form_fields() );
820
+
821
+ foreach( $this->get_form_fields() as $field ) {
822
+ if ( ! isset( $field['id'] ) ) {
823
+ continue;
824
+ }
825
+
826
+ remove_filter( 'pre_option_' . $field['id'], array( $this, 'pre_get_option' ), 10 );
827
+ }
828
+ }
829
+
830
+ /**
831
+ * Saves the fields from the settings screen.
832
+ */
833
+ public function save_fields() {
834
+ foreach( $this->get_form_fields() as $field ) {
835
+ if ( ! isset( $field['id'] ) ) {
836
+ continue;
837
+ }
838
+
839
+ add_filter( 'pre_update_option_' . $field['id'], array( $this, 'pre_update_option' ), 10, 3 );
840
+ }
841
+
842
+ WC_Admin_Settings::save_fields( $this->get_form_fields() );
843
+
844
+ foreach( $this->get_form_fields() as $field ) {
845
+ if ( ! isset( $field['id'] ) ) {
846
+ continue;
847
+ }
848
+
849
+ remove_filter( 'pre_update_option_' . $field['id'], array( $this, 'pre_update_option' ), 10 );
850
+ }
851
+ }
852
+ }
853
+
854
+ ?>
includes/compatibility/class-wc-gzd-compatibility-woocommerce-product-bundles.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WPML Helper
4
+ *
5
+ * Specific configuration for WPML
6
+ *
7
+ * @class WC_GZD_WPML_Helper
8
+ * @category Class
9
+ * @author vendidero
10
+ */
11
+ class WC_GZD_Compatibility_Woocommerce_Product_Bundles extends WC_GZD_Compatibility {
12
+
13
+ public function __construct() {
14
+ parent::__construct(
15
+ 'WooCommerce Product Bundles',
16
+ 'woocommerce-product-bundles/woocommerce-product-bundles.php'
17
+ );
18
+ }
19
+
20
+ public function load() {
21
+ add_filter( 'woocommerce_gzd_cart_item_tax_share_product', array( $this, 'switch_bundle_tax_share_product' ), 10, 4 );
22
+ }
23
+
24
+ /**
25
+ * If the bundled product is priced individually WC Product Bundles marks the item as virtual.
26
+ * In that case we are returning the original product to be matched agains Germanized tax share check.
27
+ *
28
+ * @param $product
29
+ * @param $item
30
+ * @param $item_key
31
+ * @param $type
32
+ *
33
+ * @return mixed
34
+ */
35
+ public function switch_bundle_tax_share_product( $product, $item, $item_key, $type ) {
36
+ if ( ! function_exists( 'wc_pb_get_bundled_item' ) ) {
37
+ return $product;
38
+ }
39
+
40
+ if ( 'shipping' === $type ) {
41
+ if ( isset( $item['bundled_item_id'] ) && ! empty( $item['bundled_item_id'] ) ) {
42
+ if ( $bundled_item = wc_pb_get_bundled_item( $item['bundled_item_id'] ) ) {
43
+ if ( $bundled_item->is_priced_individually() ) {
44
+ return $bundled_item->product;
45
+ }
46
+ }
47
+ }
48
+ }
49
+
50
+ return $product;
51
+ }
52
+ }
includes/gateways/direct-debit/assets/js/direct-debit.js CHANGED
@@ -1,93 +1,107 @@
1
- (function ( $ ) {
2
-
3
- // Form Validation
4
- function directDebitValidateIBAN( iban ) {
5
- return IBAN.isValid( iban );
6
- }
7
-
8
- function directDebitValidateSWIFT( swift ) {
9
- var regSWIFT = /^([a-zA-Z]){4}([a-zA-Z]){2}([0-9a-zA-Z]){2}([0-9a-zA-Z]{3})?$/;
10
- return regSWIFT.test( swift );
11
- }
12
-
13
- $( function () {
14
-
15
- $( 'form.checkout, form#order_review' ).on( 'blur input change', '#direct-debit-form input#direct-debit-account-holder', function() {
16
- if ( ! $( this ).val() ) {
17
- $( this ).parents( 'p.form-row' ).removeClass( 'woocommerce-validated' );
18
- $( this ).parents( 'p.form-row' ).addClass( 'woocommerce-invalid woocommerce-invalid-required-field' );
19
- }
20
- });
21
-
22
- $( 'form.checkout, form#order_review' ).on( 'blur input change', '#direct-debit-form input#direct-debit-account-iban', function() {
23
- if ( ! directDebitValidateIBAN( $( this ).val() ) ) {
24
- $( this ).parents( 'p.form-row' ).removeClass( 'woocommerce-validated' );
25
- $( this ).parents( 'p.form-row' ).addClass( 'woocommerce-invalid woocommerce-invalid-required-field' );
26
- }
27
- });
28
-
29
- $( 'form.checkout, form#order_review' ).on( 'blur input change', '#direct-debit-form input#direct-debit-account-bic', function() {
30
- if ( ! directDebitValidateSWIFT( $( this ).val() ) ) {
31
- $( this ).parents( 'p.form-row' ).removeClass( 'woocommerce-validated' );
32
- $( this ).parents( 'p.form-row' ).addClass( 'woocommerce-invalid woocommerce-invalid-required-field' );
33
- }
34
- });
35
-
36
- // Hide checkbox
37
- $( '.direct-debit-checkbox' ).hide();
38
-
39
- $( 'form.checkout, form#order_review' ).on( 'blur input change', 'input, select', function() {
40
-
41
- // Hide by default
42
- $( '.direct-debit-checkbox' ).hide();
43
-
44
- if ( $( '#direct-debit-form' ).length ) {
45
-
46
- if ( $( '#payment_method_direct-debit' ).is( ':checked' ) &&
47
- $( 'input#direct-debit-account-holder' ).val() &&
48
- $( 'input#direct-debit-account-iban' ).val() &&
49
- $( 'input#direct-debit-account-bic' ).val()
50
- ) {
51
- $( '.direct-debit-checkbox' ).show();
52
- }
53
-
54
- }
55
-
56
- });
57
-
58
- $( document ).on( 'click', 'a#show-direct-debit-trigger', function(e) {
59
-
60
- e.preventDefault();
61
-
62
- var url = $( this ).attr( 'href' );
63
-
64
- var data = {
65
- country: $( '#billing_country' ).val(),
66
- postcode: $( 'input#billing_postcode' ).val(),
67
- city: $( '#billing_city' ).val(),
68
- address: $( 'input#billing_address_1' ).val(),
69
- address_2: $( 'input#billing_address_2' ).val(),
70
- debit_holder: $( 'input#direct-debit-account-holder' ).val(),
71
- debit_iban: $( 'input#direct-debit-account-iban' ).val(),
72
- debit_swift: $( 'input#direct-debit-account-bic' ).val(),
73
- user: $( 'input#createaccount' ).val()
74
- };
75
-
76
- url += '&ajax=true&' + jQuery.param( data );
77
-
78
- $( '#show-direct-debit-pretty' ).attr( 'href', url );
79
- $( '#show-direct-debit-pretty' ).trigger( 'click' );
80
-
81
- });
82
-
83
- $( 'a#show-direct-debit-pretty' ).prettyPhoto({
84
- social_tools: false,
85
- theme: 'pp_woocommerce',
86
- horizontal_padding: 20,
87
- opacity: 0.8,
88
- deeplinking: false
89
- });
90
-
91
- });
92
-
93
- }( jQuery ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery( function( $ ) {
2
+
3
+ var wc_gzd_direct_debit = {
4
+
5
+ $checkoutForm: $( 'form.checkout, form#order_review' ),
6
+
7
+ init: function() {
8
+ this.$checkoutForm.on( 'blur input change', '#direct-debit-form input#direct-debit-account-holder', this.onValidateHolder );
9
+ this.$checkoutForm.on( 'blur input change', '#direct-debit-form input#direct-debit-account-iban', this.onValidateIBAN );
10
+ this.$checkoutForm.on( 'blur input change', '#direct-debit-form input#direct-debit-account-bic', this.onValidateSWIFT );
11
+ this.$checkoutForm.on( 'blur input change', 'input, select', this.maybeShowCheckbox );
12
+
13
+ $( 'body' ).bind( 'updated_checkout', this.maybeShowCheckbox );
14
+ $( document ).on( 'click', 'a#show-direct-debit-trigger', this.onPrettyPhotoOpen );
15
+
16
+ this.initPrettyPhoto();
17
+ },
18
+
19
+ onValidateIBAN: function() {
20
+ var self = wc_gzd_direct_debit;
21
+
22
+ if ( ! self.isValidIBAN( $( this ).val() ) ) {
23
+ $( this ).parents( 'p.form-row' ).removeClass( 'woocommerce-validated' );
24
+ $( this ).parents( 'p.form-row' ).addClass( 'woocommerce-invalid woocommerce-invalid-required-field' );
25
+ }
26
+ },
27
+
28
+ onValidateSWIFT: function() {
29
+ var self = wc_gzd_direct_debit;
30
+
31
+ if ( ! self.isValidSWIFT( $( this ).val() ) ) {
32
+ $( this ).parents( 'p.form-row' ).removeClass( 'woocommerce-validated' );
33
+ $( this ).parents( 'p.form-row' ).addClass( 'woocommerce-invalid woocommerce-invalid-required-field' );
34
+ }
35
+ },
36
+
37
+ onValidateHolder: function() {
38
+ if ( ! $( this ).val() ) {
39
+ $( this ).parents( 'p.form-row' ).removeClass( 'woocommerce-validated' );
40
+ $( this ).parents( 'p.form-row' ).addClass( 'woocommerce-invalid woocommerce-invalid-required-field' );
41
+ }
42
+ },
43
+
44
+ isValidIBAN: function( iban ) {
45
+ return IBAN.isValid( iban );
46
+ },
47
+
48
+ isValidSWIFT: function( swift ) {
49
+ var regSWIFT = /^([a-zA-Z]){4}([a-zA-Z]){2}([0-9a-zA-Z]){2}([0-9a-zA-Z]{3})?$/;
50
+ return regSWIFT.test( swift );
51
+ },
52
+
53
+ maybeShowCheckbox: function() {
54
+ var self = wc_gzd_direct_debit;
55
+
56
+ // Hide by default
57
+ $( '.direct-debit-checkbox' ).hide();
58
+
59
+ if ( $( '#direct-debit-form' ).length ) {
60
+
61
+ if ( $( '#payment_method_direct-debit' ).is( ':checked' ) &&
62
+ $( 'input#direct-debit-account-holder' ).val() &&
63
+ $( 'input#direct-debit-account-iban' ).val() &&
64
+ $( 'input#direct-debit-account-bic' ).val()
65
+ ) {
66
+ $( '.direct-debit-checkbox' ).show();
67
+ self.initPrettyPhoto();
68
+ }
69
+ }
70
+ },
71
+
72
+ onPrettyPhotoOpen: function( e ) {
73
+ e.preventDefault();
74
+
75
+ var url = $( this ).attr( 'href' );
76
+
77
+ var data = {
78
+ country: $( '#billing_country' ).val(),
79
+ postcode: $( 'input#billing_postcode' ).val(),
80
+ city: $( '#billing_city' ).val(),
81
+ address: $( 'input#billing_address_1' ).val(),
82
+ address_2: $( 'input#billing_address_2' ).val(),
83
+ debit_holder: $( 'input#direct-debit-account-holder' ).val(),
84
+ debit_iban: $( 'input#direct-debit-account-iban' ).val(),
85
+ debit_swift: $( 'input#direct-debit-account-bic' ).val(),
86
+ user: $( 'input#createaccount' ).val()
87
+ };
88
+
89
+ url += '&ajax=true&' + jQuery.param( data );
90
+
91
+ $( '#show-direct-debit-pretty' ).attr( 'href', url );
92
+ $( '#show-direct-debit-pretty' ).trigger( 'click' );
93
+ },
94
+
95
+ initPrettyPhoto: function() {
96
+ $( 'a#show-direct-debit-pretty' ).prettyPhoto({
97
+ social_tools: false,
98
+ theme: 'pp_woocommerce',
99
+ horizontal_padding: 20,
100
+ opacity: 0.8,
101
+ deeplinking: false
102
+ });
103
+ }
104
+ };
105
+
106
+ wc_gzd_direct_debit.init();
107
+ });
includes/gateways/direct-debit/assets/js/direct-debit.min.js CHANGED
@@ -1 +1 @@
1
- !function(a){function b(a){return IBAN.isValid(a)}function c(a){var b=/^([a-zA-Z]){4}([a-zA-Z]){2}([0-9a-zA-Z]){2}([0-9a-zA-Z]{3})?$/;return b.test(a)}a(function(){a("form.checkout, form#order_review").on("blur input change","#direct-debit-form input#direct-debit-account-holder",function(){a(this).val()||(a(this).parents("p.form-row").removeClass("woocommerce-validated"),a(this).parents("p.form-row").addClass("woocommerce-invalid woocommerce-invalid-required-field"))}),a("form.checkout, form#order_review").on("blur input change","#direct-debit-form input#direct-debit-account-iban",function(){b(a(this).val())||(a(this).parents("p.form-row").removeClass("woocommerce-validated"),a(this).parents("p.form-row").addClass("woocommerce-invalid woocommerce-invalid-required-field"))}),a("form.checkout, form#order_review").on("blur input change","#direct-debit-form input#direct-debit-account-bic",function(){c(a(this).val())||(a(this).parents("p.form-row").removeClass("woocommerce-validated"),a(this).parents("p.form-row").addClass("woocommerce-invalid woocommerce-invalid-required-field"))}),a(".direct-debit-checkbox").hide(),a("form.checkout, form#order_review").on("blur input change","input, select",function(){a(".direct-debit-checkbox").hide(),a("#direct-debit-form").length&&a("#payment_method_direct-debit").is(":checked")&&a("input#direct-debit-account-holder").val()&&a("input#direct-debit-account-iban").val()&&a("input#direct-debit-account-bic").val()&&a(".direct-debit-checkbox").show()}),a(document).on("click","a#show-direct-debit-trigger",function(b){b.preventDefault();var c=a(this).attr("href"),d={country:a("#billing_country").val(),postcode:a("input#billing_postcode").val(),city:a("#billing_city").val(),address:a("input#billing_address_1").val(),address_2:a("input#billing_address_2").val(),debit_holder:a("input#direct-debit-account-holder").val(),debit_iban:a("input#direct-debit-account-iban").val(),debit_swift:a("input#direct-debit-account-bic").val(),user:a("input#createaccount").val()};c+="&ajax=true&"+jQuery.param(d),a("#show-direct-debit-pretty").attr("href",c),a("#show-direct-debit-pretty").trigger("click")}),a("a#show-direct-debit-pretty").prettyPhoto({social_tools:!1,theme:"pp_woocommerce",horizontal_padding:20,opacity:.8,deeplinking:!1})})}(jQuery);
1
+ jQuery(function(a){var b={$checkoutForm:a("form.checkout, form#order_review"),init:function(){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),a("body").bind("updated_checkout",this.maybeShowCheckbox),a(document).on("click","a#show-direct-debit-trigger",this.onPrettyPhotoOpen),this.initPrettyPhoto()},onValidateIBAN:function(){var c=b;c.isValidIBAN(a(this).val())||(a(this).parents("p.form-row").removeClass("woocommerce-validated"),a(this).parents("p.form-row").addClass("woocommerce-invalid woocommerce-invalid-required-field"))},onValidateSWIFT:function(){var c=b;c.isValidSWIFT(a(this).val())||(a(this).parents("p.form-row").removeClass("woocommerce-validated"),a(this).parents("p.form-row").addClass("woocommerce-invalid woocommerce-invalid-required-field"))},onValidateHolder:function(){a(this).val()||(a(this).parents("p.form-row").removeClass("woocommerce-validated"),a(this).parents("p.form-row").addClass("woocommerce-invalid woocommerce-invalid-required-field"))},isValidIBAN:function(a){return IBAN.isValid(a)},isValidSWIFT:function(a){var b=/^([a-zA-Z]){4}([a-zA-Z]){2}([0-9a-zA-Z]){2}([0-9a-zA-Z]{3})?$/;return b.test(a)},maybeShowCheckbox:function(){var c=b;a(".direct-debit-checkbox").hide(),a("#direct-debit-form").length&&a("#payment_method_direct-debit").is(":checked")&&a("input#direct-debit-account-holder").val()&&a("input#direct-debit-account-iban").val()&&a("input#direct-debit-account-bic").val()&&(a(".direct-debit-checkbox").show(),c.initPrettyPhoto())},onPrettyPhotoOpen:function(b){b.preventDefault();var c=a(this).attr("href"),d={country:a("#billing_country").val(),postcode:a("input#billing_postcode").val(),city:a("#billing_city").val(),address:a("input#billing_address_1").val(),address_2:a("input#billing_address_2").val(),debit_holder:a("input#direct-debit-account-holder").val(),debit_iban:a("input#direct-debit-account-iban").val(),debit_swift:a("input#direct-debit-account-bic").val(),user:a("input#createaccount").val()};c+="&ajax=true&"+jQuery.param(d),a("#show-direct-debit-pretty").attr("href",c),a("#show-direct-debit-pretty").trigger("click")},initPrettyPhoto:function(){a("a#show-direct-debit-pretty").prettyPhoto({social_tools:!1,theme:"pp_woocommerce",horizontal_padding:20,opacity:.8,deeplinking:!1})}};b.init()});
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -141,13 +141,10 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
141
  add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
142
  add_action( 'woocommerce_thankyou_direct-debit', array( $this, 'thankyou_page' ) );
143
  add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
144
- add_action( 'woocommerce_review_order_after_payment', array( $this, 'checkbox' ), wc_gzd_get_hook_priority( 'checkout_direct_debit' ) );
145
  add_filter( 'woocommerce_email_classes', array( $this, 'add_email_template' ) );
146
 
147
- add_action( 'woocommerce_after_checkout_validation', array( $this, 'validate_checkbox' ) );
148
-
149
- // Pay for Order
150
- add_action( 'woocommerce_pay_order_before_submit', array( $this, 'checkbox' ) );
151
 
152
  // Order Meta
153
  add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'set_order_meta' ), 10, 2 );
@@ -178,6 +175,8 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
178
  add_filter( 'export_args', array( $this, 'export_args' ), 0, 1 );
179
  }
180
 
 
 
181
  public function print_debit_fields( $order ) {
182
 
183
  if ( wc_gzd_get_crud_data( $order, 'payment_method' ) !== $this->id )
@@ -877,16 +876,16 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
877
 
878
  // Make sure that checkbox gets validated if on woocommerce_pay for order page
879
  if ( isset( $_POST['woocommerce_pay'] ) ) {
 
880
  $this->validate_checkbox();
881
  }
882
-
883
  }
884
 
885
  public function validate_checkbox() {
 
 
886
 
887
- if ( isset( $_POST[ 'payment_method' ] ) && $_POST[ 'payment_method' ] === $this->id && $this->enable_checkbox === 'yes' && ( ! isset( $_POST[ 'direct_debit_legal' ] ) && empty( $_POST[ 'direct_debit_legal' ] ) ) )
888
- wc_add_notice( __( 'Please accept the direct debit mandate.', 'woocommerce-germanized' ), 'error' );
889
-
890
  }
891
 
892
  /**
141
  add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
142
  add_action( 'woocommerce_thankyou_direct-debit', array( $this, 'thankyou_page' ) );
143
  add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
 
144
  add_filter( 'woocommerce_email_classes', array( $this, 'add_email_template' ) );
145
 
146
+ add_action( 'woocommerce_gzd_legal_checkbox_checkout_sepa_validate', array( $this, 'validate_checkbox' ) );
147
+ add_action( 'woocommerce_gzd_legal_checkbox_pay_for_order_sepa_validate', array( $this, 'validate_pay_order_checkbox' ) );
 
 
148
 
149
  // Order Meta
150
  add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'set_order_meta' ), 10, 2 );
175
  add_filter( 'export_args', array( $this, 'export_args' ), 0, 1 );
176
  }
177
 
178
+ public function validate_pay_order_checkbox() {}
179
+
180
  public function print_debit_fields( $order ) {
181
 
182
  if ( wc_gzd_get_crud_data( $order, 'payment_method' ) !== $this->id )
876
 
877
  // Make sure that checkbox gets validated if on woocommerce_pay for order page
878
  if ( isset( $_POST['woocommerce_pay'] ) ) {
879
+ // Gateways are being lazy loaded - make sure that the checkbox exists even after submit
880
  $this->validate_checkbox();
881
  }
 
882
  }
883
 
884
  public function validate_checkbox() {
885
+ if ( isset( $_POST['payment_method'] ) && $_POST['payment_method'] === $this->id && $this->enable_checkbox === 'yes' && ( ! isset( $_POST['direct_debit_legal'] ) && empty( $_POST['direct_debit_legal'] ) ) )
886
+ return false;
887
 
888
+ return true;
 
 
889
  }
890
 
891
  /**
includes/gateways/invoice/class-wc-gzd-gateway-invoice.php CHANGED
@@ -41,6 +41,13 @@ class WC_GZD_Gateway_Invoice extends WC_Payment_Gateway {
41
 
42
  $this->supports = array(
43
  'products',
 
 
 
 
 
 
 
44
  );
45
 
46
  // Actions
41
 
42
  $this->supports = array(
43
  'products',
44
+ 'subscriptions',
45
+ 'subscription_cancellation',
46
+ 'subscription_suspension',
47
+ 'subscription_reactivation',
48
+ 'subscription_amount_changes',
49
+ 'subscription_date_changes',
50
+ 'subscription_payment_method_change',
51
  );
52
 
53
  // Actions
includes/trusted-shops/class-wc-gzd-trusted-shops-admin.php CHANGED
@@ -334,7 +334,8 @@ class WC_GZD_Trusted_Shops_Admin {
334
  'title' => _x( 'Review Reminder', 'trusted-shops', 'woocommerce-germanized' ),
335
  'desc' => sprintf( _x( 'Send a one-time email review reminder to your customers.', 'trusted-shops', 'woocommerce-germanized' ), admin_url( 'widgets.php' ) ),
336
  'id' => 'woocommerce_' . $this->base->option_prefix . 'trusted_shops_review_reminder_enable',
337
- 'type' => 'checkbox',
 
338
  'default' => 'no',
339
  'autoload' => false
340
  ),
@@ -347,10 +348,25 @@ class WC_GZD_Trusted_Shops_Admin {
347
  'id' => 'woocommerce_' . $this->base->option_prefix . 'trusted_shops_review_reminder_days',
348
  'type' => 'number',
349
  'custom_attributes' => array( 'min' => 0, 'step' => 1 ),
350
- )
351
 
352
- ) );
 
 
 
 
 
 
353
 
 
 
 
 
 
 
 
 
 
354
  }
355
 
356
  $options = array_merge( $options, array(
334
  'title' => _x( 'Review Reminder', 'trusted-shops', 'woocommerce-germanized' ),
335
  'desc' => sprintf( _x( 'Send a one-time email review reminder to your customers.', 'trusted-shops', 'woocommerce-germanized' ), admin_url( 'widgets.php' ) ),
336
  'id' => 'woocommerce_' . $this->base->option_prefix . 'trusted_shops_review_reminder_enable',
337
+ 'desc_tip' => _x( 'The review reminder e-mail will be sent via your own server by using the "Trusted Shops Review Reminder" template.', 'trusted-shops', 'woocommerce-germanized' ),
338
+ 'type' => 'checkbox',
339
  'default' => 'no',
340
  'autoload' => false
341
  ),
348
  'id' => 'woocommerce_' . $this->base->option_prefix . 'trusted_shops_review_reminder_days',
349
  'type' => 'number',
350
  'custom_attributes' => array( 'min' => 0, 'step' => 1 ),
351
+ ),
352
 
353
+ array(
354
+ 'title' => _x( 'Checkbox', 'trusted-shops', 'woocommerce-germanized' ),
355
+ 'id' => 'woocommerce_' . $this->base->option_prefix . 'checkbox_options',
356
+ 'type' => 'html',
357
+ 'desc_tip' => _x( 'You may want to insert a checkbox to ask the user for permission to send the e-mail', 'trusted-shops', 'woocommerce-germanized' ),
358
+ 'html' => '<a href="' . admin_url( 'admin.php?page=wc-settings&tab=germanized&section=checkboxes&checkbox_id=review_reminder' ) . '" class="button button-secondary">' . _x( 'Adjust Checkbox', 'trusted-shops', 'woocommerce-germanized' ) . '</a>',
359
+ ),
360
 
361
+ array(
362
+ 'title' => _x( 'Enable opt out', 'trusted-shops', 'woocommerce-germanized' ),
363
+ 'desc' => _x( 'Allow the user to opt-out by clicking on a link within the order confirmation.', 'trusted-shops', 'woocommerce-germanized' ),
364
+ 'default' => 'yes',
365
+ 'id' => 'woocommerce_' . $this->base->option_prefix . 'trusted_shops_review_reminder_opt_out',
366
+ 'type' => 'checkbox',
367
+ ),
368
+
369
+ ) );
370
  }
371
 
372
  $options = array_merge( $options, array(
includes/trusted-shops/class-wc-gzd-trusted-shops-schedule.php CHANGED
@@ -34,7 +34,7 @@ class WC_GZD_Trusted_Shops_Schedule {
34
  if ( empty( $attachment ) )
35
  add_action( 'init', array( $this, 'update_review_widget' ) );
36
  }
37
-
38
  if ( $this->base->is_review_reminder_enabled() )
39
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'send_mails' ) );
40
  }
@@ -117,12 +117,18 @@ class WC_GZD_Trusted_Shops_Schedule {
117
  $order_query = new WP_Query(
118
  array(
119
  'post_type' => 'shop_order',
120
- 'post_status' => array( 'wc-completed' ),
121
  'showposts' => -1,
122
  'meta_query' => array(
123
- array(
124
- 'key' => '_trusted_shops_review_mail_sent',
125
- 'compare' => 'NOT EXISTS',
 
 
 
 
 
 
126
  ),
127
  ),
128
  )
@@ -132,14 +138,19 @@ class WC_GZD_Trusted_Shops_Schedule {
132
 
133
  $order_query->next_post();
134
  $order = wc_get_order( $order_query->post->ID );
135
- $diff = $this->base->plugin->get_date_diff( wc_gzd_get_crud_data( $order, 'completed_date' ), date( 'Y-m-d H:i:s' ) );
136
-
137
- if ( $diff[ 'd' ] >= (int) $this->base->review_reminder_days ) {
138
 
139
- if ( $mail = $this->base->plugin->emails->get_email_instance_by_id( 'customer_trusted_shops' ) ) {
140
- $mail->trigger( wc_gzd_get_crud_data( $order, 'id' ) );
141
- update_post_meta( wc_gzd_get_crud_data( $order, 'id' ), '_trusted_shops_review_mail_sent', 1 );
 
 
 
 
 
142
  }
 
 
143
  }
144
  }
145
  }
34
  if ( empty( $attachment ) )
35
  add_action( 'init', array( $this, 'update_review_widget' ) );
36
  }
37
+
38
  if ( $this->base->is_review_reminder_enabled() )
39
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'send_mails' ) );
40
  }
117
  $order_query = new WP_Query(
118
  array(
119
  'post_type' => 'shop_order',
120
+ 'post_status' => apply_filters( 'woocommerce_trusted_shops_review_reminder_valid_order_statuses', array( 'wc-completed' ) ),
121
  'showposts' => -1,
122
  'meta_query' => array(
123
+ 'relation' => 'AND',
124
+ 'is_sent' => array(
125
+ 'key' => '_trusted_shops_review_mail_sent',
126
+ 'compare' => 'NOT EXISTS',
127
+ ),
128
+ 'opted_in' => array(
129
+ 'key' => '_ts_review_reminder_opted_in',
130
+ 'compare' => '=',
131
+ 'value' => 'yes'
132
  ),
133
  ),
134
  )
138
 
139
  $order_query->next_post();
140
  $order = wc_get_order( $order_query->post->ID );
141
+ $completed_date = apply_filters( 'woocommerce_trusted_shops_review_reminder_order_completed_date', wc_gzd_get_crud_data( $order, 'completed_date' ), $order );
 
 
142
 
143
+ $diff = $this->base->plugin->get_date_diff( $completed_date, date( 'Y-m-d H:i:s' ) );
144
+
145
+ if ( $diff['d'] >= (int) $this->base->review_reminder_days ) {
146
+
147
+ if ( apply_filters( 'woocommerce_trusted_shops_send_review_reminder_email', true, $order ) ) {
148
+ if ( $mail = $this->base->plugin->emails->get_email_instance_by_id( 'customer_trusted_shops' ) ) {
149
+ $mail->trigger( wc_gzd_get_crud_data( $order, 'id' ) );
150
+ }
151
  }
152
+
153
+ update_post_meta( wc_gzd_get_crud_data( $order, 'id' ), '_trusted_shops_review_mail_sent', 1 );
154
  }
155
  }
156
  }
includes/trusted-shops/class-wc-gzd-trusted-shops-template-hooks.php CHANGED
@@ -32,13 +32,139 @@ class WC_GZD_Trusted_Shops_Template_Hooks {
32
  add_filter( 'woocommerce_gzd_template_name', array( $this, 'set_product_widget_template' ), 50, 1 );
33
  }
34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  }
36
 
37
  public function template_hooks() {
38
-
39
  add_action( 'woocommerce_thankyou', array( $this, 'template_thankyou' ), 10, 1 );
40
  add_action( 'wp_footer', array( $this, 'template_trustbadge' ), PHP_INT_MAX );
 
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  }
43
 
44
  public function set_product_widget_template( $template ) {
@@ -47,7 +173,6 @@ class WC_GZD_Trusted_Shops_Template_Hooks {
47
  $template = 'trusted-shops/product-widget.php';
48
 
49
  return $template;
50
-
51
  }
52
 
53
  public function remove_review_tab( $tabs ) {
32
  add_filter( 'woocommerce_gzd_template_name', array( $this, 'set_product_widget_template' ), 50, 1 );
33
  }
34
 
35
+ // Save Fields on order
36
+ if ( $this->base->is_review_reminder_enabled() ) {
37
+
38
+ add_action( 'woocommerce_gzd_register_legal_core_checkboxes', array( $this, 'review_reminder_checkbox' ), 30 );
39
+ add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'update_order_meta' ) );
40
+
41
+ if ( 'yes' === $this->base->review_reminder_opt_out ) {
42
+ // Email notices right beneath order table
43
+ add_action( 'woocommerce_email_after_order_table', array( $this, 'email_cancel_review_reminder' ), 8, 3 );
44
+ add_filter( 'woocommerce_email_styles', array( $this, 'email_styles' ) );
45
+
46
+ // Check for customer activation
47
+ add_action( 'template_redirect', array( $this, 'cancel_review_reminder_check' ) );
48
+ }
49
+ }
50
+ }
51
+
52
+ public function cancel_review_reminder_check() {
53
+ if ( isset( $_GET['disable-review-reminder'] ) && isset( $_GET['order-id'] ) ) {
54
+
55
+ $order_id = absint( $_GET['order-id'] );
56
+ $code = wc_clean( $_GET['disable-review-reminder'] );
57
+
58
+ if ( ! empty( $code ) && ! empty( $order_id ) ) {
59
+
60
+ $order_query = new WP_Query( array(
61
+ 'post_type' => 'shop_order',
62
+ 'p' => $order_id,
63
+ 'post_status' => array_keys( wc_get_order_statuses() ),
64
+ 'posts_per_page' => 1,
65
+ 'meta_query' => array(
66
+ 'code' => array(
67
+ 'key' => '_ts_cancel_review_reminder_code',
68
+ 'compare' => '=',
69
+ 'value' => $code,
70
+ ),
71
+ ),
72
+ ) );
73
+
74
+ while ( $order_query->have_posts() ) {
75
+ $order_query->next_post();
76
+ $order = wc_get_order( $order_query->post->ID );
77
+
78
+ if ( $order ) {
79
+ $order_id = wc_gzd_get_crud_data( $order, 'id' );
80
+
81
+ delete_post_meta( $order_id, '_ts_cancel_review_reminder_code' );
82
+ delete_post_meta( $order_id, '_ts_review_reminder_opted_in' );
83
+
84
+ wp_die( sprintf( _x( 'Your review reminder e-mail has been cancelled successfully. Return to %s.', 'trusted-shops', 'woocommerce-germanized' ), '<a href="' . get_site_url() . '">' . _x( 'Home', 'trusted-shops', 'woocommerce-germanized' ) . '</a>' ) );
85
+ }
86
+ }
87
+ }
88
+ }
89
+ }
90
+
91
+ public function email_styles( $css ) {
92
+ return $css .= '
93
+ .wc-ts-cancel-review-reminder {
94
+ margin-top: 16px;
95
+ }
96
+ ';
97
+ }
98
+
99
+ public function get_cancel_review_reminder_link( $order ) {
100
+ $code = wc_gzd_get_crud_data( $order, 'ts_cancel_review_reminder_code' );
101
+
102
+ if ( ! $code || empty( $code ) ) {
103
+
104
+ global $wp_hasher;
105
+
106
+ if ( empty( $wp_hasher ) ) {
107
+ require_once ABSPATH . WPINC . '/class-phpass.php';
108
+ $wp_hasher = new PasswordHash( 8, true );
109
+ }
110
+
111
+ $code = $wp_hasher->HashPassword( wp_generate_password( 20 ) );
112
+
113
+ update_post_meta( wc_gzd_get_crud_data( $order, 'id' ), '_ts_cancel_review_reminder_code', $code );
114
+ }
115
+
116
+ $order_id = wc_gzd_get_crud_data( $order, 'id' );
117
+ $link = add_query_arg( array( 'disable-review-reminder' => $code, 'order-id' => $order_id ), get_site_url() );
118
+
119
+ return apply_filters( 'woocommerce_trusted_shops_cancel_review_reminder_link', $link, $code, $order );
120
+ }
121
+
122
+ public function email_cancel_review_reminder( $order, $sent_to_admin, $plain_text ) {
123
+ $type = WC_germanized()->emails->get_current_email_object();
124
+
125
+ // Try to flush the cache before continuing
126
+ WC_GZD_Cache_Helper::maybe_flush_cache( 'db', array( 'cache_type' => 'meta', 'meta_type' => 'post', 'meta_key' => 'ts_review_reminder_opted_in' ) );
127
+ $opted_in = wc_gzd_get_crud_data( $order, 'ts_review_reminder_opted_in' );
128
+
129
+ if ( $type && 'yes' === $opted_in && 'customer_processing_order' === $type->id ) {
130
+ wc_get_template( 'trusted-shops/email-cancel-review-reminder.php', array( 'link' => $this->get_cancel_review_reminder_link( $order ) ) );
131
+ }
132
+ }
133
+
134
+ public function update_order_meta( $order_id ) {
135
+ $checkbox = wc_gzd_get_legal_checkbox( 'review_reminder' );
136
+
137
+ if ( isset( $_POST['review_reminder'] ) || ! $checkbox || ( $checkbox && ! $checkbox->is_enabled() ) ) {
138
+ update_post_meta( $order_id, '_ts_review_reminder_opted_in', 'yes' );
139
+ }
140
  }
141
 
142
  public function template_hooks() {
 
143
  add_action( 'woocommerce_thankyou', array( $this, 'template_thankyou' ), 10, 1 );
144
  add_action( 'wp_footer', array( $this, 'template_trustbadge' ), PHP_INT_MAX );
145
+ }
146
 
147
+ public function review_reminder_checkbox() {
148
+ if ( ! function_exists( 'wc_gzd_register_legal_checkbox' ) ) {
149
+ return;
150
+ }
151
+
152
+ wc_gzd_register_legal_checkbox( 'review_reminder', array(
153
+ 'html_id' => 'review-reminder',
154
+ 'html_name' => 'review_reminder',
155
+ 'html_wrapper_classes' => array( 'legal' ),
156
+ 'label' => _x( 'Yes, I would like to be reminded via e-mail after {days} day(s) to review my order. I am able to cancel the reminder at any time by clicking on the "cancel review reminder" link within the order confirmation.', 'trusted-shops', 'woocommerce-germanized' ),
157
+ 'label_args' => array( '{days}' => $this->base->review_reminder_days ),
158
+ 'hide_input' => false,
159
+ 'is_enabled' => false,
160
+ 'is_mandatory' => false,
161
+ 'error_message' => _x( 'Please allow us to send a review reminder by e-mail.', 'trusted-shops', 'woocommerce-germanized' ),
162
+ 'priority' => 6,
163
+ 'is_core' => true,
164
+ 'admin_name' => _x( 'Review reminder', 'trusted-shops', 'woocommerce-germanized' ),
165
+ 'admin_desc' => _x( 'Asks the customer to receive a Trusted Shops review reminder.', 'trusted-shops', 'woocommerce-germanized' ),
166
+ 'locations' => array( 'checkout' ),
167
+ ) );
168
  }
169
 
170
  public function set_product_widget_template( $template ) {
173
  $template = 'trusted-shops/product-widget.php';
174
 
175
  return $template;
 
176
  }
177
 
178
  public function remove_review_tab( $tabs ) {
includes/trusted-shops/class-wc-gzd-trusted-shops.php CHANGED
@@ -206,6 +206,10 @@ class WC_GZD_Trusted_Shops {
206
  return ( $this->review_reminder_enable === 'yes' && $this->supports( 'reminder' ) && $this->is_enabled() ? true : false );
207
  }
208
 
 
 
 
 
209
  public function is_product_reviews_enabled() {
210
  return ( $this->enable_reviews === 'yes' && $this->is_enabled() ? true : false );
211
  }
206
  return ( $this->review_reminder_enable === 'yes' && $this->supports( 'reminder' ) && $this->is_enabled() ? true : false );
207
  }
208
 
209
+ public function is_review_reminder_checkbox_enabled() {
210
+ return ( $this->review_reminder_checkbox === 'yes' && $this->is_review_reminder_enabled() ? true : false );
211
+ }
212
+
213
  public function is_product_reviews_enabled() {
214
  return ( $this->enable_reviews === 'yes' && $this->is_enabled() ? true : false );
215
  }
includes/updates/woocommerce-gzd-update-2.0.0.php ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ if ( get_option( 'woocommerce_gzd_legal_checkboxes_settings', false ) ) {
8
+ return;
9
+ }
10
+
11
+ // Checkboxes
12
+ $options = array(
13
+ 'terms' => array(),
14
+ 'download' => array(),
15
+ 'service' => array(),
16
+ 'parcel_delivery' => array(),
17
+ 'sepa' => array(),
18
+ 'privacy' => array(),
19
+ );
20
+
21
+ // Terms
22
+ $options['terms']['label'] = get_option( 'woocommerce_gzd_checkout_legal_text', __( 'With your order, you agree to have read and understood our {term_link}Terms and Conditions{/term_link} your {revocation_link}Right of Recission{/revocation_link} and our {data_security_link}Privacy Policy{/data_security_link}.', 'woocommerce-germanized' ) );
23
+ $options['terms']['error_message'] = get_option( 'woocommerce_gzd_checkout_legal_text_error', __( 'To finish the order you have to accept to our {term_link}Terms and Conditions{/term_link}, {revocation_link}Right of Recission{/revocation_link} and our {data_security_link}Privacy Policy{/data_security_link}.', 'woocommerce-germanized' ) );
24
+ $options['terms']['hide_input'] = get_option( 'woocommerce_gzd_display_checkout_legal_no_checkbox', 'no' ) === 'yes' ? 'yes' : 'no';
25
+
26
+ // Download
27
+ $options['download']['is_enabled'] = get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox', 'yes' ) === 'yes' ? 'yes' : 'no';
28
+ $options['download']['label'] = get_option( 'woocommerce_gzd_checkout_legal_text_digital', __( 'For digital products: I strongly agree that the execution of the agreement starts before the revocation period has expired. I am aware that my right of withdrawal ceases with the beginning of the agreement.', 'woocommerce-germanized' ) );
29
+ $options['download']['error_message'] = get_option( 'woocommerce_gzd_checkout_legal_text_digital_error', __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ) );
30
+ $options['download']['types'] = get_option( 'woocommerce_gzd_checkout_legal_digital_types', array( 'downloadable' ) );
31
+ $options['download']['confirmation'] = get_option( 'woocommerce_gzd_order_confirmation_legal_digital_notice', __( 'Furthermore you have expressly agreed to start the performance of the contract for digital items (e.g. downloads) before expiry of the withdrawal period. I have noted to lose my {link}right of withdrawal{/link} with the beginning of the performance of the contract.', 'woocommerce-germanized' ) );
32
+
33
+ // Service
34
+ $options['service']['is_enabled'] = get_option( 'woocommerce_gzd_checkout_legal_service_checkbox', 'yes' ) === 'yes' ? 'yes' : 'no';
35
+ $options['service']['label'] = get_option( 'woocommerce_gzd_checkout_legal_text_service', __( 'For services: I demand and acknowledge the immediate performance of the service before the expiration of the withdrawal period. I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' ) );
36
+ $options['service']['error_message'] = get_option( 'woocommerce_gzd_checkout_legal_text_service_error', __( 'To allow the immediate performance of the services you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ) );
37
+ $options['service']['confirmation'] = get_option( 'woocommerce_gzd_order_confirmation_legal_service_notice', __( 'Furthermore you have expressly agreed to start the performance of the contract for services before expiry of the withdrawal period. I have noted to lose my {link}right of withdrawal{/link} with the beginning of the performance of the contract.', 'woocommerce-germanized' ) );
38
+
39
+ // Parcel Delivery
40
+ $options['parcel_delivery']['is_enabled'] = get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox', 'no' ) === 'yes' ? 'yes' : 'no';
41
+ $options['parcel_delivery']['show_special'] = get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_show', 'always' );
42
+ $options['parcel_delivery']['show_shipping_methods'] = get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_methods', array() );
43
+ $options['parcel_delivery']['is_mandatory'] = get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_required', 'no' ) === 'yes' ? 'yes' : 'no';
44
+ $options['parcel_delivery']['label'] = get_option( 'woocommerce_gzd_checkout_legal_text_parcel_delivery', __( 'Yes, I would like to be reminded via E-mail about parcel delivery ({shipping_method_title}). Your E-mail Address will only be transferred to our parcel service provider for that particular reason.', 'woocommerce-germanized' ) );
45
+
46
+ // Privacy
47
+ $options['privacy']['is_enabled'] = get_option( 'woocommerce_gzd_customer_account_checkbox', 'yes' ) === 'yes' ? 'yes' : 'no';
48
+ $options['privacy']['label'] = get_option( 'woocommerce_gzd_customer_account_text', __( 'Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}.', 'woocommerce-germanized' ) );
49
+
50
+ $direct_debit_settings = get_option( 'woocommerce_direct-debit_settings', array() );
51
+
52
+ if ( ! is_array( $direct_debit_settings ) ) {
53
+ $direct_debit_settings = array();
54
+ }
55
+
56
+ // Sepa
57
+ $options['sepa']['is_enabled'] = ( isset( $direct_debit_settings['enable_checkbox'] ) && $direct_debit_settings['enable_checkbox'] === 'yes' ) ? 'yes' : 'no';
58
+
59
+ if ( isset( $direct_debit_settings['checkbox_label'] ) ) {
60
+ $options['sepa']['label'] = $direct_debit_settings['checkbox_label'];
61
+ }
62
+
63
+ update_option( 'woocommerce_gzd_legal_checkboxes_settings', $options );
64
+
65
+ // Tour options
66
+ delete_option( 'woocommerce_gzd_hide_tour' );
67
+
68
+ $tour_sections = array(
69
+ 'general',
70
+ 'display',
71
+ 'email'
72
+ );
73
+
74
+ foreach( $tour_sections as $section ) {
75
+ update_option( 'woocommerce_gzd_hide_tour_' . $section, '1' );
76
+ }
77
+
78
+ ?>
includes/wc-gzd-cart-functions.php CHANGED
@@ -202,7 +202,7 @@ function wc_gzd_cart_product_units( $title, $cart_item, $cart_item_key = '' ) {
202
  */
203
  function wc_gzd_get_cart_tax_share( $type = 'shipping' ) {
204
 
205
- $cart = WC()->cart->get_cart();
206
  $tax_shares = array();
207
  $item_totals = 0;
208
 
@@ -210,12 +210,15 @@ function wc_gzd_get_cart_tax_share( $type = 'shipping' ) {
210
  if ( ! empty( $cart ) ) {
211
 
212
  foreach ( $cart as $key => $item ) {
213
-
214
  $_product = apply_filters( 'woocommerce_cart_item_product', $item[ 'data' ], $item, $key );
215
-
216
- // Dont calculate share if is shipping and product is virtual or vat exception
217
- if ( $type == 'shipping' && $_product->is_virtual() || ( wc_gzd_get_gzd_product( $_product )->is_virtual_vat_exception() && $type == 'shipping' ) )
218
- continue;
 
 
 
219
 
220
  $class = $_product->get_tax_class();
221
 
@@ -332,111 +335,86 @@ function wc_gzd_cart_totals_order_total_tax_html() {
332
  <?php endforeach;
333
  }
334
 
335
- function wc_gzd_get_legal_text( $text = '' ) {
336
 
337
- $plain_text = ( $text == '' ? apply_filters( 'woocommerce_gzd_legal_text', get_option( 'woocommerce_gzd_checkout_legal_text' ) ) : $text );
338
-
339
- if ( ! empty( $plain_text ) ) {
340
- $plain_text = str_replace(
341
- array( '{term_link}', '{data_security_link}', '{revocation_link}', '{/term_link}', '{/data_security_link}', '{/revocation_link}' ),
342
- array(
343
  '<a href="' . esc_url( wc_gzd_get_page_permalink( 'terms' ) ) . '" target="_blank">',
344
- '<a href="' . esc_url( wc_gzd_get_page_permalink( 'data_security' ) ) . '" target="_blank">',
345
- '<a href="' . esc_url( wc_gzd_get_page_permalink( 'revocation' ) ) . '" target="_blank">',
 
346
  '</a>',
347
  '</a>',
348
- '</a>',
349
- ),
350
- $plain_text
351
  );
352
  }
353
- return $plain_text;
 
354
  }
355
 
356
  function wc_gzd_get_legal_text_error() {
357
-
358
- $plain_text = '';
359
- $text = apply_filters( 'woocommerce_gzd_legal_error_text', get_option( 'woocommerce_gzd_checkout_legal_text_error' ) );
360
-
361
- if ( $text )
362
- $plain_text = wc_gzd_get_legal_text( $text );
363
-
364
- return $plain_text;
365
  }
366
 
367
  function wc_gzd_get_legal_text_digital() {
368
-
369
- $plain_text = '';
370
- $text = apply_filters( 'woocommerce_gzd_legal_digital_text', get_option( 'woocommerce_gzd_checkout_legal_text_digital', __( 'I want immediate access to the digital content and I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' ) ) );
371
-
372
- if ( $text )
373
- $plain_text = wc_gzd_get_legal_text( $text );
374
-
375
- return $plain_text;
376
  }
377
 
378
  function wc_gzd_get_legal_text_digital_error() {
379
-
380
- $plain_text = '';
381
- $text = apply_filters( 'woocommerce_gzd_legal_digital_error_text', get_option( 'woocommerce_gzd_checkout_legal_text_digital_error', __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ) ) );
382
-
383
- if ( $text )
384
- $plain_text = wc_gzd_get_legal_text( $text );
385
-
386
- return $plain_text;
387
  }
388
 
389
  function wc_gzd_get_legal_text_digital_email_notice() {
390
- $text = apply_filters( 'woocommerce_gzd_legal_digital_email_text', get_option( 'woocommerce_gzd_order_confirmation_legal_digital_notice' ) );
391
- if ( $text ) {
392
- $text = str_replace(
393
- array( '{link}', '{/link}' ),
394
- array(
395
- '<a href="' . esc_url( wc_gzd_get_page_permalink( 'revocation' ) ) . '" target="_blank">',
396
- '</a>'
397
- ),
398
- $text
399
- );
400
- }
401
-
402
- return $text;
 
 
 
 
 
403
  }
404
 
405
  function wc_gzd_get_legal_text_service() {
406
- $plain_text = __( 'For services: I demand and acknowledge the immediate performance of the service before the expiration of the withdrawal period. I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' );
407
-
408
- if ( get_option( 'woocommerce_gzd_checkout_legal_text_service' ) )
409
- $plain_text = wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_checkout_legal_text_service' ) );
410
-
411
- return apply_filters( 'woocommerce_gzd_legal_service_text', $plain_text );
412
  }
413
 
414
  function wc_gzd_get_legal_text_service_error() {
415
-
416
- $plain_text = '';
417
- $text = apply_filters( 'woocommerce_gzd_legal_service_error_text', get_option( 'woocommerce_gzd_checkout_legal_text_service_error', __( 'To allow the immediate performance of the services you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ) ) );
418
-
419
- if ( get_option( 'woocommerce_gzd_checkout_legal_text_service_error' ) )
420
- $plain_text = wc_gzd_get_legal_text( $text );
421
-
422
- return $plain_text;
423
  }
424
 
425
  function wc_gzd_get_legal_text_service_email_notice() {
426
- $text = apply_filters( 'woocommerce_gzd_legal_service_email_text', get_option( 'woocommerce_gzd_order_confirmation_legal_service_notice' ) );
427
-
428
- if ( $text ) {
429
- $text = str_replace(
430
- array( '{link}', '{/link}' ),
431
- array(
432
- '<a href="' . esc_url( wc_gzd_get_page_permalink( 'revocation' ) ) . '" target="_blank">',
433
- '</a>'
434
- ),
435
- $text
436
- );
 
 
 
 
437
  }
438
 
439
- return $text;
440
  }
441
 
442
  function wc_gzd_get_chosen_shipping_rates( $args = array() ) {
@@ -463,14 +441,5 @@ function wc_gzd_get_chosen_shipping_rates( $args = array() ) {
463
  }
464
 
465
  function wc_gzd_get_legal_text_parcel_delivery( $titles = array() ) {
466
- $plain_text = __( 'Yes, I would like to be reminded via E-mail about parcel delivery ({shipping_method_title}). Your E-mail Address will only be transferred to our parcel service provider for that particular reason.', 'woocommerce-germanized' );
467
-
468
- if ( get_option( 'woocommerce_gzd_checkout_legal_text_parcel_delivery' ) )
469
- $plain_text = get_option( 'woocommerce_gzd_checkout_legal_text_parcel_delivery' );
470
-
471
- if ( ! empty( $titles ) ) {
472
- $plain_text = str_replace( '{shipping_method_title}', implode( ', ', $titles ), $plain_text );
473
- }
474
-
475
- return apply_filters( 'woocommerce_gzd_legal_text_parcel_delivery', $plain_text, $titles );
476
  }
202
  */
203
  function wc_gzd_get_cart_tax_share( $type = 'shipping' ) {
204
 
205
+ $cart = WC()->cart->cart_contents;
206
  $tax_shares = array();
207
  $item_totals = 0;
208
 
210
  if ( ! empty( $cart ) ) {
211
 
212
  foreach ( $cart as $key => $item ) {
213
+
214
  $_product = apply_filters( 'woocommerce_cart_item_product', $item[ 'data' ], $item, $key );
215
+ $_product_shipping = apply_filters( 'woocommerce_gzd_cart_item_tax_share_product', $_product, $item, $key, $type );
216
+
217
+ $no_shipping = ( 'shipping' === $type && $_product_shipping->is_virtual() || ( wc_gzd_get_gzd_product( $_product_shipping )->is_virtual_vat_exception() && 'shipping' === $type ) );
218
+
219
+ if ( apply_filters( 'woocommerce_gzd_cart_item_not_supporting_tax_share', $no_shipping, $item, $key, $type ) ) {
220
+ continue;
221
+ }
222
 
223
  $class = $_product->get_tax_class();
224
 
335
  <?php endforeach;
336
  }
337
 
 
338
 
339
+ function wc_gzd_get_legal_text( $plain_text ) {
340
+ if ( ! empty( $plain_text ) ) {
341
+ $plain_text = str_replace(
342
+ array( '{term_link}', '{data_security_link}', '{revocation_link}', '{/term_link}', '{/data_security_link}', '{/revocation_link}' ),
343
+ array(
 
344
  '<a href="' . esc_url( wc_gzd_get_page_permalink( 'terms' ) ) . '" target="_blank">',
345
+ '<a href="' . esc_url( wc_gzd_get_page_permalink( 'data_security' ) ) . '" target="_blank">',
346
+ '<a href="' . esc_url( wc_gzd_get_page_permalink( 'revocation' ) ) . '" target="_blank">',
347
+ '</a>',
348
  '</a>',
349
  '</a>',
350
+ ),
351
+ $plain_text
 
352
  );
353
  }
354
+
355
+ return $plain_text;
356
  }
357
 
358
  function wc_gzd_get_legal_text_error() {
359
+ wc_gzd_deprecated_function( __FUNCTION__, '2.0' );
 
 
 
 
 
 
 
360
  }
361
 
362
  function wc_gzd_get_legal_text_digital() {
363
+ wc_gzd_deprecated_function( __FUNCTION__, '2.0' );
 
 
 
 
 
 
 
364
  }
365
 
366
  function wc_gzd_get_legal_text_digital_error() {
367
+ wc_gzd_deprecated_function( __FUNCTION__, '2.0' );
 
 
 
 
 
 
 
368
  }
369
 
370
  function wc_gzd_get_legal_text_digital_email_notice() {
371
+ $text = '';
372
+
373
+ if ( $checkbox = wc_gzd_get_legal_checkbox( 'download' ) ) {
374
+ $text = $checkbox->confirmation;
375
+
376
+ if ( $text ) {
377
+ $text = str_replace(
378
+ array( '{link}', '{/link}' ),
379
+ array(
380
+ '<a href="' . esc_url( wc_gzd_get_page_permalink( 'revocation' ) ) . '" target="_blank">',
381
+ '</a>'
382
+ ),
383
+ $text
384
+ );
385
+ }
386
+ }
387
+
388
+ return apply_filters( 'woocommerce_gzd_legal_digital_email_text', $text );
389
  }
390
 
391
  function wc_gzd_get_legal_text_service() {
392
+ wc_gzd_deprecated_function( __FUNCTION__, '2.0' );
 
 
 
 
 
393
  }
394
 
395
  function wc_gzd_get_legal_text_service_error() {
396
+ wc_gzd_deprecated_function( __FUNCTION__, '2.0' );
 
 
 
 
 
 
 
397
  }
398
 
399
  function wc_gzd_get_legal_text_service_email_notice() {
400
+ $text = '';
401
+
402
+ if ( $checkbox = wc_gzd_get_legal_checkbox( 'service' ) ) {
403
+ $text = $checkbox->confirmation;
404
+
405
+ if ( $text ) {
406
+ $text = str_replace(
407
+ array( '{link}', '{/link}' ),
408
+ array(
409
+ '<a href="' . esc_url( wc_gzd_get_page_permalink( 'revocation' ) ) . '" target="_blank">',
410
+ '</a>'
411
+ ),
412
+ $text
413
+ );
414
+ }
415
  }
416
 
417
+ return apply_filters( 'woocommerce_gzd_legal_service_email_text', $text );
418
  }
419
 
420
  function wc_gzd_get_chosen_shipping_rates( $args = array() ) {
441
  }
442
 
443
  function wc_gzd_get_legal_text_parcel_delivery( $titles = array() ) {
444
+ wc_gzd_deprecated_function( __FUNCTION__, '2.0' );
 
 
 
 
 
 
 
 
 
445
  }
includes/wc-gzd-core-functions.php CHANGED
@@ -103,30 +103,34 @@ function wc_gzd_help_tip( $tip, $allow_html = false ) {
103
  }
104
 
105
  function wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( $rate_ids = array() ) {
 
106
 
107
- $show = get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_show' );
108
 
109
- if ( 'always' === $show ) {
110
- $return = true;
111
- } else {
112
- $supported = get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_methods', array() );
113
 
114
- if ( ! is_array( $supported ) )
115
- $supported = array();
 
 
116
 
117
- $return = false;
118
- $rate_is_supported = true;
119
 
120
- if ( get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox' ) === 'yes' ) {
121
- if ( ! empty( $rate_ids ) ) {
122
 
123
- foreach ( $rate_ids as $rate_id ) {
124
- if ( ! in_array( $rate_id, $supported ) )
125
- $rate_is_supported = false;
126
- }
 
 
127
 
128
- if ( $rate_is_supported ) {
129
- $return = true;
 
130
  }
131
  }
132
  }
@@ -145,7 +149,6 @@ function wc_gzd_get_tax_rate_label( $rate_percentage ) {
145
  }
146
 
147
  function wc_gzd_get_shipping_costs_text( $product = false ) {
148
-
149
  $find = array(
150
  '{link}',
151
  '{/link}'
@@ -189,6 +192,26 @@ function wc_gzd_get_customer_title( $option ) {
189
  return ( array_key_exists( $option, $options ) ? $options[ $option ] : $option );
190
  }
191
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
192
  if ( ! function_exists( 'is_ajax' ) ) {
193
 
194
  /**
103
  }
104
 
105
  function wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( $rate_ids = array() ) {
106
+ $return = false;
107
 
108
+ if ( $checkbox = wc_gzd_get_legal_checkbox( 'parcel_delivery' ) ) {
109
 
110
+ if ( $checkbox->is_enabled() ) {
111
+ $show = $checkbox->show_special;
 
 
112
 
113
+ if ( 'always' === $show ) {
114
+ $return = true;
115
+ } else {
116
+ $supported = $checkbox->show_shipping_methods ? $checkbox->show_shipping_methods : array();
117
 
118
+ if ( ! is_array( $supported ) )
119
+ $supported = array();
120
 
121
+ $return = false;
122
+ $rate_is_supported = true;
123
 
124
+ if ( ! empty( $rate_ids ) ) {
125
+
126
+ foreach ( $rate_ids as $rate_id ) {
127
+ if ( ! in_array( $rate_id, $supported ) )
128
+ $rate_is_supported = false;
129
+ }
130
 
131
+ if ( $rate_is_supported ) {
132
+ $return = true;
133
+ }
134
  }
135
  }
136
  }
149
  }
150
 
151
  function wc_gzd_get_shipping_costs_text( $product = false ) {
 
152
  $find = array(
153
  '{link}',
154
  '{/link}'
192
  return ( array_key_exists( $option, $options ) ? $options[ $option ] : $option );
193
  }
194
 
195
+ function wc_gzd_register_legal_checkbox( $id, $args ) {
196
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
197
+ return $manager->register( $id, $args );
198
+ }
199
+
200
+ function wc_gzd_update_legal_checkbox( $id, $args ) {
201
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
202
+ return $manager->update( $id, $args );
203
+ }
204
+
205
+ function wc_gzd_get_legal_checkbox( $id ) {
206
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
207
+ return $manager->get_checkbox( $id );
208
+ }
209
+
210
+ function wc_gzd_remove_legal_checkbox( $id ) {
211
+ $manager = WC_GZD_Legal_Checkbox_Manager::instance();
212
+ $manager->remove( $id );
213
+ }
214
+
215
  if ( ! function_exists( 'is_ajax' ) ) {
216
 
217
  /**
includes/wc-gzd-legacy-functions.php CHANGED
@@ -225,4 +225,25 @@ function wc_gzd_get_order_date( $order, $format = '' ) {
225
  }
226
 
227
  return $date_formatted;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  }
225
  }
226
 
227
  return $date_formatted;
228
+ }
229
+
230
+ /**
231
+ * Wrapper for deprecated functions so we can apply some extra logic.
232
+ *
233
+ * @since 3.0.0
234
+ * @param string $function Function used.
235
+ * @param string $version Version the message was added in.
236
+ * @param string $replacement Replacement for the called function.
237
+ */
238
+ function wc_gzd_deprecated_function( $function, $version, $replacement = null ) {
239
+ // @codingStandardsIgnoreStart
240
+ if ( is_ajax() ) {
241
+ do_action( 'deprecated_function_run', $function, $replacement, $version );
242
+ $log_string = "The {$function} function is deprecated since version {$version}.";
243
+ $log_string .= $replacement ? " Replace with {$replacement}." : '';
244
+ error_log( $log_string );
245
+ } else {
246
+ _deprecated_function( $function, $version, $replacement );
247
+ }
248
+ // @codingStandardsIgnoreEnd
249
  }
includes/wc-gzd-product-functions.php CHANGED
@@ -67,33 +67,37 @@ function wc_gzd_get_small_business_product_notice() {
67
  }
68
 
69
  function wc_gzd_is_revocation_exempt( $product, $type = 'digital' ) {
70
-
71
- $types = apply_filters( 'woocommerce_gzd_digital_product_types', get_option( 'woocommerce_gzd_checkout_legal_digital_types', array( 'downloadable' ) ) );
72
-
73
- if ( empty( $types ) )
74
- return false;
75
-
76
- elseif ( ! is_array( $types ) )
77
- $types = array( $types );
78
 
79
- if ( $type === 'digital' ) {
 
 
 
 
80
 
81
  foreach ( $types as $revo_type ) {
82
-
83
- if ( wc_gzd_product_matches_extended_type( $revo_type, $product ) )
84
  return true;
 
85
  }
86
- } elseif ( $type === 'service' ) {
87
- if ( wc_gzd_get_gzd_product( $product )->is_service() )
88
  return true;
 
89
  }
90
 
91
- if ( apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $product, $type ) )
92
- return true;
93
-
94
  return false;
95
  }
96
 
 
 
 
 
 
 
 
 
97
  function wc_gzd_product_matches_extended_type( $types, $product ) {
98
 
99
  if ( empty( $types ) )
@@ -113,8 +117,7 @@ function wc_gzd_product_matches_extended_type( $types, $product ) {
113
  } else {
114
  foreach ( $types as $type ) {
115
  if ( 'service' === $type ) {
116
- $is_service = wc_gzd_get_crud_data( $product, 'service' );
117
- $matches_type = ( $is_service === 'yes' );
118
  } else {
119
  $getter = "is_" . $type;
120
  try {
@@ -127,6 +130,10 @@ function wc_gzd_product_matches_extended_type( $types, $product ) {
127
  }
128
  } catch ( Exception $e ) {}
129
  }
 
 
 
 
130
  }
131
  }
132
 
67
  }
68
 
69
  function wc_gzd_is_revocation_exempt( $product, $type = 'digital' ) {
70
+ if ( 'digital' === $type && ( $checkbox = wc_gzd_get_legal_checkbox( 'download' ) ) ) {
71
+ $types = apply_filters( 'woocommerce_gzd_digital_product_types', $checkbox->types );
 
 
 
 
 
 
72
 
73
+ if ( empty( $types ) ) {
74
+ return false;
75
+ } elseif ( ! is_array( $types ) ) {
76
+ $types = array( $types );
77
+ }
78
 
79
  foreach ( $types as $revo_type ) {
80
+ if ( wc_gzd_product_matches_extended_type( $revo_type, $product ) ) {
 
81
  return true;
82
+ }
83
  }
84
+ } elseif ( 'service' === $type ) {
85
+ if ( wc_gzd_get_gzd_product( $product )->is_service() ) {
86
  return true;
87
+ }
88
  }
89
 
 
 
 
90
  return false;
91
  }
92
 
93
+ /**
94
+ * Checks whether the product matches one of the types.
95
+ *
96
+ * @param array|string $types multiple types are OR connected
97
+ * @param $product
98
+ *
99
+ * @return bool
100
+ */
101
  function wc_gzd_product_matches_extended_type( $types, $product ) {
102
 
103
  if ( empty( $types ) )
117
  } else {
118
  foreach ( $types as $type ) {
119
  if ( 'service' === $type ) {
120
+ $matches_type = wc_gzd_get_gzd_product( $product )->is_service();
 
121
  } else {
122
  $getter = "is_" . $type;
123
  try {
130
  }
131
  } catch ( Exception $e ) {}
132
  }
133
+ // Seems like we found a match - lets escape the loop
134
+ if ( $matches_type === true ) {
135
+ break;
136
+ }
137
  }
138
  }
139
 
includes/wc-gzd-template-functions.php CHANGED
@@ -154,150 +154,6 @@ if ( ! function_exists( 'woocommerce_gzd_template_checkout_payment_title' ) ) {
154
 
155
  }
156
 
157
- if ( ! function_exists( 'woocommerce_gzd_template_checkout_legal' ) ) {
158
-
159
- /**
160
- * text legal info within checkout (may contain checkbox)
161
- */
162
- function woocommerce_gzd_template_checkout_legal() {
163
- wc_get_template( 'checkout/terms.php', array( 'gzd_checkbox' => true ) );
164
- }
165
-
166
- }
167
-
168
- if ( ! function_exists( 'woocommerce_gzd_digital_checkbox' ) ) {
169
-
170
- function woocommerce_gzd_digital_checkbox() {
171
-
172
- $items = WC()->cart->get_cart();
173
- $is_downloadable = false;
174
-
175
- if ( ! empty( $items ) ) {
176
-
177
- foreach ( $items as $cart_item_key => $values ) {
178
- $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
179
- if ( wc_gzd_is_revocation_exempt( $_product ) ) {
180
- $is_downloadable = true;
181
- }
182
- }
183
-
184
- }
185
-
186
- if ( $is_downloadable )
187
- wc_get_template( 'checkout/terms-digital.php' );
188
- }
189
-
190
- }
191
-
192
- if ( ! function_exists( 'woocommerce_gzd_service_checkbox' ) ) {
193
-
194
- function woocommerce_gzd_service_checkbox() {
195
-
196
- $items = WC()->cart->get_cart();
197
- $is_service = false;
198
-
199
- if ( ! empty( $items ) ) {
200
-
201
- foreach ( $items as $cart_item_key => $values ) {
202
- $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
203
-
204
- if ( wc_gzd_is_revocation_exempt( $_product, 'service' ) )
205
- $is_service = true;
206
- }
207
-
208
- }
209
-
210
- if ( $is_service )
211
- wc_get_template( 'checkout/terms-service.php' );
212
- }
213
-
214
- }
215
-
216
- if ( ! function_exists( 'woocommerce_gzd_parcel_delivery_checkbox' ) ) {
217
-
218
- function woocommerce_gzd_parcel_delivery_checkbox() {
219
-
220
- $rates = wc_gzd_get_chosen_shipping_rates();
221
- $ids = array();
222
- $titles = array();
223
-
224
- foreach ( $rates as $rate ) {
225
-
226
- array_push( $ids, $rate->id );
227
-
228
- if ( method_exists( $rate, 'get_label' ) ) {
229
- array_push( $titles, $rate->get_label() );
230
- } else {
231
- array_push( $titles, $rate->label );
232
- }
233
- }
234
-
235
- wc_get_template( 'checkout/terms-parcel-delivery.php', array(
236
- 'titles' => $titles,
237
- 'show' => wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( $ids )
238
- ) );
239
- }
240
- }
241
-
242
- if ( ! function_exists( 'woocommerce_gzd_refresh_parcel_delivery_checkbox_fragment' ) ) {
243
-
244
- function woocommerce_gzd_refresh_parcel_delivery_checkbox_fragment( $fragments ) {
245
-
246
- ob_start();
247
- woocommerce_gzd_parcel_delivery_checkbox();
248
- $delivery_checkbox = ob_get_clean();
249
-
250
- $fragments[ '.data-parcel-delivery' ] = $delivery_checkbox;
251
-
252
- return $fragments;
253
- }
254
-
255
- }
256
-
257
- if ( ! function_exists( 'woocommerce_gzd_checkout_validation' ) ) {
258
-
259
- /**
260
- * Validate checkbox data
261
- */
262
- function woocommerce_gzd_checkout_validation( $posted ) {
263
- if ( ! isset( $_POST[ 'woocommerce_checkout_update_totals' ] ) ) {
264
-
265
- if ( ! isset( $_POST[ 'legal' ] ) && get_option( 'woocommerce_gzd_display_checkout_legal_no_checkbox' ) == 'no' )
266
- wc_add_notice( wc_gzd_get_legal_text_error(), 'error' );
267
-
268
- // Check if cart contains downloadable product
269
- $items = WC()->cart->get_cart();
270
- $is_downloadable = false;
271
- $is_service = false;
272
-
273
- if ( ! empty( $items ) && ( get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) === 'yes' || get_option( 'woocommerce_gzd_checkout_legal_service_checkbox' ) === 'yes' ) ) {
274
-
275
- foreach ( $items as $cart_item_key => $values ) {
276
-
277
- $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
278
-
279
- if ( wc_gzd_is_revocation_exempt( $_product ) )
280
- $is_downloadable = true;
281
-
282
- if ( wc_gzd_is_revocation_exempt( $_product, 'service' ) )
283
- $is_service = true;
284
-
285
- }
286
- }
287
-
288
- if ( get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) === 'yes' && $is_downloadable && ! isset( $_POST[ 'download-revocate' ] ) )
289
- wc_add_notice( wc_gzd_get_legal_text_digital_error(), 'error' );
290
-
291
- if ( get_option( 'woocommerce_gzd_checkout_legal_service_checkbox' ) === 'yes' && $is_service && ! isset( $_POST[ 'service-revocate' ] ) )
292
- wc_add_notice( wc_gzd_get_legal_text_service_error(), 'error' );
293
-
294
- if ( ( wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( wc_gzd_get_chosen_shipping_rates( array( 'value' => 'id' ) ) ) && get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox_required' ) === 'yes' ) && ! isset( $_POST[ 'parcel-delivery' ] ) )
295
- wc_add_notice( __( 'Please accept our parcel delivery agreement', 'woocommerce-germanized' ), 'error' );
296
- }
297
- }
298
-
299
- }
300
-
301
  if ( ! function_exists( 'woocommerce_gzd_template_checkout_set_terms_manually' ) ) {
302
 
303
  /**
@@ -504,26 +360,6 @@ if ( ! function_exists( 'woocommerce_gzd_template_set_wc_terms_hide' ) ) {
504
 
505
  }
506
 
507
- if ( ! function_exists( 'woocommerce_gzd_template_customer_account_checkbox' ) ) {
508
-
509
- function woocommerce_gzd_template_customer_account_checkbox() {
510
- wc_get_template( 'myaccount/form-register-checkbox.php' );
511
- }
512
-
513
- }
514
-
515
- if ( ! function_exists( 'woocommerce_gzd_template_customer_account_checkbox_error' ) ) {
516
-
517
- function woocommerce_gzd_template_customer_account_checkbox_error( $validation_error, $username, $password, $email ) {
518
-
519
- if ( ! isset( $_POST[ 'privacy' ] ) && empty( $_POST[ 'privacy' ] ) )
520
- return new WP_Error( 'privacy', __( 'Please accept the creation of a new customer account', 'woocommerce-germanized' ) );
521
-
522
- return $validation_error;
523
- }
524
-
525
- }
526
-
527
  if ( ! function_exists( 'woocommerce_gzd_template_checkout_forwarding_fee_notice' ) ) {
528
 
529
  function woocommerce_gzd_template_checkout_forwarding_fee_notice() {
@@ -649,12 +485,61 @@ if ( ! function_exists( 'woocommerce_gzd_template_order_item_hooks' ) ) {
649
  if ( ! function_exists( 'woocommerce_gzd_template_mini_cart_taxes' ) ) {
650
 
651
  function woocommerce_gzd_template_mini_cart_taxes() {
 
 
 
 
 
 
 
 
 
 
 
652
  wc_get_template( 'cart/mini-cart-totals.php', array(
653
- 'taxes' => apply_filters( 'woocommerce_gzd_show_mini_cart_totals_taxes', true ) ? wc_gzd_get_cart_total_taxes( false ) : array(),
654
- 'shipping_costs_info' => apply_filters( 'woocommerce_gzd_show_mini_cart_totals_shipping_costs_notice', true ) ? wc_gzd_get_shipping_costs_text() : '' )
655
  );
656
  }
657
 
658
  }
659
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
660
  ?>
154
 
155
  }
156
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
  if ( ! function_exists( 'woocommerce_gzd_template_checkout_set_terms_manually' ) ) {
158
 
159
  /**
360
 
361
  }
362
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
363
  if ( ! function_exists( 'woocommerce_gzd_template_checkout_forwarding_fee_notice' ) ) {
364
 
365
  function woocommerce_gzd_template_checkout_forwarding_fee_notice() {
485
  if ( ! function_exists( 'woocommerce_gzd_template_mini_cart_taxes' ) ) {
486
 
487
  function woocommerce_gzd_template_mini_cart_taxes() {
488
+ $hidden_for_types = get_option( 'woocommerce_gzd_display_shipping_costs_hidden_types', array() );
489
+ $show_shipping = empty( $hidden_for_types ) ? true : false;
490
+
491
+ foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
492
+ if ( $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ) ) {
493
+ if ( ! wc_gzd_product_matches_extended_type( $hidden_for_types, $_product ) ) {
494
+ $show_shipping = true;
495
+ }
496
+ }
497
+ }
498
+
499
  wc_get_template( 'cart/mini-cart-totals.php', array(
500
+ 'taxes' => ( apply_filters( 'woocommerce_gzd_show_mini_cart_totals_taxes', true ) ) ? wc_gzd_get_cart_total_taxes( false ) : array(),
501
+ 'shipping_costs_info' => ( apply_filters( 'woocommerce_gzd_show_mini_cart_totals_shipping_costs_notice', $show_shipping ) ) ? wc_gzd_get_shipping_costs_text() : '' )
502
  );
503
  }
504
 
505
  }
506
 
507
+ if ( ! function_exists( 'wc_gzd_template_empty_wc_privacy_policy_text' ) ) {
508
+
509
+ function wc_gzd_template_empty_wc_privacy_policy_text( $text, $type ) {
510
+
511
+ // Lets check if Germanized takes care of displaying the legal checkboxes
512
+ if ( did_action( 'woocommerce_gzd_before_legal_checkbox_terms' ) || did_action( 'woocommerce_gzd_before_legal_checkbox_privacy' ) ) {
513
+ return '';
514
+ }
515
+
516
+ return $text;
517
+ }
518
+
519
+ }
520
+
521
+ if ( ! function_exists( 'woocommerce_gzd_template_render_checkout_checkboxes' ) ) {
522
+
523
+ function woocommerce_gzd_template_render_checkout_checkboxes() {
524
+ WC_GZD_Legal_Checkbox_Manager::instance()->render( 'checkout' );
525
+ }
526
+
527
+ }
528
+
529
+ if ( ! function_exists( 'woocommerce_gzd_template_render_register_checkboxes' ) ) {
530
+
531
+ function woocommerce_gzd_template_render_register_checkboxes() {
532
+ WC_GZD_Legal_Checkbox_Manager::instance()->render( 'register' );
533
+ }
534
+
535
+ }
536
+
537
+ if ( ! function_exists( 'woocommerce_gzd_template_render_pay_for_order_checkboxes' ) ) {
538
+
539
+ function woocommerce_gzd_template_render_pay_for_order_checkboxes() {
540
+ WC_GZD_Legal_Checkbox_Manager::instance()->render( 'pay_for_order' );
541
+ }
542
+
543
+ }
544
+
545
  ?>
includes/wc-gzd-template-hooks.php CHANGED
@@ -122,9 +122,11 @@ add_action( 'woocommerce_review_order_before_submit', 'woocommerce_gzd_template_
122
  add_action( 'woocommerce_review_order_after_submit', 'woocommerce_gzd_template_set_order_button_show_filter', PHP_INT_MAX );
123
  add_action( 'woocommerce_gzd_review_order_before_submit', 'woocommerce_gzd_template_set_order_button_show_filter', PHP_INT_MAX );
124
 
125
- // Refresh (show/hide) parcel delivery checkbox when changing address (which may lead to shipping method change)
126
- if ( get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox' ) === 'yes' )
127
- add_filter( 'woocommerce_update_order_review_fragments', 'woocommerce_gzd_refresh_parcel_delivery_checkbox_fragment', 10, 1 );
 
 
128
 
129
  function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
130
 
@@ -133,18 +135,10 @@ function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
133
 
134
  add_action( 'woocommerce_checkout_order_review', 'woocommerce_gzd_template_order_submit', wc_gzd_get_hook_priority( 'checkout_order_submit' ) );
135
 
136
- add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_checkout_legal', wc_gzd_get_hook_priority( 'checkout_legal' ) );
 
137
  add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_checkout_set_terms_manually', wc_gzd_get_hook_priority( 'checkout_set_terms' ) );
138
 
139
- if ( get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) === 'yes' )
140
- add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_digital_checkbox', wc_gzd_get_hook_priority( 'checkout_digital_checkbox' ) );
141
-
142
- if ( get_option( 'woocommerce_gzd_checkout_legal_service_checkbox' ) === 'yes' )
143
- add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_service_checkbox', wc_gzd_get_hook_priority( 'checkout_service_checkbox' ) );
144
-
145
- if ( get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox' ) === 'yes' )
146
- add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_parcel_delivery_checkbox', wc_gzd_get_hook_priority( 'checkout_parcel_delivery_checkbox' ) );
147
-
148
  // Add payment title heading
149
  add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_payment_title' );
150
 
@@ -163,11 +157,6 @@ add_filter( 'woocommerce_order_button_text', 'woocommerce_gzd_template_order_but
163
  // Forwarding fee
164
  add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_checkout_forwarding_fee_notice' );
165
 
166
- /**
167
- * Checkout Validation
168
- */
169
- add_action( 'woocommerce_after_checkout_validation', 'woocommerce_gzd_checkout_validation', 1, 1 );
170
-
171
  /**
172
  * Order details & Thankyou
173
  */
@@ -193,24 +182,19 @@ if ( apply_filters( 'woocommerce_gzd_disable_wc_privacy_policy_checkbox', true )
193
  remove_action( 'woocommerce_checkout_terms_and_conditions', 'wc_checkout_privacy_policy_text', 20 );
194
  remove_action( 'woocommerce_checkout_terms_and_conditions', 'wc_terms_and_conditions_page_content', 30 );
195
  remove_action( 'woocommerce_register_form', 'wc_registration_privacy_policy_text', 20 );
196
- }
197
 
198
- /**
199
- * Customer Account Creation
200
- */
201
- if ( get_option( 'woocommerce_gzd_customer_account_checkbox' ) == 'yes' ) {
202
- add_action( 'woocommerce_register_form', 'woocommerce_gzd_template_customer_account_checkbox', PHP_INT_MAX );
203
- add_filter( 'woocommerce_process_registration_errors', 'woocommerce_gzd_template_customer_account_checkbox_error', 10, 4 );
204
  }
205
 
206
  /**
207
  * Footer
208
  */
209
- if ( get_option( 'woocommerce_gzd_display_footer_vat_notice' ) == 'yes' ) {
210
  add_action ( 'woocommerce_gzd_footer_msg', 'woocommerce_gzd_template_footer_vat_info', wc_gzd_get_hook_priority( 'gzd_footer_vat_info' ) );
211
  add_action ( 'wp_footer', 'woocommerce_gzd_template_footer_vat_info', wc_gzd_get_hook_priority( 'footer_vat_info' ) );
212
  }
213
- if ( get_option( 'woocommerce_gzd_display_footer_sale_price_notice' ) == 'yes' ) {
214
  add_action ( 'woocommerce_gzd_footer_msg', 'woocommerce_gzd_template_footer_sale_info', wc_gzd_get_hook_priority( 'gzd_footer_sale_info' ) );
215
  add_action ( 'wp_footer', 'woocommerce_gzd_template_footer_sale_info', wc_gzd_get_hook_priority( 'footer_sale_info' ) );
216
  }
122
  add_action( 'woocommerce_review_order_after_submit', 'woocommerce_gzd_template_set_order_button_show_filter', PHP_INT_MAX );
123
  add_action( 'woocommerce_gzd_review_order_before_submit', 'woocommerce_gzd_template_set_order_button_show_filter', PHP_INT_MAX );
124
 
125
+ /**
126
+ * Render Checkboxes (except checkout)
127
+ */
128
+ add_action( 'woocommerce_pay_order_before_submit', 'woocommerce_gzd_template_render_pay_for_order_checkboxes', 10 );
129
+ add_action( 'woocommerce_register_form', 'woocommerce_gzd_template_render_register_checkboxes', 19 );
130
 
131
  function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
132
 
135
 
136
  add_action( 'woocommerce_checkout_order_review', 'woocommerce_gzd_template_order_submit', wc_gzd_get_hook_priority( 'checkout_order_submit' ) );
137
 
138
+ // Render checkout checkboxes
139
+ add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
140
  add_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_checkout_set_terms_manually', wc_gzd_get_hook_priority( 'checkout_set_terms' ) );
141
 
 
 
 
 
 
 
 
 
 
142
  // Add payment title heading
143
  add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_payment_title' );
144
 
157
  // Forwarding fee
158
  add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_checkout_forwarding_fee_notice' );
159
 
 
 
 
 
 
160
  /**
161
  * Order details & Thankyou
162
  */
182
  remove_action( 'woocommerce_checkout_terms_and_conditions', 'wc_checkout_privacy_policy_text', 20 );
183
  remove_action( 'woocommerce_checkout_terms_and_conditions', 'wc_terms_and_conditions_page_content', 30 );
184
  remove_action( 'woocommerce_register_form', 'wc_registration_privacy_policy_text', 20 );
 
185
 
186
+ // If other plugins or themes use that function, make sure we are emptying the text.
187
+ add_filter( 'woocommerce_get_privacy_policy_text', 'wc_gzd_template_empty_wc_privacy_policy_text', 999, 2 );
 
 
 
 
188
  }
189
 
190
  /**
191
  * Footer
192
  */
193
+ if ( 'yes' === get_option( 'woocommerce_gzd_display_footer_vat_notice' ) ) {
194
  add_action ( 'woocommerce_gzd_footer_msg', 'woocommerce_gzd_template_footer_vat_info', wc_gzd_get_hook_priority( 'gzd_footer_vat_info' ) );
195
  add_action ( 'wp_footer', 'woocommerce_gzd_template_footer_vat_info', wc_gzd_get_hook_priority( 'footer_vat_info' ) );
196
  }
197
+ if ( 'yes' === get_option( 'woocommerce_gzd_display_footer_sale_price_notice' ) ) {
198
  add_action ( 'woocommerce_gzd_footer_msg', 'woocommerce_gzd_template_footer_sale_info', wc_gzd_get_hook_priority( 'gzd_footer_sale_info' ) );
199
  add_action ( 'wp_footer', 'woocommerce_gzd_template_footer_sale_info', wc_gzd_get_hook_priority( 'footer_sale_info' ) );
200
  }
readme.txt CHANGED
@@ -1,104 +1,93 @@
1
  === WooCommerce Germanized ===
2
- Contributors: vendidero
3
- Tags: woocommerce, german, woocommerce-de, germany, deutsch, deutschland, de, de_DE, shop, e-commerce, ecommerce, woothemes, sepa, invoice, market
4
  Requires at least: 3.8
5
  Tested up to: 4.9
6
  WC requires at least: 2.4
7
  WC tested up to: 3.4
8
- Stable tag: 1.9.10
 
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
 
12
- Extends WooCommerce to become a legally compliant Shop for German Market. Must Have for every German WooCommerce Shop Owner.
13
 
14
  == Description ==
15
 
16
- **WooCommerce Germanized** extends WooCommerce to technically match german legal conditions. The objective of this plugin is to perfectly adapt WooCommerce to meet the special requirements of german market. WC Germanized is being continually developed by an experienced german team - on updates of WooCommerce we will respond quickly by offering compatibility.
17
-
18
- Users of [WooCommerce Germanized Pro](https://vendidero.de/woocommerce-germanized "WooCommerce optimized for German Market") benefit from additional features such as PDF Invoices, Model Text Generators for terms and revocation, Premium Support and more!
19
-
20
- To fit german requirements even better you may have a look at our [WooCommerce Theme](https://vendidero.de/vendipro "WooCommerce Theme for German Market") specifically developed for the german market: VendiPro.
21
- While developing VendiPro we have specifically considered german design principles. WooCommerce Germanized + VendiPro are a perfect combination for your german WooCommerce Shop.
22
-
23
- = Legal Certainty for German Market =
24
- WooCommerce Germanized supports typical german shop functionality: Delivery Times, Base Prices, Shipping Costs and Tax Notices, legally relevant Pages (e.g. Terms, Revocation Page etc.) - even in Emails, Small Business Regulation, Fees for Payment Methods and much more.
25
- Furthermore we have customized the checkout to make your WooCommerce Shop meet the german law requirments.
26
-
27
- * Delivery Times
28
- * Small Business Regulation
29
- * Notices regarding Shipping Costs and Taxes
30
- * Base Prices
31
- * Short Cart Product Descriptions
32
- * Notices regarding Terms and Revocation
33
- * Compatibility with Button Solution
34
- * Double Opt In for Customers
35
- * Tax Calculation for Shipping Costs and Fees
36
- * Terms, Revocation etc. in certain Email Templates
37
- * Trusted Shops Integration
38
- * eKomi Integration
39
- * Payment Gateway: SEPA direct debit
40
- * Payment Gateway: Pay by Invoice
41
- * Payment Gateway Fees
42
- * Online Revocation Form
43
- * Sale Price Labels
44
- * Delivery to DHL Parcel Shops or Pick-Up Stations
45
- * Differential Taxation
46
- * WPML and PolyLang Support
47
- * REST API Support
48
- * Product CSV Import/Export Support
49
-
50
- = Certified by Trusted Shops =
51
- WooCommerce Germanized has been approved by Trusted Shops and therefor offers best technical conditions to operate a legally certain Online Shop in Germany.
52
- Trusted Shops certifies Shops after selected and weighted criteria and has carefully examined this WooCommerce Plugin.
53
- Of course Trusted Shops customers may embed their quality seals or further Trusted Shops Products as genuine Seller and Product Reviews by adapting just a few options within WooCommerce Germanized.
54
-
55
- = Properly Implemented =
 
 
56
  While developing WooCommerce Germanized we have specifically considered clean integration within WooCommerce and WordPress by adapting core functionality.
57
  Most of the changes are made by using Hooks & Filters so that Germanized is compatible to almost every Theme.
58
 
59
- = SEPA Direct Debit & Pay By Invoice for WooCommerce =
60
- With WooCommerce Germanized 1.4 you may offer Pay by Direct Debit and Pay By Invoice to your customers.
61
- Using SEPA Direct Debit checkout fields for IBAN, BIC and Account Holder will be automatically added and verified during checkout.
62
- Furthermore the customer may preview his SEPA Mandate before submitting the order. Starting with 1.6 shop managers may easily export
63
- SEPA Mandates in XML format to import mandates to their house bank our banking software.
64
- Pay By Invoice may be optionally restricted to regular customers only.
65
-
66
- = Pro: WooCommerce PDF Invoices & Packing Slips =
67
  As a Pro User of WC Germanized you may automatically or manually create PDF Invoices and Packing Slips for your orders. Doing so you may customize the PDF layout to meet your Corporate Design.
68
  You may upload your head of a letter which will be used as background for your PDF's. With only a few clicks you may export (CSV, zip) invoices for your tax consultant or accountant.
69
  Learn more about [PDF Invoices for WooCommerce](https://vendidero.de/woocommerce-germanized#accounting "WooCommerce PDF Invoices")
70
 
71
- New: Attach legally relevant Pages (e.g. Terms & Conditions) as PDF documents to specific WooCommerce Emails.
72
 
73
- = Tax Calculation for Shipping Costs and Fees =
74
- WooCommerce Germanized supports complicated calculation of shipping/fee taxes for "mixed" shopping carts (that is: cart contains multiple tax rates e.g. 7% and 19%).
75
- In that case tax has to be calculated proportional (based on tax rate share in comparison to total amount).
76
 
77
- = Pro: Theme Support =
78
- Professional Users benefit from specific Support of popular Themes. For those Themes we make sure that WooCommerce Germanized Options are visible and visually appealing.
79
- At the moment professional version supports the following Themes:
 
 
 
 
 
 
 
 
 
80
 
81
- * Enfold
82
  * Flatsome
 
83
  * Storefront
 
84
  * Virtue
85
 
86
- = Pro: Premium Support =
87
- Customers of Woo Germanized Pro enjoy our qualified Germanized Support via Tickets. Of course we also seek to offer a good Plugin Support via WordPress Support Forums.
88
-
89
- = Double Opt In for WooCommerce =
90
- A new judgement of a German Court makes Shop Managers nervous about whether Double Opt In is required for Online Shops. Therefor WC Germanized offers Double Opt In Support for WooCommerce.
91
- After creating an account the customer receives an activation link via Email. Inactive customers may be automatically deleted after a certain amount of time.
92
- Starting with version 1.6 one may deactivate the checkout for inactive customers. To make this possible, registration has to be separated from the checkout - of course customers may still checkout as guests (if enabled).
93
-
94
- = Pro: Conclusion of Contract =
95
- By default WooCommerce does not offer a distinction between receiving and confirming the order. WooCommerce Germanized Pro offers a feature to manually examine orders before confirming them to the customer.
96
- Shop managers may check order details and then manually confirm the order through a Button in the WooCommerce Backend.
97
-
98
- = Delivery to DHL Parcel Shops =
99
- You may optionally choose to offer delivery to DHL parcel shops or pick-up stations. Customers may find a parcel shop nearby by embedding an overlay of the DHL search API.
100
- On choosing a parcel shop within the overlay the corresponding data is automatically added to the WooCommerce checkout fields.
101
-
102
  == Installation ==
103
 
104
  = Minimal Requirments =
@@ -115,29 +104,29 @@ After the installation you may easily adapt the settings to your own needs.
115
  = Shortcodes =
116
 
117
  `[revocation_form]`
118
- Inserts online revocation form. Customer and shop manager receive a confirmation by Email.
119
 
120
  `[payment_methods_info]`
121
- Very useful for Payment Gateway Information Page - Inserts an overview of all enabled payment gateways plus their descriptions.
122
 
123
  `[gzd_complaints]`
124
  Inserts a text that informs the customer about the EU Online Dispute Platform - this Shortcode should be inserted within your imprint. Find more information [here](http://shop.trustedshops.com/de/rechtstipps/jetzt-handeln-link-auf-eu-online-schlichtungs-plattform-ab-9.1.2016).
125
 
126
  `[trusted_shops_badge]`
127
- If you are a Trusted Shops Customer, you may insert this Shortcode to insert the Trusted Shops Badge at your favourite place.
128
- With the parameter width=55 (55 means 55px width/height) you may optionally set badge's width.
129
 
130
  `[trusted_shops_rich_snippets]`
131
- If you are using Trusted Shop's review functionality, you may insert a Google Rich Snippet about your current shop rating.
132
 
133
  `[trusted_shops_reviews]`
134
  Inserts your current Trusted Shops rating as an image (provided by Trusted Shops).
135
 
136
  `[ekomi_badge]`
137
  Inserts your eKomi badge as image.
138
- With the parameter width=55 (55 means 55px width/height) you may optionally set badge's width.
139
 
140
- = Updating =
141
 
142
  Before updating WooCommerce you should definitely check whether WooCommerce Germanized does already support the newest version.
143
  You may of course Update WooCommerce Germanized automatically through the WordPess Backend. Please make sure to always backup (at least your database) before updating any theme or plugin.
@@ -146,29 +135,41 @@ You may of course Update WooCommerce Germanized automatically through the WordPe
146
 
147
  = Where do I receive support for WooCommerce Germanized? =
148
 
149
- You may ask your questions regarding Germanized within our free [WordPress Support Forum](https://wordpress.org/support/plugin/woocommerce-germanized).
150
- Professional Support via Ticket is being offered to [Professional Users](https://vendidero.de/woocommerce-germanized "Support for WooCommerce Germanized") only.
151
 
152
- = Not every option fits my Theme =
153
 
154
  Unfortunately not every Theme does implement WooCommerce in the way it's meant to be or differs from the original structure which leads to layout and/or compatibility
155
  issues. Out of that reason we have developed [VendiPro](https://vendidero.de/vendipro) which perfectly fits all Germanized Options and is optimized for German Market.
156
 
157
- = Email Attachments not showing in Order Confirmation Email =
158
 
159
  In most times you have a wrong configuration within your Germanized Email settings. The order confirmation email sent to the customer after an order has been made is called "Processing Order". The email called "New Order" is the email
160
  sent to the Administrator which serves as a notification only - so make sure you have "Processing Order" selected within the Germanized settings.
161
 
162
- = Want to file a Bug or improve Germanized? =
163
 
164
  Bug reports may be filed via our [GitHub repository](https://github.com/vendidero/woocommerce-germanized).
165
 
166
  == Screenshots ==
167
 
168
- 1. WooCommerce Germanized Settings
 
 
 
169
 
170
  == Changelog ==
171
 
 
 
 
 
 
 
 
 
 
172
  = 1.9.10 =
173
  * Feature: Support upcoming Woo Privacy options (GDPR compatibility)
174
  * Improvement: Direct Debit: Only export orders with valid statuses
1
  === WooCommerce Germanized ===
2
+ Contributors: vendidero, vdwoocommercesupport
3
+ Tags: woocommerce, woocommerce german, woocommerce DE, woocommerce germany, woocommerce deutsch, woo
4
  Requires at least: 3.8
5
  Tested up to: 4.9
6
  WC requires at least: 2.4
7
  WC tested up to: 3.4
8
+ Stable tag: 2.0.0
9
+ Requires PHP: 5.3
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
12
 
13
+ WooCommerce Germanized extends WooCommerce to become a legally compliant shop in the german market. Must Have for every german WooCommerce shop owner.
14
 
15
  == Description ==
16
 
17
+ **WooCommerce Germanized** extends WooCommerce to technically match specific german legal conditions. The objective of this plugin is to adapt WooCommerce to the special requirements of german market.
18
+ Users of [WooCommerce Germanized Pro](https://vendidero.de/woocommerce-germanized "WooCommerce optimized for German Market") benefit from additional features such as PDF invoices, model text generators for terms and revocation pages, premium support and more!
19
+
20
+ = Legal certainty for WooCommerce =
21
+ WooCommerce Germanized extends WooCommerce with typical german shop functionality: Delivery times, base prices, shipping costs and tax notices, option to attach legally relevant pages (e.g. terms, revocation page, privacy policy etc.) - even in emails, small business regulation notices and many more.
22
+ Furthermore we customized the WooCommerce checkout to make your store meet the button solution. See a list of our features for further details:
23
+
24
+ * *Delivery Times* - Add and edit delivery times for WooCommerce products. Optionally set a default delivery time as fallback. Disable delivery times for certain product types.
25
+ * *Small Business Regulation* - Show special tax notices if you are a operating a WooCommerce shop as a small business.
26
+ * *Shipping Costs and Tax notices* - Display notices beneath your WooCommerce product prices and within cart/checkout/e-mails.
27
+ * *Base Prices* - Display additional per unit prices for your products. Let unit prices be calculated automatically (Pro).
28
+ * *Short Cart Product Descriptions* - Display a special product description within your WooCommerce cart/checkout.
29
+ * *Terms, Revocation, Privacy Policy* - Display checkboxes within your checkout to make sure customers agree to your conditions.
30
+ * *Legal Checkboxes UI* - Adjust your legal WooCommerce checkboxes (e.g. terms & conditions) through a fluent user interface.
31
+ * *Button Solution* - We adjust your checkout and submit button to comply with german button solution.
32
+ * *Double opt-in (DOI) for Customers* - Make sure customers opted in while registering within your shop. Optionally disable checkout until the customer opted in.
33
+ * *Tax Calculation for Shipping Costs and Fees* - Enable split tax calculation based on your WooCommerce cart taxes.
34
+ * *Legal pages in Email Templates* - Attach legal pages content to certain WooCommerce e-mail templates.
35
+ * *Trusted Shops Integration* - Integrate your Trusted Shops Products within your WooCommerce store
36
+ * *eKomi Integration* - Integrate your eKomi Products within your store.
37
+ * *Payment Gateway: SEPA direct debit* - Receive payments via direct debit. We've added a XML export to transfer payments to your bank.
38
+ * *Payment Gateway: Pay by Invoice* - Allow certain customers to pay by invoice. Best integration with our PDF invoices feature (Pro).
39
+ * *Online Revocation Form* - Allow customers to submit revocations by filling out a form on your revocation page.
40
+ * *Sale Price Labels* - Prepend your WooCommerce sale prices by certain tags e.g. old price and new price.
41
+ * *Delivery to DHL Parcel Shops or Pick-Up Stations* - Allow customers to choose a DHL pick-up-station within your WooCommerce checkout.
42
+ * *Differential Taxation* - Insert special notices for products which a differential taxed.
43
+ * *WPML and PolyLang Support* - Woo Germanized adds compatibility for WPML and PolyLang.
44
+ * *REST API Support* - Data added by Germanized is adjustable via the WooCommerce REST API (v2)
45
+ * *Product CSV Import/Export* - We've extended the WooCommerce product CSV import and export to support our custom fields (e.g. unit price, delivery time etc.)
46
+ * *GDPR export/delete* - We do support the export/delete features of WordPress 4.6 and WooCommerce 3.4 and added new checkboxes to checkout and register form.
47
+ * *PDF Invoices & Packing Slips (Pro)* - Easily create PDF invoices, packing slips and cancellations via your WooCommerce order screen. Optionally generate PDFs automatically based on a certain order status.
48
+ * *Legal PDF attachments (Pro)* - Attach PDFs to certain email templates instead of plain text. Optionally let Germanized generate your PDFs automatically by parsing your page content.
49
+ * *Delayed conclusion of contract (Pro)* - By default a contract is concluded right after submitting the WooCommerce checkout. Germanized offers you to delay that contract and manually check the order before concluding the contract.
50
+ * *VAT ID check for WooCommerce (Pro)* - Provide additional fields within checkout and customer account to automatically validate the VAT ID based on the EU API.
51
+ * *Multistep Checkout (Pro)* - Adjusts the default single-page-checkout within WooCommerce to support a multistep checkout without overriding templates for optimal theme support.
52
+
53
+ = WooCommerce Germanized is certified by Trusted Shops =
54
+ WooCommerce Germanized has been approved by Trusted Shops and therefor offers best technical conditions to operate a legally binding WooCommerce Shop in Germany.
55
+ Trusted Shops certifies Shops after selected and weighted criteria and has carefully examined our WooCommerce Plugin.
56
+ Of course Trusted Shops customers may embed their quality seals or further Trusted Shops Products as genuine Seller and Product Reviews by adapting just a few options within Germanized.
57
+
58
+ = Code quality =
59
  While developing WooCommerce Germanized we have specifically considered clean integration within WooCommerce and WordPress by adapting core functionality.
60
  Most of the changes are made by using Hooks & Filters so that Germanized is compatible to almost every Theme.
61
 
62
+ = Pro: WooCommerce PDF invoices & packing slips =
 
 
 
 
 
 
 
63
  As a Pro User of WC Germanized you may automatically or manually create PDF Invoices and Packing Slips for your orders. Doing so you may customize the PDF layout to meet your Corporate Design.
64
  You may upload your head of a letter which will be used as background for your PDF's. With only a few clicks you may export (CSV, zip) invoices for your tax consultant or accountant.
65
  Learn more about [PDF Invoices for WooCommerce](https://vendidero.de/woocommerce-germanized#accounting "WooCommerce PDF Invoices")
66
 
67
+ New: Attach legally relevant pages (e.g. Terms & Conditions) as PDF documents to specific WooCommerce emails.
68
 
69
+ = Pro: Premium Support =
70
+ Customers of Woo Germanized Pro enjoy our high-quality support via tickets. Nevertheless we also seek to offer a good plugin support via our WordPress support forum.
 
71
 
72
+ = Tested WooCommerce Plugins =
73
+ We've added some specific compatibility and tests for certain popular WooCommerce plugins. See this list for further details:
74
+
75
+ * WPML
76
+ * PolyLang
77
+ * WooCommerce Dynamic Pricing
78
+ * WooCommerce Role Based Pricing
79
+
80
+ = Tested WooCommerce Themes =
81
+ To fit german requirements even better we've developed a special [WooCommerce Theme](https://vendidero.de/vendipro "WooCommerce Theme for German Market") specifically developed for the german market: VendiPro.
82
+ While developing VendiPro we have considered german design principles to adapt WooCommerce to the german market.
83
+ By default, Germanized works with every WooCommerce theme. Some themes may need adjustments due to not using WooCommerce standards hooks or styles. Within our professional version we've tested certain third-party WooCommerce themes to ensure better compatibility with Germanized:
84
 
 
85
  * Flatsome
86
+ * Enfold
87
  * Storefront
88
+ * VendiPro
89
  * Virtue
90
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  == Installation ==
92
 
93
  = Minimal Requirments =
104
  = Shortcodes =
105
 
106
  `[revocation_form]`
107
+ Inserts online revocation form within your WooCommerce store. Customer and shop manager receive a confirmation by email.
108
 
109
  `[payment_methods_info]`
110
+ Very useful as page to inform the user of your WooCommerce payment gateways - Inserts an overview of all enabled payment gateways plus their descriptions.
111
 
112
  `[gzd_complaints]`
113
  Inserts a text that informs the customer about the EU Online Dispute Platform - this Shortcode should be inserted within your imprint. Find more information [here](http://shop.trustedshops.com/de/rechtstipps/jetzt-handeln-link-auf-eu-online-schlichtungs-plattform-ab-9.1.2016).
114
 
115
  `[trusted_shops_badge]`
116
+ If you are a Trusted Shops Customer, you may insert this shortcode to insert the Trusted Shops Badge at your favourite place.
117
+ By adjusting parameter width=55 (55 means 55px width/height) you may optionally set badge's width.
118
 
119
  `[trusted_shops_rich_snippets]`
120
+ If you are using Trusted Shop's review functionality, you may insert a Google Rich Snippet to show your current shop's rating.
121
 
122
  `[trusted_shops_reviews]`
123
  Inserts your current Trusted Shops rating as an image (provided by Trusted Shops).
124
 
125
  `[ekomi_badge]`
126
  Inserts your eKomi badge as image.
127
+ By adjusting width=55 (55 means 55px width/height) you may optionally set badge's width.
128
 
129
+ = Updating WooCommerce Germanized =
130
 
131
  Before updating WooCommerce you should definitely check whether WooCommerce Germanized does already support the newest version.
132
  You may of course Update WooCommerce Germanized automatically through the WordPess Backend. Please make sure to always backup (at least your database) before updating any theme or plugin.
135
 
136
  = Where do I receive support for WooCommerce Germanized? =
137
 
138
+ You may ask your questions regarding WooCommerce Germanized within our free [WordPress Support Forum](https://wordpress.org/support/plugin/woocommerce-germanized).
139
+ Professional ticket-support is being offered to [Professional Users](https://vendidero.de/woocommerce-germanized "Support for WooCommerce Germanized") only.
140
 
141
+ = Not every option fits my WooCommerce Theme =
142
 
143
  Unfortunately not every Theme does implement WooCommerce in the way it's meant to be or differs from the original structure which leads to layout and/or compatibility
144
  issues. Out of that reason we have developed [VendiPro](https://vendidero.de/vendipro) which perfectly fits all Germanized Options and is optimized for German Market.
145
 
146
+ = Email attachments not showing in WooCommerce order confirmation email =
147
 
148
  In most times you have a wrong configuration within your Germanized Email settings. The order confirmation email sent to the customer after an order has been made is called "Processing Order". The email called "New Order" is the email
149
  sent to the Administrator which serves as a notification only - so make sure you have "Processing Order" selected within the Germanized settings.
150
 
151
+ = Want to file a bug or improve WooCommerce Germanized? =
152
 
153
  Bug reports may be filed via our [GitHub repository](https://github.com/vendidero/woocommerce-germanized).
154
 
155
  == Screenshots ==
156
 
157
+ 1. Some of WooCommerce Germanized checkout adjustments to comply with the button solution
158
+ 2. General settings screen
159
+ 3. WooCommerce Germanized Legal Checkboxes UI
160
+ 4. WooCommerce Multistep Checkout (Pro)
161
 
162
  == Changelog ==
163
 
164
+ = 2.0.0 =
165
+ * Feature: Legal checkboxes registration/update functions
166
+ * Feature: Legal checkboxes UI
167
+ * Feature: Trusted Shops review reminder checkbox and opt-out link
168
+ * Improvement: Support shipping cost tax shares for individually priced product bundles
169
+ * Improvement: Force pay-for-order only once
170
+ * Improvement: Mark invoice gateway as subscription ready
171
+ * Fix: Bug which lead to problems while saving address within customer account with DHL numbers enabled
172
+
173
  = 1.9.10 =
174
  * Feature: Support upcoming Woo Privacy options (GDPR compatibility)
175
  * Improvement: Direct Debit: Only export orders with valid statuses
templates/checkboxes/default.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Checkout terms and conditions checkbox
4
+ *
5
+ * @author vendidero
6
+ * @package WooCommerceGermanized/Templates
7
+ * @version 1.7.0
8
+ */
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+ do_action( "woocommerce_gzd_before_legal_checkbox_{$checkbox->get_id()}", $checkbox );
13
+ ?>
14
+
15
+ <p class="<?php $checkbox->render_classes( $checkbox->get_html_wrapper_classes() ); ?>" style="<?php echo esc_attr( $checkbox->get_html_style() ); ?>">
16
+ <label for="<?php echo esc_attr( $checkbox->get_html_id() ); ?>" class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
17
+ <?php if ( ! $checkbox->hide_input() ) : ?>
18
+ <input type="checkbox" class="<?php $checkbox->render_classes( $checkbox->get_html_classes() ); ?>" name="<?php echo esc_attr( $checkbox->get_html_name() ); ?>" id="<?php echo esc_attr( $checkbox->get_html_id() ); ?>" />
19
+ <?php endif; ?>
20
+ <span class="woocommerce-gzd-<?php echo esc_attr( $checkbox->get_html_id() ); ?>-checkbox-text"><?php echo $checkbox->get_label(); ?></span>
21
+ </label>
22
+ </p>
templates/checkout/terms-digital.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- /**
3
- * Checkout digital terms and conditions checkbox
4
- *
5
- * @author vendidero
6
- * @package WooCommerceGermanized/Templates
7
- * @version 1.7.0
8
- */
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit;
11
- }
12
-
13
- ?>
14
- <p class="form-row data-download terms legal terms-digital">
15
- <label for="data-download" class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
16
- <input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="download-revocate" id="data-download" />
17
- <span class="woocommerce-gzd-download-terms-checkbox-text"><?php echo wc_gzd_get_legal_text_digital(); ?></span>
18
- </label>
19
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/checkout/terms-parcel-delivery.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- /**
3
- * Checkout parcel delivery terms checkbox
4
- *
5
- * @author vendidero
6
- * @package WooCommerceGermanized/Templates
7
- * @version 1.7.0
8
- */
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit;
11
- }
12
-
13
- ?>
14
- <p class="form-row data-parcel-delivery terms legal terms-parcel-delivery" style="<?php echo ( ! $show ) ? 'display: none;' : ''; ?>">
15
- <label for="parcel-delivery-checkbox" class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
16
- <input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="parcel-delivery" id="parcel-delivery-checkbox" />
17
- <span class="woocommerce-gzd-parcel-delivery-terms-checkbox-text"><?php echo wc_gzd_get_legal_text_parcel_delivery( $titles ); ?></span>
18
- </label>
19
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/checkout/terms-sepa.php CHANGED
@@ -10,11 +10,13 @@ if ( ! defined( 'ABSPATH' ) ) {
10
  exit;
11
  }
12
 
 
13
  ?>
14
- <p class="form-row legal direct-debit-checkbox terms-sepa">
15
- <label class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox" for="direct-debit-checkbox">
16
- <input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="direct_debit_legal" id="direct-debit-checkbox" />
17
- <span class="woocommerce-gzd-sepa-terms-checkbox-text"><?php echo $checkbox_label; ?></span>
 
18
  <a href="" rel="prettyPhoto" id="show-direct-debit-pretty" class="hidden"></a>
19
  </label>
20
  </p>
10
  exit;
11
  }
12
 
13
+ do_action( "woocommerce_gzd_before_legal_checkbox_{$checkbox->get_id()}", $checkbox );
14
  ?>
15
+
16
+ <p class="<?php $checkbox->render_classes( $checkbox->get_html_wrapper_classes() ); ?>" style="<?php echo esc_attr( $checkbox->get_html_style() ); ?>" data-checkbox="<?php echo esc_attr( $checkbox->get_id() ); ?>">
17
+ <label for="<?php echo esc_attr( $checkbox->get_html_id() ); ?>" class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
18
+ <input type="checkbox" class="<?php $checkbox->render_classes( $checkbox->get_html_classes() ); ?>" name="<?php echo esc_attr( $checkbox->get_html_name() ); ?>" id="<?php echo esc_attr( $checkbox->get_html_id() ); ?>" />
19
+ <span class="woocommerce-gzd-<?php echo esc_attr( $checkbox->get_html_id() ); ?>-checkbox-text"><?php echo $checkbox->get_label(); ?></span>
20
  <a href="" rel="prettyPhoto" id="show-direct-debit-pretty" class="hidden"></a>
21
  </label>
22
  </p>
templates/checkout/terms-service.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
- /**
3
- * Checkout service terms and conditions checkbox
4
- *
5
- * @author vendidero
6
- * @package WooCommerceGermanized/Templates
7
- * @version 1.7.0
8
- */
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit;
11
- }
12
-
13
- ?>
14
- <p class="form-row data-service terms legal terms-service">
15
- <label for="data-service" class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
16
- <input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="service-revocate" id="data-service" />
17
- <span class="woocommerce-gzd-service-terms-checkbox-text"><?php echo wc_gzd_get_legal_text_service(); ?></span>
18
- </label>
19
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/checkout/terms.php CHANGED
@@ -14,6 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  if ( ! isset( $gzd_checkbox ) || ! $gzd_checkbox )
15
  return;
16
 
 
17
  ?>
18
 
19
  <?php if ( apply_filters( 'woocommerce_germanized_checkout_show_terms', true ) ) : ?>
@@ -29,12 +30,12 @@ if ( ! isset( $gzd_checkbox ) || ! $gzd_checkbox )
29
  do_action( 'woocommerce_checkout_terms_and_conditions' );
30
  ?>
31
 
32
- <p class="form-row legal terms wc-terms-and-conditions">
33
- <label for="legal" class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
34
- <?php if ( get_option( 'woocommerce_gzd_display_checkout_legal_no_checkbox' ) === 'no' ) : ?>
35
- <input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="legal" id="legal" />
36
  <?php endif; ?>
37
- <span class="woocommerce-gzd-terms-and-conditions-checkbox-text"><?php echo wc_gzd_get_legal_text(); ?></span>
38
  </label>
39
  </p>
40
 
14
  if ( ! isset( $gzd_checkbox ) || ! $gzd_checkbox )
15
  return;
16
 
17
+ do_action( "woocommerce_gzd_before_legal_checkbox_{$checkbox->get_id()}", $checkbox );
18
  ?>
19
 
20
  <?php if ( apply_filters( 'woocommerce_germanized_checkout_show_terms', true ) ) : ?>
30
  do_action( 'woocommerce_checkout_terms_and_conditions' );
31
  ?>
32
 
33
+ <p class="<?php $checkbox->render_classes( $checkbox->get_html_wrapper_classes() ); ?>" data-checkbox="<?php echo esc_attr( $checkbox->get_id() ); ?>">
34
+ <label for="<?php echo esc_attr( $checkbox->get_html_id() ); ?>" class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
35
+ <?php if ( ! $checkbox->hide_input() ) : ?>
36
+ <input type="checkbox" class="<?php $checkbox->render_classes( $checkbox->get_html_classes() ); ?>" name="<?php echo esc_attr( $checkbox->get_html_name() ); ?>" id="<?php echo esc_attr( $checkbox->get_html_id() ); ?>" />
37
  <?php endif; ?>
38
+ <span class="woocommerce-gzd-<?php echo esc_attr( $checkbox->get_html_id() ); ?>-checkbox-text"><?php echo $checkbox->get_label(); ?></span>
39
  </label>
40
  </p>
41
 
templates/emails/customer-new-account-activation.php CHANGED
@@ -17,7 +17,7 @@ if ( ! defined( 'ABSPATH' ) ) {
17
 
18
  <p><?php printf( __( "Thanks for creating an account on %s. Please follow the activation link to activate your account:", 'woocommerce-germanized' ), esc_html( $blogname ) ); ?></p>
19
 
20
- <p><a class="wc-button button" href="<?php echo esc_attr( $user_activation_url );?>"><?php _e( 'Activate your account', 'woocommerce-germanized' );?></a></p>
21
 
22
  <?php if ( get_option( 'woocommerce_registration_generate_password' ) == 'yes' && $password_generated ) : ?>
23
 
@@ -27,6 +27,6 @@ if ( ! defined( 'ABSPATH' ) ) {
27
 
28
  <p><?php printf( __( "If you haven't created an account on %s please ignore this email.", "woocommerce-germanized" ),esc_html( $blogname ) );?></p>
29
 
30
- <p><?php printf( __( 'If you cannot follow the link above please copy this url and paste it to your browser bar: %s', 'woocommerce-germanized' ), esc_attr( $user_activation_url ) ); ?></p>
31
 
32
  <?php do_action( 'woocommerce_email_footer', $email ); ?>
17
 
18
  <p><?php printf( __( "Thanks for creating an account on %s. Please follow the activation link to activate your account:", 'woocommerce-germanized' ), esc_html( $blogname ) ); ?></p>
19
 
20
+ <p><a class="wc-button button" href="<?php echo esc_url( $user_activation_url );?>"><?php _e( 'Activate your account', 'woocommerce-germanized' );?></a></p>
21
 
22
  <?php if ( get_option( 'woocommerce_registration_generate_password' ) == 'yes' && $password_generated ) : ?>
23
 
27
 
28
  <p><?php printf( __( "If you haven't created an account on %s please ignore this email.", "woocommerce-germanized" ),esc_html( $blogname ) );?></p>
29
 
30
+ <p><?php printf( __( 'If you cannot follow the link above please copy this url and paste it to your browser bar: %s', 'woocommerce-germanized' ), esc_url( $user_activation_url ) ); ?></p>
31
 
32
  <?php do_action( 'woocommerce_email_footer', $email ); ?>
templates/emails/plain/customer-new-account-activation.php CHANGED
@@ -17,7 +17,7 @@ echo sprintf( __( "Thanks for creating an account on %s. Please follow the activ
17
 
18
  echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
19
 
20
- echo esc_attr( $user_activation_url ) . "\n\n";
21
 
22
  echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
23
 
17
 
18
  echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
19
 
20
+ echo esc_url( $user_activation_url ) . "\n\n";
21
 
22
  echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n";
23
 
templates/myaccount/form-register-checkbox.php DELETED
@@ -1,16 +0,0 @@
1
- <?php
2
- /**
3
- *
4
- * @author Vendidero
5
- * @package WooCommerceGermanized/Templates
6
- * @version 1.0
7
- */
8
-
9
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
10
-
11
- ?>
12
-
13
- <p class="form-row form-row-wide">
14
- <input type="checkbox" class="input-checkbox" value="1" name="privacy" id="reg_data_privacy" />
15
- <label for="reg_data_privacy" class="inline"><?php echo wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_customer_account_text' ) ); ?><span class="required">*</span></label>
16
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/trusted-shops/email-cancel-review-reminder.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Trusted Shops Cancel Review Reminder
4
+ *
5
+ * @author Vendidero
6
+ * @package WooCommerceGermanized/Templates
7
+ * @version 1.0
8
+ */
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
11
+ ?>
12
+
13
+ <div class="wc-ts-cancel-review-reminder">
14
+ <p><?php echo sprintf( _x( 'If you do not want to receive the review reminder e-mail, please follow the %s link.', 'trusted-shops', 'woocommerce-germanized' ), '<a href="' . esc_url( $link ) . '" target="_blank">' . _x( 'cancel review reminder', 'trusted-shops', 'woocommerce-germanized' ) . '</a>' ); ?></p>
15
+ </div>
woocommerce-germanized.php CHANGED
@@ -2,14 +2,14 @@
2
  /**
3
  * Plugin Name: WooCommerce Germanized
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
- * Description: Extends WooCommerce to become a legally compliant store for the german market.
6
- * Version: 1.9.10
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
10
  * Tested up to: 4.9
11
- * WC requires at least: 2.4
12
- * WC tested up to: 3.4
13
  * Requires at least WooCommerce: 2.4
14
  * Tested up to WooCommerce: 3.4
15
  *
@@ -31,7 +31,7 @@ final class WooCommerce_Germanized {
31
  *
32
  * @var string
33
  */
34
- public $version = '1.9.10';
35
 
36
  /**
37
  * Single instance of WooCommerce Germanized Main Class
@@ -133,7 +133,6 @@ final class WooCommerce_Germanized {
133
 
134
  // Define constants
135
  $this->define_constants();
136
-
137
  $this->includes();
138
 
139
  // Hooks
@@ -157,6 +156,11 @@ final class WooCommerce_Germanized {
157
  // Loaded action
158
  do_action( 'woocommerce_germanized_loaded' );
159
 
 
 
 
 
 
160
  }
161
 
162
  /**
@@ -316,6 +320,7 @@ final class WooCommerce_Germanized {
316
  include_once( 'includes/admin/class-wc-gzd-admin-welcome.php' );
317
  include_once( 'includes/admin/class-wc-gzd-admin-notices.php' );
318
  include_once( 'includes/admin/class-wc-gzd-admin-customer.php' );
 
319
  include_once( 'includes/admin/class-wc-gzd-admin-importer.php' );
320
 
321
  include_once( 'includes/export/class-wc-gzd-product-export.php' );
@@ -373,6 +378,12 @@ final class WooCommerce_Germanized {
373
 
374
  }
375
 
 
 
 
 
 
 
376
  public function is_frontend() {
377
  return ( ! is_admin() || defined( 'DOING_AJAX' ) ) && ! defined( 'DOING_CRON' );
378
  }
@@ -385,6 +396,7 @@ final class WooCommerce_Germanized {
385
  'polylang',
386
  'woo-poly-integration',
387
  'woocommerce-dynamic-pricing',
 
388
  'woocommerce-role-based-prices',
389
  'woo-paypalplus'
390
  )
2
  /**
3
  * Plugin Name: WooCommerce Germanized
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
+ * Description: WooCommerce Germanized extends WooCommerce to become a legally compliant store in the german market.
6
+ * Version: 2.0.0
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
10
  * Tested up to: 4.9
11
+ * WC requires at least: 2.4.0
12
+ * WC tested up to: 3.4.0
13
  * Requires at least WooCommerce: 2.4
14
  * Tested up to WooCommerce: 3.4
15
  *
31
  *
32
  * @var string
33
  */
34
+ public $version = '2.0.0';
35
 
36
  /**
37
  * Single instance of WooCommerce Germanized Main Class
133
 
134
  // Define constants
135
  $this->define_constants();
 
136
  $this->includes();
137
 
138
  // Hooks
156
  // Loaded action
157
  do_action( 'woocommerce_germanized_loaded' );
158
 
159
+ if ( did_action( 'woocommerce_loaded' ) ) {
160
+ $this->checkbox_includes();
161
+ } else {
162
+ add_action( 'woocommerce_loaded', array( $this, 'checkbox_includes' ) );
163
+ }
164
  }
165
 
166
  /**
320
  include_once( 'includes/admin/class-wc-gzd-admin-welcome.php' );
321
  include_once( 'includes/admin/class-wc-gzd-admin-notices.php' );
322
  include_once( 'includes/admin/class-wc-gzd-admin-customer.php' );
323
+ include_once( 'includes/admin/class-wc-gzd-admin-legal-checkboxes.php' );
324
  include_once( 'includes/admin/class-wc-gzd-admin-importer.php' );
325
 
326
  include_once( 'includes/export/class-wc-gzd-product-export.php' );
378
 
379
  }
380
 
381
+ public function checkbox_includes() {
382
+ // Checkboxes
383
+ include_once 'includes/class-wc-gzd-legal-checkbox.php';
384
+ include_once 'includes/class-wc-gzd-legal-checkbox-manager.php';
385
+ }
386
+
387
  public function is_frontend() {
388
  return ( ! is_admin() || defined( 'DOING_AJAX' ) ) && ! defined( 'DOING_CRON' );
389
  }
396
  'polylang',
397
  'woo-poly-integration',
398
  'woocommerce-dynamic-pricing',
399
+ 'woocommerce-product-bundles',
400
  'woocommerce-role-based-prices',
401
  'woo-paypalplus'
402
  )
wpml-config.xml CHANGED
@@ -31,13 +31,6 @@
31
  <key name="woocommerce_gzd_product_units_text" />
32
  <key name="woocommerce_gzd_display_listings_link_details_text" />
33
  <key name="woocommerce_gzd_display_digital_delivery_time_text" />
34
- <key name="woocommerce_gzd_checkout_legal_text" />
35
- <key name="woocommerce_gzd_checkout_legal_text_error" />
36
- <key name="woocommerce_gzd_checkout_legal_text_digital" />
37
- <key name="woocommerce_gzd_checkout_legal_text_digital_error" />
38
- <key name="woocommerce_gzd_checkout_legal_text_service" />
39
- <key name="woocommerce_gzd_checkout_legal_text_service_error" />
40
- <key name="woocommerce_gzd_checkout_legal_text_parcel_delivery" />
41
  <key name="woocommerce_gzd_order_success_text" />
42
  <key name="woocommerce_gzd_customer_account_text" />
43
  <key name="woocommerce_direct-debit_settings">
@@ -48,6 +41,9 @@
48
  </key>
49
  <key name="woocommerce_gzd_order_confirmation_legal_digital_notice" />
50
  <key name="woocommerce_gzd_order_confirmation_legal_service_notice" />
 
 
 
51
  <key name="woocommerce_gzd_alternative_complaints_text_none" />
52
  <key name="woocommerce_gzd_alternative_complaints_text_willing" />
53
  <key name="woocommerce_gzd_alternative_complaints_text_obliged" />
31
  <key name="woocommerce_gzd_product_units_text" />
32
  <key name="woocommerce_gzd_display_listings_link_details_text" />
33
  <key name="woocommerce_gzd_display_digital_delivery_time_text" />
 
 
 
 
 
 
 
34
  <key name="woocommerce_gzd_order_success_text" />
35
  <key name="woocommerce_gzd_customer_account_text" />
36
  <key name="woocommerce_direct-debit_settings">
41
  </key>
42
  <key name="woocommerce_gzd_order_confirmation_legal_digital_notice" />
43
  <key name="woocommerce_gzd_order_confirmation_legal_service_notice" />
44
+ <key name="woocommerce_gzd_legal_checkboxes_settings">
45
+ <key name="*"/>
46
+ </key>
47
  <key name="woocommerce_gzd_alternative_complaints_text_none" />
48
  <key name="woocommerce_gzd_alternative_complaints_text_willing" />
49
  <key name="woocommerce_gzd_alternative_complaints_text_obliged" />