WooCommerce Germanized - Version 1.4.2

Version Description

  • Feature - product units
  • Feature - digital product notice (loss of right of withdrawal) in order confirmation
  • Feature - turn off direct order confirmation by hidden option or filter
  • Feature - WooCommerce style updates
  • Fix - better base price
  • Fix - send mails by id not by classname
  • Fix - Trusted Shops review reminder days option
  • Fix - order item name filter fix
Download this release

Release Info

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

Code changes from version 1.4.1 to 1.4.2

Files changed (35) hide show
  1. assets/css/woocommerce-gzd-admin.css +7 -8
  2. assets/css/woocommerce-gzd-admin.min.css +1 -1
  3. assets/css/woocommerce-gzd-layout.css +1 -1
  4. assets/css/woocommerce-gzd-layout.min.css +1 -1
  5. assets/images/legal-page.png +0 -0
  6. assets/images/pro/settings-inline-legal-page.png +0 -0
  7. assets/images/pro/settings-invoices.png +0 -0
  8. assets/images/pro/settings-pdf.png +0 -0
  9. assets/js/add-to-cart-variation.js +10 -0
  10. assets/js/add-to-cart-variation.min.js +1 -1
  11. i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
  12. i18n/languages/woocommerce-germanized-de_DE.po +421 -337
  13. includes/abstracts/abstract-wc-gzd-product.php +42 -2
  14. includes/admin/class-wc-gzd-admin-welcome.php +33 -1
  15. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php +7 -2
  16. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php +10 -5
  17. includes/admin/settings/class-wc-gzd-settings-germanized.php +69 -7
  18. includes/admin/views/html-notice-update.php +10 -24
  19. includes/class-wc-gzd-ajax.php +10 -10
  20. includes/class-wc-gzd-ekomi.php +22 -17
  21. includes/class-wc-gzd-emails.php +50 -4
  22. includes/class-wc-gzd-hook-priorities.php +1 -0
  23. includes/class-wc-gzd-install.php +107 -29
  24. includes/class-wc-gzd-trusted-shops.php +6 -9
  25. includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php +9 -4
  26. includes/updates/woocommerce-gzd-update-1.0.4.php +17 -0
  27. includes/updates/woocommerce-gzd-update-1.4.2.php +44 -0
  28. includes/wc-gzd-cart-functions.php +15 -0
  29. includes/wc-gzd-template-functions.php +12 -3
  30. includes/wc-gzd-template-hooks.php +2 -1
  31. readme.txt +14 -1
  32. templates/emails/email-footer-attachment.php +1 -1
  33. templates/single-product/units.php +17 -0
  34. woocommerce-germanized.php +81 -69
  35. wpml-config.xml +2 -0
assets/css/woocommerce-gzd-admin.css CHANGED
@@ -83,6 +83,13 @@ table.data_table tr td p.form-field {
83
  top: -1px;
84
  }
85
 
 
 
 
 
 
 
 
86
  .wc-gzd-pro {
87
  background: #222;
88
  font-style: normal;
@@ -98,14 +105,6 @@ table.data_table tr td p.form-field {
98
  color: #FFF;
99
  }
100
 
101
- .subsubsub li a:hover .wc-gzd-premium-section-tab {
102
- background: #2ea2cc;
103
- }
104
-
105
- .subsubsub li a.current .wc-gzd-premium-section-tab {
106
- background: #222;
107
- }
108
-
109
  .wc-gzd-premium img, .forminp-image img {
110
  width: 100%;
111
  height: auto;
83
  top: -1px;
84
  }
85
 
86
+ .wc-gzd-premium-section-tab {
87
+ background: #e4e4e4;
88
+ border: 1px solid #CCC;
89
+ color: #555;
90
+ padding: 0 3px;
91
+ }
92
+
93
  .wc-gzd-pro {
94
  background: #222;
95
  font-style: normal;
105
  color: #FFF;
106
  }
107
 
 
 
 
 
 
 
 
 
108
  .wc-gzd-premium img, .forminp-image img {
109
  width: 100%;
110
  height: auto;
assets/css/woocommerce-gzd-admin.min.css CHANGED
@@ -1 +1 @@
1
- #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-pro:hover,.wc-gzd-pro:visited{color:#FFF}.wc-gzd-pro{font-style:normal;opacity:1!important}._unit_price_auto_field .wc-gzd-premium-desc,._unit_price_auto_field input,._unit_price_auto_field label{opacity:.6}.wc-gzd-admin-settings tbody.ui-sortable tr:hover{cursor:move}.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-pro{background:#222;text-decoration:none}.subsubsub li a:hover .wc-gzd-premium-section-tab{background:#2ea2cc}.subsubsub li a.current .wc-gzd-premium-section-tab{background:#222}.forminp-image img,.wc-gzd-premium img{width:100%;height:auto;opacity:.5}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}
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}.forminp-image img,.wc-gzd-premium img{width:100%;height:auto;opacity:.7}._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%}
assets/css/woocommerce-gzd-layout.css CHANGED
@@ -1,7 +1,7 @@
1
  .woocommerce-checkout .shop_table {
2
  background-color: #EEE;
3
  }
4
- .includes_tax {
5
  display: none !important;
6
  }
7
  #order_review_heading {
1
  .woocommerce-checkout .shop_table {
2
  background-color: #EEE;
3
  }
4
+ .includes_tax, .tax_label {
5
  display: none !important;
6
  }
7
  #order_review_heading {
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}.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
+ .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}}
assets/images/legal-page.png ADDED
Binary file
assets/images/pro/settings-inline-legal-page.png ADDED
Binary file
assets/images/pro/settings-invoices.png CHANGED
Binary file
assets/images/pro/settings-pdf.png ADDED
Binary file
assets/js/add-to-cart-variation.js CHANGED
@@ -19,6 +19,9 @@
19
  if ( $('.type-product').find('.org_tax_info').length > 0 ) {
20
  $( '.type-product .tax-info' ).html( $('.product').find('.org_tax_info').html() ).removeClass('variation_modified').show();
21
  }
 
 
 
22
  $('.org_product_info').remove();
23
  $('.variation_modified').remove();
24
  }
@@ -35,6 +38,8 @@
35
  $wrapper.append( '<div class="org_tax_info org_product_info">' + $wrapper.find( '.tax-info:first' ).html() + '</div>' );
36
  if ( $wrapper.find( '.price-unit:first' ).length > 0 )
37
  $wrapper.append( '<div class="org_unit_price org_product_info">' + $wrapper.find( '.price-unit:first' ).html() + '</div>' );
 
 
38
  $( '.org_product_info' ).hide();
39
  }
40
  if ( variation.price_html != '' ) {
@@ -44,6 +49,7 @@
44
  $wrapper.find( '.delivery-time-info:first' ).hide();
45
  $wrapper.find( '.price-unit:first' ).hide();
46
  $wrapper.find( '.tax-info:first' ).hide();
 
47
 
48
  if ( variation.delivery_time != '' )
49
  $wrapper.find( 'p.delivery-time-info:first' ).html( variation.delivery_time ).addClass('variation_modified').show();
@@ -53,6 +59,10 @@
53
  $wrapper.find( '.price-unit:first' ).remove();
54
  $wrapper.find( 'div[itemprop="offers"]:first' ).after('<p class="price price-unit smaller variation_modified">' + variation.unit_price + '</p>').show();
55
  }
 
 
 
 
56
  })
57
 
58
  // Check variations
19
  if ( $('.type-product').find('.org_tax_info').length > 0 ) {
20
  $( '.type-product .tax-info' ).html( $('.product').find('.org_tax_info').html() ).removeClass('variation_modified').show();
21
  }
22
+ if ( $('.type-product').find('.org_product_units').length > 0 ) {
23
+ $( '.type-product .product-units' ).html( $('.product').find('.org_product_units').html() ).removeClass('variation_modified').show();
24
+ }
25
  $('.org_product_info').remove();
26
  $('.variation_modified').remove();
27
  }
38
  $wrapper.append( '<div class="org_tax_info org_product_info">' + $wrapper.find( '.tax-info:first' ).html() + '</div>' );
39
  if ( $wrapper.find( '.price-unit:first' ).length > 0 )
40
  $wrapper.append( '<div class="org_unit_price org_product_info">' + $wrapper.find( '.price-unit:first' ).html() + '</div>' );
41
+ if ( $wrapper.find( '.product-units:first' ).length > 0 )
42
+ $wrapper.append( '<div class="org_product_units org_product_info">' + $wrapper.find( '.product-units:first' ).html() + '</div>' );
43
  $( '.org_product_info' ).hide();
44
  }
45
  if ( variation.price_html != '' ) {
49
  $wrapper.find( '.delivery-time-info:first' ).hide();
50
  $wrapper.find( '.price-unit:first' ).hide();
51
  $wrapper.find( '.tax-info:first' ).hide();
52
+ $wrapper.find( '.product-units:first' ).hide();
53
 
54
  if ( variation.delivery_time != '' )
55
  $wrapper.find( 'p.delivery-time-info:first' ).html( variation.delivery_time ).addClass('variation_modified').show();
59
  $wrapper.find( '.price-unit:first' ).remove();
60
  $wrapper.find( 'div[itemprop="offers"]:first' ).after('<p class="price price-unit smaller variation_modified">' + variation.unit_price + '</p>').show();
61
  }
62
+ if ( variation.product_units != '' ) {
63
+ $wrapper.find( '.product-units:first' ).remove();
64
+ $wrapper.find( '.product_meta' ).prepend('<span class="product-units-wrapper product-units variation_modified">' + variation.product_units + '</span>').show();
65
+ }
66
  })
67
 
68
  // Check variations
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(".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>"),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(),""!=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())}).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(".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);
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.0\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2014-09-29 12:26+0100\n"
6
- "PO-Revision-Date: 2015-08-25 11:42:43+0000\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -85,7 +85,7 @@ msgstr "Über WooCommerce Germanized"
85
  msgid "Welcome to WooCommerce Germanized"
86
  msgstr "Willkommen bei WooCommerce Germanized"
87
 
88
- #: includes/admin/class-wc-gzd-admin-welcome.php:267
89
  #@ woocommerce-germanized
90
  msgid "Go to WooCommerce Germanized Settings"
91
  msgstr "zu den WooCommerce Germanized Einstellungen"
@@ -116,8 +116,8 @@ 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:121
119
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:77
120
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
121
  #@ woocommerce-germanized
122
  msgid "Optional Mini Description"
123
  msgstr "Warenkorb Kurzbeschreibung"
@@ -128,7 +128,7 @@ msgid "This content will be shown as short product description within checkout a
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:95
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
@@ -136,37 +136,33 @@ 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:97
140
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:125
141
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:94
142
- #: includes/class-wc-gzd-trusted-shops.php:441
143
  #@ woocommerce-germanized
144
  msgid "None"
145
  msgstr "Keine"
146
 
147
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:49
148
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:104
149
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:38
150
  #@ woocommerce-germanized
151
  msgid "Unit Base"
152
  msgstr "Anzahl Einheiten"
153
 
154
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:61
155
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:110
156
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:41
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:65
162
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:114
163
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
164
  #@ woocommerce-germanized
165
  msgid "Sale Unit Price"
166
  msgstr "Angebots-Einheitspreis"
167
 
168
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:71
169
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:120
170
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:61
171
  #@ woocommerce-germanized
172
  msgid "Delivery Time"
@@ -182,367 +178,355 @@ msgstr "Einheit auswählen"
182
  msgid "Needed if selling on a per unit basis"
183
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
184
 
185
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:38
186
- #@ woocommerce-germanized
187
- msgid "Unit price per amount (e.g. 100)"
188
- msgstr "Anzahl der Einheiten, auf die sich der Einheitspreis bezieht"
189
-
190
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:25
191
  #: includes/admin/views/html-page-status.php:19
192
  #@ woocommerce-germanized
193
  msgid "Germanized"
194
  msgstr "Germanized"
195
 
196
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:81
197
  #@ woocommerce-germanized
198
  msgid "General Options"
199
  msgstr "Allgemein"
200
 
201
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:82
202
  #@ woocommerce-germanized
203
  msgid "Display Options"
204
  msgstr "Anzeige"
205
 
206
- #: includes/class-wc-gzd-trusted-shops.php:594
207
  #@ woocommerce-germanized
208
  msgctxt "trusted-shops"
209
  msgid "Trusted Shops Options"
210
  msgstr "Trusted Shops"
211
 
212
- #: includes/class-wc-gzd-ekomi.php:378
213
  #@ woocommerce-germanized
214
  msgctxt "ekomi"
215
  msgid "eKomi Options"
216
  msgstr "eKomi"
217
 
218
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:128
219
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:487
220
  #@ woocommerce-germanized
221
  msgid "General"
222
  msgstr "Allgemein"
223
 
224
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:131
225
  #: includes/admin/views/html-page-status-germanized.php:37
226
  #@ woocommerce-germanized
227
  msgid "Small-Enterprise-Regulation"
228
  msgstr "Kleinunternehmerregelung"
229
 
230
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:132
231
  #@ woocommerce-germanized
232
  msgid "VAT based on &#167;19 UStG"
233
  msgstr "Umsatzsteuerbefreit nach &#167;19 UStG."
234
 
235
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:136
236
  #, php-format
237
  #@ woocommerce-germanized
238
  msgid "set this Option if you have chosen <a href=\"%s\" target=\"_blank\">&#167;19 UStG</a>"
239
  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."
240
 
241
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:140
242
  #@ woocommerce-germanized
243
  msgid "Show no VAT notice"
244
  msgstr "Umsatzsteuerbefreiung"
245
 
246
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:141
247
  #@ woocommerce-germanized
248
  msgid "Show no VAT &#167;19 UStG notice on single product"
249
  msgstr "Hinweis zur Umsatzsteuerbefreiung gemäß &#167;19 UStG auf der Produktseite anzeigen."
250
 
251
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:148
252
  #@ woocommerce-germanized
253
  msgid "Submit Order Button Text"
254
  msgstr "Kauf abschließen - Text"
255
 
256
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:149
257
  #@ woocommerce-germanized
258
  msgid "This text serves as Button text for the Order Submit Button."
259
  msgstr "Dieser Text wird auf dem Kauf abschließen Button dargestellt"
260
 
261
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:154
262
  #@ woocommerce-germanized
263
  msgid "Buy Now"
264
  msgstr "Jetzt kaufen"
265
 
266
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:158
267
  #@ woocommerce-germanized
268
  msgid "Phone as required field"
269
  msgstr "Telefon als Pflichtfeld"
270
 
271
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:159
272
  #@ woocommerce-germanized
273
  msgid "Should phone number be a required field within checkout?"
274
  msgstr "Diese Option setzen, damit die Telefonnummer ein Pflichtfeld im Checkout ist."
275
 
276
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:196
277
  #: includes/admin/views/html-page-status-germanized.php:141
278
  #@ woocommerce-germanized
279
  msgid "Legal Pages"
280
  msgstr "Rechtlich relevante Seiten"
281
 
282
  #: includes/admin/class-wc-gzd-admin-status.php:44
283
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:221
284
  #: includes/wc-gzd-core-functions.php:48
285
  #@ woocommerce-germanized
286
  msgid "Imprint"
287
  msgstr "Impressum"
288
 
289
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:222
290
  #@ woocommerce-germanized
291
  msgid "This page should contain an imprint with your company's information."
292
  msgstr "Diese Seite sollte das Impressum d.h. die Informationen (gemäß TMG) zu Ihrem Unternehmen enthalten."
293
 
294
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:292
295
  #@ woocommerce-germanized
296
  msgid "Shipping Costs"
297
  msgstr "Versandkosten"
298
 
299
  #: includes/admin/class-wc-gzd-admin-status.php:45
300
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:232
301
  #@ woocommerce-germanized
302
  msgid "Data Security Statement"
303
  msgstr "Datenschutzbelehrung"
304
 
305
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:233
306
  #@ woocommerce-germanized
307
  msgid "This page should contain information regarding your data security policy."
308
  msgstr "Diese Seite sollte Ihre Datenschutzbelehrung enthalten."
309
 
310
  #: includes/admin/class-wc-gzd-admin-status.php:43
311
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:210
312
  #@ woocommerce-germanized
313
  msgid "Power of Revocation"
314
  msgstr "Widerrufsbelehrung"
315
 
316
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:211
317
  #@ woocommerce-germanized
318
  msgid "This page should contain information regarding your customer's Right of Revocation."
319
  msgstr "Diese Seite sollte Ihre Widerrufsbelehrung enthalten. Nutzen Sie folgenden Shortcut um ein Widerrufsformular in die Seite einzubinden: [revocation_form]"
320
 
321
  #: includes/admin/class-wc-gzd-admin-status.php:46
322
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:243
323
  #@ woocommerce-germanized
324
  msgid "Payment Methods"
325
  msgstr "Zahlungarten"
326
 
327
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:244
328
  #@ woocommerce-germanized
329
  msgid "This page should contain information regarding the Payment Methods that are chooseable during checkout."
330
  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]"
331
 
332
  #: includes/admin/class-wc-gzd-admin-status.php:47
333
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:254
334
  #@ woocommerce-germanized
335
  msgid "Shipping Methods"
336
  msgstr "Versandarten"
337
 
338
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:255
339
  #@ woocommerce-germanized
340
  msgid "This page should contain information regarding shipping methods that are chooseable during checkout."
341
  msgstr "Diese Seite sollte Informationen zu den von Ihnen zur Verfügung gestellten Versandarten bereitstellen."
342
 
343
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:266
344
  #@ woocommerce-germanized
345
  msgid "Delivery Times"
346
  msgstr "Lieferzeiten"
347
 
348
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:269
349
  #: includes/admin/views/html-page-status-germanized.php:42
350
  #@ woocommerce-germanized
351
  msgid "Default Delivery Time"
352
  msgstr "Standard-Lieferzeit"
353
 
354
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:270
355
  #@ woocommerce-germanized
356
  msgid "This delivery time will be added to every product if no delivery time has been chosen individually"
357
  msgstr "Diese Lieferzeit wird bei Produkten angezeigt, denen keine Lieferzeit zugeordnet wurde"
358
 
359
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:281
360
  #@ woocommerce-germanized
361
  msgid "Delivery Time Text"
362
  msgstr "Lieferzeit Text"
363
 
364
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:282
365
  #@ woocommerce-germanized
366
  msgid "This text will be used to indicate delivery time for products. Use {delivery_time} as placeholder."
367
  msgstr "Dieser Text wird verwendet um die Lieferzeit im Frontend darzustellen. {delivery_time} als Platzhalter verwenden."
368
 
369
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:287
370
  #@ woocommerce-germanized
371
  msgid "Delivery time: {delivery_time}"
372
  msgstr "Lieferzeit: {delivery_time}"
373
 
374
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:295
375
  #@ woocommerce-germanized
376
  msgid "Shipping Costs Text"
377
  msgstr "Versandkosten Text"
378
 
379
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:296
380
  #@ woocommerce-germanized
381
  msgid "This text will be used to inform the customer about shipping costs. Use {link}{/link} to insert link to shipping costs page."
382
  msgstr "Dieser Text wird genutzt um die Kunden im Frontend über u.U. anfallende Lieferkosten zu informieren. Nutzen Sie die Platzhalter {link}{/link} um den Link zur Versandkosten-Seite einzufügen."
383
 
384
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:301
385
  #@ woocommerce-germanized
386
  msgid "plus {link}Shipping Costs{/link}"
387
  msgstr "zzgl. {link}Versandkosten{/link}"
388
 
389
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:410
390
  #: includes/wc-gzd-core-functions.php:45
391
  #@ woocommerce-germanized
392
  msgid "Right of Recission"
393
  msgstr "Widerrufsrecht"
394
 
395
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:413
396
  #@ woocommerce-germanized
397
  msgid "Revocation Address"
398
  msgstr "Widerruf richten an"
399
 
400
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:414
401
  #@ woocommerce-germanized
402
  msgid "Type in an address, telephone/telefax number, email address which is to be used as revocation address"
403
  msgstr "Geben Sie hier Ihre Adresse, Telefon- und Faxnummer, E-Mail Adresse usw. an, an die Ihre Kunden Ihren Widerruf richten sollen"
404
 
405
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:423
406
  #@ woocommerce-germanized
407
  msgid "E-Mails"
408
  msgstr "E-Mails"
409
 
410
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:490
411
  #@ woocommerce-germanized
412
  msgid "Add to Cart"
413
  msgstr "Zum Warenkorb Button"
414
 
415
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:491
416
  #@ woocommerce-germanized
417
  msgid "Show add to cart button on listings?"
418
  msgstr "Den zum Warenkorb Button in Produktlisten darstellen?"
419
 
420
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:495
421
  #@ woocommerce-germanized
422
  msgid "unset this option if you don't want to show the add to cart button within the product listings"
423
  msgstr "Deaktivieren Sie diese Option, wenn Sie den zum Warenkorb Button nicht innerhalb von Produktauflistungen darstellen möchten"
424
 
425
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:517
426
  #@ woocommerce-germanized
427
  msgid "Notice Footer"
428
  msgstr "Hinweise im Footer"
429
 
430
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:518
431
  #@ woocommerce-germanized
432
  msgid "Show a global VAT notice within footer"
433
  msgstr "Einen seitenübergreifenden Hinweis bzgl. der MwSt. im Footer einfügen."
434
 
435
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:526
436
  #@ woocommerce-germanized
437
  msgid "Show a global sale price notice within footer"
438
  msgstr "Einen seitenübergreifenden Hinweis bzgl. reduzierter Preise im Footer einfügen."
439
 
440
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:535
441
  #@ woocommerce-germanized
442
  msgid "Products"
443
  msgstr "Produkt"
444
 
445
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:538
446
  #@ woocommerce-germanized
447
  msgid "Show within Product Listings"
448
  msgstr "In Produktlisten"
449
 
450
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:539
451
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:572
 
452
  #@ woocommerce-germanized
453
  msgid "Shipping Costs notice"
454
  msgstr "Versandkosten-Hinweis"
455
 
456
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:396
457
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:555
458
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:588
459
- #@ woocommerce-germanized
460
- msgid "Unit Price"
461
- msgstr "Einheitspreis"
462
-
463
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:563
464
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:596
 
465
  #@ woocommerce-germanized
466
  msgid "Delivery Time Notice"
467
  msgstr "Lieferzeiten-Hinweis"
468
 
469
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:571
470
  #@ woocommerce-germanized
471
  msgid "Show on Product Detail Page"
472
  msgstr "Auf der Produktseite"
473
 
474
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:547
475
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:580
 
476
  #@ woocommerce-germanized
477
  msgid "Tax Info"
478
  msgstr "MwSt. Hinweis"
479
 
480
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:613
481
  #@ woocommerce-germanized
482
  msgid "Checkout & Cart"
483
  msgstr "Checkout & Warenkorb"
484
 
485
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:691
486
  #@ woocommerce-germanized
487
  msgid "Checkout Legal Display"
488
  msgstr "Checkbox oder Text"
489
 
490
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:692
491
  #@ woocommerce-germanized
492
  msgid "Use Text without Checkbox"
493
  msgstr "Rechtshinweis ohne Checkbox."
494
 
495
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:694
496
  #@ woocommerce-germanized
497
  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)."
498
  msgstr "Diese Option nutzt anstatt einer Checkbox einen ausformulierten Text direkt überhalb des Kauf abschließen Buttons (Zalando und Andere Shops verwenden diese Form)"
499
 
500
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:700
501
  #@ woocommerce-germanized
502
  msgid "Legal Text"
503
  msgstr "Rechtlicher Hinweistext"
504
 
505
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:701
506
  #@ woocommerce-germanized
507
  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."
508
  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."
509
 
510
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:703
511
  #@ woocommerce-germanized
512
  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}."
513
  msgstr "Mit Ihrer Bestellung erklären Sie sich mit unseren {term_link}Allgemeinen Geschäftsbedingungen{/term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link} einverstanden."
514
 
515
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:710
516
  #@ woocommerce-germanized
517
  msgid "Legal Text Error"
518
  msgstr "Fehlermeldung der Checkbox"
519
 
520
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:711
521
  #@ woocommerce-germanized
522
  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."
523
  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}"
524
 
525
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:713
526
  #@ woocommerce-germanized
527
  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}."
528
  msgstr "Bitte akzeptieren Sie unsere {term_link}Allgemeinen Geschäftsbedingungen{/term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link}."
529
 
530
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:748
531
  #@ woocommerce-germanized
532
  msgid "Order Success Text"
533
  msgstr "Bestellung eingegangen"
534
 
535
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:749
536
  #@ woocommerce-germanized
537
  msgid "Choose a custom text to display on order success page."
538
  msgstr "Hier können Sie einen individuellen kurzen Text eingeben, der nach der Bestellung ausgegeben wird."
539
 
540
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:757
541
  #@ woocommerce-germanized
542
  msgid "Order Success Data"
543
  msgstr "Bestellbestätigungs-Daten"
544
 
545
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:758
546
  #@ woocommerce-germanized
547
  msgid "Hide product table and customer data on order success page"
548
  msgstr "Produktdetails (Tabelle, Kundeninfos) von der Bestätigungsseite entfernen."
@@ -605,7 +589,7 @@ msgctxt "revocation-form"
605
  msgid "is not valid."
606
  msgstr "ist leider nicht korrekt."
607
 
608
- #: includes/class-wc-gzd-ajax.php:100
609
  #@ woocommerce-germanized
610
  msgctxt "revocation-form"
611
  msgid "Thank you. We have received your Revocation Request. You will receive a conformation email within a few minutes."
@@ -613,7 +597,7 @@ msgstr "Vielen Dank. Wir haben Ihre Widerruf erhalten. Sie bekommen in Kürze ei
613
 
614
  #: includes/class-wc-gzd-checkout.php:148
615
  #: includes/class-wc-gzd-checkout.php:159
616
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:252
617
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:85
618
  #: includes/widgets/class-wc-gzd-widget-trusted-shops-reviews.php:26
619
  #: includes/widgets/class-wc-gzd-widget-trusted-shops-rich-snippets.php:26
@@ -639,163 +623,163 @@ msgstr "Frau"
639
  msgid "eKomi Customer"
640
  msgstr "eKomi Kundenbewertung"
641
 
642
- #: includes/class-wc-gzd-ekomi.php:314
643
  #@ woocommerce-germanized
644
  msgctxt "ekomi"
645
  msgid "Ekomi Integration"
646
  msgstr "eKomi Integration"
647
 
648
- #: includes/class-wc-gzd-ekomi.php:317
649
  #@ woocommerce-germanized
650
  msgctxt "ekomi"
651
  msgid "Shop ID"
652
  msgstr "Shop ID"
653
 
654
- #: includes/class-wc-gzd-ekomi.php:318
655
  #@ woocommerce-germanized
656
  msgctxt "ekomi"
657
  msgid "Insert your Shop ID here."
658
  msgstr "Fügen Sie hier ihre Shop ID ein."
659
 
660
- #: includes/class-wc-gzd-ekomi.php:326
661
  #@ woocommerce-germanized
662
  msgctxt "ekomi"
