WooCommerce Germanized - Version 1.5.0

Version Description

  • Feature - Import data from previously installed German Market Plugins
  • Feature - New Shortcode [gzd_complaints] within imprint to inform customers about new EU online dispute resolution platform
  • Feature - Performance Improvements
  • Feature - Set digital revocation notice error message
  • Fix - Variation HTML syntax
  • Fix - Title address field (+ better english translation)
  • Fix - Coupons tax share calculation (for total
Download this release

Release Info

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

Code changes from version 1.4.6 to 1.5.0

Files changed (47) hide show
  1. assets/css/woocommerce-gzd-activation.css +2 -0
  2. assets/css/woocommerce-gzd-activation.min.css +1 -1
  3. assets/css/woocommerce-gzd-admin.css +15 -0
  4. assets/css/woocommerce-gzd-admin.min.css +1 -1
  5. assets/css/woocommerce-gzd-layout.css +1 -0
  6. assets/css/woocommerce-gzd-layout.min.css +1 -1
  7. assets/js/add-to-cart-variation.js +1 -0
  8. assets/js/add-to-cart-variation.min.js +1 -1
  9. assets/js/revocation.js +8 -2
  10. assets/js/revocation.min.js +1 -1
  11. i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
  12. i18n/languages/woocommerce-germanized-de_DE.po +482 -412
  13. includes/admin/class-wc-gzd-admin-importer.php +263 -0
  14. includes/admin/class-wc-gzd-admin-notices.php +5 -1
  15. includes/admin/class-wc-gzd-admin-welcome.php +15 -15
  16. includes/admin/class-wc-gzd-admin.php +30 -0
  17. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php +8 -8
  18. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php +1 -1
  19. includes/admin/settings/class-wc-gzd-settings-germanized.php +61 -10
  20. includes/admin/views/html-notice-import.php +19 -0
  21. includes/admin/views/html-notice-install.php +17 -11
  22. includes/class-wc-gzd-ajax.php +6 -5
  23. includes/class-wc-gzd-checkout.php +16 -6
  24. includes/class-wc-gzd-ekomi.php +3 -0
  25. includes/class-wc-gzd-emails.php +1 -0
  26. includes/class-wc-gzd-hook-priorities.php +7 -2
  27. includes/class-wc-gzd-install.php +21 -6
  28. includes/class-wc-gzd-payment-gateways.php +4 -0
  29. includes/class-wc-gzd-revocation.php +3 -3
  30. includes/class-wc-gzd-shortcodes.php +5 -0
  31. includes/class-wc-gzd-trusted-shops.php +10 -0
  32. includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php +16 -0
  33. includes/updates/woocommerce-gzd-update-1.5.0.php +9 -0
  34. includes/wc-gzd-cart-functions.php +49 -8
  35. includes/wc-gzd-product-functions.php +8 -0
  36. includes/wc-gzd-template-functions.php +6 -5
  37. includes/wc-gzd-template-hooks.php +6 -1
  38. readme.txt +13 -1
  39. templates/emails/email-sepa-data.php +33 -0
  40. templates/single-product/delivery-time-info.php +2 -2
  41. templates/single-product/legal-info.php +5 -4
  42. templates/single-product/price-unit.php +2 -2
  43. templates/single-product/shipping-costs-info.php +2 -2
  44. templates/single-product/tax-info.php +2 -2
  45. templates/single-product/units.php +2 -2
  46. woocommerce-germanized.php +4 -20
  47. wpml-config.xml +2 -0
assets/css/woocommerce-gzd-activation.css CHANGED
@@ -107,10 +107,12 @@
107
  p.wc-gzd-actions a.button-primary, .woocommerce-gzd-message .button-primary {
108
  background-color: #262626 !important;
109
  border: 1px solid #000 !important;
 
110
  }
111
  p.wc-gzd-actions a.button-primary:hover, .woocommerce-gzd-message .button-primary:hover {
112
  background-color: #363636 !important;
113
  border: 1px solid #000 !important;
 
114
  }
115
  .woocommerce-gzd-message .form-table tr td, .woocommerce-gzd-message .form-table tr th {
116
  padding: 0.7rem 0;
107
  p.wc-gzd-actions a.button-primary, .woocommerce-gzd-message .button-primary {
108
  background-color: #262626 !important;
109
  border: 1px solid #000 !important;
110
+ text-shadow: none !important;
111
  }
112
  p.wc-gzd-actions a.button-primary:hover, .woocommerce-gzd-message .button-primary:hover {
113
  background-color: #363636 !important;
114
  border: 1px solid #000 !important;
115
+ text-shadow: none !important;
116
  }
117
  .woocommerce-gzd-message .form-table tr td, .woocommerce-gzd-message .form-table tr th {
118
  padding: 0.7rem 0;
assets/css/woocommerce-gzd-activation.min.css CHANGED
@@ -1 +1 @@
1
- .wc-gzd-news .wc-feature>div{margin-right:0;float:left}.wc-gzd-news .wc-feature>div.last-feature{padding-right:0}.wc-gzd-news .two-col>div{margin-right:0;width:45%;padding-right:5%}.wc-gzd-news .three-col>div{width:30%;padding-right:3%}.wc-gzd-logo{display:inline-block!important;text-indent:-9999px;width:298px;vertical-align:top;margin-top:2rem;height:89px;background:url(../images/wc-germanized.svg)no-repeat;background-size:298px auto}.about-text,.dashboard_page_wc-gzd-about .vendipro .left,.vendipro-buttons a,.vendipro-buttons p,.wc-gzd-fb,.wc-gzd-fb iframe,.wc-gzd-twitter{display:inline-block}.about-text{padding:0;max-width:50%;width:50%;margin:2rem 0 0 5%}.wc-gzd-twitter iframe{width:130px!important}.wc-gzd-fb iframe{position:relative;top:5px}.dashboard_page_wc-gzd-about h1{width:100%;margin-right:0}.dashboard_page_wc-gzd-about h3 .wc-gzd-pro{font-size:.7em;margin-left:1em}.dashboard_page_wc-gzd-about .wc-vendipro-features{margin-top:0;border:none;padding-bottom:15px}.dashboard_page_wc-gzd-about .wc-vendipro-features div h4{margin-top:.5em;font-size:1.1em;line-height:1.1em}.vendipro-buttons p{font-size:.8em;padding-top:3px;margin:0 0 0 5px}.dashboard_page_wc-gzd-about .changelog{margin-top:3em;border-top:1px solid #CCC;padding-top:0}.dashboard_page_wc-gzd-about .feature-section{border:none}.dashboard_page_wc-gzd-about .vendipro .left{width:40%;padding-right:2em;vertical-align:top}.dashboard_page_wc-gzd-about .vendipro .right{display:inline-block;vertical-align:top;width:50%}.dashboard_page_wc-gzd-about .vendipro .right p:first-child{margin-top:5px}.dashboard_page_wc-gzd-about .vendipro .left img{width:100%;border:1px solid #CCC;border-radius:3px}.woocommerce-gzd-message .button-primary,p.wc-gzd-actions a.button-primary{background-color:#262626!important;border:1px solid #000!important}.woocommerce-gzd-message .button-primary:hover,p.wc-gzd-actions a.button-primary:hover{background-color:#363636!important;border:1px solid #000!important}.woocommerce-gzd-message .form-table tr td,.woocommerce-gzd-message .form-table tr th{padding:.7rem 0;margin:0}.woocommerce-gzd-message a.wc-gzd-skip{opacity:.7}.woocommerce-gzd-message{border-left:4px solid #bb2525!important}
1
+ .wc-gzd-news .wc-feature>div{float:left;margin-right:0}.wc-gzd-news .three-col>div{width:31%;padding-right:3%}.wc-gzd-news .two-col>div{width:47.5%;padding-right:5%}.wc-gzd-news .wc-feature>div.last-feature{padding-right:0}.wc-gzd-logo{display:inline-block!important;text-indent:-9999px;width:298px;vertical-align:top;margin-top:2rem;height:89px;background:url(../images/wc-germanized.svg)no-repeat;background-size:298px auto}.about-text,.dashboard_page_wc-gzd-about .vendipro .left,.vendipro-buttons a,.vendipro-buttons p,.wc-gzd-fb,.wc-gzd-fb iframe,.wc-gzd-twitter{display:inline-block}.about-text{padding:0;max-width:50%;width:50%;margin:2rem 0 0 5%}.wc-gzd-twitter iframe{width:130px!important}.wc-gzd-fb iframe{position:relative;top:5px}.dashboard_page_wc-gzd-about h1{width:100%;margin-right:0}.dashboard_page_wc-gzd-about h3 .wc-gzd-pro{font-size:.7em;margin-left:1em}.dashboard_page_wc-gzd-about .wc-vendipro-features{margin-top:0;border:none;padding-bottom:15px}.dashboard_page_wc-gzd-about .wc-vendipro-features div h4{margin-top:.5em;font-size:1.1em;line-height:1.1em}.vendipro-buttons p{font-size:.8em;padding-top:3px;margin:0 0 0 5px}.dashboard_page_wc-gzd-about .changelog{margin-top:3em;border-top:1px solid #CCC;padding-top:0}.dashboard_page_wc-gzd-about .feature-section{border:none}.dashboard_page_wc-gzd-about .vendipro .left{width:40%;padding-right:2em;vertical-align:top}.dashboard_page_wc-gzd-about .vendipro .right{display:inline-block;vertical-align:top;width:50%}.dashboard_page_wc-gzd-about .vendipro .right p:first-child{margin-top:5px}.dashboard_page_wc-gzd-about .vendipro .left img{width:100%;border:1px solid #CCC;border-radius:3px}.woocommerce-gzd-message .button-primary,p.wc-gzd-actions a.button-primary{background-color:#262626!important;border:1px solid #000!important;text-shadow:none!important}.woocommerce-gzd-message .button-primary:hover,p.wc-gzd-actions a.button-primary:hover{background-color:#363636!important;border:1px solid #000!important;text-shadow:none!important}.woocommerce-gzd-message .form-table tr td,.woocommerce-gzd-message .form-table tr th{padding:.7rem 0;margin:0}.woocommerce-gzd-message a.wc-gzd-skip{opacity:.7}.woocommerce-gzd-message{border-left:4px solid #bb2525!important}
assets/css/woocommerce-gzd-admin.css CHANGED
@@ -58,11 +58,13 @@ table.data_table tr td p.form-field {
58
  .wc-gzd-button {
59
  background-color: #7b9f35 !important;
60
  border: 1px solid #557020 !important;
 
61
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15) !important;
62
  }
63
  .wc-gzd-button:hover {
64
  background-color: #73982a !important;
65
  border: 1px solid #557020 !important;
 
66
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15) !important;
67
  }
68
 
@@ -143,4 +145,17 @@ table.wc-gzd-tax-example tr th:first-child, table.wc-gzd-tax-example tr td:first
143
 
144
  #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_bic_field input, #order_data .order_data_column ._direct_debit_reference_field input {
145
  width: 100%;
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  }
58
  .wc-gzd-button {
59
  background-color: #7b9f35 !important;
60
  border: 1px solid #557020 !important;
61
+ text-shadow: none !important;
62
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15) !important;
63
  }
64
  .wc-gzd-button:hover {
65
  background-color: #73982a !important;
66
  border: 1px solid #557020 !important;
67
+ text-shadow: none !important;
68
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15) !important;
69
  }
70
 
145
 
146
  #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_bic_field input, #order_data .order_data_column ._direct_debit_reference_field input {
147
  width: 100%;
148
+ }
149
+
150
+ .wc-gzd-text-red {
151
+ color: red;
152
+ }
153
+
154
+ .wc-gzd-status-text {
155
+ font-weight: 600;
156
+ }
157
+
158
+ .wc-gzd-text-green {
159
+ color: green;
160
+
161
  }
assets/css/woocommerce-gzd-admin.min.css CHANGED
@@ -1 +1 @@
1
- .wc-gzd-admin-settings,.wc-gzd-admin-settings-sidebar{display:inline-block;box-sizing:border-box;vertical-align:top}.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}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-agbs,.wc-gzd-admin-settings-sidebar img,.wc-gzd-admin-settings-widerruf{width:100%}.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{background-color:#7b9f35!important;border:1px solid #557020!important}.wc-gzd-button:hover{background-color:#73982a!important;border:1px solid #557020!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}.wc-gzd-pro:hover,.wc-gzd-pro:visited{color:#FFF}.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%}
1
+ .wc-gzd-admin-settings,.wc-gzd-admin-settings-sidebar{display:inline-block;box-sizing:border-box;vertical-align:top}.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;border:1px solid #557020!important;text-shadow:none!important}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-agbs,.wc-gzd-admin-settings-sidebar img,.wc-gzd-admin-settings-widerruf{width:100%}.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{background-color:#7b9f35!important}.wc-gzd-button:hover{background-color:#73982a!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}.wc-gzd-pro:hover,.wc-gzd-pro:visited{color:#FFF}.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}
assets/css/woocommerce-gzd-layout.css CHANGED
@@ -65,6 +65,7 @@
65
  .product p.wc-gzd-additional-info {
66
  margin-bottom: 0.5rem;
67
  font-size: 0.9em;
 
68
  }
69
  .product .product_meta {
70
  margin-top: 1rem;
65
  .product p.wc-gzd-additional-info {
66
  margin-bottom: 0.5rem;
67
  font-size: 0.9em;
68
+ clear: left;
69
  }
70
  .product .product_meta {
71
  margin-top: 1rem;
assets/css/woocommerce-gzd-layout.min.css CHANGED
@@ -1 +1 @@
1
- .entry-content .woocommerce .place-order .form-row,.entry-content .woocommerce .place-order .form-row input[type=checkbox]{padding:0}.includes_tax,.tax_label{display:none!important}.woocommerce-checkout p.direct-debit-checkbox{display:none}.legal label input[type=checkbox]{vertical-align:middle}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.trusted-shops-badge{background:url(../images/trusted-shops-badge@2x.png)no-repeat;background-size:100px 100px}.trusted-shops-badge-smaller{background-size:75px 75px}}.cart_totals .wc-gzd-additional-wrapper,.entry-content .woocommerce .checkout-btn-wrap,.shop_table .product-name-inner tr td:last-child{text-align:right}.woocommerce-checkout .shop_table{background-color:#EEE}.includes_tax{display:none!important}#order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;padding:0;margin:0}.cart_totals p.wc-gzd-additional-info{font-size:.8em;width:60%;border-top:1px solid #CCC;padding-top:.5rem;display:inline-block}.entry-content .woocommerce #payment{margin-bottom:1em}.entry-content .woocommerce .place-order .form-row,.entry-content .woocommerce .place-order .form-row input[type=checkbox]{padding:0}.woocommerce-checkout p.terms{text-align:left}.unit-price-cart{font-size:.9em;display:block;margin-top:5px}.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.products .product .price-unit{font-size:.8em}.wc-gzd-item-desc p,p.footer-info{font-size:.9em}.product p.wc-gzd-additional-info{margin-bottom:.5rem;font-size:.9em}.product .product_meta{margin-top:1rem}p.footer-info{text-align:center;padding-bottom:.5rem}.trusted-shops-badge{width:100px;height:100px;display:inline-block;background:url(../images/trusted-shops-badge.png)no-repeat}.wc-gzd-edit-data-notice{background:#EEE;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}table.product-details-inner{table-layout:fixed;margin:0;padding:0}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;background:0 0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-trusted-shops-rating-widget{line-height:1.5rem}.wc-gzd-trusted-shops-rating-widget .star-rating{display:inline-block;float:none;margin-left:.5rem}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{max-width:15%;margin-right:1em}#eKomiSeal_default img{width:100%!important;height:100%!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.trusted-shops-badge{background:url(../images/trusted-shops-badge@2x.png)no-repeat;background-size:100px 100px}.trusted-shops-badge-smaller{background-size:75px 75px}}
1
+ .cart_totals .wc-gzd-additional-wrapper,.entry-content .woocommerce .checkout-btn-wrap,.shop_table .product-name-inner tr td:last-child{text-align:right}.woocommerce-checkout .shop_table{background-color:#EEE}.includes_tax,.tax_label{display:none!important}#order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;padding:0;margin:0}.cart_totals p.wc-gzd-additional-info{font-size:.8em;width:60%;border-top:1px solid #CCC;padding-top:.5rem;display:inline-block}.entry-content .woocommerce #payment{margin-bottom:1em}.entry-content .woocommerce .place-order .form-row,.entry-content .woocommerce .place-order .form-row input[type=checkbox]{padding:0}.legal label input[type=checkbox]{vertical-align:middle}.woocommerce-checkout p.terms{text-align:left}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{font-size:.9em;display:block;margin-top:5px}.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.products .product .price-unit{font-size:.8em}.wc-gzd-item-desc p,p.footer-info{font-size:.9em}.product p.wc-gzd-additional-info{margin-bottom:.5rem;font-size:.9em;clear:left}.product .product_meta{margin-top:1rem}p.footer-info{text-align:center;padding-bottom:.5rem}.trusted-shops-badge{width:100px;height:100px;display:inline-block;background:url(../images/trusted-shops-badge.png)no-repeat}.wc-gzd-edit-data-notice{background:#EEE;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}table.product-details-inner{table-layout:fixed;margin:0;padding:0}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;background:0 0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-trusted-shops-rating-widget{line-height:1.5rem}.wc-gzd-trusted-shops-rating-widget .star-rating{display:inline-block;float:none;margin-left:.5rem}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{max-width:15%;margin-right:1em}#eKomiSeal_default img{width:100%!important;height:100%!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.trusted-shops-badge{background:url(../images/trusted-shops-badge@2x.png)no-repeat;background-size:100px 100px}.trusted-shops-badge-smaller{background-size:75px 75px}}
assets/js/add-to-cart-variation.js CHANGED
@@ -45,6 +45,7 @@
45
  if ( variation.price_html != '' ) {
46
  $( '.single_variation .price' ).hide();
47
  $wrapper.find( '.price:not(.price-unit):first' ).html( variation.price_html ).addClass( 'variation_modified' );
 
48
  }
49
  $wrapper.find( '.delivery-time-info:first' ).hide();
50
  $wrapper.find( '.price-unit:first' ).hide();
45
  if ( variation.price_html != '' ) {
46
  $( '.single_variation .price' ).hide();
47
  $wrapper.find( '.price:not(.price-unit):first' ).html( variation.price_html ).addClass( 'variation_modified' );
48
+ $wrapper.find( '.price:not(.price-unit):first' ).find( ".price" ).contents().unwrap();
49
  }
50
  $wrapper.find( '.delivery-time-info:first' ).hide();
51
  $wrapper.find( '.price-unit:first' ).hide();
assets/js/add-to-cart-variation.min.js CHANGED
@@ -1,4 +1,4 @@
1
  /*!
2
  * Variations Plugin
3
  */
4
- !function(a){a.fn.wc_gzd_variation_form=function(){a.fn.wc_gzd_variation_form.reset_variation=function(){a(".type-product").find(".org_price").length>0&&a(".type-product .price.variation_modified:not(.price-unit)").html(a(".type-product").find(".org_price").html()).removeClass("variation_modified").show(),a(".type-product").find(".org_delivery_time").length>0&&a(".type-product .delivery-time-info").html(a(".type-product").find(".org_delivery_time").html()).removeClass("variation_modified").show(),a(".type-product").find(".org_unit_price").length>0&&a(".type-product .unit-price").html(a(".product").find(".org_unit_price").html()).removeClass("variation_modified").show(),a(".type-product").find(".org_tax_info").length>0&&a(".type-product .tax-info").html(a(".product").find(".org_tax_info").html()).removeClass("variation_modified").show(),a(".type-product").find(".org_product_units").length>0&&a(".type-product .product-units").html(a(".product").find(".org_product_units").html()).removeClass("variation_modified").show(),a(".org_product_info").remove(),a(".variation_modified").remove()},$form=this,$wrapper=$form.parents(".type-product").on("found_variation",function(b,c){$wrapper.find(".price:first").hasClass("variation_modified")||($wrapper.append('<div class="org_price org_product_info">'+$wrapper.find(".price:not(.price-unit):first").html()+"</div>"),$wrapper.find(".delivery-time-info:first").length>0&&$wrapper.append('<div class="org_delivery_time org_product_info">'+$wrapper.find(".delivery-time-info:first").html()+"</div>"),$wrapper.find(".tax-info:first").length>0&&$wrapper.append('<div class="org_tax_info org_product_info">'+$wrapper.find(".tax-info:first").html()+"</div>"),$wrapper.find(".price-unit:first").length>0&&$wrapper.append('<div class="org_unit_price org_product_info">'+$wrapper.find(".price-unit:first").html()+"</div>"),$wrapper.find(".product-units:first").length>0&&$wrapper.append('<div class="org_product_units org_product_info">'+$wrapper.find(".product-units:first").html()+"</div>"),a(".org_product_info").hide()),""!=c.price_html&&(a(".single_variation .price").hide(),$wrapper.find(".price:not(.price-unit):first").html(c.price_html).addClass("variation_modified")),$wrapper.find(".delivery-time-info:first").hide(),$wrapper.find(".price-unit:first").hide(),$wrapper.find(".tax-info:first").hide(),$wrapper.find(".product-units:first").hide(),""!=c.delivery_time&&$wrapper.find("p.delivery-time-info:first").html(c.delivery_time).addClass("variation_modified").show(),""!=c.tax_info&&$wrapper.find(".tax-info:first").html(c.tax_info).addClass("variation_modified").show(),""!=c.unit_price&&($wrapper.find(".price-unit:first").remove(),$wrapper.find('div[itemprop="offers"]:first').after('<p class="price price-unit smaller variation_modified">'+c.unit_price+"</p>").show()),""!=c.product_units&&($wrapper.find(".product-units:first").remove(),$wrapper.find(".product_meta").prepend('<span class="product-units-wrapper product-units variation_modified">'+c.product_units+"</span>").show())}).on("update_variation_values",function(){setTimeout(function(){a(".single_variation_wrap").is(":visible")||a.fn.wc_gzd_variation_form.reset_variation()},250)}).on("click",".reset_variations",function(){a.fn.wc_gzd_variation_form.reset_variation()})},a(function(){return"undefined"==typeof wc_add_to_cart_variation_params?!1:(a(".variations_form").wc_gzd_variation_form(),a(".variations_form .variations select").change(),void a(".variations_form .variations input:radio:checked").change())})}(jQuery,window,document);
1
  /*!
2
  * Variations Plugin
3
  */
4
+ !function(a){a.fn.wc_gzd_variation_form=function(){a.fn.wc_gzd_variation_form.reset_variation=function(){a(".type-product").find(".org_price").length>0&&a(".type-product .price.variation_modified:not(.price-unit)").html(a(".type-product").find(".org_price").html()).removeClass("variation_modified").show(),a(".type-product").find(".org_delivery_time").length>0&&a(".type-product .delivery-time-info").html(a(".type-product").find(".org_delivery_time").html()).removeClass("variation_modified").show(),a(".type-product").find(".org_unit_price").length>0&&a(".type-product .unit-price").html(a(".product").find(".org_unit_price").html()).removeClass("variation_modified").show(),a(".type-product").find(".org_tax_info").length>0&&a(".type-product .tax-info").html(a(".product").find(".org_tax_info").html()).removeClass("variation_modified").show(),a(".type-product").find(".org_product_units").length>0&&a(".type-product .product-units").html(a(".product").find(".org_product_units").html()).removeClass("variation_modified").show(),a(".org_product_info").remove(),a(".variation_modified").remove()},$form=this,$wrapper=$form.parents(".type-product").on("found_variation",function(b,c){$wrapper.find(".price:first").hasClass("variation_modified")||($wrapper.append('<div class="org_price org_product_info">'+$wrapper.find(".price:not(.price-unit):first").html()+"</div>"),$wrapper.find(".delivery-time-info:first").length>0&&$wrapper.append('<div class="org_delivery_time org_product_info">'+$wrapper.find(".delivery-time-info:first").html()+"</div>"),$wrapper.find(".tax-info:first").length>0&&$wrapper.append('<div class="org_tax_info org_product_info">'+$wrapper.find(".tax-info:first").html()+"</div>"),$wrapper.find(".price-unit:first").length>0&&$wrapper.append('<div class="org_unit_price org_product_info">'+$wrapper.find(".price-unit:first").html()+"</div>"),$wrapper.find(".product-units:first").length>0&&$wrapper.append('<div class="org_product_units org_product_info">'+$wrapper.find(".product-units:first").html()+"</div>"),a(".org_product_info").hide()),""!=c.price_html&&(a(".single_variation .price").hide(),$wrapper.find(".price:not(.price-unit):first").html(c.price_html).addClass("variation_modified"),$wrapper.find(".price:not(.price-unit):first").find(".price").contents().unwrap()),$wrapper.find(".delivery-time-info:first").hide(),$wrapper.find(".price-unit:first").hide(),$wrapper.find(".tax-info:first").hide(),$wrapper.find(".product-units:first").hide(),""!=c.delivery_time&&$wrapper.find("p.delivery-time-info:first").html(c.delivery_time).addClass("variation_modified").show(),""!=c.tax_info&&$wrapper.find(".tax-info:first").html(c.tax_info).addClass("variation_modified").show(),""!=c.unit_price&&($wrapper.find(".price-unit:first").remove(),$wrapper.find('div[itemprop="offers"]:first').after('<p class="price price-unit smaller variation_modified">'+c.unit_price+"</p>").show()),""!=c.product_units&&($wrapper.find(".product-units:first").remove(),$wrapper.find(".product_meta").prepend('<span class="product-units-wrapper product-units variation_modified">'+c.product_units+"</span>").show())}).on("update_variation_values",function(){setTimeout(function(){a(".single_variation_wrap").is(":visible")||a.fn.wc_gzd_variation_form.reset_variation()},250)}).on("click",".reset_variations",function(){a.fn.wc_gzd_variation_form.reset_variation()})},a(function(){return"undefined"==typeof wc_add_to_cart_variation_params?!1:(a(".variations_form").wc_gzd_variation_form(),a(".variations_form .variations select").change(),void a(".variations_form .variations input:radio:checked").change())})}(jQuery,window,document);
assets/js/revocation.js CHANGED
@@ -40,8 +40,14 @@ jQuery( function( $ ) {
40
 
41
  if ( $form.is( '.processing' ) ) return false;
42
 
43
- $form.addClass( 'processing' ).block({ message: null, overlayCSS: {background: '#fff url(' + wc_gzd_revocation_params.ajax_loader_url + ') no-repeat center', backgroundSize: '16px 16px', opacity: 0.6 } });
44
-
 
 
 
 
 
 
45
  var form_data = $form.serialize() + '&action=woocommerce_gzd_revocation';
46
 
47
  $.ajax({
40
 
41
  if ( $form.is( '.processing' ) ) return false;
42
 
43
+ $form.addClass( 'processing' ).block({
44
+ message: null,
45
+ overlayCSS: {
46
+ background: '#fff',
47
+ opacity: 0.6
48
+ }
49
+ });
50
+
51
  var form_data = $form.serialize() + '&action=woocommerce_gzd_revocation';
52
 
53
  $.ajax({
assets/js/revocation.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(a){a("form#woocommerce-gzd-revocation").on("blur input change",".input-text, select",function(){var b=a(this),c=b.closest(".form-row"),d=!0;if(c.is(".validate-required")&&""===b.val()&&(c.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-required-field"),d=!1),c.is(".validate-email")&&b.val()){var e=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);e.test(b.val())||(c.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-email"),d=!1)}d&&c.removeClass("woocommerce-invalid woocommerce-invalid-required-field").addClass("woocommerce-validated")}),a("form#woocommerce-gzd-revocation").submit(function(){var b=a(this);if(b.is(".processing"))return!1;b.addClass("processing").block({message:null,overlayCSS:{background:"#fff url("+wc_gzd_revocation_params.ajax_loader_url+") no-repeat center",backgroundSize:"16px 16px",opacity:.6}});var c=b.serialize()+"&action=woocommerce_gzd_revocation";return a.ajax({type:"POST",url:wc_gzd_revocation_params.ajax_url,data:c,success:function(c){a(".woocommerce-error, .woocommerce-message").remove(),b.removeClass("processing").unblock();var d="";try{if(c.indexOf("<!--WC_START-->")>=0&&(c=c.split("<!--WC_START-->")[1]),c.indexOf("<!--WC_END-->")>=0&&(c=c.split("<!--WC_END-->")[0]),d=a.parseJSON(c),"success"!==d.result)throw"failure"===d.result?"Result failure":"Invalid response";b.before(d.messages),b.fadeOut("fast"),a("html, body").animate({scrollTop:a(".woocommerce-message").offset().top-100},1e3)}catch(e){b.prepend(d.messages?d.messages:c),a("html, body").animate({scrollTop:a("form#woocommerce-gzd-revocation").offset().top-100},1e3)}},dataType:"html"}),!1})});
1
+ jQuery(function(a){a("form#woocommerce-gzd-revocation").on("blur input change",".input-text, select",function(){var b=a(this),c=b.closest(".form-row"),d=!0;if(c.is(".validate-required")&&""===b.val()&&(c.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-required-field"),d=!1),c.is(".validate-email")&&b.val()){var e=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);e.test(b.val())||(c.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-email"),d=!1)}d&&c.removeClass("woocommerce-invalid woocommerce-invalid-required-field").addClass("woocommerce-validated")}),a("form#woocommerce-gzd-revocation").submit(function(){var b=a(this);if(b.is(".processing"))return!1;b.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var c=b.serialize()+"&action=woocommerce_gzd_revocation";return a.ajax({type:"POST",url:wc_gzd_revocation_params.ajax_url,data:c,success:function(c){a(".woocommerce-error, .woocommerce-message").remove(),b.removeClass("processing").unblock();var d="";try{if(c.indexOf("<!--WC_START-->")>=0&&(c=c.split("<!--WC_START-->")[1]),c.indexOf("<!--WC_END-->")>=0&&(c=c.split("<!--WC_END-->")[0]),d=a.parseJSON(c),"success"!==d.result)throw"failure"===d.result?"Result failure":"Invalid response";b.before(d.messages),b.fadeOut("fast"),a("html, body").animate({scrollTop:a(".woocommerce-message").offset().top-100},1e3)}catch(e){b.prepend(d.messages?d.messages:c),a("html, body").animate({scrollTop:a("form#woocommerce-gzd-revocation").offset().top-100},1e3)}},dataType:"html"}),!1})});
i18n/languages/woocommerce-germanized-de_DE.mo CHANGED
Binary file
i18n/languages/woocommerce-germanized-de_DE.po CHANGED
@@ -1,9 +1,9 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: WooCommerce Germanized v1.4.5\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2014-09-29 12:26+0100\n"
6
- "PO-Revision-Date: 2015-11-10 09:39:07+0000\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -81,6 +81,7 @@ msgid "About WooCommerce Germanized"
81
  msgstr "Über WooCommerce Germanized"
82
 
83
  #: includes/admin/class-wc-gzd-admin-welcome.php:54
 
84
  #@ woocommerce-germanized
85
  msgid "Welcome to WooCommerce Germanized"
86
  msgstr "Willkommen bei WooCommerce Germanized"
@@ -90,6 +91,8 @@ msgstr "Willkommen bei WooCommerce Germanized"
90
  msgid "Go to WooCommerce Germanized Settings"
91
  msgstr "zu den WooCommerce Germanized Einstellungen"
92
 
 
 
93
  #: includes/admin/class-wc-gzd-admin.php:28
94
  #: includes/admin/class-wc-gzd-admin.php:37
95
  #: includes/class-wc-gzd-checkout.php:22
@@ -100,69 +103,69 @@ msgstr "zu den WooCommerce Germanized Einstellungen"
100
  #: includes/class-wc-gzd-hook-priorities.php:42
101
  #: woocommerce-germanized.php:82
102
  #: woocommerce-germanized.php:91
103
- #@ woocommerce-germanized
104
  #@ woocommerce-germanized-pro
 
105
  msgid "Cheatin&#8217; huh?"
106
  msgstr "So geht das leider nicht.."
107
 
108
- #: includes/admin/class-wc-gzd-admin.php:125
109
  #@ woocommerce-germanized
110
  msgid "Optional Email Content"
111
  msgstr "Optionaler E-Mail Inhalt"
112
 
113
- #: includes/admin/class-wc-gzd-admin.php:134
114
  #@ woocommerce-germanized
115
  msgid "Add content which will be replacing default page content within emails."
116
  msgstr "Füllen Sie dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese Seite zu bestimmen."
117
 
118
- #: includes/admin/class-wc-gzd-admin.php:143
119
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:81
120
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:141
121
  #@ woocommerce-germanized
122
  msgid "Optional Mini Description"
123
  msgstr "Warenkorb Kurzbeschreibung"
124
 
125
- #: includes/admin/class-wc-gzd-admin.php:160
126
  #@ woocommerce-germanized
127
  msgid "This content will be shown as short product description within checkout and emails."
128
  msgstr "Dieser Inhalt wird während des Bezahlvorganges und in den E-Mails als Produkt Kurzbeschreibung angezeigt."
129
 
130
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:40
131
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:99
132
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:37
133
  #: includes/class-wc-gzd-post-types.php:66
134
  #@ woocommerce-germanized
135
  msgid "Unit"
136
  msgstr "Einheit"
137
 
138
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:42
139
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:101
140
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:129
141
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:114
142
- #: includes/class-wc-gzd-trusted-shops.php:438
143
  #@ woocommerce-germanized
144
  msgid "None"
145
  msgstr "Keine"
146
 
147
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:108
148
  #@ woocommerce-germanized
149
  msgid "Unit Base"
150
  msgstr "Anzahl Einheiten"
151
 
152
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:65
153
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:114
154
  #@ woocommerce-germanized
155
  msgid "Regular Unit Price"
156
  msgstr "Einheitspreis"
157
 
158
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:69
159
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:118
160
  #@ woocommerce-germanized
161
  msgid "Sale Unit Price"
162
  msgstr "Angebots-Einheitspreis"
163
 
164
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:75
165
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:124
166
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:62
167
  #@ woocommerce-germanized
168
  msgid "Delivery Time"
@@ -184,358 +187,353 @@ msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
184
  msgid "Germanized"
185
  msgstr "Germanized"
186
 
187
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:85
188
  #@ woocommerce-germanized
189
  msgid "General Options"
190
  msgstr "Allgemein"
191
 
192
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:86
193
  #@ woocommerce-germanized
194
  msgid "Display Options"
195
  msgstr "Anzeige"
196
 
197
- #: includes/class-wc-gzd-trusted-shops.php:591
198
  #@ woocommerce-germanized
199
  msgctxt "trusted-shops"
200
  msgid "Trusted Shops Options"
201
  msgstr "Trusted Shops"
202
 
203
- #: includes/class-wc-gzd-ekomi.php:383
204
  #@ woocommerce-germanized
205
  msgctxt "ekomi"
206
  msgid "eKomi Options"
207
  msgstr "eKomi"
208
 
209
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:121
210
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:530
211
  #@ woocommerce-germanized
212
  msgid "General"
213
  msgstr "Allgemein"
214
 
215
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:124
216
  #: includes/admin/views/html-page-status-germanized.php:37
217
  #@ woocommerce-germanized
218
  msgid "Small-Enterprise-Regulation"
219
  msgstr "Kleinunternehmerregelung"
220
 
221
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:125
222
  #@ woocommerce-germanized
223
  msgid "VAT based on &#167;19 UStG"
224
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG."
225
 
226
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:129
227
  #, php-format
228
  #@ woocommerce-germanized
229
  msgid "set this Option if you have chosen <a href=\"%s\" target=\"_blank\">&#167;19 UStG</a>"
230
  msgstr "wähle diese Option, falls du von der Kleinunternehmerregelung (<a href=\"%s\" target=\"_blank\">&#167;19 UStG</a>) betroffen bist und davon Gebrauch machen willst."
231
 
232
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:133
233
  #@ woocommerce-germanized
234
  msgid "Show no VAT notice"
235
  msgstr "Umsatzsteuerbefreiung"
236
 
237
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:134
238
  #@ woocommerce-germanized
239
  msgid "Show no VAT &#167;19 UStG notice on single product"
240
  msgstr "Hinweis zur Umsatzsteuerbefreiung gemäß &#167;19 UStG auf der Produktseite anzeigen."
241
 
242
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:141
243
  #@ woocommerce-germanized
244
  msgid "Submit Order Button Text"
245
  msgstr "Kauf abschließen - Text"
246
 
247
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:142
248
  #@ woocommerce-germanized
249
  msgid "This text serves as Button text for the Order Submit Button."
250
  msgstr "Dieser Text wird auf dem Kauf abschließen Button dargestellt"
251
 
252
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:147
253
  #@ woocommerce-germanized
254
  msgid "Buy Now"
255
  msgstr "Jetzt kaufen"
256
 
257
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:151
258
  #@ woocommerce-germanized
259
  msgid "Phone as required field"
260
  msgstr "Telefon als Pflichtfeld"
261
 
262
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:152
263
  #@ woocommerce-germanized
264
  msgid "Should phone number be a required field within checkout?"
265
  msgstr "Diese Option setzen, damit die Telefonnummer ein Pflichtfeld im Checkout ist."
266
 
267
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:189
268
  #: includes/admin/views/html-page-status-germanized.php:141
269
  #@ woocommerce-germanized
270
  msgid "Legal Pages"
271
  msgstr "Rechtlich relevante Seiten"
272
 
273
  #: includes/admin/class-wc-gzd-admin-status.php:44
274
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:214
275
  #: includes/wc-gzd-core-functions.php:48
276
  #@ woocommerce-germanized
277
  msgid "Imprint"
278
  msgstr "Impressum"
279
 
280
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:215
281
  #@ woocommerce-germanized
282
  msgid "This page should contain an imprint with your company's information."
283
  msgstr "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu Ihrem Unternehmen enthalten."
284
 
285
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:285
286
  #@ woocommerce-germanized
287
  msgid "Shipping Costs"
288
  msgstr "Versandkosten"
289
 
290
  #: includes/admin/class-wc-gzd-admin-status.php:45
291
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:225
292
  #@ woocommerce-germanized
293
  msgid "Data Security Statement"
294
  msgstr "Datenschutzbelehrung"
295
 
296
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:226
297
  #@ woocommerce-germanized
298
  msgid "This page should contain information regarding your data security policy."
299
  msgstr "Diese Seite sollte Ihre Datenschutzbelehrung enthalten."
300
 
301
  #: includes/admin/class-wc-gzd-admin-status.php:43
302
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:203
303
  #@ woocommerce-germanized
304
  msgid "Power of Revocation"
305
  msgstr "Widerrufsbelehrung"
306
 
307
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:204
308
  #@ woocommerce-germanized
309
  msgid "This page should contain information regarding your customer's Right of Revocation."
310
  msgstr "Diese Seite sollte Ihre Widerrufsbelehrung enthalten. Nutzen Sie folgenden Shortcut um ein Widerrufsformular in die Seite einzubinden: [revocation_form]"
311
 
312
  #: includes/admin/class-wc-gzd-admin-status.php:46
313
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:236
314
  #@ woocommerce-germanized
315
  msgid "Payment Methods"
316
  msgstr "Zahlungarten"
317
 
318
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:237
319
  #@ woocommerce-germanized
320
  msgid "This page should contain information regarding the Payment Methods that are chooseable during checkout."
321
  msgstr "Diese Seite sollte Informationen zu den von Ihnen zur Verfügung gestellten Zahlungsmöglichkeiten bereitstellen. Nutzen Sie dafür z.B. folgenden Shortcut: [payment_methods_info]"
322
 
323
  #: includes/admin/class-wc-gzd-admin-status.php:47
324
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:247
325
  #@ woocommerce-germanized
326
  msgid "Shipping Methods"
327
  msgstr "Versandarten"
328
 
329
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:248
330
  #@ woocommerce-germanized
331
  msgid "This page should contain information regarding shipping methods that are chooseable during checkout."
332
  msgstr "Diese Seite sollte Informationen zu den von Ihnen zur Verfügung gestellten Versandarten bereitstellen."
333
 
334
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:259
335
  #@ woocommerce-germanized
336
  msgid "Delivery Times"
337
  msgstr "Lieferzeiten"
338
 
339
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:262
340
  #: includes/admin/views/html-page-status-germanized.php:42
341
  #@ woocommerce-germanized
342
  msgid "Default Delivery Time"
343
  msgstr "Standard-Lieferzeit"
344
 
345
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:263
346
  #@ woocommerce-germanized
347
  msgid "This delivery time will be added to every product if no delivery time has been chosen individually"
348
  msgstr "Diese Lieferzeit wird bei Produkten angezeigt, denen keine Lieferzeit zugeordnet wurde"
349
 
350
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:274
351
  #@ woocommerce-germanized
352
  msgid "Delivery Time Text"
353
  msgstr "Lieferzeit Text"
354
 
355
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:275
356
  #@ woocommerce-germanized
357
  msgid "This text will be used to indicate delivery time for products. Use {delivery_time} as placeholder."
358
  msgstr "Dieser Text wird verwendet um die Lieferzeit im Frontend darzustellen. {delivery_time} als Platzhalter verwenden."
359
 
360
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:280
361
  #@ woocommerce-germanized
362
  msgid "Delivery time: {delivery_time}"
363
  msgstr "Lieferzeit: {delivery_time}"
364
 
365
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:288
366
  #@ woocommerce-germanized
367
  msgid "Shipping Costs Text"
368
  msgstr "Versandkosten Text"
369
 
370
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:289
371
  #@ woocommerce-germanized
372
  msgid "This text will be used to inform the customer about shipping costs. Use {link}{/link} to insert link to shipping costs page."
373
  msgstr "Dieser Text wird genutzt um die Kunden im Frontend über u.U. anfallende Lieferkosten zu informieren. Nutze den Platzhalter {link}{/link} um den Link zur Versandkosten-Seite einzufügen."
374
 
375
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:294
376
  #@ woocommerce-germanized
377
  msgid "plus {link}Shipping Costs{/link}"
378
  msgstr "zzgl. {link}Versandkosten{/link}"
379
 
380
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:399
381
  #: includes/wc-gzd-core-functions.php:45
382
  #@ woocommerce-germanized
383
  msgid "Right of Recission"
384
  msgstr "Widerrufsrecht"
385
 
386
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:402
387
  #@ woocommerce-germanized
388
  msgid "Revocation Address"
389
  msgstr "Widerruf richten an"
390
 
391
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:403
392
  #@ woocommerce-germanized
393
  msgid "Type in an address, telephone/telefax number, email address which is to be used as revocation address"
394
  msgstr "Geben Sie hier Ihre Adresse, Telefon- und Faxnummer, E-Mail Adresse usw. an, an die Ihre Kunden Ihren Widerruf richten sollen"
395
 
396
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:486
397
  #@ woocommerce-germanized
398
  msgid "E-Mails"
399
  msgstr "E-Mails"
400
 
401
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:533
402
  #@ woocommerce-germanized
403
  msgid "Add to Cart"
404
  msgstr "Zum Warenkorb Button"
405
 
406
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:534
407
  #@ woocommerce-germanized
408
  msgid "Show add to cart button on listings?"
409
  msgstr "Den zum Warenkorb Button in Produktlisten darstellen?"
410
 
411
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:538
412
  #@ woocommerce-germanized
413
  msgid "unset this option if you don't want to show the add to cart button within the product listings"
414
  msgstr "Deaktivieren Sie diese Option, wenn Sie den zum Warenkorb Button nicht innerhalb von Produktauflistungen darstellen möchten"
415
 
416
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:560
417
  #@ woocommerce-germanized
418
  msgid "Notice Footer"
419
  msgstr "Hinweise im Footer"
420
 
421
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:561
422
  #@ woocommerce-germanized
423
  msgid "Show a global VAT notice within footer"
424
  msgstr "Einen seitenübergreifenden Hinweis bzgl. der MwSt. im Footer einfügen."
425
 
426
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:569
427
  #@ woocommerce-germanized
428
  msgid "Show a global sale price notice within footer"
429
  msgstr "Einen seitenübergreifenden Hinweis bzgl. reduzierter Preise im Footer einfügen."
430
 
431
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:578
432
  #@ woocommerce-germanized
433
  msgid "Products"
434
  msgstr "Produkt"
435
 
436
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:581
437
  #@ woocommerce-germanized
438
  msgid "Show within Product Listings"
439
  msgstr "In Produktlisten"
440
 
441
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:582
442
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:615
443
  #@ woocommerce-germanized
444
  msgid "Shipping Costs notice"
445
  msgstr "Versandkosten-Hinweis"
446
 
447
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:606
448
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:639
449
  #@ woocommerce-germanized
450
  msgid "Delivery Time Notice"
451
  msgstr "Lieferzeiten-Hinweis"
452
 
453
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:614
454
  #@ woocommerce-germanized
455
  msgid "Show on Product Detail Page"
456
  msgstr "Auf der Produktseite"
457
 
458
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:590
459
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:623
460
  #@ woocommerce-germanized
461
  msgid "Tax Info"
462
  msgstr "MwSt. Hinweis"
463
 
464
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:689
465
  #@ woocommerce-germanized
466
  msgid "Checkout & Cart"
467
  msgstr "Checkout & Warenkorb"
468
 
469
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:767
470
  #@ woocommerce-germanized
471
  msgid "Checkout Legal Display"
472
  msgstr "Checkbox oder Text"
473
 
474
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:768
475
  #@ woocommerce-germanized
476
  msgid "Use Text without Checkbox"
477
  msgstr "Rechtshinweis ohne Checkbox."
478
 
479
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:770
480
  #@ woocommerce-germanized
481
  msgid "This version will remove checkboxes from Checkout and display a text instead. This seems to be legally compliant (Zalando & Co are using this option)."
482
  msgstr "Diese Option nutzt anstatt einer Checkbox einen ausformulierten Text direkt überhalb des Kauf abschließen Buttons (Zalando und Andere Shops verwenden diese Form)"
483
 
484
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:776
485
  #@ woocommerce-germanized
486
  msgid "Legal Text"
487
  msgstr "Rechtlicher Hinweistext"
488
 
489
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:777
490
  #@ woocommerce-germanized
491
  msgid "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."
492
  msgstr "Geben Sie hier den Text ein, den Sie als Hinweistext überhalb des \"Kaufen\" - Buttons darstellen möchten. Nutzen Sie die Platzhalter {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link} um die jeweiligen Links zu den Seiten einzufügen."
493
 
494
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:779
495
  #@ woocommerce-germanized
496
  msgid "With your order, you agree to have read and understood our {term_link}Terms and Conditions{/term_link} and your {revocation_link}Right of Recission{/revocation_link}."
497
  msgstr "Mit Ihrer Bestellung erklären Sie sich mit unseren {term_link}Allgemeinen Geschäftsbedingungen{/term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link} einverstanden."
498
 
499
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:786
500
  #@ woocommerce-germanized
501
  msgid "Legal Text Error"
502
  msgstr "Fehlermeldung der Checkbox"
503
 
504
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:787
505
  #@ woocommerce-germanized
506
  msgid "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."
507
  msgstr "Falls Sie sich dazu entschieden haben, eine Checkbox zu nutzen, können Sie hier die Fehlermeldung eingeben, die angezeigt wird, wenn ein Benutzer die Checkbox nicht aktiviert hat. Nutzen Sie die Platzhalter um Links zu den jeweiligen Hinweisseiten einzufügen: {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link}"
508
 
509
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:789
510
  #@ woocommerce-germanized
511
  msgid "To finish the order you have to accept to our {term_link}Terms and Conditions{/term_link} and {revocation_link}Right of Recission{/revocation_link}."
512
  msgstr "Bitte akzeptieren Sie unsere {term_link}Allgemeinen Geschäftsbedingungen{/term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link}."
513
 
514
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:845
515
  #@ woocommerce-germanized
516
  msgid "Order Success Text"
517
  msgstr "Bestellung eingegangen"
518
 
519
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:846
520
  #@ woocommerce-germanized
521
  msgid "Choose a custom text to display on order success page."
522
  msgstr "Hier können Sie einen individuellen kurzen Text eingeben, der nach der Bestellung ausgegeben wird."
523
 
524
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:854
525
  #@ woocommerce-germanized
526
  msgid "Order Success Data"
527
  msgstr "Bestellbestätigungs-Daten"
528
 
529
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:855
530
  #@ woocommerce-germanized
531
  msgid "Hide product table and customer data on order success page"
532
  msgstr "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
533
 
534
- #: includes/admin/views/html-notice-install.php:13
535
- #@ woocommerce-germanized
536
- msgid "<strong>Welcome to WooCommerce Germanized</strong>"
537
- msgstr "<strong>Willkommen bei WooCommerce Germanized</strong>"
538
-
539
  #: includes/admin/views/html-notice-install.php:14
540
  #@ woocommerce-germanized
541
  msgid "Just a few more steps and your Online-Shop will become legally compliant:"
@@ -551,22 +549,22 @@ msgstr "WooCommerce anpassen"
551
  msgid "We will adjust WooCommerce Settings for you e.g.: EUR, German Price Format etc."
552
  msgstr "Wir passen die WooCommerce Einstellungen automatisch an (z.B. Währung, Preisformat usw.)"
553
 
554
- #: includes/admin/views/html-notice-install.php:28
555
  #@ woocommerce-germanized
556
  msgid "Generate Legal Pages"
557
  msgstr "Rechtliche Hinweisseiten"
558
 
559
- #: includes/admin/views/html-notice-install.php:32
560
  #@ woocommerce-germanized
561
  msgid "We will automatically add legal pages such as Data Privacy Statement, Power of Revocation, Terms & Conditions etc."
562
  msgstr "Wir legen die rechtlich relevanten Seiten z.B. Datenschutzbelehrung, Widerrufsbelehrung und AGB automatisch für Sie an."
563
 
564
- #: includes/admin/views/html-notice-install.php:49
565
  #@ woocommerce-germanized
566
  msgid "Install WooCommerce Germanized"
567
  msgstr "WooCommerce Germanized installieren"
568
 
569
- #: includes/admin/views/html-notice-install.php:49
570
  #@ woocommerce-germanized
571
  msgid "Skip setup"
572
  msgstr "Setup überspringen"
@@ -589,7 +587,7 @@ msgctxt "revocation-form"
589
  msgid "is not valid."
590
  msgstr "ist leider nicht korrekt."
591
 
592
- #: includes/class-wc-gzd-ajax.php:101
593
  #@ woocommerce-germanized
594
  msgctxt "revocation-form"
595
  msgid "Thank you. We have received your Revocation Request. You will receive a conformation email within a few minutes."
@@ -597,7 +595,7 @@ msgstr "Vielen Dank. Wir haben Ihre Widerruf erhalten. Sie bekommen in Kürze ei
597
 
598
  #: includes/class-wc-gzd-checkout.php:148
599
  #: includes/class-wc-gzd-checkout.php:159
600
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:257
601
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:85
602
  #: includes/widgets/class-wc-gzd-widget-trusted-shops-reviews.php:26
603
  #: includes/widgets/class-wc-gzd-widget-trusted-shops-rich-snippets.php:26
@@ -606,182 +604,168 @@ msgstr "Vielen Dank. Wir haben Ihre Widerruf erhalten. Sie bekommen in Kürze ei
606
  msgid "Title"
607
  msgstr "Anrede"
608
 
609
- #: includes/class-wc-gzd-checkout.php:149
610
- #: includes/class-wc-gzd-checkout.php:157
611
- #: includes/class-wc-gzd-checkout.php:279
612
- #@ woocommerce-germanized
613
- msgid "Sir"
614
- msgstr "Herr"
615
-
616
- #: includes/class-wc-gzd-checkout.php:149
617
- #: includes/class-wc-gzd-checkout.php:157
618
- #: includes/class-wc-gzd-checkout.php:279
619
- #@ woocommerce-germanized
620
- msgid "Madam"
621
- msgstr "Frau"
622
-
623
- #: includes/class-wc-gzd-ekomi.php:49
624
  #@ woocommerce-germanized
625
  msgid "eKomi Customer"
626
  msgstr "eKomi Kundenbewertung"
627
 
628
- #: includes/class-wc-gzd-ekomi.php:319
629
  #@ woocommerce-germanized
630
  msgctxt "ekomi"
631
  msgid "Ekomi Integration"
632
  msgstr "eKomi Integration"
633
 
634
- #: includes/class-wc-gzd-ekomi.php:322
635
  #@ woocommerce-germanized
636
  msgctxt "ekomi"
637
  msgid "Shop ID"
638
  msgstr "Shop ID"
639
 
640
- #: includes/class-wc-gzd-ekomi.php:323
641
  #@ woocommerce-germanized
642
  msgctxt "ekomi"
643
  msgid "Insert your Shop ID here."
644
  msgstr "Fügen Sie hier ihre Shop ID ein."
645
 
646
- #: includes/class-wc-gzd-ekomi.php:331
647
  #@ woocommerce-germanized
648
  msgctxt "ekomi"
649
  msgid "Link to Certificate"
650
  msgstr "Link zum Shop-Zertifikat"
651
 
652
- #: includes/class-wc-gzd-ekomi.php:332
653
  #@ woocommerce-germanized
654
  msgctxt "ekomi"
655
  msgid "Insert the link to your Certificate"
656
  msgstr "Fügen Sie hier den Link zu Ihrem Shop-Zertifikat ein"
657
 
658
- #: includes/class-wc-gzd-ekomi.php:340
659
  #@ woocommerce-germanized
660
  msgctxt "ekomi"
661
  msgid "Partner ID"
662
  msgstr "Partner ID"
663
 
664
- #: includes/class-wc-gzd-ekomi.php:341
665
  #@ woocommerce-germanized
666
  msgctxt "ekomi"
667
  msgid "Insert your Partner ID here (you may find that ID on your certificate website)"
668
  msgstr "Fügen Sie hier Ihre Partner ID ein (diese ID finden Sie z.B. auf Ihrer Zertifikat-Seite)"
669
 
670
- #: includes/class-wc-gzd-ekomi.php:349
671
  #@ woocommerce-germanized
672
  msgctxt "ekomi"
673
  msgid "Interface ID"
674
  msgstr "Interface ID"
675
 
676
- #: includes/class-wc-gzd-ekomi.php:350
677
  #@ woocommerce-germanized
678
  msgctxt "ekomi"
679
  msgid "Insert your Interface ID here."
680
  msgstr "Fügen Sie hier Ihre Interface ID ein (diese Daten finden Sie im eKomi Kundenbereich)"
681
 
682
- #: includes/class-wc-gzd-ekomi.php:358
683
  #@ woocommerce-germanized
684
  msgctxt "ekomi"
685
  msgid "Interface Password"
686
  msgstr "Interface Password"
687
 
688
- #: includes/class-wc-gzd-ekomi.php:359
689
  #@ woocommerce-germanized
690
  msgctxt "ekomi"
691
  msgid "Insert your Interface Password here."
692
  msgstr "Fügen Sie hier Ihr Interface Passwort ein (diese Daten finden Sie im eKomi Kundenbereich)"
693
 
694
- #: includes/class-wc-gzd-ekomi.php:367
695
  #@ woocommerce-germanized
696
  msgctxt "ekomi"
697
  msgid "Days until Email"
698
  msgstr "Tage bis E-Mail Erinnerung"
699
 
700
- #: includes/class-wc-gzd-ekomi.php:368
701
  #@ woocommerce-germanized
702
  msgctxt "ekomi"
703
  msgid "Number of days between an order being marked as completed and review email to customer."
704
  msgstr "Anzahl der Tage zwischen dem Datum an dem die Bestellung als \"abgeschlossen\" (completed) markiert wurde und dem Absenden der Bewertungseinladung an den Kunden"
705
 
706
- #: includes/class-wc-gzd-emails.php:272
707
  #@ woocommerce-germanized
708
  msgctxt "revocation-form"
709
  msgid "Forward your Revocation online"
710
  msgstr "Ihren Widerruf online erklären"
711
 
712
- #: includes/class-wc-gzd-install.php:119
713
  #, php-format
714
  #@ woocommerce-germanized
715
  msgid "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before installing WooCommerce Germanized. Thank you!"
716
  msgstr "Bitte installieren Sie <a href=\"%s\" target=\"_blank\">WooCommerce</a> bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
717
 
718
- #: includes/class-wc-gzd-install.php:429
719
  #@ woocommerce-germanized
720
  msgctxt "Page slug"
721
  msgid "data-security"
722
  msgstr "datenschutzbelehrung"
723
 
724
- #: includes/class-wc-gzd-install.php:430
725
  #@ woocommerce-germanized
726
  msgctxt "Page title"
727
  msgid "Data Security Statement"
728
  msgstr "Datenschutzbelehrung"
729
 
730
- #: includes/class-wc-gzd-install.php:434
731
  #@ woocommerce-germanized
732
  msgctxt "Page slug"
733
  msgid "imprint"
734
  msgstr "impressum"
735
 
736
- #: includes/class-wc-gzd-install.php:435
737
  #@ woocommerce-germanized
738
  msgctxt "Page title"
739
  msgid "Imprint"
740
  msgstr "Impressum"
741
 
742
- #: includes/class-wc-gzd-install.php:439
743
  #@ woocommerce-germanized
744
  msgctxt "Page slug"
745
  msgid "terms"
746
  msgstr "agb"
747
 
748
- #: includes/class-wc-gzd-install.php:440
749
  #@ woocommerce-germanized
750
  msgctxt "Page title"
751
  msgid "Terms & Conditions"
752
  msgstr "AGB"
753
 
754
- #: includes/class-wc-gzd-install.php:444
755
  #@ woocommerce-germanized
756
  msgctxt "Page slug"
757
  msgid "revocation"
758
  msgstr "widerrufsbelehrung"
759
 
760
- #: includes/class-wc-gzd-install.php:445
761
  #@ woocommerce-germanized
762
  msgctxt "Page title"
763
  msgid "Power of Revocation"
764
  msgstr "Widerrufsbelehrung"
765
 
766
- #: includes/class-wc-gzd-install.php:454
767
  #@ woocommerce-germanized
768
  msgctxt "Page slug"
769
  msgid "payment-methods"
770
  msgstr "bezahlmoeglichkeiten"
771
 
772
- #: includes/class-wc-gzd-install.php:455
773
  #@ woocommerce-germanized
774
  msgctxt "Page title"
775
  msgid "Payment Methods"
776
  msgstr "Zahlungsarten"
777
 
778
- #: includes/class-wc-gzd-install.php:449
779
  #@ woocommerce-germanized
780
  msgctxt "Page slug"
781
  msgid "shipping-methods"
782
  msgstr "versandarten"
783
 
784
- #: includes/class-wc-gzd-install.php:450
785
  #@ woocommerce-germanized
786
  msgctxt "Page title"
787
  msgid "Shipping Methods"
@@ -876,18 +860,6 @@ msgctxt "revocation-form"
876
  msgid "Title"
877
  msgstr "Anrede"
878
 
879
- #: includes/class-wc-gzd-revocation.php:41
880
- #@ woocommerce-germanized
881
- msgctxt "revocation-form"
882
- msgid "Sir"
883
- msgstr "Herr"
884
-
885
- #: includes/class-wc-gzd-revocation.php:42
886
- #@ woocommerce-germanized
887
- msgctxt "revocation-form"
888
- msgid "Madam"
889
- msgstr "Frau"
890
-
891
  #: includes/class-wc-gzd-revocation.php:47
892
  #@ woocommerce-germanized
893
  msgctxt "revocation-form"
@@ -930,69 +902,69 @@ msgctxt "revocation-form"
930
  msgid "Mail"
931
  msgstr "E-Mail Adresse"
932
 
933
- #: includes/class-wc-gzd-trusted-shops.php:51
934
  #@ woocommerce-germanized
935
  msgctxt "trusted-shops"
936
  msgid "Prepayment"
937
  msgstr "Überweisung"
938
 
939
- #: includes/class-wc-gzd-trusted-shops.php:52
940
  #@ woocommerce-germanized
941
  msgctxt "trusted-shops"
942
  msgid "Cash On Delivery"
943
  msgstr "Bar bei Lieferung"
944
 
945
- #: includes/class-wc-gzd-trusted-shops.php:53
946
  #@ woocommerce-germanized
947
  msgctxt "trusted-shops"
948
  msgid "Credit Card"
949
  msgstr "Kreditkarte"
950
 
951
- #: includes/class-wc-gzd-trusted-shops.php:54
952
  #@ woocommerce-germanized
953
  msgctxt "trusted-shops"
954
  msgid "Paypal"
955
  msgstr "Paypal"
956
 
957
- #: includes/class-wc-gzd-trusted-shops.php:55
958
  #@ woocommerce-germanized
959
  msgctxt "trusted-shops"
960
  msgid "Invoice"
961
  msgstr "Rechnung"
962
 
963
- #: includes/class-wc-gzd-trusted-shops.php:56
964
  #@ woocommerce-germanized
965
  msgctxt "trusted-shops"
966
  msgid "Direct Debit"
967
  msgstr "Bankeinzug"
968
 
969
- #: includes/class-wc-gzd-trusted-shops.php:57
970
  #@ woocommerce-germanized
971
  msgctxt "trusted-shops"
972
  msgid "Financing"
973
  msgstr "Finanzierung"
974
 
975
- #: includes/class-wc-gzd-trusted-shops.php:231
976
  #, php-format
977
  #@ woocommerce-germanized
978
  msgctxt "trusted-shops"
979
  msgid "Rated %s out of %s"
980
  msgstr "Bewertet mit %s von %s"
981
 
982
- #: includes/class-wc-gzd-trusted-shops.php:233
983
  #, php-format
984
  #@ woocommerce-germanized
985
  msgctxt "trusted-shops"
986
  msgid "out of %s"
987
  msgstr "von %s"
988
 
989
- #: includes/class-wc-gzd-trusted-shops.php:442
990
  #@ woocommerce-germanized
991
  msgctxt "trusted-shops"
992
  msgid "Trusted Shops Integration"
993
  msgstr "Trusted Shops Integration"
994
 
995
- #: includes/class-wc-gzd-trusted-shops.php:539
996
  #, php-format
997
  #@ woocommerce-germanized
998
  msgctxt "trusted-shops"
@@ -1033,29 +1005,29 @@ msgstr "Diese E-Mail wird als Bestätigung an den Kunden weitergeleitet, sobald
1033
  msgid "Your Revocation"
1034
  msgstr "Ihr Widerruf"
1035
 
1036
- #: includes/class-wc-gzd-payment-gateways.php:100
1037
  #@ woocommerce-germanized
1038
  msgid "Fee"
1039
  msgstr "Zahlungsgebühr"
1040
 
1041
- #: includes/class-wc-gzd-payment-gateways.php:102
1042
  #@ woocommerce-germanized
1043
  msgid "This fee is being added if customer selects payment method within checkout."
1044
  msgstr "Diese Gebühr wird während der Bestellung hinzugefügt, falls der Kunde diese Zahlungsart aktiviert."
1045
 
1046
- #: includes/class-wc-gzd-payment-gateways.php:107
1047
  #@ woocommerce-germanized
1048
  msgid "Fee is taxable?"
1049
  msgstr "Mwst. berechnen?"
1050
 
1051
- #: includes/class-wc-gzd-payment-gateways.php:153
1052
  #@ woocommerce-germanized
1053
  msgid "Payment charge"
1054
  msgstr "Zahlungsgebühr"
1055
 
1056
- #: includes/abstracts/abstract-wc-gzd-product.php:130
1057
- #: includes/wc-gzd-cart-functions.php:159
1058
- #: woocommerce-germanized.php:856
1059
  #, php-format
1060
  #@ woocommerce-germanized
1061
  msgid "incl. %s%% VAT"
@@ -1072,7 +1044,7 @@ msgstr "Bestellung bearbeiten"
1072
  msgid "Choose a Payment Gateway"
1073
  msgstr "Zahlungsart auswählen"
1074
 
1075
- #: includes/wc-gzd-cart-functions.php:194
1076
  #@ woocommerce-germanized
1077
  msgid "I want immediate access to the digital content and I acknowledge that thereby I lose my right to cancel once the service has begun."
1078
  msgstr "Ja, ich möchte sofort Zugang zu dem digitalen Inhalt und weiß, dass mein Widerrufsrecht mit dem Zugang erlischt."
@@ -1142,7 +1114,7 @@ msgstr "Gesamtsumme aktualisieren"
1142
  msgid "I&rsquo;ve read and accept the <a href=\"%s\" target=\"_blank\">terms &amp; conditions</a>"
1143
  msgstr "Ich habe die <a href=\"%s\" target=\"_blank\">Allgemeinen Geschäftsbedingungen</a> gelesen und akzeptiert."
1144
 
1145
- #: includes/wc-gzd-template-functions.php:362
1146
  #: templates/checkout/order-submit.php:25
1147
  #: templates/checkout/review-order-2-2.php:175
1148
  #@ woocommerce
@@ -1222,7 +1194,7 @@ msgid "Forward Revocation"
1222
  msgstr "Widerruf erklären"
1223
 
1224
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
1225
- #: woocommerce-germanized.php:583
1226
  #@ woocommerce
1227
  msgid "Settings"
1228
  msgstr "Einstellungen"
@@ -1271,106 +1243,106 @@ msgstr ""
1271
  msgid "Pay for order"
1272
  msgstr ""
1273
 
1274
- #: includes/class-wc-gzd-trusted-shops.php:230
1275
  #, php-format
1276
  #@ woocommerce-germanized
1277
  msgctxt "trusted-shops"
1278
  msgid "%s ratings"
1279
  msgstr "Bewertungen von %s"
1280
 
1281
- #: includes/class-wc-gzd-trusted-shops.php:252
1282
  #@ woocommerce-germanized
1283
  msgctxt "trusted-shops"
1284
  msgid "Show customer reviews"
1285
  msgstr "Kundenmeinungen ansehen"
1286
 
1287
- #: includes/class-wc-gzd-trusted-shops.php:299
1288
  #@ woocommerce-germanized
1289
  msgctxt "trusted-shops"
1290
  msgid "Trusted Shops Customer Reviews"
1291
  msgstr "Trusted Shops Kundenbewertungen"
1292
 
1293
- #: includes/class-wc-gzd-trusted-shops.php:445
1294
  #@ woocommerce-germanized
1295
  msgctxt "trusted-shops"
1296
  msgid "TS-ID"
1297
  msgstr "TS-ID"
1298
 
1299
- #: includes/class-wc-gzd-trusted-shops.php:446
1300
  #@ woocommerce-germanized
1301
  msgctxt "trusted-shops"
1302
  msgid "Insert your Trusted Shops ID here."
1303
  msgstr "Füge hier deine Trusted Shops ID ein."
1304
 
1305
- #: includes/class-wc-gzd-trusted-shops.php:455
1306
  #@ woocommerce-germanized
1307
  msgctxt "trusted-shops"
1308
  msgid "Configure the Trustbadge for your shop"
1309
  msgstr "Konfiguriere dein Trustbadge"
1310
 
1311
- #: includes/class-wc-gzd-trusted-shops.php:455
1312
  #, php-format
1313
  #@ woocommerce-germanized
1314
  msgctxt "trusted-shops"
1315
  msgid "You'll find a step-by-step instruction for your shopsoftware in our integration center. <a href=\"%s\" target=\"_blank\">Click here</a>"
1316
  msgstr "In unserem Integration Center findest du eine Schritt-für-Schritt Anleitung. Klicke <a href=\"%s\" target=\"_blank\">hier</a>."
1317
 
1318
- #: includes/class-wc-gzd-trusted-shops.php:458
1319
  #@ woocommerce-germanized
1320
  msgctxt "trusted-shops"
1321
  msgid "Trustbadge code"
1322
  msgstr "Trustbadge Code"
1323
 
1324
- #: includes/class-wc-gzd-trusted-shops.php:461
1325
  #@ woocommerce-germanized
1326
  msgctxt "trusted-shops"
1327
  msgid "Fill in your trustbadge code here"
1328
  msgstr "Trustbadge Code hier einfügen"
1329
 
1330
- #: includes/class-wc-gzd-trusted-shops.php:461
1331
  #@ woocommerce-germanized
1332
  msgctxt "trusted-shops"
1333
  msgid "If no further steps were required in the integration center, the Trustbadge is already displayed in your shop."
1334
  msgstr "Sofern keine weiteren Installationsschritte im Integration Center beschrieben wurden, wird das Trustbadge jetzt im Frontend deines Shops angezeigt."
1335
 
1336
- #: includes/class-wc-gzd-trusted-shops.php:468
1337
  #@ woocommerce-germanized
1338
  msgctxt "trusted-shops"
1339
  msgid "Configure Customer Reviews"
1340
  msgstr "Kundenbewertungen konfigurieren"
1341
 
1342
- #: includes/class-wc-gzd-trusted-shops.php:471
1343
  #@ woocommerce-germanized
1344
  msgctxt "trusted-shops"
1345
  msgid "Enable Review Widget"
1346
  msgstr "Kundenbewertungswidget aktiveren"
1347
 
1348
- #: includes/class-wc-gzd-trusted-shops.php:472
1349
  #, php-format
1350
  #@ woocommerce-germanized
1351
  msgctxt "trusted-shops"
1352
  msgid "This option will enable a Widget which shows your Trusted Shops Reviews as a graphic. You may configure your Widgets <a href=\"%s\">here</a>."
1353
  msgstr "Diese Option aktiviert ein Widget, mit dem du das Trusted Shops Review Widget in deinem Shop platzieren kannst. <a href=\"%s\">Hier</a> kannst du deine Widgets zuweisen."
1354
 
1355
- #: includes/class-wc-gzd-trusted-shops.php:480
1356
  #@ woocommerce-germanized
1357
  msgctxt "trusted-shops"
1358
  msgid "Enable Rich Snippets for Google"
1359
  msgstr "Rich Snippets Anzeige in Google aktivieren"
1360
 
1361
- #: includes/class-wc-gzd-trusted-shops.php:481
1362
  #@ woocommerce-germanized
1363
  msgctxt "trusted-shops"
1364
  msgid "This option will update your reviews received via Trusted Shops once per day and enables a Widget to show your reviews as Rich Snippets."
1365
  msgstr "Diese Option bewirkt, dass deine über Trusted Shops empfangenen Bewertungen als Rich Snippets im Shop als Widget verfügbar sind. "
1366
 
1367
- #: includes/class-wc-gzd-trusted-shops.php:509
1368
  #@ woocommerce-germanized
1369
  msgctxt "trusted-shops"
1370
  msgid "Assign payment methods"
1371
  msgstr "Zahlungsarten zuweisen"
1372
 
1373
- #: includes/class-wc-gzd-trusted-shops.php:558
1374
  #@ woocommerce-germanized
1375
  msgctxt "trusted-shops"
1376
  msgid "About Trusted Shops"
@@ -1394,19 +1366,19 @@ msgctxt "trusted-shops"
1394
  msgid "Trusted Shops Rich Snippets"
1395
  msgstr "Trusted Shops Rich Snippets"
1396
 
1397
- #: includes/class-wc-gzd-trusted-shops.php:238
1398
  #, php-format
1399
  #@ woocommerce-germanized
1400
  msgctxt "trusted-shops"
1401
  msgid "%s of %s based on %s <a href=\"%s\" target=\"_blank\">ratings</a>."
1402
  msgstr "%s von %s basierend auf %s <a href=\"%s\" target=\"_blank\">Bewertungen</a>."
1403
 
1404
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:759
1405
  #@ woocommerce-germanized
1406
  msgid "Checkout Table Color"
1407
  msgstr "Hintergrundfarbe der Tabelle"
1408
 
1409
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:761
1410
  #@ woocommerce-germanized
1411
  msgid "Choose the color of your checkout product table. This table should be highlighted within your checkout page."
1412
  msgstr "Wähle die Farbe des Hintergrundes deiner Produkt-Tabelle im Checkout. Die Tabelle sollte sich farblich vom Rest des Inhalts abheben."
@@ -1443,70 +1415,70 @@ msgstr "Theme ist noch nicht für WooCommerce Germanized optimiert"
1443
  msgid "It seems like your theme is not yet ready for WooCommerce Germanized. Please check your theme's styles. Some things might look weird - WooCommerce Germanized can only offer basic styles. See <a href=\"%s\" target=\"_blank\">making your theme compatible</a> or check out our Theme <a href=\"%s\" target=\"_blank\">VendiPro</a> for 100&#37; compatibility."
1444
  msgstr "Wir haben festgestellt, dass dein Theme scheinbar noch nicht für WooCommerce Germanized optimiert ist. Bitte überprüfe die Style-Angaben deines Themes bzw. das Aussehen deines Shops. Manche Elemente werden möglicherweise falsch dargestellt - WooCommerce Germanized kann nur grundlegende Style-Angaben machen. Lies dir dazu <a href=\"%s\" target=\"_blank\">wie mache ich mein Theme kompatibel</a> durch oder nutze das von uns entwickelte Theme <a href=\"%s\" target=\"_blank\">VendiPro</a> für 100&#37; Kompatibilität."
1445
 
1446
- #: includes/class-wc-gzd-payment-gateways.php:109
1447
  #@ woocommerce-germanized
1448
  msgid "Check if fee is taxable."
1449
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
1450
 
1451
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:816
1452
  #@ woocommerce-germanized
1453
  msgid "Legal Digital Text"
1454
  msgstr "Hinweis Digital"
1455
 
1456
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:817
1457
  #@ woocommerce-germanized
1458
  msgid "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."
1459
  msgstr "Passen Sie hier optional den Hinweistext an, der angezeigt wird, wenn ein Kunde ein digitales Produkt im Warenkorb hat. Sie können hier die gleichen Platzhalter verwenden wie beim Rechtlichen Hinweistext"
1460
 
1461
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:542
1462
  #@ woocommerce-germanized
1463
  msgid "Link to Details"
1464
  msgstr "Verlinkung zu Produktdetails"
1465
 
1466
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:543
1467
  #@ woocommerce-germanized
1468
  msgid "Want to link to product details page instead of add to cart within listings?"
1469
  msgstr "Zum Warenkorb Button mit Button zur Produktdetail-Seite ersetzen?"
1470
 
1471
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:547
1472
  #@ woocommerce-germanized
1473
  msgid "Decide whether you like to link to your product's details page instead of displaying an add to cart button within product listings."
1474
  msgstr "Wenn du lieber einen Link zu deiner Produktseite anstatt eines zum Warenkorb Buttons innerhalb von Produktauflistungen haben möchtest, dann setze einfach diese Option."
1475
 
1476
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:551
1477
  #@ woocommerce-germanized
1478
  msgid "Product Details Text"
1479
  msgstr "Produktdetails Text"
1480
 
1481
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:553
1482
  #@ woocommerce-germanized
1483
  msgid "Details"
1484
  msgstr "Details"
1485
 
1486
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:555
1487
  #@ woocommerce-germanized
1488
  msgid "If you have chosen to link to product details page instead of add to cart URL you may want to change the button text."
1489
  msgstr "Wenn du dich dazu entschlossen hast, lieber auf die Produktseite zu verlinken anstatt den zum Warenkorb Button einzublenden, kannst du hier einen Button-Text vergeben."
1490
 
1491
- #: includes/class-wc-gzd-trusted-shops.php:489
1492
  #@ woocommerce-germanized
1493
  msgctxt "trusted-shops"
1494
  msgid "Enable Review Reminder"
1495
  msgstr "Bewertungserinnerung aktivieren"
1496
 
1497
- #: includes/class-wc-gzd-trusted-shops.php:490
1498
  #@ woocommerce-germanized
1499
  msgctxt "trusted-shops"
1500
  msgid "This option will enable a one-time email review reminder being sent to your customer."
1501
  msgstr "Diese Option sendet eine einmalige E-Mail Erinnerung bzgl. der Abgabe einer Bewertung über Trusted Shops an den Kunden."
1502
 
1503
- #: includes/class-wc-gzd-trusted-shops.php:498
1504
  #@ woocommerce-germanized
1505
  msgctxt "trusted-shops"
1506
  msgid "Days until reminder"
1507
  msgstr "Tage bis zur Erinnerung"
1508
 
1509
- #: includes/class-wc-gzd-trusted-shops.php:499
1510
  #@ woocommerce-germanized
1511
  msgctxt "trusted-shops"
1512
  msgid "Decide how many days after an order the email review reminder will be sent."
@@ -1584,219 +1556,219 @@ msgstr "jetzt Bewertung verfassen"
1584
  msgid "Found Bugs?"
1585
  msgstr "Bugs oder Wünsche melden"
1586
 
1587
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:647
1588
  #@ woocommerce-germanized
1589
  msgid "Shipping Costs for Virtual"
1590
  msgstr "Versandkosten virtuell"
1591
 
1592
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:648
1593
  #@ woocommerce-germanized
1594
  msgid "Select this option if you want to display shipping costs notice for virtual products."
1595
  msgstr "Versandkosten-Hinweis auch für virtuelle Produkte aktivieren?"
1596
 
1597
- #: includes/abstracts/abstract-wc-gzd-product.php:128
1598
- #: includes/wc-gzd-cart-functions.php:159
1599
- #: woocommerce-germanized.php:856
1600
  #@ woocommerce-germanized
1601
  msgid "incl. VAT"
1602
  msgstr "inkl. MwSt."
1603
 
1604
- #: includes/abstracts/abstract-wc-gzd-product.php:128
1605
  #@ woocommerce-germanized
1606
  msgid "excl. VAT"
1607
  msgstr "exkl. MwSt."
1608
 
1609
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:412
1610
  #: includes/admin/views/html-page-status-germanized.php:81
1611
  #@ woocommerce-germanized
1612
  msgid "Virtual VAT"
1613
  msgstr "USt. Änderung 2015"
1614
 
1615
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:415
1616
  #@ woocommerce-germanized
1617
  msgid "Enable Virtual VAT"
1618
  msgstr "USt. Anpassung aktivieren"
1619
 
1620
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:416
1621
  #@ woocommerce-germanized
1622
  msgid "Enable if you want to charge your customer's countries' VAT for virtual products."
1623
  msgstr "Aktiviere diese Option um für virtuelle Produkte den USt.-Satz des Dienstleistungsempfängers zu berechnen."
1624
 
1625
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:420
1626
  #, php-format
1627
  #@ woocommerce-germanized
1628
  msgid "New EU VAT rule applies on 01.01.2015. Make sure that every digital or virtual product has chosen the right tax class (Virtual Rate or Virtual Reduced Rate). Gross prices will not differ from the prices you have chosen for affected products. In fact the net price will differ depending on the VAT rate of your customers' country. Shop settings will be adjusted to show prices including tax. More information can be found <a href=\"%s\" target=\"_blank\">here</a>."
1629
  msgstr "Aktiviert die Änderungen der EU-Umsatzsteuerberechnung ab dem 01.01.2015. Von diesem Zeitpunkt an, muss beim Verkauf von Dienstleistungen (virtuelle, digitale Produkte z.B. e-Books) der USt.-Satz des Landes des Dienstleistungsempfängers berechnet werden (z.B. 20%% für Käufer aus AT). Diese Regel gilt für B2C Geschäfte. Mit dieser Einstellung bleiben die im Shop hinterlegten Brutto-Preise erhalten. Es gibt jedoch Schwankungen beim Netto-Preis (je nach Herkunftsland wird eine unterschiedlich hohe MwSt. berechnet). Die Shop-Einstellungen werden so angepasst, dass alle Preise im Shop inkl. MwSt. angezeigt werden und hinterlegt sind. Mehr Informationen dazu findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1630
 
1631
- #: includes/admin/views/html-notice-install.php:37
1632
  #@ woocommerce-germanized
1633
  msgid "Generate EU VAT Rates"
1634
  msgstr "EU MwSt.-Sätze anlegen"
1635
 
1636
- #: includes/admin/views/html-notice-install.php:41
1637
  #@ woocommerce-germanized
1638
  msgid "We will automatically insert EU VAT Rates for selling virtual products."
1639
  msgstr "Wir übernehmen das Einfügen der unterschiedlichen EU MwSt.-Sätze für dich."
1640
 
1641
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:665
1642
  #@ woocommerce-germanized
1643
  msgid "{price}"
1644
  msgstr "{price}"
1645
 
1646
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:963
1647
  #@ woocommerce-germanized
1648
  msgid "Sorry, but the new Virtual VAT rules cannot be applied to small business."
1649
  msgstr "Sorry aber die neuen USt-Regelungen für virtuelle Produkte lassen sich leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen Steuerberater für weitere Informationen."
1650
 
1651
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:159
1652
  #@ woocommerce-germanized
1653
  msgid "Add title field"
1654
  msgstr "Anrede im Checkout"
1655
 
1656
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:160
1657
  #@ woocommerce-germanized
1658
  msgid "Add a title field to the address within checkout?"
1659
  msgstr "Fügt ein Feld \"Anrede\" im Checkout hinzu."
1660
 
1661
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:796
1662
  #@ woocommerce-germanized
1663
  msgid "Show digital notice"
1664
  msgstr "Checkbox digitale Produkte"
1665
 
1666
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:797
1667
  #@ woocommerce-germanized
1668
  msgid "Show checkbox for digital products."
1669
  msgstr "Checkbox bei digitalen Produkten anzeigen."
1670
 
1671
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:798
1672
  #@ woocommerce-germanized
1673
  msgid "Disable this option if you want your customers to obtain their right of recission even if digital products are being bought."
1674
  msgstr "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb digitale Produkte befinden. Hier können Kunden darauf aufmerksam gemacht werden, dass im Falle von digitalen Produkten das Widerrufsrecht erlischt."
1675
 
1676
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:723
1677
  #@ woocommerce-germanized
1678
  msgid "Show Thumbnails"
1679
  msgstr "Thumbnails anzeigen"
1680
 
1681
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:724
1682
  #@ woocommerce-germanized
1683
  msgid "Show product thumbnails on checkout page?"
1684
  msgstr "Produktbilder im Checkout darstellen?"
1685
 
1686
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:728
1687
  #@ woocommerce-germanized
1688
  msgid "Uncheck if you don't want to show your product thumbnails within checkout table."
1689
  msgstr "Deaktiviere diese Option, wenn du keine Produkbilder im Checkout angezeigt bekommen möchtest."
1690
 
1691
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:732
1692
  #@ woocommerce-germanized
1693
  msgid "Hide Shipping Select"
1694
  msgstr "Versandarten Auswahl"
1695
 
1696
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:733
1697
  #@ woocommerce-germanized
1698
  msgid "Hide shipping rate selection from checkout?"
1699
  msgstr "Die Auswahl von Versandarten im Checkout deaktivieren?"
1700
 
1701
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:737
1702
  #@ woocommerce-germanized
1703
  msgid "This option will hide shipping rate selection from checkout. By then customers will only be able to change their shipping rate on cart page."
1704
  msgstr "Diese Option deaktiviert die Darstellung der Versandarten Auswahl im Checkout. Kunden können von nun an nur noch über den Warenkorb die Versandmethode ändern."
1705
 
1706
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:714
1707
  #@ woocommerce-germanized
1708
  msgid "Hide taxes estimated"
1709
  msgstr "Hinweis \"Steuern geschätzt\""
1710
 
1711
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:715
1712
  #@ woocommerce-germanized
1713
  msgid "Do you want to hide the \"taxes and shipping estimated\" text from your cart?"
1714
  msgstr "Den Hinweis \"Versandkosten und Steuern werden geschätzt\" entfernen?"
1715
 
1716
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:719
1717
  #@ woocommerce-germanized
1718
  msgid "By default WooCommerce adds a \"taxes and shipping estimated\" text to your cart. This might puzzle your customers and may not meet german law."
1719
  msgstr "Der Hinweistext im Warenkorb zur Schätzung von Steuern und Versandkosten kann für Verwirrung beim Kunden sorgen und scheint nicht für den deutschen Markt geeignet."
1720
 
1721
- #: includes/abstracts/abstract-wc-gzd-product.php:130
1722
  #, php-format
1723
  #@ woocommerce-germanized
1724
  msgid "excl. %s%% VAT"
1725
  msgstr "exkl. %s%% MwSt."
1726
 
1727
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:741
1728
  #@ woocommerce-germanized
1729
  msgid "Show back to cart button"
1730
  msgstr "Bestellung bearbeiten"
1731
 
1732
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:742
1733
  #@ woocommerce-germanized
1734
  msgid "Show back to cart button within your checkout table?"
1735
  msgstr "Einen \"Bestellung bearbeiten\" Button in der Bestellübersicht anzeigen?"
1736
 
1737
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:746
1738
  #@ woocommerce-germanized
1739
  msgid "This button may let your customer edit their order before submitting. Some people state that this button should be hidden to avoid legal problems."
1740
  msgstr "Dieser Button ermöglicht es deinen Kunden etwaige Falscheingaben (d.h. fälschlich ausgewählte Produkte) zu korrigieren und zurück zum Warenkorb zu gelangen. Je nach Darstellung in deinem Theme könnte es allerdings auch das Risiko für Abmahnungen erhöhen, da zwischen Pflichtangaben und Kaufen-Button keine weitere Informationen abgedruckt werden sollten."
1741
 
1742
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:308
1743
  #@ woocommerce-germanized
1744
  msgid "Shipping Costs Tax"
1745
  msgstr "Steuerberechnung"
1746
 
1747
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:309
1748
  #@ woocommerce-germanized
1749
  msgid "Enable better taxation for shpping costs?"
1750
  msgstr "Genauere Steuerberechnung für Versandkosten aktivieren?"
1751
 
1752
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:313
1753
  #, php-format
1754
  #@ woocommerce-germanized
1755
  msgid "By choosing this option shipping cost taxation will be calculated based on tax rates within cart. Imagine the following example. Further information can be found <a href=\"%s\" target=\"_blank\">here</a>. %s"
1756
  msgstr "Mit der Auswahl dieser Option werden die Steuern für Versandkosten basierend auf den Anteilen der Steuersätze der Artikel im Warenkorb berechnet. Weitere Informationen findest du <a href=\"%s\" target=\"_blank\">hier</a>. Falls du vorher mit Nettobeträgen gearbeitet hast, ändere die Versandkosten bitte in Bruttobeträge. Hier ein kleines Beispiel: %s"
1757
 
1758
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:317
1759
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:339
1760
  #@ woocommerce-germanized
1761
  msgid "Force Tax Calculation"
1762
  msgstr "Steuerberechnung erzwingen"
1763
 
1764
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:318
1765
  #@ woocommerce-germanized
1766
  msgid "Force shipping costs tax calculation for every method?"
1767
  msgstr "Erzwinge die Besteuerung für Versandkosten für jede Versandart?"
1768
 
1769
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:322
1770
  #@ woocommerce-germanized
1771
  msgid "This option will overwrite settings for each individual shipping method to force tax calculation (instead of only calculating tax for those methods which are taxeable)."
1772
  msgstr "Diese Option überschreibt alle abweichenden Einstellungen verschiedener Versandarten und erzwingt die Steuerberechnung."
1773
 
1774
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:327
1775
  #@ woocommerce-germanized
1776
  msgid "Fees"
1777
  msgstr "Gebühren"
1778
 
1779
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:330
1780
  #@ woocommerce-germanized
1781
  msgid "Fee Tax"
1782
  msgstr "Steuerberechnung"
1783
 
1784
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:331
1785
  #@ woocommerce-germanized
1786
  msgid "Enable better taxation for fees?"
1787
  msgstr "Genauere Steuerberechnung für Gebühren aktivieren?"
1788
 
1789
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:335
1790
  #@ woocommerce-germanized
1791
  msgid "By choosing this option fee taxation will be calculated based on tax rates within cart. See shipping costs taxation for more information."
1792
  msgstr "Mit Hilfe dieser Option werden die Steuern für Gebühren basierend auf den Steuersätzen der Artikel im Warenkorb berechnet (siehe Steuern für Versandkosten für weitere Informationen). Bitte passe auch hier etwaige Nettobeträge in Bruttobeträge an."
1793
 
1794
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:340
1795
  #@ woocommerce-germanized
1796
  msgid "Force fee tax calculation for every fee?"
1797
  msgstr "Berechnung der Steuern für Gebühren erzwingen?"
1798
 
1799
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:344
1800
  #@ woocommerce-germanized
1801
  msgid "This option will overwrite settings for each individual fee to force tax calculation (instead of only calculating tax for those fees which are taxeable)."
1802
  msgstr "Diese Option überschreibt die Einstellungen aller Gebühren und erzwingt die Steuerberechnung."
@@ -1822,33 +1794,33 @@ msgstr "Double Opt-In"
1822
  msgid "Yes, customer opted in"
1823
  msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
1824
 
1825
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:349
1826
  #@ woocommerce-germanized
1827
  msgid "Customers"
1828
  msgstr "Kunden"
1829
 
1830
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:379
1831
  #@ woocommerce-germanized
1832
  msgid "Customer Double Opt In"
1833
  msgstr "Double Opt-In"
1834
 
1835
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:380
1836
  #@ woocommerce-germanized
1837
  msgid "Enable customer double opt in on registration?"
1838
  msgstr "Double Opt-In Verfahren für Kundenkonten aktivieren?"
1839
 
1840
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:381
1841
  #, php-format
1842
  #@ woocommerce-germanized
1843
  msgid "If customer chooses to create a customer account an email with an activation link will be sent by mail. Customer account will be marked as activated if user clicks on the link within the email. More information on this topic can be found <a href=\"%s\" target=\"_blank\">here</a>."
1844
  msgstr "Wenn ein Kunde sich dazu entscheidet ein Benutzerkonto zu erstellen, erhält dieser eine E-Mail mit einem Bestätigungslink. Insofern der Kunde diesen Bestätigungslink anklickt, wird das Konto als bestätigt markiert. Dieses Verfahren ist laut Amtsgericht Berlin Pankow/Weißensee notwendig. Mehr Informationen findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1845
 
1846
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:388
1847
  #@ woocommerce-germanized
1848
  msgid "Delete Unactivated After"
1849
  msgstr "Unaktivierte löschen nach"
1850
 
1851
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:389
1852
  #@ woocommerce-germanized
1853
  msgid "This will make sure unactivated customer accounts will be deleted after X days. Set to 0 if you don't want to automatically delete unactivated customers."
1854
  msgstr "Diese Option sorgt dafür, dass unaktivierte Kundenkonten nach X Tagen automatisch gelöscht werden. Falls du die Löschung verhindern möchtest, setze den Wert auf 0."
@@ -1898,17 +1870,17 @@ msgstr "Wenn Sie bei %s kein Benutzerkonto eröffnet haben, ignorieren Sie diese
1898
  msgid "If you cannot follow the link above please copy this url and paste it to your browser bar: %s"
1899
  msgstr "Falls Sie dem Link nicht folgen können, kopieren Sie bitte folgende URL in die Adresszeile Ihres Browsers: %s"
1900
 
1901
- #: woocommerce-germanized.php:782
1902
  #@ woocommerce-germanized
1903
  msgid "Thank you. You have successfully activated your account."
1904
  msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
1905
 
1906
- #: woocommerce-germanized.php:786
1907
  #@ woocommerce-germanized
1908
  msgid "Sorry, but this activation code cannot be found."
1909
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
1910
 
1911
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:390
1912
  #@ woocommerce-germanized
1913
  msgid "days"
1914
  msgstr "Tagen"
@@ -1936,62 +1908,62 @@ msgstr "https://www.vendidero.de/woocommerce-germanized"
1936
  msgid "https://vendidero.de"
1937
  msgstr "https://vendidero.de"
1938
 
1939
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:694
1940
  #: includes/admin/views/html-page-status-germanized.php:55
1941
  #@ woocommerce-germanized
1942
  msgid "Fallback Mode"
1943
  msgstr "Fallback Modus"
1944
 
1945
- #: includes/class-wc-gzd-trusted-shops.php:409
1946
  #@ woocommerce-germanized
1947
  msgctxt "trusted-shops"
1948
  msgid "Review Collector"
1949
  msgstr "Review Collector"
1950
 
1951
- #: includes/class-wc-gzd-trusted-shops.php:414
1952
  #@ woocommerce-germanized
1953
  msgctxt "trusted-shops"
1954
  msgid "Export customer data"
1955
  msgstr "Bestellungen exportieren"
1956
 
1957
- #: includes/class-wc-gzd-trusted-shops.php:418
1958
  #@ woocommerce-germanized
1959
  msgctxt "trusted-shops"
1960
  msgid "30 days"
1961
  msgstr "30 Tage"
1962
 
1963
- #: includes/class-wc-gzd-trusted-shops.php:419
1964
  #@ woocommerce-germanized
1965
  msgctxt "trusted-shops"
1966
  msgid "60 days"
1967
  msgstr "60 Tage"
1968
 
1969
- #: includes/class-wc-gzd-trusted-shops.php:420
1970
  #@ woocommerce-germanized
1971
  msgctxt "trusted-shops"
1972
  msgid "90 days"
1973
  msgstr "90 Tage"
1974
 
1975
- #: includes/class-wc-gzd-trusted-shops.php:422
1976
  #@ woocommerce-germanized
1977
  msgctxt "trusted-shops"
1978
  msgid "Start export"
1979
  msgstr "Export starten"
1980
 
1981
- #: includes/class-wc-gzd-trusted-shops.php:423
1982
  #, php-format
1983
  #@ woocommerce-germanized
1984
  msgctxt "trusted-shops"
1985
  msgid "Export your customer data and ask consumers for a review with the Trusted Shops <a href=\"%s\" target=\"_blank\">Review Collector</a>."
1986
  msgstr "Exportiere hier die Kundendaten für die Verwendung im Trusted Shops <a href=\"%s\" target=\"_blank\">Review Collector</a>."
1987
 
1988
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:45
1989
  #, php-format
1990
  #@ woocommerce-germanized
1991
  msgid "Terms & Conditions generator %s"
1992
  msgstr "AGB Generator %s"
1993
 
1994
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:46
1995
  #, php-format
1996
  #@ woocommerce-germanized
1997
  msgid "Revocation generator %s"
@@ -2055,17 +2027,17 @@ msgstr "Neue Einheit anlegen"
2055
  msgid "New Unit Name"
2056
  msgstr "Name der neuen Einheit"
2057
 
2058
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:750
2059
  #@ woocommerce-germanized
2060
  msgid "Show edit data notice"
2061
  msgstr "Bestellung prüfen Hinweis"
2062
 
2063
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:751
2064
  #@ woocommerce-germanized
2065
  msgid "Show a \"check-your-entries\" notice to the user?"
2066
  msgstr "Einen \"Bestellung prüfen\" Hinweis anzeigen?"
2067
 
2068
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:755
2069
  #@ woocommerce-germanized
2070
  msgid "This notice will be added right before the order comments field."
2071
  msgstr "Dieser Hinweis wird direkt oberhalb des Bestellhinweise-Feldes eingefügt."
@@ -2081,26 +2053,26 @@ msgstr "Bitte überprüfen Sie Ihre Eingaben. Sie können einzelne Angaben durch
2081
  msgid "Please check all of your entries carefully. You may change your entries with the help of the \"Back\" button in your browser"
2082
  msgstr "Bitte überprüfen Sie Ihre Eingaben. Sie können diese durch Klicken des „Zurück“-Buttons Ihres Browsers korrigieren"
2083
 
2084
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:177
2085
  #@ woocommerce-germanized
2086
  msgid "Contract"
2087
  msgstr "Kaufvertrag"
2088
 
2089
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:177
2090
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:425
2091
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:437
2092
  #, php-format
2093
  #@ woocommerce-germanized
2094
  msgid "%sUpgrade to %spro%s%s to unlock this feature and get premium support."
2095
  msgstr "%sUpgrade zur %spro%s Version%s um dieses Feature nutzen zu können und erhalte professionellen Support."
2096
 
2097
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:425
2098
  #@ woocommerce-germanized
2099
  msgctxt "invoices"
2100
  msgid "Invoices"
2101
  msgstr "Rechnungen"
2102
 
2103
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:437
2104
  #@ woocommerce-germanized
2105
  msgid "VAT"
2106
  msgstr "Umsatzsteuer"
@@ -2128,43 +2100,43 @@ msgstr "oder"
2128
  msgid "Enable support for %s"
2129
  msgstr "Anpassungen für %s freischalten"
2130
 
2131
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:42
2132
  #, php-format
2133
  #@ woocommerce-germanized
2134
  msgid "Invoices & Packing Slips %s"
2135
  msgstr "Rechnungen & Lieferscheine %s"
2136
 
2137
  #: includes/admin/class-wc-gzd-admin-status.php:42
2138
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:192
2139
  #: includes/wc-gzd-core-functions.php:42
2140
  #@ woocommerce-germanized
2141
  msgid "Terms & Conditions"
2142
  msgstr "AGB"
2143
 
2144
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:193
2145
  #@ woocommerce-germanized
2146
  msgid "This page should contain your terms & conditions."
2147
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
2148
 
2149
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:199
2150
  #, php-format
2151
  #@ woocommerce-germanized
2152
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
2153
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
2154
 
2155
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:210
2156
  #, php-format
2157
  #@ woocommerce-germanized
2158
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
2159
  msgstr "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
2160
 
2161
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:472
2162
  #, php-format
2163
  #@ woocommerce-germanized
2164
  msgid "Attach %s"
2165
  msgstr "%s"
2166
 
2167
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:473
2168
  #, php-format
2169
  #@ woocommerce-germanized
2170
  msgid "Attach %s to the following email templates"
@@ -2175,7 +2147,7 @@ msgstr "%s an die folgenden E-Mail Templates anfügen"
2175
  msgid "Data Security"
2176
  msgstr "Datenschutzbelehrung"
2177
 
2178
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:486
2179
  #@ woocommerce-germanized
2180
  msgid "Use drag & drop to customize attachment order. Don't forget to save your changes."
2181
  msgstr "Verwende Drag & Drop um die Reihenfolge der Texte in den E-Mails zu beeinflussen und speichere anschließend deine Änderungen."
@@ -2187,7 +2159,7 @@ msgstr "Verwende Drag & Drop um die Reihenfolge der Texte in den E-Mails zu beei
2187
  msgid "Thanks for creating an account on %s. Your username is %s. Please follow the activation link to activate your account:"
2188
  msgstr "Es wurde für Sie ein Benutzerkonto bei %s angelegt. Ihr Benutzername lautet %s. Bitte folgen Sie dem Link, um Ihr Benutzerkonto zu bestätigen:"
2189
 
2190
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:44
2191
  #, php-format
2192
  #@ woocommerce-germanized
2193
  msgid "Multistep Checkout %s"
@@ -2228,63 +2200,63 @@ msgstr "Premium Support via Ticket-System"
2228
  msgid "Learn more about Pro Version"
2229
  msgstr "Mehr über die Pro Version erfahren"
2230
 
2231
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:352
2232
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:300
2233
  #@ woocommerce-germanized
2234
  msgid "Checkbox"
2235
  msgstr "Checkbox"
2236
 
2237
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:353
2238
  #@ woocommerce-germanized
2239
  msgid "Add a checkbox to customer registration form."
2240
  msgstr "Füge eine Checkbox zum Formular für die Kundenregistrierung hinzu."
2241
 
2242
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:360
2243
  #@ woocommerce-germanized
2244
  msgid "Checkbox text"
2245
  msgstr "Checkbox Text"
2246
 
2247
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:361
2248
  #@ woocommerce-germanized
2249
  msgid "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."
2250
  msgstr "Dieser Text dient als Hinweistext für die Erstellung eines Kundenkontos und wird neben der Checkbox dargestellt. Verwende {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link} als Platzhalter für die Links zu den rechtlichen Hinweisseiten."
2251
 
2252
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:363
2253
  #@ woocommerce-germanized
2254
  msgid "Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}."
2255
  msgstr "Ja, ich möchte ein Kundenkonto eröffnen und akzeptiere die {data_security_link}Datenschutzerklärung{/data_security_link}."
2256
 
2257
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:370
2258
  #@ woocommerce-germanized
2259
  msgid "Checkout"
2260
  msgstr "Kasse"
2261
 
2262
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:371
2263
  #@ woocommerce-germanized
2264
  msgid "Replace default WooCommerce text regarding account creation during checkout."
2265
  msgstr "Ersetze den WooCommerce Text (Kundenkonto erstellen?) durch den o.g. Hinweis."
2266
 
2267
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:372
2268
  #@ woocommerce-germanized
2269
  msgid "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."
2270
  msgstr "Nutze den oben festgelegten Hinweistext anstelle des WooCommerce Standardtextes für die Checkbox zum Erstellen von Kundenkonten während des Bestellvorganges. Die Checkbox wird nur angezeigt, wenn du Gast-Checkouts zulässt."
2271
 
2272
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:836
2273
  #@ woocommerce-germanized
2274
  msgid "Pay now Button"
2275
  msgstr "Jetzt bezahlen Button"
2276
 
2277
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:837
2278
  #@ woocommerce-germanized
2279
  msgid "Add a pay now button to emails and order success page."
2280
  msgstr "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite hinzu."
2281
 
2282
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:838
2283
  #@ woocommerce-germanized
2284
  msgid "Add a pay now button to order confirmation email and order success page if the order awaits payment (PayPal etc)."
2285
  msgstr "Füge einen jetzt bezahlen - Button zur Bestellbestätigungs-Email sowie zur Bestätigungs-Seite hinzu insofern die Bestellung eine automatisierte Zahlung benötigt (z.B. per PayPal)."
2286
 
2287
- #: includes/wc-gzd-template-functions.php:433
2288
  #@ woocommerce-germanized
2289
  msgid "Please accept the creation of a new customer account"
2290
  msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
@@ -2295,27 +2267,27 @@ msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
2295
  msgid "Pay with %s"
2296
  msgstr "jetzt mit %s bezahlen"
2297
 
2298
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:167
2299
  #@ woocommerce-germanized
2300
  msgid "Disallow cancellations"
2301
  msgstr "Stornierungen verhindern"
2302
 
2303
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:168
2304
  #@ woocommerce-germanized
2305
  msgid "Don’t allow customers to manually cancel orders."
2306
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
2307
 
2308
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:169
2309
  #@ woocommerce-germanized
2310
  msgid "By default payment methods like PayPal allow order cancellation by clicking the abort link. This option will stop customers from manually cancel orders."
2311
  msgstr "Standardmäßig lassen sich Bestellungen per PayPal stornieren, indem der Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen Abbruch einer Bestellung durch den Kunden."
2312
 
2313
- #: includes/admin/class-wc-gzd-admin.php:71
2314
  #@ woocommerce
2315
  msgid "WooCommerce Status"
2316
  msgstr ""
2317
 
2318
- #: includes/admin/class-wc-gzd-admin.php:71
2319
  #: includes/admin/views/html-page-status.php:16
2320
  #@ woocommerce
2321
  msgid "System Status"
@@ -2442,38 +2414,38 @@ msgstr "Tools"
2442
  msgid "Logs"
2443
  msgstr ""
2444
 
2445
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:705
2446
  #@ woocommerce-germanized
2447
  msgid "Force free shipping"
2448
  msgstr "Versandmethode erzwingen"
2449
 
2450
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:706
2451
  #@ woocommerce-germanized
2452
  msgid "Force free shipping method if available?"
2453
  msgstr "Kostenlosen Versand erzwingen wenn die Methode zur Verfügung steht?"
2454
 
2455
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:710
2456
  #@ woocommerce-germanized
2457
  msgid "By default WooCommerce will let customers choose other shipping methods than free shipping (if available). This option will force free shipping if available."
2458
  msgstr "Standardmäßig erlaubt WooCommerce die Auswahl anderer Versandmethoden, auch wenn kostenloser Versand möglich ist. Diese Option erzwingt den kostenlosen Versand, sobald dieser verfügbar ist."
2459
 
2460
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:57
2461
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:40
2462
  #@ woocommerce-germanized
2463
  msgid "Calculation"
2464
  msgstr "Berechnung"
2465
 
2466
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:60
2467
  #@ woocommerce-germanized
2468
  msgid "Calculate unit prices automatically based on product price"
2469
  msgstr "Einheitspreise basierend auf dem Produktpreis automatisch berechnen"
2470
 
2471
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:695
2472
  #@ woocommerce-germanized
2473
  msgid "Enable to make sure default checkout template is not being overriden by theme."
2474
  msgstr "Überschreiben relevanter Templates im Checkout durch dein Theme verhindern."
2475
 
2476
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:699
2477
  #@ woocommerce-germanized
2478
  msgid "If you are facing problems within your checkout e.g. legally relevant data is not showing (terms, delivery time, unit price etc.) your theme seems to be incompatible (not using default WooCommerce hooks and filters). As a workaround you may use this fallback which ensures default review-order.php and form-checkout.php is used."
2479
  msgstr "Wenn du Probleme während des Checkouts hast (Inhalte werden falsch, nicht oder doppelt dargestellt), dann könntest du als Workaround diese Option aktivieren. Diese Option hindert dein Theme relevante Templates für den Checkout (review-order.php und form-checkout.php) zu überschreiben. "
@@ -2491,7 +2463,7 @@ msgid "Email contains a copy of the SEPA mandate generated by information provid
2491
  msgstr "Dieses E-Mail Template enthält eine Kopie des SEPA Mandates, welches basierend auf den Bestelldaten und Kontodaten des Käufers generiert wird."
2492
 
2493
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:26
2494
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:260
2495
  #@ woocommerce-germanized
2496
  msgid "Direct Debit"
2497
  msgstr "Lastschrift"
@@ -2558,154 +2530,157 @@ msgstr ""
2558
  "\n"
2559
  "Bitte beachten Sie: Die First für die Vorabinformation der SEPA-Lastschrift wird auf einen Tag verkürzt. "
2560
 
2561
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:107
2562
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:327
 
2563
  #@ woocommerce-germanized
2564
  msgid "Account Holder"
2565
  msgstr "Kontoinhaber"
2566
 
2567
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:114
2568
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:331
2569
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:425
 
2570
  #@ woocommerce-germanized
2571
  msgid "IBAN"
2572
  msgstr "IBAN"
2573
 
2574
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:120
2575
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:335
2576
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:426
 
2577
  #@ woocommerce-germanized
2578
  msgid "BIC/SWIFT"
2579
  msgstr "BIC/SWIFT"
2580
 
2581
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:126
2582
  #@ woocommerce-germanized
2583
  msgid "Mandate Reference ID"
2584
  msgstr "Mandat-Referenznummer"
2585
 
2586
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:251
2587
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
2588
  #@ woocommerce
2589
  msgid "Enable/Disable"
2590
  msgstr ""
2591
 
2592
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:253
2593
  #@ woocommerce-germanized
2594
  msgid "Enable Direct Debit Payment"
2595
  msgstr "Bezahlung per Lastschrift aktivieren"
2596
 
2597
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:259
2598
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
2599
  #@ woocommerce
2600
  msgid "This controls the title which the user sees during checkout."
2601
  msgstr ""
2602
 
2603
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:264
2604
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
2605
  #@ woocommerce
2606
  msgid "Description"
2607
  msgstr ""
2608
 
2609
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:266
2610
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
2611
  #@ woocommerce
2612
  msgid "Payment method description that the customer will see on your checkout."
2613
  msgstr ""
2614
 
2615
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:267
2616
  #@ woocommerce-germanized
2617
  msgid "The order amount will be debited directly from your bank account."
2618
  msgstr "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto abgebucht."
2619
 
2620
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:271
2621
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
2622
  #@ woocommerce
2623
  msgid "Instructions"
2624
  msgstr ""
2625
 
2626
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:273
2627
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
2628
  #@ woocommerce
2629
  msgid "Instructions that will be added to the thank you page and emails."
2630
  msgstr ""
2631
 
2632
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:278
2633
  #@ woocommerce-germanized
2634
  msgid "Debtee"
2635
  msgstr "Gläubiger Informationen"
2636
 
2637
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:280
2638
  #@ woocommerce-germanized
2639
  msgid "Insert your company information."
2640
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
2641
 
2642
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:282
2643
  #@ woocommerce-germanized
2644
  msgid "Company Inc, John Doe Street, New York"
2645
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
2646
 
2647
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:286
2648
  #@ woocommerce-germanized
2649
  msgid "Debtee identification number"
2650
  msgstr "Identifikationsnummer"
2651
 
2652
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:288
2653
  #, php-format
2654
  #@ woocommerce-germanized
2655
  msgid "Insert your debtee indentification number. More information can be found <a href=\"%s\">here</a>."
2656
  msgstr "Füge hier die Gläubiger Identifikationsnummer deines Unternehmens ein. Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
2657
 
2658
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:292
2659
  #@ woocommerce-germanized
2660
  msgid "Mandate Text"
2661
  msgstr "Lastschriftmandat"
2662
 
2663
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:303
2664
  #@ woocommerce-germanized
2665
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
2666
  msgstr "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
2667
 
2668
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:307
2669
  #@ woocommerce-germanized
2670
  msgid "Checkbox label"
2671
  msgstr "Checkbox Text"
2672
 
2673
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:309
2674
  #@ woocommerce-germanized
2675
  msgid "Customize the checkbox label. Use {link}link name{/link} to insert the preview link."
2676
  msgstr "Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um auf die Vorschau zu verlinken."
2677
 
2678
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:380
2679
  #@ woocommerce-germanized
2680
  msgid "Please insert your SEPA account data."
2681
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
2682
 
2683
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:363
2684
  #@ woocommerce-germanized
2685
  msgid "Please accept the direct debit mandate."
2686
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
2687
 
2688
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:390
2689
  #@ woocommerce-germanized
2690
  msgid "Your IBAN seems to be invalid."
2691
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
2692
 
2693
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:392
2694
  #@ woocommerce-germanized
2695
  msgid "Your IBAN's country code doesn’t match with your billing country."
2696
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
2697
 
2698
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:396
2699
  #@ woocommerce-germanized
2700
  msgid "Your BIC seems to be invalid."
2701
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
2702
 
2703
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:427
2704
  #@ woocommerce
2705
  msgid "is invalid"
2706
  msgstr ""
2707
 
2708
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:465
2709
  #@ woocommerce-germanized
2710
  msgid "Processing direct debit"
2711
  msgstr "Lastschriftverfahren vorbereiten"
@@ -2716,12 +2691,12 @@ msgstr "Lastschriftverfahren vorbereiten"
2716
  msgid "Please see the SEPA direct debit mandate for order %s attached to this email."
2717
  msgstr "Im Folgenden finden Sie eine Kopie des SEPA Lastschriftmandates zur Bestellung %s."
2718
 
2719
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:310
2720
  #@ woocommerce-germanized
2721
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
2722
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
2723
 
2724
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:294
2725
  #@ woocommerce-germanized
2726
  msgid "This text will be populated with live order/checkout data. Will be used as preview direct debit mandate and as email template text."
2727
  msgstr "Dieser Text wird anhand der Bestelldaten bzw. der Daten innerhalb der Kasse komplettiert und als Vorschau bzw. als Kopie des SEPA Lastschriftmandates während des Checkouts und anschließend per E-Mail an den Kunden zur Verfügung gestellt."
@@ -2797,51 +2772,53 @@ msgstr "Kunden Eingrenzung"
2797
  msgid "Do only offer pay by invoice to customers who have at least completed one order."
2798
  msgstr "Aktiviere die Zahlungsart nur dann, wenn der Kunde bereits eine Bestellung erfolgreich abgeschlossen hat."
2799
 
2800
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:301
2801
  #@ woocommerce-germanized
2802
  msgid "Enable \"agree to SEPA mandate\" checkbox"
2803
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
2804
 
2805
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:826
2806
  #@ woocommerce-germanized
2807
  msgid "Digital Confirmation Notice"
2808
  msgstr "Digitale Bestätigung"
2809
 
2810
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:827
2811
  #@ woocommerce-germanized
2812
  msgid "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."
2813
  msgstr "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) angehängt, sobald ein Kunde ein digitales Produkt gekauft hat. Verwende die Platzhalter {link}{/link} um einen Link zur Widerrufsbelehrung einzufügen."
2814
 
2815
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:830
2816
  #@ woocommerce-germanized
2817
  msgid "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."
2818
  msgstr "Außerdem haben Sie ausdrücklich zugestimmt, dass für die digitalen Inhalte Ihrer Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der Widerrufsfrist begonnen wird. Sie haben auch zur Kenntnis genommen, dass Sie mit Beginn der Ausführung des Vertrags Ihr {link}Widerrufsrecht{/link} verlieren."
2819
 
2820
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:43
2821
  #, php-format
2822
  #@ woocommerce-germanized
2823
  msgid "PDF %s"
2824
  msgstr "PDF %s"
2825
 
2826
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:503
2827
  #, php-format
2828
  #@ woocommerce-germanized
2829
  msgid "Want to attach automatically generated PDF files to emails instead of plain text? %sUpgrade to %spro%s%s"
2830
  msgstr "Möchtest du deine Hinweistexte als PDF-Dateien an die E-Mails anhängen? %sUpgrade zur %spro%s Version%s"
2831
 
2832
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:49
2833
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:38
 
 
2834
  #@ woocommerce-germanized
2835
  msgid "Product Units"
2836
  msgstr "Produkteinheiten"
2837
 
2838
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:53
2839
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:39
2840
  #@ woocommerce-germanized
2841
  msgid "Base Price Units"
2842
  msgstr "Grundpreiseinheiten"
2843
 
2844
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:53
2845
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:39
2846
  #@ woocommerce-germanized
2847
  msgid "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base price unit amount."
@@ -2862,19 +2839,19 @@ msgstr "Regulärer Grundpreis"
2862
  msgid "Sale Base Price"
2863
  msgstr "Angebotsgrundpreis"
2864
 
2865
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:598
2866
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:631
2867
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:656
2868
  #@ woocommerce-germanized
2869
  msgid "Base Price"
2870
  msgstr "Grundpreis"
2871
 
2872
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:659
2873
  #@ woocommerce-germanized
2874
  msgid "Base Price Text"
2875
  msgstr "Grundpreis Text"
2876
 
2877
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:660
2878
  #@ woocommerce-germanized
2879
  msgid "This text will be used to display the base price. Use {price} to insert the price. If you want to specifically format base price output use {base}, {unit} and {base_price} as placeholders."
2880
  msgstr "Dieser Text wird für die Anzeige des Grundpreises verwendet. Nutze {price} als Platzhalter für den formatierten Grundpreis. Wenn du die Ausgabe detailliert beeinflussen willst, nutze stattdessen {base}, {unit} und {base_price} für die einzelnen Elemente."
@@ -2894,78 +2871,64 @@ msgstr "Update starten"
2894
  msgid "It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?"
2895
  msgstr "Du solltest vor einem Update immer ein Backup deiner Datenbank anlegen. Bist du sicher das Update jetzt zu installieren?"
2896
 
2897
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:49
2898
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:38
2899
  #@ woocommerce-germanized
2900
  msgid "Number of units included per default product price. Example: 1000 ml."
2901
  msgstr "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
2902
 
2903
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:669
2904
- #@ woocommerce-germanized
2905
- msgid "Show product units"
2906
- msgstr "Produkteinheiten anzeigen"
2907
-
2908
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:670
2909
- #@ woocommerce-germanized
2910
- msgid "Display amount of product units on product detail page."
2911
- msgstr "Zeige die Anzahl der Produkteinheiten auf der Produktdetailseite an."
2912
-
2913
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:671
2914
- #@ woocommerce-germanized
2915
- msgid "Product units will be shown right above your SKU (if available) within the product meta section."
2916
- msgstr "Die Produkteinheiten werden oberhalb der Artikelnummer (falls vorhanden), in den Meta-Daten der Produkte ausgegeben."
2917
-
2918
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:678
2919
  #@ woocommerce-germanized
2920
  msgid "Product Units Text"
2921
  msgstr "Produkteinheiten Text"
2922
 
2923
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:679
2924
  #@ woocommerce-germanized
2925
  msgid "This text will be used to display the product units. Use {product_units} to insert the amount of product units. Use {unit} to insert the unit. Optionally display the formatted unit price with {unit_price}."
2926
  msgstr "Dieser Text wird verwendet, um die Produkteinheiten-Ausgabe zu formatieren. Verwende {product_units} um die Anzahl der Einheiten auszugeben. Verwende {unit} für die Einheit und optional {unit_price} für den formatierten Grundpreis."
2927
 
2928
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:684
2929
  #@ woocommerce-germanized
2930
  msgid "Product contains: {product_units} {unit}"
2931
  msgstr "Produkt enthält: {product_units} {unit}"
2932
 
2933
- #: includes/wc-gzd-template-functions.php:225
 
2934
  #@ woocommerce-germanized
2935
  msgid "To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal."
2936
  msgstr "Um direkten Zugang zu den digitalen Inhalte zu erhalten, müssen Sie auf das Widerrufsrecht verzichten."
2937
 
2938
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:87
2939
  #@ woocommerce-germanized
2940
  msgid "Email Options"
2941
  msgstr "E-Mails"
2942
 
2943
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:503
2944
  #@ woocommerce-germanized
2945
  msgid "Email Attachment Options"
2946
  msgstr "PDF Anhang"
2947
 
2948
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:76
2949
  #@ woocommerce-germanized
2950
  msgid "Same as parent"
2951
  msgstr "Gleiche wie übergeordnet"
2952
 
2953
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:524
2954
  #@ woocommerce-germanized
2955
  msgid "Downloadable Product"
2956
  msgstr "Herunterladbares Produkt"
2957
 
2958
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:525
2959
  #@ woocommerce-germanized
2960
  msgid "Virtual Product"
2961
  msgstr "Virtuelles Produkt"
2962
 
2963
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:805
2964
  #@ woocommerce-germanized
2965
  msgid "Digital Product types"
2966
  msgstr "Digitale Produkttypen"
2967
 
2968
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:806
2969
  #@ woocommerce-germanized
2970
  msgid "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."
2971
  msgstr "Wähle die Produkttypen aus, für die ein Hinweis für den Verlust des Widerrufsrechts angezeigt werden soll. Produkttypen wie \"einfaches Produkt\" können redundant sein, da sie herunterladbare oder virtuelle Produkte einschließen."
@@ -2985,33 +2948,27 @@ msgstr "Tour aktivieren"
2985
  msgid "This will delete every option which prevents the Germanized settings tour from starting."
2986
  msgstr "Diese Option löscht alle Einstellungen, die dazu führen, dass die Tour nicht angezeigt wird."
2987
 
2988
- #. translators: plugin header field 'Version'
2989
- #: woocommerce-germanized.php:0
2990
- #@ woocommerce-germanized
2991
- msgid "1.4.5"
2992
- msgstr "1.4.5"
2993
-
2994
- #: includes/class-wc-gzd-payment-gateways.php:50
2995
  #: includes/wc-gzd-order-functions.php:21
2996
- #: includes/wc-gzd-template-functions.php:452
2997
  #, php-format
2998
  #@ woocommerce-germanized
2999
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3000
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3001
 
3002
- #: includes/class-wc-gzd-payment-gateways.php:47
3003
- #: includes/class-wc-gzd-payment-gateways.php:73
3004
  #, php-format
3005
  #@ woocommerce-germanized
3006
  msgid "%s payment charge"
3007
  msgstr "%s Zahlungsgebühr"
3008
 
3009
- #: includes/class-wc-gzd-payment-gateways.php:116
3010
  #@ woocommerce-germanized
3011
  msgid "Forwarding Fee"
3012
  msgstr "Übermittlungsentgelt"
3013
 
3014
- #: includes/class-wc-gzd-payment-gateways.php:119
3015
  #@ woocommerce-germanized
3016
  msgid "Forwarding fee will be charged by the transport agent in addition to the cash of delivery fee e.g. DHL - tax free."
3017
  msgstr "Übermittlungsentgelt wird zusätzlich zum Nachnahmebetrag vom Paketzusteller kassiert - z.B. DHL (steuerfrei)."
@@ -3026,7 +2983,7 @@ msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
3026
  msgid "Because of the small business owner state according to &#167;19 UstG the seller does not levy nor state the German value added tax."
3027
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach &#167;19 (1) UStG."
3028
 
3029
- #: templates/single-product/legal-info.php:19
3030
  #: templates/single-product/tax-info.php:18
3031
  #@ woocommerce-germanized
3032
  msgid "VAT free based on &#167;19 UStG"
@@ -3042,18 +2999,131 @@ msgstr "Versand kostenlos?"
3042
  msgid "This option disables the \"plus shipping costs\" notice on product page"
3043
  msgstr "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die Versandkosten."
3044
 
3045
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:298
3046
  #@ woocommerce-germanized
3047
  msgid "Free Shipping Text"
3048
  msgstr "Kostenloser Versand Text"
3049
 
3050
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:299
3051
  #@ woocommerce-germanized
3052
  msgid "This text will be used to inform the customer about free shipping. Leave empty to disable notice. Use {link}{/link} to insert link to shipping costs page."
3053
  msgstr "Dieser Text wird genutzt um die Kunden im Frontend über einen kostenlosen Versand zu informieren. Nutze den Platzhalter {link}{/link} um den Link zur Versandkosten-Seite einzufügen."
3054
 
3055
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:819
3056
  #@ woocommerce-germanized
3057
  msgid "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."
3058
  msgstr "Für digitale Produkte: Ich stimme ausdrücklich zu, dass vor Ablauf der Widerrufsfrist mit der Ausführung des Vertrags begonnen wird. Mir ist bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
3059
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: WooCommerce Germanized v1.5.0\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2014-09-29 12:26+0100\n"
6
+ "PO-Revision-Date: 2016-01-08 15:25:39+0000\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
81
  msgstr "Über WooCommerce Germanized"
82
 
83
  #: includes/admin/class-wc-gzd-admin-welcome.php:54
84
+ #: includes/admin/views/html-notice-install.php:13
85
  #@ woocommerce-germanized
86
  msgid "Welcome to WooCommerce Germanized"
87
  msgstr "Willkommen bei WooCommerce Germanized"
91
  msgid "Go to WooCommerce Germanized Settings"
92
  msgstr "zu den WooCommerce Germanized Einstellungen"
93
 
94
+ #: includes/admin/class-wc-gzd-admin-importer.php:35
95
+ #: includes/admin/class-wc-gzd-admin-importer.php:44
96
  #: includes/admin/class-wc-gzd-admin.php:28
97
  #: includes/admin/class-wc-gzd-admin.php:37
98
  #: includes/class-wc-gzd-checkout.php:22
103
  #: includes/class-wc-gzd-hook-priorities.php:42
104
  #: woocommerce-germanized.php:82
105
  #: woocommerce-germanized.php:91
 
106
  #@ woocommerce-germanized-pro
107
+ #@ woocommerce-germanized
108
  msgid "Cheatin&#8217; huh?"
109
  msgstr "So geht das leider nicht.."
110
 
111
+ #: includes/admin/class-wc-gzd-admin.php:126
112
  #@ woocommerce-germanized
113
  msgid "Optional Email Content"
114
  msgstr "Optionaler E-Mail Inhalt"
115
 
116
+ #: includes/admin/class-wc-gzd-admin.php:135
117
  #@ woocommerce-germanized
118
  msgid "Add content which will be replacing default page content within emails."
119
  msgstr "Füllen Sie dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese Seite zu bestimmen."
120
 
121
+ #: includes/admin/class-wc-gzd-admin.php:144
122
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:85
123
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:145
124
  #@ woocommerce-germanized
125
  msgid "Optional Mini Description"
126
  msgstr "Warenkorb Kurzbeschreibung"
127
 
128
+ #: includes/admin/class-wc-gzd-admin.php:161
129
  #@ woocommerce-germanized
130
  msgid "This content will be shown as short product description within checkout and emails."
131
  msgstr "Dieser Inhalt wird während des Bezahlvorganges und in den E-Mails als Produkt Kurzbeschreibung angezeigt."
132
 
133
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:44
134
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:103
135
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:37
136
  #: includes/class-wc-gzd-post-types.php:66
137
  #@ woocommerce-germanized
138
  msgid "Unit"
139
  msgstr "Einheit"
140
 
141
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
142
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:105
143
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:133
144
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:124
145
+ #: includes/class-wc-gzd-trusted-shops.php:448
146
  #@ woocommerce-germanized
147
  msgid "None"
148
  msgstr "Keine"
149
 
150
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:112
151
  #@ woocommerce-germanized
152
  msgid "Unit Base"
153
  msgstr "Anzahl Einheiten"
154
 
155
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:69
156
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:118
157
  #@ woocommerce-germanized
158
  msgid "Regular Unit Price"
159
  msgstr "Einheitspreis"
160
 
161
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:73
162
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:122
163
  #@ woocommerce-germanized
164
  msgid "Sale Unit Price"
165
  msgstr "Angebots-Einheitspreis"
166
 
167
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:79
168
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:128
169
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:62
170
  #@ woocommerce-germanized
171
  msgid "Delivery Time"
187
  msgid "Germanized"
188
  msgstr "Germanized"
189
 
190
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:95
191
  #@ woocommerce-germanized
192
  msgid "General Options"
193
  msgstr "Allgemein"
194
 
195
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:96
196
  #@ woocommerce-germanized
197
  msgid "Display Options"
198
  msgstr "Anzeige"
199
 
200
+ #: includes/class-wc-gzd-trusted-shops.php:601
201
  #@ woocommerce-germanized
202
  msgctxt "trusted-shops"
203
  msgid "Trusted Shops Options"
204
  msgstr "Trusted Shops"
205
 
206
+ #: includes/class-wc-gzd-ekomi.php:386
207
  #@ woocommerce-germanized
208
  msgctxt "ekomi"
209
  msgid "eKomi Options"
210
  msgstr "eKomi"
211
 
212
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:134
213
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:564
214
  #@ woocommerce-germanized
215
  msgid "General"
216
  msgstr "Allgemein"
217
 
218
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:137
219
  #: includes/admin/views/html-page-status-germanized.php:37
220
  #@ woocommerce-germanized
221
  msgid "Small-Enterprise-Regulation"
222
  msgstr "Kleinunternehmerregelung"
223
 
224
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:138
225
  #@ woocommerce-germanized
226
  msgid "VAT based on &#167;19 UStG"
227
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG."
228
 
229
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:142
230
  #, php-format
231
  #@ woocommerce-germanized
232
  msgid "set this Option if you have chosen <a href=\"%s\" target=\"_blank\">&#167;19 UStG</a>"
233
  msgstr "wähle diese Option, falls du von der Kleinunternehmerregelung (<a href=\"%s\" target=\"_blank\">&#167;19 UStG</a>) betroffen bist und davon Gebrauch machen willst."
234
 
235
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:146
236
  #@ woocommerce-germanized
237
  msgid "Show no VAT notice"
238
  msgstr "Umsatzsteuerbefreiung"
239
 
240
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:147
241
  #@ woocommerce-germanized
242
  msgid "Show no VAT &#167;19 UStG notice on single product"
243
  msgstr "Hinweis zur Umsatzsteuerbefreiung gemäß &#167;19 UStG auf der Produktseite anzeigen."
244
 
245
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:154
246
  #@ woocommerce-germanized
247
  msgid "Submit Order Button Text"
248
  msgstr "Kauf abschließen - Text"
249
 
250
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:155
251
  #@ woocommerce-germanized
252
  msgid "This text serves as Button text for the Order Submit Button."
253
  msgstr "Dieser Text wird auf dem Kauf abschließen Button dargestellt"
254
 
255
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:160
256
  #@ woocommerce-germanized
257
  msgid "Buy Now"
258
  msgstr "Jetzt kaufen"
259
 
260
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:164
261
  #@ woocommerce-germanized
262
  msgid "Phone as required field"
263
  msgstr "Telefon als Pflichtfeld"
264
 
265
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:165
266
  #@ woocommerce-germanized
267
  msgid "Should phone number be a required field within checkout?"
268
  msgstr "Diese Option setzen, damit die Telefonnummer ein Pflichtfeld im Checkout ist."
269
 
270
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:202
271
  #: includes/admin/views/html-page-status-germanized.php:141
272
  #@ woocommerce-germanized
273
  msgid "Legal Pages"
274
  msgstr "Rechtlich relevante Seiten"
275
 
276
  #: includes/admin/class-wc-gzd-admin-status.php:44
277
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:227
278
  #: includes/wc-gzd-core-functions.php:48
279
  #@ woocommerce-germanized
280
  msgid "Imprint"
281
  msgstr "Impressum"
282
 
283
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:228
284
  #@ woocommerce-germanized
285
  msgid "This page should contain an imprint with your company's information."
286
  msgstr "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu Ihrem Unternehmen enthalten."
287
 
288
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:319
289
  #@ woocommerce-germanized
290
  msgid "Shipping Costs"
291
  msgstr "Versandkosten"
292
 
293
  #: includes/admin/class-wc-gzd-admin-status.php:45
294
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:238
295
  #@ woocommerce-germanized
296
  msgid "Data Security Statement"
297
  msgstr "Datenschutzbelehrung"
298
 
299
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:239
300
  #@ woocommerce-germanized
301
  msgid "This page should contain information regarding your data security policy."
302
  msgstr "Diese Seite sollte Ihre Datenschutzbelehrung enthalten."
303
 
304
  #: includes/admin/class-wc-gzd-admin-status.php:43
305
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:216
306
  #@ woocommerce-germanized
307
  msgid "Power of Revocation"
308
  msgstr "Widerrufsbelehrung"
309
 
310
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:217
311
  #@ woocommerce-germanized
312
  msgid "This page should contain information regarding your customer's Right of Revocation."
313
  msgstr "Diese Seite sollte Ihre Widerrufsbelehrung enthalten. Nutzen Sie folgenden Shortcut um ein Widerrufsformular in die Seite einzubinden: [revocation_form]"
314
 
315
  #: includes/admin/class-wc-gzd-admin-status.php:46
316
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:249
317
  #@ woocommerce-germanized
318
  msgid "Payment Methods"
319
  msgstr "Zahlungarten"
320
 
321
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:250
322
  #@ woocommerce-germanized
323
  msgid "This page should contain information regarding the Payment Methods that are chooseable during checkout."
324
  msgstr "Diese Seite sollte Informationen zu den von Ihnen zur Verfügung gestellten Zahlungsmöglichkeiten bereitstellen. Nutzen Sie dafür z.B. folgenden Shortcut: [payment_methods_info]"
325
 
326
  #: includes/admin/class-wc-gzd-admin-status.php:47
327
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:260
328
  #@ woocommerce-germanized
329
  msgid "Shipping Methods"
330
  msgstr "Versandarten"
331
 
332
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:261
333
  #@ woocommerce-germanized
334
  msgid "This page should contain information regarding shipping methods that are chooseable during checkout."
335
  msgstr "Diese Seite sollte Informationen zu den von Ihnen zur Verfügung gestellten Versandarten bereitstellen."
336
 
337
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:293
338
  #@ woocommerce-germanized
339
  msgid "Delivery Times"
340
  msgstr "Lieferzeiten"
341
 
342
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:296
343
  #: includes/admin/views/html-page-status-germanized.php:42
344
  #@ woocommerce-germanized
345
  msgid "Default Delivery Time"
346
  msgstr "Standard-Lieferzeit"
347
 
348
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:297
349
  #@ woocommerce-germanized
350
  msgid "This delivery time will be added to every product if no delivery time has been chosen individually"
351
  msgstr "Diese Lieferzeit wird bei Produkten angezeigt, denen keine Lieferzeit zugeordnet wurde"
352
 
353
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:308
354
  #@ woocommerce-germanized
355
  msgid "Delivery Time Text"
356
  msgstr "Lieferzeit Text"
357
 
358
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:309
359
  #@ woocommerce-germanized
360
  msgid "This text will be used to indicate delivery time for products. Use {delivery_time} as placeholder."
361
  msgstr "Dieser Text wird verwendet um die Lieferzeit im Frontend darzustellen. {delivery_time} als Platzhalter verwenden."
362
 
363
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:314
364
  #@ woocommerce-germanized
365
  msgid "Delivery time: {delivery_time}"
366
  msgstr "Lieferzeit: {delivery_time}"
367
 
368
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:322
369
  #@ woocommerce-germanized
370
  msgid "Shipping Costs Text"
371
  msgstr "Versandkosten Text"
372
 
373
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:323
374
  #@ woocommerce-germanized
375
  msgid "This text will be used to inform the customer about shipping costs. Use {link}{/link} to insert link to shipping costs page."
376
  msgstr "Dieser Text wird genutzt um die Kunden im Frontend über u.U. anfallende Lieferkosten zu informieren. Nutze den Platzhalter {link}{/link} um den Link zur Versandkosten-Seite einzufügen."
377
 
378
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:328
379
  #@ woocommerce-germanized
380
  msgid "plus {link}Shipping Costs{/link}"
381
  msgstr "zzgl. {link}Versandkosten{/link}"
382
 
383
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:433
384
  #: includes/wc-gzd-core-functions.php:45
385
  #@ woocommerce-germanized
386
  msgid "Right of Recission"
387
  msgstr "Widerrufsrecht"
388
 
389
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:436
390
  #@ woocommerce-germanized
391
  msgid "Revocation Address"
392
  msgstr "Widerruf richten an"
393
 
394
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:437
395
  #@ woocommerce-germanized
396
  msgid "Type in an address, telephone/telefax number, email address which is to be used as revocation address"
397
  msgstr "Geben Sie hier Ihre Adresse, Telefon- und Faxnummer, E-Mail Adresse usw. an, an die Ihre Kunden Ihren Widerruf richten sollen"
398
 
399
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:520
400
  #@ woocommerce-germanized
401
  msgid "E-Mails"
402
  msgstr "E-Mails"
403
 
404
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:567
405
  #@ woocommerce-germanized
406
  msgid "Add to Cart"
407
  msgstr "Zum Warenkorb Button"
408
 
409
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:568
410
  #@ woocommerce-germanized
411
  msgid "Show add to cart button on listings?"
412
  msgstr "Den zum Warenkorb Button in Produktlisten darstellen?"
413
 
414
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:572
415
  #@ woocommerce-germanized
416
  msgid "unset this option if you don't want to show the add to cart button within the product listings"
417
  msgstr "Deaktivieren Sie diese Option, wenn Sie den zum Warenkorb Button nicht innerhalb von Produktauflistungen darstellen möchten"
418
 
419
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:594
420
  #@ woocommerce-germanized
421
  msgid "Notice Footer"
422
  msgstr "Hinweise im Footer"
423
 
424
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:595
425
  #@ woocommerce-germanized
426
  msgid "Show a global VAT notice within footer"
427
  msgstr "Einen seitenübergreifenden Hinweis bzgl. der MwSt. im Footer einfügen."
428
 
429
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:603
430
  #@ woocommerce-germanized
431
  msgid "Show a global sale price notice within footer"
432
  msgstr "Einen seitenübergreifenden Hinweis bzgl. reduzierter Preise im Footer einfügen."
433
 
434
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:612
435
  #@ woocommerce-germanized
436
  msgid "Products"
437
  msgstr "Produkt"
438
 
439
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:615
440
  #@ woocommerce-germanized
441
  msgid "Show within Product Listings"
442
  msgstr "In Produktlisten"
443
 
444
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:616
445
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:657
446
  #@ woocommerce-germanized
447
  msgid "Shipping Costs notice"
448
  msgstr "Versandkosten-Hinweis"
449
 
450
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:648
451
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:689
452
  #@ woocommerce-germanized
453
  msgid "Delivery Time Notice"
454
  msgstr "Lieferzeiten-Hinweis"
455
 
456
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:656
457
  #@ woocommerce-germanized
458
  msgid "Show on Product Detail Page"
459
  msgstr "Auf der Produktseite"
460
 
461
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:624
462
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:665
463
  #@ woocommerce-germanized
464
  msgid "Tax Info"
465
  msgstr "MwSt. Hinweis"
466
 
467
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:730
468
  #@ woocommerce-germanized
469
  msgid "Checkout & Cart"
470
  msgstr "Checkout & Warenkorb"
471
 
472
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:808
473
  #@ woocommerce-germanized
474
  msgid "Checkout Legal Display"
475
  msgstr "Checkbox oder Text"
476
 
477
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:809
478
  #@ woocommerce-germanized
479
  msgid "Use Text without Checkbox"
480
  msgstr "Rechtshinweis ohne Checkbox."
481
 
482
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:811
483
  #@ woocommerce-germanized
484
  msgid "This version will remove checkboxes from Checkout and display a text instead. This seems to be legally compliant (Zalando & Co are using this option)."
485
  msgstr "Diese Option nutzt anstatt einer Checkbox einen ausformulierten Text direkt überhalb des Kauf abschließen Buttons (Zalando und Andere Shops verwenden diese Form)"
486
 
487
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:817
488
  #@ woocommerce-germanized
489
  msgid "Legal Text"
490
  msgstr "Rechtlicher Hinweistext"
491
 
492
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:818
493
  #@ woocommerce-germanized
494
  msgid "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."
495
  msgstr "Geben Sie hier den Text ein, den Sie als Hinweistext überhalb des \"Kaufen\" - Buttons darstellen möchten. Nutzen Sie die Platzhalter {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link} um die jeweiligen Links zu den Seiten einzufügen."
496
 
497
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:820
498
  #@ woocommerce-germanized
499
  msgid "With your order, you agree to have read and understood our {term_link}Terms and Conditions{/term_link} and your {revocation_link}Right of Recission{/revocation_link}."
500
  msgstr "Mit Ihrer Bestellung erklären Sie sich mit unseren {term_link}Allgemeinen Geschäftsbedingungen{/term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link} einverstanden."
501
 
502
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:827
503
  #@ woocommerce-germanized
504
  msgid "Legal Text Error"
505
  msgstr "Fehlermeldung der Checkbox"
506
 
507
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:828
508
  #@ woocommerce-germanized
509
  msgid "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."
510
  msgstr "Falls Sie sich dazu entschieden haben, eine Checkbox zu nutzen, können Sie hier die Fehlermeldung eingeben, die angezeigt wird, wenn ein Benutzer die Checkbox nicht aktiviert hat. Nutzen Sie die Platzhalter um Links zu den jeweiligen Hinweisseiten einzufügen: {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link}"
511
 
512
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:830
513
  #@ woocommerce-germanized
514
  msgid "To finish the order you have to accept to our {term_link}Terms and Conditions{/term_link} and {revocation_link}Right of Recission{/revocation_link}."
515
  msgstr "Bitte akzeptieren Sie unsere {term_link}Allgemeinen Geschäftsbedingungen{/term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link}."
516
 
517
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:896
518
  #@ woocommerce-germanized
519
  msgid "Order Success Text"
520
  msgstr "Bestellung eingegangen"
521
 
522
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:897
523
  #@ woocommerce-germanized
524
  msgid "Choose a custom text to display on order success page."
525
  msgstr "Hier können Sie einen individuellen kurzen Text eingeben, der nach der Bestellung ausgegeben wird."
526
 
527
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:905
528
  #@ woocommerce-germanized
529
  msgid "Order Success Data"
530
  msgstr "Bestellbestätigungs-Daten"
531
 
532
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:906
533
  #@ woocommerce-germanized
534
  msgid "Hide product table and customer data on order success page"
535
  msgstr "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
536
 
 
 
 
 
 
537
  #: includes/admin/views/html-notice-install.php:14
538
  #@ woocommerce-germanized
539
  msgid "Just a few more steps and your Online-Shop will become legally compliant:"
549
  msgid "We will adjust WooCommerce Settings for you e.g.: EUR, German Price Format etc."
550
  msgstr "Wir passen die WooCommerce Einstellungen automatisch an (z.B. Währung, Preisformat usw.)"
551
 
552
+ #: includes/admin/views/html-notice-install.php:31
553
  #@ woocommerce-germanized
554
  msgid "Generate Legal Pages"
555
  msgstr "Rechtliche Hinweisseiten"
556
 
557
+ #: includes/admin/views/html-notice-install.php:35
558
  #@ woocommerce-germanized
559
  msgid "We will automatically add legal pages such as Data Privacy Statement, Power of Revocation, Terms & Conditions etc."
560
  msgstr "Wir legen die rechtlich relevanten Seiten z.B. Datenschutzbelehrung, Widerrufsbelehrung und AGB automatisch für Sie an."
561
 
562
+ #: includes/admin/views/html-notice-install.php:55
563
  #@ woocommerce-germanized
564
  msgid "Install WooCommerce Germanized"
565
  msgstr "WooCommerce Germanized installieren"
566
 
567
+ #: includes/admin/views/html-notice-install.php:55
568
  #@ woocommerce-germanized
569
  msgid "Skip setup"
570
  msgstr "Setup überspringen"
587
  msgid "is not valid."
588
  msgstr "ist leider nicht korrekt."
589
 
590
+ #: includes/class-wc-gzd-ajax.php:102
591
  #@ woocommerce-germanized
592
  msgctxt "revocation-form"
593
  msgid "Thank you. We have received your Revocation Request. You will receive a conformation email within a few minutes."
595
 
596
  #: includes/class-wc-gzd-checkout.php:148
597
  #: includes/class-wc-gzd-checkout.php:159
598
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:273
599
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:85
600
  #: includes/widgets/class-wc-gzd-widget-trusted-shops-reviews.php:26
601
  #: includes/widgets/class-wc-gzd-widget-trusted-shops-rich-snippets.php:26
604
  msgid "Title"
605
  msgstr "Anrede"
606
 
607
+ #: includes/class-wc-gzd-ekomi.php:52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
608
  #@ woocommerce-germanized
609
  msgid "eKomi Customer"
610
  msgstr "eKomi Kundenbewertung"
611
 
612
+ #: includes/class-wc-gzd-ekomi.php:322
613
  #@ woocommerce-germanized
614
  msgctxt "ekomi"
615
  msgid "Ekomi Integration"
616
  msgstr "eKomi Integration"
617
 
618
+ #: includes/class-wc-gzd-ekomi.php:325
619
  #@ woocommerce-germanized
620
  msgctxt "ekomi"
621
  msgid "Shop ID"
622
  msgstr "Shop ID"
623
 
624
+ #: includes/class-wc-gzd-ekomi.php:326
625
  #@ woocommerce-germanized
626
  msgctxt "ekomi"
627
  msgid "Insert your Shop ID here."
628
  msgstr "Fügen Sie hier ihre Shop ID ein."
629
 
630
+ #: includes/class-wc-gzd-ekomi.php:334
631
  #@ woocommerce-germanized
632
  msgctxt "ekomi"
633
  msgid "Link to Certificate"
634
  msgstr "Link zum Shop-Zertifikat"
635
 
636
+ #: includes/class-wc-gzd-ekomi.php:335
637
  #@ woocommerce-germanized
638
  msgctxt "ekomi"
639
  msgid "Insert the link to your Certificate"
640
  msgstr "Fügen Sie hier den Link zu Ihrem Shop-Zertifikat ein"
641
 
642
+ #: includes/class-wc-gzd-ekomi.php:343
643
  #@ woocommerce-germanized
644
  msgctxt "ekomi"
645
  msgid "Partner ID"
646
  msgstr "Partner ID"
647
 
648
+ #: includes/class-wc-gzd-ekomi.php:344
649
  #@ woocommerce-germanized
650
  msgctxt "ekomi"
651
  msgid "Insert your Partner ID here (you may find that ID on your certificate website)"
652
  msgstr "Fügen Sie hier Ihre Partner ID ein (diese ID finden Sie z.B. auf Ihrer Zertifikat-Seite)"
653
 
654
+ #: includes/class-wc-gzd-ekomi.php:352
655
  #@ woocommerce-germanized
656
  msgctxt "ekomi"
657
  msgid "Interface ID"
658
  msgstr "Interface ID"
659
 
660
+ #: includes/class-wc-gzd-ekomi.php:353
661
  #@ woocommerce-germanized
662
  msgctxt "ekomi"
663
  msgid "Insert your Interface ID here."
664
  msgstr "Fügen Sie hier Ihre Interface ID ein (diese Daten finden Sie im eKomi Kundenbereich)"
665
 
666
+ #: includes/class-wc-gzd-ekomi.php:361
667
  #@ woocommerce-germanized
668
  msgctxt "ekomi"
669
  msgid "Interface Password"
670
  msgstr "Interface Password"
671
 
672
+ #: includes/class-wc-gzd-ekomi.php:362
673
  #@ woocommerce-germanized
674
  msgctxt "ekomi"
675
  msgid "Insert your Interface Password here."
676
  msgstr "Fügen Sie hier Ihr Interface Passwort ein (diese Daten finden Sie im eKomi Kundenbereich)"
677
 
678
+ #: includes/class-wc-gzd-ekomi.php:370
679
  #@ woocommerce-germanized
680
  msgctxt "ekomi"
681
  msgid "Days until Email"
682
  msgstr "Tage bis E-Mail Erinnerung"
683
 
684
+ #: includes/class-wc-gzd-ekomi.php:371
685
  #@ woocommerce-germanized
686
  msgctxt "ekomi"
687
  msgid "Number of days between an order being marked as completed and review email to customer."
688
  msgstr "Anzahl der Tage zwischen dem Datum an dem die Bestellung als \"abgeschlossen\" (completed) markiert wurde und dem Absenden der Bewertungseinladung an den Kunden"
689
 
690
+ #: includes/class-wc-gzd-emails.php:273
691
  #@ woocommerce-germanized
692
  msgctxt "revocation-form"
693
  msgid "Forward your Revocation online"
694
  msgstr "Ihren Widerruf online erklären"
695
 
696
+ #: includes/class-wc-gzd-install.php:121
697
  #, php-format
698
  #@ woocommerce-germanized
699
  msgid "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before installing WooCommerce Germanized. Thank you!"
700
  msgstr "Bitte installieren Sie <a href=\"%s\" target=\"_blank\">WooCommerce</a> bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
701
 
702
+ #: includes/class-wc-gzd-install.php:445
703
  #@ woocommerce-germanized
704
  msgctxt "Page slug"
705
  msgid "data-security"
706
  msgstr "datenschutzbelehrung"
707
 
708
+ #: includes/class-wc-gzd-install.php:446
709
  #@ woocommerce-germanized
710
  msgctxt "Page title"
711
  msgid "Data Security Statement"
712
  msgstr "Datenschutzbelehrung"
713
 
714
+ #: includes/class-wc-gzd-install.php:450
715
  #@ woocommerce-germanized
716
  msgctxt "Page slug"
717
  msgid "imprint"
718
  msgstr "impressum"
719
 
720
+ #: includes/class-wc-gzd-install.php:451
721
  #@ woocommerce-germanized
722
  msgctxt "Page title"
723
  msgid "Imprint"
724
  msgstr "Impressum"
725
 
726
+ #: includes/class-wc-gzd-install.php:455
727
  #@ woocommerce-germanized
728
  msgctxt "Page slug"
729
  msgid "terms"
730
  msgstr "agb"
731
 
732
+ #: includes/class-wc-gzd-install.php:456
733
  #@ woocommerce-germanized
734
  msgctxt "Page title"
735
  msgid "Terms & Conditions"
736
  msgstr "AGB"
737
 
738
+ #: includes/class-wc-gzd-install.php:460
739
  #@ woocommerce-germanized
740
  msgctxt "Page slug"
741
  msgid "revocation"
742
  msgstr "widerrufsbelehrung"
743
 
744
+ #: includes/class-wc-gzd-install.php:461
745
  #@ woocommerce-germanized
746
  msgctxt "Page title"
747
  msgid "Power of Revocation"
748
  msgstr "Widerrufsbelehrung"
749
 
750
+ #: includes/class-wc-gzd-install.php:470
751
  #@ woocommerce-germanized
752
  msgctxt "Page slug"
753
  msgid "payment-methods"
754
  msgstr "bezahlmoeglichkeiten"
755
 
756
+ #: includes/class-wc-gzd-install.php:471
757
  #@ woocommerce-germanized
758
  msgctxt "Page title"
759
  msgid "Payment Methods"
760
  msgstr "Zahlungsarten"
761
 
762
+ #: includes/class-wc-gzd-install.php:465
763
  #@ woocommerce-germanized
764
  msgctxt "Page slug"
765
  msgid "shipping-methods"
766
  msgstr "versandarten"
767
 
768
+ #: includes/class-wc-gzd-install.php:466
769
  #@ woocommerce-germanized
770
  msgctxt "Page title"
771
  msgid "Shipping Methods"
860
  msgid "Title"
861
  msgstr "Anrede"
862
 
 
 
 
 
 
 
 
 
 
 
 
 
863
  #: includes/class-wc-gzd-revocation.php:47
864
  #@ woocommerce-germanized
865
  msgctxt "revocation-form"
902
  msgid "Mail"
903
  msgstr "E-Mail Adresse"
904
 
905
+ #: includes/class-wc-gzd-trusted-shops.php:54
906
  #@ woocommerce-germanized
907
  msgctxt "trusted-shops"
908
  msgid "Prepayment"
909
  msgstr "Überweisung"
910
 
911
+ #: includes/class-wc-gzd-trusted-shops.php:55
912
  #@ woocommerce-germanized
913
  msgctxt "trusted-shops"
914
  msgid "Cash On Delivery"
915
  msgstr "Bar bei Lieferung"
916
 
917
+ #: includes/class-wc-gzd-trusted-shops.php:56
918
  #@ woocommerce-germanized
919
  msgctxt "trusted-shops"
920
  msgid "Credit Card"
921
  msgstr "Kreditkarte"
922
 
923
+ #: includes/class-wc-gzd-trusted-shops.php:57
924
  #@ woocommerce-germanized
925
  msgctxt "trusted-shops"
926
  msgid "Paypal"
927
  msgstr "Paypal"
928
 
929
+ #: includes/class-wc-gzd-trusted-shops.php:58
930
  #@ woocommerce-germanized
931
  msgctxt "trusted-shops"
932
  msgid "Invoice"
933
  msgstr "Rechnung"
934
 
935
+ #: includes/class-wc-gzd-trusted-shops.php:59
936
  #@ woocommerce-germanized
937
  msgctxt "trusted-shops"
938
  msgid "Direct Debit"
939
  msgstr "Bankeinzug"
940
 
941
+ #: includes/class-wc-gzd-trusted-shops.php:60
942
  #@ woocommerce-germanized
943
  msgctxt "trusted-shops"
944
  msgid "Financing"
945
  msgstr "Finanzierung"
946
 
947
+ #: includes/class-wc-gzd-trusted-shops.php:240
948
  #, php-format
949
  #@ woocommerce-germanized
950
  msgctxt "trusted-shops"
951
  msgid "Rated %s out of %s"
952
  msgstr "Bewertet mit %s von %s"
953
 
954
+ #: includes/class-wc-gzd-trusted-shops.php:242
955
  #, php-format
956
  #@ woocommerce-germanized
957
  msgctxt "trusted-shops"
958
  msgid "out of %s"
959
  msgstr "von %s"
960
 
961
+ #: includes/class-wc-gzd-trusted-shops.php:452
962
  #@ woocommerce-germanized
963
  msgctxt "trusted-shops"
964
  msgid "Trusted Shops Integration"
965
  msgstr "Trusted Shops Integration"
966
 
967
+ #: includes/class-wc-gzd-trusted-shops.php:549
968
  #, php-format
969
  #@ woocommerce-germanized
970
  msgctxt "trusted-shops"
1005
  msgid "Your Revocation"
1006
  msgstr "Ihr Widerruf"
1007
 
1008
+ #: includes/class-wc-gzd-payment-gateways.php:104
1009
  #@ woocommerce-germanized
1010
  msgid "Fee"
1011
  msgstr "Zahlungsgebühr"
1012
 
1013
+ #: includes/class-wc-gzd-payment-gateways.php:106
1014
  #@ woocommerce-germanized
1015
  msgid "This fee is being added if customer selects payment method within checkout."
1016
  msgstr "Diese Gebühr wird während der Bestellung hinzugefügt, falls der Kunde diese Zahlungsart aktiviert."
1017
 
1018
+ #: includes/class-wc-gzd-payment-gateways.php:111
1019
  #@ woocommerce-germanized
1020
  msgid "Fee is taxable?"
1021
  msgstr "Mwst. berechnen?"
1022
 
1023
+ #: includes/class-wc-gzd-payment-gateways.php:157
1024
  #@ woocommerce-germanized
1025
  msgid "Payment charge"
1026
  msgstr "Zahlungsgebühr"
1027
 
1028
+ #: includes/abstracts/abstract-wc-gzd-product.php:131
1029
+ #: includes/wc-gzd-cart-functions.php:193
1030
+ #: woocommerce-germanized.php:840
1031
  #, php-format
1032
  #@ woocommerce-germanized
1033
  msgid "incl. %s%% VAT"
1044
  msgid "Choose a Payment Gateway"
1045
  msgstr "Zahlungsart auswählen"
1046
 
1047
+ #: includes/wc-gzd-cart-functions.php:228
1048
  #@ woocommerce-germanized
1049
  msgid "I want immediate access to the digital content and I acknowledge that thereby I lose my right to cancel once the service has begun."
1050
  msgstr "Ja, ich möchte sofort Zugang zu dem digitalen Inhalt und weiß, dass mein Widerrufsrecht mit dem Zugang erlischt."
1114
  msgid "I&rsquo;ve read and accept the <a href=\"%s\" target=\"_blank\">terms &amp; conditions</a>"
1115
  msgstr "Ich habe die <a href=\"%s\" target=\"_blank\">Allgemeinen Geschäftsbedingungen</a> gelesen und akzeptiert."
1116
 
1117
+ #: includes/wc-gzd-template-functions.php:363
1118
  #: templates/checkout/order-submit.php:25
1119
  #: templates/checkout/review-order-2-2.php:175
1120
  #@ woocommerce
1194
  msgstr "Widerruf erklären"
1195
 
1196
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
1197
+ #: woocommerce-germanized.php:567
1198
  #@ woocommerce
1199
  msgid "Settings"
1200
  msgstr "Einstellungen"
1243
  msgid "Pay for order"
1244
  msgstr ""
1245
 
1246
+ #: includes/class-wc-gzd-trusted-shops.php:239
1247
  #, php-format
1248
  #@ woocommerce-germanized
1249
  msgctxt "trusted-shops"
1250
  msgid "%s ratings"
1251
  msgstr "Bewertungen von %s"
1252
 
1253
+ #: includes/class-wc-gzd-trusted-shops.php:261
1254
  #@ woocommerce-germanized
1255
  msgctxt "trusted-shops"
1256
  msgid "Show customer reviews"
1257
  msgstr "Kundenmeinungen ansehen"
1258
 
1259
+ #: includes/class-wc-gzd-trusted-shops.php:308
1260
  #@ woocommerce-germanized
1261
  msgctxt "trusted-shops"
1262
  msgid "Trusted Shops Customer Reviews"
1263
  msgstr "Trusted Shops Kundenbewertungen"
1264
 
1265
+ #: includes/class-wc-gzd-trusted-shops.php:455
1266
  #@ woocommerce-germanized
1267
  msgctxt "trusted-shops"
1268
  msgid "TS-ID"
1269
  msgstr "TS-ID"
1270
 
1271
+ #: includes/class-wc-gzd-trusted-shops.php:456
1272
  #@ woocommerce-germanized
1273
  msgctxt "trusted-shops"
1274
  msgid "Insert your Trusted Shops ID here."
1275
  msgstr "Füge hier deine Trusted Shops ID ein."
1276
 
1277
+ #: includes/class-wc-gzd-trusted-shops.php:465
1278
  #@ woocommerce-germanized
1279
  msgctxt "trusted-shops"
1280
  msgid "Configure the Trustbadge for your shop"
1281
  msgstr "Konfiguriere dein Trustbadge"
1282
 
1283
+ #: includes/class-wc-gzd-trusted-shops.php:465
1284
  #, php-format
1285
  #@ woocommerce-germanized
1286
  msgctxt "trusted-shops"
1287
  msgid "You'll find a step-by-step instruction for your shopsoftware in our integration center. <a href=\"%s\" target=\"_blank\">Click here</a>"
1288
  msgstr "In unserem Integration Center findest du eine Schritt-für-Schritt Anleitung. Klicke <a href=\"%s\" target=\"_blank\">hier</a>."
1289
 
1290
+ #: includes/class-wc-gzd-trusted-shops.php:468
1291
  #@ woocommerce-germanized
1292
  msgctxt "trusted-shops"
1293
  msgid "Trustbadge code"
1294
  msgstr "Trustbadge Code"
1295
 
1296
+ #: includes/class-wc-gzd-trusted-shops.php:471
1297
  #@ woocommerce-germanized
1298
  msgctxt "trusted-shops"
1299
  msgid "Fill in your trustbadge code here"
1300
  msgstr "Trustbadge Code hier einfügen"
1301
 
1302
+ #: includes/class-wc-gzd-trusted-shops.php:471
1303
  #@ woocommerce-germanized
1304
  msgctxt "trusted-shops"
1305
  msgid "If no further steps were required in the integration center, the Trustbadge is already displayed in your shop."
1306
  msgstr "Sofern keine weiteren Installationsschritte im Integration Center beschrieben wurden, wird das Trustbadge jetzt im Frontend deines Shops angezeigt."
1307
 
1308
+ #: includes/class-wc-gzd-trusted-shops.php:478
1309
  #@ woocommerce-germanized
1310
  msgctxt "trusted-shops"
1311
  msgid "Configure Customer Reviews"
1312
  msgstr "Kundenbewertungen konfigurieren"
1313
 
1314
+ #: includes/class-wc-gzd-trusted-shops.php:481
1315
  #@ woocommerce-germanized
1316
  msgctxt "trusted-shops"
1317
  msgid "Enable Review Widget"
1318
  msgstr "Kundenbewertungswidget aktiveren"
1319
 
1320
+ #: includes/class-wc-gzd-trusted-shops.php:482
1321
  #, php-format
1322
  #@ woocommerce-germanized
1323
  msgctxt "trusted-shops"
1324
  msgid "This option will enable a Widget which shows your Trusted Shops Reviews as a graphic. You may configure your Widgets <a href=\"%s\">here</a>."
1325
  msgstr "Diese Option aktiviert ein Widget, mit dem du das Trusted Shops Review Widget in deinem Shop platzieren kannst. <a href=\"%s\">Hier</a> kannst du deine Widgets zuweisen."
1326
 
1327
+ #: includes/class-wc-gzd-trusted-shops.php:490
1328
  #@ woocommerce-germanized
1329
  msgctxt "trusted-shops"
1330
  msgid "Enable Rich Snippets for Google"
1331
  msgstr "Rich Snippets Anzeige in Google aktivieren"
1332
 
1333
+ #: includes/class-wc-gzd-trusted-shops.php:491
1334
  #@ woocommerce-germanized
1335
  msgctxt "trusted-shops"
1336
  msgid "This option will update your reviews received via Trusted Shops once per day and enables a Widget to show your reviews as Rich Snippets."
1337
  msgstr "Diese Option bewirkt, dass deine über Trusted Shops empfangenen Bewertungen als Rich Snippets im Shop als Widget verfügbar sind. "
1338
 
1339
+ #: includes/class-wc-gzd-trusted-shops.php:519
1340
  #@ woocommerce-germanized
1341
  msgctxt "trusted-shops"
1342
  msgid "Assign payment methods"
1343
  msgstr "Zahlungsarten zuweisen"
1344
 
1345
+ #: includes/class-wc-gzd-trusted-shops.php:568
1346
  #@ woocommerce-germanized
1347
  msgctxt "trusted-shops"
1348
  msgid "About Trusted Shops"
1366
  msgid "Trusted Shops Rich Snippets"
1367
  msgstr "Trusted Shops Rich Snippets"
1368
 
1369
+ #: includes/class-wc-gzd-trusted-shops.php:247
1370
  #, php-format
1371
  #@ woocommerce-germanized
1372
  msgctxt "trusted-shops"
1373
  msgid "%s of %s based on %s <a href=\"%s\" target=\"_blank\">ratings</a>."
1374
  msgstr "%s von %s basierend auf %s <a href=\"%s\" target=\"_blank\">Bewertungen</a>."
1375
 
1376
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:800
1377
  #@ woocommerce-germanized
1378
  msgid "Checkout Table Color"
1379
  msgstr "Hintergrundfarbe der Tabelle"
1380
 
1381
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:802
1382
  #@ woocommerce-germanized
1383
  msgid "Choose the color of your checkout product table. This table should be highlighted within your checkout page."
1384
  msgstr "Wähle die Farbe des Hintergrundes deiner Produkt-Tabelle im Checkout. Die Tabelle sollte sich farblich vom Rest des Inhalts abheben."
1415
  msgid "It seems like your theme is not yet ready for WooCommerce Germanized. Please check your theme's styles. Some things might look weird - WooCommerce Germanized can only offer basic styles. See <a href=\"%s\" target=\"_blank\">making your theme compatible</a> or check out our Theme <a href=\"%s\" target=\"_blank\">VendiPro</a> for 100&#37; compatibility."
1416
  msgstr "Wir haben festgestellt, dass dein Theme scheinbar noch nicht für WooCommerce Germanized optimiert ist. Bitte überprüfe die Style-Angaben deines Themes bzw. das Aussehen deines Shops. Manche Elemente werden möglicherweise falsch dargestellt - WooCommerce Germanized kann nur grundlegende Style-Angaben machen. Lies dir dazu <a href=\"%s\" target=\"_blank\">wie mache ich mein Theme kompatibel</a> durch oder nutze das von uns entwickelte Theme <a href=\"%s\" target=\"_blank\">VendiPro</a> für 100&#37; Kompatibilität."
1417
 
1418
+ #: includes/class-wc-gzd-payment-gateways.php:113
1419
  #@ woocommerce-germanized
1420
  msgid "Check if fee is taxable."
1421
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
1422
 
1423
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:857
1424
  #@ woocommerce-germanized
1425
  msgid "Legal Digital Text"
1426
  msgstr "Hinweis Digital"
1427
 
1428
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:858
1429
  #@ woocommerce-germanized
1430
  msgid "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."
1431
  msgstr "Passen Sie hier optional den Hinweistext an, der angezeigt wird, wenn ein Kunde ein digitales Produkt im Warenkorb hat. Sie können hier die gleichen Platzhalter verwenden wie beim Rechtlichen Hinweistext"
1432
 
1433
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:576
1434
  #@ woocommerce-germanized
1435
  msgid "Link to Details"
1436
  msgstr "Verlinkung zu Produktdetails"
1437
 
1438
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:577
1439
  #@ woocommerce-germanized
1440
  msgid "Want to link to product details page instead of add to cart within listings?"
1441
  msgstr "Zum Warenkorb Button mit Button zur Produktdetail-Seite ersetzen?"
1442
 
1443
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:581
1444
  #@ woocommerce-germanized
1445
  msgid "Decide whether you like to link to your product's details page instead of displaying an add to cart button within product listings."
1446
  msgstr "Wenn du lieber einen Link zu deiner Produktseite anstatt eines zum Warenkorb Buttons innerhalb von Produktauflistungen haben möchtest, dann setze einfach diese Option."
1447
 
1448
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:585
1449
  #@ woocommerce-germanized
1450
  msgid "Product Details Text"
1451
  msgstr "Produktdetails Text"
1452
 
1453
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:587
1454
  #@ woocommerce-germanized
1455
  msgid "Details"
1456
  msgstr "Details"
1457
 
1458
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:589
1459
  #@ woocommerce-germanized
1460
  msgid "If you have chosen to link to product details page instead of add to cart URL you may want to change the button text."
1461
  msgstr "Wenn du dich dazu entschlossen hast, lieber auf die Produktseite zu verlinken anstatt den zum Warenkorb Button einzublenden, kannst du hier einen Button-Text vergeben."
1462
 
1463
+ #: includes/class-wc-gzd-trusted-shops.php:499
1464
  #@ woocommerce-germanized
1465
  msgctxt "trusted-shops"
1466
  msgid "Enable Review Reminder"
1467
  msgstr "Bewertungserinnerung aktivieren"
1468
 
1469
+ #: includes/class-wc-gzd-trusted-shops.php:500
1470
  #@ woocommerce-germanized
1471
  msgctxt "trusted-shops"
1472
  msgid "This option will enable a one-time email review reminder being sent to your customer."
1473
  msgstr "Diese Option sendet eine einmalige E-Mail Erinnerung bzgl. der Abgabe einer Bewertung über Trusted Shops an den Kunden."
1474
 
1475
+ #: includes/class-wc-gzd-trusted-shops.php:508
1476
  #@ woocommerce-germanized
1477
  msgctxt "trusted-shops"
1478
  msgid "Days until reminder"
1479
  msgstr "Tage bis zur Erinnerung"
1480
 
1481
+ #: includes/class-wc-gzd-trusted-shops.php:509
1482
  #@ woocommerce-germanized
1483
  msgctxt "trusted-shops"
1484
  msgid "Decide how many days after an order the email review reminder will be sent."
1556
  msgid "Found Bugs?"
1557
  msgstr "Bugs oder Wünsche melden"
1558
 
1559
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:697
1560
  #@ woocommerce-germanized
1561
  msgid "Shipping Costs for Virtual"
1562
  msgstr "Versandkosten virtuell"
1563
 
1564
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:698
1565
  #@ woocommerce-germanized
1566
  msgid "Select this option if you want to display shipping costs notice for virtual products."
1567
  msgstr "Versandkosten-Hinweis auch für virtuelle Produkte aktivieren?"
1568
 
1569
+ #: includes/abstracts/abstract-wc-gzd-product.php:129
1570
+ #: includes/wc-gzd-cart-functions.php:193
1571
+ #: woocommerce-germanized.php:840
1572
  #@ woocommerce-germanized
1573
  msgid "incl. VAT"
1574
  msgstr "inkl. MwSt."
1575
 
1576
+ #: includes/abstracts/abstract-wc-gzd-product.php:129
1577
  #@ woocommerce-germanized
1578
  msgid "excl. VAT"
1579
  msgstr "exkl. MwSt."
1580
 
1581
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:446
1582
  #: includes/admin/views/html-page-status-germanized.php:81
1583
  #@ woocommerce-germanized
1584
  msgid "Virtual VAT"
1585
  msgstr "USt. Änderung 2015"
1586
 
1587
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:449
1588
  #@ woocommerce-germanized
1589
  msgid "Enable Virtual VAT"
1590
  msgstr "USt. Anpassung aktivieren"
1591
 
1592
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:450
1593
  #@ woocommerce-germanized
1594
  msgid "Enable if you want to charge your customer's countries' VAT for virtual products."
1595
  msgstr "Aktiviere diese Option um für virtuelle Produkte den USt.-Satz des Dienstleistungsempfängers zu berechnen."
1596
 
1597
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:454
1598
  #, php-format
1599
  #@ woocommerce-germanized
1600
  msgid "New EU VAT rule applies on 01.01.2015. Make sure that every digital or virtual product has chosen the right tax class (Virtual Rate or Virtual Reduced Rate). Gross prices will not differ from the prices you have chosen for affected products. In fact the net price will differ depending on the VAT rate of your customers' country. Shop settings will be adjusted to show prices including tax. More information can be found <a href=\"%s\" target=\"_blank\">here</a>."
1601
  msgstr "Aktiviert die Änderungen der EU-Umsatzsteuerberechnung ab dem 01.01.2015. Von diesem Zeitpunkt an, muss beim Verkauf von Dienstleistungen (virtuelle, digitale Produkte z.B. e-Books) der USt.-Satz des Landes des Dienstleistungsempfängers berechnet werden (z.B. 20%% für Käufer aus AT). Diese Regel gilt für B2C Geschäfte. Mit dieser Einstellung bleiben die im Shop hinterlegten Brutto-Preise erhalten. Es gibt jedoch Schwankungen beim Netto-Preis (je nach Herkunftsland wird eine unterschiedlich hohe MwSt. berechnet). Die Shop-Einstellungen werden so angepasst, dass alle Preise im Shop inkl. MwSt. angezeigt werden und hinterlegt sind. Mehr Informationen dazu findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1602
 
1603
+ #: includes/admin/views/html-notice-install.php:43
1604
  #@ woocommerce-germanized
1605
  msgid "Generate EU VAT Rates"
1606
  msgstr "EU MwSt.-Sätze anlegen"
1607
 
1608
+ #: includes/admin/views/html-notice-install.php:47
1609
  #@ woocommerce-germanized
1610
  msgid "We will automatically insert EU VAT Rates for selling virtual products."
1611
  msgstr "Wir übernehmen das Einfügen der unterschiedlichen EU MwSt.-Sätze für dich."
1612
 
1613
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:715
1614
  #@ woocommerce-germanized
1615
  msgid "{price}"
1616
  msgstr "{price}"
1617
 
1618
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:1014
1619
  #@ woocommerce-germanized
1620
  msgid "Sorry, but the new Virtual VAT rules cannot be applied to small business."
1621
  msgstr "Sorry aber die neuen USt-Regelungen für virtuelle Produkte lassen sich leider nicht mit dem Kleinunternehmer vereinbaren. Bitte kontaktiere deinen Steuerberater für weitere Informationen."
1622
 
1623
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:172
1624
  #@ woocommerce-germanized
1625
  msgid "Add title field"
1626
  msgstr "Anrede im Checkout"
1627
 
1628
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:173
1629
  #@ woocommerce-germanized
1630
  msgid "Add a title field to the address within checkout?"
1631
  msgstr "Fügt ein Feld \"Anrede\" im Checkout hinzu."
1632
 
1633
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:837
1634
  #@ woocommerce-germanized
1635
  msgid "Show digital notice"
1636
  msgstr "Checkbox digitale Produkte"
1637
 
1638
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:838
1639
  #@ woocommerce-germanized
1640
  msgid "Show checkbox for digital products."
1641
  msgstr "Checkbox bei digitalen Produkten anzeigen."
1642
 
1643
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:839
1644
  #@ woocommerce-germanized
1645
  msgid "Disable this option if you want your customers to obtain their right of recission even if digital products are being bought."
1646
  msgstr "Diese Option setzt im Checkout eine Checkbox falls sich im Warenkorb digitale Produkte befinden. Hier können Kunden darauf aufmerksam gemacht werden, dass im Falle von digitalen Produkten das Widerrufsrecht erlischt."
1647
 
1648
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:764
1649
  #@ woocommerce-germanized
1650
  msgid "Show Thumbnails"
1651
  msgstr "Thumbnails anzeigen"
1652
 
1653
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:765
1654
  #@ woocommerce-germanized
1655
  msgid "Show product thumbnails on checkout page?"
1656
  msgstr "Produktbilder im Checkout darstellen?"
1657
 
1658
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:769
1659
  #@ woocommerce-germanized
1660
  msgid "Uncheck if you don't want to show your product thumbnails within checkout table."
1661
  msgstr "Deaktiviere diese Option, wenn du keine Produkbilder im Checkout angezeigt bekommen möchtest."
1662
 
1663
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:773
1664
  #@ woocommerce-germanized
1665
  msgid "Hide Shipping Select"
1666
  msgstr "Versandarten Auswahl"
1667
 
1668
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:774
1669
  #@ woocommerce-germanized
1670
  msgid "Hide shipping rate selection from checkout?"
1671
  msgstr "Die Auswahl von Versandarten im Checkout deaktivieren?"
1672
 
1673
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:778
1674
  #@ woocommerce-germanized
1675
  msgid "This option will hide shipping rate selection from checkout. By then customers will only be able to change their shipping rate on cart page."
1676
  msgstr "Diese Option deaktiviert die Darstellung der Versandarten Auswahl im Checkout. Kunden können von nun an nur noch über den Warenkorb die Versandmethode ändern."
1677
 
1678
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:755
1679
  #@ woocommerce-germanized
1680
  msgid "Hide taxes estimated"
1681
  msgstr "Hinweis \"Steuern geschätzt\""
1682
 
1683
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:756
1684
  #@ woocommerce-germanized
1685
  msgid "Do you want to hide the \"taxes and shipping estimated\" text from your cart?"
1686
  msgstr "Den Hinweis \"Versandkosten und Steuern werden geschätzt\" entfernen?"
1687
 
1688
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:760
1689
  #@ woocommerce-germanized
1690
  msgid "By default WooCommerce adds a \"taxes and shipping estimated\" text to your cart. This might puzzle your customers and may not meet german law."
1691
  msgstr "Der Hinweistext im Warenkorb zur Schätzung von Steuern und Versandkosten kann für Verwirrung beim Kunden sorgen und scheint nicht für den deutschen Markt geeignet."
1692
 
1693
+ #: includes/abstracts/abstract-wc-gzd-product.php:131
1694
  #, php-format
1695
  #@ woocommerce-germanized
1696
  msgid "excl. %s%% VAT"
1697
  msgstr "exkl. %s%% MwSt."
1698
 
1699
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:782
1700
  #@ woocommerce-germanized
1701
  msgid "Show back to cart button"
1702
  msgstr "Bestellung bearbeiten"
1703
 
1704
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:783
1705
  #@ woocommerce-germanized
1706
  msgid "Show back to cart button within your checkout table?"
1707
  msgstr "Einen \"Bestellung bearbeiten\" Button in der Bestellübersicht anzeigen?"
1708
 
1709
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:787
1710
  #@ woocommerce-germanized
1711
  msgid "This button may let your customer edit their order before submitting. Some people state that this button should be hidden to avoid legal problems."
1712
  msgstr "Dieser Button ermöglicht es deinen Kunden etwaige Falscheingaben (d.h. fälschlich ausgewählte Produkte) zu korrigieren und zurück zum Warenkorb zu gelangen. Je nach Darstellung in deinem Theme könnte es allerdings auch das Risiko für Abmahnungen erhöhen, da zwischen Pflichtangaben und Kaufen-Button keine weitere Informationen abgedruckt werden sollten."
1713
 
1714
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:342
1715
  #@ woocommerce-germanized
1716
  msgid "Shipping Costs Tax"
1717
  msgstr "Steuerberechnung"
1718
 
1719
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:343
1720
  #@ woocommerce-germanized
1721
  msgid "Enable better taxation for shpping costs?"
1722
  msgstr "Genauere Steuerberechnung für Versandkosten aktivieren?"
1723
 
1724
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:347
1725
  #, php-format
1726
  #@ woocommerce-germanized
1727
  msgid "By choosing this option shipping cost taxation will be calculated based on tax rates within cart. Imagine the following example. Further information can be found <a href=\"%s\" target=\"_blank\">here</a>. %s"
1728
  msgstr "Mit der Auswahl dieser Option werden die Steuern für Versandkosten basierend auf den Anteilen der Steuersätze der Artikel im Warenkorb berechnet. Weitere Informationen findest du <a href=\"%s\" target=\"_blank\">hier</a>. Falls du vorher mit Nettobeträgen gearbeitet hast, ändere die Versandkosten bitte in Bruttobeträge. Hier ein kleines Beispiel: %s"
1729
 
1730
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:351
1731
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:373
1732
  #@ woocommerce-germanized
1733
  msgid "Force Tax Calculation"
1734
  msgstr "Steuerberechnung erzwingen"
1735
 
1736
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:352
1737
  #@ woocommerce-germanized
1738
  msgid "Force shipping costs tax calculation for every method?"
1739
  msgstr "Erzwinge die Besteuerung für Versandkosten für jede Versandart?"
1740
 
1741
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:356
1742
  #@ woocommerce-germanized
1743
  msgid "This option will overwrite settings for each individual shipping method to force tax calculation (instead of only calculating tax for those methods which are taxeable)."
1744
  msgstr "Diese Option überschreibt alle abweichenden Einstellungen verschiedener Versandarten und erzwingt die Steuerberechnung."
1745
 
1746
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:361
1747
  #@ woocommerce-germanized
1748
  msgid "Fees"
1749
  msgstr "Gebühren"
1750
 
1751
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:364
1752
  #@ woocommerce-germanized
1753
  msgid "Fee Tax"
1754
  msgstr "Steuerberechnung"
1755
 
1756
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:365
1757
  #@ woocommerce-germanized
1758
  msgid "Enable better taxation for fees?"
1759
  msgstr "Genauere Steuerberechnung für Gebühren aktivieren?"
1760
 
1761
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:369
1762
  #@ woocommerce-germanized
1763
  msgid "By choosing this option fee taxation will be calculated based on tax rates within cart. See shipping costs taxation for more information."
1764
  msgstr "Mit Hilfe dieser Option werden die Steuern für Gebühren basierend auf den Steuersätzen der Artikel im Warenkorb berechnet (siehe Steuern für Versandkosten für weitere Informationen). Bitte passe auch hier etwaige Nettobeträge in Bruttobeträge an."
1765
 
1766
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:374
1767
  #@ woocommerce-germanized
1768
  msgid "Force fee tax calculation for every fee?"
1769
  msgstr "Berechnung der Steuern für Gebühren erzwingen?"
1770
 
1771
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:378
1772
  #@ woocommerce-germanized
1773
  msgid "This option will overwrite settings for each individual fee to force tax calculation (instead of only calculating tax for those fees which are taxeable)."
1774
  msgstr "Diese Option überschreibt die Einstellungen aller Gebühren und erzwingt die Steuerberechnung."
1794
  msgid "Yes, customer opted in"
1795
  msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
1796
 
1797
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:383
1798
  #@ woocommerce-germanized
1799
  msgid "Customers"
1800
  msgstr "Kunden"
1801
 
1802
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:413
1803
  #@ woocommerce-germanized
1804
  msgid "Customer Double Opt In"
1805
  msgstr "Double Opt-In"
1806
 
1807
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:414
1808
  #@ woocommerce-germanized
1809
  msgid "Enable customer double opt in on registration?"
1810
  msgstr "Double Opt-In Verfahren für Kundenkonten aktivieren?"
1811
 
1812
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:415
1813
  #, php-format
1814
  #@ woocommerce-germanized
1815
  msgid "If customer chooses to create a customer account an email with an activation link will be sent by mail. Customer account will be marked as activated if user clicks on the link within the email. More information on this topic can be found <a href=\"%s\" target=\"_blank\">here</a>."
1816
  msgstr "Wenn ein Kunde sich dazu entscheidet ein Benutzerkonto zu erstellen, erhält dieser eine E-Mail mit einem Bestätigungslink. Insofern der Kunde diesen Bestätigungslink anklickt, wird das Konto als bestätigt markiert. Dieses Verfahren ist laut Amtsgericht Berlin Pankow/Weißensee notwendig. Mehr Informationen findest du <a href=\"%s\" target=\"_blank\">hier</a>."
1817
 
1818
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:422
1819
  #@ woocommerce-germanized
1820
  msgid "Delete Unactivated After"
1821
  msgstr "Unaktivierte löschen nach"
1822
 
1823
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:423
1824
  #@ woocommerce-germanized
1825
  msgid "This will make sure unactivated customer accounts will be deleted after X days. Set to 0 if you don't want to automatically delete unactivated customers."
1826
  msgstr "Diese Option sorgt dafür, dass unaktivierte Kundenkonten nach X Tagen automatisch gelöscht werden. Falls du die Löschung verhindern möchtest, setze den Wert auf 0."
1870
  msgid "If you cannot follow the link above please copy this url and paste it to your browser bar: %s"
1871
  msgstr "Falls Sie dem Link nicht folgen können, kopieren Sie bitte folgende URL in die Adresszeile Ihres Browsers: %s"
1872
 
1873
+ #: woocommerce-germanized.php:766
1874
  #@ woocommerce-germanized
1875
  msgid "Thank you. You have successfully activated your account."
1876
  msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
1877
 
1878
+ #: woocommerce-germanized.php:770
1879
  #@ woocommerce-germanized
1880
  msgid "Sorry, but this activation code cannot be found."
1881
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
1882
 
1883
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:424
1884
  #@ woocommerce-germanized
1885
  msgid "days"
1886
  msgstr "Tagen"
1908
  msgid "https://vendidero.de"
1909
  msgstr "https://vendidero.de"
1910
 
1911
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:735
1912
  #: includes/admin/views/html-page-status-germanized.php:55
1913
  #@ woocommerce-germanized
1914
  msgid "Fallback Mode"
1915
  msgstr "Fallback Modus"
1916
 
1917
+ #: includes/class-wc-gzd-trusted-shops.php:419
1918
  #@ woocommerce-germanized
1919
  msgctxt "trusted-shops"
1920
  msgid "Review Collector"
1921
  msgstr "Review Collector"
1922
 
1923
+ #: includes/class-wc-gzd-trusted-shops.php:424
1924
  #@ woocommerce-germanized
1925
  msgctxt "trusted-shops"
1926
  msgid "Export customer data"
1927
  msgstr "Bestellungen exportieren"
1928
 
1929
+ #: includes/class-wc-gzd-trusted-shops.php:428
1930
  #@ woocommerce-germanized
1931
  msgctxt "trusted-shops"
1932
  msgid "30 days"
1933
  msgstr "30 Tage"
1934
 
1935
+ #: includes/class-wc-gzd-trusted-shops.php:429
1936
  #@ woocommerce-germanized
1937
  msgctxt "trusted-shops"
1938
  msgid "60 days"
1939
  msgstr "60 Tage"
1940
 
1941
+ #: includes/class-wc-gzd-trusted-shops.php:430
1942
  #@ woocommerce-germanized
1943
  msgctxt "trusted-shops"
1944
  msgid "90 days"
1945
  msgstr "90 Tage"
1946
 
1947
+ #: includes/class-wc-gzd-trusted-shops.php:432
1948
  #@ woocommerce-germanized
1949
  msgctxt "trusted-shops"
1950
  msgid "Start export"
1951
  msgstr "Export starten"
1952
 
1953
+ #: includes/class-wc-gzd-trusted-shops.php:433
1954
  #, php-format
1955
  #@ woocommerce-germanized
1956
  msgctxt "trusted-shops"
1957
  msgid "Export your customer data and ask consumers for a review with the Trusted Shops <a href=\"%s\" target=\"_blank\">Review Collector</a>."
1958
  msgstr "Exportiere hier die Kundendaten für die Verwendung im Trusted Shops <a href=\"%s\" target=\"_blank\">Review Collector</a>."
1959
 
1960
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:46
1961
  #, php-format
1962
  #@ woocommerce-germanized
1963
  msgid "Terms & Conditions generator %s"
1964
  msgstr "AGB Generator %s"
1965
 
1966
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:47
1967
  #, php-format
1968
  #@ woocommerce-germanized
1969
  msgid "Revocation generator %s"
2027
  msgid "New Unit Name"
2028
  msgstr "Name der neuen Einheit"
2029
 
2030
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:791
2031
  #@ woocommerce-germanized
2032
  msgid "Show edit data notice"
2033
  msgstr "Bestellung prüfen Hinweis"
2034
 
2035
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:792
2036
  #@ woocommerce-germanized
2037
  msgid "Show a \"check-your-entries\" notice to the user?"
2038
  msgstr "Einen \"Bestellung prüfen\" Hinweis anzeigen?"
2039
 
2040
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:796
2041
  #@ woocommerce-germanized
2042
  msgid "This notice will be added right before the order comments field."
2043
  msgstr "Dieser Hinweis wird direkt oberhalb des Bestellhinweise-Feldes eingefügt."
2053
  msgid "Please check all of your entries carefully. You may change your entries with the help of the \"Back\" button in your browser"
2054
  msgstr "Bitte überprüfen Sie Ihre Eingaben. Sie können diese durch Klicken des „Zurück“-Buttons Ihres Browsers korrigieren"
2055
 
2056
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:190
2057
  #@ woocommerce-germanized
2058
  msgid "Contract"
2059
  msgstr "Kaufvertrag"
2060
 
2061
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:190
2062
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:459
2063
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:471
2064
  #, php-format
2065
  #@ woocommerce-germanized
2066
  msgid "%sUpgrade to %spro%s%s to unlock this feature and get premium support."
2067
  msgstr "%sUpgrade zur %spro%s Version%s um dieses Feature nutzen zu können und erhalte professionellen Support."
2068
 
2069
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:459
2070
  #@ woocommerce-germanized
2071
  msgctxt "invoices"
2072
  msgid "Invoices"
2073
  msgstr "Rechnungen"
2074
 
2075
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:471
2076
  #@ woocommerce-germanized
2077
  msgid "VAT"
2078
  msgstr "Umsatzsteuer"
2100
  msgid "Enable support for %s"
2101
  msgstr "Anpassungen für %s freischalten"
2102
 
2103
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:43
2104
  #, php-format
2105
  #@ woocommerce-germanized
2106
  msgid "Invoices & Packing Slips %s"
2107
  msgstr "Rechnungen & Lieferscheine %s"
2108
 
2109
  #: includes/admin/class-wc-gzd-admin-status.php:42
2110
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:205
2111
  #: includes/wc-gzd-core-functions.php:42
2112
  #@ woocommerce-germanized
2113
  msgid "Terms & Conditions"
2114
  msgstr "AGB"
2115
 
2116
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:206
2117
  #@ woocommerce-germanized
2118
  msgid "This page should contain your terms & conditions."
2119
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
2120
 
2121
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:212
2122
  #, php-format
2123
  #@ woocommerce-germanized
2124
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
2125
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
2126
 
2127
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:223
2128
  #, php-format
2129
  #@ woocommerce-germanized
2130
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
2131
  msgstr "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
2132
 
2133
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:506
2134
  #, php-format
2135
  #@ woocommerce-germanized
2136
  msgid "Attach %s"
2137
  msgstr "%s"
2138
 
2139
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:507
2140
  #, php-format
2141
  #@ woocommerce-germanized
2142
  msgid "Attach %s to the following email templates"
2147
  msgid "Data Security"
2148
  msgstr "Datenschutzbelehrung"
2149
 
2150
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:520
2151
  #@ woocommerce-germanized
2152
  msgid "Use drag & drop to customize attachment order. Don't forget to save your changes."
2153
  msgstr "Verwende Drag & Drop um die Reihenfolge der Texte in den E-Mails zu beeinflussen und speichere anschließend deine Änderungen."
2159
  msgid "Thanks for creating an account on %s. Your username is %s. Please follow the activation link to activate your account:"
2160
  msgstr "Es wurde für Sie ein Benutzerkonto bei %s angelegt. Ihr Benutzername lautet %s. Bitte folgen Sie dem Link, um Ihr Benutzerkonto zu bestätigen:"
2161
 
2162
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:45
2163
  #, php-format
2164
  #@ woocommerce-germanized
2165
  msgid "Multistep Checkout %s"
2200
  msgid "Learn more about Pro Version"
2201
  msgstr "Mehr über die Pro Version erfahren"
2202
 
2203
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:386
2204
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:316
2205
  #@ woocommerce-germanized
2206
  msgid "Checkbox"
2207
  msgstr "Checkbox"
2208
 
2209
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:387
2210
  #@ woocommerce-germanized
2211
  msgid "Add a checkbox to customer registration form."
2212
  msgstr "Füge eine Checkbox zum Formular für die Kundenregistrierung hinzu."
2213
 
2214
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:394
2215
  #@ woocommerce-germanized
2216
  msgid "Checkbox text"
2217
  msgstr "Checkbox Text"
2218
 
2219
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:395
2220
  #@ woocommerce-germanized
2221
  msgid "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."
2222
  msgstr "Dieser Text dient als Hinweistext für die Erstellung eines Kundenkontos und wird neben der Checkbox dargestellt. Verwende {term_link}{/term_link}, {data_security_link}{/data_security_link}, {revocation_link}{/revocation_link} als Platzhalter für die Links zu den rechtlichen Hinweisseiten."
2223
 
2224
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:397
2225
  #@ woocommerce-germanized
2226
  msgid "Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}."
2227
  msgstr "Ja, ich möchte ein Kundenkonto eröffnen und akzeptiere die {data_security_link}Datenschutzerklärung{/data_security_link}."
2228
 
2229
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:404
2230
  #@ woocommerce-germanized
2231
  msgid "Checkout"
2232
  msgstr "Kasse"
2233
 
2234
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:405
2235
  #@ woocommerce-germanized
2236
  msgid "Replace default WooCommerce text regarding account creation during checkout."
2237
  msgstr "Ersetze den WooCommerce Text (Kundenkonto erstellen?) durch den o.g. Hinweis."
2238
 
2239
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:406
2240
  #@ woocommerce-germanized
2241
  msgid "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."
2242
  msgstr "Nutze den oben festgelegten Hinweistext anstelle des WooCommerce Standardtextes für die Checkbox zum Erstellen von Kundenkonten während des Bestellvorganges. Die Checkbox wird nur angezeigt, wenn du Gast-Checkouts zulässt."
2243
 
2244
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:887
2245
  #@ woocommerce-germanized
2246
  msgid "Pay now Button"
2247
  msgstr "Jetzt bezahlen Button"
2248
 
2249
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:888
2250
  #@ woocommerce-germanized
2251
  msgid "Add a pay now button to emails and order success page."
2252
  msgstr "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite hinzu."
2253
 
2254
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:889
2255
  #@ woocommerce-germanized
2256
  msgid "Add a pay now button to order confirmation email and order success page if the order awaits payment (PayPal etc)."
2257
  msgstr "Füge einen jetzt bezahlen - Button zur Bestellbestätigungs-Email sowie zur Bestätigungs-Seite hinzu insofern die Bestellung eine automatisierte Zahlung benötigt (z.B. per PayPal)."
2258
 
2259
+ #: includes/wc-gzd-template-functions.php:434
2260
  #@ woocommerce-germanized
2261
  msgid "Please accept the creation of a new customer account"
2262
  msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
2267
  msgid "Pay with %s"
2268
  msgstr "jetzt mit %s bezahlen"
2269
 
2270
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:180
2271
  #@ woocommerce-germanized
2272
  msgid "Disallow cancellations"
2273
  msgstr "Stornierungen verhindern"
2274
 
2275
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:181
2276
  #@ woocommerce-germanized
2277
  msgid "Don’t allow customers to manually cancel orders."
2278
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
2279
 
2280
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:182
2281
  #@ woocommerce-germanized
2282
  msgid "By default payment methods like PayPal allow order cancellation by clicking the abort link. This option will stop customers from manually cancel orders."
2283
  msgstr "Standardmäßig lassen sich Bestellungen per PayPal stornieren, indem der Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen Abbruch einer Bestellung durch den Kunden."
2284
 
2285
+ #: includes/admin/class-wc-gzd-admin.php:72
2286
  #@ woocommerce
2287
  msgid "WooCommerce Status"
2288
  msgstr ""
2289
 
2290
+ #: includes/admin/class-wc-gzd-admin.php:72
2291
  #: includes/admin/views/html-page-status.php:16
2292
  #@ woocommerce
2293
  msgid "System Status"
2414
  msgid "Logs"
2415
  msgstr ""
2416
 
2417
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:746
2418
  #@ woocommerce-germanized
2419
  msgid "Force free shipping"
2420
  msgstr "Versandmethode erzwingen"
2421
 
2422
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:747
2423
  #@ woocommerce-germanized
2424
  msgid "Force free shipping method if available?"
2425
  msgstr "Kostenlosen Versand erzwingen wenn die Methode zur Verfügung steht?"
2426
 
2427
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:751
2428
  #@ woocommerce-germanized
2429
  msgid "By default WooCommerce will let customers choose other shipping methods than free shipping (if available). This option will force free shipping if available."
2430
  msgstr "Standardmäßig erlaubt WooCommerce die Auswahl anderer Versandmethoden, auch wenn kostenloser Versand möglich ist. Diese Option erzwingt den kostenlosen Versand, sobald dieser verfügbar ist."
2431
 
2432
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:61
2433
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:40
2434
  #@ woocommerce-germanized
2435
  msgid "Calculation"
2436
  msgstr "Berechnung"
2437
 
2438
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:64
2439
  #@ woocommerce-germanized
2440
  msgid "Calculate unit prices automatically based on product price"
2441
  msgstr "Einheitspreise basierend auf dem Produktpreis automatisch berechnen"
2442
 
2443
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:736
2444
  #@ woocommerce-germanized
2445
  msgid "Enable to make sure default checkout template is not being overriden by theme."
2446
  msgstr "Überschreiben relevanter Templates im Checkout durch dein Theme verhindern."
2447
 
2448
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:740
2449
  #@ woocommerce-germanized
2450
  msgid "If you are facing problems within your checkout e.g. legally relevant data is not showing (terms, delivery time, unit price etc.) your theme seems to be incompatible (not using default WooCommerce hooks and filters). As a workaround you may use this fallback which ensures default review-order.php and form-checkout.php is used."
2451
  msgstr "Wenn du Probleme während des Checkouts hast (Inhalte werden falsch, nicht oder doppelt dargestellt), dann könntest du als Workaround diese Option aktivieren. Diese Option hindert dein Theme relevante Templates für den Checkout (review-order.php und form-checkout.php) zu überschreiben. "
2463
  msgstr "Dieses E-Mail Template enthält eine Kopie des SEPA Mandates, welches basierend auf den Bestelldaten und Kontodaten des Käufers generiert wird."
2464
 
2465
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:26
2466
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:276
2467
  #@ woocommerce-germanized
2468
  msgid "Direct Debit"
2469
  msgstr "Lastschrift"
2530
  "\n"
2531
  "Bitte beachten Sie: Die First für die Vorabinformation der SEPA-Lastschrift wird auf einen Tag verkürzt. "
2532
 
2533
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:104
2534
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:123
2535
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:343
2536
  #@ woocommerce-germanized
2537
  msgid "Account Holder"
2538
  msgstr "Kontoinhaber"
2539
 
2540
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:105
2541
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:130
2542
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:347
2543
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:441
2544
  #@ woocommerce-germanized
2545
  msgid "IBAN"
2546
  msgstr "IBAN"
2547
 
2548
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:106
2549
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:136
2550
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:351
2551
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:442
2552
  #@ woocommerce-germanized
2553
  msgid "BIC/SWIFT"
2554
  msgstr "BIC/SWIFT"
2555
 
2556
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:142
2557
  #@ woocommerce-germanized
2558
  msgid "Mandate Reference ID"
2559
  msgstr "Mandat-Referenznummer"
2560
 
2561
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:267
2562
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
2563
  #@ woocommerce
2564
  msgid "Enable/Disable"
2565
  msgstr ""
2566
 
2567
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:269
2568
  #@ woocommerce-germanized
2569
  msgid "Enable Direct Debit Payment"
2570
  msgstr "Bezahlung per Lastschrift aktivieren"
2571
 
2572
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:275
2573
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
2574
  #@ woocommerce
2575
  msgid "This controls the title which the user sees during checkout."
2576
  msgstr ""
2577
 
2578
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:280
2579
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
2580
  #@ woocommerce
2581
  msgid "Description"
2582
  msgstr ""
2583
 
2584
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:282
2585
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
2586
  #@ woocommerce
2587
  msgid "Payment method description that the customer will see on your checkout."
2588
  msgstr ""
2589
 
2590
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:283
2591
  #@ woocommerce-germanized
2592
  msgid "The order amount will be debited directly from your bank account."
2593
  msgstr "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto abgebucht."
2594
 
2595
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:287
2596
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
2597
  #@ woocommerce
2598
  msgid "Instructions"
2599
  msgstr ""
2600
 
2601
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:289
2602
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
2603
  #@ woocommerce
2604
  msgid "Instructions that will be added to the thank you page and emails."
2605
  msgstr ""
2606
 
2607
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:294
2608
  #@ woocommerce-germanized
2609
  msgid "Debtee"
2610
  msgstr "Gläubiger Informationen"
2611
 
2612
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:296
2613
  #@ woocommerce-germanized
2614
  msgid "Insert your company information."
2615
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
2616
 
2617
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:298
2618
  #@ woocommerce-germanized
2619
  msgid "Company Inc, John Doe Street, New York"
2620
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
2621
 
2622
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:302
2623
  #@ woocommerce-germanized
2624
  msgid "Debtee identification number"
2625
  msgstr "Identifikationsnummer"
2626
 
2627
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:304
2628
  #, php-format
2629
  #@ woocommerce-germanized
2630
  msgid "Insert your debtee indentification number. More information can be found <a href=\"%s\">here</a>."
2631
  msgstr "Füge hier die Gläubiger Identifikationsnummer deines Unternehmens ein. Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
2632
 
2633
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:308
2634
  #@ woocommerce-germanized
2635
  msgid "Mandate Text"
2636
  msgstr "Lastschriftmandat"
2637
 
2638
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:319
2639
  #@ woocommerce-germanized
2640
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
2641
  msgstr "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
2642
 
2643
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:323
2644
  #@ woocommerce-germanized
2645
  msgid "Checkbox label"
2646
  msgstr "Checkbox Text"
2647
 
2648
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:325
2649
  #@ woocommerce-germanized
2650
  msgid "Customize the checkbox label. Use {link}link name{/link} to insert the preview link."
2651
  msgstr "Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um auf die Vorschau zu verlinken."
2652
 
2653
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:396
2654
  #@ woocommerce-germanized
2655
  msgid "Please insert your SEPA account data."
2656
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
2657
 
2658
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:379
2659
  #@ woocommerce-germanized
2660
  msgid "Please accept the direct debit mandate."
2661
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
2662
 
2663
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:406
2664
  #@ woocommerce-germanized
2665
  msgid "Your IBAN seems to be invalid."
2666
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
2667
 
2668
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:408
2669
  #@ woocommerce-germanized
2670
  msgid "Your IBAN's country code doesn’t match with your billing country."
2671
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
2672
 
2673
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:412
2674
  #@ woocommerce-germanized
2675
  msgid "Your BIC seems to be invalid."
2676
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
2677
 
2678
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:443
2679
  #@ woocommerce
2680
  msgid "is invalid"
2681
  msgstr ""
2682
 
2683
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:481
2684
  #@ woocommerce-germanized
2685
  msgid "Processing direct debit"
2686
  msgstr "Lastschriftverfahren vorbereiten"
2691
  msgid "Please see the SEPA direct debit mandate for order %s attached to this email."
2692
  msgstr "Im Folgenden finden Sie eine Kopie des SEPA Lastschriftmandates zur Bestellung %s."
2693
 
2694
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:326
2695
  #@ woocommerce-germanized
2696
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
2697
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
2698
 
2699
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:310
2700
  #@ woocommerce-germanized
2701
  msgid "This text will be populated with live order/checkout data. Will be used as preview direct debit mandate and as email template text."
2702
  msgstr "Dieser Text wird anhand der Bestelldaten bzw. der Daten innerhalb der Kasse komplettiert und als Vorschau bzw. als Kopie des SEPA Lastschriftmandates während des Checkouts und anschließend per E-Mail an den Kunden zur Verfügung gestellt."
2772
  msgid "Do only offer pay by invoice to customers who have at least completed one order."
2773
  msgstr "Aktiviere die Zahlungsart nur dann, wenn der Kunde bereits eine Bestellung erfolgreich abgeschlossen hat."
2774
 
2775
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:317
2776
  #@ woocommerce-germanized
2777
  msgid "Enable \"agree to SEPA mandate\" checkbox"
2778
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
2779
 
2780
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:877
2781
  #@ woocommerce-germanized
2782
  msgid "Digital Confirmation Notice"
2783
  msgstr "Digitale Bestätigung"
2784
 
2785
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:878
2786
  #@ woocommerce-germanized
2787
  msgid "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."
2788
  msgstr "Dieser Text wird an deine Bestellbestätigungs-Email (unterhalb der Tabelle) angehängt, sobald ein Kunde ein digitales Produkt gekauft hat. Verwende die Platzhalter {link}{/link} um einen Link zur Widerrufsbelehrung einzufügen."
2789
 
2790
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:881
2791
  #@ woocommerce-germanized
2792
  msgid "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."
2793
  msgstr "Außerdem haben Sie ausdrücklich zugestimmt, dass für die digitalen Inhalte Ihrer Bestellung mit der Ausführung des Vertrags bereits vor Ablauf der Widerrufsfrist begonnen wird. Sie haben auch zur Kenntnis genommen, dass Sie mit Beginn der Ausführung des Vertrags Ihr {link}Widerrufsrecht{/link} verlieren."
2794
 
2795
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:44
2796
  #, php-format
2797
  #@ woocommerce-germanized
2798
  msgid "PDF %s"
2799
  msgstr "PDF %s"
2800
 
2801
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:537
2802
  #, php-format
2803
  #@ woocommerce-germanized
2804
  msgid "Want to attach automatically generated PDF files to emails instead of plain text? %sUpgrade to %spro%s%s"
2805
  msgstr "Möchtest du deine Hinweistexte als PDF-Dateien an die E-Mails anhängen? %sUpgrade zur %spro%s Version%s"
2806
 
2807
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:53
2808
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:38
2809
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:640
2810
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:681
2811
  #@ woocommerce-germanized
2812
  msgid "Product Units"
2813
  msgstr "Produkteinheiten"
2814
 
2815
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:57
2816
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:39
2817
  #@ woocommerce-germanized
2818
  msgid "Base Price Units"
2819
  msgstr "Grundpreiseinheiten"
2820
 
2821
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:57
2822
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:39
2823
  #@ woocommerce-germanized
2824
  msgid "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base price unit amount."
2839
  msgid "Sale Base Price"
2840
  msgstr "Angebotsgrundpreis"
2841
 
2842
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:632
2843
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:673
2844
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:706
2845
  #@ woocommerce-germanized
2846
  msgid "Base Price"
2847
  msgstr "Grundpreis"
2848
 
2849
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:709
2850
  #@ woocommerce-germanized
2851
  msgid "Base Price Text"
2852
  msgstr "Grundpreis Text"
2853
 
2854
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:710
2855
  #@ woocommerce-germanized
2856
  msgid "This text will be used to display the base price. Use {price} to insert the price. If you want to specifically format base price output use {base}, {unit} and {base_price} as placeholders."
2857
  msgstr "Dieser Text wird für die Anzeige des Grundpreises verwendet. Nutze {price} als Platzhalter für den formatierten Grundpreis. Wenn du die Ausgabe detailliert beeinflussen willst, nutze stattdessen {base}, {unit} und {base_price} für die einzelnen Elemente."
2871
  msgid "It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?"
2872
  msgstr "Du solltest vor einem Update immer ein Backup deiner Datenbank anlegen. Bist du sicher das Update jetzt zu installieren?"
2873
 
2874
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:53
2875
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:38
2876
  #@ woocommerce-germanized
2877
  msgid "Number of units included per default product price. Example: 1000 ml."
2878
  msgstr "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
2879
 
2880
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:719
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2881
  #@ woocommerce-germanized
2882
  msgid "Product Units Text"
2883
  msgstr "Produkteinheiten Text"
2884
 
2885
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:720
2886
  #@ woocommerce-germanized
2887
  msgid "This text will be used to display the product units. Use {product_units} to insert the amount of product units. Use {unit} to insert the unit. Optionally display the formatted unit price with {unit_price}."
2888
  msgstr "Dieser Text wird verwendet, um die Produkteinheiten-Ausgabe zu formatieren. Verwende {product_units} um die Anzahl der Einheiten auszugeben. Verwende {unit} für die Einheit und optional {unit_price} für den formatierten Grundpreis."
2889
 
2890
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:725
2891
  #@ woocommerce-germanized
2892
  msgid "Product contains: {product_units} {unit}"
2893
  msgstr "Produkt enthält: {product_units} {unit}"
2894
 
2895
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:870
2896
+ #: includes/wc-gzd-cart-functions.php:235
2897
  #@ woocommerce-germanized
2898
  msgid "To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal."
2899
  msgstr "Um direkten Zugang zu den digitalen Inhalte zu erhalten, müssen Sie auf das Widerrufsrecht verzichten."
2900
 
2901
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:97
2902
  #@ woocommerce-germanized
2903
  msgid "Email Options"
2904
  msgstr "E-Mails"
2905
 
2906
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:537
2907
  #@ woocommerce-germanized
2908
  msgid "Email Attachment Options"
2909
  msgstr "PDF Anhang"
2910
 
2911
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:80
2912
  #@ woocommerce-germanized
2913
  msgid "Same as parent"
2914
  msgstr "Gleiche wie übergeordnet"
2915
 
2916
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:558
2917
  #@ woocommerce-germanized
2918
  msgid "Downloadable Product"
2919
  msgstr "Herunterladbares Produkt"
2920
 
2921
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:559
2922
  #@ woocommerce-germanized
2923
  msgid "Virtual Product"
2924
  msgstr "Virtuelles Produkt"
2925
 
2926
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:846
2927
  #@ woocommerce-germanized
2928
  msgid "Digital Product types"
2929
  msgstr "Digitale Produkttypen"
2930
 
2931
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:847
2932
  #@ woocommerce-germanized
2933
  msgid "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."
2934
  msgstr "Wähle die Produkttypen aus, für die ein Hinweis für den Verlust des Widerrufsrechts angezeigt werden soll. Produkttypen wie \"einfaches Produkt\" können redundant sein, da sie herunterladbare oder virtuelle Produkte einschließen."
2948
  msgid "This will delete every option which prevents the Germanized settings tour from starting."
2949
  msgstr "Diese Option löscht alle Einstellungen, die dazu führen, dass die Tour nicht angezeigt wird."
2950
 
2951
+ #: includes/class-wc-gzd-payment-gateways.php:54
 
 
 
 
 
 
2952
  #: includes/wc-gzd-order-functions.php:21
2953
+ #: includes/wc-gzd-template-functions.php:453
2954
  #, php-format
2955
  #@ woocommerce-germanized
2956
  msgid "Plus %s forwarding fee (charged by the transport agent)"
2957
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
2958
 
2959
+ #: includes/class-wc-gzd-payment-gateways.php:51
2960
+ #: includes/class-wc-gzd-payment-gateways.php:77
2961
  #, php-format
2962
  #@ woocommerce-germanized
2963
  msgid "%s payment charge"
2964
  msgstr "%s Zahlungsgebühr"
2965
 
2966
+ #: includes/class-wc-gzd-payment-gateways.php:120
2967
  #@ woocommerce-germanized
2968
  msgid "Forwarding Fee"
2969
  msgstr "Übermittlungsentgelt"
2970
 
2971
+ #: includes/class-wc-gzd-payment-gateways.php:123
2972
  #@ woocommerce-germanized
2973
  msgid "Forwarding fee will be charged by the transport agent in addition to the cash of delivery fee e.g. DHL - tax free."
2974
  msgstr "Übermittlungsentgelt wird zusätzlich zum Nachnahmebetrag vom Paketzusteller kassiert - z.B. DHL (steuerfrei)."
2983
  msgid "Because of the small business owner state according to &#167;19 UstG the seller does not levy nor state the German value added tax."
2984
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach &#167;19 (1) UStG."
2985
 
2986
+ #: templates/single-product/legal-info.php:20
2987
  #: templates/single-product/tax-info.php:18
2988
  #@ woocommerce-germanized
2989
  msgid "VAT free based on &#167;19 UStG"
2999
  msgid "This option disables the \"plus shipping costs\" notice on product page"
3000
  msgstr "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die Versandkosten."
3001
 
3002
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:332
3003
  #@ woocommerce-germanized
3004
  msgid "Free Shipping Text"
3005
  msgstr "Kostenloser Versand Text"
3006
 
3007
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:333
3008
  #@ woocommerce-germanized
3009
  msgid "This text will be used to inform the customer about free shipping. Leave empty to disable notice. Use {link}{/link} to insert link to shipping costs page."
3010
  msgstr "Dieser Text wird genutzt um die Kunden im Frontend über einen kostenlosen Versand zu informieren. Nutze den Platzhalter {link}{/link} um den Link zur Versandkosten-Seite einzufügen."
3011
 
3012
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:860
3013
  #@ woocommerce-germanized
3014
  msgid "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."
3015
  msgstr "Für digitale Produkte: Ich stimme ausdrücklich zu, dass vor Ablauf der Widerrufsfrist mit der Ausführung des Vertrags begonnen wird. Mir ist bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
3016
 
3017
+ #: includes/class-wc-gzd-checkout.php:149
3018
+ #: includes/class-wc-gzd-checkout.php:157
3019
+ #: includes/class-wc-gzd-checkout.php:289
3020
+ #: includes/class-wc-gzd-revocation.php:41
3021
+ #@ woocommerce-germanized
3022
+ msgid "Mr."
3023
+ msgstr "Herr"
3024
+
3025
+ #: includes/class-wc-gzd-checkout.php:149
3026
+ #: includes/class-wc-gzd-checkout.php:157
3027
+ #: includes/class-wc-gzd-checkout.php:289
3028
+ #: includes/class-wc-gzd-revocation.php:42
3029
+ #@ woocommerce-germanized
3030
+ msgid "Ms."
3031
+ msgstr "Frau"
3032
+
3033
+ #: includes/admin/views/html-notice-import.php:14
3034
+ #@ woocommerce-germanized
3035
+ msgid "It seems like as if you already had a german market extension for WooCommerce installed. Do you want to import some data? This may take a while depending on the number of products."
3036
+ msgstr "Es scheint als sei bereits einmal eine andere WooCommerce Erweiterung für den deutschen Markt installiert gewesen. Möchtest du die Daten importieren? Je nachdem, wie viele Produkte du hast, kann das einen Moment dauern. Wir importieren Einheitspreise, Lieferzeiten und einige Einstellungen für dich."
3037
+
3038
+ #: includes/admin/views/html-notice-import.php:16
3039
+ #@ woocommerce-germanized
3040
+ msgid "Import data"
3041
+ msgstr "Daten importieren"
3042
+
3043
+ #: includes/admin/views/html-notice-import.php:17
3044
+ #@ woocommerce-germanized
3045
+ msgid "Skip import"
3046
+ msgstr "Import überspringen"
3047
+
3048
+ #: includes/admin/views/html-notice-import.php:13
3049
+ #@ woocommerce-germanized
3050
+ msgid "Data import available"
3051
+ msgstr "Datenimport verfügbar"
3052
+
3053
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:867
3054
+ #@ woocommerce-germanized
3055
+ msgid "Legal Digital Error"
3056
+ msgstr "Fehlermeldung Digital"
3057
+
3058
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:868
3059
+ #@ woocommerce-germanized
3060
+ msgid "This text will be shown as error message if customer has not checked the corresponding checkbox. See legal text option for possible placeholders."
3061
+ msgstr "Dieser Text wird als Fehlermeldung angezeigt, wenn der Kunde die Checkbox für den Verzicht auf das Widerrufsrecht nicht gesetzt hat. Siehe Rechtlicher Hinweistext für eine Liste der Platzhalter."
3062
+
3063
+ #: templates/emails/email-sepa-data.php:20
3064
+ #@ woocommerce-germanized
3065
+ msgid "SEPA Data"
3066
+ msgstr "SEPA Daten"
3067
+
3068
+ #. translators: plugin header field 'Version'
3069
+ #: woocommerce-germanized.php:0
3070
+ #@ woocommerce-germanized
3071
+ msgid "1.5.0"
3072
+ msgstr "1.5.0"
3073
+
3074
+ #: includes/admin/class-wc-gzd-admin.php:218
3075
+ #@ woocommerce-germanized
3076
+ msgid "Complaints Procedure"
3077
+ msgstr "Beschwerdeverfahren"
3078
+
3079
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:272
3080
+ #@ woocommerce-germanized
3081
+ msgid "Complaints"
3082
+ msgstr "Beschwerden"
3083
+
3084
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:272
3085
+ #, php-format
3086
+ #@ woocommerce-germanized
3087
+ msgid "Options regarding new EU online dispute resolution platform (OS). Read more about this topic <a href=\"%s\" target=\"_blank\">here</a>."
3088
+ msgstr "Optionen im Zusammenhang mit der neuen EU-Online-Schlichtungs-Plattform (OS). <a href=\"%s\" target=\"_blank\">Hier</a> erfährst du mehr über deine Pflichten."
3089
+
3090
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:275
3091
+ #@ woocommerce-germanized
3092
+ msgid "Complaints Procedure Text"
3093
+ msgstr "Hinweistext"
3094
+
3095
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:278
3096
+ #@ woocommerce-germanized
3097
+ msgid "Online dispute resolution in accordance with Art. 14 (1) ODR-VO: The european commission provides a platform for online dispute resolution (OS) which is accessible at http://ec.europa.eu/consumers/odr/."
3098
+ msgstr "Online-Streitbeilegung gemäß Art. 14 Abs. 1 ODR-VO: Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit, die Sie unter http://ec.europa.eu/consumers/odr/ finden."
3099
+
3100
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:285
3101
+ #@ woocommerce-germanized
3102
+ msgid "Shortcode Status"
3103
+ msgstr "Shortcode Status"
3104
+
3105
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:288
3106
+ #@ woocommerce-germanized
3107
+ msgid "Please choose a page as your imprint first."
3108
+ msgstr "Bitte hinterlege zuerst eine Seite als dein Impressum."
3109
+
3110
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:288
3111
+ #@ woocommerce-germanized
3112
+ msgid "Found"
3113
+ msgstr "Eingebunden"
3114
+
3115
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:288
3116
+ #@ woocommerce-germanized
3117
+ msgid "Not found within your imprint"
3118
+ msgstr "Nicht in deinem Impressum gefunden"
3119
+
3120
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:288
3121
+ #@ woocommerce-germanized
3122
+ msgid "Append it now"
3123
+ msgstr "Jetzt hinzufügen"
3124
+
3125
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:276
3126
+ #@ woocommerce-germanized
3127
+ msgid "Customize the text produced by the shortcode [gzd_complaints] to your needs. This text is to be meant to inform your customer about the existance of a platform for dispute settlement provided by the EU. You may place this shortcode within your imprint."
3128
+ msgstr "Passe den Text des Shortcodes [gzd_complaints] an deine Bedürfnisse an. Dieser Text soll Verbraucher über die EU-Online-Schlichtungs-Plattform informieren. Du solltest diesen Shortcode z.B. in deinem Impressum einbinden."
3129
+
includes/admin/class-wc-gzd-admin-importer.php ADDED
@@ -0,0 +1,263 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) )
4
+ exit;
5
+
6
+ class WC_GZD_Admin_Importer {
7
+
8
+ /**
9
+ * Single instance of WC_GZD_Importer
10
+ *
11
+ * @var object
12
+ */
13
+ protected static $_instance = null;
14
+
15
+ public $enabled = false;
16
+
17
+ public $taxonomies = array(
18
+ 'product_delivery_time' => 'product_delivery_times',
19
+ 'product_unit' => 'pa_masseinheit',
20
+ );
21
+
22
+ public static function instance() {
23
+ if ( is_null( self::$_instance ) ) {
24
+ self::$_instance = new self();
25
+ }
26
+ return self::$_instance;
27
+ }
28
+
29
+ /**
30
+ * Cloning is forbidden.
31
+ *
32
+ * @since 1.0
33
+ */
34
+ public function __clone() {
35
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'woocommerce-germanized-pro' ), '1.0' );
36
+ }
37
+
38
+ /**
39
+ * Unserializing instances of this class is forbidden.
40
+ *
41
+ * @since 1.0
42
+ */
43
+ public function __wakeup() {
44
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'woocommerce-germanized-pro' ), '1.0' );
45
+ }
46
+
47
+ public function __construct() {
48
+
49
+ // Check for previous installs
50
+ if ( ! $this->is_available() )
51
+ return;
52
+
53
+ add_action( 'admin_init', array( $this, 'init' ) );
54
+
55
+ }
56
+
57
+ public function is_available() {
58
+ return ( get_option( 'wgm_upgrade_24' ) && ! get_option( '_wc_gzd_import_finished' ) ? true : false );
59
+ }
60
+
61
+ public function init() {
62
+
63
+ if ( isset( $_GET[ 'import' ] ) && check_admin_referer( 'wc-gzd-import', 'nonce' ) && current_user_can( 'edit_products' ) ) {
64
+ $this->import();
65
+ } elseif ( isset( $_GET[ 'skip-import' ] ) && check_admin_referer( 'wc-gzd-skip-import', 'nonce' ) ) {
66
+ delete_option( '_wc_gzd_import_available' );
67
+ update_option( '_wc_gzd_import_finished', 1 );
68
+ wp_safe_redirect( remove_query_arg( array( 'nonce', 'skip-import' ) ) );
69
+ }
70
+
71
+ }
72
+
73
+ private function import() {
74
+
75
+ // Import legal pages
76
+ $this->import_pages();
77
+
78
+ // Import some settings
79
+ $this->import_settings();
80
+
81
+ // Import delivery time
82
+ $this->import_product_data();
83
+
84
+ // Finished
85
+ delete_option( '_wc_gzd_import_available' );
86
+ update_option( '_wc_gzd_import_finished', 1 );
87
+
88
+ // Save redirect
89
+ wp_safe_redirect( remove_query_arg( array( 'nonce', 'import' ) ) );
90
+ }
91
+
92
+ private function import_settings() {
93
+
94
+ $settings = array(
95
+ 'woocommerce_widerrufsadressdaten' => 'woocommerce_gzd_revocation_address',
96
+ );
97
+
98
+ $settings_on_off = array(
99
+ 'woocommerce_de_show_delivery_time_overview' => 'woocommerce_gzd_display_listings_delivery_time',
100
+ 'woocommerce_de_show_price_per_unit' => 'woocommerce_gzd_display_listings_unit_price',
101
+ 'wgm_use_split_tax' => 'woocommerce_gzd_shipping_tax',
102
+ 'wgm_use_split_tax' => 'woocommerce_gzd_fee_tax',
103
+ );
104
+
105
+ // Small Business
106
+ if ( 'on' === get_option( 'woocommerce_de_kleinunternehmerregelung' ) ) {
107
+ update_option( 'woocommerce_gzd_small_enterprise', 'yes' );
108
+ update_option( 'woocommerce_gzd_display_product_detail_small_enterprise', 'yes' );
109
+ }
110
+
111
+ // Update 1:1
112
+ foreach ( $settings as $old => $new ) {
113
+ if ( get_option( $old ) )
114
+ update_option( $new, get_option( $old ) );
115
+ }
116
+
117
+ // Update on off
118
+ foreach ( $settings_on_off as $old => $new ) {
119
+ update_option( $new, ( 'on' === get_option( $old ) ? 'yes' : 'no' ) );
120
+ }
121
+
122
+ }
123
+
124
+ private function import_pages() {
125
+
126
+ $pages = array(
127
+ 'woocommerce_widerruf_page_id' => 'woocommerce_revocation_page_id',
128
+ 'woocommerce_impressum_page_id' => 'woocommerce_imprint_page_id',
129
+ 'woocommerce_datenschutz_page_id' => 'woocommerce_data_security_page_id',
130
+ 'woocommerce_zahlungsarten_page_id' => 'woocommerce_payment_methods_page_id',
131
+ 'woocommerce_versandkosten__lieferung_page_id' => 'woocommerce_shipping_costs_page_id',
132
+ );
133
+
134
+ foreach ( $pages as $old => $new ) {
135
+
136
+ if ( get_option( $old ) )
137
+ update_option( $new, get_option( $old ) );
138
+
139
+ }
140
+
141
+ }
142
+
143
+ private function import_single_product_data( $product ) {
144
+
145
+ $save = array(
146
+ 'product-type' => $product->get_type(),
147
+ '_unit_price_sale' => '',
148
+ '_unit_price_regular' => '',
149
+ );
150
+
151
+ // Price per unit
152
+ if ( get_post_meta( $product->id, '_regular_price_per_unit', true ) ) {
153
+
154
+ $regular = get_post_meta( $product->id, '_regular_price_per_unit', true );
155
+ $base = get_post_meta( $product->id, '_unit_regular_price_per_unit_mult', true );
156
+ $sale = get_post_meta( $product->id, '_sale_price_per_unit', true );
157
+ $unit = get_post_meta( $product->id, '_unit_regular_price_per_unit', true );
158
+
159
+ if ( $unit ) {
160
+
161
+ $unit_term = get_term_by( 'slug', $unit, $this->taxonomies[ 'product_unit' ] );
162
+
163
+ if ( $unit_term && ! is_wp_error( $unit_term ) ) {
164
+
165
+ $gzd_term = false;
166
+
167
+ if ( ! $gzd_term = get_term_by( 'slug', $unit, 'product_unit' ) )
168
+ $gzd_term = wp_insert_term( $unit_term->name, 'product_unit', array( 'description' => $unit_term->description ) );
169
+
170
+ if ( $gzd_term && ! is_wp_error( $gzd_term ) ) {
171
+
172
+ $save['_unit'] = $gzd_term->slug;
173
+ $save['_unit_base'] = $base;
174
+ $save['_unit_price_regular'] = $regular;
175
+ $save['_unit_price_sale'] = $sale;
176
+ $save['_sale_price'] = $product->get_sale_price();
177
+ $save['_sale_price_dates_from'] = ( get_post_meta( $product->id, '_sale_price_dates_from', true ) ? get_post_meta( $product->id, '_sale_price_dates_from', true ) : '' );
178
+ $save['_sale_price_dates_to'] = ( get_post_meta( $product->id, '_sale_price_dates_to', true ) ? get_post_meta( $product->id, '_sale_price_dates_to', true ) : '' );
179
+
180
+ }
181
+
182
+ }
183
+
184
+ }
185
+
186
+ }
187
+
188
+ // Delivery time
189
+ if ( $delivery_time = get_post_meta( $product->id, '_lieferzeit', true ) ) {
190
+
191
+ $term = get_term_by( 'id', $delivery_time, $this->taxonomies[ 'product_delivery_time' ] );
192
+
193
+ if ( $term && ! is_wp_error( $term ) )
194
+ $save['delivery_time'] = $term->name;
195
+
196
+ }
197
+
198
+ // Free shipping
199
+ if ( 'on' === get_post_meta( $product->id, '_suppress_shipping_notice', true ) && ! $product->is_type( 'variation' ) ) {
200
+ $save['_free_shipping'] = 'yes';
201
+ }
202
+
203
+ // Save
204
+ if ( sizeof( $save ) > 3 ) {
205
+ WC_Germanized_Meta_Box_Product_Data::save_product_data( $product->id, $save, ( $product->is_type( 'variation' ) ) );
206
+ }
207
+
208
+ }
209
+
210
+ private function import_product_data() {
211
+
212
+ // Temporarily add taxonomy if doesnt exist
213
+ foreach ( $this->taxonomies as $taxonomy ) {
214
+
215
+ if ( ! taxonomy_exists( $taxonomy ) )
216
+ register_taxonomy( $taxonomy, array( 'product' ) );
217
+
218
+ }
219
+
220
+ // First get products
221
+ $posts = get_posts( array(
222
+ 'post_type' => 'product',
223
+ 'posts_per_page' => -1,
224
+ 'fields' => 'ids',
225
+ 'post_status' => array( 'publish', 'draft', 'private' ),
226
+ ) );
227
+
228
+ if ( ! empty( $posts ) ) {
229
+
230
+ foreach ( $posts as $post_id ) {
231
+
232
+ $product = wc_get_product( $post_id );
233
+
234
+ $this->import_single_product_data( $product );
235
+
236
+ if ( $product->is_type( 'variable' ) ) {
237
+
238
+ $variations = $product->get_children();
239
+
240
+ if ( ! empty( $variations ) ) {
241
+
242
+ foreach ( $variations as $variation_id ) {
243
+
244
+ $variation = wc_get_product( $variation_id );
245
+ $this->import_single_product_data( $variation );
246
+
247
+ }
248
+
249
+ }
250
+
251
+ }
252
+
253
+ }
254
+
255
+ }
256
+
257
+ }
258
+
259
+ }
260
+
261
+ return WC_GZD_Admin_Importer::instance();
262
+
263
+ ?>
includes/admin/class-wc-gzd-admin-notices.php CHANGED
@@ -49,7 +49,7 @@ class WC_GZD_Admin_Notices {
49
  */
50
  public function add_notices() {
51
 
52
- if ( get_option( '_wc_gzd_needs_update' ) == 1 || get_option( '_wc_gzd_needs_pages' ) == 1 ) {
53
 
54
  wp_enqueue_style( 'woocommerce-activation', plugins_url( '/assets/css/activation.css', WC_PLUGIN_FILE ) );
55
  wp_enqueue_style( 'woocommerce-gzd-activation', plugins_url( '/assets/css/woocommerce-gzd-activation.css', WC_GERMANIZED_PLUGIN_FILE ) );
@@ -97,6 +97,10 @@ class WC_GZD_Admin_Notices {
97
  if ( get_option( '_wc_gzd_needs_update' ) == 1 ) {
98
  include( 'views/html-notice-update.php' );
99
  }
 
 
 
 
100
  // If we have just installed, show a message with the install pages button
101
  elseif ( get_option( '_wc_gzd_needs_pages' ) == 1 ) {
102
  include( 'views/html-notice-install.php' );
49
  */
50
  public function add_notices() {
51
 
52
+ if ( get_option( '_wc_gzd_needs_update' ) == 1 || get_option( '_wc_gzd_needs_pages' ) == 1 || get_option( '_wc_gzd_import_available' ) == 1 ) {
53
 
54
  wp_enqueue_style( 'woocommerce-activation', plugins_url( '/assets/css/activation.css', WC_PLUGIN_FILE ) );
55
  wp_enqueue_style( 'woocommerce-gzd-activation', plugins_url( '/assets/css/woocommerce-gzd-activation.css', WC_GERMANIZED_PLUGIN_FILE ) );
97
  if ( get_option( '_wc_gzd_needs_update' ) == 1 ) {
98
  include( 'views/html-notice-update.php' );
99
  }
100
+ // Check if other german market plugin was installed
101
+ elseif ( get_option( '_wc_gzd_import_available' ) == 1 ) {
102
+ include( 'views/html-notice-import.php' );
103
+ }
104
  // If we have just installed, show a message with the install pages button
105
  elseif ( get_option( '_wc_gzd_needs_pages' ) == 1 ) {
106
  include( 'views/html-notice-install.php' );
includes/admin/class-wc-gzd-admin-welcome.php CHANGED
@@ -122,9 +122,16 @@ class WC_GZD_Admin_Welcome {
122
  <a href="<?php echo admin_url('admin.php?page=wc-settings&tab=germanized'); ?>" class="button button-primary">Einstellungen</a>
123
  <a href="https://vendidero.de/woocommerce-germanized#buy" target="_blank" class="button button-primary">Upgrade zur Pro Version</a>
124
  <span class="wc-gzd-fb">
125
- <iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvendidero.de%2Fwoocommerce-germanized&amp;width&amp;layout=button&amp;action=recommend&amp;show_faces=false&amp;share=false&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:20px;" allowTransparency="true"></iframe>
126
  </span>
127
  </p>
 
 
 
 
 
 
 
128
  <div class="changelog vendipro new-feature">
129
  <h3>Neu: Rechtliche Hinweistexte als PDF-Anhang <span class="wc-gzd-pro">pro</span></h3>
130
  <div class="left">
@@ -219,31 +226,24 @@ class WC_GZD_Admin_Welcome {
219
  </div>
220
  </div>
221
  <div class="changelog">
222
- <h3>Neu in WooCommerce Germanized 1.4</h3>
223
  <div class="wc-feature feature-section col three-col" style="margin-bottom: -30px">
224
  <div>
225
- <h4><i class="fa fa-euro"></i> SEPA Lastschrift</h4>
226
  <p>
227
- Ermögliche deinen Kunden die Bezahlung via SEPA Lastschrift - ganz ohne Payment Anbieter.
228
- Die entsprechenden Felder werden automatisch im Checkout hinzugefügt und validiert. Der Kunde erhält eine Kopie des Mandats per Mail.
229
  </p>
230
  </div>
231
  <div>
232
- <h4><i class="fa fa-file-pdf-o"></i> Bezahlung per Rechnung</h4>
233
- <p>
234
- Biete deinen Kunden die beliebte Zahlungsart "Kauf auf Rechnung" an. Du kannst zusätzlich einschränken, ob nur registrierte Kunden die Zahlungsart nutzen dürften.
235
- Als <a class="wc-gzd-pro" style="display: inline !important" href="https://vendidero.de/woocommerce-germanized#accounting" target="_blank">pro</a> User kannst du automatisiert PDF-Rechnungen erstellen.
236
- </p>
237
- </div>
238
- <div class="last-feature">
239
- <h4><i class="fa fa-arrows-h"></i> Produkteinheiten</h4>
240
  <p>
241
- Hinterlege zusätzlich zum Grundpreis, Produkteinheiten für deine Produkte. Beispiel: Du verkaufst 250ml Parfum für 39,95 €. Hinterlege 250 als Produkteinheiten und lasse dir die Daten optional auf der Produktseite ausgeben.
 
242
  </p>
243
  </div>
244
  </div>
245
  <div class="return-to-dashboard">
246
- <a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=checkout' ); ?>">Neue Zahlungsarten jetzt entdecken</a>
247
  </div>
248
  </div>
249
  <div class="changelog">
122
  <a href="<?php echo admin_url('admin.php?page=wc-settings&tab=germanized'); ?>" class="button button-primary">Einstellungen</a>
123
  <a href="https://vendidero.de/woocommerce-germanized#buy" target="_blank" class="button button-primary">Upgrade zur Pro Version</a>
124
  <span class="wc-gzd-fb">
125
+ <iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fvendidero.de%2Fwoocommerce-germanized&amp;width&amp;layout=button&amp;action=recommend&amp;show_faces=false&amp;share=false&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:20px;" allowTransparency="true"></iframe>
126
  </span>
127
  </p>
128
+ <div class="changelog new-feature">
129
+ <h3>Link auf EU-Online-Schlichtungs-Plattform ab 9.1.2016</h3>
130
+ <p>Viele Shop-Betreiber haben sicherlich schon mitbekommen, dass ab dem 9.1.2016 ein Link auf die von der EU in Kürze bereitgestellte Online-Schlichtungsplattform "leicht zugänglich" platziert werden muss.</p>
131
+ <p>Basierend auf dem <a href="http://shop.trustedshops.com/de/rechtstipps/jetzt-handeln-link-auf-eu-online-schlichtungs-plattform-ab-9.1.2016" target="_blank">Artikel von Trusted Shops</a>, fügt Germanized in das Impressum (insofern in den Einstellungen hinterlegt) automatisch den Shortcode [gzd_complaints] ein, der den von Trusted Shops empfohlenen Text platziert.
132
+ Der Text kann in den Einstellungen angepasst werden.</p>
133
+ <p>In den <a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=germanized&section' ); ?>">Einstellungen</a> kannst du auch prüfen, ob der Shortcode korrekt in deinem Impressum hinterlegt wurde.</p>
134
+ </div>
135
  <div class="changelog vendipro new-feature">
136
  <h3>Neu: Rechtliche Hinweistexte als PDF-Anhang <span class="wc-gzd-pro">pro</span></h3>
137
  <div class="left">
226
  </div>
227
  </div>
228
  <div class="changelog">
229
+ <h3>Neu in WooCommerce Germanized 1.5</h3>
230
  <div class="wc-feature feature-section col three-col" style="margin-bottom: -30px">
231
  <div>
232
+ <h4><i class="fa fa-line-chart"></i> Verbesserte Performance</h4>
233
  <p>
234
+ Wir haben für dich weiter an der Performance des Plugins gearbeitet und konnte die Ladezeiten um 50% reduzieren.
 
235
  </p>
236
  </div>
237
  <div>
238
+ <h4><i class="fa fa-database"></i> Einstellungen importieren</h4>
 
 
 
 
 
 
 
239
  <p>
240
+ Solltest du ein anderes Plugin für den deutschen Markt installiert haben, versuchen wir diese Einstellungen & Optionen zu übernehmen.
241
+ Dieses Feature ist allerdings nur nach der Erstinstallation des Plugins verfügbar.
242
  </p>
243
  </div>
244
  </div>
245
  <div class="return-to-dashboard">
246
+ <a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=germanized' ); ?>">zu den Einstellungen</a>
247
  </div>
248
  </div>
249
  <div class="changelog">
includes/admin/class-wc-gzd-admin.php CHANGED
@@ -45,6 +45,7 @@ class WC_GZD_Admin {
45
  add_action( 'admin_menu', array( $this, 'remove_status_page_hooks' ), 0 );
46
  add_action( 'admin_menu', array( $this, 'set_status_page' ), 1 );
47
  add_action( 'admin_init', array( $this, 'check_tour_hide' ) );
 
48
  }
49
 
50
  /**
@@ -190,6 +191,35 @@ class WC_GZD_Admin {
190
  }
191
  }
192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  }
194
 
195
  WC_GZD_Admin::instance();
45
  add_action( 'admin_menu', array( $this, 'remove_status_page_hooks' ), 0 );
46
  add_action( 'admin_menu', array( $this, 'set_status_page' ), 1 );
47
  add_action( 'admin_init', array( $this, 'check_tour_hide' ) );
48
+ add_action( 'admin_init', array( $this, 'check_complaints_shortcode_append' ) );
49
  }
50
 
51
  /**
191
  }
192
  }
193
 
194
+ public function is_complaints_shortcode_inserted() {
195
+ $imprint = wc_get_page_id( 'imprint' );
196
+ if ( $imprint != -1 ) {
197
+ $post = get_post( $imprint );
198
+ return ( strpos( $post->post_content, '[gzd_complaints]' ) !== false ? true : false );
199
+ }
200
+ return false;
201
+ }
202
+
203
+ public function check_complaints_shortcode_append() {
204
+ if ( isset( $_GET[ 'complaints' ] ) && 'add' === $_GET[ 'complaints' ] && isset( $_GET[ '_wpnonce' ] ) && check_admin_referer( 'append-complaints-shortcode' ) ) {
205
+ if ( wc_get_page_id( 'imprint' ) != 1 ) {
206
+ $page_id = wc_get_page_id( 'imprint' );
207
+ $this->insert_complaints_shortcode( $page_id );
208
+ wp_safe_redirect( admin_url( 'post.php?post=' . $page_id . '&action=edit' ) );
209
+ }
210
+ }
211
+ }
212
+
213
+ public function insert_complaints_shortcode( $page_id ) {
214
+ $page = get_post( $page_id );
215
+ wp_update_post(
216
+ array(
217
+ 'ID' => $page_id,
218
+ 'post_content' => $page->post_content . "\n<h3>" . __( 'Complaints Procedure', 'woocommerce-germanized' ) . "</h3>\n[gzd_complaints]",
219
+ )
220
+ );
221
+ }
222
+
223
  }
224
 
225
  WC_GZD_Admin::instance();
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php CHANGED
@@ -43,19 +43,19 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
43
  <p class="form-row form-row-first">
44
  <label><?php _e( 'Unit', 'woocommerce-germanized' ); ?>:</label>
45
  <select name="variable_unit[<?php echo $loop; ?>]">
46
- <option value="parent" <?php selected( is_null( ! empty( $_product->gzd_product->unit ) ? $_product->gzd_product->unit : null ), true ); ?>><?php _e( 'None', 'woocommerce-germanized' ); ?></option>
47
  <?php
48
  foreach ( WC_germanized()->units->get_units() as $key => $value )
49
- echo '<option value="' . esc_attr( $key ) . '" ' . selected( $key === ( ! empty( $_product->gzd_product->unit ) ? $_product->gzd_product->unit : '' ) , true, false ) . '>' . esc_html( $value ) . '</option>';
50
  ?></select>
51
  </p>
52
  <p class="form-row form-row-last">
53
  <label for="variable_unit_product"><?php echo __( 'Product Units', 'woocommerce-germanized' );?>: <a class="tips" data-tip="<?php esc_attr_e( 'Number of units included per default product price. Example: 1000 ml.', 'woocommerce-germanized' ); ?>" href="#">[?]</a></label>
54
- <input class="input-text wc_input_decimal" size="6" type="text" name="variable_unit_product[<?php echo $loop; ?>]" value="<?php echo ( ! empty( $_product->gzd_product->unit_product ) ? esc_attr( wc_format_localized_decimal( $_product->gzd_product->unit_product ) ) : '' );?>" placeholder="" />
55
  </p>
56
  <p class="form-row form-row-first">
57
  <label for="variable_unit_base"><?php echo __( 'Base Price Units', 'woocommerce-germanized' );?>: <a class="tips" data-tip="<?php esc_attr_e( 'Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base price unit amount.', 'woocommerce-germanized' ); ?>" href="#">[?]</a></label>
58
- <input class="input-text wc_input_decimal" size="6" type="text" name="variable_unit_base[<?php echo $loop; ?>]" value="<?php echo ( ! empty( $_product->gzd_product->unit_base ) ? esc_attr( wc_format_localized_decimal( $_product->gzd_product->unit_base ) ) : '' );?>" placeholder="" />
59
  </p>
60
  <p class="form-row form-row-full _unit_price_auto_field">
61
  <label for="variable_unit_price_auto_<?php echo $loop; ?>"><?php echo __( 'Calculation', 'woocommerce-germanized' ); ?>:</label>
@@ -67,11 +67,11 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
67
  </p>
68
  <p class="form-row form-row-first">
69
  <label for="variable_unit_price_regular"><?php echo __( 'Regular Unit Price', 'woocommerce-germanized' ) . ' (' . get_woocommerce_currency_symbol() . ')'; ?>:</label>
70
- <input class="input-text wc_input_price" size="5" type="text" name="variable_unit_price_regular[<?php echo $loop; ?>]" value="<?php echo ( ! empty( $_product->gzd_product->unit_price_regular ) ? esc_attr( wc_format_localized_price( $_product->gzd_product->unit_price_regular ) ) : '' );?>" placeholder="" />
71
  </p>
72
  <p class="form-row form-row-last">
73
  <label for="variable_unit_price_sale"><?php echo __( 'Sale Unit Price', 'woocommerce-germanized' ) . ' (' . get_woocommerce_currency_symbol() . ')'; ?>:</label>
74
- <input class="input-text wc_input_price" size="5" type="text" name="variable_unit_price_sale[<?php echo $loop; ?>]" value="<?php echo ( ! empty( $_product->gzd_product->unit_price_sale ) ? esc_attr( wc_format_localized_price( $_product->gzd_product->unit_price_sale ) ) : '' );?>" placeholder="" />
75
  </p>
76
  </div>
77
  <div class="variable_shipping_time hide_if_variation_virtual">
@@ -83,8 +83,8 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
83
  <div class="variable_cart_mini_desc">
84
  <p class="form-row form-row-full">
85
  <label for="variable_mini_desc"><?php echo __( 'Optional Mini Description', 'woocommerce-germanized' ); ?>:</label>
86
- <textarea rows="3" style="width: 100%" name="variable_mini_desc[<?php echo $loop;?>]" id="variable_mini_desc_<?php echo $loop;?>" class="variable_mini_desc"><?php echo htmlspecialchars_decode( $_product->gzd_product->mini_desc ); ?></textarea>
87
- <?php // wp_editor( htmlspecialchars_decode( $_product->gzd_product->mini_desc ), 'wc_gzd_product_mini_desc_' . $loop, array( 'textarea_name' => 'variable_mini_desc[' . $loop . ']', 'textarea_rows' => 5, 'media_buttons' => false, 'teeny' => true ) ); ?>
88
  </p>
89
  </div>
90
  <?php
43
  <p class="form-row form-row-first">
44
  <label><?php _e( 'Unit', 'woocommerce-germanized' ); ?>:</label>
45
  <select name="variable_unit[<?php echo $loop; ?>]">
46
+ <option value="parent" <?php selected( is_null( ! empty( wc_gzd_get_gzd_product( $_product )->unit ) ? wc_gzd_get_gzd_product( $_product )->unit : null ), true ); ?>><?php _e( 'None', 'woocommerce-germanized' ); ?></option>
47
  <?php
48
  foreach ( WC_germanized()->units->get_units() as $key => $value )
49
+ echo '<option value="' . esc_attr( $key ) . '" ' . selected( $key === ( ! empty( wc_gzd_get_gzd_product( $_product )->unit ) ? wc_gzd_get_gzd_product( $_product )->unit : '' ) , true, false ) . '>' . esc_html( $value ) . '</option>';
50
  ?></select>
51
  </p>
52
  <p class="form-row form-row-last">
53
  <label for="variable_unit_product"><?php echo __( 'Product Units', 'woocommerce-germanized' );?>: <a class="tips" data-tip="<?php esc_attr_e( 'Number of units included per default product price. Example: 1000 ml.', 'woocommerce-germanized' ); ?>" href="#">[?]</a></label>
54
+ <input class="input-text wc_input_decimal" size="6" type="text" name="variable_unit_product[<?php echo $loop; ?>]" value="<?php echo ( ! empty( wc_gzd_get_gzd_product( $_product )->unit_product ) ? esc_attr( wc_format_localized_decimal( wc_gzd_get_gzd_product( $_product )->unit_product ) ) : '' );?>" placeholder="" />
55
  </p>
56
  <p class="form-row form-row-first">
57
  <label for="variable_unit_base"><?php echo __( 'Base Price Units', 'woocommerce-germanized' );?>: <a class="tips" data-tip="<?php esc_attr_e( 'Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base price unit amount.', 'woocommerce-germanized' ); ?>" href="#">[?]</a></label>
58
+ <input class="input-text wc_input_decimal" size="6" type="text" name="variable_unit_base[<?php echo $loop; ?>]" value="<?php echo ( ! empty( wc_gzd_get_gzd_product( $_product )->unit_base ) ? esc_attr( wc_format_localized_decimal( wc_gzd_get_gzd_product( $_product )->unit_base ) ) : '' );?>" placeholder="" />
59
  </p>
60
  <p class="form-row form-row-full _unit_price_auto_field">
61
  <label for="variable_unit_price_auto_<?php echo $loop; ?>"><?php echo __( 'Calculation', 'woocommerce-germanized' ); ?>:</label>
67
  </p>
68
  <p class="form-row form-row-first">
69
  <label for="variable_unit_price_regular"><?php echo __( 'Regular Unit Price', 'woocommerce-germanized' ) . ' (' . get_woocommerce_currency_symbol() . ')'; ?>:</label>
70
+ <input class="input-text wc_input_price" size="5" type="text" name="variable_unit_price_regular[<?php echo $loop; ?>]" value="<?php echo ( ! empty( wc_gzd_get_gzd_product( $_product )->unit_price_regular ) ? esc_attr( wc_format_localized_price( wc_gzd_get_gzd_product( $_product )->unit_price_regular ) ) : '' );?>" placeholder="" />
71
  </p>
72
  <p class="form-row form-row-last">
73
  <label for="variable_unit_price_sale"><?php echo __( 'Sale Unit Price', 'woocommerce-germanized' ) . ' (' . get_woocommerce_currency_symbol() . ')'; ?>:</label>
74
+ <input class="input-text wc_input_price" size="5" type="text" name="variable_unit_price_sale[<?php echo $loop; ?>]" value="<?php echo ( ! empty( wc_gzd_get_gzd_product( $_product )->unit_price_sale ) ? esc_attr( wc_format_localized_price( wc_gzd_get_gzd_product( $_product )->unit_price_sale ) ) : '' );?>" placeholder="" />
75
  </p>
76
  </div>
77
  <div class="variable_shipping_time hide_if_variation_virtual">
83
  <div class="variable_cart_mini_desc">
84
  <p class="form-row form-row-full">
85
  <label for="variable_mini_desc"><?php echo __( 'Optional Mini Description', 'woocommerce-germanized' ); ?>:</label>
86
+ <textarea rows="3" style="width: 100%" name="variable_mini_desc[<?php echo $loop;?>]" id="variable_mini_desc_<?php echo $loop;?>" class="variable_mini_desc"><?php echo htmlspecialchars_decode( wc_gzd_get_gzd_product( $_product )->mini_desc ); ?></textarea>
87
+ <?php // wp_editor( htmlspecialchars_decode( wc_gzd_get_gzd_product( $_product )->mini_desc ), 'wc_gzd_product_mini_desc_' . $loop, array( 'textarea_name' => 'variable_mini_desc[' . $loop . ']', 'textarea_rows' => 5, 'media_buttons' => false, 'teeny' => true ) ); ?>
88
  </p>
89
  </div>
90
  <?php
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php CHANGED
@@ -54,7 +54,7 @@ class WC_Germanized_Meta_Box_Product_Data {
54
  $thepostid = $post->ID;
55
  $_product = wc_get_product( $thepostid );
56
 
57
- $delivery_time = $_product->gzd_product->delivery_time;
58
 
59
  ?>
60
 
54
  $thepostid = $post->ID;
55
  $_product = wc_get_product( $thepostid );
56
 
57
+ $delivery_time = wc_gzd_get_gzd_product( $_product )->delivery_time;
58
 
59
  ?>
60
 
includes/admin/settings/class-wc-gzd-settings-germanized.php CHANGED
@@ -33,6 +33,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
33
  add_action( 'woocommerce_gzd_before_save_section_', array( $this, 'before_save' ), 0, 1 );
34
  add_action( 'woocommerce_gzd_after_save_section_', array( $this, 'after_save' ), 0, 1 );
35
  add_action( 'woocommerce_admin_field_image', array( $this, 'image_field' ), 0, 1 );
 
36
  add_action( 'woocommerce_admin_field_hidden', array( $this, 'hidden_field' ), 0, 1 );
37
  add_action( 'woocommerce_gzd_before_section_output', array( $this, 'init_tour_data' ), 0, 1 );
38
 
@@ -66,12 +67,21 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
66
  <?php
67
  }
68
 
 
 
 
 
 
 
 
 
 
69
  public function hidden_field( $value ) {
70
  $option_value = WC_Admin_Settings::get_option( $value[ 'id' ], $value[ 'default' ] );
71
  ?>
72
  <tr valign="top" style="display: none">
73
  <th class="forminp forminp-image">
74
- <input type="hidden" id="<?php echo esc_attr( $value['id'] ); ?>" value="<?php echo esc_attr( $option_value ); ?>" name="<?php echo esc_attr( $value['id'] ); ?>" />
75
  </th>
76
  </tr>
77
  <?php
@@ -113,9 +123,12 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
113
 
114
  $delivery_terms = array('' => __( 'None', 'woocommerce-germanized' ));
115
  $terms = get_terms( 'product_delivery_time', array('fields' => 'id=>name', 'hide_empty' => false) );
 
116
  if ( ! is_wp_error( $terms ) )
117
  $delivery_terms = $delivery_terms + $terms;
118
 
 
 
119
  $settings = array(
120
 
121
  array( 'title' => __( 'General', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'general_options' ),
@@ -256,6 +269,27 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
256
 
257
  array( 'type' => 'sectionend', 'id' => 'legal_pages_options' ),
258
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
259
  array( 'title' => __( 'Delivery Times', 'woocommerce-germanized' ), 'type' => 'title', 'desc' => '', 'id' => 'delivery_times_options' ),
260
 
261
  array(
@@ -602,6 +636,14 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
602
  'checkboxgroup' => '',
603
  ),
604
 
 
 
 
 
 
 
 
 
605
  array(
606
  'desc' => __( 'Delivery Time Notice', 'woocommerce-germanized' ),
607
  'id' => 'woocommerce_gzd_display_listings_delivery_time',
@@ -635,6 +677,14 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
635
  'checkboxgroup' => '',
636
  ),
637
 
 
 
 
 
 
 
 
 
638
  array(
639
  'desc' => __( 'Delivery Time Notice', 'woocommerce-germanized' ),
640
  'id' => 'woocommerce_gzd_display_product_detail_delivery_time',
@@ -665,15 +715,6 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
665
  'default' => __( '{price}', 'woocommerce-germanized' ),
666
  ),
667
 
668
- array(
669
- 'title' => __( 'Show product units', 'woocommerce-germanized' ),
670
- 'desc' => __( 'Display amount of product units on product detail page.', 'woocommerce-germanized' ),
671
- 'desc_tip' => __( 'Product units will be shown right above your SKU (if available) within the product meta section.', 'woocommerce-germanized' ),
672
- 'id' => 'woocommerce_gzd_display_product_units',
673
- 'type' => 'checkbox',
674
- 'default' => 'no',
675
- ),
676
-
677
  array(
678
  'title' => __( 'Product Units Text', 'woocommerce-germanized' ),
679
  'desc' => __( 'This text will be used to display the product units. Use {product_units} to insert the amount of product units. Use {unit} to insert the unit. Optionally display the formatted unit price with {unit_price}.', 'woocommerce-germanized' ),
@@ -822,6 +863,16 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
822
  'type' => 'textarea',
823
  ),
824
 
 
 
 
 
 
 
 
 
 
 
825
  array(
826
  'title' => __( 'Digital Confirmation Notice', 'woocommerce-germanized' ),
827
  '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' ),
33
  add_action( 'woocommerce_gzd_before_save_section_', array( $this, 'before_save' ), 0, 1 );
34
  add_action( 'woocommerce_gzd_after_save_section_', array( $this, 'after_save' ), 0, 1 );
35
  add_action( 'woocommerce_admin_field_image', array( $this, 'image_field' ), 0, 1 );
36
+ add_action( 'woocommerce_admin_field_html', array( $this, 'html_field' ), 0, 1 );
37
  add_action( 'woocommerce_admin_field_hidden', array( $this, 'hidden_field' ), 0, 1 );
38
  add_action( 'woocommerce_gzd_before_section_output', array( $this, 'init_tour_data' ), 0, 1 );
39
 
67
  <?php
68
  }
69
 
70
+ public function html_field( $value ) {
71
+ ?>
72
+ <tr valign="top">
73
+ <th class="forminp forminp-html" id="<?php echo $value[ 'id' ]; ?>"><?php echo $value[ 'title' ]; ?></th>
74
+ <td class="forminp"><?php echo $value[ 'html' ]; ?></td>
75
+ </tr>
76
+ <?php
77
+ }
78
+
79
  public function hidden_field( $value ) {
80
  $option_value = WC_Admin_Settings::get_option( $value[ 'id' ], $value[ 'default' ] );
81
  ?>
82
  <tr valign="top" style="display: none">
83
  <th class="forminp forminp-image">
84
+ <input type="hidden" id="<?php echo esc_attr( $value['id'] ); ?>" value="<?php echo esc_attr( $option_value ); ?>" name="<?php echo esc_attr( $value['id'] ); ?>" />
85
  </th>
86
  </tr>
87
  <?php
123
 
124
  $delivery_terms = array('' => __( 'None', 'woocommerce-germanized' ));
125
  $terms = get_terms( 'product_delivery_time', array('fields' => 'id=>name', 'hide_empty' => false) );
126
+
127
  if ( ! is_wp_error( $terms ) )
128
  $delivery_terms = $delivery_terms + $terms;
129
 
130
+ $is_complaints_shortcode_inserted = WC_GZD_Admin::instance()->is_complaints_shortcode_inserted();
131
+
132
  $settings = array(
133
 
134
  array( 'title' => __( 'General', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'general_options' ),
269
 
270
  array( 'type' => 'sectionend', 'id' => 'legal_pages_options' ),
271
 
272
+ array( 'title' => __( 'Complaints', 'woocommerce-germanized' ), 'type' => 'title', 'desc' => sprintf( __( 'Options regarding new EU online dispute resolution platform (OS). Read more about this topic <a href="%s" target="_blank">here</a>.', 'woocommerce-germanized' ), 'http://shop.trustedshops.com/de/rechtstipps/jetzt-handeln-link-auf-eu-online-schlichtungs-plattform-ab-9.1.2016' ), 'id' => 'complaints_options' ),
273
+
274
+ array(
275
+ 'title' => __( 'Complaints Procedure Text', 'woocommerce-germanized' ),
276
+ 'desc' => __( 'Customize the text produced by the shortcode [gzd_complaints] to your needs. This text is to be meant to inform your customer about the existance of a platform for dispute settlement provided by the EU. You may place this shortcode within your imprint.', 'woocommerce-germanized' ),
277
+ 'desc_tip' => true,
278
+ 'default' => __( 'Online dispute resolution in accordance with Art. 14 (1) ODR-VO: The european commission provides a platform for online dispute resolution (OS) which is accessible at http://ec.europa.eu/consumers/odr/.', 'woocommerce-germanized' ),
279
+ 'css' => 'width:100%; height: 65px;',
280
+ 'id' => 'woocommerce_gzd_complaints_procedure_text',
281
+ 'type' => 'textarea',
282
+ ),
283
+
284
+ array(
285
+ 'title' => __( 'Shortcode Status', 'woocommerce-germanized' ),
286
+ 'id' => 'woocommerce_gzd_complaints_procedure_status',
287
+ 'type' => 'html',
288
+ 'html' => '<p>' . ( wc_get_page_id( 'imprint' ) == -1 ? '<span class="wc-gzd-status-text wc-gzd-text-red">' . __( 'Please choose a page as your imprint first.', 'woocommerce-germanized' ) . '</span>' : '<span class="wc-gzd-status-text wc-gzd-text-' . ( $is_complaints_shortcode_inserted ? 'green' : 'red' ) . '"> ' . ( $is_complaints_shortcode_inserted ? __( 'Found', 'woocommerce-germanized' ) : __( 'Not found within your imprint', 'woocommerce-germanized' ) ) . '</span> ' . ( ! $is_complaints_shortcode_inserted ? '<a class="button button-secondary" style="margin-left: 1em" href="' . wp_nonce_url( add_query_arg( array( 'complaints' => 'add' ) ), 'append-complaints-shortcode' ). '" target="_blank">' . __( 'Append it now', 'woocommerce-germanized' ) . '</a></p>' : '' ) ),
289
+ ),
290
+
291
+ array( 'type' => 'sectionend', 'id' => 'complaints_options' ),
292
+
293
  array( 'title' => __( 'Delivery Times', 'woocommerce-germanized' ), 'type' => 'title', 'desc' => '', 'id' => 'delivery_times_options' ),
294
 
295
  array(
636
  'checkboxgroup' => '',
637
  ),
638
 
639
+ array(
640
+ 'desc' => __( 'Product Units', 'woocommerce-germanized' ),
641
+ 'id' => 'woocommerce_gzd_display_listings_product_units',
642
+ 'type' => 'checkbox',
643
+ 'default' => 'no',
644
+ 'checkboxgroup' => '',
645
+ ),
646
+
647
  array(
648
  'desc' => __( 'Delivery Time Notice', 'woocommerce-germanized' ),
649
  'id' => 'woocommerce_gzd_display_listings_delivery_time',
677
  'checkboxgroup' => '',
678
  ),
679
 
680
+ array(
681
+ 'desc' => __( 'Product Units', 'woocommerce-germanized' ),
682
+ 'id' => 'woocommerce_gzd_display_product_detail_product_units',
683
+ 'type' => 'checkbox',
684
+ 'default' => 'no',
685
+ 'checkboxgroup' => '',
686
+ ),
687
+
688
  array(
689
  'desc' => __( 'Delivery Time Notice', 'woocommerce-germanized' ),
690
  'id' => 'woocommerce_gzd_display_product_detail_delivery_time',
715
  'default' => __( '{price}', 'woocommerce-germanized' ),
716
  ),
717
 
 
 
 
 
 
 
 
 
 
718
  array(
719
  'title' => __( 'Product Units Text', 'woocommerce-germanized' ),
720
  'desc' => __( 'This text will be used to display the product units. Use {product_units} to insert the amount of product units. Use {unit} to insert the unit. Optionally display the formatted unit price with {unit_price}.', 'woocommerce-germanized' ),
863
  'type' => 'textarea',
864
  ),
865
 
866
+ array(
867
+ 'title' => __( 'Legal Digital Error', 'woocommerce-germanized' ),
868
+ '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' ),
869
+ 'desc_tip' => true,
870
+ 'default' => __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
871
+ 'css' => 'width:100%; height: 65px;',
872
+ 'id' => 'woocommerce_gzd_checkout_legal_text_digital_error',
873
+ 'type' => 'textarea',
874
+ ),
875
+
876
  array(
877
  'title' => __( 'Digital Confirmation Notice', 'woocommerce-germanized' ),
878
  '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' ),
includes/admin/views/html-notice-import.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Admin View: Notice - Import
4
+ */
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) {
7
+ exit; // Exit if accessed directly
8
+ }
9
+
10
+ ?>
11
+
12
+ <div id="message" class="updated woocommerce-message woocommerce-gzd-message wc-connect">
13
+ <h3><strong><?php _e( 'Data import available', 'woocommerce-germanized' ); ?></strong></h3>
14
+ <p><?php echo _e( 'It seems like as if you already had a german market extension for WooCommerce installed. Do you want to import some data? This may take a while depending on the number of products.', 'woocommerce-germanized' ); ?></p>
15
+ <p class="submit">
16
+ <a class="button-primary" href="<?php echo add_query_arg( array( 'import' => 'true', 'nonce' => wp_create_nonce( 'wc-gzd-import' ) ), admin_url( 'admin.php?page=wc-settings&tab=germanized&section' ) ); ?>"><?php _e( 'Import data', 'woocommerce-germanized' );?></a>
17
+ <a class="wc-gzd-skip button-secondary" href="<?php echo add_query_arg( array( 'skip-import' => 'true', 'nonce' => wp_create_nonce( 'wc-gzd-skip-import' ) ), admin_url( 'admin.php?page=wc-settings&tab=germanized&section' ) ); ?>"><?php _e( 'Skip import', 'woocommerce-germanized' ); ?></a>
18
+ </p>
19
+ </div>
includes/admin/views/html-notice-install.php CHANGED
@@ -10,7 +10,7 @@ if ( ! defined( 'ABSPATH' ) ) {
10
  ?>
11
 
12
  <div id="message" class="updated woocommerce-message woocommerce-gzd-message wc-connect">
13
- <h3><?php _e( '<strong>Welcome to WooCommerce Germanized</strong>', 'woocommerce-germanized' ); ?></h3>
14
  <p><?php echo _e( 'Just a few more steps and your Online-Shop will become legally compliant:', 'woocommerce-germanized' ); ?></p>
15
  <form name="" method="get">
16
  <table class="form-table">
@@ -24,15 +24,21 @@ if ( ! defined( 'ABSPATH' ) ) {
24
  </label>
25
  </td>
26
  </tr>
27
- <tr>
28
- <th scope="row"><?php _e( 'Generate Legal Pages', 'woocommerce-germanized' );?></th>
29
- <td>
30
- <label for="install_woocommerce_gzd_pages">
31
- <input id="install_woocommerce_gzd_pages" type="checkbox" value="true" name="install_woocommerce_gzd_pages">
32
- <?php _e( 'We will automatically add legal pages such as Data Privacy Statement, Power of Revocation, Terms & Conditions etc.', 'woocommerce-germanized' );?>
33
- </label>
34
- </td>
35
- </tr>
 
 
 
 
 
 
36
  <tr>
37
  <th scope="row"><?php _e( 'Generate EU VAT Rates', 'woocommerce-germanized' );?></th>
38
  <td>
@@ -46,6 +52,6 @@ if ( ! defined( 'ABSPATH' ) ) {
46
  <input type="hidden" name="install_woocommerce_gzd" value="true" />
47
  </table>
48
  <p class="submit">
49
- <input type="submit" class="button-primary" value="<?php _e( 'Install WooCommerce Germanized', 'woocommerce-germanized' );?>" /> <a class="wc-gzd-skip button-primary" href="<?php echo add_query_arg( 'skip_install_woocommerce_gzd', 'true', admin_url( 'admin.php?page=wc-settings' ) ); ?>"><?php _e( 'Skip setup', 'woocommerce-germanized' ); ?></a></p>
50
  </form>
51
  </div>
10
  ?>
11
 
12
  <div id="message" class="updated woocommerce-message woocommerce-gzd-message wc-connect">
13
+ <h3><strong><?php _e( 'Welcome to WooCommerce Germanized', 'woocommerce-germanized' ); ?></strong></h3>
14
  <p><?php echo _e( 'Just a few more steps and your Online-Shop will become legally compliant:', 'woocommerce-germanized' ); ?></p>
15
  <form name="" method="get">
16
  <table class="form-table">
24
  </label>
25
  </td>
26
  </tr>
27
+
28
+ <?php if ( wc_get_page_id( 'revocation' ) < 1 ) : ?>
29
+
30
+ <tr>
31
+ <th scope="row"><?php _e( 'Generate Legal Pages', 'woocommerce-germanized' );?></th>
32
+ <td>
33
+ <label for="install_woocommerce_gzd_pages">
34
+ <input id="install_woocommerce_gzd_pages" type="checkbox" value="true" name="install_woocommerce_gzd_pages">
35
+ <?php _e( 'We will automatically add legal pages such as Data Privacy Statement, Power of Revocation, Terms & Conditions etc.', 'woocommerce-germanized' );?>
36
+ </label>
37
+ </td>
38
+ </tr>
39
+
40
+ <?php endif; ?>
41
+
42
  <tr>
43
  <th scope="row"><?php _e( 'Generate EU VAT Rates', 'woocommerce-germanized' );?></th>
44
  <td>
52
  <input type="hidden" name="install_woocommerce_gzd" value="true" />
53
  </table>
54
  <p class="submit">
55
+ <input type="submit" class="button-primary" value="<?php _e( 'Install WooCommerce Germanized', 'woocommerce-germanized' );?>" /> <a class="wc-gzd-skip button-primary" href="<?php echo add_query_arg( 'skip_install_woocommerce_gzd', 'true', admin_url( 'admin.php?page=wc-settings&tab=germanized&section' ) ); ?>"><?php _e( 'Skip setup', 'woocommerce-germanized' ); ?></a></p>
56
  </form>
57
  </div>
includes/class-wc-gzd-ajax.php CHANGED
@@ -71,11 +71,11 @@ class WC_GZD_AJAX {
71
  $data = array();
72
  $fields = WC_GZD_Revocation::get_fields();
73
 
74
- if ( !empty( $fields ) ) {
75
  foreach ( $fields as $key => $field ) {
76
- if ( $key != 'sep' ) {
77
  if ( $key == 'address_mail' ) {
78
- if ( !is_email( $_POST[ $key ] ) )
79
  wc_add_notice( '<strong>' . $field['label'] . '</strong> ' . _x( 'is not a valid email address.', 'revocation-form', 'woocommerce-germanized' ), 'error' );
80
  } elseif ( $key == 'address_postal' ) {
81
  if ( ! WC_Validation::is_postcode( $_POST[ $key ], $_POST[ 'address_country' ] ) || empty( $_POST[ $key ] ) )
@@ -87,10 +87,11 @@ class WC_GZD_AJAX {
87
  if ( !empty( $_POST[ $key ] ) ) {
88
  if ( $field['type'] == 'country' ) {
89
  $countries = WC()->countries->get_countries();
90
- $data[ $key ] = $countries[sanitize_text_field( $_POST[ $key ] )];
 
91
  }
92
  else
93
- $data[ $key ] = sanitize_text_field( $_POST[ $key ] );
94
  }
95
  }
96
  }
71
  $data = array();
72
  $fields = WC_GZD_Revocation::get_fields();
73
 
74
+ if ( ! empty( $fields ) ) {
75
  foreach ( $fields as $key => $field ) {
76
+ if ( 'sep' !== $key ) {
77
  if ( $key == 'address_mail' ) {
78
+ if ( ! is_email( $_POST[ $key ] ) )
79
  wc_add_notice( '<strong>' . $field['label'] . '</strong> ' . _x( 'is not a valid email address.', 'revocation-form', 'woocommerce-germanized' ), 'error' );
80
  } elseif ( $key == 'address_postal' ) {
81
  if ( ! WC_Validation::is_postcode( $_POST[ $key ], $_POST[ 'address_country' ] ) || empty( $_POST[ $key ] ) )
87
  if ( !empty( $_POST[ $key ] ) ) {
88
  if ( $field['type'] == 'country' ) {
89
  $countries = WC()->countries->get_countries();
90
+ $country = wc_clean( $_POST[ $key ] );
91
+ $data[ $key ] = ( isset( $countries[ $country ] ) ? $countries[ $country ] : '' );
92
  }
93
  else
94
+ $data[ $key ] = wc_clean( $_POST[ $key ] );
95
  }
96
  }
97
  }
includes/class-wc-gzd-checkout.php CHANGED
@@ -146,7 +146,7 @@ class WC_GZD_Checkout {
146
  'type' => 'select',
147
  'required' => 1,
148
  'label' => __( 'Title', 'woocommerce-germanized' ),
149
- 'options' => apply_filters( 'woocommerce_gzd_title_options', array( 1 => __( 'Sir', 'woocommerce-germanized' ), 2 => __( 'Madam', 'woocommerce-germanized' ) ) ),
150
  'before' => 'first_name',
151
  'group' => array( 'billing', 'shipping' ),
152
  );
@@ -154,7 +154,7 @@ class WC_GZD_Checkout {
154
  $this->custom_fields_admin[ 'title' ] = array(
155
  'before' => 'first_name',
156
  'type' => 'select',
157
- 'options' => array( 1 => __( 'Sir', 'woocommerce-germanized' ), 2 => __( 'Madam', 'woocommerce-germanized' ) ),
158
  'show' => false,
159
  'label' => __( 'Title', 'woocommerce-germanized' ),
160
  );
@@ -246,9 +246,10 @@ class WC_GZD_Checkout {
246
  * @param array $args
247
  */
248
  public function set_order_meta( $order_id, $item_id, $product, $qty, $args ) {
249
- wc_add_order_item_meta( $item_id, '_delivery_time', $product->gzd_product->get_delivery_time_html() );
250
- wc_add_order_item_meta( $item_id, '_item_desc', $product->gzd_product->get_mini_desc() );
251
- wc_add_order_item_meta( $item_id, '_unit_price', $product->gzd_product->get_unit_html( false ) );
 
252
  }
253
 
254
  /**
@@ -258,25 +259,34 @@ class WC_GZD_Checkout {
258
  */
259
  public function set_order_meta_hidden( $metas ) {
260
  array_push( $metas, '_item_desc' );
 
261
  array_push( $metas, '_delivery_time' );
262
  array_push( $metas, '_unit_price' );
263
  return $metas;
264
  }
265
 
266
  public function set_formatted_billing_address( $fields = array(), $order ) {
 
 
 
 
267
  if ( $order->billing_title )
268
  $fields[ 'title' ] = $this->get_customer_title( $order->billing_title );
269
  return $fields;
270
  }
271
 
272
  public function set_formatted_shipping_address( $fields = array(), $order ) {
 
 
 
 
273
  if ( $order->shipping_title )
274
  $fields[ 'title' ] = $this->get_customer_title( $order->shipping_title );
275
  return $fields;
276
  }
277
 
278
  public function get_customer_title( $option = 1 ) {
279
- return ( 1 == $option ? __( 'Sir', 'woocommerce-germanized' ) : __( 'Madam', 'woocommerce-germanized' ) );
280
  }
281
 
282
  public function set_formatted_address( $placeholder, $args ) {
146
  'type' => 'select',
147
  'required' => 1,
148
  'label' => __( 'Title', 'woocommerce-germanized' ),
149
+ 'options' => apply_filters( 'woocommerce_gzd_title_options', array( 1 => __( 'Mr.', 'woocommerce-germanized' ), 2 => __( 'Ms.', 'woocommerce-germanized' ) ) ),
150
  'before' => 'first_name',
151
  'group' => array( 'billing', 'shipping' ),
152
  );
154
  $this->custom_fields_admin[ 'title' ] = array(
155
  'before' => 'first_name',
156
  'type' => 'select',
157
+ 'options' => array( 1 => __( 'Mr.', 'woocommerce-germanized' ), 2 => __( 'Ms.', 'woocommerce-germanized' ) ),
158
  'show' => false,
159
  'label' => __( 'Title', 'woocommerce-germanized' ),
160
  );
246
  * @param array $args
247
  */
248
  public function set_order_meta( $order_id, $item_id, $product, $qty, $args ) {
249
+ wc_add_order_item_meta( $item_id, '_units', wc_gzd_get_gzd_product( $product )->get_product_units_html() );
250
+ wc_add_order_item_meta( $item_id, '_delivery_time', wc_gzd_get_gzd_product( $product )->get_delivery_time_html() );
251
+ wc_add_order_item_meta( $item_id, '_item_desc', wc_gzd_get_gzd_product( $product )->get_mini_desc() );
252
+ wc_add_order_item_meta( $item_id, '_unit_price', wc_gzd_get_gzd_product( $product )->get_unit_html( false ) );
253
  }
254
 
255
  /**
259
  */
260
  public function set_order_meta_hidden( $metas ) {
261
  array_push( $metas, '_item_desc' );
262
+ array_push( $metas, '_units' );
263
  array_push( $metas, '_delivery_time' );
264
  array_push( $metas, '_unit_price' );
265
  return $metas;
266
  }
267
 
268
  public function set_formatted_billing_address( $fields = array(), $order ) {
269
+
270
+ if ( 'yes' !== get_option( 'woocommerce_gzd_checkout_address_field' ) )
271
+ return $fields;
272
+
273
  if ( $order->billing_title )
274
  $fields[ 'title' ] = $this->get_customer_title( $order->billing_title );
275
  return $fields;
276
  }
277
 
278
  public function set_formatted_shipping_address( $fields = array(), $order ) {
279
+
280
+ if ( 'yes' !== get_option( 'woocommerce_gzd_checkout_address_field' ) )
281
+ return $fields;
282
+
283
  if ( $order->shipping_title )
284
  $fields[ 'title' ] = $this->get_customer_title( $order->shipping_title );
285
  return $fields;
286
  }
287
 
288
  public function get_customer_title( $option = 1 ) {
289
+ return ( 1 == $option ? __( 'Mr.', 'woocommerce-germanized' ) : __( 'Ms.', 'woocommerce-germanized' ) );
290
  }
291
 
292
  public function set_formatted_address( $placeholder, $args ) {
includes/class-wc-gzd-ekomi.php CHANGED
@@ -35,10 +35,13 @@ class WC_GZD_Ekomi {
35
  * Creates a new User if the eKomi user does not already exist. Adds hooks to schedules to manage review updates and Email notifications
36
  */
37
  public function __construct() {
 
38
  $this->version = 'cust-1.0.0';
39
  $this->id = $this->shop_id;
 
40
  if ( $this->is_enabled() )
41
  add_action( 'init', array( $this, 'init' ) );
 
42
  // Register sections
43
  add_filter( 'woocommerce_gzd_settings_sections', array( $this, 'register_section' ), 5 );
44
  add_filter( 'woocommerce_gzd_get_settings_ekomi', array( $this, 'get_settings' ) );
35
  * Creates a new User if the eKomi user does not already exist. Adds hooks to schedules to manage review updates and Email notifications
36
  */
37
  public function __construct() {
38
+
39
  $this->version = 'cust-1.0.0';
40
  $this->id = $this->shop_id;
41
+
42
  if ( $this->is_enabled() )
43
  add_action( 'init', array( $this, 'init' ) );
44
+
45
  // Register sections
46
  add_filter( 'woocommerce_gzd_settings_sections', array( $this, 'register_section' ), 5 );
47
  add_filter( 'woocommerce_gzd_get_settings_ekomi', array( $this, 'get_settings' ) );
includes/class-wc-gzd-emails.php CHANGED
@@ -129,6 +129,7 @@ class WC_GZD_Emails {
129
  return $product;
130
 
131
  // Add order item name actions
 
132
  add_action( 'woocommerce_order_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'email_product_delivery_time' ), 2 );
133
  add_action( 'woocommerce_order_item_name', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'email_product_item_desc' ), 2 );
134
  add_filter( 'woocommerce_order_formatted_line_subtotal', 'wc_gzd_cart_product_unit_price', wc_gzd_get_hook_priority( 'email_product_unit_price' ), 2 );
129
  return $product;
130
 
131
  // Add order item name actions
132
+ add_action( 'woocommerce_order_item_name', 'wc_gzd_cart_product_units', wc_gzd_get_hook_priority( 'email_product_units' ), 2 );
133
  add_action( 'woocommerce_order_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'email_product_delivery_time' ), 2 );
134
  add_action( 'woocommerce_order_item_name', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'email_product_item_desc' ), 2 );
135
  add_filter( 'woocommerce_order_formatted_line_subtotal', 'wc_gzd_cart_product_unit_price', wc_gzd_get_hook_priority( 'email_product_unit_price' ), 2 );
includes/class-wc-gzd-hook-priorities.php CHANGED
@@ -78,15 +78,18 @@ class WC_GZD_Hook_Priorities {
78
  'single_small_business_info' => 30,
79
  'single_product_units' => 5,
80
  'loop_price_unit' => 10,
 
81
  'loop_tax_info' => 6,
82
  'loop_shipping_costs_info' => 7,
83
  'loop_delivery_time_info' => 8,
84
  'cart_subtotal_unit_price' => 0,
85
  'cart_product_unit_price' => 0,
 
86
  'cart_product_delivery_time' => 11,
87
  'cart_product_item_desc' => 12,
88
  'cart_small_business_info' => 0,
89
  'checkout_small_business_info' => 25,
 
90
  'checkout_product_delivery_time' => 0,
91
  'checkout_product_item_desc' => 0,
92
  'checkout_edit_data_notice' => 0,
@@ -97,13 +100,15 @@ class WC_GZD_Hook_Priorities {
97
  'checkout_set_terms' => 3,
98
  'checkout_digital_checkbox' => 4,
99
  'checkout_direct_debit' => 5,
 
100
  'order_product_delivery_time' => 0,
101
  'order_product_item_desc' => 0,
102
  'order_product_unit_price' => 0,
103
  'order_pay_now_button' => 0,
104
  'email_product_unit_price' => 0,
105
- 'email_product_delivery_time' => 1,
106
- 'email_product_item_desc' => 2,
 
107
  'gzd_footer_vat_info' => 0,
108
  'footer_vat_info' => 5,
109
  'gzd_footer_sale_info' => 0,
78
  'single_small_business_info' => 30,
79
  'single_product_units' => 5,
80
  'loop_price_unit' => 10,
81
+ 'loop_product_units' => 5,
82
  'loop_tax_info' => 6,
83
  'loop_shipping_costs_info' => 7,
84
  'loop_delivery_time_info' => 8,
85
  'cart_subtotal_unit_price' => 0,
86
  'cart_product_unit_price' => 0,
87
+ 'cart_product_units' => 10,
88
  'cart_product_delivery_time' => 11,
89
  'cart_product_item_desc' => 12,
90
  'cart_small_business_info' => 0,
91
  'checkout_small_business_info' => 25,
92
+ 'checkout_product_units' => 0,
93
  'checkout_product_delivery_time' => 0,
94
  'checkout_product_item_desc' => 0,
95
  'checkout_edit_data_notice' => 0,
100
  'checkout_set_terms' => 3,
101
  'checkout_digital_checkbox' => 4,
102
  'checkout_direct_debit' => 5,
103
+ 'order_product_units' => 0,
104
  'order_product_delivery_time' => 0,
105
  'order_product_item_desc' => 0,
106
  'order_product_unit_price' => 0,
107
  'order_pay_now_button' => 0,
108
  'email_product_unit_price' => 0,
109
+ 'email_product_units' => 1,
110
+ 'email_product_delivery_time' => 2,
111
+ 'email_product_item_desc' => 3,
112
  'gzd_footer_vat_info' => 0,
113
  'footer_vat_info' => 5,
114
  'gzd_footer_sale_info' => 0,
includes/class-wc-gzd-install.php CHANGED
@@ -17,14 +17,15 @@ class WC_GZD_Install {
17
  private static $db_updates = array(
18
  '1.0.4' => 'updates/woocommerce-gzd-update-1.0.4.php',
19
  '1.4.2' => 'updates/woocommerce-gzd-update-1.4.2.php',
20
- '1.4.6' => 'updates/woocommerce-gzd-update-1.4.6.php'
 
21
  );
22
 
23
  /**
24
  * Hook in tabs.
25
  */
26
  public function __construct() {
27
- add_action( 'admin_init', array( __CLASS__, 'check_version' ), 5 );
28
  add_action( 'admin_init', array( __CLASS__, 'install_actions' ) );
29
  add_action( 'in_plugin_update_message-woocommerce-germanized/woocommerce-germanized.php', array( __CLASS__, 'in_plugin_update_message' ) );
30
  }
@@ -133,11 +134,15 @@ class WC_GZD_Install {
133
  $tax_classes = array_filter( array_map( 'trim', explode( "\n", get_option('woocommerce_tax_classes' ) ) ) );
134
 
135
  if ( ! in_array( 'Virtual Rate', $tax_classes ) || ! in_array( 'Virtual Reduced Rate', $tax_classes ) ) {
 
136
  update_option( '_wc_gzd_needs_pages', 1 );
 
137
  if ( ! in_array( 'Virtual Rate', $tax_classes ) )
138
  array_push( $tax_classes, 'Virtual Rate' );
 
139
  if ( ! in_array( 'Virtual Reduced Rate', $tax_classes ) )
140
  array_push( $tax_classes, 'Virtual Reduced Rate' );
 
141
  update_option( 'woocommerce_tax_classes', implode( "\n", $tax_classes ) );
142
  }
143
 
@@ -147,6 +152,9 @@ class WC_GZD_Install {
147
 
148
  // Queue messages and notices
149
  if ( ! is_null( $current_version ) ) {
 
 
 
150
 
151
  $major_version = substr( $current_version, 0, 3 );
152
  $new_major_version = substr( WC_germanized()->version, 0, 3 );
@@ -157,6 +165,12 @@ class WC_GZD_Install {
157
  delete_option( '_wc_gzd_hide_pro_notice' );
158
  }
159
 
 
 
 
 
 
 
160
  }
161
 
162
  if ( ! is_null( $current_db_version ) && version_compare( $current_db_version, max( array_keys( self::$db_updates ) ), '<' ) ) {
@@ -177,9 +191,6 @@ class WC_GZD_Install {
177
  // Check if pages are needed
178
  if ( wc_get_page_id( 'revocation' ) < 1 ) {
179
  update_option( '_wc_gzd_needs_pages', 1 );
180
- } else {
181
- // Show tour for new installs only
182
- update_option( 'woocommerce_gzd_hide_tour', 1 );
183
  }
184
 
185
  // Flush rules after install
@@ -425,6 +436,10 @@ class WC_GZD_Install {
425
  * @return void
426
  */
427
  public static function create_pages() {
 
 
 
 
428
  $pages = apply_filters( 'woocommerce_gzd_create_pages', array(
429
  'data_security' => array(
430
  'name' => _x( 'data-security', 'Page slug', 'woocommerce-germanized' ),
@@ -434,7 +449,7 @@ class WC_GZD_Install {
434
  'imprint' => array(
435
  'name' => _x( 'imprint', 'Page slug', 'woocommerce-germanized' ),
436
  'title' => _x( 'Imprint', 'Page title', 'woocommerce-germanized' ),
437
- 'content' => ''
438
  ),
439
  'terms' => array(
440
  'name' => _x( 'terms', 'Page slug', 'woocommerce-germanized' ),
17
  private static $db_updates = array(
18
  '1.0.4' => 'updates/woocommerce-gzd-update-1.0.4.php',
19
  '1.4.2' => 'updates/woocommerce-gzd-update-1.4.2.php',
20
+ '1.4.6' => 'updates/woocommerce-gzd-update-1.4.6.php',
21
+ '1.5.0' => 'updates/woocommerce-gzd-update-1.5.0.php'
22
  );
23
 
24
  /**
25
  * Hook in tabs.
26
  */
27
  public function __construct() {
28
+ add_action( 'admin_init', array( __CLASS__, 'check_version' ), 10 );
29
  add_action( 'admin_init', array( __CLASS__, 'install_actions' ) );
30
  add_action( 'in_plugin_update_message-woocommerce-germanized/woocommerce-germanized.php', array( __CLASS__, 'in_plugin_update_message' ) );
31
  }
134
  $tax_classes = array_filter( array_map( 'trim', explode( "\n", get_option('woocommerce_tax_classes' ) ) ) );
135
 
136
  if ( ! in_array( 'Virtual Rate', $tax_classes ) || ! in_array( 'Virtual Reduced Rate', $tax_classes ) ) {
137
+
138
  update_option( '_wc_gzd_needs_pages', 1 );
139
+
140
  if ( ! in_array( 'Virtual Rate', $tax_classes ) )
141
  array_push( $tax_classes, 'Virtual Rate' );
142
+
143
  if ( ! in_array( 'Virtual Reduced Rate', $tax_classes ) )
144
  array_push( $tax_classes, 'Virtual Reduced Rate' );
145
+
146
  update_option( 'woocommerce_tax_classes', implode( "\n", $tax_classes ) );
147
  }
148
 
152
 
153
  // Queue messages and notices
154
  if ( ! is_null( $current_version ) ) {
155
+
156
+ // Show tour for new installs only
157
+ update_option( 'woocommerce_gzd_hide_tour', 1 );
158
 
159
  $major_version = substr( $current_version, 0, 3 );
160
  $new_major_version = substr( WC_germanized()->version, 0, 3 );
165
  delete_option( '_wc_gzd_hide_pro_notice' );
166
  }
167
 
168
+ } else {
169
+
170
+ // Fresh install - Check if some german market plugin was installed before
171
+ if ( WC_GZD_Admin_Importer::instance()->is_available() )
172
+ update_option( '_wc_gzd_import_available', 1 );
173
+
174
  }
175
 
176
  if ( ! is_null( $current_db_version ) && version_compare( $current_db_version, max( array_keys( self::$db_updates ) ), '<' ) ) {
191
  // Check if pages are needed
192
  if ( wc_get_page_id( 'revocation' ) < 1 ) {
193
  update_option( '_wc_gzd_needs_pages', 1 );
 
 
 
194
  }
195
 
196
  // Flush rules after install
436
  * @return void
437
  */
438
  public static function create_pages() {
439
+
440
+ if ( ! function_exists( 'wc_create_page' ) )
441
+ include_once( WC()->plugin_path() . '/includes/admin/wc-admin-functions.php' );
442
+
443
  $pages = apply_filters( 'woocommerce_gzd_create_pages', array(
444
  'data_security' => array(
445
  'name' => _x( 'data-security', 'Page slug', 'woocommerce-germanized' ),
449
  'imprint' => array(
450
  'name' => _x( 'imprint', 'Page slug', 'woocommerce-germanized' ),
451
  'title' => _x( 'Imprint', 'Page title', 'woocommerce-germanized' ),
452
+ 'content' => '[gzd_complaints]'
453
  ),
454
  'terms' => array(
455
  'name' => _x( 'terms', 'Page slug', 'woocommerce-germanized' ),
includes/class-wc-gzd-payment-gateways.php CHANGED
@@ -30,6 +30,10 @@ class WC_GZD_Payment_Gateways {
30
  * Manipulate payment gateway description if has a fee and init gateway title filter
31
  */
32
  public function checkout() {
 
 
 
 
33
  $this->manipulate_gateways();
34
  }
35
 
30
  * Manipulate payment gateway description if has a fee and init gateway title filter
31
  */
32
  public function checkout() {
33
+
34
+ if ( is_admin() )
35
+ return;
36
+
37
  $this->manipulate_gateways();
38
  }
39
 
includes/class-wc-gzd-revocation.php CHANGED
@@ -38,9 +38,9 @@ class WC_GZD_Revocation {
38
  'label' => _x( 'Title', 'revocation-form', 'woocommerce-germanized' ),
39
  'required' => true,
40
  'options' => array(
41
- _x( 'Sir', 'revocation-form', 'woocommerce-germanized' ) => _x( 'Sir', 'revocation-form', 'woocommerce-germanized' ),
42
- _x( 'Madam', 'revocation-form', 'woocommerce-germanized' ) => _x( 'Madam', 'revocation-form', 'woocommerce-germanized' )
43
- ),
44
  ),
45
  'address_firstname' => array(
46
  'type' => 'text',
38
  'label' => _x( 'Title', 'revocation-form', 'woocommerce-germanized' ),
39
  'required' => true,
40
  'options' => array(
41
+ __( 'Mr.', 'woocommerce-germanized' ) => __( 'Mr.', 'woocommerce-germanized' ),
42
+ __( 'Ms.', 'woocommerce-germanized' ) => __( 'Ms.', 'woocommerce-germanized' )
43
+ ),
44
  ),
45
  'address_firstname' => array(
46
  'type' => 'text',
includes/class-wc-gzd-shortcodes.php CHANGED
@@ -27,6 +27,7 @@ class WC_GZD_Shortcodes {
27
  'gzd_feature' => __CLASS__ . '::gzd_feature',
28
  'gzd_vat_info' => __CLASS__ . '::gzd_vat_info',
29
  'gzd_sale_info' => __CLASS__ . '::gzd_sale_info',
 
30
  );
31
 
32
  foreach ( $shortcodes as $shortcode => $function ) {
@@ -35,6 +36,10 @@ class WC_GZD_Shortcodes {
35
 
36
  }
37
 
 
 
 
 
38
  /**
39
  * Returns revocation_form template html
40
  *
27
  'gzd_feature' => __CLASS__ . '::gzd_feature',
28
  'gzd_vat_info' => __CLASS__ . '::gzd_vat_info',
29
  'gzd_sale_info' => __CLASS__ . '::gzd_sale_info',
30
+ 'gzd_complaints' => __CLASS__ . '::gzd_complaints',
31
  );
32
 
33
  foreach ( $shortcodes as $shortcode => $function ) {
36
 
37
  }
38
 
39
+ public static function gzd_complaints( $atts ) {
40
+ return wpautop( str_replace( 'http://ec.europa.eu/consumers/odr/', '<a href="http://ec.europa.eu/consumers/odr/" target="_blank">http://ec.europa.eu/consumers/odr/</a>', get_option( 'woocommerce_gzd_complaints_procedure_text' ) ) );
41
+ }
42
+
43
  /**
44
  * Returns revocation_form template html
45
  *
includes/class-wc-gzd-trusted-shops.php CHANGED
@@ -45,8 +45,11 @@ class WC_GZD_Trusted_Shops {
45
  * Sets Trusted Shops payment gateways and establishes hooks
46
  */
47
  public function __construct() {
 
48
  $this->partner_id = 'WooCommerceGermanized';
 
49
  $this->refresh();
 
50
  $this->gateways = apply_filters( 'woocommerce_trusted_shops_gateways', array(
51
  'prepayment' => _x( 'Prepayment', 'trusted-shops', 'woocommerce-germanized' ),
52
  'cash_on_delivery' => _x( 'Cash On Delivery', 'trusted-shops', 'woocommerce-germanized' ),
@@ -57,24 +60,29 @@ class WC_GZD_Trusted_Shops {
57
  'financing' => _x( 'Financing', 'trusted-shops', 'woocommerce-germanized' ),
58
  )
59
  );
 
60
  $this->et_params = array( 'etcc_med' => 'part', 'etcc_cmp' => 'sofpar', 'etcc_par' => 'woo', 'etcc_mon' => 11 );
 
61
  // Schedule
62
  if ( $this->is_rich_snippets_enabled() ) {
63
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'update_reviews' ) );
64
  if ( empty( $this->reviews_cache ) )
65
  add_action( 'init', array( $this, 'update_reviews' ) );
66
  }
 
67
  if ( $this->is_review_widget_enabled() ) {
68
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'update_review_widget' ) );
69
  if ( empty( $this->review_widget_attachment ) )
70
  add_action( 'init', array( $this, 'update_review_widget' ) );
71
  }
 
72
  if ( $this->is_review_reminder_enabled() )
73
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'send_mails' ) );
74
 
75
  // Add Badge to Footer
76
  if ( $this->is_enabled() && $this->get_badge_js() )
77
  add_action( 'wp_footer', array( $this, 'add_badge' ), 5 );
 
78
  // Register Section
79
  add_filter( 'woocommerce_gzd_settings_sections', array( $this, 'register_section' ), 1 );
80
  add_filter( 'woocommerce_gzd_get_settings_trusted_shops', array( $this, 'get_settings' ) );
@@ -83,6 +91,7 @@ class WC_GZD_Trusted_Shops {
83
  add_action( 'woocommerce_gzd_after_save_section_trusted_shops', array( $this, 'after_save' ), 0, 1 );
84
  add_action( 'wc_germanized_settings_section_after_trusted_shops', array( $this, 'review_collector_export' ), 0 );
85
  add_action( 'admin_init', array( $this, 'review_collector_export_csv' ) );
 
86
  }
87
 
88
  public function refresh() {
@@ -348,6 +357,7 @@ class WC_GZD_Trusted_Shops {
348
  }
349
 
350
  public function review_collector_export_csv() {
 
351
  if ( ! isset( $_GET[ 'action' ] ) || $_GET[ 'action' ] != 'wc-gzd-trusted-shops-export' || ( isset( $_GET[ 'action' ] ) && $_GET[ 'action' ] == 'wc-gzd-trusted-shops-export' && ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'wc-gzd-trusted-shops-export' ) ) )
352
  return;
353
 
45
  * Sets Trusted Shops payment gateways and establishes hooks
46
  */
47
  public function __construct() {
48
+
49
  $this->partner_id = 'WooCommerceGermanized';
50
+
51
  $this->refresh();
52
+
53
  $this->gateways = apply_filters( 'woocommerce_trusted_shops_gateways', array(
54
  'prepayment' => _x( 'Prepayment', 'trusted-shops', 'woocommerce-germanized' ),
55
  'cash_on_delivery' => _x( 'Cash On Delivery', 'trusted-shops', 'woocommerce-germanized' ),
60
  'financing' => _x( 'Financing', 'trusted-shops', 'woocommerce-germanized' ),
61
  )
62
  );
63
+
64
  $this->et_params = array( 'etcc_med' => 'part', 'etcc_cmp' => 'sofpar', 'etcc_par' => 'woo', 'etcc_mon' => 11 );
65
+
66
  // Schedule
67
  if ( $this->is_rich_snippets_enabled() ) {
68
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'update_reviews' ) );
69
  if ( empty( $this->reviews_cache ) )
70
  add_action( 'init', array( $this, 'update_reviews' ) );
71
  }
72
+
73
  if ( $this->is_review_widget_enabled() ) {
74
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'update_review_widget' ) );
75
  if ( empty( $this->review_widget_attachment ) )
76
  add_action( 'init', array( $this, 'update_review_widget' ) );
77
  }
78
+
79
  if ( $this->is_review_reminder_enabled() )
80
  add_action( 'woocommerce_gzd_trusted_shops_reviews', array( $this, 'send_mails' ) );
81
 
82
  // Add Badge to Footer
83
  if ( $this->is_enabled() && $this->get_badge_js() )
84
  add_action( 'wp_footer', array( $this, 'add_badge' ), 5 );
85
+
86
  // Register Section
87
  add_filter( 'woocommerce_gzd_settings_sections', array( $this, 'register_section' ), 1 );
88
  add_filter( 'woocommerce_gzd_get_settings_trusted_shops', array( $this, 'get_settings' ) );
91
  add_action( 'woocommerce_gzd_after_save_section_trusted_shops', array( $this, 'after_save' ), 0, 1 );
92
  add_action( 'wc_germanized_settings_section_after_trusted_shops', array( $this, 'review_collector_export' ), 0 );
93
  add_action( 'admin_init', array( $this, 'review_collector_export_csv' ) );
94
+
95
  }
96
 
97
  public function refresh() {
357
  }
358
 
359
  public function review_collector_export_csv() {
360
+
361
  if ( ! isset( $_GET[ 'action' ] ) || $_GET[ 'action' ] != 'wc-gzd-trusted-shops-export' || ( isset( $_GET[ 'action' ] ) && $_GET[ 'action' ] == 'wc-gzd-trusted-shops-export' && ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'wc-gzd-trusted-shops-export' ) ) )
362
  return;
363
 
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -88,12 +88,28 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
88
  // Customer Emails
89
  add_action( 'woocommerce_email_before_order_table', array( $this, 'email_instructions' ), 10, 3 );
90
  add_action( 'woocommerce_germanized_order_confirmation_sent', array( $this, 'send_mail' ) );
 
91
 
92
  // Order admin
93
  add_filter( 'woocommerce_admin_billing_fields', array( $this, 'set_debit_fields' ) );
94
 
95
  }
96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
  public function set_debit_fields( $fields ) {
98
 
99
  global $post;
88
  // Customer Emails
89
  add_action( 'woocommerce_email_before_order_table', array( $this, 'email_instructions' ), 10, 3 );
90
  add_action( 'woocommerce_germanized_order_confirmation_sent', array( $this, 'send_mail' ) );
91
+ add_action( 'woocommerce_email_customer_details', array( $this, 'email_sepa' ), 15, 3 );
92
 
93
  // Order admin
94
  add_filter( 'woocommerce_admin_billing_fields', array( $this, 'set_debit_fields' ) );
95
 
96
  }
97
 
98
+ public function email_sepa( $order, $sent_to_admin, $plain_text ) {
99
+
100
+ if ( $this->id !== $order->payment_method )
101
+ return;
102
+
103
+ $sepa_fields = array(
104
+ __( 'Account Holder', 'woocommerce-germanized' ) => $order->direct_debit_holder,
105
+ __( 'IBAN', 'woocommerce-germanized' ) => $order->direct_debit_iban,
106
+ __( 'BIC/SWIFT', 'woocommerce-germanized' ) => $order->direct_debit_bic,
107
+ );
108
+
109
+ wc_get_template( 'emails/email-sepa-data.php', array( 'fields' => $sepa_fields ) );
110
+
111
+ }
112
+
113
  public function set_debit_fields( $fields ) {
114
 
115
  global $post;
includes/updates/woocommerce-gzd-update-1.5.0.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Insert complaints shortcode
4
+ $imprint = wc_get_page_id( 'imprint' );
5
+
6
+ if ( $imprint != -1 )
7
+ WC_GZD_Admin::instance()->insert_complaints_shortcode( $imprint );
8
+
9
+ ?>
includes/wc-gzd-cart-functions.php CHANGED
@@ -29,8 +29,8 @@ function wc_gzd_cart_product_item_desc( $title, $cart_item, $cart_item_key = ''
29
  $product_desc = "";
30
  if ( isset( $cart_item[ 'data' ] ) ) {
31
  $product = apply_filters( 'woocommerce_cart_item_product', $cart_item[ 'data' ], $cart_item, $cart_item_key );
32
- if ( $product->gzd_product->get_mini_desc() )
33
- $product_desc = $product->gzd_product->get_mini_desc();
34
  } else if ( isset( $cart_item[ 'item_desc' ] ) )
35
  $product_desc = $cart_item[ 'item_desc' ];
36
  if ( ! empty( $product_desc ) )
@@ -49,8 +49,8 @@ function wc_gzd_cart_product_delivery_time( $title, $cart_item, $cart_item_key =
49
  $delivery_time = "";
50
  if ( isset( $cart_item[ 'data' ] ) ) {
51
  $product = apply_filters( 'woocommerce_cart_item_product', $cart_item[ 'data' ], $cart_item, $cart_item_key );
52
- if ( $product->gzd_product->get_delivery_time_term() )
53
- $delivery_time = $product->gzd_product->get_delivery_time_html();
54
  } else if ( isset( $cart_item[ 'delivery_time' ] ) )
55
  $delivery_time = $cart_item[ 'delivery_time' ];
56
  if ( ! empty( $delivery_time ) )
@@ -69,8 +69,8 @@ function wc_gzd_cart_product_unit_price( $price, $cart_item, $cart_item_key = ''
69
  $unit_price = "";
70
  if ( isset( $cart_item[ 'data' ] ) ) {
71
  $product = apply_filters( 'woocommerce_cart_item_product', $cart_item[ 'data' ], $cart_item, $cart_item_key );
72
- if ( $product->gzd_product->has_unit() )
73
- $unit_price = $product->gzd_product->get_unit_html( false );
74
  } else if ( isset( $cart_item[ 'unit_price' ] ) )
75
  $unit_price = $cart_item[ 'unit_price' ];
76
  if ( ! empty( $unit_price ) )
@@ -78,6 +78,26 @@ function wc_gzd_cart_product_unit_price( $price, $cart_item, $cart_item_key = ''
78
  return $price;
79
  }
80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  /**
82
  * Calculates tax share for shipping/fees
83
  *
@@ -85,31 +105,45 @@ function wc_gzd_cart_product_unit_price( $price, $cart_item, $cart_item_key = ''
85
  * @return array
86
  */
87
  function wc_gzd_get_cart_tax_share( $type = 'shipping' ) {
 
88
  $cart = WC()->cart->get_cart();
89
  $tax_shares = array();
90
  $item_totals = 0;
 
91
  // Get tax classes and tax amounts
92
  if ( ! empty( $cart ) ) {
 
93
  foreach ( $cart as $key => $item ) {
 
94
  $_product = apply_filters( 'woocommerce_cart_item_product', $item[ 'data' ], $item, $key );
 
95
  // Dont calculate share if is shipping and product is virtual or vat exception
96
- if ( $type == 'shipping' && $_product->is_virtual() || ( $_product->gzd_product->is_virtual_vat_exception() && $type == 'shipping' ) )
97
  continue;
 
98
  $class = $_product->get_tax_class();
 
99
  if ( ! isset( $tax_shares[ $class ] ) ) {
100
  $tax_shares[ $class ] = array();
101
  $tax_shares[ $class ][ 'total' ] = 0;
102
  $tax_shares[ $class ][ 'key' ] = '';
103
  }
 
104
  $tax_shares[ $class ][ 'total' ] += ( $item[ 'line_total' ] + $item[ 'line_tax' ] );
105
  $tax_shares[ $class ][ 'key' ] = key( $item[ 'line_tax_data' ][ 'total' ] );
106
  $item_totals += ( $item[ 'line_total' ] + $item[ 'line_tax' ] );
107
  }
108
  }
 
109
  if ( ! empty( $tax_shares ) ) {
 
 
 
110
  foreach ( $tax_shares as $key => $class )
111
- $tax_shares[ $key ][ 'share' ] = ( $item_totals > 0 ? $class[ 'total' ] / $item_totals : 0 );
 
112
  }
 
113
  return $tax_shares;
114
  }
115
 
@@ -197,6 +231,13 @@ function wc_gzd_get_legal_text_digital() {
197
  return $plain_text;
198
  }
199
 
 
 
 
 
 
 
 
200
  function wc_gzd_get_legal_text_digital_email_notice() {
201
  $text = get_option( 'woocommerce_gzd_order_confirmation_legal_digital_notice' );
202
  if ( $text ) {
29
  $product_desc = "";
30
  if ( isset( $cart_item[ 'data' ] ) ) {
31
  $product = apply_filters( 'woocommerce_cart_item_product', $cart_item[ 'data' ], $cart_item, $cart_item_key );
32
+ if ( wc_gzd_get_gzd_product( $product )->get_mini_desc() )
33
+ $product_desc = wc_gzd_get_gzd_product( $product )->get_mini_desc();
34
  } else if ( isset( $cart_item[ 'item_desc' ] ) )
35
  $product_desc = $cart_item[ 'item_desc' ];
36
  if ( ! empty( $product_desc ) )
49
  $delivery_time = "";
50
  if ( isset( $cart_item[ 'data' ] ) ) {
51
  $product = apply_filters( 'woocommerce_cart_item_product', $cart_item[ 'data' ], $cart_item, $cart_item_key );
52
+ if ( wc_gzd_get_gzd_product( $product )->get_delivery_time_term() )
53
+ $delivery_time = wc_gzd_get_gzd_product( $product )->get_delivery_time_html();
54
  } else if ( isset( $cart_item[ 'delivery_time' ] ) )
55
  $delivery_time = $cart_item[ 'delivery_time' ];
56
  if ( ! empty( $delivery_time ) )
69
  $unit_price = "";
70
  if ( isset( $cart_item[ 'data' ] ) ) {
71
  $product = apply_filters( 'woocommerce_cart_item_product', $cart_item[ 'data' ], $cart_item, $cart_item_key );
72
+ if ( wc_gzd_get_gzd_product( $product )->has_unit() )
73
+ $unit_price = wc_gzd_get_gzd_product( $product )->get_unit_html( false );
74
  } else if ( isset( $cart_item[ 'unit_price' ] ) )
75
  $unit_price = $cart_item[ 'unit_price' ];
76
  if ( ! empty( $unit_price ) )
78
  return $price;
79
  }
80
 
81
+ /**
82
+ * Appends product units live data (while checkout) or order meta to product name
83
+ *
84
+ * @param string $title
85
+ * @param array $cart_item
86
+ * @return string
87
+ */
88
+ function wc_gzd_cart_product_units( $title, $cart_item, $cart_item_key = '' ) {
89
+ $units = "";
90
+ if ( isset( $cart_item[ 'data' ] ) ) {
91
+ $product = apply_filters( 'woocommerce_cart_item_product', $cart_item[ 'data' ], $cart_item, $cart_item_key );
92
+ if ( wc_gzd_get_gzd_product( $product )->has_product_units() )
93
+ $units = wc_gzd_get_gzd_product( $product )->get_product_units_html();
94
+ } else if ( isset( $cart_item[ 'units' ] ) )
95
+ $units = $cart_item[ 'units' ];
96
+ if ( ! empty( $units ) )
97
+ $title .= '<p class="units-info">' . $units . '</p>';
98
+ return $title;
99
+ }
100
+
101
  /**
102
  * Calculates tax share for shipping/fees
103
  *
105
  * @return array
106
  */
107
  function wc_gzd_get_cart_tax_share( $type = 'shipping' ) {
108
+
109
  $cart = WC()->cart->get_cart();
110
  $tax_shares = array();
111
  $item_totals = 0;
112
+
113
  // Get tax classes and tax amounts
114
  if ( ! empty( $cart ) ) {
115
+
116
  foreach ( $cart as $key => $item ) {
117
+
118
  $_product = apply_filters( 'woocommerce_cart_item_product', $item[ 'data' ], $item, $key );
119
+
120
  // Dont calculate share if is shipping and product is virtual or vat exception
121
+ if ( $type == 'shipping' && $_product->is_virtual() || ( wc_gzd_get_gzd_product( $_product )->is_virtual_vat_exception() && $type == 'shipping' ) )
122
  continue;
123
+
124
  $class = $_product->get_tax_class();
125
+
126
  if ( ! isset( $tax_shares[ $class ] ) ) {
127
  $tax_shares[ $class ] = array();
128
  $tax_shares[ $class ][ 'total' ] = 0;
129
  $tax_shares[ $class ][ 'key' ] = '';
130
  }
131
+
132
  $tax_shares[ $class ][ 'total' ] += ( $item[ 'line_total' ] + $item[ 'line_tax' ] );
133
  $tax_shares[ $class ][ 'key' ] = key( $item[ 'line_tax_data' ][ 'total' ] );
134
  $item_totals += ( $item[ 'line_total' ] + $item[ 'line_tax' ] );
135
  }
136
  }
137
+
138
  if ( ! empty( $tax_shares ) ) {
139
+
140
+ $default = ( $item_totals == 0 ? 1 / sizeof( $tax_shares ) : 0 );
141
+
142
  foreach ( $tax_shares as $key => $class )
143
+ $tax_shares[ $key ][ 'share' ] = ( $item_totals > 0 ? $class[ 'total' ] / $item_totals : $default );
144
+
145
  }
146
+
147
  return $tax_shares;
148
  }
149
 
231
  return $plain_text;
232
  }
233
 
234
+ function wc_gzd_get_legal_text_digital_error() {
235
+ $plain_text = __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' );
236
+ if ( get_option( 'woocommerce_gzd_checkout_legal_text_digital_error' ) )
237
+ $plain_text = wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_checkout_legal_text_digital_error' ) );
238
+ return $plain_text;
239
+ }
240
+
241
  function wc_gzd_get_legal_text_digital_email_notice() {
242
  $text = get_option( 'woocommerce_gzd_order_confirmation_legal_digital_notice' );
243
  if ( $text ) {
includes/wc-gzd-product-functions.php CHANGED
@@ -18,6 +18,14 @@ function wc_gzd_register_scheduled_unit_sales() {
18
  }
19
  add_action( 'woocommerce_scheduled_sales', 'wc_gzd_register_scheduled_unit_sales', 0 );
20
 
 
 
 
 
 
 
 
 
21
  /**
22
  * Unregister unit price update hook
23
  */
18
  }
19
  add_action( 'woocommerce_scheduled_sales', 'wc_gzd_register_scheduled_unit_sales', 0 );
20
 
21
+ function wc_gzd_get_gzd_product( $product ) {
22
+
23
+ if ( ! isset( $product->gzd_product ) || ! is_object( $product->gzd_product ) )
24
+ $product->gzd_product = WC()->product_factory->get_gzd_product( $product );
25
+
26
+ return $product->gzd_product;
27
+ }
28
+
29
  /**
30
  * Unregister unit price update hook
31
  */
includes/wc-gzd-template-functions.php CHANGED
@@ -222,7 +222,7 @@ if ( ! function_exists( 'woocommerce_gzd_checkout_validation' ) ) {
222
  }
223
  }
224
  if ( $is_downloadable && ! isset( $_POST[ 'download-revocate' ] ) )
225
- wc_add_notice( __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ), 'error' );
226
  }
227
  }
228
 
@@ -282,6 +282,7 @@ if ( ! function_exists( 'woocommerce_gzd_template_checkout_remove_cart_name_filt
282
  * Removes the cart item name filter (using checkout quantity html) if within checkout
283
  */
284
  function woocommerce_gzd_template_checkout_remove_cart_name_filter() {
 
285
  remove_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'cart_product_delivery_time' ), 2 );
286
  remove_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'cart_product_item_desc' ), 2 );
287
  }
@@ -316,10 +317,10 @@ if ( ! function_exists( 'woocommerce_gzd_add_variation_options' ) ) {
316
  * Add delivery time and unit price to variations
317
  */
318
  function woocommerce_gzd_add_variation_options( $options, $product, $variation ) {
319
- $options[ 'delivery_time' ] = $variation->gzd_product->get_delivery_time_html();
320
- $options[ 'unit_price' ] = $variation->gzd_product->get_unit_html();
321
- $options[ 'product_units' ] = $variation->gzd_product->get_product_units_html();
322
- $options[ 'tax_info' ] = $variation->gzd_product->get_tax_info();
323
  return $options;
324
  }
325
 
222
  }
223
  }
224
  if ( $is_downloadable && ! isset( $_POST[ 'download-revocate' ] ) )
225
+ wc_add_notice( wc_gzd_get_legal_text_digital_error(), 'error' );
226
  }
227
  }
228
 
282
  * Removes the cart item name filter (using checkout quantity html) if within checkout
283
  */
284
  function woocommerce_gzd_template_checkout_remove_cart_name_filter() {
285
+ remove_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_units', wc_gzd_get_hook_priority( 'cart_product_units' ), 2 );
286
  remove_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'cart_product_delivery_time' ), 2 );
287
  remove_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'cart_product_item_desc' ), 2 );
288
  }
317
  * Add delivery time and unit price to variations
318
  */
319
  function woocommerce_gzd_add_variation_options( $options, $product, $variation ) {
320
+ $options[ 'delivery_time' ] = wc_gzd_get_gzd_product( $variation )->get_delivery_time_html();
321
+ $options[ 'unit_price' ] = wc_gzd_get_gzd_product( $variation )->get_unit_html();
322
+ $options[ 'product_units' ] = wc_gzd_get_gzd_product( $variation )->get_product_units_html();
323
+ $options[ 'tax_info' ] = wc_gzd_get_gzd_product( $variation )->get_tax_info();
324
  return $options;
325
  }
326
 
includes/wc-gzd-template-hooks.php CHANGED
@@ -16,7 +16,7 @@ if ( get_option( 'woocommerce_gzd_display_product_detail_tax_info' ) == 'yes' ||
16
  add_action( 'woocommerce_single_product_summary', 'woocommerce_gzd_template_single_legal_info', wc_gzd_get_hook_priority( 'single_legal_info' ) );
17
  if ( get_option( 'woocommerce_gzd_display_product_detail_delivery_time' ) == 'yes' )
18
  add_action( 'woocommerce_single_product_summary', 'woocommerce_gzd_template_single_delivery_time_info', wc_gzd_get_hook_priority( 'single_delivery_time_info' ) );
19
- if ( get_option( 'woocommerce_gzd_display_product_units' ) == 'yes' )
20
  add_action( 'woocommerce_product_meta_start', 'woocommerce_gzd_template_single_product_units', wc_gzd_get_hook_priority( 'single_product_units' ) );
21
  add_filter( 'woocommerce_available_variation', 'woocommerce_gzd_add_variation_options', 0, 3 );
22
 
@@ -25,6 +25,8 @@ add_filter( 'woocommerce_available_variation', 'woocommerce_gzd_add_variation_op
25
  */
26
  if ( get_option( 'woocommerce_gzd_display_listings_unit_price' ) == 'yes' )
27
  add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_gzd_template_single_price_unit', wc_gzd_get_hook_priority( 'loop_price_unit' ) );
 
 
28
  if ( get_option( 'woocommerce_gzd_display_listings_shipping_costs' ) == 'yes' )
29
  add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_gzd_template_single_shipping_costs_info', wc_gzd_get_hook_priority( 'loop_shipping_costs_info' ) );
30
  if ( get_option( 'woocommerce_gzd_display_listings_delivery_time' ) == 'yes' )
@@ -46,6 +48,7 @@ add_filter( 'woocommerce_cart_item_subtotal', 'wc_gzd_cart_product_unit_price',
46
  // Remove cart item name filter within checkout
47
  add_action( 'woocommerce_review_order_before_cart_contents', 'woocommerce_gzd_template_checkout_remove_cart_name_filter' );
48
  // Add item name filter within cart
 
49
  add_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'cart_product_delivery_time' ), 3 );
50
  add_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'cart_product_item_desc' ), 3 );
51
  // Small enterprises
@@ -60,6 +63,7 @@ if ( get_option( 'woocommerce_gzd_small_enterprise' ) == 'yes' ) {
60
  add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_cart_total_tax', 1 );
61
  add_action( 'woocommerce_review_order_before_cart_contents', 'woocommerce_gzd_template_checkout_table_content_replacement' );
62
  add_action( 'woocommerce_review_order_after_cart_contents', 'woocommerce_gzd_template_checkout_table_product_hide_filter_removal' );
 
63
  add_filter( 'woocommerce_checkout_cart_item_quantity', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'checkout_product_delivery_time' ), 2 );
64
  add_filter( 'woocommerce_checkout_cart_item_quantity', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'checkout_product_item_desc' ), 2 );
65
  if ( get_option( 'woocommerce_gzd_display_checkout_edit_data_notice' ) == 'yes' )
@@ -142,6 +146,7 @@ add_action( 'woocommerce_after_checkout_validation', 'woocommerce_gzd_checkout_v
142
  remove_action( 'woocommerce_order_details_after_order_table', 'woocommerce_order_again_button' );
143
  add_action( 'woocommerce_thankyou_order_received_text', 'woocommerce_gzd_template_order_success_text', 0, 1 );
144
  add_action( 'woocommerce_thankyou', 'woocommerce_gzd_template_order_pay_now_button', wc_gzd_get_hook_priority( 'order_pay_now_button' ), 1 );
 
145
  add_action( 'woocommerce_order_item_quantity_html', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'order_product_delivery_time' ), 3 );
146
  add_action( 'woocommerce_order_item_quantity_html', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'order_product_item_desc' ), 3 );
147
  add_filter( 'woocommerce_order_formatted_line_subtotal', 'wc_gzd_cart_product_unit_price', wc_gzd_get_hook_priority( 'order_product_unit_price' ), 3 );
16
  add_action( 'woocommerce_single_product_summary', 'woocommerce_gzd_template_single_legal_info', wc_gzd_get_hook_priority( 'single_legal_info' ) );
17
  if ( get_option( 'woocommerce_gzd_display_product_detail_delivery_time' ) == 'yes' )
18
  add_action( 'woocommerce_single_product_summary', 'woocommerce_gzd_template_single_delivery_time_info', wc_gzd_get_hook_priority( 'single_delivery_time_info' ) );
19
+ if ( get_option( 'woocommerce_gzd_display_product_detail_product_units' ) == 'yes' )
20
  add_action( 'woocommerce_product_meta_start', 'woocommerce_gzd_template_single_product_units', wc_gzd_get_hook_priority( 'single_product_units' ) );
21
  add_filter( 'woocommerce_available_variation', 'woocommerce_gzd_add_variation_options', 0, 3 );
22
 
25
  */
26
  if ( get_option( 'woocommerce_gzd_display_listings_unit_price' ) == 'yes' )
27
  add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_gzd_template_single_price_unit', wc_gzd_get_hook_priority( 'loop_price_unit' ) );
28
+ if ( get_option( 'woocommerce_gzd_display_listings_product_units' ) == 'yes' )
29
+ add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_gzd_template_single_product_units', wc_gzd_get_hook_priority( 'loop_product_units' ) );
30
  if ( get_option( 'woocommerce_gzd_display_listings_shipping_costs' ) == 'yes' )
31
  add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_gzd_template_single_shipping_costs_info', wc_gzd_get_hook_priority( 'loop_shipping_costs_info' ) );
32
  if ( get_option( 'woocommerce_gzd_display_listings_delivery_time' ) == 'yes' )
48
  // Remove cart item name filter within checkout
49
  add_action( 'woocommerce_review_order_before_cart_contents', 'woocommerce_gzd_template_checkout_remove_cart_name_filter' );
50
  // Add item name filter within cart
51
+ add_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_units', wc_gzd_get_hook_priority( 'cart_product_units' ), 3 );
52
  add_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'cart_product_delivery_time' ), 3 );
53
  add_filter( 'woocommerce_cart_item_name', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'cart_product_item_desc' ), 3 );
54
  // Small enterprises
63
  add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_cart_total_tax', 1 );
64
  add_action( 'woocommerce_review_order_before_cart_contents', 'woocommerce_gzd_template_checkout_table_content_replacement' );
65
  add_action( 'woocommerce_review_order_after_cart_contents', 'woocommerce_gzd_template_checkout_table_product_hide_filter_removal' );
66
+ add_filter( 'woocommerce_checkout_cart_item_quantity', 'wc_gzd_cart_product_units', wc_gzd_get_hook_priority( 'checkout_product_units' ), 2 );
67
  add_filter( 'woocommerce_checkout_cart_item_quantity', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'checkout_product_delivery_time' ), 2 );
68
  add_filter( 'woocommerce_checkout_cart_item_quantity', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'checkout_product_item_desc' ), 2 );
69
  if ( get_option( 'woocommerce_gzd_display_checkout_edit_data_notice' ) == 'yes' )
146
  remove_action( 'woocommerce_order_details_after_order_table', 'woocommerce_order_again_button' );
147
  add_action( 'woocommerce_thankyou_order_received_text', 'woocommerce_gzd_template_order_success_text', 0, 1 );
148
  add_action( 'woocommerce_thankyou', 'woocommerce_gzd_template_order_pay_now_button', wc_gzd_get_hook_priority( 'order_pay_now_button' ), 1 );
149
+ add_action( 'woocommerce_order_item_quantity_html', 'wc_gzd_cart_product_units', wc_gzd_get_hook_priority( 'order_product_units' ), 3 );
150
  add_action( 'woocommerce_order_item_quantity_html', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'order_product_delivery_time' ), 3 );
151
  add_action( 'woocommerce_order_item_quantity_html', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'order_product_item_desc' ), 3 );
152
  add_filter( 'woocommerce_order_formatted_line_subtotal', 'wc_gzd_cart_product_unit_price', wc_gzd_get_hook_priority( 'order_product_unit_price' ), 3 );
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: woocommerce, german market, german, germany, deutsch, deutschland, de, de_
4
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=info@vendidero.de&item_name=Donation+for+WooCommerce+Germanized
5
  Requires at least: 3.8
6
  Tested up to: 4.4
7
- Stable tag: 1.4.6
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -133,6 +133,9 @@ Fügt an der jeweiligen Stelle ein Online-Widerrufsformular ein. Sowohl der Kund
133
  `[payment_methods_info]`
134
  Sehr nützlich für die Zahlungsmethoden-Hinweisseite - Fügt eine Übersicht über alle aktivierten Zahlungsmethoden (samt Hinweise) ein.
135
 
 
 
 
136
  `[trusted_shops_badge]`
137
  Falls du Trusted Shops nutzen solltest, kannst du mit diesem Shortcode das Trusted Shops Badge an beliebiger Stelle einfügen.
138
  Mit dem Parameter width=55 (wobei 55 für 55px Breite/Höhe steht) kannst du optional die Breite des Badges anpassen.
@@ -174,6 +177,15 @@ Bugs sowie Hilfe bei der Arbeit an WooCommerce Germanized werden gerne über uns
174
 
175
  == Changelog ==
176
 
 
 
 
 
 
 
 
 
 
177
  = 1.4.6 =
178
  * Feature - set free shipping option for products do disable "plus shipping costs" notice
179
  * Feature - forwarding fee for cash on delivery
4
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=info@vendidero.de&item_name=Donation+for+WooCommerce+Germanized
5
  Requires at least: 3.8
6
  Tested up to: 4.4
7
+ Stable tag: 1.5.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
133
  `[payment_methods_info]`
134
  Sehr nützlich für die Zahlungsmethoden-Hinweisseite - Fügt eine Übersicht über alle aktivierten Zahlungsmethoden (samt Hinweise) ein.
135
 
136
+ `[gzd_complaints]`
137
+ Dieser Shortcode fügt einen Text ein, der auf die EU-Online-Schlichtungs-Plattform verweist - der Shortcode sollte in das Impressum eingebunden werden. [Hier](http://shop.trustedshops.com/de/rechtstipps/jetzt-handeln-link-auf-eu-online-schlichtungs-plattform-ab-9.1.2016) gibt es dazu weitere Informationen.
138
+
139
  `[trusted_shops_badge]`
140
  Falls du Trusted Shops nutzen solltest, kannst du mit diesem Shortcode das Trusted Shops Badge an beliebiger Stelle einfügen.
141
  Mit dem Parameter width=55 (wobei 55 für 55px Breite/Höhe steht) kannst du optional die Breite des Badges anpassen.
177
 
178
  == Changelog ==
179
 
180
+ = 1.5.0 =
181
+ * Feature - Import data from previously installed German Market Plugins
182
+ * Feature - New Shortcode [gzd_complaints] within imprint to inform customers about new EU online dispute resolution platform
183
+ * Feature - Performance Improvements
184
+ * Feature - Set digital revocation notice error message
185
+ * Fix - Variation HTML syntax
186
+ * Fix - Title address field (+ better english translation)
187
+ * Fix - Coupons tax share calculation (for total = 0)
188
+
189
  = 1.4.6 =
190
  * Feature - set free shipping option for products do disable "plus shipping costs" notice
191
  * Feature - forwarding fee for cash on delivery
templates/emails/email-sepa-data.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Email SEPA data
4
+ *
5
+ * @author vendidero
6
+ * @package WooCommerceGermanized/Templates/Emails
7
+ * @version 2.4.0
8
+ */
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ ?><table id="sepa" cellspacing="0" cellpadding="0" style="width: 100%; vertical-align: top;" border="0">
15
+
16
+ <tr>
17
+
18
+ <td class="td" style="text-align:left; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;" valign="top" width="50%">
19
+
20
+ <h3><?php _e( 'SEPA Data', 'woocommerce-germanized' ); ?></h3>
21
+
22
+ <p class="text">
23
+ <?php foreach ( $fields as $label => $data ) : ?>
24
+ <span class="text-label"><?php echo wptexturize( $label ); ?>: </span>
25
+ <span class="text-data"><?php echo wptexturize( $data ); ?></span><br/>
26
+ <?php endforeach; ?>
27
+ </p>
28
+
29
+ </td>
30
+
31
+ </tr>
32
+
33
+ </table>
templates/single-product/delivery-time-info.php CHANGED
@@ -12,8 +12,8 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
12
  global $product;
13
  ?>
14
 
15
- <?php if ( $product->gzd_product->get_delivery_time_term() ) : ?>
16
- <p class="wc-gzd-additional-info delivery-time-info"><?php echo $product->gzd_product->get_delivery_time_html();?></p>
17
  <?php elseif ( $product->is_type( 'variable' ) ) : ?>
18
  <p class="wc-gzd-additional-info delivery-time-info"></p>
19
  <?php endif; ?>
12
  global $product;
13
  ?>
14
 
15
+ <?php if ( wc_gzd_get_gzd_product( $product )->get_delivery_time_term() ) : ?>
16
+ <p class="wc-gzd-additional-info delivery-time-info"><?php echo wc_gzd_get_gzd_product( $product )->get_delivery_time_html();?></p>
17
  <?php elseif ( $product->is_type( 'variable' ) ) : ?>
18
  <p class="wc-gzd-additional-info delivery-time-info"></p>
19
  <?php endif; ?>
templates/single-product/legal-info.php CHANGED
@@ -10,16 +10,17 @@
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
11
 
12
  global $product;
 
13
  ?>
14
  <div class="legal-price-info">
15
  <p class="wc-gzd-additional-info">
16
- <?php if ( $product->gzd_product->get_tax_info() && get_option( 'woocommerce_gzd_display_product_detail_tax_info' ) == 'yes' ) : ?>
17
- <span class="wc-gzd-additional-info tax-info"><?php echo $product->gzd_product->get_tax_info(); ?></span>
18
  <?php elseif ( ( get_option( 'woocommerce_gzd_small_enterprise' ) == 'yes' && get_option( 'woocommerce_gzd_display_product_detail_small_enterprise' ) == 'yes' ) ) : ?>
19
  <span class="wc-gzd-additional-info small-business-info"><?php _e( 'VAT free based on &#167;19 UStG', 'woocommerce-germanized' );?></span>
20
  <?php endif; ?>
21
- <?php if ( $product->gzd_product->get_shipping_costs_html() && get_option( 'woocommerce_gzd_display_product_detail_shipping_costs' ) == 'yes' ) : ?>
22
- <span class="wc-gzd-additional-info shipping-costs-info"><?php echo $product->gzd_product->get_shipping_costs_html();?></span>
23
  <?php endif; ?>
24
  </p>
25
  </div>
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
11
 
12
  global $product;
13
+
14
  ?>
15
  <div class="legal-price-info">
16
  <p class="wc-gzd-additional-info">
17
+ <?php if ( wc_gzd_get_gzd_product( $product )->get_tax_info() && get_option( 'woocommerce_gzd_display_product_detail_tax_info' ) == 'yes' ) : ?>
18
+ <span class="wc-gzd-additional-info tax-info"><?php echo wc_gzd_get_gzd_product( $product )->get_tax_info(); ?></span>
19
  <?php elseif ( ( get_option( 'woocommerce_gzd_small_enterprise' ) == 'yes' && get_option( 'woocommerce_gzd_display_product_detail_small_enterprise' ) == 'yes' ) ) : ?>
20
  <span class="wc-gzd-additional-info small-business-info"><?php _e( 'VAT free based on &#167;19 UStG', 'woocommerce-germanized' );?></span>
21
  <?php endif; ?>
22
+ <?php if ( wc_gzd_get_gzd_product( $product )->get_shipping_costs_html() && get_option( 'woocommerce_gzd_display_product_detail_shipping_costs' ) == 'yes' ) : ?>
23
+ <span class="wc-gzd-additional-info shipping-costs-info"><?php echo wc_gzd_get_gzd_product( $product )->get_shipping_costs_html();?></span>
24
  <?php endif; ?>
25
  </p>
26
  </div>
templates/single-product/price-unit.php CHANGED
@@ -12,6 +12,6 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
12
  global $product;
13
  ?>
14
 
15
- <?php if ( $product->gzd_product->has_unit() ) : ?>
16
- <p class="price price-unit smaller"><?php echo $product->gzd_product->get_unit_html(); ?></p>
17
  <?php endif; ?>
12
  global $product;
13
  ?>
14
 
15
+ <?php if ( wc_gzd_get_gzd_product( $product )->has_unit() ) : ?>
16
+ <p class="price price-unit smaller"><?php echo wc_gzd_get_gzd_product( $product )->get_unit_html(); ?></p>
17
  <?php endif; ?>
templates/single-product/shipping-costs-info.php CHANGED
@@ -12,6 +12,6 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
12
  global $product;
13
  ?>
14
 
15
- <?php if ( $product->gzd_product->get_shipping_costs_html() ) : ?>
16
- <p class="wc-gzd-additional-info shipping-costs-info"><?php echo $product->gzd_product->get_shipping_costs_html();?></p>
17
  <?php endif; ?>
12
  global $product;
13
  ?>
14
 
15
+ <?php if ( wc_gzd_get_gzd_product( $product )->get_shipping_costs_html() ) : ?>
16
+ <p class="wc-gzd-additional-info shipping-costs-info"><?php echo wc_gzd_get_gzd_product( $product )->get_shipping_costs_html();?></p>
17
  <?php endif; ?>
templates/single-product/tax-info.php CHANGED
@@ -12,8 +12,8 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
12
  global $product;
13
  ?>
14
 
15
- <?php if ( $product->gzd_product->get_tax_info() ) : ?>
16
- <p class="wc-gzd-additional-info tax-info"><?php echo $product->gzd_product->get_tax_info(); ?></p>
17
  <?php elseif ( get_option( 'woocommerce_gzd_small_enterprise' ) == 'yes' ) : ?>
18
  <p class="wc-gzd-additional-info small-business-info"><?php _e( 'VAT free based on &#167;19 UStG', 'woocommerce-germanized' );?></p>
19
  <?php endif; ?>
12
  global $product;
13
  ?>
14
 
15
+ <?php if ( wc_gzd_get_gzd_product( $product )->get_tax_info() ) : ?>
16
+ <p class="wc-gzd-additional-info tax-info"><?php echo wc_gzd_get_gzd_product( $product )->get_tax_info(); ?></p>
17
  <?php elseif ( get_option( 'woocommerce_gzd_small_enterprise' ) == 'yes' ) : ?>
18
  <p class="wc-gzd-additional-info small-business-info"><?php _e( 'VAT free based on &#167;19 UStG', 'woocommerce-germanized' );?></p>
19
  <?php endif; ?>
templates/single-product/units.php CHANGED
@@ -12,6 +12,6 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
12
  global $product;
13
  ?>
14
 
15
- <?php if ( $product->gzd_product->has_product_units() ) : ?>
16
- <span class="product-units-wrapper product-units"><?php echo $product->gzd_product->get_product_units_html(); ?></span>
17
  <?php endif; ?>
12
  global $product;
13
  ?>
14
 
15
+ <?php if ( wc_gzd_get_gzd_product( $product )->has_product_units() ) : ?>
16
+ <span class="wc-gzd-additional-info product-units-wrapper product-units"><?php echo wc_gzd_get_gzd_product( $product )->get_product_units_html(); ?></span>
17
  <?php endif; ?>
woocommerce-germanized.php CHANGED
@@ -3,7 +3,7 @@
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.4.6
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
@@ -26,7 +26,7 @@ final class WooCommerce_Germanized {
26
  *
27
  * @var string
28
  */
29
- public $version = '1.4.6';
30
 
31
  /**
32
  * Single instance of WooCommerce Germanized Main Class
@@ -167,6 +167,7 @@ final class WooCommerce_Germanized {
167
  }
168
 
169
  add_filter( 'woocommerce_get_settings_pages', array( $this, 'add_settings' ) );
 
170
  add_filter( 'woocommerce_enqueue_styles', array( $this, 'add_styles' ) );
171
  // Load after WooCommerce Frontend scripts
172
  add_action( 'wp_enqueue_scripts', array( $this, 'add_scripts' ), 15 );
@@ -181,9 +182,6 @@ final class WooCommerce_Germanized {
181
  // Unsure wether this could lead to future problems - tax classes with same name wont be merged anylonger
182
  //add_filter( 'woocommerce_rate_code', array( $this, 'prevent_tax_name_merge' ), PHP_INT_MAX, 2 );
183
 
184
- // Fallback gzd_product injection if not using wc_get_product
185
- add_filter( 'get_post_metadata', array( $this, 'inject_gzd_product' ), 0, 4 );
186
-
187
  // Hide cart estimated text if chosen
188
  add_action( 'woocommerce_cart_totals_after_order_total', array( $this, 'hide_cart_estimated_text' ) );
189
  add_action( 'woocommerce_after_cart_totals', array( $this, 'remove_cart_tax_zero_filter' ) );
@@ -305,6 +303,7 @@ final class WooCommerce_Germanized {
305
  include_once( 'includes/admin/class-wc-gzd-admin-welcome.php' );
306
  include_once( 'includes/admin/class-wc-gzd-admin-notices.php' );
307
  include_once( 'includes/admin/class-wc-gzd-admin-customer.php' );
 
308
  include_once( 'includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php' );
309
  include_once( 'includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php' );
310
  }
@@ -446,21 +445,6 @@ final class WooCommerce_Germanized {
446
  return $template;
447
  }
448
 
449
- /**
450
- * Inject WC_GZD_Product into WC_Product by filtering postmeta - fallback if not using wc_get_product
451
- *
452
- * @param mixed $metadata
453
- * @param int $object_id
454
- * @param string $meta_key
455
- * @param boolean $single
456
- * @return mixed
457
- */
458
- public function inject_gzd_product( $metadata, $object_id, $meta_key, $single ) {
459
- if ( $meta_key == '_gzd_product' && in_array( get_post_type( $object_id ), array( 'product', 'product_variation' ) ) )
460
- return new WC_GZD_Product( $object_id );
461
- return $metadata;
462
- }
463
-
464
  /**
465
  * Overload product factory to inject gzd_product
466
  */
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.5.0
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
26
  *
27
  * @var string
28
  */
29
+ public $version = '1.5.0';
30
 
31
  /**
32
  * Single instance of WooCommerce Germanized Main Class
167
  }
168
 
169
  add_filter( 'woocommerce_get_settings_pages', array( $this, 'add_settings' ) );
170
+
171
  add_filter( 'woocommerce_enqueue_styles', array( $this, 'add_styles' ) );
172
  // Load after WooCommerce Frontend scripts
173
  add_action( 'wp_enqueue_scripts', array( $this, 'add_scripts' ), 15 );
182
  // Unsure wether this could lead to future problems - tax classes with same name wont be merged anylonger
183
  //add_filter( 'woocommerce_rate_code', array( $this, 'prevent_tax_name_merge' ), PHP_INT_MAX, 2 );
184
 
 
 
 
185
  // Hide cart estimated text if chosen
186
  add_action( 'woocommerce_cart_totals_after_order_total', array( $this, 'hide_cart_estimated_text' ) );
187
  add_action( 'woocommerce_after_cart_totals', array( $this, 'remove_cart_tax_zero_filter' ) );
303
  include_once( 'includes/admin/class-wc-gzd-admin-welcome.php' );
304
  include_once( 'includes/admin/class-wc-gzd-admin-notices.php' );
305
  include_once( 'includes/admin/class-wc-gzd-admin-customer.php' );
306
+ include_once( 'includes/admin/class-wc-gzd-admin-importer.php' );
307
  include_once( 'includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php' );
308
  include_once( 'includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php' );
309
  }
445
  return $template;
446
  }
447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  /**
449
  * Overload product factory to inject gzd_product
450
  */
wpml-config.xml CHANGED
@@ -3,6 +3,7 @@
3
  <key name="woocommerce_gzd_shipping_costs_text" />
4
  <key name="woocommerce_gzd_free_shipping_text" />
5
  <key name="woocommerce_gzd_order_submit_btn_text" />
 
6
  <key name="woocommerce_gzd_delivery_time_text" />
7
  <key name="woocommerce_gzd_unit_price_text" />
8
  <key name="woocommerce_gzd_product_units_text" />
@@ -10,6 +11,7 @@
10
  <key name="woocommerce_gzd_checkout_legal_text" />
11
  <key name="woocommerce_gzd_checkout_legal_text_error" />
12
  <key name="woocommerce_gzd_checkout_legal_text_digital" />
 
13
  <key name="woocommerce_gzd_order_success_text" />
14
  <key name="woocommerce_gzd_customer_account_text" />
15
  <key name="woocommerce_direct-debit_company_info" />
3
  <key name="woocommerce_gzd_shipping_costs_text" />
4
  <key name="woocommerce_gzd_free_shipping_text" />
5
  <key name="woocommerce_gzd_order_submit_btn_text" />
6
+ <key name="woocommerce_gzd_complaints_procedure_text" />
7
  <key name="woocommerce_gzd_delivery_time_text" />
8
  <key name="woocommerce_gzd_unit_price_text" />
9
  <key name="woocommerce_gzd_product_units_text" />
11
  <key name="woocommerce_gzd_checkout_legal_text" />
12
  <key name="woocommerce_gzd_checkout_legal_text_error" />
13
  <key name="woocommerce_gzd_checkout_legal_text_digital" />
14
+ <key name="woocommerce_gzd_checkout_legal_text_digital_error" />
15
  <key name="woocommerce_gzd_order_success_text" />
16
  <key name="woocommerce_gzd_customer_account_text" />
17
  <key name="woocommerce_direct-debit_company_info" />