WooCommerce Germanized - Version 1.8.2

Version Description

  • Fix - API free shipping
  • Fix - Clean SEPA XML whitespaces
  • Fix - WC 2.7 RC 1 compatibility
  • Fix - WPML Compatibility improvements
  • Fix - Tax Rate adjustments for LU and RO
  • Fix - Labels Price HTML
  • Fix - Add to cart variation js preserving markup
  • Fix - Removed direct debit gateway subscriptions support (not yet prepared)
  • Feature - Added plugin version cache deletion tool to system status
Download this release

Release Info

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

Code changes from version 1.8.1 to 1.8.2

assets/js/add-to-cart-variation.js CHANGED
@@ -76,12 +76,22 @@
76
  $wrapper.find( '.shipping-costs-info:first' ).html( variation.shipping_costs_info ).addClass('variation_modified').show();
77
  }
78
  if ( variation.unit_price !== '' ) {
79
- $wrapper.find( '.price-unit:first' ).remove();
80
- $wrapper.find( 'p.price:first' ).after('<p class="price price-unit smaller variation_modified">' + variation.unit_price + '</p>').show();
 
 
 
 
 
81
  }
82
  if ( variation.product_units !== '' ) {
83
- $wrapper.find( '.product-units:first' ).remove();
84
- $wrapper.find( '.product_meta:first' ).prepend('<span class="product-units-wrapper product-units variation_modified">' + variation.product_units + '</span>').show();
 
 
 
 
 
85
  }
86
  })
87
 
76
  $wrapper.find( '.shipping-costs-info:first' ).html( variation.shipping_costs_info ).addClass('variation_modified').show();
77
  }
78
  if ( variation.unit_price !== '' ) {
79
+ // Check if unit price for variable product exists and replace instead of insert
80
+ if ( $wrapper.find( '.price-unit:first' ).length ) {
81
+ $wrapper.find( '.price-unit:first' ).html( variation.unit_price ).addClass('variation-modified').show();
82
+ } else {
83
+ $wrapper.find( '.price-unit:first' ).remove();
84
+ $wrapper.find( 'p.price:first' ).after('<p class="price price-unit smaller variation_modified">' + variation.unit_price + '</p>').show();
85
+ }
86
  }
87
  if ( variation.product_units !== '' ) {
88
+ // Check if product units for variable product exist and replace instead of insert
89
+ if ( $wrapper.find( '.product-units:first' ).length ) {
90
+ $wrapper.find( '.product-units:first' ).html( variation.product_units ).addClass('variation-modified').show();
91
+ } else {
92
+ $wrapper.find( '.product-units:first' ).remove();
93
+ $wrapper.find( '.product_meta:first' ).prepend('<span class="product-units-wrapper product-units variation_modified">' + variation.product_units + '</span>').show();
94
+ }
95
  }
96
  })
