WooCommerce Germanized - Version 1.9.7

Version Description

  • Feature: Woo 3.3 compatibility
  • Improvement: Shopping costs for VAT exempts to show net prices instead of fixed gross prices
  • Improvement: Tax rounding for better shipping costs tax calculation
  • Improvement: Support tax exclusive mode for shipping tax calculation
  • Improvement: Added action firing before attaching email footers
  • Improvement: Better PolyLang compatibility
  • Fix: Parcel delivery checkbox and data storage
  • Fix: Check if cart object exists in email filter
  • Fix: Direct debit mandate sign date conversion
Download this release

Release Info

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

Code changes from version 1.9.6 to 1.9.7

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-11-09 14:18+0100\n"
6
- "PO-Revision-Date: 2017-11-09 14:18+0100\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -11,7 +11,7 @@ msgstr ""
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Generator: Poedit 2.0.4\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
@@ -95,8 +95,8 @@ msgstr "l"
95
  #: includes/abstracts/abstract-wc-gzd-product.php:264
96
  #: includes/abstracts/abstract-wc-gzd-product.php:273
97
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
98
- #: includes/wc-gzd-core-functions.php:129
99
- #: includes/wc-gzd-template-functions.php:608 woocommerce-germanized.php:828
100
  msgid "incl. VAT"
101
  msgstr "inkl. MwSt."
102
 
@@ -108,7 +108,7 @@ msgstr "exkl. MwSt."
108
  # @ woocommerce-germanized
109
  #: includes/abstracts/abstract-wc-gzd-product.php:266
110
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
111
- #: includes/wc-gzd-core-functions.php:129 woocommerce-germanized.php:828
112
  #, php-format
113
  msgid "incl. %s%% VAT"
114
  msgstr "inkl. %s%% MwSt."
@@ -695,8 +695,8 @@ msgstr ""
695
  "Wähle aus ob du bereit, nicht bereit oder verpflichtet bist an einem "
696
  "Streitbeilegungsverfahren teilzunehmen. Der zugehörige Mustertext wird dir "
697
  "unten angezeigt und an den [gzd_complaints] Shortcode angehängt, den du in "
698
- "deinem Impressum platzieren solltest. Trusted Shops rät dazu den Text auf in "
699
- "deinen AGB einzufügen."
700
 
701
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:285
702
  msgid "Not obliged, not willing"
@@ -1111,7 +1111,7 @@ msgstr "Kunden"
1111
 
1112
  # @ woocommerce-germanized
1113
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:514
1114
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:714
1115
  msgid "Checkbox"
1116
  msgstr "Checkbox"
1117
 
@@ -2911,8 +2911,8 @@ msgstr "jetzt upgraden"
2911
  #: includes/api/class-wc-gzd-rest-customers-controller.php:144
2912
  #: includes/api/class-wc-gzd-rest-orders-controller.php:161
2913
  #: includes/api/class-wc-gzd-rest-orders-controller.php:168
2914
- #: includes/class-wc-gzd-checkout.php:299
2915
- #: includes/class-wc-gzd-checkout.php:309
2916
  #: includes/class-wc-gzd-customer-helper.php:112
2917
  #: includes/class-wc-gzd-customer-helper.php:120
2918
  msgid "Title"
@@ -2935,7 +2935,7 @@ msgstr "PostNummer"
2935
  #: includes/api/class-wc-gzd-rest-customers-controller.php:163
2936
  #: includes/api/class-wc-gzd-rest-orders-controller.php:194
2937
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:30
2938
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:633
2939
  #: includes/gateways/direct-debit/views/html-export.php:27
2940
  msgid "Direct Debit"
2941
  msgstr "Lastschrift"
@@ -2944,9 +2944,9 @@ msgstr "Lastschrift"
2944
  #: includes/api/class-wc-gzd-rest-customers-controller.php:168
2945
  #: includes/api/class-wc-gzd-rest-orders-controller.php:199
2946
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:108
2947
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:436
2948
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:659
2949
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:800
2950
  msgid "Account Holder"
2951
  msgstr "Kontoinhaber"
2952
 
@@ -2954,10 +2954,10 @@ msgstr "Kontoinhaber"
2954
  #: includes/api/class-wc-gzd-rest-customers-controller.php:173
2955
  #: includes/api/class-wc-gzd-rest-orders-controller.php:204
2956
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:115
2957
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:437
2958
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:667
2959
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:804
2960
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:896
2961
  msgid "IBAN"
2962
  msgstr "IBAN"
2963
 
@@ -2965,9 +2965,9 @@ msgstr "IBAN"
2965
  #: includes/api/class-wc-gzd-rest-customers-controller.php:178
2966
  #: includes/api/class-wc-gzd-rest-orders-controller.php:209
2967
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:121
2968
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:438
2969
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:808
2970
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:897
2971
  msgid "BIC/SWIFT"
2972
  msgstr "BIC/SWIFT"
2973
 
@@ -2986,7 +2986,7 @@ msgstr "Paketdienstleister Datenweitergabe"
2986
  # @ woocommerce-germanized
2987
  #: includes/api/class-wc-gzd-rest-orders-controller.php:214
2988
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:127
2989
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:442
2990
  msgid "Mandate Reference ID"
2991
  msgstr "Mandat-Referenznummer"
2992
 
@@ -3191,10 +3191,10 @@ msgstr ""
3191
  "Mail mit deinen Daten als Bestätigung."
3192
 
3193
  # @ woocommerce-germanized
3194
- #: includes/class-wc-gzd-checkout.php:300
3195
- #: includes/class-wc-gzd-checkout.php:308
3196
- #: includes/class-wc-gzd-checkout.php:333
3197
- #: includes/class-wc-gzd-checkout.php:558
3198
  #: includes/class-wc-gzd-customer-helper.php:114
3199
  #: includes/class-wc-gzd-customer-helper.php:122
3200
  #: includes/class-wc-gzd-revocation.php:41
@@ -3202,22 +3202,22 @@ msgid "Mr."
3202
  msgstr "Herr"
3203
 
3204
  # @ woocommerce-germanized
3205
- #: includes/class-wc-gzd-checkout.php:300
3206
- #: includes/class-wc-gzd-checkout.php:308
3207
- #: includes/class-wc-gzd-checkout.php:334
3208
- #: includes/class-wc-gzd-checkout.php:558
3209
- #: includes/class-wc-gzd-checkout.php:563
3210
  #: includes/class-wc-gzd-customer-helper.php:114
3211
  #: includes/class-wc-gzd-customer-helper.php:122
3212
  #: includes/class-wc-gzd-revocation.php:42
3213
  msgid "Ms."
3214
  msgstr "Frau"
3215
 
3216
- #: includes/class-wc-gzd-coupon-helper.php:251
3217
  msgid "Is voucher?"
3218
  msgstr "Wertgutschein?"
3219
 
3220
- #: includes/class-wc-gzd-coupon-helper.php:252
3221
  #, php-format
3222
  msgid ""
3223
  "Whether or not this coupon is a voucher which has been sold to a customer "
@@ -3408,7 +3408,7 @@ msgid "Thanks for creating an account on %s."
3408
  msgstr "Danke, dass du ein Konto bei %s erstellt hast."
3409
 
3410
  # @ woocommerce-germanized
3411
- #: includes/class-wc-gzd-emails.php:531
3412
  msgctxt "revocation-form"
3413
  msgid "Forward your Revocation online"
3414
  msgstr "Deinen Widerruf online erklären"
@@ -3505,7 +3505,7 @@ msgstr "%s Zahlungsgebühr"
3505
  # @ woocommerce-germanized
3506
  #: includes/class-wc-gzd-payment-gateways.php:89
3507
  #: includes/wc-gzd-order-functions.php:20
3508
- #: includes/wc-gzd-template-functions.php:538
3509
  #, php-format
3510
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3511
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
@@ -3769,12 +3769,12 @@ msgid "Mail"
3769
  msgstr "E-Mail Adresse"
3770
 
3771
  # @ woocommerce-germanized
3772
- #: includes/compatibility/class-wc-gzd-compatibility-polylang.php:244
3773
  msgctxt "polylang"
3774
  msgid "Unit Price Metas"
3775
  msgstr "Einheitspreis Metadaten"
3776
 
3777
- #: includes/compatibility/class-wc-gzd-compatibility-polylang.php:245
3778
  msgctxt "polylang"
3779
  msgid ""
3780
  "Note the last unit price field is the final unit price taking into account "
@@ -3784,12 +3784,12 @@ msgstr ""
3784
  "der Produktseite ausgegeben wird"
3785
 
3786
  # @ woocommerce-germanized
3787
- #: includes/compatibility/class-wc-gzd-compatibility-polylang.php:258
3788
  msgctxt "polylang"
3789
  msgid "Sale Price Labels"
3790
  msgstr "Preishinweise"
3791
 
3792
- #: includes/compatibility/class-wc-gzd-compatibility-polylang.php:259
3793
  msgctxt "polylang"
3794
  msgid ""
3795
  "Sale price labels used to mark old prices (e.g. Recommended Retail Price)"
@@ -4080,9 +4080,9 @@ msgstr ""
4080
  "<h3>SEPA-Lastschriftmandat</h3>\n"
4081
  "\n"
4082
  "Hiermit ermächtige ich den Zahlungsempfänger, [mandate_type_text] von meinem "
4083
- "Konto mittel Lastschrift einzuziehen. Zugleich weise ich mein Kreditinstitut "
4084
- "an, die von dem Zahlungsempfänger auf mein Konto gezogene Lastschrift "
4085
- "einzulösen.\n"
4086
  "\n"
4087
  "Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit dem "
4088
  "Belastungsdatum, die Erstattung des belasteten Betrages verlangen. Es gelten "
@@ -4121,16 +4121,16 @@ msgid "SEPA XML Export"
4121
  msgstr "SEPA XML Export"
4122
 
4123
  # @ woocommerce-germanized
4124
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:377
4125
  #, php-format
4126
  msgid "Order %s"
4127
  msgstr "Bestellung %s"
4128
 
4129
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:398
4130
  msgid "Will be notified separately"
4131
  msgstr "Wird separat mitgeteilt"
4132
 
4133
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:447
4134
  #, php-format
4135
  msgid ""
4136
  "We will debit %s from your account by direct debit on or shortly after %s."
@@ -4139,111 +4139,111 @@ msgstr ""
4139
  "%s ein."
4140
 
4141
  # @ woocommerce-germanized
4142
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:551
4143
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:574
4144
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:594
4145
  msgid "a single payment"
4146
  msgstr "eine einmalige Zahlung"
4147
 
4148
  # @ woocommerce-germanized
4149
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:624
4150
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
4151
  msgid "Enable/Disable"
4152
  msgstr "Aktivieren/Deaktivieren"
4153
 
4154
  # @ woocommerce-germanized
4155
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:626
4156
  msgid "Enable Direct Debit Payment"
4157
  msgstr "Bezahlung per Lastschrift aktivieren"
4158
 
4159
  # @ woocommerce-germanized
4160
  # @ woocommerce
4161
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:630
4162
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
4163
  msgctxt "gateway"
4164
  msgid "Title"
4165
  msgstr "Bezeichnung"
4166
 
4167
  # @ woocommerce-germanized
4168
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:632
4169
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
4170
  msgid "This controls the title which the user sees during checkout."
4171
  msgstr ""
4172
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
4173
 
4174
  # @ woocommerce-germanized
4175
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:637
4176
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
4177
  msgid "Description"
4178
  msgstr "Beschreibung"
4179
 
4180
  # @ woocommerce-germanized
4181
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:639
4182
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
4183
  msgid "Payment method description that the customer will see on your checkout."
4184
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
4185
 
4186
  # @ woocommerce-germanized
4187
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:640
4188
  msgid "The order amount will be debited directly from your bank account."
4189
  msgstr ""
4190
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von deinem Konto "
4191
  "abgebucht."
4192
 
4193
  # @ woocommerce-germanized
4194
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:644
4195
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:106
4196
  msgid "Instructions"
4197
  msgstr "Anweisungen"
4198
 
4199
  # @ woocommerce-germanized
4200
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:646
4201
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
4202
  msgid "Instructions that will be added to the thank you page and emails."
4203
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
4204
 
4205
  # @ woocommerce-germanized
4206
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:651
4207
  msgid "Debtee"
4208
  msgstr "Gläubiger Informationen"
4209
 
4210
  # @ woocommerce-germanized
4211
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:653
4212
  msgid "Insert your company information."
4213
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
4214
 
4215
  # @ woocommerce-germanized
4216
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:655
4217
  msgid "Company Inc, John Doe Street, New York"
4218
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
4219
 
4220
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:661
4221
  msgid "Insert the bank account holder name."
4222
  msgstr "Füge hier den Namen des Kontoinhabers ein."
4223
 
4224
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:663
4225
  msgid "Company Inc"
4226
  msgstr "Muster GmbH"
4227
 
4228
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:669
4229
  msgid "Insert the bank account IBAN."
4230
  msgstr "Füge hier den IBAN deines Kontos ein."
4231
 
4232
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:674
4233
  msgid "BIC"
4234
  msgstr "BIC"
4235
 
4236
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:676
4237
  msgid "Insert the bank account BIC."
4238
  msgstr "Füge hier den BIC deines Kontos ein."
4239
 
4240
  # @ woocommerce-germanized
4241
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:681
4242
  msgid "Debtee identification number"
4243
  msgstr "Identifikationsnummer"
4244
 
4245
  # @ woocommerce-germanized
4246
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:683
4247
  #, php-format
4248
  msgid ""
4249
  "Insert your debtee indentification number. More information can be found <a "
@@ -4253,16 +4253,16 @@ msgstr ""
4253
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
4254
 
4255
  # @ woocommerce-germanized
4256
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:687
4257
  msgid "Generate Mandate ID"
4258
  msgstr "Mandat-Referenz generieren"
4259
 
4260
  # @ woocommerce-germanized
4261
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:689
4262
  msgid "Automatically generate Mandate ID."
4263
  msgstr "Mandat-Referenznummer automatisch generieren."
4264
 
4265
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:690
4266
  msgid ""
4267
  "Automatically generate Mandate ID after order completion (based on Order ID)."
4268
  msgstr ""
@@ -4270,11 +4270,11 @@ msgstr ""
4270
  "basierend auf der Bestellnummer."
4271
 
4272
  # @ woocommerce-germanized
4273
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:694
4274
  msgid "XML Pain Format"
4275
  msgstr "XML Pain Format"
4276
 
4277
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:696
4278
  msgid ""
4279
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
4280
  "may require pain.001.003.03."
@@ -4283,11 +4283,11 @@ msgstr ""
4283
  "Banken benötigen z.B. pain.001.003.03."
4284
 
4285
  # @ woocommerce-germanized
4286
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:700
4287
  msgid "Mandate ID Format"
4288
  msgstr "Mandat-Referenz Format"
4289
 
4290
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:702
4291
  msgid ""
4292
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
4293
  "{id} as placeholder to insert the automatically generated ID."
@@ -4296,12 +4296,12 @@ msgstr ""
4296
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
4297
 
4298
  # @ woocommerce-germanized
4299
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:706
4300
  msgid "Mandate Text"
4301
  msgstr "Lastschriftmandat"
4302
 
4303
  # @ woocommerce-germanized
4304
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:708
4305
  msgid ""
4306
  "This text will be populated with live order/checkout data. Will be used as "
4307
  "preview direct debit mandate and as email template text."
@@ -4312,23 +4312,23 @@ msgstr ""
4312
  "Verfügung gestellt."
4313
 
4314
  # @ woocommerce-germanized
4315
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:715
4316
  msgid "Enable \"agree to SEPA mandate\" checkbox"
4317
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
4318
 
4319
  # @ woocommerce-germanized
4320
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:717
4321
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
4322
  msgstr ""
4323
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
4324
 
4325
  # @ woocommerce-germanized
4326
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:721
4327
  msgid "Checkbox label"
4328
  msgstr "Checkbox Text"
4329
 
4330
  # @ woocommerce-germanized
4331
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:723
4332
  msgid ""
4333
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
4334
  "preview link."
@@ -4337,21 +4337,21 @@ msgstr ""
4337
  "auf die Vorschau zu verlinken."
4338
 
4339
  # @ woocommerce-germanized
4340
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:724
4341
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
4342
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
4343
 
4344
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:728
4345
  msgid "Enable pre-notification"
4346
  msgstr "Vorankündigung aktivieren"
4347
 
4348
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:729
4349
  msgid "Insert pre-notification text within the order confirmation email."
4350
  msgstr ""
4351
  "Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
4352
  "Bestellbestätigung ein."
4353
 
4354
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:731
4355
  msgid ""