663
  msgid "Link to Certificate"
664
  msgstr "Link zum Shop-Zertifikat"
665
 
666
- #: includes/class-wc-gzd-ekomi.php:327
667
  #@ woocommerce-germanized
668
  msgctxt "ekomi"
669
  msgid "Insert the link to your Certificate"
670
  msgstr "Fügen Sie hier den Link zu Ihrem Shop-Zertifikat ein"
671
 
672
- #: includes/class-wc-gzd-ekomi.php:335
673
  #@ woocommerce-germanized
674
  msgctxt "ekomi"
675
  msgid "Partner ID"
676
  msgstr "Partner ID"
677
 
678
- #: includes/class-wc-gzd-ekomi.php:336
679
  #@ woocommerce-germanized
680
  msgctxt "ekomi"
681
  msgid "Insert your Partner ID here (you may find that ID on your certificate website)"
682
  msgstr "Fügen Sie hier Ihre Partner ID ein (diese ID finden Sie z.B. auf Ihrer Zertifikat-Seite)"
683
 
684
- #: includes/class-wc-gzd-ekomi.php:344
685
  #@ woocommerce-germanized
686
  msgctxt "ekomi"
687
  msgid "Interface ID"
688
  msgstr "Interface ID"
689
 
690
- #: includes/class-wc-gzd-ekomi.php:345
691
  #@ woocommerce-germanized
692
  msgctxt "ekomi"
693
  msgid "Insert your Interface ID here."
694
  msgstr "Fügen Sie hier Ihre Interface ID ein (diese Daten finden Sie im eKomi Kundenbereich)"
695
 
696
- #: includes/class-wc-gzd-ekomi.php:353
697
  #@ woocommerce-germanized
698
  msgctxt "ekomi"
699
  msgid "Interface Password"
700
  msgstr "Interface Password"
701
 
702
- #: includes/class-wc-gzd-ekomi.php:354
703
  #@ woocommerce-germanized
704
  msgctxt "ekomi"
705
  msgid "Insert your Interface Password here."
706
  msgstr "Fügen Sie hier Ihr Interface Passwort ein (diese Daten finden Sie im eKomi Kundenbereich)"
707
 
708
- #: includes/class-wc-gzd-ekomi.php:362
709
  #@ woocommerce-germanized
710
  msgctxt "ekomi"
711
  msgid "Days until Email"
712
  msgstr "Tage bis E-Mail Erinnerung"
713
 
714
- #: includes/class-wc-gzd-ekomi.php:363
715
  #@ woocommerce-germanized
716
  msgctxt "ekomi"
717
  msgid "Number of days between an order being marked as completed and review email to customer."
718
  msgstr "Anzahl der Tage zwischen dem Datum an dem die Bestellung als \"abgeschlossen\" (completed) markiert wurde und dem Absenden der Bewertungseinladung an den Kunden"
719
 
720
- #: includes/class-wc-gzd-emails.php:226
721
  #@ woocommerce-germanized
722
  msgctxt "revocation-form"
723
  msgid "Forward your Revocation online"
724
  msgstr "Ihren Widerruf online erklären"
725
 
726
- #: includes/class-wc-gzd-install.php:107
727
  #, php-format
728
  #@ woocommerce-germanized
729
  msgid "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before installing WooCommerce Germanized. Thank you!"
730
  msgstr "Bitte installieren Sie <a href=\"%s\" target=\"_blank\">WooCommerce</a> bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
731
 
732
- #: includes/class-wc-gzd-install.php:334
733
  #@ woocommerce-germanized
734
  msgctxt "Page slug"
735
  msgid "data-security"
736
  msgstr "datenschutzbelehrung"
737
 
738
- #: includes/class-wc-gzd-install.php:335
739
  #@ woocommerce-germanized
740
  msgctxt "Page title"
741
  msgid "Data Security Statement"
742
  msgstr "Datenschutzbelehrung"
743
 
744
- #: includes/class-wc-gzd-install.php:339
745
  #@ woocommerce-germanized
746
  msgctxt "Page slug"
747
  msgid "imprint"
748
  msgstr "impressum"
749
 
750
- #: includes/class-wc-gzd-install.php:340
751
  #@ woocommerce-germanized
752
  msgctxt "Page title"
753
  msgid "Imprint"
754
  msgstr "Impressum"
755
 
756
- #: includes/class-wc-gzd-install.php:344
757
  #@ woocommerce-germanized
758
  msgctxt "Page slug"
759
  msgid "terms"
760
  msgstr "agb"
761
 
762
- #: includes/class-wc-gzd-install.php:345
763
  #@ woocommerce-germanized
764
  msgctxt "Page title"
765
  msgid "Terms & Conditions"
766
  msgstr "AGB"
767
 
768
- #: includes/class-wc-gzd-install.php:349
769
  #@ woocommerce-germanized
770
  msgctxt "Page slug"
771
  msgid "revocation"
772
  msgstr "widerrufsbelehrung"
773
 
774
- #: includes/class-wc-gzd-install.php:350
775
  #@ woocommerce-germanized
776
  msgctxt "Page title"
777
  msgid "Power of Revocation"
778
  msgstr "Widerrufsbelehrung"
779
 
780
- #: includes/class-wc-gzd-install.php:359
781
  #@ woocommerce-germanized
782
  msgctxt "Page slug"
783
  msgid "payment-methods"
784
  msgstr "bezahlmoeglichkeiten"
785
 
786
- #: includes/class-wc-gzd-install.php:360
787
  #@ woocommerce-germanized
788
  msgctxt "Page title"
789
  msgid "Payment Methods"
790
  msgstr "Zahlungsarten"
791
 
792
- #: includes/class-wc-gzd-install.php:354
793
  #@ woocommerce-germanized
794
  msgctxt "Page slug"
795
  msgid "shipping-methods"
796
  msgstr "versandarten"
797
 
798
- #: includes/class-wc-gzd-install.php:355
799
  #@ woocommerce-germanized
800
  msgctxt "Page title"
801
  msgid "Shipping Methods"
@@ -1000,13 +984,13 @@ msgctxt "trusted-shops"
1000
  msgid "out of %s"
1001
  msgstr "von %s"
1002
 
1003
- #: includes/class-wc-gzd-trusted-shops.php:445
1004
  #@ woocommerce-germanized
1005
  msgctxt "trusted-shops"
1006
  msgid "Trusted Shops Integration"
1007
  msgstr "Trusted Shops Integration"
1008
 
1009
- #: includes/class-wc-gzd-trusted-shops.php:542
1010
  #, php-format
1011
  #@ woocommerce-germanized
1012
  msgctxt "trusted-shops"
@@ -1079,36 +1063,31 @@ msgstr "Mwst. berechnen?"
1079
  msgid "Payment charge"
1080
  msgstr "Zahlungsgebühr"
1081
 
1082
- #: includes/abstracts/abstract-wc-gzd-product.php:129
1083
  #: includes/wc-gzd-cart-functions.php:159
1084
- #: woocommerce-germanized.php:871
1085
  #, php-format
1086
  #@ woocommerce-germanized
1087
  msgid "incl. %s%% VAT"
1088
  msgstr "inkl. %s%% MwSt."
1089
 
1090
- #: includes/wc-gzd-template-functions.php:147
1091
  #: templates/checkout/edit-data-notice.php:16
1092
  #@ woocommerce-germanized
1093
  msgid "Edit Order"
1094
  msgstr "Bestellung bearbeiten"
1095
 
1096
- #: includes/wc-gzd-template-functions.php:158
1097
  #@ woocommerce-germanized
1098
  msgid "Choose a Payment Gateway"
1099
  msgstr "Zahlungsart auswählen"
1100
 
1101
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:732
1102
  #: includes/wc-gzd-cart-functions.php:194
1103
  #@ woocommerce-germanized
1104
  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."
1105
  msgstr "Ja, ich möchte sofort Zugang zu dem digitalen Inhalt und weiß, dass mein Widerrufsrecht mit dem Zugang erlischt."
1106
 
1107
- #: includes/wc-gzd-template-functions.php:217
1108
- #@ woocommerce-germanized
1109
- msgid "To get immediate access to digital content you have to agree to the losal of your right to cancel."
1110
- msgstr "Um direkten Zugang zu den digitalen Inhalte zu erhalten, müssen Sie auf das Widerrufsrecht verzichten."
1111
-
1112
  #: includes/widgets/class-wc-gzd-widget-trusted-shops-rich-snippets.php:19
1113
  #@ woocommerce-germanized
1114
  msgctxt "trusted-shops"
@@ -1174,7 +1153,7 @@ msgstr "Gesamtsumme aktualisieren"
1174
  msgid "I&rsquo;ve read and accept the <a href=\"%s\" target=\"_blank\">terms &amp; conditions</a>"
1175
  msgstr "Ich habe die <a href=\"%s\" target=\"_blank\">Allgemeinen Geschäftsbedingungen</a> gelesen und akzeptiert."
1176
 
1177
- #: includes/wc-gzd-template-functions.php:353
1178
  #: templates/checkout/order-submit.php:25
1179
  #: templates/checkout/review-order-2-2.php:175
1180
  #@ woocommerce
@@ -1265,7 +1244,7 @@ msgid "VAT free based on &#167;19 UStG"
1265
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
1266
 
1267
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
1268
- #: woocommerce-germanized.php:610
1269
  #@ woocommerce
1270
  msgid "Settings"
1271
  msgstr "Einstellungen"
@@ -1333,93 +1312,93 @@ msgctxt "trusted-shops"
1333
  msgid "Trusted Shops Customer Reviews"
1334
  msgstr "Trusted Shops Kundenbewertungen"
1335
 
1336
- #: includes/class-wc-gzd-trusted-shops.php:448
1337
  #@ woocommerce-germanized
1338
  msgctxt "trusted-shops"
1339
  msgid "TS-ID"
1340
  msgstr "TS-ID"
1341
 
1342
- #: includes/class-wc-gzd-trusted-shops.php:449
1343
  #@ woocommerce-germanized
1344
  msgctxt "trusted-shops"
1345
  msgid "Insert your Trusted Shops ID here."
1346
  msgstr "Füge hier deine Trusted Shops ID ein."
1347
 
1348
- #: includes/class-wc-gzd-trusted-shops.php:458
1349
  #@ woocommerce-germanized
1350
  msgctxt "trusted-shops"
1351
  msgid "Configure the Trustbadge for your shop"
1352
  msgstr "Konfiguriere dein Trustbadge"
1353
 
1354
- #: includes/class-wc-gzd-trusted-shops.php:458
1355
  #, php-format
1356
  #@ woocommerce-germanized
1357
  msgctxt "trusted-shops"
1358
  msgid "You'll find a step-by-step instruction for your shopsoftware in our integration center. <a href=\"%s\" target=\"_blank\">Click here</a>"
1359
  msgstr "In unserem Integration Center findest du eine Schritt-für-Schritt Anleitung. Klicke <a href=\"%s\" target=\"_blank\">hier</a>."
1360
 
1361
- #: includes/class-wc-gzd-trusted-shops.php:461
1362
  #@ woocommerce-germanized
1363
  msgctxt "trusted-shops"
1364
  msgid "Trustbadge code"
1365
  msgstr "Trustbadge Code"
1366
 
1367
- #: includes/class-wc-gzd-trusted-shops.php:464
1368
  #@ woocommerce-germanized
1369
  msgctxt "trusted-shops"
1370
  msgid "Fill in your trustbadge code here"
1371
  msgstr "Trustbadge Code hier einfügen"
1372
 
1373
- #: includes/class-wc-gzd-trusted-shops.php:464
1374
  #@ woocommerce-germanized
1375
  msgctxt "trusted-shops"
1376
  msgid "If no further steps were required in the integration center, the Trustbadge is already displayed in your shop."
1377
  msgstr "Sofern keine weiteren Installationsschritte im Integration Center beschrieben wurden, wird das Trustbadge jetzt im Frontend deines Shops angezeigt."
1378
 
1379
- #: includes/class-wc-gzd-trusted-shops.php:471
1380
  #@ woocommerce-germanized
1381
  msgctxt "trusted-shops"
1382
  msgid "Configure Customer Reviews"
1383
  msgstr "Kundenbewertungen konfigurieren"
1384
 
1385
- #: includes/class-wc-gzd-trusted-shops.php:474
1386
  #@ woocommerce-germanized
1387
  msgctxt "trusted-shops"
1388
  msgid "Enable Review Widget"
1389
  msgstr "Kundenbewertungswidget aktiveren"
1390
 
1391
- #: includes/class-wc-gzd-trusted-shops.php:475
1392
  #, php-format
1393
  #@ woocommerce-germanized
1394
  msgctxt "trusted-shops"
1395
  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>."
1396
  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."
1397
 
1398
- #: includes/class-wc-gzd-trusted-shops.php:483
1399
  #@ woocommerce-germanized
1400
  msgctxt "trusted-shops"
1401
  msgid "Enable Rich Snippets for Google"
1402
  msgstr "Rich Snippets Anzeige in Google aktivieren"
1403
 
1404
- #: includes/class-wc-gzd-trusted-shops.php:484
1405
  #@ woocommerce-germanized
1406
  msgctxt "trusted-shops"
1407
  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."
1408
  msgstr "Diese Option bewirkt, dass deine über Trusted Shops empfangenen Bewertungen als Rich Snippets im Shop als Widget verfügbar sind. "
1409
 
1410
- #: includes/class-wc-gzd-trusted-shops.php:512
1411
  #@ woocommerce-germanized
1412
  msgctxt "trusted-shops"
1413
  msgid "Assign payment methods"
1414
  msgstr "Zahlungsarten zuweisen"
1415
 
1416
- #: includes/class-wc-gzd-trusted-shops.php:561
1417
  #@ woocommerce-germanized
1418
  msgctxt "trusted-shops"
1419
  msgid "About Trusted Shops"
1420
  msgstr "Über Trusted Shops"
1421
 
1422
- #: includes/wc-gzd-template-functions.php:116
1423
  #@ woocommerce
1424
  msgid "Proceed to Checkout"
1425
  msgstr ""
@@ -1444,12 +1423,12 @@ msgctxt "trusted-shops"
1444
  msgid "%s of %s based on %s <a href=\"%s\" target=\"_blank\">ratings</a>."
1445
  msgstr "%s von %s basierend auf %s <a href=\"%s\" target=\"_blank\">Bewertungen</a>."
1446
 
1447
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:683
1448
  #@ woocommerce-germanized
1449
  msgid "Checkout Table Color"
1450
  msgstr "Hintergrundfarbe der Tabelle"
1451
 
1452
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:685
1453
  #@ woocommerce-germanized
1454
  msgid "Choose the color of your checkout product table. This table should be highlighted within your checkout page."
1455
  msgstr "Wähle die Farbe des Hintergrundes deiner Produkt-Tabelle im Checkout. Die Tabelle sollte sich farblich vom Rest des Inhalts abheben."
@@ -1491,65 +1470,65 @@ msgstr "Wir haben festgestellt, dass dein Theme scheinbar noch nicht für WooCom
1491
  msgid "Check if fee is taxable."
1492
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
1493
 
1494
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:729
1495
  #@ woocommerce-germanized
1496
  msgid "Legal Digital Text"
1497
  msgstr "Hinweis Digital"
1498
 
1499
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:730
1500
  #@ woocommerce-germanized
1501
  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."
1502
  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"
1503
 
1504
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:499
1505
  #@ woocommerce-germanized
1506
  msgid "Link to Details"
1507
  msgstr "Verlinkung zu Produktdetails"
1508
 
1509
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:500
1510
  #@ woocommerce-germanized
1511
  msgid "Want to link to product details page instead of add to cart within listings?"
1512
  msgstr "Zum Warenkorb Button mit Button zur Produktdetail-Seite ersetzen?"
1513
 
1514
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:504
1515
  #@ woocommerce-germanized
1516
  msgid "Decide whether you like to link to your product's details page instead of displaying an add to cart button within product listings."
1517
  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."
1518
 
1519
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:508
1520
  #@ woocommerce-germanized
1521
  msgid "Product Details Text"
1522
  msgstr "Produktdetails Text"
1523
 
1524
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:510
1525
  #@ woocommerce-germanized
1526
  msgid "Details"
1527
  msgstr "Details"
1528
 
1529
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:512
1530
  #@ woocommerce-germanized
1531
  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."
1532
  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."
1533
 
1534
- #: includes/class-wc-gzd-trusted-shops.php:492
1535
  #@ woocommerce-germanized
1536
  msgctxt "trusted-shops"
1537
  msgid "Enable Review Reminder"
1538
  msgstr "Bewertungserinnerung aktivieren"
1539
 
1540
- #: includes/class-wc-gzd-trusted-shops.php:493
1541
  #@ woocommerce-germanized
1542
  msgctxt "trusted-shops"
1543
  msgid "This option will enable a one-time email review reminder being sent to your customer."
1544
  msgstr "Diese Option sendet eine einmalige E-Mail Erinnerung bzgl. der Abgabe einer Bewertung über Trusted Shops an den Kunden."
1545
 
1546
- #: includes/class-wc-gzd-trusted-shops.php:501
1547
  #@ woocommerce-germanized
1548
  msgctxt "trusted-shops"
1549
  msgid "Days until reminder"
1550
  msgstr "Tage bis zur Erinnerung"
1551
 
1552
- #: includes/class-wc-gzd-trusted-shops.php:502
1553
  #@ woocommerce-germanized
1554
  msgctxt "trusted-shops"
1555
  msgid "Decide how many days after an order the email review reminder will be sent."
@@ -1627,246 +1606,219 @@ msgstr "jetzt Bewertung verfassen"
1627
  msgid "Found Bugs?"
1628
  msgstr "Bugs oder Wünsche melden"
1629
 
1630
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:604
1631
  #@ woocommerce-germanized
1632
  msgid "Shipping Costs for Virtual"
1633
  msgstr "Versandkosten virtuell"
1634
 
1635
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:605
1636
  #@ woocommerce-germanized
1637
  msgid "Select this option if you want to display shipping costs notice for virtual products."
1638
  msgstr "Versandkosten-Hinweis auch für virtuelle Produkte aktivieren?"
1639
 
1640
- #: includes/abstracts/abstract-wc-gzd-product.php:127
1641
  #: includes/wc-gzd-cart-functions.php:159
1642
- #: woocommerce-germanized.php:871
1643
  #@ woocommerce-germanized
1644
  msgid "incl. VAT"
1645
  msgstr "inkl. MwSt."
1646
 
1647
- #: includes/abstracts/abstract-wc-gzd-product.php:127
1648
  #@ woocommerce-germanized
1649
  msgid "excl. VAT"
1650
  msgstr "exkl. MwSt."
1651
 
1652
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:440
1653
  #: includes/admin/views/html-page-status-germanized.php:81
1654
  #@ woocommerce-germanized
1655
  msgid "Virtual VAT"
1656
  msgstr "USt. Änderung 2015"
1657
 
1658
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:443
1659
  #@ woocommerce-germanized
1660
  msgid "Enable Virtual VAT"
1661
  msgstr "USt. Anpassung aktivieren"
1662
 
1663
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:444
1664
  #@ woocommerce-germanized
1665
  msgid "Enable if you want to charge your customer's countries' VAT for virtual products."
1666
  msgstr "Aktiviere diese Option um für virtuelle Produkte den USt.-Satz des Dienstleistungsempfängers zu berechnen."
1667
 
1668
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:448
1669
  #, php-format
1670
  #@ woocommerce-germanized
1671
  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>."
1672
  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>."
1673
 
1674
- #: includes/admin/views/html-notice-update.php:13
1675
- #@ woocommerce-germanized
1676
- msgid "<strong>Update WooCommerce Germanized</strong>"
1677
- msgstr "<strong>WooCommerce Germanized aktualisieren</strong>"
1678
-
1679
- #: includes/admin/views/html-notice-update.php:14
1680
- #@ woocommerce-germanized
1681
- msgid "If you are selling virtual products to EU countries different from your base country, you will have to charge the customers country VAT rate by 01.01.2015. If you want to install EU VAT rates automatically please choose the option below."
1682
- msgstr "Wenn du virtuelle Produkte in das EU-Ausland verkaufst, gilt ab dem 01.01.2015 ein neues Gesetz für die Besteuerung dieser Produkte. Ab diesem Zeitpunkt wird bei B2C Geschäften die MwSt. des Dienstleistungsempfängers berechnet. Die Brutto-Preise dürfen im Checkout allerdings nicht angepasst werden (daraus folgen Schwankungen bei den Netto-Preisen). "
1683
-
1684
  #: includes/admin/views/html-notice-install.php:37
1685
- #: includes/admin/views/html-notice-update.php:19
1686
  #@ woocommerce-germanized
1687
  msgid "Generate EU VAT Rates"
1688
  msgstr "EU MwSt.-Sätze anlegen"
1689
 
1690
  #: includes/admin/views/html-notice-install.php:41
1691
- #: includes/admin/views/html-notice-update.php:23
1692
  #@ woocommerce-germanized
1693
  msgid "We will automatically insert EU VAT Rates for selling virtual products."
1694
  msgstr "Wir übernehmen das Einfügen der unterschiedlichen EU MwSt.-Sätze für dich."
1695
 
1696
- #: includes/admin/views/html-notice-update.php:31
1697
- #@ woocommerce-germanized
1698
- msgid "Update WooCommerce Germanized"
1699
- msgstr "WooCommerce Germanized aktualisieren"
1700
-
1701
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:399
1702
- #@ woocommerce-germanized
1703
- msgid "Unit Price Text"
1704
- msgstr "Einheitspreis Text"
1705
-
1706
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:400
1707
- #@ woocommerce-germanized
1708
- msgid "This text will be used to display the unit price. Use {price} to insert the price."
1709
- msgstr "Dieser Text wird verwendet um den Einheitspreis darzustellen. Nutze {price} als Platzhalter für den eigentlichen Preis."
1710
-
1711
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:405
1712
  #@ woocommerce-germanized
1713
  msgid "{price}"
1714
  msgstr "{price}"
1715
 
1716
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:859
1717
  #@ woocommerce-germanized
1718
  msgid "Sorry, but the new Virtual VAT rules cannot be applied to small business."
1719
  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."
1720
 
1721
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:166
1722
  #@ woocommerce-germanized
1723
  msgid "Add title field"
1724
  msgstr "Anrede im Checkout"
1725
 
1726
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:167
1727
  #@ woocommerce-germanized
1728
  msgid "Add a title field to the address within checkout?"
1729
  msgstr "Fügt ein Feld \"Anrede\" im Checkout hinzu."
1730
 
1731
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:720
1732
  #@ woocommerce-germanized
1733
  msgid "Show digital notice"
1734
  msgstr "Checkbox digitale Produkte"
1735
 
1736
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:721
1737
  #@ woocommerce-germanized
1738
  msgid "Show checkbox for digital products."
1739
  msgstr "Checkbox bei digitalen Produkten anzeigen."
1740
 
1741
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:722
1742
  #@ woocommerce-germanized
1743
  msgid "Disable this option if you want your customers to obtain their right of recission even if digital products are being bought."
1744
  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."
1745
 
1746
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:647
1747
  #@ woocommerce-germanized
1748
  msgid "Show Thumbnails"
1749
  msgstr "Thumbnails anzeigen"
1750
 
1751
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:648
1752
  #@ woocommerce-germanized
1753
  msgid "Show product thumbnails on checkout page?"
1754
  msgstr "Produktbilder im Checkout darstellen?"
1755
 
1756
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:652
1757
  #@ woocommerce-germanized
1758
  msgid "Uncheck if you don't want to show your product thumbnails within checkout table."
1759
  msgstr "Deaktiviere diese Option, wenn du keine Produkbilder im Checkout angezeigt bekommen möchtest."
1760
 
1761
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:656
1762
  #@ woocommerce-germanized
1763
  msgid "Hide Shipping Select"
1764
  msgstr "Versandarten Auswahl"
1765
 
1766
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:657
1767
  #@ woocommerce-germanized
1768
  msgid "Hide shipping rate selection from checkout?"
1769
  msgstr "Die Auswahl von Versandarten im Checkout deaktivieren?"
1770
 
1771
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:661
1772
  #@ woocommerce-germanized
1773
  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."
1774
  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."
1775
 
1776
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:638
1777
  #@ woocommerce-germanized
1778
  msgid "Hide taxes estimated"
1779
  msgstr "Hinweis \"Steuern geschätzt\""
1780
 
1781
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:639
1782
  #@ woocommerce-germanized
1783
  msgid "Do you want to hide the \"taxes and shipping estimated\" text from your cart?"
1784
  msgstr "Den Hinweis \"Versandkosten und Steuern werden geschätzt\" entfernen?"
1785
 
1786
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:643
1787
  #@ woocommerce-germanized
1788
  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."
1789
  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."
1790
 
1791
- #: includes/abstracts/abstract-wc-gzd-product.php:129
1792
  #, php-format
1793
  #@ woocommerce-germanized
1794
  msgid "excl. %s%% VAT"
1795
  msgstr "exkl. %s%% MwSt."
1796
 
1797
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:665
1798
  #@ woocommerce-germanized
1799
  msgid "Show back to cart button"
1800
  msgstr "Bestellung bearbeiten"
1801
 
1802
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:666
1803
  #@ woocommerce-germanized
1804
  msgid "Show back to cart button within your checkout table?"
1805
  msgstr "Einen \"Bestellung bearbeiten\" Button in der Bestellübersicht anzeigen?"
1806
 
1807
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:670
1808
  #@ woocommerce-germanized
1809
  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."
1810
  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."
1811
 
1812
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:305
1813
  #@ woocommerce-germanized
1814
  msgid "Shipping Costs Tax"
1815
  msgstr "Steuerberechnung"
1816
 
1817
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:306
1818
  #@ woocommerce-germanized
1819
  msgid "Enable better taxation for shpping costs?"
1820
  msgstr "Genauere Steuerberechnung für Versandkosten aktivieren?"
1821
 
1822
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:310
1823
  #, php-format
1824
  #@ woocommerce-germanized
1825
  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"
1826
  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"
1827
 
1828
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:314
1829
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:336
1830
  #@ woocommerce-germanized
1831
  msgid "Force Tax Calculation"
1832
  msgstr "Steuerberechnung erzwingen"
1833
 
1834
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:315
1835
  #@ woocommerce-germanized
1836
  msgid "Force shipping costs tax calculation for every method?"
1837
  msgstr "Erzwinge die Besteuerung für Versandkosten für jede Versandart?"
1838
 
1839
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:319
1840
  #@ woocommerce-germanized
1841
  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)."
1842
  msgstr "Diese Option überschreibt alle abweichenden Einstellungen verschiedener Versandarten und erzwingt die Steuerberechnung."
1843
 
1844
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:324
1845
  #@ woocommerce-germanized
1846
  msgid "Fees"
1847
  msgstr "Gebühren"
1848
 
1849
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:327
1850
  #@ woocommerce-germanized
1851
  msgid "Fee Tax"
1852
  msgstr "Steuerberechnung"
1853
 
1854
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:328
1855
  #@ woocommerce-germanized
1856
  msgid "Enable better taxation for fees?"