97
 
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(){var b=this,c=b.parents(".type-product");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 .price-unit").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_shipping_costs_info").length>0&&a(".type-product .shipping-costs-info").html(a(".product").find(".org_shipping_costs_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()},b.on("found_variation",function(b,d){c.find(".price:first").hasClass("variation_modified")||(c.append('<div class="org_price org_product_info">'+c.find(".price:not(.price-unit):first").html()+"</div>"),c.find(".delivery-time-info:first").length>0&&c.append('<div class="org_delivery_time org_product_info">'+c.find(".delivery-time-info:first").html()+"</div>"),c.find(".tax-info:first").length>0&&c.append('<div class="org_tax_info org_product_info">'+c.find(".tax-info:first").html()+"</div>"),c.find(".shipping-costs-info:first").length>0&&c.append('<div class="org_shipping_costs_info org_product_info">'+c.find(".shipping-costs-info:first").html()+"</div>"),c.find(".price-unit:first").length>0&&c.append('<div class="org_unit_price org_product_info">'+c.find(".price-unit:first").html()+"</div>"),c.find(".product-units:first").length>0&&c.append('<div class="org_product_units org_product_info">'+c.find(".product-units:first").html()+"</div>"),a(".org_product_info").hide()),""!==d.price_html&&(a(".single_variation .price").hide(),c.find(".price:not(.price-unit):first").html(d.price_html).addClass("variation_modified"),c.find(".price:not(.price-unit):first").find(".price").contents().unwrap()),c.find(".delivery-time-info:first").hide(),c.find(".price-unit:first").hide(),c.find(".tax-info:first").hide(),c.find(".shipping-costs-info:first").hide(),c.find(".product-units:first").hide(),""!==d.delivery_time&&c.find("p.delivery-time-info:first").html(d.delivery_time).addClass("variation_modified").show(),""!==d.tax_info&&c.find(".tax-info:first").html(d.tax_info).addClass("variation_modified").show(),""!==d.shipping_costs_info&&c.find(".shipping-costs-info:first").html(d.shipping_costs_info).addClass("variation_modified").show(),""!==d.unit_price&&(c.find(".price-unit:first").remove(),c.find("p.price:first").after('<p class="price price-unit smaller variation_modified">'+d.unit_price+"</p>").show()),""!==d.product_units&&(c.find(".product-units:first").remove(),c.find(".product_meta:first").prepend('<span class="product-units-wrapper product-units variation_modified">'+d.product_units+"</span>").show())}).on("update_variation_values",function(){setTimeout(function(){(!a(".single_variation_wrap").is(":visible")||a(".single_add_to_cart_button").is("[disabled]"))&&a.fn.wc_gzd_variation_form.reset_variation()},250)}).on("click",".reset_variations",function(){a.fn.wc_gzd_variation_form.reset_variation()}).on("reset_data",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(){var b=this,c=b.parents(".type-product");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 .price-unit").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_shipping_costs_info").length>0&&a(".type-product .shipping-costs-info").html(a(".product").find(".org_shipping_costs_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()},b.on("found_variation",function(b,d){c.find(".price:first").hasClass("variation_modified")||(c.append('<div class="org_price org_product_info">'+c.find(".price:not(.price-unit):first").html()+"</div>"),c.find(".delivery-time-info:first").length>0&&c.append('<div class="org_delivery_time org_product_info">'+c.find(".delivery-time-info:first").html()+"</div>"),c.find(".tax-info:first").length>0&&c.append('<div class="org_tax_info org_product_info">'+c.find(".tax-info:first").html()+"</div>"),c.find(".shipping-costs-info:first").length>0&&c.append('<div class="org_shipping_costs_info org_product_info">'+c.find(".shipping-costs-info:first").html()+"</div>"),c.find(".price-unit:first").length>0&&c.append('<div class="org_unit_price org_product_info">'+c.find(".price-unit:first").html()+"</div>"),c.find(".product-units:first").length>0&&c.append('<div class="org_product_units org_product_info">'+c.find(".product-units:first").html()+"</div>"),a(".org_product_info").hide()),""!==d.price_html&&(a(".single_variation .price").hide(),c.find(".price:not(.price-unit):first").html(d.price_html).addClass("variation_modified"),c.find(".price:not(.price-unit):first").find(".price").contents().unwrap()),c.find(".delivery-time-info:first").hide(),c.find(".price-unit:first").hide(),c.find(".tax-info:first").hide(),c.find(".shipping-costs-info:first").hide(),c.find(".product-units:first").hide(),""!==d.delivery_time&&c.find("p.delivery-time-info:first").html(d.delivery_time).addClass("variation_modified").show(),""!==d.tax_info&&c.find(".tax-info:first").html(d.tax_info).addClass("variation_modified").show(),""!==d.shipping_costs_info&&c.find(".shipping-costs-info:first").html(d.shipping_costs_info).addClass("variation_modified").show(),""!==d.unit_price&&(c.find(".price-unit:first").length?c.find(".price-unit:first").html(d.unit_price).addClass("variation-modified").show():(c.find(".price-unit:first").remove(),c.find("p.price:first").after('<p class="price price-unit smaller variation_modified">'+d.unit_price+"</p>").show())),""!==d.product_units&&(c.find(".product-units:first").length?c.find(".product-units:first").html(d.product_units).addClass("variation-modified").show():(c.find(".product-units:first").remove(),c.find(".product_meta:first").prepend('<span class="product-units-wrapper product-units variation_modified">'+d.product_units+"</span>").show()))}).on("update_variation_values",function(){setTimeout(function(){(!a(".single_variation_wrap").is(":visible")||a(".single_add_to_cart_button").is("[disabled]"))&&a.fn.wc_gzd_variation_form.reset_variation()},250)}).on("click",".reset_variations",function(){a.fn.wc_gzd_variation_form.reset_variation()}).on("reset_data",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
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2017-01-27 16:16+0100\n"
6
- "PO-Revision-Date: 2017-01-27 16:18+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -11,7 +11,7 @@ msgstr ""
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Generator: Poedit 1.8.11\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
@@ -89,27 +89,27 @@ msgid "l"
89
  msgstr "l"
90
 
91
  # @ woocommerce-germanized
92
- #: includes/abstracts/abstract-wc-gzd-product.php:200
93
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
94
- #: includes/wc-gzd-cart-functions.php:269 woocommerce-germanized.php:804
95
  msgid "incl. VAT"
96
  msgstr "inkl. MwSt."
97
 
98
  # @ woocommerce-germanized
99
- #: includes/abstracts/abstract-wc-gzd-product.php:200
100
  msgid "excl. VAT"
101
  msgstr "exkl. MwSt."
102
 
103
  # @ woocommerce-germanized
104
- #: includes/abstracts/abstract-wc-gzd-product.php:202
105
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
106
- #: includes/wc-gzd-cart-functions.php:269 woocommerce-germanized.php:804
107
  #, php-format
108
  msgid "incl. %s%% VAT"
109
  msgstr "inkl. %s%% MwSt."
110
 
111
  # @ woocommerce-germanized
112
- #: includes/abstracts/abstract-wc-gzd-product.php:202
113
  #, php-format
114
  msgid "excl. %s%% VAT"
115
  msgstr "exkl. %s%% MwSt."
@@ -133,8 +133,8 @@ msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
133
  #: includes/class-wc-gzd-checkout.php:22 includes/class-wc-gzd-checkout.php:31
134
  #: includes/class-wc-gzd-customer-helper.php:19
135
  #: includes/class-wc-gzd-customer-helper.php:28
136
- #: includes/class-wc-gzd-dependencies.php:51
137
- #: includes/class-wc-gzd-dependencies.php:60
138
  #: includes/class-wc-gzd-hook-priorities.php:33
139
  #: includes/class-wc-gzd-hook-priorities.php:42 woocommerce-germanized.php:88
140
  #: woocommerce-germanized.php:97
@@ -145,7 +145,7 @@ msgstr "So geht das leider nicht.."
145
  #: includes/admin/class-wc-gzd-admin-status.php:38
146
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:139
147
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:225
148
- #: includes/wc-gzd-core-functions.php:49
149
  msgid "Terms & Conditions"
150
  msgstr "AGB"
151
 
@@ -159,7 +159,7 @@ msgstr "Widerrufsbelehrung"
159
  #: includes/admin/class-wc-gzd-admin-status.php:40
160
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:139
161
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:247
162
- #: includes/wc-gzd-core-functions.php:55
163
  msgid "Imprint"
164
  msgstr "Impressum"
165
 
@@ -194,48 +194,48 @@ msgid "Welcome to WooCommerce Germanized"
194
  msgstr "Willkommen bei WooCommerce Germanized"
195
 
196
  # @ woocommerce-germanized
197
- #: includes/admin/class-wc-gzd-admin-welcome.php:302
198
  msgid "Go to WooCommerce Germanized Settings"
199
  msgstr "zu den WooCommerce Germanized Einstellungen"
200
 
201
  # @ woocommerce-germanized
202
- #: includes/admin/class-wc-gzd-admin.php:64
203
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:25
204
  msgid "Germanized"
205
  msgstr "Germanized"
206
 
207
- #: includes/admin/class-wc-gzd-admin.php:74
208
  msgid "Parcel Delivery Data Transfer:"
209
  msgstr "Paketdienstleister Datenweitergabe:"
210
 
211
- #: includes/admin/class-wc-gzd-admin.php:75
212
  msgid "allowed"
213
  msgstr "akzeptiert"
214
 
215
- #: includes/admin/class-wc-gzd-admin.php:75
216
  msgid "not allowed"
217
  msgstr "nicht akzeptiert"
218
 
219
  # @ woocommerce-germanized
220
- #: includes/admin/class-wc-gzd-admin.php:148
221
  msgid "Optional Email Content"
222
  msgstr "Optionaler E-Mail Inhalt"
223
 
224
  # @ woocommerce-germanized
225
- #: includes/admin/class-wc-gzd-admin.php:157
226
  msgid "Add content which will be replacing default page content within emails."
227
  msgstr ""
228
  "Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
229
  "Seite zu bestimmen."
230
 
231
  # @ woocommerce-germanized
232
- #: includes/admin/class-wc-gzd-admin.php:167
233
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:142
234
  msgid "Optional Mini Description"
235
  msgstr "Warenkorb Kurzbeschreibung"
236
 
237
  # @ woocommerce-germanized
238
- #: includes/admin/class-wc-gzd-admin.php:184
239
  msgid ""
240
  "This content will be shown as short product description within checkout and "
241
  "emails."
@@ -309,14 +309,14 @@ msgstr "Angebots-Einheitspreis"
309
 
310
  # @ woocommerce-germanized
311
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:136
312
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:114
313
  #: includes/api/class-wc-gzd-rest-products-controller.php:28
314
  #: includes/api/class-wc-gzd-rest-products-controller.php:181
315
  msgid "Delivery Time"
316
  msgstr "Lieferzeit"
317
 
318
  # @ woocommerce-germanized
319
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
320
  msgid "Same as parent"
321
  msgstr "Gleiche wie übergeordnet"
322
 
@@ -398,17 +398,18 @@ msgid "Sale Base Price"
398
  msgstr "Angebotsgrundpreis"
399
 
400
  # @ woocommerce-germanized
401
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:115
 
402
  msgid "Search for a delivery time&hellip;"
403
  msgstr "Lieferzeit suchen&hellip;"
404
 
405
  # @ woocommerce-germanized
406
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:121
407
  msgid "Free shipping?"
408
  msgstr "Versand kostenlos?"
409
 
410
  # @ woocommerce-germanized
411
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:121
412
  msgid "This option disables the \"plus shipping costs\" notice on product page"
413
  msgstr ""
414
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
@@ -704,7 +705,7 @@ msgstr ""
704
 
705
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:302
706
  msgid "Not obliged, not willing"
707
- msgstr "Nicht verpflichtet, bereit"
708
 
709
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:303
710
  msgid "Not obliged, willing"
@@ -1013,7 +1014,7 @@ msgstr "Kunden"
1013
 
1014
  # @ woocommerce-germanized
1015
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:469
1016
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:568
1017
  msgid "Checkbox"
1018
  msgstr "Checkbox"
1019
 
@@ -1139,7 +1140,7 @@ msgstr "Tagen"
1139
 
1140
  # @ woocommerce-germanized
1141
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:525
1142
- #: includes/wc-gzd-core-functions.php:52
1143
  msgid "Right of Recission"
1144
  msgstr "Widerrufsrecht"
1145
 
@@ -2596,13 +2597,29 @@ msgstr ""
2596
  msgid "Delete text options"
2597
  msgstr "Text-Optionen löschen"
2598
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2599
  # @ woocommerce-germanized
2600
- #: includes/admin/views/html-page-status-germanized.php:218
2601
  msgid "Templates"
2602
  msgstr "Templates"
2603
 
2604
  # @ woocommerce-germanized
2605
- #: includes/admin/views/html-page-status-germanized.php:263
2606
  #, php-format
2607
  msgid ""
2608
  "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of "
@@ -2612,13 +2629,13 @@ msgstr ""
2612
  "veraltet. Die Hauptversion ist %s"
2613
 
2614
  # @ woocommerce-germanized
2615
- #: includes/admin/views/html-page-status-germanized.php:275
2616
- #: includes/admin/views/html-page-status-germanized.php:284
2617
  msgid "Overrides"
2618
  msgstr "Überschreibt"
2619
 
2620
  # @ woocommerce-germanized
2621
- #: includes/admin/views/html-page-status-germanized.php:295
2622
  msgid "Learn how to update outdated templates"
2623
  msgstr "Erfahre, wie du veraltete Templates aktualisierst"
2624
 
@@ -2662,7 +2679,7 @@ msgstr "Anrede"
2662
  #: includes/api/class-wc-gzd-rest-customers-controller.php:113
2663
  #: includes/api/class-wc-gzd-rest-orders-controller.php:122
2664
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:26
2665
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:487
2666
  #: includes/gateways/direct-debit/views/html-export.php:27
2667
  msgid "Direct Debit"
2668
  msgstr "Lastschrift"
@@ -2670,31 +2687,31 @@ msgstr "Lastschrift"
2670
  # @ woocommerce-germanized
2671
  #: includes/api/class-wc-gzd-rest-customers-controller.php:118
2672
  #: includes/api/class-wc-gzd-rest-orders-controller.php:127
2673
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:281
2674
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:304
2675
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:513
2676
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:641
2677
  msgid "Account Holder"
2678
  msgstr "Kontoinhaber"
2679
 
2680
  # @ woocommerce-germanized
2681
  #: includes/api/class-wc-gzd-rest-customers-controller.php:123
2682
  #: includes/api/class-wc-gzd-rest-orders-controller.php:132
2683
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:282
2684
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:311
2685
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:521
2686
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:645
2687
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:737
2688
  msgid "IBAN"
2689
  msgstr "IBAN"
2690
 
2691
  # @ woocommerce-germanized
2692
  #: includes/api/class-wc-gzd-rest-customers-controller.php:128
2693
  #: includes/api/class-wc-gzd-rest-orders-controller.php:137
2694
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:283
2695
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:318
2696
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:649
2697
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:738
2698
  msgid "BIC/SWIFT"
2699
  msgstr "BIC/SWIFT"
2700
 
@@ -2704,8 +2721,8 @@ msgstr "Paketdienstleister Datenweitergabe"
2704
 
2705
  # @ woocommerce-germanized
2706
  #: includes/api/class-wc-gzd-rest-orders-controller.php:142
2707
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:287
2708
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:325
2709
  msgid "Mandate Reference ID"
2710
  msgstr "Mandat-Referenznummer"
2711
 
@@ -2945,7 +2962,7 @@ msgid "Thank you. You have successfully activated your account."
2945
  msgstr "Vielen Dank. Dein Benutzerkonto wurde erfolgreich aktiviert."
2946
 
2947
  # @ woocommerce-germanized
2948
- #: includes/class-wc-gzd-customer-helper.php:233
2949
  msgid "Sorry, but this activation code cannot be found."
2950
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
2951
 
@@ -3052,7 +3069,7 @@ msgid "eKomi Options"
3052
  msgstr "eKomi"
3053
 
3054
  # @ woocommerce-germanized
3055
- #: includes/class-wc-gzd-emails.php:292
3056
  msgctxt "revocation-form"
3057
  msgid "Forward your Revocation online"
3058
  msgstr "Deinen Widerruf online erklären"
@@ -3140,14 +3157,14 @@ msgid "Payment Methods"
3140
  msgstr "Zahlungsarten"
3141
 
3142
  # @ woocommerce-germanized
3143
- #: includes/class-wc-gzd-payment-gateways.php:51
3144
- #: includes/class-wc-gzd-payment-gateways.php:77
3145
  #, php-format
3146
  msgid "%s payment charge"
3147
  msgstr "%s Zahlungsgebühr"
3148
 
3149
  # @ woocommerce-germanized
3150
- #: includes/class-wc-gzd-payment-gateways.php:54
3151
  #: includes/wc-gzd-order-functions.php:20
3152
  #: includes/wc-gzd-template-functions.php:494
3153
  #, php-format
@@ -3155,12 +3172,12 @@ msgid "Plus %s forwarding fee (charged by the transport agent)"
3155
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3156
 
3157
  # @ woocommerce-germanized
3158
- #: includes/class-wc-gzd-payment-gateways.php:104
3159
  msgid "Fee"
3160
  msgstr "Zahlungsgebühr"
3161
 
3162
  # @ woocommerce-germanized
3163
- #: includes/class-wc-gzd-payment-gateways.php:106
3164
  msgid ""
3165
  "This fee is being added if customer selects payment method within checkout."
3166
  msgstr ""
@@ -3168,22 +3185,22 @@ msgstr ""
3168
  "Zahlungsart aktiviert."
3169
 
3170
  # @ woocommerce-germanized
3171
- #: includes/class-wc-gzd-payment-gateways.php:111
3172
  msgid "Fee is taxable?"
3173
  msgstr "Mwst. berechnen?"
3174
 
3175
  # @ woocommerce-germanized
3176
- #: includes/class-wc-gzd-payment-gateways.php:113
3177
  msgid "Check if fee is taxable."
3178
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
3179
 
3180
  # @ woocommerce-germanized
3181
- #: includes/class-wc-gzd-payment-gateways.php:120
3182
  msgid "Forwarding Fee"
3183
  msgstr "Übermittlungsentgelt"
3184
 
3185
  # @ woocommerce-germanized
3186
- #: includes/class-wc-gzd-payment-gateways.php:123
3187
  msgid ""
3188
  "Forwarding fee will be charged by the transport agent in addition to the "
3189
  "cash of delivery fee e.g. DHL - tax free."
@@ -3192,7 +3209,7 @@ msgstr ""
3192
  "kassiert - z.B. DHL (steuerfrei)."
3193
 
3194
  # @ woocommerce-germanized
3195
- #: includes/class-wc-gzd-payment-gateways.php:157
3196
  msgid "Payment charge"
3197
  msgstr "Zahlungsgebühr"
3198
 
@@ -3317,8 +3334,8 @@ msgstr "Neuen Preishinweis anlegen"
3317
  msgid "New Price Label Name"
3318
  msgstr "Name des neuen Preishinweises"
3319
 
3320
- #: includes/class-wc-gzd-product-variable.php:88
3321
- #: includes/class-wc-gzd-product-variable.php:93
3322
  #, php-format
3323
  msgctxt "Price range: from-to"
3324
  msgid "%1$s&ndash;%2$s"
@@ -3631,119 +3648,119 @@ msgstr ""
3631
  "Bitte beachte: Die Frist für die Vorabinformation der SEPA-Lastschrift wird "
3632
  "auf einen Tag verkürzt. "
3633
 
3634
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:136
3635
  msgid "SEPA XML Export"
3636
  msgstr "SEPA XML Export"
3637
 
3638
  # @ woocommerce-germanized
3639
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:241
3640
  #, php-format
3641
  msgid "Order %s"
3642
  msgstr "Bestellung %s"
3643
 
3644
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:262
3645
  msgid "Will be notified separately"
3646
  msgstr "Wird separat mitgeteilt"
3647
 
3648
  # @ woocommerce-germanized
3649
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:478
3650
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
3651
  msgid "Enable/Disable"
3652
  msgstr "Aktivieren/Deaktivieren"
3653
 
3654
  # @ woocommerce-germanized
3655
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:480
3656
  msgid "Enable Direct Debit Payment"
3657
  msgstr "Bezahlung per Lastschrift aktivieren"
3658
 
3659
  # @ woocommerce-germanized
3660
  # @ woocommerce
3661
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:484
3662
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:85
3663
  msgctxt "gateway"
3664
  msgid "Title"
3665
  msgstr "Bezeichnung"
3666
 
3667
  # @ woocommerce-germanized
3668
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:486
3669
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
3670
  msgid "This controls the title which the user sees during checkout."
3671
  msgstr ""
3672
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
3673
 
3674
  # @ woocommerce-germanized
3675
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:491
3676
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
3677
  msgid "Description"
3678
  msgstr "Beschreibung"
3679
 
3680
  # @ woocommerce-germanized
3681
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:493
3682
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
3683
  msgid "Payment method description that the customer will see on your checkout."
3684
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
3685
 
3686
  # @ woocommerce-germanized
3687
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:494
3688
  msgid "The order amount will be debited directly from your bank account."
3689
  msgstr ""
3690
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von deinem Konto "
3691
  "abgebucht."
3692
 
3693
  # @ woocommerce-germanized
3694
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:498
3695
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
3696
  msgid "Instructions"
3697
  msgstr "Anweisungen"
3698
 
3699
  # @ woocommerce-germanized
3700
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:500
3701
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
3702
  msgid "Instructions that will be added to the thank you page and emails."
3703
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
3704
 
3705
  # @ woocommerce-germanized
3706
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:505
3707
  msgid "Debtee"
3708
  msgstr "Gläubiger Informationen"
3709
 
3710
  # @ woocommerce-germanized
3711
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:507
3712
  msgid "Insert your company information."
3713
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
3714
 
3715
  # @ woocommerce-germanized
3716
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:509
3717
  msgid "Company Inc, John Doe Street, New York"
3718
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
3719
 
3720
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:515
3721
  msgid "Insert the bank account holder name."
3722
  msgstr "Füge hier den Namen des Kontoinhabers ein."
3723
 
3724
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:517
3725
  msgid "Company Inc"
3726
  msgstr "Muster GmbH"
3727
 
3728
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:523
3729
  msgid "Insert the bank account IBAN."
3730
  msgstr "Füge hier den IBAN deines Kontos ein."
3731
 
3732
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:528
3733
  msgid "BIC"
3734
  msgstr "BIC"
3735
 
3736
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:530
3737
  msgid "Insert the bank account BIC."
3738
  msgstr "Füge hier den BIC deines Kontos ein."
3739
 
3740
  # @ woocommerce-germanized
3741
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:535
3742
  msgid "Debtee identification number"
3743
  msgstr "Identifikationsnummer"
3744
 
3745
  # @ woocommerce-germanized
3746
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:537
3747
  #, php-format
3748
  msgid ""
3749
  "Insert your debtee indentification number. More information can be found <a "
@@ -3753,16 +3770,16 @@ msgstr ""
3753
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
3754
 
3755
  # @ woocommerce-germanized
3756
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:541
3757
  msgid "Generate Mandate ID"
3758
  msgstr "Mandat-Referenz generieren"
3759
 
3760
  # @ woocommerce-germanized
3761
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:543
3762
  msgid "Automatically generate Mandate ID."
3763
  msgstr "Mandat-Referenznummer automatisch generieren."
3764
 
3765
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:544
3766
  msgid ""
3767
  "Automatically generate Mandate ID after order completion (based on Order ID)."
3768
  msgstr ""
@@ -3770,11 +3787,11 @@ msgstr ""
3770
  "basierend auf der Bestellnummer."
3771
 
3772
  # @ woocommerce-germanized
3773
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:548
3774
  msgid "XML Pain Format"
3775
  msgstr "XML Pain Format"
3776
 
3777
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:550
3778
  msgid ""
3779
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
3780
  "may require pain.001.003.03."
@@ -3783,11 +3800,11 @@ msgstr ""
3783
  "Banken benötigen z.B. pain.001.003.03."
3784
 
3785
  # @ woocommerce-germanized
3786
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:554
3787
  msgid "Mandate ID Format"
3788
  msgstr "Mandat-Referenz Format"
3789
 
3790
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:556
3791
  msgid ""
3792
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
3793
  "{id} as placeholder to insert the automatically generated ID."
@@ -3796,12 +3813,12 @@ msgstr ""
3796
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
3797
 
3798
  # @ woocommerce-germanized
3799
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:560
3800
  msgid "Mandate Text"
3801
  msgstr "Lastschriftmandat"
3802
 
3803
  # @ woocommerce-germanized
3804
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:562
3805
  msgid ""
3806
  "This text will be populated with live order/checkout data. Will be used as "
3807
  "preview direct debit mandate and as email template text."
@@ -3812,23 +3829,23 @@ msgstr ""
3812
  "Verfügung gestellt."
3813
 
3814
  # @ woocommerce-germanized
3815
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:569
3816
  msgid "Enable \"agree to SEPA mandate\" checkbox"
3817
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
3818
 
3819
  # @ woocommerce-germanized
3820
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:571
3821
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
3822
  msgstr ""
3823
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
3824
 
3825
  # @ woocommerce-germanized
3826
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:575
3827
  msgid "Checkbox label"
3828
  msgstr "Checkbox Text"
3829
 
3830
  # @ woocommerce-germanized
3831
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:577
3832
  msgid ""
3833
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
3834
  "preview link."
@@ -3837,20 +3854,20 @@ msgstr ""
3837
  "auf die Vorschau zu verlinken."
3838
 
3839
  # @ woocommerce-germanized
3840
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:578
3841
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
3842
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
3843
 
3844
  # @ woocommerce-germanized
3845
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:582
3846
  msgid "Mask IBAN"
3847
  msgstr "IBAN maskieren"
3848
 
3849
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:583
3850
  msgid "Mask the IBAN within emails."
3851
  msgstr "IBAN in E-Mails maskieren."
3852
 
3853
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:585
3854
  msgid ""
3855
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
3856
  "digits will be masked."
@@ -3858,15 +3875,15 @@ msgstr ""
3858
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
3859
  "maskiert."
3860
 
3861
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:594
3862
  msgid "Remember"
3863
  msgstr "Bankdaten merken\t"
3864
 
3865
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:595
3866
  msgid "Remember account data for returning customers."
3867
  msgstr "Bankverbindung für registrierte Kunden speichern."
3868
 
3869
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:597
3870
  msgid "Save account data as user meta if user has/creates a customer account."
3871
  msgstr ""
3872
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
@@ -3874,37 +3891,37 @@ msgstr ""
3874
  "eigenständig aus."
3875
 
3876
  # @ woocommerce-germanized
3877
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:680
3878
  msgid "Please insert your SEPA account data."
3879
  msgstr "Bitte füge deine SEPA Kontoinformationen ein."
3880
 
3881
  # @ woocommerce-germanized
3882
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:690
3883
  msgid "Your IBAN seems to be invalid."
3884
  msgstr "Dein IBAN scheint nicht gültig zu sein."
3885
 
3886
  # @ woocommerce-germanized
3887
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:692
3888
  msgid "Your IBAN's country code doesn’t match with your billing country."
3889
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
3890
 
3891
  # @ woocommerce-germanized
3892
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:696
3893
  msgid "Your BIC seems to be invalid."
3894
  msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
3895
 
3896
  # @ woocommerce-germanized
3897
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:708
3898
  msgid "Please accept the direct debit mandate."
3899
  msgstr "Bitte erteile das SEPA Lastschriftmandat."
3900
 
3901
  # @ woocommerce-germanized
3902
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:739
3903
  msgid "is invalid"
3904
  msgstr "ist ungültig"
3905
 
3906
  # @ woocommerce-germanized
3907
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:777
3908
  msgid "Awaiting Direct Debit Payment"
3909
  msgstr "Zahlung per Lastschrift ausstehend"
3910
 
@@ -3964,7 +3981,7 @@ msgstr ""
3964
  # @ woocommerce-germanized
3965
  # @ woocommerce
3966
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
3967
- #: woocommerce-germanized.php:566
3968
  msgid "Settings"
3969
  msgstr "Einstellungen"
3970
 
@@ -4629,12 +4646,12 @@ msgstr ""
4629
  "Widerrufsrecht mit dem Zugang erlischt."
4630
 
4631
  # @ woocommerce-germanized
4632
- #: includes/wc-gzd-core-functions.php:58
4633
  msgid "Data Security"
4634
  msgstr "Datenschutzbelehrung"
4635
 
4636
  # @ woocommerce-germanized
4637
- #: includes/wc-gzd-core-functions.php:86
4638
  msgid ""
4639
  "Because of the small business owner state according to &#167; 19 UStG the "
4640
  "seller does not levy nor state the German value added tax."
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2017-03-08 11:00+0100\n"
6
+ "PO-Revision-Date: 2017-03-08 11:03+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Poedit 1.8.12\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
89
  msgstr "l"
90
 
91
  # @ woocommerce-germanized
92
+ #: includes/abstracts/abstract-wc-gzd-product.php:215
93
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
94
+ #: includes/wc-gzd-cart-functions.php:269 woocommerce-germanized.php:727
95
  msgid "incl. VAT"
96
  msgstr "inkl. MwSt."
97
 
98
  # @ woocommerce-germanized
99
+ #: includes/abstracts/abstract-wc-gzd-product.php:215
100
  msgid "excl. VAT"
101
  msgstr "exkl. MwSt."
102
 
103
  # @ woocommerce-germanized
104
+ #: includes/abstracts/abstract-wc-gzd-product.php:217
105
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
106
+ #: includes/wc-gzd-cart-functions.php:269 woocommerce-germanized.php:727
107
  #, php-format
108
  msgid "incl. %s%% VAT"
109
  msgstr "inkl. %s%% MwSt."
110
 
111
  # @ woocommerce-germanized
112
+ #: includes/abstracts/abstract-wc-gzd-product.php:217
113
  #, php-format
114
  msgid "excl. %s%% VAT"
115
  msgstr "exkl. %s%% MwSt."
133
  #: includes/class-wc-gzd-checkout.php:22 includes/class-wc-gzd-checkout.php:31
134
  #: includes/class-wc-gzd-customer-helper.php:19
135
  #: includes/class-wc-gzd-customer-helper.php:28
136
+ #: includes/class-wc-gzd-dependencies.php:54
137
+ #: includes/class-wc-gzd-dependencies.php:63
138
  #: includes/class-wc-gzd-hook-priorities.php:33
139
  #: includes/class-wc-gzd-hook-priorities.php:42 woocommerce-germanized.php:88
140
  #: woocommerce-germanized.php:97
145
  #: includes/admin/class-wc-gzd-admin-status.php:38
146
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:139
147
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:225
148
+ #: includes/wc-gzd-core-functions.php:53
149
  msgid "Terms & Conditions"
150
  msgstr "AGB"
151
 
159
  #: includes/admin/class-wc-gzd-admin-status.php:40
160
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:139
161
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:247
162
+ #: includes/wc-gzd-core-functions.php:59
163
  msgid "Imprint"
164
  msgstr "Impressum"
165
 
194
  msgstr "Willkommen bei WooCommerce Germanized"
195
 
196
  # @ woocommerce-germanized
197
+ #: includes/admin/class-wc-gzd-admin-welcome.php:303
198
  msgid "Go to WooCommerce Germanized Settings"
199
  msgstr "zu den WooCommerce Germanized Einstellungen"
200
 
201
  # @ woocommerce-germanized
202
+ #: includes/admin/class-wc-gzd-admin.php:65
203
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:25
204
  msgid "Germanized"
205
  msgstr "Germanized"
206
 
207
+ #: includes/admin/class-wc-gzd-admin.php:75
208
  msgid "Parcel Delivery Data Transfer:"
209
  msgstr "Paketdienstleister Datenweitergabe:"
210
 
211
+ #: includes/admin/class-wc-gzd-admin.php:76
212
  msgid "allowed"
213
  msgstr "akzeptiert"
214
 
215
+ #: includes/admin/class-wc-gzd-admin.php:76
216
  msgid "not allowed"
217
  msgstr "nicht akzeptiert"
218
 
219
  # @ woocommerce-germanized
220
+ #: includes/admin/class-wc-gzd-admin.php:149
221
  msgid "Optional Email Content"
222
  msgstr "Optionaler E-Mail Inhalt"
223
 
224
  # @ woocommerce-germanized
225
+ #: includes/admin/class-wc-gzd-admin.php:158
226
  msgid "Add content which will be replacing default page content within emails."
227
  msgstr ""
228
  "Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
229
  "Seite zu bestimmen."
230
 
231
  # @ woocommerce-germanized
232
+ #: includes/admin/class-wc-gzd-admin.php:168
233
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:151
234
  msgid "Optional Mini Description"
235
  msgstr "Warenkorb Kurzbeschreibung"
236
 
237
  # @ woocommerce-germanized
238
+ #: includes/admin/class-wc-gzd-admin.php:185
239
  msgid ""
240
  "This content will be shown as short product description within checkout and "
241
  "emails."
309
 
310
  # @ woocommerce-germanized
311
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:136
312
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:145
313
  #: includes/api/class-wc-gzd-rest-products-controller.php:28
314
  #: includes/api/class-wc-gzd-rest-products-controller.php:181
315
  msgid "Delivery Time"
316
  msgstr "Lieferzeit"
317
 
318
  # @ woocommerce-germanized
319
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:142
320
  msgid "Same as parent"
321
  msgstr "Gleiche wie übergeordnet"
322
 
398
  msgstr "Angebotsgrundpreis"
399
 
400
  # @ woocommerce-germanized
401
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:106
402
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:149
403
  msgid "Search for a delivery time&hellip;"
404
  msgstr "Lieferzeit suchen&hellip;"
405
 
406
  # @ woocommerce-germanized
407
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:158
408
  msgid "Free shipping?"
409
  msgstr "Versand kostenlos?"
410
 
411
  # @ woocommerce-germanized
412
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:158
413
  msgid "This option disables the \"plus shipping costs\" notice on product page"
414
  msgstr ""
415
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
705
 
706
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:302
707
  msgid "Not obliged, not willing"
708
+ msgstr "Nicht verpflichtet, nicht bereit"
709
 
710
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:303
711
  msgid "Not obliged, willing"
1014
 
1015
  # @ woocommerce-germanized
1016
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:469
1017
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:567
1018
  msgid "Checkbox"
1019
  msgstr "Checkbox"
1020
 
1140
 
1141
  # @ woocommerce-germanized
1142
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:525
1143
+ #: includes/wc-gzd-core-functions.php:56
1144
  msgid "Right of Recission"
1145
  msgstr "Widerrufsrecht"
1146
 
2597
  msgid "Delete text options"
2598
  msgstr "Text-Optionen löschen"
2599
 
2600
+ #: includes/admin/views/html-page-status-germanized.php:212
2601
+ msgid "Delete Version Cache"
2602
+ msgstr "Versionen-Cache löschen"
2603
+
2604
+ #: includes/admin/views/html-page-status-germanized.php:213
2605
+ msgid ""
2606
+ "This option deletes plugin version caches necessary to check whether "
2607
+ "activated plugins are compatible with Germanized."
2608
+ msgstr ""
2609
+ "Diese Option löscht den Cache der Plugin-Versionen, die geprüft werden um "
2610
+ "festzustellen ob Germanized kompatibel zu den jeweiligen Versionen ist."
2611
+
2612
+ #: includes/admin/views/html-page-status-germanized.php:214
2613
+ msgid "Delete version cache"
2614
+ msgstr "Cache löschen"
2615
+
2616
  # @ woocommerce-germanized
2617
+ #: includes/admin/views/html-page-status-germanized.php:223
2618
  msgid "Templates"
2619
  msgstr "Templates"
2620
 
2621
  # @ woocommerce-germanized
2622
+ #: includes/admin/views/html-page-status-germanized.php:268
2623
  #, php-format
2624
  msgid ""
2625
  "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of "
2629
  "veraltet. Die Hauptversion ist %s"
2630
 
2631
  # @ woocommerce-germanized
2632
+ #: includes/admin/views/html-page-status-germanized.php:280
2633
+ #: includes/admin/views/html-page-status-germanized.php:289
2634
  msgid "Overrides"
2635
  msgstr "Überschreibt"
2636
 
2637
  # @ woocommerce-germanized
2638
+ #: includes/admin/views/html-page-status-germanized.php:300
2639
  msgid "Learn how to update outdated templates"
2640
  msgstr "Erfahre, wie du veraltete Templates aktualisierst"
2641
 
2679
  #: includes/api/class-wc-gzd-rest-customers-controller.php:113
2680
  #: includes/api/class-wc-gzd-rest-orders-controller.php:122
2681
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:26
2682
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:486
2683
  #: includes/gateways/direct-debit/views/html-export.php:27
2684
  msgid "Direct Debit"
2685
  msgstr "Lastschrift"
2687
  # @ woocommerce-germanized
2688
  #: includes/api/class-wc-gzd-rest-customers-controller.php:118
2689
  #: includes/api/class-wc-gzd-rest-orders-controller.php:127
2690
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:280
2691
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:303
2692
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:512
2693
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:640
2694
  msgid "Account Holder"
2695
  msgstr "Kontoinhaber"
2696
 
2697
  # @ woocommerce-germanized
2698
  #: includes/api/class-wc-gzd-rest-customers-controller.php:123
2699
  #: includes/api/class-wc-gzd-rest-orders-controller.php:132
2700
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:281
2701
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:310
2702
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:520
2703
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:644
2704
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:736
2705
  msgid "IBAN"
2706
  msgstr "IBAN"
2707
 
2708
  # @ woocommerce-germanized
2709
  #: includes/api/class-wc-gzd-rest-customers-controller.php:128
2710
  #: includes/api/class-wc-gzd-rest-orders-controller.php:137
2711
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:282
2712
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:317
2713
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:648
2714
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:737
2715
  msgid "BIC/SWIFT"
2716
  msgstr "BIC/SWIFT"
2717
 
2721
 
2722
  # @ woocommerce-germanized
2723
  #: includes/api/class-wc-gzd-rest-orders-controller.php:142
2724
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:286
2725
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:324
2726
  msgid "Mandate Reference ID"
2727
  msgstr "Mandat-Referenznummer"
2728
 
2962
  msgstr "Vielen Dank. Dein Benutzerkonto wurde erfolgreich aktiviert."
2963
 
2964
  # @ woocommerce-germanized
2965
+ #: includes/class-wc-gzd-customer-helper.php:232
2966
  msgid "Sorry, but this activation code cannot be found."
2967
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
2968
 
3069
  msgstr "eKomi"
3070
 
3071
  # @ woocommerce-germanized
3072
+ #: includes/class-wc-gzd-emails.php:387
3073
  msgctxt "revocation-form"
3074
  msgid "Forward your Revocation online"
3075
  msgstr "Deinen Widerruf online erklären"
3157
  msgstr "Zahlungsarten"
3158
 
3159
  # @ woocommerce-germanized
3160
+ #: includes/class-wc-gzd-payment-gateways.php:57
3161
+ #: includes/class-wc-gzd-payment-gateways.php:96
3162
  #, php-format
3163
  msgid "%s payment charge"
3164
  msgstr "%s Zahlungsgebühr"
3165
 
3166
  # @ woocommerce-germanized
3167
+ #: includes/class-wc-gzd-payment-gateways.php:60
3168
  #: includes/wc-gzd-order-functions.php:20
3169
  #: includes/wc-gzd-template-functions.php:494
3170
  #, php-format
3172
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3173
 
3174
  # @ woocommerce-germanized
3175
+ #: includes/class-wc-gzd-payment-gateways.php:124
3176
  msgid "Fee"
3177
  msgstr "Zahlungsgebühr"
3178
 
3179
  # @ woocommerce-germanized
3180
+ #: includes/class-wc-gzd-payment-gateways.php:126
3181
  msgid ""
3182
  "This fee is being added if customer selects payment method within checkout."
3183
  msgstr ""
3185
  "Zahlungsart aktiviert."
3186
 
3187
  # @ woocommerce-germanized
3188
+ #: includes/class-wc-gzd-payment-gateways.php:131
3189
  msgid "Fee is taxable?"
3190
  msgstr "Mwst. berechnen?"
3191
 
3192
  # @ woocommerce-germanized
3193
+ #: includes/class-wc-gzd-payment-gateways.php:133
3194
  msgid "Check if fee is taxable."
3195
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
3196
 
3197
  # @ woocommerce-germanized
3198
+ #: includes/class-wc-gzd-payment-gateways.php:140
3199
  msgid "Forwarding Fee"
3200
  msgstr "Übermittlungsentgelt"
3201
 
3202
  # @ woocommerce-germanized
3203
+ #: includes/class-wc-gzd-payment-gateways.php:143
3204
  msgid ""
3205
  "Forwarding fee will be charged by the transport agent in addition to the "
3206
  "cash of delivery fee e.g. DHL - tax free."
3209
  "kassiert - z.B. DHL (steuerfrei)."
3210
 
3211
  # @ woocommerce-germanized
3212
+ #: includes/class-wc-gzd-payment-gateways.php:177
3213
  msgid "Payment charge"
3214
  msgstr "Zahlungsgebühr"
3215
 
3334
  msgid "New Price Label Name"
3335
  msgstr "Name des neuen Preishinweises"
3336
 
3337
+ #: includes/class-wc-gzd-product-variable.php:117
3338
+ #: includes/class-wc-gzd-product-variable.php:122
3339
  #, php-format
3340
  msgctxt "Price range: from-to"
3341
  msgid "%1$s&ndash;%2$s"
3648
  "Bitte beachte: Die Frist für die Vorabinformation der SEPA-Lastschrift wird "
3649
  "auf einen Tag verkürzt. "
3650
 
3651
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:135
3652
  msgid "SEPA XML Export"
3653
  msgstr "SEPA XML Export"
3654
 
3655
  # @ woocommerce-germanized
3656
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:240
3657
  #, php-format
3658
  msgid "Order %s"
3659
  msgstr "Bestellung %s"
3660
 
3661
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:261
3662
  msgid "Will be notified separately"
3663
  msgstr "Wird separat mitgeteilt"
3664
 
3665
  # @ woocommerce-germanized
3666
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:477
3667
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
3668
  msgid "Enable/Disable"
3669
  msgstr "Aktivieren/Deaktivieren"
3670
 
3671
  # @ woocommerce-germanized
3672
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:479
3673
  msgid "Enable Direct Debit Payment"
3674
  msgstr "Bezahlung per Lastschrift aktivieren"
3675
 
3676
  # @ woocommerce-germanized
3677
  # @ woocommerce
3678
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:483
3679
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:85
3680
  msgctxt "gateway"
3681
  msgid "Title"
3682
  msgstr "Bezeichnung"
3683
 
3684
  # @ woocommerce-germanized
3685
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:485
3686
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
3687
  msgid "This controls the title which the user sees during checkout."
3688
  msgstr ""
3689
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
3690
 
3691
  # @ woocommerce-germanized
3692
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:490
3693
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
3694
  msgid "Description"
3695
  msgstr "Beschreibung"
3696
 
3697
  # @ woocommerce-germanized
3698
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:492
3699
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
3700
  msgid "Payment method description that the customer will see on your checkout."
3701
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
3702
 
3703
  # @ woocommerce-germanized
3704
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:493
3705
  msgid "The order amount will be debited directly from your bank account."
3706
  msgstr ""
3707
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von deinem Konto "
3708
  "abgebucht."
3709
 
3710
  # @ woocommerce-germanized
3711
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:497
3712
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
3713
  msgid "Instructions"
3714
  msgstr "Anweisungen"
3715
 
3716
  # @ woocommerce-germanized
3717
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:499
3718
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
3719
  msgid "Instructions that will be added to the thank you page and emails."
3720
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
3721
 
3722
  # @ woocommerce-germanized
3723
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:504
3724
  msgid "Debtee"
3725
  msgstr "Gläubiger Informationen"
3726
 
3727
  # @ woocommerce-germanized
3728
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:506
3729
  msgid "Insert your company information."
3730
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
3731
 
3732
  # @ woocommerce-germanized
3733
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:508
3734
  msgid "Company Inc, John Doe Street, New York"
3735
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
3736
 
3737
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:514
3738
  msgid "Insert the bank account holder name."
3739
  msgstr "Füge hier den Namen des Kontoinhabers ein."
3740
 
3741
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:516
3742
  msgid "Company Inc"
3743
  msgstr "Muster GmbH"
3744
 
3745
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:522
3746
  msgid "Insert the bank account IBAN."
3747
  msgstr "Füge hier den IBAN deines Kontos ein."
3748
 
3749
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:527
3750
  msgid "BIC"
3751
  msgstr "BIC"
3752
 
3753
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:529
3754
  msgid "Insert the bank account BIC."
3755
  msgstr "Füge hier den BIC deines Kontos ein."
3756
 
3757
  # @ woocommerce-germanized
3758
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:534
3759
  msgid "Debtee identification number"
3760
  msgstr "Identifikationsnummer"
3761
 
3762
  # @ woocommerce-germanized
3763
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:536
3764
  #, php-format
3765
  msgid ""
3766
  "Insert your debtee indentification number. More information can be found <a "
3770
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
3771
 
3772
  # @ woocommerce-germanized
3773
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:540
3774
  msgid "Generate Mandate ID"
3775
  msgstr "Mandat-Referenz generieren"
3776
 
3777
  # @ woocommerce-germanized
3778
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:542
3779
  msgid "Automatically generate Mandate ID."
3780
  msgstr "Mandat-Referenznummer automatisch generieren."
3781
 
3782
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:543
3783
  msgid ""
3784
  "Automatically generate Mandate ID after order completion (based on Order ID)."
3785
  msgstr ""
3787
  "basierend auf der Bestellnummer."
3788
 
3789
  # @ woocommerce-germanized
3790
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:547
3791
  msgid "XML Pain Format"
3792
  msgstr "XML Pain Format"
3793
 
3794
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:549
3795
  msgid ""
3796
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
3797
  "may require pain.001.003.03."
3800
  "Banken benötigen z.B. pain.001.003.03."
3801
 
3802
  # @ woocommerce-germanized
3803
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:553
3804
  msgid "Mandate ID Format"
3805
  msgstr "Mandat-Referenz Format"
3806
 
3807
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:555
3808
  msgid ""
3809
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
3810
  "{id} as placeholder to insert the automatically generated ID."
3813
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
3814
 
3815
  # @ woocommerce-germanized
3816
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:559
3817
  msgid "Mandate Text"
3818
  msgstr "Lastschriftmandat"
3819
 
3820
  # @ woocommerce-germanized
3821
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:561
3822
  msgid ""
3823
  "This text will be populated with live order/checkout data. Will be used as "
3824
  "preview direct debit mandate and as email template text."
3829
  "Verfügung gestellt."
3830
 
3831
  # @ woocommerce-germanized
3832
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:568
3833
  msgid "Enable \"agree to SEPA mandate\" checkbox"
3834
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
3835
 
3836
  # @ woocommerce-germanized
3837
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:570
3838
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
3839
  msgstr ""
3840
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
3841
 
3842
  # @ woocommerce-germanized
3843
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:574
3844
  msgid "Checkbox label"
3845
  msgstr "Checkbox Text"
3846
 
3847
  # @ woocommerce-germanized
3848
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:576
3849
  msgid ""
3850
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
3851
  "preview link."
3854
  "auf die Vorschau zu verlinken."
3855
 
3856
  # @ woocommerce-germanized
3857
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:577
3858
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
3859
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
3860
 
3861
  # @ woocommerce-germanized
3862
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:581
3863
  msgid "Mask IBAN"
3864
  msgstr "IBAN maskieren"
3865
 
3866
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:582
3867
  msgid "Mask the IBAN within emails."
3868
  msgstr "IBAN in E-Mails maskieren."
3869
 
3870
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:584
3871
  msgid ""
3872
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
3873
  "digits will be masked."
3875
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
3876
  "maskiert."
3877
 
3878
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:593
3879
  msgid "Remember"
3880
  msgstr "Bankdaten merken\t"
3881
 
3882
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:594
3883
  msgid "Remember account data for returning customers."
3884
  msgstr "Bankverbindung für registrierte Kunden speichern."
3885
 
3886
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:596
3887
  msgid "Save account data as user meta if user has/creates a customer account."
3888
  msgstr ""
3889
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
3891
  "eigenständig aus."
3892
 
3893
  # @ woocommerce-germanized
3894
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:679
3895
  msgid "Please insert your SEPA account data."
3896
  msgstr "Bitte füge deine SEPA Kontoinformationen ein."
3897
 
3898
  # @ woocommerce-germanized
3899
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:689
3900
  msgid "Your IBAN seems to be invalid."
3901
  msgstr "Dein IBAN scheint nicht gültig zu sein."
3902
 
3903
  # @ woocommerce-germanized
3904
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:691
3905
  msgid "Your IBAN's country code doesn’t match with your billing country."
3906
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
3907
 
3908
  # @ woocommerce-germanized
3909
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:695
3910
  msgid "Your BIC seems to be invalid."
3911
  msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
3912
 
3913
  # @ woocommerce-germanized
3914
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:707
3915
  msgid "Please accept the direct debit mandate."
3916
  msgstr "Bitte erteile das SEPA Lastschriftmandat."
3917
 
3918
  # @ woocommerce-germanized
3919
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:738
3920
  msgid "is invalid"
3921
  msgstr "ist ungültig"
3922
 
3923
  # @ woocommerce-germanized
3924
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:776
3925
  msgid "Awaiting Direct Debit Payment"
3926
  msgstr "Zahlung per Lastschrift ausstehend"
3927
 
3981
  # @ woocommerce-germanized
3982
  # @ woocommerce
3983
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
3984
+ #: woocommerce-germanized.php:546
3985
  msgid "Settings"
3986
  msgstr "Einstellungen"
3987
 
4646
  "Widerrufsrecht mit dem Zugang erlischt."
4647
 
4648
  # @ woocommerce-germanized
4649
+ #: includes/wc-gzd-core-functions.php:62
4650
  msgid "Data Security"
4651
  msgstr "Datenschutzbelehrung"
4652
 
4653
  # @ woocommerce-germanized
4654
+ #: includes/wc-gzd-core-functions.php:90
4655
  msgid ""
4656
  "Because of the small business owner state according to &#167; 19 UStG the "
4657
  "seller does not levy nor state the German value added tax."
i18n/languages/woocommerce-germanized-de_DE_formal.mo CHANGED
Binary file
i18n/languages/woocommerce-germanized-de_DE_formal.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2017-01-27 16:15+0100\n"
6
- "PO-Revision-Date: 2017-01-27 16:17+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -11,7 +11,7 @@ msgstr ""
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Generator: Poedit 1.8.11\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
@@ -89,27 +89,27 @@ msgid "l"
89
  msgstr "l"
90
 
91
  # @ woocommerce-germanized
92
- #: includes/abstracts/abstract-wc-gzd-product.php:200
93
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
94
- #: includes/wc-gzd-cart-functions.php:269 woocommerce-germanized.php:804
95
  msgid "incl. VAT"
96
  msgstr "inkl. MwSt."
97
 
98
  # @ woocommerce-germanized
99
- #: includes/abstracts/abstract-wc-gzd-product.php:200
100
  msgid "excl. VAT"
101
  msgstr "exkl. MwSt."
102
 
103
  # @ woocommerce-germanized
104
- #: includes/abstracts/abstract-wc-gzd-product.php:202
105
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
106
- #: includes/wc-gzd-cart-functions.php:269 woocommerce-germanized.php:804
107
  #, php-format
108
  msgid "incl. %s%% VAT"
109
  msgstr "inkl. %s%% MwSt."
110
 
111
  # @ woocommerce-germanized
112
- #: includes/abstracts/abstract-wc-gzd-product.php:202
113
  #, php-format
114
  msgid "excl. %s%% VAT"
115
  msgstr "exkl. %s%% MwSt."
@@ -133,8 +133,8 @@ msgstr "Ja, Kunde wurde per Double Opt-In bestätigt."
133
  #: includes/class-wc-gzd-checkout.php:22 includes/class-wc-gzd-checkout.php:31
134
  #: includes/class-wc-gzd-customer-helper.php:19
135
  #: includes/class-wc-gzd-customer-helper.php:28
136
- #: includes/class-wc-gzd-dependencies.php:51
137
- #: includes/class-wc-gzd-dependencies.php:60
138
  #: includes/class-wc-gzd-hook-priorities.php:33
139
  #: includes/class-wc-gzd-hook-priorities.php:42 woocommerce-germanized.php:88
140
  #: woocommerce-germanized.php:97
@@ -145,7 +145,7 @@ msgstr "So geht das leider nicht.."
145
  #: includes/admin/class-wc-gzd-admin-status.php:38
146
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:139
147
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:225
148
- #: includes/wc-gzd-core-functions.php:49
149
  msgid "Terms & Conditions"
150
  msgstr "AGB"
151
 
@@ -159,7 +159,7 @@ msgstr "Widerrufsbelehrung"
159
  #: includes/admin/class-wc-gzd-admin-status.php:40
160
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:139
161
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:247
162
- #: includes/wc-gzd-core-functions.php:55
163
  msgid "Imprint"
164
  msgstr "Impressum"
165
 
@@ -194,48 +194,48 @@ msgid "Welcome to WooCommerce Germanized"
194
  msgstr "Willkommen bei WooCommerce Germanized"
195
 
196
  # @ woocommerce-germanized
197
- #: includes/admin/class-wc-gzd-admin-welcome.php:302
198
  msgid "Go to WooCommerce Germanized Settings"
199
  msgstr "zu den WooCommerce Germanized Einstellungen"
200
 
201
  # @ woocommerce-germanized
202
- #: includes/admin/class-wc-gzd-admin.php:64
203
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:25
204
  msgid "Germanized"
205
  msgstr "Germanized"
206
 
207
- #: includes/admin/class-wc-gzd-admin.php:74
208
  msgid "Parcel Delivery Data Transfer:"
209
  msgstr "Paketdienstleister Datenweitergabe:"
210
 
211
- #: includes/admin/class-wc-gzd-admin.php:75
212
  msgid "allowed"
213
  msgstr "akzeptiert"
214
 
215
- #: includes/admin/class-wc-gzd-admin.php:75
216
  msgid "not allowed"
217
  msgstr "akzeptiert"
218
 
219
  # @ woocommerce-germanized
220
- #: includes/admin/class-wc-gzd-admin.php:148
221
  msgid "Optional Email Content"
222
  msgstr "Optionaler E-Mail Inhalt"
223
 
224
  # @ woocommerce-germanized
225
- #: includes/admin/class-wc-gzd-admin.php:157
226
  msgid "Add content which will be replacing default page content within emails."
227
  msgstr ""
228
  "Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
229
  "Seite zu bestimmen."
230
 
231
  # @ woocommerce-germanized
232
- #: includes/admin/class-wc-gzd-admin.php:167
233
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:142
234
  msgid "Optional Mini Description"
235
  msgstr "Warenkorb Kurzbeschreibung"
236
 
237
  # @ woocommerce-germanized
238
- #: includes/admin/class-wc-gzd-admin.php:184
239
  msgid ""
240
  "This content will be shown as short product description within checkout and "
241
  "emails."
@@ -309,14 +309,14 @@ msgstr "Angebots-Einheitspreis"
309
 
310
  # @ woocommerce-germanized
311
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:136
312
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:114
313
  #: includes/api/class-wc-gzd-rest-products-controller.php:28
314
  #: includes/api/class-wc-gzd-rest-products-controller.php:181
315
  msgid "Delivery Time"
316
  msgstr "Lieferzeit"
317
 
318
  # @ woocommerce-germanized
319
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:137
320
  msgid "Same as parent"
321
  msgstr "Gleiche wie übergeordnet"
322
 
@@ -398,17 +398,18 @@ msgid "Sale Base Price"
398
  msgstr "Angebotsgrundpreis"
399
 
400
  # @ woocommerce-germanized
401
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:115
 
402
  msgid "Search for a delivery time&hellip;"
403
  msgstr "Lieferzeit suchen&hellip;"
404
 
405
  # @ woocommerce-germanized
406
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:121
407
  msgid "Free shipping?"
408
  msgstr "Versand kostenlos?"
409
 
410
  # @ woocommerce-germanized
411
- #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:121
412
  msgid "This option disables the \"plus shipping costs\" notice on product page"
413
  msgstr ""
414
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
@@ -1013,7 +1014,7 @@ msgstr "Kunden"
1013
 
1014
  # @ woocommerce-germanized
1015
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:469
1016
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:568
1017
  msgid "Checkbox"
1018
  msgstr "Checkbox"
1019
 
@@ -1139,7 +1140,7 @@ msgstr "Tagen"
1139
 
1140
  # @ woocommerce-germanized
1141
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:525
1142
- #: includes/wc-gzd-core-functions.php:52
1143
  msgid "Right of Recission"
1144
  msgstr "Widerrufsrecht"
1145
 
@@ -2597,13 +2598,29 @@ msgstr ""
2597
  msgid "Delete text options"
2598
  msgstr "Text-Optionen löschen"
2599
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2600
  # @ woocommerce-germanized
2601
- #: includes/admin/views/html-page-status-germanized.php:218
2602
  msgid "Templates"
2603
  msgstr "Templates"
2604
 
2605
  # @ woocommerce-germanized
2606
- #: includes/admin/views/html-page-status-germanized.php:263
2607
  #, php-format
2608
  msgid ""
2609
  "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of "
@@ -2613,13 +2630,13 @@ msgstr ""
2613
  "veraltet. Die Hauptversion ist %s"
2614
 
2615
  # @ woocommerce-germanized
2616
- #: includes/admin/views/html-page-status-germanized.php:275
2617
- #: includes/admin/views/html-page-status-germanized.php:284
2618
  msgid "Overrides"
2619
  msgstr "Überschreibt"
2620
 
2621
  # @ woocommerce-germanized
2622
- #: includes/admin/views/html-page-status-germanized.php:295
2623
  msgid "Learn how to update outdated templates"
2624
  msgstr "Erfahre, wie du veraltete Templates aktualisierst"
2625
 
@@ -2663,7 +2680,7 @@ msgstr "Anrede"
2663
  #: includes/api/class-wc-gzd-rest-customers-controller.php:113
2664
  #: includes/api/class-wc-gzd-rest-orders-controller.php:122
2665
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:26
2666
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:487
2667
  #: includes/gateways/direct-debit/views/html-export.php:27
2668
  msgid "Direct Debit"
2669
  msgstr "Lastschrift"
@@ -2671,31 +2688,31 @@ msgstr "Lastschrift"
2671
  # @ woocommerce-germanized
2672
  #: includes/api/class-wc-gzd-rest-customers-controller.php:118
2673
  #: includes/api/class-wc-gzd-rest-orders-controller.php:127
2674
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:281
2675
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:304
2676
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:513
2677
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:641
2678
  msgid "Account Holder"
2679
  msgstr "Kontoinhaber"
2680
 
2681
  # @ woocommerce-germanized
2682
  #: includes/api/class-wc-gzd-rest-customers-controller.php:123
2683
  #: includes/api/class-wc-gzd-rest-orders-controller.php:132
2684
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:282
2685
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:311
2686
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:521
2687
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:645
2688
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:737
2689
  msgid "IBAN"
2690
  msgstr "IBAN"
2691
 
2692
  # @ woocommerce-germanized
2693
  #: includes/api/class-wc-gzd-rest-customers-controller.php:128
2694
  #: includes/api/class-wc-gzd-rest-orders-controller.php:137
2695
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:283
2696
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:318
2697
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:649
2698
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:738
2699
  msgid "BIC/SWIFT"
2700
  msgstr "BIC/SWIFT"
2701
 
@@ -2705,8 +2722,8 @@ msgstr "Paketdienstleister Datenweitergabe"
2705
 
2706
  # @ woocommerce-germanized
2707
  #: includes/api/class-wc-gzd-rest-orders-controller.php:142
2708
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:287
2709
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:325
2710
  msgid "Mandate Reference ID"
2711
  msgstr "Mandat-Referenznummer"
2712
 
@@ -2948,7 +2965,7 @@ msgid "Thank you. You have successfully activated your account."
2948
  msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
2949
 
2950
  # @ woocommerce-germanized
2951
- #: includes/class-wc-gzd-customer-helper.php:233
2952
  msgid "Sorry, but this activation code cannot be found."
2953
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
2954
 
@@ -3055,7 +3072,7 @@ msgid "eKomi Options"
3055
  msgstr "eKomi"
3056
 
3057
  # @ woocommerce-germanized
3058
- #: includes/class-wc-gzd-emails.php:292
3059
  msgctxt "revocation-form"
3060
  msgid "Forward your Revocation online"
3061
  msgstr "Widerruf online erklären"
@@ -3143,14 +3160,14 @@ msgid "Payment Methods"
3143
  msgstr "Zahlungsarten"
3144
 
3145
  # @ woocommerce-germanized
3146
- #: includes/class-wc-gzd-payment-gateways.php:51
3147
- #: includes/class-wc-gzd-payment-gateways.php:77
3148
  #, php-format
3149
  msgid "%s payment charge"
3150
  msgstr "%s Zahlungsgebühr"
3151
 
3152
  # @ woocommerce-germanized
3153
- #: includes/class-wc-gzd-payment-gateways.php:54
3154
  #: includes/wc-gzd-order-functions.php:20
3155
  #: includes/wc-gzd-template-functions.php:494
3156
  #, php-format
@@ -3158,12 +3175,12 @@ msgid "Plus %s forwarding fee (charged by the transport agent)"
3158
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3159
 
3160
  # @ woocommerce-germanized
3161
- #: includes/class-wc-gzd-payment-gateways.php:104
3162
  msgid "Fee"
3163
  msgstr "Zahlungsgebühr"
3164
 
3165
  # @ woocommerce-germanized
3166
- #: includes/class-wc-gzd-payment-gateways.php:106
3167
  msgid ""
3168
  "This fee is being added if customer selects payment method within checkout."
3169
  msgstr ""
@@ -3171,22 +3188,22 @@ msgstr ""
3171
  "Zahlungsart aktiviert."
3172
 
3173
  # @ woocommerce-germanized
3174
- #: includes/class-wc-gzd-payment-gateways.php:111
3175
  msgid "Fee is taxable?"
3176
  msgstr "Mwst. berechnen?"
3177
 
3178
  # @ woocommerce-germanized
3179
- #: includes/class-wc-gzd-payment-gateways.php:113
3180
  msgid "Check if fee is taxable."
3181
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
3182
 
3183
  # @ woocommerce-germanized
3184
- #: includes/class-wc-gzd-payment-gateways.php:120
3185
  msgid "Forwarding Fee"
3186
  msgstr "Übermittlungsentgelt"
3187
 
3188
  # @ woocommerce-germanized
3189
- #: includes/class-wc-gzd-payment-gateways.php:123
3190
  msgid ""
3191
  "Forwarding fee will be charged by the transport agent in addition to the "
3192
  "cash of delivery fee e.g. DHL - tax free."
@@ -3195,7 +3212,7 @@ msgstr ""
3195
  "kassiert - z.B. DHL (steuerfrei)."
3196
 
3197
  # @ woocommerce-germanized
3198
- #: includes/class-wc-gzd-payment-gateways.php:157
3199
  msgid "Payment charge"
3200
  msgstr "Zahlungsgebühr"
3201
 
@@ -3320,8 +3337,8 @@ msgstr "Neuen Preishinweis anlegen"
3320
  msgid "New Price Label Name"
3321
  msgstr "Name des neuen Preishinweises"
3322
 
3323
- #: includes/class-wc-gzd-product-variable.php:88
3324
- #: includes/class-wc-gzd-product-variable.php:93
3325
  #, php-format
3326
  msgctxt "Price range: from-to"
3327
  msgid "%1$s&ndash;%2$s"
@@ -3634,119 +3651,119 @@ msgstr ""
3634
  "Bitte beachten Sie: Die Frist für die Vorabinformation der SEPA-Lastschrift "
3635
  "wird auf einen Tag verkürzt. "
3636
 
3637
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:136
3638
  msgid "SEPA XML Export"
3639
  msgstr "SEPA XML Export"
3640
 
3641
  # @ woocommerce-germanized
3642
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:241
3643
  #, php-format
3644
  msgid "Order %s"
3645
  msgstr "Bestellung %s"
3646
 
3647
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:262
3648
  msgid "Will be notified separately"
3649
  msgstr "Wird separat mitgeteilt"
3650
 
3651
  # @ woocommerce-germanized
3652
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:478
3653
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
3654
  msgid "Enable/Disable"
3655
  msgstr "Aktivieren/Deaktivieren"
3656
 
3657
  # @ woocommerce-germanized
3658
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:480
3659
  msgid "Enable Direct Debit Payment"
3660
  msgstr "Bezahlung per Lastschrift aktivieren"
3661
 
3662
  # @ woocommerce-germanized
3663
  # @ woocommerce
3664
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:484
3665
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:85
3666
  msgctxt "gateway"
3667
  msgid "Title"
3668
  msgstr "Bezeichnung"
3669
 
3670
  # @ woocommerce-germanized
3671
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:486
3672
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
3673
  msgid "This controls the title which the user sees during checkout."
3674
  msgstr ""
3675
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
3676
 
3677
  # @ woocommerce-germanized
3678
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:491
3679
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
3680
  msgid "Description"
3681
  msgstr "Beschreibung"
3682
 
3683
  # @ woocommerce-germanized
3684
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:493
3685
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
3686
  msgid "Payment method description that the customer will see on your checkout."
3687
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
3688
 
3689
  # @ woocommerce-germanized
3690
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:494
3691
  msgid "The order amount will be debited directly from your bank account."
3692
  msgstr ""
3693
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto "
3694
  "abgebucht."
3695
 
3696
  # @ woocommerce-germanized
3697
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:498
3698
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
3699
  msgid "Instructions"
3700
  msgstr "Anweisungen"
3701
 
3702
  # @ woocommerce-germanized
3703
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:500
3704
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
3705
  msgid "Instructions that will be added to the thank you page and emails."
3706
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
3707
 
3708
  # @ woocommerce-germanized
3709
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:505
3710
  msgid "Debtee"
3711
  msgstr "Gläubiger Informationen"
3712
 
3713
  # @ woocommerce-germanized
3714
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:507
3715
  msgid "Insert your company information."
3716
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
3717
 
3718
  # @ woocommerce-germanized
3719
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:509
3720
  msgid "Company Inc, John Doe Street, New York"
3721
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
3722
 
3723
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:515
3724
  msgid "Insert the bank account holder name."
3725
  msgstr "Füge hier den Namen des Kontoinhabers ein."
3726
 
3727
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:517
3728
  msgid "Company Inc"
3729
  msgstr "Muster GmbH"
3730
 
3731
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:523
3732
  msgid "Insert the bank account IBAN."
3733
  msgstr "Füge hier den IBAN deines Kontos ein."
3734
 
3735
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:528
3736
  msgid "BIC"
3737
  msgstr "BIC"
3738
 
3739
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:530
3740
  msgid "Insert the bank account BIC."
3741
  msgstr "Füge hier den BIC deines Kontos ein."
3742
 
3743
  # @ woocommerce-germanized
3744
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:535
3745
  msgid "Debtee identification number"
3746
  msgstr "Identifikationsnummer"
3747
 
3748
  # @ woocommerce-germanized
3749
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:537
3750
  #, php-format
3751
  msgid ""
3752
  "Insert your debtee indentification number. More information can be found <a "
@@ -3756,16 +3773,16 @@ msgstr ""
3756
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
3757
 
3758
  # @ woocommerce-germanized
3759
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:541
3760
  msgid "Generate Mandate ID"
3761
  msgstr "Mandat-Referenz generieren"
3762
 
3763
  # @ woocommerce-germanized
3764
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:543
3765
  msgid "Automatically generate Mandate ID."
3766
  msgstr "Mandat-Referenznummer automatisch generieren."
3767
 
3768
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:544
3769
  msgid ""
3770
  "Automatically generate Mandate ID after order completion (based on Order ID)."
3771
  msgstr ""
@@ -3773,11 +3790,11 @@ msgstr ""
3773
  "basierend auf der Bestellnummer."
3774
 
3775
  # @ woocommerce-germanized
3776
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:548
3777
  msgid "XML Pain Format"
3778
  msgstr "XML Pain Format"
3779
 
3780
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:550
3781
  msgid ""
3782
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
3783
  "may require pain.001.003.03."
@@ -3786,11 +3803,11 @@ msgstr ""
3786
  "Banken benötigen z.B. pain.001.003.03."
3787
 
3788
  # @ woocommerce-germanized
3789
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:554
3790
  msgid "Mandate ID Format"
3791
  msgstr "Mandat-Referenz Format"
3792
 
3793
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:556
3794
  msgid ""
3795
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
3796
  "{id} as placeholder to insert the automatically generated ID."
@@ -3799,12 +3816,12 @@ msgstr ""
3799
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
3800
 
3801
  # @ woocommerce-germanized
3802
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:560
3803
  msgid "Mandate Text"
3804
  msgstr "Lastschriftmandat"
3805
 
3806
  # @ woocommerce-germanized
3807
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:562
3808
  msgid ""
3809
  "This text will be populated with live order/checkout data. Will be used as "
3810
  "preview direct debit mandate and as email template text."
@@ -3815,23 +3832,23 @@ msgstr ""
3815
  "Verfügung gestellt."
3816
 
3817
  # @ woocommerce-germanized
3818
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:569
3819
  msgid "Enable \"agree to SEPA mandate\" checkbox"
3820
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
3821
 
3822
  # @ woocommerce-germanized
3823
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:571
3824
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
3825
  msgstr ""
3826
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
3827
 
3828
  # @ woocommerce-germanized
3829
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:575
3830
  msgid "Checkbox label"
3831
  msgstr "Checkbox Text"
3832
 
3833
  # @ woocommerce-germanized
3834
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:577
3835
  msgid ""
3836
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
3837
  "preview link."
@@ -3840,20 +3857,20 @@ msgstr ""
3840
  "auf die Vorschau zu verlinken."
3841
 
3842
  # @ woocommerce-germanized
3843
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:578
3844
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
3845
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
3846
 
3847
  # @ woocommerce-germanized
3848
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:582
3849
  msgid "Mask IBAN"
3850
  msgstr "IBAN maskieren"
3851
 
3852
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:583
3853
  msgid "Mask the IBAN within emails."
3854
  msgstr "IBAN in E-Mails maskieren."
3855
 
3856
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:585
3857
  msgid ""
3858
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
3859
  "digits will be masked."
@@ -3861,15 +3878,15 @@ msgstr ""
3861
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
3862
  "maskiert."
3863
 
3864
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:594
3865
  msgid "Remember"
3866
  msgstr "Bankdaten merken\t"
3867
 
3868
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:595
3869
  msgid "Remember account data for returning customers."
3870
  msgstr "Bankverbindung für registrierte Kunden speichern."
3871
 
3872
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:597
3873
  msgid "Save account data as user meta if user has/creates a customer account."
3874
  msgstr ""
3875
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
@@ -3877,37 +3894,37 @@ msgstr ""
3877
  "eigenständig aus."
3878
 
3879
  # @ woocommerce-germanized
3880
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:680
3881
  msgid "Please insert your SEPA account data."
3882
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
3883
 
3884
  # @ woocommerce-germanized
3885
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:690
3886
  msgid "Your IBAN seems to be invalid."
3887
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
3888
 
3889
  # @ woocommerce-germanized
3890
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:692
3891
  msgid "Your IBAN's country code doesn’t match with your billing country."
3892
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
3893
 
3894
  # @ woocommerce-germanized
3895
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:696
3896
  msgid "Your BIC seems to be invalid."
3897
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
3898
 
3899
  # @ woocommerce-germanized
3900
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:708
3901
  msgid "Please accept the direct debit mandate."
3902
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
3903
 
3904
  # @ woocommerce-germanized
3905
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:739
3906
  msgid "is invalid"
3907
  msgstr "ist ungültig"
3908
 
3909
  # @ woocommerce-germanized
3910
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:777
3911
  msgid "Awaiting Direct Debit Payment"
3912
  msgstr "Zahlung per Lastschrift ausstehend"
3913
 
@@ -3967,7 +3984,7 @@ msgstr ""
3967
  # @ woocommerce-germanized
3968
  # @ woocommerce
3969
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
3970
- #: woocommerce-germanized.php:566
3971
  msgid "Settings"
3972
  msgstr "Einstellungen"
3973
 
@@ -4633,12 +4650,12 @@ msgstr ""
4633
  "Widerrufsrecht mit dem Zugang erlischt."
4634
 
4635
  # @ woocommerce-germanized
4636
- #: includes/wc-gzd-core-functions.php:58
4637
  msgid "Data Security"
4638
  msgstr "Datenschutzbelehrung"
4639
 
4640
  # @ woocommerce-germanized
4641
- #: includes/wc-gzd-core-functions.php:86
4642
  msgid ""
4643
  "Because of the small business owner state according to &#167; 19 UStG the "
4644
  "seller does not levy nor state the German value added tax."
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2017-03-08 11:02+0100\n"
6
+ "PO-Revision-Date: 2017-03-08 11:03+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Poedit 1.8.12\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
89
  msgstr "l"
90
 
91
  # @ woocommerce-germanized
92
+ #: includes/abstracts/abstract-wc-gzd-product.php:215
93
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
94
+ #: includes/wc-gzd-cart-functions.php:269 woocommerce-germanized.php:727
95
  msgid "incl. VAT"
96
  msgstr "inkl. MwSt."
97
 
98
  # @ woocommerce-germanized
99
+ #: includes/abstracts/abstract-wc-gzd-product.php:215
100
  msgid "excl. VAT"
101
  msgstr "exkl. MwSt."
102
 
103
  # @ woocommerce-germanized
104
+ #: includes/abstracts/abstract-wc-gzd-product.php:217
105
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:72
106
+ #: includes/wc-gzd-cart-functions.php:269 woocommerce-germanized.php:727
107
  #, php-format
108
  msgid "incl. %s%% VAT"
109
  msgstr "inkl. %s%% MwSt."
110
 
111
  # @ woocommerce-germanized
112
+ #: includes/abstracts/abstract-wc-gzd-product.php:217
113
  #, php-format
114
  msgid "excl. %s%% VAT"
115
  msgstr "exkl. %s%% MwSt."
133
  #: includes/class-wc-gzd-checkout.php:22 includes/class-wc-gzd-checkout.php:31
134
  #: includes/class-wc-gzd-customer-helper.php:19
135
  #: includes/class-wc-gzd-customer-helper.php:28
136
+ #: includes/class-wc-gzd-dependencies.php:54
137
+ #: includes/class-wc-gzd-dependencies.php:63
138
  #: includes/class-wc-gzd-hook-priorities.php:33
139
  #: includes/class-wc-gzd-hook-priorities.php:42 woocommerce-germanized.php:88
140
  #: woocommerce-germanized.php:97
145
  #: includes/admin/class-wc-gzd-admin-status.php:38
146
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:139
147
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:225
148
+ #: includes/wc-gzd-core-functions.php:53
149
  msgid "Terms & Conditions"
150
  msgstr "AGB"
151
 
159
  #: includes/admin/class-wc-gzd-admin-status.php:40
160
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:139
161
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:247
162
+ #: includes/wc-gzd-core-functions.php:59
163
  msgid "Imprint"
164
  msgstr "Impressum"
165
 
194
  msgstr "Willkommen bei WooCommerce Germanized"
195
 
196
  # @ woocommerce-germanized
197
+ #: includes/admin/class-wc-gzd-admin-welcome.php:303
198
  msgid "Go to WooCommerce Germanized Settings"
199
  msgstr "zu den WooCommerce Germanized Einstellungen"
200
 
201
  # @ woocommerce-germanized
202
+ #: includes/admin/class-wc-gzd-admin.php:65
203
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:25
204
  msgid "Germanized"
205
  msgstr "Germanized"
206
 
207
+ #: includes/admin/class-wc-gzd-admin.php:75
208
  msgid "Parcel Delivery Data Transfer:"
209
  msgstr "Paketdienstleister Datenweitergabe:"
210
 
211
+ #: includes/admin/class-wc-gzd-admin.php:76
212
  msgid "allowed"
213
  msgstr "akzeptiert"
214
 
215
+ #: includes/admin/class-wc-gzd-admin.php:76
216
  msgid "not allowed"
217
  msgstr "akzeptiert"
218
 
219
  # @ woocommerce-germanized
220
+ #: includes/admin/class-wc-gzd-admin.php:149
221
  msgid "Optional Email Content"
222
  msgstr "Optionaler E-Mail Inhalt"
223
 
224
  # @ woocommerce-germanized
225
+ #: includes/admin/class-wc-gzd-admin.php:158
226
  msgid "Add content which will be replacing default page content within emails."
227
  msgstr ""
228
  "Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
229
  "Seite zu bestimmen."
230
 
231
  # @ woocommerce-germanized
232
+ #: includes/admin/class-wc-gzd-admin.php:168
233
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:151
234
  msgid "Optional Mini Description"
235
  msgstr "Warenkorb Kurzbeschreibung"
236
 
237
  # @ woocommerce-germanized
238
+ #: includes/admin/class-wc-gzd-admin.php:185
239
  msgid ""
240
  "This content will be shown as short product description within checkout and "
241
  "emails."
309
 
310
  # @ woocommerce-germanized
311
  #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:136
312
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:145
313
  #: includes/api/class-wc-gzd-rest-products-controller.php:28
314
  #: includes/api/class-wc-gzd-rest-products-controller.php:181
315
  msgid "Delivery Time"
316
  msgstr "Lieferzeit"
317
 
318
  # @ woocommerce-germanized
319
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:142
320
  msgid "Same as parent"
321
  msgstr "Gleiche wie übergeordnet"
322
 
398
  msgstr "Angebotsgrundpreis"
399
 
400
  # @ woocommerce-germanized
401
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:106
402
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:149
403
  msgid "Search for a delivery time&hellip;"
404
  msgstr "Lieferzeit suchen&hellip;"
405
 
406
  # @ woocommerce-germanized
407
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:158
408
  msgid "Free shipping?"
409
  msgstr "Versand kostenlos?"
410
 
411
  # @ woocommerce-germanized
412
+ #: includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:158
413
  msgid "This option disables the \"plus shipping costs\" notice on product page"
414
  msgstr ""
415
  "Deaktiviert den Hinweis \"zzgl. Versandkosten\". Ohne Auswirkungen auf die "
1014
 
1015
  # @ woocommerce-germanized
1016
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:469
1017
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:567
1018
  msgid "Checkbox"
1019
  msgstr "Checkbox"
1020
 
1140
 
1141
  # @ woocommerce-germanized
1142
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:525
1143
+ #: includes/wc-gzd-core-functions.php:56
1144
  msgid "Right of Recission"
1145
  msgstr "Widerrufsrecht"
1146
 
2598
  msgid "Delete text options"
2599
  msgstr "Text-Optionen löschen"
2600
 
2601
+ #: includes/admin/views/html-page-status-germanized.php:212
2602
+ msgid "Delete Version Cache"
2603
+ msgstr "Versionen-Cache löschen"
2604
+
2605
+ #: includes/admin/views/html-page-status-germanized.php:213
2606
+ msgid ""
2607
+ "This option deletes plugin version caches necessary to check whether "
2608
+ "activated plugins are compatible with Germanized."
2609
+ msgstr ""
2610
+ "Diese Option löscht den Cache der Plugin-Versionen, die geprüft werden um "
2611
+ "festzustellen ob Germanized kompatibel zu den jeweiligen Versionen ist."
2612
+
2613
+ #: includes/admin/views/html-page-status-germanized.php:214
2614
+ msgid "Delete version cache"
2615
+ msgstr "Cache löschen"
2616
+
2617
  # @ woocommerce-germanized
2618
+ #: includes/admin/views/html-page-status-germanized.php:223
2619
  msgid "Templates"
2620
  msgstr "Templates"
2621
 
2622
  # @ woocommerce-germanized
2623
+ #: includes/admin/views/html-page-status-germanized.php:268
2624
  #, php-format
2625
  msgid ""
2626
  "<code>%s</code> version <strong style=\"color:red\">%s</strong> is out of "
2630
  "veraltet. Die Hauptversion ist %s"
2631
 
2632
  # @ woocommerce-germanized
2633
+ #: includes/admin/views/html-page-status-germanized.php:280
2634
+ #: includes/admin/views/html-page-status-germanized.php:289
2635
  msgid "Overrides"
2636
  msgstr "Überschreibt"
2637
 
2638
  # @ woocommerce-germanized
2639
+ #: includes/admin/views/html-page-status-germanized.php:300
2640
  msgid "Learn how to update outdated templates"
2641
  msgstr "Erfahre, wie du veraltete Templates aktualisierst"
2642
 
2680
  #: includes/api/class-wc-gzd-rest-customers-controller.php:113
2681
  #: includes/api/class-wc-gzd-rest-orders-controller.php:122
2682
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:26
2683
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:486
2684
  #: includes/gateways/direct-debit/views/html-export.php:27
2685
  msgid "Direct Debit"
2686
  msgstr "Lastschrift"
2688
  # @ woocommerce-germanized
2689
  #: includes/api/class-wc-gzd-rest-customers-controller.php:118
2690
  #: includes/api/class-wc-gzd-rest-orders-controller.php:127
2691
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:280
2692
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:303
2693
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:512
2694
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:640
2695
  msgid "Account Holder"
2696
  msgstr "Kontoinhaber"
2697
 
2698
  # @ woocommerce-germanized
2699
  #: includes/api/class-wc-gzd-rest-customers-controller.php:123
2700
  #: includes/api/class-wc-gzd-rest-orders-controller.php:132
2701
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:281
2702
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:310
2703
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:520
2704
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:644
2705
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:736
2706
  msgid "IBAN"
2707
  msgstr "IBAN"
2708
 
2709
  # @ woocommerce-germanized
2710
  #: includes/api/class-wc-gzd-rest-customers-controller.php:128
2711
  #: includes/api/class-wc-gzd-rest-orders-controller.php:137
2712
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:282
2713
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:317
2714
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:648
2715
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:737
2716
  msgid "BIC/SWIFT"
2717
  msgstr "BIC/SWIFT"
2718
 
2722
 
2723
  # @ woocommerce-germanized
2724
  #: includes/api/class-wc-gzd-rest-orders-controller.php:142
2725
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:286
2726
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:324
2727
  msgid "Mandate Reference ID"
2728
  msgstr "Mandat-Referenznummer"
2729
 
2965
  msgstr "Vielen Dank. Ihr Benutzerkonto wurde erfolgreich aktiviert."
2966
 
2967
  # @ woocommerce-germanized
2968
+ #: includes/class-wc-gzd-customer-helper.php:232
2969
  msgid "Sorry, but this activation code cannot be found."
2970
  msgstr "Sorry, dieser Aktivierungscode ist uns leider nicht bekannt."
2971
 
3072
  msgstr "eKomi"
3073
 
3074
  # @ woocommerce-germanized
3075
+ #: includes/class-wc-gzd-emails.php:387
3076
  msgctxt "revocation-form"
3077
  msgid "Forward your Revocation online"
3078
  msgstr "Widerruf online erklären"
3160
  msgstr "Zahlungsarten"
3161
 
3162
  # @ woocommerce-germanized
3163
+ #: includes/class-wc-gzd-payment-gateways.php:57
3164
+ #: includes/class-wc-gzd-payment-gateways.php:96
3165
  #, php-format
3166
  msgid "%s payment charge"
3167
  msgstr "%s Zahlungsgebühr"
3168
 
3169
  # @ woocommerce-germanized
3170
+ #: includes/class-wc-gzd-payment-gateways.php:60
3171
  #: includes/wc-gzd-order-functions.php:20
3172
  #: includes/wc-gzd-template-functions.php:494
3173
  #, php-format
3175
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3176
 
3177
  # @ woocommerce-germanized
3178
+ #: includes/class-wc-gzd-payment-gateways.php:124
3179
  msgid "Fee"
3180
  msgstr "Zahlungsgebühr"
3181
 
3182
  # @ woocommerce-germanized
3183
+ #: includes/class-wc-gzd-payment-gateways.php:126
3184
  msgid ""
3185
  "This fee is being added if customer selects payment method within checkout."
3186
  msgstr ""
3188
  "Zahlungsart aktiviert."
3189
 
3190
  # @ woocommerce-germanized
3191
+ #: includes/class-wc-gzd-payment-gateways.php:131
3192
  msgid "Fee is taxable?"
3193
  msgstr "Mwst. berechnen?"
3194
 
3195
  # @ woocommerce-germanized
3196
+ #: includes/class-wc-gzd-payment-gateways.php:133
3197
  msgid "Check if fee is taxable."
3198
  msgstr "MwSt.-Berechnung für Gebühr aktivieren."
3199
 
3200
  # @ woocommerce-germanized
3201
+ #: includes/class-wc-gzd-payment-gateways.php:140
3202
  msgid "Forwarding Fee"
3203
  msgstr "Übermittlungsentgelt"
3204
 
3205
  # @ woocommerce-germanized
3206
+ #: includes/class-wc-gzd-payment-gateways.php:143
3207
  msgid ""
3208
  "Forwarding fee will be charged by the transport agent in addition to the "
3209
  "cash of delivery fee e.g. DHL - tax free."
3212
  "kassiert - z.B. DHL (steuerfrei)."
3213
 
3214
  # @ woocommerce-germanized
3215
+ #: includes/class-wc-gzd-payment-gateways.php:177
3216
  msgid "Payment charge"
3217
  msgstr "Zahlungsgebühr"
3218
 
3337
  msgid "New Price Label Name"
3338
  msgstr "Name des neuen Preishinweises"
3339
 
3340
+ #: includes/class-wc-gzd-product-variable.php:117
3341
+ #: includes/class-wc-gzd-product-variable.php:122
3342
  #, php-format
3343
  msgctxt "Price range: from-to"
3344
  msgid "%1$s&ndash;%2$s"
3651
  "Bitte beachten Sie: Die Frist für die Vorabinformation der SEPA-Lastschrift "
3652
  "wird auf einen Tag verkürzt. "
3653
 
3654
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:135
3655
  msgid "SEPA XML Export"
3656
  msgstr "SEPA XML Export"
3657
 
3658
  # @ woocommerce-germanized
3659
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:240
3660
  #, php-format
3661
  msgid "Order %s"
3662
  msgstr "Bestellung %s"
3663
 
3664
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:261
3665
  msgid "Will be notified separately"
3666
  msgstr "Wird separat mitgeteilt"
3667
 
3668
  # @ woocommerce-germanized
3669
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:477
3670
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
3671
  msgid "Enable/Disable"
3672
  msgstr "Aktivieren/Deaktivieren"
3673
 
3674
  # @ woocommerce-germanized
3675
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:479
3676
  msgid "Enable Direct Debit Payment"
3677
  msgstr "Bezahlung per Lastschrift aktivieren"
3678
 
3679
  # @ woocommerce-germanized
3680
  # @ woocommerce
3681
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:483
3682
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:85
3683
  msgctxt "gateway"
3684
  msgid "Title"
3685
  msgstr "Bezeichnung"
3686
 
3687
  # @ woocommerce-germanized
3688
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:485
3689
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:87
3690
  msgid "This controls the title which the user sees during checkout."
3691
  msgstr ""
3692
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
3693
 
3694
  # @ woocommerce-germanized
3695
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:490
3696
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
3697
  msgid "Description"
3698
  msgstr "Beschreibung"
3699
 
3700
  # @ woocommerce-germanized
3701
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:492
3702
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
3703
  msgid "Payment method description that the customer will see on your checkout."
3704
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
3705
 
3706
  # @ woocommerce-germanized
3707
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:493
3708
  msgid "The order amount will be debited directly from your bank account."
3709
  msgstr ""
3710
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto "
3711
  "abgebucht."
3712
 
3713
  # @ woocommerce-germanized
3714
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:497
3715
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
3716
  msgid "Instructions"
3717
  msgstr "Anweisungen"
3718
 
3719
  # @ woocommerce-germanized
3720
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:499
3721
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
3722
  msgid "Instructions that will be added to the thank you page and emails."
3723
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
3724
 
3725
  # @ woocommerce-germanized
3726
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:504
3727
  msgid "Debtee"
3728
  msgstr "Gläubiger Informationen"
3729
 
3730
  # @ woocommerce-germanized
3731
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:506
3732
  msgid "Insert your company information."
3733
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
3734
 
3735
  # @ woocommerce-germanized
3736
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:508
3737
  msgid "Company Inc, John Doe Street, New York"
3738
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
3739
 
3740
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:514
3741
  msgid "Insert the bank account holder name."
3742
  msgstr "Füge hier den Namen des Kontoinhabers ein."
3743
 
3744
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:516
3745
  msgid "Company Inc"
3746
  msgstr "Muster GmbH"
3747
 
3748
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:522
3749
  msgid "Insert the bank account IBAN."
3750
  msgstr "Füge hier den IBAN deines Kontos ein."
3751
 
3752
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:527
3753
  msgid "BIC"
3754
  msgstr "BIC"
3755
 
3756
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:529
3757
  msgid "Insert the bank account BIC."
3758
  msgstr "Füge hier den BIC deines Kontos ein."
3759
 
3760
  # @ woocommerce-germanized
3761
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:534
3762
  msgid "Debtee identification number"
3763
  msgstr "Identifikationsnummer"
3764
 
3765
  # @ woocommerce-germanized
3766
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:536
3767
  #, php-format
3768
  msgid ""
3769
  "Insert your debtee indentification number. More information can be found <a "
3773
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
3774
 
3775
  # @ woocommerce-germanized
3776
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:540
3777
  msgid "Generate Mandate ID"
3778
  msgstr "Mandat-Referenz generieren"
3779
 
3780
  # @ woocommerce-germanized
3781
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:542
3782
  msgid "Automatically generate Mandate ID."
3783
  msgstr "Mandat-Referenznummer automatisch generieren."
3784
 
3785
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:543
3786
  msgid ""
3787
  "Automatically generate Mandate ID after order completion (based on Order ID)."
3788
  msgstr ""
3790
  "basierend auf der Bestellnummer."
3791
 
3792
  # @ woocommerce-germanized
3793
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:547
3794
  msgid "XML Pain Format"
3795
  msgstr "XML Pain Format"
3796
 
3797
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:549
3798
  msgid ""
3799
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
3800
  "may require pain.001.003.03."
3803
  "Banken benötigen z.B. pain.001.003.03."
3804
 
3805
  # @ woocommerce-germanized
3806
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:553
3807
  msgid "Mandate ID Format"
3808
  msgstr "Mandat-Referenz Format"
3809
 
3810
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:555
3811
  msgid ""
3812
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
3813
  "{id} as placeholder to insert the automatically generated ID."
3816
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
3817
 
3818
  # @ woocommerce-germanized
3819
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:559
3820
  msgid "Mandate Text"
3821
  msgstr "Lastschriftmandat"
3822
 
3823
  # @ woocommerce-germanized
3824
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:561
3825
  msgid ""
3826
  "This text will be populated with live order/checkout data. Will be used as "
3827
  "preview direct debit mandate and as email template text."
3832
  "Verfügung gestellt."
3833
 
3834
  # @ woocommerce-germanized
3835
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:568
3836
  msgid "Enable \"agree to SEPA mandate\" checkbox"
3837
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
3838
 
3839
  # @ woocommerce-germanized
3840
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:570
3841
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
3842
  msgstr ""
3843
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
3844
 
3845
  # @ woocommerce-germanized
3846
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:574
3847
  msgid "Checkbox label"
3848
  msgstr "Checkbox Text"
3849
 
3850
  # @ woocommerce-germanized
3851
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:576
3852
  msgid ""
3853
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
3854
  "preview link."
3857
  "auf die Vorschau zu verlinken."
3858
 
3859
  # @ woocommerce-germanized
3860
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:577
3861
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
3862
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
3863
 
3864
  # @ woocommerce-germanized
3865
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:581
3866
  msgid "Mask IBAN"
3867
  msgstr "IBAN maskieren"
3868
 
3869
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:582
3870
  msgid "Mask the IBAN within emails."
3871
  msgstr "IBAN in E-Mails maskieren."
3872
 
3873
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:584
3874
  msgid ""
3875
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
3876
  "digits will be masked."
3878
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
3879
  "maskiert."
3880
 
3881
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:593
3882
  msgid "Remember"
3883
  msgstr "Bankdaten merken\t"
3884
 
3885
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:594
3886
  msgid "Remember account data for returning customers."
3887
  msgstr "Bankverbindung für registrierte Kunden speichern."
3888
 
3889
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:596
3890
  msgid "Save account data as user meta if user has/creates a customer account."
3891
  msgstr ""
3892
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
3894
  "eigenständig aus."
3895
 
3896
  # @ woocommerce-germanized
3897
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:679
3898
  msgid "Please insert your SEPA account data."
3899
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
3900
 
3901
  # @ woocommerce-germanized
3902
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:689
3903
  msgid "Your IBAN seems to be invalid."
3904
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
3905
 
3906
  # @ woocommerce-germanized
3907
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:691
3908
  msgid "Your IBAN's country code doesn’t match with your billing country."
3909
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
3910
 
3911
  # @ woocommerce-germanized
3912
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:695
3913
  msgid "Your BIC seems to be invalid."
3914
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
3915
 
3916
  # @ woocommerce-germanized
3917
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:707
3918
  msgid "Please accept the direct debit mandate."
3919
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
3920
 
3921
  # @ woocommerce-germanized
3922
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:738
3923
  msgid "is invalid"
3924
  msgstr "ist ungültig"
3925
 
3926
  # @ woocommerce-germanized
3927
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:776
3928
  msgid "Awaiting Direct Debit Payment"
3929
  msgstr "Zahlung per Lastschrift ausstehend"
3930
 
3984
  # @ woocommerce-germanized
3985
  # @ woocommerce
3986
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:50
3987
+ #: woocommerce-germanized.php:546
3988
  msgid "Settings"
3989
  msgstr "Einstellungen"
3990
 
4650
  "Widerrufsrecht mit dem Zugang erlischt."
4651
 
4652
  # @ woocommerce-germanized
4653
+ #: includes/wc-gzd-core-functions.php:62
4654
  msgid "Data Security"
4655
  msgstr "Datenschutzbelehrung"
4656
 
4657
  # @ woocommerce-germanized
4658
+ #: includes/wc-gzd-core-functions.php:90
4659
  msgid ""
4660
  "Because of the small business owner state according to &#167; 19 UStG the "
4661
  "seller does not levy nor state the German value added tax."
includes/abstracts/abstract-wc-gzd-product.php CHANGED
@@ -123,8 +123,12 @@ class WC_GZD_Product {
123
  * @return boolean|string
124
  */
125
  public function get_mini_desc() {
126
- if ( $this->mini_desc && ! empty( $this->mini_desc ) )
127
- return wpautop( htmlspecialchars_decode( $this->mini_desc ) );
 
 
 
 
128
  return false;
129
  }
130
 
@@ -145,6 +149,8 @@ class WC_GZD_Product {
145
 
146
  public function add_labels_to_price_html( $price_html ) {
147
 
 
 
148
  if ( ! $this->child->is_on_sale() )
149
  return $price_html;
150
 
@@ -152,19 +158,24 @@ class WC_GZD_Product {
152
  $sale_regular_label = $this->get_sale_price_regular_label();
153
 
154
  // Do not manipulate if there is no label to be added.
155
- if ( empty( $sale_label ) && empty( $sale_regular_label ) )
156
- return $price_html;
 
157
 
158
  preg_match( "/<del>(.*?)<\\/del>/si", $price_html, $match_regular );
159
  preg_match( "/<ins>(.*?)<\\/ins>/si", $price_html, $match_sale );
160
 
 
 
 
 
161
  $new_price_regular = ( isset( $match_regular[1] ) ? $match_regular[1] : $match_regular[0] );
162
  $new_price_sale = ( isset( $match_sale[1] ) ? $match_sale[1] : $match_sale[0] );
163
 
164
  if ( ! empty( $sale_label ) && isset( $match_regular[1] ) )
165
  $new_price_regular = '<span class="wc-gzd-sale-price-label">' . $sale_label . '</span> <del>' . $match_regular[1] . '</del>';
166
 
167
- if ( ! empty( $sale_label ) && isset( $match_sale[1] ) )
168
  $new_price_sale = '<span class="wc-gzd-sale-price-label wc-gzd-sale-price-regular-label">' . $sale_regular_label . '</span> <ins>' . $match_sale[1] . '</ins>';
169
 
170
  $price_html = $new_price_regular . $new_price_sale;
123
  * @return boolean|string
124
  */
125
  public function get_mini_desc() {
126
+
127
+ $mini_desc = apply_filters( 'woocommerce_gzd_product_cart_description', $this->mini_desc, $this );
128
+
129
+ if ( $mini_desc && ! empty( $mini_desc ) )
130
+ return wpautop( htmlspecialchars_decode( $mini_desc ) );
131
+
132
  return false;
133
  }
134
 
149
 
150
  public function add_labels_to_price_html( $price_html ) {
151
 
152
+ $org_price_html = $price_html;
153
+
154
  if ( ! $this->child->is_on_sale() )
155
  return $price_html;
156
 
158
  $sale_regular_label = $this->get_sale_price_regular_label();
159
 
160
  // Do not manipulate if there is no label to be added.
161
+ if ( empty( $sale_label ) && empty( $sale_regular_label ) ) {
162
+ return $price_html;
163
+ }
164
 
165
  preg_match( "/<del>(.*?)<\\/del>/si", $price_html, $match_regular );
166
  preg_match( "/<ins>(.*?)<\\/ins>/si", $price_html, $match_sale );
167
 
168
+ if ( empty( $match_sale ) || empty( $match_regular ) ) {
169
+ return $price_html;
170
+ }
171
+
172
  $new_price_regular = ( isset( $match_regular[1] ) ? $match_regular[1] : $match_regular[0] );
173
  $new_price_sale = ( isset( $match_sale[1] ) ? $match_sale[1] : $match_sale[0] );
174
 
175
  if ( ! empty( $sale_label ) && isset( $match_regular[1] ) )
176
  $new_price_regular = '<span class="wc-gzd-sale-price-label">' . $sale_label . '</span> <del>' . $match_regular[1] . '</del>';
177
 
178
+ if ( ! empty( $sale_regular_label ) && isset( $match_sale[1] ) )
179
  $new_price_sale = '<span class="wc-gzd-sale-price-label wc-gzd-sale-price-regular-label">' . $sale_regular_label . '</span> <ins>' . $match_sale[1] . '</ins>';
180
 
181
  $price_html = $new_price_regular . $new_price_sale;
includes/abstracts/abstract-wc-gzd-taxonomy.php CHANGED
@@ -31,9 +31,17 @@ class WC_GZD_Taxonomy {
31
  }
32
 
33
  public function get_term_object( $key, $by = 'slug' ) {
34
- if ( $term = get_term_by( $by, $key, $this->taxonomy ) )
35
- return $term;
36
- return false;
 
 
 
 
 
 
 
 
37
  }
38
 
39
  public function get_term( $key, $by = 'slug' ) {
31
  }
32
 
33
  public function get_term_object( $key, $by = 'slug' ) {
34
+
35
+ do_action( 'woocommerce_gzd_get_term', $key, $by, $this->taxonomy );
36
+
37
+ $term = get_term_by( $by, $key, $this->taxonomy );
38
+
39
+ if ( ! $term || is_wp_error( $term ) )
40
+ $term = false;
41
+
42
+ do_action( 'woocommerce_gzd_after_get_term', $key, $by, $this->taxonomy );
43
+
44
+ return $term;
45
  }
46
 
47
  public function get_term( $key, $by = 'slug' ) {
includes/admin/class-wc-gzd-admin.php CHANGED
@@ -51,6 +51,7 @@ class WC_GZD_Admin {
51
  add_action( 'admin_init', array( $this, 'check_language_install' ) );
52
  add_action( 'admin_init', array( $this, 'check_text_options_deletion' ) );
53
  add_action( 'admin_init', array( $this, 'check_complaints_shortcode_append' ) );
 
54
 
55
  add_filter( 'woocommerce_addons_section_data', array( $this, 'set_addon' ), 10, 2 );
56
  add_action( 'woocommerce_admin_order_data_after_shipping_address', array( $this, 'set_order_parcel_delivery_opted_in' ), 10, 1 );
@@ -271,6 +272,16 @@ class WC_GZD_Admin {
271
 
272
  }
273
 
 
 
 
 
 
 
 
 
 
 
274
  public function get_complaints_shortcode_pages() {
275
 
276
  $pages = array(
51
  add_action( 'admin_init', array( $this, 'check_language_install' ) );
52
  add_action( 'admin_init', array( $this, 'check_text_options_deletion' ) );
53
  add_action( 'admin_init', array( $this, 'check_complaints_shortcode_append' ) );
54
+ add_action( 'admin_init', array( $this, 'check_version_cache_deletion' ) );
55
 
56
  add_filter( 'woocommerce_addons_section_data', array( $this, 'set_addon' ), 10, 2 );
57
  add_action( 'woocommerce_admin_order_data_after_shipping_address', array( $this, 'set_order_parcel_delivery_opted_in' ), 10, 1 );
272
 
273
  }
274
 
275
+ public function check_version_cache_deletion() {
276
+
277
+ if ( isset( $_GET[ 'delete-version-cache' ] ) && isset( $_GET[ '_wpnonce' ] ) && check_admin_referer( 'wc-gzd-delete-version-cache' ) ) {
278
+
279
+ WC_GZD_Dependencies::instance()->delete_cached_plugin_header_data();
280
+
281
+ do_action( 'woocommerce_gzd_deleted_cached_plugin_header_data' );
282
+ }
283
+ }
284
+
285
  public function get_complaints_shortcode_pages() {
286
 
287
  $pages = array(
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php CHANGED
@@ -134,7 +134,16 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
134
  <div class="variable_shipping_time hide_if_variation_virtual">
135
  <p class="form-row form-row-first">
136
  <label for="delivery_time"><?php _e( 'Delivery Time', 'woocommerce-germanized' ); ?></label>
137
- <input type="hidden" class="wc-product-search wc-gzd-delivery-time-search" style="width: 100%" id="variable_delivery_time_<?php echo $loop; ?>" name="variable_delivery_time[<?php echo $loop; ?>]" data-minimum_input_length="1" data-allow_clear="true" data-placeholder="<?php _e( 'Same as parent', 'woocommerce-germanized' ); ?>" data-action="woocommerce_gzd_json_search_delivery_time" data-multiple="false" data-selected="<?php echo ( $delivery_time ? $delivery_time->name : '' ); ?>" value="<?php echo ( $delivery_time ? $delivery_time->term_id : '' ); ?>" />
 
 
 
 
 
 
 
 
 
138
  </p>
139
  </div>
140
  <div class="variable_cart_mini_desc">
134
  <div class="variable_shipping_time hide_if_variation_virtual">
135
  <p class="form-row form-row-first">
136
  <label for="delivery_time"><?php _e( 'Delivery Time', 'woocommerce-germanized' ); ?></label>
137
+
138
+ <?php
139
+ WC_Germanized_Meta_Box_Product_Data::output_delivery_time_select2( array(
140
+ 'name' => 'variable_delivery_time[' . $loop . ']',
141
+ 'id' => 'variable_delivery_time_' . $loop,
142
+ 'placeholder' => __( 'Same as parent', 'woocommerce-germanized' ),
143
+ 'term' => $delivery_time,
144
+ 'style' => 'width: 100%',
145
+ ) );
146
+ ?>
147
  </p>
148
  </div>
149
  <div class="variable_cart_mini_desc">
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php CHANGED
@@ -99,6 +99,37 @@ class WC_Germanized_Meta_Box_Product_Data {
99
 
100
  }
101
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  public static function output_shipping() {
103
 
104
  global $post, $thepostid;
@@ -112,7 +143,13 @@ class WC_Germanized_Meta_Box_Product_Data {
112
 
113
  <p class="form-field">
114
  <label for="delivery_time"><?php _e( 'Delivery Time', 'woocommerce-germanized' ); ?></label>
115
- <input type="hidden" class="wc-product-search wc-gzd-delivery-time-search" style="width: 50%" id="delivery_time" name="delivery_time" data-minimum_input_length="1" data-allow_clear="true" data-placeholder="<?php _e( 'Search for a delivery time&hellip;', 'woocommerce-germanized' ); ?>" data-action="woocommerce_gzd_json_search_delivery_time" data-multiple="false" data-selected="<?php echo ( $delivery_time ? $delivery_time->name : '' ); ?>" value="<?php echo ( $delivery_time ? $delivery_time->term_id : '' ); ?>" />
 
 
 
 
 
 
116
  </p>
117
 
118
  <?php
99
 
100
  }
101
 
102
+ public static function output_delivery_time_select2( $args = array() ) {
103
+
104
+ $args = wp_parse_args( $args, array(
105
+ 'name' => 'delivery_time',
106
+ 'placeholder' => __( 'Search for a delivery time&hellip;', 'woocommerce-germanized' ),
107
+ 'term' => false,
108
+ 'id' => '',
109
+ 'style' => 'width: 50%',
110
+ ) );
111
+
112
+ $args[ 'id' ] = empty( $args[ 'id' ] ? $args[ 'name' ] : $args[ 'id' ] );
113
+
114
+ if ( WC_GZD_Dependencies::instance()->woocommerce_version_supports_crud() ) {
115
+ ?>
116
+ <select class="wc-product-search wc-gzd-delivery-time-search" style="<?php echo $args[ 'style' ]; ?>" id="<?php echo $args[ 'id' ]; ?>" name="<?php echo $args[ 'name' ]; ?>" data-minimum_input_length="1" data-allow_clear="true" data-placeholder="<?php echo $args[ 'placeholder' ]; ?>" data-action="woocommerce_gzd_json_search_delivery_time" data-multiple="false">
117
+ <?php
118
+
119
+ if ( $args[ 'term' ] ) {
120
+ echo '<option value="' . esc_attr( $args[ 'term' ]->term_id ) . '"' . selected( true, true, false ) . '>' . $args[ 'term' ]->name . '</option>';
121
+ }
122
+
123
+ ?>
124
+ </select>
125
+ <?php
126
+ } else {
127
+ ?>
128
+ <input type="hidden" class="wc-product-search wc-gzd-delivery-time-search" style="<?php echo $args[ 'style' ]; ?>" id="<?php echo $args[ 'id' ]; ?>" name="<?php echo $args[ 'name' ]; ?>" data-minimum_input_length="1" data-allow_clear="true" data-placeholder="<?php echo $args[ 'placeholder' ]; ?>" data-action="woocommerce_gzd_json_search_delivery_time" data-multiple="false" data-selected="<?php echo ( $args[ 'term' ] ? $args[ 'term' ]->name : '' ); ?>" value="<?php echo ( $args[ 'term' ] ? $args[ 'term' ]->term_id : '' ); ?>" />
129
+ <?php
130
+ }
131
+ }
132
+
133
  public static function output_shipping() {
134
 
135
  global $post, $thepostid;
143
 
144
  <p class="form-field">
145
  <label for="delivery_time"><?php _e( 'Delivery Time', 'woocommerce-germanized' ); ?></label>
146
+ <?php
147
+ self::output_delivery_time_select2( array(
148
+ 'name' => 'delivery_time',
149
+ 'placeholder' => __( 'Search for a delivery time&hellip;', 'woocommerce-germanized' ),
150
+ 'term' => $delivery_time,
151
+ ) );
152
+ ?>
153
  </p>
154
 
155
  <?php
includes/admin/views/html-page-status-germanized.php CHANGED
@@ -208,6 +208,11 @@ if ( ! defined( 'ABSPATH' ) )
208
  <td class="help"><?php echo '<a href="#" class="help_tip" data-tip="' . esc_attr( __( 'This option removes custom Germanized text options (e.g. Pay-Button-Text) and installs default options. You may use this options to reinstall text options e.g. after a language switch.', 'woocommerce-germanized' ) ) . '">[?]</a>'; ?></td>
209
  <td><a href="<?php echo wp_nonce_url( add_query_arg( array( 'delete-text-options' => true ) ), 'wc-gzd-delete-text-options' ); ?>" class="button button-secondary"><?php _e( 'Delete text options', 'woocommerce-germanized' ); ?></a></td>
210
  </tr>
 
 
 
 
 
211
  <?php do_action( 'woocommerce_gzd_status_after_tools' ); ?>
212
  </tbody>
213
  </table>
208
  <td class="help"><?php echo '<a href="#" class="help_tip" data-tip="' . esc_attr( __( 'This option removes custom Germanized text options (e.g. Pay-Button-Text) and installs default options. You may use this options to reinstall text options e.g. after a language switch.', 'woocommerce-germanized' ) ) . '">[?]</a>'; ?></td>
209
  <td><a href="<?php echo wp_nonce_url( add_query_arg( array( 'delete-text-options' => true ) ), 'wc-gzd-delete-text-options' ); ?>" class="button button-secondary"><?php _e( 'Delete text options', 'woocommerce-germanized' ); ?></a></td>
210
  </tr>
211
+ <tr>
212
+ <td><?php _e( 'Delete Version Cache', 'woocommerce-germanized' ); ?></td>
213
+ <td class="help"><?php echo '<a href="#" class="help_tip" data-tip="' . esc_attr( __( 'This option deletes plugin version caches necessary to check whether activated plugins are compatible with Germanized.', 'woocommerce-germanized' ) ) . '">[?]</a>'; ?></td>
214
+ <td><a href="<?php echo wp_nonce_url( add_query_arg( array( 'delete-version-cache' => true ) ), 'wc-gzd-delete-version-cache' ); ?>" class="button button-secondary"><?php _e( 'Delete version cache', 'woocommerce-germanized' ); ?></a></td>
215
+ </tr>
216
  <?php do_action( 'woocommerce_gzd_status_after_tools' ); ?>
217
  </tbody>
218
  </table>
includes/api/class-wc-gzd-rest-products-controller.php CHANGED
@@ -397,7 +397,7 @@ class WC_GZD_REST_Products_Controller {
397
  if ( ! empty( $request['free_shipping'] ) )
398
  $data[ '_free_shipping' ] = true;
399
  } else {
400
- $data[ '_free_shipping' ] = get_post_meta( $real_product_id, '_free_shipping', false );
401
  }
402
 
403
  // Do only add free_shipping if is set so saving works (checkbox-style).
397
  if ( ! empty( $request['free_shipping'] ) )
398
  $data[ '_free_shipping' ] = true;
399
  } else {
400
+ $data[ '_free_shipping' ] = get_post_meta( $real_product_id, '_free_shipping', true );
401
  }
402
 
403
  // Do only add free_shipping if is set so saving works (checkbox-style).
includes/class-wc-gzd-customer-helper.php CHANGED
@@ -227,15 +227,11 @@ class WC_GZD_Customer_Helper {
227
  wc_add_notice( __( 'Thank you. You have successfully activated your account.', 'woocommerce-germanized' ), 'notice' );
228
  return;
229
  }
230
-
231
  }
232
 
233
  wc_add_notice( __( 'Sorry, but this activation code cannot be found.', 'woocommerce-germanized' ), 'error' );
234
-
235
  }
236
-
237
  }
238
-
239
  }
240
 
241
  /**
227
  wc_add_notice( __( 'Thank you. You have successfully activated your account.', 'woocommerce-germanized' ), 'notice' );
228
  return;
229
  }
 
230
  }
231
 
232
  wc_add_notice( __( 'Sorry, but this activation code cannot be found.', 'woocommerce-germanized' ), 'error' );
 
233
  }
 
234
  }
 
235
  }
236
 
237
  /**
includes/class-wc-gzd-dependencies.php CHANGED
@@ -15,10 +15,13 @@ class WC_GZD_Dependencies {
15
  public $loadable = true;
16
 
17
  public $plugin = null;
 
18
  public $prefix = 'gzd';
19
 
20
  public $plugins = array();
21
 
 
 
22
  public $plugins_header = array(
23
  'woocommerce' => array(
24
  'name' => 'WooCommerce',
@@ -68,8 +71,11 @@ class WC_GZD_Dependencies {
68
 
69
  $this->plugin = $plugin;
70
 
 
 
 
71
  if ( $plugin->version != get_option( 'woocommerce_' . $this->prefix . '_version' ) ) {
72
- delete_option( 'woocommerce_' . $this->prefix . '_plugin_header_data' );
73
  }
74
 
75
  $this->plugins = (array) get_option( 'active_plugins', array() );
@@ -107,6 +113,14 @@ class WC_GZD_Dependencies {
107
 
108
  }
109
 
 
 
 
 
 
 
 
 
110
  protected function get_current_plugin_path() {
111
  return $this->plugin->plugin_path() . '/woocommerce-germanized.php';
112
  }
@@ -219,7 +233,7 @@ class WC_GZD_Dependencies {
219
  }
220
 
221
  public function woocommerce_version_supports_crud() {
222
- return ( $this->compare_versions( $this->get_plugin_version( 'woocommerce' ), '2.7', '>=' ) );
223
  }
224
 
225
  /**
15
  public $loadable = true;
16
 
17
  public $plugin = null;
18
+
19
  public $prefix = 'gzd';
20
 
21
  public $plugins = array();
22
 
23
+ public $wc_supports_crud = false;
24
+
25
  public $plugins_header = array(
26
  'woocommerce' => array(
27
  'name' => 'WooCommerce',
71
 
72
  $this->plugin = $plugin;
73
 
74
+ // Set whether current WooCommerce Version supports CRUD
75
+ $this->set_wc_supports_crud();
76
+
77
  if ( $plugin->version != get_option( 'woocommerce_' . $this->prefix . '_version' ) ) {
78
+ $this->delete_cached_plugin_header_data();
79
  }
80
 
81
  $this->plugins = (array) get_option( 'active_plugins', array() );
113
 
114
  }
115
 
116
+ public function set_wc_supports_crud() {
117
+ $this->wc_supports_crud = ( $this->compare_versions( $this->get_plugin_version( 'woocommerce' ), '2.7', '>=' ) );
118
+ }
119
+
120
+ public function delete_cached_plugin_header_data() {
121
+ delete_option( 'woocommerce_' . $this->prefix . '_plugin_header_data' );
122
+ }
123
+
124
  protected function get_current_plugin_path() {
125
  return $this->plugin->plugin_path() . '/woocommerce-germanized.php';
126
  }
233
  }
234
 
235
  public function woocommerce_version_supports_crud() {
236
+ return $this->wc_supports_crud;
237
  }
238
 
239
  /**
includes/class-wc-gzd-emails.php CHANGED
@@ -9,35 +9,96 @@
9
  class WC_GZD_Emails {
10
 
11
  /**
12
- * contains options and page ids
13
  * @var array
14
  */
15
  private $footer_attachments = array();
16
 
 
 
 
 
 
 
17
  /**
18
  * Adds legal page ids to different options and adds a hook to the email footer
19
  */
20
  public function __construct() {
21
 
22
- // Order attachments
23
- $attachment_order = wc_gzd_get_email_attachment_order();
24
- $this->footer_attachments = array();
25
-
26
- foreach ( $attachment_order as $key => $order )
27
- $this->footer_attachments[ 'woocommerce_gzd_mail_attach_' . $key ] = $key;
28
 
29
  add_action( 'woocommerce_email', array( $this, 'email_hooks' ), 0, 1 );
30
-
31
- // Change email template path if is germanized email template
32
- add_filter( 'woocommerce_template_directory', array( $this, 'set_woocommerce_template_dir' ), 10, 2 );
33
 
34
- $this->admin_hooks();
 
 
 
 
 
35
 
 
 
 
 
 
36
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  public function admin_hooks() {
39
  add_filter( 'woocommerce_resend_order_emails_available', array( $this, 'resend_order_emails' ), 0 );
40
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
 
42
  public function resend_order_emails( $emails ) {
43
  global $theorder;
@@ -56,36 +117,60 @@ class WC_GZD_Emails {
56
  return $dir;
57
  }
58
 
59
- public function email_hooks( $mailer ) {
60
- // Hook before WooCommerce Footer is applied
61
- remove_action( 'woocommerce_email_footer', array( $mailer, 'email_footer' ) );
62
- add_action( 'woocommerce_email_footer', array( $this, 'add_template_footers' ), 0 );
63
- add_action( 'woocommerce_email_footer', array( $mailer, 'email_footer' ), 1 );
 
 
 
64
 
65
- add_filter( 'woocommerce_email_footer_text', array( $this, 'email_footer_plain' ), 0 );
66
 
67
- add_filter( 'woocommerce_email_styles', array( $this, 'styles' ) );
68
 
69
- $mails = $mailer->get_emails();
 
70
 
71
- if ( ! empty( $mails ) ) {
 
72
 
73
- foreach ( $mails as $mail )
74
- add_action( 'woocommerce_germanized_email_footer_' . $mail->id, array( $this, 'hook_mail_footer' ), 10, 1 );
75
- }
76
 
77
- // Set email filters
78
- add_action( 'woocommerce_email_before_order_table', array( $this, 'set_order_email_filters' ), 10, 4 );
79
-
80
- // Remove them after total has been displayed
81
- add_action( 'woocommerce_email_after_order_table', array( $this, 'remove_order_email_filters' ), 10, 4 );
 
 
82
 
83
- // Pay now button
84
- add_action( 'woocommerce_email_before_order_table', array( $this, 'email_pay_now_button' ), 0, 1 );
85
 
86
- add_action( 'woocommerce_email_after_order_table', array( $this, 'email_digital_revocation_notice' ), 0, 3 );
 
87
 
88
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
 
90
  public function email_digital_revocation_notice( $order, $sent_to_admin, $plain_text ) {
91
 
@@ -144,9 +229,12 @@ class WC_GZD_Emails {
144
  }
145
 
146
  public function get_email_instance_by_id( $id ) {
147
-
148
- $mailer = WC()->mailer();
149
- $mails = $mailer->get_emails();
 
 
 
150
 
151
  foreach ( $mails as $mail ) {
152
  if ( $id === $mail->id )
@@ -207,7 +295,7 @@ class WC_GZD_Emails {
207
  public function hook_mail_footer( $mail ) {
208
  if ( ! empty( $this->footer_attachments ) ) {
209
  foreach ( $this->footer_attachments as $option_key => $page_option ) {
210
- $option = woocommerce_get_page_id ( $page_option );
211
  if ( $option == -1 || ! get_option( $option_key ) )
212
  continue;
213
  if ( in_array( $mail->id, get_option( $option_key ) ) && apply_filters( 'woocommerce_gzd_attach_email_footer', true, $mail, $page_option ) ) {
@@ -245,10 +333,17 @@ class WC_GZD_Emails {
245
  * @return mixed
246
  */
247
  private function get_email_instance_by_tpl( $tpls = array() ) {
248
- $found_mails = array();
249
- foreach ( $tpls as $tpl ) {
250
- $tpl = apply_filters( 'woocommerce_germanized_email_template_name', str_replace( array( 'admin-', '-' ), array( '', '_' ), basename( $tpl, '.php' ) ), $tpl );
251
- $mails = WC()->mailer()->get_emails();
 
 
 
 
 
 
 
252
  if ( ! empty( $mails ) ) {
253
  foreach ( $mails as $mail ) {
254
  if ( is_object( $mail ) && $mail->id == $tpl )
9
  class WC_GZD_Emails {
10
 
11
  /**
12
+ * Contains options and page ids
13
  * @var array
14
  */
15
  private $footer_attachments = array();
16
 
17
+ /**
18
+ * Contains WC_Emails instance after init
19
+ * @var WC_Emails
20
+ */
21
+ private $mailer = null;
22
+
23
  /**
24
  * Adds legal page ids to different options and adds a hook to the email footer
25
  */
26
  public function __construct() {
27
 
28
+ $this->set_footer_attachments();
 
 
 
 
 
29
 
30
  add_action( 'woocommerce_email', array( $this, 'email_hooks' ), 0, 1 );
 
 
 
31
 
32
+ if ( wc_gzd_send_instant_order_confirmation() ) {
33
+
34
+ // Send order notice directly after new order is being added - use these filters because order status has to be updated already
35
+ add_filter( 'woocommerce_payment_successful_result', array( $this, 'send_order_confirmation_mails' ), 0, 2 );
36
+ add_filter( 'woocommerce_checkout_no_payment_needed_redirect', array( $this, 'send_order_confirmation_mails' ), 0, 2 );
37
+ }
38
 
39
+ // Change email template path if is germanized email template
40
+ add_filter( 'woocommerce_template_directory', array( $this, 'set_woocommerce_template_dir' ), 10, 2 );
41
+
42
+ if ( is_admin() )
43
+ $this->admin_hooks();
44
  }
45
+
46
+ private function set_mailer( $mailer = null ) {
47
+ if ( $mailer )
48
+ $this->mailer = $mailer;
49
+ else
50
+ $this->mailer = WC()->mailer();
51
+ }
52
+
53
+ private function set_footer_attachments() {
54
+
55
+ // Order attachments
56
+ $attachment_order = wc_gzd_get_email_attachment_order();
57
+ $this->footer_attachments = array();
58
+
59
+ foreach ( $attachment_order as $key => $order )
60
+ $this->footer_attachments[ 'woocommerce_gzd_mail_attach_' . $key ] = $key;
61
+ }
62
 
63
  public function admin_hooks() {
64
  add_filter( 'woocommerce_resend_order_emails_available', array( $this, 'resend_order_emails' ), 0 );
65
  }
66
+
67
+ public function email_hooks( $mailer ) {
68
+
69
+ $this->set_mailer( $mailer );
70
+
71
+ if ( wc_gzd_send_instant_order_confirmation() ) {
72
+ $this->prevent_confirmation_email_sending();
73
+ }
74
+
75
+ // Hook before WooCommerce Footer is applied
76
+ remove_action( 'woocommerce_email_footer', array( $this->mailer, 'email_footer' ) );
77
+
78
+ add_action( 'woocommerce_email_footer', array( $this, 'add_template_footers' ), 0 );
79
+ add_action( 'woocommerce_email_footer', array( $this->mailer, 'email_footer' ), 1 );
80
+
81
+ add_filter( 'woocommerce_email_footer_text', array( $this, 'email_footer_plain' ), 0 );
82
+ add_filter( 'woocommerce_email_styles', array( $this, 'styles' ) );
83
+
84
+ $mails = $this->mailer->get_emails();
85
+
86
+ if ( ! empty( $mails ) ) {
87
+
88
+ foreach ( $mails as $mail )
89
+ add_action( 'woocommerce_germanized_email_footer_' . $mail->id, array( $this, 'hook_mail_footer' ), 10, 1 );
90
+ }
91
+
92
+ // Set email filters
93
+ add_action( 'woocommerce_email_before_order_table', array( $this, 'set_order_email_filters' ), 10, 4 );
94
+
95
+ // Remove them after total has been displayed
96
+ add_action( 'woocommerce_email_after_order_table', array( $this, 'remove_order_email_filters' ), 10, 4 );
97
+
98
+ // Pay now button
99
+ add_action( 'woocommerce_email_before_order_table', array( $this, 'email_pay_now_button' ), 0, 1 );
100
+ add_action( 'woocommerce_email_after_order_table', array( $this, 'email_digital_revocation_notice' ), 0, 3 );
101
+ }
102
 
103
  public function resend_order_emails( $emails ) {
104
  global $theorder;
117
  return $dir;
118
  }
119
 
120
+ private function get_confirmation_email_transaction_statuses() {
121
+ return array(
122
+ 'woocommerce_order_status_pending_to_processing',
123
+ 'woocommerce_order_status_pending_to_completed',
124
+ 'woocommerce_order_status_pending_to_on-hold',
125
+ 'woocommerce_order_status_on-hold_to_processing',
126
+ );
127
+ }
128
 
129
+ public function prevent_confirmation_email_sending() {
130
 
131
+ foreach( $this->get_confirmation_email_transaction_statuses() as $status ) {
132
 
133
+ remove_action( $status . '_notification', array( $this->get_email_instance_by_id( 'customer_processing_order' ), 'trigger' ) );
134
+ remove_action( $status . '_notification', array( $this->get_email_instance_by_id( 'new_order' ), 'trigger' ) );
135
 
136
+ if ( $this->get_email_instance_by_id( 'customer_on_hold_order' ) )
137
+ remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $this->get_email_instance_by_id( 'customer_on_hold_order' ), 'trigger' ) );
138
 
139
+ }
140
+ }
 
141
 
142
+ /**
143
+ * Send order confirmation mail directly after order is being sent
144
+ *
145
+ * @param mixed $return
146
+ * @param mixed $order
147
+ */
148
+ public function send_order_confirmation_mails( $result, $order ) {
149
 
150
+ if ( ! is_object( $order ) )
151
+ $order = wc_get_order( $order );
152
 
153
+ if ( ! apply_filters( 'woocommerce_germanized_send_instant_order_confirmation', true, $order ) )
154
+ return $result;
155
 
156
+ do_action( 'woocommerce_germanized_before_order_confirmation', wc_gzd_get_crud_data( $order, 'id' ) );
157
+
158
+ // Send order processing mail
159
+ if ( apply_filters( 'woocommerce_germanized_order_email_customer_confirmation_sent', false, wc_gzd_get_crud_data( $order, 'id' ) ) === false && $processing = $this->get_email_instance_by_id( 'customer_processing_order' ) )
160
+ $processing->trigger( wc_gzd_get_crud_data( $order, 'id' ) );
161
+
162
+ // Send admin mail
163
+ if ( apply_filters( 'woocommerce_germanized_order_email_admin_confirmation_sent', false, wc_gzd_get_crud_data( $order, 'id' ) ) === false && $new_order = $this->get_email_instance_by_id( 'new_order' ) )
164
+ $new_order->trigger( wc_gzd_get_crud_data( $order, 'id' ) );
165
+
166
+ // Always clear cart after order success
167
+ if ( get_option( 'woocommerce_gzd_checkout_stop_order_cancellation' ) === 'yes' )
168
+ WC()->cart->empty_cart();
169
+
170
+ do_action( 'woocommerce_germanized_order_confirmation_sent', wc_gzd_get_crud_data( $order, 'id' ) );
171
+
172
+ return $result;
173
+ }
174
 
175
  public function email_digital_revocation_notice( $order, $sent_to_admin, $plain_text ) {
176
 
229
  }
230
 
231
  public function get_email_instance_by_id( $id ) {
232
+
233
+ if ( ! $this->mailer ) {
234
+ $this->set_mailer();
235
+ }
236
+
237
+ $mails = $this->mailer->get_emails();
238
 
239
  foreach ( $mails as $mail ) {
240
  if ( $id === $mail->id )
295
  public function hook_mail_footer( $mail ) {
296
  if ( ! empty( $this->footer_attachments ) ) {
297
  foreach ( $this->footer_attachments as $option_key => $page_option ) {
298
+ $option = wc_get_page_id ( $page_option );
299
  if ( $option == -1 || ! get_option( $option_key ) )
300
  continue;
301
  if ( in_array( $mail->id, get_option( $option_key ) ) && apply_filters( 'woocommerce_gzd_attach_email_footer', true, $mail, $page_option ) ) {
333
  * @return mixed
334
  */
335
  private function get_email_instance_by_tpl( $tpls = array() ) {
336
+
337
+ if ( ! $this->mailer )
338
+ $this->set_mailer();
339
+
340
+ $found_mails = array();
341
+
342
+ foreach ( $tpls as $tpl ) {
343
+
344
+ $tpl = apply_filters( 'woocommerce_germanized_email_template_name', str_replace( array( 'admin-', '-' ), array( '', '_' ), basename( $tpl, '.php' ) ), $tpl );
345
+ $mails = $this->mailer->get_emails();
346
+
347
  if ( ! empty( $mails ) ) {
348
  foreach ( $mails as $mail ) {
349
  if ( is_object( $mail ) && $mail->id == $tpl )
includes/class-wc-gzd-install.php CHANGED
@@ -346,14 +346,14 @@ class WC_GZD_Install {
346
  'CY' => 19,
347
  'LV' => 21,
348
  'LT' => 21,
349
- 'LU' => 15,
350
  'HU' => 27,
351
  'MT' => 18,
352
  'NL' => 21,
353
  'AT' => 20,
354
  'PL' => 23,
355
  'PT' => 23,
356
- 'RO' => 24,
357
  'SI' => 22,
358
  'SK' => 20,
359
  'FI' => 24,
346
  'CY' => 19,
347
  'LV' => 21,
348
  'LT' => 21,
349
+ 'LU' => 17,
350
  'HU' => 27,
351
  'MT' => 18,
352
  'NL' => 21,
353
  'AT' => 20,
354
  'PL' => 23,
355
  'PT' => 23,
356
+ 'RO' => 19,
357
  'SI' => 22,
358
  'SK' => 20,
359
  'FI' => 24,
includes/class-wc-gzd-payment-gateways.php CHANGED
@@ -12,6 +12,8 @@ class WC_GZD_Payment_Gateways {
12
 
13
  protected static $_instance = null;
14
 
 
 
15
  public static function instance() {
16
  if ( is_null( self::$_instance ) )
17
  self::$_instance = new self();
@@ -42,23 +44,35 @@ class WC_GZD_Payment_Gateways {
42
  $gateways = WC()->payment_gateways->get_available_payment_gateways();
43
 
44
  foreach( $gateways as $gateway ) {
45
-
 
 
46
  if ( ! isset( $gateway->force_order_button_text ) || ! $gateway->force_order_button_text )
47
  $gateway->order_button_text = __( get_option( 'woocommerce_gzd_order_submit_btn_text' ), 'woocommerce-germanized' );
48
 
49
- if ( $gateway->get_option( 'fee' ) ) {
 
 
50
 
51
  $desc = sprintf( __( '%s payment charge', 'woocommerce-germanized' ), wc_price( $gateway->get_option( 'fee' ) ) ) . '.';
52
 
53
  if ( $gateway->get_option( 'forwarding_fee' ) )
54
  $desc .= ' ' . sprintf( __( 'Plus %s forwarding fee (charged by the transport agent)', 'woocommerce-germanized' ), wc_price( $gateway->get_option( 'forwarding_fee' ) ) ) . '.';
55
-
56
- $gateway->description .= apply_filters( 'woocommerce_gzd_payment_gateway_description', ' ' . $desc, $gateway );
57
 
58
- }
59
 
 
 
60
  }
 
61
 
 
 
 
 
 
 
 
62
  }
63
 
64
  /**
@@ -70,11 +84,17 @@ class WC_GZD_Payment_Gateways {
70
  public function set_title( $title, $id ) {
71
  $gateways = WC()->payment_gateways->get_available_payment_gateways();
72
  foreach ( $gateways as $gateway ) {
 
73
  if ( $gateway->id != $id )
74
  continue;
75
- $title = $gateway->title;
 
 
 
 
76
  if ( $gateway->get_option( 'fee' ) && ( is_payment_methods() || ( is_checkout() || ( defined( 'DOING_AJAX' ) && isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] == 'woocommerce_update_order_review' ) ) ) )
77
  $title = $title . ' <span class="small">(' . sprintf( __( '%s payment charge', 'woocommerce-germanized' ), wc_price( $gateway->get_option( 'fee' ) ) ) . ')</span>';
 
78
  return $title;
79
  }
80
  }
12
 
13
  protected static $_instance = null;
14
 
15
+ private $gateway_data = array();
16
+
17
  public static function instance() {
18
  if ( is_null( self::$_instance ) )
19
  self::$_instance = new self();
44
  $gateways = WC()->payment_gateways->get_available_payment_gateways();
45
 
46
  foreach( $gateways as $gateway ) {
47
+
48
+ $this->maybe_set_gateway_data( $gateway );
49
+
50
  if ( ! isset( $gateway->force_order_button_text ) || ! $gateway->force_order_button_text )
51
  $gateway->order_button_text = __( get_option( 'woocommerce_gzd_order_submit_btn_text' ), 'woocommerce-germanized' );
52
 
53
+ if ( $gateway->get_option( 'fee' ) ) {
54
+
55
+ $gateway_description = $this->gateway_data[ $gateway->id ][ 'description' ];
56
 
57
  $desc = sprintf( __( '%s payment charge', 'woocommerce-germanized' ), wc_price( $gateway->get_option( 'fee' ) ) ) . '.';
58
 
59
  if ( $gateway->get_option( 'forwarding_fee' ) )
60
  $desc .= ' ' . sprintf( __( 'Plus %s forwarding fee (charged by the transport agent)', 'woocommerce-germanized' ), wc_price( $gateway->get_option( 'forwarding_fee' ) ) ) . '.';
 
 
61
 
62
+ $gateway_description .= apply_filters( 'woocommerce_gzd_payment_gateway_description', ' ' . $desc, $gateway );
63
 
64
+ $gateway->description = $gateway_description;
65
+ }
66
  }
67
+ }
68
 
69
+ private function maybe_set_gateway_data( $gateway ) {
70
+ if ( ! isset( $this->gateway_data[ $gateway->id ] ) ) {
71
+ $this->gateway_data[ $gateway->id ] = array(
72
+ 'title' => $gateway->title,
73
+ 'description' => $gateway->description,
74
+ );
75
+ }
76
  }
77
 
78
  /**
84
  public function set_title( $title, $id ) {
85
  $gateways = WC()->payment_gateways->get_available_payment_gateways();
86
  foreach ( $gateways as $gateway ) {
87
+
88
  if ( $gateway->id != $id )
89
  continue;
90
+
91
+ $this->maybe_set_gateway_data( $gateway );
92
+
93
+ $title = $this->gateway_data[ $gateway->id ][ 'title' ];
94
+
95
  if ( $gateway->get_option( 'fee' ) && ( is_payment_methods() || ( is_checkout() || ( defined( 'DOING_AJAX' ) && isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] == 'woocommerce_update_order_review' ) ) ) )
96
  $title = $title . ' <span class="small">(' . sprintf( __( '%s payment charge', 'woocommerce-germanized' ), wc_price( $gateway->get_option( 'fee' ) ) ) . ')</span>';
97
+
98
  return $title;
99
  }
100
  }
includes/class-wc-gzd-product-variable.php CHANGED
@@ -66,6 +66,24 @@ class WC_GZD_Product_Variable extends WC_GZD_Product {
66
  return false;
67
  }
68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  /**
70
  * Returns the price in html format.
71
  *
@@ -85,27 +103,34 @@ class WC_GZD_Product_Variable extends WC_GZD_Product {
85
 
86
  $min_price = current( $prices['price'] );
87
  $max_price = end( $prices['price'] );
88
- $price = $min_price !== $max_price ? sprintf( _x( '%1$s&ndash;%2$s', 'Price range: from-to', 'woocommerce-germanized' ), wc_price( $min_price ), wc_price( $max_price ) ) : wc_price( $min_price );
89
-
90
- if ( $this->is_on_sale() ) {
91
- $min_regular_price = current( $prices['regular_price'] );
92
- $max_regular_price = end( $prices['regular_price'] );
93
- $regular_price = $min_regular_price !== $max_regular_price ? sprintf( _x( '%1$s&ndash;%2$s', 'Price range: from-to', 'woocommerce-germanized' ), wc_price( $min_regular_price ), wc_price( $max_regular_price ) ) : wc_price( $min_regular_price );
94
- $price = apply_filters( 'woocommerce_gzd_variable_unit_sale_price_html', $this->get_price_html_from_to( $regular_price, $price, false ), $this );
95
- } else {
96
- $price = apply_filters( 'woocommerce_gzd_variable_unit_price_html', $price, $this );
97
- }
98
-
99
- if ( strpos( $text, '{price}' ) !== false ) {
100
-
101
- $price = str_replace( '{price}', $price . apply_filters( 'wc_gzd_unit_price_seperator', ' / ' ) . $this->get_unit_base(), $text );
102
-
103
- } else {
104
-
105
- $price = str_replace( array( '{base_price}', '{unit}', '{base}' ), array( $price, '<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 );
106
-
107
- }
108
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  }
110
 
111
  return apply_filters( 'woocommerce_gzd_unit_price_html', $price, $this );
66
  return false;
67
  }
68
 
69
+ public function get_price_html( $price = '' ) {
70
+ $prices = $this->get_variation_prices( true );
71
+
72
+ if ( empty( $prices['price'] ) ) {
73
+ return apply_filters( 'woocommerce_variable_empty_price_html', '', $this );
74
+ }
75
+
76
+ $min_price = current( $prices['price'] );
77
+ $max_price = end( $prices['price'] );
78
+
79
+ if ( $min_price !== $max_price ) {
80
+ $price = apply_filters( 'woocommerce_variable_price_html', wc_format_price_range( $min_price, $max_price ), $this );
81
+ } else {
82
+ $price = apply_filters( 'woocommerce_variable_price_html', wc_price( $min_price ) . $this->get_price_suffix(), $this );
83
+ }
84
+ return apply_filters( 'woocommerce_get_price_html', $price, $this );
85
+ }
86
+
87
  /**
88
  * Returns the price in html format.
89
  *
103
 
104
  $min_price = current( $prices['price'] );
105
  $max_price = end( $prices['price'] );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
 
107
+ if ( WC_GZD_Dependencies::instance()->woocommerce_version_supports_crud() ) {
108
+
109
+ if ( $min_price !== $max_price ) {
110
+ $price = apply_filters( 'woocommerce_gzd_variable_unit_price_html', wc_format_price_range( $min_price, $max_price ), $this );
111
+ } else {
112
+ $price = apply_filters( 'woocommerce_gzd_variable_unit_price_html', wc_price( $min_price ) . $this->get_price_suffix(), $this );
113
+ }
114
+
115
+ } else {
116
+
117
+ $price = $min_price !== $max_price ? sprintf( _x( '%1$s&ndash;%2$s', 'Price range: from-to', 'woocommerce-germanized' ), wc_price( $min_price ), wc_price( $max_price ) ) : wc_price( $min_price );
118
+
119
+ if ( $this->is_on_sale() ) {
120
+ $min_regular_price = current( $prices['regular_price'] );
121
+ $max_regular_price = end( $prices['regular_price'] );
122
+ $regular_price = $min_regular_price !== $max_regular_price ? sprintf( _x( '%1$s&ndash;%2$s', 'Price range: from-to', 'woocommerce-germanized' ), wc_price( $min_regular_price ), wc_price( $max_regular_price ) ) : wc_price( $min_regular_price );
123
+ $price = apply_filters( 'woocommerce_gzd_variable_unit_sale_price_html', $this->get_price_html_from_to( $regular_price, $price, false ), $this );
124
+ } else {
125
+ $price = apply_filters( 'woocommerce_gzd_variable_unit_price_html', $price, $this );
126
+ }
127
+ }
128
+
129
+ if ( strpos( $text, '{price}' ) !== false ) {
130
+ $price = str_replace( '{price}', $price . apply_filters( 'wc_gzd_unit_price_seperator', ' / ' ) . $this->get_unit_base(), $text );
131
+ } else {
132
+ $price = str_replace( array( '{base_price}', '{unit}', '{base}' ), array( $price, '<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 );
133
+ }
134
  }
135
 
136
  return apply_filters( 'woocommerce_gzd_unit_price_html', $price, $this );
includes/compatibility/class-wc-gzd-compatibility-wpml.php CHANGED
@@ -30,14 +30,29 @@ class WC_GZD_Compatibility_Wpml extends WC_GZD_Compatibility {
30
  add_action( 'post_updated', array( $this, 'observe_order_update' ), 0, 3 );
31
 
32
  // Prevent double sending order confirmation email to admin
33
- if ( WC_germanized()->send_instant_order_confirmation() ) {
34
  add_action( 'wp_loaded', array( $this, 'unregister_order_confirmation_hooks' ) );
35
  add_action( 'woocommerce_germanized_before_order_confirmation', array( $this, 'send_order_admin_confirmation' ) );
36
  }
 
 
 
37
 
38
  $this->filter_page_ids();
39
  }
40
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  public function send_order_admin_confirmation( $order_id ) {
42
  global $woocommerce_wpml;
43
 
30
  add_action( 'post_updated', array( $this, 'observe_order_update' ), 0, 3 );
31
 
32
  // Prevent double sending order confirmation email to admin
33
+ if ( wc_gzd_send_instant_order_confirmation() ) {
34
  add_action( 'wp_loaded', array( $this, 'unregister_order_confirmation_hooks' ) );
35
  add_action( 'woocommerce_germanized_before_order_confirmation', array( $this, 'send_order_admin_confirmation' ) );
36
  }
37
+
38
+ add_action( 'woocommerce_gzd_get_term', array( $this, 'unhook_terms_clause' ), 10 );
39
+ add_action( 'woocommerce_gzd_after_get_term', array( $this, 'rehook_terms_clause' ), 10 );
40
 
41
  $this->filter_page_ids();
42
  }
43
 
44
+ public function unhook_terms_clause() {
45
+ global $sitepress;
46
+
47
+ remove_filter( 'terms_clauses', array( $sitepress, 'terms_clauses' ), 10, 4 );
48
+ }
49
+
50
+ public function rehook_terms_clause() {
51
+ global $sitepress;
52
+
53
+ add_filter( 'terms_clauses', array( $sitepress, 'terms_clauses' ), 10, 4 );
54
+ }
55
+
56
  public function send_order_admin_confirmation( $order_id ) {
57
  global $woocommerce_wpml;
58
 
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -76,7 +76,6 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
76
 
77
  $this->supports = array(
78
  'products',
79
- 'subscriptions'
80
  );
81
 
82
  if ( $this->get_option( 'enabled' ) === 'yes' && ! $this->supports_encryption() ) {
@@ -219,10 +218,10 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
219
  $directDebit->addPaymentInfo( $payment_id, array(
220
  'id' => $payment_id,
221
  'creditorName' => $this->company_account_holder,
222
- 'creditorAccountIBAN' => $this->company_account_iban,
223
- 'creditorAgentBIC' => $this->company_account_bic,
224
  'seqType' => Digitick\Sepa\PaymentInformation::S_ONEOFF,
225
- 'creditorId' => $this->company_identification_number,
226
  ));
227
 
228
  while ( $order_query->have_posts() ) {
@@ -776,11 +775,14 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
776
  // Mark as on-hold (we're awaiting the cheque)
777
  $order->update_status( 'on-hold', __( 'Awaiting Direct Debit Payment', 'woocommerce-germanized' ) );
778
 
779
- // Reduce stock levels
780
- $order->reduce_order_stock();
781
 
782
- // Remove cart
783
- WC()->cart->empty_cart();
 
 
 
784
 
785
  // Return thankyou redirect
786
  return array(
76
 
77
  $this->supports = array(
78
  'products',
 
79
  );
80
 
81
  if ( $this->get_option( 'enabled' ) === 'yes' && ! $this->supports_encryption() ) {
218
  $directDebit->addPaymentInfo( $payment_id, array(
219
  'id' => $payment_id,
220
  'creditorName' => $this->company_account_holder,
221
+ 'creditorAccountIBAN' => $this->clean_whitespaces( $this->company_account_iban ),
222
+ 'creditorAgentBIC' => $this->clean_whitespaces( $this->company_account_bic ),
223
  'seqType' => Digitick\Sepa\PaymentInformation::S_ONEOFF,
224
+ 'creditorId' => $this->clean_whitespaces( $this->company_identification_number ),
225
  ));
226
 
227
  while ( $order_query->have_posts() ) {
775
  // Mark as on-hold (we're awaiting the cheque)
776
  $order->update_status( 'on-hold', __( 'Awaiting Direct Debit Payment', 'woocommerce-germanized' ) );
777
 
778
+ // Reduce stock level
779
+ wc_gzd_reduce_order_stock( $order_id );
780
 
781
+ // Check if cart instance exists (frontend request only)
782
+ if ( WC()->cart ) {
783
+ // Remove cart
784
+ WC()->cart->empty_cart();
785
+ }
786
 
787
  // Return thankyou redirect
788
  return array(
includes/wc-gzd-core-functions.php CHANGED
@@ -12,6 +12,10 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
12
 
13
  include( 'wc-gzd-product-functions.php' );
14
 
 
 
 
 
15
  /**
16
  * Format tax rate percentage for output in frontend
17
  *
12
 
13
  include( 'wc-gzd-product-functions.php' );
14
 
15
+ function wc_gzd_send_instant_order_confirmation() {
16
+ return ( apply_filters( 'woocommerce_gzd_instant_order_confirmation', true ) && ( 'yes' !== get_option( 'woocommerce_gzd_disable_instant_order_confirmation' ) ) );
17
+ }
18
+
19
  /**
20
  * Format tax rate percentage for output in frontend
21
  *
includes/wc-gzd-legacy-functions.php CHANGED
@@ -87,4 +87,13 @@ function wc_gzd_get_order_currency( $order ) {
87
  if ( WC_GZD_Dependencies::instance()->woocommerce_version_supports_crud() )
88
  return $order->get_currency();
89
  return $order->get_order_currency();
 
 
 
 
 
 
 
 
 
90
  }
87
  if ( WC_GZD_Dependencies::instance()->woocommerce_version_supports_crud() )
88
  return $order->get_currency();
89
  return $order->get_order_currency();
90
+ }
91
+
92
+ function wc_gzd_reduce_order_stock( $order_id ) {
93
+ if ( WC_GZD_Dependencies::instance()->woocommerce_version_supports_crud() ) {
94
+ wc_reduce_stock_levels($order_id);
95
+ } else {
96
+ $order = wc_get_order( $order_id );
97
+ $order->reduce_order_stock();
98
+ }
99
  }
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: vendidero
3
  Tags: woocommerce, german market, german, germany, deutsch, deutschland, de, de_DE, shop, commerce, e-commerce, ecommerce, woothemes, sepa, invoice
4
  Requires at least: 3.8
5
  Tested up to: 4.7
6
- Stable tag: 1.8.1
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -157,6 +157,17 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
157
 
158
  == Changelog ==
159
 
 
 
 
 
 
 
 
 
 
 
 
160
  = 1.8.1 =
161
  * Fix - Parent product data inherit
162
  * Fix - Only manipulate price display if sale_price_labels are applicable
3
  Tags: woocommerce, german market, german, germany, deutsch, deutschland, de, de_DE, shop, commerce, e-commerce, ecommerce, woothemes, sepa, invoice
4
  Requires at least: 3.8
5
  Tested up to: 4.7
6
+ Stable tag: 1.8.2
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
157
 
158
  == Changelog ==
159
 
160
+ = 1.8.2 =
161
+ * Fix - API free shipping
162
+ * Fix - Clean SEPA XML whitespaces
163
+ * Fix - WC 2.7 RC 1 compatibility
164
+ * Fix - WPML Compatibility improvements
165
+ * Fix - Tax Rate adjustments for LU and RO
166
+ * Fix - Labels Price HTML
167
+ * Fix - Add to cart variation js preserving markup
168
+ * Fix - Removed direct debit gateway subscriptions support (not yet prepared)
169
+ * Feature - Added plugin version cache deletion tool to system status
170
+
171
  = 1.8.1 =
172
  * Fix - Parent product data inherit
173
  * Fix - Only manipulate price display if sale_price_labels are applicable
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.8.1
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
@@ -28,7 +28,7 @@ final class WooCommerce_Germanized {
28
  *
29
  * @var string
30
  */
31
- public $version = '1.8.1';
32
 
33
  /**
34
  * Single instance of WooCommerce Germanized Main Class
@@ -185,6 +185,7 @@ final class WooCommerce_Germanized {
185
 
186
  // Add better tax display to order totals
187
  add_filter( 'woocommerce_get_order_item_totals', array( $this, 'order_item_totals' ), 0, 2 );
 
188
  // Unsure wether this could lead to future problems - tax classes with same name wont be merged anylonger
189
  //add_filter( 'woocommerce_rate_code', array( $this, 'prevent_tax_name_merge' ), PHP_INT_MAX, 2 );
190
 
@@ -201,33 +202,12 @@ final class WooCommerce_Germanized {
201
  // Remove cart subtotal filter
202
  add_action( 'template_redirect', array( $this, 'remove_cart_unit_price_filter' ) );
203
 
204
- // Let third party apps disable instant order confirmation
205
- if ( $this->send_instant_order_confirmation() ) {
206
-
207
- // Unregister WooCommerce default order confirmation mails
208
- $this->unregister_order_confirmation_hooks();
209
-
210
- // Send order notice directly after new order is being added - use these filters because order status has to be updated already
211
- add_filter( 'woocommerce_payment_successful_result', array( $this, 'send_order_confirmation_mails' ), 0, 2 );
212
- add_filter( 'woocommerce_checkout_no_payment_needed_redirect', array( $this, 'send_order_confirmation_mails' ), 0, 2 );
213
-
214
- }
215
-
216
- $this->emails = new WC_GZD_Emails();
217
 
218
  // Init action
219
  do_action( 'woocommerce_germanized_init' );
220
  }
221
 
222
- /**
223
- * Check whether to send instant order confirmation or not
224
- *
225
- * @return bool
226
- */
227
- public function send_instant_order_confirmation() {
228
- return ( apply_filters( 'woocommerce_gzd_instant_order_confirmation', true ) && ( 'yes' !== get_option( 'woocommerce_gzd_disable_instant_order_confirmation' ) ) );
229
- }
230
-
231
  /**
232
  * Auto-load WC_Germanized classes on demand to reduce memory consumption.
233
  *
@@ -696,63 +676,6 @@ final class WooCommerce_Germanized {
696
  return apply_filters( 'woocommerce_germanized_email_template_hook', $core_file, $template, $template_base );
697
  }
698
 
699
- public function unregister_order_confirmation_hooks() {
700
-
701
- $statuses = array( 'completed', 'on-hold', 'processing' );
702
-
703
- foreach ( $statuses as $status )
704
- add_action( 'woocommerce_order_status_' . $status, array( $this, 'remove_order_email_hooks' ), 0 );
705
-
706
- }
707
-
708
- public function remove_order_email_hooks() {
709
-
710
- remove_action( 'woocommerce_order_status_pending_to_processing_notification', array( $this->emails->get_email_instance_by_id( 'customer_processing_order' ), 'trigger' ) );
711
- remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $this->emails->get_email_instance_by_id( 'customer_processing_order' ), 'trigger' ) );
712
- remove_action( 'woocommerce_order_status_on-hold_to_processing_notification', array( $this->emails->get_email_instance_by_id( 'customer_processing_order' ), 'trigger' ) );
713
-
714
- remove_action( 'woocommerce_order_status_pending_to_processing_notification', array( $this->emails->get_email_instance_by_id( 'new_order' ), 'trigger' ) );
715
- remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $this->emails->get_email_instance_by_id( 'new_order' ), 'trigger' ) );
716
- remove_action( 'woocommerce_order_status_pending_to_completed_notification', array( $this->emails->get_email_instance_by_id( 'new_order' ), 'trigger' ) );
717
-
718
- if ( $this->emails->get_email_instance_by_id( 'customer_on_hold_order' ) )
719
- remove_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $this->emails->get_email_instance_by_id( 'customer_on_hold_order' ), 'trigger' ) );
720
-
721
- }
722
-
723
- /**
724
- * Send order confirmation mail directly after order is being sent
725
- *
726
- * @param mixed $return
727
- * @param mixed $order
728
- */
729
- public function send_order_confirmation_mails( $result, $order ) {
730
-
731
- if ( ! is_object( $order ) )
732
- $order = wc_get_order( $order );
733
-
734
- if ( ! apply_filters( 'woocommerce_germanized_send_instant_order_confirmation', true, $order ) )
735
- return $result;
736
-
737
- do_action( 'woocommerce_germanized_before_order_confirmation', wc_gzd_get_crud_data( $order, 'id' ) );
738
-
739
- // Send order processing mail
740
- if ( apply_filters( 'woocommerce_germanized_order_email_customer_confirmation_sent', false, wc_gzd_get_crud_data( $order, 'id' ) ) === false && $processing = $this->emails->get_email_instance_by_id( 'customer_processing_order' ) )
741
- $processing->trigger( wc_gzd_get_crud_data( $order, 'id' ) );
742
-
743
- // Send admin mail
744
- if ( apply_filters( 'woocommerce_germanized_order_email_admin_confirmation_sent', false, wc_gzd_get_crud_data( $order, 'id' ) ) === false && $new_order = $this->emails->get_email_instance_by_id( 'new_order' ) )
745
- $new_order->trigger( wc_gzd_get_crud_data( $order, 'id' ) );
746
-
747
- // Always clear cart after order success
748
- if ( get_option( 'woocommerce_gzd_checkout_stop_order_cancellation' ) === 'yes' )
749
- WC()->cart->empty_cart();
750
-
751
- do_action( 'woocommerce_germanized_order_confirmation_sent', wc_gzd_get_crud_data( $order, 'id' ) );
752
-
753
- return $result;
754
- }
755
-
756
  public function register_gateways( $gateways ) {
757
 
758
  // Do only load gateway for PHP >= 5.3 because of Namespaces
@@ -807,6 +730,7 @@ final class WooCommerce_Germanized {
807
  }
808
  }
809
  }
 
810
  return $order_totals;
811
  }
812
 
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.8.2
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
28
  *
29
  * @var string
30
  */
31
+ public $version = '1.8.2';
32
 
33
  /**
34
  * Single instance of WooCommerce Germanized Main Class
185
 
186
  // Add better tax display to order totals
187
  add_filter( 'woocommerce_get_order_item_totals', array( $this, 'order_item_totals' ), 0, 2 );
188
+
189
  // Unsure wether this could lead to future problems - tax classes with same name wont be merged anylonger
190
  //add_filter( 'woocommerce_rate_code', array( $this, 'prevent_tax_name_merge' ), PHP_INT_MAX, 2 );
191
 
202
  // Remove cart subtotal filter
203
  add_action( 'template_redirect', array( $this, 'remove_cart_unit_price_filter' ) );
204
 
205
+ $this->emails = new WC_GZD_Emails();
 
 
 
 
 
 
 
 
 
 
 
 
206
 
207
  // Init action
208
  do_action( 'woocommerce_germanized_init' );
209
  }
210
 
 
 
 
 
 
 
 
 
 
211
  /**
212
  * Auto-load WC_Germanized classes on demand to reduce memory consumption.
213
  *
676
  return apply_filters( 'woocommerce_germanized_email_template_hook', $core_file, $template, $template_base );
677
  }
678
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
679
  public function register_gateways( $gateways ) {
680
 
681
  // Do only load gateway for PHP >= 5.3 because of Namespaces
730
  }
731
  }
732
  }
733
+
734
  return $order_totals;
735
  }
736
 
wpml-config.xml CHANGED
@@ -1,4 +1,23 @@
1
  <wpml-config>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  <admin-texts>
3
  <key name="woocommerce_gzd_shipping_costs_text" />
4
  <key name="woocommerce_gzd_free_shipping_text" />
@@ -30,4 +49,4 @@
30
  <key name="woocommerce_gzd_alternative_complaints_text_willing" />
31
  <key name="woocommerce_gzd_alternative_complaints_text_obliged" />
32
  </admin-texts>
33
- </wpml-config>
1
  <wpml-config>
2
+ <custom-fields>
3
+ <custom-field action="copy">_unit</custom-field>
4
+ <custom-field action="copy">_unit_base</custom-field>
5
+ <custom-field action="copy">_unit_product</custom-field>
6
+ <custom-field action="copy">_unit_price</custom-field>
7
+ <custom-field action="copy">_unit_price_regular</custom-field>
8
+ <custom-field action="copy">_unit_price_sale</custom-field>
9
+ <custom-field action="copy">_unit_price_auto</custom-field>
10
+ <custom-field action="copy">_sale_price_label</custom-field>
11
+ <custom-field action="copy">_sale_price_regular_label</custom-field>
12
+ <custom-field action="copy">_free_shipping</custom-field>
13
+ <custom-field action="translate">_mini_desc</custom-field>
14
+ <custom-field action="copy">_service</custom-field>
15
+ </custom-fields>
16
+ <taxonomies>
17
+ <taxonomy translate="1">product_price_label</taxonomy>
18
+ <taxonomy translate="1">product_unit</taxonomy>
19
+ <taxonomy translate="1">product_delivery_time</taxonomy>
20
+ </taxonomies>
21
  <admin-texts>
22
  <key name="woocommerce_gzd_shipping_costs_text" />
23
  <key name="woocommerce_gzd_free_shipping_text" />
49
  <key name="woocommerce_gzd_alternative_complaints_text_willing" />
50
  <key name="woocommerce_gzd_alternative_complaints_text_obliged" />
51
  </admin-texts>
52
+ </wpml-config>