4356
  "This option inserts a standard text containing a pre-notification for the "
4357
  "customer."
@@ -4360,11 +4360,11 @@ msgstr ""
4360
  "die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
4361
  "Fälligkeitstermin genannt."
4362
 
4363
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:735
4364
  msgid "Debit days"
4365
  msgstr "Fälligkeitstage"
4366
 
4367
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:737
4368
  msgid ""
4369
  "This option is used to calculate the debit date and is added to the order "
4370
  "date."
@@ -4374,15 +4374,15 @@ msgstr ""
4374
  "hier eingestellten Anzahl Tage."
4375
 
4376
  # @ woocommerce-germanized
4377
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:741
4378
  msgid "Mask IBAN"
4379
  msgstr "IBAN maskieren"
4380
 
4381
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:742
4382
  msgid "Mask the IBAN within emails."
4383
  msgstr "IBAN in E-Mails maskieren."
4384
 
4385
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:744
4386
  msgid ""
4387
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
4388
  "digits will be masked."
@@ -4390,15 +4390,15 @@ msgstr ""
4390
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
4391
  "maskiert."
4392
 
4393
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:753
4394
  msgid "Remember"
4395
  msgstr "Bankdaten merken\t"
4396
 
4397
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:754
4398
  msgid "Remember account data for returning customers."
4399
  msgstr "Bankverbindung für registrierte Kunden speichern."
4400
 
4401
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:756
4402
  msgid "Save account data as user meta if user has/creates a customer account."
4403
  msgstr ""
4404
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
@@ -4406,37 +4406,37 @@ msgstr ""
4406
  "eigenständig aus."
4407
 
4408
  # @ woocommerce-germanized
4409
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:839
4410
  msgid "Please insert your SEPA account data."
4411
  msgstr "Bitte füge deine SEPA Kontoinformationen ein."
4412
 
4413
  # @ woocommerce-germanized
4414
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:849
4415
  msgid "Your IBAN seems to be invalid."
4416
  msgstr "Dein IBAN scheint nicht gültig zu sein."
4417
 
4418
  # @ woocommerce-germanized
4419
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:851
4420
  msgid "Your IBAN's country code doesn’t match with your billing country."
4421
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
4422
 
4423
  # @ woocommerce-germanized
4424
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:855
4425
  msgid "Your BIC seems to be invalid."
4426
  msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
4427
 
4428
  # @ woocommerce-germanized
4429
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:867
4430
  msgid "Please accept the direct debit mandate."
4431
  msgstr "Bitte erteile das SEPA Lastschriftmandat."
4432
 
4433
  # @ woocommerce-germanized
4434
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:898
4435
  msgid "is invalid"
4436
  msgstr "ist ungültig"
4437
 
4438
  # @ woocommerce-germanized
4439
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:934
4440
  msgid "Awaiting Direct Debit Payment"
4441
  msgstr "Zahlung per Lastschrift ausstehend"
4442
 
@@ -4500,7 +4500,7 @@ msgstr ""
4500
  # @ woocommerce-germanized
4501
  # @ woocommerce
4502
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:57
4503
- #: woocommerce-germanized.php:582
4504
  msgid "Settings"
4505
  msgstr "Einstellungen"
4506
 
@@ -5181,17 +5181,17 @@ msgid "Choose a Payment Gateway"
5181
  msgstr "Zahlungsart auswählen"
5182
 
5183
  # @ woocommerce-germanized
5184
- #: includes/wc-gzd-template-functions.php:294
5185
  msgid "Please accept our parcel delivery agreement"
5186
  msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
5187
 
5188
  # @ woocommerce
5189
- #: includes/wc-gzd-template-functions.php:443
5190
  msgid "Place order"
5191
  msgstr "Jetzt kaufen"
5192
 
5193
  # @ woocommerce-germanized
5194
- #: includes/wc-gzd-template-functions.php:519
5195
  msgid "Please accept the creation of a new customer account"
5196
  msgstr "Bitte akzeptiere die Erstellung eines neuen Kundenkontos"
5197
 
@@ -5414,7 +5414,7 @@ msgstr "Kundenmeinungen ansehen"
5414
  #, php-format
5415
  msgctxt "trusted-shops"
5416
  msgid "&#216; %s / %s of %s %s %s customer reviews | Trusted Shops %s"
5417
- msgstr "&#216; %s / %s bei %s %s %s Kundenbewertungen | Trusted Shops %s"
5418
 
5419
  # @ woocommerce-germanized
5420
  #: templates/trusted-shops/rich-snippets.php:28
@@ -5424,7 +5424,7 @@ msgid "%s custom reviews"
5424
  msgstr "%s Kundenbewertungen"
5425
 
5426
  # @ woocommerce-germanized
5427
- #: woocommerce-germanized.php:737
5428
  msgid "Order Confirmation"
5429
  msgstr "Bestellbestätigung"
5430
 
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2018-01-16 14:10+0100\n"
6
+ "PO-Revision-Date: 2018-01-16 14:10+0100\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Poedit 2.0.5\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
95
  #: includes/abstracts/abstract-wc-gzd-product.php:264
96
  #: includes/abstracts/abstract-wc-gzd-product.php:273
97
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
98
+ #: includes/wc-gzd-core-functions.php:137
99
+ #: includes/wc-gzd-template-functions.php:609 woocommerce-germanized.php:829
100
  msgid "incl. VAT"
101
  msgstr "inkl. MwSt."
102
 
108
  # @ woocommerce-germanized
109
  #: includes/abstracts/abstract-wc-gzd-product.php:266
110
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
111
+ #: includes/wc-gzd-core-functions.php:137 woocommerce-germanized.php:829
112
  #, php-format
113
  msgid "incl. %s%% VAT"
114
  msgstr "inkl. %s%% MwSt."
695
  "Wähle aus ob du bereit, nicht bereit oder verpflichtet bist an einem "
696
  "Streitbeilegungsverfahren teilzunehmen. Der zugehörige Mustertext wird dir "
697
  "unten angezeigt und an den [gzd_complaints] Shortcode angehängt, den du in "
698
+ "deinem Impressum platzieren solltest. Trusted Shops rät dazu den Text auch "
699
+ "in deine AGB einzufügen."
700
 
701
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:285
702
  msgid "Not obliged, not willing"
1111
 
1112
  # @ woocommerce-germanized
1113
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:514
1114
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:725
1115
  msgid "Checkbox"
1116
  msgstr "Checkbox"
1117
 
2911
  #: includes/api/class-wc-gzd-rest-customers-controller.php:144
2912
  #: includes/api/class-wc-gzd-rest-orders-controller.php:161
2913
  #: includes/api/class-wc-gzd-rest-orders-controller.php:168
2914
+ #: includes/class-wc-gzd-checkout.php:305
2915
+ #: includes/class-wc-gzd-checkout.php:315
2916
  #: includes/class-wc-gzd-customer-helper.php:112
2917
  #: includes/class-wc-gzd-customer-helper.php:120
2918
  msgid "Title"
2935
  #: includes/api/class-wc-gzd-rest-customers-controller.php:163
2936
  #: includes/api/class-wc-gzd-rest-orders-controller.php:194
2937
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:30
2938
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:644
2939
  #: includes/gateways/direct-debit/views/html-export.php:27
2940
  msgid "Direct Debit"
2941
  msgstr "Lastschrift"
2944
  #: includes/api/class-wc-gzd-rest-customers-controller.php:168
2945
  #: includes/api/class-wc-gzd-rest-orders-controller.php:199
2946
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:108
2947
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:439
2948
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:670
2949
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:811
2950
  msgid "Account Holder"
2951
  msgstr "Kontoinhaber"
2952
 
2954
  #: includes/api/class-wc-gzd-rest-customers-controller.php:173
2955
  #: includes/api/class-wc-gzd-rest-orders-controller.php:204
2956
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:115
2957
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:440
2958
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:678
2959
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:815
2960
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:907
2961
  msgid "IBAN"
2962
  msgstr "IBAN"
2963
 
2965
  #: includes/api/class-wc-gzd-rest-customers-controller.php:178
2966
  #: includes/api/class-wc-gzd-rest-orders-controller.php:209
2967
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:121
2968
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:441
2969
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:819
2970
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:908
2971
  msgid "BIC/SWIFT"
2972
  msgstr "BIC/SWIFT"
2973
 
2986
  # @ woocommerce-germanized
2987
  #: includes/api/class-wc-gzd-rest-orders-controller.php:214
2988
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:127
2989
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:445
2990
  msgid "Mandate Reference ID"
2991
  msgstr "Mandat-Referenznummer"
2992
 
3191
  "Mail mit deinen Daten als Bestätigung."
3192
 
3193
  # @ woocommerce-germanized
3194
+ #: includes/class-wc-gzd-checkout.php:306
3195
+ #: includes/class-wc-gzd-checkout.php:314
3196
+ #: includes/class-wc-gzd-checkout.php:339
3197
+ #: includes/class-wc-gzd-checkout.php:564
3198
  #: includes/class-wc-gzd-customer-helper.php:114
3199
  #: includes/class-wc-gzd-customer-helper.php:122
3200
  #: includes/class-wc-gzd-revocation.php:41
3202
  msgstr "Herr"
3203
 
3204
  # @ woocommerce-germanized
3205
+ #: includes/class-wc-gzd-checkout.php:306
3206
+ #: includes/class-wc-gzd-checkout.php:314
3207
+ #: includes/class-wc-gzd-checkout.php:340
3208
+ #: includes/class-wc-gzd-checkout.php:564
3209
+ #: includes/class-wc-gzd-checkout.php:569
3210
  #: includes/class-wc-gzd-customer-helper.php:114
3211
  #: includes/class-wc-gzd-customer-helper.php:122
3212
  #: includes/class-wc-gzd-revocation.php:42
3213
  msgid "Ms."
3214
  msgstr "Frau"
3215
 
3216
+ #: includes/class-wc-gzd-coupon-helper.php:269
3217
  msgid "Is voucher?"
3218
  msgstr "Wertgutschein?"
3219
 
3220
+ #: includes/class-wc-gzd-coupon-helper.php:270
3221
  #, php-format
3222
  msgid ""
3223
  "Whether or not this coupon is a voucher which has been sold to a customer "
3408
  msgstr "Danke, dass du ein Konto bei %s erstellt hast."
3409
 
3410
  # @ woocommerce-germanized
3411
+ #: includes/class-wc-gzd-emails.php:535
3412
  msgctxt "revocation-form"
3413
  msgid "Forward your Revocation online"
3414
  msgstr "Deinen Widerruf online erklären"
3505
  # @ woocommerce-germanized
3506
  #: includes/class-wc-gzd-payment-gateways.php:89
3507
  #: includes/wc-gzd-order-functions.php:20
3508
+ #: includes/wc-gzd-template-functions.php:539
3509
  #, php-format
3510
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3511
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3769
  msgstr "E-Mail Adresse"
3770
 
3771
  # @ woocommerce-germanized
3772
+ #: includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:233
3773
  msgctxt "polylang"
3774
  msgid "Unit Price Metas"
3775
  msgstr "Einheitspreis Metadaten"
3776
 
3777
+ #: includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:234
3778
  msgctxt "polylang"
3779
  msgid ""
3780
  "Note the last unit price field is the final unit price taking into account "
3784
  "der Produktseite ausgegeben wird"
3785
 
3786
  # @ woocommerce-germanized
3787
+ #: includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:247
3788
  msgctxt "polylang"
3789
  msgid "Sale Price Labels"
3790
  msgstr "Preishinweise"
3791
 
3792
+ #: includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:248
3793
  msgctxt "polylang"
3794
  msgid ""
3795
  "Sale price labels used to mark old prices (e.g. Recommended Retail Price)"
4080
  "<h3>SEPA-Lastschriftmandat</h3>\n"
4081
  "\n"
4082
  "Hiermit ermächtige ich den Zahlungsempfänger, [mandate_type_text] von meinem "
4083
+ "Konto mittels Lastschrift einzuziehen. Zugleich weise ich mein "
4084
+ "Kreditinstitut an, die von dem Zahlungsempfänger auf mein Konto gezogene "
4085
+ "Lastschrift einzulösen.\n"
4086
  "\n"
4087
  "Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit dem "
4088
  "Belastungsdatum, die Erstattung des belasteten Betrages verlangen. Es gelten "
4121
  msgstr "SEPA XML Export"
4122
 
4123
  # @ woocommerce-germanized
4124
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:379
4125
  #, php-format
4126
  msgid "Order %s"
4127
  msgstr "Bestellung %s"
4128
 
4129
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:401
4130
  msgid "Will be notified separately"
4131
  msgstr "Wird separat mitgeteilt"
4132
 
4133
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:450
4134
  #, php-format
4135
  msgid ""
4136
  "We will debit %s from your account by direct debit on or shortly after %s."
4139
  "%s ein."
4140
 
4141
  # @ woocommerce-germanized
4142
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:554
4143
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:577
4144
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:601
4145
  msgid "a single payment"
4146
  msgstr "eine einmalige Zahlung"
4147
 
4148
  # @ woocommerce-germanized
4149
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:635
4150
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
4151
  msgid "Enable/Disable"
4152
  msgstr "Aktivieren/Deaktivieren"
4153
 
4154
  # @ woocommerce-germanized
4155
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:637
4156
  msgid "Enable Direct Debit Payment"
4157
  msgstr "Bezahlung per Lastschrift aktivieren"
4158
 
4159
  # @ woocommerce-germanized
4160
  # @ woocommerce
4161
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:641
4162
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
4163
  msgctxt "gateway"
4164
  msgid "Title"
4165
  msgstr "Bezeichnung"
4166
 
4167
  # @ woocommerce-germanized
4168
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:643
4169
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
4170
  msgid "This controls the title which the user sees during checkout."
4171
  msgstr ""
4172
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
4173
 
4174
  # @ woocommerce-germanized
4175
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:648
4176
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
4177
  msgid "Description"
4178
  msgstr "Beschreibung"
4179
 
4180
  # @ woocommerce-germanized
4181
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:650
4182
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
4183
  msgid "Payment method description that the customer will see on your checkout."
4184
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
4185
 
4186
  # @ woocommerce-germanized
4187
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:651
4188
  msgid "The order amount will be debited directly from your bank account."
4189
  msgstr ""
4190
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von deinem Konto "
4191
  "abgebucht."
4192
 
4193
  # @ woocommerce-germanized
4194
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:655
4195
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:106
4196
  msgid "Instructions"
4197
  msgstr "Anweisungen"
4198
 
4199
  # @ woocommerce-germanized
4200
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:657
4201
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
4202
  msgid "Instructions that will be added to the thank you page and emails."
4203
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
4204
 
4205
  # @ woocommerce-germanized
4206
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:662
4207
  msgid "Debtee"
4208
  msgstr "Gläubiger Informationen"
4209
 
4210
  # @ woocommerce-germanized
4211
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:664
4212
  msgid "Insert your company information."
4213
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
4214
 
4215
  # @ woocommerce-germanized
4216
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:666
4217
  msgid "Company Inc, John Doe Street, New York"
4218
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
4219
 
4220
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:672
4221
  msgid "Insert the bank account holder name."
4222
  msgstr "Füge hier den Namen des Kontoinhabers ein."
4223
 
4224
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:674
4225
  msgid "Company Inc"
4226
  msgstr "Muster GmbH"
4227
 
4228
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:680
4229
  msgid "Insert the bank account IBAN."
4230
  msgstr "Füge hier den IBAN deines Kontos ein."
4231
 
4232
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:685
4233
  msgid "BIC"
4234
  msgstr "BIC"
4235
 
4236
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:687
4237
  msgid "Insert the bank account BIC."
4238
  msgstr "Füge hier den BIC deines Kontos ein."
4239
 
4240
  # @ woocommerce-germanized
4241
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:692
4242
  msgid "Debtee identification number"
4243
  msgstr "Identifikationsnummer"
4244
 
4245
  # @ woocommerce-germanized
4246
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:694
4247
  #, php-format
4248
  msgid ""
4249
  "Insert your debtee indentification number. More information can be found <a "
4253
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
4254
 
4255
  # @ woocommerce-germanized
4256
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:698
4257
  msgid "Generate Mandate ID"
4258
  msgstr "Mandat-Referenz generieren"
4259
 
4260
  # @ woocommerce-germanized
4261
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:700
4262
  msgid "Automatically generate Mandate ID."
4263
  msgstr "Mandat-Referenznummer automatisch generieren."
4264
 
4265
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:701
4266
  msgid ""
4267
  "Automatically generate Mandate ID after order completion (based on Order ID)."
4268
  msgstr ""