1857
  msgstr "Genauere Steuerberechnung für Gebühren aktivieren?"
1858
 
1859
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:332
1860
  #@ woocommerce-germanized
1861
  msgid "By choosing this option fee taxation will be calculated based on tax rates within cart. See shipping costs taxation for more information."
1862
  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."
1863
 
1864
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:337
1865
  #@ woocommerce-germanized
1866
  msgid "Force fee tax calculation for every fee?"
1867
  msgstr "Berechnung der Steuern für Gebühren erzwingen?"
1868
 
1869
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:341
1870
  #@ woocommerce-germanized
1871
  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)."
1872
  msgstr "Diese Option überschreibt die Einstellungen aller Gebühren und erzwingt die Steuerberechnung."
@@ -1892,33 +1844,33 @@ msgstr "Double Opt-In"
1892
  msgid "Yes, customer opted in"
1893
  msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
1894
 
1895
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:346
1896
  #@ woocommerce-germanized
1897
  msgid "Customers"
1898
  msgstr "Kunden"
1899
 
1900
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:376
1901
  #@ woocommerce-germanized
1902
  msgid "Customer Double Opt In"
1903
  msgstr "Double Opt-In"
1904
 
1905
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:377
1906
  #@ woocommerce-germanized
1907
  msgid "Enable customer double opt in on registration?"
1908
  msgstr "Double Opt-In Verfahren für Kundenkonten aktivieren?"
1909
 
1910
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:378
1911
  #, php-format
1912
  #@ woocommerce-germanized
1913
  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>."
1914
  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>."
1915
 
1916
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:385
1917
  #@ woocommerce-germanized
1918
  msgid "Delete Unactivated After"
1919
  msgstr "Unaktivierte löschen nach"
1920
 
1921
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:386
1922
  #@ woocommerce-germanized
1923
  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."
1924
  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."
@@ -1968,22 +1920,22 @@ msgstr "Wenn Sie bei %s kein Benutzerkonto eröffnet haben, ignorieren Sie diese
1968
  msgid "If you cannot follow the link above please copy this url and paste it to your browser bar: %s"
1969
  msgstr "Falls Sie dem Link nicht folgen können, kopieren Sie bitte folgende URL in die Adresszeile Ihres Browsers: %s"
1970
 
1971
- #: woocommerce-germanized.php:775
1972
  #@ woocommerce-germanized
1973
  msgid "Thank you. You have successfully activated your account."
1974
  msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
1975
 
1976
- #: woocommerce-germanized.php:779
1977
  #@ woocommerce-germanized
1978
  msgid "Sorry, but this activation code cannot be found."
1979
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
1980
 
1981
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:387
1982
  #@ woocommerce-germanized
1983
  msgid "days"
1984
  msgstr "Tagen"
1985
 
1986
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:72
1987
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:62
1988
  #@ woocommerce-germanized
1989
  msgid "Search for a delivery time&hellip;"
@@ -2007,62 +1959,62 @@ msgstr "https://www.vendidero.de/woocommerce-germanized"
2007
  msgid "https://vendidero.de"
2008
  msgstr "https://vendidero.de"
2009
 
2010
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:618
2011
  #: includes/admin/views/html-page-status-germanized.php:55
2012
  #@ woocommerce-germanized
2013
  msgid "Fallback Mode"
2014
  msgstr "Fallback Modus"
2015
 
2016
- #: includes/class-wc-gzd-trusted-shops.php:412
2017
  #@ woocommerce-germanized
2018
  msgctxt "trusted-shops"
2019
  msgid "Review Collector"
2020
  msgstr "Review Collector"
2021
 
2022
- #: includes/class-wc-gzd-trusted-shops.php:417
2023
  #@ woocommerce-germanized
2024
  msgctxt "trusted-shops"
2025
  msgid "Export customer data"
2026
  msgstr "Bestellungen exportieren"
2027
 
2028
- #: includes/class-wc-gzd-trusted-shops.php:421
2029
  #@ woocommerce-germanized
2030
  msgctxt "trusted-shops"
2031
  msgid "30 days"
2032
  msgstr "30 Tage"
2033
 
2034
- #: includes/class-wc-gzd-trusted-shops.php:422
2035
  #@ woocommerce-germanized
2036
  msgctxt "trusted-shops"
2037
  msgid "60 days"
2038
  msgstr "60 Tage"
2039
 
2040
- #: includes/class-wc-gzd-trusted-shops.php:423
2041
  #@ woocommerce-germanized
2042
  msgctxt "trusted-shops"
2043
  msgid "90 days"
2044
  msgstr "90 Tage"
2045
 
2046
- #: includes/class-wc-gzd-trusted-shops.php:425
2047
  #@ woocommerce-germanized
2048
  msgctxt "trusted-shops"
2049
  msgid "Start export"
2050
  msgstr "Export starten"
2051
 
2052
- #: includes/class-wc-gzd-trusted-shops.php:426
2053
  #, php-format
2054
  #@ woocommerce-germanized
2055
  msgctxt "trusted-shops"
2056
  msgid "Export your customer data and ask consumers for a review with the Trusted Shops <a href=\"%s\" target=\"_blank\">Review Collector</a>."
2057
  msgstr "Exportiere hier die Kundendaten für die Verwendung im Trusted Shops <a href=\"%s\" target=\"_blank\">Review Collector</a>."
2058
 
2059
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:42
2060
  #, php-format
2061
  #@ woocommerce-germanized
2062
  msgid "Terms & Conditions generator %s"
2063
  msgstr "AGB Generator %s"
2064
 
2065
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:43
2066
  #, php-format
2067
  #@ woocommerce-germanized
2068
  msgid "Revocation generator %s"
@@ -2131,17 +2083,17 @@ msgstr "Name der neuen Einheit"
2131
  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."
2132
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach &#167;19 (1) UStG."
2133
 
2134
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:674
2135
  #@ woocommerce-germanized
2136
  msgid "Show edit data notice"
2137
  msgstr "Bestellung prüfen Hinweis"
2138
 
2139
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
2140
  #@ woocommerce-germanized
2141
  msgid "Show a \"check-your-entries\" notice to the user?"
2142
  msgstr "Einen \"Bestellung prüfen\" Hinweis anzeigen?"
2143
 
2144
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:679
2145
  #@ woocommerce-germanized
2146
  msgid "This notice will be added right before the order comments field."
2147
  msgstr "Dieser Hinweis wird direkt oberhalb des Bestellhinweise-Feldes eingefügt."
@@ -2157,26 +2109,26 @@ msgstr "Bitte überprüfen Sie Ihre Eingaben. Sie können einzelne Angaben durch
2157
  msgid "Please check all of your entries carefully. You may change your entries with the help of the \"Back\" button in your browser"
2158
  msgstr "Bitte überprüfen Sie Ihre Eingaben. Sie können diese durch Klicken des „Zurück“-Buttons Ihres Browsers korrigieren"
2159
 
2160
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:184
2161
  #@ woocommerce-germanized
2162
  msgid "Contract"
2163
  msgstr "Kaufvertrag"
2164
 
2165
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:184
2166
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:453
2167
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:465
2168
  #, php-format
2169
  #@ woocommerce-germanized
2170
  msgid "%sUpgrade to %spro%s%s to unlock this feature and get premium support."
2171
  msgstr "%sUpgrade zur %spro%s Version%s um dieses Feature nutzen zu können und erhalte professionellen Support."
2172
 
2173
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:453
2174
  #@ woocommerce-germanized
2175
  msgctxt "invoices"
2176
  msgid "Invoices"
2177
  msgstr "Rechnungen"
2178
 
2179
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:465
2180
  #@ woocommerce-germanized
2181
  msgid "VAT"
2182
  msgstr "Umsatzsteuer"
@@ -2211,36 +2163,36 @@ msgid "Invoices & Packing Slips %s"
2211
  msgstr "Rechnungen & Lieferscheine %s"
2212
 
2213
  #: includes/admin/class-wc-gzd-admin-status.php:42
2214
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:199
2215
  #: includes/wc-gzd-core-functions.php:42
2216
  #@ woocommerce-germanized
2217
  msgid "Terms & Conditions"
2218
  msgstr "AGB"
2219
 
2220
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:200
2221
  #@ woocommerce-germanized
2222
  msgid "This page should contain your terms & conditions."
2223
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
2224
 
2225
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:206
2226
  #, php-format
2227
  #@ woocommerce-germanized
2228
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
2229
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
2230
 
2231
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:217
2232
  #, php-format
2233
  #@ woocommerce-germanized
2234
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
2235
  msgstr "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
2236
 
2237
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:114
2238
  #, php-format
2239
  #@ woocommerce-germanized
2240
  msgid "Attach %s"
2241
  msgstr "%s"
2242
 
2243
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:115
2244
  #, php-format
2245
  #@ woocommerce-germanized
2246
  msgid "Attach %s to the following email templates"
@@ -2251,7 +2203,7 @@ msgstr "%s an die folgenden E-Mail Templates anfügen"
2251
  msgid "Data Security"
2252
  msgstr "Datenschutzbelehrung"
2253
 
2254
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:423
2255
  #@ woocommerce-germanized
2256
  msgid "Use drag & drop to customize attachment order. Don't forget to save your changes."
2257
  msgstr "Verwende Drag & Drop um die Reihenfolge der Texte in den E-Mails zu beeinflussen und speichere anschließend deine Änderungen."
@@ -2304,63 +2256,63 @@ msgstr "Premium Support via Ticket-System"
2304
  msgid "Learn more about Pro Version"
2305
  msgstr "Mehr über die Pro Version erfahren"
2306
 
2307
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:349
2308
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:295
2309
  #@ woocommerce-germanized
2310
  msgid "Checkbox"
2311
  msgstr "Checkbox"
2312
 
2313
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:350
2314
  #@ woocommerce-germanized
2315
  msgid "Add a checkbox to customer registration form."
2316
  msgstr "Füge eine Checkbox zum Formular für die Kundenregistrierung hinzu."
2317
 
2318
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:357
2319
  #@ woocommerce-germanized
2320
  msgid "Checkbox text"
2321
  msgstr "Checkbox Text"
2322
 
2323
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:358
2324
  #@ woocommerce-germanized
2325
  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."
2326
  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."
2327
 
2328
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:360
2329
  #@ woocommerce-germanized
2330
  msgid "Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}."
2331
  msgstr "Ja, ich möchte ein Kundenkonto eröffnen und akzeptiere die {data_security_link}Datenschutzerklärung{/data_security_link}."
2332
 
2333
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:367
2334
  #@ woocommerce-germanized
2335
  msgid "Checkout"
2336
  msgstr "Kasse"
2337
 
2338
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:368
2339
  #@ woocommerce-germanized
2340
  msgid "Replace default WooCommerce text regarding account creation during checkout."
2341
  msgstr "Ersetze den WooCommerce Text (Kundenkonto erstellen?) durch den o.g. Hinweis."
2342
 
2343
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:369
2344
  #@ woocommerce-germanized
2345
  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."
2346
  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."
2347
 
2348
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:739
2349
  #@ woocommerce-germanized
2350
  msgid "Pay now Button"
2351
  msgstr "Jetzt bezahlen Button"
2352
 
2353
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:740
2354
  #@ woocommerce-germanized
2355
  msgid "Add a pay now button to emails and order success page."
2356
  msgstr "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite hinzu."
2357
 
2358
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:741
2359
  #@ woocommerce-germanized
2360
  msgid "Add a pay now button to order confirmation email and order success page if the order awaits payment (PayPal etc)."
2361
  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)."
2362
 
2363
- #: includes/wc-gzd-template-functions.php:424
2364
  #@ woocommerce-germanized
2365
  msgid "Please accept the creation of a new customer account"
2366
  msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
@@ -2371,17 +2323,17 @@ msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
2371
  msgid "Pay with %s"
2372
  msgstr "jetzt mit %s bezahlen"
2373
 
2374
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:174
2375
  #@ woocommerce-germanized
2376
  msgid "Disallow cancellations"
2377
  msgstr "Stornierungen verhindern"
2378
 
2379
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:175
2380
  #@ woocommerce-germanized
2381
  msgid "Don’t allow customers to manually cancel orders."
2382
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
2383
 
2384
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:176
2385
  #@ woocommerce-germanized
2386
  msgid "By default payment methods like PayPal allow order cancellation by clicking the abort link. This option will stop customers from manually cancel orders."
2387
  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."
@@ -2516,39 +2468,38 @@ msgstr ""
2516
  msgid "Logs"
2517
  msgstr ""
2518
 
2519
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:629
2520
  #@ woocommerce-germanized
2521
  msgid "Force free shipping"
2522
  msgstr "Versandmethode erzwingen"
2523
 
2524
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:630
2525
  #@ woocommerce-germanized
2526
  msgid "Force free shipping method if available?"
2527
  msgstr "Kostenlosen Versand erzwingen wenn die Methode zur Verfügung steht?"
2528
 
2529
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:634
2530
  #@ woocommerce-germanized
2531
  msgid "By default WooCommerce will let customers choose other shipping methods than free shipping (if available). This option will force free shipping if available."
2532
  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."
2533
 
2534
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:53
2535
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:39
2536
  #@ woocommerce-germanized
2537
  msgid "Calculation"
2538
  msgstr "Berechnung"
2539
 
2540
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:56
2541
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:39
2542
  #@ woocommerce-germanized
2543
  msgid "Calculate unit prices automatically based on product price"
2544
  msgstr "Einheitspreise basierend auf dem Produktpreis automatisch berechnen"
2545
 
2546
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:619
2547
  #@ woocommerce-germanized
2548
  msgid "Enable to make sure default checkout template is not being overriden by theme."
2549
  msgstr "Überschreiben relevanter Templates im Checkout durch dein Theme verhindern."
2550
 
2551
- #: includes/admin/settings/class-wc-gzd-settings-germanized.php:623
2552
  #@ woocommerce-germanized
2553
  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."
2554
  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. "
@@ -2566,7 +2517,7 @@ msgid "Email contains a copy of the SEPA mandate generated by information provid
2566
  msgstr "Dieses E-Mail Template enthält eine Kopie des SEPA Mandates, welches basierend auf den Bestelldaten und Kontodaten des Käufers generiert wird."
2567
 
2568
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:26
2569
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:255
2570
  #@ woocommerce-germanized
2571
  msgid "Direct Debit"
2572
  msgstr "Lastschrift"
@@ -2634,21 +2585,21 @@ msgstr ""
2634
  "Bitte beachten Sie: Die First für die Vorabinformation der SEPA-Lastschrift wird auf einen Tag verkürzt. "
2635
 
2636
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:107
2637
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:322
2638
  #@ woocommerce-germanized
2639
  msgid "Account Holder"
2640
  msgstr "Kontoinhaber"
2641
 
2642
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:114
2643
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:326
2644
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:414
2645
  #@ woocommerce-germanized
2646
  msgid "IBAN"
2647
  msgstr "IBAN"
2648
 
2649
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:120
2650
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:330
2651
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:415
2652
  #@ woocommerce-germanized
2653
  msgid "BIC/SWIFT"
2654
  msgstr "BIC/SWIFT"
@@ -2658,129 +2609,129 @@ msgstr "BIC/SWIFT"
2658
  msgid "Mandate Reference ID"
2659
  msgstr "Mandat-Referenznummer"
2660
 
2661
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:246
2662
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
2663
  #@ woocommerce
2664
  msgid "Enable/Disable"
2665
  msgstr ""
2666
 
2667
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:248
2668
  #@ woocommerce-germanized
2669
  msgid "Enable Direct Debit Payment"
2670
  msgstr "Bezahlung per Lastschrift aktivieren"
2671
 
2672
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:254
2673
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
2674
  #@ woocommerce
2675
  msgid "This controls the title which the user sees during checkout."
2676
  msgstr ""
2677
 
2678
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:259
2679
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
2680
  #@ woocommerce
2681
  msgid "Description"
2682
  msgstr ""
2683
 
2684
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:261
2685
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
2686
  #@ woocommerce
2687
  msgid "Payment method description that the customer will see on your checkout."
2688
  msgstr ""
2689
 
2690
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:262
2691
  #@ woocommerce-germanized
2692
  msgid "The order amount will be debited directly from your bank account."
2693
  msgstr "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto abgebucht."
2694
 
2695
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:266
2696
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
2697
  #@ woocommerce
2698
  msgid "Instructions"
2699
  msgstr ""
2700
 
2701
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:268
2702
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
2703
  #@ woocommerce
2704
  msgid "Instructions that will be added to the thank you page and emails."
2705
  msgstr ""
2706
 
2707
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:273
2708
  #@ woocommerce-germanized
2709
  msgid "Debtee"
2710
  msgstr "Gläubiger Informationen"
2711
 
2712
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:275
2713
  #@ woocommerce-germanized
2714
  msgid "Insert your company information."
2715
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
2716
 
2717
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:277
2718
  #@ woocommerce-germanized
2719
  msgid "Company Inc, John Doe Street, New York"
2720
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
2721
 
2722
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:281
2723
  #@ woocommerce-germanized
2724
  msgid "Debtee identification number"
2725
  msgstr "Identifikationsnummer"
2726
 
2727
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:283
2728
  #, php-format
2729
  #@ woocommerce-germanized
2730
  msgid "Insert your debtee indentification number. More information can be found <a href=\"%s\">here</a>."
2731
  msgstr "Füge hier die Gläubiger Identifikationsnummer deines Unternehmens ein. Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
2732
 
2733
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:287
2734
  #@ woocommerce-germanized
2735
  msgid "Mandate Text"
2736
  msgstr "Lastschriftmandat"
2737
 
2738
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:298
2739
  #@ woocommerce-germanized
2740
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
2741
  msgstr "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
2742
 
2743
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:302
2744
  #@ woocommerce-germanized
2745
  msgid "Checkbox label"
2746
  msgstr "Checkbox Text"
2747
 
2748
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:304
2749
  #@ woocommerce-germanized
2750
  msgid "Customize the checkbox label. Use {link}link name{/link} to insert the preview link."
2751
  msgstr "Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um auf die Vorschau zu verlinken."
2752
 
2753
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:372
2754
  #@ woocommerce-germanized
2755
  msgid "Please insert your SEPA account data."
2756
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
2757
 
2758
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:355
2759
  #@ woocommerce-germanized
2760
  msgid "Please accept the direct debit mandate."
2761
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
2762
 
2763
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:382
2764
  #@ woocommerce-germanized
2765
  msgid "Your IBAN seems to be invalid."
2766
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
2767
 
2768
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:384
2769
  #@ woocommerce-germanized
2770
  msgid "Your IBAN's country code doesn’t match with your billing country."
2771
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
2772
 
2773
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:388
2774
  #@ woocommerce-germanized
2775
  msgid "Your BIC seems to be invalid."
2776
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
2777
 
2778
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:416
2779
  #@ woocommerce
2780
  msgid "is invalid"
2781
  msgstr ""
2782
 
2783
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:454
2784
  #@ woocommerce-germanized
2785
  msgid "Processing direct debit"
2786
  msgstr "Lastschriftverfahren vorbereiten"
@@ -2791,12 +2742,12 @@ msgstr "Lastschriftverfahren vorbereiten"
2791
  msgid "Please see the SEPA direct debit mandate for order %s attached to this email."
2792
  msgstr "Im Folgenden finden Sie eine Kopie des SEPA Lastschriftmandates zur Bestellung %s."
2793
 
2794
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:305
2795
  #@ woocommerce-germanized
2796
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
2797
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
2798
 
2799
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:289
2800
  #@ woocommerce-germanized
2801
  msgid "This text will be populated with live order/checkout data. Will be used as preview direct debit mandate and as email template text."
2802
  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."
@@ -2872,14 +2823,147 @@ msgstr "Kunden Eingrenzung"
2872
  msgid "Do only offer pay by invoice to customers who have at least completed one order."
2873
  msgstr "Aktiviere die Zahlungsart nur dann, wenn der Kunde bereits eine Bestellung erfolgreich abgeschlossen hat."
2874
 
2875
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:296
2876
  #@ woocommerce-germanized
2877
  msgid "Enable \"agree to SEPA mandate\" checkbox"
2878
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
2879
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2880
  #. translators: plugin header field 'Version'
2881
  #: woocommerce-germanized.php:0
2882
  #@ woocommerce-germanized
2883
- msgid "1.4.0"
2884
- msgstr "1.4.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2885
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: WooCommerce Germanized v1.4.2\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2014-09-29 12:26+0100\n"
6
+ "PO-Revision-Date: 2015-09-14 10:21:05+0000\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
85
  msgid "Welcome to WooCommerce Germanized"
86
  msgstr "Willkommen bei WooCommerce Germanized"
87
 
88
+ #: includes/admin/class-wc-gzd-admin-welcome.php:299
89
  #@ woocommerce-germanized
90
  msgid "Go to WooCommerce Germanized Settings"
91
  msgstr "zu den WooCommerce Germanized Einstellungen"
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:121
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"
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
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:95
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:61
167
  #@ woocommerce-germanized
168
  msgid "Delivery Time"
178
  msgid "Needed if selling on a per unit basis"
179
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
180
 
 
 
 
 
 
181
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:25
182
  #: includes/admin/views/html-page-status.php:19
183
  #@ woocommerce-germanized
184
  msgid "Germanized"
185
  msgstr "Germanized"
186
 
187
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:82
188
  #@ woocommerce-germanized
189
  msgid "General Options"
190
  msgstr "Allgemein"
191
 
192
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:83
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:129
210
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:520
211
  #@ woocommerce-germanized
212
  msgid "General"
213
  msgstr "Allgemein"
214
 
215
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:132
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:133
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:137
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:141
233
  #@ woocommerce-germanized
234
  msgid "Show no VAT notice"
235
  msgstr "Umsatzsteuerbefreiung"
236
 
237
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:142
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:149
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:150
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:155
253
  #@ woocommerce-germanized
254
  msgid "Buy Now"
255
  msgstr "Jetzt kaufen"
256
 
257
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:159
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:160
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:197
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:238
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:239
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:325
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:257
292
  #@ woocommerce-germanized
293
  msgid "Data Security Statement"
294
  msgstr "Datenschutzbelehrung"
295
 
296
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:258
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:219
303
  #@ woocommerce-germanized
304
  msgid "Power of Revocation"
305
  msgstr "Widerrufsbelehrung"
306
 
307
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:220
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:276
314
  #@ woocommerce-germanized
315
  msgid "Payment Methods"
316
  msgstr "Zahlungarten"
317
 
318
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:277
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:287
325
  #@ woocommerce-germanized
326
  msgid "Shipping Methods"
327
  msgstr "Versandarten"
328
 
329
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:288
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:299
335
  #@ woocommerce-germanized
336
  msgid "Delivery Times"
337
  msgstr "Lieferzeiten"
338
 
339
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:302
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:303
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:314
351
  #@ woocommerce-germanized
352
  msgid "Delivery Time Text"
353
  msgstr "Lieferzeit Text"
354
 
355
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:315
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:320
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:328
366
  #@ woocommerce-germanized
367
  msgid "Shipping Costs Text"
368
  msgstr "Versandkosten Text"
369
 
370
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:329
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. Nutzen Sie die Platzhalter {link}{/link} um den Link zur Versandkosten-Seite einzufügen."
374
 
375
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:334
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:443
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:446
387
  #@ woocommerce-germanized
388
  msgid "Revocation Address"
389
  msgstr "Widerruf richten an"
390
 
391
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:447
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:456
397
  #@ woocommerce-germanized
398
  msgid "E-Mails"
399
  msgstr "E-Mails"
400
 
401
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:523
402
  #@ woocommerce-germanized
403
  msgid "Add to Cart"
404
  msgstr "Zum Warenkorb Button"
405
 
406
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:524
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:528
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:550
417
  #@ woocommerce-germanized
418
  msgid "Notice Footer"
419
  msgstr "Hinweise im Footer"
420
 
421
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:551
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:559
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:568
432
  #@ woocommerce-germanized
433
  msgid "Products"
434
  msgstr "Produkt"
435
 
436
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:571
437
  #@ woocommerce-germanized
438
  msgid "Show within Product Listings"
439
  msgstr "In Produktlisten"
440
 
 
441
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:572
442
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:605
443
  #@ woocommerce-germanized
444
  msgid "Shipping Costs notice"
445
  msgstr "Versandkosten-Hinweis"
446
 
 
 
 
 
 
 
 
 
447
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:596
448
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:629
449
  #@ woocommerce-germanized
450
  msgid "Delivery Time Notice"
451
  msgstr "Lieferzeiten-Hinweis"
452
 
453
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:604
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:580
459
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:613
460
  #@ woocommerce-germanized
461
  msgid "Tax Info"
462
  msgstr "MwSt. Hinweis"
463
 
464
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:665
465
  #@ woocommerce-germanized
466
  msgid "Checkout & Cart"
467
  msgstr "Checkout & Warenkorb"
468
 
469
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:743
470
  #@ woocommerce-germanized
471
  msgid "Checkout Legal Display"
472
  msgstr "Checkbox oder Text"
473
 
474
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:744
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:746
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:752
485
  #@ woocommerce-germanized
486
  msgid "Legal Text"
487
  msgstr "Rechtlicher Hinweistext"
488
 
489
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:753
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:755
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:762
500
  #@ woocommerce-germanized
501
  msgid "Legal Text Error"
502
  msgstr "Fehlermeldung der Checkbox"
503
 
504
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:763
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:765
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:810
515
  #@ woocommerce-germanized
516
  msgid "Order Success Text"
517
  msgstr "Bestellung eingegangen"
518
 
519
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:811
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:819
525
  #@ woocommerce-germanized
526
  msgid "Order Success Data"
527
  msgstr "Bestellbestätigungs-Daten"
528
 
529
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:820
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."
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
 
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
623
  msgid "eKomi Customer"
624
  msgstr "eKomi Kundenbewertung"
625
 
626
+ #: includes/class-wc-gzd-ekomi.php:319
627
  #@ woocommerce-germanized
628
  msgctxt "ekomi"
629
  msgid "Ekomi Integration"
630
  msgstr "eKomi Integration"
631
 
632
+ #: includes/class-wc-gzd-ekomi.php:322
633
  #@ woocommerce-germanized
634
  msgctxt "ekomi"
635
  msgid "Shop ID"
636
  msgstr "Shop ID"
637
 
638
+ #: includes/class-wc-gzd-ekomi.php:323
639
  #@ woocommerce-germanized
640
  msgctxt "ekomi"
641
  msgid "Insert your Shop ID here."
642
  msgstr "Fügen Sie hier ihre Shop ID ein."
643
 
644
+ #: includes/class-wc-gzd-ekomi.php:331
645
  #@ woocommerce-germanized
646
  msgctxt "ekomi"
647
  msgid "Link to Certificate"
648
  msgstr "Link zum Shop-Zertifikat"
649
 
650
+ #: includes/class-wc-gzd-ekomi.php:332
651
  #@ woocommerce-germanized
652
  msgctxt "ekomi"
653
  msgid "Insert the link to your Certificate"
654
  msgstr "Fügen Sie hier den Link zu Ihrem Shop-Zertifikat ein"