4270
  "basierend auf der Bestellnummer."
4271
 
4272
  # @ woocommerce-germanized
4273
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:705
4274
  msgid "XML Pain Format"
4275
  msgstr "XML Pain Format"
4276
 
4277
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:707
4278
  msgid ""
4279
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
4280
  "may require pain.001.003.03."
4283
  "Banken benötigen z.B. pain.001.003.03."
4284
 
4285
  # @ woocommerce-germanized
4286
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:711
4287
  msgid "Mandate ID Format"
4288
  msgstr "Mandat-Referenz Format"
4289
 
4290
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:713
4291
  msgid ""
4292
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
4293
  "{id} as placeholder to insert the automatically generated ID."
4296
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
4297
 
4298
  # @ woocommerce-germanized
4299
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:717
4300
  msgid "Mandate Text"
4301
  msgstr "Lastschriftmandat"
4302
 
4303
  # @ woocommerce-germanized
4304
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:719
4305
  msgid ""
4306
  "This text will be populated with live order/checkout data. Will be used as "
4307
  "preview direct debit mandate and as email template text."
4312
  "Verfügung gestellt."
4313
 
4314
  # @ woocommerce-germanized
4315
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:726
4316
  msgid "Enable \"agree to SEPA mandate\" checkbox"
4317
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
4318
 
4319
  # @ woocommerce-germanized
4320
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:728
4321
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
4322
  msgstr ""
4323
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
4324
 
4325
  # @ woocommerce-germanized
4326
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:732
4327
  msgid "Checkbox label"
4328
  msgstr "Checkbox Text"
4329
 
4330
  # @ woocommerce-germanized
4331
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:734
4332
  msgid ""
4333
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
4334
  "preview link."
4337
  "auf die Vorschau zu verlinken."
4338
 
4339
  # @ woocommerce-germanized
4340
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:735
4341
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
4342
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
4343
 
4344
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:739
4345
  msgid "Enable pre-notification"
4346
  msgstr "Vorankündigung aktivieren"
4347
 
4348
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:740
4349
  msgid "Insert pre-notification text within the order confirmation email."
4350
  msgstr ""
4351
  "Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
4352
  "Bestellbestätigung ein."
4353
 
4354
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:742
4355
  msgid ""
4356
  "This option inserts a standard text containing a pre-notification for the "
4357
  "customer."
4360
  "die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
4361
  "Fälligkeitstermin genannt."
4362
 
4363
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:746
4364
  msgid "Debit days"
4365
  msgstr "Fälligkeitstage"
4366
 
4367
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:748
4368
  msgid ""
4369
  "This option is used to calculate the debit date and is added to the order "
4370
  "date."
4374
  "hier eingestellten Anzahl Tage."
4375
 
4376
  # @ woocommerce-germanized
4377
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:752
4378
  msgid "Mask IBAN"
4379
  msgstr "IBAN maskieren"
4380
 
4381
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:753
4382
  msgid "Mask the IBAN within emails."
4383
  msgstr "IBAN in E-Mails maskieren."
4384
 
4385
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:755
4386
  msgid ""
4387
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
4388
  "digits will be masked."
4390
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
4391
  "maskiert."
4392
 
4393
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:764
4394
  msgid "Remember"
4395
  msgstr "Bankdaten merken\t"
4396
 
4397
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:765
4398
  msgid "Remember account data for returning customers."
4399
  msgstr "Bankverbindung für registrierte Kunden speichern."
4400
 
4401
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:767
4402
  msgid "Save account data as user meta if user has/creates a customer account."
4403
  msgstr ""
4404
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
4406
  "eigenständig aus."
4407
 
4408
  # @ woocommerce-germanized
4409
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:850
4410
  msgid "Please insert your SEPA account data."
4411
  msgstr "Bitte füge deine SEPA Kontoinformationen ein."
4412
 
4413
  # @ woocommerce-germanized
4414
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:860
4415
  msgid "Your IBAN seems to be invalid."
4416
  msgstr "Dein IBAN scheint nicht gültig zu sein."
4417
 
4418
  # @ woocommerce-germanized
4419
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:862
4420
  msgid "Your IBAN's country code doesn’t match with your billing country."
4421
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
4422
 
4423
  # @ woocommerce-germanized
4424
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:866
4425
  msgid "Your BIC seems to be invalid."
4426
  msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
4427
 
4428
  # @ woocommerce-germanized
4429
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:878
4430
  msgid "Please accept the direct debit mandate."
4431
  msgstr "Bitte erteile das SEPA Lastschriftmandat."
4432
 
4433
  # @ woocommerce-germanized
4434
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:909
4435
  msgid "is invalid"
4436
  msgstr "ist ungültig"
4437
 
4438
  # @ woocommerce-germanized
4439
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:945
4440
  msgid "Awaiting Direct Debit Payment"
4441
  msgstr "Zahlung per Lastschrift ausstehend"
4442
 
4500
  # @ woocommerce-germanized
4501
  # @ woocommerce
4502
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:57
4503
+ #: woocommerce-germanized.php:583
4504
  msgid "Settings"
4505
  msgstr "Einstellungen"
4506
 
5181
  msgstr "Zahlungsart auswählen"
5182
 
5183
  # @ woocommerce-germanized
5184
+ #: includes/wc-gzd-template-functions.php:295
5185
  msgid "Please accept our parcel delivery agreement"
5186
  msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
5187
 
5188
  # @ woocommerce
5189
+ #: includes/wc-gzd-template-functions.php:444
5190
  msgid "Place order"
5191
  msgstr "Jetzt kaufen"
5192
 
5193
  # @ woocommerce-germanized
5194
+ #: includes/wc-gzd-template-functions.php:520
5195
  msgid "Please accept the creation of a new customer account"
5196
  msgstr "Bitte akzeptiere die Erstellung eines neuen Kundenkontos"
5197
 
5414
  #, php-format
5415
  msgctxt "trusted-shops"
5416
  msgid "&#216; %s / %s of %s %s %s customer reviews | Trusted Shops %s"
5417
+ msgstr "&#216; %s / %s bei %s %s %s Kundenbewertungen | Trusted Shops %s"
5418
 
5419
  # @ woocommerce-germanized
5420
  #: templates/trusted-shops/rich-snippets.php:28
5424
  msgstr "%s Kundenbewertungen"
5425
 
5426
  # @ woocommerce-germanized
5427
+ #: woocommerce-germanized.php:738
5428
  msgid "Order Confirmation"
5429
  msgstr "Bestellbestätigung"
5430
 
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-11-09 14:18+0100\n"
6
- "PO-Revision-Date: 2017-11-09 14:18+0100\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -11,7 +11,7 @@ msgstr ""
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Generator: Poedit 2.0.4\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
@@ -95,8 +95,8 @@ msgstr "l"
95
  #: includes/abstracts/abstract-wc-gzd-product.php:264
96
  #: includes/abstracts/abstract-wc-gzd-product.php:273
97
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
98
- #: includes/wc-gzd-core-functions.php:129
99
- #: includes/wc-gzd-template-functions.php:608 woocommerce-germanized.php:828
100
  msgid "incl. VAT"
101
  msgstr "inkl. MwSt."
102
 
@@ -108,7 +108,7 @@ msgstr "exkl. MwSt."
108
  # @ woocommerce-germanized
109
  #: includes/abstracts/abstract-wc-gzd-product.php:266
110
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
111
- #: includes/wc-gzd-core-functions.php:129 woocommerce-germanized.php:828
112
  #, php-format
113
  msgid "incl. %s%% VAT"
114
  msgstr "inkl. %s%% MwSt."
@@ -234,7 +234,7 @@ msgstr "akzeptiert"
234
 
235
  #: includes/admin/class-wc-gzd-admin.php:102
236
  msgid "not allowed"
237
- msgstr "akzeptiert"
238
 
239
  # @ woocommerce-germanized
240
  #: includes/admin/class-wc-gzd-admin.php:175
@@ -361,7 +361,7 @@ msgid ""
361
  "outputting the old price to inform the customer."
362
  msgstr ""
363
  "Wenn das Produkt über einen Angebotspreis verfügt, kannst du mit dieser "
364
- "Auswahl einen Hinweis direkt vor dem Strichpreis platzieren (d.h. dem alten "
365
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
366
  "sich dabei handelte (z.B. UVP)."
367
 
@@ -1111,7 +1111,7 @@ msgstr "Kunden"
1111
 
1112
  # @ woocommerce-germanized
1113
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:514
1114
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:714
1115
  msgid "Checkbox"
1116
  msgstr "Checkbox"
1117
 
@@ -2912,8 +2912,8 @@ msgstr "jetzt upgraden"
2912
  #: includes/api/class-wc-gzd-rest-customers-controller.php:144
2913
  #: includes/api/class-wc-gzd-rest-orders-controller.php:161
2914
  #: includes/api/class-wc-gzd-rest-orders-controller.php:168
2915
- #: includes/class-wc-gzd-checkout.php:299
2916
- #: includes/class-wc-gzd-checkout.php:309
2917
  #: includes/class-wc-gzd-customer-helper.php:112
2918
  #: includes/class-wc-gzd-customer-helper.php:120
2919
  msgid "Title"
@@ -2936,7 +2936,7 @@ msgstr "PostNummer"
2936
  #: includes/api/class-wc-gzd-rest-customers-controller.php:163
2937
  #: includes/api/class-wc-gzd-rest-orders-controller.php:194
2938
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:30
2939
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:633
2940
  #: includes/gateways/direct-debit/views/html-export.php:27
2941
  msgid "Direct Debit"
2942
  msgstr "Lastschrift"
@@ -2945,9 +2945,9 @@ msgstr "Lastschrift"
2945
  #: includes/api/class-wc-gzd-rest-customers-controller.php:168
2946
  #: includes/api/class-wc-gzd-rest-orders-controller.php:199
2947
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:108
2948
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:436
2949
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:659
2950
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:800
2951
  msgid "Account Holder"
2952
  msgstr "Kontoinhaber"
2953
 
@@ -2955,10 +2955,10 @@ msgstr "Kontoinhaber"
2955
  #: includes/api/class-wc-gzd-rest-customers-controller.php:173
2956
  #: includes/api/class-wc-gzd-rest-orders-controller.php:204
2957
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:115
2958
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:437
2959
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:667
2960
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:804
2961
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:896
2962
  msgid "IBAN"
2963
  msgstr "IBAN"
2964
 
@@ -2966,9 +2966,9 @@ msgstr "IBAN"
2966
  #: includes/api/class-wc-gzd-rest-customers-controller.php:178
2967
  #: includes/api/class-wc-gzd-rest-orders-controller.php:209
2968
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:121
2969
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:438
2970
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:808
2971
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:897
2972
  msgid "BIC/SWIFT"
2973
  msgstr "BIC/SWIFT"
2974
 
@@ -2987,7 +2987,7 @@ msgstr "Paketdienstleister Datenweitergabe"
2987
  # @ woocommerce-germanized
2988
  #: includes/api/class-wc-gzd-rest-orders-controller.php:214
2989
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:127
2990
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:442
2991
  msgid "Mandate Reference ID"
2992
  msgstr "Mandat-Referenznummer"
2993
 
@@ -3192,10 +3192,10 @@ msgstr ""
3192
  "Mail mit Ihren Daten als Bestätigung."
3193
 
3194
  # @ woocommerce-germanized
3195
- #: includes/class-wc-gzd-checkout.php:300
3196
- #: includes/class-wc-gzd-checkout.php:308
3197
- #: includes/class-wc-gzd-checkout.php:333
3198
- #: includes/class-wc-gzd-checkout.php:558
3199
  #: includes/class-wc-gzd-customer-helper.php:114
3200
  #: includes/class-wc-gzd-customer-helper.php:122
3201
  #: includes/class-wc-gzd-revocation.php:41
@@ -3203,22 +3203,22 @@ msgid "Mr."
3203
  msgstr "Herr"
3204
 
3205
  # @ woocommerce-germanized
3206
- #: includes/class-wc-gzd-checkout.php:300
3207
- #: includes/class-wc-gzd-checkout.php:308
3208
- #: includes/class-wc-gzd-checkout.php:334
3209
- #: includes/class-wc-gzd-checkout.php:558
3210
- #: includes/class-wc-gzd-checkout.php:563
3211
  #: includes/class-wc-gzd-customer-helper.php:114
3212
  #: includes/class-wc-gzd-customer-helper.php:122
3213
  #: includes/class-wc-gzd-revocation.php:42
3214
  msgid "Ms."
3215
  msgstr "Frau"
3216
 
3217
- #: includes/class-wc-gzd-coupon-helper.php:251
3218
  msgid "Is voucher?"
3219
  msgstr "Wertgutschein?"
3220
 
3221
- #: includes/class-wc-gzd-coupon-helper.php:252
3222
  #, php-format
3223
  msgid ""
3224
  "Whether or not this coupon is a voucher which has been sold to a customer "
@@ -3410,7 +3410,7 @@ msgid "Thanks for creating an account on %s."
3410
  msgstr "Danke, dass Sie ein Konto bei %s erstellt haben."
3411
 
3412
  # @ woocommerce-germanized
3413
- #: includes/class-wc-gzd-emails.php:531
3414
  msgctxt "revocation-form"
3415
  msgid "Forward your Revocation online"
3416
  msgstr "Widerruf online erklären"
@@ -3507,7 +3507,7 @@ msgstr "%s Zahlungsgebühr"
3507
  # @ woocommerce-germanized
3508
  #: includes/class-wc-gzd-payment-gateways.php:89
3509
  #: includes/wc-gzd-order-functions.php:20
3510
- #: includes/wc-gzd-template-functions.php:538
3511
  #, php-format
3512
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3513
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
@@ -3771,12 +3771,12 @@ msgid "Mail"
3771
  msgstr "E-Mail Adresse"
3772
 
3773
  # @ woocommerce-germanized
3774
- #: includes/compatibility/class-wc-gzd-compatibility-polylang.php:244
3775
  msgctxt "polylang"
3776
  msgid "Unit Price Metas"
3777
  msgstr "Einheitspreis Metadaten"
3778
 
3779
- #: includes/compatibility/class-wc-gzd-compatibility-polylang.php:245
3780
  msgctxt "polylang"
3781
  msgid ""
3782
  "Note the last unit price field is the final unit price taking into account "
@@ -3786,12 +3786,12 @@ msgstr ""
3786
  "der Produktseite ausgegeben wird"
3787
 
3788
  # @ woocommerce-germanized
3789
- #: includes/compatibility/class-wc-gzd-compatibility-polylang.php:258
3790
  msgctxt "polylang"
3791
  msgid "Sale Price Labels"
3792
  msgstr "Preishinweise"
3793
 
3794
- #: includes/compatibility/class-wc-gzd-compatibility-polylang.php:259
3795
  msgctxt "polylang"
3796
  msgid ""
3797
  "Sale price labels used to mark old prices (e.g. Recommended Retail Price)"
@@ -4082,9 +4082,9 @@ msgstr ""
4082
  "<h3>SEPA-Lastschriftmandat</h3>\n"
4083
  "\n"
4084
  "Hiermit ermächtige ich den Zahlungsempfänger, [mandate_type_text] von meinem "
4085
- "Konto mittel Lastschrift einzuziehen. Zugleich weise ich mein Kreditinstitut "
4086
- "an, die von dem Zahlungsempfänger auf mein Konto gezogene Lastschrift "
4087
- "einzulösen.\n"
4088
  "\n"
4089
  "Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit dem "
4090
  "Belastungsdatum, die Erstattung des belasteten Betrages verlangen. Es gelten "
@@ -4123,16 +4123,16 @@ msgid "SEPA XML Export"
4123
  msgstr "SEPA XML Export"
4124
 
4125
  # @ woocommerce-germanized
4126
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:377
4127
  #, php-format
4128
  msgid "Order %s"
4129
  msgstr "Bestellung %s"
4130
 
4131
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:398
4132
  msgid "Will be notified separately"
4133
  msgstr "Wird separat mitgeteilt"
4134
 
4135
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:447
4136
  #, php-format
4137
  msgid ""
4138
  "We will debit %s from your account by direct debit on or shortly after %s."
@@ -4141,111 +4141,111 @@ msgstr ""
4141
  "%s ein."
4142
 
4143
  # @ woocommerce-germanized
4144
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:551
4145
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:574
4146
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:594
4147
  msgid "a single payment"
4148
  msgstr "eine einmalige Zahlung"
4149
 
4150
  # @ woocommerce-germanized
4151
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:624
4152
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
4153
  msgid "Enable/Disable"
4154
  msgstr "Aktivieren/Deaktivieren"
4155
 
4156
  # @ woocommerce-germanized
4157
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:626
4158
  msgid "Enable Direct Debit Payment"
4159
  msgstr "Bezahlung per Lastschrift aktivieren"
4160
 
4161
  # @ woocommerce-germanized
4162
  # @ woocommerce
4163
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:630
4164
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
4165
  msgctxt "gateway"
4166
  msgid "Title"
4167
  msgstr "Bezeichnung"
4168
 
4169
  # @ woocommerce-germanized
4170
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:632
4171
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
4172
  msgid "This controls the title which the user sees during checkout."
4173
  msgstr ""
4174
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
4175
 
4176
  # @ woocommerce-germanized
4177
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:637
4178
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
4179
  msgid "Description"
4180
  msgstr "Beschreibung"
4181
 
4182
  # @ woocommerce-germanized
4183
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:639
4184
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
4185
  msgid "Payment method description that the customer will see on your checkout."
4186
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
4187
 
4188
  # @ woocommerce-germanized
4189
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:640
4190
  msgid "The order amount will be debited directly from your bank account."
4191
  msgstr ""
4192
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto "
4193
  "abgebucht."
4194
 
4195
  # @ woocommerce-germanized
4196
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:644
4197
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:106
4198
  msgid "Instructions"
4199
  msgstr "Anweisungen"
4200
 
4201
  # @ woocommerce-germanized
4202
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:646
4203
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
4204
  msgid "Instructions that will be added to the thank you page and emails."
4205
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
4206
 
4207
  # @ woocommerce-germanized
4208
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:651
4209
  msgid "Debtee"
4210
  msgstr "Gläubiger Informationen"
4211
 
4212
  # @ woocommerce-germanized
4213
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:653
4214
  msgid "Insert your company information."
4215
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
4216
 
4217
  # @ woocommerce-germanized
4218
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:655
4219
  msgid "Company Inc, John Doe Street, New York"
4220
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
4221
 
4222
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:661
4223
  msgid "Insert the bank account holder name."
4224
  msgstr "Füge hier den Namen des Kontoinhabers ein."
4225
 
4226
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:663
4227
  msgid "Company Inc"
4228
  msgstr "Muster GmbH"
4229
 
4230
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:669
4231
  msgid "Insert the bank account IBAN."
4232
  msgstr "Füge hier den IBAN deines Kontos ein."
4233
 
4234
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:674
4235
  msgid "BIC"
4236
  msgstr "BIC"
4237
 
4238
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:676
4239
  msgid "Insert the bank account BIC."
4240
  msgstr "Füge hier den BIC deines Kontos ein."
4241
 
4242
  # @ woocommerce-germanized
4243
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:681
4244
  msgid "Debtee identification number"
4245
  msgstr "Identifikationsnummer"
4246
 
4247
  # @ woocommerce-germanized
4248
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:683
4249
  #, php-format
4250
  msgid ""
4251
  "Insert your debtee indentification number. More information can be found <a "
@@ -4255,16 +4255,16 @@ msgstr ""
4255
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
4256
 
4257
  # @ woocommerce-germanized
4258
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:687
4259
  msgid "Generate Mandate ID"
4260
  msgstr "Mandat-Referenz generieren"
4261
 
4262
  # @ woocommerce-germanized
4263
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:689
4264
  msgid "Automatically generate Mandate ID."
4265
  msgstr "Mandat-Referenznummer automatisch generieren."
4266
 
4267
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:690
4268
  msgid ""
4269
  "Automatically generate Mandate ID after order completion (based on Order ID)."
4270
  msgstr ""
@@ -4272,11 +4272,11 @@ msgstr ""
4272
  "basierend auf der Bestellnummer."
4273
 
4274
  # @ woocommerce-germanized
4275
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:694
4276
  msgid "XML Pain Format"
4277
  msgstr "XML Pain Format"
4278
 
4279
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:696
4280
  msgid ""
4281
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
4282
  "may require pain.001.003.03."
@@ -4285,11 +4285,11 @@ msgstr ""
4285
  "Banken benötigen z.B. pain.001.003.03."
4286
 
4287
  # @ woocommerce-germanized
4288
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:700
4289
  msgid "Mandate ID Format"
4290
  msgstr "Mandat-Referenz Format"
4291
 
4292
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:702
4293
  msgid ""
4294
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
4295
  "{id} as placeholder to insert the automatically generated ID."
@@ -4298,12 +4298,12 @@ msgstr ""
4298
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
4299
 
4300
  # @ woocommerce-germanized
4301
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:706
4302
  msgid "Mandate Text"
4303
  msgstr "Lastschriftmandat"
4304
 
4305
  # @ woocommerce-germanized
4306
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:708
4307
  msgid ""
4308
  "This text will be populated with live order/checkout data. Will be used as "
4309
  "preview direct debit mandate and as email template text."
@@ -4314,23 +4314,23 @@ msgstr ""
4314
  "Verfügung gestellt."
4315
 
4316
  # @ woocommerce-germanized
4317
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:715
4318
  msgid "Enable \"agree to SEPA mandate\" checkbox"
4319
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
4320
 
4321
  # @ woocommerce-germanized
4322
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:717
4323
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
4324
  msgstr ""
4325
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
4326
 
4327
  # @ woocommerce-germanized
4328
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:721
4329
  msgid "Checkbox label"
4330
  msgstr "Checkbox Text"
4331
 
4332
  # @ woocommerce-germanized
4333
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:723
4334
  msgid ""
4335
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
4336
  "preview link."
@@ -4339,21 +4339,21 @@ msgstr ""
4339
  "auf die Vorschau zu verlinken."
4340
 
4341
  # @ woocommerce-germanized
4342
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:724
4343
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
4344
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
4345
 
4346
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:728
4347
  msgid "Enable pre-notification"
4348
  msgstr "Vorankündigung aktivieren"
4349
 
4350
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:729
4351
  msgid "Insert pre-notification text within the order confirmation email."
4352
  msgstr ""
4353
  "Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
4354
  "Bestellbestätigung ein."
4355
 
4356
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:731
4357
  msgid ""
4358
  "This option inserts a standard text containing a pre-notification for the "
4359
  "customer."
@@ -4362,11 +4362,11 @@ msgstr ""
4362
  "die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
4363
  "Fälligkeitstermin genannt."
4364
 
4365
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:735
4366
  msgid "Debit days"
4367
  msgstr "Fälligkeitstage"
4368
 
4369
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:737
4370
  msgid ""
4371
  "This option is used to calculate the debit date and is added to the order "
4372
  "date."
@@ -4376,15 +4376,15 @@ msgstr ""
4376
  "hier eingestellten Anzahl Tage."
4377
 
4378
  # @ woocommerce-germanized
4379
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:741
4380
  msgid "Mask IBAN"
4381
  msgstr "IBAN maskieren"
4382
 
4383
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:742
4384
  msgid "Mask the IBAN within emails."
4385
  msgstr "IBAN in E-Mails maskieren."
4386
 
4387
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:744
4388
  msgid ""
4389
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
4390
  "digits will be masked."
@@ -4392,15 +4392,15 @@ msgstr ""
4392
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
4393
  "maskiert."
4394
 
4395
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:753
4396
  msgid "Remember"
4397
  msgstr "Bankdaten merken\t"
4398
 
4399
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:754
4400
  msgid "Remember account data for returning customers."
4401
  msgstr "Bankverbindung für registrierte Kunden speichern."
4402
 
4403
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:756
4404
  msgid "Save account data as user meta if user has/creates a customer account."
4405
  msgstr ""
4406
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
@@ -4408,37 +4408,37 @@ msgstr ""
4408
  "eigenständig aus."
4409
 
4410
  # @ woocommerce-germanized
4411
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:839
4412
  msgid "Please insert your SEPA account data."
4413
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
4414
 
4415
  # @ woocommerce-germanized
4416
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:849
4417
  msgid "Your IBAN seems to be invalid."
4418
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
4419
 
4420
  # @ woocommerce-germanized
4421
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:851
4422
  msgid "Your IBAN's country code doesn’t match with your billing country."
4423
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
4424
 
4425
  # @ woocommerce-germanized
4426
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:855
4427
  msgid "Your BIC seems to be invalid."
4428
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
4429
 
4430
  # @ woocommerce-germanized
4431
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:867
4432
  msgid "Please accept the direct debit mandate."
4433
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
4434
 
4435
  # @ woocommerce-germanized
4436
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:898
4437
  msgid "is invalid"
4438
  msgstr "ist ungültig"
4439
 
4440
  # @ woocommerce-germanized
4441
- #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:934
4442
  msgid "Awaiting Direct Debit Payment"
4443
  msgstr "Zahlung per Lastschrift ausstehend"
4444
 
@@ -4502,7 +4502,7 @@ msgstr ""
4502
  # @ woocommerce-germanized
4503
  # @ woocommerce
4504
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:57
4505
- #: woocommerce-germanized.php:582
4506
  msgid "Settings"
4507
  msgstr "Einstellungen"
4508
 
@@ -5184,17 +5184,17 @@ msgid "Choose a Payment Gateway"
5184
  msgstr "Zahlungsart auswählen"
5185
 
5186
  # @ woocommerce-germanized
5187
- #: includes/wc-gzd-template-functions.php:294
5188
  msgid "Please accept our parcel delivery agreement"
5189
  msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
5190
 
5191
  # @ woocommerce
5192
- #: includes/wc-gzd-template-functions.php:443
5193
  msgid "Place order"
5194
  msgstr "Jetzt kaufen"
5195
 
5196
  # @ woocommerce-germanized
5197
- #: includes/wc-gzd-template-functions.php:519
5198
  msgid "Please accept the creation of a new customer account"
5199
  msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
5200
 
@@ -5417,7 +5417,7 @@ msgstr "Kundenmeinungen ansehen"
5417
  #, php-format
5418
  msgctxt "trusted-shops"
5419
  msgid "&#216; %s / %s of %s %s %s customer reviews | Trusted Shops %s"
5420
- msgstr "&#216; %s / %s bei %s %s %s Kundenbewertungen | Trusted Shops %s"
5421
 
5422
  # @ woocommerce-germanized
5423
  #: templates/trusted-shops/rich-snippets.php:28
@@ -5427,7 +5427,7 @@ msgid "%s custom reviews"
5427
  msgstr "%s Kundenbewertungen"
5428
 
5429
  # @ woocommerce-germanized
5430
- #: woocommerce-germanized.php:737
5431
  msgid "Order Confirmation"
5432
  msgstr "Bestellbestätigung"
5433
 
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized v1.5.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2018-01-16 14:10+0100\n"
6
+ "PO-Revision-Date: 2018-01-16 14:11+0100\n"
7
  "Last-Translator: holzhannes <holzhannes@posteo.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Poedit 2.0.5\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
95
  #: includes/abstracts/abstract-wc-gzd-product.php:264
96
  #: includes/abstracts/abstract-wc-gzd-product.php:273
97
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
98
+ #: includes/wc-gzd-core-functions.php:137
99
+ #: includes/wc-gzd-template-functions.php:609 woocommerce-germanized.php:829
100
  msgid "incl. VAT"
101
  msgstr "inkl. MwSt."
102
 
108
  # @ woocommerce-germanized
109
  #: includes/abstracts/abstract-wc-gzd-product.php:266
110
  #: includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php:169
111
+ #: includes/wc-gzd-core-functions.php:137 woocommerce-germanized.php:829
112
  #, php-format
113
  msgid "incl. %s%% VAT"
114
  msgstr "inkl. %s%% MwSt."
234
 
235
  #: includes/admin/class-wc-gzd-admin.php:102
236
  msgid "not allowed"
237
+ msgstr "nicht akzeptiert"
238
 
239
  # @ woocommerce-germanized
240
  #: includes/admin/class-wc-gzd-admin.php:175
361
  "outputting the old price to inform the customer."
362
  msgstr ""
363
  "Wenn das Produkt über einen Angebotspreis verfügt, kannst du mit dieser "
364
+ "Auswahl einen Hinweis direkt vor dem Streichpreis platzieren (d.h. dem alten "
365
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
366
  "sich dabei handelte (z.B. UVP)."
367
 
1111
 
1112
  # @ woocommerce-germanized
1113
  #: includes/admin/settings/class-wc-gzd-settings-germanized.php:514
1114
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:725
1115
  msgid "Checkbox"
1116
  msgstr "Checkbox"
1117
 
2912
  #: includes/api/class-wc-gzd-rest-customers-controller.php:144
2913
  #: includes/api/class-wc-gzd-rest-orders-controller.php:161
2914
  #: includes/api/class-wc-gzd-rest-orders-controller.php:168
2915
+ #: includes/class-wc-gzd-checkout.php:305
2916
+ #: includes/class-wc-gzd-checkout.php:315
2917
  #: includes/class-wc-gzd-customer-helper.php:112
2918
  #: includes/class-wc-gzd-customer-helper.php:120
2919
  msgid "Title"
2936
  #: includes/api/class-wc-gzd-rest-customers-controller.php:163
2937
  #: includes/api/class-wc-gzd-rest-orders-controller.php:194
2938
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:30
2939
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:644
2940
  #: includes/gateways/direct-debit/views/html-export.php:27
2941
  msgid "Direct Debit"
2942
  msgstr "Lastschrift"
2945
  #: includes/api/class-wc-gzd-rest-customers-controller.php:168
2946
  #: includes/api/class-wc-gzd-rest-orders-controller.php:199
2947
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:108
2948
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:439
2949
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:670
2950
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:811
2951
  msgid "Account Holder"
2952
  msgstr "Kontoinhaber"
2953
 
2955
  #: includes/api/class-wc-gzd-rest-customers-controller.php:173
2956
  #: includes/api/class-wc-gzd-rest-orders-controller.php:204
2957
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:115
2958
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:440
2959
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:678
2960
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:815
2961
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:907
2962
  msgid "IBAN"
2963
  msgstr "IBAN"
2964
 
2966
  #: includes/api/class-wc-gzd-rest-customers-controller.php:178
2967
  #: includes/api/class-wc-gzd-rest-orders-controller.php:209
2968
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:121
2969
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:441
2970
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:819
2971
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:908
2972
  msgid "BIC/SWIFT"
2973
  msgstr "BIC/SWIFT"
2974
 
2987
  # @ woocommerce-germanized
2988
  #: includes/api/class-wc-gzd-rest-orders-controller.php:214
2989
  #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:127
2990
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:445
2991
  msgid "Mandate Reference ID"
2992
  msgstr "Mandat-Referenznummer"
2993
 
3192
  "Mail mit Ihren Daten als Bestätigung."
3193
 
3194
  # @ woocommerce-germanized
3195
+ #: includes/class-wc-gzd-checkout.php:306
3196
+ #: includes/class-wc-gzd-checkout.php:314
3197
+ #: includes/class-wc-gzd-checkout.php:339
3198
+ #: includes/class-wc-gzd-checkout.php:564
3199
  #: includes/class-wc-gzd-customer-helper.php:114
3200
  #: includes/class-wc-gzd-customer-helper.php:122
3201
  #: includes/class-wc-gzd-revocation.php:41
3203
  msgstr "Herr"
3204
 
3205
  # @ woocommerce-germanized
3206
+ #: includes/class-wc-gzd-checkout.php:306
3207
+ #: includes/class-wc-gzd-checkout.php:314
3208
+ #: includes/class-wc-gzd-checkout.php:340
3209
+ #: includes/class-wc-gzd-checkout.php:564
3210
+ #: includes/class-wc-gzd-checkout.php:569
3211
  #: includes/class-wc-gzd-customer-helper.php:114
3212
  #: includes/class-wc-gzd-customer-helper.php:122
3213
  #: includes/class-wc-gzd-revocation.php:42
3214
  msgid "Ms."
3215
  msgstr "Frau"
3216
 
3217
+ #: includes/class-wc-gzd-coupon-helper.php:269
3218
  msgid "Is voucher?"
3219
  msgstr "Wertgutschein?"
3220
 
3221
+ #: includes/class-wc-gzd-coupon-helper.php:270
3222
  #, php-format
3223
  msgid ""
3224
  "Whether or not this coupon is a voucher which has been sold to a customer "
3410
  msgstr "Danke, dass Sie ein Konto bei %s erstellt haben."
3411
 
3412
  # @ woocommerce-germanized
3413
+ #: includes/class-wc-gzd-emails.php:535
3414
  msgctxt "revocation-form"
3415
  msgid "Forward your Revocation online"
3416
  msgstr "Widerruf online erklären"
3507
  # @ woocommerce-germanized
3508
  #: includes/class-wc-gzd-payment-gateways.php:89
3509
  #: includes/wc-gzd-order-functions.php:20
3510
+ #: includes/wc-gzd-template-functions.php:539
3511
  #, php-format