655
 
656
+ #: includes/class-wc-gzd-ekomi.php:340
657
  #@ woocommerce-germanized
658
  msgctxt "ekomi"
659
  msgid "Partner ID"
660
  msgstr "Partner ID"
661
 
662
+ #: includes/class-wc-gzd-ekomi.php:341
663
  #@ woocommerce-germanized
664
  msgctxt "ekomi"
665
  msgid "Insert your Partner ID here (you may find that ID on your certificate website)"
666
  msgstr "Fügen Sie hier Ihre Partner ID ein (diese ID finden Sie z.B. auf Ihrer Zertifikat-Seite)"
667
 
668
+ #: includes/class-wc-gzd-ekomi.php:349
669
  #@ woocommerce-germanized
670
  msgctxt "ekomi"
671
  msgid "Interface ID"
672
  msgstr "Interface ID"
673
 
674
+ #: includes/class-wc-gzd-ekomi.php:350
675
  #@ woocommerce-germanized
676
  msgctxt "ekomi"
677
  msgid "Insert your Interface ID here."
678
  msgstr "Fügen Sie hier Ihre Interface ID ein (diese Daten finden Sie im eKomi Kundenbereich)"
679
 
680
+ #: includes/class-wc-gzd-ekomi.php:358
681
  #@ woocommerce-germanized
682
  msgctxt "ekomi"
683
  msgid "Interface Password"
684
  msgstr "Interface Password"
685
 
686
+ #: includes/class-wc-gzd-ekomi.php:359
687
  #@ woocommerce-germanized
688
  msgctxt "ekomi"
689
  msgid "Insert your Interface Password here."
690
  msgstr "Fügen Sie hier Ihr Interface Passwort ein (diese Daten finden Sie im eKomi Kundenbereich)"
691
 
692
+ #: includes/class-wc-gzd-ekomi.php:367
693
  #@ woocommerce-germanized
694
  msgctxt "ekomi"
695
  msgid "Days until Email"
696
  msgstr "Tage bis E-Mail Erinnerung"
697
 
698
+ #: includes/class-wc-gzd-ekomi.php:368
699
  #@ woocommerce-germanized
700
  msgctxt "ekomi"
701
  msgid "Number of days between an order being marked as completed and review email to customer."
702
  msgstr "Anzahl der Tage zwischen dem Datum an dem die Bestellung als \"abgeschlossen\" (completed) markiert wurde und dem Absenden der Bewertungseinladung an den Kunden"
703
 
704
+ #: includes/class-wc-gzd-emails.php:272
705
  #@ woocommerce-germanized
706
  msgctxt "revocation-form"
707
  msgid "Forward your Revocation online"
708
  msgstr "Ihren Widerruf online erklären"
709
 
710
+ #: includes/class-wc-gzd-install.php:119
711
  #, php-format
712
  #@ woocommerce-germanized
713
  msgid "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before installing WooCommerce Germanized. Thank you!"
714
  msgstr "Bitte installieren Sie <a href=\"%s\" target=\"_blank\">WooCommerce</a> bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
715
 
716
+ #: includes/class-wc-gzd-install.php:412
717
  #@ woocommerce-germanized
718
  msgctxt "Page slug"
719
  msgid "data-security"
720
  msgstr "datenschutzbelehrung"
721
 
722
+ #: includes/class-wc-gzd-install.php:413
723
  #@ woocommerce-germanized
724
  msgctxt "Page title"
725
  msgid "Data Security Statement"
726
  msgstr "Datenschutzbelehrung"
727
 
728
+ #: includes/class-wc-gzd-install.php:417
729
  #@ woocommerce-germanized
730
  msgctxt "Page slug"
731
  msgid "imprint"
732
  msgstr "impressum"
733
 
734
+ #: includes/class-wc-gzd-install.php:418
735
  #@ woocommerce-germanized
736
  msgctxt "Page title"
737
  msgid "Imprint"
738
  msgstr "Impressum"
739
 
740
+ #: includes/class-wc-gzd-install.php:422
741
  #@ woocommerce-germanized
742
  msgctxt "Page slug"
743
  msgid "terms"
744
  msgstr "agb"
745
 
746
+ #: includes/class-wc-gzd-install.php:423
747
  #@ woocommerce-germanized
748
  msgctxt "Page title"
749
  msgid "Terms & Conditions"
750
  msgstr "AGB"
751
 
752
+ #: includes/class-wc-gzd-install.php:427
753
  #@ woocommerce-germanized
754
  msgctxt "Page slug"
755
  msgid "revocation"
756
  msgstr "widerrufsbelehrung"
757
 
758
+ #: includes/class-wc-gzd-install.php:428
759
  #@ woocommerce-germanized
760
  msgctxt "Page title"
761
  msgid "Power of Revocation"
762
  msgstr "Widerrufsbelehrung"
763
 
764
+ #: includes/class-wc-gzd-install.php:437
765
  #@ woocommerce-germanized
766
  msgctxt "Page slug"
767
  msgid "payment-methods"
768
  msgstr "bezahlmoeglichkeiten"
769
 
770
+ #: includes/class-wc-gzd-install.php:438
771
  #@ woocommerce-germanized
772
  msgctxt "Page title"
773
  msgid "Payment Methods"
774
  msgstr "Zahlungsarten"
775
 
776
+ #: includes/class-wc-gzd-install.php:432
777
  #@ woocommerce-germanized
778
  msgctxt "Page slug"
779
  msgid "shipping-methods"
780
  msgstr "versandarten"
781
 
782
+ #: includes/class-wc-gzd-install.php:433
783
  #@ woocommerce-germanized
784
  msgctxt "Page title"
785
  msgid "Shipping Methods"
984
  msgid "out of %s"
985
  msgstr "von %s"
986
 
987
+ #: includes/class-wc-gzd-trusted-shops.php:442
988
  #@ woocommerce-germanized
989
  msgctxt "trusted-shops"
990
  msgid "Trusted Shops Integration"
991
  msgstr "Trusted Shops Integration"
992
 
993
+ #: includes/class-wc-gzd-trusted-shops.php:539
994
  #, php-format
995
  #@ woocommerce-germanized
996
  msgctxt "trusted-shops"
1063
  msgid "Payment charge"
1064
  msgstr "Zahlungsgebühr"
1065
 
1066
+ #: includes/abstracts/abstract-wc-gzd-product.php:130
1067
  #: includes/wc-gzd-cart-functions.php:159
1068
+ #: woocommerce-germanized.php:883
1069
  #, php-format
1070
  #@ woocommerce-germanized
1071
  msgid "incl. %s%% VAT"
1072
  msgstr "inkl. %s%% MwSt."
1073
 
1074
+ #: includes/wc-gzd-template-functions.php:155
1075
  #: templates/checkout/edit-data-notice.php:16
1076
  #@ woocommerce-germanized
1077
  msgid "Edit Order"
1078
  msgstr "Bestellung bearbeiten"
1079
 
1080
+ #: includes/wc-gzd-template-functions.php:166
1081
  #@ woocommerce-germanized
1082
  msgid "Choose a Payment Gateway"
1083
  msgstr "Zahlungsart auswählen"
1084
 
1085
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:784
1086
  #: includes/wc-gzd-cart-functions.php:194
1087
  #@ woocommerce-germanized
1088
  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."
1089
  msgstr "Ja, ich möchte sofort Zugang zu dem digitalen Inhalt und weiß, dass mein Widerrufsrecht mit dem Zugang erlischt."
1090
 
 
 
 
 
 
1091
  #: includes/widgets/class-wc-gzd-widget-trusted-shops-rich-snippets.php:19
1092
  #@ woocommerce-germanized
1093
  msgctxt "trusted-shops"
1153
  msgid "I&rsquo;ve read and accept the <a href=\"%s\" target=\"_blank\">terms &amp; conditions</a>"
1154
  msgstr "Ich habe die <a href=\"%s\" target=\"_blank\">Allgemeinen Geschäftsbedingungen</a> gelesen und akzeptiert."
1155
 
1156
+ #: includes/wc-gzd-template-functions.php:362
1157
  #: templates/checkout/order-submit.php:25
1158
  #: templates/checkout/review-order-2-2.php:175
1159
  #@ woocommerce
1244
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
1245
 
1246
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
1247
+ #: woocommerce-germanized.php:592
1248
  #@ woocommerce
1249
  msgid "Settings"
1250
  msgstr "Einstellungen"
1312
  msgid "Trusted Shops Customer Reviews"
1313
  msgstr "Trusted Shops Kundenbewertungen"
1314
 
1315
+ #: includes/class-wc-gzd-trusted-shops.php:445
1316
  #@ woocommerce-germanized
1317
  msgctxt "trusted-shops"
1318
  msgid "TS-ID"
1319
  msgstr "TS-ID"
1320
 
1321
+ #: includes/class-wc-gzd-trusted-shops.php:446
1322
  #@ woocommerce-germanized
1323
  msgctxt "trusted-shops"
1324
  msgid "Insert your Trusted Shops ID here."
1325
  msgstr "Füge hier deine Trusted Shops ID ein."
1326
 
1327
+ #: includes/class-wc-gzd-trusted-shops.php:455
1328
  #@ woocommerce-germanized
1329
  msgctxt "trusted-shops"
1330
  msgid "Configure the Trustbadge for your shop"
1331
  msgstr "Konfiguriere dein Trustbadge"
1332
 
1333
+ #: includes/class-wc-gzd-trusted-shops.php:455
1334
  #, php-format
1335
  #@ woocommerce-germanized
1336
  msgctxt "trusted-shops"
1337
  msgid "You'll find a step-by-step instruction for your shopsoftware in our integration center. <a href=\"%s\" target=\"_blank\">Click here</a>"
1338
  msgstr "In unserem Integration Center findest du eine Schritt-für-Schritt Anleitung. Klicke <a href=\"%s\" target=\"_blank\">hier</a>."
1339
 
1340
+ #: includes/class-wc-gzd-trusted-shops.php:458
1341
  #@ woocommerce-germanized
1342
  msgctxt "trusted-shops"
1343
  msgid "Trustbadge code"
1344
  msgstr "Trustbadge Code"
1345
 
1346
+ #: includes/class-wc-gzd-trusted-shops.php:461
1347
  #@ woocommerce-germanized
1348
  msgctxt "trusted-shops"
1349
  msgid "Fill in your trustbadge code here"
1350
  msgstr "Trustbadge Code hier einfügen"
1351
 
1352
+ #: includes/class-wc-gzd-trusted-shops.php:461
1353
  #@ woocommerce-germanized
1354
  msgctxt "trusted-shops"
1355
  msgid "If no further steps were required in the integration center, the Trustbadge is already displayed in your shop."
1356
  msgstr "Sofern keine weiteren Installationsschritte im Integration Center beschrieben wurden, wird das Trustbadge jetzt im Frontend deines Shops angezeigt."
1357
 
1358
+ #: includes/class-wc-gzd-trusted-shops.php:468
1359
  #@ woocommerce-germanized
1360
  msgctxt "trusted-shops"
1361
  msgid "Configure Customer Reviews"
1362
  msgstr "Kundenbewertungen konfigurieren"
1363
 
1364
+ #: includes/class-wc-gzd-trusted-shops.php:471
1365
  #@ woocommerce-germanized
1366
  msgctxt "trusted-shops"
1367
  msgid "Enable Review Widget"
1368
  msgstr "Kundenbewertungswidget aktiveren"
1369
 
1370
+ #: includes/class-wc-gzd-trusted-shops.php:472
1371
  #, php-format
1372
  #@ woocommerce-germanized
1373
  msgctxt "trusted-shops"
1374
  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>."
1375
  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."
1376
 
1377
+ #: includes/class-wc-gzd-trusted-shops.php:480
1378
  #@ woocommerce-germanized
1379
  msgctxt "trusted-shops"
1380
  msgid "Enable Rich Snippets for Google"
1381
  msgstr "Rich Snippets Anzeige in Google aktivieren"
1382
 
1383
+ #: includes/class-wc-gzd-trusted-shops.php:481
1384
  #@ woocommerce-germanized
1385
  msgctxt "trusted-shops"
1386
  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."
1387
  msgstr "Diese Option bewirkt, dass deine über Trusted Shops empfangenen Bewertungen als Rich Snippets im Shop als Widget verfügbar sind. "
1388
 
1389
+ #: includes/class-wc-gzd-trusted-shops.php:509
1390
  #@ woocommerce-germanized
1391
  msgctxt "trusted-shops"
1392
  msgid "Assign payment methods"
1393
  msgstr "Zahlungsarten zuweisen"
1394
 
1395
+ #: includes/class-wc-gzd-trusted-shops.php:558
1396
  #@ woocommerce-germanized
1397
  msgctxt "trusted-shops"
1398
  msgid "About Trusted Shops"
1399
  msgstr "Über Trusted Shops"
1400
 
1401
+ #: includes/wc-gzd-template-functions.php:124
1402
  #@ woocommerce
1403
  msgid "Proceed to Checkout"
1404
  msgstr ""
1423
  msgid "%s of %s based on %s <a href=\"%s\" target=\"_blank\">ratings</a>."
1424
  msgstr "%s von %s basierend auf %s <a href=\"%s\" target=\"_blank\">Bewertungen</a>."
1425
 
1426
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:735
1427
  #@ woocommerce-germanized
1428
  msgid "Checkout Table Color"
1429
  msgstr "Hintergrundfarbe der Tabelle"
1430
 
1431
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:737
1432
  #@ woocommerce-germanized
1433
  msgid "Choose the color of your checkout product table. This table should be highlighted within your checkout page."
1434
  msgstr "Wähle die Farbe des Hintergrundes deiner Produkt-Tabelle im Checkout. Die Tabelle sollte sich farblich vom Rest des Inhalts abheben."
1470
  msgid "Check if fee is taxable."
1471
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
1472
 
1473
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:781
1474
  #@ woocommerce-germanized
1475
  msgid "Legal Digital Text"
1476
  msgstr "Hinweis Digital"
1477
 
1478
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:782
1479
  #@ woocommerce-germanized
1480
  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."
1481
  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"
1482
 
1483
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:532
1484
  #@ woocommerce-germanized
1485
  msgid "Link to Details"
1486
  msgstr "Verlinkung zu Produktdetails"
1487
 
1488
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:533
1489
  #@ woocommerce-germanized
1490
  msgid "Want to link to product details page instead of add to cart within listings?"
1491
  msgstr "Zum Warenkorb Button mit Button zur Produktdetail-Seite ersetzen?"
1492
 
1493
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:537
1494
  #@ woocommerce-germanized
1495
  msgid "Decide whether you like to link to your product's details page instead of displaying an add to cart button within product listings."
1496
  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."
1497
 
1498
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:541
1499
  #@ woocommerce-germanized
1500
  msgid "Product Details Text"
1501
  msgstr "Produktdetails Text"
1502
 
1503
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:543
1504
  #@ woocommerce-germanized
1505
  msgid "Details"
1506
  msgstr "Details"
1507
 
1508
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:545
1509
  #@ woocommerce-germanized
1510
  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."
1511
  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."
1512
 
1513
+ #: includes/class-wc-gzd-trusted-shops.php:489
1514
  #@ woocommerce-germanized
1515
  msgctxt "trusted-shops"
1516
  msgid "Enable Review Reminder"
1517
  msgstr "Bewertungserinnerung aktivieren"
1518
 
1519
+ #: includes/class-wc-gzd-trusted-shops.php:490
1520
  #@ woocommerce-germanized
1521
  msgctxt "trusted-shops"
1522
  msgid "This option will enable a one-time email review reminder being sent to your customer."
1523
  msgstr "Diese Option sendet eine einmalige E-Mail Erinnerung bzgl. der Abgabe einer Bewertung über Trusted Shops an den Kunden."
1524
 
1525
+ #: includes/class-wc-gzd-trusted-shops.php:498
1526
  #@ woocommerce-germanized
1527
  msgctxt "trusted-shops"
1528
  msgid "Days until reminder"
1529
  msgstr "Tage bis zur Erinnerung"
1530
 
1531
+ #: includes/class-wc-gzd-trusted-shops.php:499
1532
  #@ woocommerce-germanized
1533
  msgctxt "trusted-shops"
1534
  msgid "Decide how many days after an order the email review reminder will be sent."
1606
  msgid "Found Bugs?"
1607
  msgstr "Bugs oder Wünsche melden"
1608
 
1609
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:656
1610
  #@ woocommerce-germanized
1611
  msgid "Shipping Costs for Virtual"
1612
  msgstr "Versandkosten virtuell"
1613
 
1614
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:657
1615
  #@ woocommerce-germanized
1616
  msgid "Select this option if you want to display shipping costs notice for virtual products."
1617
  msgstr "Versandkosten-Hinweis auch für virtuelle Produkte aktivieren?"
1618
 
1619
+ #: includes/abstracts/abstract-wc-gzd-product.php:128
1620
  #: includes/wc-gzd-cart-functions.php:159
1621
+ #: woocommerce-germanized.php:883
1622
  #@ woocommerce-germanized
1623
  msgid "incl. VAT"
1624
  msgstr "inkl. MwSt."
1625
 
1626
+ #: includes/abstracts/abstract-wc-gzd-product.php:128
1627
  #@ woocommerce-germanized
1628
  msgid "excl. VAT"
1629
  msgstr "exkl. MwSt."
1630
 
1631
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:473
1632
  #: includes/admin/views/html-page-status-germanized.php:81
1633
  #@ woocommerce-germanized
1634
  msgid "Virtual VAT"
1635
  msgstr "USt. Änderung 2015"
1636
 
1637
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:476
1638
  #@ woocommerce-germanized
1639
  msgid "Enable Virtual VAT"
1640
  msgstr "USt. Anpassung aktivieren"
1641
 
1642
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:477
1643
  #@ woocommerce-germanized
1644
  msgid "Enable if you want to charge your customer's countries' VAT for virtual products."
1645
  msgstr "Aktiviere diese Option um für virtuelle Produkte den USt.-Satz des Dienstleistungsempfängers zu berechnen."
1646
 
1647
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:481
1648
  #, php-format
1649
  #@ woocommerce-germanized
1650
  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>."
1651
  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>."
1652
 
 
 
 
 
 
 
 
 
 
 
1653
  #: includes/admin/views/html-notice-install.php:37
 
1654
  #@ woocommerce-germanized
1655
  msgid "Generate EU VAT Rates"
1656
  msgstr "EU MwSt.-Sätze anlegen"
1657
 
1658
  #: includes/admin/views/html-notice-install.php:41
 
1659
  #@ woocommerce-germanized
1660
  msgid "We will automatically insert EU VAT Rates for selling virtual products."
1661
  msgstr "Wir übernehmen das Einfügen der unterschiedlichen EU MwSt.-Sätze für dich."
1662
 
1663
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:438
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1664
  #@ woocommerce-germanized
1665
  msgid "{price}"
1666
  msgstr "{price}"
1667
 
1668
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:921
1669
  #@ woocommerce-germanized
1670
  msgid "Sorry, but the new Virtual VAT rules cannot be applied to small business."
1671
  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."
1672
 
1673
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:167
1674
  #@ woocommerce-germanized
1675
  msgid "Add title field"
1676
  msgstr "Anrede im Checkout"
1677
 
1678
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:168
1679
  #@ woocommerce-germanized
1680
  msgid "Add a title field to the address within checkout?"
1681
  msgstr "Fügt ein Feld \"Anrede\" im Checkout hinzu."
1682
 
1683
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:772
1684
  #@ woocommerce-germanized
1685
  msgid "Show digital notice"
1686
  msgstr "Checkbox digitale Produkte"
1687
 
1688
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:773
1689
  #@ woocommerce-germanized
1690
  msgid "Show checkbox for digital products."
1691
  msgstr "Checkbox bei digitalen Produkten anzeigen."
1692
 
1693
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:774
1694
  #@ woocommerce-germanized
1695
  msgid "Disable this option if you want your customers to obtain their right of recission even if digital products are being bought."
1696
  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."
1697
 
1698
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:699
1699
  #@ woocommerce-germanized
1700
  msgid "Show Thumbnails"
1701
  msgstr "Thumbnails anzeigen"
1702
 
1703
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:700
1704
  #@ woocommerce-germanized
1705
  msgid "Show product thumbnails on checkout page?"
1706
  msgstr "Produktbilder im Checkout darstellen?"
1707
 
1708
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:704
1709
  #@ woocommerce-germanized
1710
  msgid "Uncheck if you don't want to show your product thumbnails within checkout table."
1711
  msgstr "Deaktiviere diese Option, wenn du keine Produkbilder im Checkout angezeigt bekommen möchtest."
1712
 
1713
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:708
1714
  #@ woocommerce-germanized
1715
  msgid "Hide Shipping Select"
1716
  msgstr "Versandarten Auswahl"
1717
 
1718
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:709
1719
  #@ woocommerce-germanized
1720
  msgid "Hide shipping rate selection from checkout?"
1721
  msgstr "Die Auswahl von Versandarten im Checkout deaktivieren?"
1722
 
1723
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:713
1724
  #@ woocommerce-germanized
1725
  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."
1726
  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."
1727
 
1728
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:690
1729
  #@ woocommerce-germanized
1730
  msgid "Hide taxes estimated"
1731
  msgstr "Hinweis \"Steuern geschätzt\""
1732
 
1733
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:691
1734
  #@ woocommerce-germanized
1735
  msgid "Do you want to hide the \"taxes and shipping estimated\" text from your cart?"
1736
  msgstr "Den Hinweis \"Versandkosten und Steuern werden geschätzt\" entfernen?"
1737
 
1738
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:695
1739
  #@ woocommerce-germanized
1740
  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."
1741
  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."
1742
 
1743
+ #: includes/abstracts/abstract-wc-gzd-product.php:130
1744
  #, php-format
1745
  #@ woocommerce-germanized
1746
  msgid "excl. %s%% VAT"
1747
  msgstr "exkl. %s%% MwSt."
1748
 
1749
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:717
1750
  #@ woocommerce-germanized
1751
  msgid "Show back to cart button"
1752
  msgstr "Bestellung bearbeiten"
1753
 
1754
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:718
1755
  #@ woocommerce-germanized
1756
  msgid "Show back to cart button within your checkout table?"
1757
  msgstr "Einen \"Bestellung bearbeiten\" Button in der Bestellübersicht anzeigen?"
1758
 
1759
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:722
1760
  #@ woocommerce-germanized
1761
  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."
1762
  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."
1763
 
1764
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:338
1765
  #@ woocommerce-germanized
1766
  msgid "Shipping Costs Tax"
1767
  msgstr "Steuerberechnung"
1768
 
1769
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:339
1770
  #@ woocommerce-germanized
1771
  msgid "Enable better taxation for shpping costs?"
1772
  msgstr "Genauere Steuerberechnung für Versandkosten aktivieren?"
1773
 
1774
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:343
1775
  #, php-format
1776
  #@ woocommerce-germanized
1777
  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"
1778
  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"
1779
 
1780
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:347
1781
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:369
1782
  #@ woocommerce-germanized
1783
  msgid "Force Tax Calculation"
1784
  msgstr "Steuerberechnung erzwingen"
1785
 
1786
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:348
1787
  #@ woocommerce-germanized
1788
  msgid "Force shipping costs tax calculation for every method?"
1789
  msgstr "Erzwinge die Besteuerung für Versandkosten für jede Versandart?"
1790
 
1791
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:352
1792
  #@ woocommerce-germanized
1793
  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)."
1794
  msgstr "Diese Option überschreibt alle abweichenden Einstellungen verschiedener Versandarten und erzwingt die Steuerberechnung."
1795
 
1796
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:357
1797
  #@ woocommerce-germanized
1798
  msgid "Fees"
1799
  msgstr "Gebühren"
1800
 
1801
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:360
1802
  #@ woocommerce-germanized
1803
  msgid "Fee Tax"
1804
  msgstr "Steuerberechnung"
1805
 
1806
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:361
1807
  #@ woocommerce-germanized
1808
  msgid "Enable better taxation for fees?"
1809
  msgstr "Genauere Steuerberechnung für Gebühren aktivieren?"
1810
 
1811
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:365
1812
  #@ woocommerce-germanized
1813
  msgid "By choosing this option fee taxation will be calculated based on tax rates within cart. See shipping costs taxation for more information."
1814
  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."
1815
 
1816
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:370
1817
  #@ woocommerce-germanized
1818
  msgid "Force fee tax calculation for every fee?"
1819
  msgstr "Berechnung der Steuern für Gebühren erzwingen?"
1820
 
1821
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:374
1822
  #@ woocommerce-germanized
1823
  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)."
1824
  msgstr "Diese Option überschreibt die Einstellungen aller Gebühren und erzwingt die Steuerberechnung."
1844
  msgid "Yes, customer opted in"
1845
  msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
1846
 
1847
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:379
1848
  #@ woocommerce-germanized
1849
  msgid "Customers"
1850
  msgstr "Kunden"
1851
 
1852
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:409
1853
  #@ woocommerce-germanized
1854
  msgid "Customer Double Opt In"
1855
  msgstr "Double Opt-In"
1856
 
1857
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:410
1858
  #@ woocommerce-germanized
1859
  msgid "Enable customer double opt in on registration?"
1860
  msgstr "Double Opt-In Verfahren für Kundenkonten aktivieren?"
1861
 
1862
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:411
1863
  #, php-format
1864
  #@ woocommerce-germanized
1865
  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>."
1866
  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>."
1867
 
1868
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:418
1869
  #@ woocommerce-germanized
1870
  msgid "Delete Unactivated After"
1871
  msgstr "Unaktivierte löschen nach"
1872
 
1873
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:419
1874
  #@ woocommerce-germanized
1875
  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."
1876
  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."
1920
  msgid "If you cannot follow the link above please copy this url and paste it to your browser bar: %s"
1921
  msgstr "Falls Sie dem Link nicht folgen können, kopieren Sie bitte folgende URL in die Adresszeile Ihres Browsers: %s"
1922
 
1923
+ #: woocommerce-germanized.php:787
1924
  #@ woocommerce-germanized
1925
  msgid "Thank you. You have successfully activated your account."
1926
  msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
1927
 
1928
+ #: woocommerce-germanized.php:791
1929
  #@ woocommerce-germanized
1930
  msgid "Sorry, but this activation code cannot be found."
1931
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
1932
 
1933
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:420
1934
  #@ woocommerce-germanized
1935
  msgid "days"
1936
  msgstr "Tagen"
1937
 
1938
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:76
1939
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:62
1940
  #@ woocommerce-germanized
1941
  msgid "Search for a delivery time&hellip;"
1959
  msgid "https://vendidero.de"
1960
  msgstr "https://vendidero.de"
1961
 
1962
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:670
1963
  #: includes/admin/views/html-page-status-germanized.php:55
1964
  #@ woocommerce-germanized
1965
  msgid "Fallback Mode"
1966
  msgstr "Fallback Modus"
1967
 
1968
+ #: includes/class-wc-gzd-trusted-shops.php:409
1969
  #@ woocommerce-germanized
1970
  msgctxt "trusted-shops"
1971
  msgid "Review Collector"