3512
  msgid "Plus %s forwarding fee (charged by the transport agent)"
3513
  msgstr "zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
3771
  msgstr "E-Mail Adresse"
3772
 
3773
  # @ woocommerce-germanized
3774
+ #: includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:233
3775
  msgctxt "polylang"
3776
  msgid "Unit Price Metas"
3777
  msgstr "Einheitspreis Metadaten"
3778
 
3779
+ #: includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:234
3780
  msgctxt "polylang"
3781
  msgid ""
3782
  "Note the last unit price field is the final unit price taking into account "
3786
  "der Produktseite ausgegeben wird"
3787
 
3788
  # @ woocommerce-germanized
3789
+ #: includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:247
3790
  msgctxt "polylang"
3791
  msgid "Sale Price Labels"
3792
  msgstr "Preishinweise"
3793
 
3794
+ #: includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:248
3795
  msgctxt "polylang"
3796
  msgid ""
3797
  "Sale price labels used to mark old prices (e.g. Recommended Retail Price)"
4082
  "<h3>SEPA-Lastschriftmandat</h3>\n"
4083
  "\n"
4084
  "Hiermit ermächtige ich den Zahlungsempfänger, [mandate_type_text] von meinem "
4085
+ "Konto mittels Lastschrift einzuziehen. Zugleich weise ich mein "
4086
+ "Kreditinstitut an, die von dem Zahlungsempfänger auf mein Konto gezogene "
4087
+ "Lastschrift einzulösen.\n"
4088
  "\n"
4089
  "Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit dem "
4090
  "Belastungsdatum, die Erstattung des belasteten Betrages verlangen. Es gelten "
4123
  msgstr "SEPA XML Export"
4124
 
4125
  # @ woocommerce-germanized
4126
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:379
4127
  #, php-format
4128
  msgid "Order %s"
4129
  msgstr "Bestellung %s"
4130
 
4131
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:401
4132
  msgid "Will be notified separately"
4133
  msgstr "Wird separat mitgeteilt"
4134
 
4135
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:450
4136
  #, php-format
4137
  msgid ""
4138
  "We will debit %s from your account by direct debit on or shortly after %s."
4141
  "%s ein."
4142
 
4143
  # @ woocommerce-germanized
4144
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:554
4145
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:577
4146
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:601
4147
  msgid "a single payment"
4148
  msgstr "eine einmalige Zahlung"
4149
 
4150
  # @ woocommerce-germanized
4151
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:635
4152
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:86
4153
  msgid "Enable/Disable"
4154
  msgstr "Aktivieren/Deaktivieren"
4155
 
4156
  # @ woocommerce-germanized
4157
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:637
4158
  msgid "Enable Direct Debit Payment"
4159
  msgstr "Bezahlung per Lastschrift aktivieren"
4160
 
4161
  # @ woocommerce-germanized
4162
  # @ woocommerce
4163
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:641
4164
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:92
4165
  msgctxt "gateway"
4166
  msgid "Title"
4167
  msgstr "Bezeichnung"
4168
 
4169
  # @ woocommerce-germanized
4170
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:643
4171
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:94
4172
  msgid "This controls the title which the user sees during checkout."
4173
  msgstr ""
4174
  "Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
4175
 
4176
  # @ woocommerce-germanized
4177
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:648
4178
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:99
4179
  msgid "Description"
4180
  msgstr "Beschreibung"
4181
 
4182
  # @ woocommerce-germanized
4183
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:650
4184
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:101
4185
  msgid "Payment method description that the customer will see on your checkout."
4186
  msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
4187
 
4188
  # @ woocommerce-germanized
4189
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:651
4190
  msgid "The order amount will be debited directly from your bank account."
4191
  msgstr ""
4192
  "Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto "
4193
  "abgebucht."
4194
 
4195
  # @ woocommerce-germanized
4196
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:655
4197
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:106
4198
  msgid "Instructions"
4199
  msgstr "Anweisungen"
4200
 
4201
  # @ woocommerce-germanized
4202
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:657
4203
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:108
4204
  msgid "Instructions that will be added to the thank you page and emails."
4205
  msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
4206
 
4207
  # @ woocommerce-germanized
4208
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:662
4209
  msgid "Debtee"
4210
  msgstr "Gläubiger Informationen"
4211
 
4212
  # @ woocommerce-germanized
4213
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:664
4214
  msgid "Insert your company information."
4215
  msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
4216
 
4217
  # @ woocommerce-germanized
4218
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:666
4219
  msgid "Company Inc, John Doe Street, New York"
4220
  msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
4221
 
4222
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:672
4223
  msgid "Insert the bank account holder name."
4224
  msgstr "Füge hier den Namen des Kontoinhabers ein."
4225
 
4226
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:674
4227
  msgid "Company Inc"
4228
  msgstr "Muster GmbH"
4229
 
4230
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:680
4231
  msgid "Insert the bank account IBAN."
4232
  msgstr "Füge hier den IBAN deines Kontos ein."
4233
 
4234
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:685
4235
  msgid "BIC"
4236
  msgstr "BIC"
4237
 
4238
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:687
4239
  msgid "Insert the bank account BIC."
4240
  msgstr "Füge hier den BIC deines Kontos ein."
4241
 
4242
  # @ woocommerce-germanized
4243
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:692
4244
  msgid "Debtee identification number"
4245
  msgstr "Identifikationsnummer"
4246
 
4247
  # @ woocommerce-germanized
4248
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:694
4249
  #, php-format
4250
  msgid ""
4251
  "Insert your debtee indentification number. More information can be found <a "
4255
  "Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
4256
 
4257
  # @ woocommerce-germanized
4258
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:698
4259
  msgid "Generate Mandate ID"
4260
  msgstr "Mandat-Referenz generieren"
4261
 
4262
  # @ woocommerce-germanized
4263
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:700
4264
  msgid "Automatically generate Mandate ID."
4265
  msgstr "Mandat-Referenznummer automatisch generieren."
4266
 
4267
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:701
4268
  msgid ""
4269
  "Automatically generate Mandate ID after order completion (based on Order ID)."
4270
  msgstr ""
4272
  "basierend auf der Bestellnummer."
4273
 
4274
  # @ woocommerce-germanized
4275
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:705
4276
  msgid "XML Pain Format"
4277
  msgstr "XML Pain Format"
4278
 
4279
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:707
4280
  msgid ""
4281
  "You may adjust the XML Export Pain Schema to your banks needs. Some banks "
4282
  "may require pain.001.003.03."
4285
  "Banken benötigen z.B. pain.001.003.03."
4286
 
4287
  # @ woocommerce-germanized
4288
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:711
4289
  msgid "Mandate ID Format"
4290
  msgstr "Mandat-Referenz Format"
4291
 
4292
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:713
4293
  msgid ""
4294
  "You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
4295
  "{id} as placeholder to insert the automatically generated ID."
4298
  "{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
4299
 
4300
  # @ woocommerce-germanized
4301
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:717
4302
  msgid "Mandate Text"
4303
  msgstr "Lastschriftmandat"
4304
 
4305
  # @ woocommerce-germanized
4306
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:719
4307
  msgid ""
4308
  "This text will be populated with live order/checkout data. Will be used as "
4309
  "preview direct debit mandate and as email template text."
4314
  "Verfügung gestellt."
4315
 
4316
  # @ woocommerce-germanized
4317
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:726
4318
  msgid "Enable \"agree to SEPA mandate\" checkbox"
4319
  msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates."
4320
 
4321
  # @ woocommerce-germanized
4322
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:728
4323
  msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
4324
  msgstr ""
4325
  "Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
4326
 
4327
  # @ woocommerce-germanized
4328
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:732
4329
  msgid "Checkbox label"
4330
  msgstr "Checkbox Text"
4331
 
4332
  # @ woocommerce-germanized
4333
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:734
4334
  msgid ""
4335
  "Customize the checkbox label. Use {link}link name{/link} to insert the "
4336
  "preview link."
4339
  "auf die Vorschau zu verlinken."
4340
 
4341
  # @ woocommerce-germanized
4342
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:735
4343
  msgid "I hereby agree to the {link}direct debit mandate{/link}."
4344
  msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
4345
 
4346
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:739
4347
  msgid "Enable pre-notification"
4348
  msgstr "Vorankündigung aktivieren"
4349
 
4350
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:740
4351
  msgid "Insert pre-notification text within the order confirmation email."
4352
  msgstr ""
4353
  "Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
4354
  "Bestellbestätigung ein."
4355
 
4356
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:742
4357
  msgid ""
4358
  "This option inserts a standard text containing a pre-notification for the "
4359
  "customer."
4362
  "die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
4363
  "Fälligkeitstermin genannt."
4364
 
4365
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:746
4366
  msgid "Debit days"
4367
  msgstr "Fälligkeitstage"
4368
 
4369
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:748
4370
  msgid ""
4371
  "This option is used to calculate the debit date and is added to the order "
4372
  "date."
4376
  "hier eingestellten Anzahl Tage."
4377
 
4378
  # @ woocommerce-germanized
4379
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:752
4380
  msgid "Mask IBAN"
4381
  msgstr "IBAN maskieren"
4382
 
4383
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:753
4384
  msgid "Mask the IBAN within emails."
4385
  msgstr "IBAN in E-Mails maskieren."
4386
 
4387
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:755
4388
  msgid ""
4389
  "This will lead to masked IBANs within emails (replaced by *). All but last 4 "
4390
  "digits will be masked."
4392
  "Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
4393
  "maskiert."
4394
 
4395
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:764
4396
  msgid "Remember"
4397
  msgstr "Bankdaten merken\t"
4398
 
4399
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:765
4400
  msgid "Remember account data for returning customers."
4401
  msgstr "Bankverbindung für registrierte Kunden speichern."
4402
 
4403
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:767
4404
  msgid "Save account data as user meta if user has/creates a customer account."
4405
  msgstr ""
4406
  "Speichert die Bankverbindung für registrierte Kunden in der user_meta "
4408
  "eigenständig aus."
4409
 
4410
  # @ woocommerce-germanized
4411
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:850
4412
  msgid "Please insert your SEPA account data."
4413
  msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
4414
 
4415
  # @ woocommerce-germanized
4416
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:860
4417
  msgid "Your IBAN seems to be invalid."
4418
  msgstr "Ihr IBAN scheint nicht gültig zu sein."
4419
 
4420
  # @ woocommerce-germanized
4421
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:862
4422
  msgid "Your IBAN's country code doesn’t match with your billing country."
4423
  msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
4424
 
4425
  # @ woocommerce-germanized
4426
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:866
4427
  msgid "Your BIC seems to be invalid."
4428
  msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
4429
 
4430
  # @ woocommerce-germanized
4431
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:878
4432
  msgid "Please accept the direct debit mandate."
4433
  msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
4434
 
4435
  # @ woocommerce-germanized
4436
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:909
4437
  msgid "is invalid"
4438
  msgstr "ist ungültig"
4439
 
4440
  # @ woocommerce-germanized
4441
+ #: includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:945
4442
  msgid "Awaiting Direct Debit Payment"
4443
  msgstr "Zahlung per Lastschrift ausstehend"
4444
 
4502
  # @ woocommerce-germanized
4503
  # @ woocommerce
4504
  #: includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:57
4505
+ #: woocommerce-germanized.php:583
4506
  msgid "Settings"
4507
  msgstr "Einstellungen"
4508
 
5184
  msgstr "Zahlungsart auswählen"
5185
 
5186
  # @ woocommerce-germanized
5187
+ #: includes/wc-gzd-template-functions.php:295
5188
  msgid "Please accept our parcel delivery agreement"
5189
  msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
5190
 
5191
  # @ woocommerce
5192
+ #: includes/wc-gzd-template-functions.php:444
5193
  msgid "Place order"
5194
  msgstr "Jetzt kaufen"
5195
 
5196
  # @ woocommerce-germanized
5197
+ #: includes/wc-gzd-template-functions.php:520
5198
  msgid "Please accept the creation of a new customer account"
5199
  msgstr "Bitte akzeptieren Sie die Erstellung eines neuen Kundenkontos"
5200
 
5417
  #, php-format
5418
  msgctxt "trusted-shops"
5419
  msgid "&#216; %s / %s of %s %s %s customer reviews | Trusted Shops %s"
5420
+ msgstr "&#216; %s / %s bei %s %s %s Kundenbewertungen | Trusted Shops %s"
5421
 
5422
  # @ woocommerce-germanized
5423
  #: templates/trusted-shops/rich-snippets.php:28
5427
  msgstr "%s Kundenbewertungen"
5428
 
5429
  # @ woocommerce-germanized
5430
+ #: woocommerce-germanized.php:738
5431
  msgid "Order Confirmation"
5432
  msgstr "Bestellbestätigung"
5433
 
includes/abstracts/abstract-wc-gzd-compatibility.php CHANGED
@@ -45,13 +45,16 @@ abstract class WC_GZD_Compatibility {
45
  if ( ! $this->is_applicable() )
46
  return;
47
 
 
48
  add_action( 'init', array( $this, 'load' ), 15 );
49
 
50
- $this->early_execution();
51
  }
52
 
53
  public function early_execution() {}
54
 
 
 
55
  public function is_applicable() {
56
  return $this->is_activated() && $this->is_supported();
57
  }
45
  if ( ! $this->is_applicable() )
46
  return;
47
 
48
+ add_action( 'init', array( $this, 'early_execution' ), 0 );
49
  add_action( 'init', array( $this, 'load' ), 15 );
50
 
51
+ $this->after_plugins_loaded();
52
  }
53
 
54
  public function early_execution() {}
55
 
56
+ public function after_plugins_loaded() {}
57
+
58
  public function is_applicable() {
59
  return $this->is_activated() && $this->is_supported();
60
  }
includes/class-wc-gzd-checkout.php CHANGED
@@ -95,8 +95,9 @@ class WC_GZD_Checkout {
95
  add_filter( 'woocommerce_get_checkout_payment_url', array( $this, 'set_payment_url_to_force_payment' ), 10, 2 );
96
  }
97
 
98
- if ( wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled() )
99
  add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'order_parcel_delivery_data_transfer' ), 10, 2 );
 
100
  }
101
 
102
  public function remove_cancel_button( $actions, $order ) {
@@ -108,6 +109,11 @@ class WC_GZD_Checkout {
108
  }
109
 
110
  public function order_parcel_delivery_data_transfer( $order_id, $posted ) {
 
 
 
 
 
111
  if ( isset( $_POST[ 'parcel-delivery' ] ) ) {
112
  update_post_meta( $order_id, '_parcel_delivery_opted_in', 'yes' );
113
  } else {
95
  add_filter( 'woocommerce_get_checkout_payment_url', array( $this, 'set_payment_url_to_force_payment' ), 10, 2 );
96
  }
97
 
98
+ if ( get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox' ) === 'yes' ) {
99
  add_action( 'woocommerce_checkout_update_order_meta', array( $this, 'order_parcel_delivery_data_transfer' ), 10, 2 );
100
+ }
101
  }
102
 
103
  public function remove_cancel_button( $actions, $order ) {
109
  }
110
 
111
  public function order_parcel_delivery_data_transfer( $order_id, $posted ) {
112
+
113
+ if ( ! wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( wc_gzd_get_chosen_shipping_rates( array( 'value' => 'id' ) ) ) ) {
114
+ return;
115
+ }
116
+
117
  if ( isset( $_POST[ 'parcel-delivery' ] ) ) {
118
  update_post_meta( $order_id, '_parcel_delivery_opted_in', 'yes' );
119
  } else {
includes/class-wc-gzd-coupon-helper.php CHANGED
@@ -223,18 +223,36 @@ class WC_GZD_Coupon_Helper {
223
  }
224
  }
225
 
226
- $cart->taxes = $tax_totals;
227
 
228
- // Remove discounted taxes (taxes are not being discounted for vouchers)
229
- $cart->discount_cart = wc_cart_round_discount( ( $cart->discount_cart + $cart->discount_cart_tax ), $cart->dp );
230
- $cart->discount_cart_tax = 0;
 
 
 
 
 
 
 
 
 
231
 
232
- // Total up/round taxes
233
- if ( $cart->round_at_subtotal ) {
234
- $cart->tax_total = WC_Tax::get_tax_total( $tax_totals );
235
- $cart->taxes = array_map( array( 'WC_Tax', 'round' ), $cart->taxes );
236
  } else {
237
- $cart->tax_total = array_sum( $tax_totals );
 
 
 
 
 
 
 
 
 
 
 
 
 
238
  }
239
  }
240
 
223
  }
224
  }
225
 
226
+ if ( is_callable( array( $cart, 'set_discount_total' ) ) && is_callable( array( $cart, 'set_cart_contents_taxes' ) ) ) {
227
 
228
+ $cart->set_cart_contents_taxes( $tax_totals );
229
+
230
+ $cart->set_discount_total( wc_cart_round_discount( ( $cart->get_discount_total() + $cart->get_discount_tax() ), $cart->dp ) );
231
+ $cart->set_discount_tax( 0 );
232
+
233
+ // Total up/round taxes
234
+ if ( $cart->round_at_subtotal ) {
235
+ $cart->set_total_tax( WC_Tax::get_tax_total( $tax_totals ) );
236
+ $cart->set_cart_contents_taxes( array_map( array( 'WC_Tax', 'round' ), $cart->get_cart_contents_taxes() ) );
237
+ } else {
238
+ $cart->set_total_tax( array_sum( $tax_totals ) );
239
+ }
240
 
 
 
 
 
241
  } else {
242
+
243
+ $cart->taxes = $tax_totals;
244
+
245
+ // Remove discounted taxes (taxes are not being discounted for vouchers)
246
+ $cart->discount_cart = wc_cart_round_discount( ( $cart->discount_cart + $cart->discount_cart_tax ), $cart->dp );
247
+ $cart->discount_cart_tax = 0;
248
+
249
+ // Total up/round taxes
250
+ if ( $cart->round_at_subtotal ) {
251
+ $cart->tax_total = WC_Tax::get_tax_total( $tax_totals );
252
+ $cart->taxes = array_map( array( 'WC_Tax', 'round' ), $cart->taxes );
253
+ } else {
254
+ $cart->tax_total = array_sum( $tax_totals );
255
+ }
256
  }
257
  }
258
 