1972
  msgstr "Review Collector"
1973
 
1974
+ #: includes/class-wc-gzd-trusted-shops.php:414
1975
  #@ woocommerce-germanized
1976
  msgctxt "trusted-shops"
1977
  msgid "Export customer data"
1978
  msgstr "Bestellungen exportieren"
1979
 
1980
+ #: includes/class-wc-gzd-trusted-shops.php:418
1981
  #@ woocommerce-germanized
1982
  msgctxt "trusted-shops"
1983
  msgid "30 days"
1984
  msgstr "30 Tage"
1985
 
1986
+ #: includes/class-wc-gzd-trusted-shops.php:419
1987
  #@ woocommerce-germanized
1988
  msgctxt "trusted-shops"
1989
  msgid "60 days"
1990
  msgstr "60 Tage"
1991
 
1992
+ #: includes/class-wc-gzd-trusted-shops.php:420
1993
  #@ woocommerce-germanized
1994
  msgctxt "trusted-shops"
1995
  msgid "90 days"
1996
  msgstr "90 Tage"
1997
 
1998
+ #: includes/class-wc-gzd-trusted-shops.php:422
1999
  #@ woocommerce-germanized
2000
  msgctxt "trusted-shops"
2001
  msgid "Start export"
2002
  msgstr "Export starten"
2003
 
2004
+ #: includes/class-wc-gzd-trusted-shops.php:423
2005
  #, php-format
2006
  #@ woocommerce-germanized
2007
  msgctxt "trusted-shops"
2008
  msgid "Export your customer data and ask consumers for a review with the Trusted Shops <a href=\"%s\" target=\"_blank\">Review Collector</a>."
2009
  msgstr "Exportiere hier die Kundendaten für die Verwendung im Trusted Shops <a href=\"%s\" target=\"_blank\">Review Collector</a>."
2010
 
2011
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:43
2012
  #, php-format
2013
  #@ woocommerce-germanized
2014
  msgid "Terms & Conditions generator %s"
2015
  msgstr "AGB Generator %s"
2016
 
2017
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:44
2018
  #, php-format
2019
  #@ woocommerce-germanized
2020
  msgid "Revocation generator %s"
2083
  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."
2084
  msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach &#167;19 (1) UStG."
2085
 
2086
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:726
2087
  #@ woocommerce-germanized
2088
  msgid "Show edit data notice"
2089
  msgstr "Bestellung prüfen Hinweis"
2090
 
2091
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:727
2092
  #@ woocommerce-germanized
2093
  msgid "Show a \"check-your-entries\" notice to the user?"
2094
  msgstr "Einen \"Bestellung prüfen\" Hinweis anzeigen?"
2095
 
2096
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:731
2097
  #@ woocommerce-germanized
2098
  msgid "This notice will be added right before the order comments field."
2099
  msgstr "Dieser Hinweis wird direkt oberhalb des Bestellhinweise-Feldes eingefügt."
2109
  msgid "Please check all of your entries carefully. You may change your entries with the help of the \"Back\" button in your browser"
2110
  msgstr "Bitte überprüfen Sie Ihre Eingaben. Sie können diese durch Klicken des „Zurück“-Buttons Ihres Browsers korrigieren"
2111
 
2112
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:185
2113
  #@ woocommerce-germanized
2114
  msgid "Contract"
2115
  msgstr "Kaufvertrag"
2116
 
2117
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:185
2118
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:486
2119
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:498
2120
  #, php-format
2121
  #@ woocommerce-germanized
2122
  msgid "%sUpgrade to %spro%s%s to unlock this feature and get premium support."
2123
  msgstr "%sUpgrade zur %spro%s Version%s um dieses Feature nutzen zu können und erhalte professionellen Support."
2124
 
2125
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:486
2126
  #@ woocommerce-germanized
2127
  msgctxt "invoices"
2128
  msgid "Invoices"
2129
  msgstr "Rechnungen"
2130
 
2131
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:498
2132
  #@ woocommerce-germanized
2133
  msgid "VAT"
2134
  msgstr "Umsatzsteuer"
2163
  msgstr "Rechnungen & Lieferscheine %s"
2164
 
2165
  #: includes/admin/class-wc-gzd-admin-status.php:42
2166
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:200
2167
  #: includes/wc-gzd-core-functions.php:42
2168
  #@ woocommerce-germanized
2169
  msgid "Terms & Conditions"
2170
  msgstr "AGB"
2171
 
2172
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:201
2173
  #@ woocommerce-germanized
2174
  msgid "This page should contain your terms & conditions."
2175
  msgstr "Diese Seite sollte deine Allgemeinen Geschäftsbedingungen enthalten."
2176
 
2177
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:207
2178
  #, php-format
2179
  #@ woocommerce-germanized
2180
  msgid "Don't have terms & conditions yet? <a href=\"%s\">Generate now</a>!"
2181
  msgstr "Du hast noch keine AGB? <a href=\"%s\">Jetzt generieren</a>!"
2182
 
2183
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:226
2184
  #, php-format
2185
  #@ woocommerce-germanized
2186
  msgid "Don't have a revocation page yet? <a href=\"%s\">Generate now</a>!"
2187
  msgstr "Du hast noch keine Widerrufsbelehrung? <a href=\"%s\">Jetzt generieren</a>!"
2188
 
2189
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:115
2190
  #, php-format
2191
  #@ woocommerce-germanized
2192
  msgid "Attach %s"
2193
  msgstr "%s"
2194
 
2195
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:116
2196
  #, php-format
2197
  #@ woocommerce-germanized
2198
  msgid "Attach %s to the following email templates"
2203
  msgid "Data Security"
2204
  msgstr "Datenschutzbelehrung"
2205
 
2206
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:456
2207
  #@ woocommerce-germanized
2208
  msgid "Use drag & drop to customize attachment order. Don't forget to save your changes."
2209
  msgstr "Verwende Drag & Drop um die Reihenfolge der Texte in den E-Mails zu beeinflussen und speichere anschließend deine Änderungen."
2256
  msgid "Learn more about Pro Version"
2257
  msgstr "Mehr über die Pro Version erfahren"
2258
 
2259
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:382
2260
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:300
2261
  #@ woocommerce-germanized
2262
  msgid "Checkbox"
2263
  msgstr "Checkbox"
2264
 
2265
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:383
2266
  #@ woocommerce-germanized
2267
  msgid "Add a checkbox to customer registration form."
2268
  msgstr "Füge eine Checkbox zum Formular für die Kundenregistrierung hinzu."
2269
 
2270
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:390
2271
  #@ woocommerce-germanized
2272
  msgid "Checkbox text"
2273
  msgstr "Checkbox Text"
2274
 
2275
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:391
2276
  #@ woocommerce-germanized
2277
  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."
2278
  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."
2279
 
2280
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:393
2281
  #@ woocommerce-germanized
2282
  msgid "Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}."
2283
  msgstr "Ja, ich möchte ein Kundenkonto eröffnen und akzeptiere die {data_security_link}Datenschutzerklärung{/data_security_link}."
2284
 
2285
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:400
2286
  #@ woocommerce-germanized
2287
  msgid "Checkout"
2288
  msgstr "Kasse"
2289
 
2290
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:401
2291
  #@ woocommerce-germanized
2292
  msgid "Replace default WooCommerce text regarding account creation during checkout."
2293
  msgstr "Ersetze den WooCommerce Text (Kundenkonto erstellen?) durch den o.g. Hinweis."
2294
 
2295
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:402
2296
  #@ woocommerce-germanized
2297
  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."
2298
  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."
2299
 
2300
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:801
2301
  #@ woocommerce-germanized
2302
  msgid "Pay now Button"
2303
  msgstr "Jetzt bezahlen Button"
2304
 
2305
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:802
2306
  #@ woocommerce-germanized
2307
  msgid "Add a pay now button to emails and order success page."
2308
  msgstr "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite hinzu."
2309
 
2310
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:803
2311
  #@ woocommerce-germanized
2312
  msgid "Add a pay now button to order confirmation email and order success page if the order awaits payment (PayPal etc)."
2313
  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)."
2314
 
2315
+ #: includes/wc-gzd-template-functions.php:433
2316
  #@ woocommerce-germanized
2317
  msgid "Please accept the creation of a new customer account"
2318
  msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
2323
  msgid "Pay with %s"
2324
  msgstr "jetzt mit %s bezahlen"
2325
 
2326
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:175
2327
  #@ woocommerce-germanized
2328
  msgid "Disallow cancellations"
2329
  msgstr "Stornierungen verhindern"
2330
 
2331
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:176
2332
  #@ woocommerce-germanized
2333
  msgid "Don’t allow customers to manually cancel orders."
2334
  msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
2335
 
2336
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:177
2337
  #@ woocommerce-germanized
2338
  msgid "By default payment methods like PayPal allow order cancellation by clicking the abort link. This option will stop customers from manually cancel orders."
2339
  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."
2468
  msgid "Logs"
2469
  msgstr ""
2470
 
2471
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:681
2472
  #@ woocommerce-germanized
2473
  msgid "Force free shipping"
2474
  msgstr "Versandmethode erzwingen"
2475
 
2476
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:682
2477
  #@ woocommerce-germanized
2478
  msgid "Force free shipping method if available?"
2479
  msgstr "Kostenlosen Versand erzwingen wenn die Methode zur Verfügung steht?"
2480
 
2481
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:686
2482
  #@ woocommerce-germanized
2483
  msgid "By default WooCommerce will let customers choose other shipping methods than free shipping (if available). This option will force free shipping if available."
2484
  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."
2485
 
2486
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:57
2487
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:40
2488
  #@ woocommerce-germanized
2489
  msgid "Calculation"
2490
  msgstr "Berechnung"
2491
 
2492
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:60
 
2493
  #@ woocommerce-germanized
2494
  msgid "Calculate unit prices automatically based on product price"
2495
  msgstr "Einheitspreise basierend auf dem Produktpreis automatisch berechnen"
2496
 
2497
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:671
2498
  #@ woocommerce-germanized
2499
  msgid "Enable to make sure default checkout template is not being overriden by theme."
2500
  msgstr "Überschreiben relevanter Templates im Checkout durch dein Theme verhindern."
2501
 
2502
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:675
2503
  #@ woocommerce-germanized
2504
  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."
2505
  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. "
2517
  msgstr "Dieses E-Mail Template enthält eine Kopie des SEPA Mandates, welches basierend auf den Bestelldaten und Kontodaten des Käufers generiert wird."
2518
 
2519
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:26
2520
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:260
2521
  #@ woocommerce-germanized
2522
  msgid "Direct Debit"
2523
  msgstr "Lastschrift"
2585
  "Bitte beachten Sie: Die First für die Vorabinformation der SEPA-Lastschrift wird auf einen Tag verkürzt. "
2586
 
2587
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:107
2588
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:327
2589
  #@ woocommerce-germanized
2590
  msgid "Account Holder"
2591
  msgstr "Kontoinhaber"
2592
 
2593
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:114
2594
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:331
2595
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:422
2596
  #@ woocommerce-germanized
2597
  msgid "IBAN"
2598
  msgstr "IBAN"
2599
 
2600
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:120
2601
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:335
2602
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:423
2603
  #@ woocommerce-germanized
2604
  msgid "BIC/SWIFT"
2605
  msgstr "BIC/SWIFT"
2609
  msgid "Mandate Reference ID"
2610
  msgstr "Mandat-Referenznummer"
2611
 
2612
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:251
2613
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
2614
  #@ woocommerce
2615
  msgid "Enable/Disable"
2616
  msgstr ""
2617
 
2618
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:253
2619
  #@ woocommerce-germanized
2620
  msgid "Enable Direct Debit Payment"
2621
  msgstr "Bezahlung per Lastschrift aktivieren"
2622
 
2623
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:259
2624
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
2625
  #@ woocommerce
2626
  msgid "This controls the title which the user sees during checkout."
2627
  msgstr ""
2628
 
2629
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:264
2630
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
2631
  #@ woocommerce
2632
  msgid "Description"
2633
  msgstr ""
2634
 
2635
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:266
2636
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
2637
  #@ woocommerce
2638
  msgid "Payment method description that the customer will see on your checkout."
2639
  msgstr ""
2640
 
2641
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:267
2642
  #@ woocommerce-germanized
2643
  msgid "The order amount will be debited directly from your bank account."
2644
  msgstr "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto abgebucht."
2645
 
2646
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:271
2647
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
2648
  #@ woocommerce
2649
  msgid "Instructions"
2650
  msgstr ""
2651
 
2652
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:273
2653
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
2654
  #@ woocommerce
2655
  msgid "Instructions that will be added to the thank you page and emails."
2656
  msgstr ""
2657
 
2658
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:278
2659
  #@ woocommerce-germanized
2660
  msgid "Debtee"
2661
  msgstr "Gläubiger Informationen"
2662
 
2663
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:280
2664
  #@ woocommerce-germanized
2665
  msgid "Insert your company information."
2666
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
2667
 
2668
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:282
2669
  #@ woocommerce-germanized
2670
  msgid "Company Inc, John Doe Street, New York"
2671
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
2672
 
2673
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:286
2674
  #@ woocommerce-germanized
2675
  msgid "Debtee identification number"
2676
  msgstr "Identifikationsnummer"
2677
 
2678
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:288
2679
  #, php-format
2680
  #@ woocommerce-germanized
2681
  msgid "Insert your debtee indentification number. More information can be found <a href=\"%s\">here</a>."
2682
  msgstr "Füge hier die Gläubiger Identifikationsnummer deines Unternehmens ein. Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
2683
 
2684
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:292
2685
  #@ woocommerce-germanized
2686
  msgid "Mandate Text"
2687
  msgstr "Lastschriftmandat"
2688
 
2689
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:303
2690
  #@ woocommerce-germanized
2691
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
2692
  msgstr "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
2693
 
2694
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:307
2695
  #@ woocommerce-germanized
2696
  msgid "Checkbox label"
2697
  msgstr "Checkbox Text"
2698
 
2699
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:309
2700
  #@ woocommerce-germanized
2701
  msgid "Customize the checkbox label. Use {link}link name{/link} to insert the preview link."
2702
  msgstr "Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um auf die Vorschau zu verlinken."
2703
 
2704
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:380
2705
  #@ woocommerce-germanized
2706
  msgid "Please insert your SEPA account data."
2707
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
2708
 
2709
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:363
2710
  #@ woocommerce-germanized
2711
  msgid "Please accept the direct debit mandate."
2712
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
2713
 
2714
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:390
2715
  #@ woocommerce-germanized
2716
  msgid "Your IBAN seems to be invalid."
2717
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
2718
 
2719
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:392
2720
  #@ woocommerce-germanized
2721
  msgid "Your IBAN's country code doesn’t match with your billing country."
2722
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
2723
 
2724
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:396
2725
  #@ woocommerce-germanized
2726
  msgid "Your BIC seems to be invalid."
2727
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
2728
 
2729
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:424
2730
  #@ woocommerce
2731
  msgid "is invalid"
2732
  msgstr ""
2733
 
2734
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:462
2735
  #@ woocommerce-germanized
2736
  msgid "Processing direct debit"
2737
  msgstr "Lastschriftverfahren vorbereiten"
2742
  msgid "Please see the SEPA direct debit mandate for order %s attached to this email."
2743
  msgstr "Im Folgenden finden Sie eine Kopie des SEPA Lastschriftmandates zur Bestellung %s."
2744
 
2745
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:310
2746
  #@ woocommerce-germanized
2747
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
2748
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
2749
 
2750
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:294
2751
  #@ woocommerce-germanized
2752
  msgid "This text will be populated with live order/checkout data. Will be used as preview direct debit mandate and as email template text."
2753
  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."
2823
  msgid "Do only offer pay by invoice to customers who have at least completed one order."
2824
  msgstr "Aktiviere die Zahlungsart nur dann, wenn der Kunde bereits eine Bestellung erfolgreich abgeschlossen hat."
2825
 
2826
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:301
2827
  #@ woocommerce-germanized
2828
  msgid "Enable \"agree to SEPA mandate\" checkbox"
2829
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
2830
 
2831
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:791
2832
+ #@ woocommerce-germanized
2833
+ msgid "Digital Confirmation Notice"
2834
+ msgstr "Digitale Bestätigung"
2835
+
2836
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:792
2837
+ #@ woocommerce-germanized
2838
+ 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."
2839
+ 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."
2840
+
2841
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:795
2842
+ #@ woocommerce-germanized
2843
+ 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."
2844
+ 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."
2845
+
2846
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:42
2847
+ #, php-format
2848
+ #@ woocommerce-germanized
2849
+ msgid "PDF %s"
2850
+ msgstr "PDF %s"
2851
+
2852
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:197
2853
+ #, php-format
2854
+ #@ woocommerce-germanized
2855
+ msgid "Want to attach automatically generated PDF files to emails instead of plain text? %sUpgrade to %spro%s%s"
2856
+ msgstr "Möchtest du deine Hinweistexte als PDF-Dateien an die E-Mails anhängen? %sUpgrade zur %spro%s Version%s"
2857
+
2858
  #. translators: plugin header field 'Version'
2859
  #: woocommerce-germanized.php:0
2860
  #@ woocommerce-germanized
2861
+ msgid "1.4.2"
2862
+ msgstr "1.4.2"
2863
+
2864
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:49
2865
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:38
2866
+ #@ woocommerce-germanized
2867
+ msgid "Product Units"
2868
+ msgstr "Produkteinheiten"
2869
+
2870
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:53
2871
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:39
2872
+ #@ woocommerce-germanized
2873
+ msgid "Base Price Units"
2874
+ msgstr "Grundpreiseinheiten"
2875
+
2876
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:53
2877
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:39
2878
+ #@ woocommerce-germanized
2879
+ msgid "Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base price unit amount."
2880
+ msgstr "Anzahl der Grundpreiseinheiten. Beispiel Grundpreis: 0,99 / 100 ml. Füge hier 100 als Grundpreiseinheiten ein."
2881
+
2882
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:40
2883
+ #@ woocommerce-germanized
2884
+ msgid "Calculate base prices automatically."
2885
+ msgstr "Grundpreis automatisch berechnen."
2886
+
2887
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:42
2888
+ #@ woocommerce-germanized
2889
+ msgid "Regular Base Price"
2890
+ msgstr "Regulärer Grundpreis"
2891
+
2892
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:43
2893
+ #@ woocommerce-germanized
2894
+ msgid "Sale Base Price"
2895
+ msgstr "Angebotsgrundpreis"
2896
+
2897
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:429
2898
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:588
2899
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:621
2900
+ #@ woocommerce-germanized
2901
+ msgid "Base Price"
2902
+ msgstr "Grundpreis"
2903
+
2904
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:432
2905
+ #@ woocommerce-germanized
2906
+ msgid "Base Price Text"
2907
+ msgstr "Grundpreis Text"
2908
+
2909
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:433
2910
+ #@ woocommerce-germanized
2911
+ 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."
2912
+ 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."
2913
+
2914
+ #: includes/admin/views/html-notice-update.php:12
2915
+ #@ woocommerce-germanized
2916
+ msgid "<strong>WooCommerce Germanized Data Update Required</strong> &#8211; We just need to update your install to the latest version"
2917
+ msgstr "<strong>WooCommerce Germanized Datenaktualisierung erforderlich</strong> &#8211; Wir müssen deine Installation auf die neueste Version updaten"
2918
+
2919
+ #: includes/admin/views/html-notice-update.php:13
2920
+ #@ woocommerce-germanized
2921
+ msgid "Run the updater"
2922
+ msgstr "Update starten"
2923
+
2924
+ #: includes/admin/views/html-notice-update.php:17
2925
+ #@ woocommerce-germanized
2926
+ msgid "It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?"
2927
+ msgstr "Du solltest vor einem Update immer ein Backup deiner Datenbank anlegen. Bist du sicher das Update jetzt zu installieren?"
2928
+
2929
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:49
2930
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:38
2931
+ #@ woocommerce-germanized
2932
+ msgid "Number of units included per default product price. Example: 1000 ml."
2933
+ msgstr "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
2934
+
2935
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:637
2936
+ #@ woocommerce-germanized
2937
+ msgid "Show product units"
2938
+ msgstr "Produkteinheiten anzeigen"
2939
+
2940
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:638
2941
+ #@ woocommerce-germanized
2942
+ msgid "Display amount of product units on product detail page."
2943
+ msgstr "Zeige die Anzahl der Produkteinheiten auf der Produktdetailseite an."
2944
+
2945
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:639
2946
+ #@ woocommerce-germanized
2947
+ msgid "Product units will be shown right above your SKU (if available) within the product meta section."
2948
+ msgstr "Die Produkteinheiten werden oberhalb der Artikelnummer (falls vorhanden), in den Meta-Daten der Produkte ausgegeben."
2949
+
2950
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:646
2951
+ #@ woocommerce-germanized
2952
+ msgid "Product Units Text"
2953
+ msgstr "Produkteinheiten Text"
2954
+
2955
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:647
2956
+ #@ woocommerce-germanized
2957
+ 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}."
2958
+ 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."
2959
+
2960
+ #: includes/admin/settings/class-wc-gzd-settings-germanized.php:652
2961
+ #@ woocommerce-germanized
2962
+ msgid "Product contains: {product_units} {unit}"
2963
+ msgstr "Produkt enthält: {product_units} {unit}"
2964
+
2965
+ #: includes/wc-gzd-template-functions.php:225
2966
+ #@ woocommerce-germanized
2967
+ msgid "To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal."
2968
+ msgstr "Um direkten Zugang zu den digitalen Inhalte zu erhalten, müssen Sie auf das Widerrufsrecht verzichten."
2969
 