includes/class-wc-gzd-customer-helper.php CHANGED
@@ -142,7 +142,7 @@ class WC_GZD_Customer_Helper {
142
 
143
  public function disable_signup( $checkout ) {
144
 
145
- if ( WC()->session->get( 'disable_checkout_signup' ) )
146
  $checkout->enable_signup = false;
147
 
148
  }
142
 
143
  public function disable_signup( $checkout ) {
144
 
145
+ if ( WC()->session && WC()->session->get( 'disable_checkout_signup' ) )
146
  $checkout->enable_signup = false;
147
 
148
  }
includes/class-wc-gzd-emails.php CHANGED
@@ -266,8 +266,9 @@ class WC_GZD_Emails {
266
  $new_order->trigger( wc_gzd_get_crud_data( $order, 'id' ) );
267
 
268
  // Always clear cart after order success
269
- if ( get_option( 'woocommerce_gzd_checkout_stop_order_cancellation' ) === 'yes' )
270
- WC()->cart->empty_cart();
 
271
 
272
  do_action( 'woocommerce_germanized_order_confirmation_sent', wc_gzd_get_crud_data( $order, 'id' ) );
273
 
@@ -445,8 +446,9 @@ class WC_GZD_Emails {
445
  */
446
  public function add_template_footers() {
447
  $type = $this->get_current_email_object();
448
- if ( $type )
449
  do_action( 'woocommerce_germanized_email_footer_' . $type->id, $type );
 
450
  }
451
 
452
  public function get_current_email_object() {
@@ -506,6 +508,8 @@ class WC_GZD_Emails {
506
  * @param integer $page_id
507
  */
508
  public function attach_page_content( $page_id, $email_type = 'html' ) {
 
 
509
 
510
  remove_shortcode( 'revocation_form' );
511
  add_shortcode( 'revocation_form', array( $this, 'revocation_form_replacement' ) );
266
  $new_order->trigger( wc_gzd_get_crud_data( $order, 'id' ) );
267
 
268
  // Always clear cart after order success
269
+ if ( get_option( 'woocommerce_gzd_checkout_stop_order_cancellation' ) === 'yes' && WC()->cart ) {
270
+ WC()->cart->empty_cart();
271
+ }
272
 
273
  do_action( 'woocommerce_germanized_order_confirmation_sent', wc_gzd_get_crud_data( $order, 'id' ) );
274
 
446
  */
447
  public function add_template_footers() {
448
  $type = $this->get_current_email_object();
449
+ if ( $type ) {
450
  do_action( 'woocommerce_germanized_email_footer_' . $type->id, $type );
451
+ }
452
  }
453
 
454
  public function get_current_email_object() {
508
  * @param integer $page_id
509
  */
510
  public function attach_page_content( $page_id, $email_type = 'html' ) {
511
+
512
+ do_action( 'woocommerce_germanized_attach_email_footer', $page_id, $email_type );
513
 
514
  remove_shortcode( 'revocation_form' );
515
  add_shortcode( 'revocation_form', array( $this, 'revocation_form_replacement' ) );
includes/class-wc-gzd-shipping-rate.php CHANGED
@@ -19,9 +19,12 @@ class WC_GZD_Shipping_Rate extends WC_Shipping_Rate {
19
  parent::__construct( $rate->id, $rate->label, $rate->cost, $rate->taxes, $rate->method_id );
20
  }
21
 
22
- if ( get_option( 'woocommerce_gzd_shipping_tax' ) === 'yes' && ( ! empty( $rate->taxes ) || get_option( 'woocommerce_gzd_shipping_tax_force' ) === 'yes' ) )
23
- $this->set_shared_taxes();
24
-
 
 
 
25
  $this->set_costs();
26
  }
27
 
@@ -36,19 +39,28 @@ class WC_GZD_Shipping_Rate extends WC_Shipping_Rate {
36
  foreach ( $this->tax_shares as $rate => $class ) {
37
  $tax_rates = WC_Tax::get_rates( $rate );
38
  $this->tax_shares[ $rate ][ 'shipping_tax_share' ] = $this->cost * $class[ 'share' ];
39
- $this->tax_shares[ $rate ][ 'shipping_tax' ] = WC_Tax::calc_tax( ( $this->cost * $class[ 'share' ] ), $tax_rates, true );
40
  }
41
 
42
  $this->taxes = array();
43
 
44
  foreach ( $this->tax_shares as $rate => $class ) {
45
- $this->taxes = $this->taxes + $class[ 'shipping_tax' ];
46
  }
47
  }
48
  }
49
 
50
  public function set_costs() {
51
- $this->cost = $this->cost - array_sum( $this->taxes );
 
 
 
 
 
 
 
 
 
52
  }
53
 
54
  public function get_shared_taxes() {
19
  parent::__construct( $rate->id, $rate->label, $rate->cost, $rate->taxes, $rate->method_id );
20
  }
21
 
22
+ if ( get_option( 'woocommerce_gzd_shipping_tax' ) === 'yes' && ( ! empty( $rate->taxes ) || get_option( 'woocommerce_gzd_shipping_tax_force' ) === 'yes' ) ) {
23
+ if ( $this->get_shipping_tax() > 0 ) {
24
+ $this->set_shared_taxes();
25
+ }
26
+ }
27
+
28
  $this->set_costs();
29
  }
30
 
39
  foreach ( $this->tax_shares as $rate => $class ) {
40
  $tax_rates = WC_Tax::get_rates( $rate );
41
  $this->tax_shares[ $rate ][ 'shipping_tax_share' ] = $this->cost * $class[ 'share' ];
42
+ $this->tax_shares[ $rate ][ 'shipping_tax' ] = WC_Tax::calc_tax( ( $this->cost * $class[ 'share' ] ), $tax_rates, ( WC()->cart->tax_display_cart === 'incl' ) );
43
  }
44
 
45
  $this->taxes = array();
46
 
47
  foreach ( $this->tax_shares as $rate => $class ) {
48
+ $this->taxes = array_map( 'wc_round_tax_total', $this->taxes + $class[ 'shipping_tax' ] );
49
  }
50
  }
51
  }
52
 
53
  public function set_costs() {
54
+ if ( WC()->cart->tax_display_cart === 'incl' ) {
55
+ $this->cost = $this->cost - array_sum( $this->taxes );
56
+
57
+ if ( WC()->customer->is_vat_exempt() ) {
58
+ $shipping_rates = WC_Tax::get_shipping_tax_rates();
59
+ $shipping_taxes = WC_Tax::calc_inclusive_tax( $this->cost, $shipping_rates );
60
+
61
+ $this->cost = $this->cost - array_sum( $shipping_taxes );
62
+ }
63
+ }
64
  }
65
 
66
  public function get_shared_taxes() {
includes/class-wc-gzd-virtual-vat-helper.php CHANGED
@@ -33,7 +33,7 @@ class WC_GZD_Virtual_VAT_Helper {
33
  $virtual_vat_applicable = in_array( $tax_class, array( 'virtual-rate', 'virtual-reduced-rate' ) ) && isset( $location[0] ) && sizeof( $location ) === 4 && $location[0] !== WC()->countries->get_base_country();
34
 
35
  // Make sure that the customer is not a vat exempt
36
- if ( is_callable( array( WC()->customer, 'is_vat_exempt' ) ) ) {
37
  if ( WC()->customer->is_vat_exempt() ) {
38
  return $rates;
39
  }
33
  $virtual_vat_applicable = in_array( $tax_class, array( 'virtual-rate', 'virtual-reduced-rate' ) ) && isset( $location[0] ) && sizeof( $location ) === 4 && $location[0] !== WC()->countries->get_base_country();
34
 
35
  // Make sure that the customer is not a vat exempt
36
+ if ( apply_filters( 'woocommerce_gzd_check_virtual_vat_exempt', true, $rates, $tax_class ) && is_callable( array( WC()->customer, 'is_vat_exempt' ) ) ) {
37
  if ( WC()->customer->is_vat_exempt() ) {
38
  return $rates;
39
  }
includes/compatibility/class-wc-gzd-compatibility-polylang.php CHANGED
@@ -10,11 +10,6 @@
10
  */
11
  class WC_GZD_Compatibility_Polylang extends WC_GZD_Compatibility {
12
 
13
- private $pll_email_instance = null;
14
-
15
- private $order_emails = array();
16
- private $other_emails = array();
17
-
18
  public function __construct() {
19
  parent::__construct(
20
  'PolyLang',
@@ -22,264 +17,24 @@ class WC_GZD_Compatibility_Polylang extends WC_GZD_Compatibility {
22
  );
23
  }
24
 
25
- public function is_activated() {
26
- return parent::is_activated() && wc_gzd_get_dependencies()->is_plugin_activated( 'woo-poly-integration/__init__.php' );
27
- }
28
-
29
- public function early_execution() {
30
-
31
- $this->order_emails = array(
32
- 'customer_ekomi',
33
- 'customer_paid_for_order',
34
- 'customer_sepa_direct_debit_mandate',
35
- 'customer_trusted_shops',
36
- );
37
-
38
- $this->other_emails = array(
39
- 'customer_new_account_activation',
40
- 'customer_revocation',
41
- );
42
-
43
- add_filter( 'woo-poly.pages.list', array( $this, 'register_pages') );
44
-
45
- $this->setup_taxonomy_translation();
46
- $this->setup_emails();
47
-
48
- do_action( 'woocommerce_gzd_polylang_compatibility_loaded', $this );
49
  }
50
 
51
  public function load() {
52
  // Set language field for AJAX revocation and email language
53
  add_action( 'woocommerce_gzd_after_revocation_form_fields', array( $this, 'set_language_field' ), 10 );
54
- // Add fields to enable metaSync
55
- add_filter( 'woo-poly.product.metaSync', array( $this, 'add_fields' ), 30 );
56
- // Remove variation cart description from disabled state
57
- add_filter( 'woo-poly.fieldsLockerVariableExcludeSelectors', array( $this, 'unlock_fields' ), 20, 1 );
58
- }
59
-
60
- public function unlock_fields( $fields ) {
61
- $fields[] = '[name^="variable_mini_desc"]';
62
- return $fields;
63
- }
64
-
65
- public function get_pll_email_instance() {
66
- if ( $this->pll_email_instance ) {
67
- return $this->pll_email_instance;
68
- }
69
- return false;
70
- }
71
-
72
- public function set_pll_email_instance( $instance ) {
73
- $this->pll_email_instance = $instance;
74
- }
75
-
76
- public function get_order_emails() {
77
- return apply_filters( 'woocommerce_gzd_polylang_order_emails', $this->order_emails, $this );
78
- }
79
-
80
- public function get_emails() {
81
- return apply_filters( 'woocommerce_gzd_polylang_emails', array_merge( $this->get_order_emails(), $this->other_emails ), $this );
82
- }
83
-
84
- public function setup_emails() {
85
- add_filter( 'woo-poly.Emails.translatableEmails', array( $this, 'register_emails' ), 10, 2 );
86
- add_action( 'woo-poly.Emails.translation', array( $this, 'translate_emails' ), 10, 1 );
87
- add_action( 'woo-poly.Emails.switchLanguage', array( $this, 'unload_textdomain' ), 10 );
88
- add_action( 'woo-poly.Emails.afterSwitchLanguage', array( $this, 'reload_textdomain' ), 10 );
89
- }
90
-
91
- public function unload_textdomain() {
92
- unload_textdomain('woocommerce-germanized' );
93
- }
94
-
95
- public function reload_textdomain() {
96
- WC_germanized()->load_plugin_textdomain();
97
- }
98
-
99
- public function translate_emails( $pll_mail_instance ) {
100
-
101
- $this->set_pll_email_instance( $pll_mail_instance );
102
-
103
- foreach( $this->get_order_emails() as $mail_id ) {
104
- add_filter( 'woocommerce_email_subject_' . $mail_id, array( $this, 'translate_order_subject' ), 10, 2 );
105
- add_filter( 'woocommerce_email_heading_' . $mail_id, array( $this, 'translate_order_heading' ), 10, 2 );
106
- }
107
- }
108
-
109
- public function translate_order_subject( $subject, $object ) {
110
- $email_id = str_replace( 'woocommerce_email_subject_', '', current_filter() );
111
-
112
- return $this->get_pll_email_instance()->translateEmailStringToOrderLanguage( $subject, $object, 'subject', $email_id );
113
- }
114
-
115
- public function translate_order_heading( $heading, $object ) {
116
- $email_id = str_replace( 'woocommerce_email_heading_', '', current_filter() );
117
-
118
- return $this->get_pll_email_instance()->translateEmailStringToOrderLanguage( $heading, $object, 'heading', $email_id );
119
- }
120
-
121
- public function register_emails( $mails, $pll_mail_instance ) {
122
- return array_merge( $mails, $this->get_emails() );
123
  }
124
 
125
  public function set_language_field() {
126
  echo '<input type="hidden" name="lang" value="' . esc_attr( pll_current_language() ) . '" />';
127
  }
128
-
129
- private function setup_taxonomy_translation() {
130
- // For normal products
131
- add_action( 'pll_save_post', array( $this, 'translate_taxonomies' ), 250, 3 );
132
- // For variations
133
- add_action( 'woo-poly.product.variation.copyMeta', array( $this, 'translate_taxonomies_variations' ), 10, 4 );
134
- }
135
-
136
- public function translate_taxonomies_variations( $from, $to, $from_variable, $to_variable ) {
137
-
138
- $lang = isset( $_GET[ 'new_lang' ] ) ? sanitize_text_field( esc_attr( $_GET[ 'new_lang' ] ) ) : pll_get_post_language( wc_gzd_get_crud_data( $to_variable, 'id' ) );
139
-
140
- $this->translate_product_taxonomies( $from, $to, $lang, pll_get_post_language( wc_gzd_get_crud_data( $from_variable, 'id' ) ) );
141
-
142
- }
143
-
144
- public function translate_taxonomies( $post_id, $post, $translations ) {
145
-
146
- // Check for post type
147
- if ( ! in_array( $post->post_type, array( 'product' ) ) ) {
148
- return;
149
- }
150
-
151
- foreach( $translations as $lang => $translation ) {
152
-
153
- if ( empty( $translation ) )
154
- continue;
155
-
156
- $this->translate_product_taxonomies( $post_id, $translation, $lang );
157
- }
158
- }
159
-
160
- public function translate_product_taxonomies( $original_post_id, $new_post_id, $lang, $current_lang = '' ) {
161
-
162
- if ( empty( $current_lang ) )
163
- $current_lang = pll_get_post_language( $original_post_id );
164
-
165
- // If the subject has not yet a language, use default language.
166
- if ( ! $current_lang ) {
167
- $current_lang = pll_default_language();
168
- }
169
-
170
- // Update germanized specific terms
171
- $meta_to_tax = array(
172
- 'product_delivery_time' => false,
173
- 'product_unit' => array( '_unit' ),
174
- 'product_price_label' => array( '_sale_price_label', '_sale_price_regular_label' ),
175
- );
176
-
177
- foreach( $meta_to_tax as $tax => $metas ) {
178
-
179
- $save_as_taxonomy = ( is_array( $metas ) ? false : true );
180
- $metas = ( is_array( $metas ) ? $metas : array( $metas ) );
181
-
182
- foreach( $metas as $meta_key ) {
183
-
184
- $term = false;
185
-
186
- if ( ! $save_as_taxonomy ) {
187
- $slug = get_post_meta( $original_post_id, $meta_key, true );
188
-
189
- if ( $slug ) {
190
-
191
- // Use get_terms because get_term_by is filtered by polylang and won't return translated term id if current language is set
192
- $terms = get_terms( array(
193
- 'get' => 'all',
194
- 'number' => 1,
195
- 'taxonomy' => $tax,
196
- 'orderby' => 'none',
197
- 'suppress_filter' => true,
198
- 'lang' => $current_lang,
199
- 'slug' => $slug,
200
- ) );
201
-
202
- if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) {
203
- $term = array_shift( $terms );
204
- }
205
- }
206
- } else {
207
- $terms = get_the_terms( $original_post_id, $tax );
208
-
209
- if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) {
210
- $term = array_shift( $terms );
211
- }
212
- }
213
-
214
- if ( $term ) {
215
-
216
- $term_id = $term->term_id;
217
-
218
- // Get the translated term id
219
- $translated_term_id = pll_get_term( $term_id, $lang );
220
-
221
- // Check whether translated term exists and get the object
222
- if ( $translated_term_id ) {
223
- $translated_term = get_term_by( 'id', $translated_term_id, $tax );
224
-
225
- if ( $translated_term && ! is_wp_error( $translated_term ) ) {
226
- $term = $translated_term;
227
- }
228
- }
229
-
230
- // Save translated slug version
231
- if ( $save_as_taxonomy ) {
232
- wp_set_object_terms( $new_post_id, $term->term_id, $tax );
233
- } else {
234
- update_post_meta( $new_post_id, $meta_key, $term->slug );
235
- }
236
- }
237
- }
238
- }
239
- }
240
-
241
- public function add_fields( $metas ) {
242
-
243
- $metas[ 'unit_price' ] = array(
244
- 'name' => _x( 'Unit Price Metas', 'polylang', 'woocommerce-germanized' ),
245
- 'desc' => _x( 'Note the last unit price field is the final unit price taking into account the effect of unit sale price', 'polylang', 'woocommerce-germanized' ),
246
- 'metas' => array(
247
- '_unit_price',
248
- '_unit_price_sale',
249
- '_unit_price_regular',
250
- '_unit_price_auto',
251
- '_unit_product',
252
- '_unit_base',
253
- '_unit',
254
- ),
255
- );
256
-
257
- $metas[ 'sale_price_labels' ] = array(
258
- 'name' => _x( 'Sale Price Labels', 'polylang', 'woocommerce-germanized' ),
259
- 'desc' => _x( 'Sale price labels used to mark old prices (e.g. Recommended Retail Price)', 'polylang', 'woocommerce-germanized' ),
260
- 'metas' => array(
261
- '_sale_price_label',
262
- '_sale_price_regular_label',
263
- ),
264
- );
265
-
266
- $metas[ 'shipping' ][ 'metas' ][] = '_free_shipping';
267
-
268
- // General
269
- $metas[ 'general' ][ 'metas' ][] = '_service';
270
-
271
- return $metas;
272
- }
273
-
274
- public function register_pages( $pages ) {
275
- $gzd_pages = array(
276
- 'revocation',
277
- 'data_security',
278
- 'imprint',
279
- 'payment_methods',
280
- 'shipping_costs'
281
- );
282
-
283
- return array_merge( $pages, $gzd_pages );
284
- }
285
  }
10
  */
11
  class WC_GZD_Compatibility_Polylang extends WC_GZD_Compatibility {
12
 
 
 
 
 
 
13
  public function __construct() {
14
  parent::__construct(
15
  'PolyLang',
17
  );
18
  }
19
 
20
+ /**
21
+ * Maybe define AJAX for Woo requests right after plugins are loaded so that PolyLang changes to the right language by default.
22
+ */
23
+ public function after_plugins_loaded() {
24
+ if ( ! empty( $_GET['wc-ajax'] ) ) {
25
+ wc_maybe_define_constant( 'DOING_AJAX', true );
26
+ wc_maybe_define_constant( 'WC_DOING_AJAX', true );
27
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  }
29
 
30
  public function load() {
31
  // Set language field for AJAX revocation and email language
32
  add_action( 'woocommerce_gzd_after_revocation_form_fields', array( $this, 'set_language_field' ), 10 );
33
+ // Set language field for AJAX Checkout
34
+ add_filter( 'woocommerce_review_order_before_submit', array( $this, 'set_language_field' ), 10 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  }
36
 
37
  public function set_language_field() {
38
  echo '<input type="hidden" name="lang" value="' . esc_attr( pll_current_language() ) . '" />';
39
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  }
includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php ADDED
@@ -0,0 +1,274 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * PolyLang Helper
4
+ *
5
+ * Specific configuration for PolyLang
6
+ *
7
+ * @class WC_GZD_Compatibility_PolyLang
8
+ * @category Class
9
+ * @author vendidero
10
+ */
11
+ class WC_GZD_Compatibility_Woo_Poly_Integration extends WC_GZD_Compatibility {
12
+
13
+ private $pll_email_instance = null;
14
+ private $order_emails = array();
15
+ private $other_emails = array();
16
+
17
+ public function __construct() {
18
+ parent::__construct(
19
+ 'Hyyan WooCommerce Polylang Integration',
20
+ 'woo-poly-integration/__init__.php'
21
+ );
22
+ }
23
+
24
+ public function early_execution() {
25
+
26
+ $this->order_emails = array(
27
+ 'customer_ekomi',
28
+ 'customer_paid_for_order',
29
+ 'customer_sepa_direct_debit_mandate',
30
+ 'customer_trusted_shops',
31
+ );
32
+
33
+ $this->other_emails = array(
34
+ 'customer_new_account_activation',
35
+ 'customer_revocation',
36
+ );
37
+
38
+ add_filter( 'woo-poly.pages.list', array( $this, 'register_pages') );
39
+
40
+ $this->setup_taxonomy_translation();
41
+ $this->setup_emails();
42
+
43
+ do_action( 'woocommerce_gzd_polylang_compatibility_loaded', $this );
44
+ }
45
+
46
+ public function load() {
47
+ // Add fields to enable metaSync
48
+ add_filter( 'woo-poly.product.metaSync', array( $this, 'add_fields' ), 30 );
49
+ // Remove variation cart description from disabled state
50
+ add_filter( 'woo-poly.fieldsLockerVariableExcludeSelectors', array( $this, 'unlock_fields' ), 20, 1 );
51
+ }
52
+
53
+ public function unlock_fields( $fields ) {
54
+ $fields[] = '[name^="variable_mini_desc"]';
55
+ return $fields;
56
+ }
57
+
58
+ public function get_pll_email_instance() {
59
+ if ( $this->pll_email_instance ) {
60
+ return $this->pll_email_instance;
61
+ }
62
+ return false;
63
+ }
64
+
65
+ public function set_pll_email_instance( $instance ) {
66
+ $this->pll_email_instance = $instance;
67
+ }
68
+
69
+ public function get_order_emails() {
70
+ return apply_filters( 'woocommerce_gzd_polylang_order_emails', $this->order_emails, $this );
71
+ }
72
+
73
+ public function get_emails() {
74
+ return apply_filters( 'woocommerce_gzd_polylang_emails', array_merge( $this->get_order_emails(), $this->other_emails ), $this );
75
+ }
76
+
77
+ public function setup_emails() {
78
+ add_filter( 'woo-poly.Emails.translatableEmails', array( $this, 'register_emails' ), 10, 2 );
79
+ add_action( 'woo-poly.Emails.translation', array( $this, 'translate_emails' ), 10, 1 );
80
+ add_action( 'woo-poly.Emails.switchLanguage', array( $this, 'unload_textdomain' ), 10 );
81
+ add_action( 'woo-poly.Emails.afterSwitchLanguage', array( $this, 'reload_textdomain' ), 10 );
82
+ }
83
+
84
+ public function unload_textdomain() {
85
+ unload_textdomain('woocommerce-germanized' );
86
+ }
87
+
88
+ public function reload_textdomain() {
89
+ WC_germanized()->load_plugin_textdomain();
90
+ }
91
+
92
+ public function translate_emails( $pll_mail_instance ) {
93
+
94
+ $this->set_pll_email_instance( $pll_mail_instance );
95
+
96
+ foreach( $this->get_order_emails() as $mail_id ) {
97
+ add_filter( 'woocommerce_email_subject_' . $mail_id, array( $this, 'translate_order_subject' ), 10, 2 );
98
+ add_filter( 'woocommerce_email_heading_' . $mail_id, array( $this, 'translate_order_heading' ), 10, 2 );
99
+ }
100
+ }
101
+
102
+ public function translate_order_subject( $subject, $object ) {
103
+ $email_id = str_replace( 'woocommerce_email_subject_', '', current_filter() );
104
+
105
+ return $this->get_pll_email_instance()->translateEmailStringToOrderLanguage( $subject, $object, 'subject', $email_id );
106
+ }
107
+
108
+ public function translate_order_heading( $heading, $object ) {
109
+ $email_id = str_replace( 'woocommerce_email_heading_', '', current_filter() );
110
+
111
+ return $this->get_pll_email_instance()->translateEmailStringToOrderLanguage( $heading, $object, 'heading', $email_id );
112
+ }
113
+
114
+ public function register_emails( $mails, $pll_mail_instance ) {
115
+ return array_merge( $mails, $this->get_emails() );
116
+ }
117
+
118
+ private function setup_taxonomy_translation() {
119
+ // For normal products
120
+ add_action( 'pll_save_post', array( $this, 'translate_taxonomies' ), 250, 3 );
121
+ // For variations
122
+ add_action( 'woo-poly.product.variation.copyMeta', array( $this, 'translate_taxonomies_variations' ), 10, 4 );
123
+ }
124
+
125
+ public function translate_taxonomies_variations( $from, $to, $from_variable, $to_variable ) {
126
+
127
+ $lang = isset( $_GET[ 'new_lang' ] ) ? sanitize_text_field( esc_attr( $_GET[ 'new_lang' ] ) ) : pll_get_post_language( wc_gzd_get_crud_data( $to_variable, 'id' ) );
128
+
129
+ $this->translate_product_taxonomies( $from, $to, $lang, pll_get_post_language( wc_gzd_get_crud_data( $from_variable, 'id' ) ) );
130
+
131
+ }
132
+
133
+ public function translate_taxonomies( $post_id, $post, $translations ) {
134
+
135
+ // Check for post type
136
+ if ( ! in_array( $post->post_type, array( 'product' ) ) ) {
137
+ return;
138
+ }
139
+
140
+ foreach( $translations as $lang => $translation ) {
141
+
142
+ if ( empty( $translation ) )
143
+ continue;
144
+
145
+ $this->translate_product_taxonomies( $post_id, $translation, $lang );
146
+ }
147
+ }
148
+
149
+ public function translate_product_taxonomies( $original_post_id, $new_post_id, $lang, $current_lang = '' ) {
150
+
151
+ if ( empty( $current_lang ) )
152
+ $current_lang = pll_get_post_language( $original_post_id );
153
+
154
+ // If the subject has not yet a language, use default language.
155
+ if ( ! $current_lang ) {
156
+ $current_lang = pll_default_language();
157
+ }
158
+
159
+ // Update germanized specific terms
160
+ $meta_to_tax = array(
161
+ 'product_delivery_time' => false,
162
+ 'product_unit' => array( '_unit' ),
163
+ 'product_price_label' => array( '_sale_price_label', '_sale_price_regular_label' ),
164
+ );
165
+
166
+ foreach( $meta_to_tax as $tax => $metas ) {
167
+
168
+ $save_as_taxonomy = ( is_array( $metas ) ? false : true );
169
+ $metas = ( is_array( $metas ) ? $metas : array( $metas ) );
170
+
171
+ foreach( $metas as $meta_key ) {
172
+
173
+ $term = false;
174
+
175
+ if ( ! $save_as_taxonomy ) {
176
+ $slug = get_post_meta( $original_post_id, $meta_key, true );
177
+
178
+ if ( $slug ) {
179
+
180
+ // Use get_terms because get_term_by is filtered by polylang and won't return translated term id if current language is set
181
+ $terms = get_terms( array(
182
+ 'get' => 'all',
183
+ 'number' => 1,
184
+ 'taxonomy' => $tax,
185
+ 'orderby' => 'none',
186
+ 'suppress_filter' => true,
187
+ 'lang' => $current_lang,
188
+ 'slug' => $slug,
189
+ ) );
190
+
191
+ if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) {
192
+ $term = array_shift( $terms );
193
+ }
194
+ }
195
+ } else {
196
+ $terms = get_the_terms( $original_post_id, $tax );
197
+
198
+ if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) {
199
+ $term = array_shift( $terms );
200
+ }
201
+ }
202
+
203
+ if ( $term ) {
204
+
205
+ $term_id = $term->term_id;
206
+
207
+ // Get the translated term id
208
+ $translated_term_id = pll_get_term( $term_id, $lang );
209
+
210
+ // Check whether translated term exists and get the object
211
+ if ( $translated_term_id ) {
212
+ $translated_term = get_term_by( 'id', $translated_term_id, $tax );
213
+
214
+ if ( $translated_term && ! is_wp_error( $translated_term ) ) {
215
+ $term = $translated_term;
216
+ }
217
+ }
218
+
219
+ // Save translated slug version
220
+ if ( $save_as_taxonomy ) {
221
+ wp_set_object_terms( $new_post_id, $term->term_id, $tax );
222
+ } else {
223
+ update_post_meta( $new_post_id, $meta_key, $term->slug );
224
+ }
225
+ }
226
+ }
227
+ }
228
+ }
229
+
230
+ public function add_fields( $metas ) {
231
+
232
+ $metas[ 'unit_price' ] = array(
233
+ 'name' => _x( 'Unit Price Metas', 'polylang', 'woocommerce-germanized' ),
234
+ 'desc' => _x( 'Note the last unit price field is the final unit price taking into account the effect of unit sale price', 'polylang', 'woocommerce-germanized' ),
235
+ 'metas' => array(
236
+ '_unit_price',
237
+ '_unit_price_sale',
238
+ '_unit_price_regular',
239
+ '_unit_price_auto',
240
+ '_unit_product',
241
+ '_unit_base',
242
+ '_unit',
243
+ ),
244
+ );
245
+
246
+ $metas[ 'sale_price_labels' ] = array(
247
+ 'name' => _x( 'Sale Price Labels', 'polylang', 'woocommerce-germanized' ),
248
+ 'desc' => _x( 'Sale price labels used to mark old prices (e.g. Recommended Retail Price)', 'polylang', 'woocommerce-germanized' ),
249
+ 'metas' => array(
250
+ '_sale_price_label',
251
+ '_sale_price_regular_label',
252
+ ),
253
+ );
254
+
255
+ $metas[ 'shipping' ][ 'metas' ][] = '_free_shipping';
256
+
257
+ // General
258
+ $metas[ 'general' ][ 'metas' ][] = '_service';
259
+
260
+ return $metas;
261
+ }
262
+
263
+ public function register_pages( $pages ) {
264
+ $gzd_pages = array(
265
+ 'revocation',
266
+ 'data_security',
267
+ 'imprint',
268
+ 'payment_methods',
269
+ 'shipping_costs'
270
+ );
271
+
272
+ return array_merge( $pages, $gzd_pages );
273
+ }
274
+ }
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -325,6 +325,8 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
325
  $order_query = new WP_Query( apply_filters( 'woocommerce_gzd_direct_debit_export_query_args', $query_args, $args ) );
326
  $filename = apply_filters( 'woocommerce_germanized_direct_debit_export_filename', implode( '-', $parts ) . '.xml', $args );
327
 
 
 
328
  if ( $order_query->have_posts() ) {
329
 
330
  $msg_id = apply_filters( 'woocommerce_gzd_direct_debit_sepa_xml_msg_id', $this->company_account_bic . '00' . date( 'YmdHis', time() ) );
@@ -378,19 +380,20 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
378
  ), $this, $order ) );
379
  }
380
  }
 
381
 
382
- header( 'Content-Description: File Transfer' );
383
- header( 'Content-Disposition: attachment; filename=' . $filename );
384
- header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
385
- header( 'Cache-Control: no-cache, no-store, must-revalidate' );
386
- header( 'Pragma: no-cache' );
387
- header( 'Expires: 0' );
388
 
 
389
  echo $directDebit->asXML();
390
- exit();
391
-
392
- }
393
 
 
394
  }
395
 
396
  public function get_mandate_id( $order = false ) {
@@ -418,8 +421,8 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
418
  }
419
 
420
  public function get_mandate_sign_date( $order ) {
421
- $date = wc_gzd_get_crud_data( $order, 'direct_debit_mandate_date' ) ? wc_gzd_get_crud_data( $order, 'direct_debit_mandate_date' ) : wc_gzd_get_crud_data( $order, 'order_date' );
422
- return strtotime( $date );
423
  }
424
 
425
  public function get_mandate_type( $order ) {
@@ -586,6 +589,10 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
586
 
587
  public function generate_mandate_text( $args = array() ) {
588
 
 
 
 
 
589
  $args = wp_parse_args( $args, array(
590
  'company_info' => $this->company_info,
591
  'company_identification_number' => $this->company_identification_number,
@@ -599,8 +606,12 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
599
  foreach ( $args as $key => $val )
600
  $text = str_replace( '[' . $key . ']', $val, $text );
601
 
602
- return apply_filters( 'the_content', $text );
 
 
 
603
 
 
604
  }
605
 
606
  public function checkbox() {
@@ -847,7 +858,7 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
847
 
848
  if ( ! $iban_validator->Verify() )
849
  wc_add_notice( __( 'Your IBAN seems to be invalid.', 'woocommerce-germanized' ), 'error' );
850
- else if ( $iban_validator->Country() != $country )
851
  wc_add_notice( __( 'Your IBAN\'s country code doesn’t match with your billing country.', 'woocommerce-germanized' ), 'error' );
852
 
853
  // Validate BIC
325
  $order_query = new WP_Query( apply_filters( 'woocommerce_gzd_direct_debit_export_query_args', $query_args, $args ) );
326
  $filename = apply_filters( 'woocommerce_germanized_direct_debit_export_filename', implode( '-', $parts ) . '.xml', $args );
327
 
328
+ $directDebit = false;
329
+
330
  if ( $order_query->have_posts() ) {
331
 
332
  $msg_id = apply_filters( 'woocommerce_gzd_direct_debit_sepa_xml_msg_id', $this->company_account_bic . '00' . date( 'YmdHis', time() ) );
380
  ), $this, $order ) );
381
  }
382
  }
383
+ }
384
 
385
+ header( 'Content-Description: File Transfer' );
386
+ header( 'Content-Disposition: attachment; filename=' . $filename );
387
+ header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
388
+ header( 'Cache-Control: no-cache, no-store, must-revalidate' );
389
+ header( 'Pragma: no-cache' );
390
+ header( 'Expires: 0' );
391
 
392
+ if ( $directDebit ) {
393
  echo $directDebit->asXML();
394
+ }
 
 
395
 
396
+ exit();
397
  }
398
 
399
  public function get_mandate_id( $order = false ) {
421
  }
422
 
423
  public function get_mandate_sign_date( $order ) {
424
+ $date = wc_gzd_get_crud_data( $order, 'direct_debit_mandate_date' ) ? wc_gzd_get_crud_data( $order, 'direct_debit_mandate_date' ) : strtotime( wc_gzd_get_crud_data( $order, 'order_date' ) );
425
+ return $date;
426
  }
427
 
428
  public function get_mandate_type( $order ) {
589
 
590
  public function generate_mandate_text( $args = array() ) {
591
 
592
+ // temporarily reset global $post variable if available to ensure Pagebuilder compatibility
593
+ $tmp_post = isset( $GLOBALS['post'] ) ? $GLOBALS['post'] : false;
594
+ $GLOBALS['post'] = false;
595
+
596
  $args = wp_parse_args( $args, array(
597
  'company_info' => $this->company_info,
598
  'company_identification_number' => $this->company_identification_number,
606
  foreach ( $args as $key => $val )
607
  $text = str_replace( '[' . $key . ']', $val, $text );
608
 
609
+ $content = apply_filters( 'the_content', $text );
610
+
611
+ // Enable $post again
612
+ $GLOBALS['post'] = $tmp_post;
613
 
614
+ return $content;
615
  }
616
 
617
  public function checkbox() {
858
 
859
  if ( ! $iban_validator->Verify() )
860
  wc_add_notice( __( 'Your IBAN seems to be invalid.', 'woocommerce-germanized' ), 'error' );
861
+ else if ( apply_filters( 'woocommerce_gzd_direct_debit_verify_iban_country', true ) && $iban_validator->Country() != $country )
862
  wc_add_notice( __( 'Your IBAN\'s country code doesn’t match with your billing country.', 'woocommerce-germanized' ), 'error' );
863
 
864
  // Validate BIC
includes/wc-gzd-cart-functions.php CHANGED
@@ -253,7 +253,7 @@ function wc_gzd_cart_totals_order_total_html() {
253
  }
254
 
255
  function wc_gzd_cart_remove_shipping_taxes( $taxes, $cart ) {
256
- return $cart->taxes;
257
  }
258
 
259
  function wc_gzd_get_cart_total_taxes( $include_shipping_taxes = true ) {
253
  }
254
 
255
  function wc_gzd_cart_remove_shipping_taxes( $taxes, $cart ) {
256
+ return is_callable( array( $cart, 'set_cart_contents_taxes' ) ) ? $cart->get_cart_contents_taxes() : $cart->taxes;
257
  }
258
 
259
  function wc_gzd_get_cart_total_taxes( $include_shipping_taxes = true ) {
includes/wc-gzd-core-functions.php CHANGED
@@ -107,17 +107,25 @@ function wc_gzd_is_parcel_delivery_data_transfer_checkbox_enabled( $rate_ids = a
107
 
108
  if ( ! is_array( $supported ) )
109
  $supported = array();
110
-
111
- if ( get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox' ) !== 'yes' )
112
- return false;
113
 
114
- if ( ! empty( $rate_ids ) ) {
115
- foreach ( $rate_ids as $rate_id ) {
116
- if ( ! in_array( $rate_id, $supported ) )
117
- return false;
 
 
 
 
 
 
 
 
 
 
118
  }
119
  }
120
- return true;
 
121
  }
122
 
123
  function wc_gzd_get_dispute_resolution_text() {
107
 
108
  if ( ! is_array( $supported ) )
109
  $supported = array();
 
 
 
110
 
111
+ $return = false;
112
+ $rate_is_supported = true;
113
+
114
+ if ( get_option( 'woocommerce_gzd_checkout_legal_parcel_delivery_checkbox' ) === 'yes' ) {
115
+ if ( ! empty( $rate_ids ) ) {
116
+
117
+ foreach ( $rate_ids as $rate_id ) {
118
+ if ( ! in_array( $rate_id, $supported ) )
119
+ $rate_is_supported = false;
120
+ }
121
+
122
+ if ( $rate_is_supported ) {
123
+ $return = true;
124
+ }
125
  }
126
  }
127
+
128
+ return apply_filters( 'woocommerce_gzd_enable_parcel_delivery_data_transfer_checkbox', $return, $rate_ids );
129
  }
130
 
131
  function wc_gzd_get_dispute_resolution_text() {
includes/wc-gzd-product-functions.php CHANGED
@@ -69,6 +69,7 @@ function wc_gzd_is_revocation_exempt( $product, $type = 'digital' ) {
69
  $types = array( $types );
70
 
71
  if ( $type === 'digital' ) {
 
72
  foreach ( $types as $revo_type ) {
73
 
74
  if ( wc_gzd_product_matches_extended_type( $revo_type, $product ) )
69
  $types = array( $types );
70
 
71
  if ( $type === 'digital' ) {
72
+
73
  foreach ( $types as $revo_type ) {
74
 
75
  if ( wc_gzd_product_matches_extended_type( $revo_type, $product ) )
includes/wc-gzd-template-functions.php CHANGED
@@ -176,8 +176,9 @@ if ( ! function_exists( 'woocommerce_gzd_digital_checkbox' ) ) {
176
 
177
  foreach ( $items as $cart_item_key => $values ) {
178
  $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
179
- if ( wc_gzd_is_revocation_exempt( $_product ) )
180
  $is_downloadable = true;
 
181
  }
182
 
183
  }
@@ -216,8 +217,8 @@ if ( ! function_exists( 'woocommerce_gzd_parcel_delivery_checkbox' ) ) {
216
 
217
  function woocommerce_gzd_parcel_delivery_checkbox() {
218
 
219
- $rates = wc_gzd_get_chosen_shipping_rates();
220
- $ids = array();
221
  $titles = array();
222
 
223
  foreach ( $rates as $rate ) {
@@ -648,7 +649,10 @@ if ( ! function_exists( 'woocommerce_gzd_template_order_item_hooks' ) ) {
648
  if ( ! function_exists( 'woocommerce_gzd_template_mini_cart_taxes' ) ) {
649
 
650
  function woocommerce_gzd_template_mini_cart_taxes() {
651
- wc_get_template( 'cart/mini-cart-totals.php', array( 'taxes' => wc_gzd_get_cart_total_taxes( false ), 'shipping_costs_info' => wc_gzd_get_shipping_costs_text() ) );
 
 
 
652
  }
653
 
654
  }
176
 
177
  foreach ( $items as $cart_item_key => $values ) {
178
  $_product = apply_filters( 'woocommerce_cart_item_product', $values[ 'data' ], $values, $cart_item_key );
179
+ if ( wc_gzd_is_revocation_exempt( $_product ) ) {
180
  $is_downloadable = true;
181
+ }
182
  }
183
 
184
  }
217
 
218
  function woocommerce_gzd_parcel_delivery_checkbox() {
219
 
220
+ $rates = wc_gzd_get_chosen_shipping_rates();
221
+ $ids = array();
222
  $titles = array();
223
 
224
  foreach ( $rates as $rate ) {
649
  if ( ! function_exists( 'woocommerce_gzd_template_mini_cart_taxes' ) ) {
650
 
651
  function woocommerce_gzd_template_mini_cart_taxes() {
652
+ wc_get_template( 'cart/mini-cart-totals.php', array(
653
+ 'taxes' => apply_filters( 'woocommerce_gzd_show_mini_cart_totals_taxes', true ) ? wc_gzd_get_cart_total_taxes( false ) : array(),
654
+ 'shipping_costs_info' => apply_filters( 'woocommerce_gzd_show_mini_cart_totals_shipping_costs_notice', true ) ? wc_gzd_get_shipping_costs_text() : '' )
655
+ );
656
  }
657
 
658
  }
readme.txt CHANGED
@@ -5,7 +5,7 @@ Requires at least: 3.8
5
  Tested up to: 4.9
6
  WC requires at least: 2.4
7
  WC tested up to: 3.2
8
- Stable tag: 1.9.6
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
 
@@ -169,6 +169,17 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
169
 
170
  == Changelog ==
171
 
 
 
 
 
 
 
 
 
 
 
 
172
  = 1.9.6 =
173
  * Feature: Role Based Prices unit price recalculation support
174
  * Improvement: Option to explicitly set revocation admin email address
5
  Tested up to: 4.9
6
  WC requires at least: 2.4
7
  WC tested up to: 3.2
8
+ Stable tag: 1.9.7
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
 
169
 
170
  == Changelog ==
171
 
172
+ = 1.9.7 =
173
+ * Feature: Woo 3.3 compatibility
174
+ * Improvement: Shopping costs for VAT exempts to show net prices instead of fixed gross prices
175
+ * Improvement: Tax rounding for better shipping costs tax calculation
176
+ * Improvement: Support tax exclusive mode for shipping tax calculation
177
+ * Improvement: Added action firing before attaching email footers
178
+ * Improvement: Better PolyLang compatibility
179
+ * Fix: Parcel delivery checkbox and data storage
180
+ * Fix: Check if cart object exists in email filter
181
+ * Fix: Direct debit mandate sign date conversion
182
+
183
  = 1.9.6 =
184
  * Feature: Role Based Prices unit price recalculation support
185
  * Improvement: Option to explicitly set revocation admin email address
templates/checkout/review-order-product-table.php CHANGED
@@ -32,7 +32,11 @@ foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
32
 
33
  <?php echo apply_filters( 'woocommerce_cart_item_name', wc_gzd_get_product_name( $_product ), $cart_item, $cart_item_key ) . '&nbsp;'; ?>
34
  <?php echo apply_filters( 'woocommerce_checkout_cart_item_quantity', ' <strong class="product-quantity">' . sprintf( '&times; %s', $cart_item['quantity'] ) . '</strong>', $cart_item, $cart_item_key ); ?>
35
- <?php echo WC()->cart->get_item_data( $cart_item ); ?>
 
 
 
 
36
 
37
  <?php if ( get_option( 'woocommerce_gzd_display_checkout_thumbnails' ) == 'yes' ) : ?>
38
 
32
 
33
  <?php echo apply_filters( 'woocommerce_cart_item_name', wc_gzd_get_product_name( $_product ), $cart_item, $cart_item_key ) . '&nbsp;'; ?>
34
  <?php echo apply_filters( 'woocommerce_checkout_cart_item_quantity', ' <strong class="product-quantity">' . sprintf( '&times; %s', $cart_item['quantity'] ) . '</strong>', $cart_item, $cart_item_key ); ?>
35
+ <?php if ( function_exists( 'wc_get_formatted_cart_item_data' ) ) : ?>
36
+ <?php echo wc_get_formatted_cart_item_data( $cart_item ); ?>
37
+ <?php else: ?>
38
+ <?php echo WC()->cart->get_item_data( $cart_item ); ?>
39
+ <?php endif; ?>
40
 
41
  <?php if ( get_option( 'woocommerce_gzd_display_checkout_thumbnails' ) == 'yes' ) : ?>
42
 
woocommerce-germanized.php CHANGED
@@ -3,15 +3,15 @@
3
  * Plugin Name: WooCommerce Germanized
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Extends WooCommerce to become a legally compliant store for the german market.
6
- * Version: 1.9.6
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
10
  * Tested up to: 4.9
11
  * WC requires at least: 2.4
12
- * WC tested up to: 3.2
13
  * Requires at least WooCommerce: 2.4
14
- * Tested up to WooCommerce: 3.2
15
  *
16
  * Text Domain: woocommerce-germanized
17
  * Domain Path: /i18n/languages/
@@ -31,7 +31,7 @@ final class WooCommerce_Germanized {
31
  *
32
  * @var string
33
  */
34
- public $version = '1.9.6';
35
 
36
  /**
37
  * Single instance of WooCommerce Germanized Main Class
@@ -143,7 +143,7 @@ final class WooCommerce_Germanized {
143
 
144
  add_action( 'init', array( $this, 'init' ), 0 );
145
  add_action( 'init', array( 'WC_GZD_Shortcodes', 'init' ), 2 );
146
- add_action( 'init', array( $this, 'setup_compatibility' ), 0 );
147
 
148
  add_action( 'woocommerce_init', array( $this, 'replace_woocommerce_product_factory' ), PHP_INT_MAX );
149
  // Set template filter directly after load to ensure wc_get_template finds templates
@@ -374,6 +374,7 @@ final class WooCommerce_Germanized {
374
  array(
375
  'wpml',
376
  'polylang',
 
377
  'woocommerce-dynamic-pricing',
378
  'woocommerce-role-based-prices'
379
  )
3
  * Plugin Name: WooCommerce Germanized
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Extends WooCommerce to become a legally compliant store for the german market.
6
+ * Version: 1.9.7
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
10
  * Tested up to: 4.9
11
  * WC requires at least: 2.4
12
+ * WC tested up to: 3.3
13
  * Requires at least WooCommerce: 2.4
14
+ * Tested up to WooCommerce: 3.3
15
  *
16
  * Text Domain: woocommerce-germanized
17
  * Domain Path: /i18n/languages/
31
  *
32
  * @var string
33
  */
34
+ public $version = '1.9.7';
35
 
36
  /**
37
  * Single instance of WooCommerce Germanized Main Class
143
 
144
  add_action( 'init', array( $this, 'init' ), 0 );
145
  add_action( 'init', array( 'WC_GZD_Shortcodes', 'init' ), 2 );
146
+ add_action( 'plugins_loaded', array( $this, 'setup_compatibility' ), 0 );
147
 
148
  add_action( 'woocommerce_init', array( $this, 'replace_woocommerce_product_factory' ), PHP_INT_MAX );
149
  // Set template filter directly after load to ensure wc_get_template finds templates
374
  array(
375
  'wpml',
376
  'polylang',
377
+ 'woo-poly-integration',
378
  'woocommerce-dynamic-pricing',
379
  'woocommerce-role-based-prices'
380
  )