includes/abstracts/abstract-wc-gzd-product.php CHANGED
@@ -34,6 +34,7 @@ class WC_GZD_Product {
34
  'unit' => '',
35
  'unit_price' => '',
36
  'unit_base' => '',
 
37
  'unit_price_regular' => '',
38
  'unit_price_sale' => '',
39
  'mini_desc' => '',
@@ -96,7 +97,7 @@ class WC_GZD_Product {
96
  */
97
  public function get_mini_desc() {
98
  if ( $this->mini_desc && ! empty( $this->mini_desc ) )
99
- return apply_filters( 'the_content', htmlspecialchars_decode( $this->mini_desc ) );
100
  return false;
101
  }
102
 
@@ -231,11 +232,50 @@ class WC_GZD_Product {
231
  * @return string
232
  */
233
  public function get_unit_html( $show_sale = true ) {
 
234
  $display_price = $this->get_unit_price();
235
  $display_regular_price = $this->get_unit_price( 1, $this->get_unit_regular_price() );
236
  $display_sale_price = $this->get_unit_price( 1, $this->get_unit_sale_price() );
237
  $price_html = ( ( $this->is_on_unit_sale() && $show_sale ) ? $this->get_price_html_from_to( $display_regular_price, $display_sale_price ) : wc_price( $display_price ) );
238
- return ( $this->has_unit() ) ? str_replace( '{price}', $price_html . apply_filters( 'wc_gzd_unit_price_seperator', ' / ' ) . $this->get_unit_base(), get_option( 'woocommerce_gzd_unit_price_text' ) ) : '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
  }
240
 
241
  /**
34
  'unit' => '',
35
  'unit_price' => '',
36
  'unit_base' => '',
37
+ 'unit_product' => '',
38
  'unit_price_regular' => '',
39
  'unit_price_sale' => '',
40
  'mini_desc' => '',
97
  */
98
  public function get_mini_desc() {
99
  if ( $this->mini_desc && ! empty( $this->mini_desc ) )
100
+ return wpautop( htmlspecialchars_decode( $this->mini_desc ) );
101
  return false;
102
  }
103
 
232
  * @return string
233
  */
234
  public function get_unit_html( $show_sale = true ) {
235
+
236
  $display_price = $this->get_unit_price();
237
  $display_regular_price = $this->get_unit_price( 1, $this->get_unit_regular_price() );
238
  $display_sale_price = $this->get_unit_price( 1, $this->get_unit_sale_price() );
239
  $price_html = ( ( $this->is_on_unit_sale() && $show_sale ) ? $this->get_price_html_from_to( $display_regular_price, $display_sale_price ) : wc_price( $display_price ) );
240
+ $html = '';
241
+ $text = get_option( 'woocommerce_gzd_unit_price_text' );
242
+
243
+ if ( $this->has_unit() ) {
244
+
245
+ if ( strpos( $text, '{price}' ) !== false ) {
246
+
247
+ $html = str_replace( '{price}', $price_html . apply_filters( 'wc_gzd_unit_price_seperator', ' / ' ) . $this->get_unit_base(), $text );
248
+
249
+ } else {
250
+
251
+ $html = str_replace( array( '{base_price}', '{unit}', '{base}' ), array( $price_html, '<span class="unit">' . $this->get_unit() . '</span>', ( $this->unit_base > apply_filters( 'wc_gzd_unit_base_min_amount_to_show', 1 ) ? '<span class="unit-base">' . $this->unit_base . '</span>' : '' ) ), $text );
252
+
253
+ }
254
+
255
+ }
256
+
257
+ return apply_filters( 'woocommerce_gzd_unit_price_html', $html, $this );
258
+ }
259
+
260
+ public function has_product_units() {
261
+ return ( $this->unit_product && ! empty( $this->unit_product ) && $this->get_unit() );
262
+ }
263
+
264
+ /**
265
+ * Formats the amount of product units
266
+ *
267
+ * @return string
268
+ */
269
+ public function get_product_units_html() {
270
+
271
+ $html = '';
272
+ $text = get_option( 'woocommerce_gzd_product_units_text' );
273
+
274
+ if ( $this->has_product_units() )
275
+ $html = str_replace( array( '{product_units}', '{unit}', '{unit_price}' ), array( $this->unit_product, $this->get_unit(), $this->get_unit_html() ), $text );
276
+
277
+ return apply_filters( 'woocommerce_gzd_product_units_html', $html, $this );
278
+
279
  }
280
 
281
  /**
includes/admin/class-wc-gzd-admin-welcome.php CHANGED
@@ -126,7 +126,33 @@ class WC_GZD_Admin_Welcome {
126
  </span>
127
  </p>
128
  <div class="changelog vendipro new-feature">
129
- <h3>Neu: Mehrstufige Kasse mit Datenüberprüfung <span class="wc-gzd-pro">pro</span></h3>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  <div class="left">
131
  <a href="https://vendidero.de/woocommerce-germanized#multistep-checkout" target="_blank"><img src="<?php echo WC_germanized()->plugin_url();?>/assets/images/multistep-checkout.png" /></a>
132
  </div>
@@ -209,6 +235,12 @@ class WC_GZD_Admin_Welcome {
209
  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.
210
  </p>
211
  </div>
 
 
 
 
 
 
212
  </div>
213
  <div class="return-to-dashboard">
214
  <a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=checkout' ); ?>">Neue Zahlungsarten jetzt entdecken</a>
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">
131
+ <a href="https://vendidero.de/woocommerce-germanized#legal-page" target="_blank"><img src="<?php echo WC_germanized()->plugin_url();?>/assets/images/legal-page.png" style="border: none" /></a>
132
+ </div>
133
+ <div class="right">
134
+ <p>
135
+ Deine E-Mails sind aufgrund deiner AGB und Widerrufsbelehrung ziemlich lang? Große und bekannte Shops senden die rechtlichen Hinweistexte einfach als PDF-Anhang.
136
+ Für <span class="wc-gzd-pro">pro</span> User haben wir diese Funktionalität nun auch implementiert. Generiere entweder automatisch PDF-Dateien auf Basis deiner rechtlichen Hinweisseiten oder lade manuell eine PDF-Datei hoch, die als Anhang verwendet werden soll.
137
+ </p>
138
+ <div class="wc-feature wc-vendipro-features feature-section col two-col">
139
+ <div>
140
+ <h4><i class="fa fa-magic"></i> Layout Einstellungen</h4>
141
+ <p>Flexibles PDF-Layout für automatisch erstellte PDF-Anhänge - ähnlich wie bei Rechnungen & Lieferscheinen.</p>
142
+ </div>
143
+ <div class="last-feature">
144
+ <h4><i class="fa fa-refresh"></i> Aktualisierung</h4>
145
+ <p>Sobald du eine Hinweisseite speicherst, wird deine PDF-Datei automatisch aktualisiert.</p>
146
+ </div>
147
+ </div>
148
+ <div class="vendipro-buttons">
149
+ <a href="https://vendidero.de/woocommerce-germanized#pro" target="_blank" class="button button-primary wc-gzd-button">Pro Version entdecken</a>
150
+ <p class="price smaller">ab 69,95 € inkl. Mwst. - inkl. 1 Jahr Updates & Premium Support!</p>
151
+ </div>
152
+ </div>
153
+ </div>
154
+ <div class="changelog vendipro new-feature">
155
+ <h3>Mehrstufige Kasse mit Datenüberprüfung <span class="wc-gzd-pro">pro</span></h3>
156
  <div class="left">
157
  <a href="https://vendidero.de/woocommerce-germanized#multistep-checkout" target="_blank"><img src="<?php echo WC_germanized()->plugin_url();?>/assets/images/multistep-checkout.png" /></a>
158
  </div>
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>
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php CHANGED
@@ -46,8 +46,12 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
46
  ?></select>
47
  </p>
48
  <p class="form-row form-row-last">
49
- <label for="variable_unit_base"><?php echo __( 'Unit Base', 'woocommerce-germanized' );?>:</label>
50
- <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="" />
 
 
 
 
51
  </p>
52
  <p class="form-row form-row-full _unit_price_auto_field">
53
  <label for="variable_unit_price_auto_<?php echo $loop; ?>"><?php echo __( 'Calculation', 'woocommerce-germanized' ); ?>:</label>
@@ -146,6 +150,7 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
146
  $data = array(
147
  '_unit' => '',
148
  '_unit_base' => '',
 
149
  '_unit_price_auto' => '',
150
  '_unit_price_regular' => '',
151
  '_unit_price_sale' => '',
46
  ?></select>
47
  </p>
48
  <p class="form-row form-row-last">
49
+ <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>
50
+ <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="" />
51
+ </p>
52
+ <p class="form-row form-row-first">
53
+ <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>
54
+ <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="" />
55
  </p>
56
  <p class="form-row form-row-full _unit_price_auto_field">
57
  <label for="variable_unit_price_auto_<?php echo $loop; ?>"><?php echo __( 'Calculation', 'woocommerce-germanized' ); ?>:</label>
150
  $data = array(
151
  '_unit' => '',
152
  '_unit_base' => '',
153
+ '_unit_product' => '',
154
  '_unit_price_auto' => '',
155
  '_unit_price_regular' => '',
156
  '_unit_price_sale' => '',
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php CHANGED
@@ -35,12 +35,12 @@ class WC_Germanized_Meta_Box_Product_Data {
35
  $terms = array();
36
 
37
  woocommerce_wp_select( array( 'id' => '_unit', 'label' => __( 'Unit', 'woocommerce-germanized' ), 'options' => array_merge( array( 'none' => __( 'Select unit', 'woocommerce-germanized' ) ), WC_germanized()->units->get_units() ), 'desc_tip' => true, 'description' => __( 'Needed if selling on a per unit basis', 'woocommerce-germanized' ) ) );
38
- woocommerce_wp_text_input( array( 'id' => '_unit_base', 'label' => __( 'Unit Base', 'woocommerce-germanized' ), 'data_type' => 'decimal', 'desc_tip' => true, 'description' => __( 'Unit price per amount (e.g. 100)', 'woocommerce-germanized' ) ) );
39
- woocommerce_wp_checkbox( array( 'id' => '_unit_price_auto', 'label' => __( 'Calculation', 'woocommerce-germanized' ), 'description' => '<span class="wc-gzd-premium-desc">' . __( 'Calculate unit prices automatically based on product price', 'woocommerce-germanized' ) . '</span> <a href="https://vendidero.de/woocommerce-germanized#buy" target="_blank" class="wc-gzd-pro">pro</a>' ) );
 
40
 
41
- woocommerce_wp_text_input( array( 'id' => '_unit_price_regular', 'label' => __( 'Regular Unit Price', 'woocommerce-germanized' ) . ' (' . get_woocommerce_currency_symbol() . ')', 'data_type' => 'price' ) );
42
- woocommerce_wp_text_input( array( 'id' => '_unit_price_sale', 'label' => __( 'Sale Unit Price', 'woocommerce-germanized' ) . ' (' . get_woocommerce_currency_symbol() . ')', 'data_type' => 'price' ) );
43
-
44
 
45
  }
46
 
@@ -75,6 +75,7 @@ class WC_Germanized_Meta_Box_Product_Data {
75
  'product-type' => '',
76
  '_unit' => '',
77
  '_unit_base' => '',
 
78
  '_unit_price_auto' => '',
79
  '_unit_price_regular' => '',
80
  '_unit_price_sale' => '',
@@ -107,6 +108,10 @@ class WC_Germanized_Meta_Box_Product_Data {
107
  update_post_meta( $post_id, '_unit_base', ( $data['_unit_base'] === '' ) ? '' : wc_format_decimal( $data['_unit_base'] ) );
108
  }
109
 
 
 
 
 
110
  update_post_meta( $post_id, '_unit_price_auto', ( isset( $data['_unit_price_auto'] ) ) ? 'yes' : '' );
111
 
112
  if ( isset( $data['_unit_price_regular'] ) ) {
35
  $terms = array();
36
 
37
  woocommerce_wp_select( array( 'id' => '_unit', 'label' => __( 'Unit', 'woocommerce-germanized' ), 'options' => array_merge( array( 'none' => __( 'Select unit', 'woocommerce-germanized' ) ), WC_germanized()->units->get_units() ), 'desc_tip' => true, 'description' => __( 'Needed if selling on a per unit basis', 'woocommerce-germanized' ) ) );
38
+ woocommerce_wp_text_input( array( 'id' => '_unit_product', 'label' => __( 'Product Units', 'woocommerce-germanized' ), 'data_type' => 'decimal', 'desc_tip' => true, 'description' => __( 'Number of units included per default product price. Example: 1000 ml.', 'woocommerce-germanized' ) ) );
39
+ woocommerce_wp_text_input( array( 'id' => '_unit_base', 'label' => __( 'Base Price Units', 'woocommerce-germanized' ), 'data_type' => 'decimal', 'desc_tip' => true, 'description' => __( 'Base price units. Example base price: 0,99 € / 100 ml. Insert 100 as base price unit amount.', 'woocommerce-germanized' ) ) );
40
+ woocommerce_wp_checkbox( array( 'id' => '_unit_price_auto', 'label' => __( 'Calculation', 'woocommerce-germanized' ), 'description' => '<span class="wc-gzd-premium-desc">' . __( 'Calculate base prices automatically.', 'woocommerce-germanized' ) . '</span> <a href="https://vendidero.de/woocommerce-germanized#buy" target="_blank" class="wc-gzd-pro">pro</a>' ) );
41
 
42
+ woocommerce_wp_text_input( array( 'id' => '_unit_price_regular', 'label' => __( 'Regular Base Price', 'woocommerce-germanized' ) . ' (' . get_woocommerce_currency_symbol() . ')', 'data_type' => 'price' ) );
43
+ woocommerce_wp_text_input( array( 'id' => '_unit_price_sale', 'label' => __( 'Sale Base Price', 'woocommerce-germanized' ) . ' (' . get_woocommerce_currency_symbol() . ')', 'data_type' => 'price' ) );
 
44
 
45
  }
46
 
75
  'product-type' => '',
76
  '_unit' => '',
77
  '_unit_base' => '',
78
+ '_unit_product' => '',
79
  '_unit_price_auto' => '',
80
  '_unit_price_regular' => '',
81
  '_unit_price_sale' => '',
108
  update_post_meta( $post_id, '_unit_base', ( $data['_unit_base'] === '' ) ? '' : wc_format_decimal( $data['_unit_base'] ) );
109
  }
110
 
111
+ if ( isset( $data['_unit_product'] ) ) {
112
+ update_post_meta( $post_id, '_unit_product', ( $data['_unit_product'] === '' ) ? '' : wc_format_decimal( $data['_unit_product'] ) );
113
+ }
114
+
115
  update_post_meta( $post_id, '_unit_price_auto', ( isset( $data['_unit_price_auto'] ) ) ? 'yes' : '' );
116
 
117
  if ( isset( $data['_unit_price_regular'] ) ) {
includes/admin/settings/class-wc-gzd-settings-germanized.php CHANGED
@@ -39,6 +39,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
39
  $this->premium_sections = array(
40
  'invoices' => sprintf( __( 'Invoices & Packing Slips %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
41
  'checkout' => sprintf( __( 'Multistep Checkout %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
 
42
  'agbs' => sprintf( __( 'Terms & Conditions generator %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
43
  'widerruf' => sprintf( __( 'Revocation generator %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
44
  );
@@ -55,7 +56,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
55
  public function image_field( $value ) {
56
  ?>
57
  <tr valign="top">
58
- <th class="forminp forminp-image">
59
  <a href="<?php echo $value[ 'href' ]; ?>" target="_blank"><img src="<?php echo $value[ 'img' ]; ?>" /></a>
60
  </th>
61
  </tr>
@@ -193,7 +194,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
193
 
194
  array( 'type' => 'sectionend', 'id' => 'contract_options' ),
195
 
196
- array( 'title' => __( 'Legal Pages', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'legal_pages_options' ),
197
 
198
  array(
199
  'title' => __( 'Terms & Conditions', 'woocommerce-germanized' ),
@@ -206,6 +207,14 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
206
  'desc' => ( ! get_option( 'woocommerce_terms_page_id' ) ? sprintf( __( 'Don\'t have terms & conditions yet? <a href="%s">Generate now</a>!', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized&section=agbs' ) ) : '' ),
207
  ),
208
 
 
 
 
 
 
 
 
 
209
  array(
210
  'title' => __( 'Power of Revocation', 'woocommerce-germanized' ),
211
  'desc_tip' => __( 'This page should contain information regarding your customer\'s Right of Revocation.', 'woocommerce-germanized' ),
@@ -217,6 +226,14 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
217
  'desc' => ( ! get_option( 'woocommerce_revocation_page_id' ) ? sprintf( __( 'Don\'t have a revocation page yet? <a href="%s">Generate now</a>!', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized&section=widerruf' ) ) : '' ),
218
  ),
219
 
 
 
 
 
 
 
 
 
220
  array(
221
  'title' => __( 'Imprint', 'woocommerce-germanized' ),
222
  'desc' => __( 'This page should contain an imprint with your company\'s information.', 'woocommerce-germanized' ),
@@ -228,6 +245,14 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
228
  'desc_tip' => true,
229
  ),
230
 
 
 
 
 
 
 
 
 
231
  array(
232
  'title' => __( 'Data Security Statement', 'woocommerce-germanized' ),
233
  'desc' => __( 'This page should contain information regarding your data security policy.', 'woocommerce-germanized' ),
@@ -239,6 +264,14 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
239
  'desc_tip' => true,
240
  ),
241
 
 
 
 
 
 
 
 
 
242
  array(
243
  'title' => __( 'Payment Methods', 'woocommerce-germanized' ),
244
  'desc' => __( 'This page should contain information regarding the Payment Methods that are chooseable during checkout.', 'woocommerce-germanized' ),
@@ -393,11 +426,11 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
393
 
394
  array( 'type' => 'sectionend', 'id' => 'customer_options' ),
395
 
396
- array( 'title' => __( 'Unit Price', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'unit_price_options' ),
397
 
398
  array(
399
- 'title' => __( 'Unit Price Text', 'woocommerce-germanized' ),
400
- 'desc' => __( 'This text will be used to display the unit price. Use {price} to insert the price.', 'woocommerce-germanized' ),
401
  'desc_tip' => true,
402
  'id' => 'woocommerce_gzd_unit_price_text',
403
  'type' => 'text',
@@ -552,7 +585,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
552
  ),
553
 
554
  array(
555
- 'desc' => __( 'Unit Price', 'woocommerce-germanized' ),
556
  'id' => 'woocommerce_gzd_display_listings_unit_price',
557
  'type' => 'checkbox',
558
  'default' => 'yes',
@@ -585,7 +618,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
585
  ),
586
 
587
  array(
588
- 'desc' => __( 'Unit Price', 'woocommerce-germanized' ),
589
  'id' => 'woocommerce_gzd_display_product_detail_unit_price',
590
  'type' => 'checkbox',
591
  'default' => 'yes',
@@ -600,6 +633,25 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
600
  'checkboxgroup' => 'end',
601
  ),
602
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
603
  array(
604
  'title' => __( 'Shipping Costs for Virtual', 'woocommerce-germanized' ),
605
  'desc' => __( 'Select this option if you want to display shipping costs notice for virtual products.', 'woocommerce-germanized' ),
@@ -735,6 +787,16 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
735
  'type' => 'textarea',
736
  ),
737
 
 
 
 
 
 
 
 
 
 
 
738
  array(
739
  'title' => __( 'Pay now Button', 'woocommerce-germanized' ),
740
  'desc' => __( 'Add a pay now button to emails and order success page.', 'woocommerce-germanized' ),
39
  $this->premium_sections = array(
40
  'invoices' => sprintf( __( 'Invoices & Packing Slips %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
41
  'checkout' => sprintf( __( 'Multistep Checkout %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
42
+ 'pdf' => sprintf( __( 'PDF %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
43
  'agbs' => sprintf( __( 'Terms & Conditions generator %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
44
  'widerruf' => sprintf( __( 'Revocation generator %s', 'woocommerce-germanized' ), '<span class="wc-gzd-premium-section-tab">pro</span>' ),
45
  );
56
  public function image_field( $value ) {
57
  ?>
58
  <tr valign="top">
59
+ <th class="forminp forminp-image" colspan="2">
60
  <a href="<?php echo $value[ 'href' ]; ?>" target="_blank"><img src="<?php echo $value[ 'img' ]; ?>" /></a>
61
  </th>
62
  </tr>
194
 
195
  array( 'type' => 'sectionend', 'id' => 'contract_options' ),
196
 
197
+ array( 'title' => __( 'Legal Pages', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'legal_pages_options', 'desc' => ( ! WC_germanized()->is_pro() ? '<div class="notice inline notice-warning"><p>' . sprintf( __( 'Want to attach automatically generated PDF files to emails instead of plain text? %sUpgrade to %spro%s%s', 'woocommerce-germanized' ), '<a style="margin-left: 1em" href="https://vendidero.de/woocommerce-germanized" class="button">', '<span class="wc-gzd-pro">', '</span>', '</a>' ) . '</p></div>' : '' ) ),
198
 
199
  array(
200
  'title' => __( 'Terms & Conditions', 'woocommerce-germanized' ),
207
  'desc' => ( ! get_option( 'woocommerce_terms_page_id' ) ? sprintf( __( 'Don\'t have terms & conditions yet? <a href="%s">Generate now</a>!', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized&section=agbs' ) ) : '' ),
208
  ),
209
 
210
+ array(
211
+ 'title' => '',
212
+ 'id' => 'woocommerce_gzdp_legal_page_terms',
213
+ 'img' => WC_Germanized()->plugin_url() . '/assets/images/pro/settings-inline-legal-page.png',
214
+ 'href' => 'https://vendidero.de/woocommerce-germanized#legal-page',
215
+ 'type' => 'image',
216
+ ),
217
+
218
  array(
219
  'title' => __( 'Power of Revocation', 'woocommerce-germanized' ),
220
  'desc_tip' => __( 'This page should contain information regarding your customer\'s Right of Revocation.', 'woocommerce-germanized' ),
226
  'desc' => ( ! get_option( 'woocommerce_revocation_page_id' ) ? sprintf( __( 'Don\'t have a revocation page yet? <a href="%s">Generate now</a>!', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized&section=widerruf' ) ) : '' ),
227
  ),
228
 
229
+ array(
230
+ 'title' => '',
231
+ 'id' => 'woocommerce_gzdp_legal_page_terms',
232
+ 'img' => WC_Germanized()->plugin_url() . '/assets/images/pro/settings-inline-legal-page.png',
233
+ 'href' => 'https://vendidero.de/woocommerce-germanized#legal-page',
234
+ 'type' => 'image',
235
+ ),
236
+
237
  array(
238
  'title' => __( 'Imprint', 'woocommerce-germanized' ),
239
  'desc' => __( 'This page should contain an imprint with your company\'s information.', 'woocommerce-germanized' ),
245
  'desc_tip' => true,
246
  ),
247
 
248
+ array(
249
+ 'title' => '',
250
+ 'id' => 'woocommerce_gzdp_legal_page_terms',
251
+ 'img' => WC_Germanized()->plugin_url() . '/assets/images/pro/settings-inline-legal-page.png',
252
+ 'href' => 'https://vendidero.de/woocommerce-germanized#legal-page',
253
+ 'type' => 'image',
254
+ ),
255
+
256
  array(
257
  'title' => __( 'Data Security Statement', 'woocommerce-germanized' ),
258
  'desc' => __( 'This page should contain information regarding your data security policy.', 'woocommerce-germanized' ),
264
  'desc_tip' => true,
265
  ),
266
 
267
+ array(
268
+ 'title' => '',
269
+ 'id' => 'woocommerce_gzdp_legal_page_terms',
270
+ 'img' => WC_Germanized()->plugin_url() . '/assets/images/pro/settings-inline-legal-page.png',
271
+ 'href' => 'https://vendidero.de/woocommerce-germanized#legal-page',
272
+ 'type' => 'image',
273
+ ),
274
+
275
  array(
276
  'title' => __( 'Payment Methods', 'woocommerce-germanized' ),
277
  'desc' => __( 'This page should contain information regarding the Payment Methods that are chooseable during checkout.', 'woocommerce-germanized' ),
426
 
427
  array( 'type' => 'sectionend', 'id' => 'customer_options' ),
428
 
429
+ array( 'title' => __( 'Base Price', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'unit_price_options' ),
430
 
431
  array(
432
+ 'title' => __( 'Base Price Text', 'woocommerce-germanized' ),
433
+ 'desc' => __( '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.', 'woocommerce-germanized' ),
434
  'desc_tip' => true,
435
  'id' => 'woocommerce_gzd_unit_price_text',
436
  'type' => 'text',
585
  ),
586
 
587
  array(
588
+ 'desc' => __( 'Base Price', 'woocommerce-germanized' ),
589
  'id' => 'woocommerce_gzd_display_listings_unit_price',
590
  'type' => 'checkbox',
591
  'default' => 'yes',
618
  ),
619
 
620
  array(
621
+ 'desc' => __( 'Base Price', 'woocommerce-germanized' ),
622
  'id' => 'woocommerce_gzd_display_product_detail_unit_price',
623
  'type' => 'checkbox',
624
  'default' => 'yes',
633
  'checkboxgroup' => 'end',
634
  ),
635
 
636
+ array(
637
+ 'title' => __( 'Show product units', 'woocommerce-germanized' ),
638
+ 'desc' => __( 'Display amount of product units on product detail page.', 'woocommerce-germanized' ),
639
+ 'desc_tip' => __( 'Product units will be shown right above your SKU (if available) within the product meta section.', 'woocommerce-germanized' ),
640
+ 'id' => 'woocommerce_gzd_display_product_units',
641
+ 'type' => 'checkbox',
642
+ 'default' => 'no',
643
+ ),
644
+
645
+ array(
646
+ 'title' => __( 'Product Units Text', 'woocommerce-germanized' ),
647
+ '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' ),
648
+ 'desc_tip' => true,
649
+ 'id' => 'woocommerce_gzd_product_units_text',
650
+ 'type' => 'text',
651
+ 'css' => 'min-width:300px;',
652
+ 'default' => __( 'Product contains: {product_units} {unit}', 'woocommerce-germanized' ),
653
+ ),
654
+
655
  array(
656
  'title' => __( 'Shipping Costs for Virtual', 'woocommerce-germanized' ),
657
  'desc' => __( 'Select this option if you want to display shipping costs notice for virtual products.', 'woocommerce-germanized' ),
787
  'type' => 'textarea',
788
  ),
789
 
790
+ array(
791
+ 'title' => __( 'Digital Confirmation Notice', 'woocommerce-germanized' ),
792
+ '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' ),
793
+ 'desc_tip' => true,
794
+ 'id' => 'woocommerce_gzd_order_confirmation_legal_digital_notice',
795
+ 'default' => __( 'Furthermore you have expressly agreed to start the performance of the contract for digital items (e.g. downloads) before expiry of the withdrawal period. I have noted to lose my {link}right of withdrawal{/link} with the beginning of the performance of the contract.', 'woocommerce-germanized' ),
796
+ 'type' => 'textarea',
797
+ 'css' => 'width:100%; height: 65px;',
798
+ ),
799
+
800
  array(
801
  'title' => __( 'Pay now Button', 'woocommerce-germanized' ),
802
  'desc' => __( 'Add a pay now button to emails and order success page.', 'woocommerce-germanized' ),
includes/admin/views/html-notice-update.php CHANGED
@@ -1,33 +1,19 @@
1
  <?php
2
  /**
3
- * Admin View: Notice - Install
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><?php _e( '<strong>Update WooCommerce Germanized</strong>', 'woocommerce-germanized' ); ?></h3>
14
- <p><?php echo _e( 'If you are selling virtual products to EU countries different from your base country, you will have to charge the customers country VAT rate by 01.01.2015. If you want to install EU VAT rates automatically please choose the option below.', 'woocommerce-germanized' ); ?></p>
15
- <form name="" method="get">
16
- <table class="form-table">
17
- <tbody>
18
- <tr>
19
- <th scope="row"><?php _e( 'Generate EU VAT Rates', 'woocommerce-germanized' );?></th>
20
- <td>
21
- <label for="install_woocommerce_gzd_tax_rates">
22
- <input id="install_woocommerce_gzd_tax_rates" type="checkbox" value="true" name="install_woocommerce_gzd_tax_rates">
23
- <?php _e( 'We will automatically insert EU VAT Rates for selling virtual products.', 'woocommerce-germanized' );?>
24
- </label>
25
- </td>
26
- </tr>
27
- </tbody>
28
- <input type="hidden" name="do_update_woocommerce_gzd" value="true" />
29
- </table>
30
- <p class="submit">
31
- <input type="submit" class="button-primary" value="<?php _e( 'Update WooCommerce Germanized', 'woocommerce-germanized' );?>" /> </p>
32
- </form>
33
- </div>
1
  <?php
2
  /**
3
+ * Admin View: Notice - Update
4
  */
5
 
6
  if ( ! defined( 'ABSPATH' ) ) {
7
+ exit;
8
  }
9
 
10
  ?>
 
11
  <div id="message" class="updated woocommerce-message woocommerce-gzd-message wc-connect">
12
+ <p><?php _e( '<strong>WooCommerce Germanized Data Update Required</strong> &#8211; We just need to update your install to the latest version', 'woocommerce-germanized' ); ?></p>
13
+ <p class="submit"><a href="<?php echo esc_url( add_query_arg( 'do_update_woocommerce_gzd', 'true', admin_url( 'admin.php?page=wc-settings&tab=germanized' ) ) ); ?>" class="wc-gzd-update-now button-primary"><?php _e( 'Run the updater', 'woocommerce-germanized' ); ?></a></p>
14
+ </div>
15
+ <script type="text/javascript">
16
+ jQuery( '.wc-gzd-update-now' ).click( 'click', function() {
17
+ return window.confirm( '<?php echo esc_js( __( 'It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?', 'woocommerce-germanized' ) ); ?>' );
18
+ });
19
+ </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class-wc-gzd-ajax.php CHANGED
@@ -97,19 +97,19 @@ class WC_GZD_AJAX {
97
  }
98
  $error = false;
99
  if ( wc_notice_count( 'error' ) == 0 ) {
 
100
  wc_add_notice( _x( 'Thank you. We have received your Revocation Request. You will receive a conformation email within a few minutes.', 'revocation-form', 'woocommerce-germanized' ), 'success' );
 
101
  // Send Mail
102
- $mails = WC()->mailer()->get_emails();
103
- if ( !empty( $mails ) ) {
104
- foreach ( $mails as $mail ) {
105
- if ( $mail->id == 'customer_revocation' ) {
106
- $mail->trigger( $data );
107
- // Send to Admin
108
- $data[ 'mail' ] = get_bloginfo('admin_email');
109
- $mail->trigger( $data );
110
- }
111
- }
112
  }
 
113
  }
114
  else
115
  $error = true;
97
  }
98
  $error = false;
99
  if ( wc_notice_count( 'error' ) == 0 ) {
100
+
101
  wc_add_notice( _x( 'Thank you. We have received your Revocation Request. You will receive a conformation email within a few minutes.', 'revocation-form', 'woocommerce-germanized' ), 'success' );
102
+
103
  // Send Mail
104
+ if ( $mail = WC_germanized()->emails->get_email_instance_by_id( 'customer_revocation' ) ) {
105
+
106
+ $mail->trigger( $data );
107
+
108
+ // Send to Admin
109
+ $data[ 'mail' ] = get_bloginfo('admin_email');
110
+ $mail->trigger( $data );
 
 
 
111
  }
112
+
113
  }
114
  else
115
  $error = true;
includes/class-wc-gzd-ekomi.php CHANGED
@@ -52,11 +52,12 @@ class WC_GZD_Ekomi {
52
  }
53
  // Cronjobs & Hooks
54
  $this->user = get_user_by( 'email', 'ekomi@loremipsumdolorom.com' );
55
- add_action( 'woocommerce_gzd_ekomi', array( $this, 'get_reviews' ) );
56
- add_action( 'woocommerce_gzd_ekomi', array( $this, 'put_products' ) );
57
- add_action( 'woocommerce_gzd_ekomi', array( $this, 'send_mails' ) );
58
  add_action( 'woocommerce_order_status_completed', array( $this, 'put_order' ), 0, 1 );
59
  add_action( 'wp_footer', array( $this, 'add_scripts' ), 10 );
 
60
  }
61
 
62
  /**
@@ -191,16 +192,13 @@ class WC_GZD_Ekomi {
191
  $order = wc_get_order( $order_query->post->ID );
192
  $diff = WC_germanized()->get_date_diff( $order->completed_date, date( 'Y-m-d H:i:s' ) );
193
  if ( $diff[ 'd' ] >= (int) get_option( 'woocommerce_gzd_ekomi_day_diff' ) ) {
194
- $mails = WC()->mailer()->get_emails();
195
- if ( !empty( $mails ) ) {
196
- foreach ( $mails as $mail ) {
197
- if ( $mail->id == 'customer_ekomi' ) {
198
- $mail->trigger( $order->id );
199
- update_post_meta( $order->id, '_ekomi_review_mail_sent', 1 );
200
- update_post_meta( $order->id, '_ekomi_review_link', '' );
201
- }
202
- }
203
  }
 
204
  }
205
  }
206
  }
@@ -215,14 +213,19 @@ class WC_GZD_Ekomi {
215
  $response = file_get_contents(
216
  'https://api.ekomi.de/get_productfeedback.php?interface_id=' . $this->interface_id . '&interface_pw=' . $this->interface_password . '&version=' . $this->version . '&type=csv&product=all'
217
  );
218
- if ( !empty( $response ) ) {
219
  $reviews = explode( PHP_EOL, $response );
220
- if ( !empty( $reviews ) ) {
 
 
221
  foreach ( $reviews as $review ) {
222
  $review = str_getcsv( $review );
223
- if ( !empty( $review[0] ) ) {
 
224
  if ( ! $this->review_exists( $review[1] ) && $this->is_product( (int) esc_attr( $review[2] ) ) ) {
225
- $product = get_product( (int) esc_attr( $review[2] ) );
 
 
226
  $data = array(
227
  'comment_post_ID' => $product->id,
228
  'comment_author' => $this->user->user_login,
@@ -231,7 +234,9 @@ class WC_GZD_Ekomi {
231
  'comment_date' => date( 'Y-m-d H:i:s', (int) esc_attr( $review[0] ) ),
232
  'comment_approved' => 1,
233
  );
 
234
  $comment_id = wp_insert_comment( $data );
 
235
  if ( $comment_id ) {
236
  add_comment_meta( $comment_id, 'rating', (int) esc_attr( $review[3] ), true );
237
  add_comment_meta( $comment_id, 'order_id', esc_attr( $review[1] ), true );
@@ -245,7 +250,7 @@ class WC_GZD_Ekomi {
245
  }
246
 
247
  public function is_product( $id ) {
248
- return ( get_post_status( $id ) == 'publish' && ( get_post_type( $id ) == 'product' || get_post_type( $id ) == 'product_variation' ) ) ? true : false;
249
  }
250
 
251
  /**
52
  }
53
  // Cronjobs & Hooks
54
  $this->user = get_user_by( 'email', 'ekomi@loremipsumdolorom.com' );
55
+ add_action( 'woocommerce_gzd_ekomi', array( $this, 'put_products' ), 5 );
56
+ add_action( 'woocommerce_gzd_ekomi', array( $this, 'send_mails' ), 10 );
57
+ add_action( 'woocommerce_gzd_ekomi', array( $this, 'get_reviews' ), 15 );
58
  add_action( 'woocommerce_order_status_completed', array( $this, 'put_order' ), 0, 1 );
59
  add_action( 'wp_footer', array( $this, 'add_scripts' ), 10 );
60
+ // add_action( 'admin_init', array( $this, 'get_reviews' ) );
61
  }
62
 
63
  /**
192
  $order = wc_get_order( $order_query->post->ID );
193
  $diff = WC_germanized()->get_date_diff( $order->completed_date, date( 'Y-m-d H:i:s' ) );
194
  if ( $diff[ 'd' ] >= (int) get_option( 'woocommerce_gzd_ekomi_day_diff' ) ) {
195
+
196
+ if ( $mail = WC_germanized()->emails->get_email_instance_by_id( 'customer_ekomi' ) ) {
197
+ $mail->trigger( $order->id );
198
+ update_post_meta( $order->id, '_ekomi_review_mail_sent', 1 );
199
+ update_post_meta( $order->id, '_ekomi_review_link', '' );
 
 
 
 
200
  }
201
+
202
  }
203
  }
204
  }
213
  $response = file_get_contents(
214
  'https://api.ekomi.de/get_productfeedback.php?interface_id=' . $this->interface_id . '&interface_pw=' . $this->interface_password . '&version=' . $this->version . '&type=csv&product=all'
215
  );
216
+ if ( ! empty( $response ) ) {
217
  $reviews = explode( PHP_EOL, $response );
218
+
219
+ if ( ! empty( $reviews ) ) {
220
+
221
  foreach ( $reviews as $review ) {
222
  $review = str_getcsv( $review );
223
+ if ( ! empty( $review[0] ) ) {
224
+
225
  if ( ! $this->review_exists( $review[1] ) && $this->is_product( (int) esc_attr( $review[2] ) ) ) {
226
+
227
+ $product = wc_get_product( (int) esc_attr( $review[2] ) );
228
+
229
  $data = array(
230
  'comment_post_ID' => $product->id,
231
  'comment_author' => $this->user->user_login,
234
  'comment_date' => date( 'Y-m-d H:i:s', (int) esc_attr( $review[0] ) ),
235
  'comment_approved' => 1,
236
  );
237
+
238
  $comment_id = wp_insert_comment( $data );
239
+
240
  if ( $comment_id ) {
241
  add_comment_meta( $comment_id, 'rating', (int) esc_attr( $review[3] ), true );
242
  add_comment_meta( $comment_id, 'order_id', esc_attr( $review[1] ), true );
250
  }
251
 
252
  public function is_product( $id ) {
253
+ return ( get_post_status( $id ) == 'publish' ) ? true : false;
254
  }
255
 
256
  /**
includes/class-wc-gzd-emails.php CHANGED
@@ -61,6 +61,34 @@ class WC_GZD_Emails {
61
  // Pay now button
62
  add_action( 'woocommerce_email_before_order_table', array( $this, 'email_pay_now_button' ), 0, 1 );
63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
  }
65
 
66
  public function email_pay_now_button( $order ) {
@@ -81,10 +109,25 @@ class WC_GZD_Emails {
81
  return $text;
82
 
83
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
84
 
85
  public function set_order_email_filters( $product ) {
86
- if ( is_wc_endpoint_url() )
 
87
  return $product;
 
88
  // Add order item name actions
89
  add_action( 'woocommerce_order_item_name', 'wc_gzd_cart_product_delivery_time', wc_gzd_get_hook_priority( 'email_product_delivery_time' ), 2 );
90
  add_action( 'woocommerce_order_item_name', 'wc_gzd_cart_product_item_desc', wc_gzd_get_hook_priority( 'email_product_item_desc' ), 2 );
@@ -104,6 +147,9 @@ class WC_GZD_Emails {
104
  display: block;
105
  font-size: 0.9em;
106
  }
 
 
 
107
  ';
108
  }
109
 
@@ -129,8 +175,8 @@ class WC_GZD_Emails {
129
  $user_activation_url = apply_filters( 'woocommerce_gzd_customer_activation_url', add_query_arg( 'activate', $user_activation, get_permalink( wc_get_page_id( 'myaccount' ) ) ) );
130
  add_user_meta( $customer_id, '_woocommerce_activation', $user_activation );
131
 
132
- $email = WC()->mailer()->emails['WC_GZD_Email_Customer_New_Account_Activation'];
133
- $email->trigger( $customer_id, $user_activation, $user_activation_url, $user_pass, $password_generated );
134
  }
135
 
136
  /**
@@ -144,7 +190,7 @@ class WC_GZD_Emails {
144
  $option = woocommerce_get_page_id ( $page_option );
145
  if ( $option == -1 || ! get_option( $option_key ) )
146
  continue;
147
- if ( in_array( $mail->id, get_option( $option_key ) ) ) {
148
  $this->attach_page_content( $option, $mail->get_email_type() );
149
  }
150
  }
61
  // Pay now button
62
  add_action( 'woocommerce_email_before_order_table', array( $this, 'email_pay_now_button' ), 0, 1 );
63
 
64
+ add_action( 'woocommerce_email_after_order_table', array( $this, 'email_digital_revocation_notice' ), 0, 3 );
65
+
66
+ }
67
+
68
+ public function email_digital_revocation_notice( $order, $sent_to_admin, $plain_text ) {
69
+
70
+ if ( get_option( 'woocommerce_gzd_checkout_legal_digital_checkbox' ) !== 'yes' )
71
+ return;
72
+
73
+ $type = $this->get_current_email_object();
74
+
75
+ if ( $type->id == 'customer_processing_order' ) {
76
+
77
+ // Check if order contains digital products
78
+ $items = $order->get_items();
79
+ $is_downloadable = false;
80
+
81
+ if ( ! empty( $items ) ) {
82
+ foreach ( $items as $item ) {
83
+ $_product = apply_filters( 'woocommerce_order_item_product', $order->get_product_from_item( $item ), $item );
84
+ if ( $_product->is_downloadable() || apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $_product ) )
85
+ $is_downloadable = true;
86
+ }
87
+ }
88
+
89
+ if ( $is_downloadable && $text = wc_gzd_get_legal_text_digital_email_notice() )
90
+ echo wpautop( apply_filters( 'woocommerce_gzd_order_confirmation_digital_notice', '<div class="gzd-digital-notice-text">' . $text . '</div>', $order ) );
91
+ }
92
  }
93
 
94
  public function email_pay_now_button( $order ) {
109
  return $text;
110
 
111
  }
112
+
113
+ public function get_email_instance_by_id( $id ) {
114
+
115
+ $mailer = WC()->mailer();
116
+ $mails = $mailer->get_emails();
117
+
118
+ foreach ( $mails as $mail ) {
119
+ if ( $id === $mail->id )
120
+ return $mail;
121
+ }
122
+
123
+ return false;
124
+ }
125
 
126
  public function set_order_email_filters( $product ) {
127
+
128
+ if ( is_wc_endpoint_url() || is_admin() )
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 );
147
  display: block;
148
  font-size: 0.9em;
149
  }
150
+ .gzd-digital-notice-text {
151
+ margin-top: 16px;
152
+ }
153
  ';
154
  }
155
 
175
  $user_activation_url = apply_filters( 'woocommerce_gzd_customer_activation_url', add_query_arg( 'activate', $user_activation, get_permalink( wc_get_page_id( 'myaccount' ) ) ) );
176
  add_user_meta( $customer_id, '_woocommerce_activation', $user_activation );
177
 
178
+ if ( $email = $this->get_email_instance_by_id( 'customer_new_account_activation' ) )
179
+ $email->trigger( $customer_id, $user_activation, $user_activation_url, $user_pass, $password_generated );
180
  }
181
 
182
  /**
190
  $option = woocommerce_get_page_id ( $page_option );
191
  if ( $option == -1 || ! get_option( $option_key ) )
192
  continue;
193
+ if ( in_array( $mail->id, get_option( $option_key ) ) && apply_filters( 'woocommerce_gzd_attach_email_footer', true, $mail, $page_option ) ) {
194
  $this->attach_page_content( $option, $mail->get_email_type() );
195
  }
196
  }
includes/class-wc-gzd-hook-priorities.php CHANGED
@@ -75,6 +75,7 @@ class WC_GZD_Hook_Priorities {
75
  'single_price_unit' => $this->get_priority( 'woocommerce_single_product_summary', 'woocommerce_template_single_price' ) + 1,
76
  'single_legal_info' => $this->get_priority( 'woocommerce_single_product_summary', 'woocommerce_template_single_price' ) + 2,
77
  'single_delivery_time_info' => 27,
 
78
  'loop_price_unit' => 10,
79
  'loop_tax_info' => 6,
80
  'loop_shipping_costs_info' => 7,
75
  'single_price_unit' => $this->get_priority( 'woocommerce_single_product_summary', 'woocommerce_template_single_price' ) + 1,
76
  'single_legal_info' => $this->get_priority( 'woocommerce_single_product_summary', 'woocommerce_template_single_price' ) + 2,
77
  'single_delivery_time_info' => 27,
78
+ 'single_product_units' => 5,
79
  'loop_price_unit' => 10,
80
  'loop_tax_info' => 6,
81
  'loop_shipping_costs_info' => 7,
includes/class-wc-gzd-install.php CHANGED
@@ -13,13 +13,19 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
13
  */
14
  class WC_GZD_Install {
15
 
 
 
 
 
 
 
16
  /**
17
  * Hook in tabs.
18
  */
19
  public function __construct() {
20
- register_activation_hook( WC_GERMANIZED_PLUGIN_FILE, array( $this, 'install' ) );
21
- add_action( 'admin_init', array( $this, 'install_actions' ) );
22
- add_action( 'admin_init', array( $this, 'check_version' ), 5 );
23
  }
24
 
25
  /**
@@ -28,9 +34,9 @@ class WC_GZD_Install {
28
  * @access public
29
  * @return void
30
  */
31
- public function check_version() {
32
- if ( ! defined( 'IFRAME_REQUEST' ) && ( get_option( 'woocommerce_gzd_version' ) != WC_germanized()->version || get_option( 'woocommerce_gzd_db_version' ) != WC_germanized()->version ) ) {
33
- $this->install();
34
  do_action( 'woocommerce_gzd_updated' );
35
  }
36
  }
@@ -38,7 +44,7 @@ class WC_GZD_Install {
38
  /**
39
  * Install actions such as installing pages when a button is clicked.
40
  */
41
- public function install_actions() {
42
  // Install - Add pages button
43
  if ( ! empty( $_GET['install_woocommerce_gzd'] ) ) {
44
 
@@ -73,7 +79,7 @@ class WC_GZD_Install {
73
  // Update button
74
  } elseif ( ! empty( $_GET['do_update_woocommerce_gzd'] ) ) {
75
 
76
- $this->update();
77
 
78
  // Update complete
79
  delete_option( '_wc_gzd_needs_pages' );
@@ -91,7 +97,13 @@ class WC_GZD_Install {
91
  /**
92
  * Install WC_Germanized
93
  */
94
- public function install() {
 
 
 
 
 
 
95
 
96
  // Load Translation for default options
97
  $locale = apply_filters( 'plugin_locale', get_locale() );
@@ -107,14 +119,14 @@ class WC_GZD_Install {
107
  wp_die( sprintf( __( 'Please install <a href="%s" target="_blank">WooCommerce</a> before installing WooCommerce Germanized. Thank you!', 'woocommerce-germanized' ), 'http://wordpress.org/plugins/woocommerce/' ) );
108
  }
109
 
110
- $this->create_options();
111
 
112
  // Register post types
113
  include_once( 'class-wc-gzd-post-types.php' );
114
  WC_GZD_Post_types::register_taxonomies();
115
 
116
- $this->create_cron_jobs();
117
- $this->create_units();
118
 
119
  // Virtual Tax Classes
120
  $tax_classes = array_filter( array_map( 'trim', explode( "\n", get_option('woocommerce_tax_classes' ) ) ) );
@@ -131,23 +143,21 @@ class WC_GZD_Install {
131
  // Queue upgrades
132
  $current_version = get_option( 'woocommerce_gzd_version', null );
133
  $current_db_version = get_option( 'woocommerce_gzd_db_version', null );
134
-
135
- if ( version_compare( $current_db_version, '1.0.4', '<' ) && null !== $current_db_version )
136
- update_option( '_wc_gzd_needs_update', 1 );
137
 
138
- update_option( 'woocommerce_gzd_db_version', WC_germanized()->version );
 
 
 
 
139
 
140
- // Update version
141
- update_option( 'woocommerce_gzd_version', WC_germanized()->version );
142
 
143
  // Update activation date
144
  update_option( 'woocommerce_gzd_activation_date', date( 'Y-m-d' ) );
145
 
146
  // Add theme compatibility check
147
  delete_option( '_wc_gzd_hide_theme_notice' );
148
-
149
  delete_option( '_wc_gzd_hide_review_notice' );
150
-
151
  delete_option( '_wc_gzd_hide_pro_notice' );
152
 
153
  // Check if pages are needed
@@ -162,21 +172,89 @@ class WC_GZD_Install {
162
  }
163
 
164
  /**
165
- * Handle updates
166
  */
167
- public function update() {
168
- // Do updates
169
- if ( ! empty( $_GET['install_woocommerce_gzd_tax_rates'] ) )
170
- self::create_tax_rates();
 
 
 
 
 
 
 
 
171
 
 
 
 
 
172
  $current_db_version = get_option( 'woocommerce_gzd_db_version' );
173
- update_option( 'woocommerce_gzd_db_version', WC_germanized()->version );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
174
  }
175
 
176
  /**
177
  * Create cron jobs (clear them first)
178
  */
179
- private function create_cron_jobs() {
180
  // Cron jobs
181
  wp_clear_scheduled_hook( 'woocommerce_gzd_customer_cleanup' );
182
  wp_schedule_event( time(), 'daily', 'woocommerce_gzd_customer_cleanup' );
@@ -188,7 +266,7 @@ class WC_GZD_Install {
188
  wp_schedule_event( time(), 'daily', 'woocommerce_gzd_ekomi' );
189
  }
190
 
191
- private function create_units() {
192
  $units = include_once( WC_Germanized()->plugin_path() . '/i18n/units.php' );
193
  if ( ! empty( $units ) ) {
194
  foreach ( $units as $slug => $unit )
@@ -375,7 +453,7 @@ class WC_GZD_Install {
375
  *
376
  * @access public
377
  */
378
- function create_options() {
379
  // Include settings so that we can run through defaults
380
  include_once( WC()->plugin_path() . '/includes/admin/settings/class-wc-settings-page.php' );
381
  include_once( 'admin/settings/class-wc-gzd-settings-germanized.php' );
13
  */
14
  class WC_GZD_Install {
15
 
16
+ /** @var array DB updates that need to be run */
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
+ );
21
+
22
  /**
23
  * Hook in tabs.
24
  */
25
  public function __construct() {
26
+ add_action( 'admin_init', array( __CLASS__, 'check_version' ), 5 );
27
+ add_action( 'admin_init', array( __CLASS__, 'install_actions' ) );
28
+ add_action( 'in_plugin_update_message-woocommerce-germanized/woocommerce-germanized.php', array( __CLASS__, 'in_plugin_update_message' ) );
29
  }
30
 
31
  /**
34
  * @access public
35
  * @return void
36
  */
37
+ public static function check_version() {
38
+ if ( ! defined( 'IFRAME_REQUEST' ) && ( get_option( 'woocommerce_gzd_version' ) != WC_germanized()->version ) ) {
39
+ self::install();
40
  do_action( 'woocommerce_gzd_updated' );
41
  }
42
  }
44
  /**
45
  * Install actions such as installing pages when a button is clicked.
46
  */
47
+ public static function install_actions() {
48
  // Install - Add pages button
49
  if ( ! empty( $_GET['install_woocommerce_gzd'] ) ) {
50
 
79
  // Update button
80
  } elseif ( ! empty( $_GET['do_update_woocommerce_gzd'] ) ) {
81
 
82
+ self::update();
83
 
84
  // Update complete
85
  delete_option( '_wc_gzd_needs_pages' );
97
  /**
98
  * Install WC_Germanized
99
  */
100
+ public static function install() {
101
+
102
+ global $wpdb;
103
+
104
+ if ( ! defined( 'WC_GZD_INSTALLING' ) ) {
105
+ define( 'WC_GZD_INSTALLING', true );
106
+ }
107
 
108
  // Load Translation for default options
109
  $locale = apply_filters( 'plugin_locale', get_locale() );
119
  wp_die( sprintf( __( 'Please install <a href="%s" target="_blank">WooCommerce</a> before installing WooCommerce Germanized. Thank you!', 'woocommerce-germanized' ), 'http://wordpress.org/plugins/woocommerce/' ) );
120
  }
121
 
122
+ self::create_options();
123
 
124
  // Register post types
125
  include_once( 'class-wc-gzd-post-types.php' );
126
  WC_GZD_Post_types::register_taxonomies();
127
 
128
+ self::create_cron_jobs();
129
+ self::create_units();
130
 
131
  // Virtual Tax Classes
132
  $tax_classes = array_filter( array_map( 'trim', explode( "\n", get_option('woocommerce_tax_classes' ) ) ) );
143
  // Queue upgrades
144
  $current_version = get_option( 'woocommerce_gzd_version', null );
145
  $current_db_version = get_option( 'woocommerce_gzd_db_version', null );
 
 
 
146
 
147
+ if ( ! is_null( $current_db_version ) && version_compare( $current_db_version, max( array_keys( self::$db_updates ) ), '<' ) ) {
148
+ update_option( '_wc_gzd_needs_update', 1 );
149
+ } else {
150
+ self::update_db_version();
151
+ }
152
 
153
+ self::update_wc_gzd_version();
 
154
 
155
  // Update activation date
156
  update_option( 'woocommerce_gzd_activation_date', date( 'Y-m-d' ) );
157
 
158
  // Add theme compatibility check
159
  delete_option( '_wc_gzd_hide_theme_notice' );
 
160
  delete_option( '_wc_gzd_hide_review_notice' );
 
161
  delete_option( '_wc_gzd_hide_pro_notice' );
162
 
163
  // Check if pages are needed
172
  }
173
 
174
  /**
175
+ * Update WC version to current
176
  */
177
+ private static function update_wc_gzd_version() {
178
+ delete_option( 'woocommerce_gzd_version' );
179
+ add_option( 'woocommerce_gzd_version', WC_germanized()->version );
180
+ }
181
+
182
+ /**
183
+ * Update DB version to current
184
+ */
185
+ private static function update_db_version( $version = null ) {
186
+ delete_option( 'woocommerce_gzd_db_version' );
187
+ add_option( 'woocommerce_gzd_db_version', is_null( $version ) ? WC_germanized()->version : $version );
188
+ }
189
 
190
+ /**
191
+ * Handle updates
192
+ */
193
+ private static function update() {
194
  $current_db_version = get_option( 'woocommerce_gzd_db_version' );
195
+
196
+ foreach ( self::$db_updates as $version => $updater ) {
197
+ if ( version_compare( $current_db_version, $version, '<' ) ) {
198
+ include( $updater );
199
+ self::update_db_version( $version );
200
+ }
201
+ }
202
+
203
+ self::update_db_version();
204
+ }
205
+
206
+ /**
207
+ * Show plugin changes. Code adapted from W3 Total Cache.
208
+ */
209
+ public static function in_plugin_update_message( $args ) {
210
+ $transient_name = 'wc_gzd_upgrade_notice_' . $args['Version'];
211
+
212
+ if ( false === ( $upgrade_notice = get_transient( $transient_name ) ) ) {
213
+ $response = wp_safe_remote_get( 'https://plugins.svn.wordpress.org/woocommerce-germanized/trunk/readme.txt' );
214
+
215
+ if ( ! is_wp_error( $response ) && ! empty( $response['body'] ) ) {
216
+ $upgrade_notice = self::parse_update_notice( $response['body'] );
217
+ set_transient( $transient_name, $upgrade_notice, DAY_IN_SECONDS );
218
+ }
219
+ }
220
+
221
+ echo wp_kses_post( $upgrade_notice );
222
+ }
223
+
224
+ /**
225
+ * Parse update notice from readme file
226
+ * @param string $content
227
+ * @return string
228
+ */
229
+ private static function parse_update_notice( $content ) {
230
+ // Output Upgrade Notice
231
+ $matches = null;
232
+ $regexp = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( WC_GERMANIZED_VERSION ) . '\s*=|$)~Uis';
233
+ $upgrade_notice = '';
234
+
235
+ if ( preg_match( $regexp, $content, $matches ) ) {
236
+ $version = trim( $matches[1] );
237
+ $notices = (array) preg_split('~[\r\n]+~', trim( $matches[2] ) );
238
+
239
+ if ( version_compare( WC_GERMANIZED_VERSION, $version, '<' ) ) {
240
+
241
+ $upgrade_notice .= '<div class="wc_plugin_upgrade_notice">';
242
+
243
+ foreach ( $notices as $index => $line ) {
244
+ $upgrade_notice .= wp_kses_post( preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line ) );
245
+ }
246
+
247
+ $upgrade_notice .= '</div> ';
248
+ }
249
+ }
250
+
251
+ return wp_kses_post( $upgrade_notice );
252
  }
253
 
254
  /**
255
  * Create cron jobs (clear them first)
256
  */
257
+ private static function create_cron_jobs() {
258
  // Cron jobs
259
  wp_clear_scheduled_hook( 'woocommerce_gzd_customer_cleanup' );
260
  wp_schedule_event( time(), 'daily', 'woocommerce_gzd_customer_cleanup' );
266
  wp_schedule_event( time(), 'daily', 'woocommerce_gzd_ekomi' );
267
  }
268
 
269
+ private static function create_units() {
270
  $units = include_once( WC_Germanized()->plugin_path() . '/i18n/units.php' );
271
  if ( ! empty( $units ) ) {
272
  foreach ( $units as $slug => $unit )
453
  *
454
  * @access public
455
  */
456
+ public static function create_options() {
457
  // Include settings so that we can run through defaults
458
  include_once( WC()->plugin_path() . '/includes/admin/settings/class-wc-settings-page.php' );
459
  include_once( 'admin/settings/class-wc-gzd-settings-germanized.php' );
includes/class-wc-gzd-trusted-shops.php CHANGED
@@ -337,15 +337,12 @@ class WC_GZD_Trusted_Shops {
337
  $order = wc_get_order( $order_query->post->ID );
338
  $diff = WC_germanized()->get_date_diff( $order->completed_date, date( 'Y-m-d H:i:s' ) );
339
  if ( $diff[ 'd' ] >= (int) $this->review_reminder_days ) {
340
- $mails = WC()->mailer()->get_emails();
341
- if ( !empty( $mails ) ) {
342
- foreach ( $mails as $mail ) {
343
- if ( $mail->id == 'customer_trusted_shops' ) {
344
- $mail->trigger( $order->id );
345
- update_post_meta( $order->id, '_trusted_shops_review_mail_sent', 1 );
346
- }
347
- }
348
  }
 
349
  }
350
  }
351
  }
@@ -502,7 +499,7 @@ class WC_GZD_Trusted_Shops {
502
  'desc' => _x( 'Decide how many days after an order the email review reminder will be sent.', 'trusted-shops', 'woocommerce-germanized' ),
503
  'desc_tip' => true,
504
  'default' => 7,
505
- 'id' => 'woocommerce_gzd_trusted_review_reminder_days',
506
  'type' => 'number',
507
  'custom_attributes' => array( 'min' => 0, 'step' => 1 ),
508
  ),
337
  $order = wc_get_order( $order_query->post->ID );
338
  $diff = WC_germanized()->get_date_diff( $order->completed_date, date( 'Y-m-d H:i:s' ) );
339
  if ( $diff[ 'd' ] >= (int) $this->review_reminder_days ) {
340
+
341
+ if ( $mail = WC_germanized()->emails->get_email_instance_by_id( 'customer_trusted_shops' ) ) {
342
+ $mail->trigger( $order->id );
343
+ update_post_meta( $order->id, '_trusted_shops_review_mail_sent', 1 );
 
 
 
 
344
  }
345
+
346
  }
347
  }
348
  }
499
  'desc' => _x( 'Decide how many days after an order the email review reminder will be sent.', 'trusted-shops', 'woocommerce-germanized' ),
500
  'desc_tip' => true,
501
  'default' => 7,
502
+ 'id' => 'woocommerce_gzd_trusted_shops_review_reminder_days',
503
  'type' => 'number',
504
  'custom_attributes' => array( 'min' => 0, 'step' => 1 ),
505
  ),
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -136,8 +136,10 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
136
 
137
  $order = wc_get_order( $order_id );
138
 
139
- if ( $order->payment_method == $this->id )
140
- WC()->mailer()->emails[ 'WC_GZD_Email_Customer_SEPA_Direct_Debit_Mandate' ]->trigger( $order );
 
 
141
 
142
  }
143
 
@@ -161,6 +163,9 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
161
 
162
  public function generate_mandate() {
163
 
 
 
 
164
  if ( ! isset( $_GET[ '_wpnonce' ] ) || ! wp_verify_nonce( $_GET[ '_wpnonce' ], 'show_direct_debit' ) )
165
  exit();
166
 
@@ -349,7 +354,7 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
349
 
350
  public function validate_checkbox( $posted ) {
351
 
352
- if ( ! isset( $_POST[ 'payment_method' ] ) || $_POST[ 'payment_method' ] != $this->id )
353
  return;
354
 
355
  if ( ! isset( $_POST[ 'woocommerce_checkout_update_totals' ] ) ) {
@@ -363,7 +368,7 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
363
 
364
  public function validate_fields() {
365
 
366
- if ( ! isset( $_POST[ 'payment_method' ] ) || $_POST[ 'payment_method' ] != $this->id )
367
  return;
368
 
369
  $iban = ( isset( $_POST[ 'direct_debit_account_iban' ] ) ? wc_clean( $_POST[ 'direct_debit_account_iban' ] ) : '' );
136
 
137
  $order = wc_get_order( $order_id );
138
 
139
+ if ( $order->payment_method == $this->id ) {
140
+ if ( $mail = WC_germanized()->emails->get_email_instance_by_id( 'customer_sepa_direct_debit_mandate' ) )
141
+ $mail->trigger( $order );
142
+ }
143
 
144
  }
145
 
163
 
164
  public function generate_mandate() {
165
 
166
+ if ( ! $this->is_available() )
167
+ exit();
168
+
169
  if ( ! isset( $_GET[ '_wpnonce' ] ) || ! wp_verify_nonce( $_GET[ '_wpnonce' ], 'show_direct_debit' ) )
170
  exit();
171
 
354
 
355
  public function validate_checkbox( $posted ) {
356
 
357
+ if ( ! $this->is_available() || $this->enable_checkbox !== 'yes' || ! isset( $_POST[ 'payment_method' ] ) || $_POST[ 'payment_method' ] != $this->id )
358
  return;
359
 
360
  if ( ! isset( $_POST[ 'woocommerce_checkout_update_totals' ] ) ) {
368
 
369
  public function validate_fields() {
370
 
371
+ if ( ! $this->is_available() || ! isset( $_POST[ 'payment_method' ] ) || $_POST[ 'payment_method' ] != $this->id )
372
  return;
373
 
374
  $iban = ( isset( $_POST[ 'direct_debit_account_iban' ] ) ? wc_clean( $_POST[ 'direct_debit_account_iban' ] ) : '' );
includes/updates/woocommerce-gzd-update-1.0.4.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Update WC to 2.0.9
4
+ *
5
+ * @author WooThemes
6
+ * @category Admin
7
+ * @package WooCommerce/Admin/Updates
8
+ * @version 2.0.9
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly
13
+ }
14
+
15
+ global $wpdb, $woocommerce_germanized;
16
+
17
+ WC_GZD_Install::create_tax_rates();
includes/updates/woocommerce-gzd-update-1.4.2.php ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Update WC to 2.0.9
4
+ *
5
+ * @author WooThemes
6
+ * @category Admin
7
+ * @package WooCommerce/Admin/Updates
8
+ * @version 2.0.9
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly
13
+ }
14
+
15
+ global $wpdb, $woocommerce_germanized;
16
+
17
+ if ( get_option( 'woocommerce_gzd_trusted_review_reminder_days' ) ) {
18
+ update_option( 'woocommerce_gzd_trusted_shops_review_reminder_days', get_option( 'woocommerce_gzd_trusted_review_reminder_days' ) );
19
+ delete_option( 'woocommerce_gzd_trusted_review_reminder_days' );
20
+ }
21
+
22
+ /*
23
+ $args = array(
24
+ 'post_type' => array( 'product', 'product_variation' ),
25
+ 'posts_per_page' => -1
26
+ );
27
+
28
+ $loop = new WP_Query( $args );
29
+
30
+ if ( $loop->have_posts() ) {
31
+
32
+ while ( $loop->have_posts() ) {
33
+
34
+ global $post;
35
+ $loop->the_post();
36
+ $product = wc_get_product();
37
+
38
+ if ( $product->gzd_product->has_unit() && $product->gzd_product->unit_base )
39
+ update_post_meta( ( $product->is_type( 'variation' ) ? $product->variation_id : $product->id ), '_unit_product', round( $product->gzd_product->unit_base * 100, wc_get_price_decimals() ) );
40
+ }
41
+ }
42
+
43
+ wp_reset_postdata();
44
+ */
includes/wc-gzd-cart-functions.php CHANGED
@@ -196,3 +196,18 @@ function wc_gzd_get_legal_text_digital() {
196
  $plain_text = wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_checkout_legal_text_digital' ) );
197
  return $plain_text;
198
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  $plain_text = wc_gzd_get_legal_text( get_option( 'woocommerce_gzd_checkout_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 ) {
203
+ $text = str_replace(
204
+ array( '{link}', '{/link}' ),
205
+ array(
206
+ '<a href="' . esc_url( get_permalink( wc_get_page_id( 'revocation' ) ) ) . '" target="_blank">',
207
+ '</a>'
208
+ ),
209
+ $text
210
+ );
211
+ }
212
+ return $text;
213
+ }
includes/wc-gzd-template-functions.php CHANGED
@@ -63,6 +63,14 @@ if ( ! function_exists( 'woocommerce_gzd_template_single_tax_info' ) ) {
63
  }
64
  }
65
 
 
 
 
 
 
 
 
 
66
  if ( ! function_exists( 'woocommerce_gzd_template_small_business_info' ) ) {
67
 
68
  /**
@@ -214,7 +222,7 @@ if ( ! function_exists( 'woocommerce_gzd_checkout_validation' ) ) {
214
  }
215
  }
216
  if ( $is_downloadable && ! isset( $_POST[ 'download-revocate' ] ) )
217
- wc_add_notice( __( 'To get immediate access to digital content you have to agree to the losal of your right to cancel.', 'woocommerce-germanized' ), 'error' );
218
  }
219
  }
220
 
@@ -309,8 +317,9 @@ if ( ! function_exists( 'woocommerce_gzd_add_variation_options' ) ) {
309
  */
310
  function woocommerce_gzd_add_variation_options( $options, $product, $variation ) {
311
  $options[ 'delivery_time' ] = $variation->gzd_product->get_delivery_time_html();
312
- $options[ 'unit_price' ] = $variation->gzd_product->get_unit_html();
313
- $options[ 'tax_info' ] = $variation->gzd_product->get_tax_info();
 
314
  return $options;
315
  }
316
 
63
  }
64
  }
65
 
66
+ if ( ! function_exists( 'woocommerce_gzd_template_single_product_units' ) ) {
67
+
68
+ function woocommerce_gzd_template_single_product_units() {
69
+ wc_get_template( 'single-product/units.php' );
70
+ }
71
+
72
+ }
73
+
74
  if ( ! function_exists( 'woocommerce_gzd_template_small_business_info' ) ) {
75
 
76
  /**
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
 
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
 
includes/wc-gzd-template-hooks.php CHANGED
@@ -16,7 +16,8 @@ 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
-
 
20
  add_filter( 'woocommerce_available_variation', 'woocommerce_gzd_add_variation_options', 0, 3 );
21
 
22
  /**
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
 
23
  /**
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.3
7
- Stable tag: 1.4.1
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -60,6 +60,8 @@ Als Nutzer der Pro Version von WooCommerce Germanized erstellst du automatisiert
60
  Lade beispielsweise einfach ein PDF-Template hoch, das als "Hintergrund" für deine Rechnungen fungiert. Mit wenigen Klicks exportierst du deine Rechnungen (CSV, zip) für deine Buchhaltung oder deinen Steuerberater.
61
  Mehr Informationen? [PDF Rechnungen für WooCommerce](https://vendidero.de/woocommerce-germanized#accounting "WooCommerce PDF Rechnungen")
62
 
 
 
63
  = Steuern für Versandkosten und Gebühren =
64
  Das WooCommerce Plugin für den deutschen Markt unterstützt mit der aktuellen Version die komplizierte Besteuerung von Versandkosten bei "gemischten" Warenkörben (d.h. es befinden sich unterschiedliche MwSt.-Sätze im Warenkorb).
65
  In diesem Fall muss die Mehrwertsteuer der Versandkosten anteilig (basierend auf den Anteil der jeweiligen MwSt.-Rate an der Gesamtbestellung), anhand der unterschiedlichen MwSt.-Raten berechnet werden.
@@ -109,6 +111,7 @@ Overview of what WooCommerce Germanized offers:
109
  * ekomi integration
110
  * SEPA Payment gateway
111
  * Pay by Invoice gateway
 
112
 
113
  == Installation ==
114
 
@@ -173,6 +176,16 @@ Bugs sowie Hilfe bei der Arbeit an WooCommerce Germanized werden gerne über uns
173
 
174
  == Changelog ==
175
 
 
 
 
 
 
 
 
 
 
 
176
  = 1.4.1 =
177
  * Fix - Direct Debit SEPA checkbox validation
178
 
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.3
7
+ Stable tag: 1.4.2
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
60
  Lade beispielsweise einfach ein PDF-Template hoch, das als "Hintergrund" für deine Rechnungen fungiert. Mit wenigen Klicks exportierst du deine Rechnungen (CSV, zip) für deine Buchhaltung oder deinen Steuerberater.
61
  Mehr Informationen? [PDF Rechnungen für WooCommerce](https://vendidero.de/woocommerce-germanized#accounting "WooCommerce PDF Rechnungen")
62
 
63
+ Neu: Rechtliche Hinweisseiten (AGB, Widerrufsbelehrung) können nun auch als PDF-Anhang an die Transaktionsmails angehängt werden.
64
+
65
  = Steuern für Versandkosten und Gebühren =
66
  Das WooCommerce Plugin für den deutschen Markt unterstützt mit der aktuellen Version die komplizierte Besteuerung von Versandkosten bei "gemischten" Warenkörben (d.h. es befinden sich unterschiedliche MwSt.-Sätze im Warenkorb).
67
  In diesem Fall muss die Mehrwertsteuer der Versandkosten anteilig (basierend auf den Anteil der jeweiligen MwSt.-Rate an der Gesamtbestellung), anhand der unterschiedlichen MwSt.-Raten berechnet werden.
111
  * ekomi integration
112
  * SEPA Payment gateway
113
  * Pay by Invoice gateway
114
+ * double opt-in for customers
115
 
116
  == Installation ==
117
 
176
 
177
  == Changelog ==
178
 
179
+ = 1.4.2 =
180
+ * Feature - product units
181
+ * Feature - digital product notice (loss of right of withdrawal) in order confirmation
182
+ * Feature - turn off direct order confirmation by hidden option or filter
183
+ * Feature - WooCommerce style updates
184
+ * Fix - better base price
185
+ * Fix - send mails by id not by classname
186
+ * Fix - Trusted Shops review reminder days option
187
+ * Fix - order item name filter fix
188
+
189
  = 1.4.1 =
190
  * Fix - Direct Debit SEPA checkbox validation
191
 
templates/emails/email-footer-attachment.php CHANGED
@@ -12,7 +12,7 @@ $post = $post_attach;
12
 
13
  setup_postdata( $post );
14
 
15
- $content = ( get_post_meta( $post->ID, '_legal_text' ) ? htmlspecialchars_decode( get_post_meta( '_legal_text' ) ) : $post->post_content );
16
 
17
  $print_title = true;
18
 
12
 
13
  setup_postdata( $post );
14
 
15
+ $content = ( get_post_meta( $post->ID, '_legal_text', true ) ? htmlspecialchars_decode( get_post_meta( $post->ID, '_legal_text', true ) ) : $post->post_content );
16
 
17
  $print_title = true;
18
 
templates/single-product/units.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Single Product Units
4
+ *
5
+ * @author Vendidero
6
+ * @package WooCommerceGermanized/Templates
7
+ * @version 1.0
8
+ */
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
11
+
12
+ 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; ?>
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.1
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.1';
30
 
31
  /**
32
  * Single instance of WooCommerce Germanized Main Class
@@ -114,7 +114,7 @@ final class WooCommerce_Germanized {
114
  // Check if dependecies are installed
115
  $init = WC_GZD_Dependencies::instance();
116
  if ( ! $init->is_loadable() )
117
- return;
118
 
119
  // Define constants
120
  $this->define_constants();
@@ -122,6 +122,7 @@ final class WooCommerce_Germanized {
122
  $this->includes();
123
 
124
  // Hooks
 
125
  add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'action_links' ) );
126
  add_action( 'after_setup_theme', array( $this, 'include_template_functions' ), 12 );
127
  add_action( 'init', array( $this, 'init' ), 1 );
@@ -193,10 +194,6 @@ final class WooCommerce_Germanized {
193
  // Add better WooCommerce shipping taxation
194
  add_filter( 'woocommerce_package_rates', array( $this, 'replace_shipping_rate_class' ), 0, 2 );
195
 
196
- // Send order notice directly after new order is being added - use these filters because order status has to be updated already
197
- add_filter( 'woocommerce_payment_successful_result', array( $this, 'send_order_confirmation_mails' ), 0, 2 );
198
- add_filter( 'woocommerce_checkout_no_payment_needed_redirect', array( $this, 'send_order_confirmation_mails' ), 0, 2 );
199
-
200
  // Payment gateways
201
  add_filter( 'woocommerce_payment_gateways', array( $this, 'register_gateways' ) );
202
 
@@ -207,7 +204,17 @@ final class WooCommerce_Germanized {
207
  // Remove cart subtotal filter
208
  add_action( 'template_redirect', array( $this, 'remove_cart_unit_price_filter' ) );
209
 
210
- $this->unregister_order_confirmation_hooks();
 
 
 
 
 
 
 
 
 
 
211
 
212
  $this->units = new WC_GZD_Units();
213
  $this->emails = new WC_GZD_Emails();
@@ -216,62 +223,6 @@ final class WooCommerce_Germanized {
216
  do_action( 'woocommerce_germanized_init' );
217
  }
218
 
219
- public function register_gateways( $gateways ) {
220
-
221
- $gateways[] = 'WC_GZD_Gateway_Direct_Debit';
222
- $gateways[] = 'WC_GZD_Gateway_Invoice';
223
-
224
- return $gateways;
225
-
226
- }
227
-
228
- public function unregister_order_confirmation_hooks() {
229
-
230
- $statuses = array( 'completed', 'on-hold', 'processing' );
231
-
232
- foreach ( $statuses as $status )
233
- add_action( 'woocommerce_order_status_' . $status, array( $this, 'remove_order_hooks' ), 0 );
234
-
235
- }
236
-
237
- public function remove_order_hooks() {
238
-
239
- $mailer = WC()->mailer();
240
-
241
- $mails = $mailer->get_emails();
242
-
243
- remove_action( 'woocommerce_order_status_pending_to_processing_notification', array( $mails[ 'WC_Email_Customer_Processing_Order' ], 'trigger' ) );
244
- remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $mails[ 'WC_Email_Customer_Processing_Order' ], 'trigger' ) );
245
- remove_action( 'woocommerce_order_status_pending_to_processing_notification', array( $mails[ 'WC_Email_New_Order' ], 'trigger' ) );
246
- remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $mails[ 'WC_Email_New_Order' ], 'trigger' ) );
247
- remove_action( 'woocommerce_order_status_pending_to_completed_notification', array( $mails[ 'WC_Email_New_Order' ], 'trigger' ) );
248
-
249
- }
250
-
251
- /**
252
- * Overload product factory to inject gzd_product
253
- */
254
- public function replace_woocommerce_product_factory() {
255
- WC()->product_factory = new WC_GZD_Product_Factory();
256
- }
257
-
258
- /**
259
- * Replace default WC_Shipping_Rate to enable exact taxation for shipping costs
260
- *
261
- * @param array $rates containing WC_Shipping_Rate objects
262
- * @param WC_Shipping_Rate $rate current object
263
- * @return array
264
- */
265
- public function replace_shipping_rate_class( $rates, $rate ) {
266
-
267
- if ( get_option( 'woocommerce_gzd_shipping_tax' ) != 'yes' )
268
- return $rates;
269
-
270
- foreach ( $rates as $key => $rate )
271
- $rates[ $key ] = new WC_GZD_Shipping_Rate( $rate );
272
- return $rates;
273
- }
274
-
275
  /**
276
  * Auto-load WC_Germanized classes on demand to reduce memory consumption.
277
  *
@@ -519,6 +470,30 @@ final class WooCommerce_Germanized {
519
  WC()->cart = new WC_GZD_Cart();
520
  }
521
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
522
  /**
523
  * Calls a filter to temporarily set cart tax to zero. This is only done to hide the cart tax estimated text.
524
  * Filter is being remove right after get_cart_tax - check has been finished within cart-totals.php
@@ -563,7 +538,14 @@ final class WooCommerce_Germanized {
563
  }
564
 
565
  /**
566
- * Load Localisation files for WooCommerce Germanized.
 
 
 
 
 
 
 
567
  */
568
  public function load_plugin_textdomain() {
569
  $domain = 'woocommerce-germanized';
@@ -737,6 +719,25 @@ final class WooCommerce_Germanized {
737
  return apply_filters( 'woocommerce_germanized_email_template_hook', $core_file, $template, $template_base );
738
  }
739
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
740
  /**
741
  * Send order confirmation mail directly after order is being sent
742
  *
@@ -753,16 +754,27 @@ final class WooCommerce_Germanized {
753
  update_post_meta( $order->id, '_order_payment_info', $result[ 'redirect' ] );
754
 
755
  // Send order processing mail
756
- $mailer = WC()->mailer();
757
- $mails = $mailer->get_emails();
758
- $mails[ 'WC_Email_Customer_Processing_Order' ]->trigger( $order->id );
759
- $mails[ 'WC_Email_New_Order' ]->trigger( $order->id );
 
 
760
 
761
  do_action( 'woocommerce_germanized_order_confirmation_sent', $order->id );
762
 
763
  return $result;
764
  }
765
 
 
 
 
 
 
 
 
 
 
766
  /**
767
  * Check for activation codes on my account page
768
  */
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.2
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
26
  *
27
  * @var string
28
  */
29
+ public $version = '1.4.2';
30
 
31
  /**
32
  * Single instance of WooCommerce Germanized Main Class
114
  // Check if dependecies are installed
115
  $init = WC_GZD_Dependencies::instance();
116
  if ( ! $init->is_loadable() )
117
+ return;
118
 
119
  // Define constants
120
  $this->define_constants();
122
  $this->includes();
123
 
124
  // Hooks
125
+ register_activation_hook( __FILE__, array( 'WC_GZD_Install', 'install' ) );
126
  add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'action_links' ) );
127
  add_action( 'after_setup_theme', array( $this, 'include_template_functions' ), 12 );
128
  add_action( 'init', array( $this, 'init' ), 1 );
194
  // Add better WooCommerce shipping taxation
195
  add_filter( 'woocommerce_package_rates', array( $this, 'replace_shipping_rate_class' ), 0, 2 );
196
 
 
 
 
 
197
  // Payment gateways
198
  add_filter( 'woocommerce_payment_gateways', array( $this, 'register_gateways' ) );
199
 
204
  // Remove cart subtotal filter
205
  add_action( 'template_redirect', array( $this, 'remove_cart_unit_price_filter' ) );
206
 
207
+ // Let third party apps disable instant order confirmation
208
+ if ( apply_filters( 'woocommerce_gzd_instant_order_confirmation', true ) && ( 'yes' !== get_option( 'woocommerce_gzd_disable_instant_order_confirmation' ) ) ) {
209
+
210
+ // Unregister WooCommerce default order confirmation mails
211
+ $this->unregister_order_confirmation_hooks();
212
+
213
+ // Send order notice directly after new order is being added - use these filters because order status has to be updated already
214
+ add_filter( 'woocommerce_payment_successful_result', array( $this, 'send_order_confirmation_mails' ), 0, 2 );
215
+ add_filter( 'woocommerce_checkout_no_payment_needed_redirect', array( $this, 'send_order_confirmation_mails' ), 0, 2 );
216
+
217
+ }
218
 
219
  $this->units = new WC_GZD_Units();
220
  $this->emails = new WC_GZD_Emails();
223
  do_action( 'woocommerce_germanized_init' );
224
  }
225
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
  /**
227
  * Auto-load WC_Germanized classes on demand to reduce memory consumption.
228
  *
470
  WC()->cart = new WC_GZD_Cart();
471
  }
472
 
473
+ /**
474
+ * Overload product factory to inject gzd_product
475
+ */
476
+ public function replace_woocommerce_product_factory() {
477
+ WC()->product_factory = new WC_GZD_Product_Factory();
478
+ }
479
+
480
+ /**
481
+ * Replace default WC_Shipping_Rate to enable exact taxation for shipping costs
482
+ *
483
+ * @param array $rates containing WC_Shipping_Rate objects
484
+ * @param WC_Shipping_Rate $rate current object
485
+ * @return array
486
+ */
487
+ public function replace_shipping_rate_class( $rates, $rate ) {
488
+
489
+ if ( get_option( 'woocommerce_gzd_shipping_tax' ) != 'yes' )
490
+ return $rates;
491
+
492
+ foreach ( $rates as $key => $rate )
493
+ $rates[ $key ] = new WC_GZD_Shipping_Rate( $rate );
494
+ return $rates;
495
+ }
496
+
497
  /**
498
  * Calls a filter to temporarily set cart tax to zero. This is only done to hide the cart tax estimated text.
499
  * Filter is being remove right after get_cart_tax - check has been finished within cart-totals.php
538
  }
539
 
540
  /**
541
+ * Load Localisation files.
542
+ *
543
+ * Note: the first-loaded translation file overrides any following ones if the same translation is present.
544
+ *
545
+ * Frontend/global Locales found in:
546
+ * - WP_LANG_DIR/woocommerce-germanized/woocommerce-germanized-LOCALE.mo
547
+ * - woocommerce-germanized/i18n/languages/woocommerce-germanized-LOCALE.mo (which if not found falls back to:)
548
+ * - WP_LANG_DIR/plugins/woocommerce-germanized-LOCALE.mo
549
  */
550
  public function load_plugin_textdomain() {
551
  $domain = 'woocommerce-germanized';
719
  return apply_filters( 'woocommerce_germanized_email_template_hook', $core_file, $template, $template_base );
720
  }
721
 
722
+ public function unregister_order_confirmation_hooks() {
723
+
724
+ $statuses = array( 'completed', 'on-hold', 'processing' );
725
+
726
+ foreach ( $statuses as $status )
727
+ add_action( 'woocommerce_order_status_' . $status, array( $this, 'remove_order_email_hooks' ), 0 );
728
+
729
+ }
730
+
731
+ public function remove_order_email_hooks() {
732
+
733
+ remove_action( 'woocommerce_order_status_pending_to_processing_notification', array( $this->emails->get_email_instance_by_id( 'customer_processing_order' ), 'trigger' ) );
734
+ remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $this->emails->get_email_instance_by_id( 'customer_processing_order' ), 'trigger' ) );
735
+ remove_action( 'woocommerce_order_status_pending_to_processing_notification', array( $this->emails->get_email_instance_by_id( 'new_order' ), 'trigger' ) );
736
+ remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $this->emails->get_email_instance_by_id( 'new_order' ), 'trigger' ) );
737
+ remove_action( 'woocommerce_order_status_pending_to_completed_notification', array( $this->emails->get_email_instance_by_id( 'new_order' ), 'trigger' ) );
738
+
739
+ }
740
+
741
  /**
742
  * Send order confirmation mail directly after order is being sent
743
  *
754
  update_post_meta( $order->id, '_order_payment_info', $result[ 'redirect' ] );
755
 
756
  // Send order processing mail
757
+ if ( $processing = $this->emails->get_email_instance_by_id( 'customer_processing_order' ) )
758
+ $processing->trigger( $order->id );
759
+
760
+ // Send admin mail
761
+ if ( $new_order = $this->emails->get_email_instance_by_id( 'new_order' ) )
762
+ $new_order->trigger( $order->id );
763
 
764
  do_action( 'woocommerce_germanized_order_confirmation_sent', $order->id );
765
 
766
  return $result;
767
  }
768
 
769
+ public function register_gateways( $gateways ) {
770
+
771
+ $gateways[] = 'WC_GZD_Gateway_Direct_Debit';
772
+ $gateways[] = 'WC_GZD_Gateway_Invoice';
773
+
774
+ return $gateways;
775
+
776
+ }
777
+
778
  /**
779
  * Check for activation codes on my account page
780
  */
wpml-config.xml CHANGED
@@ -4,6 +4,7 @@
4
  <key name="woocommerce_gzd_order_submit_btn_text" />
5
  <key name="woocommerce_gzd_delivery_time_text" />
6
  <key name="woocommerce_gzd_unit_price_text" />
 
7
  <key name="woocommerce_gzd_display_listings_link_details_text" />
8
  <key name="woocommerce_gzd_checkout_legal_text" />
9
  <key name="woocommerce_gzd_checkout_legal_text_error" />
@@ -14,5 +15,6 @@
14
  <key name="woocommerce_direct-debit_company_identification_number" />
15
  <key name="woocommerce_direct-debit_mandate_text" />
16
  <key name="woocommerce_direct-debit_checkbox_label" />
 
17
  </admin-texts>
18
  </wpml-config>
4
  <key name="woocommerce_gzd_order_submit_btn_text" />
5
  <key name="woocommerce_gzd_delivery_time_text" />
6
  <key name="woocommerce_gzd_unit_price_text" />
7
+ <key name="woocommerce_gzd_product_units_text" />
8
  <key name="woocommerce_gzd_display_listings_link_details_text" />
9
  <key name="woocommerce_gzd_checkout_legal_text" />
10
  <key name="woocommerce_gzd_checkout_legal_text_error" />
15
  <key name="woocommerce_direct-debit_company_identification_number" />
16
  <key name="woocommerce_direct-debit_mandate_text" />
17
  <key name="woocommerce_direct-debit_checkbox_label" />
18
+ <key name="woocommerce_gzd_order_confirmation_legal_digital_notice" />
19
  </admin-texts>
20
  </wpml-config>