Version Description
- Feature: Improved packaging selection
- Feature: Street number validation option
- Improvement: Allow choosing whether to show tax total before total or after
- Improvement: Refactored shipment label API to make custom shipping provider integrations much easier
- Improvement: Sensitive data encryption (e.g. API keys)
- Improvement: Warenpost international API password escaping
- Improvement: Datetime handling for DHL/Post
- Improvement: Privacy checkbox conditional show/hide on checkout
- Improvement: Moved DHL & Post options to shipping providers
- Improvement: Support excl tax display for unit prices within order totals
- Fix: Warenpost international customs
- Fix: Exclude certain meta for subscriptions (e.g. DHL services)
Download this release
Release Info
Developer | vendidero |
Plugin | WooCommerce Germanized |
Version | 3.4.0 |
Comparing to | |
See all releases |
Code changes from version 3.3.7 to 3.4.0
- assets/css/admin-wizard.css +2 -1
- assets/css/admin-wizard.min.css +1 -1
- assets/css/admin-wizard.scss +1 -0
- assets/images/automated-packing.png +0 -0
- assets/images/create-dp-label.png +0 -0
- assets/images/pro/settings-inline-packing.png +0 -0
- assets/js/checkout.js +6 -2
- assets/js/checkout.min.js +1 -1
- i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
- i18n/languages/woocommerce-germanized-de_DE.po +2480 -2308
- i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
- i18n/languages/woocommerce-germanized-de_DE_formal.po +2489 -2312
- includes/abstracts/abstract-wc-gzd-product.php +6 -6
- includes/admin/class-wc-gzd-admin-notices.php +18 -2
- includes/admin/class-wc-gzd-admin-setup-wizard.php +45 -70
- includes/admin/class-wc-gzd-admin-welcome.php +19 -12
- includes/admin/class-wc-gzd-admin.php +2 -2
- includes/admin/notes/class-wc-gzd-admin-note-encryption.php +48 -0
- includes/admin/notes/class-wc-gzd-admin-note-update.php +1 -1
- includes/admin/notes/class-wc-gzd-admin-note.php +4 -13
- includes/admin/settings/abstract-wc-gzd-settings-tab.php +11 -0
- includes/admin/settings/class-wc-gzd-settings-germanized.php +2 -5
- includes/admin/settings/class-wc-gzd-settings-tab-dhl.php +1 -1
- includes/admin/settings/class-wc-gzd-settings-tab-general.php +13 -0
- includes/admin/settings/class-wc-gzd-settings-tab-shipments.php +28 -23
- includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php +116 -0
- includes/admin/settings/class-wc-gzd-settings-tab-taxes.php +12 -0
- includes/admin/settings/views/html-admin-settings-tabs.php +5 -1
- includes/admin/views/setup/provider.php +12 -0
- includes/class-wc-gzd-checkout.php +44 -0
- includes/class-wc-gzd-install.php +2 -1
- includes/class-wc-gzd-legal-checkbox-manager.php +46 -0
- includes/class-wc-gzd-legal-checkbox.php +6 -6
- includes/class-wc-gzd-order-helper.php +12 -2
- includes/class-wc-gzd-order-item-product.php +10 -4
- includes/class-wc-gzd-product-grouped.php +4 -4
- includes/class-wc-gzd-product-variable.php +6 -5
- includes/class-wc-gzd-secret-box-helper.php +177 -0
- includes/compatibility/class-wc-gzd-compatibility-b2b-market.php +4 -6
- includes/compatibility/class-wc-gzd-compatibility-paypal-express-checkout.php +38 -0
- includes/compatibility/class-wc-gzd-compatibility-woocommerce-memberships.php +38 -0
- includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php +31 -0
- includes/compatibility/class-wc-gzd-compatibility-wpml.php +3 -4
- includes/updates/woocommerce-gzd-update-3.4.0.php +9 -0
- includes/wc-gzd-cart-functions.php +6 -4
- includes/wc-gzd-core-functions.php +20 -0
- includes/wc-gzd-product-functions.php +7 -7
- includes/wc-gzd-template-hooks.php +12 -3
- packages/woocommerce-germanized-dhl/assets/css/admin.css +0 -17
- packages/woocommerce-germanized-dhl/assets/css/admin.min.css +1 -1
- packages/woocommerce-germanized-dhl/assets/css/admin.scss +0 -22
- packages/woocommerce-germanized-dhl/assets/js/admin-deutsche-post-label.js +5 -14
- packages/woocommerce-germanized-dhl/assets/js/admin-deutsche-post-label.min.js +1 -1
- packages/woocommerce-germanized-dhl/assets/js/admin-label.js +0 -64
- packages/woocommerce-germanized-dhl/assets/js/admin-label.min.js +0 -1
- packages/woocommerce-germanized-dhl/includes/admin/views/html-deutsche-post-additional-services.php +0 -28
- packages/woocommerce-germanized-dhl/includes/admin/views/html-shipment-deutsche-post-label-backbone-form.php +0 -73
- packages/woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php +0 -340
- packages/woocommerce-germanized-dhl/includes/admin/views/html-shipment-return-label-backbone-form.php +0 -24
- packages/woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php +0 -122
- packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php +62 -1132
- packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-legacy-functions.php +341 -0
- packages/woocommerce-germanized-dhl/src/Admin/Admin.php +49 -115
- packages/woocommerce-germanized-dhl/src/Admin/Importer/DHL.php +57 -23
- packages/woocommerce-germanized-dhl/src/Admin/Importer/Internetmarke.php +17 -4
- packages/woocommerce-germanized-dhl/src/Admin/Settings.php +0 -1516
- packages/woocommerce-germanized-dhl/src/Admin/Status.php +1 -1
- packages/woocommerce-germanized-dhl/src/Ajax.php +18 -9
- packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php +0 -1
- packages/woocommerce-germanized-dhl/src/Api/ImProductList.php +1 -1
- packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php +54 -25
- packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php +87 -97
- packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php +92 -134
- packages/woocommerce-germanized-dhl/src/Api/Paket.php +11 -20
- packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php +37 -38
- packages/woocommerce-germanized-dhl/src/DeutschePostReturnLabel.php +0 -20
- packages/woocommerce-germanized-dhl/src/Install.php +147 -40
- packages/woocommerce-germanized-dhl/src/Label.php +0 -459
- packages/woocommerce-germanized-dhl/src/{SimpleLabel.php → Label/DHL.php} +146 -55
- packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php +15 -0
- packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php +90 -0
- packages/woocommerce-germanized-dhl/src/{DeutschePostLabel.php → Label/DeutschePost.php} +75 -13
- packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php +35 -0
- packages/woocommerce-germanized-dhl/src/Label/Label.php +171 -0
- packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php +88 -0
- packages/woocommerce-germanized-dhl/src/LabelWatcher.php +0 -124
- packages/woocommerce-germanized-dhl/src/{DataStores → Legacy/DataStores}/Label.php +10 -10
- packages/woocommerce-germanized-dhl/src/{DownloadHandler.php → Legacy/DownloadHandler.php} +5 -38
- packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php +29 -0
- packages/woocommerce-germanized-dhl/src/{LabelQuery.php → Legacy/LabelQuery.php} +9 -7
- packages/woocommerce-germanized-dhl/src/Order.php +12 -3
- packages/woocommerce-germanized-dhl/src/Package.php +141 -176
- packages/woocommerce-germanized-dhl/src/ParcelLocator.php +43 -17
- packages/woocommerce-germanized-dhl/src/ParcelServices.php +6 -10
- packages/woocommerce-germanized-dhl/src/ShipmentLabelWatcher.php +0 -203
- packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php +698 -33
assets/css/admin-wizard.css
CHANGED
@@ -50,7 +50,8 @@ body {
|
|
50 |
Â
margin: 30px auto 24px;
|
51 |
Â
box-shadow: none;
|
52 |
Â
background: #f1f1f1;
|
53 |
-
padding: 0;
|
Â
|
|
54 |
Â
|
55 |
Â
.wc-gzd-setup .logo-wrapper {
|
56 |
Â
display: flex;
|
50 |
Â
margin: 30px auto 24px;
|
51 |
Â
box-shadow: none;
|
52 |
Â
background: #f1f1f1;
|
53 |
+
padding: 0;
|
54 |
+
border: none; }
|
55 |
Â
|
56 |
Â
.wc-gzd-setup .logo-wrapper {
|
57 |
Â
display: flex;
|
assets/css/admin-wizard.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.step{display:flex;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{flex:1 1 0;margin-top:0;min-height:1rem;text-align:center;position:relative}.step .step-item:not(:first-child)::before{background:#0085ba;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#0085ba;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#0085ba;border:.1rem solid #f1f1f1;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#f1f1f1;border:.1rem solid #0085ba}.step .step-item.active~.step-item::before{background:#b5b5b5}.step .step-item.active~.step-item a{color:#b5b5b5}.step .step-item.active~.step-item a::before{background:#b5b5b5}body{margin:30px auto 24px;box-shadow:none;background:#f1f1f1;padding:0}.wc-gzd-setup .logo-wrapper{display:flex;justify-content:center}.wc-gzd-setup .logo-wrapper .logo{display:inline-block;text-indent:-9999px;width:298px;vertical-align:top;margin-top:3rem;height:89px;background:url(../images/germanized.svg) no-repeat;background-size:298px auto}.step .step-item a:active,.step .step-item a:focus,.step .step-item a:visited{box-shadow:none}.wc-gzd-setup-content{box-shadow:0 1px 3px rgba(0,0,0,.13);padding:24px 24px;background:#fff;overflow:hidden;zoom:1;margin-top:1.5em}.wc-gzd-setup-content .error{margin:0;margin-bottom:1em;box-shadow:none}.wc-gzd-setup-content h1{margin-top:0;border-bottom:none}.wc-gzd-setup-content .wc-gzd-admin-settings .wc-gzd-additional-desc{background:#fffae0}.wc-gzd-setup-content .wc-gzd-admin-settings h2{display:none}.wc-gzd-setup-content .wc-gzd-admin-settings .wc-gzd-label-wrap{display:inline-block}.wc-gzd-setup-content .wc-gzd-admin-settings .form-table th{position:relative;padding:20px 10px 20px 0;padding-right:24px;padding-top:14px;vertical-align:top;text-align:left;width:150px;line-height:1.3;font-weight:600}.wc-gzd-setup-content .wc-gzd-admin-settings .form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.wc-gzd-setup-content p.headliner{border-bottom:1px solid #b5b5b5;font-size:16px;line-height:2;margin-bottom:1.5em;padding-bottom:1em}.wc-gzd-setup-content p.headliner.no-border{border-bottom:none;margin-bottom:0;padding-bottom:0}.wc-gzd-setup-content p.desc{font-size:11px;line-height:2}.wc-gzd-setup-content p.desc code{font-size:inherit}.wc-gzd-setup-content p.form-wrapper input[type=text]{padding:10px;width:100%}.wc-gzd-setup-content h2{border-top:1px solid #b5b5b5;padding-top:1em;margin-top:1em;border-bottom:none}.wc-gzd-setup-content ul.demo-layouts{list-style:none;padding:0}.wc-gzd-setup-content ul.demo-layouts li.demo-layout{width:33.3333333%;max-width:100%;overflow:hidden}.wc-gzd-setup-content ul.demo-layouts li.demo-layout label .desc{font-weight:600;font-size:16px}.wc-gzd-setup-content ul.demo-layouts li.demo-layout img{width:100%;height:auto;margin-top:1em}.wc-gzd-setup-content .wc-gzd-setup-grid{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;margin-left:-.5rem;margin-right:-.5rem}.wc-gzd-setup-content .wc-gzd-setup-grid .wc-gzd-setup-grid-item{flex:none;width:50%;max-width:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.wc-gzd-setup-content ul.more{padding-left:0}.wc-gzd-setup-content ul.more li a{color:#444;text-decoration:none}.wc-gzd-setup-footer{margin-top:1em;padding-bottom:1.5em}.wc-gzd-setup-footer .wc-gzd-setup-links{display:flex;flex-wrap:wrap;justify-content:flex-end}.wc-gzd-setup-footer .wc-gzd-setup-link{text-decoration:none}.wc-gzd-setup-footer .wc-gzd-setup-link.wc-gzd-setup-link-skip{color:#b5b5b5;margin-right:2em;margin-top:.5em}.wc-gzd-setup-footer .button-primary{font-size:1.25em;padding:.5em 1em;line-height:1em;height:auto}.wc-gzd-setup-footer .escape{text-align:center;margin-top:1em}.wc-gzd-setup-footer .escape a{color:#b5b5b5;font-size:11px}
|
1 |
+
.step{display:flex;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{flex:1 1 0;margin-top:0;min-height:1rem;text-align:center;position:relative}.step .step-item:not(:first-child)::before{background:#0085ba;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#0085ba;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#0085ba;border:.1rem solid #f1f1f1;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#f1f1f1;border:.1rem solid #0085ba}.step .step-item.active~.step-item::before{background:#b5b5b5}.step .step-item.active~.step-item a{color:#b5b5b5}.step .step-item.active~.step-item a::before{background:#b5b5b5}body{margin:30px auto 24px;box-shadow:none;background:#f1f1f1;padding:0;border:none}.wc-gzd-setup .logo-wrapper{display:flex;justify-content:center}.wc-gzd-setup .logo-wrapper .logo{display:inline-block;text-indent:-9999px;width:298px;vertical-align:top;margin-top:3rem;height:89px;background:url(../images/germanized.svg) no-repeat;background-size:298px auto}.step .step-item a:active,.step .step-item a:focus,.step .step-item a:visited{box-shadow:none}.wc-gzd-setup-content{box-shadow:0 1px 3px rgba(0,0,0,.13);padding:24px 24px;background:#fff;overflow:hidden;zoom:1;margin-top:1.5em}.wc-gzd-setup-content .error{margin:0;margin-bottom:1em;box-shadow:none}.wc-gzd-setup-content h1{margin-top:0;border-bottom:none}.wc-gzd-setup-content .wc-gzd-admin-settings .wc-gzd-additional-desc{background:#fffae0}.wc-gzd-setup-content .wc-gzd-admin-settings h2{display:none}.wc-gzd-setup-content .wc-gzd-admin-settings .wc-gzd-label-wrap{display:inline-block}.wc-gzd-setup-content .wc-gzd-admin-settings .form-table th{position:relative;padding:20px 10px 20px 0;padding-right:24px;padding-top:14px;vertical-align:top;text-align:left;width:150px;line-height:1.3;font-weight:600}.wc-gzd-setup-content .wc-gzd-admin-settings .form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.wc-gzd-setup-content p.headliner{border-bottom:1px solid #b5b5b5;font-size:16px;line-height:2;margin-bottom:1.5em;padding-bottom:1em}.wc-gzd-setup-content p.headliner.no-border{border-bottom:none;margin-bottom:0;padding-bottom:0}.wc-gzd-setup-content p.desc{font-size:11px;line-height:2}.wc-gzd-setup-content p.desc code{font-size:inherit}.wc-gzd-setup-content p.form-wrapper input[type=text]{padding:10px;width:100%}.wc-gzd-setup-content h2{border-top:1px solid #b5b5b5;padding-top:1em;margin-top:1em;border-bottom:none}.wc-gzd-setup-content ul.demo-layouts{list-style:none;padding:0}.wc-gzd-setup-content ul.demo-layouts li.demo-layout{width:33.3333333%;max-width:100%;overflow:hidden}.wc-gzd-setup-content ul.demo-layouts li.demo-layout label .desc{font-weight:600;font-size:16px}.wc-gzd-setup-content ul.demo-layouts li.demo-layout img{width:100%;height:auto;margin-top:1em}.wc-gzd-setup-content .wc-gzd-setup-grid{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;margin-left:-.5rem;margin-right:-.5rem}.wc-gzd-setup-content .wc-gzd-setup-grid .wc-gzd-setup-grid-item{flex:none;width:50%;max-width:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.wc-gzd-setup-content ul.more{padding-left:0}.wc-gzd-setup-content ul.more li a{color:#444;text-decoration:none}.wc-gzd-setup-footer{margin-top:1em;padding-bottom:1.5em}.wc-gzd-setup-footer .wc-gzd-setup-links{display:flex;flex-wrap:wrap;justify-content:flex-end}.wc-gzd-setup-footer .wc-gzd-setup-link{text-decoration:none}.wc-gzd-setup-footer .wc-gzd-setup-link.wc-gzd-setup-link-skip{color:#b5b5b5;margin-right:2em;margin-top:.5em}.wc-gzd-setup-footer .button-primary{font-size:1.25em;padding:.5em 1em;line-height:1em;height:auto}.wc-gzd-setup-footer .escape{text-align:center;margin-top:1em}.wc-gzd-setup-footer .escape a{color:#b5b5b5;font-size:11px}
|
assets/css/admin-wizard.scss
CHANGED
@@ -14,6 +14,7 @@ body {
|
|
14 |
Â
box-shadow: none;
|
15 |
Â
background: #f1f1f1;
|
16 |
Â
padding: 0;
|
Â
|
|
17 |
Â
}
|
18 |
Â
|
19 |
Â
.wc-gzd-setup {
|
14 |
Â
box-shadow: none;
|
15 |
Â
background: #f1f1f1;
|
16 |
Â
padding: 0;
|
17 |
+
border: none;
|
18 |
Â
}
|
19 |
Â
|
20 |
Â
.wc-gzd-setup {
|
assets/images/automated-packing.png
ADDED
Binary file
|
assets/images/create-dp-label.png
DELETED
Binary file
|
assets/images/pro/settings-inline-packing.png
ADDED
Binary file
|
assets/js/checkout.js
CHANGED
@@ -14,7 +14,7 @@ window.germanized = window.germanized || {};
|
|
14 |
Â
this.params = wc_gzd_checkout_params;
|
15 |
Â
|
16 |
Â
if ( $( '.payment_methods:first' ).parents( '#order_review' ).length ) {
|
17 |
-
$( document ).on( 'change', '.payment_methods input[name="payment_method"]', this.
|
18 |
Â
}
|
19 |
Â
|
20 |
Â
$( 'body' ).bind( 'updated_checkout', this.onUpdateCheckout );
|
@@ -26,6 +26,10 @@ window.germanized = window.germanized || {};
|
|
26 |
Â
}
|
27 |
Â
}
|
28 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
29 |
Â
if ( this.params.checkbox_hidden ) {
|
30 |
Â
this.maybeSetTermsCheckbox();
|
31 |
Â
} else {
|
@@ -53,7 +57,7 @@ window.germanized = window.germanized || {};
|
|
53 |
Â
self.maybeSetTermsCheckbox();
|
54 |
Â
},
|
55 |
Â
|
56 |
-
|
57 |
Â
$( 'body' ).trigger( 'update_checkout' );
|
58 |
Â
},
|
59 |
Â
|
14 |
Â
this.params = wc_gzd_checkout_params;
|
15 |
Â
|
16 |
Â
if ( $( '.payment_methods:first' ).parents( '#order_review' ).length ) {
|
17 |
+
$( document ).on( 'change', '.payment_methods input[name="payment_method"]', this.triggerCheckoutRefresh );
|
18 |
Â
}
|
19 |
Â
|
20 |
Â
$( 'body' ).bind( 'updated_checkout', this.onUpdateCheckout );
|
26 |
Â
}
|
27 |
Â
}
|
28 |
Â
|
29 |
+
if ( this.params.has_privacy_checkbox ) {
|
30 |
+
$( document ).on( 'change', 'input#createaccount', this.triggerCheckoutRefresh );
|
31 |
+
}
|
32 |
+
|
33 |
Â
if ( this.params.checkbox_hidden ) {
|
34 |
Â
this.maybeSetTermsCheckbox();
|
35 |
Â
} else {
|
57 |
Â
self.maybeSetTermsCheckbox();
|
58 |
Â
},
|
59 |
Â
|
60 |
+
triggerCheckoutRefresh: function() {
|
61 |
Â
$( 'body' ).trigger( 'update_checkout' );
|
62 |
Â
},
|
63 |
Â
|
assets/js/checkout.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
window.germanized=window.germanized||{},function(n,t){t.checkout={params:{},init:function(){this.params=wc_gzd_checkout_params,n(".payment_methods:first").parents("#order_review").length&&n(document).on("change",'.payment_methods input[name="payment_method"]',this.
|
1 |
+
window.germanized=window.germanized||{},function(n,t){t.checkout={params:{},init:function(){this.params=wc_gzd_checkout_params,n(".payment_methods:first").parents("#order_review").length&&n(document).on("change",'.payment_methods input[name="payment_method"]',this.triggerCheckoutRefresh),n("body").bind("updated_checkout",this.onUpdateCheckout),this.params.adjust_heading&&0<n(".woocommerce-checkout").find("#order_review_heading").length&&(n(".woocommerce-checkout").find("#payment").after(n(".woocommerce-checkout").find("#order_review_heading")),n(".woocommerce-checkout").find("#order_review_heading").show()),this.params.has_privacy_checkbox&&n(document).on("change","input#createaccount",this.triggerCheckoutRefresh),this.params.checkbox_hidden?this.maybeSetTermsCheckbox():n(document).on("change","input#"+this.params.checkbox_id,this.onChangeLegalCheckbox)},maybeSetTermsCheckbox:function(){var e=t.checkout,c=n("input#"+e.params.checkbox_id),o=n("input[name=terms]");0<o.length&&(e.params.checkbox_hidden||c.is(":checked")?o.prop("checked",!0):o.prop("checked",!1)).trigger("change")},onChangeLegalCheckbox:function(){t.checkout.maybeSetTermsCheckbox()},triggerCheckoutRefresh:function(){n("body").trigger("update_checkout")},onUpdateCheckout:function(){var e=t.checkout;e.params.adjust_heading&&0<n(".woocommerce-checkout").find("#order_payment_heading").length&&(n(".woocommerce-checkout").find(".wc_payment_methods").length<=0?n(".woocommerce-checkout").find("#order_payment_heading").hide():n(".woocommerce-checkout").find("#order_payment_heading").show()),0<n(".wc-gzd-place-order").length&&(0<n(".place-order:not(.wc-gzd-place-order)").length&&(n(".place-order:not(.wc-gzd-place-order)").find("#_wpnonce").appendTo(".wc-gzd-place-order"),n(".place-order:not(.wc-gzd-place-order)").find("#woocommerce-process-checkout-nonce").appendTo(".wc-gzd-place-order")),n(".place-order:not(.wc-gzd-place-order)").remove()),e.maybeSetTermsCheckbox()}},n(document).ready(function(){t.checkout.init()})}(jQuery,window.germanized);
|
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\n"
|
4 |
Â
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2021-
|
6 |
-
"PO-Revision-Date: 2021-
|
7 |
Â
"Last-Translator: holzhannes <holzhannes@posteo.de>\n"
|
8 |
Â
"Language-Team: \n"
|
9 |
Â
"Language: de_DE\n"
|
@@ -40,1611 +40,1372 @@ msgstr ""
|
|
40 |
Â
"X-Poedit-SearchPathExcluded-13: woocommerce-germanized/assets\n"
|
41 |
Â
|
42 |
Â
# @ woocommerce-germanized
|
43 |
-
#: woocommerce-germanized-dhl/includes/
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-deutsche-post-label-backbone-form.php:30
|
49 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:544
|
50 |
-
#, php-format
|
51 |
-
msgid ""
|
52 |
-
"Sorry but none of your selected <a href=\"%s\">Deutsche Post Products</a> is "
|
53 |
-
"available for this shipment. Please verify your shipment data (e.g. weight) "
|
54 |
-
"and try again."
|
55 |
-
msgstr ""
|
56 |
-
"Leider sind keine der von dir ausgewählten <a href=\"%s\">Deutsche Post "
|
57 |
-
"Produkte</a> verfügbar für diese Sendung. Bitte prüfe die Sendungsdaten (z."
|
58 |
-
"B. Gewicht) und versuche es erneut."
|
59 |
Â
|
60 |
Â
# @ woocommerce-germanized
|
61 |
-
#: woocommerce-germanized-dhl/includes/
|
62 |
Â
msgctxt "dhl"
|
63 |
-
msgid "
|
64 |
-
msgstr "
|
65 |
Â
|
66 |
Â
# @ woocommerce-germanized
|
67 |
-
#: woocommerce-germanized-dhl/includes/
|
68 |
Â
msgctxt "dhl"
|
69 |
-
msgid "
|
70 |
-
msgstr "
|
71 |
Â
|
72 |
-
|
73 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:18
|
74 |
Â
msgctxt "dhl"
|
75 |
-
msgid "
|
76 |
-
msgstr "
|
77 |
Â
|
78 |
-
#: woocommerce-germanized-dhl/includes/
|
79 |
Â
msgctxt "dhl"
|
80 |
-
msgid "
|
81 |
-
msgstr "
|
82 |
Â
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
Â
|
|
87 |
Â
|
88 |
-
#: woocommerce-germanized-dhl/includes/
|
89 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:141
|
90 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:988
|
91 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:29
|
92 |
Â
msgctxt "dhl"
|
93 |
-
msgid "
|
94 |
-
msgstr "
|
95 |
Â
|
96 |
-
#: woocommerce-germanized-dhl/includes/
|
97 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:36
|
98 |
Â
msgctxt "dhl"
|
99 |
-
msgid "
|
100 |
-
msgstr "
|
101 |
Â
|
102 |
-
|
103 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:87
|
104 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:169
|
105 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1008
|
106 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:43
|
107 |
Â
msgctxt "dhl"
|
108 |
-
msgid "
|
109 |
-
msgstr "
|
110 |
Â
|
111 |
-
#: woocommerce-germanized-dhl/includes/
|
112 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1016
|
113 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:48
|
114 |
Â
msgctxt "dhl"
|
115 |
-
msgid "
|
116 |
-
msgstr "
|
117 |
Â
|
118 |
-
#: woocommerce-germanized-dhl/includes/
|
119 |
Â
msgctxt "dhl"
|
120 |
-
msgid "
|
121 |
-
msgstr "
|
122 |
Â
|
123 |
Â
# @ woocommerce-germanized
|
124 |
-
#: woocommerce-germanized-dhl/includes/
|
125 |
-
#: woocommerce-germanized-dhl/src/
|
126 |
-
#: woocommerce-germanized-dhl/src/
|
127 |
-
|
128 |
-
|
129 |
-
msgstr "Name"
|
130 |
-
|
131 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:130
|
132 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:727
|
133 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:796
|
134 |
Â
msgctxt "dhl"
|
135 |
-
msgid "
|
136 |
-
msgstr "
|
137 |
Â
|
138 |
Â
# @ woocommerce-germanized
|
139 |
-
#: woocommerce-germanized-dhl/includes/
|
140 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:
|
141 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:734
|
142 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:803
|
143 |
Â
msgctxt "dhl"
|
144 |
-
msgid "
|
145 |
-
msgstr "
|
146 |
Â
|
147 |
Â
# @ woocommerce-germanized
|
148 |
-
#: woocommerce-germanized-dhl/includes/
|
149 |
Â
msgctxt "dhl"
|
150 |
-
msgid "
|
151 |
-
msgstr "
|
152 |
Â
|
153 |
Â
# @ woocommerce-germanized
|
154 |
-
#: woocommerce-germanized-dhl/includes/
|
155 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:641
|
156 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:755
|
157 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:824
|
158 |
-
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:27
|
159 |
Â
msgctxt "dhl"
|
160 |
-
msgid "
|
161 |
-
msgstr "
|
162 |
Â
|
163 |
-
|
164 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:168
|
165 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:642
|
166 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:748
|
167 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:817
|
168 |
-
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:30
|
169 |
Â
msgctxt "dhl"
|
170 |
-
msgid "
|
171 |
-
msgstr "
|
172 |
Â
|
173 |
-
#: woocommerce-germanized-dhl/includes/
|
174 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:771
|
175 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:840
|
176 |
Â
msgctxt "dhl"
|
177 |
-
msgid "
|
178 |
-
msgstr "
|
179 |
Â
|
180 |
-
#: woocommerce-germanized-dhl/includes/
|
181 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:778
|
182 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:847
|
183 |
Â
msgctxt "dhl"
|
184 |
-
msgid "
|
185 |
-
msgstr "
|
186 |
Â
|
187 |
-
|
Â
|
|
188 |
Â
msgctxt "dhl"
|
189 |
-
msgid "
|
190 |
-
msgstr "
|
191 |
Â
|
192 |
-
#: woocommerce-germanized-dhl/includes/
|
193 |
Â
msgctxt "dhl"
|
194 |
-
msgid "
|
195 |
-
msgstr "
|
196 |
Â
|
197 |
-
#: woocommerce-germanized-dhl/includes/
|
198 |
Â
msgctxt "dhl"
|
199 |
-
msgid "
|
200 |
-
msgstr "
|
201 |
Â
|
202 |
-
|
203 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:219
|
204 |
Â
msgctxt "dhl"
|
205 |
-
msgid "
|
206 |
-
msgstr "
|
207 |
Â
|
208 |
-
#: woocommerce-germanized-dhl/includes/
|
209 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:331
|
210 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:526
|
211 |
Â
msgctxt "dhl"
|
212 |
-
msgid "
|
213 |
-
msgstr "
|
214 |
Â
|
215 |
-
|
216 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:237
|
217 |
Â
msgctxt "dhl"
|
218 |
-
msgid "
|
219 |
-
msgstr "
|
220 |
Â
|
221 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
222 |
Â
msgctxt "dhl"
|
223 |
-
msgid "
|
224 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
225 |
Â
|
226 |
-
|
Â
|
|
227 |
Â
msgctxt "dhl"
|
228 |
-
msgid "
|
229 |
-
msgstr "
|
230 |
Â
|
231 |
-
|
232 |
-
#: woocommerce-germanized-dhl/src/Admin/
|
233 |
Â
msgctxt "dhl"
|
234 |
-
msgid "
|
235 |
-
msgstr "
|
236 |
Â
|
237 |
-
#: woocommerce-germanized-dhl/
|
238 |
Â
msgctxt "dhl"
|
239 |
-
msgid "
|
240 |
-
msgstr "
|
241 |
Â
|
242 |
Â
# @ woocommerce-germanized
|
243 |
-
#: woocommerce-germanized-dhl/
|
244 |
Â
msgctxt "dhl"
|
245 |
-
msgid "
|
246 |
-
msgstr "
|
247 |
Â
|
248 |
-
#: woocommerce-germanized-dhl/
|
249 |
Â
msgctxt "dhl"
|
250 |
-
msgid "
|
251 |
-
msgstr "
|
252 |
Â
|
253 |
-
|
Â
|
|
254 |
Â
msgctxt "dhl"
|
255 |
-
msgid "
|
256 |
-
msgstr "
|
257 |
Â
|
258 |
-
#: woocommerce-germanized-dhl/
|
259 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:598
|
260 |
Â
msgctxt "dhl"
|
261 |
-
msgid "
|
262 |
-
msgstr "
|
263 |
Â
|
264 |
Â
# @ woocommerce-germanized
|
265 |
-
#: woocommerce-germanized-dhl/
|
266 |
Â
msgctxt "dhl"
|
267 |
-
msgid "
|
268 |
-
msgstr "
|
269 |
Â
|
270 |
-
#: woocommerce-germanized-dhl/
|
271 |
Â
msgctxt "dhl"
|
272 |
-
msgid "DHL
|
273 |
-
msgstr "DHL
|
274 |
Â
|
275 |
-
#: woocommerce-germanized-dhl/
|
276 |
-
#, php-format
|
277 |
Â
msgctxt "dhl"
|
278 |
Â
msgid ""
|
279 |
-
"
|
280 |
-
"
|
281 |
Â
msgstr ""
|
282 |
-
"
|
283 |
-
"
|
Â
|
|
284 |
Â
|
285 |
-
|
286 |
-
#: woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php:31
|
287 |
Â
msgctxt "dhl"
|
288 |
-
msgid "
|
289 |
-
msgstr "DHL
|
290 |
Â
|
291 |
-
#: woocommerce-germanized-dhl/
|
292 |
-
#, php-format
|
293 |
Â
msgctxt "dhl"
|
294 |
Â
msgid ""
|
295 |
-
"
|
296 |
-
"\">global settings</a>."
|
297 |
Â
msgstr ""
|
298 |
-
"
|
299 |
-
"
|
300 |
-
|
301 |
-
# @ woocommerce-germanized
|
302 |
-
#: woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php:44
|
303 |
-
#: woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php:111
|
304 |
-
msgctxt "dhl"
|
305 |
-
msgid "Label Automation"
|
306 |
-
msgstr "Label Automatisierung"
|
307 |
Â
|
308 |
-
#: woocommerce-germanized-dhl/
|
309 |
-
#: woocommerce-germanized-dhl/
|
310 |
-
#, php-format
|
311 |
Â
msgctxt "dhl"
|
312 |
-
msgid ""
|
313 |
-
|
314 |
-
"settings</a>."
|
315 |
-
msgstr ""
|
316 |
-
"Automatisierung-Einstellungen für Label anpassen. Änderungen überschreiben "
|
317 |
-
"die <a href=\"%s\">globalen Einstellungen</a>."
|
318 |
Â
|
319 |
-
#: woocommerce-germanized-dhl/
|
320 |
Â
msgctxt "dhl"
|
321 |
-
msgid "DHL
|
322 |
-
msgstr "DHL
|
323 |
Â
|
324 |
-
#: woocommerce-germanized-dhl/
|
325 |
-
#, php-format
|
326 |
Â
msgctxt "dhl"
|
327 |
Â
msgid ""
|
328 |
-
"
|
329 |
-
"
|
330 |
Â
msgstr ""
|
331 |
-
"
|
332 |
-
"
|
333 |
-
|
334 |
-
#: woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php:70
|
335 |
-
msgctxt "dhl"
|
336 |
-
msgid "DHL Pickup"
|
337 |
-
msgstr "DHL Standorte"
|
338 |
Â
|
339 |
-
|
340 |
-
|
341 |
Â
msgctxt "dhl"
|
342 |
-
msgid ""
|
343 |
-
|
344 |
-
msgstr ""
|
345 |
-
"Einstellungen zum Versand an DHL Standorte anpassen. Änderungen "
|
346 |
-
"überschreiben die <a href=\"%s\">globalen Einstellungen</a>."
|
347 |
Â
|
348 |
Â
# @ woocommerce-germanized
|
349 |
-
#: woocommerce-germanized-dhl/
|
350 |
Â
msgctxt "dhl"
|
351 |
-
msgid "
|
352 |
-
msgstr "
|
353 |
Â
|
354 |
-
#: woocommerce-germanized-dhl/
|
355 |
-
#, php-format
|
356 |
Â
msgctxt "dhl"
|
357 |
Â
msgid ""
|
358 |
-
"
|
359 |
-
"
|
360 |
Â
msgstr ""
|
361 |
-
"
|
362 |
-
"
|
363 |
Â
|
364 |
-
|
365 |
-
#: woocommerce-germanized-dhl/src/Admin/
|
366 |
Â
msgctxt "dhl"
|
367 |
-
msgid "
|
368 |
-
msgstr "
|
369 |
Â
|
370 |
-
#: woocommerce-germanized-dhl/
|
371 |
-
|
372 |
Â
msgctxt "dhl"
|
373 |
-
msgid ""
|
374 |
-
|
375 |
-
"settings</a>."
|
376 |
-
msgstr ""
|
377 |
-
"Druck-Einstellungen für Label anpassen. Änderungen überschreiben die <a href="
|
378 |
-
"\"%s\">globalen Einstellungen</a>."
|
379 |
-
|
380 |
-
# @ woocommerce-germanized
|
381 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:188
|
382 |
-
msgctxt "dhl time context"
|
383 |
-
msgid "None"
|
384 |
-
msgstr "Keine"
|
385 |
-
|
386 |
-
# @ woocommerce-germanized
|
387 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:211
|
388 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:283
|
389 |
-
msgctxt "dhl day context"
|
390 |
-
msgid "None"
|
391 |
-
msgstr "Keiner"
|
392 |
Â
|
393 |
-
|
394 |
-
#: woocommerce-germanized-dhl/
|
395 |
Â
msgctxt "dhl"
|
396 |
-
msgid "
|
397 |
-
msgstr "
|
398 |
Â
|
399 |
-
|
400 |
-
#: woocommerce-germanized-dhl/
|
401 |
Â
msgctxt "dhl"
|
402 |
-
msgid "
|
403 |
-
msgstr "
|
404 |
Â
|
405 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
406 |
Â
msgctxt "dhl"
|
407 |
-
msgid "
|
408 |
-
msgstr "
|
409 |
Â
|
410 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
411 |
Â
msgctxt "dhl"
|
412 |
-
msgid "
|
413 |
-
msgstr "
|
414 |
-
|
415 |
-
# @ woocommerce-germanized
|
416 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:267
|
417 |
-
msgctxt "age context"
|
418 |
-
msgid "None"
|
419 |
-
msgstr "Keine"
|
420 |
Â
|
421 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
422 |
Â
msgctxt "dhl"
|
423 |
-
msgid "
|
424 |
-
msgstr "
|
425 |
Â
|
426 |
-
#: woocommerce-germanized-dhl/
|
427 |
Â
msgctxt "dhl"
|
428 |
-
msgid "
|
429 |
-
msgstr "
|
430 |
Â
|
431 |
-
#: woocommerce-germanized-dhl/
|
432 |
Â
msgctxt "dhl"
|
433 |
-
msgid "
|
434 |
-
msgstr "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
435 |
Â
|
436 |
-
#: woocommerce-germanized-dhl/
|
437 |
Â
msgctxt "dhl"
|
438 |
-
msgid "
|
439 |
-
msgstr "
|
440 |
Â
|
441 |
-
#: woocommerce-germanized-dhl/
|
442 |
Â
msgctxt "dhl"
|
443 |
-
msgid "
|
444 |
-
msgstr "
|
445 |
Â
|
446 |
-
|
447 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:406
|
448 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:188
|
449 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:488
|
450 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:864
|
451 |
-
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:38
|
452 |
Â
msgctxt "dhl"
|
453 |
-
msgid "
|
454 |
-
msgstr "
|
455 |
Â
|
456 |
-
|
457 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:407
|
458 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:408
|
459 |
Â
msgctxt "dhl"
|
460 |
-
msgid "
|
461 |
-
msgstr "
|
462 |
Â
|
463 |
-
#: woocommerce-germanized-dhl/
|
464 |
Â
msgctxt "dhl"
|
465 |
-
msgid "
|
466 |
-
msgstr "
|
467 |
Â
|
468 |
-
#: woocommerce-germanized-dhl/
|
469 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:605
|
470 |
-
#, php-format
|
471 |
Â
msgctxt "dhl"
|
472 |
-
msgid "
|
473 |
-
msgstr "
|
474 |
Â
|
475 |
-
#: woocommerce-germanized-dhl/
|
476 |
Â
msgctxt "dhl"
|
477 |
-
msgid "
|
478 |
-
msgstr "
|
479 |
Â
|
480 |
-
#: woocommerce-germanized-dhl/
|
481 |
-
#, php-format
|
482 |
Â
msgctxt "dhl"
|
483 |
-
msgid "
|
484 |
-
msgstr "
|
485 |
Â
|
486 |
-
#: woocommerce-germanized-dhl/
|
487 |
-
#, php-format
|
488 |
Â
msgctxt "dhl"
|
489 |
-
msgid "
|
490 |
-
msgstr "
|
491 |
Â
|
492 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
Â
|
|
493 |
Â
msgctxt "dhl"
|
494 |
-
msgid "
|
495 |
-
msgstr ""
|
496 |
-
"Bitte gib entweder einen Firmennamen oder Namen für die Rücksendeadresse an."
|
497 |
Â
|
498 |
-
|
Â
|
|
499 |
Â
msgctxt "dhl"
|
500 |
-
msgid "
|
501 |
-
msgstr "
|
502 |
Â
|
503 |
-
#: woocommerce-germanized-dhl/
|
504 |
Â
msgctxt "dhl"
|
505 |
-
msgid "
|
506 |
-
msgstr "
|
507 |
Â
|
508 |
-
#: woocommerce-germanized-dhl/
|
509 |
Â
msgctxt "dhl"
|
510 |
-
msgid "
|
511 |
-
msgstr "
|
512 |
Â
|
513 |
-
#: woocommerce-germanized-dhl/
|
514 |
Â
msgctxt "dhl"
|
515 |
-
msgid "
|
516 |
-
msgstr "
|
517 |
Â
|
518 |
-
|
Â
|
|
Â
|
|
519 |
Â
msgctxt "dhl"
|
520 |
-
msgid "
|
521 |
-
msgstr ""
|
522 |
-
"Beim Einlesen des Geburtsdatums für den Ident-Check trat ein Problem auf."
|
523 |
Â
|
524 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
Â
|
|
Â
|
|
525 |
Â
msgctxt "dhl"
|
526 |
Â
msgid ""
|
527 |
-
"
|
Â
|
|
Â
|
|
528 |
Â
msgstr ""
|
529 |
-
"
|
530 |
-
"
|
Â
|
|
Â
|
|
531 |
Â
|
532 |
-
|
533 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:757
|
534 |
Â
#, php-format
|
535 |
Â
msgctxt "dhl"
|
536 |
-
msgid "
|
537 |
-
msgstr "
|
538 |
Â
|
539 |
-
#: woocommerce-germanized-dhl/
|
540 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1568
|
541 |
Â
msgctxt "dhl"
|
542 |
-
msgid "
|
543 |
-
msgstr "
|
544 |
Â
|
545 |
-
|
546 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1488
|
547 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1572
|
548 |
Â
msgctxt "dhl"
|
549 |
-
msgid "
|
550 |
-
msgstr "
|
551 |
Â
|
552 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
553 |
Â
msgctxt "dhl"
|
554 |
-
msgid "
|
555 |
-
msgstr "
|
556 |
Â
|
557 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
558 |
Â
msgctxt "dhl"
|
559 |
-
msgid "
|
560 |
-
msgstr "
|
561 |
Â
|
562 |
-
|
563 |
-
|
564 |
Â
msgctxt "dhl"
|
565 |
-
msgid "
|
566 |
-
msgstr "
|
567 |
Â
|
568 |
-
|
569 |
-
|
570 |
Â
msgctxt "dhl"
|
571 |
-
msgid "
|
572 |
-
msgstr "
|
573 |
Â
|
574 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
575 |
Â
msgctxt "dhl"
|
576 |
-
msgid "
|
577 |
-
msgstr "
|
578 |
Â
|
579 |
-
#: woocommerce-germanized-dhl/
|
580 |
Â
msgctxt "dhl"
|
581 |
-
msgid "
|
582 |
-
msgstr "
|
583 |
Â
|
584 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
585 |
Â
msgctxt "dhl"
|
586 |
-
msgid "
|
587 |
-
msgstr "
|
588 |
Â
|
589 |
-
|
590 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1760
|
591 |
Â
msgctxt "dhl"
|
592 |
-
msgid "
|
593 |
-
msgstr "
|
594 |
Â
|
595 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
Â
|
|
Â
|
|
596 |
Â
msgctxt "dhl"
|
597 |
-
msgid "
|
598 |
-
msgstr "
|
599 |
Â
|
600 |
-
#: woocommerce-germanized-dhl/
|
601 |
Â
msgctxt "dhl"
|
602 |
-
msgid "
|
603 |
-
msgstr "
|
604 |
Â
|
605 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
606 |
Â
msgctxt "dhl"
|
607 |
-
msgid "
|
608 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
609 |
Â
|
610 |
-
#: woocommerce-germanized-dhl/
|
611 |
Â
msgctxt "dhl"
|
612 |
-
msgid "
|
613 |
-
msgstr "
|
614 |
Â
|
615 |
-
#: woocommerce-germanized-dhl/
|
616 |
Â
msgctxt "dhl"
|
617 |
-
msgid "
|
618 |
-
msgstr "
|
619 |
Â
|
620 |
-
#: woocommerce-germanized-dhl/src/
|
621 |
Â
msgctxt "dhl"
|
622 |
-
msgid "
|
623 |
-
|
Â
|
|
Â
|
|
Â
|
|
624 |
Â
|
625 |
-
#: woocommerce-germanized-dhl/src/
|
626 |
-
#, php-format
|
627 |
Â
msgctxt "dhl"
|
628 |
Â
msgid ""
|
629 |
-
"
|
630 |
-
"
|
Â
|
|
631 |
Â
msgstr ""
|
632 |
-
"
|
633 |
-
"
|
Â
|
|
634 |
Â
|
635 |
-
|
636 |
-
|
637 |
Â
msgctxt "dhl"
|
638 |
-
msgid "
|
639 |
-
msgstr "
|
640 |
Â
|
641 |
-
|
642 |
-
#: woocommerce-germanized-dhl/src/Admin/Admin.php:183
|
643 |
Â
msgctxt "dhl"
|
644 |
-
msgid "
|
645 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
646 |
Â
|
647 |
-
#: woocommerce-germanized-dhl/src/
|
648 |
Â
msgctxt "dhl"
|
649 |
-
msgid "
|
650 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
651 |
Â
|
652 |
-
|
653 |
-
#: woocommerce-germanized-dhl/src/
|
654 |
Â
msgctxt "dhl"
|
655 |
-
msgid "
|
656 |
-
msgstr "
|
657 |
Â
|
658 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
659 |
Â
msgctxt "dhl"
|
660 |
-
msgid "
|
661 |
-
msgstr "
|
662 |
Â
|
663 |
-
|
664 |
-
#: woocommerce-germanized-dhl/src/Admin/Admin.php:204
|
665 |
Â
msgctxt "dhl"
|
666 |
-
msgid "
|
667 |
-
msgstr "
|
Â
|
|
668 |
Â
|
669 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
670 |
Â
msgctxt "dhl"
|
671 |
-
msgid "
|
672 |
-
msgstr "
|
Â
|
|
Â
|
|
673 |
Â
|
674 |
Â
# @ woocommerce-germanized
|
675 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
676 |
Â
msgctxt "dhl"
|
677 |
-
msgid "
|
678 |
-
msgstr "
|
679 |
Â
|
680 |
-
|
Â
|
|
681 |
Â
msgctxt "dhl"
|
682 |
-
msgid "
|
683 |
-
msgstr "
|
684 |
Â
|
685 |
-
#: woocommerce-germanized-dhl/src/
|
686 |
Â
msgctxt "dhl"
|
687 |
-
msgid ""
|
688 |
-
"
|
689 |
-
"imported or exported from any country."
|
690 |
-
msgstr ""
|
691 |
-
"Das Harmonisierte System (HS) der Zollnomenklatur ist ein international "
|
692 |
-
"standardisiertes System von Namen und Nummern zur Klassifizierung "
|
693 |
-
"gehandelter Produkte."
|
694 |
Â
|
695 |
-
|
Â
|
|
696 |
Â
msgctxt "dhl"
|
697 |
-
msgid "
|
698 |
-
msgstr "
|
699 |
Â
|
700 |
-
|
Â
|
|
701 |
Â
msgctxt "dhl"
|
702 |
-
msgid ""
|
703 |
-
"
|
704 |
-
msgstr ""
|
705 |
-
"Das Herstellungsland wird für die Zollabwicklung bei internationalen "
|
706 |
-
"Sendungen benötigt."
|
707 |
Â
|
708 |
-
#: woocommerce-germanized-dhl/src/
|
709 |
-
#, php-format
|
710 |
Â
msgctxt "dhl"
|
711 |
-
msgid ""
|
712 |
-
|
713 |
-
"make sure that it is writeable."
|
714 |
-
msgstr ""
|
715 |
-
"Das Verzeichnis zum Speichern von DHL Labels fehlt. Bitte erstelle den "
|
716 |
-
"Ordner %s manuell und stelle sicher, dass der Ordner beschreibbar ist."
|
717 |
Â
|
718 |
-
#: woocommerce-germanized-dhl/src/
|
719 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1498
|
720 |
-
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:39
|
721 |
Â
msgctxt "dhl"
|
722 |
-
msgid "
|
723 |
-
msgstr "
|
724 |
Â
|
725 |
-
#: woocommerce-germanized-dhl/src/
|
726 |
Â
msgctxt "dhl"
|
727 |
-
msgid "
|
728 |
-
msgstr "
|
729 |
Â
|
730 |
-
#: woocommerce-germanized-dhl/src/
|
731 |
Â
msgctxt "dhl"
|
732 |
-
msgid ""
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
Â
|
|
738 |
Â
|
739 |
Â
# @ woocommerce-germanized
|
740 |
-
#: woocommerce-germanized-dhl/src/
|
741 |
Â
msgctxt "dhl"
|
742 |
-
msgid "
|
743 |
-
msgstr "
|
744 |
Â
|
745 |
-
#: woocommerce-germanized-dhl/src/
|
746 |
Â
msgctxt "dhl"
|
747 |
-
msgid "
|
748 |
-
msgstr "
|
749 |
Â
|
750 |
-
#: woocommerce-germanized-dhl/src/
|
751 |
Â
msgctxt "dhl"
|
752 |
-
msgid ""
|
753 |
-
"
|
754 |
-
"shipments please enable the DHL integration."
|
755 |
-
msgstr ""
|
756 |
-
"Wenn du deine Sendungen mit DHL verschicken und Labels zu deinen Sendungen "
|
757 |
-
"erzeugen möchtest, aktiviere die DHL Integration."
|
758 |
Â
|
759 |
-
#: woocommerce-germanized-dhl/src/
|
760 |
Â
msgctxt "dhl"
|
761 |
-
msgid "
|
762 |
-
msgstr "Kundennummer"
|
763 |
Â
|
764 |
-
|
Â
|
|
765 |
Â
msgctxt "dhl"
|
766 |
-
msgid ""
|
767 |
-
"
|
768 |
-
"business customer you might want to create a new account first."
|
769 |
-
msgstr ""
|
770 |
-
"Füge hier deine DHL Kundennummer (EKP) ein. Wenn du noch kein Geschäftskunde "
|
771 |
-
"bist, solltest du dich zuerst als Geschäftskunde bei DHL registrieren."
|
772 |
Â
|
773 |
-
#: woocommerce-germanized-dhl/src/
|
774 |
Â
msgctxt "dhl"
|
775 |
-
msgid "
|
776 |
-
msgstr "
|
777 |
Â
|
778 |
-
#: woocommerce-germanized-dhl/src/
|
779 |
Â
msgctxt "dhl"
|
780 |
Â
msgid ""
|
781 |
-
"
|
782 |
-
"API. You will need to fill out the username and password fields accordingly."
|
783 |
Â
msgstr ""
|
784 |
-
"
|
785 |
-
"Software Zugang zur API. Du solltest hier deine Zugangsdaten zum DHL "
|
786 |
-
"Geschäftskundenportal eingeben."
|
787 |
Â
|
788 |
-
#: woocommerce-germanized-dhl/src/
|
789 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:328
|
790 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:469
|
791 |
Â
msgctxt "dhl"
|
792 |
-
msgid "
|
793 |
-
msgstr "
|
794 |
Â
|
795 |
-
#: woocommerce-germanized-dhl/src/
|
796 |
Â
msgctxt "dhl"
|
797 |
-
msgid ""
|
798 |
-
"
|
799 |
-
"shipments you might enable this feature by default here."
|
800 |
-
msgstr ""
|
801 |
-
"Wenn du Beilageretouren-Labels zu deinen Sendungen hinzufügen möchtest, "
|
802 |
-
"solltest du diese Funktion standardmäßig aktivieren."
|
803 |
Â
|
804 |
-
#: woocommerce-germanized-dhl/src/
|
805 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:872
|
806 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:967
|
807 |
Â
msgctxt "dhl"
|
808 |
-
msgid "
|
809 |
-
msgstr "
|
810 |
Â
|
811 |
-
#: woocommerce-germanized-dhl/src/
|
812 |
Â
msgctxt "dhl"
|
813 |
-
msgid ""
|
814 |
-
"
|
815 |
-
"feature. Make sure that you have DHL Online Retoure activated in your "
|
816 |
-
"contract."
|
817 |
-
msgstr ""
|
818 |
-
"Wenn du Labels zu Retouren erzeugen möchtest, solltest du diese Funktion "
|
819 |
-
"aktivieren. Stelle sicher, dass DHL Online Retoure in deinem Vertrag "
|
820 |
-
"freigeschaltet ist."
|
821 |
Â
|
822 |
-
#: woocommerce-germanized-dhl/src/
|
823 |
Â
msgctxt "dhl"
|
824 |
-
msgid "
|
825 |
-
msgstr "
|
826 |
Â
|
827 |
-
#: woocommerce-germanized-dhl/src/
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
-
"are contained within the shipment, the service will be booked by default."
|
833 |
-
msgstr ""
|
834 |
-
"Nutze diese Funktion um die Checkbox zur Altersverifikation von Germanized "
|
835 |
-
"automatisch mit DHL zu synchronisieren, d.h. sobald die Checkbox notwendig "
|
836 |
-
"ist für eines der beinhalteten Produkte, wird der Service "
|
837 |
-
"„Alterssichtprüfung“ von DHL automatisch aktiviert."
|
838 |
Â
|
839 |
-
|
840 |
-
#: woocommerce-germanized-dhl/src/
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
msgstr "Automatisierung"
|
846 |
Â
|
847 |
-
#: woocommerce-germanized-dhl/src/
|
848 |
Â
msgctxt "dhl"
|
849 |
-
msgid ""
|
850 |
-
"
|
851 |
-
"automatically as soon as a shipment switches to a certain status."
|
852 |
-
msgstr ""
|
853 |
-
"Wenn du Administrationsaufwand sparen möchtest, kannst du Germanized Labels "
|
854 |
-
"automatisch erzeugen lassen, sobald eine Sendung in einen bestimmten Status "
|
855 |
-
"wechselt."
|
856 |
Â
|
857 |
-
|
Â
|
|
858 |
Â
msgctxt "dhl"
|
859 |
-
msgid ""
|
860 |
-
|
861 |
-
"the customer's location) of delivery within your checkout."
|
862 |
-
msgstr ""
|
863 |
-
"Lasse deine Kunden einen Wunschtag (falls der Service für die Kundenadresse "
|
864 |
-
"zur Verfügung steht) für die Lieferung in der Kasse auswählen."
|
865 |
Â
|
866 |
Â
# @ woocommerce-germanized
|
867 |
-
#: woocommerce-germanized-dhl/src/
|
868 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
869 |
Â
msgctxt "dhl"
|
870 |
-
msgid "
|
871 |
-
msgstr "
|
872 |
Â
|
873 |
-
#: woocommerce-germanized-dhl/src/
|
874 |
Â
msgctxt "dhl"
|
875 |
-
msgid ""
|
876 |
-
"
|
877 |
-
"like preferred day."
|
878 |
-
msgstr ""
|
879 |
-
"Optional kannst du die Gebühr für die Auswahl des Wunschtags oder anderer "
|
880 |
-
"Wunschpaket-Services an deine Kunden weiterreichen."
|
881 |
Â
|
882 |
-
#: woocommerce-germanized-dhl/src/
|
883 |
Â
msgctxt "dhl"
|
884 |
-
msgid ""
|
885 |
-
|
886 |
-
"neighbor. This service is free of charge for DHL shipments."
|
887 |
-
msgstr ""
|
888 |
-
"Lasse deine Kunden einen Wunschort für die Abgabe ihres Pakets in der Kasse "
|
889 |
-
"auswählen. Dieser Service wird von DHL nicht zusätzlich berechnet."
|
890 |
Â
|
891 |
-
#: woocommerce-germanized-dhl/src/
|
892 |
Â
msgctxt "dhl"
|
893 |
Â
msgid ""
|
894 |
-
"
|
895 |
-
"
|
896 |
Â
msgstr ""
|
897 |
-
"
|
898 |
-
"
|
899 |
Â
|
900 |
-
#: woocommerce-germanized-dhl/src/
|
901 |
-
#: woocommerce-germanized-dhl/src/
|
902 |
Â
msgctxt "dhl"
|
903 |
-
msgid "
|
904 |
-
msgstr "
|
905 |
Â
|
906 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
907 |
Â
msgctxt "dhl"
|
908 |
-
msgid ""
|
909 |
-
"
|
910 |
-
"location from a map nearby. You'll need a valid Google Maps API key to "
|
911 |
-
"enable the map view."
|
912 |
-
msgstr ""
|
913 |
-
"Diese Option aktiviert eine Kartenansicht um deinen Kunden die Auswahl eines "
|
914 |
-
"DHL Standortes in der Nähe noch einfacher zu machen. Du benötigst für die "
|
915 |
-
"Kartenansicht einen gültigen Google Maps API Schlüssel."
|
916 |
Â
|
917 |
-
|
918 |
-
#: woocommerce-germanized-dhl/src/
|
919 |
Â
msgctxt "dhl"
|
920 |
-
msgid "
|
921 |
-
msgstr "
|
Â
|
|
922 |
Â
|
923 |
-
|
924 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:224
|
925 |
Â
msgctxt "dhl"
|
926 |
-
msgid "
|
927 |
-
msgstr "
|
Â
|
|
928 |
Â
|
929 |
-
|
930 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:231
|
931 |
Â
msgctxt "dhl"
|
932 |
-
msgid "
|
933 |
-
msgstr "
|
934 |
Â
|
935 |
-
#: woocommerce-germanized-dhl/src/
|
936 |
Â
#, php-format
|
937 |
Â
msgctxt "dhl"
|
938 |
-
msgid ""
|
939 |
-
"Your 10 digits DHL customer number, also called \"EKP\". Find your %s in the "
|
940 |
-
"DHL business portal."
|
941 |
Â
msgstr ""
|
942 |
-
"
|
943 |
-
"
|
944 |
-
|
945 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:233
|
946 |
-
msgctxt "dhl"
|
947 |
-
msgid "customer number"
|
948 |
-
msgstr "Kundennummer"
|
949 |
Â
|
950 |
-
#: woocommerce-germanized-dhl/src/
|
951 |
Â
msgctxt "dhl"
|
952 |
-
msgid "
|
953 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
954 |
Â
|
955 |
-
|
956 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:245
|
957 |
Â
msgctxt "dhl"
|
958 |
-
msgid "
|
959 |
-
|
Â
|
|
Â
|
|
Â
|
|
960 |
Â
|
961 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
962 |
Â
msgctxt "dhl"
|
963 |
-
msgid "
|
964 |
-
msgstr "
|
965 |
Â
|
966 |
-
#: woocommerce-germanized-dhl/src/
|
967 |
Â
msgctxt "dhl"
|
968 |
-
msgid "
|
969 |
-
msgstr "
|
970 |
Â
|
971 |
-
#: woocommerce-germanized-dhl/src/
|
972 |
Â
#, php-format
|
973 |
Â
msgctxt "dhl"
|
974 |
-
msgid ""
|
975 |
-
"
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
Â
|
|
980 |
Â
|
981 |
-
#: woocommerce-germanized-dhl/src/
|
982 |
-
#: woocommerce-germanized-dhl/src/
|
983 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:273
|
984 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:282
|
985 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:299
|
986 |
Â
msgctxt "dhl"
|
987 |
-
msgid "
|
988 |
-
msgstr "
|
989 |
Â
|
990 |
Â
# @ woocommerce-germanized
|
991 |
-
#: woocommerce-germanized-dhl/src/
|
992 |
Â
msgctxt "dhl"
|
993 |
-
msgid "
|
994 |
-
msgstr "
|
995 |
Â
|
996 |
-
#: woocommerce-germanized-dhl/src/
|
997 |
-
#, php-format
|
998 |
Â
msgctxt "dhl"
|
999 |
-
msgid ""
|
1000 |
-
"
|
1001 |
-
"assignment of the password to 3 (Standard User) or 12 (System User) months "
|
1002 |
-
"and make sure to test your access data in advance %s."
|
1003 |
-
msgstr ""
|
1004 |
-
"Dein Passwort zum DHL Geschäftskundenportal. Bitte beachte den Ablauf der "
|
1005 |
-
"Gültigkeit des Passworts nach 3 (Standard-Benutzer) bzw. 12 (System-"
|
1006 |
-
"Benutzer) Monaten und teste deine Zugangsdaten vorab %s."
|
1007 |
Â
|
1008 |
-
|
Â
|
|
1009 |
Â
msgctxt "dhl"
|
1010 |
-
msgid "
|
1011 |
-
msgstr "
|
1012 |
Â
|
1013 |
-
|
Â
|
|
1014 |
Â
#, php-format
|
1015 |
Â
msgctxt "dhl"
|
1016 |
-
msgid ""
|
1017 |
-
"
|
1018 |
-
"portal. Please make sure to test your access data in advance %s."
|
1019 |
-
msgstr ""
|
1020 |
-
"Dein Benutzername (nicht die E-Mail-Adresse) zum DHL Entwicklerportal. Bitte "
|
1021 |
-
"teste deine Zugangsdaten vorab %s."
|
1022 |
Â
|
1023 |
-
#: woocommerce-germanized-dhl/src/
|
1024 |
Â
msgctxt "dhl"
|
1025 |
-
msgid "
|
1026 |
-
msgstr "
|
1027 |
Â
|
1028 |
-
#: woocommerce-germanized-dhl/src/
|
1029 |
Â
#, php-format
|
1030 |
Â
msgctxt "dhl"
|
1031 |
Â
msgid ""
|
1032 |
-
"
|
1033 |
-
"
|
1034 |
Â
msgstr ""
|
1035 |
-
"
|
1036 |
-
"%s."
|
1037 |
Â
|
1038 |
-
|
1039 |
-
#: woocommerce-germanized-dhl/src/
|
1040 |
Â
msgctxt "dhl"
|
1041 |
-
msgid "
|
1042 |
-
msgstr "
|
1043 |
Â
|
1044 |
-
#: woocommerce-germanized-dhl/src/
|
1045 |
-
#, php-format
|
1046 |
Â
msgctxt "dhl"
|
1047 |
-
msgid ""
|
1048 |
-
"
|
1049 |
-
"add other participation numbers later %s."
|
1050 |
-
msgstr ""
|
1051 |
-
"Bitte füge deine Teilnahmenummer für das dazugehörige Produkt ein. Du kannst "
|
1052 |
-
"die anderen Teilnahmenummern später %s anpassen."
|
1053 |
Â
|
1054 |
-
#: woocommerce-germanized-dhl/src/
|
1055 |
-
|
Â
|
|
Â
|
|
1056 |
Â
msgctxt "dhl"
|
1057 |
-
msgid ""
|
1058 |
-
|
1059 |
-
"participation number here. The participation number consists of the last two "
|
1060 |
-
"characters of the respective accounting number, which you will find in your "
|
1061 |
-
"%s (e.g.: 01)."
|
1062 |
-
msgstr ""
|
1063 |
-
"Bitte füge für jedes DHL Produkt das du verwendest möchtest die dazugehörige "
|
1064 |
-
"Teilnahmenummer ein. Die Teilnahmenummer besteht aus den letzten beiden "
|
1065 |
-
"Zeichen der dazugehörigen Abrechnungsnummer, die du in deinem %s findest (z."
|
1066 |
-
"B.: 01)."
|
1067 |
Â
|
1068 |
-
#: woocommerce-germanized-dhl/src/
|
1069 |
Â
msgctxt "dhl"
|
1070 |
-
msgid "
|
1071 |
-
msgstr "
|
1072 |
Â
|
1073 |
-
|
1074 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
Â
|
|
Â
|
|
1075 |
Â
msgctxt "dhl"
|
1076 |
-
msgid "
|
1077 |
-
msgstr "
|
1078 |
Â
|
1079 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
Â
|
|
1080 |
Â
msgctxt "dhl"
|
1081 |
-
msgid ""
|
1082 |
-
|
1083 |
-
"you want to offer to your customers (you can always change this within each "
|
1084 |
-
"individual shipment afterwards)."
|
1085 |
-
msgstr ""
|
1086 |
-
"Bitte wähle das Standard-Produkt für nationale Sendungen aus, das du für "
|
1087 |
-
"deine Kunden anbietest (du kannst das Produkt für jede einzelne Sendung "
|
1088 |
-
"nachträglich ändern)."
|
1089 |
Â
|
1090 |
-
#: woocommerce-germanized-dhl/src/
|
1091 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1256
|
1092 |
Â
msgctxt "dhl"
|
1093 |
-
msgid "
|
1094 |
-
msgstr "
|
1095 |
Â
|
1096 |
-
#: woocommerce-germanized-dhl/src/
|
1097 |
Â
msgctxt "dhl"
|
1098 |
-
msgid ""
|
1099 |
-
"Please select your default DHL shipping service for cross-border shipments "
|
1100 |
-
"that you want to offer to your customers (you can always change this within "
|
1101 |
-
"each individual shipment afterwards)."
|
1102 |
Â
msgstr ""
|
1103 |
-
"
|
1104 |
-
"
|
1105 |
-
"nachträglich ändern)."
|
1106 |
Â
|
1107 |
-
|
1108 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:412
|
1109 |
Â
msgctxt "dhl"
|
1110 |
-
msgid "
|
1111 |
-
msgstr "
|
1112 |
Â
|
1113 |
-
|
Â
|
|
1114 |
Â
msgctxt "dhl"
|
1115 |
-
msgid "Please
|
1116 |
-
msgstr "Bitte wähle
|
1117 |
Â
|
1118 |
-
#: woocommerce-germanized-dhl/src/
|
1119 |
Â
msgctxt "dhl"
|
1120 |
-
msgid "
|
1121 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1122 |
Â
|
1123 |
-
#: woocommerce-germanized-dhl/src/
|
1124 |
Â
msgctxt "dhl"
|
1125 |
-
msgid "
|
1126 |
-
msgstr "
|
1127 |
Â
|
1128 |
-
#: woocommerce-germanized-dhl/src/
|
1129 |
Â
msgctxt "dhl"
|
1130 |
-
msgid ""
|
1131 |
-
|
1132 |
-
"generated for codeable addresses."
|
1133 |
-
msgstr ""
|
1134 |
-
"Wähle diese Option aus, wenn du sicherstellen möchtest, dass Labels nur "
|
1135 |
-
"erzeugt werden sollen, wenn die dazugehörige Empfängeradresse leitcodierbar "
|
1136 |
-
"ist."
|
1137 |
Â
|
1138 |
Â
# @ woocommerce-germanized
|
1139 |
-
#: woocommerce-germanized-dhl/src/
|
1140 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1214
|
1141 |
Â
msgctxt "dhl"
|
1142 |
-
msgid "
|
1143 |
-
msgstr "
|
1144 |
Â
|
1145 |
-
#: woocommerce-germanized-dhl/src/
|
1146 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1216
|
1147 |
Â
msgctxt "dhl"
|
1148 |
-
msgid ""
|
1149 |
-
"
|
1150 |
-
"applied to the shipment."
|
1151 |
-
msgstr ""
|
1152 |
-
"Wähle ein Standard Sendungsgewicht aus, das für Labels verwendet wird, für "
|
1153 |
-
"die das Gewicht nicht automatisch bestimmt werden kann."
|
1154 |
Â
|
1155 |
-
#: woocommerce-germanized-dhl/src/
|
1156 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1225
|
1157 |
Â
msgctxt "dhl"
|
1158 |
-
msgid "
|
1159 |
-
msgstr "
|
1160 |
Â
|
1161 |
-
#: woocommerce-germanized-dhl/src/
|
1162 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1227
|
1163 |
Â
msgctxt "dhl"
|
1164 |
-
msgid ""
|
1165 |
-
"
|
1166 |
-
"weight errors."
|
1167 |
-
msgstr ""
|
1168 |
-
"Wähle ein Mindestgewicht für Sendungen aus, um zu verhindern, dass DHL wegen "
|
1169 |
-
"eines zu geringen Gewichts Fehler zurückgibt."
|
1170 |
Â
|
1171 |
-
|
1172 |
-
#: woocommerce-germanized-dhl/src/
|
1173 |
Â
msgctxt "dhl"
|
1174 |
-
msgid "
|
1175 |
-
msgstr "
|
1176 |
Â
|
1177 |
-
|
Â
|
|
1178 |
Â
msgctxt "dhl"
|
1179 |
-
msgid "
|
1180 |
-
msgstr "
|
1181 |
Â
|
1182 |
-
#: woocommerce-germanized-dhl/src/
|
1183 |
Â
msgctxt "dhl"
|
1184 |
-
msgid ""
|
1185 |
-
"
|
1186 |
-
"consent has been given via a checkbox during checkout. You may force to "
|
1187 |
-
"transfer the customer email address during label creation to make sure your "
|
1188 |
-
"customers receive email notifications by DHL. Make sure to check your "
|
1189 |
-
"privacy policy and seek advice by a lawyer in case of doubt."
|
1190 |
-
msgstr ""
|
1191 |
-
"Standardmäßig wird die E-Mail-Adresse des Kunden nur dann an DHL übertragen, "
|
1192 |
-
"wenn dieser per Checkbox während des Checkouts eingewilligt hat. Du kannst "
|
1193 |
-
"mit Hilfe dieser Option diese Prüfung umgehen und die E-Mail-Adresse immer "
|
1194 |
-
"übertragen (damit deine Kunden z.B. DHL Paketankündigungen erhalten). Prüfe "
|
1195 |
-
"deine Datenschutzerklärung und suche im Zweifel anwaltlichen Rat bevor du "
|
1196 |
-
"diese Option aktivierst."
|
1197 |
Â
|
1198 |
-
|
Â
|
|
1199 |
Â
msgctxt "dhl"
|
1200 |
-
msgid ""
|
1201 |
-
|
1202 |
-
msgstr ""
|
1203 |
-
"Erzeuge zusätzlich Beilage-Retourenlabels für Sendungen die Retouren "
|
1204 |
-
"unterstützen."
|
1205 |
Â
|
1206 |
-
#: woocommerce-germanized-dhl/src/
|
1207 |
Â
msgctxt "dhl"
|
1208 |
-
msgid "
|
1209 |
-
msgstr "
|
1210 |
Â
|
1211 |
-
|
Â
|
|
Â
|
|
1212 |
Â
msgctxt "dhl"
|
1213 |
-
msgid "
|
1214 |
-
msgstr "
|
1215 |
Â
|
1216 |
Â
# @ woocommerce-germanized
|
1217 |
-
#: woocommerce-germanized-dhl/src/
|
1218 |
-
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:50
|
1219 |
Â
msgctxt "dhl"
|
1220 |
-
msgid "
|
1221 |
-
msgstr "
|
1222 |
Â
|
1223 |
-
|
Â
|
|
Â
|
|
Â
|
|
1224 |
Â
msgctxt "dhl"
|
1225 |
-
msgid "
|
1226 |
-
msgstr "
|
1227 |
Â
|
1228 |
-
|
Â
|
|
Â
|
|
Â
|
|
1229 |
Â
msgctxt "dhl"
|
1230 |
-
msgid "
|
1231 |
-
msgstr "
|
1232 |
Â
|
1233 |
-
#: woocommerce-germanized-dhl/src/
|
1234 |
Â
msgctxt "dhl"
|
1235 |
-
msgid "
|
1236 |
-
msgstr "
|
1237 |
Â
|
1238 |
-
#: woocommerce-germanized-dhl/src/
|
1239 |
Â
msgctxt "dhl"
|
1240 |
-
msgid "
|
1241 |
-
msgstr "
|
1242 |
Â
|
1243 |
-
|
Â
|
|
1244 |
Â
msgctxt "dhl"
|
1245 |
-
msgid "
|
1246 |
-
msgstr "
|
1247 |
Â
|
1248 |
-
#: woocommerce-germanized-dhl/src/
|
1249 |
Â
msgctxt "dhl"
|
1250 |
-
msgid "
|
1251 |
-
msgstr "
|
1252 |
Â
|
1253 |
-
|
1254 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:533
|
1255 |
Â
msgctxt "dhl"
|
1256 |
-
msgid "
|
1257 |
-
msgstr "
|
1258 |
Â
|
1259 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1260 |
Â
msgctxt "dhl"
|
1261 |
-
msgid "
|
1262 |
-
msgstr "
|
1263 |
-
|
1264 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:540
|
1265 |
-
msgctxt "dhl"
|
1266 |
-
msgid "Retail Outlet Routing"
|
1267 |
-
msgstr "Filialrouting"
|
1268 |
Â
|
1269 |
-
#: woocommerce-germanized-dhl/src/
|
1270 |
Â
msgctxt "dhl"
|
1271 |
-
msgid ""
|
1272 |
-
|
1273 |
-
"return."
|
1274 |
-
msgstr ""
|
1275 |
-
"Sende unzustellbare Sendungen in die nächstgelegene Filiale zur Abholung "
|
1276 |
-
"anstelle diese direkt zurückzusenden."
|
1277 |
Â
|
1278 |
-
|
Â
|
|
1279 |
Â
msgctxt "dhl"
|
1280 |
-
msgid "
|
1281 |
-
msgstr "
|
1282 |
Â
|
1283 |
-
#: woocommerce-germanized-dhl/src/
|
1284 |
Â
msgctxt "dhl"
|
1285 |
-
msgid "
|
1286 |
-
msgstr "
|
1287 |
Â
|
1288 |
-
#: woocommerce-germanized-dhl/src/
|
1289 |
Â
msgctxt "dhl"
|
1290 |
-
msgid "
|
1291 |
-
msgstr ""
|
1292 |
-
"Lasse Pakete nur an den Empfänger persönlich oder an eine bevollmächtigte "
|
1293 |
-
"Person übergeben."
|
1294 |
Â
|
1295 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1296 |
Â
msgctxt "dhl"
|
1297 |
-
msgid "
|
1298 |
-
msgstr "
|
1299 |
Â
|
1300 |
-
#: woocommerce-germanized-dhl/src/
|
1301 |
Â
msgctxt "dhl"
|
1302 |
-
msgid "
|
1303 |
-
msgstr "
|
1304 |
Â
|
1305 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1306 |
Â
msgctxt "dhl"
|
1307 |
-
msgid "
|
1308 |
-
msgstr "
|
1309 |
Â
|
1310 |
-
#: woocommerce-germanized-dhl/src/
|
1311 |
Â
msgctxt "dhl"
|
1312 |
-
msgid "
|
1313 |
Â
msgstr ""
|
1314 |
-
"
|
1315 |
-
|
1316 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:576
|
1317 |
-
msgctxt "dhl"
|
1318 |
-
msgid "Sync (Visual Check)"
|
1319 |
-
msgstr "Synchronisation (Visuell)"
|
1320 |
Â
|
1321 |
-
#: woocommerce-germanized-dhl/src/
|
1322 |
Â
msgctxt "dhl"
|
1323 |
-
msgid "
|
1324 |
-
msgstr ""
|
1325 |
-
"Aktiviere die Alterssichtprüfung, falls die Sendung zu prüfende Positionen "
|
1326 |
-
"beinhaltet."
|
1327 |
Â
|
1328 |
-
#: woocommerce-germanized-dhl/src/
|
1329 |
-
#, php-format
|
1330 |
Â
msgctxt "dhl"
|
1331 |
-
msgid ""
|
1332 |
-
"
|
1333 |
-
"categories. By checking this option labels for shipments with applicable "
|
1334 |
-
"items will automatically have the visual age check service enabled."
|
1335 |
-
msgstr ""
|
1336 |
-
"Germanized bietet eine %s an, die für spezielle Produkte aktiviert werden "
|
1337 |
-
"kann. Nach Aktivierung dieser Option, wird der Service für die "
|
1338 |
-
"Alterssichtprüfung automatisch aktiviert, falls eine Sendung zu prüfenden "
|
1339 |
-
"Produkte beinhaltet."
|
1340 |
Â
|
1341 |
-
#: woocommerce-germanized-dhl/src/
|
1342 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:592
|
1343 |
Â
msgctxt "dhl"
|
1344 |
-
msgid "age
|
1345 |
-
msgstr "
|
1346 |
Â
|
1347 |
-
#: woocommerce-germanized-dhl/src/
|
1348 |
Â
msgctxt "dhl"
|
1349 |
-
msgid "
|
1350 |
-
msgstr "
|
Â
|
|
1351 |
Â
|
1352 |
-
#: woocommerce-germanized-dhl/src/
|
1353 |
Â
msgctxt "dhl"
|
1354 |
Â
msgid ""
|
1355 |
-
"
|
1356 |
-
"age."
|
1357 |
Â
msgstr ""
|
1358 |
-
"
|
1359 |
-
"
|
1360 |
Â
|
1361 |
Â
# @ woocommerce-germanized
|
1362 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1363 |
Â
msgctxt "dhl"
|
1364 |
-
msgid "
|
1365 |
-
msgstr "
|
1366 |
Â
|
1367 |
-
|
Â
|
|
1368 |
Â
msgctxt "dhl"
|
1369 |
-
msgid "
|
1370 |
-
msgstr ""
|
1371 |
-
"Aktiviere die Identitätsprüfung, falls die Sendung zu prüfende Positionen "
|
1372 |
-
"beinhaltet."
|
1373 |
Â
|
1374 |
-
#: woocommerce-germanized-dhl/src/
|
1375 |
Â
#, php-format
|
1376 |
Â
msgctxt "dhl"
|
1377 |
Â
msgid ""
|
1378 |
-
"
|
1379 |
-
"
|
1380 |
-
"items will automatically have the identity check service enabled."
|
1381 |
Â
msgstr ""
|
1382 |
-
"
|
1383 |
-
"
|
1384 |
-
"Identitätsprüfung automatisch aktiviert, falls eine Sendung zu prüfenden "
|
1385 |
-
"Produkte beinhaltet."
|
1386 |
-
|
1387 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:599
|
1388 |
-
msgctxt "dhl"
|
1389 |
-
msgid "Premium delivery for international shipments."
|
1390 |
-
msgstr "Premium Lieferung für internationale Sendungen."
|
1391 |
Â
|
1392 |
-
#: woocommerce-germanized-dhl/src/
|
1393 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1278
|
1394 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1499
|
1395 |
Â
msgctxt "dhl"
|
1396 |
-
msgid "
|
1397 |
-
msgstr "
|
1398 |
Â
|
1399 |
-
|
1400 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:619
|
1401 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1279
|
1402 |
Â
msgctxt "dhl"
|
1403 |
-
msgid "
|
1404 |
-
msgstr "
|
1405 |
Â
|
1406 |
Â
# @ woocommerce-germanized
|
1407 |
-
#: woocommerce-germanized-dhl/src/
|
1408 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:653
|
1409 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1286
|
1410 |
Â
msgctxt "dhl"
|
1411 |
-
msgid "
|
1412 |
-
msgstr "
|
1413 |
Â
|
1414 |
-
#: woocommerce-germanized-dhl/src/
|
1415 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1290
|
1416 |
Â
msgctxt "dhl"
|
1417 |
-
msgid "
|
1418 |
-
msgstr ""
|
1419 |
-
"Wähle einen Sendungsstatus aus, der die Erzeugung eines Labels auslösen soll."
|
1420 |
Â
|
1421 |
-
|
1422 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:637
|
1423 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1297
|
1424 |
Â
msgctxt "dhl"
|
1425 |
-
msgid "
|
1426 |
-
msgstr "
|
1427 |
Â
|
1428 |
-
#: woocommerce-germanized-dhl/src/
|
1429 |
-
|
1430 |
Â
msgctxt "dhl"
|
1431 |
-
msgid "
|
Â
|
|
Â
|
|
1432 |
Â
msgstr ""
|
1433 |
-
"
|
Â
|
|
1434 |
Â
|
1435 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
Â
|
|
Â
|
|
1436 |
Â
msgctxt "dhl"
|
1437 |
-
msgid "
|
1438 |
-
msgstr "
|
1439 |
Â
|
1440 |
Â
# @ woocommerce-germanized
|
1441 |
-
#: woocommerce-germanized-dhl/src/
|
1442 |
Â
msgctxt "dhl"
|
1443 |
-
msgid "
|
1444 |
-
msgstr "
|
1445 |
Â
|
1446 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1447 |
Â
msgctxt "dhl"
|
1448 |
Â
msgid ""
|
1449 |
-
"
|
Â
|
|
Â
|
|
1450 |
Â
msgstr ""
|
1451 |
-
"
|
1452 |
-
"
|
Â
|
|
1453 |
Â
|
1454 |
-
|
1455 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:707
|
1456 |
Â
msgctxt "dhl"
|
1457 |
-
msgid "
|
1458 |
-
msgstr "
|
1459 |
Â
|
1460 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1461 |
Â
msgctxt "dhl"
|
1462 |
Â
msgid ""
|
1463 |
-
"
|
1464 |
-
"
|
1465 |
Â
msgstr ""
|
1466 |
-
"
|
1467 |
-
"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1468 |
Â
|
1469 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1470 |
Â
msgctxt "dhl"
|
1471 |
Â
msgid ""
|
1472 |
-
"
|
1473 |
-
"
|
1474 |
-
"sets."
|
1475 |
Â
msgstr ""
|
1476 |
-
"
|
1477 |
-
"
|
1478 |
-
"falsche Datensätze."
|
1479 |
Â
|
1480 |
-
|
1481 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:717
|
1482 |
Â
msgctxt "dhl"
|
1483 |
-
msgid "
|
1484 |
-
msgstr "
|
1485 |
Â
|
1486 |
-
|
1487 |
-
#: woocommerce-germanized-dhl/src/
|
1488 |
-
#: woocommerce-germanized-dhl/src/
|
1489 |
Â
msgctxt "dhl"
|
1490 |
-
msgid "
|
1491 |
-
msgstr "
|
1492 |
Â
|
1493 |
-
|
1494 |
-
#: woocommerce-germanized-dhl/src/
|
1495 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:831
|
1496 |
Â
msgctxt "dhl"
|
1497 |
-
msgid "
|
1498 |
-
msgstr "
|
1499 |
Â
|
1500 |
-
|
1501 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:786
|
1502 |
Â
msgctxt "dhl"
|
1503 |
-
msgid "
|
1504 |
-
msgstr "
|
1505 |
Â
|
1506 |
-
#: woocommerce-germanized-dhl/src/
|
1507 |
-
#, php-format
|
1508 |
Â
msgctxt "dhl"
|
1509 |
-
msgid ""
|
1510 |
-
"
|
1511 |
-
"specific %s settings."
|
1512 |
-
msgstr ""
|
1513 |
-
"Passe die Einstellungen für das Erstellen von Labels an. Diese Einstellungen "
|
1514 |
-
"können von abweichenden Einstellungen der %s überschrieben werden."
|
1515 |
Â
|
1516 |
Â
# @ woocommerce-germanized
|
1517 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1518 |
Â
msgctxt "dhl"
|
1519 |
-
msgid "
|
1520 |
-
msgstr "
|
1521 |
Â
|
1522 |
-
#: woocommerce-germanized-dhl/src/
|
1523 |
-
#, php-format
|
1524 |
Â
msgctxt "dhl"
|
1525 |
-
msgid ""
|
1526 |
-
"
|
1527 |
-
"that your %s contains DHL Retoure Online."
|
1528 |
-
msgstr ""
|
1529 |
-
"Passe die Bearbeitung von Retourensendungen mit Hilfe der DHL Retoure API "
|
1530 |
-
"an. Stelle sicher, dass dein %s DHL Retoure Online enthält."
|
1531 |
Â
|
1532 |
-
|
1533 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:872
|
1534 |
Â
msgctxt "dhl"
|
1535 |
-
msgid "
|
1536 |
-
msgstr "
|
1537 |
Â
|
1538 |
-
|
1539 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:884
|
1540 |
Â
msgctxt "dhl"
|
1541 |
-
msgid "
|
1542 |
-
msgstr "
|
1543 |
Â
|
1544 |
-
#: woocommerce-germanized-dhl/src/
|
1545 |
-
#, php-format
|
1546 |
Â
msgctxt "dhl"
|
1547 |
-
msgid ""
|
1548 |
-
"
|
1549 |
-
"these %s."
|
1550 |
-
msgstr ""
|
1551 |
-
"Passe hier an, welche der Services als Standard für deine Labels gebucht "
|
1552 |
-
"werden sollen. Finde mehr über diese %s heraus."
|
1553 |
Â
|
1554 |
-
#: woocommerce-germanized-dhl/src/
|
1555 |
Â
msgctxt "dhl"
|
1556 |
-
msgid "
|
1557 |
-
msgstr "
|
1558 |
Â
|
1559 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1560 |
Â
msgctxt "dhl"
|
1561 |
-
msgid ""
|
1562 |
-
|
1563 |
-
"requested and generated automatically."
|
1564 |
-
msgstr ""
|
1565 |
-
"Wähle aus, ob und unter welchen Umständen, Labels zu Sendungen automatisch "
|
1566 |
-
"erzeugt werden sollen."
|
1567 |
Â
|
1568 |
-
|
1569 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:910
|
1570 |
Â
msgctxt "dhl"
|
1571 |
-
msgid "
|
1572 |
-
msgstr "
|
1573 |
Â
|
1574 |
-
#: woocommerce-germanized-dhl/src/
|
1575 |
Â
msgctxt "dhl"
|
1576 |
-
msgid "
|
Â
|
|
Â
|
|
Â
|
|
1577 |
Â
msgstr ""
|
1578 |
-
"
|
1579 |
-
"
|
Â
|
|
1580 |
Â
|
1581 |
-
|
1582 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:913
|
1583 |
Â
msgctxt "dhl"
|
1584 |
-
msgid "
|
1585 |
-
msgstr "
|
1586 |
Â
|
1587 |
-
|
1588 |
-
|
1589 |
-
msgctxt "dhl"
|
1590 |
-
msgid "Bank Name"
|
1591 |
-
msgstr "Name der Bank"
|
1592 |
-
|
1593 |
-
# @ woocommerce-germanized
|
1594 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:927
|
1595 |
-
msgctxt "dhl"
|
1596 |
-
msgid "IBAN"
|
1597 |
-
msgstr "IBAN"
|
1598 |
-
|
1599 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:934
|
1600 |
-
msgctxt "dhl"
|
1601 |
-
msgid "BIC"
|
1602 |
-
msgstr "BIC"
|
1603 |
-
|
1604 |
-
# @ woocommerce-germanized
|
1605 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:941
|
1606 |
-
msgctxt "dhl"
|
1607 |
-
msgid "Payment Reference"
|
1608 |
-
msgstr "Zahlungsreferenz"
|
1609 |
-
|
1610 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:945
|
1611 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:954
|
1612 |
-
#, php-format
|
1613 |
Â
msgctxt "dhl"
|
1614 |
Â
msgid ""
|
1615 |
-
"
|
1616 |
-
"
|
1617 |
Â
msgstr ""
|
1618 |
-
"
|
1619 |
-
"
|
1620 |
Â
|
1621 |
-
|
1622 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:950
|
1623 |
Â
msgctxt "dhl"
|
1624 |
-
msgid "
|
1625 |
-
msgstr "
|
1626 |
Â
|
1627 |
-
|
1628 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:968
|
1629 |
Â
msgctxt "dhl"
|
1630 |
-
msgid "
|
1631 |
-
msgstr "
|
1632 |
Â
|
1633 |
-
#: woocommerce-germanized-dhl/src/
|
1634 |
Â
msgctxt "dhl"
|
1635 |
-
msgid ""
|
1636 |
-
"
|
1637 |
-
"shipments and send them to your customer via email."
|
1638 |
-
msgstr ""
|
1639 |
-
"Mit der Aktivierung dieser Option kannst du Retourenlabels zu "
|
1640 |
-
"Retourensendungen erstellen und diese per E-Mail an den Kunden weiterleiten."
|
1641 |
Â
|
1642 |
-
#: woocommerce-germanized-dhl/src/
|
1643 |
Â
msgctxt "dhl"
|
1644 |
Â
msgid "Enable preferred day delivery."
|
1645 |
Â
msgstr "Aktiviere die Lieferung am Wunschtag."
|
1646 |
Â
|
1647 |
-
#: woocommerce-germanized-dhl/src/
|
1648 |
Â
msgctxt "dhl"
|
1649 |
Â
msgid ""
|
1650 |
Â
"Enabling this option will display options for the user to select their "
|
@@ -1653,7 +1414,14 @@ msgstr ""
|
|
1653 |
Â
"Diese Option aktiviert die Auswahl eines Wunschtags durch den Kunden in der "
|
1654 |
Â
"Kasse."
|
1655 |
Â
|
1656 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1657 |
Â
msgctxt "dhl"
|
1658 |
Â
msgid ""
|
1659 |
Â
"Insert gross value as surcharge for preferred day delivery. Insert 0 to "
|
@@ -1663,12 +1431,12 @@ msgstr ""
|
|
1663 |
Â
"Setze den Wert auf 0 um den Service kostenlos anzubieten."
|
1664 |
Â
|
1665 |
Â
# @ woocommerce-germanized
|
1666 |
-
#: woocommerce-germanized-dhl/src/
|
1667 |
Â
msgctxt "dhl"
|
1668 |
Â
msgid "Enable preferred location delivery."
|
1669 |
Â
msgstr "Lieferung an einen Wunschort aktivieren."
|
1670 |
Â
|
1671 |
-
#: woocommerce-germanized-dhl/src/
|
1672 |
Â
msgctxt "dhl"
|
1673 |
Â
msgid ""
|
1674 |
Â
"Enabling this option will display options for the user to select their "
|
@@ -1677,12 +1445,12 @@ msgstr ""
|
|
1677 |
Â
"Diese Option aktiviert die Auswahl eines Wunschorts durch den Kunden in der "
|
1678 |
Â
"Kasse ."
|
1679 |
Â
|
1680 |
-
#: woocommerce-germanized-dhl/src/
|
1681 |
Â
msgctxt "dhl"
|
1682 |
Â
msgid "Enable preferred neighbor delivery."
|
1683 |
Â
msgstr "Aktiviere die Lieferung an einen Wunschnachbarn."
|
1684 |
Â
|
1685 |
-
#: woocommerce-germanized-dhl/src/
|
1686 |
Â
msgctxt "dhl"
|
1687 |
Â
msgid ""
|
1688 |
Â
"Enabling this option will display options for the user to deliver to their "
|
@@ -1691,12 +1459,12 @@ msgstr ""
|
|
1691 |
Â
"Diese Option aktiviert die Auswahl eines Wunschnachbarn durch den Kunden in "
|
1692 |
Â
"der Kasse."
|
1693 |
Â
|
1694 |
-
#: woocommerce-germanized-dhl/src/
|
1695 |
Â
msgctxt "dhl"
|
1696 |
Â
msgid "Cut-off time"
|
1697 |
Â
msgstr "Cut-off-Zeit"
|
1698 |
Â
|
1699 |
-
#: woocommerce-germanized-dhl/src/
|
1700 |
Â
msgctxt "dhl"
|
1701 |
Â
msgid ""
|
1702 |
Â
"The cut-off time is the latest possible order time up to which the minimum "
|
@@ -1709,12 +1477,12 @@ msgstr ""
|
|
1709 |
Â
"Nach Überschreitung dieses Zeitpunktes, wird der früheste verfügbare "
|
1710 |
Â
"Wunschtag in der Kasse um einen Tag erhöht (Tag der Bestellung + 3 Werktage)."
|
1711 |
Â
|
1712 |
-
#: woocommerce-germanized-dhl/src/
|
1713 |
Â
msgctxt "dhl"
|
1714 |
Â
msgid "Preparation days"
|
1715 |
Â
msgstr "Bearbeitungstage"
|
1716 |
Â
|
1717 |
-
#: woocommerce-germanized-dhl/src/
|
1718 |
Â
msgctxt "dhl"
|
1719 |
Â
msgid ""
|
1720 |
Â
"If you need more time to prepare your shipments you might want to add a "
|
@@ -1725,937 +1493,709 @@ msgstr ""
|
|
1725 |
Â
"hier eine statische Anzahl an Tagen hinterlegen, die zum frühesten "
|
1726 |
Â
"auswählbaren Wunschtag hinzugefügt werden."
|
1727 |
Â
|
1728 |
-
#: woocommerce-germanized-dhl/src/
|
1729 |
Â
msgctxt "dhl"
|
1730 |
Â
msgid "Exclude days of transfer"
|
1731 |
Â
msgstr "Übergabetage ausschließen"
|
1732 |
Â
|
1733 |
-
#: woocommerce-germanized-dhl/src/
|
1734 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:31
|
1735 |
-
msgctxt "dhl"
|
1736 |
-
msgid "Monday"
|
1737 |
-
msgstr "Montag"
|
1738 |
-
|
1739 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1064
|
1740 |
Â
msgctxt "dhl"
|
1741 |
Â
msgid "Exclude days from transferring shipments to DHL."
|
1742 |
Â
msgstr "Schließe bestimmte Wochentage für die Übergabe an DHL aus."
|
1743 |
Â
|
1744 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1073
|
1745 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:32
|
1746 |
-
msgctxt "dhl"
|
1747 |
-
msgid "Tuesday"
|
1748 |
-
msgstr "Dienstag"
|
1749 |
-
|
1750 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1082
|
1751 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:33
|
1752 |
-
msgctxt "dhl"
|
1753 |
-
msgid "Wednesday"
|
1754 |
-
msgstr "Mittwoch"
|
1755 |
-
|
1756 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1091
|
1757 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:34
|
1758 |
-
msgctxt "dhl"
|
1759 |
-
msgid "Thursday"
|
1760 |
-
msgstr "Donnerstag"
|
1761 |
-
|
1762 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1100
|
1763 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:35
|
1764 |
-
msgctxt "dhl"
|
1765 |
-
msgid "Friday"
|
1766 |
-
msgstr "Freitag"
|
1767 |
-
|
1768 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1109
|
1769 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:36
|
1770 |
-
msgctxt "dhl"
|
1771 |
-
msgid "Saturday"
|
1772 |
-
msgstr "Samstag"
|
1773 |
-
|
1774 |
Â
# @ woocommerce-germanized
|
1775 |
-
#: woocommerce-germanized-dhl/src/
|
1776 |
Â
msgctxt "dhl"
|
1777 |
Â
msgid "Exclude gateways"
|
1778 |
Â
msgstr "Zahlungsarten ausschließen"
|
1779 |
Â
|
1780 |
-
#: woocommerce-germanized-dhl/src/
|
1781 |
Â
msgctxt "dhl"
|
1782 |
Â
msgid "Select payment gateways to be excluded from showing preferred services."
|
1783 |
Â
msgstr ""
|
1784 |
Â
"Wähle Zahlungsarten aus, für die die Wunschpaket-Services nicht zur "
|
1785 |
Â
"Verfügung stehen sollen."
|
1786 |
Â
|
1787 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1788 |
Â
msgctxt "dhl"
|
1789 |
-
msgid "
|
1790 |
-
msgstr "
|
1791 |
Â
|
1792 |
-
#: woocommerce-germanized-dhl/src/
|
1793 |
Â
msgctxt "dhl"
|
1794 |
Â
msgid ""
|
1795 |
-
"
|
1796 |
-
"
|
1797 |
-
"
|
1798 |
Â
msgstr ""
|
1799 |
-
"
|
1800 |
-
"
|
1801 |
-
"
|
1802 |
Â
|
1803 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1804 |
Â
msgctxt "dhl"
|
1805 |
-
msgid "
|
1806 |
-
msgstr "
|
1807 |
Â
|
1808 |
-
#: woocommerce-germanized-dhl/src/
|
1809 |
-
#, php-format
|
1810 |
Â
msgctxt "dhl"
|
1811 |
Â
msgid ""
|
1812 |
-
"
|
1813 |
-
"
|
Â
|
|
1814 |
Â
msgstr ""
|
1815 |
-
"
|
1816 |
-
"
|
1817 |
-
|
1818 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1156
|
1819 |
-
msgctxt "dhl"
|
1820 |
-
msgid "retrieve a new one"
|
1821 |
-
msgstr "hier einen neuen erstellen"
|
1822 |
Â
|
1823 |
-
|
Â
|
|
1824 |
Â
msgctxt "dhl"
|
1825 |
-
msgid "
|
1826 |
-
msgstr "
|
1827 |
Â
|
1828 |
-
#: woocommerce-germanized-dhl/src/
|
1829 |
Â
msgctxt "dhl"
|
1830 |
-
msgid "
|
1831 |
-
msgstr "
|
1832 |
Â
|
1833 |
-
|
1834 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1182
|
1835 |
Â
msgctxt "dhl"
|
1836 |
-
msgid "
|
1837 |
-
msgstr "
|
1838 |
Â
|
1839 |
-
#: woocommerce-germanized-dhl/src/
|
1840 |
Â
msgctxt "dhl"
|
1841 |
-
msgid "
|
1842 |
-
msgstr "
|
1843 |
Â
|
1844 |
-
#: woocommerce-germanized-dhl/src/
|
1845 |
-
#, php-format
|
1846 |
Â
msgctxt "dhl"
|
1847 |
Â
msgid ""
|
1848 |
-
"
|
1849 |
-
"
|
1850 |
Â
msgstr ""
|
1851 |
-
"
|
1852 |
-
"
|
Â
|
|
1853 |
Â
|
1854 |
Â
# @ woocommerce-germanized
|
1855 |
-
#: woocommerce-germanized-dhl/src/
|
1856 |
-
msgctxt "dhl"
|
1857 |
-
msgid "Password"
|
1858 |
-
msgstr "Passwort"
|
1859 |
-
|
1860 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1240
|
1861 |
Â
msgctxt "dhl"
|
1862 |
-
msgid ""
|
1863 |
-
"
|
1864 |
-
"want to offer to your customers (you can always change this within each "
|
1865 |
-
"individual shipment afterwards)."
|
1866 |
-
msgstr ""
|
1867 |
-
"Bitte wähle das Standard-Produkt für nationale Sendungen aus, das du für "
|
1868 |
-
"deine Kunden anbietest."
|
1869 |
Â
|
1870 |
-
|
1871 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1246
|
1872 |
Â
msgctxt "dhl"
|
1873 |
-
msgid "
|
1874 |
-
msgstr "
|
1875 |
Â
|
1876 |
-
#: woocommerce-germanized-dhl/src/
|
1877 |
Â
msgctxt "dhl"
|
1878 |
Â
msgid ""
|
1879 |
-
"
|
1880 |
-
"
|
Â
|
|
Â
|
|
Â
|
|
1881 |
Â
msgstr ""
|
1882 |
-
"
|
1883 |
-
"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1884 |
Â
|
1885 |
-
#: woocommerce-germanized-dhl/src/
|
1886 |
Â
msgctxt "dhl"
|
1887 |
Â
msgid ""
|
1888 |
-
"
|
1889 |
-
"you want to offer to your customers."
|
1890 |
Â
msgstr ""
|
1891 |
-
"
|
1892 |
-
"
|
1893 |
Â
|
1894 |
-
|
1895 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1896 |
Â
msgctxt "dhl"
|
1897 |
-
msgid "
|
1898 |
-
msgstr "
|
1899 |
Â
|
1900 |
-
#: woocommerce-germanized-dhl/src/
|
1901 |
Â
#, php-format
|
1902 |
Â
msgctxt "dhl"
|
1903 |
Â
msgid ""
|
1904 |
-
"
|
1905 |
-
"
|
1906 |
-
"sure the list is up-to-date."
|
1907 |
Â
msgstr ""
|
1908 |
-
"
|
1909 |
-
"
|
1910 |
-
"\">aktualisieren</a>, falls notwendig."
|
1911 |
Â
|
1912 |
-
|
Â
|
|
1913 |
Â
msgctxt "dhl"
|
1914 |
-
msgid "
|
1915 |
-
msgstr "
|
1916 |
Â
|
1917 |
-
|
Â
|
|
1918 |
Â
msgctxt "dhl"
|
1919 |
-
msgid "
|
1920 |
-
msgstr "
|
1921 |
Â
|
1922 |
-
#: woocommerce-germanized-dhl/src/
|
1923 |
Â
msgctxt "dhl"
|
1924 |
-
msgid "
|
1925 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1926 |
Â
|
1927 |
-
|
Â
|
|
1928 |
Â
msgctxt "dhl"
|
1929 |
-
msgid "
|
1930 |
-
msgstr "
|
1931 |
Â
|
1932 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1933 |
Â
msgctxt "dhl"
|
1934 |
-
msgid "
|
1935 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1936 |
Â
|
1937 |
-
#: woocommerce-germanized-dhl/src/
|
1938 |
Â
msgctxt "dhl"
|
1939 |
-
msgid "
|
1940 |
-
msgstr "
|
1941 |
Â
|
1942 |
-
|
Â
|
|
1943 |
Â
msgctxt "dhl"
|
1944 |
-
msgid "
|
1945 |
-
msgstr "
|
1946 |
Â
|
1947 |
-
|
1948 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1385
|
1949 |
Â
msgctxt "dhl"
|
1950 |
-
msgid "
|
1951 |
-
msgstr "
|
1952 |
Â
|
1953 |
-
|
1954 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1388
|
1955 |
Â
msgctxt "dhl"
|
1956 |
-
msgid "
|
1957 |
-
msgstr "
|
1958 |
Â
|
1959 |
-
#: woocommerce-germanized-dhl/src/
|
1960 |
-
#, php-format
|
1961 |
Â
msgctxt "dhl"
|
1962 |
Â
msgid ""
|
1963 |
-
"
|
1964 |
-
"
|
1965 |
-
"sure it is up-to-date."
|
1966 |
Â
msgstr ""
|
1967 |
-
"
|
1968 |
-
"
|
1969 |
-
"\">aktualisieren</a>, falls notwendig."
|
1970 |
Â
|
1971 |
-
#: woocommerce-germanized-dhl/src/
|
1972 |
Â
msgctxt "dhl"
|
1973 |
-
msgid "
|
1974 |
-
msgstr "
|
1975 |
Â
|
1976 |
-
#: woocommerce-germanized-dhl/src/
|
1977 |
Â
msgctxt "dhl"
|
1978 |
-
msgid "
|
1979 |
-
msgstr "
|
1980 |
Â
|
1981 |
-
#: woocommerce-germanized-dhl/src/
|
1982 |
-
#, php-format
|
1983 |
Â
msgctxt "dhl"
|
1984 |
-
msgid "
|
1985 |
-
msgstr "
|
Â
|
|
Â
|
|
1986 |
Â
|
1987 |
-
#: woocommerce-germanized-dhl/src/
|
1988 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1470
|
1989 |
Â
msgctxt "dhl"
|
1990 |
-
msgid "
|
1991 |
-
msgstr "
|
1992 |
Â
|
1993 |
-
#: woocommerce-germanized-dhl/src/
|
1994 |
Â
msgctxt "dhl"
|
1995 |
-
msgid "
|
1996 |
-
msgstr "
|
1997 |
Â
|
1998 |
-
#: woocommerce-germanized-dhl/src/
|
1999 |
Â
msgctxt "dhl"
|
2000 |
-
msgid "
|
2001 |
-
msgstr "
|
2002 |
Â
|
2003 |
-
#: woocommerce-germanized-dhl/src/
|
2004 |
Â
msgctxt "dhl"
|
2005 |
-
msgid "
|
2006 |
-
msgstr "
|
Â
|
|
2007 |
Â
|
2008 |
-
#: woocommerce-germanized-dhl/src/
|
2009 |
Â
msgctxt "dhl"
|
2010 |
-
msgid "
|
2011 |
-
msgstr "
|
2012 |
Â
|
2013 |
-
|
2014 |
-
#: woocommerce-germanized-dhl/src/Admin/Status.php:22
|
2015 |
Â
msgctxt "dhl"
|
2016 |
-
msgid "
|
2017 |
-
msgstr "
|
Â
|
|
Â
|
|
2018 |
Â
|
2019 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
2020 |
Â
msgctxt "dhl"
|
2021 |
Â
msgid ""
|
2022 |
-
"
|
2023 |
-
"
|
Â
|
|
2024 |
Â
msgstr ""
|
2025 |
-
"
|
2026 |
-
"
|
Â
|
|
Â
|
|
2027 |
Â
|
2028 |
-
|
2029 |
-
#: woocommerce-germanized-dhl/src/
|
2030 |
Â
msgctxt "dhl"
|
2031 |
-
msgid "
|
2032 |
-
msgstr "
|
2033 |
Â
|
2034 |
-
#: woocommerce-germanized-dhl/src/
|
2035 |
Â
msgctxt "dhl"
|
2036 |
-
msgid "
|
2037 |
-
msgstr "
|
2038 |
Â
|
2039 |
-
#: woocommerce-germanized-dhl/src/
|
2040 |
Â
msgctxt "dhl"
|
2041 |
-
msgid "
|
2042 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2043 |
Â
|
2044 |
Â
# @ woocommerce-germanized
|
2045 |
-
#: woocommerce-germanized-dhl/src/
|
2046 |
-
#, php-format
|
2047 |
-
msgctxt "dhl location name"
|
2048 |
-
msgid "%s %s"
|
2049 |
-
msgstr "%s %s"
|
2050 |
-
|
2051 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:302
|
2052 |
Â
msgctxt "dhl"
|
2053 |
-
msgid "
|
2054 |
-
msgstr "
|
2055 |
-
|
2056 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:303
|
2057 |
-
msgctxt "dhl"
|
2058 |
-
msgid "Einschreiben (Einwurf)"
|
2059 |
-
msgstr "Einschreiben (Einwurf)"
|
2060 |
-
|
2061 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:304
|
2062 |
-
msgctxt "dhl"
|
2063 |
-
msgid "Einschreiben"
|
2064 |
-
msgstr "Einschreiben"
|
2065 |
-
|
2066 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:305
|
2067 |
-
msgctxt "dhl"
|
2068 |
-
msgid "Einschreiben (Eigenhändig)"
|
2069 |
-
msgstr "Einschreiben (Eigenhändig)"
|
2070 |
-
|
2071 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:306
|
2072 |
-
msgctxt "dhl"
|
2073 |
-
msgid "Alterssichtprüfung 16"
|
2074 |
-
msgstr "Alterssichtprüfung 16"
|
2075 |
Â
|
2076 |
-
#: woocommerce-germanized-dhl/src/
|
2077 |
Â
msgctxt "dhl"
|
2078 |
-
msgid "
|
2079 |
-
msgstr "
|
Â
|
|
Â
|
|
2080 |
Â
|
2081 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
2082 |
Â
msgctxt "dhl"
|
2083 |
-
msgid "
|
2084 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2085 |
Â
|
2086 |
-
#: woocommerce-germanized-dhl/src/
|
2087 |
Â
msgctxt "dhl"
|
2088 |
-
msgid "
|
2089 |
-
msgstr "
|
2090 |
Â
|
2091 |
-
|
Â
|
|
2092 |
Â
msgctxt "dhl"
|
2093 |
-
msgid "
|
2094 |
-
msgstr "
|
2095 |
Â
|
2096 |
-
#: woocommerce-germanized-dhl/src/
|
2097 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:52
|
2098 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:508
|
2099 |
Â
msgctxt "dhl"
|
2100 |
-
msgid "
|
2101 |
-
msgstr "
|
Â
|
|
Â
|
|
2102 |
Â
|
2103 |
Â
# @ woocommerce-germanized
|
2104 |
-
#: woocommerce-germanized-dhl/src/
|
2105 |
Â
msgctxt "dhl"
|
2106 |
-
msgid "
|
2107 |
-
msgstr "
|
2108 |
Â
|
2109 |
-
|
Â
|
|
2110 |
Â
msgctxt "dhl"
|
2111 |
-
msgid "
|
2112 |
-
msgstr "
|
2113 |
Â
|
2114 |
-
|
Â
|
|
2115 |
Â
msgctxt "dhl"
|
2116 |
-
msgid "
|
2117 |
-
msgstr "
|
2118 |
Â
|
2119 |
-
#: woocommerce-germanized-dhl/src/
|
2120 |
Â
msgctxt "dhl"
|
2121 |
-
msgid "
|
2122 |
-
msgstr "
|
2123 |
Â
|
2124 |
Â
# @ woocommerce-germanized
|
2125 |
-
#: woocommerce-germanized-dhl/src/
|
2126 |
-
#, php-format
|
2127 |
Â
msgctxt "dhl"
|
2128 |
-
msgid "
|
2129 |
-
msgstr "
|
2130 |
Â
|
2131 |
-
#: woocommerce-germanized-dhl/src/
|
2132 |
-
#: woocommerce-germanized-dhl/src/
|
2133 |
-
#: woocommerce-germanized-dhl/src/Package.php:84
|
2134 |
Â
#, php-format
|
2135 |
Â
msgctxt "dhl"
|
2136 |
Â
msgid ""
|
2137 |
-
"
|
2138 |
-
"
|
2139 |
-
"SOAPClient is <a href=\"%s\">installed</a>."
|
2140 |
Â
msgstr ""
|
2141 |
-
"
|
2142 |
-
"
|
2143 |
-
"Zweifel deinen Hoster und stelle sicher, dass der SOAPClient <a href=\"%s"
|
2144 |
-
"\">installiert</a> ist."
|
2145 |
-
|
2146 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:71
|
2147 |
-
#, php-format
|
2148 |
-
msgctxt "dhl"
|
2149 |
-
msgid "Error while instantiating main Internetmarke API: %s"
|
2150 |
-
msgstr "Fehler beim Aufruf der Internetmarke API: %s"
|
2151 |
-
|
2152 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:75
|
2153 |
-
msgctxt "dhl"
|
2154 |
-
msgid "Internetmarke is disabled. Please enable Internetmarke."
|
2155 |
-
msgstr "Internetmarke ist deaktiviert. Bitte aktiviere die Internetmarke."
|
2156 |
-
|
2157 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:86
|
2158 |
-
msgctxt "dhl"
|
2159 |
-
msgid "Wrong username or password"
|
2160 |
-
msgstr "Falscher Benutzername oder Passwort"
|
2161 |
-
|
2162 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:254
|
2163 |
-
#, php-format
|
2164 |
-
msgctxt "dhl"
|
2165 |
-
msgid "until %s"
|
2166 |
-
msgstr "bis %s"
|
2167 |
-
|
2168 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:355
|
2169 |
-
#, php-format
|
2170 |
-
msgctxt "dhl"
|
2171 |
-
msgid "Length: %s"
|
2172 |
-
msgstr "Länge: %s"
|
2173 |
-
|
2174 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:359
|
2175 |
-
#, php-format
|
2176 |
-
msgctxt "dhl"
|
2177 |
-
msgid "Width: %s"
|
2178 |
-
msgstr "Breite: %s"
|
2179 |
-
|
2180 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:363
|
2181 |
-
#, php-format
|
2182 |
-
msgctxt "dhl"
|
2183 |
-
msgid "Height: %s"
|
2184 |
-
msgstr "Höhe: %s"
|
2185 |
-
|
2186 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:367
|
2187 |
-
#, php-format
|
2188 |
-
msgctxt "dhl"
|
2189 |
-
msgid "Weight: %s"
|
2190 |
-
msgstr "Gewicht: %s"
|
2191 |
-
|
2192 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:372
|
2193 |
-
msgctxt "dhl"
|
2194 |
-
msgid "Total"
|
2195 |
-
msgstr "Gesamt"
|
2196 |
-
|
2197 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:562
|
2198 |
-
#, php-format
|
2199 |
-
msgctxt "dhl"
|
2200 |
-
msgid "Could not refund post label: %s"
|
2201 |
-
msgstr "Deutsche Post Label konnte nicht rückerstattet werden: %s"
|
2202 |
-
|
2203 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:576
|
2204 |
-
msgctxt "dhl"
|
2205 |
-
msgid "Refund API could not be instantiated"
|
2206 |
-
msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
|
2207 |
Â
|
2208 |
-
|
2209 |
-
#: woocommerce-germanized-dhl/src/
|
2210 |
-
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
|
2211 |
-
#, php-format
|
2212 |
Â
msgctxt "dhl"
|
2213 |
-
msgid "
|
2214 |
-
msgstr "
|
2215 |
Â
|
2216 |
-
#: woocommerce-germanized-dhl/src/
|
2217 |
Â
msgctxt "dhl"
|
2218 |
-
msgid "
|
2219 |
-
msgstr "
|
2220 |
Â
|
2221 |
-
#: woocommerce-germanized-dhl/src/
|
2222 |
-
#, php-format
|
2223 |
Â
msgctxt "dhl"
|
2224 |
Â
msgid ""
|
2225 |
-
"
|
2226 |
-
"
|
2227 |
Â
msgstr ""
|
2228 |
-
"
|
2229 |
-
"
|
2230 |
-
|
2231 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:790
|
2232 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:797
|
2233 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:825
|
2234 |
-
msgctxt "dhl"
|
2235 |
-
msgid "Error while downloading the PDF stamp."
|
2236 |
-
msgstr "Fehler beim Download des PDF Labels."
|
2237 |
-
|
2238 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:832
|
2239 |
-
msgctxt "dhl"
|
2240 |
-
msgid "Invalid stamp response."
|
2241 |
-
msgstr "Fehlerhafte Label Rückmeldung."
|
2242 |
Â
|
2243 |
-
#: woocommerce-germanized-dhl/src/
|
2244 |
Â
msgctxt "dhl"
|
2245 |
-
msgid ""
|
2246 |
-
"
|
2247 |
-
msgstr ""
|
2248 |
-
"Deine DHL API Zugangsdaten scheinen fehlerhaft zu sein. Bitte prüfe deine "
|
2249 |
-
"DHL Einstellungen."
|
2250 |
Â
|
2251 |
-
#: woocommerce-germanized-dhl/src/
|
2252 |
Â
msgctxt "dhl"
|
2253 |
Â
msgid ""
|
2254 |
-
"
|
2255 |
-
"
|
2256 |
-
"> shipping tab."
|
2257 |
Â
msgstr ""
|
2258 |
-
"
|
2259 |
-
"
|
2260 |
-
"
|
2261 |
-
|
2262 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:113
|
2263 |
-
#, php-format
|
2264 |
-
msgctxt "dhl"
|
2265 |
-
msgid "There was an error contacting the DHL API: %s."
|
2266 |
-
msgstr "Beim Aufruf der DHL API gab es einen Fehler: %s."
|
2267 |
Â
|
2268 |
-
#: woocommerce-germanized-dhl/src/
|
2269 |
Â
msgctxt "dhl"
|
2270 |
Â
msgid ""
|
2271 |
-
"
|
2272 |
-
"
|
2273 |
Â
msgstr ""
|
2274 |
-
"
|
2275 |
-
"
|
2276 |
Â
|
2277 |
-
#: woocommerce-germanized-dhl/src/
|
2278 |
Â
msgctxt "dhl"
|
2279 |
Â
msgid ""
|
2280 |
-
"
|
2281 |
-
"
|
Â
|
|
2282 |
Â
msgstr ""
|
2283 |
-
"
|
2284 |
-
"
|
2285 |
-
|
2286 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:241
|
2287 |
-
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:156
|
2288 |
-
msgctxt "dhl"
|
2289 |
-
msgid "Error while creating and uploading the label"
|
2290 |
-
msgstr "Fehler beim Erstellen und hochladen des Labels"
|
2291 |
-
|
2292 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:327
|
2293 |
-
#, php-format
|
2294 |
-
msgctxt "dhl"
|
2295 |
-
msgid "Could not delete label - %s"
|
2296 |
-
msgstr "Das Label konnte nicht gelöscht werden - %s"
|
2297 |
Â
|
2298 |
-
#: woocommerce-germanized-dhl/src/
|
2299 |
Â
msgctxt "dhl"
|
2300 |
-
msgid "
|
2301 |
-
msgstr ""
|
2302 |
-
"Die Abrechnungsnummer konnte nicht erzeugt werden. Die Teilnahmenummer fehlt."
|
2303 |
Â
|
2304 |
-
#: woocommerce-germanized-dhl/src/
|
2305 |
-
#, php-format
|
2306 |
Â
msgctxt "dhl"
|
2307 |
-
msgid "
|
Â
|
|
Â
|
|
Â
|
|
2308 |
Â
msgstr ""
|
2309 |
-
"
|
2310 |
-
"
|
2311 |
-
|
2312 |
-
|
2313 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:61
|
2314 |
-
#, php-format
|
2315 |
-
msgctxt "dhl"
|
2316 |
-
msgid "Label API not available: %s"
|
2317 |
-
msgstr "Label API ist nicht erreichbar: %s"
|
2318 |
-
|
2319 |
-
# @ woocommerce-germanized
|
2320 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:63
|
2321 |
-
msgctxt "dhl"
|
2322 |
-
msgid "Label API not available"
|
2323 |
-
msgstr "Label API ist nicht erreichbar"
|
2324 |
-
|
2325 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:80
|
2326 |
-
msgctxt "dhl"
|
2327 |
-
msgid "Parcel Finder API not available"
|
2328 |
-
msgstr "API der Standortsuche ist nicht verfügbar"
|
2329 |
-
|
2330 |
-
# @ woocommerce-germanized
|
2331 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:96
|
2332 |
-
msgctxt "dhl"
|
2333 |
-
msgid "Return API not available"
|
2334 |
-
msgstr "Retoure API ist nicht erreichbar"
|
2335 |
-
|
2336 |
-
# @ woocommerce-germanized
|
2337 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:112
|
2338 |
-
msgctxt "dhl"
|
2339 |
-
msgid "Parcel API not available"
|
2340 |
-
msgstr "Paket API ist nicht erreichbar"
|
2341 |
-
|
2342 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:261
|
2343 |
-
msgctxt "dhl"
|
2344 |
-
msgid "Mon"
|
2345 |
-
msgstr "Mo"
|
2346 |
-
|
2347 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:262
|
2348 |
-
msgctxt "dhl"
|
2349 |
-
msgid "Tue"
|
2350 |
-
msgstr "Di"
|
2351 |
-
|
2352 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:263
|
2353 |
-
msgctxt "dhl"
|
2354 |
-
msgid "Wed"
|
2355 |
-
msgstr "Mi"
|
2356 |
-
|
2357 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:264
|
2358 |
-
msgctxt "dhl"
|
2359 |
-
msgid "Thu"
|
2360 |
-
msgstr "Do"
|
2361 |
-
|
2362 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:265
|
2363 |
-
msgctxt "dhl"
|
2364 |
-
msgid "Fri"
|
2365 |
-
msgstr "Fr"
|
2366 |
-
|
2367 |
-
# @ woocommerce-germanized
|
2368 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:266
|
2369 |
-
msgctxt "dhl"
|
2370 |
-
msgid "Sat"
|
2371 |
-
msgstr "Sa"
|
2372 |
-
|
2373 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:267
|
2374 |
-
msgctxt "dhl"
|
2375 |
-
msgid "Sun"
|
2376 |
-
msgstr "So"
|
2377 |
-
|
2378 |
-
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:25
|
2379 |
-
msgctxt "dhl"
|
2380 |
-
msgid "Please provide the receiver postnumber."
|
2381 |
-
msgstr "Bitte gib die Empfänger Postnummer an."
|
2382 |
-
|
2383 |
-
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:29
|
2384 |
-
msgctxt "dhl"
|
2385 |
-
msgid "Please set an account in the DHL shipping settings."
|
2386 |
-
msgstr "Bitte gib eine DHL Kundennummer in den Einstellungen an."
|
2387 |
Â
|
2388 |
Â
# @ woocommerce-germanized
|
2389 |
-
#: woocommerce-germanized-dhl/src/
|
2390 |
Â
msgctxt "dhl"
|
2391 |
-
msgid "
|
2392 |
-
msgstr "
|
2393 |
-
|
2394 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:101
|
2395 |
-
msgctxt "dhl"
|
2396 |
-
msgid "400 - "
|
2397 |
-
msgstr "400 - "
|
2398 |
Â
|
2399 |
-
#: woocommerce-germanized-dhl/src/
|
2400 |
Â
msgctxt "dhl"
|
2401 |
Â
msgid ""
|
2402 |
-
"
|
Â
|
|
2403 |
Â
msgstr ""
|
2404 |
-
"
|
2405 |
-
|
2406 |
-
|
2407 |
-
msgctxt "dhl"
|
2408 |
-
msgid "408 - Request Timeout"
|
2409 |
-
msgstr "408 - Request Timeout"
|
2410 |
-
|
2411 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:110
|
2412 |
-
msgctxt "dhl"
|
2413 |
-
msgid "429 - Too many requests in given amount of time"
|
2414 |
-
msgstr "429 - Too many requests in given amount of time"
|
2415 |
-
|
2416 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:113
|
2417 |
-
msgctxt "dhl"
|
2418 |
-
msgid "503 - Service Unavailable"
|
2419 |
-
msgstr "503 - Service Unavailable"
|
2420 |
-
|
2421 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:117
|
2422 |
-
msgctxt "dhl"
|
2423 |
-
msgid "GET error or timeout occured. Please try again later."
|
2424 |
-
msgstr "GET Fehler oder Zeitüberschreitung. Bitte später erneut versuchen."
|
2425 |
-
|
2426 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:170
|
2427 |
-
msgctxt "dhl"
|
2428 |
-
msgid "POST error or timeout occured. Please try again later."
|
2429 |
-
msgstr "POST Fehler oder Zeitüberschreitung. Bitte später erneut versuchen."
|
2430 |
-
|
2431 |
-
#: woocommerce-germanized-dhl/src/DataStores/Label.php:320
|
2432 |
-
msgctxt "dhl"
|
2433 |
-
msgid "Invalid label."
|
2434 |
-
msgstr "Ungültiges Label."
|
2435 |
-
|
2436 |
-
#: woocommerce-germanized-dhl/src/Order.php:297
|
2437 |
-
#: woocommerce-germanized-dhl/src/SimpleLabel.php:157
|
2438 |
-
#, php-format
|
2439 |
-
msgctxt "dhl time-span"
|
2440 |
-
msgid "%s-%s"
|
2441 |
-
msgstr "%s-%s"
|
2442 |
Â
|
2443 |
-
#: woocommerce-germanized-dhl/src/
|
2444 |
Â
msgctxt "dhl"
|
2445 |
Â
msgid ""
|
2446 |
-
"
|
Â
|
|
2447 |
Â
msgstr ""
|
2448 |
-
"
|
2449 |
-
"
|
2450 |
-
|
2451 |
-
# @ woocommerce-germanized
|
2452 |
-
#: woocommerce-germanized-dhl/src/Package.php:997
|
2453 |
-
msgctxt "dhl"
|
2454 |
-
msgid "Germany"
|
2455 |
-
msgstr "Deutschland"
|
2456 |
Â
|
2457 |
-
|
2458 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:92
|
2459 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:877
|
2460 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:906
|
2461 |
Â
msgctxt "dhl"
|
2462 |
-
msgid "
|
2463 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2464 |
Â
|
2465 |
-
#: woocommerce-germanized-dhl/src/
|
2466 |
Â
msgctxt "dhl"
|
2467 |
-
msgid "
|
2468 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2469 |
Â
|
2470 |
-
#: woocommerce-germanized-dhl/src/
|
2471 |
Â
msgctxt "dhl"
|
2472 |
-
msgid "
|
2473 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2474 |
Â
|
2475 |
-
#: woocommerce-germanized-dhl/src/
|
2476 |
Â
msgctxt "dhl"
|
2477 |
Â
msgid ""
|
2478 |
-
"
|
2479 |
-
"
|
Â
|
|
2480 |
Â
msgstr ""
|
2481 |
-
"
|
2482 |
-
"
|
2483 |
-
|
2484 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:188
|
2485 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:581
|
2486 |
-
msgctxt "dhl"
|
2487 |
-
msgid "Invalid address type."
|
2488 |
-
msgstr "Ungültiger Adresstyp."
|
2489 |
Â
|
2490 |
-
|
2491 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:653
|
2492 |
Â
msgctxt "dhl"
|
2493 |
-
msgid "
|
2494 |
-
msgstr ""
|
2495 |
-
"Entschuldigung, die Lieferung an eine Packstation steht nicht zur Verfügung."
|
2496 |
Â
|
2497 |
-
#: woocommerce-germanized-dhl/src/
|
2498 |
Â
msgctxt "dhl"
|
2499 |
-
msgid "
|
2500 |
-
msgstr ""
|
2501 |
-
"Entschuldigung, die Lieferung an einen Paketshop steht nicht zur Verfügung."
|
2502 |
Â
|
2503 |
-
#: woocommerce-germanized-dhl/src/
|
2504 |
Â
msgctxt "dhl"
|
2505 |
-
msgid "
|
2506 |
-
msgstr "
|
2507 |
Â
|
2508 |
-
#: woocommerce-germanized-dhl/src/
|
2509 |
Â
#, php-format
|
2510 |
Â
msgctxt "dhl"
|
2511 |
-
msgid "
|
Â
|
|
Â
|
|
2512 |
Â
msgstr ""
|
2513 |
-
"
|
2514 |
-
"
|
2515 |
Â
|
2516 |
-
|
Â
|
|
2517 |
Â
msgctxt "dhl"
|
2518 |
-
msgid ""
|
2519 |
-
|
2520 |
-
"number."
|
2521 |
-
msgstr ""
|
2522 |
-
"Deine DHL Kundennummer (Postnummer) ist nicht gültig. Bitte überprüfe deine "
|
2523 |
-
"Eingabe."
|
2524 |
Â
|
2525 |
-
#: woocommerce-germanized-dhl/src/
|
2526 |
Â
msgctxt "dhl"
|
2527 |
-
msgid ""
|
2528 |
-
|
2529 |
-
msgstr ""
|
2530 |
-
"Deine DHL Kundennummer (Postnummer) wird für den Versand an eine Packstation "
|
2531 |
-
"benötigt."
|
2532 |
Â
|
2533 |
-
#: woocommerce-germanized-dhl/src/
|
2534 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:868
|
2535 |
Â
msgctxt "dhl"
|
2536 |
-
msgid "
|
2537 |
-
msgstr "
|
2538 |
Â
|
2539 |
-
#: woocommerce-germanized-dhl/src/
|
2540 |
Â
msgctxt "dhl"
|
2541 |
-
msgid "
|
2542 |
-
msgstr "
|
2543 |
Â
|
2544 |
-
|
2545 |
-
|
2546 |
Â
msgctxt "dhl"
|
2547 |
-
msgid "
|
2548 |
-
msgstr "
|
2549 |
Â
|
2550 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
2551 |
Â
msgctxt "dhl"
|
2552 |
-
msgid "
|
2553 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2554 |
Â
|
2555 |
-
#: woocommerce-germanized-dhl/src/
|
2556 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:917
|
2557 |
Â
msgctxt "dhl"
|
2558 |
-
msgid "
|
2559 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2560 |
Â
|
2561 |
Â
# @ woocommerce-germanized
|
2562 |
-
#: woocommerce-germanized-dhl/src/
|
2563 |
Â
msgctxt "dhl"
|
2564 |
-
msgid "
|
2565 |
-
msgstr "
|
2566 |
Â
|
2567 |
-
#: woocommerce-germanized-dhl/src/
|
2568 |
Â
msgctxt "dhl"
|
2569 |
-
msgid "
|
2570 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2571 |
Â
|
2572 |
-
|
2573 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:921
|
2574 |
Â
msgctxt "dhl"
|
2575 |
-
msgid "
|
2576 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2577 |
Â
|
2578 |
-
|
2579 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:970
|
2580 |
-
#, php-format
|
2581 |
Â
msgctxt "dhl"
|
2582 |
-
msgid "
|
2583 |
-
msgstr "
|
2584 |
Â
|
2585 |
-
|
Â
|
|
2586 |
Â
msgctxt "dhl"
|
2587 |
-
msgid "
|
2588 |
-
msgstr "
|
2589 |
Â
|
2590 |
-
#: woocommerce-germanized-dhl/src/
|
2591 |
Â
#, php-format
|
2592 |
Â
msgctxt "dhl"
|
2593 |
Â
msgid ""
|
2594 |
-
"
|
2595 |
-
"
|
Â
|
|
2596 |
Â
msgstr ""
|
2597 |
-
"
|
2598 |
-
"
|
Â
|
|
2599 |
Â
|
2600 |
-
|
2601 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1090
|
2602 |
Â
msgctxt "dhl"
|
2603 |
-
msgid "
|
2604 |
-
msgstr "
|
2605 |
Â
|
2606 |
-
#: woocommerce-germanized-dhl/src/
|
2607 |
Â
msgctxt "dhl"
|
2608 |
-
msgid "
|
2609 |
-
msgstr "
|
2610 |
Â
|
2611 |
-
#: woocommerce-germanized-dhl/src/
|
2612 |
Â
msgctxt "dhl"
|
2613 |
-
msgid "
|
2614 |
-
msgstr "
|
2615 |
Â
|
2616 |
-
#: woocommerce-germanized-dhl/src/
|
2617 |
Â
msgctxt "dhl"
|
2618 |
-
msgid "
|
2619 |
-
msgstr ""
|
2620 |
-
"Entschuldigung, der von dir ausgewählte Wunschtag steht leider nicht mehr "
|
2621 |
-
"zur Verfügung."
|
2622 |
Â
|
2623 |
-
#: woocommerce-germanized-dhl/src/
|
2624 |
Â
msgctxt "dhl"
|
2625 |
-
msgid "
|
2626 |
-
msgstr "
|
2627 |
Â
|
2628 |
-
|
2629 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:316
|
2630 |
Â
msgctxt "dhl"
|
2631 |
-
msgid "
|
2632 |
-
msgstr "
|
2633 |
Â
|
2634 |
-
#: woocommerce-germanized-dhl/src/
|
2635 |
-
#: woocommerce-germanized-dhl/src/SimpleLabel.php:86
|
2636 |
Â
#, php-format
|
2637 |
-
msgctxt "dhl
|
2638 |
-
msgid "%
|
2639 |
-
msgstr "%
|
2640 |
Â
|
2641 |
-
#: woocommerce-germanized-dhl/src/ShippingProvider/
|
Â
|
|
Â
|
|
2642 |
Â
msgctxt "dhl"
|
2643 |
Â
msgid ""
|
2644 |
-
"
|
2645 |
-
"
|
Â
|
|
2646 |
Â
msgstr ""
|
2647 |
-
"
|
2648 |
-
"
|
Â
|
|
2649 |
Â
|
2650 |
-
|
Â
|
|
2651 |
Â
msgctxt "dhl"
|
2652 |
-
msgid "
|
2653 |
-
msgstr "
|
2654 |
Â
|
2655 |
-
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:
|
2656 |
Â
msgctxt "dhl"
|
2657 |
-
msgid "
|
2658 |
-
msgstr "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2659 |
Â
|
2660 |
Â
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder-result.php:31
|
2661 |
Â
msgctxt "dhl"
|
@@ -2859,16 +2399,19 @@ msgstr "LxBxH in dezimaler Form."
|
|
2859 |
Â
|
2860 |
Â
# @ woocommerce-germanized
|
2861 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:50
|
2862 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
2863 |
Â
msgctxt "shipments"
|
2864 |
Â
msgid "Packaging"
|
2865 |
Â
msgstr "Verpackung"
|
2866 |
Â
|
2867 |
Â
# @ woocommerce-germanized
|
2868 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:58
|
2869 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
2870 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
|
2871 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
Â
|
|
Â
|
|
2872 |
Â
msgctxt "shipments"
|
2873 |
Â
msgid "Status"
|
2874 |
Â
msgstr "Status"
|
@@ -2912,17 +2455,17 @@ msgstr "Position hinzufügen"
|
|
2912 |
Â
|
2913 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:189
|
2914 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:45
|
2915 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
2916 |
Â
msgctxt "shipments"
|
2917 |
Â
msgid "Item"
|
2918 |
Â
msgstr "Position"
|
2919 |
Â
|
2920 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:190
|
2921 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:46
|
2922 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
2923 |
Â
#: woocommerce-germanized-shipments/templates/emails/email-shipment-details.php:55
|
2924 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:37
|
2925 |
-
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:
|
2926 |
Â
msgctxt "shipments"
|
2927 |
Â
msgid "Quantity"
|
2928 |
Â
msgstr "Anzahl"
|
@@ -2992,18 +2535,19 @@ msgstr "Keiner"
|
|
2992 |
Â
|
2993 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-item.php:41
|
2994 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:26
|
2995 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
2996 |
Â
msgctxt "shipments"
|
2997 |
Â
msgid "Delete"
|
2998 |
Â
msgstr "Löschen"
|
2999 |
Â
|
3000 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-list.php:22
|
3001 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3002 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3003 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3004 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3005 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3006 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
3007 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:36
|
3008 |
Â
msgctxt "shipments"
|
3009 |
Â
msgid "Returns"
|
@@ -3017,7 +2561,7 @@ msgid "None"
|
|
3017 |
Â
msgstr "Keine"
|
3018 |
Â
|
3019 |
Â
# @ woocommerce-germanized
|
3020 |
-
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-packaging-select.php:
|
3021 |
Â
msgctxt "shipments"
|
3022 |
Â
msgid "Does not fit"
|
3023 |
Â
msgstr "Passt nicht"
|
@@ -3030,11 +2574,11 @@ msgstr "%s #%s"
|
|
3030 |
Â
|
3031 |
Â
# @ woocommerce-germanized
|
3032 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:19
|
3033 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3034 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3035 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3036 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3037 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3038 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:20
|
3039 |
Â
msgctxt "shipments"
|
3040 |
Â
msgid "Shipments"
|
@@ -3064,16 +2608,16 @@ msgstr "Speichern"
|
|
3064 |
Â
# @ woocommerce
|
3065 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
|
3066 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
|
3067 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3068 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
3069 |
Â
msgctxt "shipments"
|
3070 |
Â
msgid "Title"
|
3071 |
Â
msgstr "Titel"
|
3072 |
Â
|
3073 |
Â
# @ woocommerce-germanized
|
3074 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:12
|
3075 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3076 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
3077 |
Â
msgctxt "shipments"
|
3078 |
Â
msgid "Description"
|
3079 |
Â
msgstr "Beschreibung"
|
@@ -3094,42 +2638,49 @@ msgctxt "shipments"
|
|
3094 |
Â
msgid "Yes"
|
3095 |
Â
msgstr "Ja"
|
3096 |
Â
|
3097 |
-
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:50
|
3098 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:51
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3099 |
Â
msgctxt "shipments"
|
3100 |
Â
msgid "Manage shipping provider"
|
3101 |
Â
msgstr "Versanddienstleister verwalten"
|
3102 |
Â
|
3103 |
-
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:
|
3104 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipments.php:
|
3105 |
Â
msgctxt "shipments"
|
3106 |
Â
msgid "Manage"
|
3107 |
Â
msgstr "Verwalten"
|
3108 |
Â
|
3109 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label-backbone.php:13
|
3110 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3111 |
Â
msgctxt "shipments"
|
3112 |
Â
msgid "Create label"
|
3113 |
Â
msgstr "Label erstellen"
|
3114 |
Â
|
3115 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label-backbone.php:
|
3116 |
Â
msgctxt "shipments"
|
3117 |
Â
msgid "Create"
|
3118 |
Â
msgstr "Erstellen"
|
3119 |
Â
|
3120 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3121 |
Â
#, php-format
|
3122 |
Â
msgctxt "shipments"
|
3123 |
Â
msgid "%s Label"
|
3124 |
Â
msgstr "%s Label"
|
3125 |
Â
|
3126 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3127 |
Â
msgctxt "shipments"
|
3128 |
Â
msgid "Download"
|
3129 |
Â
msgstr "Download"
|
3130 |
Â
|
3131 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3132 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3133 |
Â
msgctxt "shipments"
|
3134 |
Â
msgid "Create new label"
|
3135 |
Â
msgstr "Neues Label erstellen"
|
@@ -3297,8 +2848,8 @@ msgid "Text to appear below the main email content."
|
|
3297 |
Â
msgstr "Text der unterhalb des Inhalts der E-Mail angezeigt werden soll."
|
3298 |
Â
|
3299 |
Â
#: woocommerce-germanized-shipments/includes/emails/class-wc-gzd-email-customer-shipment.php:356
|
3300 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3301 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3302 |
Â
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-address.php:28
|
3303 |
Â
msgctxt "shipments"
|
3304 |
Â
msgid "N/A"
|
@@ -3359,160 +2910,161 @@ msgctxt "shipments"
|
|
3359 |
Â
msgid "Letter"
|
3360 |
Â
msgstr "Brief"
|
3361 |
Â
|
3362 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3363 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3364 |
Â
msgctxt "shipments"
|
3365 |
Â
msgid "Shipment"
|
3366 |
Â
msgstr "Sendung"
|
3367 |
Â
|
3368 |
Â
# @ woocommerce-germanized
|
3369 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3370 |
Â
msgctxt "shipments"
|
3371 |
Â
msgid "Return"
|
3372 |
Â
msgstr "Retoure"
|
3373 |
Â
|
3374 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3375 |
Â
msgctxt "shipments"
|
3376 |
Â
msgid "Not shipped"
|
3377 |
Â
msgstr "Nicht versandt"
|
3378 |
Â
|
3379 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3380 |
Â
msgctxt "shipments"
|
3381 |
Â
msgid "Partially shipped"
|
3382 |
Â
msgstr "Teilweise versandt"
|
3383 |
Â
|
3384 |
Â
# @ woocommerce-germanized
|
3385 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3386 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3387 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3388 |
Â
msgctxt "shipments"
|
3389 |
Â
msgid "Shipped"
|
3390 |
Â
msgstr "Versandt"
|
3391 |
Â
|
3392 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3393 |
Â
msgctxt "shipments"
|
3394 |
Â
msgid "Open"
|
3395 |
Â
msgstr "Offen"
|
3396 |
Â
|
3397 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3398 |
Â
msgctxt "shipments"
|
3399 |
Â
msgid "Partially returned"
|
3400 |
Â
msgstr "Teilweise retourniert"
|
3401 |
Â
|
3402 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3403 |
Â
msgctxt "shipments"
|
3404 |
Â
msgid "Returned"
|
3405 |
Â
msgstr "Retourniert"
|
3406 |
Â
|
3407 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3408 |
Â
msgctxt "shipments"
|
3409 |
Â
msgid "Draft"
|
3410 |
Â
msgstr "Entwurf"
|
3411 |
Â
|
3412 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3413 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3414 |
Â
msgctxt "shipments"
|
3415 |
Â
msgid "Processing"
|
3416 |
Â
msgstr "In Bearbeitung"
|
3417 |
Â
|
3418 |
Â
# @ woocommerce-germanized
|
3419 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3420 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:50
|
3421 |
Â
msgctxt "shipments"
|
3422 |
Â
msgid "Delivered"
|
3423 |
Â
msgstr "Geliefert"
|
3424 |
Â
|
3425 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3426 |
Â
msgctxt "shipments"
|
3427 |
Â
msgid "Requested"
|
3428 |
Â
msgstr "Beantragt"
|
3429 |
Â
|
3430 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3431 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:81
|
3432 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:135
|
3433 |
Â
msgctxt "shipments"
|
3434 |
Â
msgid "Invalid order."
|
3435 |
Â
msgstr "Ungültige Bestellung."
|
3436 |
Â
|
3437 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3438 |
Â
msgctxt "shipments"
|
3439 |
Â
msgid "This order is already fully returned."
|
3440 |
Â
msgstr "Diese Bestellung wurde bereits vollständig zurückgesendet."
|
3441 |
Â
|
3442 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3443 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3444 |
Â
msgctxt "shipments"
|
3445 |
Â
msgid "Error while creating the shipment instance"
|
3446 |
Â
msgstr "Fehler beim Erstellen der Sendungsinstanz"
|
3447 |
Â
|
3448 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3449 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3450 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:428
|
3451 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:499
|
3452 |
Â
#: woocommerce-germanized-shipments/src/SimpleShipment.php:118
|
3453 |
-
#: woocommerce-germanized-shipments/src/SimpleShipment.php:
|
3454 |
Â
msgctxt "shipments"
|
3455 |
Â
msgid "Invalid shipment order"
|
3456 |
Â
msgstr "Ungültige Bestellung zur Sendung"
|
3457 |
Â
|
3458 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3459 |
Â
msgctxt "shipments"
|
3460 |
Â
msgid "Invalid order item"
|
3461 |
Â
msgstr "Ungültige Bestellposition"
|
3462 |
Â
|
3463 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3464 |
Â
msgctxt "shipments"
|
3465 |
Â
msgid "Invalid shipment item"
|
3466 |
Â
msgstr "Ungültige Sendungsposition"
|
3467 |
Â
|
3468 |
Â
# @ woocommerce-germanized
|
3469 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3470 |
Â
msgctxt "shipments"
|
3471 |
Â
msgid "None"
|
3472 |
Â
msgstr "Keiner"
|
3473 |
Â
|
3474 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3475 |
Â
msgctxt "shipments-shipping-provider"
|
3476 |
Â
msgid "Unknown"
|
3477 |
Â
msgstr "Unbekannt"
|
3478 |
Â
|
3479 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3480 |
Â
msgctxt "shipments"
|
3481 |
Â
msgid "Error while uploading file."
|
3482 |
Â
msgstr "Fehler beim Hochladen der Datei."
|
3483 |
Â
|
3484 |
Â
# @ woocommerce-germanized
|
3485 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3486 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
|
3487 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3488 |
Â
msgctxt "shipments"
|
3489 |
Â
msgid "Date"
|
3490 |
Â
msgstr "Datum"
|
3491 |
Â
|
3492 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3493 |
Â
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:23
|
3494 |
Â
msgctxt "shipments"
|
3495 |
Â
msgid "Tracking"
|
3496 |
Â
msgstr "Sendungsverfolgung"
|
3497 |
Â
|
3498 |
Â
# @ woocommerce-germanized
|
3499 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3500 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3501 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:30
|
3502 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3503 |
Â
msgctxt "shipments"
|
3504 |
Â
msgid "Actions"
|
3505 |
Â
msgstr "Aktionen"
|
3506 |
Â
|
3507 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3508 |
Â
msgctxt "shipments"
|
3509 |
Â
msgid "View"
|
3510 |
Â
msgstr "Anzeigen"
|
3511 |
Â
|
3512 |
Â
# @ woocommerce-germanized
|
3513 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3514 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3515 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
Â
|
|
3516 |
Â
msgctxt "shipments"
|
3517 |
Â
msgid "Download label"
|
3518 |
Â
msgstr "Label downloaden"
|
@@ -3526,7 +3078,7 @@ msgid "My account"
|
|
3526 |
Â
msgstr "Mein Konto"
|
3527 |
Â
|
3528 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:115
|
3529 |
-
#: woocommerce-germanized-shipments/src/DataStores/Shipment.php:
|
3530 |
Â
msgctxt "shipments"
|
3531 |
Â
msgid "Invalid shipment."
|
3532 |
Â
msgstr "Ungültige Sendung."
|
@@ -3548,58 +3100,69 @@ msgctxt "shipments"
|
|
3548 |
Â
msgid "View order"
|
3549 |
Â
msgstr "Bestellung ansehen"
|
3550 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3551 |
Â
# @ woocommerce-germanized
|
3552 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3553 |
Â
msgctxt "shipments"
|
3554 |
Â
msgid "View Shipments"
|
3555 |
Â
msgstr "Sendung anzeigen"
|
3556 |
Â
|
3557 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3558 |
Â
msgctxt "shipments"
|
3559 |
Â
msgid "Endpoint for the \"My account → View shipments\" page."
|
3560 |
Â
msgstr "Endpunkt für die „Mein Konto → Sendungen“ Seite."
|
3561 |
Â
|
3562 |
Â
# @ woocommerce-germanized
|
3563 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3564 |
Â
msgctxt "shipments"
|
3565 |
Â
msgid "View shipment"
|
3566 |
Â
msgstr "Sendung anzeigen"
|
3567 |
Â
|
3568 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3569 |
Â
msgctxt "shipments"
|
3570 |
Â
msgid "Endpoint for the \"My account → View shipment\" page."
|
3571 |
Â
msgstr "Endpunkt für die „Mein Konto → Sendung“ Seite."
|
3572 |
Â
|
3573 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3574 |
Â
msgctxt "shipments"
|
3575 |
Â
msgid "Add Return Shipment"
|
3576 |
Â
msgstr "Rücksendung"
|
3577 |
Â
|
3578 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3579 |
Â
msgctxt "shipments"
|
3580 |
Â
msgid "Endpoint for the \"My account → Add return shipment\" page."
|
3581 |
Â
msgstr "Endpunkt für die „Mein Konto → Rücksendung“ Seite."
|
3582 |
Â
|
3583 |
Â
# @ woocommerce-germanized
|
3584 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3585 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3586 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:36
|
3587 |
Â
msgctxt "shipments"
|
3588 |
Â
msgid "Reason"
|
3589 |
Â
msgstr "Rücksendegrund"
|
3590 |
Â
|
3591 |
Â
# @ woocommerce-germanized
|
3592 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3593 |
Â
msgctxt "shipments"
|
3594 |
Â
msgid "Return reasons"
|
3595 |
Â
msgstr "Rücksendegründe"
|
3596 |
Â
|
3597 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3598 |
Â
msgctxt "shipments"
|
3599 |
Â
msgid "Reason code"
|
3600 |
Â
msgstr "Rücksendegrund (Code)"
|
3601 |
Â
|
3602 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3603 |
Â
msgctxt "shipments"
|
3604 |
Â
msgid "The reason code is used to identify the reason."
|
3605 |
Â
msgstr ""
|
@@ -3607,61 +3170,61 @@ msgstr ""
|
|
3607 |
Â
"identifizieren zu können."
|
3608 |
Â
|
3609 |
Â
# @ woocommerce-germanized
|
3610 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3611 |
Â
msgctxt "shipments"
|
3612 |
Â
msgid "Choose a reason text."
|
3613 |
Â
msgstr "Beschreibung für den Grund."
|
3614 |
Â
|
3615 |
Â
# @ woocommerce-germanized
|
3616 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3617 |
Â
msgctxt "shipments"
|
3618 |
Â
msgid "+ Add reason"
|
3619 |
Â
msgstr "+ Grund hinzufügen"
|
3620 |
Â
|
3621 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3622 |
Â
msgctxt "shipments"
|
3623 |
Â
msgid "Remove selected reason(s)"
|
3624 |
Â
msgstr "Ausgewählte Gründe löschen"
|
3625 |
Â
|
3626 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3627 |
Â
msgctxt "shipments"
|
3628 |
Â
msgid "Available Packaging"
|
3629 |
Â
msgstr "Verfügbare Verpackungen"
|
3630 |
Â
|
3631 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3632 |
Â
msgctxt "shipments"
|
3633 |
Â
msgid "A description to help you identify the packaging."
|
3634 |
Â
msgstr "Eine Beschreibung die dir dabei hilft Verpackungen zu identifizieren."
|
3635 |
Â
|
3636 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3637 |
Â
msgctxt "shipments"
|
3638 |
Â
msgid "Type"
|
3639 |
Â
msgstr "Typ"
|
3640 |
Â
|
3641 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3642 |
Â
#, php-format
|
3643 |
Â
msgctxt "shipments"
|
3644 |
Â
msgid "Weight (%s)"
|
3645 |
Â
msgstr "Gewicht (%s)"
|
3646 |
Â
|
3647 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3648 |
Â
msgctxt "shipments"
|
3649 |
Â
msgid "The weight of the packaging."
|
3650 |
Â
msgstr "Das Gewicht der Verpackung."
|
3651 |
Â
|
3652 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3653 |
Â
#, php-format
|
3654 |
Â
msgctxt "shipments"
|
3655 |
Â
msgid "Dimensions (LxWxH, %s)"
|
3656 |
Â
msgstr "Abmessungen (LxBxH, %s)"
|
3657 |
Â
|
3658 |
Â
# @ woocommerce-germanized
|
3659 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3660 |
Â
msgctxt "shipments"
|
3661 |
Â
msgid "Max weight (kg)"
|
3662 |
Â
msgstr "Max. Gewicht (kg)"
|
3663 |
Â
|
3664 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3665 |
Â
msgctxt "shipments"
|
3666 |
Â
msgid ""
|
3667 |
Â
"The maximum weight this packaging can hold. Leave empty to not restrict "
|
@@ -3670,68 +3233,68 @@ msgstr ""
|
|
3670 |
Â
"Das maximale Gewicht, das diese Verpackung tragen kann. Leer lassen um das "
|
3671 |
Â
"Gewicht nicht zu begrenzen."
|
3672 |
Â
|
3673 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3674 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3675 |
Â
msgctxt "shipments"
|
3676 |
Â
msgid "Length"
|
3677 |
Â
msgstr "Länge"
|
3678 |
Â
|
3679 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3680 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3681 |
Â
msgctxt "shipments"
|
3682 |
Â
msgid "Width"
|
3683 |
Â
msgstr "Breite"
|
3684 |
Â
|
3685 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3686 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3687 |
Â
msgctxt "shipments"
|
3688 |
Â
msgid "Height"
|
3689 |
Â
msgstr "Höhe"
|
3690 |
Â
|
3691 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3692 |
Â
msgctxt "shipments"
|
3693 |
Â
msgid "+ Add packaging"
|
3694 |
Â
msgstr "+ Verpackung hinzufügen"
|
3695 |
Â
|
3696 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3697 |
Â
msgctxt "shipments"
|
3698 |
Â
msgid "Remove selected packaging"
|
3699 |
Â
msgstr "Ausgewählte Verpackung löschen"
|
3700 |
Â
|
3701 |
Â
# @ woocommerce-germanized
|
3702 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3703 |
Â
msgctxt "shipments"
|
3704 |
Â
msgid "Create shipments"
|
3705 |
Â
msgstr "Sendungen erstellen"
|
3706 |
Â
|
3707 |
Â
# @ woocommerce-germanized
|
3708 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3709 |
Â
msgctxt "shipments"
|
3710 |
Â
msgid "Search shipments"
|
3711 |
Â
msgstr "Sendungen suchen"
|
3712 |
Â
|
3713 |
Â
# @ woocommerce-germanized
|
3714 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3715 |
Â
msgctxt "shipments"
|
3716 |
Â
msgid "Search returns"
|
3717 |
Â
msgstr "Retouren suchen"
|
3718 |
Â
|
3719 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3720 |
Â
msgctxt "shipments"
|
3721 |
Â
msgid "Do you really want to delete the shipment?"
|
3722 |
Â
msgstr "Möchtest du die Sendung wirklich löschen?"
|
3723 |
Â
|
3724 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3725 |
Â
msgctxt "shipments"
|
3726 |
Â
msgid "Do you really want to delete the label?"
|
3727 |
Â
msgstr "Möchtest du das Label wirklich löschen?"
|
3728 |
Â
|
3729 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3730 |
Â
msgctxt "shipments"
|
3731 |
Â
msgid "Please save the shipment before creating a new label"
|
3732 |
Â
msgstr "Bitte speichere die Sendung bevor du ein neues Label erzeugst"
|
3733 |
Â
|
3734 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3735 |
Â
msgctxt "shipments"
|
3736 |
Â
msgid ""
|
3737 |
Â
"Do you really want to delete the shipping provider? Some of your existing "
|
@@ -3779,20 +3342,84 @@ msgctxt "shipments"
|
|
3779 |
Â
msgid "Labels partially generated. %s"
|
3780 |
Â
msgstr "Labels teilweise erzeugt. %s"
|
3781 |
Â
|
3782 |
-
#: woocommerce-germanized-shipments/src/Admin/BulkLabel.php:143
|
3783 |
-
#, php-format
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3784 |
Â
msgctxt "shipments"
|
3785 |
-
msgid "
|
3786 |
-
msgstr "
|
3787 |
Â
|
3788 |
-
#: woocommerce-germanized-shipments/src/Admin/
|
3789 |
-
#, php-format
|
3790 |
Â
msgctxt "shipments"
|
3791 |
-
msgid "
|
3792 |
-
msgstr "
|
3793 |
Â
|
3794 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:25
|
3795 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3796 |
Â
msgctxt "shipments"
|
3797 |
Â
msgid "Items"
|
3798 |
Â
msgstr "Positionen"
|
@@ -3803,20 +3430,20 @@ msgid "Sender"
|
|
3803 |
Â
msgstr "Absender"
|
3804 |
Â
|
3805 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:27
|
3806 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3807 |
Â
msgctxt "shipments"
|
3808 |
Â
msgid "Weight"
|
3809 |
Â
msgstr "Gewicht"
|
3810 |
Â
|
3811 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:28
|
3812 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3813 |
Â
msgctxt "shipments"
|
3814 |
Â
msgid "Dimensions"
|
3815 |
Â
msgstr "Abmessungen"
|
3816 |
Â
|
3817 |
Â
# @ woocommerce-germanized
|
3818 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:29
|
3819 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3820 |
Â
msgctxt "shipments"
|
3821 |
Â
msgid "Order"
|
3822 |
Â
msgstr "Bestellung"
|
@@ -3834,12 +3461,12 @@ msgid "Confirm open return requests"
|
|
3834 |
Â
msgstr "Offene Rücksendeanträge bestätigen"
|
3835 |
Â
|
3836 |
Â
# @ woocommerce-germanized
|
3837 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3838 |
Â
msgctxt "shipments"
|
3839 |
Â
msgid "Manage shipments"
|
3840 |
Â
msgstr "Sendungen verwalten"
|
3841 |
Â
|
3842 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3843 |
Â
msgctxt "shipments"
|
3844 |
Â
msgid ""
|
3845 |
Â
"To view all your existing shipments in a list you might follow this link or "
|
@@ -3849,12 +3476,12 @@ msgstr ""
|
|
3849 |
Â
"anzuzeigen, folge bitte diesem Link oder klicke im Untermenü von WooCommerce "
|
3850 |
Â
"auf den Sendungen-Link."
|
3851 |
Â
|
3852 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3853 |
Â
msgctxt "shipments"
|
3854 |
Â
msgid "E-Mail Notification"
|
3855 |
Â
msgstr "E-Mail-Benachrichtigung"
|
3856 |
Â
|
3857 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3858 |
Â
msgctxt "shipments"
|
3859 |
Â
msgid ""
|
3860 |
Â
"By enabling this option customers receive an email notification as soon as a "
|
@@ -3864,13 +3491,15 @@ msgstr ""
|
|
3864 |
Â
"Benachrichtigung, sobald die Sendung als versandt markiert wurde."
|
3865 |
Â
|
3866 |
Â
# @ woocommerce-germanized
|
3867 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3868 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
Â
|
|
3869 |
Â
msgctxt "shipments"
|
3870 |
Â
msgid "Automation"
|
3871 |
Â
msgstr "Automatisierung"
|
3872 |
Â
|
3873 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3874 |
Â
msgctxt "shipments"
|
3875 |
Â
msgid ""
|
3876 |
Â
"Decide whether you want to automatically create shipments to orders reaching "
|
@@ -3881,7 +3510,7 @@ msgstr ""
|
|
3881 |
Â
"bestimmten Status erreichen. Du kannst die Sendungen anschließend einfach "
|
3882 |
Â
"manuell anpassen, indem du die dazugehörige Bestellung bearbeitest."
|
3883 |
Â
|
3884 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3885 |
Â
#, php-format
|
3886 |
Â
msgctxt "shipments"
|
3887 |
Â
msgid ""
|
@@ -3892,23 +3521,23 @@ msgstr ""
|
|
3892 |
Â
"zu minimieren. Lerne mehr über die Verwaltung von Retouren in unserer %s."
|
3893 |
Â
|
3894 |
Â
# @ woocommerce-germanized
|
3895 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3896 |
Â
msgctxt "shipments"
|
3897 |
Â
msgid "documentation"
|
3898 |
Â
msgstr "Dokumentation"
|
3899 |
Â
|
3900 |
Â
# @ woocommerce-germanized
|
3901 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3902 |
Â
msgctxt "shipments"
|
3903 |
Â
msgid "Notify"
|
3904 |
Â
msgstr "Benachrichtigung"
|
3905 |
Â
|
3906 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3907 |
Â
msgctxt "shipments"
|
3908 |
Â
msgid "Notify customers about new shipments."
|
3909 |
Â
msgstr "Benachrichtige Kunden über neue Sendungen."
|
3910 |
Â
|
3911 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3912 |
Â
#, php-format
|
3913 |
Â
msgctxt "shipments"
|
3914 |
Â
msgid ""
|
@@ -3918,18 +3547,18 @@ msgstr ""
|
|
3918 |
Â
"Benachrichtige Kunden via E-Mail sobald eine Sendung als verschickt markiert "
|
3919 |
Â
"wurde. %s die E-Mail-Benachrichtigung."
|
3920 |
Â
|
3921 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3922 |
Â
msgctxt "shipments notification"
|
3923 |
Â
msgid "Manage"
|
3924 |
Â
msgstr "Verwalte"
|
3925 |
Â
|
3926 |
Â
# @ woocommerce-germanized
|
3927 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3928 |
Â
msgctxt "shipments"
|
3929 |
Â
msgid "Default provider"
|
3930 |
Â
msgstr "Standard-Dienstleister"
|
3931 |
Â
|
3932 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3933 |
Â
msgctxt "shipments"
|
3934 |
Â
msgid ""
|
3935 |
Â
"Select a default shipping provider which will be selected by default in case "
|
@@ -3938,24 +3567,24 @@ msgstr ""
|
|
3938 |
Â
"Wähle einen Standard-Versanddienstleister aus der verwendet wird, falls kein "
|
3939 |
Â
"Dienstleister automatisch bestimmt werden konnte."
|
3940 |
Â
|
3941 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3942 |
Â
msgctxt "shipments"
|
3943 |
Â
msgid "Enable"
|
3944 |
Â
msgstr "Aktivieren"
|
3945 |
Â
|
3946 |
Â
# @ woocommerce-germanized
|
3947 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3948 |
Â
msgctxt "shipments"
|
3949 |
Â
msgid "Automatically create shipments for orders."
|
3950 |
Â
msgstr "Automatisch Sendungen zu Bestellungen erstellen."
|
3951 |
Â
|
3952 |
Â
# @ woocommerce-germanized
|
3953 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3954 |
Â
msgctxt "shipments"
|
3955 |
Â
msgid "Order statuses"
|
3956 |
Â
msgstr "Bestellstatus"
|
3957 |
Â
|
3958 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3959 |
Â
msgctxt "shipments"
|
3960 |
Â
msgid ""
|
3961 |
Â
"Create shipments as soon as the order reaches one of the following "
|
@@ -3965,18 +3594,18 @@ msgstr ""
|
|
3965 |
Â
"erreicht."
|
3966 |
Â
|
3967 |
Â
# @ woocommerce-germanized
|
3968 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3969 |
Â
msgctxt "shipments"
|
3970 |
Â
msgid "On new order creation"
|
3971 |
Â
msgstr "Beim Erstellen einer Bestellung"
|
3972 |
Â
|
3973 |
Â
# @ woocommerce-germanized
|
3974 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3975 |
Â
msgctxt "shipments"
|
3976 |
Â
msgid "Default status"
|
3977 |
Â
msgstr "Standardstatus"
|
3978 |
Â
|
3979 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3980 |
Â
msgctxt "shipments"
|
3981 |
Â
msgid "Choose a default status for the automatically created shipment."
|
3982 |
Â
msgstr ""
|
@@ -3984,18 +3613,18 @@ msgstr ""
|
|
3984 |
Â
"erhält."
|
3985 |
Â
|
3986 |
Â
# @ woocommerce-germanized
|
3987 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3988 |
Â
msgctxt "shipments"
|
3989 |
Â
msgid "Update status"
|
3990 |
Â
msgstr "Status"
|
3991 |
Â
|
3992 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3993 |
Â
msgctxt "shipments"
|
3994 |
Â
msgid "Mark order as completed after order is fully shipped."
|
3995 |
Â
msgstr ""
|
3996 |
Â
"Bestellung als fertiggestellt markieren sobald sie komplett versandt wurde."
|
3997 |
Â
|
3998 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3999 |
Â
msgctxt "shipments"
|
4000 |
Â
msgid ""
|
4001 |
Â
"This option will automatically update the order status to completed as soon "
|
@@ -4005,18 +3634,18 @@ msgstr ""
|
|
4005 |
Â
"fertiggestellt gesetzt wird, sobald alle notwendigen Sendungen einer "
|
4006 |
Â
"Bestellung versandt wurden."
|
4007 |
Â
|
4008 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4009 |
Â
msgctxt "shipments"
|
4010 |
Â
msgid "Mark as shipped"
|
4011 |
Â
msgstr "Als versandt markieren"
|
4012 |
Â
|
4013 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4014 |
Â
msgctxt "shipments"
|
4015 |
Â
msgid "Mark shipments as shipped after order completion."
|
4016 |
Â
msgstr ""
|
4017 |
Â
"Sendung als versandt markieren, sobald die Bestellung fertiggestellt wurde."
|
4018 |
Â
|
4019 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4020 |
Â
msgctxt "shipments"
|
4021 |
Â
msgid ""
|
4022 |
Â
"This option will automatically update contained shipments to shipped (if "
|
@@ -4026,7 +3655,7 @@ msgstr ""
|
|
4026 |
Â
"Diese Option sorgt dafür, dass der Sendungsstatus automatisch auf versandt "
|
4027 |
Â
"gesetzt wird, sobald die Bestellung als fertiggestellt markiert wurde."
|
4028 |
Â
|
4029 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4030 |
Â
#, php-format
|
4031 |
Â
msgctxt "shipments"
|
4032 |
Â
msgid ""
|
@@ -4037,18 +3666,18 @@ msgstr ""
|
|
4037 |
Â
"werden. Entscheide selbst ob du Kunden Rücksendungen anfordern lassen "
|
4038 |
Â
"möchtest indem du deine %s anpasst."
|
4039 |
Â
|
4040 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4041 |
Â
msgctxt "shipments"
|
4042 |
Â
msgid "shipping provider settings"
|
4043 |
Â
msgstr "Versanddienstleister Einstellungen"
|
4044 |
Â
|
4045 |
Â
# @ woocommerce-germanized
|
4046 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4047 |
Â
msgctxt "shipments"
|
4048 |
Â
msgid "Days to return"
|
4049 |
Â
msgstr "Zeitraum für Retouren"
|
4050 |
Â
|
4051 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4052 |
Â
#, php-format
|
4053 |
Â
msgctxt "shipments"
|
4054 |
Â
msgid ""
|
@@ -4063,87 +3692,113 @@ msgstr ""
|
|
4063 |
Â
"Bestellung als versandt oder fertiggestellt markiert bzw. Erstellt wurde (je "
|
4064 |
Â
"nachdem welche Daten verfügbar sind für die jeweilige Bestellung) gezählt."
|
4065 |
Â
|
4066 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4067 |
Â
msgctxt "shipments"
|
4068 |
Â
msgid "shipping providers"
|
4069 |
Â
msgstr "Versanddienstleister"
|
4070 |
Â
|
4071 |
Â
# @ woocommerce-germanized
|
4072 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4073 |
Â
msgctxt "shipments"
|
4074 |
-
msgid "
|
4075 |
-
msgstr "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4076 |
Â
|
4077 |
Â
# @ woocommerce-germanized
|
4078 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4079 |
Â
msgctxt "shipments"
|
4080 |
Â
msgid "First Name"
|
4081 |
Â
msgstr "Vorname"
|
4082 |
Â
|
4083 |
Â
# @ woocommerce-germanized
|
4084 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4085 |
Â
msgctxt "shipments"
|
4086 |
Â
msgid "Last Name"
|
4087 |
Â
msgstr "Nachname"
|
4088 |
Â
|
4089 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4090 |
Â
msgctxt "shipments"
|
4091 |
Â
msgid "Company"
|
4092 |
Â
msgstr "Firma"
|
4093 |
Â
|
4094 |
Â
# @ woocommerce-germanized
|
4095 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4096 |
Â
msgctxt "shipments"
|
4097 |
Â
msgid "Address 1"
|
4098 |
Â
msgstr "Adresszeile 1"
|
4099 |
Â
|
4100 |
Â
# @ woocommerce-germanized
|
4101 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4102 |
Â
msgctxt "shipments"
|
4103 |
Â
msgid "Address 2"
|
4104 |
Â
msgstr "Adresszeile 2"
|
4105 |
Â
|
4106 |
Â
# @ woocommerce-germanized
|
4107 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4108 |
Â
msgctxt "shipments"
|
4109 |
Â
msgid "City"
|
4110 |
Â
msgstr "Stadt"
|
4111 |
Â
|
4112 |
Â
# @ woocommerce-germanized
|
4113 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4114 |
Â
msgctxt "shipments"
|
4115 |
Â
msgid "Country / State"
|
4116 |
Â
msgstr "Land / Bundesland"
|
4117 |
Â
|
4118 |
Â
# @ woocommerce-germanized
|
4119 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4120 |
Â
msgctxt "shipments"
|
4121 |
Â
msgid "Postcode"
|
4122 |
Â
msgstr "Postleitzahl"
|
4123 |
Â
|
4124 |
-
|
4125 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4126 |
Â
msgctxt "shipments"
|
4127 |
-
msgid "
|
4128 |
-
msgstr "
|
4129 |
Â
|
4130 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4131 |
Â
msgctxt "shipments"
|
4132 |
-
msgid "
|
4133 |
-
msgstr "
|
4134 |
Â
|
4135 |
-
|
Â
|
|
4136 |
Â
msgctxt "shipments"
|
4137 |
-
msgid "
|
4138 |
-
msgstr "
|
4139 |
Â
|
4140 |
Â
# @ woocommerce-germanized
|
4141 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4142 |
Â
msgctxt "shipments"
|
4143 |
Â
msgid "Default packaging"
|
4144 |
Â
msgstr "Standard-Verpackung"
|
4145 |
Â
|
4146 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4147 |
Â
msgctxt "shipments"
|
4148 |
Â
msgid ""
|
4149 |
Â
"Choose a packaging which serves as fallback or default in case no suitable "
|
@@ -4152,35 +3807,30 @@ msgstr ""
|
|
4152 |
Â
"Wähle eine Verpackung aus, die im Zweifel für die Sendung verwendet wird, "
|
4153 |
Â
"wenn keine passende Verpackung gefunden werden konnte."
|
4154 |
Â
|
4155 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:379
|
4156 |
-
msgctxt "shipments"
|
4157 |
-
msgid "New provider"
|
4158 |
-
msgstr "Neuer Dienstleister"
|
4159 |
-
|
4160 |
Â
# @ woocommerce-germanized
|
4161 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
Â
|
|
4162 |
Â
msgctxt "shipments"
|
4163 |
-
msgid "
|
4164 |
-
msgstr "
|
4165 |
Â
|
4166 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4167 |
Â
msgctxt "shipments"
|
4168 |
-
msgid "
|
4169 |
-
msgstr "
|
4170 |
Â
|
4171 |
-
|
4172 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:423
|
4173 |
Â
msgctxt "shipments"
|
4174 |
-
msgid "
|
4175 |
-
msgstr "
|
4176 |
Â
|
4177 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4178 |
-
#: woocommerce-germanized-shipments/src/ShippingProviderMethod.php:56
|
4179 |
Â
msgctxt "shipments"
|
4180 |
-
msgid "
|
4181 |
-
msgstr "
|
4182 |
Â
|
4183 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4184 |
Â
#, php-format
|
4185 |
Â
msgctxt "shipments"
|
4186 |
Â
msgid "%d shipment deleted."
|
@@ -4188,7 +3838,7 @@ msgid_plural "%d shipments deleted."
|
|
4188 |
Â
msgstr[0] "%d Sendung gelöscht."
|
4189 |
Â
msgstr[1] "%d Sendungen gelöscht."
|
4190 |
Â
|
4191 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4192 |
Â
#, php-format
|
4193 |
Â
msgctxt "shipments"
|
4194 |
Â
msgid "%d shipment status changed."
|
@@ -4196,12 +3846,12 @@ msgid_plural "%d shipment statuses changed."
|
|
4196 |
Â
msgstr[0] "%d Sendungsstatus geändert."
|
4197 |
Â
msgstr[1] "%d Sendungsstatus geändert."
|
4198 |
Â
|
4199 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4200 |
Â
msgctxt "shipments"
|
4201 |
Â
msgid "No shipments found"
|
4202 |
Â
msgstr "Keine Sendungen gefunden"
|
4203 |
Â
|
4204 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4205 |
Â
#, php-format
|
4206 |
Â
msgctxt "shipments"
|
4207 |
Â
msgid "All <span class=\"count\">(%s)</span>"
|
@@ -4209,7 +3859,7 @@ msgid_plural "All <span class=\"count\">(%s)</span>"
|
|
4209 |
Â
msgstr[0] "Alle <span class=\"count\">(%s)</span>"
|
4210 |
Â
msgstr[1] "Alle <span class=\"count\">(%s)</span>"
|
4211 |
Â
|
4212 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4213 |
Â
#, php-format
|
4214 |
Â
msgctxt "shipments"
|
4215 |
Â
msgid " <span class=\"count\">(%s)</span>"
|
@@ -4217,52 +3867,52 @@ msgid_plural " <span class=\"count\">(%s)</span>"
|
|
4217 |
Â
msgstr[0] " <span class=\"count\">(%s)</span>"
|
4218 |
Â
msgstr[1] " <span class=\"count\">(%s)</span>"
|
4219 |
Â
|
4220 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4221 |
Â
msgctxt "shipments"
|
4222 |
Â
msgid "Filter by date"
|
4223 |
Â
msgstr "Nach Datum filtern"
|
4224 |
Â
|
4225 |
Â
# @ woocommerce-germanized
|
4226 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4227 |
Â
msgctxt "shipments"
|
4228 |
Â
msgid "All dates"
|
4229 |
Â
msgstr "Alle Daten"
|
4230 |
Â
|
4231 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4232 |
Â
#, php-format
|
4233 |
Â
msgid "%1$s %2$d"
|
4234 |
Â
msgstr "%1$s %2$d"
|
4235 |
Â
|
4236 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4237 |
Â
msgctxt "shipments"
|
4238 |
Â
msgid "Processing bulk actions..."
|
4239 |
Â
msgstr "Bearbeite Mehrfachaktionen.."
|
4240 |
Â
|
4241 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4242 |
Â
msgctxt "shipments"
|
4243 |
Â
msgid "Filter"
|
4244 |
Â
msgstr "Filtern"
|
4245 |
Â
|
4246 |
Â
# @ woocommerce-germanized
|
4247 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4248 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4249 |
Â
#, php-format
|
4250 |
Â
msgctxt "shipments"
|
4251 |
Â
msgid "Order #%s"
|
4252 |
Â
msgstr "Bestellung #%s"
|
4253 |
Â
|
4254 |
Â
# @ woocommerce
|
4255 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4256 |
Â
msgctxt "shipments"
|
4257 |
Â
msgid "Filter by order"
|
4258 |
Â
msgstr "Nach Bestellung filtern"
|
4259 |
Â
|
4260 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4261 |
Â
msgctxt "shipments"
|
4262 |
Â
msgid "Address"
|
4263 |
Â
msgstr "Adresse"
|
4264 |
Â
|
4265 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4266 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/shipments.php:68
|
4267 |
Â
#, php-format
|
4268 |
Â
msgctxt "shipment title"
|
@@ -4272,85 +3922,91 @@ msgstr "%s #%s"
|
|
4272 |
Â
#: woocommerce-germanized-shipments/src/Admin/Table.php:798
|
4273 |
Â
#, php-format
|
4274 |
Â
msgctxt "shipments"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4275 |
Â
msgid "via %s"
|
4276 |
Â
msgstr "via %s"
|
4277 |
Â
|
4278 |
Â
# @ woocommerce-germanized
|
4279 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4280 |
Â
msgctxt "shipments"
|
4281 |
Â
msgid "Generate label"
|
4282 |
Â
msgstr "Label erstellen"
|
4283 |
Â
|
4284 |
Â
# @ woocommerce-germanized
|
4285 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4286 |
Â
#, php-format
|
4287 |
Â
msgctxt "shipments"
|
4288 |
Â
msgid "Select %s"
|
4289 |
Â
msgstr "Wähle %s"
|
4290 |
Â
|
4291 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4292 |
Â
msgctxt "shipments"
|
4293 |
Â
msgid "SKU:"
|
4294 |
Â
msgstr "Art.-Nr.:"
|
4295 |
Â
|
4296 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4297 |
Â
#, php-format
|
4298 |
Â
msgctxt "%s = human-readable time difference"
|
4299 |
Â
msgid "%s ago"
|
4300 |
Â
msgstr "vor %s"
|
4301 |
Â
|
4302 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4303 |
Â
msgctxt "shipments"
|
4304 |
Â
msgid "M j, Y"
|
4305 |
Â
msgstr "d.m.Y"
|
4306 |
Â
|
4307 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4308 |
Â
msgctxt "shipments"
|
4309 |
Â
msgid "Delete Permanently"
|
4310 |
Â
msgstr "Unwiderruflich löschen"
|
4311 |
Â
|
4312 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4313 |
Â
msgctxt "shipments"
|
4314 |
Â
msgid "Change status to processing"
|
4315 |
Â
msgstr "Status zu in Bearbeitung ändern"
|
4316 |
Â
|
4317 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4318 |
Â
msgctxt "shipments"
|
4319 |
Â
msgid "Change status to shipped"
|
4320 |
Â
msgstr "Status zu versandt ändern"
|
4321 |
Â
|
4322 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4323 |
Â
msgctxt "shipments"
|
4324 |
Â
msgid "Change status to delivered"
|
4325 |
Â
msgstr "Status zu geliefert ändern"
|
4326 |
Â
|
4327 |
Â
# @ woocommerce-germanized
|
4328 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4329 |
Â
msgctxt "shipments"
|
4330 |
Â
msgid "Generate and download labels"
|
4331 |
Â
msgstr "Labels erstellen und downloaden"
|
4332 |
Â
|
4333 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4334 |
Â
msgctxt "shipments"
|
4335 |
Â
msgid "Notification successfully sent to customer."
|
4336 |
Â
msgstr "Kunde erfolgreich benachrichtigt."
|
4337 |
Â
|
4338 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4339 |
Â
msgctxt "shipments"
|
4340 |
Â
msgid "There was an error while sending the notification."
|
4341 |
Â
msgstr "Beim Versendes der Benachrichtigung ist ein Fehler aufgetreten."
|
4342 |
Â
|
4343 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4344 |
Â
msgctxt "shipments"
|
4345 |
Â
msgid "Return request confirmed successfully."
|
4346 |
Â
msgstr "Rücksendeantrag erfolgreich bestätigt."
|
4347 |
Â
|
4348 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4349 |
Â
msgctxt "shipments"
|
4350 |
Â
msgid "There was an error while confirming the request."
|
4351 |
Â
msgstr "Bei der Bestätigung des Antrags ist ein Fehler aufgetreten."
|
4352 |
Â
|
4353 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4354 |
Â
msgctxt "shipments"
|
4355 |
Â
msgid "There was an error creating the label."
|
4356 |
Â
msgstr "Beim Erstellen des Labels ist ein Fehler aufgetreten."
|
@@ -4365,51 +4021,51 @@ msgctxt "shipments"
|
|
4365 |
Â
msgid "There was an error processing the label."
|
4366 |
Â
msgstr "Bei der Verarbeitung des Labels ist ein Fehler aufgetreten."
|
4367 |
Â
|
4368 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4369 |
Â
msgctxt "shipments"
|
4370 |
Â
msgid "There was an error while trying to save the shipping provider status."
|
4371 |
Â
msgstr ""
|
4372 |
Â
"Beim Speichern des Status des Versanddienstleisters trat ein Fehler auf."
|
4373 |
Â
|
4374 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4375 |
Â
msgctxt "shipments"
|
4376 |
Â
msgid "There was an error while trying to delete the shipping provider."
|
4377 |
Â
msgstr "Beim Löschen des Versanddienstleisters trat ein Fehler auf."
|
4378 |
Â
|
4379 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4380 |
Â
msgctxt "shipments"
|
4381 |
Â
msgid "There was an error while bulk processing shipments."
|
4382 |
Â
msgstr ""
|
4383 |
Â
"Bei der Verarbeitung der Mehrfachaktionen von Sendungen trat ein Fehler auf."
|
4384 |
Â
|
4385 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4386 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4387 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4388 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4389 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4390 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4391 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4392 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4393 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4394 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4395 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4396 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4397 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4398 |
Â
msgctxt "shipments"
|
4399 |
Â
msgid "There was an error processing the shipment"
|
4400 |
Â
msgstr "Fehler bei der Verarbeitung der Sendung"
|
4401 |
Â
|
4402 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4403 |
Â
msgctxt "shipments"
|
4404 |
Â
msgid "There was an error while adding the shipment"
|
4405 |
Â
msgstr "Beim Hinzufügen der Sendung ist ein Fehler aufgetreten"
|
4406 |
Â
|
4407 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4408 |
Â
msgctxt "shipments"
|
4409 |
Â
msgid "This order contains enough shipments already."
|
4410 |
Â
msgstr "Diese Bestellung beinhaltet bereits genug Sendungen."
|
4411 |
Â
|
4412 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4413 |
Â
msgctxt "shipments"
|
4414 |
Â
msgid "This order contains enough returns already."
|
4415 |
Â
msgstr "Diese Bestellung beinhaltet bereits genügend Retouren."
|
@@ -4611,7 +4267,12 @@ msgctxt "shipments"
|
|
4611 |
Â
msgid "Order is fully shipped."
|
4612 |
Â
msgstr "Bestellung ist vollständig versandt."
|
4613 |
Â
|
4614 |
-
#: woocommerce-germanized-shipments/src/DataStores/
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4615 |
Â
msgctxt "shipments"
|
4616 |
Â
msgid "Invalid packaging."
|
4617 |
Â
msgstr "Verpackung nicht verfügbar."
|
@@ -4621,12 +4282,12 @@ msgctxt "shipments"
|
|
4621 |
Â
msgid "Invalid shipment item."
|
4622 |
Â
msgstr "Ungültige Sendungsposition."
|
4623 |
Â
|
4624 |
-
#: woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php:
|
4625 |
Â
msgctxt "shipments"
|
4626 |
Â
msgid "Invalid shipping provider."
|
4627 |
Â
msgstr "Versanddienstleister nicht bekannt."
|
4628 |
Â
|
4629 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4630 |
Â
msgctxt "shipments"
|
4631 |
Â
msgid ""
|
4632 |
Â
"Your return request was submitted successfully. We will now review your "
|
@@ -4635,7 +4296,7 @@ msgstr ""
|
|
4635 |
Â
"Dein Rücksendeantrag wurde erfolgreich abgeschickt. Wir prüfen deinen Antrag "
|
4636 |
Â
"und setzen uns mit dir in Kontakt."
|
4637 |
Â
|
4638 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4639 |
Â
msgctxt "shipments"
|
4640 |
Â
msgid ""
|
4641 |
Â
"Your return request was submitted successfully. You'll receive an email with "
|
@@ -4644,18 +4305,18 @@ msgstr ""
|
|
4644 |
Â
"Dein Rücksendeantrag wurde erfolgreich abgeschickt. Du erhältst in Kürze "
|
4645 |
Â
"eine E-Mail, die dich über die nächsten Schritte informiert."
|
4646 |
Â
|
Â
|
|
4647 |
Â
#: woocommerce-germanized-shipments/src/FormHandler.php:103
|
4648 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:107
|
4649 |
Â
msgctxt "shipments"
|
4650 |
Â
msgid "Error:"
|
4651 |
Â
msgstr "Fehler:"
|
4652 |
Â
|
4653 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4654 |
Â
msgctxt "shipments"
|
4655 |
Â
msgid "We were not able to find a matching order."
|
4656 |
Â
msgstr "Wir konnten leider keine passende Bestellung finden."
|
4657 |
Â
|
4658 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4659 |
Â
msgctxt "shipments"
|
4660 |
Â
msgid ""
|
4661 |
Â
"This order is currently not eligible for returns. Please contact us for "
|
@@ -4664,7 +4325,7 @@ msgstr ""
|
|
4664 |
Â
"Diese Bestellung ist aktuell nicht für Rücksendungen verfügbar. Bitte "
|
4665 |
Â
"kontaktiere uns für weitere Details."
|
4666 |
Â
|
4667 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4668 |
Â
msgctxt "shipments"
|
4669 |
Â
msgid ""
|
4670 |
Â
"Thank you. You'll receive an email containing a link to create a new return "
|
@@ -4673,7 +4334,7 @@ msgstr ""
|
|
4673 |
Â
"Vielen Dank. Du erhältst eine E-Mail mit einem Link über den du deinen "
|
4674 |
Â
"Rücksendeantrag stellen kannst."
|
4675 |
Â
|
4676 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4677 |
Â
msgctxt "shipments"
|
4678 |
Â
msgid "You are not allowed to add returns to that order."
|
4679 |
Â
msgstr ""
|
@@ -4681,28 +4342,28 @@ msgstr ""
|
|
4681 |
Â
"hinzuzufügen."
|
4682 |
Â
|
4683 |
Â
# @ woocommerce-germanized
|
4684 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4685 |
Â
msgctxt "shipments"
|
4686 |
Â
msgid "Sorry, but this order does not support returns any longer."
|
4687 |
Â
msgstr "Entschuldigung, diese Sendung kann nicht mehr zurückgesendet werden."
|
4688 |
Â
|
4689 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4690 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4691 |
Â
msgctxt "shipments"
|
4692 |
Â
msgid "Please choose one or more items from the list."
|
4693 |
Â
msgstr "Bitte wähle ein oder mehrere Produkt(e) aus."
|
4694 |
Â
|
4695 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4696 |
Â
msgctxt "shipments"
|
4697 |
Â
msgid "The return reason you have chosen does not exist."
|
4698 |
Â
msgstr "Der Rücksendegrund existiert nicht."
|
4699 |
Â
|
4700 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4701 |
Â
msgctxt "shipments"
|
4702 |
Â
msgid "Please choose a return reason from the list."
|
4703 |
Â
msgstr "Bitte wähle aus der Liste einen Grund für die Rücksendung aus."
|
4704 |
Â
|
4705 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4706 |
Â
msgctxt "shipments"
|
4707 |
Â
msgid ""
|
4708 |
Â
"Please check your item quantities. Quantities must not exceed maximum "
|
@@ -4710,7 +4371,7 @@ msgid ""
|
|
4710 |
Â
msgstr ""
|
4711 |
Â
"Bitte überprüfe deine Angaben zur Anzahl. Die angegebene Anzahl ist zu hoch."
|
4712 |
Â
|
4713 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4714 |
Â
msgctxt "shipments"
|
4715 |
Â
msgid ""
|
4716 |
Â
"There was an error while creating the return. Please contact us for further "
|
@@ -4719,66 +4380,199 @@ msgstr ""
|
|
4719 |
Â
"Es gab ein Problem beim Erstellen der Rücksendung. Bitte kontaktiere uns für "
|
4720 |
Â
"weitere Informationen."
|
4721 |
Â
|
4722 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4723 |
Â
msgctxt "shipments"
|
4724 |
Â
msgid "Wrong product or size ordered"
|
4725 |
Â
msgstr "Falsches Produkt oder Größe bestellt"
|
4726 |
Â
|
4727 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4728 |
Â
msgctxt "shipments"
|
4729 |
Â
msgid "Product no longer needed"
|
4730 |
Â
msgstr "Produkt wird nicht länger benötigt"
|
4731 |
Â
|
4732 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4733 |
Â
msgctxt "shipments"
|
4734 |
Â
msgid "Don't like the look"
|
4735 |
Â
msgstr "Optik nicht wie erwartet"
|
4736 |
Â
|
4737 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4738 |
Â
msgctxt "shipments"
|
4739 |
Â
msgid "Cardboard S"
|
4740 |
Â
msgstr "Karton S"
|
4741 |
Â
|
4742 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4743 |
Â
msgctxt "shipments"
|
4744 |
Â
msgid "Cardboard M"
|
4745 |
Â
msgstr "Karton M"
|
4746 |
Â
|
4747 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4748 |
Â
msgctxt "shipments"
|
4749 |
Â
msgid "Cardboard L"
|
4750 |
Â
msgstr "Karton L"
|
4751 |
Â
|
4752 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4753 |
Â
msgctxt "shipments"
|
4754 |
Â
msgid "Letter C5/6"
|
4755 |
Â
msgstr "Brief C5/6"
|
4756 |
Â
|
4757 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4758 |
Â
msgctxt "shipments"
|
4759 |
Â
msgid "Letter C4"
|
4760 |
Â
msgstr "Brief C4"
|
4761 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4762 |
Â
# @ woocommerce-germanized
|
4763 |
-
#: woocommerce-germanized-shipments/src/Package.php:
|
4764 |
Â
msgctxt "shipments"
|
4765 |
Â
msgid "Sorry, this order is invalid and cannot be returned."
|
4766 |
Â
msgstr "Sorry, diese Bestellung existiert nicht."
|
4767 |
Â
|
4768 |
-
#: woocommerce-germanized-shipments/src/Packaging.php:
|
4769 |
Â
#, php-format
|
4770 |
Â
msgctxt "shipments-packaging-title"
|
4771 |
Â
msgid "%1$s (%2$s, %3$s)"
|
4772 |
Â
msgstr "%1$s (%2$s, %3$s)"
|
4773 |
Â
|
4774 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:356
|
4775 |
-
#: woocommerce-germanized-shipments/src/Shipment.php:
|
4776 |
Â
#, php-format
|
4777 |
Â
msgctxt "full name"
|
4778 |
Â
msgid "%1$s %2$s"
|
4779 |
Â
msgstr "%1$s %2$s"
|
4780 |
Â
|
4781 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4782 |
Â
msgctxt "shipments"
|
4783 |
Â
msgid ""
|
4784 |
Â
"Your shipment is being processed by {shipping_provider}. If you want to "
|
@@ -4792,34 +4586,22 @@ msgstr ""
|
|
4792 |
Â
"die Paketverfolgungsdaten zum Zeitpunkt des Erhalts dieser E-Mail noch nicht "
|
4793 |
Â
"den neuesten Stand wiedergeben."
|
4794 |
Â
|
4795 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4796 |
-
#, php-format
|
4797 |
-
msgctxt "shipments"
|
4798 |
-
msgid "%s supports many more options. Explore %s."
|
4799 |
-
msgstr "%s unterstützt viele weitere Einstellungen. Schau dir %s an."
|
4800 |
-
|
4801 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:543
|
4802 |
-
#, php-format
|
4803 |
-
msgctxt "shipments"
|
4804 |
-
msgid "%s specific settings"
|
4805 |
-
msgstr "%s spezifische Einstellungen"
|
4806 |
-
|
4807 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:556
|
4808 |
Â
msgctxt "shipments"
|
4809 |
Â
msgid "Choose a title for the shipping provider."
|
4810 |
Â
msgstr "Wähle einen Titel für den Versanddienstleister."
|
4811 |
Â
|
4812 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4813 |
Â
msgctxt "shipments"
|
4814 |
Â
msgid "Choose a description for the shipping provider."
|
4815 |
Â
msgstr "Wähle eine Beschreibung für den Versanddienstleister."
|
4816 |
Â
|
4817 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4818 |
Â
msgctxt "shipments"
|
4819 |
Â
msgid "Tracking URL"
|
4820 |
Â
msgstr "Sendungsverfolgung URL"
|
4821 |
Â
|
4822 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4823 |
Â
#, php-format
|
4824 |
Â
msgctxt "shipments"
|
4825 |
Â
msgid ""
|
@@ -4833,12 +4615,12 @@ msgstr ""
|
|
4833 |
Â
"einzufügen: %s"
|
4834 |
Â
|
4835 |
Â
# @ woocommerce-germanized
|
4836 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4837 |
Â
msgctxt "shipments"
|
4838 |
Â
msgid "Tracking description"
|
4839 |
Â
msgstr "Sendungsverfolgung Hinweis"
|
4840 |
Â
|
4841 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4842 |
Â
#, php-format
|
4843 |
Â
msgctxt "shipments"
|
4844 |
Â
msgid ""
|
@@ -4853,17 +4635,17 @@ msgstr ""
|
|
4853 |
Â
"einzufügen: %s"
|
4854 |
Â
|
4855 |
Â
# @ woocommerce-germanized
|
4856 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4857 |
Â
msgctxt "shipments"
|
4858 |
Â
msgid "Customer returns"
|
4859 |
Â
msgstr "Rücksendungen"
|
4860 |
Â
|
4861 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4862 |
Â
msgctxt "shipments"
|
4863 |
Â
msgid "Allow customers to submit return requests to shipments."
|
4864 |
Â
msgstr "Erlaube Kunden eine Rücksendung zu einer Sendung zu beantragen."
|
4865 |
Â
|
4866 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4867 |
Â
#, php-format
|
4868 |
Â
msgctxt "shipments"
|
4869 |
Â
msgid ""
|
@@ -4877,27 +4659,27 @@ msgstr ""
|
|
4877 |
Â
"Gästen zu erfahren, lese bitte die %s."
|
4878 |
Â
|
4879 |
Â
# @ woocommerce-germanized
|
4880 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4881 |
Â
msgctxt "shipments"
|
4882 |
Â
msgid "Return Dashboard"
|
4883 |
Â
msgstr "Retouren-Dashboard"
|
4884 |
Â
|
4885 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4886 |
Â
msgctxt "shipments"
|
4887 |
Â
msgid "docs"
|
4888 |
Â
msgstr "Dokumentation"
|
4889 |
Â
|
4890 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4891 |
Â
msgctxt "shipments"
|
4892 |
Â
msgid "Guest returns"
|
4893 |
Â
msgstr "Retouren für Gäste"
|
4894 |
Â
|
4895 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4896 |
Â
msgctxt "shipments"
|
4897 |
Â
msgid "Allow guests to submit return requests to shipments."
|
4898 |
Â
msgstr "Erlaube Gästen Rücksendeanträge zu Bestellungen zu beantragen."
|
4899 |
Â
|
4900 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4901 |
Â
#, php-format
|
4902 |
Â
msgctxt "shipments"
|
4903 |
Â
msgid ""
|
@@ -4911,18 +4693,18 @@ msgstr ""
|
|
4911 |
Â
"Rücksende-Formular für Gäste auf deiner Seite zu platzieren."
|
4912 |
Â
|
4913 |
Â
# @ woocommerce-germanized
|
4914 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4915 |
Â
msgctxt "shipments"
|
4916 |
Â
msgid "Manual confirmation"
|
4917 |
Â
msgstr "Manuelle Bestätigung"
|
4918 |
Â
|
4919 |
Â
# @ woocommerce-germanized
|
4920 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4921 |
Â
msgctxt "shipments"
|
4922 |
Â
msgid "Return requests need manual confirmation."
|
4923 |
Â
msgstr "Rücksendeanträge benötigen eine manuelle Bestätigung."
|
4924 |
Â
|
4925 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4926 |
Â
msgctxt "shipments"
|
4927 |
Â
msgid ""
|
4928 |
Â
"By default return request need manual confirmation e.g. a shop manager needs "
|
@@ -4939,12 +4721,12 @@ msgstr ""
|
|
4939 |
Â
"Mail-Bestätigung samt Retouren-Label."
|
4940 |
Â
|
4941 |
Â
# @ woocommerce-germanized
|
4942 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4943 |
Â
msgctxt "shipments"
|
4944 |
Â
msgid "Return instructions"
|
4945 |
Â
msgstr "Rücksende-Anweisungen"
|
4946 |
Â
|
4947 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4948 |
Â
msgctxt "shipments"
|
4949 |
Â
msgid ""
|
4950 |
Â
"Provide your customer with instructions on how to return the shipment after "
|
@@ -4957,24 +4739,27 @@ msgstr ""
|
|
4957 |
Â
"kann, solltest du deine Kunden darüber informieren, woher ein Label für die "
|
4958 |
Â
"Rücksendung bezogen werden kann."
|
4959 |
Â
|
4960 |
-
#: woocommerce-germanized-shipments/src/
|
Â
|
|
4961 |
Â
msgctxt "shipments"
|
4962 |
-
msgid "
|
4963 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4964 |
Â
|
4965 |
-
#: woocommerce-germanized-shipments/src/
|
4966 |
Â
msgctxt "shipments"
|
4967 |
-
msgid "
|
4968 |
-
msgstr "
|
4969 |
Â
|
4970 |
-
#: woocommerce-germanized-shipments/src/
|
4971 |
Â
msgctxt "shipments"
|
4972 |
-
msgid ""
|
4973 |
-
"
|
4974 |
-
"shipment."
|
4975 |
-
msgstr ""
|
4976 |
-
"Wähle einen Versanddienstleister aus, der standardmäßig für eine infrage "
|
4977 |
-
"kommende Sendung hinterlegt wird."
|
4978 |
Â
|
4979 |
Â
# @ woocommerce-germanized
|
4980 |
Â
#: woocommerce-germanized-shipments/src/WPMLHelper.php:73
|
@@ -5121,7 +4906,7 @@ msgstr "[%s #%s]"
|
|
5121 |
Â
# @ woocommerce-germanized
|
5122 |
Â
#: woocommerce-germanized-shipments/templates/emails/email-shipment-details.php:54
|
5123 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:35
|
5124 |
-
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:
|
5125 |
Â
msgctxt "shipments"
|
5126 |
Â
msgid "Product"
|
5127 |
Â
msgstr "Produkt"
|
@@ -5241,7 +5026,7 @@ msgid "Shipment receiver"
|
|
5241 |
Â
msgstr "Sendungsempfänger"
|
5242 |
Â
|
5243 |
Â
# @ woocommerce-germanized
|
5244 |
-
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:
|
5245 |
Â
msgctxt "shipments"
|
5246 |
Â
msgid "Shipment details"
|
5247 |
Â
msgstr "Details zur Sendung"
|
@@ -5327,7 +5112,7 @@ msgstr "l"
|
|
5327 |
Â
# @ woocommerce-germanized
|
5328 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:559
|
5329 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:569
|
5330 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
5331 |
Â
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:614
|
5332 |
Â
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:622
|
5333 |
Â
msgid "incl. VAT"
|
@@ -5340,7 +5125,7 @@ msgstr "exkl. MwSt."
|
|
5340 |
Â
|
5341 |
Â
# @ woocommerce-germanized
|
5342 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:561
|
5343 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
5344 |
Â
#, php-format
|
5345 |
Â
msgid "incl. %s%% VAT"
|
5346 |
Â
msgstr "inkl. %s %% MwSt."
|
@@ -5554,7 +5339,7 @@ msgstr ""
|
|
5554 |
Â
"Wähle Versandmethoden aus für die die Paketdienstleister Checkbox angezeigt "
|
5555 |
Â
"werden soll."
|
5556 |
Â
|
5557 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-notices.php:
|
5558 |
Â
#, php-format
|
5559 |
Â
msgid ""
|
5560 |
Â
"<strong>Be aware!</strong> This update is not compatible with your current "
|
@@ -5594,90 +5379,79 @@ msgstr "Germanize"
|
|
5594 |
Â
# @ woocommerce-germanized
|
5595 |
Â
# @ woocommerce
|
5596 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:73
|
5597 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5598 |
Â
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
|
5599 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
5600 |
Â
msgid "Settings"
|
5601 |
Â
msgstr "Einstellungen"
|
5602 |
Â
|
5603 |
-
# @ woocommerce-germanized
|
5604 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:80
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
5605 |
Â
#: woocommerce-germanized/includes/admin/views/setup/first-steps.php:9
|
5606 |
Â
msgid "First Steps"
|
5607 |
Â
msgstr "Erste Schritte"
|
5608 |
Â
|
5609 |
Â
# @ woocommerce-germanized
|
5610 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5611 |
Â
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:17
|
5612 |
Â
msgid "Start tutorial"
|
5613 |
Â
msgstr "Tutorial starten"
|
5614 |
Â
|
5615 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:92
|
5616 |
-
#: woocommerce-germanized/includes/admin/views/setup/dhl.php:10
|
5617 |
-
msgid "DHL"
|
5618 |
-
msgstr "DHL"
|
5619 |
-
|
5620 |
-
# @ woocommerce-germanized
|
5621 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:100
|
5622 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:112
|
5623 |
-
msgid "Import settings"
|
5624 |
-
msgstr "Einstellungen importieren"
|
5625 |
-
|
5626 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:104
|
5627 |
-
#: woocommerce-germanized/includes/admin/views/setup/internetmarke.php:10
|
5628 |
-
msgid "Internetmarke"
|
5629 |
-
msgstr "Internetmarke"
|
5630 |
-
|
5631 |
Â
# @ woocommerce-germanized
|
5632 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5633 |
Â
msgid "Pages"
|
5634 |
Â
msgstr "Rechtlich relevante Seiten"
|
5635 |
Â
|
5636 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5637 |
Â
msgid "Create legal pages placeholders e.g. terms & conditions."
|
5638 |
Â
msgstr "Lege rechtlich relevante Seiten an, z.B. AGB."
|
5639 |
Â
|
5640 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5641 |
Â
msgid "Germanize WooCommerce settings (e.g. currency, tax display)."
|
5642 |
Â
msgstr "WooCommerce Einstellungen eindeutschen (z.B. Währung)"
|
5643 |
Â
|
5644 |
Â
# @ woocommerce-germanized
|
5645 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5646 |
Â
msgctxt "install"
|
5647 |
Â
msgid "VAT"
|
5648 |
Â
msgstr "USt."
|
5649 |
Â
|
5650 |
Â
# @ woocommerce-germanized
|
5651 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5652 |
Â
msgid "Let Germanized insert EU VAT rates."
|
5653 |
Â
msgstr "Lasse Germanized EU-Steuersätze importieren."
|
5654 |
Â
|
5655 |
Â
# @ woocommerce-germanized
|
5656 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5657 |
Â
msgctxt "install"
|
5658 |
Â
msgid "Virtual VAT"
|
5659 |
Â
msgstr "Virtuelle USt."
|
5660 |
Â
|
5661 |
Â
# @ woocommerce-germanized
|
5662 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5663 |
Â
msgid "Let Germanized insert virtual EU VAT rates."
|
5664 |
Â
msgstr "Lasse Germanized virtuelle EU-Steuersätze importieren."
|
5665 |
Â
|
5666 |
Â
# @ woocommerce-germanized
|
5667 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5668 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:202
|
5669 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:43
|
5670 |
Â
msgid "Small-Enterprise-Regulation"
|
5671 |
Â
msgstr "Kleinunternehmerregelung"
|
5672 |
Â
|
5673 |
Â
# @ woocommerce-germanized
|
5674 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5675 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:203
|
5676 |
Â
msgid "VAT based on §19 UStG"
|
5677 |
Â
msgstr "Umsatzsteuerbefreit nach §19 UStG"
|
5678 |
Â
|
5679 |
Â
# @ woocommerce-germanized
|
5680 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5681 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:203
|
5682 |
Â
#, php-format
|
5683 |
Â
msgid ""
|
@@ -5689,18 +5463,18 @@ msgstr ""
|
|
5689 |
Â
"Gebrauch machen willst."
|
5690 |
Â
|
5691 |
Â
# @ woocommerce-germanized
|
5692 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5693 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-doi.php:21
|
5694 |
Â
msgid "Double Opt In"
|
5695 |
Â
msgstr "Double-Opt-In"
|
5696 |
Â
|
5697 |
Â
# @ woocommerce-germanized
|
5698 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5699 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-doi.php:38
|
5700 |
Â
msgid "Enable customer double opt in during registration."
|
5701 |
Â
msgstr "Double-Opt-In Verfahren für Kundenkonten aktivieren."
|
5702 |
Â
|
5703 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5704 |
Â
#, php-format
|
5705 |
Â
msgid ""
|
5706 |
Â
"Sends an email to the customer after registration to verify his account. "
|
@@ -5714,25 +5488,31 @@ msgstr ""
|
|
5714 |
Â
"\">Einstellungen</a> können nachträglich angepasst werden."
|
5715 |
Â
|
5716 |
Â
# @ woocommerce-germanized
|
5717 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
5718 |
Â
msgid "Setup"
|
5719 |
Â
msgstr "Setup"
|
5720 |
Â
|
5721 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5722 |
Â
msgid "Germanized › Setup Wizard"
|
5723 |
Â
msgstr "Germanized › Setup"
|
5724 |
Â
|
5725 |
Â
# @ woocommerce-germanized
|
5726 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5727 |
Â
msgid "Skip Step"
|
5728 |
Â
msgstr "Schritt überspringen"
|
5729 |
Â
|
5730 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5731 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5732 |
Â
msgid "Continue"
|
5733 |
Â
msgstr "Weiter"
|
5734 |
Â
|
5735 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5736 |
Â
msgid "Return to WP Admin"
|
5737 |
Â
msgstr "Zurück zu WP Admin"
|
5738 |
Â
|
@@ -5782,7 +5562,7 @@ msgid "Welcome to Germanized"
|
|
5782 |
Â
msgstr "Willkommen bei Germanized"
|
5783 |
Â
|
5784 |
Â
# @ woocommerce-germanized
|
5785 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:
|
5786 |
Â
msgid "Go to Germanized Settings"
|
5787 |
Â
msgstr "Germanized Einstellungen"
|
5788 |
Â
|
@@ -5833,13 +5613,13 @@ msgid "Germanized for WooCommerce"
|
|
5833 |
Â
msgstr "Germanized für WooCommerce"
|
5834 |
Â
|
5835 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:338
|
5836 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
5837 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
5838 |
Â
msgid "Yes"
|
5839 |
Â
msgstr "Ja"
|
5840 |
Â
|
5841 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:338
|
5842 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
5843 |
Â
msgid "No"
|
5844 |
Â
msgstr "Nein"
|
5845 |
Â
|
@@ -5863,8 +5643,9 @@ msgstr "Bestellung bezahlt manuell versenden"
|
|
5863 |
Â
|
5864 |
Â
# @ woocommerce-germanized
|
5865 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:461
|
5866 |
-
#: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:
|
5867 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:23
|
Â
|
|
5868 |
Â
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:9
|
5869 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:27
|
5870 |
Â
msgid "Germanized"
|
@@ -6159,6 +5940,18 @@ msgctxt "dhl"
|
|
6159 |
Â
msgid "Learn more"
|
6160 |
Â
msgstr "Mehr erfahren"
|
6161 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
6162 |
Â
# @ woocommerce-germanized
|
6163 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:29
|
6164 |
Â
msgctxt "dhl"
|
@@ -6290,13 +6083,6 @@ msgstr ""
|
|
6290 |
Â
msgid "Manage shipping methods"
|
6291 |
Â
msgstr "Versandmethoden verwalten"
|
6292 |
Â
|
6293 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-shipping-excl-tax.php:45
|
6294 |
-
#: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:152
|
6295 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-dhl.php:35
|
6296 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-invoices.php:61
|
6297 |
-
msgid "Learn more"
|
6298 |
-
msgstr "Mehr erfahren"
|
6299 |
-
|
6300 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:53
|
6301 |
Â
msgid "Your theme contains outdated Germanized template files"
|
6302 |
Â
msgstr "Dein Theme enthält veraltete Germanized Templates"
|
@@ -6364,26 +6150,23 @@ msgstr "Anpassungen für %s freischalten"
|
|
6364 |
Â
msgid "Germanized Data Update Required"
|
6365 |
Â
msgstr "Datenaktualisierung für Germanized erforderlich"
|
6366 |
Â
|
Â
|
|
6367 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:29
|
6368 |
-
msgid ""
|
6369 |
-
"We just need to update your install to the latest version. <strong>Make sure "
|
6370 |
-
"to backup your data before updating</strong>."
|
6371 |
Â
msgstr ""
|
6372 |
-
"
|
6373 |
-
"
|
6374 |
-
"vornimmst</strong>."
|
6375 |
Â
|
6376 |
Â
# @ woocommerce-germanized
|
6377 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:40
|
6378 |
Â
msgid "Run the updater"
|
6379 |
Â
msgstr "Update starten"
|
6380 |
Â
|
6381 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:
|
6382 |
Â
msgid "Not now"
|
6383 |
Â
msgstr "Nicht jetzt"
|
6384 |
Â
|
6385 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:
|
6386 |
-
msgctxt "woocommerce-germanized"
|
6387 |
Â
msgid "Deactivate"
|
6388 |
Â
msgstr "Deaktivieren"
|
6389 |
Â
|
@@ -6945,8 +6728,8 @@ msgstr ""
|
|
6945 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:144
|
6946 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:138
|
6947 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:145
|
6948 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
6949 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
6950 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:225
|
6951 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:233
|
6952 |
Â
msgid "Title"
|
@@ -7046,7 +6829,7 @@ msgstr "Passe allgemeine Optionen z.B. deine rechtlich relevanten Seiten an."
|
|
7046 |
Â
|
7047 |
Â
# @ woocommerce-germanized
|
7048 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:30
|
7049 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7050 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:174
|
7051 |
Â
msgid "Legal Pages"
|
7052 |
Â
msgstr "Rechtlich relevante Seiten"
|
@@ -7062,7 +6845,7 @@ msgstr "Kleinunternehmer"
|
|
7062 |
Â
|
7063 |
Â
# @ woocommerce-germanized
|
7064 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
|
7065 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
7066 |
Â
#: woocommerce-germanized/src/Shopmarks.php:299
|
7067 |
Â
msgid "Checkout"
|
7068 |
Â
msgstr "Kasse"
|
@@ -7139,7 +6922,7 @@ msgstr ""
|
|
7139 |
Â
"deinem Unternehmen enthalten."
|
7140 |
Â
|
7141 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:94
|
7142 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
7143 |
Â
msgid "Privacy Policy"
|
7144 |
Â
msgstr "Datenschutz"
|
7145 |
Â
|
@@ -7283,7 +7066,7 @@ msgstr "Jetzt hinzufügen"
|
|
7283 |
Â
# @ woocommerce-germanized
|
7284 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:209
|
7285 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:388
|
7286 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
7287 |
Â
msgid "Notice Text"
|
7288 |
Â
msgstr "Hinweistext"
|
7289 |
Â
|
@@ -7306,16 +7089,41 @@ msgstr "Lasse Kunden eine Anrede auswählen."
|
|
7306 |
Â
|
7307 |
Â
# @ woocommerce-germanized
|
7308 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:239
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
7309 |
Â
msgid "Disallow cancellations"
|
7310 |
Â
msgstr "Stornierungen verhindern"
|
7311 |
Â
|
7312 |
Â
# @ woocommerce-germanized
|
7313 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7314 |
Â
msgid "Don't allow customers to manually cancel orders."
|
7315 |
Â
msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
|
7316 |
Â
|
7317 |
Â
# @ woocommerce-germanized
|
7318 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7319 |
Â
msgid ""
|
7320 |
Â
"By default payment methods like PayPal allow order cancellation by clicking "
|
7321 |
Â
"the abort link. This option will stop customers from manually cancel orders."
|
@@ -7324,17 +7132,17 @@ msgstr ""
|
|
7324 |
Â
"Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
|
7325 |
Â
"Abbruch einer Bestellung durch den Kunden."
|
7326 |
Â
|
7327 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7328 |
Â
msgid "Disallow gateway choosing"
|
7329 |
Â
msgstr "Wechsel der Zahlungsart"
|
7330 |
Â
|
7331 |
Â
# @ woocommerce-germanized
|
7332 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7333 |
Â
msgid "Don't allow customers to change the payment gateway after ordering."
|
7334 |
Â
msgstr ""
|
7335 |
Â
"Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
|
7336 |
Â
|
7337 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7338 |
Â
msgid ""
|
7339 |
Â
"Customers paying through a gateway which allows later payment (e.g. PayPal) "
|
7340 |
Â
"will find a link within their customer account which redirects them to a pay "
|
@@ -7353,17 +7161,17 @@ msgstr ""
|
|
7353 |
Â
"PayPal weiter."
|
7354 |
Â
|
7355 |
Â
# @ woocommerce-germanized
|
7356 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7357 |
Â
msgid "Free shipping"
|
7358 |
Â
msgstr "Kostenloser Versand"
|
7359 |
Â
|
7360 |
Â
# @ woocommerce-germanized
|
7361 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7362 |
Â
msgid "Force free shipping method if available."
|
7363 |
Â
msgstr "Erzwinge kostenlosen Versand wenn die Methode zur Verfügung steht."
|
7364 |
Â
|
7365 |
Â
# @ woocommerce-germanized
|
7366 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7367 |
Â
msgid ""
|
7368 |
Â
"By default WooCommerce will let customers choose other shipping methods than "
|
7369 |
Â
"free shipping (if available). This option will force free shipping if "
|
@@ -7374,11 +7182,11 @@ msgstr ""
|
|
7374 |
Â
"Versand, sobald dieser verfügbar ist."
|
7375 |
Â
|
7376 |
Â
# @ woocommerce-germanized
|
7377 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7378 |
Â
msgid "Exclude Methods"
|
7379 |
Â
msgstr "Deaktivierte Methoden"
|
7380 |
Â
|
7381 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7382 |
Â
msgid ""
|
7383 |
Â
"Optionally choose methods which should be excluded from hiding when free "
|
7384 |
Â
"shipping is available (e.g. express shipping options)."
|
@@ -7387,17 +7195,17 @@ msgstr ""
|
|
7387 |
Â
"kostenloser Versand verfügbar ist (z.B. Express-Versandmethoden)."
|
7388 |
Â
|
7389 |
Â
# @ woocommerce-germanized
|
7390 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7391 |
Â
msgid "Add to Cart"
|
7392 |
Â
msgstr "Zum Warenkorb Button"
|
7393 |
Â
|
7394 |
Â
# @ woocommerce-germanized
|
7395 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7396 |
Â
msgid "Show add to cart button on listings."
|
7397 |
Â
msgstr "Zeige den „zum Warenkorb“ Button in Produktlisten an."
|
7398 |
Â
|
7399 |
Â
# @ woocommerce-germanized
|
7400 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7401 |
Â
msgid ""
|
7402 |
Â
"unset this option if you don't want to show the add to cart button within "
|
7403 |
Â
"the product listings"
|
@@ -7405,19 +7213,19 @@ msgstr ""
|
|
7405 |
Â
"Deaktiviere diese Option, wenn du den zum Warenkorb Button nicht innerhalb "
|
7406 |
Â
"von Produktauflistungen darstellen möchten"
|
7407 |
Â
|
7408 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7409 |
Â
msgid "Link"
|
7410 |
Â
msgstr "Verlinkung"
|
7411 |
Â
|
7412 |
Â
# @ woocommerce-germanized
|
7413 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7414 |
Â
msgid "Link to product details page instead of add to cart within listings."
|
7415 |
Â
msgstr ""
|
7416 |
Â
"Ersetze den zum-Warenkorb-Link durch einen Link zur Produktdetailseite in "
|
7417 |
Â
"Produktlisten."
|
7418 |
Â
|
7419 |
Â
# @ woocommerce-germanized
|
7420 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7421 |
Â
msgid ""
|
7422 |
Â
"Decide whether you like to link to your product's details page instead of "
|
7423 |
Â
"displaying an add to cart button within product listings."
|
@@ -7427,17 +7235,17 @@ msgstr ""
|
|
7427 |
Â
"diese Option."
|
7428 |
Â
|
7429 |
Â
# @ woocommerce-germanized
|
7430 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7431 |
Â
msgid "Product Details Text"
|
7432 |
Â
msgstr "Produktdetails Text"
|
7433 |
Â
|
7434 |
Â
# @ woocommerce-germanized
|
7435 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7436 |
Â
msgid "Details"
|
7437 |
Â
msgstr "Details"
|
7438 |
Â
|
7439 |
Â
# @ woocommerce-germanized
|
7440 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7441 |
Â
msgid ""
|
7442 |
Â
"If you have chosen to link to product details page instead of add to cart "
|
7443 |
Â
"URL you may want to change the button text."
|
@@ -7447,11 +7255,11 @@ msgstr ""
|
|
7447 |
Â
"einen Button-Text vergeben."
|
7448 |
Â
|
7449 |
Â
# @ woocommerce-germanized
|
7450 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7451 |
Â
msgid "Overview"
|
7452 |
Â
msgstr "Ãœbersicht"
|
7453 |
Â
|
7454 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7455 |
Â
msgid ""
|
7456 |
Â
"You can always return to the settings overview by navigating through the "
|
7457 |
Â
"breadcrumb navigation."
|
@@ -7460,17 +7268,17 @@ msgstr ""
|
|
7460 |
Â
"indem du die Breadcrumb-Navigation nutzt."
|
7461 |
Â
|
7462 |
Â
# @ woocommerce-germanized
|
7463 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7464 |
Â
msgid "Sections"
|
7465 |
Â
msgstr "Rubriken"
|
7466 |
Â
|
7467 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7468 |
Â
msgid ""
|
7469 |
Â
"Each setting tab might have sub sections containing more specific options."
|
7470 |
Â
msgstr ""
|
7471 |
Â
"Jeder Tab kann weitere Unterbereiche mit spezifischen Optionen beinhalten."
|
7472 |
Â
|
7473 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7474 |
Â
msgid ""
|
7475 |
Â
"Adjust legal pages e.g. terms and conditions. These pages are used to add "
|
7476 |
Â
"links within checkboxes and text attachments to emails."
|
@@ -7537,6 +7345,31 @@ msgstr "Erstelle bequem und einfach (mehrere) Sendungen zu Bestellungen."
|
|
7537 |
Â
msgid "Shipments"
|
7538 |
Â
msgstr "Sendungen"
|
7539 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
7540 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:20
|
7541 |
Â
msgid ""
|
7542 |
Â
"Adjust shopmark related settings. Choose which and where they shall be "
|
@@ -7712,7 +7545,7 @@ msgstr "Preisauszeichnung „%s“ anzeigen"
|
|
7712 |
Â
|
7713 |
Â
# @ woocommerce-germanized
|
7714 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:311
|
7715 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
7716 |
Â
msgid "Tax"
|
7717 |
Â
msgstr "Steuer"
|
7718 |
Â
|
@@ -7771,8 +7604,8 @@ msgstr ""
|
|
7771 |
Â
"Platzhalter für den höchsten Preis."
|
7772 |
Â
|
7773 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:376
|
7774 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
7775 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
7776 |
Â
msgid "{min_price} – {max_price}"
|
7777 |
Â
msgstr "{min_price} – {max_price}"
|
7778 |
Â
|
@@ -8030,12 +7863,12 @@ msgstr "Steuern"
|
|
8030 |
Â
|
8031 |
Â
# @ woocommerce-germanized
|
8032 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:30
|
8033 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
8034 |
Â
msgid "VAT"
|
8035 |
Â
msgstr "Umsatzsteuer"
|
8036 |
Â
|
8037 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:31
|
8038 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8039 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:91
|
8040 |
Â
msgid "Split-tax"
|
8041 |
Â
msgstr "Anteilige Steuerberechnung"
|
@@ -8099,21 +7932,33 @@ msgstr ""
|
|
8099 |
Â
"Steuersatz im MwSt.-Hinweis nicht auftaucht. Stattdessen steht dort inkl. "
|
8100 |
Â
"bzw. exkl. MwSt."
|
8101 |
Â
|
8102 |
-
|
8103 |
-
|
8104 |
-
|
Â
|
|
8105 |
Â
|
8106 |
Â
# @ woocommerce-germanized
|
8107 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8108 |
-
|
8109 |
-
|
8110 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8111 |
Â
msgstr ""
|
8112 |
-
"
|
8113 |
-
"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8114 |
Â
|
8115 |
Â
# @ woocommerce-germanized
|
8116 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8117 |
Â
#, php-format
|
8118 |
Â
msgid ""
|
8119 |
Â
"By choosing this option shipping cost and fee taxes will be calculated based "
|
@@ -8127,42 +7972,42 @@ msgstr ""
|
|
8127 |
Â
"\">hier</a>. %s"
|
8128 |
Â
|
8129 |
Â
# @ woocommerce-germanized
|
8130 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8131 |
Â
msgid "Product"
|
8132 |
Â
msgstr "Produkt"
|
8133 |
Â
|
8134 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8135 |
Â
msgid "Price"
|
8136 |
Â
msgstr "Preis"
|
8137 |
Â
|
8138 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8139 |
Â
msgid "Price (net)"
|
8140 |
Â
msgstr "Preis (netto)"
|
8141 |
Â
|
8142 |
Â
# @ woocommerce-germanized
|
8143 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8144 |
Â
msgid "Tax rate"
|
8145 |
Â
msgstr "Steuersatz"
|
8146 |
Â
|
8147 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8148 |
Â
msgid "Share"
|
8149 |
Â
msgstr "Anteil"
|
8150 |
Â
|
8151 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8152 |
Â
msgid "Book"
|
8153 |
Â
msgstr "Buch"
|
8154 |
Â
|
8155 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8156 |
Â
msgid "DVD"
|
8157 |
Â
msgstr "DVD"
|
8158 |
Â
|
8159 |
Â
# @ woocommerce-germanized
|
8160 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8161 |
Â
msgid "Shipping"
|
8162 |
Â
msgstr "Versand"
|
8163 |
Â
|
8164 |
Â
# @ woocommerce-germanized
|
8165 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8166 |
Â
msgid ""
|
8167 |
Â
"Enable split-tax calculation for additional costs (shipping costs and fees)."
|
8168 |
Â
msgstr ""
|
@@ -8170,16 +8015,16 @@ msgstr ""
|
|
8170 |
Â
"Gebühren)."
|
8171 |
Â
|
8172 |
Â
# @ woocommerce-germanized
|
8173 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8174 |
Â
msgid "Taxation Notice"
|
8175 |
Â
msgstr "Steuerhinweis"
|
8176 |
Â
|
8177 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8178 |
Â
msgid "Enable differential taxation text notice beneath product price."
|
8179 |
Â
msgstr ""
|
8180 |
Â
"Aktiviere den Hinweis zur Differenzbesteuerung unterhalb des Produktpreises."
|
8181 |
Â
|
8182 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8183 |
Â
msgid ""
|
8184 |
Â
"If you have disabled this option, a normal VAT notice will be displayed, "
|
8185 |
Â
"which is sufficient as Trusted Shops states. To further inform your "
|
@@ -8189,17 +8034,17 @@ msgstr ""
|
|
8189 |
Â
"angezeigt. Der Standard-Hinweis ist laut Trusted Shops bereits ausreichend. "
|
8190 |
Â
"Du kannst diesen Hinweis nutzen um deine Kunden besser zu informieren."
|
8191 |
Â
|
8192 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8193 |
Â
msgid "Mixed carts"
|
8194 |
Â
msgstr "Gemischte Warenkörbe"
|
8195 |
Â
|
8196 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8197 |
Â
msgid ""
|
8198 |
Â
"Disallow buying normal and differential taxed products at the same time."
|
8199 |
Â
msgstr ""
|
8200 |
Â
"Verbiete gleichzeitig normale und differenzbesteuerte Produkte zu kaufen."
|
8201 |
Â
|
8202 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8203 |
Â
#, php-format
|
8204 |
Â
msgid ""
|
8205 |
Â
"Shipping costs for differential taxed products may not be taxed (compare %s) "
|
@@ -8213,11 +8058,11 @@ msgstr ""
|
|
8213 |
Â
"verhindert, dass Kunden normale und differenzbesteuerte Produkte "
|
8214 |
Â
"gleichzeitig kaufen."
|
8215 |
Â
|
8216 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8217 |
Â
msgid "HK Hamburg"
|
8218 |
Â
msgstr "HK Hamburg"
|
8219 |
Â
|
8220 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8221 |
Â
msgid ""
|
8222 |
Â
"This text will be shown as a further notice for the customer to inform him "
|
8223 |
Â
"about differential taxation."
|
@@ -8225,22 +8070,22 @@ msgstr ""
|
|
8225 |
Â
"Dieser Text dient zur weiterführenden Information deiner Kunden bzgl. der "
|
8226 |
Â
"Differenzbesteuerung."
|
8227 |
Â
|
8228 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8229 |
Â
msgid "incl. VAT (differential taxation according to §25a UStG.)"
|
8230 |
Â
msgstr "inkl. MwSt. (differenzbesteuert nach §25a UStG.)"
|
8231 |
Â
|
8232 |
Â
# @ woocommerce-germanized
|
8233 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8234 |
Â
msgid "Checkout & E-Mails"
|
8235 |
Â
msgstr "Kasse & E-Mails"
|
8236 |
Â
|
8237 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8238 |
Â
msgid "Enable differential taxation notice during checkout and in emails."
|
8239 |
Â
msgstr ""
|
8240 |
Â
"Aktiviere den Hinweis zur Differenzbesteuerung im Checkout und in E-Mails."
|
8241 |
Â
|
8242 |
Â
# @ woocommerce-germanized
|
8243 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8244 |
Â
msgid ""
|
8245 |
Â
"Sorry, but the new Virtual VAT rules cannot be applied to small business."
|
8246 |
Â
msgstr ""
|
@@ -8322,22 +8167,22 @@ msgstr ""
|
|
8322 |
Â
"Passe deine WooCommerce Installation mit Germanized an den deutschen Markt "
|
8323 |
Â
"an."
|
8324 |
Â
|
8325 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8326 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8327 |
Â
msgid "Find out more"
|
8328 |
Â
msgstr "Erfahre mehr"
|
8329 |
Â
|
8330 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8331 |
Â
msgid "How to"
|
8332 |
Â
msgstr "So funktioniert es"
|
8333 |
Â
|
8334 |
Â
# @ woocommerce-germanized
|
8335 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8336 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8337 |
Â
msgid "Manage settings"
|
8338 |
Â
msgstr "Einstellungen anpassen"
|
8339 |
Â
|
8340 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8341 |
Â
msgid "Manage"
|
8342 |
Â
msgstr "Verwalten"
|
8343 |
Â
|
@@ -8593,6 +8438,10 @@ msgstr "Version %s ist veraltet. Die aktuelle Version lautet %s."
|
|
8593 |
Â
msgid "Learn how to update outdated templates"
|
8594 |
Â
msgstr "Erfahre, wie du veraltete Templates aktualisierst"
|
8595 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8596 |
Â
#: woocommerce-germanized/includes/admin/views/setup/dhl.php:12
|
8597 |
Â
msgid ""
|
8598 |
Â
"Want to easily ship your orders via DHL? Enable our deep DHL integration and "
|
@@ -8667,6 +8516,10 @@ msgid "Let Germanized help you to adjust your WooCommerce settings for %s."
|
|
8667 |
Â
msgstr ""
|
8668 |
Â
"Lasse Germanized deine WooCommerce-Einstellungen speziell für %s anpassen."
|
8669 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8670 |
Â
#: woocommerce-germanized/includes/admin/views/setup/internetmarke.php:12
|
8671 |
Â
msgid ""
|
8672 |
Â
"Want to easily ship your orders via Deutsche Post? Enable our Internetmarke "
|
@@ -8687,6 +8540,18 @@ msgstr ""
|
|
8687 |
Â
"Internetmarke verwendest. Wir importieren deine Einstellungen automatisch, "
|
8688 |
Â
"damit du schnell und einfach unsere Integration nutzen kannst."
|
8689 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8690 |
Â
# @ woocommerce-germanized
|
8691 |
Â
#: woocommerce-germanized/includes/admin/views/setup/settings.php:7
|
8692 |
Â
msgid "Adjust Germanized"
|
@@ -8963,7 +8828,15 @@ msgstr ""
|
|
8963 |
Â
"Vielen Dank. Wir haben deinen Widerruf erhalten. Du bekommst in Kürze eine E-"
|
8964 |
Â
"Mail mit deinen Daten als Bestätigung."
|
8965 |
Â
|
8966 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8967 |
Â
msgid ""
|
8968 |
Â
"Sorry, but differential taxed products cannot be purchased with normal "
|
8969 |
Â
"products at the same time."
|
@@ -8971,7 +8844,7 @@ msgstr ""
|
|
8971 |
Â
"Entschuldigung, differenzbesteuerte Produkte können nicht gemeinsam mit "
|
8972 |
Â
"normalen Produkten gekauft werden."
|
8973 |
Â
|
8974 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
8975 |
Â
msgid ""
|
8976 |
Â
"Sorry, but normal products cannot be purchased together with differential "
|
8977 |
Â
"taxed products at the same time."
|
@@ -8980,14 +8853,14 @@ msgstr ""
|
|
8980 |
Â
"differenzbesteuerten Produkten gekauft werden."
|
8981 |
Â
|
8982 |
Â
# @ woocommerce-germanized
|
8983 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
8984 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
|
8985 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
8986 |
Â
msgid "Mr."
|
8987 |
Â
msgstr "Herr"
|
8988 |
Â
|
8989 |
Â
# @ woocommerce-germanized
|
8990 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
8991 |
Â
msgctxt "customer-title-male-address"
|
8992 |
Â
msgid "Mr."
|
8993 |
Â
msgstr "Herrn"
|
@@ -9141,7 +9014,7 @@ msgid "Forward your withdrawal online"
|
|
9141 |
Â
msgstr "Deinen Widerruf online erklären"
|
9142 |
Â
|
9143 |
Â
# @ woocommerce-germanized
|
9144 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9145 |
Â
#, php-format
|
9146 |
Â
msgid ""
|
9147 |
Â
"Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
|
@@ -9150,85 +9023,85 @@ msgstr ""
|
|
9150 |
Â
"Bitte installiere <a href=\"%s\" target=\"_blank\">WooCommerce</a> bevor du "
|
9151 |
Â
"WooCommerce Germanized installierst. Vielen Dank!"
|
9152 |
Â
|
9153 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9154 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9155 |
Â
msgid "Reduced rate"
|
9156 |
Â
msgstr "Ermäßigter Steuersatz"
|
9157 |
Â
|
9158 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9159 |
Â
#, php-format
|
9160 |
Â
msgctxt "vat-rate-import"
|
9161 |
Â
msgid "VAT %s"
|
9162 |
Â
msgstr "MwSt. %s"
|
9163 |
Â
|
9164 |
Â
# @ woocommerce-germanized
|
9165 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9166 |
Â
msgctxt "Page slug"
|
9167 |
Â
msgid "data-security"
|
9168 |
Â
msgstr "datenschutzerklaerung"
|
9169 |
Â
|
9170 |
Â
# @ woocommerce-germanized
|
9171 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9172 |
Â
msgctxt "Page title"
|
9173 |
Â
msgid "Data Security Statement"
|
9174 |
Â
msgstr "Datenschutzerklärung"
|
9175 |
Â
|
9176 |
Â
# @ woocommerce-germanized
|
9177 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9178 |
Â
msgctxt "Page slug"
|
9179 |
Â
msgid "imprint"
|
9180 |
Â
msgstr "impressum"
|
9181 |
Â
|
9182 |
Â
# @ woocommerce-germanized
|
9183 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9184 |
Â
msgctxt "Page title"
|
9185 |
Â
msgid "Imprint"
|
9186 |
Â
msgstr "Impressum"
|
9187 |
Â
|
9188 |
Â
# @ woocommerce-germanized
|
9189 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9190 |
Â
msgctxt "Page slug"
|
9191 |
Â
msgid "terms"
|
9192 |
Â
msgstr "agb"
|
9193 |
Â
|
9194 |
Â
# @ woocommerce-germanized
|
9195 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9196 |
Â
msgctxt "Page title"
|
9197 |
Â
msgid "Terms & Conditions"
|
9198 |
Â
msgstr "AGB"
|
9199 |
Â
|
9200 |
Â
# @ woocommerce-germanized
|
9201 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9202 |
Â
msgctxt "Page slug"
|
9203 |
Â
msgid "revocation"
|
9204 |
Â
msgstr "widerrufsbelehrung"
|
9205 |
Â
|
9206 |
Â
# @ woocommerce-germanized
|
9207 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9208 |
Â
msgctxt "Page title"
|
9209 |
Â
msgid "Cancellation Policy"
|
9210 |
Â
msgstr "Widerrufsbelehrung"
|
9211 |
Â
|
9212 |
Â
# @ woocommerce-germanized
|
9213 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9214 |
Â
msgctxt "Page slug"
|
9215 |
Â
msgid "shipping-methods"
|
9216 |
Â
msgstr "versandarten"
|
9217 |
Â
|
9218 |
Â
# @ woocommerce-germanized
|
9219 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9220 |
Â
msgctxt "Page title"
|
9221 |
Â
msgid "Shipping Methods"
|
9222 |
Â
msgstr "Versandarten"
|
9223 |
Â
|
9224 |
Â
# @ woocommerce-germanized
|
9225 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9226 |
Â
msgctxt "Page slug"
|
9227 |
Â
msgid "payment-methods"
|
9228 |
Â
msgstr "bezahlmoeglichkeiten"
|
9229 |
Â
|
9230 |
Â
# @ woocommerce-germanized
|
9231 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9232 |
Â
msgctxt "Page title"
|
9233 |
Â
msgid "Payment Methods"
|
9234 |
Â
msgstr "Zahlungsarten"
|
@@ -9389,57 +9262,57 @@ msgstr ""
|
|
9389 |
Â
"erstellen"
|
9390 |
Â
|
9391 |
Â
# @ woocommerce-germanized
|
9392 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9393 |
Â
msgid "Let customers accept your privacy policy before registering."
|
9394 |
Â
msgstr ""
|
9395 |
Â
"Lässt Kunden deine Datenschutzerklärung vor der Registrierung akzeptieren."
|
9396 |
Â
|
9397 |
Â
# @ woocommerce-germanized
|
9398 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9399 |
Â
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:975
|
9400 |
Â
msgid "I hereby agree to the {link}direct debit mandate{/link}."
|
9401 |
Â
msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
|
9402 |
Â
|
9403 |
Â
# @ woocommerce-germanized
|
9404 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9405 |
Â
msgid "Please accept the direct debit mandate."
|
9406 |
Â
msgstr "Bitte erteile das SEPA Lastschriftmandat."
|
9407 |
Â
|
9408 |
Â
# @ woocommerce-germanized
|
9409 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9410 |
Â
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:201
|
9411 |
Â
msgid "SEPA"
|
9412 |
Â
msgstr "SEPA"
|
9413 |
Â
|
9414 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9415 |
Â
msgid "Asks the customer to issue the SEPA mandate."
|
9416 |
Â
msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
|
9417 |
Â
|
9418 |
Â
# @ woocommerce-germanized
|
9419 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9420 |
Â
msgid "Register form"
|
9421 |
Â
msgstr "Registrierung"
|
9422 |
Â
|
9423 |
Â
# @ woocommerce
|
9424 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9425 |
Â
msgid "Pay for order"
|
9426 |
Â
msgstr "Bestell-Bezahlseite"
|
9427 |
Â
|
9428 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9429 |
Â
msgid "Reviews"
|
9430 |
Â
msgstr "Bewertungen"
|
9431 |
Â
|
9432 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9433 |
Â
#, php-format
|
9434 |
Â
msgid "Checkbox location %s does not exist."
|
9435 |
Â
msgstr "Checkbox Ort %s existiert nicht."
|
9436 |
Â
|
9437 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9438 |
Â
#, php-format
|
9439 |
Â
msgid "Please make sure to check %s checkbox."
|
9440 |
Â
msgstr "Kontrolliere bitte %s. Hier fehlt eine Einwilligung."
|
9441 |
Â
|
9442 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9443 |
Â
#, php-format
|
9444 |
Â
msgid "Checkbox with name %s does already exist."
|
9445 |
Â
msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
|
@@ -9797,8 +9670,8 @@ msgstr "Anrede"
|
|
9797 |
Â
|
9798 |
Â
# @ woocommerce-germanized
|
9799 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:53
|
9800 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
9801 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
9802 |
Â
msgid "Ms."
|
9803 |
Â
msgstr "Frau"
|
9804 |
Â
|
@@ -9854,6 +9727,33 @@ msgstr ""
|
|
9854 |
Â
"Bitte akzeptiere unsere <a href=\"%s\" target=\"_blank"
|
9855 |
Â
"\">Datenschutzerklärung</a> damit wir deinen Widerruf bearbeiten können."
|
9856 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
9857 |
Â
# @ woocommerce-germanized
|
9858 |
Â
#: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:272
|
9859 |
Â
msgctxt "polylang"
|
@@ -10763,25 +10663,25 @@ msgid "Data Security"
|
|
10763 |
Â
msgstr "Datenschutzerklärung"
|
10764 |
Â
|
10765 |
Â
# @ woocommerce-germanized
|
10766 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10767 |
Â
#, php-format
|
10768 |
Â
msgid "%s%% VAT"
|
10769 |
Â
msgstr "%s %% MwSt."
|
10770 |
Â
|
10771 |
Â
# @ woocommerce-germanized
|
10772 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10773 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10774 |
Â
msgctxt "title-option"
|
10775 |
Â
msgid "None"
|
10776 |
Â
msgstr "Keine"
|
10777 |
Â
|
10778 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10779 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10780 |
Â
msgid "Mx"
|
10781 |
Â
msgstr "Divers"
|
10782 |
Â
|
10783 |
Â
# @ woocommerce-germanized
|
10784 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10785 |
Â
msgid "More variants available"
|
10786 |
Â
msgstr "Weitere Varianten verfügbar"
|
10787 |
Â
|
@@ -11190,7 +11090,7 @@ msgstr ""
|
|
11190 |
Â
"Bitte <a href=\"%s\">deaktiviere</a> das Plugin und lerne in unserem <a href="
|
11191 |
Â
"\"%s\" target=\"_blank\">Blog-Post</a> wie du das Plugin austauschen kannst."
|
11192 |
Â
|
11193 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
11194 |
Â
msgid "Pease wait while we are trying to redirect you to the payment provider."
|
11195 |
Â
msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
|
11196 |
Â
|
@@ -12426,8 +12326,293 @@ msgstr "vendidero"
|
|
12426 |
Â
msgid "https://vendidero.de"
|
12427 |
Â
msgstr "https://vendidero.de"
|
12428 |
Â
|
12429 |
-
|
12430 |
-
#~
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
12431 |
Â
|
12432 |
Â
# @ woocommerce-germanized
|
12433 |
Â
#~ msgid "Mark phone number as non-required within checkout."
|
@@ -12750,14 +12935,6 @@ msgstr "https://vendidero.de"
|
|
12750 |
Â
#~ msgid "Hide this notice"
|
12751 |
Â
#~ msgstr "Diese Nachricht ausblenden"
|
12752 |
Â
|
12753 |
-
# @ woocommerce-germanized
|
12754 |
-
#~ msgid ""
|
12755 |
-
#~ "<strong>Germanized Data Update Required</strong> – We just need to "
|
12756 |
-
#~ "update your install to the latest version"
|
12757 |
-
#~ msgstr ""
|
12758 |
-
#~ "<strong>Germanized Datenaktualisierung erforderlich</strong> – Wir "
|
12759 |
-
#~ "müssen deine Installation auf die neueste Version updaten"
|
12760 |
-
|
12761 |
Â
# @ woocommerce-germanized
|
12762 |
Â
#~ msgid ""
|
12763 |
Â
#~ "It is strongly recommended that you backup your database before "
|
@@ -12955,11 +13132,6 @@ msgstr "https://vendidero.de"
|
|
12955 |
Â
#~ msgid "Split Tax"
|
12956 |
Â
#~ msgstr "Versandkostenbesteuerung"
|
12957 |
Â
|
12958 |
-
# @ woocommerce-germanized
|
12959 |
-
#~ msgctxt "ekomi"
|
12960 |
-
#~ msgid "Ekomi Integration"
|
12961 |
-
#~ msgstr "eKomi Integration"
|
12962 |
-
|
12963 |
Â
# @ woocommerce-germanized
|
12964 |
Â
#~ msgctxt "ekomi"
|
12965 |
Â
#~ msgid "Shop ID"
|
2 |
Â
msgstr ""
|
3 |
Â
"Project-Id-Version: WooCommerce Germanized\n"
|
4 |
Â
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2021-04-14 11:50+0200\n"
|
6 |
+
"PO-Revision-Date: 2021-04-14 11:50+0200\n"
|
7 |
Â
"Last-Translator: holzhannes <holzhannes@posteo.de>\n"
|
8 |
Â
"Language-Team: \n"
|
9 |
Â
"Language: de_DE\n"
|
40 |
Â
"X-Poedit-SearchPathExcluded-13: woocommerce-germanized/assets\n"
|
41 |
Â
|
42 |
Â
# @ woocommerce-germanized
|
43 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:202
|
44 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:274
|
45 |
+
msgctxt "dhl day context"
|
46 |
+
msgid "None"
|
47 |
+
msgstr "Keiner"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
48 |
Â
|
49 |
Â
# @ woocommerce-germanized
|
50 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:233
|
51 |
Â
msgctxt "dhl"
|
52 |
+
msgid "Delivery Duty Unpaid"
|
53 |
+
msgstr "Delivery Duty Unpaid"
|
54 |
Â
|
55 |
Â
# @ woocommerce-germanized
|
56 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:234
|
57 |
Â
msgctxt "dhl"
|
58 |
+
msgid "Delivery Duty Paid"
|
59 |
+
msgstr "Delivery Duty Paid"
|
60 |
Â
|
61 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:235
|
Â
|
|
62 |
Â
msgctxt "dhl"
|
63 |
+
msgid "Delivery Duty Paid (excl. VAT )"
|
64 |
+
msgstr "Delivered Duty Paid (exkl. MwSt.)"
|
65 |
Â
|
66 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:236
|
67 |
Â
msgctxt "dhl"
|
68 |
+
msgid "Delivery Duty Paid (excl. Duties, taxes and VAT)"
|
69 |
+
msgstr "Delivery Duty Paid (exkl. Zölle, Steuern und MwSt.)"
|
70 |
Â
|
71 |
+
# @ woocommerce-germanized
|
72 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:264
|
73 |
+
msgctxt "age context"
|
74 |
+
msgid "None"
|
75 |
+
msgstr "Keine"
|
76 |
Â
|
77 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:265
|
Â
|
|
Â
|
|
Â
|
|
78 |
Â
msgctxt "dhl"
|
79 |
+
msgid "Minimum age of 16"
|
80 |
+
msgstr "Mindestens 16 Jahre"
|
81 |
Â
|
82 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:266
|
Â
|
|
83 |
Â
msgctxt "dhl"
|
84 |
+
msgid "Minimum age of 18"
|
85 |
+
msgstr "Mindestens 18 Jahre"
|
86 |
Â
|
87 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:291
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
88 |
Â
msgctxt "dhl"
|
89 |
+
msgid "Shipment #{shipment_id} to order {order_id}"
|
90 |
+
msgstr "Sendung #{shipment_id} zur Bestellung {order_id}"
|
91 |
Â
|
92 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:307
|
Â
|
|
Â
|
|
93 |
Â
msgctxt "dhl"
|
94 |
+
msgid "Return #{shipment_id} to order {order_id}"
|
95 |
+
msgstr "Retoure #{shipment_id} zur Bestellung {order_id}"
|
96 |
Â
|
97 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:323
|
98 |
Â
msgctxt "dhl"
|
99 |
+
msgid "Return shipment #{shipment_id} to order #{order_id}"
|
100 |
+
msgstr "Retourensendung #{shipment_id} zur Bestellung #{order_id}"
|
101 |
Â
|
102 |
Â
# @ woocommerce-germanized
|
103 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:396
|
104 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:890
|
105 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1035
|
106 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1681
|
107 |
+
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:38
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
108 |
Â
msgctxt "dhl"
|
109 |
+
msgid "Packstation"
|
110 |
+
msgstr "Packstation"
|
111 |
Â
|
112 |
Â
# @ woocommerce-germanized
|
113 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:397
|
114 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:398
|
Â
|
|
Â
|
|
115 |
Â
msgctxt "dhl"
|
116 |
+
msgid "Postfiliale"
|
117 |
+
msgstr "Postfiliale"
|
118 |
Â
|
119 |
Â
# @ woocommerce-germanized
|
120 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:803
|
121 |
Â
msgctxt "dhl"
|
122 |
+
msgid "DHL Retoure International A"
|
123 |
+
msgstr "DHL Retoure International A"
|
124 |
Â
|
125 |
Â
# @ woocommerce-germanized
|
126 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:804
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
127 |
Â
msgctxt "dhl"
|
128 |
+
msgid "DHL Retoure International B"
|
129 |
+
msgstr "DHL Retoure International B"
|
130 |
Â
|
131 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:813
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
132 |
Â
msgctxt "dhl"
|
133 |
+
msgid "DHL Retoure Online"
|
134 |
+
msgstr "DHL Retoure Online"
|
135 |
Â
|
136 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:830
|
Â
|
|
Â
|
|
137 |
Â
msgctxt "dhl"
|
138 |
+
msgid "DHL Paket Connect"
|
139 |
+
msgstr "DHL Paket Connect"
|
140 |
Â
|
141 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:831
|
Â
|
|
Â
|
|
142 |
Â
msgctxt "dhl"
|
143 |
+
msgid "DHL Europaket (B2B)"
|
144 |
+
msgstr "DHL Europaket (B2B)"
|
145 |
Â
|
146 |
+
# @ woocommerce-germanized
|
147 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:832
|
148 |
Â
msgctxt "dhl"
|
149 |
+
msgid "DHL Paket International"
|
150 |
+
msgstr "DHL Paket International"
|
151 |
Â
|
152 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:897
|
153 |
Â
msgctxt "dhl"
|
154 |
+
msgid "DHL Paket"
|
155 |
+
msgstr "DHL Paket"
|
156 |
Â
|
157 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:898
|
158 |
Â
msgctxt "dhl"
|
159 |
+
msgid "DHL Paket PRIO"
|
160 |
+
msgstr "DHL Paket PRIO"
|
161 |
Â
|
162 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:899
|
Â
|
|
163 |
Â
msgctxt "dhl"
|
164 |
+
msgid "DHL Paket Taggleich"
|
165 |
+
msgstr "DHL Paket Taggleich"
|
166 |
Â
|
167 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:900
|
Â
|
|
Â
|
|
168 |
Â
msgctxt "dhl"
|
169 |
+
msgid "DHL Warenpost"
|
170 |
+
msgstr "DHL Warenpost"
|
171 |
Â
|
172 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:48
|
Â
|
|
173 |
Â
msgctxt "dhl"
|
174 |
+
msgid "Refreshed data successfully."
|
175 |
+
msgstr "Daten erfolgreich aktualisiert."
|
176 |
Â
|
177 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:48
|
178 |
+
#, php-format
|
179 |
Â
msgctxt "dhl"
|
180 |
+
msgid ""
|
181 |
+
"Error while refreshing data. Please make sure that the Internetmarke API URL "
|
182 |
+
"can be <a href=\"%s\">accessed</a>."
|
183 |
+
msgstr ""
|
184 |
+
"Fehler beim Datenabruf. Bitte prüfe ob die Internetmarke API URL <a href=\"%s"
|
185 |
+
"\">erreichbar</a> ist."
|
186 |
Â
|
187 |
+
# @ woocommerce-germanized
|
188 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:121
|
189 |
Â
msgctxt "dhl"
|
190 |
+
msgid "Receiver Ids"
|
191 |
+
msgstr "Empfänger IDs"
|
192 |
Â
|
193 |
+
# @ woocommerce-germanized
|
194 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:128
|
195 |
Â
msgctxt "dhl"
|
196 |
+
msgid "Receiver Id"
|
197 |
+
msgstr "Empfänger ID"
|
198 |
Â
|
199 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:128
|
200 |
Â
msgctxt "dhl"
|
201 |
+
msgid "Find your Receiver Ids within your DHL contract data."
|
202 |
+
msgstr "Die Empfänger IDs findest du im DHL Geschäftskundenportal."
|
203 |
Â
|
204 |
Â
# @ woocommerce-germanized
|
205 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:129
|
206 |
Â
msgctxt "dhl"
|
207 |
+
msgid "Country Code"
|
208 |
+
msgstr "Ländercode"
|
209 |
Â
|
210 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:129
|
211 |
Â
msgctxt "dhl"
|
212 |
+
msgid "Leave empty to use the Receiver Id as fallback."
|
213 |
+
msgstr "Leer lassen, um diese Empfänger ID als Fallback zu verwenden."
|
214 |
Â
|
215 |
+
# @ woocommerce-germanized
|
216 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:147
|
217 |
Â
msgctxt "dhl"
|
218 |
+
msgid "+ Add receiver"
|
219 |
+
msgstr "+ Empfänger hinzufügen"
|
220 |
Â
|
221 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:147
|
Â
|
|
222 |
Â
msgctxt "dhl"
|
223 |
+
msgid "Remove selected receiver(s)"
|
224 |
+
msgstr "Ausgewählte Empfänger löschen"
|
225 |
Â
|
226 |
Â
# @ woocommerce-germanized
|
227 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:183
|
228 |
Â
msgctxt "dhl"
|
229 |
+
msgid "Select a country"
|
230 |
+
msgstr "Land auswählen"
|
231 |
Â
|
232 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:185
|
233 |
Â
msgctxt "dhl"
|
234 |
+
msgid "HS-Code (DHL)"
|
235 |
+
msgstr "Zolltarifnummer (HS-Code, DHL)"
|
236 |
Â
|
237 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:185
|
Â
|
|
238 |
Â
msgctxt "dhl"
|
239 |
Â
msgid ""
|
240 |
+
"The HS Code is a number assigned to every possible commodity that can be "
|
241 |
+
"imported or exported from any country."
|
242 |
Â
msgstr ""
|
243 |
+
"Das Harmonisierte System (HS) der Zollnomenklatur ist ein international "
|
244 |
+
"standardisiertes System von Namen und Nummern zur Klassifizierung "
|
245 |
+
"gehandelter Produkte."
|
246 |
Â
|
247 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:186
|
Â
|
|
248 |
Â
msgctxt "dhl"
|
249 |
+
msgid "Country of manufacture (DHL)"
|
250 |
+
msgstr "Herstellungsland (DHL)"
|
251 |
Â
|
252 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:186
|
Â
|
|
253 |
Â
msgctxt "dhl"
|
254 |
Â
msgid ""
|
255 |
+
"The country of manufacture is needed for customs of international shipping."
|
Â
|
|
256 |
Â
msgstr ""
|
257 |
+
"Das Herstellungsland wird für die Zollabwicklung bei internationalen "
|
258 |
+
"Sendungen benötigt."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
259 |
Â
|
260 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:200
|
261 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:19
|
Â
|
|
262 |
Â
msgctxt "dhl"
|
263 |
+
msgid "DHL"
|
264 |
+
msgstr "DHL"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
265 |
Â
|
266 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:215
|
267 |
Â
msgctxt "dhl"
|
268 |
+
msgid "DHL Label"
|
269 |
+
msgstr "DHL Label"
|
270 |
Â
|
271 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:227
|
Â
|
|
272 |
Â
msgctxt "dhl"
|
273 |
Â
msgid ""
|
274 |
+
"This label has been generated by the DHL for WooCommerce Plugin and is shown "
|
275 |
+
"for legacy purposes."
|
276 |
Â
msgstr ""
|
277 |
+
"Dieses Label wurde vom DHL for WooCommerce Plugin erzeugt und wird aus "
|
278 |
+
"Kompatibilitäts-Gründen angezeigt."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
279 |
Â
|
280 |
+
# @ woocommerce-germanized
|
281 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:228
|
282 |
Â
msgctxt "dhl"
|
283 |
+
msgid "Download label"
|
284 |
+
msgstr "Label downloaden"
|
Â
|
|
Â
|
|
Â
|
|
285 |
Â
|
286 |
Â
# @ woocommerce-germanized
|
287 |
+
#: woocommerce-germanized-dhl/src/Admin/Status.php:22
|
288 |
Â
msgctxt "dhl"
|
289 |
+
msgid "Ping Check"
|
290 |
+
msgstr "Prüfung der Verbindung"
|
291 |
Â
|
292 |
+
#: woocommerce-germanized-dhl/src/Admin/Status.php:37
|
Â
|
|
293 |
Â
msgctxt "dhl"
|
294 |
Â
msgid ""
|
295 |
+
"Unable to connect to the URL. Please make sure that your webhost allows "
|
296 |
+
"outgoing connections to that specific URL."
|
297 |
Â
msgstr ""
|
298 |
+
"Kein Verbindungsaufbau zu der URL möglich. Bitte stelle sicher, dass dein "
|
299 |
+
"Hoster ausgehende Verbindungen zu dieser URL erlaubt."
|
300 |
Â
|
301 |
+
# @ woocommerce-germanized
|
302 |
+
#: woocommerce-germanized-dhl/src/Admin/Status.php:49
|
303 |
Â
msgctxt "dhl"
|
304 |
+
msgid "DHL & Post"
|
305 |
+
msgstr "DHL & Post"
|
306 |
Â
|
307 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:31
|
308 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1179
|
309 |
Â
msgctxt "dhl"
|
310 |
+
msgid "Monday"
|
311 |
+
msgstr "Montag"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
312 |
Â
|
313 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:32
|
314 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1191
|
315 |
Â
msgctxt "dhl"
|
316 |
+
msgid "Tuesday"
|
317 |
+
msgstr "Dienstag"
|
318 |
Â
|
319 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:33
|
320 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1202
|
321 |
Â
msgctxt "dhl"
|
322 |
+
msgid "Wednesday"
|
323 |
+
msgstr "Mittwoch"
|
324 |
Â
|
325 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:34
|
326 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1213
|
327 |
Â
msgctxt "dhl"
|
328 |
+
msgid "Thursday"
|
329 |
+
msgstr "Donnerstag"
|
330 |
Â
|
331 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:35
|
332 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1224
|
333 |
Â
msgctxt "dhl"
|
334 |
+
msgid "Friday"
|
335 |
+
msgstr "Freitag"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
336 |
Â
|
337 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:36
|
338 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1235
|
339 |
Â
msgctxt "dhl"
|
340 |
+
msgid "Saturday"
|
341 |
+
msgstr "Samstag"
|
342 |
Â
|
343 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:37
|
344 |
Â
msgctxt "dhl"
|
345 |
+
msgid "Sunday"
|
346 |
+
msgstr "Sonntag"
|
347 |
Â
|
348 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:84
|
349 |
Â
msgctxt "dhl"
|
350 |
+
msgid "At least shipping city or zip is required."
|
351 |
+
msgstr "Entweder eine Stadt oder die Postleitzahl wird benötigt."
|
352 |
+
|
353 |
+
# @ woocommerce-germanized
|
354 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:111
|
355 |
+
#, php-format
|
356 |
+
msgctxt "dhl location name"
|
357 |
+
msgid "%s %s"
|
358 |
+
msgstr "%s %s"
|
359 |
Â
|
360 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:302
|
361 |
Â
msgctxt "dhl"
|
362 |
+
msgid "PRIO"
|
363 |
+
msgstr "PRIO"
|
364 |
Â
|
365 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:303
|
366 |
Â
msgctxt "dhl"
|
367 |
+
msgid "Einschreiben (Einwurf)"
|
368 |
+
msgstr "Einschreiben (Einwurf)"
|
369 |
Â
|
370 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:304
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
371 |
Â
msgctxt "dhl"
|
372 |
+
msgid "Einschreiben"
|
373 |
+
msgstr "Einschreiben"
|
374 |
Â
|
375 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:305
|
Â
|
|
Â
|
|
376 |
Â
msgctxt "dhl"
|
377 |
+
msgid "Einschreiben (Eigenhändig)"
|
378 |
+
msgstr "Einschreiben (Eigenhändig)"
|
379 |
Â
|
380 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:306
|
381 |
Â
msgctxt "dhl"
|
382 |
+
msgid "Alterssichtprüfung 16"
|
383 |
+
msgstr "Alterssichtprüfung 16"
|
384 |
Â
|
385 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:307
|
Â
|
|
Â
|
|
386 |
Â
msgctxt "dhl"
|
387 |
+
msgid "Alterssichtprüfung 18"
|
388 |
+
msgstr "Alterssichtprüfung 18"
|
389 |
Â
|
390 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:308
|
391 |
Â
msgctxt "dhl"
|
392 |
+
msgid "Zusatzentgelt MBf"
|
393 |
+
msgstr "Zusatzentgelt MBf"
|
394 |
Â
|
395 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:309
|
Â
|
|
396 |
Â
msgctxt "dhl"
|
397 |
+
msgid "Unterschrift"
|
398 |
+
msgstr "Unterschrift"
|
399 |
Â
|
400 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:310
|
Â
|
|
401 |
Â
msgctxt "dhl"
|
402 |
+
msgid "Tracked"
|
403 |
+
msgstr "Tracked"
|
404 |
Â
|
405 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:45
|
406 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:51
|
407 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:512
|
408 |
Â
msgctxt "dhl"
|
409 |
+
msgid "Error while fetching label PDF"
|
410 |
+
msgstr "Fehler beim Download des PDF Labels"
|
Â
|
|
411 |
Â
|
412 |
+
# @ woocommerce-germanized
|
413 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:76
|
414 |
Â
msgctxt "dhl"
|
415 |
+
msgid "Missing shipment"
|
416 |
+
msgstr "Fehlende Sendung"
|
417 |
Â
|
418 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:200
|
419 |
Â
msgctxt "dhl"
|
420 |
+
msgid "Invalid API response"
|
421 |
+
msgstr "Fehlerhafte API Rückmeldung"
|
422 |
Â
|
423 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:222
|
424 |
Â
msgctxt "dhl"
|
425 |
+
msgid "Error while authenticating user."
|
426 |
+
msgstr "Fehler beim Autorisieren des Benutzers."
|
427 |
Â
|
428 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:310
|
429 |
Â
msgctxt "dhl"
|
430 |
+
msgid "Error during Warenpost International request."
|
431 |
+
msgstr "Fehler beim Aufruf der Warenpost International API."
|
432 |
Â
|
433 |
+
# @ woocommerce-germanized
|
434 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:332
|
435 |
+
#, php-format
|
436 |
Â
msgctxt "dhl"
|
437 |
+
msgid "Error during request: %s"
|
438 |
+
msgstr "Fehler beim API Zugriff: %s"
|
Â
|
|
439 |
Â
|
440 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:66
|
441 |
+
#: woocommerce-germanized-dhl/src/Api/Soap.php:54
|
442 |
+
#: woocommerce-germanized-dhl/src/Package.php:81
|
443 |
+
#, php-format
|
444 |
Â
msgctxt "dhl"
|
445 |
Â
msgid ""
|
446 |
+
"To enable communication between your shop and DHL, the PHP <a href=\"%s"
|
447 |
+
"\">SOAPClient</a> is required. Please contact your host and make sure that "
|
448 |
+
"SOAPClient is <a href=\"%s\">installed</a>."
|
449 |
Â
msgstr ""
|
450 |
+
"Um die Kommunikation zwischen DHL und deinem Shop zu ermöglichen, ist der "
|
451 |
+
"PHP <a href=\"%s\">SOAPClient</a> notwendig. Bitte kontaktiere dazu im "
|
452 |
+
"Zweifel deinen Hoster und stelle sicher, dass der SOAPClient <a href=\"%s"
|
453 |
+
"\">installiert</a> ist."
|
454 |
Â
|
455 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:71
|
Â
|
|
456 |
Â
#, php-format
|
457 |
Â
msgctxt "dhl"
|
458 |
+
msgid "Error while instantiating main Internetmarke API: %s"
|
459 |
+
msgstr "Fehler beim Aufruf der Internetmarke API: %s"
|
460 |
Â
|
461 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:75
|
Â
|
|
462 |
Â
msgctxt "dhl"
|
463 |
+
msgid "Internetmarke is disabled. Please enable Internetmarke."
|
464 |
+
msgstr "Internetmarke ist deaktiviert. Bitte aktiviere die Internetmarke."
|
465 |
Â
|
466 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:90
|
Â
|
|
Â
|
|
467 |
Â
msgctxt "dhl"
|
468 |
+
msgid "Wrong username or password"
|
469 |
+
msgstr "Falscher Benutzername oder Passwort"
|
470 |
Â
|
471 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:258
|
472 |
+
#, php-format
|
473 |
Â
msgctxt "dhl"
|
474 |
+
msgid "until %s"
|
475 |
+
msgstr "bis %s"
|
476 |
Â
|
477 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:359
|
478 |
+
#, php-format
|
479 |
Â
msgctxt "dhl"
|
480 |
+
msgid "Length: %s"
|
481 |
+
msgstr "Länge: %s"
|
482 |
Â
|
483 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:363
|
484 |
+
#, php-format
|
485 |
Â
msgctxt "dhl"
|
486 |
+
msgid "Width: %s"
|
487 |
+
msgstr "Breite: %s"
|
488 |
Â
|
489 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:367
|
490 |
+
#, php-format
|
491 |
Â
msgctxt "dhl"
|
492 |
+
msgid "Height: %s"
|
493 |
+
msgstr "Höhe: %s"
|
494 |
Â
|
495 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:371
|
496 |
+
#, php-format
|
497 |
Â
msgctxt "dhl"
|
498 |
+
msgid "Weight: %s"
|
499 |
+
msgstr "Gewicht: %s"
|
500 |
Â
|
501 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:376
|
502 |
Â
msgctxt "dhl"
|
503 |
+
msgid "Total"
|
504 |
+
msgstr "Gesamt"
|
505 |
Â
|
506 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:566
|
507 |
+
#, php-format
|
508 |
Â
msgctxt "dhl"
|
509 |
+
msgid "Could not refund post label: %s"
|
510 |
+
msgstr "Deutsche Post Label konnte nicht rückerstattet werden: %s"
|
511 |
Â
|
512 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:580
|
Â
|
|
513 |
Â
msgctxt "dhl"
|
514 |
+
msgid "Refund API could not be instantiated"
|
515 |
+
msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
|
516 |
Â
|
517 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:718
|
518 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:315
|
519 |
+
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
|
520 |
+
#, php-format
|
521 |
Â
msgctxt "dhl"
|
522 |
+
msgid "Could not fetch shipment %d."
|
523 |
+
msgstr "Sendung %d konnte nicht gefunden werden."
|
524 |
Â
|
525 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:741
|
526 |
Â
msgctxt "dhl"
|
527 |
+
msgid "Error while generating shop order id."
|
528 |
+
msgstr "Fehler beim Erzeugen der Shop Order Id."
|
529 |
Â
|
530 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:777
|
531 |
+
#, php-format
|
532 |
Â
msgctxt "dhl"
|
533 |
+
msgid ""
|
534 |
+
"Error while trying to purchase the stamp. Please manually <a href=\"%s"
|
535 |
+
"\">refresh</a> your product database and try again."
|
536 |
+
msgstr ""
|
537 |
+
"Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisiere</a>die "
|
538 |
+
"Produktliste manuell und versuche es erneut."
|
539 |
Â
|
540 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:815
|
541 |
Â
msgctxt "dhl"
|
542 |
+
msgid "Error while downloading the PDF stamp."
|
543 |
+
msgstr "Fehler beim Download des PDF Labels."
|
544 |
Â
|
545 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:822
|
546 |
Â
msgctxt "dhl"
|
547 |
+
msgid "Invalid stamp response."
|
548 |
+
msgstr "Fehlerhafte Label Rückmeldung."
|
549 |
Â
|
550 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:100
|
551 |
Â
msgctxt "dhl"
|
552 |
+
msgid ""
|
553 |
+
"Your DHL API credentials seem to be invalid. Please check your DHL settings."
|
554 |
+
msgstr ""
|
555 |
+
"Deine DHL API Zugangsdaten scheinen fehlerhaft zu sein. Bitte prüfe deine "
|
556 |
+
"DHL Einstellungen."
|
557 |
Â
|
558 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:104
|
Â
|
|
559 |
Â
msgctxt "dhl"
|
560 |
Â
msgid ""
|
561 |
+
"Your products are missing data relevant for custom declarations. Please "
|
562 |
+
"provide missing DHL fields (country of origin, HS code) in your product data "
|
563 |
+
"> shipping tab."
|
564 |
Â
msgstr ""
|
565 |
+
"Deinen Produkten fehlen Daten, die für die Zollerklärung relevant sind. "
|
566 |
+
"Bitte fülle die fehlenden DHL Felder (HS Code, Herstellerland) in deinen "
|
567 |
+
"Produktdaten unter Versand aus."
|
568 |
Â
|
569 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:114
|
570 |
+
#, php-format
|
571 |
Â
msgctxt "dhl"
|
572 |
+
msgid "There was an error contacting the DHL API: %s."
|
573 |
+
msgstr "Beim Aufruf der DHL API gab es einen Fehler: %s."
|
574 |
Â
|
575 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:117
|
Â
|
|
576 |
Â
msgctxt "dhl"
|
577 |
+
msgid ""
|
578 |
+
"An error ocurred while contacting the DHL API. Please consider enabling the "
|
579 |
+
"sandbox mode."
|
580 |
+
msgstr ""
|
581 |
+
"Beim Aufruf der DHL API ist ein Fehler aufgetreten. Bitte erwäge den Wechsel "
|
582 |
+
"in den Sandbox-Modus."
|
583 |
Â
|
584 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:139
|
585 |
Â
msgctxt "dhl"
|
586 |
+
msgid ""
|
587 |
+
"There was an error generating the label. Please try again or consider "
|
588 |
+
"switching to sandbox mode."
|
589 |
+
msgstr ""
|
590 |
+
"Beim Erzeugen des Labels gab es einen Fehler. Bitte versuche es erneut oder "
|
591 |
+
"erwäge den Wechsel in den Sandbox-Modus."
|
592 |
Â
|
593 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:219
|
594 |
+
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:155
|
595 |
Â
msgctxt "dhl"
|
596 |
+
msgid "Error while creating and uploading the label"
|
597 |
+
msgstr "Fehler beim Erstellen und hochladen des Labels"
|
598 |
Â
|
599 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:263
|
600 |
+
#, php-format
|
601 |
Â
msgctxt "dhl"
|
602 |
+
msgid "Could not delete label - %s"
|
603 |
+
msgstr "Das Label konnte nicht gelöscht werden - %s"
|
604 |
Â
|
605 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:294
|
Â
|
|
606 |
Â
msgctxt "dhl"
|
607 |
+
msgid "Could not create account number - no product number."
|
608 |
+
msgstr ""
|
609 |
+
"Die Abrechnungsnummer konnte nicht erzeugt werden. Die Teilnahmenummer fehlt."
|
610 |
Â
|
611 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:592
|
612 |
+
#, php-format
|
613 |
Â
msgctxt "dhl"
|
614 |
+
msgid "Only %s shipment items can be processed, your shipment has %s items."
|
615 |
+
msgstr ""
|
616 |
+
"Es können maximal %s Sendungspositionen verarbeitet werden - die vorliegende "
|
617 |
+
"Sendung beinhaltet %s Positionen."
|
618 |
Â
|
619 |
Â
# @ woocommerce-germanized
|
620 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:61
|
621 |
+
#, php-format
|
622 |
Â
msgctxt "dhl"
|
623 |
+
msgid "Label API not available: %s"
|
624 |
+
msgstr "Label API ist nicht erreichbar: %s"
|
625 |
Â
|
626 |
+
# @ woocommerce-germanized
|
627 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:63
|
628 |
Â
msgctxt "dhl"
|
629 |
+
msgid "Label API not available"
|
630 |
+
msgstr "Label API ist nicht erreichbar"
|
631 |
Â
|
632 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:80
|
633 |
Â
msgctxt "dhl"
|
634 |
+
msgid "Parcel Finder API not available"
|
635 |
+
msgstr "API der Standortsuche ist nicht verfügbar"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
636 |
Â
|
637 |
+
# @ woocommerce-germanized
|
638 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:96
|
639 |
Â
msgctxt "dhl"
|
640 |
+
msgid "Return API not available"
|
641 |
+
msgstr "Retoure API ist nicht erreichbar"
|
642 |
Â
|
643 |
+
# @ woocommerce-germanized
|
644 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:112
|
645 |
Â
msgctxt "dhl"
|
646 |
+
msgid "Parcel API not available"
|
647 |
+
msgstr "Paket API ist nicht erreichbar"
|
Â
|
|
Â
|
|
Â
|
|
648 |
Â
|
649 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:249
|
Â
|
|
650 |
Â
msgctxt "dhl"
|
651 |
+
msgid "Mon"
|
652 |
+
msgstr "Mo"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
653 |
Â
|
654 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:250
|
Â
|
|
Â
|
|
655 |
Â
msgctxt "dhl"
|
656 |
+
msgid "Tue"
|
657 |
+
msgstr "Di"
|
658 |
Â
|
659 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:251
|
660 |
Â
msgctxt "dhl"
|
661 |
+
msgid "Wed"
|
662 |
+
msgstr "Mi"
|
663 |
Â
|
664 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:252
|
665 |
Â
msgctxt "dhl"
|
666 |
+
msgid "Thu"
|
667 |
+
msgstr "Do"
|
668 |
+
|
669 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:253
|
670 |
+
msgctxt "dhl"
|
671 |
+
msgid "Fri"
|
672 |
+
msgstr "Fr"
|
673 |
Â
|
674 |
Â
# @ woocommerce-germanized
|
675 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:254
|
676 |
Â
msgctxt "dhl"
|
677 |
+
msgid "Sat"
|
678 |
+
msgstr "Sa"
|
679 |
Â
|
680 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:255
|
681 |
Â
msgctxt "dhl"
|
682 |
+
msgid "Sun"
|
683 |
+
msgstr "So"
|
684 |
Â
|
685 |
+
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:25
|
686 |
Â
msgctxt "dhl"
|
687 |
+
msgid "Please provide the receiver postnumber."
|
688 |
+
msgstr "Bitte gib die Empfänger Postnummer an."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
689 |
Â
|
690 |
+
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:29
|
691 |
Â
msgctxt "dhl"
|
692 |
+
msgid "Please set an account in the DHL shipping settings."
|
693 |
+
msgstr "Bitte gib eine DHL Kundennummer in den Einstellungen an."
|
694 |
Â
|
695 |
+
# @ woocommerce-germanized
|
696 |
+
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:33
|
697 |
Â
msgctxt "dhl"
|
698 |
+
msgid "Please provide the shipment start date."
|
699 |
+
msgstr "Bitte gib das Startdatum der Sendung an."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
700 |
Â
|
701 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:101
|
702 |
Â
msgctxt "dhl"
|
703 |
+
msgid "400 - "
|
704 |
+
msgstr "400 - "
|
705 |
Â
|
706 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:104
|
707 |
Â
msgctxt "dhl"
|
708 |
Â
msgid ""
|
709 |
+
"401 - Unauthorized Access - Invalid token or Authentication Header parameter"
|
Â
|
|
710 |
Â
msgstr ""
|
711 |
+
"401 - Unauthorized Access - Invalid token or Authentication Header parameter"
|
Â
|
|
Â
|
|
712 |
Â
|
713 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:107
|
Â
|
|
Â
|
|
714 |
Â
msgctxt "dhl"
|
715 |
+
msgid "408 - Request Timeout"
|
716 |
+
msgstr "408 - Request Timeout"
|
717 |
Â
|
718 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:110
|
719 |
Â
msgctxt "dhl"
|
720 |
+
msgid "429 - Too many requests in given amount of time"
|
721 |
+
msgstr "429 - Too many requests in given amount of time"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
722 |
Â
|
723 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:113
|
Â
|
|
Â
|
|
724 |
Â
msgctxt "dhl"
|
725 |
+
msgid "503 - Service Unavailable"
|
726 |
+
msgstr "503 - Service Unavailable"
|
727 |
Â
|
728 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:117
|
729 |
Â
msgctxt "dhl"
|
730 |
+
msgid "GET error or timeout occured. Please try again later."
|
731 |
+
msgstr "GET Fehler oder Zeitüberschreitung. Bitte später erneut versuchen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
732 |
Â
|
733 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:170
|
734 |
Â
msgctxt "dhl"
|
735 |
+
msgid "POST error or timeout occured. Please try again later."
|
736 |
+
msgstr "POST Fehler oder Zeitüberschreitung. Bitte später erneut versuchen."
|
737 |
Â
|
738 |
+
#: woocommerce-germanized-dhl/src/Label/DHL.php:85
|
739 |
+
#, php-format
|
740 |
+
msgctxt "dhl full name"
|
741 |
+
msgid "%1$s"
|
742 |
+
msgstr "%1$s"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
743 |
Â
|
744 |
+
#: woocommerce-germanized-dhl/src/Label/Label.php:143
|
745 |
+
#: woocommerce-germanized-dhl/src/Order.php:306
|
746 |
+
#, php-format
|
747 |
+
msgctxt "dhl time-span"
|
748 |
+
msgid "%s-%s"
|
749 |
+
msgstr "%s-%s"
|
Â
|
|
750 |
Â
|
751 |
+
#: woocommerce-germanized-dhl/src/Legacy/DataStores/Label.php:320
|
752 |
Â
msgctxt "dhl"
|
753 |
+
msgid "Invalid label."
|
754 |
+
msgstr "Ungültiges Label."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
755 |
Â
|
756 |
+
# @ woocommerce-germanized
|
757 |
+
#: woocommerce-germanized-dhl/src/Package.php:999
|
758 |
Â
msgctxt "dhl"
|
759 |
+
msgid "Germany"
|
760 |
+
msgstr "Deutschland"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
761 |
Â
|
762 |
Â
# @ woocommerce-germanized
|
763 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:105
|
764 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:903
|
765 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:932
|
766 |
Â
msgctxt "dhl"
|
767 |
+
msgid "Address Type"
|
768 |
+
msgstr "Adresstyp"
|
769 |
Â
|
770 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:108
|
771 |
Â
msgctxt "dhl"
|
772 |
+
msgid "Select whether delivery to DHL locations should be enabled."
|
773 |
+
msgstr "Wähle aus, ob die Lieferung an DHL Standorte aktiviert werden soll."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
774 |
Â
|
775 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:113
|
776 |
Â
msgctxt "dhl"
|
777 |
+
msgid "Postnumber"
|
778 |
+
msgstr "Postnummer"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
779 |
Â
|
780 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:115
|
781 |
Â
msgctxt "dhl"
|
782 |
Â
msgid ""
|
783 |
+
"In case delivery to packstation is selected please fill in the corresponding "
|
784 |
+
"DHL post number."
|
785 |
Â
msgstr ""
|
786 |
+
"Insofern die Lieferung an eine Packstation erfolgt, bitte die Postnummer "
|
787 |
+
"eintragen."
|
788 |
Â
|
789 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:201
|
790 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:596
|
791 |
Â
msgctxt "dhl"
|
792 |
+
msgid "Invalid address type."
|
793 |
+
msgstr "Ungültiger Adresstyp."
|
794 |
Â
|
795 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:669
|
796 |
+
#, php-format
|
797 |
Â
msgctxt "dhl"
|
798 |
+
msgid "Please provide a valid number within the %s field."
|
799 |
+
msgstr "Bitte gib eine gültige Nummer im %s Feld an."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
800 |
Â
|
801 |
+
# @ woocommerce-germanized
|
802 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:676
|
803 |
Â
msgctxt "dhl"
|
804 |
+
msgid "Sorry, but delivery to packstation is not available."
|
805 |
+
msgstr ""
|
806 |
+
"Entschuldigung, die Lieferung an eine Packstation steht nicht zur Verfügung."
|
807 |
Â
|
808 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:681
|
Â
|
|
809 |
Â
msgctxt "dhl"
|
810 |
+
msgid "Sorry, but delivery to parcel shops is not available."
|
811 |
+
msgstr ""
|
812 |
+
"Entschuldigung, die Lieferung an einen Paketshop steht nicht zur Verfügung."
|
813 |
Â
|
814 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:685
|
Â
|
|
815 |
Â
msgctxt "dhl"
|
816 |
+
msgid "Sorry, but delivery to post offices is not available."
|
817 |
+
msgstr "Entschuldigung, die Lieferung an Postfilialen ist nicht verfügbar."
|
818 |
Â
|
819 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:692
|
820 |
Â
#, php-format
|
821 |
Â
msgctxt "dhl"
|
822 |
+
msgid "Please indicate shipment to %s by one of the following values: %s."
|
Â
|
|
Â
|
|
823 |
Â
msgstr ""
|
824 |
+
"Bitte identifiziere die Lieferung an %s durch die Eingabe einer der "
|
825 |
+
"folgenden Werte: %s."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
826 |
Â
|
827 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:700
|
828 |
Â
msgctxt "dhl"
|
829 |
+
msgid ""
|
830 |
+
"Your DHL customer number (Post number) is not valid. Please check your "
|
831 |
+
"number."
|
832 |
+
msgstr ""
|
833 |
+
"Deine DHL Kundennummer (Postnummer) ist nicht gültig. Bitte überprüfe deine "
|
834 |
+
"Eingabe."
|
835 |
Â
|
836 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:703
|
Â
|
|
837 |
Â
msgctxt "dhl"
|
838 |
+
msgid ""
|
839 |
+
"Your DHL customer number (Post number) is needed to ship to a packstation."
|
840 |
+
msgstr ""
|
841 |
+
"Deine DHL Kundennummer (Postnummer) wird für den Versand an eine Packstation "
|
842 |
+
"benötigt."
|
843 |
Â
|
844 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:752
|
845 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:894
|
846 |
Â
msgctxt "dhl"
|
847 |
+
msgid "Branch"
|
848 |
+
msgstr "Filiale"
|
849 |
Â
|
850 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:753
|
851 |
Â
msgctxt "dhl"
|
852 |
+
msgid "Postnumber "
|
853 |
+
msgstr "Postnummer "
|
854 |
Â
|
855 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:869
|
856 |
Â
#, php-format
|
857 |
Â
msgctxt "dhl"
|
858 |
+
msgid "e.g. %s 456"
|
859 |
+
msgstr "z.B. %s 456"
|
860 |
+
|
861 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:894
|
862 |
+
msgctxt "dhl"
|
863 |
+
msgid "Branches"
|
864 |
+
msgstr "Filialen"
|
865 |
Â
|
866 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:910
|
867 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:943
|
Â
|
|
Â
|
|
Â
|
|
868 |
Â
msgctxt "dhl"
|
869 |
+
msgid "DHL customer number (Post number)"
|
870 |
+
msgstr "DHL Kundennummer (Postnummer)"
|
871 |
Â
|
872 |
Â
# @ woocommerce-germanized
|
873 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:920
|
874 |
Â
msgctxt "dhl"
|
875 |
+
msgid "Regular Address"
|
876 |
+
msgstr "Normale Adresse"
|
877 |
Â
|
878 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:947
|
Â
|
|
879 |
Â
msgctxt "dhl"
|
880 |
+
msgid "Not yet a DHL customer?"
|
881 |
+
msgstr "Noch kein DHL Kunde?"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
882 |
Â
|
883 |
+
# @ woocommerce-germanized
|
884 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:947
|
885 |
Â
msgctxt "dhl"
|
886 |
+
msgid "Register now"
|
887 |
+
msgstr "Jetzt registrieren"
|
888 |
Â
|
889 |
+
# @ woocommerce-germanized
|
890 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:996
|
891 |
Â
#, php-format
|
892 |
Â
msgctxt "dhl"
|
893 |
+
msgid "Search %s"
|
894 |
+
msgstr "%s suchen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
895 |
Â
|
896 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1101
|
897 |
Â
msgctxt "dhl"
|
898 |
+
msgid "No DHL locations found"
|
899 |
+
msgstr "Keine DHL Standorte gefunden"
|
900 |
Â
|
901 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1116
|
902 |
Â
#, php-format
|
903 |
Â
msgctxt "dhl"
|
904 |
Â
msgid ""
|
905 |
+
"There was an error while communicating with DHL. Please manually find a %s "
|
906 |
+
"or %s."
|
907 |
Â
msgstr ""
|
908 |
+
"Bei der Kommunikation mit DHL trat ein Fehler auf. Bitte suche manuell einen "
|
909 |
+
"%s oder %s."
|
910 |
Â
|
911 |
+
# @ woocommerce-germanized
|
912 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1116
|
913 |
Â
msgctxt "dhl"
|
914 |
+
msgid "DHL location"
|
915 |
+
msgstr "DHL Standort"
|
916 |
Â
|
917 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1116
|
Â
|
|
918 |
Â
msgctxt "dhl"
|
919 |
+
msgid "retry"
|
920 |
+
msgstr "Erneut versuchen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
921 |
Â
|
922 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:29
|
923 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:223
|
924 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1115
|
925 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1634
|
926 |
Â
msgctxt "dhl"
|
927 |
+
msgid "Preferred Day"
|
928 |
+
msgstr "Wunschtag"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
929 |
Â
|
930 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:36
|
931 |
Â
msgctxt "dhl"
|
932 |
+
msgid "Preferred Time"
|
933 |
+
msgstr "Wunschzeit"
|
934 |
Â
|
935 |
+
# @ woocommerce-germanized
|
936 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:43
|
937 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:233
|
938 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1137
|
939 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1662
|
940 |
Â
msgctxt "dhl"
|
941 |
+
msgid "Preferred Location"
|
942 |
+
msgstr "Wunschort"
|
943 |
Â
|
944 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:48
|
945 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:245
|
946 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1146
|
947 |
Â
msgctxt "dhl"
|
948 |
+
msgid "Preferred Neighbor"
|
949 |
+
msgstr "Wunschnachbar"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
950 |
Â
|
951 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:133
|
Â
|
|
952 |
Â
msgctxt "dhl"
|
953 |
+
msgid "DHL Preferred Day"
|
954 |
+
msgstr "DHL Wunschtag"
|
955 |
Â
|
956 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:276
|
957 |
Â
msgctxt "dhl"
|
958 |
+
msgid "Sorry, but the preferred day you have chosen is no longer available."
|
Â
|
|
Â
|
|
Â
|
|
959 |
Â
msgstr ""
|
960 |
+
"Entschuldigung, der von dir ausgewählte Wunschtag steht leider nicht mehr "
|
961 |
+
"zur Verfügung."
|
Â
|
|
962 |
Â
|
963 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:299
|
Â
|
|
964 |
Â
msgctxt "dhl"
|
965 |
+
msgid "Please choose a preferred location."
|
966 |
+
msgstr "Bitte wähle einen Wunschort aus."
|
967 |
Â
|
968 |
+
# @ woocommerce-germanized
|
969 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:311
|
970 |
Â
msgctxt "dhl"
|
971 |
+
msgid "Please choose name and address of your preferred neighbor."
|
972 |
+
msgstr "Bitte wähle einen Namen und die Adresse deines Wunschnachbars."
|
973 |
Â
|
974 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:27
|
975 |
Â
msgctxt "dhl"
|
976 |
+
msgid ""
|
977 |
+
"Complete DHL integration supporting labels, preferred services and "
|
978 |
+
"packstation delivery."
|
979 |
+
msgstr ""
|
980 |
+
"Erzeuge bequem DHL Labels u.a. mit Wunsch-Services und Lieferungen an "
|
981 |
+
"Packstationen."
|
982 |
Â
|
983 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:114
|
984 |
Â
msgctxt "dhl"
|
985 |
+
msgid "Parcel Pickup"
|
986 |
+
msgstr "Standorte"
|
987 |
Â
|
988 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:115
|
989 |
Â
msgctxt "dhl"
|
990 |
+
msgid "Preferred Services"
|
991 |
+
msgstr "Wunschpaket"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
992 |
Â
|
993 |
Â
# @ woocommerce-germanized
|
994 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:131
|
Â
|
|
995 |
Â
msgctxt "dhl"
|
996 |
+
msgid "Receiver"
|
997 |
+
msgstr "Empfänger"
|
998 |
Â
|
999 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:155
|
Â
|
|
1000 |
Â
msgctxt "dhl"
|
1001 |
+
msgid "COD Amount"
|
1002 |
+
msgstr "Nachnahme Betrag"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1003 |
Â
|
1004 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:168
|
Â
|
|
1005 |
Â
msgctxt "dhl"
|
1006 |
+
msgid "Duties"
|
1007 |
+
msgstr "Zollabgabe"
|
1008 |
Â
|
1009 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:180
|
Â
|
|
1010 |
Â
msgctxt "dhl"
|
1011 |
+
msgid "Valid address only"
|
1012 |
+
msgstr "Nur valide Adressen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1013 |
Â
|
1014 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:192
|
1015 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1364
|
1016 |
Â
msgctxt "dhl"
|
1017 |
+
msgid "GoGreen"
|
1018 |
+
msgstr "GoGreen"
|
1019 |
Â
|
1020 |
+
# @ woocommerce-germanized
|
1021 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:201
|
1022 |
Â
msgctxt "dhl"
|
1023 |
+
msgid "Additional insurance"
|
1024 |
+
msgstr "Transportversicherung"
|
1025 |
Â
|
1026 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:257
|
1027 |
Â
msgctxt "dhl"
|
1028 |
+
msgid "Create inlay return label"
|
1029 |
+
msgstr "Beilage-Retourenlabel erstellen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1030 |
Â
|
1031 |
+
# @ woocommerce-germanized
|
1032 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:267
|
1033 |
Â
msgctxt "dhl"
|
1034 |
+
msgid "Name"
|
1035 |
+
msgstr "Name"
|
Â
|
|
Â
|
|
Â
|
|
1036 |
Â
|
1037 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:276
|
1038 |
Â
msgctxt "dhl"
|
1039 |
+
msgid "Company"
|
1040 |
+
msgstr "Firma"
|
1041 |
Â
|
1042 |
+
# @ woocommerce-germanized
|
1043 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:289
|
1044 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:582
|
1045 |
Â
msgctxt "dhl"
|
1046 |
+
msgid "Street"
|
1047 |
+
msgstr "Straße"
|
1048 |
Â
|
1049 |
Â
# @ woocommerce-germanized
|
1050 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:298
|
Â
|
|
1051 |
Â
msgctxt "dhl"
|
1052 |
+
msgid "Street No"
|
1053 |
+
msgstr "Hausnummer"
|
1054 |
Â
|
1055 |
+
# @ woocommerce-germanized
|
1056 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:311
|
1057 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:583
|
1058 |
+
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:27
|
1059 |
Â
msgctxt "dhl"
|
1060 |
+
msgid "Postcode"
|
1061 |
+
msgstr "Postleitzahl"
|
1062 |
Â
|
1063 |
+
# @ woocommerce-germanized
|
1064 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:320
|
1065 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:584
|
1066 |
+
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:30
|
1067 |
Â
msgctxt "dhl"
|
1068 |
+
msgid "City"
|
1069 |
+
msgstr "Stadt"
|
1070 |
Â
|
1071 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:333
|
1072 |
Â
msgctxt "dhl"
|
1073 |
+
msgid "Phone"
|
1074 |
+
msgstr "Telefon"
|
1075 |
Â
|
1076 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:342
|
1077 |
Â
msgctxt "dhl"
|
1078 |
+
msgid "Email"
|
1079 |
+
msgstr "E-Mail"
|
1080 |
Â
|
1081 |
+
# @ woocommerce-germanized
|
1082 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:358
|
1083 |
Â
msgctxt "dhl"
|
1084 |
+
msgid "Age check"
|
1085 |
+
msgstr "Alterssichtprüfung"
|
1086 |
Â
|
1087 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:371
|
1088 |
Â
msgctxt "dhl"
|
1089 |
+
msgid "Retail outlet routing"
|
1090 |
+
msgstr "Filialrouting"
|
1091 |
Â
|
1092 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:385
|
Â
|
|
1093 |
Â
msgctxt "dhl"
|
1094 |
+
msgid "No neighbor"
|
1095 |
+
msgstr "Keine Nachbarschaftszustellung"
|
1096 |
Â
|
1097 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:398
|
1098 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1396
|
1099 |
Â
msgctxt "dhl"
|
1100 |
+
msgid "Named person only"
|
1101 |
+
msgstr "Persönliche Übergabe"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1102 |
Â
|
1103 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:407
|
1104 |
Â
msgctxt "dhl"
|
1105 |
+
msgid "Bulky goods"
|
1106 |
+
msgstr "Sperrgut"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1107 |
Â
|
1108 |
+
# @ woocommerce-germanized
|
1109 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:416
|
1110 |
Â
msgctxt "dhl"
|
1111 |
+
msgid "Identity check"
|
1112 |
+
msgstr "Ident-Check"
|
1113 |
Â
|
1114 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:430
|
1115 |
Â
msgctxt "dhl"
|
1116 |
+
msgid "Date of Birth"
|
1117 |
+
msgstr "Geburtsdatum"
|
1118 |
Â
|
1119 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:441
|
1120 |
Â
msgctxt "dhl"
|
1121 |
+
msgid "Minimum age"
|
1122 |
+
msgstr "Mindestalter"
|
Â
|
|
Â
|
|
1123 |
Â
|
1124 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:457
|
1125 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1446
|
1126 |
Â
msgctxt "dhl"
|
1127 |
+
msgid "Premium"
|
1128 |
+
msgstr "Premium"
|
1129 |
Â
|
1130 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:517
|
1131 |
Â
msgctxt "dhl"
|
1132 |
+
msgid "Receiver is missing or does not exist."
|
1133 |
+
msgstr "Empfänger fehlt oder existiert nicht."
|
1134 |
Â
|
1135 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:589
|
1136 |
+
#, php-format
|
1137 |
Â
msgctxt "dhl"
|
1138 |
+
msgid "%s of the return address is a mandatory field."
|
1139 |
+
msgstr "%s der Rücksendeadresse ist ein Pflichtfeld."
|
1140 |
Â
|
1141 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:594
|
1142 |
Â
msgctxt "dhl"
|
1143 |
+
msgid "Please either add a return company or name."
|
1144 |
Â
msgstr ""
|
1145 |
+
"Bitte gib entweder einen Firmennamen oder Namen für die Rücksendeadresse an."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1146 |
Â
|
1147 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:614
|
1148 |
Â
msgctxt "dhl"
|
1149 |
+
msgid "Error while parsing preferred day."
|
1150 |
+
msgstr "Fehler beim Einlesen des Wunschtags."
|
Â
|
|
Â
|
|
1151 |
Â
|
1152 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:641
|
Â
|
|
1153 |
Â
msgctxt "dhl"
|
1154 |
+
msgid "The visual min age check is invalid."
|
1155 |
+
msgstr "Das Alter der Alterssichtprüfung ist ungültig."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1156 |
Â
|
1157 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:665
|
Â
|
|
1158 |
Â
msgctxt "dhl"
|
1159 |
+
msgid "The ident min age check is invalid."
|
1160 |
+
msgstr "Das Alter des Ident-Checks ist ungültig."
|
1161 |
Â
|
1162 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:670
|
1163 |
Â
msgctxt "dhl"
|
1164 |
+
msgid "There was an error parsing the date of birth for the identity check."
|
1165 |
+
msgstr ""
|
1166 |
+
"Beim Einlesen des Geburtsdatums für den Ident-Check trat ein Problem auf."
|
1167 |
Â
|
1168 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:675
|
1169 |
Â
msgctxt "dhl"
|
1170 |
Â
msgid ""
|
1171 |
+
"Either a minimum age or a date of birth must be added to the ident check."
|
Â
|
|
1172 |
Â
msgstr ""
|
1173 |
+
"Entweder ein Mindestalter oder ein Geburtsdatum muss zum Ident-Check "
|
1174 |
+
"hinzugefügt werden."
|
1175 |
Â
|
1176 |
Â
# @ woocommerce-germanized
|
1177 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:692
|
1178 |
+
#, php-format
|
1179 |
Â
msgctxt "dhl"
|
1180 |
+
msgid "%s duties element does not exist."
|
1181 |
+
msgstr "%s Zollabgabe existiert nicht."
|
1182 |
Â
|
1183 |
+
# @ woocommerce-germanized
|
1184 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:934
|
1185 |
Â
msgctxt "dhl"
|
1186 |
+
msgid "Customer Number (EKP)"
|
1187 |
+
msgstr "Kundennummer (EKP)"
|
Â
|
|
Â
|
|
1188 |
Â
|
1189 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:936
|
1190 |
Â
#, php-format
|
1191 |
Â
msgctxt "dhl"
|
1192 |
Â
msgid ""
|
1193 |
+
"Your 10 digits DHL customer number, also called \"EKP\". Find your %s in the "
|
1194 |
+
"DHL business portal."
|
Â
|
|
1195 |
Â
msgstr ""
|
1196 |
+
"Deine 10-stellige DHL Kundennummer (EKP). Finde deine %s im DHL "
|
1197 |
+
"Geschäftskundenportal."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1198 |
Â
|
1199 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:936
|
Â
|
|
Â
|
|
1200 |
Â
msgctxt "dhl"
|
1201 |
+
msgid "customer number"
|
1202 |
+
msgstr "Kundennummer"
|
1203 |
Â
|
1204 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:945
|
Â
|
|
Â
|
|
1205 |
Â
msgctxt "dhl"
|
1206 |
+
msgid "API"
|
1207 |
+
msgstr "API"
|
1208 |
Â
|
1209 |
Â
# @ woocommerce-germanized
|
1210 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:948
|
Â
|
|
Â
|
|
1211 |
Â
msgctxt "dhl"
|
1212 |
+
msgid "Enable Sandbox"
|
1213 |
+
msgstr "Sandbox aktivieren"
|
1214 |
Â
|
1215 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:949
|
Â
|
|
1216 |
Â
msgctxt "dhl"
|
1217 |
+
msgid "Activate Sandbox mode for testing purposes."
|
1218 |
+
msgstr "Aktiviere den Sandbox Modus."
|
Â
|
|
1219 |
Â
|
1220 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:956
|
Â
|
|
Â
|
|
1221 |
Â
msgctxt "dhl"
|
1222 |
+
msgid "Live Username"
|
1223 |
+
msgstr "Benutzer"
|
1224 |
Â
|
1225 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:958
|
1226 |
+
#, php-format
|
1227 |
Â
msgctxt "dhl"
|
1228 |
+
msgid ""
|
1229 |
+
"Your username (<strong>not</strong> your email address) to the DHL business "
|
1230 |
+
"customer portal. Please make sure to test your access data in advance %s."
|
1231 |
Â
msgstr ""
|
1232 |
+
"Dein Benutzername (<strong>nicht</strong> die E-Mail-Adresse) zum DHL "
|
1233 |
+
"Geschäftskundenportal. Bitte teste deine Zugangsdaten vorab %s."
|
1234 |
Â
|
1235 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:958
|
1236 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:968
|
1237 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:977
|
1238 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:986
|
1239 |
Â
msgctxt "dhl"
|
1240 |
+
msgid "here"
|
1241 |
+
msgstr "hier"
|
1242 |
Â
|
1243 |
Â
# @ woocommerce-germanized
|
1244 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:966
|
1245 |
Â
msgctxt "dhl"
|
1246 |
+
msgid "Live Password"
|
1247 |
+
msgstr "Passwort"
|
1248 |
Â
|
1249 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:968
|
1250 |
+
#, php-format
|
1251 |
Â
msgctxt "dhl"
|
1252 |
Â
msgid ""
|
1253 |
+
"Your password to the DHL business customer portal. Please note the new "
|
1254 |
+
"assignment of the password to 3 (Standard User) or 12 (System User) months "
|
1255 |
+
"and make sure to test your access data in advance %s."
|
1256 |
Â
msgstr ""
|
1257 |
+
"Dein Passwort zum DHL Geschäftskundenportal. Bitte beachte den Ablauf der "
|
1258 |
+
"Gültigkeit des Passworts nach 3 (Standard-Benutzer) bzw. 12 (System-"
|
1259 |
+
"Benutzer) Monaten und teste deine Zugangsdaten vorab %s."
|
1260 |
Â
|
1261 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:975
|
Â
|
|
1262 |
Â
msgctxt "dhl"
|
1263 |
+
msgid "Sandbox Username"
|
1264 |
+
msgstr "Sandbox Benutzername"
|
1265 |
Â
|
1266 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:977
|
1267 |
+
#, php-format
|
1268 |
Â
msgctxt "dhl"
|
1269 |
Â
msgid ""
|
1270 |
+
"Your username (<strong>not</strong> your email address) to the DHL developer "
|
1271 |
+
"portal. Please make sure to test your access data in advance %s."
|
1272 |
Â
msgstr ""
|
1273 |
+
"Dein Benutzername (<strong>nicht</strong> die E-Mail-Adresse) zum DHL "
|
1274 |
+
"Entwicklerportal. Bitte teste deine Zugangsdaten vorab %s."
|
1275 |
+
|
1276 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:984
|
1277 |
+
msgctxt "dhl"
|
1278 |
+
msgid "Sandbox Password"
|
1279 |
+
msgstr "Sandbox Passwort"
|
1280 |
Â
|
1281 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:986
|
1282 |
+
#, php-format
|
1283 |
Â
msgctxt "dhl"
|
1284 |
Â
msgid ""
|
1285 |
+
"Your password for the DHL developer portal. Please test your access data in "
|
1286 |
+
"advance %s."
|
Â
|
|
1287 |
Â
msgstr ""
|
1288 |
+
"Dein Passwort zum DHL Entwicklerportal. Bitte teste deine Zugangsdaten vorab "
|
1289 |
+
"%s."
|
Â
|
|
1290 |
Â
|
1291 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:994
|
Â
|
|
1292 |
Â
msgctxt "dhl"
|
1293 |
+
msgid "Products and Participation Numbers"
|
1294 |
+
msgstr "Produkte und Teilnahmenummern"
|
1295 |
Â
|
1296 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1011
|
1297 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1328
|
1298 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1568
|
1299 |
Â
msgctxt "dhl"
|
1300 |
+
msgid "Inlay Returns"
|
1301 |
+
msgstr "Beilageretouren"
|
1302 |
Â
|
1303 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1022
|
1304 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:130
|
Â
|
|
1305 |
Â
msgctxt "dhl"
|
1306 |
+
msgid "Tracking"
|
1307 |
+
msgstr "Sendungsverfolgung"
|
1308 |
Â
|
1309 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1036
|
Â
|
|
1310 |
Â
msgctxt "dhl"
|
1311 |
+
msgid "Enable delivery to Packstation."
|
1312 |
+
msgstr "Aktiviere den Versand an Packstationen."
|
1313 |
Â
|
1314 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1037
|
Â
|
|
1315 |
Â
msgctxt "dhl"
|
1316 |
+
msgid "Let customers choose a Packstation as delivery address."
|
1317 |
+
msgstr "Kunden eine Packstation als Lieferadresse auswählen lassen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1318 |
Â
|
1319 |
Â
# @ woocommerce-germanized
|
1320 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1045
|
1321 |
+
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:50
|
1322 |
Â
msgctxt "dhl"
|
1323 |
+
msgid "Postoffice"
|
1324 |
+
msgstr "Postfiliale"
|
1325 |
Â
|
1326 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1046
|
Â
|
|
1327 |
Â
msgctxt "dhl"
|
1328 |
+
msgid "Enable delivery to Post Offices."
|
1329 |
+
msgstr "Aktiviere den Versand an Postfilialen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1330 |
Â
|
1331 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1047
|
Â
|
|
1332 |
Â
msgctxt "dhl"
|
1333 |
+
msgid "Let customers choose a Post Office as delivery address."
|
1334 |
+
msgstr "Kunden eine Postfiliale als Lieferadresse auswählen lassen."
|
1335 |
Â
|
1336 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1055
|
Â
|
|
1337 |
Â
msgctxt "dhl"
|
1338 |
+
msgid "Parcel Shop"
|
1339 |
+
msgstr "Paketshop"
|
1340 |
Â
|
1341 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1056
|
Â
|
|
1342 |
Â
msgctxt "dhl"
|
1343 |
+
msgid "Enable delivery to Parcel Shops."
|
1344 |
+
msgstr "Lieferung an Paketshops aktivieren."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1345 |
Â
|
1346 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1057
|
1347 |
Â
msgctxt "dhl"
|
1348 |
+
msgid "Let customers choose a Parcel Shop as delivery address."
|
1349 |
+
msgstr "Kunden einen Paketshop als Lieferadresse auswählen lassen."
|
1350 |
Â
|
1351 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1065
|
1352 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1695
|
1353 |
Â
msgctxt "dhl"
|
1354 |
+
msgid "Map"
|
1355 |
+
msgstr "Karte"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1356 |
Â
|
1357 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1066
|
Â
|
|
1358 |
Â
msgctxt "dhl"
|
1359 |
+
msgid "Let customers find a DHL location on a map."
|
1360 |
+
msgstr "Lasse Kunden einen DHL Standort auf der Karte auswählen."
|
1361 |
Â
|
1362 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1066
|
1363 |
Â
msgctxt "dhl"
|
1364 |
+
msgid ""
|
1365 |
+
"Enable this option to let your customers choose a pickup option from a map "
|
1366 |
+
"within the checkout. If this option is disabled a link to the DHL website is "
|
1367 |
+
"placed instead."
|
1368 |
Â
msgstr ""
|
1369 |
+
"Aktiviere diese Option um Kunden die Auswahl eines DHL Abholungsortes anhand "
|
1370 |
+
"einer Karten in der Kasse zu ermöglichen. Wenn diese Option deaktiviert ist, "
|
1371 |
+
"wird stattdessen auf die DHL Website verwiesen."
|
1372 |
Â
|
1373 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1075
|
Â
|
|
1374 |
Â
msgctxt "dhl"
|
1375 |
+
msgid "Google Maps Key"
|
1376 |
+
msgstr "Google Maps Schlüssel"
|
1377 |
Â
|
1378 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1080
|
1379 |
+
#, php-format
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1380 |
Â
msgctxt "dhl"
|
1381 |
Â
msgid ""
|
1382 |
+
"To integrate a map within your checkout you'll need a valid API key for "
|
1383 |
+
"Google Maps. You may %s."
|
1384 |
Â
msgstr ""
|
1385 |
+
"Um eine Karte integrieren zu können, benötigst du einen gültigen API-"
|
1386 |
+
"Schlüssel für Google Maps. Du kannst %s."
|
1387 |
Â
|
1388 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1080
|
Â
|
|
1389 |
Â
msgctxt "dhl"
|
1390 |
+
msgid "retrieve a new one"
|
1391 |
+
msgstr "hier einen neuen erstellen"
|
1392 |
Â
|
1393 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1086
|
Â
|
|
1394 |
Â
msgctxt "dhl"
|
1395 |
+
msgid "Limit results"
|
1396 |
+
msgstr "Suchergebnisse begrenzen"
|
1397 |
Â
|
1398 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1091
|
1399 |
Â
msgctxt "dhl"
|
1400 |
+
msgid "Limit the number of DHL locations shown on the map"
|
1401 |
+
msgstr "Begrenzt die Anzahl der angezeigten DHL Standorte auf der Karte"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1402 |
Â
|
1403 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1116
|
1404 |
Â
msgctxt "dhl"
|
1405 |
Â
msgid "Enable preferred day delivery."
|
1406 |
Â
msgstr "Aktiviere die Lieferung am Wunschtag."
|
1407 |
Â
|
1408 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1116
|
1409 |
Â
msgctxt "dhl"
|
1410 |
Â
msgid ""
|
1411 |
Â
"Enabling this option will display options for the user to select their "
|
1414 |
Â
"Diese Option aktiviert die Auswahl eines Wunschtags durch den Kunden in der "
|
1415 |
Â
"Kasse."
|
1416 |
Â
|
1417 |
+
# @ woocommerce-germanized
|
1418 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1124
|
1419 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1648
|
1420 |
+
msgctxt "dhl"
|
1421 |
+
msgid "Fee"
|
1422 |
+
msgstr "Gebühr"
|
1423 |
+
|
1424 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1126
|
1425 |
Â
msgctxt "dhl"
|
1426 |
Â
msgid ""
|
1427 |
Â
"Insert gross value as surcharge for preferred day delivery. Insert 0 to "
|
1431 |
Â
"Setze den Wert auf 0 um den Service kostenlos anzubieten."
|
1432 |
Â
|
1433 |
Â
# @ woocommerce-germanized
|
1434 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1138
|
1435 |
Â
msgctxt "dhl"
|
1436 |
Â
msgid "Enable preferred location delivery."
|
1437 |
Â
msgstr "Lieferung an einen Wunschort aktivieren."
|
1438 |
Â
|
1439 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1138
|
1440 |
Â
msgctxt "dhl"
|
1441 |
Â
msgid ""
|
1442 |
Â
"Enabling this option will display options for the user to select their "
|
1445 |
Â
"Diese Option aktiviert die Auswahl eines Wunschorts durch den Kunden in der "
|
1446 |
Â
"Kasse ."
|
1447 |
Â
|
1448 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1147
|
1449 |
Â
msgctxt "dhl"
|
1450 |
Â
msgid "Enable preferred neighbor delivery."
|
1451 |
Â
msgstr "Aktiviere die Lieferung an einen Wunschnachbarn."
|
1452 |
Â
|
1453 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1147
|
1454 |
Â
msgctxt "dhl"
|
1455 |
Â
msgid ""
|
1456 |
Â
"Enabling this option will display options for the user to deliver to their "
|
1459 |
Â
"Diese Option aktiviert die Auswahl eines Wunschnachbarn durch den Kunden in "
|
1460 |
Â
"der Kasse."
|
1461 |
Â
|
1462 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1155
|
1463 |
Â
msgctxt "dhl"
|
1464 |
Â
msgid "Cut-off time"
|
1465 |
Â
msgstr "Cut-off-Zeit"
|
1466 |
Â
|
1467 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1160
|
1468 |
Â
msgctxt "dhl"
|
1469 |
Â
msgid ""
|
1470 |
Â
"The cut-off time is the latest possible order time up to which the minimum "
|
1477 |
Â
"Nach Überschreitung dieses Zeitpunktes, wird der früheste verfügbare "
|
1478 |
Â
"Wunschtag in der Kasse um einen Tag erhöht (Tag der Bestellung + 3 Werktage)."
|
1479 |
Â
|
1480 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1166
|
1481 |
Â
msgctxt "dhl"
|
1482 |
Â
msgid "Preparation days"
|
1483 |
Â
msgstr "Bearbeitungstage"
|
1484 |
Â
|
1485 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1171
|
1486 |
Â
msgctxt "dhl"
|
1487 |
Â
msgid ""
|
1488 |
Â
"If you need more time to prepare your shipments you might want to add a "
|
1493 |
Â
"hier eine statische Anzahl an Tagen hinterlegen, die zum frühesten "
|
1494 |
Â
"auswählbaren Wunschtag hinzugefügt werden."
|
1495 |
Â
|
1496 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1178
|
1497 |
Â
msgctxt "dhl"
|
1498 |
Â
msgid "Exclude days of transfer"
|
1499 |
Â
msgstr "Übergabetage ausschließen"
|
1500 |
Â
|
1501 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1180
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1502 |
Â
msgctxt "dhl"
|
1503 |
Â
msgid "Exclude days from transferring shipments to DHL."
|
1504 |
Â
msgstr "Schließe bestimmte Wochentage für die Übergabe an DHL aus."
|
1505 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1506 |
Â
# @ woocommerce-germanized
|
1507 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1246
|
1508 |
Â
msgctxt "dhl"
|
1509 |
Â
msgid "Exclude gateways"
|
1510 |
Â
msgstr "Zahlungsarten ausschließen"
|
1511 |
Â
|
1512 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1248
|
1513 |
Â
msgctxt "dhl"
|
1514 |
Â
msgid "Select payment gateways to be excluded from showing preferred services."
|
1515 |
Â
msgstr ""
|
1516 |
Â
"Wähle Zahlungsarten aus, für die die Wunschpaket-Services nicht zur "
|
1517 |
Â
"Verfügung stehen sollen."
|
1518 |
Â
|
1519 |
+
# @ woocommerce-germanized
|
1520 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1271
|
1521 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:166
|
1522 |
+
msgctxt "dhl"
|
1523 |
+
msgid "Products"
|
1524 |
+
msgstr "Produkte"
|
1525 |
+
|
1526 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1274
|
1527 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:185
|
1528 |
Â
msgctxt "dhl"
|
1529 |
+
msgid "Domestic Default Service"
|
1530 |
+
msgstr "Standard Service (national)"
|
1531 |
Â
|
1532 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1279
|
1533 |
Â
msgctxt "dhl"
|
1534 |
Â
msgid ""
|
1535 |
+
"Please select your default DHL shipping service for domestic shipments that "
|
1536 |
+
"you want to offer to your customers (you can always change this within each "
|
1537 |
+
"individual shipment afterwards)."
|
1538 |
Â
msgstr ""
|
1539 |
+
"Bitte wähle das Standard-Produkt für nationale Sendungen aus, das du für "
|
1540 |
+
"deine Kunden anbietest (du kannst das Produkt für jede einzelne Sendung "
|
1541 |
+
"nachträglich ändern)."
|
1542 |
Â
|
1543 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1285
|
1544 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:207
|
1545 |
Â
msgctxt "dhl"
|
1546 |
+
msgid "Int. Default Service"
|
1547 |
+
msgstr "Standard Service (Int.)"
|
1548 |
Â
|
1549 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1290
|
Â
|
|
1550 |
Â
msgctxt "dhl"
|
1551 |
Â
msgid ""
|
1552 |
+
"Please select your default DHL shipping service for cross-border shipments "
|
1553 |
+
"that you want to offer to your customers (you can always change this within "
|
1554 |
+
"each individual shipment afterwards)."
|
1555 |
Â
msgstr ""
|
1556 |
+
"Bitte wähle das Standard-Produkt für internationale Sendungen aus, das du "
|
1557 |
+
"für deine Kunden anbietest (du kannst das Produkt für jede einzelne Sendung "
|
1558 |
+
"nachträglich ändern)."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1559 |
Â
|
1560 |
+
# @ woocommerce-germanized
|
1561 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1296
|
1562 |
Â
msgctxt "dhl"
|
1563 |
+
msgid "Default Duty"
|
1564 |
+
msgstr "Standard Zoll"
|
1565 |
Â
|
1566 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1301
|
1567 |
Â
msgctxt "dhl"
|
1568 |
+
msgid "Please select a default duty type."
|
1569 |
+
msgstr "Bitte wähle eine Standard-Zollabrechnung aus."
|
1570 |
Â
|
1571 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1308
|
Â
|
|
1572 |
Â
msgctxt "dhl"
|
1573 |
+
msgid "Codeable"
|
1574 |
+
msgstr "Leitcodierbar"
|
1575 |
Â
|
1576 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1309
|
1577 |
Â
msgctxt "dhl"
|
1578 |
+
msgid "Generate label only if address can be automatically retrieved DHL."
|
1579 |
+
msgstr "Erzeuge Labels nur dann, wenn die Adresse von DHL erkannt wird."
|
1580 |
Â
|
1581 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1315
|
Â
|
|
1582 |
Â
msgctxt "dhl"
|
1583 |
Â
msgid ""
|
1584 |
+
"Choose this option if you want to make sure that by default labels are only "
|
1585 |
+
"generated for codeable addresses."
|
1586 |
Â
msgstr ""
|
1587 |
+
"Wähle diese Option aus, wenn du sicherstellen möchtest, dass Labels nur "
|
1588 |
+
"erzeugt werden sollen, wenn die dazugehörige Empfängeradresse leitcodierbar "
|
1589 |
+
"ist."
|
1590 |
Â
|
1591 |
Â
# @ woocommerce-germanized
|
1592 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1319
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1593 |
Â
msgctxt "dhl"
|
1594 |
+
msgid "Force email"
|
1595 |
+
msgstr "E-Mail übertragen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1596 |
Â
|
1597 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1320
|
Â
|
|
1598 |
Â
msgctxt "dhl"
|
1599 |
+
msgid "Force transferring customer email to DHL."
|
1600 |
+
msgstr "E-Mail-Adresse des Kunden immer an DHL übertragen."
|
1601 |
Â
|
1602 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1320
|
1603 |
Â
msgctxt "dhl"
|
1604 |
Â
msgid ""
|
1605 |
+
"By default the customer email address is only transferred in case explicit "
|
1606 |
+
"consent has been given via a checkbox during checkout. You may force to "
|
1607 |
+
"transfer the customer email address during label creation to make sure your "
|
1608 |
+
"customers receive email notifications by DHL. Make sure to check your "
|
1609 |
+
"privacy policy and seek advice by a lawyer in case of doubt."
|
1610 |
Â
msgstr ""
|
1611 |
+
"Standardmäßig wird die E-Mail-Adresse des Kunden nur dann an DHL übertragen, "
|
1612 |
+
"wenn dieser per Checkbox während des Checkouts eingewilligt hat. Du kannst "
|
1613 |
+
"mit Hilfe dieser Option diese Prüfung umgehen und die E-Mail-Adresse immer "
|
1614 |
+
"übertragen (damit deine Kunden z.B. DHL Paketankündigungen erhalten). Prüfe "
|
1615 |
+
"deine Datenschutzerklärung und suche im Zweifel anwaltlichen Rat bevor du "
|
1616 |
+
"diese Option aktivierst."
|
1617 |
Â
|
1618 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1329
|
1619 |
Â
msgctxt "dhl"
|
1620 |
Â
msgid ""
|
1621 |
+
"Additionally create inlay return labels for shipments that support returns."
|
Â
|
|
1622 |
Â
msgstr ""
|
1623 |
+
"Erzeuge zusätzlich Beilage-Retourenlabels für Sendungen die Retouren "
|
1624 |
+
"unterstützen."
|
1625 |
Â
|
1626 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1342
|
1627 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1345
|
1628 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1582
|
1629 |
Â
msgctxt "dhl"
|
1630 |
+
msgid "Retoure"
|
1631 |
+
msgstr "Retoure"
|
1632 |
Â
|
1633 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1342
|
1634 |
Â
#, php-format
|
1635 |
Â
msgctxt "dhl"
|
1636 |
Â
msgid ""
|
1637 |
+
"Adjust handling of return shipments through the DHL Retoure API. Make sure "
|
1638 |
+
"that your %s contains DHL Retoure Online."
|
Â
|
|
1639 |
Â
msgstr ""
|
1640 |
+
"Passe die Bearbeitung von Retourensendungen mit Hilfe der DHL Retoure API "
|
1641 |
+
"an. Stelle sicher, dass dein %s DHL Retoure Online enthält."
|
Â
|
|
1642 |
Â
|
1643 |
+
# @ woocommerce-germanized
|
1644 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1342
|
1645 |
Â
msgctxt "dhl"
|
1646 |
+
msgid "contract"
|
1647 |
+
msgstr "Vertrag"
|
1648 |
Â
|
1649 |
+
# @ woocommerce-germanized
|
1650 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1346
|
1651 |
Â
msgctxt "dhl"
|
1652 |
+
msgid "Enable creating labels for return shipments."
|
1653 |
+
msgstr "Automatisch Retourenlabels zu Retourensendungen erstellen."
|
1654 |
Â
|
1655 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1346
|
1656 |
Â
msgctxt "dhl"
|
1657 |
+
msgid ""
|
1658 |
+
"By enabling this option you might generate retoure labels for return "
|
1659 |
+
"shipments and send them to your customer via email."
|
1660 |
+
msgstr ""
|
1661 |
+
"Mit der Aktivierung dieser Option kannst du Retourenlabels zu "
|
1662 |
+
"Retourensendungen erstellen und diese per E-Mail an den Kunden weiterleiten."
|
1663 |
Â
|
1664 |
+
# @ woocommerce-germanized
|
1665 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1362
|
1666 |
Â
msgctxt "dhl"
|
1667 |
+
msgid "Default Services"
|
1668 |
+
msgstr "Standard-Services"
|
1669 |
Â
|
1670 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1362
|
1671 |
+
#, php-format
|
1672 |
Â
msgctxt "dhl"
|
1673 |
+
msgid ""
|
1674 |
+
"Adjust services to be added to your labels by default. Find out more about "
|
1675 |
+
"these <a href=\"%s\" target=\"_blank\">services</a>."
|
1676 |
+
msgstr ""
|
1677 |
+
"Passe hier an, welche der Services als Standard für deine Labels gebucht "
|
1678 |
+
"werden sollen. Finde mehr über diese <a href=\"%s\" target=\"_blank"
|
1679 |
+
"\">Services</a> heraus."
|
1680 |
Â
|
1681 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1365
|
1682 |
Â
msgctxt "dhl"
|
1683 |
+
msgid "Enable the GoGreen Service by default."
|
1684 |
+
msgstr "Buche den GoGreen Service hinzu."
|
1685 |
Â
|
1686 |
+
# @ woocommerce-germanized
|
1687 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1372
|
1688 |
Â
msgctxt "dhl"
|
1689 |
+
msgid "Additional Insurance"
|
1690 |
+
msgstr "Transportversicherung"
|
1691 |
Â
|
1692 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1373
|
Â
|
|
1693 |
Â
msgctxt "dhl"
|
1694 |
+
msgid "Add an additional insurance to labels."
|
1695 |
+
msgstr "Füge eine Transportversicherung zur Sendung hinzu."
|
1696 |
Â
|
1697 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1380
|
Â
|
|
1698 |
Â
msgctxt "dhl"
|
1699 |
+
msgid "Retail Outlet Routing"
|
1700 |
+
msgstr "Filialrouting"
|
1701 |
Â
|
1702 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1381
|
Â
|
|
1703 |
Â
msgctxt "dhl"
|
1704 |
Â
msgid ""
|
1705 |
+
"Send undeliverable items to nearest retail outlet instead of immediate "
|
1706 |
+
"return."
|
Â
|
|
1707 |
Â
msgstr ""
|
1708 |
+
"Sende unzustellbare Sendungen in die nächstgelegene Filiale zur Abholung "
|
1709 |
+
"anstelle diese direkt zurückzusenden."
|
Â
|
|
1710 |
Â
|
1711 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1388
|
1712 |
Â
msgctxt "dhl"
|
1713 |
+
msgid "No Neighbor"
|
1714 |
+
msgstr "Keine Nachbarschaftszustellung"
|
1715 |
Â
|
1716 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1389
|
1717 |
Â
msgctxt "dhl"
|
1718 |
+
msgid "Do not deliver to neighbors."
|
1719 |
+
msgstr "Schließe eine Ersatzzustellung beim Nachbarn aus."
|
1720 |
Â
|
1721 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1397
|
Â
|
|
1722 |
Â
msgctxt "dhl"
|
1723 |
+
msgid "Do only delivery to named person."
|
1724 |
+
msgstr ""
|
1725 |
+
"Lasse Pakete nur an den Empfänger persönlich oder an eine bevollmächtigte "
|
1726 |
+
"Person übergeben."
|
1727 |
Â
|
1728 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1404
|
Â
|
|
1729 |
Â
msgctxt "dhl"
|
1730 |
+
msgid "Bulky Goods"
|
1731 |
+
msgstr "Sperrgut"
|
1732 |
Â
|
1733 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1405
|
1734 |
Â
msgctxt "dhl"
|
1735 |
+
msgid "Deliver as bulky goods."
|
1736 |
+
msgstr "Sende Pakete als Sperrgut."
|
1737 |
Â
|
1738 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1412
|
1739 |
Â
msgctxt "dhl"
|
1740 |
+
msgid "Minimum age (Visual check)"
|
1741 |
+
msgstr "Mindestalter (Visuell)"
|
1742 |
Â
|
1743 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1418
|
1744 |
Â
msgctxt "dhl"
|
1745 |
+
msgid "Choose this option if you want to let DHL check your customer's age."
|
1746 |
+
msgstr ""
|
1747 |
+
"Wähle diese Option aus, wenn du das Alter durch DHL prüfen lassen möchtest."
|
1748 |
Â
|
1749 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1421
|
1750 |
Â
msgctxt "dhl"
|
1751 |
+
msgid "Sync (Visual Check)"
|
1752 |
+
msgstr "Synchronisation (Visuell)"
|
1753 |
Â
|
1754 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1422
|
Â
|
|
1755 |
Â
msgctxt "dhl"
|
1756 |
+
msgid "Visually verify age if shipment contains applicable items."
|
1757 |
+
msgstr ""
|
1758 |
+
"Aktiviere die Alterssichtprüfung, falls die Sendung zu prüfende Positionen "
|
1759 |
+
"beinhaltet."
|
1760 |
Â
|
1761 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1422
|
1762 |
+
#, php-format
|
1763 |
Â
msgctxt "dhl"
|
1764 |
Â
msgid ""
|
1765 |
+
"Germanized offers an %s to be enabled for certain products and/or product "
|
1766 |
+
"categories. By checking this option labels for shipments with applicable "
|
1767 |
+
"items will automatically have the visual age check service enabled."
|
1768 |
Â
msgstr ""
|
1769 |
+
"Germanized bietet eine %s an, die für spezielle Produkte aktiviert werden "
|
1770 |
+
"kann. Nach Aktivierung dieser Option, wird der Service für die "
|
1771 |
+
"Alterssichtprüfung automatisch aktiviert, falls eine Sendung zu prüfenden "
|
1772 |
+
"Produkte beinhaltet."
|
1773 |
Â
|
1774 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1422
|
1775 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1439
|
1776 |
Â
msgctxt "dhl"
|
1777 |
+
msgid "age verification checkbox"
|
1778 |
+
msgstr "Checkbox zur Altersprüfung"
|
1779 |
Â
|
1780 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1429
|
1781 |
Â
msgctxt "dhl"
|
1782 |
+
msgid "Minimum age (Ident check)"
|
1783 |
+
msgstr "Mindestalter (Identität)"
|
1784 |
Â
|
1785 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1435
|
1786 |
Â
msgctxt "dhl"
|
1787 |
+
msgid ""
|
1788 |
+
"Choose this option if you want to let DHL check your customer's identity and "
|
1789 |
+
"age."
|
1790 |
+
msgstr ""
|
1791 |
+
"Wähle diese Option aus, wenn du das Alter und die Identität durch DHL prüfen "
|
1792 |
+
"lassen möchtest."
|
1793 |
Â
|
1794 |
Â
# @ woocommerce-germanized
|
1795 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1438
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1796 |
Â
msgctxt "dhl"
|
1797 |
+
msgid "Sync (Ident Check)"
|
1798 |
+
msgstr "Synchronisation (Identität)"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1799 |
Â
|
1800 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1439
|
1801 |
Â
msgctxt "dhl"
|
1802 |
+
msgid "Verify identity and age if shipment contains applicable items."
|
1803 |
+
msgstr ""
|
1804 |
+
"Aktiviere die Identitätsprüfung, falls die Sendung zu prüfende Positionen "
|
1805 |
+
"beinhaltet."
|
1806 |
Â
|
1807 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1439
|
1808 |
+
#, php-format
|
1809 |
Â
msgctxt "dhl"
|
1810 |
+
msgid ""
|
1811 |
+
"Germanized offers an %s to be enabled for certain products and/or product "
|
1812 |
+
"categories. By checking this option labels for shipments with applicable "
|
1813 |
+
"items will automatically have the identity check service enabled."
|
1814 |
+
msgstr ""
|
1815 |
+
"Germanized bietet eine %s an, die für spezielle Produkte aktiviert werden "
|
1816 |
+
"kann. Nach Aktivierung dieser Option, wird der Service für die "
|
1817 |
+
"Identitätsprüfung automatisch aktiviert, falls eine Sendung zu prüfenden "
|
1818 |
+
"Produkte beinhaltet."
|
1819 |
Â
|
1820 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1447
|
1821 |
Â
msgctxt "dhl"
|
1822 |
+
msgid "Premium delivery for international shipments."
|
1823 |
+
msgstr "Premium Lieferung für internationale Sendungen."
|
1824 |
Â
|
1825 |
+
# @ woocommerce-germanized
|
1826 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1455
|
1827 |
Â
msgctxt "dhl"
|
1828 |
+
msgid "Bank Account"
|
1829 |
+
msgstr "Bankkonto"
|
1830 |
Â
|
1831 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1455
|
Â
|
|
Â
|
|
1832 |
Â
msgctxt "dhl"
|
1833 |
+
msgid "Enter your bank details needed for services that use COD."
|
1834 |
+
msgstr ""
|
1835 |
+
"Gib hier deine Bankdaten an, die für die Bezahlung per Nachnahme verwendet "
|
1836 |
+
"werden sollen."
|
1837 |
Â
|
1838 |
Â
# @ woocommerce-germanized
|
1839 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1458
|
1840 |
Â
msgctxt "dhl"
|
1841 |
+
msgid "Holder"
|
1842 |
+
msgstr "Kontoinhaber"
|
1843 |
Â
|
1844 |
+
# @ woocommerce-germanized
|
1845 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1466
|
1846 |
Â
msgctxt "dhl"
|
1847 |
+
msgid "Bank Name"
|
1848 |
+
msgstr "Name der Bank"
|
1849 |
Â
|
1850 |
+
# @ woocommerce-germanized
|
1851 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1474
|
1852 |
Â
msgctxt "dhl"
|
1853 |
+
msgid "IBAN"
|
1854 |
+
msgstr "IBAN"
|
1855 |
Â
|
1856 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1482
|
1857 |
Â
msgctxt "dhl"
|
1858 |
+
msgid "BIC"
|
1859 |
+
msgstr "BIC"
|
1860 |
Â
|
1861 |
Â
# @ woocommerce-germanized
|
1862 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1490
|
Â
|
|
1863 |
Â
msgctxt "dhl"
|
1864 |
+
msgid "Payment Reference"
|
1865 |
+
msgstr "Zahlungsreferenz"
|
1866 |
Â
|
1867 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1495
|
1868 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1505
|
Â
|
|
1869 |
Â
#, php-format
|
1870 |
Â
msgctxt "dhl"
|
1871 |
Â
msgid ""
|
1872 |
+
"Use these placeholders to add info to the payment reference: %s. This text "
|
1873 |
+
"is limited to 35 characters."
|
Â
|
|
1874 |
Â
msgstr ""
|
1875 |
+
"Nutze diese Platzhalter um Informationen als Zahlungsreferenz hinzufügen: "
|
1876 |
+
"%s. Der Text ist auf 35 Zeichen begrenzt."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1877 |
Â
|
1878 |
+
# @ woocommerce-germanized
|
1879 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1500
|
Â
|
|
Â
|
|
1880 |
Â
msgctxt "dhl"
|
1881 |
+
msgid "Payment Reference 2"
|
1882 |
+
msgstr "Zahlungsreferenz 2"
|
1883 |
Â
|
1884 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1535
|
1885 |
Â
msgctxt "dhl"
|
1886 |
+
msgid "Customer Number"
|
1887 |
+
msgstr "Kundennummer"
|
1888 |
Â
|
1889 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1536
|
Â
|
|
1890 |
Â
msgctxt "dhl"
|
1891 |
Â
msgid ""
|
1892 |
+
"Insert your DHL business customer number (EKP) here. If you are not yet a "
|
1893 |
+
"business customer you might want to create a new account first."
|
1894 |
Â
msgstr ""
|
1895 |
+
"Füge hier deine DHL Kundennummer (EKP) ein. Wenn du noch kein Geschäftskunde "
|
1896 |
+
"bist, solltest du dich zuerst als Geschäftskunde bei DHL registrieren."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1897 |
Â
|
1898 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1549
|
1899 |
Â
msgctxt "dhl"
|
1900 |
+
msgid "API Access"
|
1901 |
+
msgstr "API Zugriff"
|
Â
|
|
Â
|
|
Â
|
|
1902 |
Â
|
1903 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1550
|
1904 |
Â
msgctxt "dhl"
|
1905 |
Â
msgid ""
|
1906 |
+
"To create labels and embed DHL services, our software needs access to the "
|
1907 |
+
"API. You will need to fill out the username and password fields accordingly."
|
Â
|
|
1908 |
Â
msgstr ""
|
1909 |
+
"Um Labels erzeugen und die DHL Services nutzen zu können benötigt unsere "
|
1910 |
+
"Software Zugang zur API. Du solltest hier deine Zugangsdaten zum DHL "
|
1911 |
+
"Geschäftskundenportal eingeben."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1912 |
Â
|
1913 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1569
|
1914 |
Â
msgctxt "dhl"
|
1915 |
Â
msgid ""
|
1916 |
+
"If you want to provide your customers with inlay return labels for your "
|
1917 |
+
"shipments you might enable this feature by default here."
|
1918 |
Â
msgstr ""
|
1919 |
+
"Wenn du Beilageretouren-Labels zu deinen Sendungen hinzufügen möchtest, "
|
1920 |
+
"solltest du diese Funktion standardmäßig aktivieren."
|
1921 |
Â
|
1922 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1583
|
1923 |
Â
msgctxt "dhl"
|
1924 |
Â
msgid ""
|
1925 |
+
"If you want to create DHL labels to returns you should activate this "
|
1926 |
+
"feature. Make sure that you have DHL Online Retoure activated in your "
|
1927 |
+
"contract."
|
1928 |
Â
msgstr ""
|
1929 |
+
"Wenn du Labels zu Retouren erzeugen möchtest, solltest du diese Funktion "
|
1930 |
+
"aktivieren. Stelle sicher, dass DHL Online Retoure in deinem Vertrag "
|
1931 |
+
"freigeschaltet ist."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1932 |
Â
|
1933 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1596
|
1934 |
Â
msgctxt "dhl"
|
1935 |
+
msgid "Age verification"
|
1936 |
+
msgstr "Altersverifikation"
|
Â
|
|
1937 |
Â
|
1938 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1597
|
Â
|
|
1939 |
Â
msgctxt "dhl"
|
1940 |
+
msgid ""
|
1941 |
+
"Use this feature to sync the Germanized age verification checkbox with the "
|
1942 |
+
"DHL visual minimum age verification service. As soon as applicable products "
|
1943 |
+
"are contained within the shipment, the service will be booked by default."
|
1944 |
Â
msgstr ""
|
1945 |
+
"Nutze diese Funktion um die Checkbox zur Altersverifikation von Germanized "
|
1946 |
+
"automatisch mit DHL zu synchronisieren, d.h. sobald die Checkbox notwendig "
|
1947 |
+
"ist für eines der beinhalteten Produkte, wird der Service "
|
1948 |
+
"„Alterssichtprüfung“ von DHL automatisch aktiviert."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1949 |
Â
|
1950 |
Â
# @ woocommerce-germanized
|
1951 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1615
|
1952 |
Â
msgctxt "dhl"
|
1953 |
+
msgid "Automation"
|
1954 |
+
msgstr "Automatisierung"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1955 |
Â
|
1956 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1616
|
1957 |
Â
msgctxt "dhl"
|
1958 |
Â
msgid ""
|
1959 |
+
"You might want to save some time and let Germanized generate labels "
|
1960 |
+
"automatically as soon as a shipment switches to a certain status."
|
1961 |
Â
msgstr ""
|
1962 |
+
"Wenn du Administrationsaufwand sparen möchtest, kannst du Germanized Labels "
|
1963 |
+
"automatisch erzeugen lassen, sobald eine Sendung in einen bestimmten Status "
|
1964 |
+
"wechselt."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1965 |
Â
|
1966 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1635
|
1967 |
Â
msgctxt "dhl"
|
1968 |
Â
msgid ""
|
1969 |
+
"Let your customers choose a preferred day (if the service is available at "
|
1970 |
+
"the customer's location) of delivery within your checkout."
|
1971 |
Â
msgstr ""
|
1972 |
+
"Lasse deine Kunden einen Wunschtag (falls der Service für die Kundenadresse "
|
1973 |
+
"zur Verfügung steht) für die Lieferung in der Kasse auswählen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1974 |
Â
|
1975 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1649
|
Â
|
|
Â
|
|
Â
|
|
1976 |
Â
msgctxt "dhl"
|
1977 |
+
msgid ""
|
1978 |
+
"Optionally charge your customers an additional fee for preferred services "
|
1979 |
+
"like preferred day."
|
1980 |
+
msgstr ""
|
1981 |
+
"Optional kannst du die Gebühr für die Auswahl des Wunschtags oder anderer "
|
1982 |
+
"Wunschpaket-Services an deine Kunden weiterreichen."
|
1983 |
Â
|
1984 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1663
|
1985 |
Â
msgctxt "dhl"
|
1986 |
+
msgid ""
|
1987 |
+
"Allow your customers to send their parcels to a preferred location e.g. a "
|
1988 |
+
"neighbor. This service is free of charge for DHL shipments."
|
1989 |
+
msgstr ""
|
1990 |
+
"Lasse deine Kunden einen Wunschort für die Abgabe ihres Pakets in der Kasse "
|
1991 |
+
"auswählen. Dieser Service wird von DHL nicht zusätzlich berechnet."
|
1992 |
Â
|
1993 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1682
|
1994 |
Â
msgctxt "dhl"
|
1995 |
+
msgid ""
|
1996 |
+
"Allow your customers to choose packstation (and/or other DHL location types "
|
1997 |
+
"as configured below) as shipping address."
|
1998 |
+
msgstr ""
|
1999 |
+
"Lasse deine Kunden eine Packstation (und/oder andere DHL Standorte, wie im "
|
2000 |
+
"Folgenden konfiguriert) als Lieferadresse auswählen."
|
2001 |
Â
|
2002 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1696
|
2003 |
Â
msgctxt "dhl"
|
2004 |
Â
msgid ""
|
2005 |
+
"This option adds a map overlay view to let your customers choose a DHL "
|
2006 |
+
"location from a map nearby. You'll need a valid Google Maps API key to "
|
2007 |
+
"enable the map view."
|
2008 |
Â
msgstr ""
|
2009 |
+
"Diese Option aktiviert eine Kartenansicht um deinen Kunden die Auswahl eines "
|
2010 |
+
"DHL Standortes in der Nähe noch einfacher zu machen. Du benötigst für die "
|
2011 |
+
"Kartenansicht einen gültigen Google Maps API Schlüssel."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2012 |
Â
|
2013 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:67
|
Â
|
|
2014 |
Â
msgctxt "dhl"
|
2015 |
+
msgid "Deutsche Post"
|
2016 |
+
msgstr "Deutsche Post"
|
Â
|
|
2017 |
Â
|
2018 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:75
|
2019 |
Â
msgctxt "dhl"
|
2020 |
+
msgid "Integration for products of the Deutsche Post through Internetmarke."
|
2021 |
+
msgstr "Integration von Produkten der Deutschen Post über die Internetmarke."
|
Â
|
|
2022 |
Â
|
2023 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:106
|
2024 |
Â
msgctxt "dhl"
|
2025 |
+
msgid "Username"
|
2026 |
+
msgstr "Benutzer"
|
2027 |
Â
|
2028 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:108
|
2029 |
Â
#, php-format
|
2030 |
Â
msgctxt "dhl"
|
2031 |
+
msgid ""
|
2032 |
+
"Your credentials to the <a href=\"%s\" target=\"_blank\">Portokasse</a>. "
|
2033 |
+
"Please test your credentials before connecting."
|
2034 |
Â
msgstr ""
|
2035 |
+
"Deine Zugangsdaten zur <a href=\"%s\" target=\"_blank\">Portokasse</a>. "
|
2036 |
+
"Bitte teste deine Zugangsdaten bevor du eine Verbindung aufbaust."
|
2037 |
Â
|
2038 |
+
# @ woocommerce-germanized
|
2039 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:116
|
2040 |
Â
msgctxt "dhl"
|
2041 |
+
msgid "Password"
|
2042 |
+
msgstr "Passwort"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2043 |
Â
|
2044 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:150
|
2045 |
Â
msgctxt "dhl"
|
2046 |
+
msgid "Portokasse"
|
2047 |
+
msgstr "Portokasse"
|
Â
|
|
Â
|
|
Â
|
|
2048 |
Â
|
2049 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:153
|
Â
|
|
2050 |
Â
msgctxt "dhl"
|
2051 |
+
msgid "Balance"
|
2052 |
+
msgstr "Guthaben"
|
2053 |
Â
|
2054 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:159
|
2055 |
Â
msgctxt "dhl"
|
2056 |
+
msgid "Charge (€)"
|
2057 |
+
msgstr "Aufladen (€)"
|
2058 |
Â
|
2059 |
+
# @ woocommerce-germanized
|
2060 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:169
|
2061 |
Â
msgctxt "dhl"
|
2062 |
+
msgid "Available Products"
|
2063 |
+
msgstr "Verfügbare Produkte"
|
2064 |
Â
|
2065 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:172
|
2066 |
+
#, php-format
|
2067 |
Â
msgctxt "dhl"
|
2068 |
+
msgid ""
|
2069 |
+
"Choose the products you want to be available for your shipments from the "
|
2070 |
+
"list above. Manually <a href=\"%s\">refresh</a> the product list to make "
|
2071 |
+
"sure it is up-to-date."
|
2072 |
+
msgstr ""
|
2073 |
+
"Wähle die Produkte aus die beim Erzeugen der Labels zur Verfügung stehen "
|
2074 |
+
"sollen. Du kannst die Produktliste auch manuell <a href=\"%s"
|
2075 |
+
"\">aktualisieren</a>, falls notwendig."
|
2076 |
Â
|
2077 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:190
|
Â
|
|
2078 |
Â
msgctxt "dhl"
|
2079 |
+
msgid ""
|
2080 |
+
"Please select your default shipping service for domestic shipments that you "
|
2081 |
+
"want to offer to your customers (you can always change this within each "
|
2082 |
+
"individual shipment afterwards)."
|
2083 |
+
msgstr ""
|
2084 |
+
"Bitte wähle das Standard-Produkt für nationale Sendungen aus, das du für "
|
2085 |
+
"deine Kunden anbietest."
|
2086 |
Â
|
2087 |
Â
# @ woocommerce-germanized
|
2088 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:196
|
2089 |
Â
msgctxt "dhl"
|
2090 |
+
msgid "EU Default Service"
|
2091 |
+
msgstr "Standard Service (EU)"
|
2092 |
Â
|
2093 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:201
|
2094 |
Â
msgctxt "dhl"
|
2095 |
+
msgid ""
|
2096 |
+
"Please select your default shipping service for EU shipments that you want "
|
2097 |
+
"to offer to your customers."
|
2098 |
+
msgstr ""
|
2099 |
+
"Bitte wähle das Standard-Produkt für EU Sendungen aus, das du für deine "
|
2100 |
+
"Kunden anbietest."
|
2101 |
Â
|
2102 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:212
|
Â
|
|
2103 |
Â
msgctxt "dhl"
|
2104 |
+
msgid ""
|
2105 |
+
"Please select your default shipping service for cross-border shipments that "
|
2106 |
+
"you want to offer to your customers."
|
2107 |
+
msgstr ""
|
2108 |
+
"Bitte wähle das Standard-Produkt für internationale Sendungen aus, das du "
|
2109 |
+
"für deine Kunden anbietest."
|
2110 |
Â
|
2111 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:222
|
Â
|
|
Â
|
|
2112 |
Â
msgctxt "dhl"
|
2113 |
+
msgid "Printing"
|
2114 |
+
msgstr "Druck"
|
2115 |
Â
|
2116 |
+
# @ woocommerce-germanized
|
2117 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:225
|
2118 |
Â
msgctxt "dhl"
|
2119 |
+
msgid "Default Format"
|
2120 |
+
msgstr "Standardformat"
|
2121 |
Â
|
2122 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:228
|
2123 |
Â
#, php-format
|
2124 |
Â
msgctxt "dhl"
|
2125 |
Â
msgid ""
|
2126 |
+
"Choose a print format which will be selected by default when creating "
|
2127 |
+
"labels. Manually <a href=\"%s\">refresh</a> available print formats to make "
|
2128 |
+
"sure the list is up-to-date."
|
2129 |
Â
msgstr ""
|
2130 |
+
"Wähle ein Seitenformat aus, das für den Druck der Labels standardmäßig "
|
2131 |
+
"verwendet wird. Du kannst die Liste auch manuell <a href=\"%s"
|
2132 |
+
"\">aktualisieren</a>, falls notwendig."
|
2133 |
Â
|
2134 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:235
|
Â
|
|
2135 |
Â
msgctxt "dhl"
|
2136 |
+
msgid "Print X-axis column"
|
2137 |
+
msgstr "Druckspalte X-Achse"
|
2138 |
Â
|
2139 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:237
|
2140 |
Â
msgctxt "dhl"
|
2141 |
+
msgid "Adjust the print X-axis start column for the label."
|
2142 |
+
msgstr "Passe die Druck-Startspalte der X-Achse für das Label an."
|
2143 |
Â
|
2144 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:245
|
2145 |
Â
msgctxt "dhl"
|
2146 |
+
msgid "Print Y-axis column"
|
2147 |
+
msgstr "Druckspalte Y-Achse"
|
2148 |
Â
|
2149 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:247
|
2150 |
Â
msgctxt "dhl"
|
2151 |
+
msgid "Adjust the print Y-axis start column for the label."
|
2152 |
+
msgstr "Passe die Druck-Startspalte der Y-Achse für das Label an."
|
Â
|
|
Â
|
|
2153 |
Â
|
2154 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:259
|
2155 |
Â
msgctxt "dhl"
|
2156 |
+
msgid "API Error"
|
2157 |
+
msgstr "API Fehler"
|
2158 |
Â
|
2159 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:296
|
Â
|
|
2160 |
Â
msgctxt "dhl"
|
2161 |
+
msgid "Charge Portokasse"
|
2162 |
+
msgstr "Portokasse aufladen"
|
2163 |
Â
|
2164 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:297
|
Â
|
|
2165 |
Â
#, php-format
|
2166 |
+
msgctxt "dhl"
|
2167 |
+
msgid "The minimum amount is %s"
|
2168 |
+
msgstr "Der Minimalbetrag beträgt %s"
|
2169 |
Â
|
2170 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:361
|
2171 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:547
|
2172 |
+
#, php-format
|
2173 |
Â
msgctxt "dhl"
|
2174 |
Â
msgid ""
|
2175 |
+
"Sorry but none of your selected <a href=\"%s\">Deutsche Post Products</a> is "
|
2176 |
+
"available for this shipment. Please verify your shipment data (e.g. weight) "
|
2177 |
+
"and try again."
|
2178 |
Â
msgstr ""
|
2179 |
+
"Leider sind keine der von dir ausgewählten <a href=\"%s\">Deutsche Post "
|
2180 |
+
"Produkte</a> verfügbar für diese Sendung. Bitte prüfe die Sendungsdaten (z."
|
2181 |
+
"B. Gewicht) und versuche es erneut."
|
2182 |
Â
|
2183 |
+
# @ woocommerce-germanized
|
2184 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:370
|
2185 |
Â
msgctxt "dhl"
|
2186 |
+
msgid "Page Format"
|
2187 |
+
msgstr "Seitenformat"
|
2188 |
Â
|
2189 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:525
|
2190 |
Â
msgctxt "dhl"
|
2191 |
+
msgid "The services chosen are not available for the current product."
|
2192 |
+
msgstr "Die ausgewählten Services sind für dieses Produkt nicht verfügbar."
|
2193 |
+
|
2194 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:574
|
2195 |
+
#, php-format
|
2196 |
+
msgctxt "dhl"
|
2197 |
+
msgid "Deutsche Post product is missing for %s."
|
2198 |
+
msgstr "Deutsche Post Produkt fehlt oder ist nicht verfügbar für %s."
|
2199 |
Â
|
2200 |
Â
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder-result.php:31
|
2201 |
Â
msgctxt "dhl"
|
2399 |
Â
|
2400 |
Â
# @ woocommerce-germanized
|
2401 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:50
|
2402 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:416
|
2403 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:692
|
2404 |
Â
msgctxt "shipments"
|
2405 |
Â
msgid "Packaging"
|
2406 |
Â
msgstr "Verpackung"
|
2407 |
Â
|
2408 |
Â
# @ woocommerce-germanized
|
2409 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:58
|
2410 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1063
|
2411 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
|
2412 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:689
|
2413 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:220
|
2414 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:251
|
2415 |
Â
msgctxt "shipments"
|
2416 |
Â
msgid "Status"
|
2417 |
Â
msgstr "Status"
|
2455 |
Â
|
2456 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:189
|
2457 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:45
|
2458 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:170
|
2459 |
Â
msgctxt "shipments"
|
2460 |
Â
msgid "Item"
|
2461 |
Â
msgstr "Position"
|
2462 |
Â
|
2463 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:190
|
2464 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:46
|
2465 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:175
|
2466 |
Â
#: woocommerce-germanized-shipments/templates/emails/email-shipment-details.php:55
|
2467 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:37
|
2468 |
+
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:59
|
2469 |
Â
msgctxt "shipments"
|
2470 |
Â
msgid "Quantity"
|
2471 |
Â
msgstr "Anzahl"
|
2535 |
Â
|
2536 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-item.php:41
|
2537 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:26
|
2538 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:37
|
2539 |
Â
msgctxt "shipments"
|
2540 |
Â
msgid "Delete"
|
2541 |
Â
msgstr "Löschen"
|
2542 |
Â
|
2543 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-list.php:22
|
2544 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:84
|
2545 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:157
|
2546 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:562
|
2547 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:683
|
2548 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:75
|
2549 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
2550 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:243
|
2551 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:36
|
2552 |
Â
msgctxt "shipments"
|
2553 |
Â
msgid "Returns"
|
2561 |
Â
msgstr "Keine"
|
2562 |
Â
|
2563 |
Â
# @ woocommerce-germanized
|
2564 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-packaging-select.php:32
|
2565 |
Â
msgctxt "shipments"
|
2566 |
Â
msgid "Does not fit"
|
2567 |
Â
msgstr "Passt nicht"
|
2574 |
Â
|
2575 |
Â
# @ woocommerce-germanized
|
2576 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:19
|
2577 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:77
|
2578 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:492
|
2579 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:561
|
2580 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:649
|
2581 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:716
|
2582 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:20
|
2583 |
Â
msgctxt "shipments"
|
2584 |
Â
msgid "Shipments"
|
2608 |
Â
# @ woocommerce
|
2609 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
|
2610 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
|
2611 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:687
|
2612 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:749
|
2613 |
Â
msgctxt "shipments"
|
2614 |
Â
msgid "Title"
|
2615 |
Â
msgstr "Titel"
|
2616 |
Â
|
2617 |
Â
# @ woocommerce-germanized
|
2618 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:12
|
2619 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:398
|
2620 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:758
|
2621 |
Â
msgctxt "shipments"
|
2622 |
Â
msgid "Description"
|
2623 |
Â
msgstr "Beschreibung"
|
2638 |
Â
msgid "Yes"
|
2639 |
Â
msgstr "Ja"
|
2640 |
Â
|
Â
|
|
2641 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:51
|
2642 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:52
|
2643 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:53
|
2644 |
+
msgctxt "shipments"
|
2645 |
+
msgid "Help"
|
2646 |
+
msgstr "Hilfe"
|
2647 |
+
|
2648 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:57
|
2649 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:58
|
2650 |
Â
msgctxt "shipments"
|
2651 |
Â
msgid "Manage shipping provider"
|
2652 |
Â
msgstr "Versanddienstleister verwalten"
|
2653 |
Â
|
2654 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:59
|
2655 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipments.php:48
|
2656 |
Â
msgctxt "shipments"
|
2657 |
Â
msgid "Manage"
|
2658 |
Â
msgstr "Verwalten"
|
2659 |
Â
|
2660 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label-backbone.php:13
|
2661 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:41
|
2662 |
Â
msgctxt "shipments"
|
2663 |
Â
msgid "Create label"
|
2664 |
Â
msgstr "Label erstellen"
|
2665 |
Â
|
2666 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label-backbone.php:27
|
2667 |
Â
msgctxt "shipments"
|
2668 |
Â
msgid "Create"
|
2669 |
Â
msgstr "Erstellen"
|
2670 |
Â
|
2671 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:16
|
2672 |
Â
#, php-format
|
2673 |
Â
msgctxt "shipments"
|
2674 |
Â
msgid "%s Label"
|
2675 |
Â
msgstr "%s Label"
|
2676 |
Â
|
2677 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:23
|
2678 |
Â
msgctxt "shipments"
|
2679 |
Â
msgid "Download"
|
2680 |
Â
msgstr "Download"
|
2681 |
Â
|
2682 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:41
|
2683 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:780
|
2684 |
Â
msgctxt "shipments"
|
2685 |
Â
msgid "Create new label"
|
2686 |
Â
msgstr "Neues Label erstellen"
|
2848 |
Â
msgstr "Text der unterhalb des Inhalts der E-Mail angezeigt werden soll."
|
2849 |
Â
|
2850 |
Â
#: woocommerce-germanized-shipments/includes/emails/class-wc-gzd-email-customer-shipment.php:356
|
2851 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:995
|
2852 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1025
|
2853 |
Â
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-address.php:28
|
2854 |
Â
msgctxt "shipments"
|
2855 |
Â
msgid "N/A"
|
2910 |
Â
msgid "Letter"
|
2911 |
Â
msgstr "Brief"
|
2912 |
Â
|
2913 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:76
|
2914 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1061
|
2915 |
Â
msgctxt "shipments"
|
2916 |
Â
msgid "Shipment"
|
2917 |
Â
msgstr "Sendung"
|
2918 |
Â
|
2919 |
Â
# @ woocommerce-germanized
|
2920 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:83
|
2921 |
Â
msgctxt "shipments"
|
2922 |
Â
msgid "Return"
|
2923 |
Â
msgstr "Retoure"
|
2924 |
Â
|
2925 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:110
|
2926 |
Â
msgctxt "shipments"
|
2927 |
Â
msgid "Not shipped"
|
2928 |
Â
msgstr "Nicht versandt"
|
2929 |
Â
|
2930 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:111
|
2931 |
Â
msgctxt "shipments"
|
2932 |
Â
msgid "Partially shipped"
|
2933 |
Â
msgstr "Teilweise versandt"
|
2934 |
Â
|
2935 |
Â
# @ woocommerce-germanized
|
2936 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:112
|
2937 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:344
|
2938 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:860
|
2939 |
Â
msgctxt "shipments"
|
2940 |
Â
msgid "Shipped"
|
2941 |
Â
msgstr "Versandt"
|
2942 |
Â
|
2943 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:129
|
2944 |
Â
msgctxt "shipments"
|
2945 |
Â
msgid "Open"
|
2946 |
Â
msgstr "Offen"
|
2947 |
Â
|
2948 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:130
|
2949 |
Â
msgctxt "shipments"
|
2950 |
Â
msgid "Partially returned"
|
2951 |
Â
msgstr "Teilweise retourniert"
|
2952 |
Â
|
2953 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:131
|
2954 |
Â
msgctxt "shipments"
|
2955 |
Â
msgid "Returned"
|
2956 |
Â
msgstr "Retourniert"
|
2957 |
Â
|
2958 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:342
|
2959 |
Â
msgctxt "shipments"
|
2960 |
Â
msgid "Draft"
|
2961 |
Â
msgstr "Entwurf"
|
2962 |
Â
|
2963 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:343
|
2964 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:852
|
2965 |
Â
msgctxt "shipments"
|
2966 |
Â
msgid "Processing"
|
2967 |
Â
msgstr "In Bearbeitung"
|
2968 |
Â
|
2969 |
Â
# @ woocommerce-germanized
|
2970 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:345
|
2971 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:50
|
2972 |
Â
msgctxt "shipments"
|
2973 |
Â
msgid "Delivered"
|
2974 |
Â
msgstr "Geliefert"
|
2975 |
Â
|
2976 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:346
|
2977 |
Â
msgctxt "shipments"
|
2978 |
Â
msgid "Requested"
|
2979 |
Â
msgstr "Beantragt"
|
2980 |
Â
|
2981 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:395
|
2982 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:81
|
2983 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:135
|
2984 |
Â
msgctxt "shipments"
|
2985 |
Â
msgid "Invalid order."
|
2986 |
Â
msgstr "Ungültige Bestellung."
|
2987 |
Â
|
2988 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:399
|
2989 |
Â
msgctxt "shipments"
|
2990 |
Â
msgid "This order is already fully returned."
|
2991 |
Â
msgstr "Diese Bestellung wurde bereits vollständig zurückgesendet."
|
2992 |
Â
|
2993 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:410
|
2994 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:451
|
2995 |
Â
msgctxt "shipments"
|
2996 |
Â
msgid "Error while creating the shipment instance"
|
2997 |
Â
msgstr "Fehler beim Erstellen der Sendungsinstanz"
|
2998 |
Â
|
2999 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:436
|
3000 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:440
|
3001 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:428
|
3002 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:499
|
3003 |
Â
#: woocommerce-germanized-shipments/src/SimpleShipment.php:118
|
3004 |
+
#: woocommerce-germanized-shipments/src/SimpleShipment.php:241
|
3005 |
Â
msgctxt "shipments"
|
3006 |
Â
msgid "Invalid shipment order"
|
3007 |
Â
msgstr "Ungültige Bestellung zur Sendung"
|
3008 |
Â
|
3009 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:470
|
3010 |
Â
msgctxt "shipments"
|
3011 |
Â
msgid "Invalid order item"
|
3012 |
Â
msgstr "Ungültige Bestellposition"
|
3013 |
Â
|
3014 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:592
|
3015 |
Â
msgctxt "shipments"
|
3016 |
Â
msgid "Invalid shipment item"
|
3017 |
Â
msgstr "Ungültige Sendungsposition"
|
3018 |
Â
|
3019 |
Â
# @ woocommerce-germanized
|
3020 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:665
|
3021 |
Â
msgctxt "shipments"
|
3022 |
Â
msgid "None"
|
3023 |
Â
msgstr "Keiner"
|
3024 |
Â
|
3025 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:706
|
3026 |
Â
msgctxt "shipments-shipping-provider"
|
3027 |
Â
msgid "Unknown"
|
3028 |
Â
msgstr "Unbekannt"
|
3029 |
Â
|
3030 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:751
|
3031 |
Â
msgctxt "shipments"
|
3032 |
Â
msgid "Error while uploading file."
|
3033 |
Â
msgstr "Fehler beim Hochladen der Datei."
|
3034 |
Â
|
3035 |
Â
# @ woocommerce-germanized
|
3036 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1062
|
3037 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
|
3038 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:688
|
3039 |
Â
msgctxt "shipments"
|
3040 |
Â
msgid "Date"
|
3041 |
Â
msgstr "Datum"
|
3042 |
Â
|
3043 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1064
|
3044 |
Â
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:23
|
3045 |
Â
msgctxt "shipments"
|
3046 |
Â
msgid "Tracking"
|
3047 |
Â
msgstr "Sendungsverfolgung"
|
3048 |
Â
|
3049 |
Â
# @ woocommerce-germanized
|
3050 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1065
|
3051 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:180
|
3052 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:30
|
3053 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:696
|
3054 |
Â
msgctxt "shipments"
|
3055 |
Â
msgid "Actions"
|
3056 |
Â
msgstr "Aktionen"
|
3057 |
Â
|
3058 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1301
|
3059 |
Â
msgctxt "shipments"
|
3060 |
Â
msgid "View"
|
3061 |
Â
msgstr "Anzeigen"
|
3062 |
Â
|
3063 |
Â
# @ woocommerce-germanized
|
3064 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1308
|
3065 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:871
|
3066 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:335
|
3067 |
+
#: woocommerce-germanized-shipments/templates/shipment/shipment-return-instructions.php:29
|
3068 |
Â
msgctxt "shipments"
|
3069 |
Â
msgid "Download label"
|
3070 |
Â
msgstr "Label downloaden"
|
3078 |
Â
msgstr "Mein Konto"
|
3079 |
Â
|
3080 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:115
|
3081 |
+
#: woocommerce-germanized-shipments/src/DataStores/Shipment.php:360
|
3082 |
Â
msgctxt "shipments"
|
3083 |
Â
msgid "Invalid shipment."
|
3084 |
Â
msgstr "Ungültige Sendung."
|
3100 |
Â
msgid "View order"
|
3101 |
Â
msgstr "Bestellung ansehen"
|
3102 |
Â
|
3103 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:71
|
3104 |
+
#, php-format
|
3105 |
+
msgctxt "shipments"
|
3106 |
+
msgid ""
|
3107 |
+
"Shipments upload directory missing. Please manually create the folder %s and "
|
3108 |
+
"make sure that it is writeable."
|
3109 |
+
msgstr ""
|
3110 |
+
"Das Verzeichnis zum Speichern von Sendungsdaten (z.B. Label) fehlt. Bitte "
|
3111 |
+
"erstelle den Ordner %s manuell und stelle sicher, dass der Ordner "
|
3112 |
+
"beschreibbar ist."
|
3113 |
+
|
3114 |
Â
# @ woocommerce-germanized
|
3115 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:108
|
3116 |
Â
msgctxt "shipments"
|
3117 |
Â
msgid "View Shipments"
|
3118 |
Â
msgstr "Sendung anzeigen"
|
3119 |
Â
|
3120 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:109
|
3121 |
Â
msgctxt "shipments"
|
3122 |
Â
msgid "Endpoint for the \"My account → View shipments\" page."
|
3123 |
Â
msgstr "Endpunkt für die „Mein Konto → Sendungen“ Seite."
|
3124 |
Â
|
3125 |
Â
# @ woocommerce-germanized
|
3126 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:116
|
3127 |
Â
msgctxt "shipments"
|
3128 |
Â
msgid "View shipment"
|
3129 |
Â
msgstr "Sendung anzeigen"
|
3130 |
Â
|
3131 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:117
|
3132 |
Â
msgctxt "shipments"
|
3133 |
Â
msgid "Endpoint for the \"My account → View shipment\" page."
|
3134 |
Â
msgstr "Endpunkt für die „Mein Konto → Sendung“ Seite."
|
3135 |
Â
|
3136 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:124
|
3137 |
Â
msgctxt "shipments"
|
3138 |
Â
msgid "Add Return Shipment"
|
3139 |
Â
msgstr "Rücksendung"
|
3140 |
Â
|
3141 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:125
|
3142 |
Â
msgctxt "shipments"
|
3143 |
Â
msgid "Endpoint for the \"My account → Add return shipment\" page."
|
3144 |
Â
msgstr "Endpunkt für die „Mein Konto → Rücksendung“ Seite."
|
3145 |
Â
|
3146 |
Â
# @ woocommerce-germanized
|
3147 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:188
|
3148 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:323
|
3149 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:36
|
3150 |
Â
msgctxt "shipments"
|
3151 |
Â
msgid "Reason"
|
3152 |
Â
msgstr "Rücksendegrund"
|
3153 |
Â
|
3154 |
Â
# @ woocommerce-germanized
|
3155 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:315
|
3156 |
Â
msgctxt "shipments"
|
3157 |
Â
msgid "Return reasons"
|
3158 |
Â
msgstr "Rücksendegründe"
|
3159 |
Â
|
3160 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:322
|
3161 |
Â
msgctxt "shipments"
|
3162 |
Â
msgid "Reason code"
|
3163 |
Â
msgstr "Rücksendegrund (Code)"
|
3164 |
Â
|
3165 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:322
|
3166 |
Â
msgctxt "shipments"
|
3167 |
Â
msgid "The reason code is used to identify the reason."
|
3168 |
Â
msgstr ""
|
3170 |
Â
"identifizieren zu können."
|
3171 |
Â
|
3172 |
Â
# @ woocommerce-germanized
|
3173 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:323
|
3174 |
Â
msgctxt "shipments"
|
3175 |
Â
msgid "Choose a reason text."
|
3176 |
Â
msgstr "Beschreibung für den Grund."
|
3177 |
Â
|
3178 |
Â
# @ woocommerce-germanized
|
3179 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:342
|
3180 |
Â
msgctxt "shipments"
|
3181 |
Â
msgid "+ Add reason"
|
3182 |
Â
msgstr "+ Grund hinzufügen"
|
3183 |
Â
|
3184 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:342
|
3185 |
Â
msgctxt "shipments"
|
3186 |
Â
msgid "Remove selected reason(s)"
|
3187 |
Â
msgstr "Ausgewählte Gründe löschen"
|
3188 |
Â
|
3189 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:375
|
3190 |
Â
msgctxt "shipments"
|
3191 |
Â
msgid "Available Packaging"
|
3192 |
Â
msgstr "Verfügbare Verpackungen"
|
3193 |
Â
|
3194 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:398
|
3195 |
Â
msgctxt "shipments"
|
3196 |
Â
msgid "A description to help you identify the packaging."
|
3197 |
Â
msgstr "Eine Beschreibung die dir dabei hilft Verpackungen zu identifizieren."
|
3198 |
Â
|
3199 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:399
|
3200 |
Â
msgctxt "shipments"
|
3201 |
Â
msgid "Type"
|
3202 |
Â
msgstr "Typ"
|
3203 |
Â
|
3204 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:400
|
3205 |
Â
#, php-format
|
3206 |
Â
msgctxt "shipments"
|
3207 |
Â
msgid "Weight (%s)"
|
3208 |
Â
msgstr "Gewicht (%s)"
|
3209 |
Â
|
3210 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:400
|
3211 |
Â
msgctxt "shipments"
|
3212 |
Â
msgid "The weight of the packaging."
|
3213 |
Â
msgstr "Das Gewicht der Verpackung."
|
3214 |
Â
|
3215 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:401
|
3216 |
Â
#, php-format
|
3217 |
Â
msgctxt "shipments"
|
3218 |
Â
msgid "Dimensions (LxWxH, %s)"
|
3219 |
Â
msgstr "Abmessungen (LxBxH, %s)"
|
3220 |
Â
|
3221 |
Â
# @ woocommerce-germanized
|
3222 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:402
|
3223 |
Â
msgctxt "shipments"
|
3224 |
Â
msgid "Max weight (kg)"
|
3225 |
Â
msgstr "Max. Gewicht (kg)"
|
3226 |
Â
|
3227 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:402
|
3228 |
Â
msgctxt "shipments"
|
3229 |
Â
msgid ""
|
3230 |
Â
"The maximum weight this packaging can hold. Leave empty to not restrict "
|
3233 |
Â
"Das maximale Gewicht, das diese Verpackung tragen kann. Leer lassen um das "
|
3234 |
Â
"Gewicht nicht zu begrenzen."
|
3235 |
Â
|
3236 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:427
|
3237 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:468
|
3238 |
Â
msgctxt "shipments"
|
3239 |
Â
msgid "Length"
|
3240 |
Â
msgstr "Länge"
|
3241 |
Â
|
3242 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:428
|
3243 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:469
|
3244 |
Â
msgctxt "shipments"
|
3245 |
Â
msgid "Width"
|
3246 |
Â
msgstr "Breite"
|
3247 |
Â
|
3248 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:429
|
3249 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:470
|
3250 |
Â
msgctxt "shipments"
|
3251 |
Â
msgid "Height"
|
3252 |
Â
msgstr "Höhe"
|
3253 |
Â
|
3254 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:442
|
3255 |
Â
msgctxt "shipments"
|
3256 |
Â
msgid "+ Add packaging"
|
3257 |
Â
msgstr "+ Verpackung hinzufügen"
|
3258 |
Â
|
3259 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:442
|
3260 |
Â
msgctxt "shipments"
|
3261 |
Â
msgid "Remove selected packaging"
|
3262 |
Â
msgstr "Ausgewählte Verpackung löschen"
|
3263 |
Â
|
3264 |
Â
# @ woocommerce-germanized
|
3265 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:546
|
3266 |
Â
msgctxt "shipments"
|
3267 |
Â
msgid "Create shipments"
|
3268 |
Â
msgstr "Sendungen erstellen"
|
3269 |
Â
|
3270 |
Â
# @ woocommerce-germanized
|
3271 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:661
|
3272 |
Â
msgctxt "shipments"
|
3273 |
Â
msgid "Search shipments"
|
3274 |
Â
msgstr "Sendungen suchen"
|
3275 |
Â
|
3276 |
Â
# @ woocommerce-germanized
|
3277 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:695
|
3278 |
Â
msgctxt "shipments"
|
3279 |
Â
msgid "Search returns"
|
3280 |
Â
msgstr "Retouren suchen"
|
3281 |
Â
|
3282 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:773
|
3283 |
Â
msgctxt "shipments"
|
3284 |
Â
msgid "Do you really want to delete the shipment?"
|
3285 |
Â
msgstr "Möchtest du die Sendung wirklich löschen?"
|
3286 |
Â
|
3287 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:779
|
3288 |
Â
msgctxt "shipments"
|
3289 |
Â
msgid "Do you really want to delete the label?"
|
3290 |
Â
msgstr "Möchtest du das Label wirklich löschen?"
|
3291 |
Â
|
3292 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:781
|
3293 |
Â
msgctxt "shipments"
|
3294 |
Â
msgid "Please save the shipment before creating a new label"
|
3295 |
Â
msgstr "Bitte speichere die Sendung bevor du ein neues Label erzeugst"
|
3296 |
Â
|
3297 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:831
|
3298 |
Â
msgctxt "shipments"
|
3299 |
Â
msgid ""
|
3300 |
Â
"Do you really want to delete the shipping provider? Some of your existing "
|
3342 |
Â
msgid "Labels partially generated. %s"
|
3343 |
Â
msgstr "Labels teilweise erzeugt. %s"
|
3344 |
Â
|
3345 |
+
#: woocommerce-germanized-shipments/src/Admin/BulkLabel.php:143
|
3346 |
+
#, php-format
|
3347 |
+
msgctxt "shipments"
|
3348 |
+
msgid "Error while creating label for %s: %s"
|
3349 |
+
msgstr "Fehler beim Erstellen des Labels für %s. %s"
|
3350 |
+
|
3351 |
+
#: woocommerce-germanized-shipments/src/Admin/BulkLabel.php:143
|
3352 |
+
#, php-format
|
3353 |
+
msgctxt "shipments"
|
3354 |
+
msgid "shipment #%d"
|
3355 |
+
msgstr "Sendung #%d"
|
3356 |
+
|
3357 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:90
|
3358 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:147
|
3359 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Method.php:140
|
3360 |
+
msgctxt "shipments"
|
3361 |
+
msgid "Shipping Provider"
|
3362 |
+
msgstr "Versanddienstleister"
|
3363 |
+
|
3364 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:91
|
3365 |
+
msgctxt "shipments"
|
3366 |
+
msgid ""
|
3367 |
+
"You may find all the available shipping providers as a list here. Click on "
|
3368 |
+
"the link to edit the provider-specific settings."
|
3369 |
+
msgstr ""
|
3370 |
+
"Hier findest du alle verfügbaren Versanddienstleister als Liste. Klicke auf "
|
3371 |
+
"den Link um die Dienstleister-spezifischen Einstellungen anzupassen."
|
3372 |
+
|
3373 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:104
|
3374 |
+
msgctxt "shipments"
|
3375 |
+
msgid "Activate"
|
3376 |
+
msgstr "Aktivieren"
|
3377 |
+
|
3378 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:105
|
3379 |
+
msgctxt "shipments"
|
3380 |
+
msgid "Activate or deactivate a shipping provider by toggling this button."
|
3381 |
+
msgstr ""
|
3382 |
+
"Aktiviere oder Deaktiviere einen Versanddienstleister per Klick auf diesen "
|
3383 |
+
"Button."
|
3384 |
+
|
3385 |
+
# @ woocommerce-germanized
|
3386 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:118
|
3387 |
+
msgctxt "shipments"
|
3388 |
+
msgid "Add new"
|
3389 |
+
msgstr "Neu hinzufügen"
|
3390 |
+
|
3391 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:119
|
3392 |
+
msgctxt "shipments"
|
3393 |
+
msgid ""
|
3394 |
+
"You may want to manually add a new shipping provider in case an automatic "
|
3395 |
+
"integration does not exist."
|
3396 |
+
msgstr ""
|
3397 |
+
"Du kannst auch manuell einen Dienstleister hinzufügen, falls bisher keine "
|
3398 |
+
"automatische Integration existiert."
|
3399 |
+
|
3400 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:154
|
3401 |
+
msgctxt "shipments-shipping-provider"
|
3402 |
+
msgid "New"
|
3403 |
+
msgstr "Neu"
|
3404 |
+
|
3405 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:182
|
3406 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:192
|
3407 |
+
msgctxt "shipments"
|
3408 |
+
msgid "Learn more"
|
3409 |
+
msgstr "Mehr erfahren"
|
3410 |
+
|
3411 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:186
|
3412 |
Â
msgctxt "shipments"
|
3413 |
+
msgid "Not yet a customer?"
|
3414 |
+
msgstr "Noch kein Kunde?"
|
3415 |
Â
|
3416 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:189
|
Â
|
|
3417 |
Â
msgctxt "shipments"
|
3418 |
+
msgid "Add provider"
|
3419 |
+
msgstr "Dienstleister hinzufügen"
|
3420 |
Â
|
3421 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:25
|
3422 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:690
|
3423 |
Â
msgctxt "shipments"
|
3424 |
Â
msgid "Items"
|
3425 |
Â
msgstr "Positionen"
|
3430 |
Â
msgstr "Absender"
|
3431 |
Â
|
3432 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:27
|
3433 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:693
|
3434 |
Â
msgctxt "shipments"
|
3435 |
Â
msgid "Weight"
|
3436 |
Â
msgstr "Gewicht"
|
3437 |
Â
|
3438 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:28
|
3439 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:694
|
3440 |
Â
msgctxt "shipments"
|
3441 |
Â
msgid "Dimensions"
|
3442 |
Â
msgstr "Abmessungen"
|
3443 |
Â
|
3444 |
Â
# @ woocommerce-germanized
|
3445 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:29
|
3446 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:695
|
3447 |
Â
msgctxt "shipments"
|
3448 |
Â
msgid "Order"
|
3449 |
Â
msgstr "Bestellung"
|
3461 |
Â
msgstr "Offene Rücksendeanträge bestätigen"
|
3462 |
Â
|
3463 |
Â
# @ woocommerce-germanized
|
3464 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:33
|
3465 |
Â
msgctxt "shipments"
|
3466 |
Â
msgid "Manage shipments"
|
3467 |
Â
msgstr "Sendungen verwalten"
|
3468 |
Â
|
3469 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:34
|
3470 |
Â
msgctxt "shipments"
|
3471 |
Â
msgid ""
|
3472 |
Â
"To view all your existing shipments in a list you might follow this link or "
|
3476 |
Â
"anzuzeigen, folge bitte diesem Link oder klicke im Untermenü von WooCommerce "
|
3477 |
Â
"auf den Sendungen-Link."
|
3478 |
Â
|
3479 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:47
|
3480 |
Â
msgctxt "shipments"
|
3481 |
Â
msgid "E-Mail Notification"
|
3482 |
Â
msgstr "E-Mail-Benachrichtigung"
|
3483 |
Â
|
3484 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:48
|
3485 |
Â
msgctxt "shipments"
|
3486 |
Â
msgid ""
|
3487 |
Â
"By enabling this option customers receive an email notification as soon as a "
|
3491 |
Â
"Benachrichtigung, sobald die Sendung als versandt markiert wurde."
|
3492 |
Â
|
3493 |
Â
# @ woocommerce-germanized
|
3494 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:61
|
3495 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:117
|
3496 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:205
|
3497 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:320
|
3498 |
Â
msgctxt "shipments"
|
3499 |
Â
msgid "Automation"
|
3500 |
Â
msgstr "Automatisierung"
|
3501 |
Â
|
3502 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:62
|
3503 |
Â
msgctxt "shipments"
|
3504 |
Â
msgid ""
|
3505 |
Â
"Decide whether you want to automatically create shipments to orders reaching "
|
3510 |
Â
"bestimmten Status erreichen. Du kannst die Sendungen anschließend einfach "
|
3511 |
Â
"manuell anpassen, indem du die dazugehörige Bestellung bearbeitest."
|
3512 |
Â
|
3513 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:76
|
3514 |
Â
#, php-format
|
3515 |
Â
msgctxt "shipments"
|
3516 |
Â
msgid ""
|
3521 |
Â
"zu minimieren. Lerne mehr über die Verwaltung von Retouren in unserer %s."
|
3522 |
Â
|
3523 |
Â
# @ woocommerce-germanized
|
3524 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:76
|
3525 |
Â
msgctxt "shipments"
|
3526 |
Â
msgid "documentation"
|
3527 |
Â
msgstr "Dokumentation"
|
3528 |
Â
|
3529 |
Â
# @ woocommerce-germanized
|
3530 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:98
|
3531 |
Â
msgctxt "shipments"
|
3532 |
Â
msgid "Notify"
|
3533 |
Â
msgstr "Benachrichtigung"
|
3534 |
Â
|
3535 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:99
|
3536 |
Â
msgctxt "shipments"
|
3537 |
Â
msgid "Notify customers about new shipments."
|
3538 |
Â
msgstr "Benachrichtige Kunden über neue Sendungen."
|
3539 |
Â
|
3540 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:99
|
3541 |
Â
#, php-format
|
3542 |
Â
msgctxt "shipments"
|
3543 |
Â
msgid ""
|
3547 |
Â
"Benachrichtige Kunden via E-Mail sobald eine Sendung als verschickt markiert "
|
3548 |
Â
"wurde. %s die E-Mail-Benachrichtigung."
|
3549 |
Â
|
3550 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:99
|
3551 |
Â
msgctxt "shipments notification"
|
3552 |
Â
msgid "Manage"
|
3553 |
Â
msgstr "Verwalte"
|
3554 |
Â
|
3555 |
Â
# @ woocommerce-germanized
|
3556 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:106
|
3557 |
Â
msgctxt "shipments"
|
3558 |
Â
msgid "Default provider"
|
3559 |
Â
msgstr "Standard-Dienstleister"
|
3560 |
Â
|
3561 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:107
|
3562 |
Â
msgctxt "shipments"
|
3563 |
Â
msgid ""
|
3564 |
Â
"Select a default shipping provider which will be selected by default in case "
|
3567 |
Â
"Wähle einen Standard-Versanddienstleister aus der verwendet wird, falls kein "
|
3568 |
Â
"Dienstleister automatisch bestimmt werden konnte."
|
3569 |
Â
|
3570 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:120
|
3571 |
Â
msgctxt "shipments"
|
3572 |
Â
msgid "Enable"
|
3573 |
Â
msgstr "Aktivieren"
|
3574 |
Â
|
3575 |
Â
# @ woocommerce-germanized
|
3576 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:121
|
3577 |
Â
msgctxt "shipments"
|
3578 |
Â
msgid "Automatically create shipments for orders."
|
3579 |
Â
msgstr "Automatisch Sendungen zu Bestellungen erstellen."
|
3580 |
Â
|
3581 |
Â
# @ woocommerce-germanized
|
3582 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:128
|
3583 |
Â
msgctxt "shipments"
|
3584 |
Â
msgid "Order statuses"
|
3585 |
Â
msgstr "Bestellstatus"
|
3586 |
Â
|
3587 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:129
|
3588 |
Â
msgctxt "shipments"
|
3589 |
Â
msgid ""
|
3590 |
Â
"Create shipments as soon as the order reaches one of the following "
|
3594 |
Â
"erreicht."
|
3595 |
Â
|
3596 |
Â
# @ woocommerce-germanized
|
3597 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:137
|
3598 |
Â
msgctxt "shipments"
|
3599 |
Â
msgid "On new order creation"
|
3600 |
Â
msgstr "Beim Erstellen einer Bestellung"
|
3601 |
Â
|
3602 |
Â
# @ woocommerce-germanized
|
3603 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:142
|
3604 |
Â
msgctxt "shipments"
|
3605 |
Â
msgid "Default status"
|
3606 |
Â
msgstr "Standardstatus"
|
3607 |
Â
|
3608 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:143
|
3609 |
Â
msgctxt "shipments"
|
3610 |
Â
msgid "Choose a default status for the automatically created shipment."
|
3611 |
Â
msgstr ""
|
3613 |
Â
"erhält."
|
3614 |
Â
|
3615 |
Â
# @ woocommerce-germanized
|
3616 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:155
|
3617 |
Â
msgctxt "shipments"
|
3618 |
Â
msgid "Update status"
|
3619 |
Â
msgstr "Status"
|
3620 |
Â
|
3621 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:156
|
3622 |
Â
msgctxt "shipments"
|
3623 |
Â
msgid "Mark order as completed after order is fully shipped."
|
3624 |
Â
msgstr ""
|
3625 |
Â
"Bestellung als fertiggestellt markieren sobald sie komplett versandt wurde."
|
3626 |
Â
|
3627 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:156
|
3628 |
Â
msgctxt "shipments"
|
3629 |
Â
msgid ""
|
3630 |
Â
"This option will automatically update the order status to completed as soon "
|
3634 |
Â
"fertiggestellt gesetzt wird, sobald alle notwendigen Sendungen einer "
|
3635 |
Â
"Bestellung versandt wurden."
|
3636 |
Â
|
3637 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:163
|
3638 |
Â
msgctxt "shipments"
|
3639 |
Â
msgid "Mark as shipped"
|
3640 |
Â
msgstr "Als versandt markieren"
|
3641 |
Â
|
3642 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:164
|
3643 |
Â
msgctxt "shipments"
|
3644 |
Â
msgid "Mark shipments as shipped after order completion."
|
3645 |
Â
msgstr ""
|
3646 |
Â
"Sendung als versandt markieren, sobald die Bestellung fertiggestellt wurde."
|
3647 |
Â
|
3648 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:164
|
3649 |
Â
msgctxt "shipments"
|
3650 |
Â
msgid ""
|
3651 |
Â
"This option will automatically update contained shipments to shipped (if "
|
3655 |
Â
"Diese Option sorgt dafür, dass der Sendungsstatus automatisch auf versandt "
|
3656 |
Â
"gesetzt wird, sobald die Bestellung als fertiggestellt markiert wurde."
|
3657 |
Â
|
3658 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
3659 |
Â
#, php-format
|
3660 |
Â
msgctxt "shipments"
|
3661 |
Â
msgid ""
|
3666 |
Â
"werden. Entscheide selbst ob du Kunden Rücksendungen anfordern lassen "
|
3667 |
Â
"möchtest indem du deine %s anpasst."
|
3668 |
Â
|
3669 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
3670 |
Â
msgctxt "shipments"
|
3671 |
Â
msgid "shipping provider settings"
|
3672 |
Â
msgstr "Versanddienstleister Einstellungen"
|
3673 |
Â
|
3674 |
Â
# @ woocommerce-germanized
|
3675 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:179
|
3676 |
Â
msgctxt "shipments"
|
3677 |
Â
msgid "Days to return"
|
3678 |
Â
msgstr "Zeitraum für Retouren"
|
3679 |
Â
|
3680 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:180
|
3681 |
Â
#, php-format
|
3682 |
Â
msgctxt "shipments"
|
3683 |
Â
msgid ""
|
3692 |
Â
"Bestellung als versandt oder fertiggestellt markiert bzw. Erstellt wurde (je "
|
3693 |
Â
"nachdem welche Daten verfügbar sind für die jeweilige Bestellung) gezählt."
|
3694 |
Â
|
3695 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:180
|
3696 |
Â
msgctxt "shipments"
|
3697 |
Â
msgid "shipping providers"
|
3698 |
Â
msgstr "Versanddienstleister"
|
3699 |
Â
|
3700 |
Â
# @ woocommerce-germanized
|
3701 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:189
|
3702 |
Â
msgctxt "shipments"
|
3703 |
+
msgid "Customer Account"
|
3704 |
+
msgstr "Kundenkonto"
|
3705 |
+
|
3706 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:192
|
3707 |
+
msgctxt "shipments"
|
3708 |
+
msgid "List"
|
3709 |
+
msgstr "Liste"
|
3710 |
+
|
3711 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:193
|
3712 |
+
msgctxt "shipments"
|
3713 |
+
msgid "List shipments on customer account order screen."
|
3714 |
+
msgstr "Liste Sendungen im Kundenkonto in den Bestelldetails auf."
|
3715 |
+
|
3716 |
+
# @ woocommerce-germanized
|
3717 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:207
|
3718 |
+
msgctxt "shipments"
|
3719 |
+
msgid "Shipper Address"
|
3720 |
+
msgstr "Absenderadresse"
|
3721 |
Â
|
3722 |
Â
# @ woocommerce-germanized
|
3723 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:210
|
3724 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:285
|
3725 |
Â
msgctxt "shipments"
|
3726 |
Â
msgid "First Name"
|
3727 |
Â
msgstr "Vorname"
|
3728 |
Â
|
3729 |
Â
# @ woocommerce-germanized
|
3730 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:217
|
3731 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:293
|
3732 |
Â
msgctxt "shipments"
|
3733 |
Â
msgid "Last Name"
|
3734 |
Â
msgstr "Nachname"
|
3735 |
Â
|
3736 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:224
|
3737 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:301
|
3738 |
Â
msgctxt "shipments"
|
3739 |
Â
msgid "Company"
|
3740 |
Â
msgstr "Firma"
|
3741 |
Â
|
3742 |
Â
# @ woocommerce-germanized
|
3743 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:231
|
3744 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:309
|
3745 |
Â
msgctxt "shipments"
|
3746 |
Â
msgid "Address 1"
|
3747 |
Â
msgstr "Adresszeile 1"
|
3748 |
Â
|
3749 |
Â
# @ woocommerce-germanized
|
3750 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:238
|
3751 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:317
|
3752 |
Â
msgctxt "shipments"
|
3753 |
Â
msgid "Address 2"
|
3754 |
Â
msgstr "Adresszeile 2"
|
3755 |
Â
|
3756 |
Â
# @ woocommerce-germanized
|
3757 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:245
|
3758 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:325
|
3759 |
Â
msgctxt "shipments"
|
3760 |
Â
msgid "City"
|
3761 |
Â
msgstr "Stadt"
|
3762 |
Â
|
3763 |
Â
# @ woocommerce-germanized
|
3764 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:252
|
3765 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:333
|
3766 |
Â
msgctxt "shipments"
|
3767 |
Â
msgid "Country / State"
|
3768 |
Â
msgstr "Land / Bundesland"
|
3769 |
Â
|
3770 |
Â
# @ woocommerce-germanized
|
3771 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:260
|
3772 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:342
|
3773 |
Â
msgctxt "shipments"
|
3774 |
Â
msgid "Postcode"
|
3775 |
Â
msgstr "Postleitzahl"
|
3776 |
Â
|
3777 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:267
|
3778 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:350
|
3779 |
Â
msgctxt "shipments"
|
3780 |
+
msgid "Phone"
|
3781 |
+
msgstr "Telefon"
|
3782 |
Â
|
3783 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:274
|
3784 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:358
|
3785 |
Â
msgctxt "shipments"
|
3786 |
+
msgid "Email"
|
3787 |
+
msgstr "E-Mail"
|
3788 |
Â
|
3789 |
+
# @ woocommerce-germanized
|
3790 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:282
|
3791 |
Â
msgctxt "shipments"
|
3792 |
+
msgid "Return Address"
|
3793 |
+
msgstr "Retouren Adresse"
|
3794 |
Â
|
3795 |
Â
# @ woocommerce-germanized
|
3796 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:380
|
3797 |
Â
msgctxt "shipments"
|
3798 |
Â
msgid "Default packaging"
|
3799 |
Â
msgstr "Standard-Verpackung"
|
3800 |
Â
|
3801 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:381
|
3802 |
Â
msgctxt "shipments"
|
3803 |
Â
msgid ""
|
3804 |
Â
"Choose a packaging which serves as fallback or default in case no suitable "
|
3807 |
Â
"Wähle eine Verpackung aus, die im Zweifel für die Sendung verwendet wird, "
|
3808 |
Â
"wenn keine passende Verpackung gefunden werden konnte."
|
3809 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3810 |
Â
# @ woocommerce-germanized
|
3811 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:415
|
3812 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:318
|
3813 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1069
|
3814 |
Â
msgctxt "shipments"
|
3815 |
+
msgid "General"
|
3816 |
+
msgstr "Allgemein"
|
3817 |
Â
|
3818 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:417
|
3819 |
Â
msgctxt "shipments"
|
3820 |
+
msgid "Addresses"
|
3821 |
+
msgstr "Adressen"
|
3822 |
Â
|
3823 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:529
|
Â
|
|
3824 |
Â
msgctxt "shipments"
|
3825 |
+
msgid "More services"
|
3826 |
+
msgstr "Mehr Services"
|
3827 |
Â
|
3828 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:532
|
Â
|
|
3829 |
Â
msgctxt "shipments"
|
3830 |
+
msgid "Fewer services"
|
3831 |
+
msgstr "Weniger Services"
|
3832 |
Â
|
3833 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:193
|
3834 |
Â
#, php-format
|
3835 |
Â
msgctxt "shipments"
|
3836 |
Â
msgid "%d shipment deleted."
|
3838 |
Â
msgstr[0] "%d Sendung gelöscht."
|
3839 |
Â
msgstr[1] "%d Sendungen gelöscht."
|
3840 |
Â
|
3841 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:203
|
3842 |
Â
#, php-format
|
3843 |
Â
msgctxt "shipments"
|
3844 |
Â
msgid "%d shipment status changed."
|
3846 |
Â
msgstr[0] "%d Sendungsstatus geändert."
|
3847 |
Â
msgstr[1] "%d Sendungsstatus geändert."
|
3848 |
Â
|
3849 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:372
|
3850 |
Â
msgctxt "shipments"
|
3851 |
Â
msgid "No shipments found"
|
3852 |
Â
msgstr "Keine Sendungen gefunden"
|
3853 |
Â
|
3854 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:412
|
3855 |
Â
#, php-format
|
3856 |
Â
msgctxt "shipments"
|
3857 |
Â
msgid "All <span class=\"count\">(%s)</span>"
|
3859 |
Â
msgstr[0] "Alle <span class=\"count\">(%s)</span>"
|
3860 |
Â
msgstr[1] "Alle <span class=\"count\">(%s)</span>"
|
3861 |
Â
|
3862 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:437
|
3863 |
Â
#, php-format
|
3864 |
Â
msgctxt "shipments"
|
3865 |
Â
msgid " <span class=\"count\">(%s)</span>"
|
3867 |
Â
msgstr[0] " <span class=\"count\">(%s)</span>"
|
3868 |
Â
msgstr[1] " <span class=\"count\">(%s)</span>"
|
3869 |
Â
|
3870 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:527
|
3871 |
Â
msgctxt "shipments"
|
3872 |
Â
msgid "Filter by date"
|
3873 |
Â
msgstr "Nach Datum filtern"
|
3874 |
Â
|
3875 |
Â
# @ woocommerce-germanized
|
3876 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:529
|
3877 |
Â
msgctxt "shipments"
|
3878 |
Â
msgid "All dates"
|
3879 |
Â
msgstr "Alle Daten"
|
3880 |
Â
|
3881 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:544
|
3882 |
Â
#, php-format
|
3883 |
Â
msgid "%1$s %2$d"
|
3884 |
Â
msgstr "%1$s %2$d"
|
3885 |
Â
|
3886 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:565
|
3887 |
Â
msgctxt "shipments"
|
3888 |
Â
msgid "Processing bulk actions..."
|
3889 |
Â
msgstr "Bearbeite Mehrfachaktionen.."
|
3890 |
Â
|
3891 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:649
|
3892 |
Â
msgctxt "shipments"
|
3893 |
Â
msgid "Filter"
|
3894 |
Â
msgstr "Filtern"
|
3895 |
Â
|
3896 |
Â
# @ woocommerce-germanized
|
3897 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:665
|
3898 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:812
|
3899 |
Â
#, php-format
|
3900 |
Â
msgctxt "shipments"
|
3901 |
Â
msgid "Order #%s"
|
3902 |
Â
msgstr "Bestellung #%s"
|
3903 |
Â
|
3904 |
Â
# @ woocommerce
|
3905 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:670
|
3906 |
Â
msgctxt "shipments"
|
3907 |
Â
msgid "Filter by order"
|
3908 |
Â
msgstr "Nach Bestellung filtern"
|
3909 |
Â
|
3910 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:691
|
3911 |
Â
msgctxt "shipments"
|
3912 |
Â
msgid "Address"
|
3913 |
Â
msgstr "Adresse"
|
3914 |
Â
|
3915 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:787
|
3916 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/shipments.php:68
|
3917 |
Â
#, php-format
|
3918 |
Â
msgctxt "shipment title"
|
3922 |
Â
#: woocommerce-germanized-shipments/src/Admin/Table.php:798
|
3923 |
Â
#, php-format
|
3924 |
Â
msgctxt "shipments"
|
3925 |
+
msgid "%s"
|
3926 |
+
msgstr "%s"
|
3927 |
+
|
3928 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:804
|
3929 |
+
#, php-format
|
3930 |
+
msgctxt "shipments"
|
3931 |
Â
msgid "via %s"
|
3932 |
Â
msgstr "via %s"
|
3933 |
Â
|
3934 |
Â
# @ woocommerce-germanized
|
3935 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:880
|
3936 |
Â
msgctxt "shipments"
|
3937 |
Â
msgid "Generate label"
|
3938 |
Â
msgstr "Label erstellen"
|
3939 |
Â
|
3940 |
Â
# @ woocommerce-germanized
|
3941 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:930
|
3942 |
Â
#, php-format
|
3943 |
Â
msgctxt "shipments"
|
3944 |
Â
msgid "Select %s"
|
3945 |
Â
msgstr "Wähle %s"
|
3946 |
Â
|
3947 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:957
|
3948 |
Â
msgctxt "shipments"
|
3949 |
Â
msgid "SKU:"
|
3950 |
Â
msgstr "Art.-Nr.:"
|
3951 |
Â
|
3952 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1066
|
3953 |
Â
#, php-format
|
3954 |
Â
msgctxt "%s = human-readable time difference"
|
3955 |
Â
msgid "%s ago"
|
3956 |
Â
msgstr "vor %s"
|
3957 |
Â
|
3958 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1078
|
3959 |
Â
msgctxt "shipments"
|
3960 |
Â
msgid "M j, Y"
|
3961 |
Â
msgstr "d.m.Y"
|
3962 |
Â
|
3963 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1135
|
3964 |
Â
msgctxt "shipments"
|
3965 |
Â
msgid "Delete Permanently"
|
3966 |
Â
msgstr "Unwiderruflich löschen"
|
3967 |
Â
|
3968 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1138
|
3969 |
Â
msgctxt "shipments"
|
3970 |
Â
msgid "Change status to processing"
|
3971 |
Â
msgstr "Status zu in Bearbeitung ändern"
|
3972 |
Â
|
3973 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1139
|
3974 |
Â
msgctxt "shipments"
|
3975 |
Â
msgid "Change status to shipped"
|
3976 |
Â
msgstr "Status zu versandt ändern"
|
3977 |
Â
|
3978 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1140
|
3979 |
Â
msgctxt "shipments"
|
3980 |
Â
msgid "Change status to delivered"
|
3981 |
Â
msgstr "Status zu geliefert ändern"
|
3982 |
Â
|
3983 |
Â
# @ woocommerce-germanized
|
3984 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1141
|
3985 |
Â
msgctxt "shipments"
|
3986 |
Â
msgid "Generate and download labels"
|
3987 |
Â
msgstr "Labels erstellen und downloaden"
|
3988 |
Â
|
3989 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:97
|
3990 |
Â
msgctxt "shipments"
|
3991 |
Â
msgid "Notification successfully sent to customer."
|
3992 |
Â
msgstr "Kunde erfolgreich benachrichtigt."
|
3993 |
Â
|
3994 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:104
|
3995 |
Â
msgctxt "shipments"
|
3996 |
Â
msgid "There was an error while sending the notification."
|
3997 |
Â
msgstr "Beim Versendes der Benachrichtigung ist ein Fehler aufgetreten."
|
3998 |
Â
|
3999 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:144
|
4000 |
Â
msgctxt "shipments"
|
4001 |
Â
msgid "Return request confirmed successfully."
|
4002 |
Â
msgstr "Rücksendeantrag erfolgreich bestätigt."
|
4003 |
Â
|
4004 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:156
|
4005 |
Â
msgctxt "shipments"
|
4006 |
Â
msgid "There was an error while confirming the request."
|
4007 |
Â
msgstr "Bei der Bestätigung des Antrags ist ein Fehler aufgetreten."
|
4008 |
Â
|
4009 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:176
|
4010 |
Â
msgctxt "shipments"
|
4011 |
Â
msgid "There was an error creating the label."
|
4012 |
Â
msgstr "Beim Erstellen des Labels ist ein Fehler aufgetreten."
|
4021 |
Â
msgid "There was an error processing the label."
|
4022 |
Â
msgstr "Bei der Verarbeitung des Labels ist ein Fehler aufgetreten."
|
4023 |
Â
|
4024 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:347
|
4025 |
Â
msgctxt "shipments"
|
4026 |
Â
msgid "There was an error while trying to save the shipping provider status."
|
4027 |
Â
msgstr ""
|
4028 |
Â
"Beim Speichern des Status des Versanddienstleisters trat ein Fehler auf."
|
4029 |
Â
|
4030 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:385
|
4031 |
Â
msgctxt "shipments"
|
4032 |
Â
msgid "There was an error while trying to delete the shipping provider."
|
4033 |
Â
msgstr "Beim Löschen des Versanddienstleisters trat ein Fehler auf."
|
4034 |
Â
|
4035 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:418
|
4036 |
Â
msgctxt "shipments"
|
4037 |
Â
msgid "There was an error while bulk processing shipments."
|
4038 |
Â
msgstr ""
|
4039 |
Â
"Bei der Verarbeitung der Mehrfachaktionen von Sendungen trat ein Fehler auf."
|
4040 |
Â
|
4041 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:530
|
4042 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:631
|
4043 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:688
|
4044 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:725
|
4045 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:850
|
4046 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:896
|
4047 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:963
|
4048 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:996
|
4049 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1045
|
4050 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1113
|
4051 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1154
|
4052 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1209
|
4053 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1253
|
4054 |
Â
msgctxt "shipments"
|
4055 |
Â
msgid "There was an error processing the shipment"
|
4056 |
Â
msgstr "Fehler bei der Verarbeitung der Sendung"
|
4057 |
Â
|
4058 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:572
|
4059 |
Â
msgctxt "shipments"
|
4060 |
Â
msgid "There was an error while adding the shipment"
|
4061 |
Â
msgstr "Beim Hinzufügen der Sendung ist ein Fehler aufgetreten"
|
4062 |
Â
|
4063 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:593
|
4064 |
Â
msgctxt "shipments"
|
4065 |
Â
msgid "This order contains enough shipments already."
|
4066 |
Â
msgstr "Diese Bestellung beinhaltet bereits genug Sendungen."
|
4067 |
Â
|
4068 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:650
|
4069 |
Â
msgctxt "shipments"
|
4070 |
Â
msgid "This order contains enough returns already."
|
4071 |
Â
msgstr "Diese Bestellung beinhaltet bereits genügend Retouren."
|
4267 |
Â
msgid "Order is fully shipped."
|
4268 |
Â
msgstr "Bestellung ist vollständig versandt."
|
4269 |
Â
|
4270 |
+
#: woocommerce-germanized-shipments/src/DataStores/Label.php:297
|
4271 |
+
msgctxt "shipments"
|
4272 |
+
msgid "Invalid label."
|
4273 |
+
msgstr "Ungültiges Label."
|
4274 |
+
|
4275 |
+
#: woocommerce-germanized-shipments/src/DataStores/Packaging.php:239
|
4276 |
Â
msgctxt "shipments"
|
4277 |
Â
msgid "Invalid packaging."
|
4278 |
Â
msgstr "Verpackung nicht verfügbar."
|
4282 |
Â
msgid "Invalid shipment item."
|
4283 |
Â
msgstr "Ungültige Sendungsposition."
|
4284 |
Â
|
4285 |
+
#: woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php:257
|
4286 |
Â
msgctxt "shipments"
|
4287 |
Â
msgid "Invalid shipping provider."
|
4288 |
Â
msgstr "Versanddienstleister nicht bekannt."
|
4289 |
Â
|
4290 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:31
|
4291 |
Â
msgctxt "shipments"
|
4292 |
Â
msgid ""
|
4293 |
Â
"Your return request was submitted successfully. We will now review your "
|
4296 |
Â
"Dein Rücksendeantrag wurde erfolgreich abgeschickt. Wir prüfen deinen Antrag "
|
4297 |
Â
"und setzen uns mit dir in Kontakt."
|
4298 |
Â
|
4299 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:33
|
4300 |
Â
msgctxt "shipments"
|
4301 |
Â
msgid ""
|
4302 |
Â
"Your return request was submitted successfully. You'll receive an email with "
|
4305 |
Â
"Dein Rücksendeantrag wurde erfolgreich abgeschickt. Du erhältst in Kürze "
|
4306 |
Â
"eine E-Mail, die dich über die nächsten Schritte informiert."
|
4307 |
Â
|
4308 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:99
|
4309 |
Â
#: woocommerce-germanized-shipments/src/FormHandler.php:103
|
Â
|
|
4310 |
Â
msgctxt "shipments"
|
4311 |
Â
msgid "Error:"
|
4312 |
Â
msgstr "Fehler:"
|
4313 |
Â
|
4314 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:99
|
4315 |
Â
msgctxt "shipments"
|
4316 |
Â
msgid "We were not able to find a matching order."
|
4317 |
Â
msgstr "Wir konnten leider keine passende Bestellung finden."
|
4318 |
Â
|
4319 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:103
|
4320 |
Â
msgctxt "shipments"
|
4321 |
Â
msgid ""
|
4322 |
Â
"This order is currently not eligible for returns. Please contact us for "
|
4325 |
Â
"Diese Bestellung ist aktuell nicht für Rücksendungen verfügbar. Bitte "
|
4326 |
Â
"kontaktiere uns für weitere Details."
|
4327 |
Â
|
4328 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:112
|
4329 |
Â
msgctxt "shipments"
|
4330 |
Â
msgid ""
|
4331 |
Â
"Thank you. You'll receive an email containing a link to create a new return "
|
4334 |
Â
"Vielen Dank. Du erhältst eine E-Mail mit einem Link über den du deinen "
|
4335 |
Â
"Rücksendeantrag stellen kannst."
|
4336 |
Â
|
4337 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:146
|
4338 |
Â
msgctxt "shipments"
|
4339 |
Â
msgid "You are not allowed to add returns to that order."
|
4340 |
Â
msgstr ""
|
4342 |
Â
"hinzuzufügen."
|
4343 |
Â
|
4344 |
Â
# @ woocommerce-germanized
|
4345 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:151
|
4346 |
Â
msgctxt "shipments"
|
4347 |
Â
msgid "Sorry, but this order does not support returns any longer."
|
4348 |
Â
msgstr "Entschuldigung, diese Sendung kann nicht mehr zurückgesendet werden."
|
4349 |
Â
|
4350 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:156
|
4351 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:192
|
4352 |
Â
msgctxt "shipments"
|
4353 |
Â
msgid "Please choose one or more items from the list."
|
4354 |
Â
msgstr "Bitte wähle ein oder mehrere Produkt(e) aus."
|
4355 |
Â
|
4356 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:172
|
4357 |
Â
msgctxt "shipments"
|
4358 |
Â
msgid "The return reason you have chosen does not exist."
|
4359 |
Â
msgstr "Der Rücksendegrund existiert nicht."
|
4360 |
Â
|
4361 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:175
|
4362 |
Â
msgctxt "shipments"
|
4363 |
Â
msgid "Please choose a return reason from the list."
|
4364 |
Â
msgstr "Bitte wähle aus der Liste einen Grund für die Rücksendung aus."
|
4365 |
Â
|
4366 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:180
|
4367 |
Â
msgctxt "shipments"
|
4368 |
Â
msgid ""
|
4369 |
Â
"Please check your item quantities. Quantities must not exceed maximum "
|
4371 |
Â
msgstr ""
|
4372 |
Â
"Bitte überprüfe deine Angaben zur Anzahl. Die angegebene Anzahl ist zu hoch."
|
4373 |
Â
|
4374 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:227
|
4375 |
Â
msgctxt "shipments"
|
4376 |
Â
msgid ""
|
4377 |
Â
"There was an error while creating the return. Please contact us for further "
|
4380 |
Â
"Es gab ein Problem beim Erstellen der Rücksendung. Bitte kontaktiere uns für "
|
4381 |
Â
"weitere Informationen."
|
4382 |
Â
|
4383 |
+
#: woocommerce-germanized-shipments/src/Install.php:46
|
4384 |
Â
msgctxt "shipments"
|
4385 |
Â
msgid "Wrong product or size ordered"
|
4386 |
Â
msgstr "Falsches Produkt oder Größe bestellt"
|
4387 |
Â
|
4388 |
+
#: woocommerce-germanized-shipments/src/Install.php:51
|
4389 |
Â
msgctxt "shipments"
|
4390 |
Â
msgid "Product no longer needed"
|
4391 |
Â
msgstr "Produkt wird nicht länger benötigt"
|
4392 |
Â
|
4393 |
+
#: woocommerce-germanized-shipments/src/Install.php:56
|
4394 |
Â
msgctxt "shipments"
|
4395 |
Â
msgid "Don't like the look"
|
4396 |
Â
msgstr "Optik nicht wie erwartet"
|
4397 |
Â
|
4398 |
+
#: woocommerce-germanized-shipments/src/Install.php:75
|
4399 |
Â
msgctxt "shipments"
|
4400 |
Â
msgid "Cardboard S"
|
4401 |
Â
msgstr "Karton S"
|
4402 |
Â
|
4403 |
+
#: woocommerce-germanized-shipments/src/Install.php:84
|
4404 |
Â
msgctxt "shipments"
|
4405 |
Â
msgid "Cardboard M"
|
4406 |
Â
msgstr "Karton M"
|
4407 |
Â
|
4408 |
+
#: woocommerce-germanized-shipments/src/Install.php:93
|
4409 |
Â
msgctxt "shipments"
|
4410 |
Â
msgid "Cardboard L"
|
4411 |
Â
msgstr "Karton L"
|
4412 |
Â
|
4413 |
+
#: woocommerce-germanized-shipments/src/Install.php:102
|
4414 |
Â
msgctxt "shipments"
|
4415 |
Â
msgid "Letter C5/6"
|
4416 |
Â
msgstr "Brief C5/6"
|
4417 |
Â
|
4418 |
+
#: woocommerce-germanized-shipments/src/Install.php:111
|
4419 |
Â
msgctxt "shipments"
|
4420 |
Â
msgid "Letter C4"
|
4421 |
Â
msgstr "Brief C4"
|
4422 |
Â
|
4423 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:464
|
4424 |
+
msgctxt "shipments"
|
4425 |
+
msgid "This label misses the API implementation"
|
4426 |
+
msgstr "Dieser Label-Typ besitzt keine API Implementierung"
|
4427 |
+
|
4428 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:497
|
4429 |
+
msgctxt "shipments"
|
4430 |
+
msgid "Error while uploading label."
|
4431 |
+
msgstr "Fehler beim Hochladen des Labels."
|
4432 |
+
|
4433 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:519
|
4434 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:526
|
4435 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:555
|
4436 |
+
msgctxt "shipments"
|
4437 |
+
msgid "Error while downloading the PDF file."
|
4438 |
+
msgstr "Fehler beim Download des PDF Labels."
|
4439 |
+
|
4440 |
+
#: woocommerce-germanized-shipments/src/Labels/ReturnLabel.php:89
|
4441 |
+
#, php-format
|
4442 |
+
msgctxt "shipments full name"
|
4443 |
+
msgid "%1$s"
|
4444 |
+
msgstr "%1$s"
|
4445 |
+
|
4446 |
Â
# @ woocommerce-germanized
|
4447 |
+
#: woocommerce-germanized-shipments/src/Package.php:87
|
4448 |
Â
msgctxt "shipments"
|
4449 |
Â
msgid "Sorry, this order is invalid and cannot be returned."
|
4450 |
Â
msgstr "Sorry, diese Bestellung existiert nicht."
|
4451 |
Â
|
4452 |
+
#: woocommerce-germanized-shipments/src/Packaging.php:270
|
4453 |
Â
#, php-format
|
4454 |
Â
msgctxt "shipments-packaging-title"
|
4455 |
Â
msgid "%1$s (%2$s, %3$s)"
|
4456 |
Â
msgstr "%1$s (%2$s, %3$s)"
|
4457 |
Â
|
4458 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:356
|
4459 |
+
#: woocommerce-germanized-shipments/src/Shipment.php:1000
|
4460 |
Â
#, php-format
|
4461 |
Â
msgctxt "full name"
|
4462 |
Â
msgid "%1$s %2$s"
|
4463 |
Â
msgstr "%1$s %2$s"
|
4464 |
Â
|
4465 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:212
|
4466 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:319
|
4467 |
+
msgctxt "shipments"
|
4468 |
+
msgid "Labels"
|
4469 |
+
msgstr "Labels"
|
4470 |
+
|
4471 |
+
# @ woocommerce-germanized
|
4472 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:213
|
4473 |
+
msgctxt "shipments"
|
4474 |
+
msgid "Automatically create labels for shipments."
|
4475 |
+
msgstr "Automatisch Labels zu Sendungen erstellen."
|
4476 |
+
|
4477 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:223
|
4478 |
+
msgctxt "shipments"
|
4479 |
+
msgid "Choose a shipment status which should trigger generation of a label."
|
4480 |
+
msgstr ""
|
4481 |
+
"Wähle einen Sendungsstatus aus, der die Erzeugung eines Labels auslösen soll."
|
4482 |
+
|
4483 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:223
|
4484 |
+
#, php-format
|
4485 |
+
msgctxt "shipments"
|
4486 |
+
msgid "Your current default shipment status is: <em>%s</em>."
|
4487 |
+
msgstr "Dein aktueller Standard-Sendungsstatus lautet: <em>%s</em>."
|
4488 |
+
|
4489 |
+
# @ woocommerce-germanized
|
4490 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:231
|
4491 |
+
msgctxt "shipments"
|
4492 |
+
msgid "Shipment Status"
|
4493 |
+
msgstr "Sendungsstatus"
|
4494 |
+
|
4495 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:232
|
4496 |
+
msgctxt "shipments"
|
4497 |
+
msgid "Mark shipment as shipped after label has been created successfully."
|
4498 |
+
msgstr ""
|
4499 |
+
"Sendung als versandt markieren, sobald ein Label erfolgreich erstellt wurde."
|
4500 |
+
|
4501 |
+
# @ woocommerce-germanized
|
4502 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:244
|
4503 |
+
msgctxt "shipments"
|
4504 |
+
msgid "Automatically create labels for returns."
|
4505 |
+
msgstr "Automatisch Retourenlabels zu Retourensendungen erstellen."
|
4506 |
+
|
4507 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:254
|
4508 |
+
msgctxt "shipments"
|
4509 |
+
msgid ""
|
4510 |
+
"Choose a shipment status which should trigger generation of a return label."
|
4511 |
+
msgstr ""
|
4512 |
+
"Wähle einen Sendungsstatus aus, der die Erzeugung eines Retourenlabels "
|
4513 |
+
"auslösen soll."
|
4514 |
+
|
4515 |
+
# @ woocommerce-germanized
|
4516 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:279
|
4517 |
+
msgctxt "shipments"
|
4518 |
+
msgid "Default content weight (kg)"
|
4519 |
+
msgstr "Standard-Inhaltsgewicht (kg)"
|
4520 |
+
|
4521 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:281
|
4522 |
+
msgctxt "shipments"
|
4523 |
+
msgid ""
|
4524 |
+
"Choose a default shipment content weight to be used for labels if no weight "
|
4525 |
+
"has been applied to the shipment."
|
4526 |
+
msgstr ""
|
4527 |
+
"Wähle ein Standard Inhaltsgewicht der Sendung aus, das für Labels verwendet "
|
4528 |
+
"wird, für die das Gewicht nicht automatisch bestimmt werden kann."
|
4529 |
+
|
4530 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:290
|
4531 |
+
msgctxt "shipments"
|
4532 |
+
msgid "Minimum weight (kg)"
|
4533 |
+
msgstr "Mindestgewicht (kg)"
|
4534 |
+
|
4535 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:292
|
4536 |
+
msgctxt "shipments"
|
4537 |
+
msgid ""
|
4538 |
+
"Choose a minimum weight to be used for labels e.g. to prevent low shipment "
|
4539 |
+
"weight errors."
|
4540 |
+
msgstr ""
|
4541 |
+
"Wähle ein Mindestgewicht für Sendungen aus, um zu verhindern, dass wegen "
|
4542 |
+
"eines zu geringen Gewichts Fehler auftreten."
|
4543 |
+
|
4544 |
+
# @ woocommerce-germanized
|
4545 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:349
|
4546 |
+
#, php-format
|
4547 |
+
msgctxt "shipments"
|
4548 |
+
msgid "%s Product"
|
4549 |
+
msgstr "%s Produkt"
|
4550 |
+
|
4551 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:489
|
4552 |
+
msgctxt "shipments"
|
4553 |
+
msgid "Error while creating the label."
|
4554 |
+
msgstr "Fehler beim Erstellen der Label-Instanz"
|
4555 |
+
|
4556 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Method.php:134
|
4557 |
+
msgctxt "shipments"
|
4558 |
+
msgid "Shipping Provider Settings"
|
4559 |
+
msgstr "Versanddienstleister Einstellungen"
|
4560 |
+
|
4561 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Method.php:137
|
4562 |
+
msgctxt "shipments"
|
4563 |
+
msgid "Adjust shipping provider settings used for managing shipments."
|
4564 |
+
msgstr "Passe Einstellungen zu den Versanddienstleistern für Sendungen an."
|
4565 |
+
|
4566 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Method.php:152
|
4567 |
+
msgctxt "shipments"
|
4568 |
+
msgid ""
|
4569 |
+
"Choose a shipping provider which will be selected by default for an eligible "
|
4570 |
+
"shipment."
|
4571 |
+
msgstr ""
|
4572 |
+
"Wähle einen Versanddienstleister aus, der standardmäßig für eine infrage "
|
4573 |
+
"kommende Sendung hinterlegt wird."
|
4574 |
+
|
4575 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:305
|
4576 |
Â
msgctxt "shipments"
|
4577 |
Â
msgid ""
|
4578 |
Â
"Your shipment is being processed by {shipping_provider}. If you want to "
|
4586 |
Â
"die Paketverfolgungsdaten zum Zeitpunkt des Erhalts dieser E-Mail noch nicht "
|
4587 |
Â
"den neuesten Stand wiedergeben."
|
4588 |
Â
|
4589 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:750
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4590 |
Â
msgctxt "shipments"
|
4591 |
Â
msgid "Choose a title for the shipping provider."
|
4592 |
Â
msgstr "Wähle einen Titel für den Versanddienstleister."
|
4593 |
Â
|
4594 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:759
|
4595 |
Â
msgctxt "shipments"
|
4596 |
Â
msgid "Choose a description for the shipping provider."
|
4597 |
Â
msgstr "Wähle eine Beschreibung für den Versanddienstleister."
|
4598 |
Â
|
4599 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:771
|
4600 |
Â
msgctxt "shipments"
|
4601 |
Â
msgid "Tracking URL"
|
4602 |
Â
msgstr "Sendungsverfolgung URL"
|
4603 |
Â
|
4604 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:772
|
4605 |
Â
#, php-format
|
4606 |
Â
msgctxt "shipments"
|
4607 |
Â
msgid ""
|
4615 |
Â
"einzufügen: %s"
|
4616 |
Â
|
4617 |
Â
# @ woocommerce-germanized
|
4618 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:782
|
4619 |
Â
msgctxt "shipments"
|
4620 |
Â
msgid "Tracking description"
|
4621 |
Â
msgstr "Sendungsverfolgung Hinweis"
|
4622 |
Â
|
4623 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:783
|
4624 |
Â
#, php-format
|
4625 |
Â
msgctxt "shipments"
|
4626 |
Â
msgid ""
|
4635 |
Â
"einzufügen: %s"
|
4636 |
Â
|
4637 |
Â
# @ woocommerce-germanized
|
4638 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:927
|
4639 |
Â
msgctxt "shipments"
|
4640 |
Â
msgid "Customer returns"
|
4641 |
Â
msgstr "Rücksendungen"
|
4642 |
Â
|
4643 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:928
|
4644 |
Â
msgctxt "shipments"
|
4645 |
Â
msgid "Allow customers to submit return requests to shipments."
|
4646 |
Â
msgstr "Erlaube Kunden eine Rücksendung zu einer Sendung zu beantragen."
|
4647 |
Â
|
4648 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:928
|
4649 |
Â
#, php-format
|
4650 |
Â
msgctxt "shipments"
|
4651 |
Â
msgid ""
|
4659 |
Â
"Gästen zu erfahren, lese bitte die %s."
|
4660 |
Â
|
4661 |
Â
# @ woocommerce-germanized
|
4662 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:928
|
4663 |
Â
msgctxt "shipments"
|
4664 |
Â
msgid "Return Dashboard"
|
4665 |
Â
msgstr "Retouren-Dashboard"
|
4666 |
Â
|
4667 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:928
|
4668 |
Â
msgctxt "shipments"
|
4669 |
Â
msgid "docs"
|
4670 |
Â
msgstr "Dokumentation"
|
4671 |
Â
|
4672 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:937
|
4673 |
Â
msgctxt "shipments"
|
4674 |
Â
msgid "Guest returns"
|
4675 |
Â
msgstr "Retouren für Gäste"
|
4676 |
Â
|
4677 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:938
|
4678 |
Â
msgctxt "shipments"
|
4679 |
Â
msgid "Allow guests to submit return requests to shipments."
|
4680 |
Â
msgstr "Erlaube Gästen Rücksendeanträge zu Bestellungen zu beantragen."
|
4681 |
Â
|
4682 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:938
|
4683 |
Â
#, php-format
|
4684 |
Â
msgctxt "shipments"
|
4685 |
Â
msgid ""
|
4693 |
Â
"Rücksende-Formular für Gäste auf deiner Seite zu platzieren."
|
4694 |
Â
|
4695 |
Â
# @ woocommerce-germanized
|
4696 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:949
|
4697 |
Â
msgctxt "shipments"
|
4698 |
Â
msgid "Manual confirmation"
|
4699 |
Â
msgstr "Manuelle Bestätigung"
|
4700 |
Â
|
4701 |
Â
# @ woocommerce-germanized
|
4702 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:950
|
4703 |
Â
msgctxt "shipments"
|
4704 |
Â
msgid "Return requests need manual confirmation."
|
4705 |
Â
msgstr "Rücksendeanträge benötigen eine manuelle Bestätigung."
|
4706 |
Â
|
4707 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:950
|
4708 |
Â
msgctxt "shipments"
|
4709 |
Â
msgid ""
|
4710 |
Â
"By default return request need manual confirmation e.g. a shop manager needs "
|
4721 |
Â
"Mail-Bestätigung samt Retouren-Label."
|
4722 |
Â
|
4723 |
Â
# @ woocommerce-germanized
|
4724 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:962
|
4725 |
Â
msgctxt "shipments"
|
4726 |
Â
msgid "Return instructions"
|
4727 |
Â
msgstr "Rücksende-Anweisungen"
|
4728 |
Â
|
4729 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:963
|
4730 |
Â
msgctxt "shipments"
|
4731 |
Â
msgid ""
|
4732 |
Â
"Provide your customer with instructions on how to return the shipment after "
|
4739 |
Â
"kann, solltest du deine Kunden darüber informieren, woher ein Label für die "
|
4740 |
Â
"Rücksendung bezogen werden kann."
|
4741 |
Â
|
4742 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1048
|
4743 |
+
#, php-format
|
4744 |
Â
msgctxt "shipments"
|
4745 |
+
msgid ""
|
4746 |
+
"These settings override your <a href=\"%1$s\">global %2$s options</a>. Do "
|
4747 |
+
"only adjust these settings in case you would like to specifically adjust "
|
4748 |
+
"them for this specific shipping method."
|
4749 |
+
msgstr ""
|
4750 |
+
"Diese Einstellungen überschreiben deine <a href=\"%1$s\">globalen %2$s "
|
4751 |
+
"Einstellungen</a>. Passe diese Einstellungen nur dann an, wenn du explizit "
|
4752 |
+
"Abweichungen speziell für diese Versandmethode konfigurieren willst."
|
4753 |
Â
|
4754 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1073
|
4755 |
Â
msgctxt "shipments"
|
4756 |
+
msgid "Return Requests"
|
4757 |
+
msgstr "Rücksendeanträge"
|
4758 |
Â
|
4759 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1104
|
4760 |
Â
msgctxt "shipments"
|
4761 |
+
msgid "This shipping provider does not support creating labels."
|
4762 |
+
msgstr "Dieser Versanddienstleister unterstützt keine Label-Erzeugung."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4763 |
Â
|
4764 |
Â
# @ woocommerce-germanized
|
4765 |
Â
#: woocommerce-germanized-shipments/src/WPMLHelper.php:73
|
4906 |
Â
# @ woocommerce-germanized
|
4907 |
Â
#: woocommerce-germanized-shipments/templates/emails/email-shipment-details.php:54
|
4908 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:35
|
4909 |
+
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:58
|
4910 |
Â
msgctxt "shipments"
|
4911 |
Â
msgid "Product"
|
4912 |
Â
msgstr "Produkt"
|
5026 |
Â
msgstr "Sendungsempfänger"
|
5027 |
Â
|
5028 |
Â
# @ woocommerce-germanized
|
5029 |
+
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:52
|
5030 |
Â
msgctxt "shipments"
|
5031 |
Â
msgid "Shipment details"
|
5032 |
Â
msgstr "Details zur Sendung"
|
5112 |
Â
# @ woocommerce-germanized
|
5113 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:559
|
5114 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:569
|
5115 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:453
|
5116 |
Â
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:614
|
5117 |
Â
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:622
|
5118 |
Â
msgid "incl. VAT"
|
5125 |
Â
|
5126 |
Â
# @ woocommerce-germanized
|
5127 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:561
|
5128 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:453
|
5129 |
Â
#, php-format
|
5130 |
Â
msgid "incl. %s%% VAT"
|
5131 |
Â
msgstr "inkl. %s %% MwSt."
|
5339 |
Â
"Wähle Versandmethoden aus für die die Paketdienstleister Checkbox angezeigt "
|
5340 |
Â
"werden soll."
|
5341 |
Â
|
5342 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-notices.php:115
|
5343 |
Â
#, php-format
|
5344 |
Â
msgid ""
|
5345 |
Â
"<strong>Be aware!</strong> This update is not compatible with your current "
|
5379 |
Â
# @ woocommerce-germanized
|
5380 |
Â
# @ woocommerce
|
5381 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:73
|
5382 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:133
|
5383 |
Â
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
|
5384 |
+
#: woocommerce-germanized/woocommerce-germanized.php:783
|
5385 |
Â
msgid "Settings"
|
5386 |
Â
msgstr "Einstellungen"
|
5387 |
Â
|
Â
|
|
5388 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:80
|
5389 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php:82
|
5390 |
+
msgid "Shipping Provider"
|
5391 |
+
msgstr "Versanddienstleister"
|
5392 |
+
|
5393 |
+
# @ woocommerce-germanized
|
5394 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:87
|
5395 |
Â
#: woocommerce-germanized/includes/admin/views/setup/first-steps.php:9
|
5396 |
Â
msgid "First Steps"
|
5397 |
Â
msgstr "Erste Schritte"
|
5398 |
Â
|
5399 |
Â
# @ woocommerce-germanized
|
5400 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:91
|
5401 |
Â
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:17
|
5402 |
Â
msgid "Start tutorial"
|
5403 |
Â
msgstr "Tutorial starten"
|
5404 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
5405 |
Â
# @ woocommerce-germanized
|
5406 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:123
|
5407 |
Â
msgid "Pages"
|
5408 |
Â
msgstr "Rechtlich relevante Seiten"
|
5409 |
Â
|
5410 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:124
|
5411 |
Â
msgid "Create legal pages placeholders e.g. terms & conditions."
|
5412 |
Â
msgstr "Lege rechtlich relevante Seiten an, z.B. AGB."
|
5413 |
Â
|
5414 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:134
|
5415 |
Â
msgid "Germanize WooCommerce settings (e.g. currency, tax display)."
|
5416 |
Â
msgstr "WooCommerce Einstellungen eindeutschen (z.B. Währung)"
|
5417 |
Â
|
5418 |
Â
# @ woocommerce-germanized
|
5419 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:141
|
5420 |
Â
msgctxt "install"
|
5421 |
Â
msgid "VAT"
|
5422 |
Â
msgstr "USt."
|
5423 |
Â
|
5424 |
Â
# @ woocommerce-germanized
|
5425 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:142
|
5426 |
Â
msgid "Let Germanized insert EU VAT rates."
|
5427 |
Â
msgstr "Lasse Germanized EU-Steuersätze importieren."
|
5428 |
Â
|
5429 |
Â
# @ woocommerce-germanized
|
5430 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:148
|
5431 |
Â
msgctxt "install"
|
5432 |
Â
msgid "Virtual VAT"
|
5433 |
Â
msgstr "Virtuelle USt."
|
5434 |
Â
|
5435 |
Â
# @ woocommerce-germanized
|
5436 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:149
|
5437 |
Â
msgid "Let Germanized insert virtual EU VAT rates."
|
5438 |
Â
msgstr "Lasse Germanized virtuelle EU-Steuersätze importieren."
|
5439 |
Â
|
5440 |
Â
# @ woocommerce-germanized
|
5441 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:160
|
5442 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:202
|
5443 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:43
|
5444 |
Â
msgid "Small-Enterprise-Regulation"
|
5445 |
Â
msgstr "Kleinunternehmerregelung"
|
5446 |
Â
|
5447 |
Â
# @ woocommerce-germanized
|
5448 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:161
|
5449 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:203
|
5450 |
Â
msgid "VAT based on §19 UStG"
|
5451 |
Â
msgstr "Umsatzsteuerbefreit nach §19 UStG"
|
5452 |
Â
|
5453 |
Â
# @ woocommerce-germanized
|
5454 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:161
|
5455 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:203
|
5456 |
Â
#, php-format
|
5457 |
Â
msgid ""
|
5463 |
Â
"Gebrauch machen willst."
|
5464 |
Â
|
5465 |
Â
# @ woocommerce-germanized
|
5466 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:167
|
5467 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-doi.php:21
|
5468 |
Â
msgid "Double Opt In"
|
5469 |
Â
msgstr "Double-Opt-In"
|
5470 |
Â
|
5471 |
Â
# @ woocommerce-germanized
|
5472 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:168
|
5473 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-doi.php:38
|
5474 |
Â
msgid "Enable customer double opt in during registration."
|
5475 |
Â
msgstr "Double-Opt-In Verfahren für Kundenkonten aktivieren."
|
5476 |
Â
|
5477 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:168
|
5478 |
Â
#, php-format
|
5479 |
Â
msgid ""
|
5480 |
Â
"Sends an email to the customer after registration to verify his account. "
|
5488 |
Â
"\">Einstellungen</a> können nachträglich angepasst werden."
|
5489 |
Â
|
5490 |
Â
# @ woocommerce-germanized
|
5491 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:185
|
5492 |
+
#, php-format
|
5493 |
+
msgid "Enable %s integration"
|
5494 |
+
msgstr "%s Integration aktivieren."
|
5495 |
+
|
5496 |
+
# @ woocommerce-germanized
|
5497 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:202
|
5498 |
Â
msgid "Setup"
|
5499 |
Â
msgstr "Setup"
|
5500 |
Â
|
5501 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:300
|
5502 |
Â
msgid "Germanized › Setup Wizard"
|
5503 |
Â
msgstr "Germanized › Setup"
|
5504 |
Â
|
5505 |
Â
# @ woocommerce-germanized
|
5506 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:371
|
5507 |
Â
msgid "Skip Step"
|
5508 |
Â
msgstr "Schritt überspringen"
|
5509 |
Â
|
5510 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:375
|
5511 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:377
|
5512 |
Â
msgid "Continue"
|
5513 |
Â
msgstr "Weiter"
|
5514 |
Â
|
5515 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:383
|
5516 |
Â
msgid "Return to WP Admin"
|
5517 |
Â
msgstr "Zurück zu WP Admin"
|
5518 |
Â
|
5562 |
Â
msgstr "Willkommen bei Germanized"
|
5563 |
Â
|
5564 |
Â
# @ woocommerce-germanized
|
5565 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:297
|
5566 |
Â
msgid "Go to Germanized Settings"
|
5567 |
Â
msgstr "Germanized Einstellungen"
|
5568 |
Â
|
5613 |
Â
msgstr "Germanized für WooCommerce"
|
5614 |
Â
|
5615 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:338
|
5616 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:49
|
5617 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:62
|
5618 |
Â
msgid "Yes"
|
5619 |
Â
msgstr "Ja"
|
5620 |
Â
|
5621 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:338
|
5622 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:62
|
5623 |
Â
msgid "No"
|
5624 |
Â
msgstr "Nein"
|
5625 |
Â
|
5643 |
Â
|
5644 |
Â
# @ woocommerce-germanized
|
5645 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:461
|
5646 |
+
#: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:121
|
5647 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:23
|
5648 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php:68
|
5649 |
Â
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:9
|
5650 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:27
|
5651 |
Â
msgid "Germanized"
|
5940 |
Â
msgid "Learn more"
|
5941 |
Â
msgstr "Mehr erfahren"
|
5942 |
Â
|
5943 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:29
|
5944 |
+
msgid "Encryption key is missing"
|
5945 |
+
msgstr "Schlüssel zur Datenverschlüsselung fehlt"
|
5946 |
+
|
5947 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:42
|
5948 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-shipping-excl-tax.php:45
|
5949 |
+
#: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:159
|
5950 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-dhl.php:35
|
5951 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-invoices.php:61
|
5952 |
+
msgid "Learn more"
|
5953 |
+
msgstr "Mehr erfahren"
|
5954 |
+
|
5955 |
Â
# @ woocommerce-germanized
|
5956 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:29
|
5957 |
Â
msgctxt "dhl"
|
6083 |
Â
msgid "Manage shipping methods"
|
6084 |
Â
msgstr "Versandmethoden verwalten"
|
6085 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
6086 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:53
|
6087 |
Â
msgid "Your theme contains outdated Germanized template files"
|
6088 |
Â
msgstr "Dein Theme enthält veraltete Germanized Templates"
|
6150 |
Â
msgid "Germanized Data Update Required"
|
6151 |
Â
msgstr "Datenaktualisierung für Germanized erforderlich"
|
6152 |
Â
|
6153 |
+
# @ woocommerce-germanized
|
6154 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:29
|
6155 |
+
msgid "We just need to update your install to the latest version."
|
Â
|
|
Â
|
|
6156 |
Â
msgstr ""
|
6157 |
+
"<strong>Germanized Datenaktualisierung erforderlich</strong> – Wir "
|
6158 |
+
"müssen deine Installation auf die neueste Version updaten"
|
Â
|
|
6159 |
Â
|
6160 |
Â
# @ woocommerce-germanized
|
6161 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:40
|
6162 |
Â
msgid "Run the updater"
|
6163 |
Â
msgstr "Update starten"
|
6164 |
Â
|
6165 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:176
|
6166 |
Â
msgid "Not now"
|
6167 |
Â
msgstr "Nicht jetzt"
|
6168 |
Â
|
6169 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:180
|
Â
|
|
6170 |
Â
msgid "Deactivate"
|
6171 |
Â
msgstr "Deaktivieren"
|
6172 |
Â
|
6728 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:144
|
6729 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:138
|
6730 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:145
|
6731 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:598
|
6732 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:611
|
6733 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:225
|
6734 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:233
|
6735 |
Â
msgid "Title"
|
6829 |
Â
|
6830 |
Â
# @ woocommerce-germanized
|
6831 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:30
|
6832 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:367
|
6833 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:174
|
6834 |
Â
msgid "Legal Pages"
|
6835 |
Â
msgstr "Rechtlich relevante Seiten"
|
6845 |
Â
|
6846 |
Â
# @ woocommerce-germanized
|
6847 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
|
6848 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:619
|
6849 |
Â
#: woocommerce-germanized/src/Shopmarks.php:299
|
6850 |
Â
msgid "Checkout"
|
6851 |
Â
msgstr "Kasse"
|
6922 |
Â
"deinem Unternehmen enthalten."
|
6923 |
Â
|
6924 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:94
|
6925 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:202
|
6926 |
Â
msgid "Privacy Policy"
|
6927 |
Â
msgstr "Datenschutz"
|
6928 |
Â
|
7066 |
Â
# @ woocommerce-germanized
|
7067 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:209
|
7068 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:388
|
7069 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:143
|
7070 |
Â
msgid "Notice Text"
|
7071 |
Â
msgstr "Hinweistext"
|
7072 |
Â
|
7089 |
Â
|
7090 |
Â
# @ woocommerce-germanized
|
7091 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:239
|
7092 |
+
msgid "Validate street number"
|
7093 |
+
msgstr "Hausnummer validieren"
|
7094 |
+
|
7095 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:240
|
7096 |
+
msgid "Force the existence of a street number within the first address field."
|
7097 |
+
msgstr "Hausnummer im ersten Adressfeld verpflichtend abfragen."
|
7098 |
+
|
7099 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:245
|
7100 |
+
msgid "Never"
|
7101 |
+
msgstr "Nie"
|
7102 |
+
|
7103 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:246
|
7104 |
+
msgid "Always"
|
7105 |
+
msgstr "Immer"
|
7106 |
+
|
7107 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:247
|
7108 |
+
msgid "Base country only"
|
7109 |
+
msgstr "Nur Basisland"
|
7110 |
+
|
7111 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:248
|
7112 |
+
msgid "EU countries only"
|
7113 |
+
msgstr "Nur EU-Länder"
|
7114 |
+
|
7115 |
+
# @ woocommerce-germanized
|
7116 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:252
|
7117 |
Â
msgid "Disallow cancellations"
|
7118 |
Â
msgstr "Stornierungen verhindern"
|
7119 |
Â
|
7120 |
Â
# @ woocommerce-germanized
|
7121 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:253
|
7122 |
Â
msgid "Don't allow customers to manually cancel orders."
|
7123 |
Â
msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
|
7124 |
Â
|
7125 |
Â
# @ woocommerce-germanized
|
7126 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:253
|
7127 |
Â
msgid ""
|
7128 |
Â
"By default payment methods like PayPal allow order cancellation by clicking "
|
7129 |
Â
"the abort link. This option will stop customers from manually cancel orders."
|
7132 |
Â
"Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
|
7133 |
Â
"Abbruch einer Bestellung durch den Kunden."
|
7134 |
Â
|
7135 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:259
|
7136 |
Â
msgid "Disallow gateway choosing"
|
7137 |
Â
msgstr "Wechsel der Zahlungsart"
|
7138 |
Â
|
7139 |
Â
# @ woocommerce-germanized
|
7140 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:260
|
7141 |
Â
msgid "Don't allow customers to change the payment gateway after ordering."
|
7142 |
Â
msgstr ""
|
7143 |
Â
"Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
|
7144 |
Â
|
7145 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:260
|
7146 |
Â
msgid ""
|
7147 |
Â
"Customers paying through a gateway which allows later payment (e.g. PayPal) "
|
7148 |
Â
"will find a link within their customer account which redirects them to a pay "
|
7161 |
Â
"PayPal weiter."
|
7162 |
Â
|
7163 |
Â
# @ woocommerce-germanized
|
7164 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:266
|
7165 |
Â
msgid "Free shipping"
|
7166 |
Â
msgstr "Kostenloser Versand"
|
7167 |
Â
|
7168 |
Â
# @ woocommerce-germanized
|
7169 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:267
|
7170 |
Â
msgid "Force free shipping method if available."
|
7171 |
Â
msgstr "Erzwinge kostenlosen Versand wenn die Methode zur Verfügung steht."
|
7172 |
Â
|
7173 |
Â
# @ woocommerce-germanized
|
7174 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:267
|
7175 |
Â
msgid ""
|
7176 |
Â
"By default WooCommerce will let customers choose other shipping methods than "
|
7177 |
Â
"free shipping (if available). This option will force free shipping if "
|
7182 |
Â
"Versand, sobald dieser verfügbar ist."
|
7183 |
Â
|
7184 |
Â
# @ woocommerce-germanized
|
7185 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:274
|
7186 |
Â
msgid "Exclude Methods"
|
7187 |
Â
msgstr "Deaktivierte Methoden"
|
7188 |
Â
|
7189 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:283
|
7190 |
Â
msgid ""
|
7191 |
Â
"Optionally choose methods which should be excluded from hiding when free "
|
7192 |
Â
"shipping is available (e.g. express shipping options)."
|
7195 |
Â
"kostenloser Versand verfügbar ist (z.B. Express-Versandmethoden)."
|
7196 |
Â
|
7197 |
Â
# @ woocommerce-germanized
|
7198 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:295
|
7199 |
Â
msgid "Add to Cart"
|
7200 |
Â
msgstr "Zum Warenkorb Button"
|
7201 |
Â
|
7202 |
Â
# @ woocommerce-germanized
|
7203 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:296
|
7204 |
Â
msgid "Show add to cart button on listings."
|
7205 |
Â
msgstr "Zeige den „zum Warenkorb“ Button in Produktlisten an."
|
7206 |
Â
|
7207 |
Â
# @ woocommerce-germanized
|
7208 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:300
|
7209 |
Â
msgid ""
|
7210 |
Â
"unset this option if you don't want to show the add to cart button within "
|
7211 |
Â
"the product listings"
|
7213 |
Â
"Deaktiviere diese Option, wenn du den zum Warenkorb Button nicht innerhalb "
|
7214 |
Â
"von Produktauflistungen darstellen möchten"
|
7215 |
Â
|
7216 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:303
|
7217 |
Â
msgid "Link"
|
7218 |
Â
msgstr "Verlinkung"
|
7219 |
Â
|
7220 |
Â
# @ woocommerce-germanized
|
7221 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:304
|
7222 |
Â
msgid "Link to product details page instead of add to cart within listings."
|
7223 |
Â
msgstr ""
|
7224 |
Â
"Ersetze den zum-Warenkorb-Link durch einen Link zur Produktdetailseite in "
|
7225 |
Â
"Produktlisten."
|
7226 |
Â
|
7227 |
Â
# @ woocommerce-germanized
|
7228 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:308
|
7229 |
Â
msgid ""
|
7230 |
Â
"Decide whether you like to link to your product's details page instead of "
|
7231 |
Â
"displaying an add to cart button within product listings."
|
7235 |
Â
"diese Option."
|
7236 |
Â
|
7237 |
Â
# @ woocommerce-germanized
|
7238 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:311
|
7239 |
Â
msgid "Product Details Text"
|
7240 |
Â
msgstr "Produktdetails Text"
|
7241 |
Â
|
7242 |
Â
# @ woocommerce-germanized
|
7243 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:313
|
7244 |
Â
msgid "Details"
|
7245 |
Â
msgstr "Details"
|
7246 |
Â
|
7247 |
Â
# @ woocommerce-germanized
|
7248 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:318
|
7249 |
Â
msgid ""
|
7250 |
Â
"If you have chosen to link to product details page instead of add to cart "
|
7251 |
Â
"URL you may want to change the button text."
|
7255 |
Â
"einen Button-Text vergeben."
|
7256 |
Â
|
7257 |
Â
# @ woocommerce-germanized
|
7258 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:339
|
7259 |
Â
msgid "Overview"
|
7260 |
Â
msgstr "Ãœbersicht"
|
7261 |
Â
|
7262 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:340
|
7263 |
Â
msgid ""
|
7264 |
Â
"You can always return to the settings overview by navigating through the "
|
7265 |
Â
"breadcrumb navigation."
|
7268 |
Â
"indem du die Breadcrumb-Navigation nutzt."
|
7269 |
Â
|
7270 |
Â
# @ woocommerce-germanized
|
7271 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:353
|
7272 |
Â
msgid "Sections"
|
7273 |
Â
msgstr "Rubriken"
|
7274 |
Â
|
7275 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:354
|
7276 |
Â
msgid ""
|
7277 |
Â
"Each setting tab might have sub sections containing more specific options."
|
7278 |
Â
msgstr ""
|
7279 |
Â
"Jeder Tab kann weitere Unterbereiche mit spezifischen Optionen beinhalten."
|
7280 |
Â
|
7281 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:368
|
7282 |
Â
msgid ""
|
7283 |
Â
"Adjust legal pages e.g. terms and conditions. These pages are used to add "
|
7284 |
Â
"links within checkboxes and text attachments to emails."
|
7345 |
Â
msgid "Shipments"
|
7346 |
Â
msgstr "Sendungen"
|
7347 |
Â
|
7348 |
+
# @ woocommerce-germanized
|
7349 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipments.php:71
|
7350 |
+
msgid "Automated packing"
|
7351 |
+
msgstr "Automatisiertes Packen"
|
7352 |
+
|
7353 |
+
# @ woocommerce-germanized
|
7354 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipments.php:74
|
7355 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:87
|
7356 |
+
#, php-format
|
7357 |
+
msgid ""
|
7358 |
+
"%sUpgrade to %spro%s%s to unlock this feature and enjoy premium support."
|
7359 |
+
msgstr ""
|
7360 |
+
"%sUpgrade zur %spro%s Version%s um dieses Feature nutzen zu können und "
|
7361 |
+
"erhalte professionellen Support."
|
7362 |
+
|
7363 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php:22
|
7364 |
+
msgid "Manage your shipping provider integrations."
|
7365 |
+
msgstr "Integrationen für Versanddienstleister verwalten."
|
7366 |
+
|
7367 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php:25
|
7368 |
+
msgid ""
|
7369 |
+
"Manage your shipping provider integrations, e.g. for DHL & Deutsche Post."
|
7370 |
+
msgstr ""
|
7371 |
+
"Verwalte die Versanddienstleister-Integration, z.B. für DHL & Deutsche Post."
|
7372 |
+
|
7373 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:20
|
7374 |
Â
msgid ""
|
7375 |
Â
"Adjust shopmark related settings. Choose which and where they shall be "
|
7545 |
Â
|
7546 |
Â
# @ woocommerce-germanized
|
7547 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:311
|
7548 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7549 |
Â
msgid "Tax"
|
7550 |
Â
msgstr "Steuer"
|
7551 |
Â
|
7604 |
Â
"Platzhalter für den höchsten Preis."
|
7605 |
Â
|
7606 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:376
|
7607 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:910
|
7608 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:914
|
7609 |
Â
msgid "{min_price} – {max_price}"
|
7610 |
Â
msgstr "{min_price} – {max_price}"
|
7611 |
Â
|
7863 |
Â
|
7864 |
Â
# @ woocommerce-germanized
|
7865 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:30
|
7866 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:455
|
7867 |
Â
msgid "VAT"
|
7868 |
Â
msgstr "Umsatzsteuer"
|
7869 |
Â
|
7870 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:31
|
7871 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:113
|
7872 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:91
|
7873 |
Â
msgid "Split-tax"
|
7874 |
Â
msgstr "Anteilige Steuerberechnung"
|
7932 |
Â
"Steuersatz im MwSt.-Hinweis nicht auftaucht. Stattdessen steht dort inkl. "
|
7933 |
Â
"bzw. exkl. MwSt."
|
7934 |
Â
|
7935 |
+
# @ woocommerce-germanized
|
7936 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:64
|
7937 |
+
msgid "Tax totals"
|
7938 |
+
msgstr "Steuer-Gesamtbeträge"
|
7939 |
Â
|
7940 |
Â
# @ woocommerce-germanized
|
7941 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:69
|
7942 |
+
msgid "Before total amount"
|
7943 |
+
msgstr "Vor dem Gesamtbetrag"
|
7944 |
+
|
7945 |
+
# @ woocommerce-germanized
|
7946 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:70
|
7947 |
+
msgid "After total amount"
|
7948 |
+
msgstr "Nach dem Gesamtbetrag"
|
7949 |
+
|
7950 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:72
|
7951 |
+
msgid "Decide whether to show tax totals before or after total amount."
|
7952 |
Â
msgstr ""
|
7953 |
+
"Wähle aus, ob die Mehrwertsteuer vor oder nach dem Gesamtbetrag ausgeben "
|
7954 |
+
"werden soll."
|
7955 |
+
|
7956 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:84
|
7957 |
+
msgid "VAT ID"
|
7958 |
+
msgstr "Umsatzsteuer-ID"
|
7959 |
Â
|
7960 |
Â
# @ woocommerce-germanized
|
7961 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7962 |
Â
#, php-format
|
7963 |
Â
msgid ""
|
7964 |
Â
"By choosing this option shipping cost and fee taxes will be calculated based "
|
7972 |
Â
"\">hier</a>. %s"
|
7973 |
Â
|
7974 |
Â
# @ woocommerce-germanized
|
7975 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7976 |
Â
msgid "Product"
|
7977 |
Â
msgstr "Produkt"
|
7978 |
Â
|
7979 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7980 |
Â
msgid "Price"
|
7981 |
Â
msgstr "Preis"
|
7982 |
Â
|
7983 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7984 |
Â
msgid "Price (net)"
|
7985 |
Â
msgstr "Preis (netto)"
|
7986 |
Â
|
7987 |
Â
# @ woocommerce-germanized
|
7988 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7989 |
Â
msgid "Tax rate"
|
7990 |
Â
msgstr "Steuersatz"
|
7991 |
Â
|
7992 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7993 |
Â
msgid "Share"
|
7994 |
Â
msgstr "Anteil"
|
7995 |
Â
|
7996 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7997 |
Â
msgid "Book"
|
7998 |
Â
msgstr "Buch"
|
7999 |
Â
|
8000 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
8001 |
Â
msgid "DVD"
|
8002 |
Â
msgstr "DVD"
|
8003 |
Â
|
8004 |
Â
# @ woocommerce-germanized
|
8005 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
8006 |
Â
msgid "Shipping"
|
8007 |
Â
msgstr "Versand"
|
8008 |
Â
|
8009 |
Â
# @ woocommerce-germanized
|
8010 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:114
|
8011 |
Â
msgid ""
|
8012 |
Â
"Enable split-tax calculation for additional costs (shipping costs and fees)."
|
8013 |
Â
msgstr ""
|
8015 |
Â
"Gebühren)."
|
8016 |
Â
|
8017 |
Â
# @ woocommerce-germanized
|
8018 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:129
|
8019 |
Â
msgid "Taxation Notice"
|
8020 |
Â
msgstr "Steuerhinweis"
|
8021 |
Â
|
8022 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:130
|
8023 |
Â
msgid "Enable differential taxation text notice beneath product price."
|
8024 |
Â
msgstr ""
|
8025 |
Â
"Aktiviere den Hinweis zur Differenzbesteuerung unterhalb des Produktpreises."
|
8026 |
Â
|
8027 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:130
|
8028 |
Â
msgid ""
|
8029 |
Â
"If you have disabled this option, a normal VAT notice will be displayed, "
|
8030 |
Â
"which is sufficient as Trusted Shops states. To further inform your "
|
8034 |
Â
"angezeigt. Der Standard-Hinweis ist laut Trusted Shops bereits ausreichend. "
|
8035 |
Â
"Du kannst diesen Hinweis nutzen um deine Kunden besser zu informieren."
|
8036 |
Â
|
8037 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:136
|
8038 |
Â
msgid "Mixed carts"
|
8039 |
Â
msgstr "Gemischte Warenkörbe"
|
8040 |
Â
|
8041 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:137
|
8042 |
Â
msgid ""
|
8043 |
Â
"Disallow buying normal and differential taxed products at the same time."
|
8044 |
Â
msgstr ""
|
8045 |
Â
"Verbiete gleichzeitig normale und differenzbesteuerte Produkte zu kaufen."
|
8046 |
Â
|
8047 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:137
|
8048 |
Â
#, php-format
|
8049 |
Â
msgid ""
|
8050 |
Â
"Shipping costs for differential taxed products may not be taxed (compare %s) "
|
8058 |
Â
"verhindert, dass Kunden normale und differenzbesteuerte Produkte "
|
8059 |
Â
"gleichzeitig kaufen."
|
8060 |
Â
|
8061 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:137
|
8062 |
Â
msgid "HK Hamburg"
|
8063 |
Â
msgstr "HK Hamburg"
|
8064 |
Â
|
8065 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:144
|
8066 |
Â
msgid ""
|
8067 |
Â
"This text will be shown as a further notice for the customer to inform him "
|
8068 |
Â
"about differential taxation."
|
8070 |
Â
"Dieser Text dient zur weiterführenden Information deiner Kunden bzgl. der "
|
8071 |
Â
"Differenzbesteuerung."
|
8072 |
Â
|
8073 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:149
|
8074 |
Â
msgid "incl. VAT (differential taxation according to §25a UStG.)"
|
8075 |
Â
msgstr "inkl. MwSt. (differenzbesteuert nach §25a UStG.)"
|
8076 |
Â
|
8077 |
Â
# @ woocommerce-germanized
|
8078 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:153
|
8079 |
Â
msgid "Checkout & E-Mails"
|
8080 |
Â
msgstr "Kasse & E-Mails"
|
8081 |
Â
|
8082 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:154
|
8083 |
Â
msgid "Enable differential taxation notice during checkout and in emails."
|
8084 |
Â
msgstr ""
|
8085 |
Â
"Aktiviere den Hinweis zur Differenzbesteuerung im Checkout und in E-Mails."
|
8086 |
Â
|
8087 |
Â
# @ woocommerce-germanized
|
8088 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:199
|
8089 |
Â
msgid ""
|
8090 |
Â
"Sorry, but the new Virtual VAT rules cannot be applied to small business."
|
8091 |
Â
msgstr ""
|
8167 |
Â
"Passe deine WooCommerce Installation mit Germanized an den deutschen Markt "
|
8168 |
Â
"an."
|
8169 |
Â
|
8170 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:69
|
8171 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:70
|
8172 |
Â
msgid "Find out more"
|
8173 |
Â
msgstr "Erfahre mehr"
|
8174 |
Â
|
8175 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:71
|
8176 |
Â
msgid "How to"
|
8177 |
Â
msgstr "So funktioniert es"
|
8178 |
Â
|
8179 |
Â
# @ woocommerce-germanized
|
8180 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:75
|
8181 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:76
|
8182 |
Â
msgid "Manage settings"
|
8183 |
Â
msgstr "Einstellungen anpassen"
|
8184 |
Â
|
8185 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:77
|
8186 |
Â
msgid "Manage"
|
8187 |
Â
msgstr "Verwalten"
|
8188 |
Â
|
8438 |
Â
msgid "Learn how to update outdated templates"
|
8439 |
Â
msgstr "Erfahre, wie du veraltete Templates aktualisierst"
|
8440 |
Â
|
8441 |
+
#: woocommerce-germanized/includes/admin/views/setup/dhl.php:10
|
8442 |
+
msgid "DHL"
|
8443 |
+
msgstr "DHL"
|
8444 |
+
|
8445 |
Â
#: woocommerce-germanized/includes/admin/views/setup/dhl.php:12
|
8446 |
Â
msgid ""
|
8447 |
Â
"Want to easily ship your orders via DHL? Enable our deep DHL integration and "
|
8516 |
Â
msgstr ""
|
8517 |
Â
"Lasse Germanized deine WooCommerce-Einstellungen speziell für %s anpassen."
|
8518 |
Â
|
8519 |
+
#: woocommerce-germanized/includes/admin/views/setup/internetmarke.php:10
|
8520 |
+
msgid "Internetmarke"
|
8521 |
+
msgstr "Internetmarke"
|
8522 |
+
|
8523 |
Â
#: woocommerce-germanized/includes/admin/views/setup/internetmarke.php:12
|
8524 |
Â
msgid ""
|
8525 |
Â
"Want to easily ship your orders via Deutsche Post? Enable our Internetmarke "
|
8540 |
Â
"Internetmarke verwendest. Wir importieren deine Einstellungen automatisch, "
|
8541 |
Â
"damit du schnell und einfach unsere Integration nutzen kannst."
|
8542 |
Â
|
8543 |
+
# @ woocommerce-germanized
|
8544 |
+
#: woocommerce-germanized/includes/admin/views/setup/provider.php:7
|
8545 |
+
msgid "Choose integrations"
|
8546 |
+
msgstr "Integrationen auswählen"
|
8547 |
+
|
8548 |
+
#: woocommerce-germanized/includes/admin/views/setup/provider.php:8
|
8549 |
+
msgid ""
|
8550 |
+
"Germanized offers seamless integration with your favourite shipping provider."
|
8551 |
+
msgstr ""
|
8552 |
+
"Germanized bietet eine nahtlose Integration für einige Versanddienstleister "
|
8553 |
+
"an."
|
8554 |
+
|
8555 |
Â
# @ woocommerce-germanized
|
8556 |
Â
#: woocommerce-germanized/includes/admin/views/setup/settings.php:7
|
8557 |
Â
msgid "Adjust Germanized"
|
8828 |
Â
"Vielen Dank. Wir haben deinen Widerruf erhalten. Du bekommst in Kürze eine E-"
|
8829 |
Â
"Mail mit deinen Daten als Bestätigung."
|
8830 |
Â
|
8831 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:148
|
8832 |
+
msgctxt "woocommerce-germanized"
|
8833 |
+
msgid ""
|
8834 |
+
"Please check the street field and make sure to provide a valid street number."
|
8835 |
+
msgstr ""
|
8836 |
+
"Bitte prüfe die Angabe der Straße und stelle sicher, dass du deine "
|
8837 |
+
"Hausnummer angegeben hast."
|
8838 |
+
|
8839 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:272
|
8840 |
Â
msgid ""
|
8841 |
Â
"Sorry, but differential taxed products cannot be purchased with normal "
|
8842 |
Â
"products at the same time."
|
8844 |
Â
"Entschuldigung, differenzbesteuerte Produkte können nicht gemeinsam mit "
|
8845 |
Â
"normalen Produkten gekauft werden."
|
8846 |
Â
|
8847 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:278
|
8848 |
Â
msgid ""
|
8849 |
Â
"Sorry, but normal products cannot be purchased together with differential "
|
8850 |
Â
"taxed products at the same time."
|
8853 |
Â
"differenzbesteuerten Produkten gekauft werden."
|
8854 |
Â
|
8855 |
Â
# @ woocommerce-germanized
|
8856 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:949
|
8857 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
|
8858 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:608
|
8859 |
Â
msgid "Mr."
|
8860 |
Â
msgstr "Herr"
|
8861 |
Â
|
8862 |
Â
# @ woocommerce-germanized
|
8863 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:950
|
8864 |
Â
msgctxt "customer-title-male-address"
|
8865 |
Â
msgid "Mr."
|
8866 |
Â
msgstr "Herrn"
|
9014 |
Â
msgstr "Deinen Widerruf online erklären"
|
9015 |
Â
|
9016 |
Â
# @ woocommerce-germanized
|
9017 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:169
|
9018 |
Â
#, php-format
|
9019 |
Â
msgid ""
|
9020 |
Â
"Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
|
9023 |
Â
"Bitte installiere <a href=\"%s\" target=\"_blank\">WooCommerce</a> bevor du "
|
9024 |
Â
"WooCommerce Germanized installierst. Vielen Dank!"
|
9025 |
Â
|
9026 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:489
|
9027 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:503
|
9028 |
Â
msgid "Reduced rate"
|
9029 |
Â
msgstr "Ermäßigter Steuersatz"
|
9030 |
Â
|
9031 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:545
|
9032 |
Â
#, php-format
|
9033 |
Â
msgctxt "vat-rate-import"
|
9034 |
Â
msgid "VAT %s"
|
9035 |
Â
msgstr "MwSt. %s"
|
9036 |
Â
|
9037 |
Â
# @ woocommerce-germanized
|
9038 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:660
|
9039 |
Â
msgctxt "Page slug"
|
9040 |
Â
msgid "data-security"
|
9041 |
Â
msgstr "datenschutzerklaerung"
|
9042 |
Â
|
9043 |
Â
# @ woocommerce-germanized
|
9044 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:661
|
9045 |
Â
msgctxt "Page title"
|
9046 |
Â
msgid "Data Security Statement"
|
9047 |
Â
msgstr "Datenschutzerklärung"
|
9048 |
Â
|
9049 |
Â
# @ woocommerce-germanized
|
9050 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:665
|
9051 |
Â
msgctxt "Page slug"
|
9052 |
Â
msgid "imprint"
|
9053 |
Â
msgstr "impressum"
|
9054 |
Â
|
9055 |
Â
# @ woocommerce-germanized
|
9056 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:666
|
9057 |
Â
msgctxt "Page title"
|
9058 |
Â
msgid "Imprint"
|
9059 |
Â
msgstr "Impressum"
|
9060 |
Â
|
9061 |
Â
# @ woocommerce-germanized
|
9062 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:670
|
9063 |
Â
msgctxt "Page slug"
|
9064 |
Â
msgid "terms"
|
9065 |
Â
msgstr "agb"
|
9066 |
Â
|
9067 |
Â
# @ woocommerce-germanized
|
9068 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:671
|
9069 |
Â
msgctxt "Page title"
|
9070 |
Â
msgid "Terms & Conditions"
|
9071 |
Â
msgstr "AGB"
|
9072 |
Â
|
9073 |
Â
# @ woocommerce-germanized
|
9074 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:675
|
9075 |
Â
msgctxt "Page slug"
|
9076 |
Â
msgid "revocation"
|
9077 |
Â
msgstr "widerrufsbelehrung"
|
9078 |
Â
|
9079 |
Â
# @ woocommerce-germanized
|
9080 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:676
|
9081 |
Â
msgctxt "Page title"
|
9082 |
Â
msgid "Cancellation Policy"
|
9083 |
Â
msgstr "Widerrufsbelehrung"
|
9084 |
Â
|
9085 |
Â
# @ woocommerce-germanized
|
9086 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:680
|
9087 |
Â
msgctxt "Page slug"
|
9088 |
Â
msgid "shipping-methods"
|
9089 |
Â
msgstr "versandarten"
|
9090 |
Â
|
9091 |
Â
# @ woocommerce-germanized
|
9092 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:681
|
9093 |
Â
msgctxt "Page title"
|
9094 |
Â
msgid "Shipping Methods"
|
9095 |
Â
msgstr "Versandarten"
|
9096 |
Â
|
9097 |
Â
# @ woocommerce-germanized
|
9098 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:685
|
9099 |
Â
msgctxt "Page slug"
|
9100 |
Â
msgid "payment-methods"
|
9101 |
Â
msgstr "bezahlmoeglichkeiten"
|
9102 |
Â
|
9103 |
Â
# @ woocommerce-germanized
|
9104 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:686
|
9105 |
Â
msgctxt "Page title"
|
9106 |
Â
msgid "Payment Methods"
|
9107 |
Â
msgstr "Zahlungsarten"
|
9262 |
Â
"erstellen"
|
9263 |
Â
|
9264 |
Â
# @ woocommerce-germanized
|
9265 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:203
|
9266 |
Â
msgid "Let customers accept your privacy policy before registering."
|
9267 |
Â
msgstr ""
|
9268 |
Â
"Lässt Kunden deine Datenschutzerklärung vor der Registrierung akzeptieren."
|
9269 |
Â
|
9270 |
Â
# @ woocommerce-germanized
|
9271 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:217
|
9272 |
Â
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:975
|
9273 |
Â
msgid "I hereby agree to the {link}direct debit mandate{/link}."
|
9274 |
Â
msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
|
9275 |
Â
|
9276 |
Â
# @ woocommerce-germanized
|
9277 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:223
|
9278 |
Â
msgid "Please accept the direct debit mandate."
|
9279 |
Â
msgstr "Bitte erteile das SEPA Lastschriftmandat."
|
9280 |
Â
|
9281 |
Â
# @ woocommerce-germanized
|
9282 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:228
|
9283 |
Â
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:201
|
9284 |
Â
msgid "SEPA"
|
9285 |
Â
msgstr "SEPA"
|
9286 |
Â
|
9287 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:229
|
9288 |
Â
msgid "Asks the customer to issue the SEPA mandate."
|
9289 |
Â
msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
|
9290 |
Â
|
9291 |
Â
# @ woocommerce-germanized
|
9292 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:620
|
9293 |
Â
msgid "Register form"
|
9294 |
Â
msgstr "Registrierung"
|
9295 |
Â
|
9296 |
Â
# @ woocommerce
|
9297 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:621
|
9298 |
Â
msgid "Pay for order"
|
9299 |
Â
msgstr "Bestell-Bezahlseite"
|
9300 |
Â
|
9301 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:622
|
9302 |
Â
msgid "Reviews"
|
9303 |
Â
msgstr "Bewertungen"
|
9304 |
Â
|
9305 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:686
|
9306 |
Â
#, php-format
|
9307 |
Â
msgid "Checkbox location %s does not exist."
|
9308 |
Â
msgstr "Checkbox Ort %s existiert nicht."
|
9309 |
Â
|
9310 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:712
|
9311 |
Â
#, php-format
|
9312 |
Â
msgid "Please make sure to check %s checkbox."
|
9313 |
Â
msgstr "Kontrolliere bitte %s. Hier fehlt eine Einwilligung."
|
9314 |
Â
|
9315 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:717
|
9316 |
Â
#, php-format
|
9317 |
Â
msgid "Checkbox with name %s does already exist."
|
9318 |
Â
msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
|
9670 |
Â
|
9671 |
Â
# @ woocommerce-germanized
|
9672 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:53
|
9673 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:609
|
9674 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:627
|
9675 |
Â
msgid "Ms."
|
9676 |
Â
msgstr "Frau"
|
9677 |
Â
|
9727 |
Â
"Bitte akzeptiere unsere <a href=\"%s\" target=\"_blank"
|
9728 |
Â
"\">Datenschutzerklärung</a> damit wir deinen Widerruf bearbeiten können."
|
9729 |
Â
|
9730 |
+
#: woocommerce-germanized/includes/class-wc-gzd-secret-box-helper.php:15
|
9731 |
+
msgid ""
|
9732 |
+
"General purpose encryption, e.g. application password stored within settings"
|
9733 |
+
msgstr ""
|
9734 |
+
"Allgemein, z.B. von API-Schlüsseln oder Passwörtern in den Einstellungen"
|
9735 |
+
|
9736 |
+
#: woocommerce-germanized/includes/class-wc-gzd-secret-box-helper.php:17
|
9737 |
+
#, php-format
|
9738 |
+
msgid "Encryption of type %s"
|
9739 |
+
msgstr "Verschlüsselung des Typs %s"
|
9740 |
+
|
9741 |
+
#: woocommerce-germanized/includes/class-wc-gzd-secret-box-helper.php:21
|
9742 |
+
#, php-format
|
9743 |
+
msgid ""
|
9744 |
+
"Attention! The <em>%1$s</em> (%2$s) constant is missing. Germanized uses a "
|
9745 |
+
"derived key based on the <em>LOGGED_IN_KEY</em> constant instead. This "
|
9746 |
+
"constant might change under certain circumstances. To prevent data losses, "
|
9747 |
+
"please insert the following snippet within your <a href=\"%3$s\" target="
|
9748 |
+
"\"_blank\">wp-config.php</a> file:"
|
9749 |
+
msgstr ""
|
9750 |
+
"Achtung! Die <em>%1$s</em> (%2$s) Konstante fehlt. Germanized nutzt einen "
|
9751 |
+
"abgeleiteten Schlüssel basierend auf der <em>LOGGED_IN_KEY</em> Konstante "
|
9752 |
+
"stattdessen. Unter bestimmten Umständen kann sich diese Konstante verändern. "
|
9753 |
+
"Um zu verhindern, dass verschlüsselte Daten nicht mehr entschlüsselt werden "
|
9754 |
+
"können, füge bitte folgendes Snippet in deine <a href=\"%3$s\" target="
|
9755 |
+
"\"_blank\">wp-config.php</a> Datei ein:"
|
9756 |
+
|
9757 |
Â
# @ woocommerce-germanized
|
9758 |
Â
#: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:272
|
9759 |
Â
msgctxt "polylang"
|
10663 |
Â
msgstr "Datenschutzerklärung"
|
10664 |
Â
|
10665 |
Â
# @ woocommerce-germanized
|
10666 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:455
|
10667 |
Â
#, php-format
|
10668 |
Â
msgid "%s%% VAT"
|
10669 |
Â
msgstr "%s %% MwSt."
|
10670 |
Â
|
10671 |
Â
# @ woocommerce-germanized
|
10672 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:607
|
10673 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:634
|
10674 |
Â
msgctxt "title-option"
|
10675 |
Â
msgid "None"
|
10676 |
Â
msgstr "Keine"
|
10677 |
Â
|
10678 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:610
|
10679 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:634
|
10680 |
Â
msgid "Mx"
|
10681 |
Â
msgstr "Divers"
|
10682 |
Â
|
10683 |
Â
# @ woocommerce-germanized
|
10684 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:871
|
10685 |
Â
msgid "More variants available"
|
10686 |
Â
msgstr "Weitere Varianten verfügbar"
|
10687 |
Â
|
11090 |
Â
"Bitte <a href=\"%s\">deaktiviere</a> das Plugin und lerne in unserem <a href="
|
11091 |
Â
"\"%s\" target=\"_blank\">Blog-Post</a> wie du das Plugin austauschen kannst."
|
11092 |
Â
|
11093 |
+
#: woocommerce-germanized/woocommerce-germanized.php:979
|
11094 |
Â
msgid "Pease wait while we are trying to redirect you to the payment provider."
|
11095 |
Â
msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
|
11096 |
Â
|
12326 |
Â
msgid "https://vendidero.de"
|
12327 |
Â
msgstr "https://vendidero.de"
|
12328 |
Â
|
12329 |
+
#, php-format
|
12330 |
+
#~ msgctxt "dhl"
|
12331 |
+
#~ msgid ""
|
12332 |
+
#~ "DHL upload directory missing. Please manually create the folder %s and "
|
12333 |
+
#~ "make sure that it is writeable."
|
12334 |
+
#~ msgstr ""
|
12335 |
+
#~ "Das Verzeichnis zum Speichern von DHL Daten fehlt. Bitte erstelle den "
|
12336 |
+
#~ "Ordner %s manuell und stelle sicher, dass der Ordner beschreibbar ist."
|
12337 |
+
|
12338 |
+
#~ msgid ""
|
12339 |
+
#~ "We just need to update your install to the latest version. <strong>Make "
|
12340 |
+
#~ "sure to backup your data before updating</strong>."
|
12341 |
+
#~ msgstr ""
|
12342 |
+
#~ "Wir müssen deine Installation auf die neueste Version aktualisieren. "
|
12343 |
+
#~ "<strong>Erzeuge sicherheitshalber ein Backup bevor du die Aktualisierung "
|
12344 |
+
#~ "vornimmst</strong>."
|
12345 |
+
|
12346 |
+
#~ msgctxt "woocommerce-germanized"
|
12347 |
+
#~ msgid "Learn more"
|
12348 |
+
#~ msgstr "Mehr erfahren"
|
12349 |
+
|
12350 |
+
# @ woocommerce-germanized
|
12351 |
+
#~ msgctxt "dhl"
|
12352 |
+
#~ msgid "Additional Services"
|
12353 |
+
#~ msgstr "Zusätzliche Leistungen"
|
12354 |
+
|
12355 |
+
# @ woocommerce-germanized
|
12356 |
+
#~ msgctxt "dhl"
|
12357 |
+
#~ msgid "Product"
|
12358 |
+
#~ msgstr "Produkt"
|
12359 |
+
|
12360 |
+
# @ woocommerce-germanized
|
12361 |
+
#~ msgctxt "dhl"
|
12362 |
+
#~ msgid "DHL Product"
|
12363 |
+
#~ msgstr "DHL Produkt"
|
12364 |
+
|
12365 |
+
#~ msgctxt "dhl"
|
12366 |
+
#~ msgid "DHL Labels"
|
12367 |
+
#~ msgstr "DHL Labels"
|
12368 |
+
|
12369 |
+
#, php-format
|
12370 |
+
#~ msgctxt "dhl"
|
12371 |
+
#~ msgid ""
|
12372 |
+
#~ "Adjust DHL label settings. Changes override <a href=\"%s\">global "
|
12373 |
+
#~ "settings</a>."
|
12374 |
+
#~ msgstr ""
|
12375 |
+
#~ "DHL Label Einstellungen anpassen. Änderungen überschreiben die <a href="
|
12376 |
+
#~ "\"%s\">globalen Einstellungen</a>."
|
12377 |
+
|
12378 |
+
# @ woocommerce-germanized
|
12379 |
+
#~ msgctxt "dhl"
|
12380 |
+
#~ msgid "DHL Label Services"
|
12381 |
+
#~ msgstr "DHL Services"
|
12382 |
+
|
12383 |
+
#, php-format
|
12384 |
+
#~ msgctxt "dhl"
|
12385 |
+
#~ msgid ""
|
12386 |
+
#~ "Adjust default DHL label service settings. Changes override <a href=\"%s"
|
12387 |
+
#~ "\">global settings</a>."
|
12388 |
+
#~ msgstr ""
|
12389 |
+
#~ "DHL Label Services anpassen. Änderungen überschreiben die <a href=\"%s"
|
12390 |
+
#~ "\">globalen Einstellungen</a>."
|
12391 |
+
|
12392 |
+
# @ woocommerce-germanized
|
12393 |
+
#~ msgctxt "dhl"
|
12394 |
+
#~ msgid "Label Automation"
|
12395 |
+
#~ msgstr "Label Automatisierung"
|
12396 |
+
|
12397 |
+
#, php-format
|
12398 |
+
#~ msgctxt "dhl"
|
12399 |
+
#~ msgid ""
|
12400 |
+
#~ "Adjust label automation settings. Changes override <a href=\"%s\">global "
|
12401 |
+
#~ "settings</a>."
|
12402 |
+
#~ msgstr ""
|
12403 |
+
#~ "Automatisierung-Einstellungen für Label anpassen. Änderungen "
|
12404 |
+
#~ "überschreiben die <a href=\"%s\">globalen Einstellungen</a>."
|
12405 |
+
|
12406 |
+
#~ msgctxt "dhl"
|
12407 |
+
#~ msgid "DHL Preferred Services"
|
12408 |
+
#~ msgstr "DHL Wunschpaket-Services"
|
12409 |
+
|
12410 |
+
#, php-format
|
12411 |
+
#~ msgctxt "dhl"
|
12412 |
+
#~ msgid ""
|
12413 |
+
#~ "Adjust preferred service settings. Changes override <a href=\"%s\">global "
|
12414 |
+
#~ "settings</a>."
|
12415 |
+
#~ msgstr ""
|
12416 |
+
#~ "Wunschpaket-Services anpassen. Änderungen überschreiben die <a href=\"%s"
|
12417 |
+
#~ "\">globalen Einstellungen</a>."
|
12418 |
+
|
12419 |
+
#~ msgctxt "dhl"
|
12420 |
+
#~ msgid "DHL Pickup"
|
12421 |
+
#~ msgstr "DHL Standorte"
|
12422 |
+
|
12423 |
+
#, php-format
|
12424 |
+
#~ msgctxt "dhl"
|
12425 |
+
#~ msgid ""
|
12426 |
+
#~ "Adjust pickup settings. Changes override <a href=\"%s\">global settings</"
|
12427 |
+
#~ "a>."
|
12428 |
+
#~ msgstr ""
|
12429 |
+
#~ "Einstellungen zum Versand an DHL Standorte anpassen. Änderungen "
|
12430 |
+
#~ "überschreiben die <a href=\"%s\">globalen Einstellungen</a>."
|
12431 |
+
|
12432 |
+
# @ woocommerce-germanized
|
12433 |
+
#~ msgctxt "dhl"
|
12434 |
+
#~ msgid "Deutsche Post Labels"
|
12435 |
+
#~ msgstr "Deutsche Post Labels"
|
12436 |
+
|
12437 |
+
#, php-format
|
12438 |
+
#~ msgctxt "dhl"
|
12439 |
+
#~ msgid ""
|
12440 |
+
#~ "Adjust Deutsche Post label settings. Changes override <a href=\"%s"
|
12441 |
+
#~ "\">global settings</a>."
|
12442 |
+
#~ msgstr ""
|
12443 |
+
#~ "Deutsche Post Label Einstellungen anpassen. Änderungen überschreiben die "
|
12444 |
+
#~ "<a href=\"%s\">globalen Einstellungen</a>."
|
12445 |
+
|
12446 |
+
#, php-format
|
12447 |
+
#~ msgctxt "dhl"
|
12448 |
+
#~ msgid ""
|
12449 |
+
#~ "Adjust label printing settings. Changes override <a href=\"%s\">global "
|
12450 |
+
#~ "settings</a>."
|
12451 |
+
#~ msgstr ""
|
12452 |
+
#~ "Druck-Einstellungen für Label anpassen. Änderungen überschreiben die <a "
|
12453 |
+
#~ "href=\"%s\">globalen Einstellungen</a>."
|
12454 |
+
|
12455 |
+
# @ woocommerce-germanized
|
12456 |
+
#~ msgctxt "dhl time context"
|
12457 |
+
#~ msgid "None"
|
12458 |
+
#~ msgstr "Keine"
|
12459 |
+
|
12460 |
+
#, php-format
|
12461 |
+
#~ msgctxt "dhl"
|
12462 |
+
#~ msgid "Shipment order #%s does not exist"
|
12463 |
+
#~ msgstr "Bestellung zur Sendung #%s existiert nicht"
|
12464 |
+
|
12465 |
+
#~ msgctxt "dhl"
|
12466 |
+
#~ msgid "Error while parsing preferred time."
|
12467 |
+
#~ msgstr "Fehler beim Einlesen der Wunschzeit."
|
12468 |
+
|
12469 |
+
#~ msgctxt "dhl"
|
12470 |
+
#~ msgid "Invalid shipment"
|
12471 |
+
#~ msgstr "Ungültige Sendung"
|
12472 |
+
|
12473 |
+
# @ woocommerce-germanized
|
12474 |
+
#~ msgctxt "dhl"
|
12475 |
+
#~ msgid "Order does not exist"
|
12476 |
+
#~ msgstr "Bestellung existiert nicht"
|
12477 |
+
|
12478 |
+
#~ msgctxt "dhl"
|
12479 |
+
#~ msgid "Invalid label"
|
12480 |
+
#~ msgstr "Ungültiges Label"
|
12481 |
+
|
12482 |
+
#~ msgctxt "dhl"
|
12483 |
+
#~ msgid "Enable DHL"
|
12484 |
+
#~ msgstr "DHL aktivieren"
|
12485 |
+
|
12486 |
+
#~ msgctxt "dhl"
|
12487 |
+
#~ msgid ""
|
12488 |
+
#~ "If you want to ship your shipments via DHL and create labels to your "
|
12489 |
+
#~ "shipments please enable the DHL integration."
|
12490 |
+
#~ msgstr ""
|
12491 |
+
#~ "Wenn du deine Sendungen mit DHL verschicken und Labels zu deinen "
|
12492 |
+
#~ "Sendungen erzeugen möchtest, aktiviere die DHL Integration."
|
12493 |
+
|
12494 |
+
#~ msgctxt "dhl"
|
12495 |
+
#~ msgid "Enable"
|
12496 |
+
#~ msgstr "Aktivieren"
|
12497 |
+
|
12498 |
+
#, php-format
|
12499 |
+
#~ msgctxt "dhl"
|
12500 |
+
#~ msgid ""
|
12501 |
+
#~ "Please enter your participation number to the corresponding product. You "
|
12502 |
+
#~ "can add other participation numbers later %s."
|
12503 |
+
#~ msgstr ""
|
12504 |
+
#~ "Bitte füge deine Teilnahmenummer für das dazugehörige Produkt ein. Du "
|
12505 |
+
#~ "kannst die anderen Teilnahmenummern später %s anpassen."
|
12506 |
+
|
12507 |
+
#, php-format
|
12508 |
+
#~ msgctxt "dhl"
|
12509 |
+
#~ msgid ""
|
12510 |
+
#~ "For each DHL product that you would like to use, please enter your "
|
12511 |
+
#~ "participation number here. The participation number consists of the last "
|
12512 |
+
#~ "two characters of the respective accounting number, which you will find "
|
12513 |
+
#~ "in your %s (e.g.: 01)."
|
12514 |
+
#~ msgstr ""
|
12515 |
+
#~ "Bitte füge für jedes DHL Produkt das du verwendest möchtest die "
|
12516 |
+
#~ "dazugehörige Teilnahmenummer ein. Die Teilnahmenummer besteht aus den "
|
12517 |
+
#~ "letzten beiden Zeichen der dazugehörigen Abrechnungsnummer, die du in "
|
12518 |
+
#~ "deinem %s findest (z.B.: 01)."
|
12519 |
+
|
12520 |
+
#~ msgctxt "dhl"
|
12521 |
+
#~ msgid "contract data"
|
12522 |
+
#~ msgstr "Vertragsdaten"
|
12523 |
+
|
12524 |
+
# @ woocommerce-germanized
|
12525 |
+
#~ msgctxt "dhl"
|
12526 |
+
#~ msgid "Status"
|
12527 |
+
#~ msgstr "Status"
|
12528 |
+
|
12529 |
+
#~ msgctxt "dhl"
|
12530 |
+
#~ msgid "Returns"
|
12531 |
+
#~ msgstr "Retouren"
|
12532 |
+
|
12533 |
+
#~ msgctxt "dhl"
|
12534 |
+
#~ msgid ""
|
12535 |
+
#~ "Enabling this option will force a street number to be provided during "
|
12536 |
+
#~ "checkout within the first address field to prevent missing or wrong data "
|
12537 |
+
#~ "sets."
|
12538 |
+
#~ msgstr ""
|
12539 |
+
#~ "Die Aktivierung dieser Option sorgt dafür, dass die Hausnummer im ersten "
|
12540 |
+
#~ "Adressfeld in der Kasse abgefragt wird. Damit verhinderst du fehlende "
|
12541 |
+
#~ "oder falsche Datensätze."
|
12542 |
+
|
12543 |
+
# @ woocommerce-germanized
|
12544 |
+
#~ msgctxt "dhl"
|
12545 |
+
#~ msgid "Street Number"
|
12546 |
+
#~ msgstr "Hausnummer"
|
12547 |
+
|
12548 |
+
# @ woocommerce-germanized
|
12549 |
+
#~ msgctxt "dhl"
|
12550 |
+
#~ msgid "Country"
|
12551 |
+
#~ msgstr "Land"
|
12552 |
+
|
12553 |
+
# @ woocommerce-germanized
|
12554 |
+
#~ msgctxt "dhl"
|
12555 |
+
#~ msgid "Inlay Return Address"
|
12556 |
+
#~ msgstr "Beilageretouren Adresse"
|
12557 |
+
|
12558 |
+
#, php-format
|
12559 |
+
#~ msgctxt "dhl"
|
12560 |
+
#~ msgid ""
|
12561 |
+
#~ "Adjust options for label creation. Settings may be overridden by more "
|
12562 |
+
#~ "specific %s settings."
|
12563 |
+
#~ msgstr ""
|
12564 |
+
#~ "Passe die Einstellungen für das Erstellen von Labels an. Diese "
|
12565 |
+
#~ "Einstellungen können von abweichenden Einstellungen der %s überschrieben "
|
12566 |
+
#~ "werden."
|
12567 |
+
|
12568 |
+
# @ woocommerce-germanized
|
12569 |
+
#~ msgctxt "dhl"
|
12570 |
+
#~ msgid "shipping method"
|
12571 |
+
#~ msgstr "Versandmethode"
|
12572 |
+
|
12573 |
+
#~ msgctxt "dhl"
|
12574 |
+
#~ msgid "nationwide services"
|
12575 |
+
#~ msgstr "nationalen Services"
|
12576 |
+
|
12577 |
+
#~ msgctxt "dhl"
|
12578 |
+
#~ msgid ""
|
12579 |
+
#~ "Choose whether and under which conditions labels for your shipments shall "
|
12580 |
+
#~ "be requested and generated automatically."
|
12581 |
+
#~ msgstr ""
|
12582 |
+
#~ "Wähle aus, ob und unter welchen Umständen, Labels zu Sendungen "
|
12583 |
+
#~ "automatisch erzeugt werden sollen."
|
12584 |
+
|
12585 |
+
# @ woocommerce-germanized
|
12586 |
+
#~ msgctxt "dhl"
|
12587 |
+
#~ msgid "Enable Internetmarke integration."
|
12588 |
+
#~ msgstr "Internetmarke Integration aktivieren."
|
12589 |
+
|
12590 |
+
#~ msgctxt "dhl"
|
12591 |
+
#~ msgid "Internetmarke"
|
12592 |
+
#~ msgstr "Internetmarke"
|
12593 |
+
|
12594 |
+
#~ msgctxt "shipments"
|
12595 |
+
#~ msgid "New provider"
|
12596 |
+
#~ msgstr "Neuer Dienstleister"
|
12597 |
+
|
12598 |
+
# @ woocommerce-germanized
|
12599 |
+
#~ msgctxt "shipments"
|
12600 |
+
#~ msgid "Additional settings"
|
12601 |
+
#~ msgstr "Weiterführende Einstellungen"
|
12602 |
+
|
12603 |
+
#, php-format
|
12604 |
+
#~ msgctxt "shipments"
|
12605 |
+
#~ msgid "%s supports many more options. Explore %s."
|
12606 |
+
#~ msgstr "%s unterstützt viele weitere Einstellungen. Schau dir %s an."
|
12607 |
+
|
12608 |
+
#, php-format
|
12609 |
+
#~ msgctxt "shipments"
|
12610 |
+
#~ msgid "%s specific settings"
|
12611 |
+
#~ msgstr "%s spezifische Einstellungen"
|
12612 |
+
|
12613 |
+
# @ woocommerce-germanized
|
12614 |
+
#~ msgid "Import settings"
|
12615 |
+
#~ msgstr "Einstellungen importieren"
|
12616 |
Â
|
12617 |
Â
# @ woocommerce-germanized
|
12618 |
Â
#~ msgid "Mark phone number as non-required within checkout."
|
12935 |
Â
#~ msgid "Hide this notice"
|
12936 |
Â
#~ msgstr "Diese Nachricht ausblenden"
|
12937 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
12938 |
Â
# @ woocommerce-germanized
|
12939 |
Â
#~ msgid ""
|
12940 |
Â
#~ "It is strongly recommended that you backup your database before "
|
13132 |
Â
#~ msgid "Split Tax"
|
13133 |
Â
#~ msgstr "Versandkostenbesteuerung"
|
13134 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
13135 |
Â
# @ woocommerce-germanized
|
13136 |
Â
#~ msgctxt "ekomi"
|
13137 |
Â
#~ msgid "Shop ID"
|
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\n"
|
4 |
Â
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2021-
|
6 |
-
"PO-Revision-Date: 2021-
|
7 |
Â
"Last-Translator: holzhannes <holzhannes@posteo.de>\n"
|
8 |
Â
"Language-Team: \n"
|
9 |
Â
"Language: de_DE@formal\n"
|
@@ -40,1616 +40,1374 @@ msgstr ""
|
|
40 |
Â
"X-Poedit-SearchPathExcluded-13: woocommerce-germanized/assets\n"
|
41 |
Â
|
42 |
Â
# @ woocommerce-germanized
|
43 |
-
#: woocommerce-germanized-dhl/includes/
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-deutsche-post-label-backbone-form.php:30
|
49 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:544
|
50 |
-
#, php-format
|
51 |
-
msgid ""
|
52 |
-
"Sorry but none of your selected <a href=\"%s\">Deutsche Post Products</a> is "
|
53 |
-
"available for this shipment. Please verify your shipment data (e.g. weight) "
|
54 |
-
"and try again."
|
55 |
-
msgstr ""
|
56 |
-
"Leider sind keine der von Ihnen ausgewählten <a href=\"%s\">Deutsche Post "
|
57 |
-
"Produkte</a> verfügbar für diese Sendung. Bitte prüfen Sie die Sendungsdaten "
|
58 |
-
"(z.B. Gewicht) und versuchen Sie es erneut."
|
59 |
Â
|
60 |
Â
# @ woocommerce-germanized
|
61 |
-
#: woocommerce-germanized-dhl/includes/
|
62 |
Â
msgctxt "dhl"
|
63 |
-
msgid "
|
64 |
-
msgstr "
|
65 |
Â
|
66 |
Â
# @ woocommerce-germanized
|
67 |
-
#: woocommerce-germanized-dhl/includes/
|
68 |
Â
msgctxt "dhl"
|
69 |
-
msgid "
|
70 |
-
msgstr "
|
71 |
Â
|
72 |
-
|
73 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:18
|
74 |
Â
msgctxt "dhl"
|
75 |
-
msgid "
|
76 |
-
msgstr "
|
77 |
Â
|
78 |
-
#: woocommerce-germanized-dhl/includes/
|
79 |
Â
msgctxt "dhl"
|
80 |
-
msgid "
|
81 |
-
msgstr "
|
82 |
Â
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
Â
|
|
87 |
Â
|
88 |
-
#: woocommerce-germanized-dhl/includes/
|
89 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:141
|
90 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:988
|
91 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:29
|
92 |
Â
msgctxt "dhl"
|
93 |
-
msgid "
|
94 |
-
msgstr "
|
95 |
Â
|
96 |
-
#: woocommerce-germanized-dhl/includes/
|
97 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:36
|
98 |
Â
msgctxt "dhl"
|
99 |
-
msgid "
|
100 |
-
msgstr "
|
101 |
Â
|
102 |
-
|
103 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:87
|
104 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:169
|
105 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1008
|
106 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:43
|
107 |
Â
msgctxt "dhl"
|
108 |
-
msgid "
|
109 |
-
msgstr "
|
110 |
Â
|
111 |
-
#: woocommerce-germanized-dhl/includes/
|
112 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1016
|
113 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:48
|
114 |
Â
msgctxt "dhl"
|
115 |
-
msgid "
|
116 |
-
msgstr "
|
117 |
Â
|
118 |
-
#: woocommerce-germanized-dhl/includes/
|
119 |
Â
msgctxt "dhl"
|
120 |
-
msgid "
|
121 |
-
msgstr "
|
122 |
Â
|
123 |
Â
# @ woocommerce-germanized
|
124 |
-
#: woocommerce-germanized-dhl/includes/
|
125 |
-
#: woocommerce-germanized-dhl/src/
|
126 |
-
#: woocommerce-germanized-dhl/src/
|
127 |
-
|
128 |
-
|
129 |
-
msgstr "Name"
|
130 |
-
|
131 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:130
|
132 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:727
|
133 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:796
|
134 |
Â
msgctxt "dhl"
|
135 |
-
msgid "
|
136 |
-
msgstr "
|
137 |
Â
|
138 |
Â
# @ woocommerce-germanized
|
139 |
-
#: woocommerce-germanized-dhl/includes/
|
140 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:
|
141 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:734
|
142 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:803
|
143 |
Â
msgctxt "dhl"
|
144 |
-
msgid "
|
145 |
-
msgstr "
|
146 |
Â
|
147 |
Â
# @ woocommerce-germanized
|
148 |
-
#: woocommerce-germanized-dhl/includes/
|
149 |
Â
msgctxt "dhl"
|
150 |
-
msgid "
|
151 |
-
msgstr "
|
152 |
Â
|
153 |
Â
# @ woocommerce-germanized
|
154 |
-
#: woocommerce-germanized-dhl/includes/
|
155 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:641
|
156 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:755
|
157 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:824
|
158 |
-
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:27
|
159 |
Â
msgctxt "dhl"
|
160 |
-
msgid "
|
161 |
-
msgstr "
|
162 |
Â
|
163 |
-
|
164 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:168
|
165 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:642
|
166 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:748
|
167 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:817
|
168 |
-
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:30
|
169 |
Â
msgctxt "dhl"
|
170 |
-
msgid "
|
171 |
-
msgstr "
|
172 |
Â
|
173 |
-
#: woocommerce-germanized-dhl/includes/
|
174 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:771
|
175 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:840
|
176 |
Â
msgctxt "dhl"
|
177 |
-
msgid "
|
178 |
-
msgstr "
|
179 |
Â
|
180 |
-
#: woocommerce-germanized-dhl/includes/
|
181 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:778
|
182 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:847
|
183 |
Â
msgctxt "dhl"
|
184 |
-
msgid "
|
185 |
-
msgstr "
|
186 |
Â
|
187 |
-
|
Â
|
|
188 |
Â
msgctxt "dhl"
|
189 |
-
msgid "
|
190 |
-
msgstr "
|
191 |
Â
|
192 |
-
#: woocommerce-germanized-dhl/includes/
|
193 |
Â
msgctxt "dhl"
|
194 |
-
msgid "
|
195 |
-
msgstr "
|
196 |
Â
|
197 |
-
#: woocommerce-germanized-dhl/includes/
|
198 |
Â
msgctxt "dhl"
|
199 |
-
msgid "
|
200 |
-
msgstr "
|
201 |
Â
|
202 |
-
|
203 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:219
|
204 |
Â
msgctxt "dhl"
|
205 |
-
msgid "
|
206 |
-
msgstr "
|
207 |
Â
|
208 |
-
#: woocommerce-germanized-dhl/includes/
|
209 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:331
|
210 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:526
|
211 |
Â
msgctxt "dhl"
|
212 |
-
msgid "
|
213 |
-
msgstr "
|
214 |
Â
|
215 |
-
|
216 |
-
#: woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php:237
|
217 |
Â
msgctxt "dhl"
|
218 |
-
msgid "
|
219 |
-
msgstr "
|
220 |
Â
|
221 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
222 |
Â
msgctxt "dhl"
|
223 |
-
msgid "
|
224 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
225 |
Â
|
226 |
-
|
Â
|
|
227 |
Â
msgctxt "dhl"
|
228 |
-
msgid "
|
229 |
-
msgstr "
|
230 |
Â
|
231 |
-
|
232 |
-
#: woocommerce-germanized-dhl/src/Admin/
|
233 |
Â
msgctxt "dhl"
|
234 |
-
msgid "
|
235 |
-
msgstr "
|
236 |
Â
|
237 |
-
#: woocommerce-germanized-dhl/
|
238 |
Â
msgctxt "dhl"
|
239 |
-
msgid "
|
240 |
-
msgstr "
|
241 |
Â
|
242 |
Â
# @ woocommerce-germanized
|
243 |
-
#: woocommerce-germanized-dhl/
|
244 |
Â
msgctxt "dhl"
|
245 |
-
msgid "
|
246 |
-
msgstr "
|
247 |
Â
|
248 |
-
#: woocommerce-germanized-dhl/
|
249 |
Â
msgctxt "dhl"
|
250 |
-
msgid "
|
251 |
-
msgstr "
|
252 |
Â
|
253 |
-
|
Â
|
|
254 |
Â
msgctxt "dhl"
|
255 |
-
msgid "
|
256 |
-
msgstr "
|
257 |
Â
|
258 |
-
#: woocommerce-germanized-dhl/
|
259 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:598
|
260 |
Â
msgctxt "dhl"
|
261 |
-
msgid "
|
262 |
-
msgstr "
|
263 |
Â
|
264 |
Â
# @ woocommerce-germanized
|
265 |
-
#: woocommerce-germanized-dhl/
|
266 |
Â
msgctxt "dhl"
|
267 |
-
msgid "
|
268 |
-
msgstr "
|
269 |
Â
|
270 |
-
#: woocommerce-germanized-dhl/
|
271 |
Â
msgctxt "dhl"
|
272 |
-
msgid "DHL
|
273 |
-
msgstr "DHL
|
274 |
Â
|
275 |
-
#: woocommerce-germanized-dhl/
|
276 |
-
#, php-format
|
277 |
Â
msgctxt "dhl"
|
278 |
Â
msgid ""
|
279 |
-
"
|
280 |
-
"
|
281 |
Â
msgstr ""
|
282 |
-
"
|
283 |
-
"
|
Â
|
|
284 |
Â
|
285 |
-
|
286 |
-
#: woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php:31
|
287 |
Â
msgctxt "dhl"
|
288 |
-
msgid "
|
289 |
-
msgstr "DHL
|
290 |
Â
|
291 |
-
#: woocommerce-germanized-dhl/
|
292 |
-
#, php-format
|
293 |
Â
msgctxt "dhl"
|
294 |
Â
msgid ""
|
295 |
-
"
|
296 |
-
"\">global settings</a>."
|
297 |
Â
msgstr ""
|
298 |
-
"
|
299 |
-
"
|
300 |
-
|
301 |
-
# @ woocommerce-germanized
|
302 |
-
#: woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php:44
|
303 |
-
#: woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php:111
|
304 |
-
msgctxt "dhl"
|
305 |
-
msgid "Label Automation"
|
306 |
-
msgstr "Label Automatisierung"
|
307 |
Â
|
308 |
-
#: woocommerce-germanized-dhl/
|
309 |
-
#: woocommerce-germanized-dhl/
|
310 |
-
#, php-format
|
311 |
Â
msgctxt "dhl"
|
312 |
-
msgid ""
|
313 |
-
|
314 |
-
"settings</a>."
|
315 |
-
msgstr ""
|
316 |
-
"Automatisierung-Einstellungen für Label anpassen. Änderungen überschreiben "
|
317 |
-
"die <a href=\"%s\">globalen Einstellungen</a>."
|
318 |
Â
|
319 |
-
#: woocommerce-germanized-dhl/
|
320 |
Â
msgctxt "dhl"
|
321 |
-
msgid "DHL
|
322 |
-
msgstr "DHL
|
323 |
Â
|
324 |
-
#: woocommerce-germanized-dhl/
|
325 |
-
#, php-format
|
326 |
Â
msgctxt "dhl"
|
327 |
Â
msgid ""
|
328 |
-
"
|
329 |
-
"
|
330 |
Â
msgstr ""
|
331 |
-
"
|
332 |
-
"
|
333 |
-
|
334 |
-
#: woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php:70
|
335 |
-
msgctxt "dhl"
|
336 |
-
msgid "DHL Pickup"
|
337 |
-
msgstr "DHL Standorte"
|
338 |
Â
|
339 |
-
|
340 |
-
|
341 |
Â
msgctxt "dhl"
|
342 |
-
msgid ""
|
343 |
-
|
344 |
-
msgstr ""
|
345 |
-
"Einstellungen zum Versand an DHL Standorte anpassen. Änderungen "
|
346 |
-
"überschreiben die <a href=\"%s\">globalen Einstellungen</a>."
|
347 |
Â
|
348 |
Â
# @ woocommerce-germanized
|
349 |
-
#: woocommerce-germanized-dhl/
|
350 |
Â
msgctxt "dhl"
|
351 |
-
msgid "
|
352 |
-
msgstr "
|
353 |
Â
|
354 |
-
#: woocommerce-germanized-dhl/
|
355 |
-
#, php-format
|
356 |
Â
msgctxt "dhl"
|
357 |
Â
msgid ""
|
358 |
-
"
|
359 |
-
"
|
360 |
Â
msgstr ""
|
361 |
-
"
|
362 |
-
"
|
363 |
Â
|
364 |
-
|
365 |
-
#: woocommerce-germanized-dhl/src/Admin/
|
366 |
Â
msgctxt "dhl"
|
367 |
-
msgid "
|
368 |
-
msgstr "
|
369 |
Â
|
370 |
-
#: woocommerce-germanized-dhl/
|
371 |
-
|
372 |
Â
msgctxt "dhl"
|
373 |
-
msgid ""
|
374 |
-
|
375 |
-
"settings</a>."
|
376 |
-
msgstr ""
|
377 |
-
"Druck-Einstellungen für Label anpassen. Änderungen überschreiben die <a href="
|
378 |
-
"\"%s\">globalen Einstellungen</a>."
|
379 |
-
|
380 |
-
# @ woocommerce-germanized
|
381 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:188
|
382 |
-
msgctxt "dhl time context"
|
383 |
-
msgid "None"
|
384 |
-
msgstr "Keine"
|
385 |
-
|
386 |
-
# @ woocommerce-germanized
|
387 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:211
|
388 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:283
|
389 |
-
msgctxt "dhl day context"
|
390 |
-
msgid "None"
|
391 |
-
msgstr "Keiner"
|
392 |
Â
|
393 |
-
|
394 |
-
#: woocommerce-germanized-dhl/
|
395 |
Â
msgctxt "dhl"
|
396 |
-
msgid "
|
397 |
-
msgstr "
|
398 |
Â
|
399 |
-
|
400 |
-
#: woocommerce-germanized-dhl/
|
401 |
Â
msgctxt "dhl"
|
402 |
-
msgid "
|
403 |
-
msgstr "
|
404 |
Â
|
405 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
406 |
Â
msgctxt "dhl"
|
407 |
-
msgid "
|
408 |
-
msgstr "
|
409 |
Â
|
410 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
411 |
Â
msgctxt "dhl"
|
412 |
-
msgid "
|
413 |
-
msgstr "
|
414 |
-
|
415 |
-
# @ woocommerce-germanized
|
416 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:267
|
417 |
-
msgctxt "age context"
|
418 |
-
msgid "None"
|
419 |
-
msgstr "Keine"
|
420 |
Â
|
421 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
422 |
Â
msgctxt "dhl"
|
423 |
-
msgid "
|
424 |
-
msgstr "
|
425 |
Â
|
426 |
-
#: woocommerce-germanized-dhl/
|
427 |
Â
msgctxt "dhl"
|
428 |
-
msgid "
|
429 |
-
msgstr "
|
430 |
Â
|
431 |
-
#: woocommerce-germanized-dhl/
|
432 |
Â
msgctxt "dhl"
|
433 |
-
msgid "
|
434 |
-
msgstr "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
435 |
Â
|
436 |
-
#: woocommerce-germanized-dhl/
|
437 |
Â
msgctxt "dhl"
|
438 |
-
msgid "
|
439 |
-
msgstr "
|
440 |
Â
|
441 |
-
#: woocommerce-germanized-dhl/
|
442 |
Â
msgctxt "dhl"
|
443 |
-
msgid "
|
444 |
-
msgstr "
|
445 |
Â
|
446 |
-
|
447 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:406
|
448 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:188
|
449 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:488
|
450 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:864
|
451 |
-
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:38
|
452 |
Â
msgctxt "dhl"
|
453 |
-
msgid "
|
454 |
-
msgstr "
|
455 |
Â
|
456 |
-
|
457 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:407
|
458 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:408
|
459 |
Â
msgctxt "dhl"
|
460 |
-
msgid "
|
461 |
-
msgstr "
|
462 |
Â
|
463 |
-
#: woocommerce-germanized-dhl/
|
464 |
Â
msgctxt "dhl"
|
465 |
-
msgid "
|
466 |
-
msgstr "
|
467 |
Â
|
468 |
-
#: woocommerce-germanized-dhl/
|
469 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:605
|
470 |
-
#, php-format
|
471 |
Â
msgctxt "dhl"
|
472 |
-
msgid "
|
473 |
-
msgstr "
|
474 |
Â
|
475 |
-
#: woocommerce-germanized-dhl/
|
476 |
Â
msgctxt "dhl"
|
477 |
-
msgid "
|
478 |
-
msgstr "
|
479 |
Â
|
480 |
-
#: woocommerce-germanized-dhl/
|
481 |
-
#, php-format
|
482 |
Â
msgctxt "dhl"
|
483 |
-
msgid "
|
484 |
-
msgstr "
|
485 |
Â
|
486 |
-
#: woocommerce-germanized-dhl/
|
487 |
-
#, php-format
|
488 |
Â
msgctxt "dhl"
|
489 |
-
msgid "
|
490 |
-
msgstr "
|
491 |
Â
|
492 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
Â
|
|
493 |
Â
msgctxt "dhl"
|
494 |
-
msgid "
|
495 |
-
msgstr ""
|
496 |
-
"Bitte geben Sie entweder einen Firmennamen oder Namen für die "
|
497 |
-
"Rücksendeadresse an."
|
498 |
Â
|
499 |
-
|
Â
|
|
500 |
Â
msgctxt "dhl"
|
501 |
-
msgid "
|
502 |
-
msgstr "
|
503 |
Â
|
504 |
-
#: woocommerce-germanized-dhl/
|
505 |
Â
msgctxt "dhl"
|
506 |
-
msgid "
|
507 |
-
msgstr "
|
508 |
Â
|
509 |
-
#: woocommerce-germanized-dhl/
|
510 |
Â
msgctxt "dhl"
|
511 |
-
msgid "
|
512 |
-
msgstr "
|
513 |
Â
|
514 |
-
#: woocommerce-germanized-dhl/
|
515 |
Â
msgctxt "dhl"
|
516 |
-
msgid "
|
517 |
-
msgstr "
|
518 |
Â
|
519 |
-
|
Â
|
|
Â
|
|
520 |
Â
msgctxt "dhl"
|
521 |
-
msgid "
|
522 |
-
msgstr ""
|
523 |
-
"Beim Einlesen des Geburtsdatums für den Ident-Check trat ein Problem auf."
|
524 |
Â
|
525 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
Â
|
|
Â
|
|
526 |
Â
msgctxt "dhl"
|
527 |
Â
msgid ""
|
528 |
-
"
|
Â
|
|
Â
|
|
529 |
Â
msgstr ""
|
530 |
-
"
|
531 |
-
"
|
Â
|
|
Â
|
|
532 |
Â
|
533 |
-
|
534 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:757
|
535 |
Â
#, php-format
|
536 |
Â
msgctxt "dhl"
|
537 |
-
msgid "
|
538 |
-
msgstr "
|
539 |
Â
|
540 |
-
#: woocommerce-germanized-dhl/
|
541 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1568
|
542 |
Â
msgctxt "dhl"
|
543 |
-
msgid "
|
544 |
-
msgstr "
|
545 |
Â
|
546 |
-
|
547 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1488
|
548 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1572
|
549 |
Â
msgctxt "dhl"
|
550 |
-
msgid "
|
551 |
-
msgstr "
|
552 |
Â
|
553 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
554 |
Â
msgctxt "dhl"
|
555 |
-
msgid "
|
556 |
-
msgstr "
|
557 |
Â
|
558 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
559 |
Â
msgctxt "dhl"
|
560 |
-
msgid "
|
561 |
-
msgstr "
|
562 |
Â
|
563 |
-
|
564 |
-
|
565 |
Â
msgctxt "dhl"
|
566 |
-
msgid "
|
567 |
-
msgstr "
|
568 |
Â
|
569 |
-
|
570 |
-
|
571 |
Â
msgctxt "dhl"
|
572 |
-
msgid "
|
573 |
-
msgstr "
|
574 |
Â
|
575 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
576 |
Â
msgctxt "dhl"
|
577 |
-
msgid "
|
578 |
-
msgstr "
|
579 |
Â
|
580 |
-
#: woocommerce-germanized-dhl/
|
581 |
Â
msgctxt "dhl"
|
582 |
-
msgid "
|
583 |
-
msgstr "
|
584 |
Â
|
585 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
586 |
Â
msgctxt "dhl"
|
587 |
-
msgid "
|
588 |
-
msgstr "
|
589 |
Â
|
590 |
-
|
591 |
-
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:1760
|
592 |
Â
msgctxt "dhl"
|
593 |
-
msgid "
|
594 |
-
msgstr "
|
595 |
Â
|
596 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
Â
|
|
Â
|
|
597 |
Â
msgctxt "dhl"
|
598 |
-
msgid "
|
599 |
-
msgstr "
|
600 |
Â
|
601 |
-
#: woocommerce-germanized-dhl/
|
602 |
Â
msgctxt "dhl"
|
603 |
-
msgid "
|
604 |
-
msgstr "
|
605 |
Â
|
606 |
-
#: woocommerce-germanized-dhl/
|
Â
|
|
607 |
Â
msgctxt "dhl"
|
608 |
-
msgid "
|
609 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
610 |
Â
|
611 |
-
#: woocommerce-germanized-dhl/
|
612 |
Â
msgctxt "dhl"
|
613 |
-
msgid "
|
614 |
-
msgstr "
|
615 |
Â
|
616 |
-
#: woocommerce-germanized-dhl/
|
617 |
Â
msgctxt "dhl"
|
618 |
-
msgid "
|
619 |
-
msgstr "
|
620 |
Â
|
621 |
-
#: woocommerce-germanized-dhl/src/
|
622 |
Â
msgctxt "dhl"
|
623 |
-
msgid "
|
624 |
-
|
Â
|
|
Â
|
|
Â
|
|
625 |
Â
|
626 |
-
#: woocommerce-germanized-dhl/src/
|
627 |
-
#, php-format
|
628 |
Â
msgctxt "dhl"
|
629 |
Â
msgid ""
|
630 |
-
"
|
631 |
-
"
|
Â
|
|
632 |
Â
msgstr ""
|
633 |
-
"
|
634 |
-
"
|
Â
|
|
635 |
Â
|
636 |
-
|
637 |
-
|
638 |
Â
msgctxt "dhl"
|
639 |
-
msgid "
|
640 |
-
msgstr "
|
641 |
Â
|
642 |
-
|
643 |
-
#: woocommerce-germanized-dhl/src/Admin/Admin.php:183
|
644 |
Â
msgctxt "dhl"
|
645 |
-
msgid "
|
646 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
647 |
Â
|
648 |
-
#: woocommerce-germanized-dhl/src/
|
649 |
Â
msgctxt "dhl"
|
650 |
-
msgid "
|
651 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
652 |
Â
|
653 |
-
|
654 |
-
#: woocommerce-germanized-dhl/src/
|
655 |
Â
msgctxt "dhl"
|
656 |
-
msgid "
|
657 |
-
msgstr "
|
658 |
Â
|
659 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
660 |
Â
msgctxt "dhl"
|
661 |
-
msgid "
|
662 |
-
msgstr "
|
663 |
Â
|
664 |
-
|
665 |
-
#: woocommerce-germanized-dhl/src/Admin/Admin.php:204
|
666 |
Â
msgctxt "dhl"
|
667 |
-
msgid "
|
668 |
-
msgstr "
|
Â
|
|
669 |
Â
|
670 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
671 |
Â
msgctxt "dhl"
|
672 |
-
msgid "
|
673 |
-
msgstr "
|
Â
|
|
Â
|
|
674 |
Â
|
675 |
Â
# @ woocommerce-germanized
|
676 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
677 |
Â
msgctxt "dhl"
|
678 |
-
msgid "
|
679 |
-
msgstr "
|
680 |
Â
|
681 |
-
|
Â
|
|
682 |
Â
msgctxt "dhl"
|
683 |
-
msgid "
|
684 |
-
msgstr "
|
685 |
Â
|
686 |
-
#: woocommerce-germanized-dhl/src/
|
687 |
Â
msgctxt "dhl"
|
688 |
-
msgid ""
|
689 |
-
"
|
690 |
-
"imported or exported from any country."
|
691 |
-
msgstr ""
|
692 |
-
"Das Harmonisierte System (HS) der Zollnomenklatur ist ein international "
|
693 |
-
"standardisiertes System von Namen und Nummern zur Klassifizierung "
|
694 |
-
"gehandelter Produkte."
|
695 |
Â
|
696 |
-
|
Â
|
|
697 |
Â
msgctxt "dhl"
|
698 |
-
msgid "
|
699 |
-
msgstr "
|
700 |
Â
|
701 |
-
|
Â
|
|
702 |
Â
msgctxt "dhl"
|
703 |
-
msgid ""
|
704 |
-
"
|
705 |
-
msgstr ""
|
706 |
-
"Das Herstellungsland wird für die Zollabwicklung bei internationalen "
|
707 |
-
"Sendungen benötigt."
|
708 |
Â
|
709 |
-
#: woocommerce-germanized-dhl/src/
|
710 |
-
#, php-format
|
711 |
Â
msgctxt "dhl"
|
712 |
-
msgid ""
|
713 |
-
|
714 |
-
"make sure that it is writeable."
|
715 |
-
msgstr ""
|
716 |
-
"Das Verzeichnis zum Speichern von DHL Labels fehlt. Bitte erstellen Sie den "
|
717 |
-
"Ordner %s manuell und stellen Sie sicher, dass der Ordner beschreibbar ist."
|
718 |
Â
|
719 |
-
#: woocommerce-germanized-dhl/src/
|
720 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1498
|
721 |
-
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:39
|
722 |
Â
msgctxt "dhl"
|
723 |
-
msgid "
|
724 |
-
msgstr "
|
725 |
Â
|
726 |
-
#: woocommerce-germanized-dhl/src/
|
727 |
Â
msgctxt "dhl"
|
728 |
-
msgid "
|
729 |
-
msgstr "
|
730 |
Â
|
731 |
-
#: woocommerce-germanized-dhl/src/
|
732 |
Â
msgctxt "dhl"
|
733 |
-
msgid ""
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
Â
|
|
739 |
Â
|
740 |
Â
# @ woocommerce-germanized
|
741 |
-
#: woocommerce-germanized-dhl/src/
|
742 |
Â
msgctxt "dhl"
|
743 |
-
msgid "
|
744 |
-
msgstr "
|
745 |
Â
|
746 |
-
#: woocommerce-germanized-dhl/src/
|
747 |
Â
msgctxt "dhl"
|
748 |
-
msgid "
|
749 |
-
msgstr "
|
750 |
Â
|
751 |
-
#: woocommerce-germanized-dhl/src/
|
752 |
Â
msgctxt "dhl"
|
753 |
-
msgid ""
|
754 |
-
"
|
755 |
-
"shipments please enable the DHL integration."
|
756 |
-
msgstr ""
|
757 |
-
"Wenn Sie Ihre Sendungen mit DHL verschicken und Labels zu Ihren Sendungen "
|
758 |
-
"erzeugen möchten, aktivieren Sie die DHL Integration."
|
759 |
Â
|
760 |
-
#: woocommerce-germanized-dhl/src/
|
761 |
Â
msgctxt "dhl"
|
762 |
-
msgid "
|
763 |
-
msgstr "Kundennummer"
|
764 |
Â
|
765 |
-
|
Â
|
|
766 |
Â
msgctxt "dhl"
|
767 |
-
msgid ""
|
768 |
-
"
|
769 |
-
"business customer you might want to create a new account first."
|
770 |
-
msgstr ""
|
771 |
-
"Fügen Sie hier Ihre DHL Kundennummer (EKP) ein. Wenn Sie noch kein "
|
772 |
-
"Geschäftskunde sind, sollten Sie sich zuerst als Geschäftskunde bei DHL "
|
773 |
-
"registrieren."
|
774 |
Â
|
775 |
-
#: woocommerce-germanized-dhl/src/
|
776 |
Â
msgctxt "dhl"
|
777 |
-
msgid "
|
778 |
-
msgstr "
|
779 |
Â
|
780 |
-
#: woocommerce-germanized-dhl/src/
|
781 |
Â
msgctxt "dhl"
|
782 |
Â
msgid ""
|
783 |
-
"
|
784 |
-
"API. You will need to fill out the username and password fields accordingly."
|
785 |
Â
msgstr ""
|
786 |
-
"
|
787 |
-
"Software Zugang zur API. Sie sollten hier Ihre Zugangsdaten zum DHL "
|
788 |
-
"Geschäftskundenportal eingeben."
|
789 |
Â
|
790 |
-
#: woocommerce-germanized-dhl/src/
|
791 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:328
|
792 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:469
|
793 |
Â
msgctxt "dhl"
|
794 |
-
msgid "
|
795 |
-
msgstr "
|
796 |
Â
|
797 |
-
#: woocommerce-germanized-dhl/src/
|
798 |
Â
msgctxt "dhl"
|
799 |
-
msgid ""
|
800 |
-
"
|
801 |
-
"shipments you might enable this feature by default here."
|
802 |
-
msgstr ""
|
803 |
-
"Wenn Sie Beilageretouren-Labels zu Ihren Sendungen hinzufügen möchten, "
|
804 |
-
"sollten Sie diese Funktion standardmäßig aktivieren."
|
805 |
Â
|
806 |
-
#: woocommerce-germanized-dhl/src/
|
807 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:872
|
808 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:967
|
809 |
Â
msgctxt "dhl"
|
810 |
-
msgid "
|
811 |
-
msgstr "
|
812 |
Â
|
813 |
-
#: woocommerce-germanized-dhl/src/
|
814 |
Â
msgctxt "dhl"
|
815 |
-
msgid ""
|
816 |
-
"
|
817 |
-
"feature. Make sure that you have DHL Online Retoure activated in your "
|
818 |
-
"contract."
|
819 |
-
msgstr ""
|
820 |
-
"Wenn Sie Labels zu Retouren erzeugen möchten, sollten Sie diese Funktion "
|
821 |
-
"aktivieren. Stellen Sie sicher, dass DHL Online Retoure in Ihrem Vertrag "
|
822 |
-
"freigeschaltet ist."
|
823 |
Â
|
824 |
-
#: woocommerce-germanized-dhl/src/
|
825 |
Â
msgctxt "dhl"
|
826 |
-
msgid "
|
827 |
-
msgstr "
|
828 |
Â
|
829 |
-
#: woocommerce-germanized-dhl/src/
|
830 |
-
|
831 |
-
|
832 |
-
|
833 |
-
|
834 |
-
"are contained within the shipment, the service will be booked by default."
|
835 |
-
msgstr ""
|
836 |
-
"Nutzen Sie diese Funktion um die Checkbox zur Altersverifikation von "
|
837 |
-
"Germanized automatisch mit DHL zu synchronisieren, d.h. sobald die Checkbox "
|
838 |
-
"notwendig ist für eines der beinhalteten Produkte, wird der Service "
|
839 |
-
"„Alterssichtprüfung“ von DHL automatisch aktiviert."
|
840 |
Â
|
841 |
-
|
842 |
-
#: woocommerce-germanized-dhl/src/
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
msgstr "Automatisierung"
|
848 |
Â
|
849 |
-
#: woocommerce-germanized-dhl/src/
|
850 |
Â
msgctxt "dhl"
|
851 |
-
msgid ""
|
852 |
-
"
|
853 |
-
"automatically as soon as a shipment switches to a certain status."
|
854 |
-
msgstr ""
|
855 |
-
"Wenn Sie Administrationsaufwand sparen möchten, können Sie Germanized Labels "
|
856 |
-
"automatisch erzeugen lassen, sobald eine Sendung in einen bestimmten Status "
|
857 |
-
"wechselt."
|
858 |
Â
|
859 |
-
|
Â
|
|
860 |
Â
msgctxt "dhl"
|
861 |
-
msgid ""
|
862 |
-
|
863 |
-
"the customer's location) of delivery within your checkout."
|
864 |
-
msgstr ""
|
865 |
-
"Lassen Sie Ihre Kunden einen Wunschtag (falls der Service für die "
|
866 |
-
"Kundenadresse zur Verfügung steht) für die Lieferung in der Kasse auswählen."
|
867 |
Â
|
868 |
Â
# @ woocommerce-germanized
|
869 |
-
#: woocommerce-germanized-dhl/src/
|
870 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
871 |
Â
msgctxt "dhl"
|
872 |
-
msgid "
|
873 |
-
msgstr "
|
874 |
Â
|
875 |
-
#: woocommerce-germanized-dhl/src/
|
876 |
Â
msgctxt "dhl"
|
877 |
-
msgid ""
|
878 |
-
"Optionally charge your customers an additional fee for preferred services "
|
879 |
-
"like preferred day."
|
880 |
Â
msgstr ""
|
881 |
-
"
|
882 |
-
"Wunschpaket-Services an Ihre Kunden weiterreichen."
|
883 |
Â
|
884 |
-
#: woocommerce-germanized-dhl/src/
|
885 |
Â
msgctxt "dhl"
|
886 |
-
msgid ""
|
887 |
-
|
888 |
-
"neighbor. This service is free of charge for DHL shipments."
|
889 |
-
msgstr ""
|
890 |
-
"Lassen Sie Ihre Kunden einen Wunschort für die Abgabe ihres Pakets in der "
|
891 |
-
"Kasse auswählen. Dieser Service wird von DHL nicht zusätzlich berechnet."
|
892 |
Â
|
893 |
-
#: woocommerce-germanized-dhl/src/
|
894 |
Â
msgctxt "dhl"
|
895 |
Â
msgid ""
|
896 |
-
"
|
897 |
-
"
|
898 |
Â
msgstr ""
|
899 |
-
"
|
900 |
-
"
|
901 |
Â
|
902 |
-
#: woocommerce-germanized-dhl/src/
|
903 |
-
#: woocommerce-germanized-dhl/src/
|
904 |
Â
msgctxt "dhl"
|
905 |
-
msgid "
|
906 |
-
msgstr "
|
907 |
Â
|
908 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
909 |
Â
msgctxt "dhl"
|
910 |
-
msgid ""
|
911 |
-
"
|
912 |
-
"location from a map nearby. You'll need a valid Google Maps API key to "
|
913 |
-
"enable the map view."
|
914 |
-
msgstr ""
|
915 |
-
"Diese Option aktiviert eine Kartenansicht um Ihren Kunden die Auswahl eines "
|
916 |
-
"DHL Standortes in der Nähe noch einfacher zu machen. Sie benötigen für die "
|
917 |
-
"Kartenansicht einen gültigen Google Maps API Schlüssel."
|
918 |
Â
|
919 |
-
|
920 |
-
#: woocommerce-germanized-dhl/src/
|
921 |
Â
msgctxt "dhl"
|
922 |
-
msgid "
|
923 |
-
msgstr "
|
Â
|
|
924 |
Â
|
925 |
-
|
926 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:224
|
927 |
Â
msgctxt "dhl"
|
928 |
-
msgid "
|
929 |
-
msgstr "
|
Â
|
|
930 |
Â
|
931 |
-
|
932 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:231
|
933 |
Â
msgctxt "dhl"
|
934 |
-
msgid "
|
935 |
-
msgstr "
|
936 |
Â
|
937 |
-
#: woocommerce-germanized-dhl/src/
|
938 |
Â
#, php-format
|
939 |
Â
msgctxt "dhl"
|
940 |
-
msgid ""
|
941 |
-
"Your 10 digits DHL customer number, also called \"EKP\". Find your %s in the "
|
942 |
-
"DHL business portal."
|
943 |
Â
msgstr ""
|
944 |
-
"
|
945 |
-
"
|
946 |
Â
|
947 |
-
#: woocommerce-germanized-dhl/src/
|
948 |
Â
msgctxt "dhl"
|
949 |
-
msgid "
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
msgstr "API"
|
956 |
Â
|
957 |
-
|
958 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:245
|
959 |
Â
msgctxt "dhl"
|
960 |
-
msgid "
|
961 |
-
|
Â
|
|
Â
|
|
Â
|
|
962 |
Â
|
963 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
964 |
Â
msgctxt "dhl"
|
965 |
-
msgid "
|
966 |
-
msgstr "
|
967 |
Â
|
968 |
-
#: woocommerce-germanized-dhl/src/
|
969 |
Â
msgctxt "dhl"
|
970 |
-
msgid "
|
971 |
-
msgstr "
|
972 |
Â
|
973 |
-
#: woocommerce-germanized-dhl/src/
|
974 |
Â
#, php-format
|
975 |
Â
msgctxt "dhl"
|
976 |
-
msgid ""
|
977 |
-
"
|
978 |
-
"customer portal. Please make sure to test your access data in advance %s."
|
979 |
-
msgstr ""
|
980 |
-
"Ihr Benutzername (nicht die E-Mail-Adresse) zum DHL Geschäftskundenportal. "
|
981 |
-
"Bitte testen Sie Ihre Zugangsdaten vorab %s."
|
982 |
Â
|
983 |
-
#: woocommerce-germanized-dhl/src/
|
984 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:264
|
985 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:273
|
986 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:282
|
987 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:299
|
988 |
Â
msgctxt "dhl"
|
989 |
-
msgid "
|
990 |
-
msgstr "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
991 |
Â
|
992 |
Â
# @ woocommerce-germanized
|
993 |
-
#: woocommerce-germanized-dhl/src/
|
994 |
Â
msgctxt "dhl"
|
995 |
-
msgid "
|
996 |
-
msgstr "
|
997 |
Â
|
998 |
-
#: woocommerce-germanized-dhl/src/
|
999 |
-
#, php-format
|
1000 |
Â
msgctxt "dhl"
|
1001 |
-
msgid ""
|
1002 |
-
"
|
1003 |
-
"assignment of the password to 3 (Standard User) or 12 (System User) months "
|
1004 |
-
"and make sure to test your access data in advance %s."
|
1005 |
-
msgstr ""
|
1006 |
-
"Ihr Passwort zum DHL Geschäftskundenportal. Bitte beachten Sie den Ablauf "
|
1007 |
-
"der Gültigkeit des Passworts nach 3 (Standard-Benutzer) bzw. 12 (System-"
|
1008 |
-
"Benutzer) Monaten und testen Sie Ihre Zugangsdaten vorab %s."
|
1009 |
Â
|
1010 |
-
|
Â
|
|
1011 |
Â
msgctxt "dhl"
|
1012 |
-
msgid "
|
1013 |
-
msgstr "
|
1014 |
Â
|
1015 |
-
|
Â
|
|
1016 |
Â
#, php-format
|
1017 |
Â
msgctxt "dhl"
|
1018 |
-
msgid ""
|
1019 |
-
"
|
1020 |
-
"portal. Please make sure to test your access data in advance %s."
|
1021 |
-
msgstr ""
|
1022 |
-
"Ihr Benutzername (nicht die E-Mail-Adresse) zum DHL Entwicklerportal. Bitte "
|
1023 |
-
"testen Sie Ihre Zugangsdaten vorab %s."
|
1024 |
Â
|
1025 |
-
#: woocommerce-germanized-dhl/src/
|
1026 |
Â
msgctxt "dhl"
|
1027 |
-
msgid "
|
1028 |
-
msgstr "
|
1029 |
Â
|
1030 |
-
#: woocommerce-germanized-dhl/src/
|
1031 |
Â
#, php-format
|
1032 |
Â
msgctxt "dhl"
|
1033 |
Â
msgid ""
|
1034 |
-
"
|
1035 |
-
"
|
1036 |
Â
msgstr ""
|
1037 |
-
"
|
1038 |
-
"
|
1039 |
Â
|
1040 |
-
|
1041 |
-
#: woocommerce-germanized-dhl/src/
|
1042 |
Â
msgctxt "dhl"
|
1043 |
-
msgid "
|
1044 |
-
msgstr "
|
1045 |
Â
|
1046 |
-
#: woocommerce-germanized-dhl/src/
|
1047 |
-
#, php-format
|
1048 |
Â
msgctxt "dhl"
|
1049 |
-
msgid ""
|
1050 |
-
"
|
1051 |
-
"add other participation numbers later %s."
|
1052 |
-
msgstr ""
|
1053 |
-
"Bitte fügen Sie Ihre Teilnahmenummer für das dazugehörige Produkt ein. Sie "
|
1054 |
-
"können die anderen Teilnahmenummern später %s anpassen."
|
1055 |
Â
|
1056 |
-
#: woocommerce-germanized-dhl/src/
|
1057 |
-
|
Â
|
|
Â
|
|
1058 |
Â
msgctxt "dhl"
|
1059 |
-
msgid ""
|
1060 |
-
|
1061 |
-
"participation number here. The participation number consists of the last two "
|
1062 |
-
"characters of the respective accounting number, which you will find in your "
|
1063 |
-
"%s (e.g.: 01)."
|
1064 |
-
msgstr ""
|
1065 |
-
"Bitte fügen Sie für jedes DHL Produkt das Sie verwenden möchten die "
|
1066 |
-
"dazugehörige Teilnahmenummer ein. Die Teilnahmenummer besteht aus den "
|
1067 |
-
"letzten beiden Zeichen der dazugehörigen Abrechnungsnummer, die Sie in Ihren "
|
1068 |
-
"%s finden (z.B.: 01)."
|
1069 |
Â
|
1070 |
-
#: woocommerce-germanized-dhl/src/
|
1071 |
Â
msgctxt "dhl"
|
1072 |
-
msgid "
|
1073 |
-
msgstr "
|
1074 |
Â
|
1075 |
-
|
1076 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
Â
|
|
Â
|
|
1077 |
Â
msgctxt "dhl"
|
1078 |
-
msgid "
|
1079 |
-
msgstr "
|
1080 |
Â
|
1081 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
Â
|
|
1082 |
Â
msgctxt "dhl"
|
1083 |
-
msgid ""
|
1084 |
-
|
1085 |
-
"you want to offer to your customers (you can always change this within each "
|
1086 |
-
"individual shipment afterwards)."
|
1087 |
-
msgstr ""
|
1088 |
-
"Bitte wählen Sie das Standard-Produkt für nationale Sendungen aus, dasSie "
|
1089 |
-
"für Ihre Kunden anbieten (Sie können das Produkt für jede einzelne Sendung "
|
1090 |
-
"nachträglich ändern)."
|
1091 |
Â
|
1092 |
-
#: woocommerce-germanized-dhl/src/
|
1093 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1256
|
1094 |
Â
msgctxt "dhl"
|
1095 |
-
msgid "
|
1096 |
-
msgstr "
|
1097 |
Â
|
1098 |
-
#: woocommerce-germanized-dhl/src/
|
1099 |
Â
msgctxt "dhl"
|
1100 |
-
msgid ""
|
1101 |
-
"Please select your default DHL shipping service for cross-border shipments "
|
1102 |
-
"that you want to offer to your customers (you can always change this within "
|
1103 |
-
"each individual shipment afterwards)."
|
1104 |
Â
msgstr ""
|
1105 |
-
"
|
1106 |
-
"
|
1107 |
-
"Sendung nachträglich ändern)."
|
1108 |
Â
|
1109 |
-
|
1110 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:412
|
1111 |
Â
msgctxt "dhl"
|
1112 |
-
msgid "
|
1113 |
-
msgstr "
|
1114 |
Â
|
1115 |
-
|
Â
|
|
1116 |
Â
msgctxt "dhl"
|
1117 |
-
msgid "Please
|
1118 |
-
msgstr "Bitte wählen Sie
|
1119 |
Â
|
1120 |
-
#: woocommerce-germanized-dhl/src/
|
1121 |
Â
msgctxt "dhl"
|
1122 |
-
msgid "
|
1123 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1124 |
Â
|
1125 |
-
#: woocommerce-germanized-dhl/src/
|
1126 |
Â
msgctxt "dhl"
|
1127 |
-
msgid "
|
1128 |
-
msgstr "
|
1129 |
Â
|
1130 |
-
#: woocommerce-germanized-dhl/src/
|
1131 |
Â
msgctxt "dhl"
|
1132 |
-
msgid ""
|
1133 |
-
|
1134 |
-
"generated for codeable addresses."
|
1135 |
-
msgstr ""
|
1136 |
-
"Wählen Sie diese Option aus, wenn Sie sicherstellen möchten, dass Labels nur "
|
1137 |
-
"erzeugt werden sollen, wenn die dazugehörige Empfängeradresse leitcodierbar "
|
1138 |
-
"ist."
|
1139 |
Â
|
1140 |
Â
# @ woocommerce-germanized
|
1141 |
-
#: woocommerce-germanized-dhl/src/
|
1142 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1214
|
1143 |
Â
msgctxt "dhl"
|
1144 |
-
msgid "
|
1145 |
-
msgstr "
|
1146 |
Â
|
1147 |
-
#: woocommerce-germanized-dhl/src/
|
1148 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1216
|
1149 |
Â
msgctxt "dhl"
|
1150 |
-
msgid ""
|
1151 |
-
"
|
1152 |
-
"applied to the shipment."
|
1153 |
-
msgstr ""
|
1154 |
-
"Wählen Sie ein Standard Sendungsgewicht aus das für Labels verwendet wird, "
|
1155 |
-
"für die das Gewicht nicht automatisch bestimmt werden kann."
|
1156 |
Â
|
1157 |
-
#: woocommerce-germanized-dhl/src/
|
1158 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1225
|
1159 |
Â
msgctxt "dhl"
|
1160 |
-
msgid "
|
1161 |
-
msgstr "
|
1162 |
Â
|
1163 |
-
#: woocommerce-germanized-dhl/src/
|
1164 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1227
|
1165 |
Â
msgctxt "dhl"
|
1166 |
-
msgid ""
|
1167 |
-
"
|
1168 |
-
"weight errors."
|
1169 |
-
msgstr ""
|
1170 |
-
"Wählen Sie ein Mindestgewicht für Sendungen aus, um zu verhindern, dass DHL "
|
1171 |
-
"wegen eines zu geringen Gewichts Fehler zurückgibt."
|
1172 |
Â
|
1173 |
-
|
1174 |
-
#: woocommerce-germanized-dhl/src/
|
1175 |
Â
msgctxt "dhl"
|
1176 |
-
msgid "
|
1177 |
-
msgstr "
|
1178 |
Â
|
1179 |
-
|
Â
|
|
1180 |
Â
msgctxt "dhl"
|
1181 |
-
msgid "
|
1182 |
-
msgstr "
|
1183 |
Â
|
1184 |
-
#: woocommerce-germanized-dhl/src/
|
1185 |
Â
msgctxt "dhl"
|
1186 |
-
msgid ""
|
1187 |
-
"
|
1188 |
-
"consent has been given via a checkbox during checkout. You may force to "
|
1189 |
-
"transfer the customer email address during label creation to make sure your "
|
1190 |
-
"customers receive email notifications by DHL. Make sure to check your "
|
1191 |
-
"privacy policy and seek advice by a lawyer in case of doubt."
|
1192 |
-
msgstr ""
|
1193 |
-
"Standardmäßig wird die E-Mail-Adresse des Kunden nur dann an DHL übertragen, "
|
1194 |
-
"wenn dieser per Checkbox während des Checkouts eingewilligt hat. Sie können "
|
1195 |
-
"mit Hilfe dieser Option diese Prüfung umgehen und die E-Mail-Adresse immer "
|
1196 |
-
"übertragen (damit Ihre Kunden z.B. DHL Paketankündigungen erhalten). Prüfen "
|
1197 |
-
"Sie Ihre Datenschutzerklärung und suchen Sie im Zweifel anwaltlichen Rat "
|
1198 |
-
"bevor Sie diese Option aktivieren."
|
1199 |
Â
|
1200 |
-
|
Â
|
|
1201 |
Â
msgctxt "dhl"
|
1202 |
-
msgid ""
|
1203 |
-
|
1204 |
-
msgstr ""
|
1205 |
-
"Erzeuge zusätzlich Beilage-Retourenlabels für Sendungen die Retouren "
|
1206 |
-
"unterstützen."
|
1207 |
Â
|
1208 |
-
#: woocommerce-germanized-dhl/src/
|
1209 |
Â
msgctxt "dhl"
|
1210 |
-
msgid "
|
1211 |
-
msgstr "
|
1212 |
Â
|
1213 |
-
|
Â
|
|
Â
|
|
1214 |
Â
msgctxt "dhl"
|
1215 |
-
msgid "
|
1216 |
-
msgstr "
|
1217 |
Â
|
1218 |
Â
# @ woocommerce-germanized
|
1219 |
-
#: woocommerce-germanized-dhl/src/
|
1220 |
-
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:50
|
1221 |
Â
msgctxt "dhl"
|
1222 |
-
msgid "
|
1223 |
-
msgstr "
|
1224 |
Â
|
1225 |
-
|
Â
|
|
Â
|
|
Â
|
|
1226 |
Â
msgctxt "dhl"
|
1227 |
-
msgid "
|
1228 |
-
msgstr "
|
1229 |
Â
|
1230 |
-
|
Â
|
|
Â
|
|
Â
|
|
1231 |
Â
msgctxt "dhl"
|
1232 |
-
msgid "
|
1233 |
-
msgstr "
|
1234 |
Â
|
1235 |
-
#: woocommerce-germanized-dhl/src/
|
1236 |
Â
msgctxt "dhl"
|
1237 |
-
msgid "
|
1238 |
-
msgstr "
|
1239 |
Â
|
1240 |
-
#: woocommerce-germanized-dhl/src/
|
1241 |
Â
msgctxt "dhl"
|
1242 |
-
msgid "
|
1243 |
-
msgstr "
|
1244 |
Â
|
1245 |
-
|
Â
|
|
1246 |
Â
msgctxt "dhl"
|
1247 |
-
msgid "
|
1248 |
-
msgstr "
|
1249 |
Â
|
1250 |
-
#: woocommerce-germanized-dhl/src/
|
1251 |
Â
msgctxt "dhl"
|
1252 |
-
msgid "
|
1253 |
-
msgstr "
|
1254 |
Â
|
1255 |
-
|
1256 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:533
|
1257 |
Â
msgctxt "dhl"
|
1258 |
-
msgid "
|
1259 |
-
msgstr "
|
1260 |
Â
|
1261 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1262 |
Â
msgctxt "dhl"
|
1263 |
-
msgid "
|
1264 |
-
msgstr "
|
1265 |
-
|
1266 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:540
|
1267 |
-
msgctxt "dhl"
|
1268 |
-
msgid "Retail Outlet Routing"
|
1269 |
-
msgstr "Filialrouting"
|
1270 |
Â
|
1271 |
-
#: woocommerce-germanized-dhl/src/
|
1272 |
Â
msgctxt "dhl"
|
1273 |
-
msgid ""
|
1274 |
-
|
1275 |
-
"return."
|
1276 |
-
msgstr ""
|
1277 |
-
"Sende unzustellbare Sendungen in die nächstgelegene Filiale zur Abholung "
|
1278 |
-
"anstelle diese direkt zurückzusenden."
|
1279 |
Â
|
1280 |
-
|
Â
|
|
1281 |
Â
msgctxt "dhl"
|
1282 |
-
msgid "
|
1283 |
-
msgstr "
|
1284 |
Â
|
1285 |
-
#: woocommerce-germanized-dhl/src/
|
1286 |
Â
msgctxt "dhl"
|
1287 |
-
msgid "
|
1288 |
-
msgstr "
|
1289 |
Â
|
1290 |
-
#: woocommerce-germanized-dhl/src/
|
1291 |
Â
msgctxt "dhl"
|
1292 |
-
msgid "
|
1293 |
-
msgstr ""
|
1294 |
-
"Lasse Pakete nur an den Empfänger persönlich oder an eine bevollmächtigte "
|
1295 |
-
"Person übergeben."
|
1296 |
Â
|
1297 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1298 |
Â
msgctxt "dhl"
|
1299 |
-
msgid "
|
1300 |
-
msgstr "
|
1301 |
Â
|
1302 |
-
#: woocommerce-germanized-dhl/src/
|
1303 |
Â
msgctxt "dhl"
|
1304 |
-
msgid "
|
1305 |
-
msgstr "
|
1306 |
Â
|
1307 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1308 |
Â
msgctxt "dhl"
|
1309 |
-
msgid "
|
1310 |
-
msgstr "
|
1311 |
Â
|
1312 |
-
#: woocommerce-germanized-dhl/src/
|
1313 |
Â
msgctxt "dhl"
|
1314 |
-
msgid "
|
1315 |
Â
msgstr ""
|
1316 |
-
"
|
1317 |
-
"
|
1318 |
-
|
1319 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:576
|
1320 |
-
msgctxt "dhl"
|
1321 |
-
msgid "Sync (Visual Check)"
|
1322 |
-
msgstr "Synchronisation (Visuell)"
|
1323 |
Â
|
1324 |
-
#: woocommerce-germanized-dhl/src/
|
1325 |
Â
msgctxt "dhl"
|
1326 |
-
msgid "
|
1327 |
-
msgstr ""
|
1328 |
-
"Aktiviere die Alterssichtprüfung, falls die Sendung zu prüfende Positionen "
|
1329 |
-
"beinhaltet."
|
1330 |
Â
|
1331 |
-
#: woocommerce-germanized-dhl/src/
|
1332 |
-
#, php-format
|
1333 |
Â
msgctxt "dhl"
|
1334 |
-
msgid ""
|
1335 |
-
"
|
1336 |
-
"categories. By checking this option labels for shipments with applicable "
|
1337 |
-
"items will automatically have the visual age check service enabled."
|
1338 |
-
msgstr ""
|
1339 |
-
"Germanized bietet eine %s an, die für spezielle Produkte aktiviert werden "
|
1340 |
-
"kann. Nach Aktivierung dieser Option, wird der Service für die "
|
1341 |
-
"Alterssichtprüfung automatisch aktiviert, falls eine Sendung zu prüfenden "
|
1342 |
-
"Produkte beinhaltet."
|
1343 |
Â
|
1344 |
-
#: woocommerce-germanized-dhl/src/
|
1345 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:592
|
1346 |
Â
msgctxt "dhl"
|
1347 |
-
msgid "age
|
1348 |
-
msgstr "
|
1349 |
Â
|
1350 |
-
#: woocommerce-germanized-dhl/src/
|
1351 |
Â
msgctxt "dhl"
|
1352 |
-
msgid "
|
1353 |
-
msgstr "
|
Â
|
|
1354 |
Â
|
1355 |
-
#: woocommerce-germanized-dhl/src/
|
1356 |
Â
msgctxt "dhl"
|
1357 |
Â
msgid ""
|
1358 |
-
"
|
1359 |
-
"age."
|
1360 |
Â
msgstr ""
|
1361 |
-
"
|
1362 |
-
"
|
1363 |
Â
|
1364 |
Â
# @ woocommerce-germanized
|
1365 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1366 |
Â
msgctxt "dhl"
|
1367 |
-
msgid "
|
1368 |
-
msgstr "
|
1369 |
Â
|
1370 |
-
|
Â
|
|
1371 |
Â
msgctxt "dhl"
|
1372 |
-
msgid "
|
1373 |
-
msgstr ""
|
1374 |
-
"Aktiviere die Identitätsprüfung, falls die Sendung zu prüfende Positionen "
|
1375 |
-
"beinhaltet."
|
1376 |
Â
|
1377 |
-
#: woocommerce-germanized-dhl/src/
|
1378 |
Â
#, php-format
|
1379 |
Â
msgctxt "dhl"
|
1380 |
Â
msgid ""
|
1381 |
-
"
|
1382 |
-
"
|
1383 |
-
"items will automatically have the identity check service enabled."
|
1384 |
Â
msgstr ""
|
1385 |
-
"
|
1386 |
-
"
|
1387 |
-
"Identitätsprüfung automatisch aktiviert, falls eine Sendung zu prüfenden "
|
1388 |
-
"Produkte beinhaltet."
|
1389 |
-
|
1390 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:599
|
1391 |
-
msgctxt "dhl"
|
1392 |
-
msgid "Premium delivery for international shipments."
|
1393 |
-
msgstr "Premium Lieferung für internationale Sendungen."
|
1394 |
Â
|
1395 |
-
#: woocommerce-germanized-dhl/src/
|
1396 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1278
|
1397 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1499
|
1398 |
Â
msgctxt "dhl"
|
1399 |
-
msgid "
|
1400 |
-
msgstr "
|
1401 |
Â
|
1402 |
-
|
1403 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:619
|
1404 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1279
|
1405 |
Â
msgctxt "dhl"
|
1406 |
-
msgid "
|
1407 |
-
msgstr "
|
1408 |
Â
|
1409 |
Â
# @ woocommerce-germanized
|
1410 |
-
#: woocommerce-germanized-dhl/src/
|
1411 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:653
|
1412 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1286
|
1413 |
Â
msgctxt "dhl"
|
1414 |
-
msgid "
|
1415 |
-
msgstr "
|
1416 |
Â
|
1417 |
-
#: woocommerce-germanized-dhl/src/
|
1418 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1290
|
1419 |
Â
msgctxt "dhl"
|
1420 |
-
msgid "
|
1421 |
-
msgstr ""
|
1422 |
-
"Wählen Sie einen Sendungsstatus aus, der die Erzeugung eines Labels auslösen "
|
1423 |
-
"soll."
|
1424 |
Â
|
1425 |
-
|
1426 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:637
|
1427 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1297
|
1428 |
Â
msgctxt "dhl"
|
1429 |
-
msgid "
|
1430 |
-
msgstr "
|
1431 |
Â
|
1432 |
-
#: woocommerce-germanized-dhl/src/
|
1433 |
-
|
1434 |
Â
msgctxt "dhl"
|
1435 |
-
msgid "
|
Â
|
|
Â
|
|
1436 |
Â
msgstr ""
|
1437 |
-
"
|
Â
|
|
1438 |
Â
|
1439 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
Â
|
|
Â
|
|
1440 |
Â
msgctxt "dhl"
|
1441 |
-
msgid "
|
1442 |
-
msgstr "
|
1443 |
Â
|
1444 |
Â
# @ woocommerce-germanized
|
1445 |
-
#: woocommerce-germanized-dhl/src/
|
1446 |
Â
msgctxt "dhl"
|
1447 |
-
msgid "
|
1448 |
-
msgstr "
|
1449 |
Â
|
1450 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1451 |
Â
msgctxt "dhl"
|
1452 |
Â
msgid ""
|
1453 |
-
"
|
Â
|
|
Â
|
|
1454 |
Â
msgstr ""
|
1455 |
-
"
|
1456 |
-
"
|
Â
|
|
1457 |
Â
|
1458 |
-
|
1459 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:707
|
1460 |
Â
msgctxt "dhl"
|
1461 |
-
msgid "
|
1462 |
-
msgstr "
|
1463 |
Â
|
1464 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1465 |
Â
msgctxt "dhl"
|
1466 |
Â
msgid ""
|
1467 |
-
"
|
1468 |
-
"
|
1469 |
Â
msgstr ""
|
1470 |
-
"
|
1471 |
-
"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1472 |
Â
|
1473 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1474 |
Â
msgctxt "dhl"
|
1475 |
Â
msgid ""
|
1476 |
-
"
|
1477 |
-
"
|
1478 |
-
"sets."
|
1479 |
Â
msgstr ""
|
1480 |
-
"
|
1481 |
-
"
|
1482 |
-
"falsche Datensätze."
|
1483 |
Â
|
1484 |
-
|
1485 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:717
|
1486 |
Â
msgctxt "dhl"
|
1487 |
-
msgid "
|
1488 |
-
msgstr "
|
1489 |
Â
|
1490 |
-
|
1491 |
-
#: woocommerce-germanized-dhl/src/
|
1492 |
-
#: woocommerce-germanized-dhl/src/
|
1493 |
Â
msgctxt "dhl"
|
1494 |
-
msgid "
|
1495 |
-
msgstr "
|
1496 |
Â
|
1497 |
-
|
1498 |
-
#: woocommerce-germanized-dhl/src/
|
1499 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:831
|
1500 |
Â
msgctxt "dhl"
|
1501 |
-
msgid "
|
1502 |
-
msgstr "
|
1503 |
Â
|
1504 |
-
|
1505 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:786
|
1506 |
Â
msgctxt "dhl"
|
1507 |
-
msgid "
|
1508 |
-
msgstr "
|
1509 |
Â
|
1510 |
-
#: woocommerce-germanized-dhl/src/
|
1511 |
-
#, php-format
|
1512 |
Â
msgctxt "dhl"
|
1513 |
-
msgid ""
|
1514 |
-
"
|
1515 |
-
"specific %s settings."
|
1516 |
-
msgstr ""
|
1517 |
-
"Passen Sie die Einstellungen für das Erstellen von Labels an. Diese "
|
1518 |
-
"Einstellungen können von abweichenden Einstellungen der %s überschrieben "
|
1519 |
-
"werden."
|
1520 |
Â
|
1521 |
Â
# @ woocommerce-germanized
|
1522 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1523 |
Â
msgctxt "dhl"
|
1524 |
-
msgid "
|
1525 |
-
msgstr "
|
1526 |
Â
|
1527 |
-
#: woocommerce-germanized-dhl/src/
|
1528 |
-
#, php-format
|
1529 |
Â
msgctxt "dhl"
|
1530 |
-
msgid ""
|
1531 |
-
"
|
1532 |
-
"that your %s contains DHL Retoure Online."
|
1533 |
-
msgstr ""
|
1534 |
-
"Passen Sie die Bearbeitung von Retourensendungen mit Hilfe der DHL Retoure "
|
1535 |
-
"API an. Stellen Sie sicher, dass Ihr %s DHL Retoure Online enthält."
|
1536 |
Â
|
1537 |
-
|
1538 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:872
|
1539 |
Â
msgctxt "dhl"
|
1540 |
-
msgid "
|
1541 |
-
msgstr "
|
1542 |
Â
|
1543 |
-
|
1544 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:884
|
1545 |
Â
msgctxt "dhl"
|
1546 |
-
msgid "
|
1547 |
-
msgstr "
|
1548 |
Â
|
1549 |
-
#: woocommerce-germanized-dhl/src/
|
1550 |
-
#, php-format
|
1551 |
Â
msgctxt "dhl"
|
1552 |
-
msgid ""
|
1553 |
-
"
|
1554 |
-
"these %s."
|
1555 |
-
msgstr ""
|
1556 |
-
"Passen Sie hier an, welche der Services als Standard für Ihre Labels gebucht "
|
1557 |
-
"werden sollen. Finden Sie mehr über diese %s heraus."
|
1558 |
Â
|
1559 |
-
#: woocommerce-germanized-dhl/src/
|
1560 |
Â
msgctxt "dhl"
|
1561 |
-
msgid "
|
1562 |
-
msgstr "
|
1563 |
Â
|
1564 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1565 |
Â
msgctxt "dhl"
|
1566 |
-
msgid ""
|
1567 |
-
|
1568 |
-
"requested and generated automatically."
|
1569 |
-
msgstr ""
|
1570 |
-
"Wählen Sie aus, ob und unter welchen Umständen, Labels zu Sendungen "
|
1571 |
-
"automatisch erzeugt werden sollen."
|
1572 |
Â
|
1573 |
-
|
1574 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:910
|
1575 |
Â
msgctxt "dhl"
|
1576 |
-
msgid "
|
1577 |
-
msgstr "
|
1578 |
Â
|
1579 |
-
#: woocommerce-germanized-dhl/src/
|
1580 |
Â
msgctxt "dhl"
|
1581 |
-
msgid "
|
Â
|
|
Â
|
|
Â
|
|
1582 |
Â
msgstr ""
|
1583 |
-
"
|
1584 |
-
"
|
Â
|
|
1585 |
Â
|
1586 |
-
|
1587 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:913
|
1588 |
Â
msgctxt "dhl"
|
1589 |
-
msgid "
|
1590 |
-
msgstr "
|
1591 |
-
|
1592 |
-
# @ woocommerce-germanized
|
1593 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:920
|
1594 |
-
msgctxt "dhl"
|
1595 |
-
msgid "Bank Name"
|
1596 |
-
msgstr "Name der Bank"
|
1597 |
-
|
1598 |
-
# @ woocommerce-germanized
|
1599 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:927
|
1600 |
-
msgctxt "dhl"
|
1601 |
-
msgid "IBAN"
|
1602 |
-
msgstr "IBAN"
|
1603 |
-
|
1604 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:934
|
1605 |
-
msgctxt "dhl"
|
1606 |
-
msgid "BIC"
|
1607 |
-
msgstr "BIC"
|
1608 |
-
|
1609 |
-
# @ woocommerce-germanized
|
1610 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:941
|
1611 |
-
msgctxt "dhl"
|
1612 |
-
msgid "Payment Reference"
|
1613 |
-
msgstr "Zahlungsreferenz"
|
1614 |
Â
|
1615 |
-
#: woocommerce-germanized-dhl/src/
|
1616 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:954
|
1617 |
Â
#, php-format
|
1618 |
Â
msgctxt "dhl"
|
1619 |
Â
msgid ""
|
1620 |
-
"
|
1621 |
-
"
|
1622 |
Â
msgstr ""
|
1623 |
-
"
|
1624 |
-
"
|
1625 |
Â
|
1626 |
-
|
1627 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:950
|
1628 |
Â
msgctxt "dhl"
|
1629 |
-
msgid "
|
1630 |
-
msgstr "
|
1631 |
Â
|
1632 |
-
|
1633 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:968
|
1634 |
Â
msgctxt "dhl"
|
1635 |
-
msgid "
|
1636 |
-
msgstr "
|
1637 |
Â
|
1638 |
-
#: woocommerce-germanized-dhl/src/
|
1639 |
Â
msgctxt "dhl"
|
1640 |
-
msgid ""
|
1641 |
-
"
|
1642 |
-
"shipments and send them to your customer via email."
|
1643 |
-
msgstr ""
|
1644 |
-
"Mit der Aktivierung dieser Option können Sie Retourenlabels zu "
|
1645 |
-
"Retourensendungen erstellen und diese per E-Mail an den Kunden weiterleiten."
|
1646 |
Â
|
1647 |
-
#: woocommerce-germanized-dhl/src/
|
1648 |
Â
msgctxt "dhl"
|
1649 |
Â
msgid "Enable preferred day delivery."
|
1650 |
Â
msgstr "Aktiviere die Lieferung am Wunschtag."
|
1651 |
Â
|
1652 |
-
#: woocommerce-germanized-dhl/src/
|
1653 |
Â
msgctxt "dhl"
|
1654 |
Â
msgid ""
|
1655 |
Â
"Enabling this option will display options for the user to select their "
|
@@ -1658,7 +1416,14 @@ msgstr ""
|
|
1658 |
Â
"Diese Option aktiviert die Auswahl eines Wunschtags durch den Kunden in der "
|
1659 |
Â
"Kasse."
|
1660 |
Â
|
1661 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1662 |
Â
msgctxt "dhl"
|
1663 |
Â
msgid ""
|
1664 |
Â
"Insert gross value as surcharge for preferred day delivery. Insert 0 to "
|
@@ -1668,12 +1433,12 @@ msgstr ""
|
|
1668 |
Â
"Setzen Sie den Wert auf 0 um den Service kostenlos anzubieten."
|
1669 |
Â
|
1670 |
Â
# @ woocommerce-germanized
|
1671 |
-
#: woocommerce-germanized-dhl/src/
|
1672 |
Â
msgctxt "dhl"
|
1673 |
Â
msgid "Enable preferred location delivery."
|
1674 |
Â
msgstr "Lieferung an einen Wunschort aktivieren."
|
1675 |
Â
|
1676 |
-
#: woocommerce-germanized-dhl/src/
|
1677 |
Â
msgctxt "dhl"
|
1678 |
Â
msgid ""
|
1679 |
Â
"Enabling this option will display options for the user to select their "
|
@@ -1682,12 +1447,12 @@ msgstr ""
|
|
1682 |
Â
"Diese Option aktiviert die Auswahl eines Wunschorts durch den Kunden in der "
|
1683 |
Â
"Kasse ."
|
1684 |
Â
|
1685 |
-
#: woocommerce-germanized-dhl/src/
|
1686 |
Â
msgctxt "dhl"
|
1687 |
Â
msgid "Enable preferred neighbor delivery."
|
1688 |
Â
msgstr "Aktiviere die Lieferung an einen Wunschnachbarn."
|
1689 |
Â
|
1690 |
-
#: woocommerce-germanized-dhl/src/
|
1691 |
Â
msgctxt "dhl"
|
1692 |
Â
msgid ""
|
1693 |
Â
"Enabling this option will display options for the user to deliver to their "
|
@@ -1696,12 +1461,12 @@ msgstr ""
|
|
1696 |
Â
"Diese Option aktiviert die Auswahl eines Wunschnachbarn durch den Kunden in "
|
1697 |
Â
"der Kasse."
|
1698 |
Â
|
1699 |
-
#: woocommerce-germanized-dhl/src/
|
1700 |
Â
msgctxt "dhl"
|
1701 |
Â
msgid "Cut-off time"
|
1702 |
Â
msgstr "Cut-off-Zeit"
|
1703 |
Â
|
1704 |
-
#: woocommerce-germanized-dhl/src/
|
1705 |
Â
msgctxt "dhl"
|
1706 |
Â
msgid ""
|
1707 |
Â
"The cut-off time is the latest possible order time up to which the minimum "
|
@@ -1714,12 +1479,12 @@ msgstr ""
|
|
1714 |
Â
"Nach Überschreitung dieses Zeitpunktes, wird der früheste verfügbare "
|
1715 |
Â
"Wunschtag in der Kasse um einen Tag erhöht (Tag der Bestellung + 3 Werktage)."
|
1716 |
Â
|
1717 |
-
#: woocommerce-germanized-dhl/src/
|
1718 |
Â
msgctxt "dhl"
|
1719 |
Â
msgid "Preparation days"
|
1720 |
Â
msgstr "Bearbeitungstage"
|
1721 |
Â
|
1722 |
-
#: woocommerce-germanized-dhl/src/
|
1723 |
Â
msgctxt "dhl"
|
1724 |
Â
msgid ""
|
1725 |
Â
"If you need more time to prepare your shipments you might want to add a "
|
@@ -1730,937 +1495,710 @@ msgstr ""
|
|
1730 |
Â
"hier eine statische Anzahl an Tagen hinterlegen, die zum frühesten "
|
1731 |
Â
"auswählbaren Wunschtag hinzugefügt werden."
|
1732 |
Â
|
1733 |
-
#: woocommerce-germanized-dhl/src/
|
1734 |
Â
msgctxt "dhl"
|
1735 |
Â
msgid "Exclude days of transfer"
|
1736 |
Â
msgstr "Übergabetage ausschließen"
|
1737 |
Â
|
1738 |
-
#: woocommerce-germanized-dhl/src/
|
1739 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:31
|
1740 |
-
msgctxt "dhl"
|
1741 |
-
msgid "Monday"
|
1742 |
-
msgstr "Montag"
|
1743 |
-
|
1744 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1064
|
1745 |
Â
msgctxt "dhl"
|
1746 |
Â
msgid "Exclude days from transferring shipments to DHL."
|
1747 |
Â
msgstr "Schließen Sie bestimmte Wochentage für die Übergabe an DHL aus."
|
1748 |
Â
|
1749 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1073
|
1750 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:32
|
1751 |
-
msgctxt "dhl"
|
1752 |
-
msgid "Tuesday"
|
1753 |
-
msgstr "Dienstag"
|
1754 |
-
|
1755 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1082
|
1756 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:33
|
1757 |
-
msgctxt "dhl"
|
1758 |
-
msgid "Wednesday"
|
1759 |
-
msgstr "Mittwoch"
|
1760 |
-
|
1761 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1091
|
1762 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:34
|
1763 |
-
msgctxt "dhl"
|
1764 |
-
msgid "Thursday"
|
1765 |
-
msgstr "Donnerstag"
|
1766 |
-
|
1767 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1100
|
1768 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:35
|
1769 |
-
msgctxt "dhl"
|
1770 |
-
msgid "Friday"
|
1771 |
-
msgstr "Freitag"
|
1772 |
-
|
1773 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1109
|
1774 |
-
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:36
|
1775 |
-
msgctxt "dhl"
|
1776 |
-
msgid "Saturday"
|
1777 |
-
msgstr "Samstag"
|
1778 |
-
|
1779 |
Â
# @ woocommerce-germanized
|
1780 |
-
#: woocommerce-germanized-dhl/src/
|
1781 |
Â
msgctxt "dhl"
|
1782 |
Â
msgid "Exclude gateways"
|
1783 |
Â
msgstr "Zahlungsarten ausschließen"
|
1784 |
Â
|
1785 |
-
#: woocommerce-germanized-dhl/src/
|
1786 |
Â
msgctxt "dhl"
|
1787 |
Â
msgid "Select payment gateways to be excluded from showing preferred services."
|
1788 |
Â
msgstr ""
|
1789 |
Â
"Wählen Sie Zahlungsarten aus, für die die Wunschpaket-Services nicht zur "
|
1790 |
Â
"Verfügung stehen sollen."
|
1791 |
Â
|
1792 |
-
|
Â
|
|
Â
|
|
1793 |
Â
msgctxt "dhl"
|
1794 |
-
msgid "
|
1795 |
-
msgstr "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1796 |
Â
|
1797 |
-
#: woocommerce-germanized-dhl/src/
|
1798 |
Â
msgctxt "dhl"
|
1799 |
Â
msgid ""
|
1800 |
-
"
|
1801 |
-
"
|
1802 |
-
"
|
1803 |
Â
msgstr ""
|
1804 |
-
"
|
1805 |
-
"
|
1806 |
-
"
|
1807 |
Â
|
1808 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1809 |
Â
msgctxt "dhl"
|
1810 |
-
msgid "
|
1811 |
-
msgstr "
|
1812 |
Â
|
1813 |
-
#: woocommerce-germanized-dhl/src/
|
1814 |
-
#, php-format
|
1815 |
Â
msgctxt "dhl"
|
1816 |
Â
msgid ""
|
1817 |
-
"
|
1818 |
-
"
|
Â
|
|
1819 |
Â
msgstr ""
|
1820 |
-
"
|
1821 |
-
"
|
1822 |
-
|
1823 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1156
|
1824 |
-
msgctxt "dhl"
|
1825 |
-
msgid "retrieve a new one"
|
1826 |
-
msgstr "hier einen neuen erstellen"
|
1827 |
Â
|
1828 |
-
|
Â
|
|
1829 |
Â
msgctxt "dhl"
|
1830 |
-
msgid "
|
1831 |
-
msgstr "
|
1832 |
Â
|
1833 |
-
#: woocommerce-germanized-dhl/src/
|
1834 |
Â
msgctxt "dhl"
|
1835 |
-
msgid "
|
1836 |
-
msgstr "
|
1837 |
Â
|
1838 |
-
|
1839 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1182
|
1840 |
Â
msgctxt "dhl"
|
1841 |
-
msgid "
|
1842 |
-
msgstr "
|
1843 |
Â
|
1844 |
-
#: woocommerce-germanized-dhl/src/
|
1845 |
Â
msgctxt "dhl"
|
1846 |
-
msgid "
|
1847 |
-
msgstr "
|
1848 |
Â
|
1849 |
-
#: woocommerce-germanized-dhl/src/
|
1850 |
-
#, php-format
|
1851 |
Â
msgctxt "dhl"
|
1852 |
Â
msgid ""
|
1853 |
-
"
|
1854 |
-
"
|
1855 |
Â
msgstr ""
|
1856 |
-
"
|
1857 |
-
"
|
Â
|
|
1858 |
Â
|
1859 |
Â
# @ woocommerce-germanized
|
1860 |
-
#: woocommerce-germanized-dhl/src/
|
1861 |
-
msgctxt "dhl"
|
1862 |
-
msgid "Password"
|
1863 |
-
msgstr "Passwort"
|
1864 |
-
|
1865 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1240
|
1866 |
Â
msgctxt "dhl"
|
1867 |
-
msgid ""
|
1868 |
-
"
|
1869 |
-
"want to offer to your customers (you can always change this within each "
|
1870 |
-
"individual shipment afterwards)."
|
1871 |
-
msgstr ""
|
1872 |
-
"Bitte wählen Sie das Standard-Produkt für nationale Sendungen aus, das Sie "
|
1873 |
-
"für Ihre Kunden anbieten."
|
1874 |
Â
|
1875 |
-
|
1876 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1246
|
1877 |
Â
msgctxt "dhl"
|
1878 |
-
msgid "
|
1879 |
-
msgstr "
|
1880 |
Â
|
1881 |
-
#: woocommerce-germanized-dhl/src/
|
1882 |
Â
msgctxt "dhl"
|
1883 |
Â
msgid ""
|
1884 |
-
"
|
1885 |
-
"
|
Â
|
|
Â
|
|
Â
|
|
1886 |
Â
msgstr ""
|
1887 |
-
"
|
1888 |
-
"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1889 |
Â
|
1890 |
-
#: woocommerce-germanized-dhl/src/
|
1891 |
Â
msgctxt "dhl"
|
1892 |
Â
msgid ""
|
1893 |
-
"
|
1894 |
-
"you want to offer to your customers."
|
1895 |
Â
msgstr ""
|
1896 |
-
"
|
1897 |
-
"
|
1898 |
Â
|
1899 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
Â
|
|
1900 |
Â
msgctxt "dhl"
|
1901 |
-
msgid "
|
1902 |
-
msgstr "
|
1903 |
Â
|
1904 |
-
#: woocommerce-germanized-dhl/src/
|
1905 |
Â
#, php-format
|
1906 |
Â
msgctxt "dhl"
|
1907 |
Â
msgid ""
|
1908 |
-
"
|
1909 |
-
"
|
1910 |
-
"sure the list is up-to-date."
|
1911 |
Â
msgstr ""
|
1912 |
-
"
|
1913 |
-
"
|
1914 |
-
"\">aktualisieren</a>, falls notwendig."
|
1915 |
Â
|
1916 |
-
|
Â
|
|
1917 |
Â
msgctxt "dhl"
|
1918 |
-
msgid "
|
1919 |
-
msgstr "
|
1920 |
Â
|
1921 |
-
|
Â
|
|
1922 |
Â
msgctxt "dhl"
|
1923 |
-
msgid "
|
1924 |
-
msgstr "
|
1925 |
Â
|
1926 |
-
#: woocommerce-germanized-dhl/src/
|
1927 |
Â
msgctxt "dhl"
|
1928 |
-
msgid "
|
1929 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1930 |
Â
|
1931 |
-
|
Â
|
|
1932 |
Â
msgctxt "dhl"
|
1933 |
-
msgid "
|
1934 |
-
msgstr "
|
1935 |
Â
|
1936 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
1937 |
Â
msgctxt "dhl"
|
1938 |
-
msgid "
|
1939 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1940 |
Â
|
1941 |
-
#: woocommerce-germanized-dhl/src/
|
1942 |
Â
msgctxt "dhl"
|
1943 |
-
msgid "
|
1944 |
-
msgstr "
|
1945 |
Â
|
1946 |
-
|
Â
|
|
1947 |
Â
msgctxt "dhl"
|
1948 |
-
msgid "
|
1949 |
-
msgstr "
|
1950 |
Â
|
1951 |
-
|
1952 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1385
|
1953 |
Â
msgctxt "dhl"
|
1954 |
-
msgid "
|
1955 |
-
msgstr "
|
1956 |
Â
|
1957 |
-
|
1958 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1388
|
1959 |
Â
msgctxt "dhl"
|
1960 |
-
msgid "
|
1961 |
-
msgstr "
|
1962 |
Â
|
1963 |
-
#: woocommerce-germanized-dhl/src/
|
1964 |
-
#, php-format
|
1965 |
Â
msgctxt "dhl"
|
1966 |
Â
msgid ""
|
1967 |
-
"
|
1968 |
-
"
|
1969 |
-
|
1970 |
-
|
1971 |
-
"
|
1972 |
-
"stehen sollen. Sie können die Produktliste auch manuell <a href=\"%s"
|
1973 |
-
"\">aktualisieren</a>, falls notwendig."
|
1974 |
Â
|
1975 |
-
#: woocommerce-germanized-dhl/src/
|
1976 |
Â
msgctxt "dhl"
|
1977 |
-
msgid "
|
1978 |
-
msgstr "
|
1979 |
Â
|
1980 |
-
#: woocommerce-germanized-dhl/src/
|
1981 |
Â
msgctxt "dhl"
|
1982 |
-
msgid "
|
1983 |
-
msgstr "
|
1984 |
Â
|
1985 |
-
#: woocommerce-germanized-dhl/src/
|
1986 |
-
#, php-format
|
1987 |
Â
msgctxt "dhl"
|
1988 |
-
msgid "
|
1989 |
-
msgstr "
|
Â
|
|
Â
|
|
1990 |
Â
|
1991 |
-
#: woocommerce-germanized-dhl/src/
|
1992 |
-
#: woocommerce-germanized-dhl/src/Admin/Settings.php:1470
|
1993 |
Â
msgctxt "dhl"
|
1994 |
-
msgid "
|
1995 |
-
msgstr "
|
1996 |
Â
|
1997 |
-
#: woocommerce-germanized-dhl/src/
|
1998 |
Â
msgctxt "dhl"
|
1999 |
-
msgid "
|
2000 |
-
msgstr "
|
2001 |
Â
|
2002 |
-
#: woocommerce-germanized-dhl/src/
|
2003 |
Â
msgctxt "dhl"
|
2004 |
-
msgid "
|
2005 |
-
msgstr "
|
2006 |
Â
|
2007 |
-
#: woocommerce-germanized-dhl/src/
|
2008 |
Â
msgctxt "dhl"
|
2009 |
-
msgid "
|
2010 |
-
msgstr "
|
Â
|
|
Â
|
|
2011 |
Â
|
2012 |
-
#: woocommerce-germanized-dhl/src/
|
2013 |
Â
msgctxt "dhl"
|
2014 |
-
msgid "
|
2015 |
-
msgstr "
|
2016 |
Â
|
2017 |
-
|
2018 |
-
#: woocommerce-germanized-dhl/src/Admin/Status.php:22
|
2019 |
Â
msgctxt "dhl"
|
2020 |
-
msgid "
|
2021 |
-
msgstr "
|
Â
|
|
Â
|
|
2022 |
Â
|
2023 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
2024 |
Â
msgctxt "dhl"
|
2025 |
Â
msgid ""
|
2026 |
-
"
|
2027 |
-
"
|
Â
|
|
2028 |
Â
msgstr ""
|
2029 |
-
"
|
2030 |
-
"
|
Â
|
|
Â
|
|
2031 |
Â
|
2032 |
-
|
2033 |
-
#: woocommerce-germanized-dhl/src/
|
2034 |
Â
msgctxt "dhl"
|
2035 |
-
msgid "
|
2036 |
-
msgstr "
|
2037 |
Â
|
2038 |
-
#: woocommerce-germanized-dhl/src/
|
2039 |
Â
msgctxt "dhl"
|
2040 |
-
msgid "
|
2041 |
-
msgstr "
|
2042 |
Â
|
2043 |
-
#: woocommerce-germanized-dhl/src/
|
2044 |
Â
msgctxt "dhl"
|
2045 |
-
msgid "
|
2046 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2047 |
Â
|
2048 |
Â
# @ woocommerce-germanized
|
2049 |
-
#: woocommerce-germanized-dhl/src/
|
2050 |
-
#, php-format
|
2051 |
-
msgctxt "dhl location name"
|
2052 |
-
msgid "%s %s"
|
2053 |
-
msgstr "%s %s"
|
2054 |
-
|
2055 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:302
|
2056 |
-
msgctxt "dhl"
|
2057 |
-
msgid "PRIO"
|
2058 |
-
msgstr "PRIO"
|
2059 |
-
|
2060 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:303
|
2061 |
-
msgctxt "dhl"
|
2062 |
-
msgid "Einschreiben (Einwurf)"
|
2063 |
-
msgstr "Einschreiben (Einwurf)"
|
2064 |
-
|
2065 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:304
|
2066 |
Â
msgctxt "dhl"
|
2067 |
-
msgid "
|
2068 |
-
msgstr "
|
2069 |
-
|
2070 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:305
|
2071 |
-
msgctxt "dhl"
|
2072 |
-
msgid "Einschreiben (Eigenhändig)"
|
2073 |
-
msgstr "Einschreiben (Eigenhändig)"
|
2074 |
-
|
2075 |
-
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:306
|
2076 |
-
msgctxt "dhl"
|
2077 |
-
msgid "Alterssichtprüfung 16"
|
2078 |
-
msgstr "Alterssichtprüfung 16"
|
2079 |
Â
|
2080 |
-
#: woocommerce-germanized-dhl/src/
|
2081 |
Â
msgctxt "dhl"
|
2082 |
-
msgid "
|
2083 |
-
msgstr "
|
Â
|
|
Â
|
|
2084 |
Â
|
2085 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
2086 |
Â
msgctxt "dhl"
|
2087 |
-
msgid "
|
2088 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2089 |
Â
|
2090 |
-
#: woocommerce-germanized-dhl/src/
|
2091 |
Â
msgctxt "dhl"
|
2092 |
-
msgid "
|
2093 |
-
msgstr "
|
2094 |
Â
|
2095 |
-
|
Â
|
|
2096 |
Â
msgctxt "dhl"
|
2097 |
-
msgid "
|
2098 |
-
msgstr "
|
2099 |
Â
|
2100 |
-
#: woocommerce-germanized-dhl/src/
|
2101 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:52
|
2102 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:508
|
2103 |
Â
msgctxt "dhl"
|
2104 |
-
msgid "
|
2105 |
-
msgstr "
|
Â
|
|
Â
|
|
2106 |
Â
|
2107 |
Â
# @ woocommerce-germanized
|
2108 |
-
#: woocommerce-germanized-dhl/src/
|
2109 |
Â
msgctxt "dhl"
|
2110 |
-
msgid "
|
2111 |
-
msgstr "
|
2112 |
Â
|
2113 |
-
|
Â
|
|
2114 |
Â
msgctxt "dhl"
|
2115 |
-
msgid "
|
2116 |
-
msgstr "
|
2117 |
Â
|
2118 |
-
|
Â
|
|
2119 |
Â
msgctxt "dhl"
|
2120 |
-
msgid "
|
2121 |
-
msgstr "
|
2122 |
Â
|
2123 |
-
#: woocommerce-germanized-dhl/src/
|
2124 |
Â
msgctxt "dhl"
|
2125 |
-
msgid "
|
2126 |
-
msgstr "
|
2127 |
Â
|
2128 |
Â
# @ woocommerce-germanized
|
2129 |
-
#: woocommerce-germanized-dhl/src/
|
2130 |
-
#, php-format
|
2131 |
Â
msgctxt "dhl"
|
2132 |
-
msgid "
|
2133 |
-
msgstr "
|
2134 |
Â
|
2135 |
-
#: woocommerce-germanized-dhl/src/
|
2136 |
-
#: woocommerce-germanized-dhl/src/
|
2137 |
-
#: woocommerce-germanized-dhl/src/Package.php:84
|
2138 |
Â
#, php-format
|
2139 |
Â
msgctxt "dhl"
|
2140 |
Â
msgid ""
|
2141 |
-
"
|
2142 |
-
"
|
2143 |
-
"SOAPClient is <a href=\"%s\">installed</a>."
|
2144 |
Â
msgstr ""
|
2145 |
-
"
|
2146 |
-
"
|
2147 |
-
"Zweifel Ihren Hoster und stellen Sie sicher, dass der SOAPClient <a href=\"%s"
|
2148 |
-
"\">installiert</a> ist."
|
2149 |
-
|
2150 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:71
|
2151 |
-
#, php-format
|
2152 |
-
msgctxt "dhl"
|
2153 |
-
msgid "Error while instantiating main Internetmarke API: %s"
|
2154 |
-
msgstr "Fehler beim Aufruf der Internetmarke API: %s"
|
2155 |
-
|
2156 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:75
|
2157 |
-
msgctxt "dhl"
|
2158 |
-
msgid "Internetmarke is disabled. Please enable Internetmarke."
|
2159 |
-
msgstr "Internetmarke ist deaktiviert. Bitte aktivieren Sie die Internetmarke."
|
2160 |
-
|
2161 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:86
|
2162 |
-
msgctxt "dhl"
|
2163 |
-
msgid "Wrong username or password"
|
2164 |
-
msgstr "Falscher Benutzername oder Passwort"
|
2165 |
-
|
2166 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:254
|
2167 |
-
#, php-format
|
2168 |
-
msgctxt "dhl"
|
2169 |
-
msgid "until %s"
|
2170 |
-
msgstr "bis %s"
|
2171 |
-
|
2172 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:355
|
2173 |
-
#, php-format
|
2174 |
-
msgctxt "dhl"
|
2175 |
-
msgid "Length: %s"
|
2176 |
-
msgstr "Länge: %s"
|
2177 |
-
|
2178 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:359
|
2179 |
-
#, php-format
|
2180 |
-
msgctxt "dhl"
|
2181 |
-
msgid "Width: %s"
|
2182 |
-
msgstr "Breite: %s"
|
2183 |
-
|
2184 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:363
|
2185 |
-
#, php-format
|
2186 |
-
msgctxt "dhl"
|
2187 |
-
msgid "Height: %s"
|
2188 |
-
msgstr "Höhe: %s"
|
2189 |
-
|
2190 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:367
|
2191 |
-
#, php-format
|
2192 |
-
msgctxt "dhl"
|
2193 |
-
msgid "Weight: %s"
|
2194 |
-
msgstr "Gewicht: %s"
|
2195 |
-
|
2196 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:372
|
2197 |
-
msgctxt "dhl"
|
2198 |
-
msgid "Total"
|
2199 |
-
msgstr "Gesamt"
|
2200 |
-
|
2201 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:562
|
2202 |
-
#, php-format
|
2203 |
-
msgctxt "dhl"
|
2204 |
-
msgid "Could not refund post label: %s"
|
2205 |
-
msgstr "Deutsche Post Label konnte nicht rückerstattet werden: %s"
|
2206 |
-
|
2207 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:576
|
2208 |
-
msgctxt "dhl"
|
2209 |
-
msgid "Refund API could not be instantiated"
|
2210 |
-
msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
|
2211 |
Â
|
2212 |
-
|
2213 |
-
#: woocommerce-germanized-dhl/src/
|
2214 |
-
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
|
2215 |
-
#, php-format
|
2216 |
Â
msgctxt "dhl"
|
2217 |
-
msgid "
|
2218 |
-
msgstr "
|
2219 |
Â
|
2220 |
-
#: woocommerce-germanized-dhl/src/
|
2221 |
Â
msgctxt "dhl"
|
2222 |
-
msgid "
|
2223 |
-
msgstr "
|
2224 |
Â
|
2225 |
-
#: woocommerce-germanized-dhl/src/
|
2226 |
-
#, php-format
|
2227 |
Â
msgctxt "dhl"
|
2228 |
Â
msgid ""
|
2229 |
-
"
|
2230 |
-
"
|
2231 |
Â
msgstr ""
|
2232 |
-
"
|
2233 |
-
"
|
2234 |
-
|
2235 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:790
|
2236 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:797
|
2237 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:825
|
2238 |
-
msgctxt "dhl"
|
2239 |
-
msgid "Error while downloading the PDF stamp."
|
2240 |
-
msgstr "Fehler beim Download des PDF Labels."
|
2241 |
-
|
2242 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:832
|
2243 |
-
msgctxt "dhl"
|
2244 |
-
msgid "Invalid stamp response."
|
2245 |
-
msgstr "Fehlerhafte Label Rückmeldung."
|
2246 |
Â
|
2247 |
-
#: woocommerce-germanized-dhl/src/
|
2248 |
Â
msgctxt "dhl"
|
2249 |
-
msgid ""
|
2250 |
-
"
|
2251 |
-
msgstr ""
|
2252 |
-
"Ihre DHL API Zugangsdaten scheinen fehlerhaft zu sein. Bitte prüfen Sie Ihre "
|
2253 |
-
"DHL Einstellungen."
|
2254 |
Â
|
2255 |
-
#: woocommerce-germanized-dhl/src/
|
2256 |
Â
msgctxt "dhl"
|
2257 |
Â
msgid ""
|
2258 |
-
"
|
2259 |
-
"
|
2260 |
-
"> shipping tab."
|
2261 |
Â
msgstr ""
|
2262 |
-
"
|
2263 |
-
"
|
2264 |
-
"
|
2265 |
-
|
2266 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:113
|
2267 |
-
#, php-format
|
2268 |
-
msgctxt "dhl"
|
2269 |
-
msgid "There was an error contacting the DHL API: %s."
|
2270 |
-
msgstr "Beim Aufruf der DHL API gab es einen Fehler: %s."
|
2271 |
Â
|
2272 |
-
#: woocommerce-germanized-dhl/src/
|
2273 |
Â
msgctxt "dhl"
|
2274 |
Â
msgid ""
|
2275 |
-
"
|
2276 |
-
"
|
2277 |
Â
msgstr ""
|
2278 |
-
"
|
2279 |
-
"
|
2280 |
Â
|
2281 |
-
#: woocommerce-germanized-dhl/src/
|
2282 |
Â
msgctxt "dhl"
|
2283 |
Â
msgid ""
|
2284 |
-
"
|
2285 |
-
"
|
Â
|
|
2286 |
Â
msgstr ""
|
2287 |
-
"
|
2288 |
-
"
|
2289 |
-
|
2290 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:241
|
2291 |
-
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:156
|
2292 |
-
msgctxt "dhl"
|
2293 |
-
msgid "Error while creating and uploading the label"
|
2294 |
-
msgstr "Fehler beim Erstellen und hochladen des Labels"
|
2295 |
-
|
2296 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:327
|
2297 |
-
#, php-format
|
2298 |
-
msgctxt "dhl"
|
2299 |
-
msgid "Could not delete label - %s"
|
2300 |
-
msgstr "Das Label konnte nicht gelöscht werden - %s"
|
2301 |
Â
|
2302 |
-
#: woocommerce-germanized-dhl/src/
|
2303 |
Â
msgctxt "dhl"
|
2304 |
-
msgid "
|
2305 |
-
msgstr ""
|
2306 |
-
"Die Abrechnungsnummer konnte nicht erzeugt werden. Die Teilnahmenummer fehlt."
|
2307 |
Â
|
2308 |
-
#: woocommerce-germanized-dhl/src/
|
2309 |
-
#, php-format
|
2310 |
Â
msgctxt "dhl"
|
2311 |
-
msgid "
|
Â
|
|
Â
|
|
Â
|
|
2312 |
Â
msgstr ""
|
2313 |
-
"
|
2314 |
-
"
|
2315 |
-
|
2316 |
-
|
2317 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:61
|
2318 |
-
#, php-format
|
2319 |
-
msgctxt "dhl"
|
2320 |
-
msgid "Label API not available: %s"
|
2321 |
-
msgstr "Label API ist nicht erreichbar: %s"
|
2322 |
-
|
2323 |
-
# @ woocommerce-germanized
|
2324 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:63
|
2325 |
-
msgctxt "dhl"
|
2326 |
-
msgid "Label API not available"
|
2327 |
-
msgstr "Label API ist nicht erreichbar"
|
2328 |
-
|
2329 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:80
|
2330 |
-
msgctxt "dhl"
|
2331 |
-
msgid "Parcel Finder API not available"
|
2332 |
-
msgstr "API der Standortsuche ist nicht verfügbar"
|
2333 |
-
|
2334 |
-
# @ woocommerce-germanized
|
2335 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:96
|
2336 |
-
msgctxt "dhl"
|
2337 |
-
msgid "Return API not available"
|
2338 |
-
msgstr "Retoure API ist nicht erreichbar"
|
2339 |
-
|
2340 |
-
# @ woocommerce-germanized
|
2341 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:112
|
2342 |
-
msgctxt "dhl"
|
2343 |
-
msgid "Parcel API not available"
|
2344 |
-
msgstr "Paket API ist nicht erreichbar"
|
2345 |
-
|
2346 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:261
|
2347 |
-
msgctxt "dhl"
|
2348 |
-
msgid "Mon"
|
2349 |
-
msgstr "Mo"
|
2350 |
-
|
2351 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:262
|
2352 |
-
msgctxt "dhl"
|
2353 |
-
msgid "Tue"
|
2354 |
-
msgstr "Di"
|
2355 |
-
|
2356 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:263
|
2357 |
-
msgctxt "dhl"
|
2358 |
-
msgid "Wed"
|
2359 |
-
msgstr "Mi"
|
2360 |
-
|
2361 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:264
|
2362 |
-
msgctxt "dhl"
|
2363 |
-
msgid "Thu"
|
2364 |
-
msgstr "Do"
|
2365 |
-
|
2366 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:265
|
2367 |
-
msgctxt "dhl"
|
2368 |
-
msgid "Fri"
|
2369 |
-
msgstr "Fr"
|
2370 |
-
|
2371 |
-
# @ woocommerce-germanized
|
2372 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:266
|
2373 |
-
msgctxt "dhl"
|
2374 |
-
msgid "Sat"
|
2375 |
-
msgstr "Sa"
|
2376 |
-
|
2377 |
-
#: woocommerce-germanized-dhl/src/Api/Paket.php:267
|
2378 |
-
msgctxt "dhl"
|
2379 |
-
msgid "Sun"
|
2380 |
-
msgstr "So"
|
2381 |
-
|
2382 |
-
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:25
|
2383 |
-
msgctxt "dhl"
|
2384 |
-
msgid "Please provide the receiver postnumber."
|
2385 |
-
msgstr "Bitte geben Sie die Empfänger Postnummer an."
|
2386 |
-
|
2387 |
-
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:29
|
2388 |
-
msgctxt "dhl"
|
2389 |
-
msgid "Please set an account in the DHL shipping settings."
|
2390 |
-
msgstr "Bitte geben Sie eine DHL Kundennummer in den Einstellungen an."
|
2391 |
Â
|
2392 |
Â
# @ woocommerce-germanized
|
2393 |
-
#: woocommerce-germanized-dhl/src/
|
2394 |
-
msgctxt "dhl"
|
2395 |
-
msgid "Please provide the shipment start date."
|
2396 |
-
msgstr "Bitte geben Sie das Startdatum der Sendung an."
|
2397 |
-
|
2398 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:101
|
2399 |
Â
msgctxt "dhl"
|
2400 |
-
msgid "
|
2401 |
-
msgstr "
|
2402 |
Â
|
2403 |
-
#: woocommerce-germanized-dhl/src/
|
2404 |
Â
msgctxt "dhl"
|
2405 |
Â
msgid ""
|
2406 |
-
"
|
Â
|
|
2407 |
Â
msgstr ""
|
2408 |
-
"
|
2409 |
-
|
2410 |
-
|
2411 |
-
msgctxt "dhl"
|
2412 |
-
msgid "408 - Request Timeout"
|
2413 |
-
msgstr "408 - Request Timeout"
|
2414 |
-
|
2415 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:110
|
2416 |
-
msgctxt "dhl"
|
2417 |
-
msgid "429 - Too many requests in given amount of time"
|
2418 |
-
msgstr "429 - Too many requests in given amount of time"
|
2419 |
-
|
2420 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:113
|
2421 |
-
msgctxt "dhl"
|
2422 |
-
msgid "503 - Service Unavailable"
|
2423 |
-
msgstr "503 - Service Unavailable"
|
2424 |
-
|
2425 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:117
|
2426 |
-
msgctxt "dhl"
|
2427 |
-
msgid "GET error or timeout occured. Please try again later."
|
2428 |
-
msgstr "GET Fehler oder Zeitüberschreitung. Bitte später erneut versuchen."
|
2429 |
-
|
2430 |
-
#: woocommerce-germanized-dhl/src/Api/Rest.php:170
|
2431 |
-
msgctxt "dhl"
|
2432 |
-
msgid "POST error or timeout occured. Please try again later."
|
2433 |
-
msgstr "POST Fehler oder Zeitüberschreitung. Bitte später erneut versuchen."
|
2434 |
-
|
2435 |
-
#: woocommerce-germanized-dhl/src/DataStores/Label.php:320
|
2436 |
-
msgctxt "dhl"
|
2437 |
-
msgid "Invalid label."
|
2438 |
-
msgstr "Ungültiges Label."
|
2439 |
-
|
2440 |
-
#: woocommerce-germanized-dhl/src/Order.php:297
|
2441 |
-
#: woocommerce-germanized-dhl/src/SimpleLabel.php:157
|
2442 |
-
#, php-format
|
2443 |
-
msgctxt "dhl time-span"
|
2444 |
-
msgid "%s-%s"
|
2445 |
-
msgstr "%s-%s"
|
2446 |
Â
|
2447 |
-
#: woocommerce-germanized-dhl/src/
|
2448 |
Â
msgctxt "dhl"
|
2449 |
Â
msgid ""
|
2450 |
-
"
|
Â
|
|
2451 |
Â
msgstr ""
|
2452 |
-
"
|
2453 |
-
"
|
2454 |
-
|
2455 |
-
# @ woocommerce-germanized
|
2456 |
-
#: woocommerce-germanized-dhl/src/Package.php:997
|
2457 |
-
msgctxt "dhl"
|
2458 |
-
msgid "Germany"
|
2459 |
-
msgstr "Deutschland"
|
2460 |
-
|
2461 |
-
# @ woocommerce-germanized
|
2462 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:92
|
2463 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:877
|
2464 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:906
|
2465 |
-
msgctxt "dhl"
|
2466 |
-
msgid "Address Type"
|
2467 |
-
msgstr "Adresstyp"
|
2468 |
Â
|
2469 |
-
#: woocommerce-germanized-dhl/src/
|
2470 |
Â
msgctxt "dhl"
|
2471 |
-
msgid "
|
Â
|
|
Â
|
|
2472 |
Â
msgstr ""
|
2473 |
-
"
|
Â
|
|
2474 |
Â
|
2475 |
-
#: woocommerce-germanized-dhl/src/
|
2476 |
Â
msgctxt "dhl"
|
2477 |
-
msgid "
|
2478 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2479 |
Â
|
2480 |
-
#: woocommerce-germanized-dhl/src/
|
2481 |
Â
msgctxt "dhl"
|
2482 |
Â
msgid ""
|
2483 |
-
"
|
2484 |
-
"
|
2485 |
Â
msgstr ""
|
2486 |
-
"
|
2487 |
-
"
|
2488 |
Â
|
2489 |
-
#: woocommerce-germanized-dhl/src/
|
2490 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:581
|
2491 |
Â
msgctxt "dhl"
|
2492 |
-
msgid "
|
2493 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2494 |
Â
|
2495 |
-
|
2496 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:653
|
2497 |
Â
msgctxt "dhl"
|
2498 |
-
msgid "
|
2499 |
-
msgstr ""
|
2500 |
-
"Entschuldigung, die Lieferung an eine Packstation steht nicht zur Verfügung."
|
2501 |
Â
|
2502 |
-
#: woocommerce-germanized-dhl/src/
|
2503 |
Â
msgctxt "dhl"
|
2504 |
-
msgid "
|
2505 |
-
msgstr ""
|
2506 |
-
"Entschuldigung, die Lieferung an einen Paketshop steht nicht zur Verfügung."
|
2507 |
Â
|
2508 |
-
#: woocommerce-germanized-dhl/src/
|
2509 |
Â
msgctxt "dhl"
|
2510 |
-
msgid "
|
2511 |
-
msgstr "
|
2512 |
Â
|
2513 |
-
#: woocommerce-germanized-dhl/src/
|
2514 |
Â
#, php-format
|
2515 |
Â
msgctxt "dhl"
|
2516 |
-
msgid "
|
Â
|
|
Â
|
|
2517 |
Â
msgstr ""
|
2518 |
-
"
|
2519 |
-
"
|
2520 |
Â
|
2521 |
-
|
Â
|
|
2522 |
Â
msgctxt "dhl"
|
2523 |
-
msgid ""
|
2524 |
-
|
2525 |
-
"number."
|
2526 |
-
msgstr ""
|
2527 |
-
"Ihre DHL Kundennummer (Postnummer) ist nicht gültig. Bitte überprüfen Sie "
|
2528 |
-
"Ihre Eingabe."
|
2529 |
Â
|
2530 |
-
#: woocommerce-germanized-dhl/src/
|
2531 |
Â
msgctxt "dhl"
|
2532 |
-
msgid ""
|
2533 |
-
|
2534 |
-
msgstr ""
|
2535 |
-
"Ihre DHL Kundennummer (Postnummer) wird für den Versand an eine Packstation "
|
2536 |
-
"benötigt."
|
2537 |
Â
|
2538 |
-
#: woocommerce-germanized-dhl/src/
|
2539 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:868
|
2540 |
Â
msgctxt "dhl"
|
2541 |
-
msgid "
|
2542 |
-
msgstr "
|
2543 |
Â
|
2544 |
-
#: woocommerce-germanized-dhl/src/
|
2545 |
Â
msgctxt "dhl"
|
2546 |
-
msgid "
|
2547 |
-
msgstr "
|
2548 |
Â
|
2549 |
-
|
2550 |
-
|
2551 |
Â
msgctxt "dhl"
|
2552 |
-
msgid "
|
2553 |
-
msgstr "
|
2554 |
Â
|
2555 |
-
#: woocommerce-germanized-dhl/src/
|
Â
|
|
2556 |
Â
msgctxt "dhl"
|
2557 |
-
msgid "
|
2558 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2559 |
Â
|
2560 |
-
#: woocommerce-germanized-dhl/src/
|
2561 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:917
|
2562 |
Â
msgctxt "dhl"
|
2563 |
-
msgid "
|
2564 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2565 |
Â
|
2566 |
Â
# @ woocommerce-germanized
|
2567 |
-
#: woocommerce-germanized-dhl/src/
|
2568 |
Â
msgctxt "dhl"
|
2569 |
-
msgid "
|
2570 |
-
msgstr "
|
2571 |
Â
|
2572 |
-
#: woocommerce-germanized-dhl/src/
|
2573 |
Â
msgctxt "dhl"
|
2574 |
-
msgid "
|
2575 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2576 |
Â
|
2577 |
-
|
2578 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:921
|
2579 |
Â
msgctxt "dhl"
|
2580 |
-
msgid "
|
2581 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2582 |
Â
|
2583 |
-
|
2584 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:970
|
2585 |
-
#, php-format
|
2586 |
Â
msgctxt "dhl"
|
2587 |
-
msgid "
|
2588 |
-
msgstr "
|
2589 |
Â
|
2590 |
-
#: woocommerce-germanized-dhl/src/
|
2591 |
Â
msgctxt "dhl"
|
2592 |
-
msgid "
|
2593 |
-
msgstr "
|
2594 |
Â
|
2595 |
-
#: woocommerce-germanized-dhl/src/
|
2596 |
Â
#, php-format
|
2597 |
Â
msgctxt "dhl"
|
2598 |
Â
msgid ""
|
2599 |
-
"
|
2600 |
-
"
|
Â
|
|
2601 |
Â
msgstr ""
|
2602 |
-
"
|
2603 |
-
"
|
Â
|
|
2604 |
Â
|
2605 |
-
|
2606 |
-
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1090
|
2607 |
Â
msgctxt "dhl"
|
2608 |
-
msgid "
|
2609 |
-
msgstr "
|
2610 |
Â
|
2611 |
-
#: woocommerce-germanized-dhl/src/
|
2612 |
Â
msgctxt "dhl"
|
2613 |
-
msgid "
|
2614 |
-
msgstr "
|
2615 |
Â
|
2616 |
-
#: woocommerce-germanized-dhl/src/
|
2617 |
Â
msgctxt "dhl"
|
2618 |
-
msgid "
|
2619 |
-
msgstr "
|
2620 |
Â
|
2621 |
-
#: woocommerce-germanized-dhl/src/
|
2622 |
Â
msgctxt "dhl"
|
2623 |
-
msgid "
|
2624 |
-
msgstr ""
|
2625 |
-
"Entschuldigung, der von Ihnen ausgewählte Wunschtag steht leider nicht mehr "
|
2626 |
-
"zur Verfügung."
|
2627 |
Â
|
2628 |
-
#: woocommerce-germanized-dhl/src/
|
2629 |
Â
msgctxt "dhl"
|
2630 |
-
msgid "
|
2631 |
-
msgstr "
|
2632 |
Â
|
2633 |
-
|
2634 |
-
#: woocommerce-germanized-dhl/src/ParcelServices.php:316
|
2635 |
Â
msgctxt "dhl"
|
2636 |
-
msgid "
|
2637 |
-
msgstr "
|
2638 |
Â
|
2639 |
-
#: woocommerce-germanized-dhl/src/
|
2640 |
-
#: woocommerce-germanized-dhl/src/SimpleLabel.php:86
|
2641 |
Â
#, php-format
|
2642 |
-
msgctxt "dhl
|
2643 |
-
msgid "%
|
2644 |
-
msgstr "%
|
2645 |
Â
|
2646 |
-
#: woocommerce-germanized-dhl/src/ShippingProvider/
|
Â
|
|
Â
|
|
2647 |
Â
msgctxt "dhl"
|
2648 |
Â
msgid ""
|
2649 |
-
"
|
2650 |
-
"
|
Â
|
|
2651 |
Â
msgstr ""
|
2652 |
-
"
|
2653 |
-
"
|
Â
|
|
2654 |
Â
|
2655 |
-
|
Â
|
|
2656 |
Â
msgctxt "dhl"
|
2657 |
-
msgid "
|
2658 |
-
msgstr "
|
2659 |
Â
|
2660 |
-
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:
|
2661 |
Â
msgctxt "dhl"
|
2662 |
-
msgid "
|
2663 |
-
msgstr "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2664 |
Â
|
2665 |
Â
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder-result.php:31
|
2666 |
Â
msgctxt "dhl"
|
@@ -2864,16 +2402,19 @@ msgstr "LxBxH in dezimaler Form."
|
|
2864 |
Â
|
2865 |
Â
# @ woocommerce-germanized
|
2866 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:50
|
2867 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
2868 |
Â
msgctxt "shipments"
|
2869 |
Â
msgid "Packaging"
|
2870 |
Â
msgstr "Verpackung"
|
2871 |
Â
|
2872 |
Â
# @ woocommerce-germanized
|
2873 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:58
|
2874 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
2875 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
|
2876 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
Â
|
|
Â
|
|
2877 |
Â
msgctxt "shipments"
|
2878 |
Â
msgid "Status"
|
2879 |
Â
msgstr "Status"
|
@@ -2917,17 +2458,17 @@ msgstr "Position hinzufügen"
|
|
2917 |
Â
|
2918 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:189
|
2919 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:45
|
2920 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
2921 |
Â
msgctxt "shipments"
|
2922 |
Â
msgid "Item"
|
2923 |
Â
msgstr "Position"
|
2924 |
Â
|
2925 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:190
|
2926 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:46
|
2927 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
2928 |
Â
#: woocommerce-germanized-shipments/templates/emails/email-shipment-details.php:55
|
2929 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:37
|
2930 |
-
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:
|
2931 |
Â
msgctxt "shipments"
|
2932 |
Â
msgid "Quantity"
|
2933 |
Â
msgstr "Anzahl"
|
@@ -2997,18 +2538,19 @@ msgstr "Keiner"
|
|
2997 |
Â
|
2998 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-item.php:41
|
2999 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:26
|
3000 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3001 |
Â
msgctxt "shipments"
|
3002 |
Â
msgid "Delete"
|
3003 |
Â
msgstr "Löschen"
|
3004 |
Â
|
3005 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-list.php:22
|
3006 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3007 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3008 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3009 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3010 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3011 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
3012 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:36
|
3013 |
Â
msgctxt "shipments"
|
3014 |
Â
msgid "Returns"
|
@@ -3022,7 +2564,7 @@ msgid "None"
|
|
3022 |
Â
msgstr "Keine"
|
3023 |
Â
|
3024 |
Â
# @ woocommerce-germanized
|
3025 |
-
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-packaging-select.php:
|
3026 |
Â
msgctxt "shipments"
|
3027 |
Â
msgid "Does not fit"
|
3028 |
Â
msgstr "Passt nicht"
|
@@ -3035,11 +2577,11 @@ msgstr "%s #%s"
|
|
3035 |
Â
|
3036 |
Â
# @ woocommerce-germanized
|
3037 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:19
|
3038 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3039 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3040 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3041 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3042 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3043 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:20
|
3044 |
Â
msgctxt "shipments"
|
3045 |
Â
msgid "Shipments"
|
@@ -3069,16 +2611,16 @@ msgstr "Speichern"
|
|
3069 |
Â
# @ woocommerce
|
3070 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
|
3071 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
|
3072 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3073 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
3074 |
Â
msgctxt "shipments"
|
3075 |
Â
msgid "Title"
|
3076 |
Â
msgstr "Titel"
|
3077 |
Â
|
3078 |
Â
# @ woocommerce-germanized
|
3079 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:12
|
3080 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3081 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
3082 |
Â
msgctxt "shipments"
|
3083 |
Â
msgid "Description"
|
3084 |
Â
msgstr "Beschreibung"
|
@@ -3099,42 +2641,49 @@ msgctxt "shipments"
|
|
3099 |
Â
msgid "Yes"
|
3100 |
Â
msgstr "Ja"
|
3101 |
Â
|
3102 |
-
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:50
|
3103 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:51
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3104 |
Â
msgctxt "shipments"
|
3105 |
Â
msgid "Manage shipping provider"
|
3106 |
Â
msgstr "Versanddienstleister verwalten"
|
3107 |
Â
|
3108 |
-
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:
|
3109 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipments.php:
|
3110 |
Â
msgctxt "shipments"
|
3111 |
Â
msgid "Manage"
|
3112 |
Â
msgstr "Verwalten"
|
3113 |
Â
|
3114 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label-backbone.php:13
|
3115 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3116 |
Â
msgctxt "shipments"
|
3117 |
Â
msgid "Create label"
|
3118 |
Â
msgstr "Label erstellen"
|
3119 |
Â
|
3120 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label-backbone.php:
|
3121 |
Â
msgctxt "shipments"
|
3122 |
Â
msgid "Create"
|
3123 |
Â
msgstr "Erstellen"
|
3124 |
Â
|
3125 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3126 |
Â
#, php-format
|
3127 |
Â
msgctxt "shipments"
|
3128 |
Â
msgid "%s Label"
|
3129 |
Â
msgstr "%s Label"
|
3130 |
Â
|
3131 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3132 |
Â
msgctxt "shipments"
|
3133 |
Â
msgid "Download"
|
3134 |
Â
msgstr "Download"
|
3135 |
Â
|
3136 |
-
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:
|
3137 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3138 |
Â
msgctxt "shipments"
|
3139 |
Â
msgid "Create new label"
|
3140 |
Â
msgstr "Neues Label erstellen"
|
@@ -3302,8 +2851,8 @@ msgid "Text to appear below the main email content."
|
|
3302 |
Â
msgstr "Text der unterhalb des Inhalts der E-Mail angezeigt werden soll."
|
3303 |
Â
|
3304 |
Â
#: woocommerce-germanized-shipments/includes/emails/class-wc-gzd-email-customer-shipment.php:356
|
3305 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3306 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3307 |
Â
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-address.php:28
|
3308 |
Â
msgctxt "shipments"
|
3309 |
Â
msgid "N/A"
|
@@ -3365,159 +2914,160 @@ msgctxt "shipments"
|
|
3365 |
Â
msgid "Letter"
|
3366 |
Â
msgstr "Brief"
|
3367 |
Â
|
3368 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3369 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3370 |
Â
msgctxt "shipments"
|
3371 |
Â
msgid "Shipment"
|
3372 |
Â
msgstr "Sendung"
|
3373 |
Â
|
3374 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3375 |
Â
msgctxt "shipments"
|
3376 |
Â
msgid "Return"
|
3377 |
Â
msgstr "Retoure"
|
3378 |
Â
|
3379 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3380 |
Â
msgctxt "shipments"
|
3381 |
Â
msgid "Not shipped"
|
3382 |
Â
msgstr "Nicht versandt"
|
3383 |
Â
|
3384 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3385 |
Â
msgctxt "shipments"
|
3386 |
Â
msgid "Partially shipped"
|
3387 |
Â
msgstr "Teilweise versandt"
|
3388 |
Â
|
3389 |
Â
# @ woocommerce-germanized
|
3390 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3391 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3392 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3393 |
Â
msgctxt "shipments"
|
3394 |
Â
msgid "Shipped"
|
3395 |
Â
msgstr "Versandt"
|
3396 |
Â
|
3397 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3398 |
Â
msgctxt "shipments"
|
3399 |
Â
msgid "Open"
|
3400 |
Â
msgstr "Offen"
|
3401 |
Â
|
3402 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3403 |
Â
msgctxt "shipments"
|
3404 |
Â
msgid "Partially returned"
|
3405 |
Â
msgstr "Teilweise retourniert"
|
3406 |
Â
|
3407 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3408 |
Â
msgctxt "shipments"
|
3409 |
Â
msgid "Returned"
|
3410 |
Â
msgstr "Retourniert"
|
3411 |
Â
|
3412 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3413 |
Â
msgctxt "shipments"
|
3414 |
Â
msgid "Draft"
|
3415 |
Â
msgstr "Entwurf"
|
3416 |
Â
|
3417 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3418 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3419 |
Â
msgctxt "shipments"
|
3420 |
Â
msgid "Processing"
|
3421 |
Â
msgstr "In Bearbeitung"
|
3422 |
Â
|
3423 |
Â
# @ woocommerce-germanized
|
3424 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3425 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:50
|
3426 |
Â
msgctxt "shipments"
|
3427 |
Â
msgid "Delivered"
|
3428 |
Â
msgstr "Geliefert"
|
3429 |
Â
|
3430 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3431 |
Â
msgctxt "shipments"
|
3432 |
Â
msgid "Requested"
|
3433 |
Â
msgstr "Beantragt"
|
3434 |
Â
|
3435 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3436 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:81
|
3437 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:135
|
3438 |
Â
msgctxt "shipments"
|
3439 |
Â
msgid "Invalid order."
|
3440 |
Â
msgstr "Ungültige Bestellung."
|
3441 |
Â
|
3442 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3443 |
Â
msgctxt "shipments"
|
3444 |
Â
msgid "This order is already fully returned."
|
3445 |
Â
msgstr "Diese Bestellung wurde bereits vollständig zurückgesendet."
|
3446 |
Â
|
3447 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3448 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3449 |
Â
msgctxt "shipments"
|
3450 |
Â
msgid "Error while creating the shipment instance"
|
3451 |
Â
msgstr "Fehler beim Erstellen der Sendungsinstanz"
|
3452 |
Â
|
3453 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3454 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3455 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:428
|
3456 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:499
|
3457 |
Â
#: woocommerce-germanized-shipments/src/SimpleShipment.php:118
|
3458 |
-
#: woocommerce-germanized-shipments/src/SimpleShipment.php:
|
3459 |
Â
msgctxt "shipments"
|
3460 |
Â
msgid "Invalid shipment order"
|
3461 |
Â
msgstr "Ungültige Bestellung zur Sendung"
|
3462 |
Â
|
3463 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3464 |
Â
msgctxt "shipments"
|
3465 |
Â
msgid "Invalid order item"
|
3466 |
Â
msgstr "Ungültige Bestellposition"
|
3467 |
Â
|
3468 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3469 |
Â
msgctxt "shipments"
|
3470 |
Â
msgid "Invalid shipment item"
|
3471 |
Â
msgstr "Ungültige Sendungsposition"
|
3472 |
Â
|
3473 |
Â
# @ woocommerce-germanized
|
3474 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3475 |
Â
msgctxt "shipments"
|
3476 |
Â
msgid "None"
|
3477 |
Â
msgstr "Keiner"
|
3478 |
Â
|
3479 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3480 |
Â
msgctxt "shipments-shipping-provider"
|
3481 |
Â
msgid "Unknown"
|
3482 |
Â
msgstr "Unbekannt"
|
3483 |
Â
|
3484 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3485 |
Â
msgctxt "shipments"
|
3486 |
Â
msgid "Error while uploading file."
|
3487 |
Â
msgstr "Fehler beim Hochladen der Datei."
|
3488 |
Â
|
3489 |
Â
# @ woocommerce-germanized
|
3490 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3491 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
|
3492 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3493 |
Â
msgctxt "shipments"
|
3494 |
Â
msgid "Date"
|
3495 |
Â
msgstr "Datum"
|
3496 |
Â
|
3497 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3498 |
Â
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:23
|
3499 |
Â
msgctxt "shipments"
|
3500 |
Â
msgid "Tracking"
|
3501 |
Â
msgstr "Sendungsverfolgung"
|
3502 |
Â
|
3503 |
Â
# @ woocommerce-germanized
|
3504 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3505 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3506 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:30
|
3507 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3508 |
Â
msgctxt "shipments"
|
3509 |
Â
msgid "Actions"
|
3510 |
Â
msgstr "Aktionen"
|
3511 |
Â
|
3512 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3513 |
Â
msgctxt "shipments"
|
3514 |
Â
msgid "View"
|
3515 |
Â
msgstr "Anzeigen"
|
3516 |
Â
|
3517 |
Â
# @ woocommerce-germanized
|
3518 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3519 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3520 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
Â
|
|
3521 |
Â
msgctxt "shipments"
|
3522 |
Â
msgid "Download label"
|
3523 |
Â
msgstr "Label downloaden"
|
@@ -3531,7 +3081,7 @@ msgid "My account"
|
|
3531 |
Â
msgstr "Mein Konto"
|
3532 |
Â
|
3533 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:115
|
3534 |
-
#: woocommerce-germanized-shipments/src/DataStores/Shipment.php:
|
3535 |
Â
msgctxt "shipments"
|
3536 |
Â
msgid "Invalid shipment."
|
3537 |
Â
msgstr "Ungültige Sendung."
|
@@ -3553,56 +3103,67 @@ msgctxt "shipments"
|
|
3553 |
Â
msgid "View order"
|
3554 |
Â
msgstr "Bestellung ansehen"
|
3555 |
Â
|
3556 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3557 |
Â
msgctxt "shipments"
|
3558 |
Â
msgid "View Shipments"
|
3559 |
Â
msgstr "Sendung anzeigen"
|
3560 |
Â
|
3561 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3562 |
Â
msgctxt "shipments"
|
3563 |
Â
msgid "Endpoint for the \"My account → View shipments\" page."
|
3564 |
Â
msgstr "Endpunkt für die „Mein Konto → Sendungen“ Seite."
|
3565 |
Â
|
3566 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3567 |
Â
msgctxt "shipments"
|
3568 |
Â
msgid "View shipment"
|
3569 |
Â
msgstr "Sendung anzeigen"
|
3570 |
Â
|
3571 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3572 |
Â
msgctxt "shipments"
|
3573 |
Â
msgid "Endpoint for the \"My account → View shipment\" page."
|
3574 |
Â
msgstr "Endpunkt für die „Mein Konto → Sendung“ Seite."
|
3575 |
Â
|
3576 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3577 |
Â
msgctxt "shipments"
|
3578 |
Â
msgid "Add Return Shipment"
|
3579 |
Â
msgstr "Rücksendung"
|
3580 |
Â
|
3581 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3582 |
Â
msgctxt "shipments"
|
3583 |
Â
msgid "Endpoint for the \"My account → Add return shipment\" page."
|
3584 |
Â
msgstr "Endpunkt für die „Mein Konto → Rücksendung“ Seite."
|
3585 |
Â
|
3586 |
Â
# @ woocommerce-germanized
|
3587 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3588 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3589 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:36
|
3590 |
Â
msgctxt "shipments"
|
3591 |
Â
msgid "Reason"
|
3592 |
Â
msgstr "Rücksendegrund"
|
3593 |
Â
|
3594 |
Â
# @ woocommerce-germanized
|
3595 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3596 |
Â
msgctxt "shipments"
|
3597 |
Â
msgid "Return reasons"
|
3598 |
Â
msgstr "Rücksendegründe"
|
3599 |
Â
|
3600 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3601 |
Â
msgctxt "shipments"
|
3602 |
Â
msgid "Reason code"
|
3603 |
Â
msgstr "Rücksendegrund (Code)"
|
3604 |
Â
|
3605 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3606 |
Â
msgctxt "shipments"
|
3607 |
Â
msgid "The reason code is used to identify the reason."
|
3608 |
Â
msgstr ""
|
@@ -3610,62 +3171,62 @@ msgstr ""
|
|
3610 |
Â
"identifizieren zu können."
|
3611 |
Â
|
3612 |
Â
# @ woocommerce-germanized
|
3613 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3614 |
Â
msgctxt "shipments"
|
3615 |
Â
msgid "Choose a reason text."
|
3616 |
Â
msgstr "Beschreibung für den Grund."
|
3617 |
Â
|
3618 |
Â
# @ woocommerce-germanized
|
3619 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3620 |
Â
msgctxt "shipments"
|
3621 |
Â
msgid "+ Add reason"
|
3622 |
Â
msgstr "+ Grund hinzufügen"
|
3623 |
Â
|
3624 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3625 |
Â
msgctxt "shipments"
|
3626 |
Â
msgid "Remove selected reason(s)"
|
3627 |
Â
msgstr "Ausgewählte Gründe löschen"
|
3628 |
Â
|
3629 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3630 |
Â
msgctxt "shipments"
|
3631 |
Â
msgid "Available Packaging"
|
3632 |
Â
msgstr "Verfügbare Verpackungen"
|
3633 |
Â
|
3634 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3635 |
Â
msgctxt "shipments"
|
3636 |
Â
msgid "A description to help you identify the packaging."
|
3637 |
Â
msgstr ""
|
3638 |
Â
"Eine Beschreibung die Ihnen dabei hilft Verpackungen zu identifizieren."
|
3639 |
Â
|
3640 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3641 |
Â
msgctxt "shipments"
|
3642 |
Â
msgid "Type"
|
3643 |
Â
msgstr "Typ"
|
3644 |
Â
|
3645 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3646 |
Â
#, php-format
|
3647 |
Â
msgctxt "shipments"
|
3648 |
Â
msgid "Weight (%s)"
|
3649 |
Â
msgstr "Gewicht (%s)"
|
3650 |
Â
|
3651 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3652 |
Â
msgctxt "shipments"
|
3653 |
Â
msgid "The weight of the packaging."
|
3654 |
Â
msgstr "Das Gewicht der Verpackung."
|
3655 |
Â
|
3656 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3657 |
Â
#, php-format
|
3658 |
Â
msgctxt "shipments"
|
3659 |
Â
msgid "Dimensions (LxWxH, %s)"
|
3660 |
Â
msgstr "Abmessungen (LxBxH, %s)"
|
3661 |
Â
|
3662 |
Â
# @ woocommerce-germanized
|
3663 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3664 |
Â
msgctxt "shipments"
|
3665 |
Â
msgid "Max weight (kg)"
|
3666 |
Â
msgstr "Max. Gewicht (kg)"
|
3667 |
Â
|
3668 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3669 |
Â
msgctxt "shipments"
|
3670 |
Â
msgid ""
|
3671 |
Â
"The maximum weight this packaging can hold. Leave empty to not restrict "
|
@@ -3674,68 +3235,68 @@ msgstr ""
|
|
3674 |
Â
"Das maximale Gewicht, das diese Verpackung tragen kann. Leer lassen um das "
|
3675 |
Â
"Gewicht nicht zu begrenzen."
|
3676 |
Â
|
3677 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3678 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3679 |
Â
msgctxt "shipments"
|
3680 |
Â
msgid "Length"
|
3681 |
Â
msgstr "Länge"
|
3682 |
Â
|
3683 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3684 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3685 |
Â
msgctxt "shipments"
|
3686 |
Â
msgid "Width"
|
3687 |
Â
msgstr "Breite"
|
3688 |
Â
|
3689 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3690 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3691 |
Â
msgctxt "shipments"
|
3692 |
Â
msgid "Height"
|
3693 |
Â
msgstr "Höhe"
|
3694 |
Â
|
3695 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3696 |
Â
msgctxt "shipments"
|
3697 |
Â
msgid "+ Add packaging"
|
3698 |
Â
msgstr "+ Verpackung hinzufügen"
|
3699 |
Â
|
3700 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3701 |
Â
msgctxt "shipments"
|
3702 |
Â
msgid "Remove selected packaging"
|
3703 |
Â
msgstr "Ausgewählte Verpackung löschen"
|
3704 |
Â
|
3705 |
Â
# @ woocommerce-germanized
|
3706 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3707 |
Â
msgctxt "shipments"
|
3708 |
Â
msgid "Create shipments"
|
3709 |
Â
msgstr "Sendungen erstellen"
|
3710 |
Â
|
3711 |
Â
# @ woocommerce-germanized
|
3712 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3713 |
Â
msgctxt "shipments"
|
3714 |
Â
msgid "Search shipments"
|
3715 |
Â
msgstr "Sendungen suchen"
|
3716 |
Â
|
3717 |
Â
# @ woocommerce-germanized
|
3718 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3719 |
Â
msgctxt "shipments"
|
3720 |
Â
msgid "Search returns"
|
3721 |
Â
msgstr "Retouren suchen"
|
3722 |
Â
|
3723 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3724 |
Â
msgctxt "shipments"
|
3725 |
Â
msgid "Do you really want to delete the shipment?"
|
3726 |
Â
msgstr "Möchten Sie die Sendung wirklich löschen?"
|
3727 |
Â
|
3728 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3729 |
Â
msgctxt "shipments"
|
3730 |
Â
msgid "Do you really want to delete the label?"
|
3731 |
Â
msgstr "Möchten Sie das Label wirklich löschen?"
|
3732 |
Â
|
3733 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3734 |
Â
msgctxt "shipments"
|
3735 |
Â
msgid "Please save the shipment before creating a new label"
|
3736 |
Â
msgstr "Bitte speichern Sie die Sendung bevor Sie ein neues Label erstellen"
|
3737 |
Â
|
3738 |
-
#: woocommerce-germanized-shipments/src/Admin/Admin.php:
|
3739 |
Â
msgctxt "shipments"
|
3740 |
Â
msgid ""
|
3741 |
Â
"Do you really want to delete the shipping provider? Some of your existing "
|
@@ -3783,20 +3344,84 @@ msgctxt "shipments"
|
|
3783 |
Â
msgid "Labels partially generated. %s"
|
3784 |
Â
msgstr "Labels teilweise erzeugt. %s"
|
3785 |
Â
|
3786 |
-
#: woocommerce-germanized-shipments/src/Admin/BulkLabel.php:143
|
3787 |
-
#, php-format
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3788 |
Â
msgctxt "shipments"
|
3789 |
-
msgid "
|
3790 |
-
msgstr "
|
3791 |
Â
|
3792 |
-
#: woocommerce-germanized-shipments/src/Admin/
|
3793 |
-
#, php-format
|
3794 |
Â
msgctxt "shipments"
|
3795 |
-
msgid "
|
3796 |
-
msgstr "
|
3797 |
Â
|
3798 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:25
|
3799 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3800 |
Â
msgctxt "shipments"
|
3801 |
Â
msgid "Items"
|
3802 |
Â
msgstr "Positionen"
|
@@ -3807,20 +3432,20 @@ msgid "Sender"
|
|
3807 |
Â
msgstr "Absender"
|
3808 |
Â
|
3809 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:27
|
3810 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3811 |
Â
msgctxt "shipments"
|
3812 |
Â
msgid "Weight"
|
3813 |
Â
msgstr "Gewicht"
|
3814 |
Â
|
3815 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:28
|
3816 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3817 |
Â
msgctxt "shipments"
|
3818 |
Â
msgid "Dimensions"
|
3819 |
Â
msgstr "Abmessungen"
|
3820 |
Â
|
3821 |
Â
# @ woocommerce-germanized
|
3822 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:29
|
3823 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
3824 |
Â
msgctxt "shipments"
|
3825 |
Â
msgid "Order"
|
3826 |
Â
msgstr "Bestellung"
|
@@ -3838,12 +3463,12 @@ msgid "Confirm open return requests"
|
|
3838 |
Â
msgstr "Offene Rücksendeanträge bestätigen"
|
3839 |
Â
|
3840 |
Â
# @ woocommerce-germanized
|
3841 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3842 |
Â
msgctxt "shipments"
|
3843 |
Â
msgid "Manage shipments"
|
3844 |
Â
msgstr "Sendungen verwalten"
|
3845 |
Â
|
3846 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3847 |
Â
msgctxt "shipments"
|
3848 |
Â
msgid ""
|
3849 |
Â
"To view all your existing shipments in a list you might follow this link or "
|
@@ -3853,12 +3478,12 @@ msgstr ""
|
|
3853 |
Â
"anzuzeigen, folgen Sie bitte diesem Link oder klicken Sie im Untermenü von "
|
3854 |
Â
"WooCommerce auf den Sendungen-Link."
|
3855 |
Â
|
3856 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3857 |
Â
msgctxt "shipments"
|
3858 |
Â
msgid "E-Mail Notification"
|
3859 |
Â
msgstr "E-Mail-Benachrichtigung"
|
3860 |
Â
|
3861 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3862 |
Â
msgctxt "shipments"
|
3863 |
Â
msgid ""
|
3864 |
Â
"By enabling this option customers receive an email notification as soon as a "
|
@@ -3868,13 +3493,15 @@ msgstr ""
|
|
3868 |
Â
"Benachrichtigung, sobald die Sendung als versandt markiert wurde."
|
3869 |
Â
|
3870 |
Â
# @ woocommerce-germanized
|
3871 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3872 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
Â
|
|
3873 |
Â
msgctxt "shipments"
|
3874 |
Â
msgid "Automation"
|
3875 |
Â
msgstr "Automatisierung"
|
3876 |
Â
|
3877 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3878 |
Â
msgctxt "shipments"
|
3879 |
Â
msgid ""
|
3880 |
Â
"Decide whether you want to automatically create shipments to orders reaching "
|
@@ -3885,7 +3512,7 @@ msgstr ""
|
|
3885 |
Â
"bestimmten Status erreichen. Sie können die Sendungen anschließend einfach "
|
3886 |
Â
"manuell anpassen, indem Sie die dazugehörige Bestellung bearbeiten."
|
3887 |
Â
|
3888 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3889 |
Â
#, php-format
|
3890 |
Â
msgctxt "shipments"
|
3891 |
Â
msgid ""
|
@@ -3896,22 +3523,22 @@ msgstr ""
|
|
3896 |
Â
"minimieren. Lernen Sie mehr über die Verwaltung von Retouren in unserer %s."
|
3897 |
Â
|
3898 |
Â
# @ woocommerce-germanized
|
3899 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3900 |
Â
msgctxt "shipments"
|
3901 |
Â
msgid "documentation"
|
3902 |
Â
msgstr "Dokumentation"
|
3903 |
Â
|
3904 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3905 |
Â
msgctxt "shipments"
|
3906 |
Â
msgid "Notify"
|
3907 |
Â
msgstr "Benachrichtigung"
|
3908 |
Â
|
3909 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3910 |
Â
msgctxt "shipments"
|
3911 |
Â
msgid "Notify customers about new shipments."
|
3912 |
Â
msgstr "Benachrichtige Kunden über neue Sendungen."
|
3913 |
Â
|
3914 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3915 |
Â
#, php-format
|
3916 |
Â
msgctxt "shipments"
|
3917 |
Â
msgid ""
|
@@ -3921,18 +3548,18 @@ msgstr ""
|
|
3921 |
Â
"Benachrichtige Kunden via E-Mail sobald eine Sendung als verschickt markiert "
|
3922 |
Â
"wurde. %s die E-Mail-Benachrichtigung."
|
3923 |
Â
|
3924 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3925 |
Â
msgctxt "shipments notification"
|
3926 |
Â
msgid "Manage"
|
3927 |
Â
msgstr "Verwalten Sie"
|
3928 |
Â
|
3929 |
Â
# @ woocommerce-germanized
|
3930 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3931 |
Â
msgctxt "shipments"
|
3932 |
Â
msgid "Default provider"
|
3933 |
Â
msgstr "Standard-Dienstleister"
|
3934 |
Â
|
3935 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3936 |
Â
msgctxt "shipments"
|
3937 |
Â
msgid ""
|
3938 |
Â
"Select a default shipping provider which will be selected by default in case "
|
@@ -3941,24 +3568,24 @@ msgstr ""
|
|
3941 |
Â
"Wählen Sie einen Standard-Versanddienstleister aus der verwendet wird, falls "
|
3942 |
Â
"kein Dienstleister automatisch bestimmt werden konnte."
|
3943 |
Â
|
3944 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3945 |
Â
msgctxt "shipments"
|
3946 |
Â
msgid "Enable"
|
3947 |
Â
msgstr "Aktivieren"
|
3948 |
Â
|
3949 |
Â
# @ woocommerce-germanized
|
3950 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3951 |
Â
msgctxt "shipments"
|
3952 |
Â
msgid "Automatically create shipments for orders."
|
3953 |
Â
msgstr "Automatisch Sendungen zu Bestellungen erstellen."
|
3954 |
Â
|
3955 |
Â
# @ woocommerce-germanized
|
3956 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3957 |
Â
msgctxt "shipments"
|
3958 |
Â
msgid "Order statuses"
|
3959 |
Â
msgstr "Bestellstatus"
|
3960 |
Â
|
3961 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3962 |
Â
msgctxt "shipments"
|
3963 |
Â
msgid ""
|
3964 |
Â
"Create shipments as soon as the order reaches one of the following "
|
@@ -3968,17 +3595,17 @@ msgstr ""
|
|
3968 |
Â
"erreicht."
|
3969 |
Â
|
3970 |
Â
# @ woocommerce-germanized
|
3971 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3972 |
Â
msgctxt "shipments"
|
3973 |
Â
msgid "On new order creation"
|
3974 |
Â
msgstr "Beim Erstellen einer Bestellung"
|
3975 |
Â
|
3976 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3977 |
Â
msgctxt "shipments"
|
3978 |
Â
msgid "Default status"
|
3979 |
Â
msgstr "Standardstatus"
|
3980 |
Â
|
3981 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3982 |
Â
msgctxt "shipments"
|
3983 |
Â
msgid "Choose a default status for the automatically created shipment."
|
3984 |
Â
msgstr ""
|
@@ -3986,18 +3613,18 @@ msgstr ""
|
|
3986 |
Â
"standardmäßig erhält."
|
3987 |
Â
|
3988 |
Â
# @ woocommerce-germanized
|
3989 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3990 |
Â
msgctxt "shipments"
|
3991 |
Â
msgid "Update status"
|
3992 |
Â
msgstr "Status"
|
3993 |
Â
|
3994 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3995 |
Â
msgctxt "shipments"
|
3996 |
Â
msgid "Mark order as completed after order is fully shipped."
|
3997 |
Â
msgstr ""
|
3998 |
Â
"Bestellung als fertiggestellt markieren sobald sie komplett versandt wurde."
|
3999 |
Â
|
4000 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4001 |
Â
msgctxt "shipments"
|
4002 |
Â
msgid ""
|
4003 |
Â
"This option will automatically update the order status to completed as soon "
|
@@ -4007,18 +3634,18 @@ msgstr ""
|
|
4007 |
Â
"fertiggestellt gesetzt wird, sobald alle notwendigen Sendungen einer "
|
4008 |
Â
"Bestellung versandt wurden."
|
4009 |
Â
|
4010 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4011 |
Â
msgctxt "shipments"
|
4012 |
Â
msgid "Mark as shipped"
|
4013 |
Â
msgstr "Als versandt markieren"
|
4014 |
Â
|
4015 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4016 |
Â
msgctxt "shipments"
|
4017 |
Â
msgid "Mark shipments as shipped after order completion."
|
4018 |
Â
msgstr ""
|
4019 |
Â
"Sendung als versandt markieren, sobald die Bestellung fertiggestellt wurde."
|
4020 |
Â
|
4021 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4022 |
Â
msgctxt "shipments"
|
4023 |
Â
msgid ""
|
4024 |
Â
"This option will automatically update contained shipments to shipped (if "
|
@@ -4028,7 +3655,7 @@ msgstr ""
|
|
4028 |
Â
"Diese Option sorgt dafür, dass der Sendungsstatus automatisch auf versandt "
|
4029 |
Â
"gesetzt wird, sobald die Bestellung als fertiggestellt markiert wurde."
|
4030 |
Â
|
4031 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4032 |
Â
#, php-format
|
4033 |
Â
msgctxt "shipments"
|
4034 |
Â
msgid ""
|
@@ -4039,18 +3666,18 @@ msgstr ""
|
|
4039 |
Â
"werden. Entscheiden Sie selbst ob Sie Kunden Rücksendungen anfordern lassen "
|
4040 |
Â
"möchten indem Sie Ihre %s anpassen."
|
4041 |
Â
|
4042 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4043 |
Â
msgctxt "shipments"
|
4044 |
Â
msgid "shipping provider settings"
|
4045 |
Â
msgstr "Versanddienstleister Einstellungen"
|
4046 |
Â
|
4047 |
Â
# @ woocommerce-germanized
|
4048 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4049 |
Â
msgctxt "shipments"
|
4050 |
Â
msgid "Days to return"
|
4051 |
Â
msgstr "Zeitraum für Retouren"
|
4052 |
Â
|
4053 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4054 |
Â
#, php-format
|
4055 |
Â
msgctxt "shipments"
|
4056 |
Â
msgid ""
|
@@ -4065,85 +3692,111 @@ msgstr ""
|
|
4065 |
Â
"Bestellung als versandt oder fertiggestellt markiert bzw. Erstellt wurde (je "
|
4066 |
Â
"nachdem welche Daten verfügbar sind für die jeweilige Bestellung) gezählt."
|
4067 |
Â
|
4068 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4069 |
Â
msgctxt "shipments"
|
4070 |
Â
msgid "shipping providers"
|
4071 |
Â
msgstr "Versanddienstleister"
|
4072 |
Â
|
4073 |
Â
# @ woocommerce-germanized
|
4074 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4075 |
Â
msgctxt "shipments"
|
4076 |
-
msgid "
|
4077 |
-
msgstr "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4078 |
Â
|
4079 |
Â
# @ woocommerce-germanized
|
4080 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4081 |
Â
msgctxt "shipments"
|
4082 |
Â
msgid "First Name"
|
4083 |
Â
msgstr "Vorname"
|
4084 |
Â
|
4085 |
Â
# @ woocommerce-germanized
|
4086 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4087 |
Â
msgctxt "shipments"
|
4088 |
Â
msgid "Last Name"
|
4089 |
Â
msgstr "Nachname"
|
4090 |
Â
|
4091 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4092 |
Â
msgctxt "shipments"
|
4093 |
Â
msgid "Company"
|
4094 |
Â
msgstr "Firma"
|
4095 |
Â
|
4096 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4097 |
Â
msgctxt "shipments"
|
4098 |
Â
msgid "Address 1"
|
4099 |
Â
msgstr "Adresszeile 1"
|
4100 |
Â
|
4101 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4102 |
Â
msgctxt "shipments"
|
4103 |
Â
msgid "Address 2"
|
4104 |
Â
msgstr "Adresszeile 2"
|
4105 |
Â
|
4106 |
Â
# @ woocommerce-germanized
|
4107 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4108 |
Â
msgctxt "shipments"
|
4109 |
Â
msgid "City"
|
4110 |
Â
msgstr "Stadt"
|
4111 |
Â
|
4112 |
Â
# @ woocommerce-germanized
|
4113 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4114 |
Â
msgctxt "shipments"
|
4115 |
Â
msgid "Country / State"
|
4116 |
Â
msgstr "Land / Bundesland"
|
4117 |
Â
|
4118 |
Â
# @ woocommerce-germanized
|
4119 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4120 |
Â
msgctxt "shipments"
|
4121 |
Â
msgid "Postcode"
|
4122 |
Â
msgstr "Postleitzahl"
|
4123 |
Â
|
4124 |
-
|
4125 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4126 |
Â
msgctxt "shipments"
|
4127 |
-
msgid "
|
4128 |
-
msgstr "
|
4129 |
Â
|
4130 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
4131 |
Â
msgctxt "shipments"
|
4132 |
-
msgid "
|
4133 |
-
msgstr "
|
4134 |
Â
|
4135 |
-
|
Â
|
|
4136 |
Â
msgctxt "shipments"
|
4137 |
-
msgid "
|
4138 |
-
msgstr "
|
4139 |
Â
|
4140 |
Â
# @ woocommerce-germanized
|
4141 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4142 |
Â
msgctxt "shipments"
|
4143 |
Â
msgid "Default packaging"
|
4144 |
Â
msgstr "Standard-Verpackung"
|
4145 |
Â
|
4146 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4147 |
Â
msgctxt "shipments"
|
4148 |
Â
msgid ""
|
4149 |
Â
"Choose a packaging which serves as fallback or default in case no suitable "
|
@@ -4152,35 +3805,30 @@ msgstr ""
|
|
4152 |
Â
"Wählen Sie eine Verpackung aus, die im Zweifel für die Sendung verwendet "
|
4153 |
Â
"wird, wenn keine passende Verpackung gefunden werden konnte."
|
4154 |
Â
|
4155 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:379
|
4156 |
-
msgctxt "shipments"
|
4157 |
-
msgid "New provider"
|
4158 |
-
msgstr "Neuer Dienstleister"
|
4159 |
-
|
4160 |
Â
# @ woocommerce-germanized
|
4161 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
Â
|
|
Â
|
|
4162 |
Â
msgctxt "shipments"
|
4163 |
-
msgid "
|
4164 |
-
msgstr "
|
4165 |
Â
|
4166 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4167 |
Â
msgctxt "shipments"
|
4168 |
-
msgid "
|
4169 |
-
msgstr "
|
4170 |
Â
|
4171 |
-
|
4172 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:423
|
4173 |
Â
msgctxt "shipments"
|
4174 |
-
msgid "
|
4175 |
-
msgstr "
|
4176 |
Â
|
4177 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4178 |
-
#: woocommerce-germanized-shipments/src/ShippingProviderMethod.php:56
|
4179 |
Â
msgctxt "shipments"
|
4180 |
-
msgid "
|
4181 |
-
msgstr "
|
4182 |
Â
|
4183 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4184 |
Â
#, php-format
|
4185 |
Â
msgctxt "shipments"
|
4186 |
Â
msgid "%d shipment deleted."
|
@@ -4188,7 +3836,7 @@ msgid_plural "%d shipments deleted."
|
|
4188 |
Â
msgstr[0] "%d Sendung gelöscht."
|
4189 |
Â
msgstr[1] "%d Sendungen gelöscht."
|
4190 |
Â
|
4191 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4192 |
Â
#, php-format
|
4193 |
Â
msgctxt "shipments"
|
4194 |
Â
msgid "%d shipment status changed."
|
@@ -4196,12 +3844,12 @@ msgid_plural "%d shipment statuses changed."
|
|
4196 |
Â
msgstr[0] "%d Sendungsstatus geändert."
|
4197 |
Â
msgstr[1] "%d Sendungsstatus geändert."
|
4198 |
Â
|
4199 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4200 |
Â
msgctxt "shipments"
|
4201 |
Â
msgid "No shipments found"
|
4202 |
Â
msgstr "Keine Sendungen gefunden"
|
4203 |
Â
|
4204 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4205 |
Â
#, php-format
|
4206 |
Â
msgctxt "shipments"
|
4207 |
Â
msgid "All <span class=\"count\">(%s)</span>"
|
@@ -4209,7 +3857,7 @@ msgid_plural "All <span class=\"count\">(%s)</span>"
|
|
4209 |
Â
msgstr[0] "Alle <span class=\"count\">(%s)</span>"
|
4210 |
Â
msgstr[1] "Alle <span class=\"count\">(%s)</span>"
|
4211 |
Â
|
4212 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4213 |
Â
#, php-format
|
4214 |
Â
msgctxt "shipments"
|
4215 |
Â
msgid " <span class=\"count\">(%s)</span>"
|
@@ -4217,52 +3865,52 @@ msgid_plural " <span class=\"count\">(%s)</span>"
|
|
4217 |
Â
msgstr[0] " <span class=\"count\">(%s)</span>"
|
4218 |
Â
msgstr[1] " <span class=\"count\">(%s)</span>"
|
4219 |
Â
|
4220 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4221 |
Â
msgctxt "shipments"
|
4222 |
Â
msgid "Filter by date"
|
4223 |
Â
msgstr "Nach Datum filtern"
|
4224 |
Â
|
4225 |
Â
# @ woocommerce-germanized
|
4226 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4227 |
Â
msgctxt "shipments"
|
4228 |
Â
msgid "All dates"
|
4229 |
Â
msgstr "Alle Daten"
|
4230 |
Â
|
4231 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4232 |
Â
#, php-format
|
4233 |
Â
msgid "%1$s %2$d"
|
4234 |
Â
msgstr "%1$s %2$d"
|
4235 |
Â
|
4236 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4237 |
Â
msgctxt "shipments"
|
4238 |
Â
msgid "Processing bulk actions..."
|
4239 |
Â
msgstr "Bearbeite Mehrfachaktionen.."
|
4240 |
Â
|
4241 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4242 |
Â
msgctxt "shipments"
|
4243 |
Â
msgid "Filter"
|
4244 |
Â
msgstr "Filtern"
|
4245 |
Â
|
4246 |
Â
# @ woocommerce-germanized
|
4247 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4248 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4249 |
Â
#, php-format
|
4250 |
Â
msgctxt "shipments"
|
4251 |
Â
msgid "Order #%s"
|
4252 |
Â
msgstr "Bestellung #%s"
|
4253 |
Â
|
4254 |
Â
# @ woocommerce
|
4255 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4256 |
Â
msgctxt "shipments"
|
4257 |
Â
msgid "Filter by order"
|
4258 |
Â
msgstr "Nach Bestellung filtern"
|
4259 |
Â
|
4260 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4261 |
Â
msgctxt "shipments"
|
4262 |
Â
msgid "Address"
|
4263 |
Â
msgstr "Adresse"
|
4264 |
Â
|
4265 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4266 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/shipments.php:68
|
4267 |
Â
#, php-format
|
4268 |
Â
msgctxt "shipment title"
|
@@ -4272,85 +3920,91 @@ msgstr "%s #%s"
|
|
4272 |
Â
#: woocommerce-germanized-shipments/src/Admin/Table.php:798
|
4273 |
Â
#, php-format
|
4274 |
Â
msgctxt "shipments"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4275 |
Â
msgid "via %s"
|
4276 |
Â
msgstr "via %s"
|
4277 |
Â
|
4278 |
Â
# @ woocommerce-germanized
|
4279 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4280 |
Â
msgctxt "shipments"
|
4281 |
Â
msgid "Generate label"
|
4282 |
Â
msgstr "Label erstellen"
|
4283 |
Â
|
4284 |
Â
# @ woocommerce-germanized
|
4285 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4286 |
Â
#, php-format
|
4287 |
Â
msgctxt "shipments"
|
4288 |
Â
msgid "Select %s"
|
4289 |
Â
msgstr "Wähle %s"
|
4290 |
Â
|
4291 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4292 |
Â
msgctxt "shipments"
|
4293 |
Â
msgid "SKU:"
|
4294 |
Â
msgstr "Art.-Nr.:"
|
4295 |
Â
|
4296 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4297 |
Â
#, php-format
|
4298 |
Â
msgctxt "%s = human-readable time difference"
|
4299 |
Â
msgid "%s ago"
|
4300 |
Â
msgstr "vor %s"
|
4301 |
Â
|
4302 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4303 |
Â
msgctxt "shipments"
|
4304 |
Â
msgid "M j, Y"
|
4305 |
Â
msgstr "d.m.Y"
|
4306 |
Â
|
4307 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4308 |
Â
msgctxt "shipments"
|
4309 |
Â
msgid "Delete Permanently"
|
4310 |
Â
msgstr "Unwiderruflich löschen"
|
4311 |
Â
|
4312 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4313 |
Â
msgctxt "shipments"
|
4314 |
Â
msgid "Change status to processing"
|
4315 |
Â
msgstr "Status zu in Bearbeitung ändern"
|
4316 |
Â
|
4317 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4318 |
Â
msgctxt "shipments"
|
4319 |
Â
msgid "Change status to shipped"
|
4320 |
Â
msgstr "Status zu versandt ändern"
|
4321 |
Â
|
4322 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4323 |
Â
msgctxt "shipments"
|
4324 |
Â
msgid "Change status to delivered"
|
4325 |
Â
msgstr "Status zu geliefert ändern"
|
4326 |
Â
|
4327 |
Â
# @ woocommerce-germanized
|
4328 |
-
#: woocommerce-germanized-shipments/src/Admin/Table.php:
|
4329 |
Â
msgctxt "shipments"
|
4330 |
Â
msgid "Generate and download labels"
|
4331 |
Â
msgstr "Labels erstellen und downloaden"
|
4332 |
Â
|
4333 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4334 |
Â
msgctxt "shipments"
|
4335 |
Â
msgid "Notification successfully sent to customer."
|
4336 |
Â
msgstr "Kunde erfolgreich benachrichtigt."
|
4337 |
Â
|
4338 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4339 |
Â
msgctxt "shipments"
|
4340 |
Â
msgid "There was an error while sending the notification."
|
4341 |
Â
msgstr "Beim Versendes der Benachrichtigung ist ein Fehler aufgetreten."
|
4342 |
Â
|
4343 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4344 |
Â
msgctxt "shipments"
|
4345 |
Â
msgid "Return request confirmed successfully."
|
4346 |
Â
msgstr "Rücksendeantrag erfolgreich bestätigt."
|
4347 |
Â
|
4348 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4349 |
Â
msgctxt "shipments"
|
4350 |
Â
msgid "There was an error while confirming the request."
|
4351 |
Â
msgstr "Bei der Bestätigung des Antrags ist ein Fehler aufgetreten."
|
4352 |
Â
|
4353 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4354 |
Â
msgctxt "shipments"
|
4355 |
Â
msgid "There was an error creating the label."
|
4356 |
Â
msgstr "Beim Erstellen des Labels ist ein Fehler aufgetreten."
|
@@ -4365,51 +4019,51 @@ msgctxt "shipments"
|
|
4365 |
Â
msgid "There was an error processing the label."
|
4366 |
Â
msgstr "Bei der Verarbeitung des Labels ist ein Fehler aufgetreten."
|
4367 |
Â
|
4368 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4369 |
Â
msgctxt "shipments"
|
4370 |
Â
msgid "There was an error while trying to save the shipping provider status."
|
4371 |
Â
msgstr ""
|
4372 |
Â
"Beim Speichern des Status des Versanddienstleisters trat ein Fehler auf."
|
4373 |
Â
|
4374 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4375 |
Â
msgctxt "shipments"
|
4376 |
Â
msgid "There was an error while trying to delete the shipping provider."
|
4377 |
Â
msgstr "Beim Löschen des Versanddienstleisters trat ein Fehler auf."
|
4378 |
Â
|
4379 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4380 |
Â
msgctxt "shipments"
|
4381 |
Â
msgid "There was an error while bulk processing shipments."
|
4382 |
Â
msgstr ""
|
4383 |
Â
"Bei der Verarbeitung der Mehrfachaktionen von Sendungen trat ein Fehler auf."
|
4384 |
Â
|
4385 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4386 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4387 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4388 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4389 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4390 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4391 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4392 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4393 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4394 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4395 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4396 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4397 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4398 |
Â
msgctxt "shipments"
|
4399 |
Â
msgid "There was an error processing the shipment"
|
4400 |
Â
msgstr "Fehler bei der Verarbeitung der Sendung"
|
4401 |
Â
|
4402 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4403 |
Â
msgctxt "shipments"
|
4404 |
Â
msgid "There was an error while adding the shipment"
|
4405 |
Â
msgstr "Beim Hinzufügen der Sendung ist ein Fehler aufgetreten"
|
4406 |
Â
|
4407 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4408 |
Â
msgctxt "shipments"
|
4409 |
Â
msgid "This order contains enough shipments already."
|
4410 |
Â
msgstr "Diese Bestellung beinhaltet bereits genug Sendungen."
|
4411 |
Â
|
4412 |
-
#: woocommerce-germanized-shipments/src/Ajax.php:
|
4413 |
Â
msgctxt "shipments"
|
4414 |
Â
msgid "This order contains enough returns already."
|
4415 |
Â
msgstr "Diese Bestellung beinhaltet bereits genügend Retouren."
|
@@ -4601,7 +4255,12 @@ msgctxt "shipments"
|
|
4601 |
Â
msgid "Order is fully shipped."
|
4602 |
Â
msgstr "Bestellung ist vollständig versandt."
|
4603 |
Â
|
4604 |
-
#: woocommerce-germanized-shipments/src/DataStores/
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4605 |
Â
msgctxt "shipments"
|
4606 |
Â
msgid "Invalid packaging."
|
4607 |
Â
msgstr "Verpackung nicht verfügbar."
|
@@ -4611,12 +4270,12 @@ msgctxt "shipments"
|
|
4611 |
Â
msgid "Invalid shipment item."
|
4612 |
Â
msgstr "Ungültige Sendungsposition."
|
4613 |
Â
|
4614 |
-
#: woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php:
|
4615 |
Â
msgctxt "shipments"
|
4616 |
Â
msgid "Invalid shipping provider."
|
4617 |
Â
msgstr "Versanddienstleister nicht bekannt."
|
4618 |
Â
|
4619 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4620 |
Â
msgctxt "shipments"
|
4621 |
Â
msgid ""
|
4622 |
Â
"Your return request was submitted successfully. We will now review your "
|
@@ -4625,7 +4284,7 @@ msgstr ""
|
|
4625 |
Â
"Ihr Rücksendeantrag wurde erfolgreich abgeschickt. Wir prüfen Ihren Antrag "
|
4626 |
Â
"nun und setzen uns mit Ihnen in Kontakt."
|
4627 |
Â
|
4628 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4629 |
Â
msgctxt "shipments"
|
4630 |
Â
msgid ""
|
4631 |
Â
"Your return request was submitted successfully. You'll receive an email with "
|
@@ -4634,18 +4293,18 @@ msgstr ""
|
|
4634 |
Â
"Ihr Rücksendeantrag wurde erfolgreich abgeschickt. Sie erhalten in Kürze "
|
4635 |
Â
"eine E-Mail, die Sie über die nächsten Schritte informiert."
|
4636 |
Â
|
Â
|
|
4637 |
Â
#: woocommerce-germanized-shipments/src/FormHandler.php:103
|
4638 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:107
|
4639 |
Â
msgctxt "shipments"
|
4640 |
Â
msgid "Error:"
|
4641 |
Â
msgstr "Fehler:"
|
4642 |
Â
|
4643 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4644 |
Â
msgctxt "shipments"
|
4645 |
Â
msgid "We were not able to find a matching order."
|
4646 |
Â
msgstr "Wir konnten leider keine passende Bestellung finden."
|
4647 |
Â
|
4648 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4649 |
Â
msgctxt "shipments"
|
4650 |
Â
msgid ""
|
4651 |
Â
"This order is currently not eligible for returns. Please contact us for "
|
@@ -4654,7 +4313,7 @@ msgstr ""
|
|
4654 |
Â
"Diese Bestellung ist aktuell nicht für Rücksendungen verfügbar. Bitte "
|
4655 |
Â
"kontaktieren Sie uns für weitere Details."
|
4656 |
Â
|
4657 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4658 |
Â
msgctxt "shipments"
|
4659 |
Â
msgid ""
|
4660 |
Â
"Thank you. You'll receive an email containing a link to create a new return "
|
@@ -4663,7 +4322,7 @@ msgstr ""
|
|
4663 |
Â
"Vielen Dank. Sie erhalten eine E-Mail mit einem Link über den Sie Ihren "
|
4664 |
Â
"Rücksendeantrag stellen können."
|
4665 |
Â
|
4666 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4667 |
Â
msgctxt "shipments"
|
4668 |
Â
msgid "You are not allowed to add returns to that order."
|
4669 |
Â
msgstr ""
|
@@ -4671,29 +4330,29 @@ msgstr ""
|
|
4671 |
Â
"hinzuzufügen."
|
4672 |
Â
|
4673 |
Â
# @ woocommerce-germanized
|
4674 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4675 |
Â
msgctxt "shipments"
|
4676 |
Â
msgid "Sorry, but this order does not support returns any longer."
|
4677 |
Â
msgstr ""
|
4678 |
Â
"Entschuldigen Sie, diese Sendung kann nicht mehr zurückgesendet werden."
|
4679 |
Â
|
4680 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4681 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4682 |
Â
msgctxt "shipments"
|
4683 |
Â
msgid "Please choose one or more items from the list."
|
4684 |
Â
msgstr "Bitte wählen Sie ein oder mehrere Produkt(e) aus."
|
4685 |
Â
|
4686 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4687 |
Â
msgctxt "shipments"
|
4688 |
Â
msgid "The return reason you have chosen does not exist."
|
4689 |
Â
msgstr "Der Rücksendegrund existiert nicht."
|
4690 |
Â
|
4691 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4692 |
Â
msgctxt "shipments"
|
4693 |
Â
msgid "Please choose a return reason from the list."
|
4694 |
Â
msgstr "Bitte wählen Sie aus der Liste einen Grund für die Rücksendung aus."
|
4695 |
Â
|
4696 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4697 |
Â
msgctxt "shipments"
|
4698 |
Â
msgid ""
|
4699 |
Â
"Please check your item quantities. Quantities must not exceed maximum "
|
@@ -4702,7 +4361,7 @@ msgstr ""
|
|
4702 |
Â
"Bitte überprüfen Sie Ihre Angaben zur Anzahl. Die angegebene Anzahl ist zu "
|
4703 |
Â
"hoch."
|
4704 |
Â
|
4705 |
-
#: woocommerce-germanized-shipments/src/FormHandler.php:
|
4706 |
Â
msgctxt "shipments"
|
4707 |
Â
msgid ""
|
4708 |
Â
"There was an error while creating the return. Please contact us for further "
|
@@ -4711,66 +4370,201 @@ msgstr ""
|
|
4711 |
Â
"Es gab ein Problem beim Erstellen der Rücksendung. Bitte kontaktieren Sie "
|
4712 |
Â
"uns für weitere Informationen."
|
4713 |
Â
|
4714 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4715 |
Â
msgctxt "shipments"
|
4716 |
Â
msgid "Wrong product or size ordered"
|
4717 |
Â
msgstr "Falsches Produkt oder Größe bestellt"
|
4718 |
Â
|
4719 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4720 |
Â
msgctxt "shipments"
|
4721 |
Â
msgid "Product no longer needed"
|
4722 |
Â
msgstr "Produkt wird nicht länger benötigt"
|
4723 |
Â
|
4724 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4725 |
Â
msgctxt "shipments"
|
4726 |
Â
msgid "Don't like the look"
|
4727 |
Â
msgstr "Optik nicht wie erwartet"
|
4728 |
Â
|
4729 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4730 |
Â
msgctxt "shipments"
|
4731 |
Â
msgid "Cardboard S"
|
4732 |
Â
msgstr "Karton S"
|
4733 |
Â
|
4734 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4735 |
Â
msgctxt "shipments"
|
4736 |
Â
msgid "Cardboard M"
|
4737 |
Â
msgstr "Karton M"
|
4738 |
Â
|
4739 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4740 |
Â
msgctxt "shipments"
|
4741 |
Â
msgid "Cardboard L"
|
4742 |
Â
msgstr "Karton L"
|
4743 |
Â
|
4744 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4745 |
Â
msgctxt "shipments"
|
4746 |
Â
msgid "Letter C5/6"
|
4747 |
Â
msgstr "Brief C5/6"
|
4748 |
Â
|
4749 |
-
#: woocommerce-germanized-shipments/src/Install.php:
|
4750 |
Â
msgctxt "shipments"
|
4751 |
Â
msgid "Letter C4"
|
4752 |
Â
msgstr "Brief C4"
|
4753 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4754 |
Â
# @ woocommerce-germanized
|
4755 |
-
#: woocommerce-germanized-shipments/src/Package.php:
|
4756 |
Â
msgctxt "shipments"
|
4757 |
Â
msgid "Sorry, this order is invalid and cannot be returned."
|
4758 |
Â
msgstr "Sorry, diese Bestellung existiert nicht."
|
4759 |
Â
|
4760 |
-
#: woocommerce-germanized-shipments/src/Packaging.php:
|
4761 |
Â
#, php-format
|
4762 |
Â
msgctxt "shipments-packaging-title"
|
4763 |
Â
msgid "%1$s (%2$s, %3$s)"
|
4764 |
Â
msgstr "%1$s (%2$s, %3$s)"
|
4765 |
Â
|
4766 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:356
|
4767 |
-
#: woocommerce-germanized-shipments/src/Shipment.php:
|
4768 |
Â
#, php-format
|
4769 |
Â
msgctxt "full name"
|
4770 |
Â
msgid "%1$s %2$s"
|
4771 |
Â
msgstr "%1$s %2$s"
|
4772 |
Â
|
4773 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4774 |
Â
msgctxt "shipments"
|
4775 |
Â
msgid ""
|
4776 |
Â
"Your shipment is being processed by {shipping_provider}. If you want to "
|
@@ -4784,34 +4578,22 @@ msgstr ""
|
|
4784 |
Â
"die Paketverfolgungsdaten zum Zeitpunkt des Erhalts dieser E-Mail noch nicht "
|
4785 |
Â
"den neuesten Stand wiedergeben."
|
4786 |
Â
|
4787 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4788 |
-
#, php-format
|
4789 |
-
msgctxt "shipments"
|
4790 |
-
msgid "%s supports many more options. Explore %s."
|
4791 |
-
msgstr "%s unterstützt viele weitere Einstellungen. Schauen Sie sich %s an."
|
4792 |
-
|
4793 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:543
|
4794 |
-
#, php-format
|
4795 |
-
msgctxt "shipments"
|
4796 |
-
msgid "%s specific settings"
|
4797 |
-
msgstr "%s spezifische Einstellungen"
|
4798 |
-
|
4799 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:556
|
4800 |
Â
msgctxt "shipments"
|
4801 |
Â
msgid "Choose a title for the shipping provider."
|
4802 |
Â
msgstr "Wählen Sie einen Titel für den Versanddienstleister."
|
4803 |
Â
|
4804 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4805 |
Â
msgctxt "shipments"
|
4806 |
Â
msgid "Choose a description for the shipping provider."
|
4807 |
Â
msgstr "Wählen Sie eine Beschreibung für den Versanddienstleister."
|
4808 |
Â
|
4809 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4810 |
Â
msgctxt "shipments"
|
4811 |
Â
msgid "Tracking URL"
|
4812 |
Â
msgstr "Sendungsverfolgung URL"
|
4813 |
Â
|
4814 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4815 |
Â
#, php-format
|
4816 |
Â
msgctxt "shipments"
|
4817 |
Â
msgid ""
|
@@ -4825,12 +4607,12 @@ msgstr ""
|
|
4825 |
Â
"einzufügen: %s"
|
4826 |
Â
|
4827 |
Â
# @ woocommerce-germanized
|
4828 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4829 |
Â
msgctxt "shipments"
|
4830 |
Â
msgid "Tracking description"
|
4831 |
Â
msgstr "Sendungsverfolgung Hinweis"
|
4832 |
Â
|
4833 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4834 |
Â
#, php-format
|
4835 |
Â
msgctxt "shipments"
|
4836 |
Â
msgid ""
|
@@ -4845,17 +4627,17 @@ msgstr ""
|
|
4845 |
Â
"dynamische Daten einzufügen: %s"
|
4846 |
Â
|
4847 |
Â
# @ woocommerce-germanized
|
4848 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4849 |
Â
msgctxt "shipments"
|
4850 |
Â
msgid "Customer returns"
|
4851 |
Â
msgstr "Rücksendungen"
|
4852 |
Â
|
4853 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4854 |
Â
msgctxt "shipments"
|
4855 |
Â
msgid "Allow customers to submit return requests to shipments."
|
4856 |
Â
msgstr "Erlauben Sie Kunden eine Rücksendung zu einer Sendung zu beantragen."
|
4857 |
Â
|
4858 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4859 |
Â
#, php-format
|
4860 |
Â
msgctxt "shipments"
|
4861 |
Â
msgid ""
|
@@ -4869,27 +4651,27 @@ msgstr ""
|
|
4869 |
Â
"Gästen zu erfahren, lesen Sie bitte die %s."
|
4870 |
Â
|
4871 |
Â
# @ woocommerce-germanized
|
4872 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4873 |
Â
msgctxt "shipments"
|
4874 |
Â
msgid "Return Dashboard"
|
4875 |
Â
msgstr "Retouren-Dashboard"
|
4876 |
Â
|
4877 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4878 |
Â
msgctxt "shipments"
|
4879 |
Â
msgid "docs"
|
4880 |
Â
msgstr "Dokumentation"
|
4881 |
Â
|
4882 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4883 |
Â
msgctxt "shipments"
|
4884 |
Â
msgid "Guest returns"
|
4885 |
Â
msgstr "Retouren für Gäste"
|
4886 |
Â
|
4887 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4888 |
Â
msgctxt "shipments"
|
4889 |
Â
msgid "Allow guests to submit return requests to shipments."
|
4890 |
Â
msgstr "Erlauben Sie Gästen Rücksendeanträge zu Bestellungen zu beantragen."
|
4891 |
Â
|
4892 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4893 |
Â
#, php-format
|
4894 |
Â
msgctxt "shipments"
|
4895 |
Â
msgid ""
|
@@ -4903,18 +4685,18 @@ msgstr ""
|
|
4903 |
Â
"Rücksende-Formular für Gäste auf Ihrer Seite zu platzieren."
|
4904 |
Â
|
4905 |
Â
# @ woocommerce-germanized
|
4906 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4907 |
Â
msgctxt "shipments"
|
4908 |
Â
msgid "Manual confirmation"
|
4909 |
Â
msgstr "Manuelle Bestätigung"
|
4910 |
Â
|
4911 |
Â
# @ woocommerce-germanized
|
4912 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4913 |
Â
msgctxt "shipments"
|
4914 |
Â
msgid "Return requests need manual confirmation."
|
4915 |
Â
msgstr "Rücksendeanträge benötigen eine manuelle Bestätigung."
|
4916 |
Â
|
4917 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4918 |
Â
msgctxt "shipments"
|
4919 |
Â
msgid ""
|
4920 |
Â
"By default return request need manual confirmation e.g. a shop manager needs "
|
@@ -4931,12 +4713,12 @@ msgstr ""
|
|
4931 |
Â
"Mail-Bestätigung samt Retouren-Label."
|
4932 |
Â
|
4933 |
Â
# @ woocommerce-germanized
|
4934 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4935 |
Â
msgctxt "shipments"
|
4936 |
Â
msgid "Return instructions"
|
4937 |
Â
msgstr "Rücksende-Anweisungen"
|
4938 |
Â
|
4939 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider.php:
|
4940 |
Â
msgctxt "shipments"
|
4941 |
Â
msgid ""
|
4942 |
Â
"Provide your customer with instructions on how to return the shipment after "
|
@@ -4949,25 +4731,27 @@ msgstr ""
|
|
4949 |
Â
"kann, sollten Sie Ihre Kunden darüber informieren, woher ein Label für die "
|
4950 |
Â
"Rücksendung bezogen werden kann."
|
4951 |
Â
|
4952 |
-
#: woocommerce-germanized-shipments/src/
|
Â
|
|
4953 |
Â
msgctxt "shipments"
|
4954 |
-
msgid "
|
4955 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4956 |
Â
|
4957 |
-
#: woocommerce-germanized-shipments/src/
|
4958 |
Â
msgctxt "shipments"
|
4959 |
-
msgid "
|
4960 |
-
msgstr ""
|
4961 |
-
"Passen Sie Einstellungen zu den Versanddienstleistern für Sendungen an."
|
4962 |
Â
|
4963 |
-
#: woocommerce-germanized-shipments/src/
|
4964 |
Â
msgctxt "shipments"
|
4965 |
-
msgid ""
|
4966 |
-
"
|
4967 |
-
"shipment."
|
4968 |
-
msgstr ""
|
4969 |
-
"Wählen Sie einen Versanddienstleister aus, der standardmäßig für eine "
|
4970 |
-
"infrage kommende Sendung hinterlegt wird."
|
4971 |
Â
|
4972 |
Â
# @ woocommerce-germanized
|
4973 |
Â
#: woocommerce-germanized-shipments/src/WPMLHelper.php:73
|
@@ -5113,7 +4897,7 @@ msgstr "[%s #%s]"
|
|
5113 |
Â
# @ woocommerce-germanized
|
5114 |
Â
#: woocommerce-germanized-shipments/templates/emails/email-shipment-details.php:54
|
5115 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:35
|
5116 |
-
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:
|
5117 |
Â
msgctxt "shipments"
|
5118 |
Â
msgid "Product"
|
5119 |
Â
msgstr "Produkt"
|
@@ -5231,7 +5015,7 @@ msgid "Shipment receiver"
|
|
5231 |
Â
msgstr "Sendungsempfänger"
|
5232 |
Â
|
5233 |
Â
# @ woocommerce-germanized
|
5234 |
-
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:
|
5235 |
Â
msgctxt "shipments"
|
5236 |
Â
msgid "Shipment details"
|
5237 |
Â
msgstr "Details zur Sendung"
|
@@ -5317,7 +5101,7 @@ msgstr "l"
|
|
5317 |
Â
# @ woocommerce-germanized
|
5318 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:559
|
5319 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:569
|
5320 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
5321 |
Â
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:614
|
5322 |
Â
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:622
|
5323 |
Â
msgid "incl. VAT"
|
@@ -5330,7 +5114,7 @@ msgstr "exkl. MwSt."
|
|
5330 |
Â
|
5331 |
Â
# @ woocommerce-germanized
|
5332 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:561
|
5333 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
5334 |
Â
#, php-format
|
5335 |
Â
msgid "incl. %s%% VAT"
|
5336 |
Â
msgstr "inkl. %s %% MwSt."
|
@@ -5544,7 +5328,7 @@ msgstr ""
|
|
5544 |
Â
"Wählen Sie Versandmethoden aus für die die Paketdienstleister Checkbox "
|
5545 |
Â
"angezeigt werden soll."
|
5546 |
Â
|
5547 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-notices.php:
|
5548 |
Â
#, php-format
|
5549 |
Â
msgid ""
|
5550 |
Â
"<strong>Be aware!</strong> This update is not compatible with your current "
|
@@ -5584,90 +5368,79 @@ msgstr "Germanize"
|
|
5584 |
Â
# @ woocommerce-germanized
|
5585 |
Â
# @ woocommerce
|
5586 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:73
|
5587 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5588 |
Â
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
|
5589 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
5590 |
Â
msgid "Settings"
|
5591 |
Â
msgstr "Einstellungen"
|
5592 |
Â
|
5593 |
-
# @ woocommerce-germanized
|
5594 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:80
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
5595 |
Â
#: woocommerce-germanized/includes/admin/views/setup/first-steps.php:9
|
5596 |
Â
msgid "First Steps"
|
5597 |
Â
msgstr "Erste Schritte"
|
5598 |
Â
|
5599 |
Â
# @ woocommerce-germanized
|
5600 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5601 |
Â
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:17
|
5602 |
Â
msgid "Start tutorial"
|
5603 |
Â
msgstr "Tutorial starten"
|
5604 |
Â
|
5605 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:92
|
5606 |
-
#: woocommerce-germanized/includes/admin/views/setup/dhl.php:10
|
5607 |
-
msgid "DHL"
|
5608 |
-
msgstr "DHL"
|
5609 |
-
|
5610 |
-
# @ woocommerce-germanized
|
5611 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:100
|
5612 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:112
|
5613 |
-
msgid "Import settings"
|
5614 |
-
msgstr "Einstellungen importieren"
|
5615 |
-
|
5616 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:104
|
5617 |
-
#: woocommerce-germanized/includes/admin/views/setup/internetmarke.php:10
|
5618 |
-
msgid "Internetmarke"
|
5619 |
-
msgstr "Internetmarke"
|
5620 |
-
|
5621 |
Â
# @ woocommerce-germanized
|
5622 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5623 |
Â
msgid "Pages"
|
5624 |
Â
msgstr "Rechtlich relevante Seiten"
|
5625 |
Â
|
5626 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5627 |
Â
msgid "Create legal pages placeholders e.g. terms & conditions."
|
5628 |
Â
msgstr "Legen Sie rechtlich relevante Seiten an, z.B. AGB."
|
5629 |
Â
|
5630 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5631 |
Â
msgid "Germanize WooCommerce settings (e.g. currency, tax display)."
|
5632 |
Â
msgstr "WooCommerce Einstellungen eindeutschen (z.B. Währung)"
|
5633 |
Â
|
5634 |
Â
# @ woocommerce-germanized
|
5635 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5636 |
Â
msgctxt "install"
|
5637 |
Â
msgid "VAT"
|
5638 |
Â
msgstr "USt."
|
5639 |
Â
|
5640 |
Â
# @ woocommerce-germanized
|
5641 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5642 |
Â
msgid "Let Germanized insert EU VAT rates."
|
5643 |
Â
msgstr "Lassen Sie Germanized EU-Steuersätze importieren."
|
5644 |
Â
|
5645 |
Â
# @ woocommerce-germanized
|
5646 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5647 |
Â
msgctxt "install"
|
5648 |
Â
msgid "Virtual VAT"
|
5649 |
Â
msgstr "Virtuelle USt."
|
5650 |
Â
|
5651 |
Â
# @ woocommerce-germanized
|
5652 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5653 |
Â
msgid "Let Germanized insert virtual EU VAT rates."
|
5654 |
Â
msgstr "Lassen Sie Germanized virtuelle EU-Steuersätze importieren."
|
5655 |
Â
|
5656 |
Â
# @ woocommerce-germanized
|
5657 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5658 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:202
|
5659 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:43
|
5660 |
Â
msgid "Small-Enterprise-Regulation"
|
5661 |
Â
msgstr "Kleinunternehmerregelung"
|
5662 |
Â
|
5663 |
Â
# @ woocommerce-germanized
|
5664 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5665 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:203
|
5666 |
Â
msgid "VAT based on §19 UStG"
|
5667 |
Â
msgstr "Umsatzsteuerbefreit nach §19 UStG"
|
5668 |
Â
|
5669 |
Â
# @ woocommerce-germanized
|
5670 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5671 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:203
|
5672 |
Â
#, php-format
|
5673 |
Â
msgid ""
|
@@ -5679,18 +5452,18 @@ msgstr ""
|
|
5679 |
Â
"Gebrauch machen wollen."
|
5680 |
Â
|
5681 |
Â
# @ woocommerce-germanized
|
5682 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5683 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-doi.php:21
|
5684 |
Â
msgid "Double Opt In"
|
5685 |
Â
msgstr "Double-Opt-In"
|
5686 |
Â
|
5687 |
Â
# @ woocommerce-germanized
|
5688 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5689 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-doi.php:38
|
5690 |
Â
msgid "Enable customer double opt in during registration."
|
5691 |
Â
msgstr "Double-Opt-In Verfahren für Kundenkonten aktivieren."
|
5692 |
Â
|
5693 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5694 |
Â
#, php-format
|
5695 |
Â
msgid ""
|
5696 |
Â
"Sends an email to the customer after registration to verify his account. "
|
@@ -5704,25 +5477,31 @@ msgstr ""
|
|
5704 |
Â
"\">Einstellungen</a> können nachträglich angepasst werden."
|
5705 |
Â
|
5706 |
Â
# @ woocommerce-germanized
|
5707 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
5708 |
Â
msgid "Setup"
|
5709 |
Â
msgstr "Setup"
|
5710 |
Â
|
5711 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5712 |
Â
msgid "Germanized › Setup Wizard"
|
5713 |
Â
msgstr "Germanized › Setup"
|
5714 |
Â
|
5715 |
Â
# @ woocommerce-germanized
|
5716 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5717 |
Â
msgid "Skip Step"
|
5718 |
Â
msgstr "Schritt überspringen"
|
5719 |
Â
|
5720 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5721 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5722 |
Â
msgid "Continue"
|
5723 |
Â
msgstr "Weiter"
|
5724 |
Â
|
5725 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:
|
5726 |
Â
msgid "Return to WP Admin"
|
5727 |
Â
msgstr "Zurück zu WP Admin"
|
5728 |
Â
|
@@ -5772,7 +5551,7 @@ msgid "Welcome to Germanized"
|
|
5772 |
Â
msgstr "Willkommen bei Germanized"
|
5773 |
Â
|
5774 |
Â
# @ woocommerce-germanized
|
5775 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:
|
5776 |
Â
msgid "Go to Germanized Settings"
|
5777 |
Â
msgstr "Germanized Einstellungen"
|
5778 |
Â
|
@@ -5824,13 +5603,13 @@ msgid "Germanized for WooCommerce"
|
|
5824 |
Â
msgstr "Germanized für WooCommerce"
|
5825 |
Â
|
5826 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:338
|
5827 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
5828 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
5829 |
Â
msgid "Yes"
|
5830 |
Â
msgstr "Ja"
|
5831 |
Â
|
5832 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:338
|
5833 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
5834 |
Â
msgid "No"
|
5835 |
Â
msgstr "Nein"
|
5836 |
Â
|
@@ -5854,8 +5633,9 @@ msgstr "Bestellung bezahlt manuell versenden"
|
|
5854 |
Â
|
5855 |
Â
# @ woocommerce-germanized
|
5856 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:461
|
5857 |
-
#: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:
|
5858 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:23
|
Â
|
|
5859 |
Â
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:9
|
5860 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:27
|
5861 |
Â
msgid "Germanized"
|
@@ -6151,6 +5931,18 @@ msgctxt "dhl"
|
|
6151 |
Â
msgid "Learn more"
|
6152 |
Â
msgstr "Mehr erfahren"
|
6153 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
6154 |
Â
# @ woocommerce-germanized
|
6155 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:29
|
6156 |
Â
msgctxt "dhl"
|
@@ -6283,13 +6075,6 @@ msgstr ""
|
|
6283 |
Â
msgid "Manage shipping methods"
|
6284 |
Â
msgstr "Versandmethoden verwalten"
|
6285 |
Â
|
6286 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-shipping-excl-tax.php:45
|
6287 |
-
#: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:152
|
6288 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-dhl.php:35
|
6289 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-invoices.php:61
|
6290 |
-
msgid "Learn more"
|
6291 |
-
msgstr "Mehr erfahren"
|
6292 |
-
|
6293 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:53
|
6294 |
Â
msgid "Your theme contains outdated Germanized template files"
|
6295 |
Â
msgstr "Ihr Theme enthält veraltete Germanized Templates"
|
@@ -6357,26 +6142,23 @@ msgstr "Anpassungen für %s freischalten"
|
|
6357 |
Â
msgid "Germanized Data Update Required"
|
6358 |
Â
msgstr "Datenaktualisierung für Germanized erforderlich"
|
6359 |
Â
|
Â
|
|
6360 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:29
|
6361 |
-
msgid ""
|
6362 |
-
"We just need to update your install to the latest version. <strong>Make sure "
|
6363 |
-
"to backup your data before updating</strong>."
|
6364 |
Â
msgstr ""
|
6365 |
-
"
|
6366 |
-
"
|
6367 |
-
"strong>."
|
6368 |
Â
|
6369 |
Â
# @ woocommerce-germanized
|
6370 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:40
|
6371 |
Â
msgid "Run the updater"
|
6372 |
Â
msgstr "Update starten"
|
6373 |
Â
|
6374 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:
|
6375 |
Â
msgid "Not now"
|
6376 |
Â
msgstr "Nicht jetzt"
|
6377 |
Â
|
6378 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:
|
6379 |
-
msgctxt "woocommerce-germanized"
|
6380 |
Â
msgid "Deactivate"
|
6381 |
Â
msgstr "Deaktivieren"
|
6382 |
Â
|
@@ -6938,8 +6720,8 @@ msgstr ""
|
|
6938 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:144
|
6939 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:138
|
6940 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:145
|
6941 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
6942 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
6943 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:225
|
6944 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:233
|
6945 |
Â
msgid "Title"
|
@@ -7040,7 +6822,7 @@ msgstr ""
|
|
7040 |
Â
|
7041 |
Â
# @ woocommerce-germanized
|
7042 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:30
|
7043 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7044 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:174
|
7045 |
Â
msgid "Legal Pages"
|
7046 |
Â
msgstr "Rechtlich relevante Seiten"
|
@@ -7056,7 +6838,7 @@ msgstr "Kleinunternehmer"
|
|
7056 |
Â
|
7057 |
Â
# @ woocommerce-germanized
|
7058 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
|
7059 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
7060 |
Â
#: woocommerce-germanized/src/Shopmarks.php:299
|
7061 |
Â
msgid "Checkout"
|
7062 |
Â
msgstr "Kasse"
|
@@ -7133,7 +6915,7 @@ msgstr ""
|
|
7133 |
Â
"Unternehmen enthalten."
|
7134 |
Â
|
7135 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:94
|
7136 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
7137 |
Â
msgid "Privacy Policy"
|
7138 |
Â
msgstr "Datenschutz"
|
7139 |
Â
|
@@ -7277,7 +7059,7 @@ msgstr "Jetzt hinzufügen"
|
|
7277 |
Â
# @ woocommerce-germanized
|
7278 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:209
|
7279 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:388
|
7280 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
7281 |
Â
msgid "Notice Text"
|
7282 |
Â
msgstr "Hinweistext"
|
7283 |
Â
|
@@ -7294,23 +7076,48 @@ msgid ""
|
|
7294 |
Â
"UStG."
|
7295 |
Â
msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
|
7296 |
Â
|
7297 |
-
# @ woocommerce-germanized
|
7298 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:233
|
7299 |
-
msgid "Add a title field to the address within checkout."
|
7300 |
-
msgstr "Lasse Kunden eine Anrede auswählen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
7301 |
Â
|
7302 |
Â
# @ woocommerce-germanized
|
7303 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7304 |
Â
msgid "Disallow cancellations"
|
7305 |
Â
msgstr "Stornierungen verhindern"
|
7306 |
Â
|
7307 |
Â
# @ woocommerce-germanized
|
7308 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7309 |
Â
msgid "Don't allow customers to manually cancel orders."
|
7310 |
Â
msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
|
7311 |
Â
|
7312 |
Â
# @ woocommerce-germanized
|
7313 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7314 |
Â
msgid ""
|
7315 |
Â
"By default payment methods like PayPal allow order cancellation by clicking "
|
7316 |
Â
"the abort link. This option will stop customers from manually cancel orders."
|
@@ -7319,17 +7126,17 @@ msgstr ""
|
|
7319 |
Â
"Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
|
7320 |
Â
"Abbruch einer Bestellung durch den Kunden."
|
7321 |
Â
|
7322 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7323 |
Â
msgid "Disallow gateway choosing"
|
7324 |
Â
msgstr "Wechsel der Zahlungsart"
|
7325 |
Â
|
7326 |
Â
# @ woocommerce-germanized
|
7327 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7328 |
Â
msgid "Don't allow customers to change the payment gateway after ordering."
|
7329 |
Â
msgstr ""
|
7330 |
Â
"Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
|
7331 |
Â
|
7332 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7333 |
Â
msgid ""
|
7334 |
Â
"Customers paying through a gateway which allows later payment (e.g. PayPal) "
|
7335 |
Â
"will find a link within their customer account which redirects them to a pay "
|
@@ -7348,17 +7155,17 @@ msgstr ""
|
|
7348 |
Â
"PayPal weiter."
|
7349 |
Â
|
7350 |
Â
# @ woocommerce-germanized
|
7351 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7352 |
Â
msgid "Free shipping"
|
7353 |
Â
msgstr "Kostenloser Versand"
|
7354 |
Â
|
7355 |
Â
# @ woocommerce-germanized
|
7356 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7357 |
Â
msgid "Force free shipping method if available."
|
7358 |
Â
msgstr "Erzwinge kostenlosen Versand wenn die Methode zur Verfügung steht."
|
7359 |
Â
|
7360 |
Â
# @ woocommerce-germanized
|
7361 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7362 |
Â
msgid ""
|
7363 |
Â
"By default WooCommerce will let customers choose other shipping methods than "
|
7364 |
Â
"free shipping (if available). This option will force free shipping if "
|
@@ -7369,11 +7176,11 @@ msgstr ""
|
|
7369 |
Â
"Versand, sobald dieser verfügbar ist."
|
7370 |
Â
|
7371 |
Â
# @ woocommerce-germanized
|
7372 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7373 |
Â
msgid "Exclude Methods"
|
7374 |
Â
msgstr "Deaktivierte Methoden"
|
7375 |
Â
|
7376 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7377 |
Â
msgid ""
|
7378 |
Â
"Optionally choose methods which should be excluded from hiding when free "
|
7379 |
Â
"shipping is available (e.g. express shipping options)."
|
@@ -7382,17 +7189,17 @@ msgstr ""
|
|
7382 |
Â
"wenn kostenloser Versand verfügbar ist (z.B. Express-Versandmethoden)."
|
7383 |
Â
|
7384 |
Â
# @ woocommerce-germanized
|
7385 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7386 |
Â
msgid "Add to Cart"
|
7387 |
Â
msgstr "Zum Warenkorb Button"
|
7388 |
Â
|
7389 |
Â
# @ woocommerce-germanized
|
7390 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7391 |
Â
msgid "Show add to cart button on listings."
|
7392 |
Â
msgstr "Zeige den „zum Warenkorb“ Button in Produktlisten an."
|
7393 |
Â
|
7394 |
Â
# @ woocommerce-germanized
|
7395 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7396 |
Â
msgid ""
|
7397 |
Â
"unset this option if you don't want to show the add to cart button within "
|
7398 |
Â
"the product listings"
|
@@ -7400,19 +7207,19 @@ msgstr ""
|
|
7400 |
Â
"Deaktivieren Sie diese Option, wenn Sie den zum Warenkorb Button nicht "
|
7401 |
Â
"innerhalb von Produktauflistungen darstellen möchten"
|
7402 |
Â
|
7403 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7404 |
Â
msgid "Link"
|
7405 |
Â
msgstr "Verlinkung"
|
7406 |
Â
|
7407 |
Â
# @ woocommerce-germanized
|
7408 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7409 |
Â
msgid "Link to product details page instead of add to cart within listings."
|
7410 |
Â
msgstr ""
|
7411 |
Â
"Ersetze den zum-Warenkorb-Link durch einen Link zur Produktdetailseite in "
|
7412 |
Â
"Produktlisten."
|
7413 |
Â
|
7414 |
Â
# @ woocommerce-germanized
|
7415 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7416 |
Â
msgid ""
|
7417 |
Â
"Decide whether you like to link to your product's details page instead of "
|
7418 |
Â
"displaying an add to cart button within product listings."
|
@@ -7422,17 +7229,17 @@ msgstr ""
|
|
7422 |
Â
"einfach diese Option."
|
7423 |
Â
|
7424 |
Â
# @ woocommerce-germanized
|
7425 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7426 |
Â
msgid "Product Details Text"
|
7427 |
Â
msgstr "Produktdetails Text"
|
7428 |
Â
|
7429 |
Â
# @ woocommerce-germanized
|
7430 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7431 |
Â
msgid "Details"
|
7432 |
Â
msgstr "Details"
|
7433 |
Â
|
7434 |
Â
# @ woocommerce-germanized
|
7435 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7436 |
Â
msgid ""
|
7437 |
Â
"If you have chosen to link to product details page instead of add to cart "
|
7438 |
Â
"URL you may want to change the button text."
|
@@ -7442,11 +7249,11 @@ msgstr ""
|
|
7442 |
Â
"einen Button-Text vergeben."
|
7443 |
Â
|
7444 |
Â
# @ woocommerce-germanized
|
7445 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7446 |
Â
msgid "Overview"
|
7447 |
Â
msgstr "Ãœbersicht"
|
7448 |
Â
|
7449 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7450 |
Â
msgid ""
|
7451 |
Â
"You can always return to the settings overview by navigating through the "
|
7452 |
Â
"breadcrumb navigation."
|
@@ -7455,17 +7262,17 @@ msgstr ""
|
|
7455 |
Â
"indem Sie die Breadcrumb-Navigation nutzten."
|
7456 |
Â
|
7457 |
Â
# @ woocommerce-germanized
|
7458 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7459 |
Â
msgid "Sections"
|
7460 |
Â
msgstr "Rubriken"
|
7461 |
Â
|
7462 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7463 |
Â
msgid ""
|
7464 |
Â
"Each setting tab might have sub sections containing more specific options."
|
7465 |
Â
msgstr ""
|
7466 |
Â
"Jeder Tab kann weitere Unterbereiche mit spezifischen Optionen beinhalten."
|
7467 |
Â
|
7468 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:
|
7469 |
Â
msgid ""
|
7470 |
Â
"Adjust legal pages e.g. terms and conditions. These pages are used to add "
|
7471 |
Â
"links within checkboxes and text attachments to emails."
|
@@ -7532,6 +7339,31 @@ msgstr "Erstellen Sie bequem und einfach (mehrere) Sendungen zu Bestellungen."
|
|
7532 |
Â
msgid "Shipments"
|
7533 |
Â
msgstr "Sendungen"
|
7534 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
7535 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:20
|
7536 |
Â
msgid ""
|
7537 |
Â
"Adjust shopmark related settings. Choose which and where they shall be "
|
@@ -7708,7 +7540,7 @@ msgstr "Preisauszeichnung „%s“ anzeigen"
|
|
7708 |
Â
|
7709 |
Â
# @ woocommerce-germanized
|
7710 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:311
|
7711 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
7712 |
Â
msgid "Tax"
|
7713 |
Â
msgstr "Steuer"
|
7714 |
Â
|
@@ -7768,8 +7600,8 @@ msgstr ""
|
|
7768 |
Â
"Platzhalter für den höchsten Preis."
|
7769 |
Â
|
7770 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:376
|
7771 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
7772 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
7773 |
Â
msgid "{min_price} – {max_price}"
|
7774 |
Â
msgstr "{min_price} – {max_price}"
|
7775 |
Â
|
@@ -8027,12 +7859,12 @@ msgstr "Steuern"
|
|
8027 |
Â
|
8028 |
Â
# @ woocommerce-germanized
|
8029 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:30
|
8030 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
8031 |
Â
msgid "VAT"
|
8032 |
Â
msgstr "Umsatzsteuer"
|
8033 |
Â
|
8034 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:31
|
8035 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8036 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:91
|
8037 |
Â
msgid "Split-tax"
|
8038 |
Â
msgstr "Anteilige Steuerberechnung"
|
@@ -8096,21 +7928,33 @@ msgstr ""
|
|
8096 |
Â
"Steuersatz im MwSt.-Hinweis nicht auftaucht. Stattdessen steht dort inkl. "
|
8097 |
Â
"bzw. exkl. MwSt."
|
8098 |
Â
|
8099 |
-
|
8100 |
-
|
8101 |
-
|
Â
|
|
8102 |
Â
|
8103 |
Â
# @ woocommerce-germanized
|
8104 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8105 |
-
|
8106 |
-
|
8107 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8108 |
Â
msgstr ""
|
8109 |
-
"
|
8110 |
-
"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8111 |
Â
|
8112 |
Â
# @ woocommerce-germanized
|
8113 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8114 |
Â
#, php-format
|
8115 |
Â
msgid ""
|
8116 |
Â
"By choosing this option shipping cost and fee taxes will be calculated based "
|
@@ -8124,42 +7968,42 @@ msgstr ""
|
|
8124 |
Â
"\">hier</a>. %s"
|
8125 |
Â
|
8126 |
Â
# @ woocommerce-germanized
|
8127 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8128 |
Â
msgid "Product"
|
8129 |
Â
msgstr "Produkt"
|
8130 |
Â
|
8131 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8132 |
Â
msgid "Price"
|
8133 |
Â
msgstr "Preis"
|
8134 |
Â
|
8135 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8136 |
Â
msgid "Price (net)"
|
8137 |
Â
msgstr "Preis (netto)"
|
8138 |
Â
|
8139 |
Â
# @ woocommerce-germanized
|
8140 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8141 |
Â
msgid "Tax rate"
|
8142 |
Â
msgstr "Steuersatz"
|
8143 |
Â
|
8144 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8145 |
Â
msgid "Share"
|
8146 |
Â
msgstr "Anteil"
|
8147 |
Â
|
8148 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8149 |
Â
msgid "Book"
|
8150 |
Â
msgstr "Buch"
|
8151 |
Â
|
8152 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8153 |
Â
msgid "DVD"
|
8154 |
Â
msgstr "DVD"
|
8155 |
Â
|
8156 |
Â
# @ woocommerce-germanized
|
8157 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8158 |
Â
msgid "Shipping"
|
8159 |
Â
msgstr "Versand"
|
8160 |
Â
|
8161 |
Â
# @ woocommerce-germanized
|
8162 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8163 |
Â
msgid ""
|
8164 |
Â
"Enable split-tax calculation for additional costs (shipping costs and fees)."
|
8165 |
Â
msgstr ""
|
@@ -8167,16 +8011,16 @@ msgstr ""
|
|
8167 |
Â
"Gebühren)."
|
8168 |
Â
|
8169 |
Â
# @ woocommerce-germanized
|
8170 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8171 |
Â
msgid "Taxation Notice"
|
8172 |
Â
msgstr "Steuerhinweis"
|
8173 |
Â
|
8174 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8175 |
Â
msgid "Enable differential taxation text notice beneath product price."
|
8176 |
Â
msgstr ""
|
8177 |
Â
"Aktiviert den Hinweis zur Differenzbesteuerung unterhalb des Produktpreises."
|
8178 |
Â
|
8179 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8180 |
Â
msgid ""
|
8181 |
Â
"If you have disabled this option, a normal VAT notice will be displayed, "
|
8182 |
Â
"which is sufficient as Trusted Shops states. To further inform your "
|
@@ -8186,17 +8030,17 @@ msgstr ""
|
|
8186 |
Â
"angezeigt. Der Standard-Hinweis ist laut Trusted Shops bereits ausreichend. "
|
8187 |
Â
"Sie können diesen Hinweis nutzen um Ihre Kunden besser zu informieren."
|
8188 |
Â
|
8189 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8190 |
Â
msgid "Mixed carts"
|
8191 |
Â
msgstr "Gemischte Warenkörbe"
|
8192 |
Â
|
8193 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8194 |
Â
msgid ""
|
8195 |
Â
"Disallow buying normal and differential taxed products at the same time."
|
8196 |
Â
msgstr ""
|
8197 |
Â
"Verbiete gleichzeitig normale und differenzbesteuerte Produkte zu kaufen."
|
8198 |
Â
|
8199 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8200 |
Â
#, php-format
|
8201 |
Â
msgid ""
|
8202 |
Â
"Shipping costs for differential taxed products may not be taxed (compare %s) "
|
@@ -8210,11 +8054,11 @@ msgstr ""
|
|
8210 |
Â
"verhindert, dass Kunden normale und differenzbesteuerte Produkte "
|
8211 |
Â
"gleichzeitig kaufen."
|
8212 |
Â
|
8213 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8214 |
Â
msgid "HK Hamburg"
|
8215 |
Â
msgstr "HK Hamburg"
|
8216 |
Â
|
8217 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8218 |
Â
msgid ""
|
8219 |
Â
"This text will be shown as a further notice for the customer to inform him "
|
8220 |
Â
"about differential taxation."
|
@@ -8222,22 +8066,22 @@ msgstr ""
|
|
8222 |
Â
"Dieser Text dient zur weiterführenden Information ihrer Kunden bzgl. der "
|
8223 |
Â
"Differenzbesteuerung."
|
8224 |
Â
|
8225 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8226 |
Â
msgid "incl. VAT (differential taxation according to §25a UStG.)"
|
8227 |
Â
msgstr "inkl. MwSt. (differenzbesteuert nach §25a UStG.)"
|
8228 |
Â
|
8229 |
Â
# @ woocommerce-germanized
|
8230 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8231 |
Â
msgid "Checkout & E-Mails"
|
8232 |
Â
msgstr "Kasse & E-Mails"
|
8233 |
Â
|
8234 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8235 |
Â
msgid "Enable differential taxation notice during checkout and in emails."
|
8236 |
Â
msgstr ""
|
8237 |
Â
"Aktiviert den Hinweis zur Differenzbesteuerung im Checkout und in E-Mails."
|
8238 |
Â
|
8239 |
Â
# @ woocommerce-germanized
|
8240 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:
|
8241 |
Â
msgid ""
|
8242 |
Â
"Sorry, but the new Virtual VAT rules cannot be applied to small business."
|
8243 |
Â
msgstr ""
|
@@ -8319,22 +8163,22 @@ msgstr ""
|
|
8319 |
Â
"Passen Sie Ihre WooCommerce Installation mit Germanized an den deutschen "
|
8320 |
Â
"Markt an."
|
8321 |
Â
|
8322 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8323 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8324 |
Â
msgid "Find out more"
|
8325 |
Â
msgstr "Erfahren Sie mehr"
|
8326 |
Â
|
8327 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8328 |
Â
msgid "How to"
|
8329 |
Â
msgstr "So funktioniert es"
|
8330 |
Â
|
8331 |
Â
# @ woocommerce-germanized
|
8332 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8333 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8334 |
Â
msgid "Manage settings"
|
8335 |
Â
msgstr "Einstellungen anpassen"
|
8336 |
Â
|
8337 |
-
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:
|
8338 |
Â
msgid "Manage"
|
8339 |
Â
msgstr "Verwalten"
|
8340 |
Â
|
@@ -8590,6 +8434,10 @@ msgstr "Version %s ist veraltet. Die aktuelle Version lautet %s."
|
|
8590 |
Â
msgid "Learn how to update outdated templates"
|
8591 |
Â
msgstr "Erfahren Sie, wie Sie veraltete Templates aktualisieren"
|
8592 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8593 |
Â
#: woocommerce-germanized/includes/admin/views/setup/dhl.php:12
|
8594 |
Â
msgid ""
|
8595 |
Â
"Want to easily ship your orders via DHL? Enable our deep DHL integration and "
|
@@ -8665,6 +8513,10 @@ msgstr ""
|
|
8665 |
Â
"Lassen Sie Germanized Ihre WooCommerce-Einstellungen speziell für %s "
|
8666 |
Â
"anpassen."
|
8667 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8668 |
Â
#: woocommerce-germanized/includes/admin/views/setup/internetmarke.php:12
|
8669 |
Â
msgid ""
|
8670 |
Â
"Want to easily ship your orders via Deutsche Post? Enable our Internetmarke "
|
@@ -8685,6 +8537,18 @@ msgstr ""
|
|
8685 |
Â
"Internetmarke verwenden. Wir importieren Ihre Einstellungen automatisch, "
|
8686 |
Â
"damit Sie schnell und einfach unsere Integration nutzen können."
|
8687 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8688 |
Â
# @ woocommerce-germanized
|
8689 |
Â
#: woocommerce-germanized/includes/admin/views/setup/settings.php:7
|
8690 |
Â
msgid "Adjust Germanized"
|
@@ -8961,7 +8825,15 @@ msgstr ""
|
|
8961 |
Â
"Vielen Dank. Wir haben Ihren Widerruf erhalten. Sie bekommen in Kürze eine E-"
|
8962 |
Â
"Mail mit Ihren Daten als Bestätigung."
|
8963 |
Â
|
8964 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
8965 |
Â
msgid ""
|
8966 |
Â
"Sorry, but differential taxed products cannot be purchased with normal "
|
8967 |
Â
"products at the same time."
|
@@ -8969,7 +8841,7 @@ msgstr ""
|
|
8969 |
Â
"Entschuldigung, differenzbesteuerte Produkte können nicht gemeinsam mit "
|
8970 |
Â
"normalen Produkten gekauft werden."
|
8971 |
Â
|
8972 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
8973 |
Â
msgid ""
|
8974 |
Â
"Sorry, but normal products cannot be purchased together with differential "
|
8975 |
Â
"taxed products at the same time."
|
@@ -8978,14 +8850,14 @@ msgstr ""
|
|
8978 |
Â
"differenzbesteuerten Produkten gekauft werden."
|
8979 |
Â
|
8980 |
Â
# @ woocommerce-germanized
|
8981 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
8982 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
|
8983 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
8984 |
Â
msgid "Mr."
|
8985 |
Â
msgstr "Herr"
|
8986 |
Â
|
8987 |
Â
# @ woocommerce-germanized
|
8988 |
-
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:
|
8989 |
Â
msgctxt "customer-title-male-address"
|
8990 |
Â
msgid "Mr."
|
8991 |
Â
msgstr "Herrn"
|
@@ -9141,7 +9013,7 @@ msgid "Forward your withdrawal online"
|
|
9141 |
Â
msgstr "Widerruf online erklären"
|
9142 |
Â
|
9143 |
Â
# @ woocommerce-germanized
|
9144 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9145 |
Â
#, php-format
|
9146 |
Â
msgid ""
|
9147 |
Â
"Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
|
@@ -9150,85 +9022,85 @@ msgstr ""
|
|
9150 |
Â
"Bitte installieren Sie <a href=\"%s\" target=\"_blank\">WooCommerce</a> "
|
9151 |
Â
"bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
|
9152 |
Â
|
9153 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9154 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9155 |
Â
msgid "Reduced rate"
|
9156 |
Â
msgstr "Ermäßigter Steuersatz"
|
9157 |
Â
|
9158 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9159 |
Â
#, php-format
|
9160 |
Â
msgctxt "vat-rate-import"
|
9161 |
Â
msgid "VAT %s"
|
9162 |
Â
msgstr "MwSt. %s"
|
9163 |
Â
|
9164 |
Â
# @ woocommerce-germanized
|
9165 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9166 |
Â
msgctxt "Page slug"
|
9167 |
Â
msgid "data-security"
|
9168 |
Â
msgstr "datenschutzerklaerung"
|
9169 |
Â
|
9170 |
Â
# @ woocommerce-germanized
|
9171 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9172 |
Â
msgctxt "Page title"
|
9173 |
Â
msgid "Data Security Statement"
|
9174 |
Â
msgstr "Datenschutzerklärung"
|
9175 |
Â
|
9176 |
Â
# @ woocommerce-germanized
|
9177 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9178 |
Â
msgctxt "Page slug"
|
9179 |
Â
msgid "imprint"
|
9180 |
Â
msgstr "impressum"
|
9181 |
Â
|
9182 |
Â
# @ woocommerce-germanized
|
9183 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9184 |
Â
msgctxt "Page title"
|
9185 |
Â
msgid "Imprint"
|
9186 |
Â
msgstr "Impressum"
|
9187 |
Â
|
9188 |
Â
# @ woocommerce-germanized
|
9189 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9190 |
Â
msgctxt "Page slug"
|
9191 |
Â
msgid "terms"
|
9192 |
Â
msgstr "agb"
|
9193 |
Â
|
9194 |
Â
# @ woocommerce-germanized
|
9195 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9196 |
Â
msgctxt "Page title"
|
9197 |
Â
msgid "Terms & Conditions"
|
9198 |
Â
msgstr "AGB"
|
9199 |
Â
|
9200 |
Â
# @ woocommerce-germanized
|
9201 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9202 |
Â
msgctxt "Page slug"
|
9203 |
Â
msgid "revocation"
|
9204 |
Â
msgstr "widerrufsbelehrung"
|
9205 |
Â
|
9206 |
Â
# @ woocommerce-germanized
|
9207 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9208 |
Â
msgctxt "Page title"
|
9209 |
Â
msgid "Cancellation Policy"
|
9210 |
Â
msgstr "Widerrufsbelehrung"
|
9211 |
Â
|
9212 |
Â
# @ woocommerce-germanized
|
9213 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9214 |
Â
msgctxt "Page slug"
|
9215 |
Â
msgid "shipping-methods"
|
9216 |
Â
msgstr "versandarten"
|
9217 |
Â
|
9218 |
Â
# @ woocommerce-germanized
|
9219 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9220 |
Â
msgctxt "Page title"
|
9221 |
Â
msgid "Shipping Methods"
|
9222 |
Â
msgstr "Versandarten"
|
9223 |
Â
|
9224 |
Â
# @ woocommerce-germanized
|
9225 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9226 |
Â
msgctxt "Page slug"
|
9227 |
Â
msgid "payment-methods"
|
9228 |
Â
msgstr "bezahlmoeglichkeiten"
|
9229 |
Â
|
9230 |
Â
# @ woocommerce-germanized
|
9231 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9232 |
Â
msgctxt "Page title"
|
9233 |
Â
msgid "Payment Methods"
|
9234 |
Â
msgstr "Zahlungsarten"
|
@@ -9390,57 +9262,57 @@ msgstr ""
|
|
9390 |
Â
"zu erstellen"
|
9391 |
Â
|
9392 |
Â
# @ woocommerce-germanized
|
9393 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9394 |
Â
msgid "Let customers accept your privacy policy before registering."
|
9395 |
Â
msgstr ""
|
9396 |
Â
"Lässt Kunden die Datenschutzerklärung vor der Registrierung akzeptieren."
|
9397 |
Â
|
9398 |
Â
# @ woocommerce-germanized
|
9399 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9400 |
Â
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:975
|
9401 |
Â
msgid "I hereby agree to the {link}direct debit mandate{/link}."
|
9402 |
Â
msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
|
9403 |
Â
|
9404 |
Â
# @ woocommerce-germanized
|
9405 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9406 |
Â
msgid "Please accept the direct debit mandate."
|
9407 |
Â
msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
|
9408 |
Â
|
9409 |
Â
# @ woocommerce-germanized
|
9410 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9411 |
Â
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:201
|
9412 |
Â
msgid "SEPA"
|
9413 |
Â
msgstr "SEPA"
|
9414 |
Â
|
9415 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9416 |
Â
msgid "Asks the customer to issue the SEPA mandate."
|
9417 |
Â
msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
|
9418 |
Â
|
9419 |
Â
# @ woocommerce-germanized
|
9420 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9421 |
Â
msgid "Register form"
|
9422 |
Â
msgstr "Registrierung"
|
9423 |
Â
|
9424 |
Â
# @ woocommerce
|
9425 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9426 |
Â
msgid "Pay for order"
|
9427 |
Â
msgstr "Bestell-Bezahlseite"
|
9428 |
Â
|
9429 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9430 |
Â
msgid "Reviews"
|
9431 |
Â
msgstr "Bewertungen"
|
9432 |
Â
|
9433 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9434 |
Â
#, php-format
|
9435 |
Â
msgid "Checkbox location %s does not exist."
|
9436 |
Â
msgstr "Checkbox Ort %s existiert nicht."
|
9437 |
Â
|
9438 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9439 |
Â
#, php-format
|
9440 |
Â
msgid "Please make sure to check %s checkbox."
|
9441 |
Â
msgstr "Kontrollieren Sie bitte %s. Hier fehlt eine Einwilligung."
|
9442 |
Â
|
9443 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9444 |
Â
#, php-format
|
9445 |
Â
msgid "Checkbox with name %s does already exist."
|
9446 |
Â
msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
|
@@ -9799,8 +9671,8 @@ msgstr "Anrede"
|
|
9799 |
Â
|
9800 |
Â
# @ woocommerce-germanized
|
9801 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:53
|
9802 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
9803 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
9804 |
Â
msgid "Ms."
|
9805 |
Â
msgstr "Frau"
|
9806 |
Â
|
@@ -9856,6 +9728,33 @@ msgstr ""
|
|
9856 |
Â
"Bitte akzeptieren Sie unsere <a href=\"%s\" target=\"_blank"
|
9857 |
Â
"\">Datenschutzerklärung</a> damit wir Ihren Widerruf bearbeiten können."
|
9858 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
9859 |
Â
# @ woocommerce-germanized
|
9860 |
Â
#: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:272
|
9861 |
Â
msgctxt "polylang"
|
@@ -10767,25 +10666,25 @@ msgid "Data Security"
|
|
10767 |
Â
msgstr "Datenschutzerklärung"
|
10768 |
Â
|
10769 |
Â
# @ woocommerce-germanized
|
10770 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10771 |
Â
#, php-format
|
10772 |
Â
msgid "%s%% VAT"
|
10773 |
Â
msgstr "%s %% MwSt."
|
10774 |
Â
|
10775 |
Â
# @ woocommerce-germanized
|
10776 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10777 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10778 |
Â
msgctxt "title-option"
|
10779 |
Â
msgid "None"
|
10780 |
Â
msgstr "Keine"
|
10781 |
Â
|
10782 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10783 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10784 |
Â
msgid "Mx"
|
10785 |
Â
msgstr "Divers"
|
10786 |
Â
|
10787 |
Â
# @ woocommerce-germanized
|
10788 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10789 |
Â
msgid "More variants available"
|
10790 |
Â
msgstr "Weitere Varianten verfügbar"
|
10791 |
Â
|
@@ -11197,7 +11096,7 @@ msgstr ""
|
|
11197 |
Â
"unserem <a href=\"%s\" target=\"_blank\">Blog-Post</a> wie Sie das Plugin "
|
11198 |
Â
"austauschen können."
|
11199 |
Â
|
11200 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
11201 |
Â
msgid "Pease wait while we are trying to redirect you to the payment provider."
|
11202 |
Â
msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
|
11203 |
Â
|
@@ -12438,8 +12337,294 @@ msgstr "vendidero"
|
|
12438 |
Â
msgid "https://vendidero.de"
|
12439 |
Â
msgstr "https://vendidero.de"
|
12440 |
Â
|
12441 |
-
|
12442 |
-
#~
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
12443 |
Â
|
12444 |
Â
# @ woocommerce-germanized
|
12445 |
Â
#~ msgid "Mark phone number as non-required within checkout."
|
@@ -12731,14 +12916,6 @@ msgstr "https://vendidero.de"
|
|
12731 |
Â
#~ msgid "Hide this notice"
|
12732 |
Â
#~ msgstr "Diese Nachricht ausblenden"
|
12733 |
Â
|
12734 |
-
# @ woocommerce-germanized
|
12735 |
-
#~ msgid ""
|
12736 |
-
#~ "<strong>Germanized Data Update Required</strong> – We just need to "
|
12737 |
-
#~ "update your install to the latest version"
|
12738 |
-
#~ msgstr ""
|
12739 |
-
#~ "<strong>Germanized Datenaktualisierung erforderlich</strong> – Wir "
|
12740 |
-
#~ "müssen Ihre Installation auf die neueste Version updaten"
|
12741 |
-
|
12742 |
Â
# @ woocommerce-germanized
|
12743 |
Â
#~ msgid ""
|
12744 |
Â
#~ "It is strongly recommended that you backup your database before "
|
2 |
Â
msgstr ""
|
3 |
Â
"Project-Id-Version: WooCommerce Germanized\n"
|
4 |
Â
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2021-04-14 11:50+0200\n"
|
6 |
+
"PO-Revision-Date: 2021-04-14 11:50+0200\n"
|
7 |
Â
"Last-Translator: holzhannes <holzhannes@posteo.de>\n"
|
8 |
Â
"Language-Team: \n"
|
9 |
Â
"Language: de_DE@formal\n"
|
40 |
Â
"X-Poedit-SearchPathExcluded-13: woocommerce-germanized/assets\n"
|
41 |
Â
|
42 |
Â
# @ woocommerce-germanized
|
43 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:202
|
44 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:274
|
45 |
+
msgctxt "dhl day context"
|
46 |
+
msgid "None"
|
47 |
+
msgstr "Keiner"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
48 |
Â
|
49 |
Â
# @ woocommerce-germanized
|
50 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:233
|
51 |
Â
msgctxt "dhl"
|
52 |
+
msgid "Delivery Duty Unpaid"
|
53 |
+
msgstr "Delivery Duty Unpaid"
|
54 |
Â
|
55 |
Â
# @ woocommerce-germanized
|
56 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:234
|
57 |
Â
msgctxt "dhl"
|
58 |
+
msgid "Delivery Duty Paid"
|
59 |
+
msgstr "Delivery Duty Paid"
|
60 |
Â
|
61 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:235
|
Â
|
|
62 |
Â
msgctxt "dhl"
|
63 |
+
msgid "Delivery Duty Paid (excl. VAT )"
|
64 |
+
msgstr "Delivered Duty Paid (exkl. MwSt.)"
|
65 |
Â
|
66 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:236
|
67 |
Â
msgctxt "dhl"
|
68 |
+
msgid "Delivery Duty Paid (excl. Duties, taxes and VAT)"
|
69 |
+
msgstr "Delivery Duty Paid (exkl. Zölle, Steuern und MwSt.)"
|
70 |
Â
|
71 |
+
# @ woocommerce-germanized
|
72 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:264
|
73 |
+
msgctxt "age context"
|
74 |
+
msgid "None"
|
75 |
+
msgstr "Keine"
|
76 |
Â
|
77 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:265
|
Â
|
|
Â
|
|
Â
|
|
78 |
Â
msgctxt "dhl"
|
79 |
+
msgid "Minimum age of 16"
|
80 |
+
msgstr "Mindestens 16 Jahre"
|
81 |
Â
|
82 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:266
|
Â
|
|
83 |
Â
msgctxt "dhl"
|
84 |
+
msgid "Minimum age of 18"
|
85 |
+
msgstr "Mindestens 18 Jahre"
|
86 |
Â
|
87 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:291
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
88 |
Â
msgctxt "dhl"
|
89 |
+
msgid "Shipment #{shipment_id} to order {order_id}"
|
90 |
+
msgstr "Sendung #{shipment_id} zur Bestellung {order_id}"
|
91 |
Â
|
92 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:307
|
Â
|
|
Â
|
|
93 |
Â
msgctxt "dhl"
|
94 |
+
msgid "Return #{shipment_id} to order {order_id}"
|
95 |
+
msgstr "Retoure #{shipment_id} zur Bestellung {order_id}"
|
96 |
Â
|
97 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:323
|
98 |
Â
msgctxt "dhl"
|
99 |
+
msgid "Return shipment #{shipment_id} to order #{order_id}"
|
100 |
+
msgstr "Retourensendung #{shipment_id} zur Bestellung #{order_id}"
|
101 |
Â
|
102 |
Â
# @ woocommerce-germanized
|
103 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:396
|
104 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:890
|
105 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1035
|
106 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1681
|
107 |
+
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:38
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
108 |
Â
msgctxt "dhl"
|
109 |
+
msgid "Packstation"
|
110 |
+
msgstr "Packstation"
|
111 |
Â
|
112 |
Â
# @ woocommerce-germanized
|
113 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:397
|
114 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:398
|
Â
|
|
Â
|
|
115 |
Â
msgctxt "dhl"
|
116 |
+
msgid "Postfiliale"
|
117 |
+
msgstr "Postfiliale"
|
118 |
Â
|
119 |
Â
# @ woocommerce-germanized
|
120 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:803
|
121 |
Â
msgctxt "dhl"
|
122 |
+
msgid "DHL Retoure International A"
|
123 |
+
msgstr "DHL Retoure International A"
|
124 |
Â
|
125 |
Â
# @ woocommerce-germanized
|
126 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:804
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
127 |
Â
msgctxt "dhl"
|
128 |
+
msgid "DHL Retoure International B"
|
129 |
+
msgstr "DHL Retoure International B"
|
130 |
Â
|
131 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:813
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
132 |
Â
msgctxt "dhl"
|
133 |
+
msgid "DHL Retoure Online"
|
134 |
+
msgstr "DHL Retoure Online"
|
135 |
Â
|
136 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:830
|
Â
|
|
Â
|
|
137 |
Â
msgctxt "dhl"
|
138 |
+
msgid "DHL Paket Connect"
|
139 |
+
msgstr "DHL Paket Connect"
|
140 |
Â
|
141 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:831
|
Â
|
|
Â
|
|
142 |
Â
msgctxt "dhl"
|
143 |
+
msgid "DHL Europaket (B2B)"
|
144 |
+
msgstr "DHL Europaket (B2B)"
|
145 |
Â
|
146 |
+
# @ woocommerce-germanized
|
147 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:832
|
148 |
Â
msgctxt "dhl"
|
149 |
+
msgid "DHL Paket International"
|
150 |
+
msgstr "DHL Paket International"
|
151 |
Â
|
152 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:897
|
153 |
Â
msgctxt "dhl"
|
154 |
+
msgid "DHL Paket"
|
155 |
+
msgstr "DHL Paket"
|
156 |
Â
|
157 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:898
|
158 |
Â
msgctxt "dhl"
|
159 |
+
msgid "DHL Paket PRIO"
|
160 |
+
msgstr "DHL Paket PRIO"
|
161 |
Â
|
162 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:899
|
Â
|
|
163 |
Â
msgctxt "dhl"
|
164 |
+
msgid "DHL Paket Taggleich"
|
165 |
+
msgstr "DHL Paket Taggleich"
|
166 |
Â
|
167 |
+
#: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:900
|
Â
|
|
Â
|
|
168 |
Â
msgctxt "dhl"
|
169 |
+
msgid "DHL Warenpost"
|
170 |
+
msgstr "DHL Warenpost"
|
171 |
Â
|
172 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:48
|
Â
|
|
173 |
Â
msgctxt "dhl"
|
174 |
+
msgid "Refreshed data successfully."
|
175 |
+
msgstr "Daten erfolgreich aktualisiert."
|
176 |
Â
|
177 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:48
|
178 |
+
#, php-format
|
179 |
Â
msgctxt "dhl"
|
180 |
+
msgid ""
|
181 |
+
"Error while refreshing data. Please make sure that the Internetmarke API URL "
|
182 |
+
"can be <a href=\"%s\">accessed</a>."
|
183 |
+
msgstr ""
|
184 |
+
"Fehler beim Datenabruf. Bitte prüfen Sie ob die Internetmarke API URL <a "
|
185 |
+
"href=\"%s\">erreichbar</a> ist."
|
186 |
Â
|
187 |
+
# @ woocommerce-germanized
|
188 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:121
|
189 |
Â
msgctxt "dhl"
|
190 |
+
msgid "Receiver Ids"
|
191 |
+
msgstr "Empfänger IDs"
|
192 |
Â
|
193 |
+
# @ woocommerce-germanized
|
194 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:128
|
195 |
Â
msgctxt "dhl"
|
196 |
+
msgid "Receiver Id"
|
197 |
+
msgstr "Empfänger ID"
|
198 |
Â
|
199 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:128
|
200 |
Â
msgctxt "dhl"
|
201 |
+
msgid "Find your Receiver Ids within your DHL contract data."
|
202 |
+
msgstr "Die Empfänger IDs finden Sie im DHL Geschäftskundenportal."
|
203 |
Â
|
204 |
Â
# @ woocommerce-germanized
|
205 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:129
|
206 |
Â
msgctxt "dhl"
|
207 |
+
msgid "Country Code"
|
208 |
+
msgstr "Ländercode"
|
209 |
Â
|
210 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:129
|
211 |
Â
msgctxt "dhl"
|
212 |
+
msgid "Leave empty to use the Receiver Id as fallback."
|
213 |
+
msgstr "Leer lassen, um diese Empfänger ID als Fallback zu verwenden."
|
214 |
Â
|
215 |
+
# @ woocommerce-germanized
|
216 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:147
|
217 |
Â
msgctxt "dhl"
|
218 |
+
msgid "+ Add receiver"
|
219 |
+
msgstr "+ Empfänger hinzufügen"
|
220 |
Â
|
221 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:147
|
Â
|
|
222 |
Â
msgctxt "dhl"
|
223 |
+
msgid "Remove selected receiver(s)"
|
224 |
+
msgstr "Ausgewählte Empfänger löschen"
|
225 |
Â
|
226 |
Â
# @ woocommerce-germanized
|
227 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:183
|
228 |
Â
msgctxt "dhl"
|
229 |
+
msgid "Select a country"
|
230 |
+
msgstr "Land auswählen"
|
231 |
Â
|
232 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:185
|
233 |
Â
msgctxt "dhl"
|
234 |
+
msgid "HS-Code (DHL)"
|
235 |
+
msgstr "Zolltarifnummer (HS-Code, DHL)"
|
236 |
Â
|
237 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:185
|
Â
|
|
238 |
Â
msgctxt "dhl"
|
239 |
Â
msgid ""
|
240 |
+
"The HS Code is a number assigned to every possible commodity that can be "
|
241 |
+
"imported or exported from any country."
|
242 |
Â
msgstr ""
|
243 |
+
"Das Harmonisierte System (HS) der Zollnomenklatur ist ein international "
|
244 |
+
"standardisiertes System von Namen und Nummern zur Klassifizierung "
|
245 |
+
"gehandelter Produkte."
|
246 |
Â
|
247 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:186
|
Â
|
|
248 |
Â
msgctxt "dhl"
|
249 |
+
msgid "Country of manufacture (DHL)"
|
250 |
+
msgstr "Herstellungsland (DHL)"
|
251 |
Â
|
252 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:186
|
Â
|
|
253 |
Â
msgctxt "dhl"
|
254 |
Â
msgid ""
|
255 |
+
"The country of manufacture is needed for customs of international shipping."
|
Â
|
|
256 |
Â
msgstr ""
|
257 |
+
"Das Herstellungsland wird für die Zollabwicklung bei internationalen "
|
258 |
+
"Sendungen benötigt."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
259 |
Â
|
260 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:200
|
261 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:19
|
Â
|
|
262 |
Â
msgctxt "dhl"
|
263 |
+
msgid "DHL"
|
264 |
+
msgstr "DHL"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
265 |
Â
|
266 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:215
|
267 |
Â
msgctxt "dhl"
|
268 |
+
msgid "DHL Label"
|
269 |
+
msgstr "DHL Label"
|
270 |
Â
|
271 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:227
|
Â
|
|
272 |
Â
msgctxt "dhl"
|
273 |
Â
msgid ""
|
274 |
+
"This label has been generated by the DHL for WooCommerce Plugin and is shown "
|
275 |
+
"for legacy purposes."
|
276 |
Â
msgstr ""
|
277 |
+
"Dieses Label wurde vom DHL for WooCommerce Plugin erzeugt und wird aus "
|
278 |
+
"Kompatibilitäts-Gründen angezeigt."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
279 |
Â
|
280 |
+
# @ woocommerce-germanized
|
281 |
+
#: woocommerce-germanized-dhl/src/Admin/Admin.php:228
|
282 |
Â
msgctxt "dhl"
|
283 |
+
msgid "Download label"
|
284 |
+
msgstr "Label downloaden"
|
Â
|
|
Â
|
|
Â
|
|
285 |
Â
|
286 |
Â
# @ woocommerce-germanized
|
287 |
+
#: woocommerce-germanized-dhl/src/Admin/Status.php:22
|
288 |
Â
msgctxt "dhl"
|
289 |
+
msgid "Ping Check"
|
290 |
+
msgstr "Prüfung der Verbindung"
|
291 |
Â
|
292 |
+
#: woocommerce-germanized-dhl/src/Admin/Status.php:37
|
Â
|
|
293 |
Â
msgctxt "dhl"
|
294 |
Â
msgid ""
|
295 |
+
"Unable to connect to the URL. Please make sure that your webhost allows "
|
296 |
+
"outgoing connections to that specific URL."
|
297 |
Â
msgstr ""
|
298 |
+
"Kein Verbindungsaufbau zu der URL möglich. Bitte stelle sicher, dass dein "
|
299 |
+
"Hoster ausgehende Verbindungen zu dieser URL erlaubt."
|
300 |
Â
|
301 |
+
# @ woocommerce-germanized
|
302 |
+
#: woocommerce-germanized-dhl/src/Admin/Status.php:49
|
303 |
Â
msgctxt "dhl"
|
304 |
+
msgid "DHL & Post"
|
305 |
+
msgstr "DHL & Post"
|
306 |
Â
|
307 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:31
|
308 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1179
|
309 |
Â
msgctxt "dhl"
|
310 |
+
msgid "Monday"
|
311 |
+
msgstr "Montag"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
312 |
Â
|
313 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:32
|
314 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1191
|
315 |
Â
msgctxt "dhl"
|
316 |
+
msgid "Tuesday"
|
317 |
+
msgstr "Dienstag"
|
318 |
Â
|
319 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:33
|
320 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1202
|
321 |
Â
msgctxt "dhl"
|
322 |
+
msgid "Wednesday"
|
323 |
+
msgstr "Mittwoch"
|
324 |
Â
|
325 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:34
|
326 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1213
|
327 |
Â
msgctxt "dhl"
|
328 |
+
msgid "Thursday"
|
329 |
+
msgstr "Donnerstag"
|
330 |
Â
|
331 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:35
|
332 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1224
|
333 |
Â
msgctxt "dhl"
|
334 |
+
msgid "Friday"
|
335 |
+
msgstr "Freitag"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
336 |
Â
|
337 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:36
|
338 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1235
|
339 |
Â
msgctxt "dhl"
|
340 |
+
msgid "Saturday"
|
341 |
+
msgstr "Samstag"
|
342 |
Â
|
343 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:37
|
344 |
Â
msgctxt "dhl"
|
345 |
+
msgid "Sunday"
|
346 |
+
msgstr "Sonntag"
|
347 |
Â
|
348 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:84
|
349 |
Â
msgctxt "dhl"
|
350 |
+
msgid "At least shipping city or zip is required."
|
351 |
+
msgstr "Entweder eine Stadt oder die Postleitzahl wird benötigt."
|
352 |
+
|
353 |
+
# @ woocommerce-germanized
|
354 |
+
#: woocommerce-germanized-dhl/src/Api/FinderSoap.php:111
|
355 |
+
#, php-format
|
356 |
+
msgctxt "dhl location name"
|
357 |
+
msgid "%s %s"
|
358 |
+
msgstr "%s %s"
|
359 |
Â
|
360 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:302
|
361 |
Â
msgctxt "dhl"
|
362 |
+
msgid "PRIO"
|
363 |
+
msgstr "PRIO"
|
364 |
Â
|
365 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:303
|
366 |
Â
msgctxt "dhl"
|
367 |
+
msgid "Einschreiben (Einwurf)"
|
368 |
+
msgstr "Einschreiben (Einwurf)"
|
369 |
Â
|
370 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:304
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
371 |
Â
msgctxt "dhl"
|
372 |
+
msgid "Einschreiben"
|
373 |
+
msgstr "Einschreiben"
|
374 |
Â
|
375 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:305
|
Â
|
|
Â
|
|
376 |
Â
msgctxt "dhl"
|
377 |
+
msgid "Einschreiben (Eigenhändig)"
|
378 |
+
msgstr "Einschreiben (Eigenhändig)"
|
379 |
Â
|
380 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:306
|
381 |
Â
msgctxt "dhl"
|
382 |
+
msgid "Alterssichtprüfung 16"
|
383 |
+
msgstr "Alterssichtprüfung 16"
|
384 |
Â
|
385 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:307
|
Â
|
|
Â
|
|
386 |
Â
msgctxt "dhl"
|
387 |
+
msgid "Alterssichtprüfung 18"
|
388 |
+
msgstr "Alterssichtprüfung 18"
|
389 |
Â
|
390 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:308
|
391 |
Â
msgctxt "dhl"
|
392 |
+
msgid "Zusatzentgelt MBf"
|
393 |
+
msgstr "Zusatzentgelt MBf"
|
394 |
Â
|
395 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:309
|
Â
|
|
396 |
Â
msgctxt "dhl"
|
397 |
+
msgid "Unterschrift"
|
398 |
+
msgstr "Unterschrift"
|
399 |
Â
|
400 |
+
#: woocommerce-germanized-dhl/src/Api/ImProductList.php:310
|
Â
|
|
401 |
Â
msgctxt "dhl"
|
402 |
+
msgid "Tracked"
|
403 |
+
msgstr "Tracked"
|
404 |
Â
|
405 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:45
|
406 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:51
|
407 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:512
|
408 |
Â
msgctxt "dhl"
|
409 |
+
msgid "Error while fetching label PDF"
|
410 |
+
msgstr "Fehler beim Download des PDF Labels"
|
Â
|
|
Â
|
|
411 |
Â
|
412 |
+
# @ woocommerce-germanized
|
413 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:76
|
414 |
Â
msgctxt "dhl"
|
415 |
+
msgid "Missing shipment"
|
416 |
+
msgstr "Fehlende Sendung"
|
417 |
Â
|
418 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:200
|
419 |
Â
msgctxt "dhl"
|
420 |
+
msgid "Invalid API response"
|
421 |
+
msgstr "Fehlerhafte API Rückmeldung"
|
422 |
Â
|
423 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:222
|
424 |
Â
msgctxt "dhl"
|
425 |
+
msgid "Error while authenticating user."
|
426 |
+
msgstr "Fehler beim Autorisieren des Benutzers."
|
427 |
Â
|
428 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:310
|
429 |
Â
msgctxt "dhl"
|
430 |
+
msgid "Error during Warenpost International request."
|
431 |
+
msgstr "Fehler beim Aufruf der Warenpost International API."
|
432 |
Â
|
433 |
+
# @ woocommerce-germanized
|
434 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:332
|
435 |
+
#, php-format
|
436 |
Â
msgctxt "dhl"
|
437 |
+
msgid "Error during request: %s"
|
438 |
+
msgstr "Fehler beim API Zugriff: %s"
|
Â
|
|
439 |
Â
|
440 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:66
|
441 |
+
#: woocommerce-germanized-dhl/src/Api/Soap.php:54
|
442 |
+
#: woocommerce-germanized-dhl/src/Package.php:81
|
443 |
+
#, php-format
|
444 |
Â
msgctxt "dhl"
|
445 |
Â
msgid ""
|
446 |
+
"To enable communication between your shop and DHL, the PHP <a href=\"%s"
|
447 |
+
"\">SOAPClient</a> is required. Please contact your host and make sure that "
|
448 |
+
"SOAPClient is <a href=\"%s\">installed</a>."
|
449 |
Â
msgstr ""
|
450 |
+
"Um die Kommunikation zwischen DHL und Ihrem Shop zu ermöglichen, ist der PHP "
|
451 |
+
"<a href=\"%s\">SOAPClient</a> notwendig. Bitte kontaktieren Sie dazu im "
|
452 |
+
"Zweifel Ihren Hoster und stellen Sie sicher, dass der SOAPClient <a href=\"%s"
|
453 |
+
"\">installiert</a> ist."
|
454 |
Â
|
455 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:71
|
Â
|
|
456 |
Â
#, php-format
|
457 |
Â
msgctxt "dhl"
|
458 |
+
msgid "Error while instantiating main Internetmarke API: %s"
|
459 |
+
msgstr "Fehler beim Aufruf der Internetmarke API: %s"
|
460 |
Â
|
461 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:75
|
Â
|
|
462 |
Â
msgctxt "dhl"
|
463 |
+
msgid "Internetmarke is disabled. Please enable Internetmarke."
|
464 |
+
msgstr "Internetmarke ist deaktiviert. Bitte aktivieren Sie die Internetmarke."
|
465 |
Â
|
466 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:90
|
Â
|
|
Â
|
|
467 |
Â
msgctxt "dhl"
|
468 |
+
msgid "Wrong username or password"
|
469 |
+
msgstr "Falscher Benutzername oder Passwort"
|
470 |
Â
|
471 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:258
|
472 |
+
#, php-format
|
473 |
Â
msgctxt "dhl"
|
474 |
+
msgid "until %s"
|
475 |
+
msgstr "bis %s"
|
476 |
Â
|
477 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:359
|
478 |
+
#, php-format
|
479 |
Â
msgctxt "dhl"
|
480 |
+
msgid "Length: %s"
|
481 |
+
msgstr "Länge: %s"
|
482 |
Â
|
483 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:363
|
484 |
+
#, php-format
|
485 |
Â
msgctxt "dhl"
|
486 |
+
msgid "Width: %s"
|
487 |
+
msgstr "Breite: %s"
|
488 |
Â
|
489 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:367
|
490 |
+
#, php-format
|
491 |
Â
msgctxt "dhl"
|
492 |
+
msgid "Height: %s"
|
493 |
+
msgstr "Höhe: %s"
|
494 |
Â
|
495 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:371
|
496 |
+
#, php-format
|
497 |
Â
msgctxt "dhl"
|
498 |
+
msgid "Weight: %s"
|
499 |
+
msgstr "Gewicht: %s"
|
500 |
Â
|
501 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:376
|
502 |
Â
msgctxt "dhl"
|
503 |
+
msgid "Total"
|
504 |
+
msgstr "Gesamt"
|
505 |
Â
|
506 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:566
|
507 |
+
#, php-format
|
508 |
Â
msgctxt "dhl"
|
509 |
+
msgid "Could not refund post label: %s"
|
510 |
+
msgstr "Deutsche Post Label konnte nicht rückerstattet werden: %s"
|
511 |
Â
|
512 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:580
|
Â
|
|
513 |
Â
msgctxt "dhl"
|
514 |
+
msgid "Refund API could not be instantiated"
|
515 |
+
msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
|
516 |
Â
|
517 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:718
|
518 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:315
|
519 |
+
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
|
520 |
+
#, php-format
|
521 |
Â
msgctxt "dhl"
|
522 |
+
msgid "Could not fetch shipment %d."
|
523 |
+
msgstr "Sendung %d konnte nicht gefunden werden."
|
524 |
Â
|
525 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:741
|
526 |
Â
msgctxt "dhl"
|
527 |
+
msgid "Error while generating shop order id."
|
528 |
+
msgstr "Fehler beim Erzeugen der Shop Order Id."
|
529 |
Â
|
530 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:777
|
531 |
+
#, php-format
|
532 |
Â
msgctxt "dhl"
|
533 |
+
msgid ""
|
534 |
+
"Error while trying to purchase the stamp. Please manually <a href=\"%s"
|
535 |
+
"\">refresh</a> your product database and try again."
|
536 |
+
msgstr ""
|
537 |
+
"Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisieren</a>Sie die "
|
538 |
+
"Produktliste manuell und versuchen Sie es erneut."
|
539 |
Â
|
540 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:815
|
541 |
Â
msgctxt "dhl"
|
542 |
+
msgid "Error while downloading the PDF stamp."
|
543 |
+
msgstr "Fehler beim Download des PDF Labels."
|
544 |
Â
|
545 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:822
|
546 |
Â
msgctxt "dhl"
|
547 |
+
msgid "Invalid stamp response."
|
548 |
+
msgstr "Fehlerhafte Label Rückmeldung."
|
549 |
Â
|
550 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:100
|
551 |
Â
msgctxt "dhl"
|
552 |
+
msgid ""
|
553 |
+
"Your DHL API credentials seem to be invalid. Please check your DHL settings."
|
554 |
+
msgstr ""
|
555 |
+
"Ihre DHL API Zugangsdaten scheinen fehlerhaft zu sein. Bitte prüfen Sie Ihre "
|
556 |
+
"DHL Einstellungen."
|
557 |
Â
|
558 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:104
|
Â
|
|
559 |
Â
msgctxt "dhl"
|
560 |
Â
msgid ""
|
561 |
+
"Your products are missing data relevant for custom declarations. Please "
|
562 |
+
"provide missing DHL fields (country of origin, HS code) in your product data "
|
563 |
+
"> shipping tab."
|
564 |
Â
msgstr ""
|
565 |
+
"Ihren Produkten fehlen Daten, die für die Zollerklärung relevant sind. Bitte "
|
566 |
+
"füllen Sie die fehlenden DHL Felder (HS Code, Herstellerland) in Ihren "
|
567 |
+
"Produktdaten unter Versand aus."
|
568 |
Â
|
569 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:114
|
570 |
+
#, php-format
|
571 |
Â
msgctxt "dhl"
|
572 |
+
msgid "There was an error contacting the DHL API: %s."
|
573 |
+
msgstr "Beim Aufruf der DHL API gab es einen Fehler: %s."
|
574 |
Â
|
575 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:117
|
Â
|
|
576 |
Â
msgctxt "dhl"
|
577 |
+
msgid ""
|
578 |
+
"An error ocurred while contacting the DHL API. Please consider enabling the "
|
579 |
+
"sandbox mode."
|
580 |
+
msgstr ""
|
581 |
+
"Beim Aufruf der DHL API ist ein Fehler aufgetreten. Bitte erwägen Sie den "
|
582 |
+
"Wechsel in den Sandbox-Modus."
|
583 |
Â
|
584 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:139
|
585 |
Â
msgctxt "dhl"
|
586 |
+
msgid ""
|
587 |
+
"There was an error generating the label. Please try again or consider "
|
588 |
+
"switching to sandbox mode."
|
589 |
+
msgstr ""
|
590 |
+
"Beim Erzeugen des Labels gab es einen Fehler. Bitte versuchen Sie es erneut "
|
591 |
+
"oder erwägen Sie den Wechsel in den Sandbox-Modus."
|
592 |
Â
|
593 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:219
|
594 |
+
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:155
|
595 |
Â
msgctxt "dhl"
|
596 |
+
msgid "Error while creating and uploading the label"
|
597 |
+
msgstr "Fehler beim Erstellen und hochladen des Labels"
|
598 |
Â
|
599 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:263
|
600 |
+
#, php-format
|
601 |
Â
msgctxt "dhl"
|
602 |
+
msgid "Could not delete label - %s"
|
603 |
+
msgstr "Das Label konnte nicht gelöscht werden - %s"
|
604 |
Â
|
605 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:294
|
Â
|
|
606 |
Â
msgctxt "dhl"
|
607 |
+
msgid "Could not create account number - no product number."
|
608 |
+
msgstr ""
|
609 |
+
"Die Abrechnungsnummer konnte nicht erzeugt werden. Die Teilnahmenummer fehlt."
|
610 |
Â
|
611 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:592
|
612 |
+
#, php-format
|
613 |
Â
msgctxt "dhl"
|
614 |
+
msgid "Only %s shipment items can be processed, your shipment has %s items."
|
615 |
+
msgstr ""
|
616 |
+
"Es können maximal %s Sendungspositionen verarbeitet werden - die vorliegende "
|
617 |
+
"Sendung beinhaltet %s Positionen."
|
618 |
Â
|
619 |
Â
# @ woocommerce-germanized
|
620 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:61
|
621 |
+
#, php-format
|
622 |
Â
msgctxt "dhl"
|
623 |
+
msgid "Label API not available: %s"
|
624 |
+
msgstr "Label API ist nicht erreichbar: %s"
|
625 |
Â
|
626 |
+
# @ woocommerce-germanized
|
627 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:63
|
628 |
Â
msgctxt "dhl"
|
629 |
+
msgid "Label API not available"
|
630 |
+
msgstr "Label API ist nicht erreichbar"
|
631 |
Â
|
632 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:80
|
633 |
Â
msgctxt "dhl"
|
634 |
+
msgid "Parcel Finder API not available"
|
635 |
+
msgstr "API der Standortsuche ist nicht verfügbar"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
636 |
Â
|
637 |
+
# @ woocommerce-germanized
|
638 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:96
|
639 |
Â
msgctxt "dhl"
|
640 |
+
msgid "Return API not available"
|
641 |
+
msgstr "Retoure API ist nicht erreichbar"
|
642 |
Â
|
643 |
+
# @ woocommerce-germanized
|
644 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:112
|
645 |
Â
msgctxt "dhl"
|
646 |
+
msgid "Parcel API not available"
|
647 |
+
msgstr "Paket API ist nicht erreichbar"
|
Â
|
|
Â
|
|
Â
|
|
648 |
Â
|
649 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:249
|
Â
|
|
650 |
Â
msgctxt "dhl"
|
651 |
+
msgid "Mon"
|
652 |
+
msgstr "Mo"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
653 |
Â
|
654 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:250
|
Â
|
|
Â
|
|
655 |
Â
msgctxt "dhl"
|
656 |
+
msgid "Tue"
|
657 |
+
msgstr "Di"
|
658 |
Â
|
659 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:251
|
660 |
Â
msgctxt "dhl"
|
661 |
+
msgid "Wed"
|
662 |
+
msgstr "Mi"
|
663 |
Â
|
664 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:252
|
665 |
Â
msgctxt "dhl"
|
666 |
+
msgid "Thu"
|
667 |
+
msgstr "Do"
|
668 |
+
|
669 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:253
|
670 |
+
msgctxt "dhl"
|
671 |
+
msgid "Fri"
|
672 |
+
msgstr "Fr"
|
673 |
Â
|
674 |
Â
# @ woocommerce-germanized
|
675 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:254
|
676 |
Â
msgctxt "dhl"
|
677 |
+
msgid "Sat"
|
678 |
+
msgstr "Sa"
|
679 |
Â
|
680 |
+
#: woocommerce-germanized-dhl/src/Api/Paket.php:255
|
681 |
Â
msgctxt "dhl"
|
682 |
+
msgid "Sun"
|
683 |
+
msgstr "So"
|
684 |
Â
|
685 |
+
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:25
|
686 |
Â
msgctxt "dhl"
|
687 |
+
msgid "Please provide the receiver postnumber."
|
688 |
+
msgstr "Bitte geben Sie die Empfänger Postnummer an."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
689 |
Â
|
690 |
+
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:29
|
691 |
Â
msgctxt "dhl"
|
692 |
+
msgid "Please set an account in the DHL shipping settings."
|
693 |
+
msgstr "Bitte geben Sie eine DHL Kundennummer in den Einstellungen an."
|
694 |
Â
|
695 |
+
# @ woocommerce-germanized
|
696 |
+
#: woocommerce-germanized-dhl/src/Api/ParcelRest.php:33
|
697 |
Â
msgctxt "dhl"
|
698 |
+
msgid "Please provide the shipment start date."
|
699 |
+
msgstr "Bitte geben Sie das Startdatum der Sendung an."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
700 |
Â
|
701 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:101
|
702 |
Â
msgctxt "dhl"
|
703 |
+
msgid "400 - "
|
704 |
+
msgstr "400 - "
|
705 |
Â
|
706 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:104
|
707 |
Â
msgctxt "dhl"
|
708 |
Â
msgid ""
|
709 |
+
"401 - Unauthorized Access - Invalid token or Authentication Header parameter"
|
Â
|
|
710 |
Â
msgstr ""
|
711 |
+
"401 - Unauthorized Access - Invalid token or Authentication Header parameter"
|
Â
|
|
Â
|
|
712 |
Â
|
713 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:107
|
Â
|
|
Â
|
|
714 |
Â
msgctxt "dhl"
|
715 |
+
msgid "408 - Request Timeout"
|
716 |
+
msgstr "408 - Request Timeout"
|
717 |
Â
|
718 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:110
|
719 |
Â
msgctxt "dhl"
|
720 |
+
msgid "429 - Too many requests in given amount of time"
|
721 |
+
msgstr "429 - Too many requests in given amount of time"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
722 |
Â
|
723 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:113
|
Â
|
|
Â
|
|
724 |
Â
msgctxt "dhl"
|
725 |
+
msgid "503 - Service Unavailable"
|
726 |
+
msgstr "503 - Service Unavailable"
|
727 |
Â
|
728 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:117
|
729 |
Â
msgctxt "dhl"
|
730 |
+
msgid "GET error or timeout occured. Please try again later."
|
731 |
+
msgstr "GET Fehler oder Zeitüberschreitung. Bitte später erneut versuchen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
732 |
Â
|
733 |
+
#: woocommerce-germanized-dhl/src/Api/Rest.php:170
|
734 |
Â
msgctxt "dhl"
|
735 |
+
msgid "POST error or timeout occured. Please try again later."
|
736 |
+
msgstr "POST Fehler oder Zeitüberschreitung. Bitte später erneut versuchen."
|
737 |
Â
|
738 |
+
#: woocommerce-germanized-dhl/src/Label/DHL.php:85
|
739 |
+
#, php-format
|
740 |
+
msgctxt "dhl full name"
|
741 |
+
msgid "%1$s"
|
742 |
+
msgstr "%1$s"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
743 |
Â
|
744 |
+
#: woocommerce-germanized-dhl/src/Label/Label.php:143
|
745 |
+
#: woocommerce-germanized-dhl/src/Order.php:306
|
746 |
+
#, php-format
|
747 |
+
msgctxt "dhl time-span"
|
748 |
+
msgid "%s-%s"
|
749 |
+
msgstr "%s-%s"
|
Â
|
|
750 |
Â
|
751 |
+
#: woocommerce-germanized-dhl/src/Legacy/DataStores/Label.php:320
|
752 |
Â
msgctxt "dhl"
|
753 |
+
msgid "Invalid label."
|
754 |
+
msgstr "Ungültiges Label."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
755 |
Â
|
756 |
+
# @ woocommerce-germanized
|
757 |
+
#: woocommerce-germanized-dhl/src/Package.php:999
|
758 |
Â
msgctxt "dhl"
|
759 |
+
msgid "Germany"
|
760 |
+
msgstr "Deutschland"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
761 |
Â
|
762 |
Â
# @ woocommerce-germanized
|
763 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:105
|
764 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:903
|
765 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:932
|
766 |
Â
msgctxt "dhl"
|
767 |
+
msgid "Address Type"
|
768 |
+
msgstr "Adresstyp"
|
769 |
Â
|
770 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:108
|
771 |
Â
msgctxt "dhl"
|
772 |
+
msgid "Select whether delivery to DHL locations should be enabled."
|
Â
|
|
Â
|
|
773 |
Â
msgstr ""
|
774 |
+
"Wählen Sie aus, ob die Lieferung an DHL Standorte aktiviert werden soll."
|
Â
|
|
775 |
Â
|
776 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:113
|
777 |
Â
msgctxt "dhl"
|
778 |
+
msgid "Postnumber"
|
779 |
+
msgstr "Postnummer"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
780 |
Â
|
781 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:115
|
782 |
Â
msgctxt "dhl"
|
783 |
Â
msgid ""
|
784 |
+
"In case delivery to packstation is selected please fill in the corresponding "
|
785 |
+
"DHL post number."
|
786 |
Â
msgstr ""
|
787 |
+
"Insofern die Lieferung an eine Packstation erfolgt, bitte die Postnummer "
|
788 |
+
"eintragen."
|
789 |
Â
|
790 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:201
|
791 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:596
|
792 |
Â
msgctxt "dhl"
|
793 |
+
msgid "Invalid address type."
|
794 |
+
msgstr "Ungültiger Adresstyp."
|
795 |
Â
|
796 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:669
|
797 |
+
#, php-format
|
798 |
Â
msgctxt "dhl"
|
799 |
+
msgid "Please provide a valid number within the %s field."
|
800 |
+
msgstr "Bitte geben Sie eine gültige Nummer im %s Feld an."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
801 |
Â
|
802 |
+
# @ woocommerce-germanized
|
803 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:676
|
804 |
Â
msgctxt "dhl"
|
805 |
+
msgid "Sorry, but delivery to packstation is not available."
|
806 |
+
msgstr ""
|
807 |
+
"Entschuldigung, die Lieferung an eine Packstation steht nicht zur Verfügung."
|
808 |
Â
|
809 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:681
|
Â
|
|
810 |
Â
msgctxt "dhl"
|
811 |
+
msgid "Sorry, but delivery to parcel shops is not available."
|
812 |
+
msgstr ""
|
813 |
+
"Entschuldigung, die Lieferung an einen Paketshop steht nicht zur Verfügung."
|
814 |
Â
|
815 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:685
|
Â
|
|
816 |
Â
msgctxt "dhl"
|
817 |
+
msgid "Sorry, but delivery to post offices is not available."
|
818 |
+
msgstr "Entschuldigung, die Lieferung an Postfilialen ist nicht verfügbar."
|
819 |
Â
|
820 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:692
|
821 |
Â
#, php-format
|
822 |
Â
msgctxt "dhl"
|
823 |
+
msgid "Please indicate shipment to %s by one of the following values: %s."
|
Â
|
|
Â
|
|
824 |
Â
msgstr ""
|
825 |
+
"Bitte identifizieren Sie die Lieferung an %s durch die Eingabe einer der "
|
826 |
+
"folgenden Werte: %s."
|
827 |
Â
|
828 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:700
|
829 |
Â
msgctxt "dhl"
|
830 |
+
msgid ""
|
831 |
+
"Your DHL customer number (Post number) is not valid. Please check your "
|
832 |
+
"number."
|
833 |
+
msgstr ""
|
834 |
+
"Ihre DHL Kundennummer (Postnummer) ist nicht gültig. Bitte überprüfen Sie "
|
835 |
+
"Ihre Eingabe."
|
Â
|
|
836 |
Â
|
837 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:703
|
Â
|
|
838 |
Â
msgctxt "dhl"
|
839 |
+
msgid ""
|
840 |
+
"Your DHL customer number (Post number) is needed to ship to a packstation."
|
841 |
+
msgstr ""
|
842 |
+
"Ihre DHL Kundennummer (Postnummer) wird für den Versand an eine Packstation "
|
843 |
+
"benötigt."
|
844 |
Â
|
845 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:752
|
846 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:894
|
847 |
Â
msgctxt "dhl"
|
848 |
+
msgid "Branch"
|
849 |
+
msgstr "Filiale"
|
850 |
Â
|
851 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:753
|
852 |
Â
msgctxt "dhl"
|
853 |
+
msgid "Postnumber "
|
854 |
+
msgstr "Postnummer "
|
855 |
Â
|
856 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:869
|
857 |
Â
#, php-format
|
858 |
Â
msgctxt "dhl"
|
859 |
+
msgid "e.g. %s 456"
|
860 |
+
msgstr "z.B. %s 456"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
861 |
Â
|
862 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:894
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
863 |
Â
msgctxt "dhl"
|
864 |
+
msgid "Branches"
|
865 |
+
msgstr "Filialen"
|
866 |
+
|
867 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:910
|
868 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:943
|
869 |
+
msgctxt "dhl"
|
870 |
+
msgid "DHL customer number (Post number)"
|
871 |
+
msgstr "DHL Kundennummer (Postnummer)"
|
872 |
Â
|
873 |
Â
# @ woocommerce-germanized
|
874 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:920
|
875 |
Â
msgctxt "dhl"
|
876 |
+
msgid "Regular Address"
|
877 |
+
msgstr "Normale Adresse"
|
878 |
Â
|
879 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:947
|
Â
|
|
880 |
Â
msgctxt "dhl"
|
881 |
+
msgid "Not yet a DHL customer?"
|
882 |
+
msgstr "Noch kein DHL Kunde?"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
883 |
Â
|
884 |
+
# @ woocommerce-germanized
|
885 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:947
|
886 |
Â
msgctxt "dhl"
|
887 |
+
msgid "Register now"
|
888 |
+
msgstr "Jetzt registrieren"
|
889 |
Â
|
890 |
+
# @ woocommerce-germanized
|
891 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:996
|
892 |
Â
#, php-format
|
893 |
Â
msgctxt "dhl"
|
894 |
+
msgid "Search %s"
|
895 |
+
msgstr "%s suchen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
896 |
Â
|
897 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1101
|
898 |
Â
msgctxt "dhl"
|
899 |
+
msgid "No DHL locations found"
|
900 |
+
msgstr "Keine DHL Standorte gefunden"
|
901 |
Â
|
902 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1116
|
903 |
Â
#, php-format
|
904 |
Â
msgctxt "dhl"
|
905 |
Â
msgid ""
|
906 |
+
"There was an error while communicating with DHL. Please manually find a %s "
|
907 |
+
"or %s."
|
908 |
Â
msgstr ""
|
909 |
+
"Bei der Kommunikation mit DHL trat ein Fehler auf. Bitte suchen Sie manuell "
|
910 |
+
"einen %s oder %s."
|
911 |
Â
|
912 |
+
# @ woocommerce-germanized
|
913 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1116
|
914 |
Â
msgctxt "dhl"
|
915 |
+
msgid "DHL location"
|
916 |
+
msgstr "DHL Standort"
|
917 |
Â
|
918 |
+
#: woocommerce-germanized-dhl/src/ParcelLocator.php:1116
|
Â
|
|
919 |
Â
msgctxt "dhl"
|
920 |
+
msgid "retry"
|
921 |
+
msgstr "Erneut versuchen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
922 |
Â
|
923 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:29
|
924 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:223
|
925 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1115
|
926 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1634
|
927 |
Â
msgctxt "dhl"
|
928 |
+
msgid "Preferred Day"
|
929 |
+
msgstr "Wunschtag"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
930 |
Â
|
931 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:36
|
932 |
Â
msgctxt "dhl"
|
933 |
+
msgid "Preferred Time"
|
934 |
+
msgstr "Wunschzeit"
|
935 |
Â
|
936 |
+
# @ woocommerce-germanized
|
937 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:43
|
938 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:233
|
939 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1137
|
940 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1662
|
941 |
Â
msgctxt "dhl"
|
942 |
+
msgid "Preferred Location"
|
943 |
+
msgstr "Wunschort"
|
944 |
Â
|
945 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:48
|
946 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:245
|
947 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1146
|
948 |
Â
msgctxt "dhl"
|
949 |
+
msgid "Preferred Neighbor"
|
950 |
+
msgstr "Wunschnachbar"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
951 |
Â
|
952 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:133
|
Â
|
|
953 |
Â
msgctxt "dhl"
|
954 |
+
msgid "DHL Preferred Day"
|
955 |
+
msgstr "DHL Wunschtag"
|
956 |
Â
|
957 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:276
|
958 |
Â
msgctxt "dhl"
|
959 |
+
msgid "Sorry, but the preferred day you have chosen is no longer available."
|
Â
|
|
Â
|
|
Â
|
|
960 |
Â
msgstr ""
|
961 |
+
"Entschuldigung, der von Ihnen ausgewählte Wunschtag steht leider nicht mehr "
|
962 |
+
"zur Verfügung."
|
Â
|
|
963 |
Â
|
964 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:299
|
Â
|
|
965 |
Â
msgctxt "dhl"
|
966 |
+
msgid "Please choose a preferred location."
|
967 |
+
msgstr "Bitte wählen Sie einen Wunschort aus."
|
968 |
Â
|
969 |
+
# @ woocommerce-germanized
|
970 |
+
#: woocommerce-germanized-dhl/src/ParcelServices.php:311
|
971 |
Â
msgctxt "dhl"
|
972 |
+
msgid "Please choose name and address of your preferred neighbor."
|
973 |
+
msgstr "Bitte wählen Sie einen Namen und die Adresse Ihres Wunschnachbars."
|
974 |
Â
|
975 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:27
|
976 |
Â
msgctxt "dhl"
|
977 |
+
msgid ""
|
978 |
+
"Complete DHL integration supporting labels, preferred services and "
|
979 |
+
"packstation delivery."
|
980 |
+
msgstr ""
|
981 |
+
"Erzeugen Sie bequem DHL Labels u.a. mit Wunsch-Services und Lieferungen an "
|
982 |
+
"Packstationen."
|
983 |
Â
|
984 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:114
|
985 |
Â
msgctxt "dhl"
|
986 |
+
msgid "Parcel Pickup"
|
987 |
+
msgstr "Standorte"
|
988 |
Â
|
989 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:115
|
990 |
Â
msgctxt "dhl"
|
991 |
+
msgid "Preferred Services"
|
992 |
+
msgstr "Wunschpaket"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
993 |
Â
|
994 |
Â
# @ woocommerce-germanized
|
995 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:131
|
Â
|
|
996 |
Â
msgctxt "dhl"
|
997 |
+
msgid "Receiver"
|
998 |
+
msgstr "Empfänger"
|
999 |
Â
|
1000 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:155
|
Â
|
|
1001 |
Â
msgctxt "dhl"
|
1002 |
+
msgid "COD Amount"
|
1003 |
+
msgstr "Nachnahme Betrag"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1004 |
Â
|
1005 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:168
|
Â
|
|
1006 |
Â
msgctxt "dhl"
|
1007 |
+
msgid "Duties"
|
1008 |
+
msgstr "Zollabgabe"
|
1009 |
Â
|
1010 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:180
|
Â
|
|
1011 |
Â
msgctxt "dhl"
|
1012 |
+
msgid "Valid address only"
|
1013 |
+
msgstr "Nur valide Adressen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1014 |
Â
|
1015 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:192
|
1016 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1364
|
1017 |
Â
msgctxt "dhl"
|
1018 |
+
msgid "GoGreen"
|
1019 |
+
msgstr "GoGreen"
|
1020 |
Â
|
1021 |
+
# @ woocommerce-germanized
|
1022 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:201
|
1023 |
Â
msgctxt "dhl"
|
1024 |
+
msgid "Additional insurance"
|
1025 |
+
msgstr "Transportversicherung"
|
1026 |
Â
|
1027 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:257
|
1028 |
Â
msgctxt "dhl"
|
1029 |
+
msgid "Create inlay return label"
|
1030 |
+
msgstr "Beilage-Retourenlabel erstellen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1031 |
Â
|
1032 |
+
# @ woocommerce-germanized
|
1033 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:267
|
1034 |
Â
msgctxt "dhl"
|
1035 |
+
msgid "Name"
|
1036 |
+
msgstr "Name"
|
Â
|
|
Â
|
|
Â
|
|
1037 |
Â
|
1038 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:276
|
1039 |
Â
msgctxt "dhl"
|
1040 |
+
msgid "Company"
|
1041 |
+
msgstr "Firma"
|
1042 |
Â
|
1043 |
+
# @ woocommerce-germanized
|
1044 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:289
|
1045 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:582
|
1046 |
Â
msgctxt "dhl"
|
1047 |
+
msgid "Street"
|
1048 |
+
msgstr "Straße"
|
1049 |
Â
|
1050 |
Â
# @ woocommerce-germanized
|
1051 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:298
|
Â
|
|
1052 |
Â
msgctxt "dhl"
|
1053 |
+
msgid "Street No"
|
1054 |
+
msgstr "Hausnummer"
|
1055 |
Â
|
1056 |
+
# @ woocommerce-germanized
|
1057 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:311
|
1058 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:583
|
1059 |
+
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:27
|
1060 |
Â
msgctxt "dhl"
|
1061 |
+
msgid "Postcode"
|
1062 |
+
msgstr "Postleitzahl"
|
1063 |
Â
|
1064 |
+
# @ woocommerce-germanized
|
1065 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:320
|
1066 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:584
|
1067 |
+
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:30
|
1068 |
Â
msgctxt "dhl"
|
1069 |
+
msgid "City"
|
1070 |
+
msgstr "Stadt"
|
1071 |
Â
|
1072 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:333
|
1073 |
Â
msgctxt "dhl"
|
1074 |
+
msgid "Phone"
|
1075 |
+
msgstr "Telefon"
|
1076 |
Â
|
1077 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:342
|
1078 |
Â
msgctxt "dhl"
|
1079 |
+
msgid "Email"
|
1080 |
+
msgstr "E-Mail"
|
1081 |
Â
|
1082 |
+
# @ woocommerce-germanized
|
1083 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:358
|
1084 |
Â
msgctxt "dhl"
|
1085 |
+
msgid "Age check"
|
1086 |
+
msgstr "Alterssichtprüfung"
|
1087 |
Â
|
1088 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:371
|
1089 |
Â
msgctxt "dhl"
|
1090 |
+
msgid "Retail outlet routing"
|
1091 |
+
msgstr "Filialrouting"
|
1092 |
Â
|
1093 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:385
|
Â
|
|
1094 |
Â
msgctxt "dhl"
|
1095 |
+
msgid "No neighbor"
|
1096 |
+
msgstr "Keine Nachbarschaftszustellung"
|
1097 |
Â
|
1098 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:398
|
1099 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1396
|
1100 |
Â
msgctxt "dhl"
|
1101 |
+
msgid "Named person only"
|
1102 |
+
msgstr "Persönliche Übergabe"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1103 |
Â
|
1104 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:407
|
1105 |
Â
msgctxt "dhl"
|
1106 |
+
msgid "Bulky goods"
|
1107 |
+
msgstr "Sperrgut"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1108 |
Â
|
1109 |
+
# @ woocommerce-germanized
|
1110 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:416
|
1111 |
Â
msgctxt "dhl"
|
1112 |
+
msgid "Identity check"
|
1113 |
+
msgstr "Ident-Check"
|
1114 |
Â
|
1115 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:430
|
1116 |
Â
msgctxt "dhl"
|
1117 |
+
msgid "Date of Birth"
|
1118 |
+
msgstr "Geburtsdatum"
|
1119 |
Â
|
1120 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:441
|
1121 |
Â
msgctxt "dhl"
|
1122 |
+
msgid "Minimum age"
|
1123 |
+
msgstr "Mindestalter"
|
Â
|
|
Â
|
|
1124 |
Â
|
1125 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:457
|
1126 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1446
|
1127 |
Â
msgctxt "dhl"
|
1128 |
+
msgid "Premium"
|
1129 |
+
msgstr "Premium"
|
1130 |
Â
|
1131 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:517
|
1132 |
Â
msgctxt "dhl"
|
1133 |
+
msgid "Receiver is missing or does not exist."
|
1134 |
+
msgstr "Empfänger fehlt oder existiert nicht."
|
1135 |
Â
|
1136 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:589
|
1137 |
+
#, php-format
|
1138 |
Â
msgctxt "dhl"
|
1139 |
+
msgid "%s of the return address is a mandatory field."
|
1140 |
+
msgstr "%s der Rücksendeadresse ist ein Pflichtfeld."
|
1141 |
Â
|
1142 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:594
|
1143 |
Â
msgctxt "dhl"
|
1144 |
+
msgid "Please either add a return company or name."
|
1145 |
Â
msgstr ""
|
1146 |
+
"Bitte geben Sie entweder einen Firmennamen oder Namen für die "
|
1147 |
+
"Rücksendeadresse an."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1148 |
Â
|
1149 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:614
|
1150 |
Â
msgctxt "dhl"
|
1151 |
+
msgid "Error while parsing preferred day."
|
1152 |
+
msgstr "Fehler beim Einlesen des Wunschtags."
|
Â
|
|
Â
|
|
1153 |
Â
|
1154 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:641
|
Â
|
|
1155 |
Â
msgctxt "dhl"
|
1156 |
+
msgid "The visual min age check is invalid."
|
1157 |
+
msgstr "Das Alter der Alterssichtprüfung ist ungültig."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1158 |
Â
|
1159 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:665
|
Â
|
|
1160 |
Â
msgctxt "dhl"
|
1161 |
+
msgid "The ident min age check is invalid."
|
1162 |
+
msgstr "Das Alter des Ident-Checks ist ungültig."
|
1163 |
Â
|
1164 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:670
|
1165 |
Â
msgctxt "dhl"
|
1166 |
+
msgid "There was an error parsing the date of birth for the identity check."
|
1167 |
+
msgstr ""
|
1168 |
+
"Beim Einlesen des Geburtsdatums für den Ident-Check trat ein Problem auf."
|
1169 |
Â
|
1170 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:675
|
1171 |
Â
msgctxt "dhl"
|
1172 |
Â
msgid ""
|
1173 |
+
"Either a minimum age or a date of birth must be added to the ident check."
|
Â
|
|
1174 |
Â
msgstr ""
|
1175 |
+
"Entweder ein Mindestalter oder ein Geburtsdatum muss zum Ident-Check "
|
1176 |
+
"hinzugefügt werden."
|
1177 |
Â
|
1178 |
Â
# @ woocommerce-germanized
|
1179 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:692
|
1180 |
+
#, php-format
|
1181 |
Â
msgctxt "dhl"
|
1182 |
+
msgid "%s duties element does not exist."
|
1183 |
+
msgstr "%s Zollabgabe existiert nicht."
|
1184 |
Â
|
1185 |
+
# @ woocommerce-germanized
|
1186 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:934
|
1187 |
Â
msgctxt "dhl"
|
1188 |
+
msgid "Customer Number (EKP)"
|
1189 |
+
msgstr "Kundennummer (EKP)"
|
Â
|
|
Â
|
|
1190 |
Â
|
1191 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:936
|
1192 |
Â
#, php-format
|
1193 |
Â
msgctxt "dhl"
|
1194 |
Â
msgid ""
|
1195 |
+
"Your 10 digits DHL customer number, also called \"EKP\". Find your %s in the "
|
1196 |
+
"DHL business portal."
|
Â
|
|
1197 |
Â
msgstr ""
|
1198 |
+
"Ihre 10-stellige DHL Kundennummer (EKP). Finden Sie Ihre %s im DHL "
|
1199 |
+
"Geschäftskundenportal."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1200 |
Â
|
1201 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:936
|
Â
|
|
Â
|
|
1202 |
Â
msgctxt "dhl"
|
1203 |
+
msgid "customer number"
|
1204 |
+
msgstr "Kundennummer"
|
1205 |
Â
|
1206 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:945
|
Â
|
|
Â
|
|
1207 |
Â
msgctxt "dhl"
|
1208 |
+
msgid "API"
|
1209 |
+
msgstr "API"
|
1210 |
Â
|
1211 |
Â
# @ woocommerce-germanized
|
1212 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:948
|
Â
|
|
Â
|
|
1213 |
Â
msgctxt "dhl"
|
1214 |
+
msgid "Enable Sandbox"
|
1215 |
+
msgstr "Sandbox aktivieren"
|
1216 |
Â
|
1217 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:949
|
Â
|
|
1218 |
Â
msgctxt "dhl"
|
1219 |
+
msgid "Activate Sandbox mode for testing purposes."
|
1220 |
+
msgstr "Aktiviere den Sandbox Modus."
|
Â
|
|
Â
|
|
1221 |
Â
|
1222 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:956
|
Â
|
|
Â
|
|
1223 |
Â
msgctxt "dhl"
|
1224 |
+
msgid "Live Username"
|
1225 |
+
msgstr "Benutzer"
|
1226 |
Â
|
1227 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:958
|
1228 |
+
#, php-format
|
1229 |
Â
msgctxt "dhl"
|
1230 |
+
msgid ""
|
1231 |
+
"Your username (<strong>not</strong> your email address) to the DHL business "
|
1232 |
+
"customer portal. Please make sure to test your access data in advance %s."
|
1233 |
Â
msgstr ""
|
1234 |
+
"Ihr Benutzername (<strong>nicht</strong> die E-Mail-Adresse) zum DHL "
|
1235 |
+
"Geschäftskundenportal. Bitte testen Sie Ihre Zugangsdaten vorab %s."
|
1236 |
Â
|
1237 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:958
|
1238 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:968
|
1239 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:977
|
1240 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:986
|
1241 |
Â
msgctxt "dhl"
|
1242 |
+
msgid "here"
|
1243 |
+
msgstr "hier"
|
1244 |
Â
|
1245 |
Â
# @ woocommerce-germanized
|
1246 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:966
|
1247 |
Â
msgctxt "dhl"
|
1248 |
+
msgid "Live Password"
|
1249 |
+
msgstr "Passwort"
|
1250 |
Â
|
1251 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:968
|
1252 |
+
#, php-format
|
1253 |
Â
msgctxt "dhl"
|
1254 |
Â
msgid ""
|
1255 |
+
"Your password to the DHL business customer portal. Please note the new "
|
1256 |
+
"assignment of the password to 3 (Standard User) or 12 (System User) months "
|
1257 |
+
"and make sure to test your access data in advance %s."
|
1258 |
Â
msgstr ""
|
1259 |
+
"Ihr Passwort zum DHL Geschäftskundenportal. Bitte beachten Sie den Ablauf "
|
1260 |
+
"der Gültigkeit des Passworts nach 3 (Standard-Benutzer) bzw. 12 (System-"
|
1261 |
+
"Benutzer) Monaten und testen Sie Ihre Zugangsdaten vorab %s."
|
1262 |
Â
|
1263 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:975
|
Â
|
|
1264 |
Â
msgctxt "dhl"
|
1265 |
+
msgid "Sandbox Username"
|
1266 |
+
msgstr "Sandbox Benutzername"
|
1267 |
Â
|
1268 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:977
|
1269 |
+
#, php-format
|
1270 |
Â
msgctxt "dhl"
|
1271 |
Â
msgid ""
|
1272 |
+
"Your username (<strong>not</strong> your email address) to the DHL developer "
|
1273 |
+
"portal. Please make sure to test your access data in advance %s."
|
1274 |
Â
msgstr ""
|
1275 |
+
"Ihr Benutzername (<strong>nicht</strong> die E-Mail-Adresse) zum DHL "
|
1276 |
+
"Entwicklerportal. Bitte testen Sie Ihre Zugangsdaten vorab %s."
|
1277 |
+
|
1278 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:984
|
1279 |
+
msgctxt "dhl"
|
1280 |
+
msgid "Sandbox Password"
|
1281 |
+
msgstr "Sandbox Passwort"
|
1282 |
Â
|
1283 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:986
|
1284 |
+
#, php-format
|
1285 |
Â
msgctxt "dhl"
|
1286 |
Â
msgid ""
|
1287 |
+
"Your password for the DHL developer portal. Please test your access data in "
|
1288 |
+
"advance %s."
|
Â
|
|
1289 |
Â
msgstr ""
|
1290 |
+
"Ihr Passwort zum DHL Entwicklerportal. Bitte testen Sie Ihre Zugangsdaten "
|
1291 |
+
"vorab %s."
|
Â
|
|
1292 |
Â
|
1293 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:994
|
Â
|
|
1294 |
Â
msgctxt "dhl"
|
1295 |
+
msgid "Products and Participation Numbers"
|
1296 |
+
msgstr "Produkte und Teilnahmenummern"
|
1297 |
Â
|
1298 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1011
|
1299 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1328
|
1300 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1568
|
1301 |
Â
msgctxt "dhl"
|
1302 |
+
msgid "Inlay Returns"
|
1303 |
+
msgstr "Beilageretouren"
|
1304 |
Â
|
1305 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1022
|
1306 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:130
|
Â
|
|
1307 |
Â
msgctxt "dhl"
|
1308 |
+
msgid "Tracking"
|
1309 |
+
msgstr "Sendungsverfolgung"
|
1310 |
Â
|
1311 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1036
|
Â
|
|
1312 |
Â
msgctxt "dhl"
|
1313 |
+
msgid "Enable delivery to Packstation."
|
1314 |
+
msgstr "Aktiviere den Versand an Packstationen."
|
1315 |
Â
|
1316 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1037
|
Â
|
|
1317 |
Â
msgctxt "dhl"
|
1318 |
+
msgid "Let customers choose a Packstation as delivery address."
|
1319 |
+
msgstr "Kunden eine Packstation als Lieferadresse auswählen lassen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1320 |
Â
|
1321 |
Â
# @ woocommerce-germanized
|
1322 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1045
|
1323 |
+
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php:50
|
1324 |
Â
msgctxt "dhl"
|
1325 |
+
msgid "Postoffice"
|
1326 |
+
msgstr "Postfiliale"
|
1327 |
Â
|
1328 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1046
|
Â
|
|
1329 |
Â
msgctxt "dhl"
|
1330 |
+
msgid "Enable delivery to Post Offices."
|
1331 |
+
msgstr "Aktiviere den Versand an Postfilialen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1332 |
Â
|
1333 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1047
|
Â
|
|
1334 |
Â
msgctxt "dhl"
|
1335 |
+
msgid "Let customers choose a Post Office as delivery address."
|
1336 |
+
msgstr "Kunden eine Postfiliale als Lieferadresse auswählen lassen."
|
1337 |
Â
|
1338 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1055
|
Â
|
|
1339 |
Â
msgctxt "dhl"
|
1340 |
+
msgid "Parcel Shop"
|
1341 |
+
msgstr "Paketshop"
|
1342 |
Â
|
1343 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1056
|
Â
|
|
1344 |
Â
msgctxt "dhl"
|
1345 |
+
msgid "Enable delivery to Parcel Shops."
|
1346 |
+
msgstr "Lieferung an Paketshops aktivieren."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1347 |
Â
|
1348 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1057
|
1349 |
Â
msgctxt "dhl"
|
1350 |
+
msgid "Let customers choose a Parcel Shop as delivery address."
|
1351 |
+
msgstr "Kunden einen Paketshop als Lieferadresse auswählen lassen."
|
1352 |
Â
|
1353 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1065
|
1354 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1695
|
1355 |
Â
msgctxt "dhl"
|
1356 |
+
msgid "Map"
|
1357 |
+
msgstr "Karte"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1358 |
Â
|
1359 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1066
|
Â
|
|
1360 |
Â
msgctxt "dhl"
|
1361 |
+
msgid "Let customers find a DHL location on a map."
|
1362 |
+
msgstr "Lasse Kunden einen DHL Standort auf der Karte auswählen."
|
1363 |
Â
|
1364 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1066
|
1365 |
Â
msgctxt "dhl"
|
1366 |
+
msgid ""
|
1367 |
+
"Enable this option to let your customers choose a pickup option from a map "
|
1368 |
+
"within the checkout. If this option is disabled a link to the DHL website is "
|
1369 |
+
"placed instead."
|
1370 |
Â
msgstr ""
|
1371 |
+
"Aktivieren Sie diese Option um Kunden die Auswahl eines DHL Standortes "
|
1372 |
+
"anhand einer Karten in der Kasse zu ermöglichen. Wenn diese Option "
|
1373 |
+
"deaktiviert ist, wird stattdessen auf die DHL Website verwiesen."
|
1374 |
Â
|
1375 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1075
|
Â
|
|
1376 |
Â
msgctxt "dhl"
|
1377 |
+
msgid "Google Maps Key"
|
1378 |
+
msgstr "Google Maps Schlüssel"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1379 |
Â
|
1380 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1080
|
Â
|
|
1381 |
Â
#, php-format
|
1382 |
Â
msgctxt "dhl"
|
1383 |
Â
msgid ""
|
1384 |
+
"To integrate a map within your checkout you'll need a valid API key for "
|
1385 |
+
"Google Maps. You may %s."
|
1386 |
Â
msgstr ""
|
1387 |
+
"Um eine Karte integrieren zu können, benötigen Siee du einen gültigen API-"
|
1388 |
+
"Schlüssel für Google Maps. Sie können %s."
|
1389 |
Â
|
1390 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1080
|
Â
|
|
1391 |
Â
msgctxt "dhl"
|
1392 |
+
msgid "retrieve a new one"
|
1393 |
+
msgstr "hier einen neuen erstellen"
|
1394 |
Â
|
1395 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1086
|
Â
|
|
1396 |
Â
msgctxt "dhl"
|
1397 |
+
msgid "Limit results"
|
1398 |
+
msgstr "Suchergebnisse begrenzen"
|
1399 |
Â
|
1400 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1091
|
1401 |
Â
msgctxt "dhl"
|
1402 |
+
msgid "Limit the number of DHL locations shown on the map"
|
1403 |
+
msgstr "Begrenzt die Anzahl der angezeigten DHL Standorte auf der Karte"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1404 |
Â
|
1405 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1116
|
1406 |
Â
msgctxt "dhl"
|
1407 |
Â
msgid "Enable preferred day delivery."
|
1408 |
Â
msgstr "Aktiviere die Lieferung am Wunschtag."
|
1409 |
Â
|
1410 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1116
|
1411 |
Â
msgctxt "dhl"
|
1412 |
Â
msgid ""
|
1413 |
Â
"Enabling this option will display options for the user to select their "
|
1416 |
Â
"Diese Option aktiviert die Auswahl eines Wunschtags durch den Kunden in der "
|
1417 |
Â
"Kasse."
|
1418 |
Â
|
1419 |
+
# @ woocommerce-germanized
|
1420 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1124
|
1421 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1648
|
1422 |
+
msgctxt "dhl"
|
1423 |
+
msgid "Fee"
|
1424 |
+
msgstr "Gebühr"
|
1425 |
+
|
1426 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1126
|
1427 |
Â
msgctxt "dhl"
|
1428 |
Â
msgid ""
|
1429 |
Â
"Insert gross value as surcharge for preferred day delivery. Insert 0 to "
|
1433 |
Â
"Setzen Sie den Wert auf 0 um den Service kostenlos anzubieten."
|
1434 |
Â
|
1435 |
Â
# @ woocommerce-germanized
|
1436 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1138
|
1437 |
Â
msgctxt "dhl"
|
1438 |
Â
msgid "Enable preferred location delivery."
|
1439 |
Â
msgstr "Lieferung an einen Wunschort aktivieren."
|
1440 |
Â
|
1441 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1138
|
1442 |
Â
msgctxt "dhl"
|
1443 |
Â
msgid ""
|
1444 |
Â
"Enabling this option will display options for the user to select their "
|
1447 |
Â
"Diese Option aktiviert die Auswahl eines Wunschorts durch den Kunden in der "
|
1448 |
Â
"Kasse ."
|
1449 |
Â
|
1450 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1147
|
1451 |
Â
msgctxt "dhl"
|
1452 |
Â
msgid "Enable preferred neighbor delivery."
|
1453 |
Â
msgstr "Aktiviere die Lieferung an einen Wunschnachbarn."
|
1454 |
Â
|
1455 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1147
|
1456 |
Â
msgctxt "dhl"
|
1457 |
Â
msgid ""
|
1458 |
Â
"Enabling this option will display options for the user to deliver to their "
|
1461 |
Â
"Diese Option aktiviert die Auswahl eines Wunschnachbarn durch den Kunden in "
|
1462 |
Â
"der Kasse."
|
1463 |
Â
|
1464 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1155
|
1465 |
Â
msgctxt "dhl"
|
1466 |
Â
msgid "Cut-off time"
|
1467 |
Â
msgstr "Cut-off-Zeit"
|
1468 |
Â
|
1469 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1160
|
1470 |
Â
msgctxt "dhl"
|
1471 |
Â
msgid ""
|
1472 |
Â
"The cut-off time is the latest possible order time up to which the minimum "
|
1479 |
Â
"Nach Überschreitung dieses Zeitpunktes, wird der früheste verfügbare "
|
1480 |
Â
"Wunschtag in der Kasse um einen Tag erhöht (Tag der Bestellung + 3 Werktage)."
|
1481 |
Â
|
1482 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1166
|
1483 |
Â
msgctxt "dhl"
|
1484 |
Â
msgid "Preparation days"
|
1485 |
Â
msgstr "Bearbeitungstage"
|
1486 |
Â
|
1487 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1171
|
1488 |
Â
msgctxt "dhl"
|
1489 |
Â
msgid ""
|
1490 |
Â
"If you need more time to prepare your shipments you might want to add a "
|
1495 |
Â
"hier eine statische Anzahl an Tagen hinterlegen, die zum frühesten "
|
1496 |
Â
"auswählbaren Wunschtag hinzugefügt werden."
|
1497 |
Â
|
1498 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1178
|
1499 |
Â
msgctxt "dhl"
|
1500 |
Â
msgid "Exclude days of transfer"
|
1501 |
Â
msgstr "Übergabetage ausschließen"
|
1502 |
Â
|
1503 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1180
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1504 |
Â
msgctxt "dhl"
|
1505 |
Â
msgid "Exclude days from transferring shipments to DHL."
|
1506 |
Â
msgstr "Schließen Sie bestimmte Wochentage für die Übergabe an DHL aus."
|
1507 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1508 |
Â
# @ woocommerce-germanized
|
1509 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1246
|
1510 |
Â
msgctxt "dhl"
|
1511 |
Â
msgid "Exclude gateways"
|
1512 |
Â
msgstr "Zahlungsarten ausschließen"
|
1513 |
Â
|
1514 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1248
|
1515 |
Â
msgctxt "dhl"
|
1516 |
Â
msgid "Select payment gateways to be excluded from showing preferred services."
|
1517 |
Â
msgstr ""
|
1518 |
Â
"Wählen Sie Zahlungsarten aus, für die die Wunschpaket-Services nicht zur "
|
1519 |
Â
"Verfügung stehen sollen."
|
1520 |
Â
|
1521 |
+
# @ woocommerce-germanized
|
1522 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1271
|
1523 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:166
|
1524 |
Â
msgctxt "dhl"
|
1525 |
+
msgid "Products"
|
1526 |
+
msgstr "Produkte"
|
1527 |
+
|
1528 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1274
|
1529 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:185
|
1530 |
+
msgctxt "dhl"
|
1531 |
+
msgid "Domestic Default Service"
|
1532 |
+
msgstr "Nationaler Standard Service"
|
1533 |
Â
|
1534 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1279
|
1535 |
Â
msgctxt "dhl"
|
1536 |
Â
msgid ""
|
1537 |
+
"Please select your default DHL shipping service for domestic shipments that "
|
1538 |
+
"you want to offer to your customers (you can always change this within each "
|
1539 |
+
"individual shipment afterwards)."
|
1540 |
Â
msgstr ""
|
1541 |
+
"Bitte wählen Sie das Standard-Produkt für nationale Sendungen aus, dasSie "
|
1542 |
+
"für Ihre Kunden anbieten (Sie können das Produkt für jede einzelne Sendung "
|
1543 |
+
"nachträglich ändern)."
|
1544 |
Â
|
1545 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1285
|
1546 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:207
|
1547 |
Â
msgctxt "dhl"
|
1548 |
+
msgid "Int. Default Service"
|
1549 |
+
msgstr "Internationaler Standard Service"
|
1550 |
Â
|
1551 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1290
|
Â
|
|
1552 |
Â
msgctxt "dhl"
|
1553 |
Â
msgid ""
|
1554 |
+
"Please select your default DHL shipping service for cross-border shipments "
|
1555 |
+
"that you want to offer to your customers (you can always change this within "
|
1556 |
+
"each individual shipment afterwards)."
|
1557 |
Â
msgstr ""
|
1558 |
+
"Bitte wählen Sie das Standard-Produkt für internationale Sendungen aus, das "
|
1559 |
+
"Sie für Ihre Kunden anbieten (Sie können das Produkt für jede einzelne "
|
1560 |
+
"Sendung nachträglich ändern)."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1561 |
Â
|
1562 |
+
# @ woocommerce-germanized
|
1563 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1296
|
1564 |
Â
msgctxt "dhl"
|
1565 |
+
msgid "Default Duty"
|
1566 |
+
msgstr "Standard Zoll"
|
1567 |
Â
|
1568 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1301
|
1569 |
Â
msgctxt "dhl"
|
1570 |
+
msgid "Please select a default duty type."
|
1571 |
+
msgstr "Bitte wählen Sie eine Standard-Zollabrechnung aus."
|
1572 |
Â
|
1573 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1308
|
Â
|
|
1574 |
Â
msgctxt "dhl"
|
1575 |
+
msgid "Codeable"
|
1576 |
+
msgstr "Leitcodierbar"
|
1577 |
Â
|
1578 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1309
|
1579 |
Â
msgctxt "dhl"
|
1580 |
+
msgid "Generate label only if address can be automatically retrieved DHL."
|
1581 |
+
msgstr "Erzeuge Labels nur dann, wenn die Adresse von DHL erkannt wird."
|
1582 |
Â
|
1583 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1315
|
Â
|
|
1584 |
Â
msgctxt "dhl"
|
1585 |
Â
msgid ""
|
1586 |
+
"Choose this option if you want to make sure that by default labels are only "
|
1587 |
+
"generated for codeable addresses."
|
1588 |
Â
msgstr ""
|
1589 |
+
"Wählen Sie diese Option aus, wenn Sie sicherstellen möchten, dass Labels nur "
|
1590 |
+
"erzeugt werden sollen, wenn die dazugehörige Empfängeradresse leitcodierbar "
|
1591 |
+
"ist."
|
1592 |
Â
|
1593 |
Â
# @ woocommerce-germanized
|
1594 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1319
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1595 |
Â
msgctxt "dhl"
|
1596 |
+
msgid "Force email"
|
1597 |
+
msgstr "E-Mail übertragen"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1598 |
Â
|
1599 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1320
|
Â
|
|
1600 |
Â
msgctxt "dhl"
|
1601 |
+
msgid "Force transferring customer email to DHL."
|
1602 |
+
msgstr "E-Mail-Adresse des Kunden immer an DHL übertragen."
|
1603 |
Â
|
1604 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1320
|
1605 |
Â
msgctxt "dhl"
|
1606 |
Â
msgid ""
|
1607 |
+
"By default the customer email address is only transferred in case explicit "
|
1608 |
+
"consent has been given via a checkbox during checkout. You may force to "
|
1609 |
+
"transfer the customer email address during label creation to make sure your "
|
1610 |
+
"customers receive email notifications by DHL. Make sure to check your "
|
1611 |
+
"privacy policy and seek advice by a lawyer in case of doubt."
|
1612 |
Â
msgstr ""
|
1613 |
+
"Standardmäßig wird die E-Mail-Adresse des Kunden nur dann an DHL übertragen, "
|
1614 |
+
"wenn dieser per Checkbox während des Checkouts eingewilligt hat. Sie können "
|
1615 |
+
"mit Hilfe dieser Option diese Prüfung umgehen und die E-Mail-Adresse immer "
|
1616 |
+
"übertragen (damit Ihre Kunden z.B. DHL Paketankündigungen erhalten). Prüfen "
|
1617 |
+
"Sie Ihre Datenschutzerklärung und suchen Sie im Zweifel anwaltlichen Rat "
|
1618 |
+
"bevor Sie diese Option aktivieren."
|
1619 |
Â
|
1620 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1329
|
1621 |
Â
msgctxt "dhl"
|
1622 |
Â
msgid ""
|
1623 |
+
"Additionally create inlay return labels for shipments that support returns."
|
Â
|
|
1624 |
Â
msgstr ""
|
1625 |
+
"Erzeuge zusätzlich Beilage-Retourenlabels für Sendungen die Retouren "
|
1626 |
+
"unterstützen."
|
1627 |
Â
|
1628 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1342
|
1629 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1345
|
1630 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1582
|
1631 |
Â
msgctxt "dhl"
|
1632 |
+
msgid "Retoure"
|
1633 |
+
msgstr "Retoure"
|
1634 |
Â
|
1635 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1342
|
1636 |
Â
#, php-format
|
1637 |
Â
msgctxt "dhl"
|
1638 |
Â
msgid ""
|
1639 |
+
"Adjust handling of return shipments through the DHL Retoure API. Make sure "
|
1640 |
+
"that your %s contains DHL Retoure Online."
|
Â
|
|
1641 |
Â
msgstr ""
|
1642 |
+
"Passen Sie die Bearbeitung von Retourensendungen mit Hilfe der DHL Retoure "
|
1643 |
+
"API an. Stellen Sie sicher, dass Ihr %s DHL Retoure Online enthält."
|
Â
|
|
1644 |
Â
|
1645 |
+
# @ woocommerce-germanized
|
1646 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1342
|
1647 |
Â
msgctxt "dhl"
|
1648 |
+
msgid "contract"
|
1649 |
+
msgstr "Vertrag"
|
1650 |
Â
|
1651 |
+
# @ woocommerce-germanized
|
1652 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1346
|
1653 |
Â
msgctxt "dhl"
|
1654 |
+
msgid "Enable creating labels for return shipments."
|
1655 |
+
msgstr "Automatisch Retourenlabels zu Retourensendungen erstellen."
|
1656 |
Â
|
1657 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1346
|
1658 |
Â
msgctxt "dhl"
|
1659 |
+
msgid ""
|
1660 |
+
"By enabling this option you might generate retoure labels for return "
|
1661 |
+
"shipments and send them to your customer via email."
|
1662 |
+
msgstr ""
|
1663 |
+
"Mit der Aktivierung dieser Option können Sie Retourenlabels zu "
|
1664 |
+
"Retourensendungen erstellen und diese per E-Mail an den Kunden weiterleiten."
|
1665 |
Â
|
1666 |
+
# @ woocommerce-germanized
|
1667 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1362
|
1668 |
Â
msgctxt "dhl"
|
1669 |
+
msgid "Default Services"
|
1670 |
+
msgstr "Standard-Services"
|
1671 |
Â
|
1672 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1362
|
1673 |
+
#, php-format
|
1674 |
Â
msgctxt "dhl"
|
1675 |
+
msgid ""
|
1676 |
+
"Adjust services to be added to your labels by default. Find out more about "
|
1677 |
+
"these <a href=\"%s\" target=\"_blank\">services</a>."
|
1678 |
+
msgstr ""
|
1679 |
+
"Passen Sie hier an, welche der Services als Standard für Ihre Labels gebucht "
|
1680 |
+
"werden sollen. Finden Sie mehr <a href=\"%s\" target=\"_blank\">Services</a> "
|
1681 |
+
"heraus."
|
1682 |
Â
|
1683 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1365
|
1684 |
Â
msgctxt "dhl"
|
1685 |
+
msgid "Enable the GoGreen Service by default."
|
1686 |
+
msgstr "Buche den GoGreen Service hinzu."
|
1687 |
Â
|
1688 |
+
# @ woocommerce-germanized
|
1689 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1372
|
1690 |
Â
msgctxt "dhl"
|
1691 |
+
msgid "Additional Insurance"
|
1692 |
+
msgstr "Transportversicherung"
|
1693 |
Â
|
1694 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1373
|
Â
|
|
1695 |
Â
msgctxt "dhl"
|
1696 |
+
msgid "Add an additional insurance to labels."
|
1697 |
+
msgstr "Füge eine Transportversicherung zur Sendung hinzu."
|
1698 |
Â
|
1699 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1380
|
Â
|
|
1700 |
Â
msgctxt "dhl"
|
1701 |
+
msgid "Retail Outlet Routing"
|
1702 |
+
msgstr "Filialrouting"
|
1703 |
Â
|
1704 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1381
|
Â
|
|
1705 |
Â
msgctxt "dhl"
|
1706 |
Â
msgid ""
|
1707 |
+
"Send undeliverable items to nearest retail outlet instead of immediate "
|
1708 |
+
"return."
|
1709 |
+
msgstr ""
|
1710 |
+
"Sende unzustellbare Sendungen in die nächstgelegene Filiale zur Abholung "
|
1711 |
+
"anstelle diese direkt zurückzusenden."
|
Â
|
|
Â
|
|
1712 |
Â
|
1713 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1388
|
1714 |
Â
msgctxt "dhl"
|
1715 |
+
msgid "No Neighbor"
|
1716 |
+
msgstr "Keine Nachbarschaftszustellung"
|
1717 |
Â
|
1718 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1389
|
1719 |
Â
msgctxt "dhl"
|
1720 |
+
msgid "Do not deliver to neighbors."
|
1721 |
+
msgstr "Schließe eine Ersatzzustellung beim Nachbarn aus."
|
1722 |
Â
|
1723 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1397
|
Â
|
|
1724 |
Â
msgctxt "dhl"
|
1725 |
+
msgid "Do only delivery to named person."
|
1726 |
+
msgstr ""
|
1727 |
+
"Lasse Pakete nur an den Empfänger persönlich oder an eine bevollmächtigte "
|
1728 |
+
"Person übergeben."
|
1729 |
Â
|
1730 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1404
|
Â
|
|
1731 |
Â
msgctxt "dhl"
|
1732 |
+
msgid "Bulky Goods"
|
1733 |
+
msgstr "Sperrgut"
|
1734 |
Â
|
1735 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1405
|
1736 |
Â
msgctxt "dhl"
|
1737 |
+
msgid "Deliver as bulky goods."
|
1738 |
+
msgstr "Sende Pakete als Sperrgut."
|
1739 |
Â
|
1740 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1412
|
1741 |
Â
msgctxt "dhl"
|
1742 |
+
msgid "Minimum age (Visual check)"
|
1743 |
+
msgstr "Mindestalter (Visuell)"
|
1744 |
Â
|
1745 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1418
|
1746 |
Â
msgctxt "dhl"
|
1747 |
+
msgid "Choose this option if you want to let DHL check your customer's age."
|
1748 |
+
msgstr ""
|
1749 |
+
"Wählen Sie diese Option aus, wenn Sie das Alter durch DHL prüfen lassen "
|
1750 |
+
"möchten."
|
1751 |
Â
|
1752 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1421
|
1753 |
Â
msgctxt "dhl"
|
1754 |
+
msgid "Sync (Visual Check)"
|
1755 |
+
msgstr "Synchronisation (Visuell)"
|
1756 |
Â
|
1757 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1422
|
Â
|
|
1758 |
Â
msgctxt "dhl"
|
1759 |
+
msgid "Visually verify age if shipment contains applicable items."
|
1760 |
+
msgstr ""
|
1761 |
+
"Aktiviere die Alterssichtprüfung, falls die Sendung zu prüfende Positionen "
|
1762 |
+
"beinhaltet."
|
1763 |
Â
|
1764 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1422
|
1765 |
+
#, php-format
|
1766 |
Â
msgctxt "dhl"
|
1767 |
Â
msgid ""
|
1768 |
+
"Germanized offers an %s to be enabled for certain products and/or product "
|
1769 |
+
"categories. By checking this option labels for shipments with applicable "
|
1770 |
+
"items will automatically have the visual age check service enabled."
|
1771 |
Â
msgstr ""
|
1772 |
+
"Germanized bietet eine %s an, die für spezielle Produkte aktiviert werden "
|
1773 |
+
"kann. Nach Aktivierung dieser Option, wird der Service für die "
|
1774 |
+
"Alterssichtprüfung automatisch aktiviert, falls eine Sendung zu prüfenden "
|
1775 |
+
"Produkte beinhaltet."
|
1776 |
Â
|
1777 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1422
|
1778 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1439
|
1779 |
Â
msgctxt "dhl"
|
1780 |
+
msgid "age verification checkbox"
|
1781 |
+
msgstr "Checkbox zur Altersprüfung"
|
1782 |
Â
|
1783 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1429
|
1784 |
Â
msgctxt "dhl"
|
1785 |
+
msgid "Minimum age (Ident check)"
|
1786 |
+
msgstr "Mindestalter (Identität)"
|
1787 |
Â
|
1788 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1435
|
1789 |
Â
msgctxt "dhl"
|
1790 |
+
msgid ""
|
1791 |
+
"Choose this option if you want to let DHL check your customer's identity and "
|
1792 |
+
"age."
|
1793 |
+
msgstr ""
|
1794 |
+
"Wählen Sie diese Option aus, wenn Sie die Identität und das Alter durch DHL "
|
1795 |
+
"prüfen lassen möchten."
|
1796 |
Â
|
1797 |
Â
# @ woocommerce-germanized
|
1798 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1438
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1799 |
Â
msgctxt "dhl"
|
1800 |
+
msgid "Sync (Ident Check)"
|
1801 |
+
msgstr "Synchronisation (Identität)"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1802 |
Â
|
1803 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1439
|
1804 |
Â
msgctxt "dhl"
|
1805 |
+
msgid "Verify identity and age if shipment contains applicable items."
|
1806 |
+
msgstr ""
|
1807 |
+
"Aktiviere die Identitätsprüfung, falls die Sendung zu prüfende Positionen "
|
1808 |
+
"beinhaltet."
|
1809 |
Â
|
1810 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1439
|
1811 |
+
#, php-format
|
1812 |
Â
msgctxt "dhl"
|
1813 |
+
msgid ""
|
1814 |
+
"Germanized offers an %s to be enabled for certain products and/or product "
|
1815 |
+
"categories. By checking this option labels for shipments with applicable "
|
1816 |
+
"items will automatically have the identity check service enabled."
|
1817 |
+
msgstr ""
|
1818 |
+
"Germanized bietet eine %s an, die für spezielle Produkte aktiviert werden "
|
1819 |
+
"kann. Nach Aktivierung dieser Option, wird der Service für die "
|
1820 |
+
"Identitätsprüfung automatisch aktiviert, falls eine Sendung zu prüfenden "
|
1821 |
+
"Produkte beinhaltet."
|
1822 |
Â
|
1823 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1447
|
1824 |
Â
msgctxt "dhl"
|
1825 |
+
msgid "Premium delivery for international shipments."
|
1826 |
+
msgstr "Premium Lieferung für internationale Sendungen."
|
1827 |
Â
|
1828 |
+
# @ woocommerce-germanized
|
1829 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1455
|
1830 |
Â
msgctxt "dhl"
|
1831 |
+
msgid "Bank Account"
|
1832 |
+
msgstr "Bankkonto"
|
1833 |
Â
|
1834 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1455
|
Â
|
|
Â
|
|
1835 |
Â
msgctxt "dhl"
|
1836 |
+
msgid "Enter your bank details needed for services that use COD."
|
1837 |
+
msgstr ""
|
1838 |
+
"Geben Sie hier Ihre Bankdaten an, die für die Bezahlung per Nachnahme "
|
1839 |
+
"verwendet werden sollen."
|
1840 |
Â
|
1841 |
Â
# @ woocommerce-germanized
|
1842 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1458
|
1843 |
Â
msgctxt "dhl"
|
1844 |
+
msgid "Holder"
|
1845 |
+
msgstr "Kontoinhaber"
|
1846 |
Â
|
1847 |
+
# @ woocommerce-germanized
|
1848 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1466
|
1849 |
Â
msgctxt "dhl"
|
1850 |
+
msgid "Bank Name"
|
1851 |
+
msgstr "Name der Bank"
|
1852 |
Â
|
1853 |
+
# @ woocommerce-germanized
|
1854 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1474
|
1855 |
Â
msgctxt "dhl"
|
1856 |
+
msgid "IBAN"
|
1857 |
+
msgstr "IBAN"
|
1858 |
Â
|
1859 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1482
|
1860 |
Â
msgctxt "dhl"
|
1861 |
+
msgid "BIC"
|
1862 |
+
msgstr "BIC"
|
1863 |
Â
|
1864 |
Â
# @ woocommerce-germanized
|
1865 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1490
|
Â
|
|
1866 |
Â
msgctxt "dhl"
|
1867 |
+
msgid "Payment Reference"
|
1868 |
+
msgstr "Zahlungsreferenz"
|
1869 |
Â
|
1870 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1495
|
1871 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1505
|
Â
|
|
1872 |
Â
#, php-format
|
1873 |
Â
msgctxt "dhl"
|
1874 |
Â
msgid ""
|
1875 |
+
"Use these placeholders to add info to the payment reference: %s. This text "
|
1876 |
+
"is limited to 35 characters."
|
Â
|
|
1877 |
Â
msgstr ""
|
1878 |
+
"Nutzen Sie diese Platzhalter um Informationen als Zahlungsreferenz "
|
1879 |
+
"hinzufügen: %s. Der Text ist auf 35 Zeichen begrenzt."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1880 |
Â
|
1881 |
+
# @ woocommerce-germanized
|
1882 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1500
|
Â
|
|
Â
|
|
1883 |
Â
msgctxt "dhl"
|
1884 |
+
msgid "Payment Reference 2"
|
1885 |
+
msgstr "Zahlungsreferenz 2"
|
1886 |
Â
|
1887 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1535
|
1888 |
Â
msgctxt "dhl"
|
1889 |
+
msgid "Customer Number"
|
1890 |
+
msgstr "Kundennummer"
|
1891 |
Â
|
1892 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1536
|
Â
|
|
1893 |
Â
msgctxt "dhl"
|
1894 |
Â
msgid ""
|
1895 |
+
"Insert your DHL business customer number (EKP) here. If you are not yet a "
|
1896 |
+
"business customer you might want to create a new account first."
|
1897 |
Â
msgstr ""
|
1898 |
+
"Fügen Sie hier Ihre DHL Kundennummer (EKP) ein. Wenn Sie noch kein "
|
1899 |
+
"Geschäftskunde sind, sollten Sie sich zuerst als Geschäftskunde bei DHL "
|
1900 |
+
"registrieren."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1901 |
Â
|
1902 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1549
|
1903 |
Â
msgctxt "dhl"
|
1904 |
+
msgid "API Access"
|
1905 |
+
msgstr "API Versionen"
|
Â
|
|
Â
|
|
Â
|
|
1906 |
Â
|
1907 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1550
|
1908 |
Â
msgctxt "dhl"
|
1909 |
Â
msgid ""
|
1910 |
+
"To create labels and embed DHL services, our software needs access to the "
|
1911 |
+
"API. You will need to fill out the username and password fields accordingly."
|
Â
|
|
1912 |
Â
msgstr ""
|
1913 |
+
"Um Labels erzeugen und die DHL Services nutzen zu können benötigt unsere "
|
1914 |
+
"Software Zugang zur API. Sie sollten hier Ihre Zugangsdaten zum DHL "
|
1915 |
+
"Geschäftskundenportal eingeben."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1916 |
Â
|
1917 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1569
|
1918 |
Â
msgctxt "dhl"
|
1919 |
Â
msgid ""
|
1920 |
+
"If you want to provide your customers with inlay return labels for your "
|
1921 |
+
"shipments you might enable this feature by default here."
|
1922 |
Â
msgstr ""
|
1923 |
+
"Wenn Sie Beilageretouren-Labels zu Ihren Sendungen hinzufügen möchten, "
|
1924 |
+
"sollten Sie diese Funktion standardmäßig aktivieren."
|
1925 |
Â
|
1926 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1583
|
1927 |
Â
msgctxt "dhl"
|
1928 |
Â
msgid ""
|
1929 |
+
"If you want to create DHL labels to returns you should activate this "
|
1930 |
+
"feature. Make sure that you have DHL Online Retoure activated in your "
|
1931 |
+
"contract."
|
1932 |
Â
msgstr ""
|
1933 |
+
"Wenn Sie Labels zu Retouren erzeugen möchten, sollten Sie diese Funktion "
|
1934 |
+
"aktivieren. Stellen Sie sicher, dass DHL Online Retoure in Ihrem Vertrag "
|
1935 |
+
"freigeschaltet ist."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1936 |
Â
|
1937 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1596
|
1938 |
Â
msgctxt "dhl"
|
1939 |
+
msgid "Age verification"
|
1940 |
+
msgstr "Altersverifikation"
|
Â
|
|
1941 |
Â
|
1942 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1597
|
Â
|
|
1943 |
Â
msgctxt "dhl"
|
1944 |
+
msgid ""
|
1945 |
+
"Use this feature to sync the Germanized age verification checkbox with the "
|
1946 |
+
"DHL visual minimum age verification service. As soon as applicable products "
|
1947 |
+
"are contained within the shipment, the service will be booked by default."
|
1948 |
Â
msgstr ""
|
1949 |
+
"Nutzen Sie diese Funktion um die Checkbox zur Altersverifikation von "
|
1950 |
+
"Germanized automatisch mit DHL zu synchronisieren, d.h. sobald die Checkbox "
|
1951 |
+
"notwendig ist für eines der beinhalteten Produkte, wird der Service "
|
1952 |
+
"„Alterssichtprüfung“ von DHL automatisch aktiviert."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1953 |
Â
|
1954 |
Â
# @ woocommerce-germanized
|
1955 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1615
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1956 |
Â
msgctxt "dhl"
|
1957 |
+
msgid "Automation"
|
1958 |
+
msgstr "Automatisierung"
|
1959 |
Â
|
1960 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1616
|
1961 |
Â
msgctxt "dhl"
|
1962 |
Â
msgid ""
|
1963 |
+
"You might want to save some time and let Germanized generate labels "
|
1964 |
+
"automatically as soon as a shipment switches to a certain status."
|
1965 |
Â
msgstr ""
|
1966 |
+
"Wenn Sie Administrationsaufwand sparen möchten, können Sie Germanized Labels "
|
1967 |
+
"automatisch erzeugen lassen, sobald eine Sendung in einen bestimmten Status "
|
1968 |
+
"wechselt."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1969 |
Â
|
1970 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1635
|
1971 |
Â
msgctxt "dhl"
|
1972 |
Â
msgid ""
|
1973 |
+
"Let your customers choose a preferred day (if the service is available at "
|
1974 |
+
"the customer's location) of delivery within your checkout."
|
1975 |
Â
msgstr ""
|
1976 |
+
"Lassen Sie Ihre Kunden einen Wunschtag (falls der Service für die "
|
1977 |
+
"Kundenadresse zur Verfügung steht) für die Lieferung in der Kasse auswählen."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1978 |
Â
|
1979 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1649
|
1980 |
Â
msgctxt "dhl"
|
1981 |
+
msgid ""
|
1982 |
+
"Optionally charge your customers an additional fee for preferred services "
|
1983 |
+
"like preferred day."
|
1984 |
Â
msgstr ""
|
1985 |
+
"Optional können Sie die Gebühr für die Auswahl des Wunschtags oder anderer "
|
1986 |
+
"Wunschpaket-Services an Ihre Kunden weiterreichen."
|
1987 |
Â
|
1988 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1663
|
1989 |
Â
msgctxt "dhl"
|
1990 |
+
msgid ""
|
1991 |
+
"Allow your customers to send their parcels to a preferred location e.g. a "
|
1992 |
+
"neighbor. This service is free of charge for DHL shipments."
|
1993 |
+
msgstr ""
|
1994 |
+
"Lassen Sie Ihre Kunden einen Wunschort für die Abgabe ihres Pakets in der "
|
1995 |
+
"Kasse auswählen. Dieser Service wird von DHL nicht zusätzlich berechnet."
|
1996 |
Â
|
1997 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1682
|
1998 |
Â
msgctxt "dhl"
|
1999 |
Â
msgid ""
|
2000 |
+
"Allow your customers to choose packstation (and/or other DHL location types "
|
2001 |
+
"as configured below) as shipping address."
|
2002 |
Â
msgstr ""
|
2003 |
+
"Lassen Sie Ihre Kunden eine Packstation (und/oder andere DHL Standorte, wie "
|
2004 |
+
"im Folgenden konfiguriert) als Lieferadresse auswählen."
|
2005 |
Â
|
2006 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1696
|
Â
|
|
2007 |
Â
msgctxt "dhl"
|
2008 |
+
msgid ""
|
2009 |
+
"This option adds a map overlay view to let your customers choose a DHL "
|
2010 |
+
"location from a map nearby. You'll need a valid Google Maps API key to "
|
2011 |
+
"enable the map view."
|
2012 |
+
msgstr ""
|
2013 |
+
"Diese Option aktiviert eine Kartenansicht um Ihren Kunden die Auswahl eines "
|
2014 |
+
"DHL Standortes in der Nähe noch einfacher zu machen. Sie benötigen für die "
|
2015 |
+
"Kartenansicht einen gültigen Google Maps API Schlüssel."
|
2016 |
Â
|
2017 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:67
|
Â
|
|
2018 |
Â
msgctxt "dhl"
|
2019 |
+
msgid "Deutsche Post"
|
2020 |
+
msgstr "Deutsche Post"
|
Â
|
|
2021 |
Â
|
2022 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:75
|
2023 |
Â
msgctxt "dhl"
|
2024 |
+
msgid "Integration for products of the Deutsche Post through Internetmarke."
|
2025 |
+
msgstr "Integration von Produkten der Deutschen Post über die Internetmarke."
|
Â
|
|
2026 |
Â
|
2027 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:106
|
2028 |
Â
msgctxt "dhl"
|
2029 |
+
msgid "Username"
|
2030 |
+
msgstr "Benutzer"
|
2031 |
Â
|
2032 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:108
|
2033 |
Â
#, php-format
|
2034 |
Â
msgctxt "dhl"
|
2035 |
+
msgid ""
|
2036 |
+
"Your credentials to the <a href=\"%s\" target=\"_blank\">Portokasse</a>. "
|
2037 |
+
"Please test your credentials before connecting."
|
2038 |
Â
msgstr ""
|
2039 |
+
"Ihre Zugangsdaten zur <a href=\"%s\" target=\"_blank\">Portokasse</a>. Bitte "
|
2040 |
+
"testen Sie Ihre Zugangsdaten bevor Sie eine Verbindung aufbauen."
|
2041 |
Â
|
2042 |
+
# @ woocommerce-germanized
|
2043 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:116
|
2044 |
Â
msgctxt "dhl"
|
2045 |
+
msgid "Password"
|
2046 |
+
msgstr "Passwort"
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2047 |
Â
|
2048 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:150
|
2049 |
Â
msgctxt "dhl"
|
2050 |
+
msgid "Portokasse"
|
2051 |
+
msgstr "Portokasse"
|
Â
|
|
Â
|
|
Â
|
|
2052 |
Â
|
2053 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:153
|
Â
|
|
2054 |
Â
msgctxt "dhl"
|
2055 |
+
msgid "Balance"
|
2056 |
+
msgstr "Guthaben"
|
2057 |
Â
|
2058 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:159
|
2059 |
Â
msgctxt "dhl"
|
2060 |
+
msgid "Charge (€)"
|
2061 |
+
msgstr "Aufladen (€)"
|
2062 |
Â
|
2063 |
+
# @ woocommerce-germanized
|
2064 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:169
|
2065 |
Â
msgctxt "dhl"
|
2066 |
+
msgid "Available Products"
|
2067 |
+
msgstr "Verfügbare Produkte"
|
2068 |
Â
|
2069 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:172
|
2070 |
+
#, php-format
|
2071 |
Â
msgctxt "dhl"
|
2072 |
+
msgid ""
|
2073 |
+
"Choose the products you want to be available for your shipments from the "
|
2074 |
+
"list above. Manually <a href=\"%s\">refresh</a> the product list to make "
|
2075 |
+
"sure it is up-to-date."
|
2076 |
+
msgstr ""
|
2077 |
+
"Wählen Sie die Produkte aus die beim Erzeugen der Labels zur Verfügung "
|
2078 |
+
"stehen sollen. Sie können die Produktliste auch manuell <a href=\"%s"
|
2079 |
+
"\">aktualisieren</a>, falls notwendig."
|
2080 |
Â
|
2081 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:190
|
Â
|
|
2082 |
Â
msgctxt "dhl"
|
2083 |
+
msgid ""
|
2084 |
+
"Please select your default shipping service for domestic shipments that you "
|
2085 |
+
"want to offer to your customers (you can always change this within each "
|
2086 |
+
"individual shipment afterwards)."
|
2087 |
+
msgstr ""
|
2088 |
+
"Bitte wählen Sie das Standard-Produkt für nationale Sendungen aus, das Sie "
|
2089 |
+
"für Ihre Kunden anbieten."
|
2090 |
Â
|
2091 |
Â
# @ woocommerce-germanized
|
2092 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:196
|
2093 |
Â
msgctxt "dhl"
|
2094 |
+
msgid "EU Default Service"
|
2095 |
+
msgstr "Standard Service (EU)"
|
2096 |
Â
|
2097 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:201
|
2098 |
Â
msgctxt "dhl"
|
2099 |
+
msgid ""
|
2100 |
+
"Please select your default shipping service for EU shipments that you want "
|
2101 |
+
"to offer to your customers."
|
2102 |
+
msgstr ""
|
2103 |
+
"Bitte wählen Sie das Standard-Produkt für EU Sendungen aus, das Sie für Ihre "
|
2104 |
+
"Kunden anbieten."
|
2105 |
Â
|
2106 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:212
|
Â
|
|
2107 |
Â
msgctxt "dhl"
|
2108 |
+
msgid ""
|
2109 |
+
"Please select your default shipping service for cross-border shipments that "
|
2110 |
+
"you want to offer to your customers."
|
2111 |
+
msgstr ""
|
2112 |
+
"Bitte wählen Sie das Standard-Produkt für internationale Sendungen aus, das "
|
2113 |
+
"Sie für Ihre Kunden anbieten."
|
2114 |
Â
|
2115 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:222
|
Â
|
|
Â
|
|
2116 |
Â
msgctxt "dhl"
|
2117 |
+
msgid "Printing"
|
2118 |
+
msgstr "Druck"
|
2119 |
Â
|
2120 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:225
|
2121 |
Â
msgctxt "dhl"
|
2122 |
+
msgid "Default Format"
|
2123 |
+
msgstr "Standardformat"
|
2124 |
Â
|
2125 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:228
|
2126 |
Â
#, php-format
|
2127 |
Â
msgctxt "dhl"
|
2128 |
Â
msgid ""
|
2129 |
+
"Choose a print format which will be selected by default when creating "
|
2130 |
+
"labels. Manually <a href=\"%s\">refresh</a> available print formats to make "
|
2131 |
+
"sure the list is up-to-date."
|
2132 |
Â
msgstr ""
|
2133 |
+
"Wählen Sie ein Seitenformat aus, das für den Druck der Labels standardmäßig "
|
2134 |
+
"verwendet wird. Sie können die Liste auch manuell <a href=\"%s"
|
2135 |
+
"\">aktualisieren</a>, falls notwendig."
|
2136 |
Â
|
2137 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:235
|
Â
|
|
2138 |
Â
msgctxt "dhl"
|
2139 |
+
msgid "Print X-axis column"
|
2140 |
+
msgstr "Druckspalte X-Achse"
|
2141 |
Â
|
2142 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:237
|
2143 |
Â
msgctxt "dhl"
|
2144 |
+
msgid "Adjust the print X-axis start column for the label."
|
2145 |
+
msgstr "Passen Sie die Druck-Startspalte der X-Achse für das Label an."
|
2146 |
Â
|
2147 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:245
|
2148 |
Â
msgctxt "dhl"
|
2149 |
+
msgid "Print Y-axis column"
|
2150 |
+
msgstr "Druckspalte Y-Achse"
|
2151 |
Â
|
2152 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:247
|
2153 |
Â
msgctxt "dhl"
|
2154 |
+
msgid "Adjust the print Y-axis start column for the label."
|
2155 |
+
msgstr "Passen Sie die Druck-Startspalte der Y-Achse für das Label an."
|
Â
|
|
Â
|
|
2156 |
Â
|
2157 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:259
|
2158 |
Â
msgctxt "dhl"
|
2159 |
+
msgid "API Error"
|
2160 |
+
msgstr "API Fehler"
|
2161 |
Â
|
2162 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:296
|
Â
|
|
2163 |
Â
msgctxt "dhl"
|
2164 |
+
msgid "Charge Portokasse"
|
2165 |
+
msgstr "Portokasse aufladen"
|
2166 |
Â
|
2167 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:297
|
Â
|
|
2168 |
Â
#, php-format
|
2169 |
+
msgctxt "dhl"
|
2170 |
+
msgid "The minimum amount is %s"
|
2171 |
+
msgstr "Der Minimalbetrag beträgt %s"
|
2172 |
Â
|
2173 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:361
|
2174 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:547
|
2175 |
+
#, php-format
|
2176 |
Â
msgctxt "dhl"
|
2177 |
Â
msgid ""
|
2178 |
+
"Sorry but none of your selected <a href=\"%s\">Deutsche Post Products</a> is "
|
2179 |
+
"available for this shipment. Please verify your shipment data (e.g. weight) "
|
2180 |
+
"and try again."
|
2181 |
Â
msgstr ""
|
2182 |
+
"Leider sind keine der von Ihnen ausgewählten <a href=\"%s\">Deutsche Post "
|
2183 |
+
"Produkte</a> verfügbar für diese Sendung. Bitte prüfen Sie die Sendungsdaten "
|
2184 |
+
"(z.B. Gewicht) und versuchen Sie es erneut."
|
2185 |
Â
|
2186 |
+
# @ woocommerce-germanized
|
2187 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:370
|
2188 |
Â
msgctxt "dhl"
|
2189 |
+
msgid "Page Format"
|
2190 |
+
msgstr "Seitenformat"
|
2191 |
Â
|
2192 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:525
|
2193 |
Â
msgctxt "dhl"
|
2194 |
+
msgid "The services chosen are not available for the current product."
|
2195 |
+
msgstr "Die ausgewählten Services sind für dieses Produkt nicht verfügbar."
|
2196 |
+
|
2197 |
+
#: woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php:574
|
2198 |
+
#, php-format
|
2199 |
+
msgctxt "dhl"
|
2200 |
+
msgid "Deutsche Post product is missing for %s."
|
2201 |
+
msgstr "Deutsche Post Produkt fehlt oder ist nicht verfügbar für %s."
|
2202 |
Â
|
2203 |
Â
#: woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder-result.php:31
|
2204 |
Â
msgctxt "dhl"
|
2402 |
Â
|
2403 |
Â
# @ woocommerce-germanized
|
2404 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:50
|
2405 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:416
|
2406 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:692
|
2407 |
Â
msgctxt "shipments"
|
2408 |
Â
msgid "Packaging"
|
2409 |
Â
msgstr "Verpackung"
|
2410 |
Â
|
2411 |
Â
# @ woocommerce-germanized
|
2412 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:58
|
2413 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1063
|
2414 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
|
2415 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:689
|
2416 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:220
|
2417 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:251
|
2418 |
Â
msgctxt "shipments"
|
2419 |
Â
msgid "Status"
|
2420 |
Â
msgstr "Status"
|
2458 |
Â
|
2459 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:189
|
2460 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:45
|
2461 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:170
|
2462 |
Â
msgctxt "shipments"
|
2463 |
Â
msgid "Item"
|
2464 |
Â
msgstr "Position"
|
2465 |
Â
|
2466 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:190
|
2467 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:46
|
2468 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:175
|
2469 |
Â
#: woocommerce-germanized-shipments/templates/emails/email-shipment-details.php:55
|
2470 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:37
|
2471 |
+
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:59
|
2472 |
Â
msgctxt "shipments"
|
2473 |
Â
msgid "Quantity"
|
2474 |
Â
msgstr "Anzahl"
|
2538 |
Â
|
2539 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-item.php:41
|
2540 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:26
|
2541 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:37
|
2542 |
Â
msgctxt "shipments"
|
2543 |
Â
msgid "Delete"
|
2544 |
Â
msgstr "Löschen"
|
2545 |
Â
|
2546 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-list.php:22
|
2547 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:84
|
2548 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:157
|
2549 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:562
|
2550 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:683
|
2551 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:75
|
2552 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
2553 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:243
|
2554 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:36
|
2555 |
Â
msgctxt "shipments"
|
2556 |
Â
msgid "Returns"
|
2564 |
Â
msgstr "Keine"
|
2565 |
Â
|
2566 |
Â
# @ woocommerce-germanized
|
2567 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-packaging-select.php:32
|
2568 |
Â
msgctxt "shipments"
|
2569 |
Â
msgid "Does not fit"
|
2570 |
Â
msgstr "Passt nicht"
|
2577 |
Â
|
2578 |
Â
# @ woocommerce-germanized
|
2579 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipments.php:19
|
2580 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:77
|
2581 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:492
|
2582 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:561
|
2583 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:649
|
2584 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:716
|
2585 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:20
|
2586 |
Â
msgctxt "shipments"
|
2587 |
Â
msgid "Shipments"
|
2611 |
Â
# @ woocommerce
|
2612 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
|
2613 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
|
2614 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:687
|
2615 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:749
|
2616 |
Â
msgctxt "shipments"
|
2617 |
Â
msgid "Title"
|
2618 |
Â
msgstr "Titel"
|
2619 |
Â
|
2620 |
Â
# @ woocommerce-germanized
|
2621 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:12
|
2622 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:398
|
2623 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:758
|
2624 |
Â
msgctxt "shipments"
|
2625 |
Â
msgid "Description"
|
2626 |
Â
msgstr "Beschreibung"
|
2641 |
Â
msgid "Yes"
|
2642 |
Â
msgstr "Ja"
|
2643 |
Â
|
Â
|
|
2644 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:51
|
2645 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:52
|
2646 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:53
|
2647 |
+
msgctxt "shipments"
|
2648 |
+
msgid "Help"
|
2649 |
+
msgstr "Hilfe"
|
2650 |
+
|
2651 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:57
|
2652 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:58
|
2653 |
Â
msgctxt "shipments"
|
2654 |
Â
msgid "Manage shipping provider"
|
2655 |
Â
msgstr "Versanddienstleister verwalten"
|
2656 |
Â
|
2657 |
+
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:59
|
2658 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipments.php:48
|
2659 |
Â
msgctxt "shipments"
|
2660 |
Â
msgid "Manage"
|
2661 |
Â
msgstr "Verwalten"
|
2662 |
Â
|
2663 |
Â
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label-backbone.php:13
|
2664 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:41
|
2665 |
Â
msgctxt "shipments"
|
2666 |
Â
msgid "Create label"
|
2667 |
Â
msgstr "Label erstellen"
|
2668 |
Â
|
2669 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label-backbone.php:27
|
2670 |
Â
msgctxt "shipments"
|
2671 |
Â
msgid "Create"
|
2672 |
Â
msgstr "Erstellen"
|
2673 |
Â
|
2674 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:16
|
2675 |
Â
#, php-format
|
2676 |
Â
msgctxt "shipments"
|
2677 |
Â
msgid "%s Label"
|
2678 |
Â
msgstr "%s Label"
|
2679 |
Â
|
2680 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:23
|
2681 |
Â
msgctxt "shipments"
|
2682 |
Â
msgid "Download"
|
2683 |
Â
msgstr "Download"
|
2684 |
Â
|
2685 |
+
#: woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php:41
|
2686 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:780
|
2687 |
Â
msgctxt "shipments"
|
2688 |
Â
msgid "Create new label"
|
2689 |
Â
msgstr "Neues Label erstellen"
|
2851 |
Â
msgstr "Text der unterhalb des Inhalts der E-Mail angezeigt werden soll."
|
2852 |
Â
|
2853 |
Â
#: woocommerce-germanized-shipments/includes/emails/class-wc-gzd-email-customer-shipment.php:356
|
2854 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:995
|
2855 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1025
|
2856 |
Â
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-address.php:28
|
2857 |
Â
msgctxt "shipments"
|
2858 |
Â
msgid "N/A"
|
2914 |
Â
msgid "Letter"
|
2915 |
Â
msgstr "Brief"
|
2916 |
Â
|
2917 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:76
|
2918 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1061
|
2919 |
Â
msgctxt "shipments"
|
2920 |
Â
msgid "Shipment"
|
2921 |
Â
msgstr "Sendung"
|
2922 |
Â
|
2923 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:83
|
2924 |
Â
msgctxt "shipments"
|
2925 |
Â
msgid "Return"
|
2926 |
Â
msgstr "Retoure"
|
2927 |
Â
|
2928 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:110
|
2929 |
Â
msgctxt "shipments"
|
2930 |
Â
msgid "Not shipped"
|
2931 |
Â
msgstr "Nicht versandt"
|
2932 |
Â
|
2933 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:111
|
2934 |
Â
msgctxt "shipments"
|
2935 |
Â
msgid "Partially shipped"
|
2936 |
Â
msgstr "Teilweise versandt"
|
2937 |
Â
|
2938 |
Â
# @ woocommerce-germanized
|
2939 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:112
|
2940 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:344
|
2941 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:860
|
2942 |
Â
msgctxt "shipments"
|
2943 |
Â
msgid "Shipped"
|
2944 |
Â
msgstr "Versandt"
|
2945 |
Â
|
2946 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:129
|
2947 |
Â
msgctxt "shipments"
|
2948 |
Â
msgid "Open"
|
2949 |
Â
msgstr "Offen"
|
2950 |
Â
|
2951 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:130
|
2952 |
Â
msgctxt "shipments"
|
2953 |
Â
msgid "Partially returned"
|
2954 |
Â
msgstr "Teilweise retourniert"
|
2955 |
Â
|
2956 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:131
|
2957 |
Â
msgctxt "shipments"
|
2958 |
Â
msgid "Returned"
|
2959 |
Â
msgstr "Retourniert"
|
2960 |
Â
|
2961 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:342
|
2962 |
Â
msgctxt "shipments"
|
2963 |
Â
msgid "Draft"
|
2964 |
Â
msgstr "Entwurf"
|
2965 |
Â
|
2966 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:343
|
2967 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:852
|
2968 |
Â
msgctxt "shipments"
|
2969 |
Â
msgid "Processing"
|
2970 |
Â
msgstr "In Bearbeitung"
|
2971 |
Â
|
2972 |
Â
# @ woocommerce-germanized
|
2973 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:345
|
2974 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:50
|
2975 |
Â
msgctxt "shipments"
|
2976 |
Â
msgid "Delivered"
|
2977 |
Â
msgstr "Geliefert"
|
2978 |
Â
|
2979 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:346
|
2980 |
Â
msgctxt "shipments"
|
2981 |
Â
msgid "Requested"
|
2982 |
Â
msgstr "Beantragt"
|
2983 |
Â
|
2984 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:395
|
2985 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:81
|
2986 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:135
|
2987 |
Â
msgctxt "shipments"
|
2988 |
Â
msgid "Invalid order."
|
2989 |
Â
msgstr "Ungültige Bestellung."
|
2990 |
Â
|
2991 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:399
|
2992 |
Â
msgctxt "shipments"
|
2993 |
Â
msgid "This order is already fully returned."
|
2994 |
Â
msgstr "Diese Bestellung wurde bereits vollständig zurückgesendet."
|
2995 |
Â
|
2996 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:410
|
2997 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:451
|
2998 |
Â
msgctxt "shipments"
|
2999 |
Â
msgid "Error while creating the shipment instance"
|
3000 |
Â
msgstr "Fehler beim Erstellen der Sendungsinstanz"
|
3001 |
Â
|
3002 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:436
|
3003 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:440
|
3004 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:428
|
3005 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:499
|
3006 |
Â
#: woocommerce-germanized-shipments/src/SimpleShipment.php:118
|
3007 |
+
#: woocommerce-germanized-shipments/src/SimpleShipment.php:241
|
3008 |
Â
msgctxt "shipments"
|
3009 |
Â
msgid "Invalid shipment order"
|
3010 |
Â
msgstr "Ungültige Bestellung zur Sendung"
|
3011 |
Â
|
3012 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:470
|
3013 |
Â
msgctxt "shipments"
|
3014 |
Â
msgid "Invalid order item"
|
3015 |
Â
msgstr "Ungültige Bestellposition"
|
3016 |
Â
|
3017 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:592
|
3018 |
Â
msgctxt "shipments"
|
3019 |
Â
msgid "Invalid shipment item"
|
3020 |
Â
msgstr "Ungültige Sendungsposition"
|
3021 |
Â
|
3022 |
Â
# @ woocommerce-germanized
|
3023 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:665
|
3024 |
Â
msgctxt "shipments"
|
3025 |
Â
msgid "None"
|
3026 |
Â
msgstr "Keiner"
|
3027 |
Â
|
3028 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:706
|
3029 |
Â
msgctxt "shipments-shipping-provider"
|
3030 |
Â
msgid "Unknown"
|
3031 |
Â
msgstr "Unbekannt"
|
3032 |
Â
|
3033 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:751
|
3034 |
Â
msgctxt "shipments"
|
3035 |
Â
msgid "Error while uploading file."
|
3036 |
Â
msgstr "Fehler beim Hochladen der Datei."
|
3037 |
Â
|
3038 |
Â
# @ woocommerce-germanized
|
3039 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1062
|
3040 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
|
3041 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:688
|
3042 |
Â
msgctxt "shipments"
|
3043 |
Â
msgid "Date"
|
3044 |
Â
msgstr "Datum"
|
3045 |
Â
|
3046 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1064
|
3047 |
Â
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:23
|
3048 |
Â
msgctxt "shipments"
|
3049 |
Â
msgid "Tracking"
|
3050 |
Â
msgstr "Sendungsverfolgung"
|
3051 |
Â
|
3052 |
Â
# @ woocommerce-germanized
|
3053 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1065
|
3054 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:180
|
3055 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:30
|
3056 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:696
|
3057 |
Â
msgctxt "shipments"
|
3058 |
Â
msgid "Actions"
|
3059 |
Â
msgstr "Aktionen"
|
3060 |
Â
|
3061 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1301
|
3062 |
Â
msgctxt "shipments"
|
3063 |
Â
msgid "View"
|
3064 |
Â
msgstr "Anzeigen"
|
3065 |
Â
|
3066 |
Â
# @ woocommerce-germanized
|
3067 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1308
|
3068 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:871
|
3069 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:335
|
3070 |
+
#: woocommerce-germanized-shipments/templates/shipment/shipment-return-instructions.php:29
|
3071 |
Â
msgctxt "shipments"
|
3072 |
Â
msgid "Download label"
|
3073 |
Â
msgstr "Label downloaden"
|
3081 |
Â
msgstr "Mein Konto"
|
3082 |
Â
|
3083 |
Â
#: woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php:115
|
3084 |
+
#: woocommerce-germanized-shipments/src/DataStores/Shipment.php:360
|
3085 |
Â
msgctxt "shipments"
|
3086 |
Â
msgid "Invalid shipment."
|
3087 |
Â
msgstr "Ungültige Sendung."
|
3103 |
Â
msgid "View order"
|
3104 |
Â
msgstr "Bestellung ansehen"
|
3105 |
Â
|
3106 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:71
|
3107 |
+
#, php-format
|
3108 |
+
msgctxt "shipments"
|
3109 |
+
msgid ""
|
3110 |
+
"Shipments upload directory missing. Please manually create the folder %s and "
|
3111 |
+
"make sure that it is writeable."
|
3112 |
+
msgstr ""
|
3113 |
+
"Das Verzeichnis zum Speichern von Sendungsdaten (z.B. Label) fehlt. Bitte "
|
3114 |
+
"erstellen Sie den Ordner %s manuell und stellen Sie sicher, dass der Ordner "
|
3115 |
+
"beschreibbar ist."
|
3116 |
+
|
3117 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:108
|
3118 |
Â
msgctxt "shipments"
|
3119 |
Â
msgid "View Shipments"
|
3120 |
Â
msgstr "Sendung anzeigen"
|
3121 |
Â
|
3122 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:109
|
3123 |
Â
msgctxt "shipments"
|
3124 |
Â
msgid "Endpoint for the \"My account → View shipments\" page."
|
3125 |
Â
msgstr "Endpunkt für die „Mein Konto → Sendungen“ Seite."
|
3126 |
Â
|
3127 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:116
|
3128 |
Â
msgctxt "shipments"
|
3129 |
Â
msgid "View shipment"
|
3130 |
Â
msgstr "Sendung anzeigen"
|
3131 |
Â
|
3132 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:117
|
3133 |
Â
msgctxt "shipments"
|
3134 |
Â
msgid "Endpoint for the \"My account → View shipment\" page."
|
3135 |
Â
msgstr "Endpunkt für die „Mein Konto → Sendung“ Seite."
|
3136 |
Â
|
3137 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:124
|
3138 |
Â
msgctxt "shipments"
|
3139 |
Â
msgid "Add Return Shipment"
|
3140 |
Â
msgstr "Rücksendung"
|
3141 |
Â
|
3142 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:125
|
3143 |
Â
msgctxt "shipments"
|
3144 |
Â
msgid "Endpoint for the \"My account → Add return shipment\" page."
|
3145 |
Â
msgstr "Endpunkt für die „Mein Konto → Rücksendung“ Seite."
|
3146 |
Â
|
3147 |
Â
# @ woocommerce-germanized
|
3148 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:188
|
3149 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:323
|
3150 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:36
|
3151 |
Â
msgctxt "shipments"
|
3152 |
Â
msgid "Reason"
|
3153 |
Â
msgstr "Rücksendegrund"
|
3154 |
Â
|
3155 |
Â
# @ woocommerce-germanized
|
3156 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:315
|
3157 |
Â
msgctxt "shipments"
|
3158 |
Â
msgid "Return reasons"
|
3159 |
Â
msgstr "Rücksendegründe"
|
3160 |
Â
|
3161 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:322
|
3162 |
Â
msgctxt "shipments"
|
3163 |
Â
msgid "Reason code"
|
3164 |
Â
msgstr "Rücksendegrund (Code)"
|
3165 |
Â
|
3166 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:322
|
3167 |
Â
msgctxt "shipments"
|
3168 |
Â
msgid "The reason code is used to identify the reason."
|
3169 |
Â
msgstr ""
|
3171 |
Â
"identifizieren zu können."
|
3172 |
Â
|
3173 |
Â
# @ woocommerce-germanized
|
3174 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:323
|
3175 |
Â
msgctxt "shipments"
|
3176 |
Â
msgid "Choose a reason text."
|
3177 |
Â
msgstr "Beschreibung für den Grund."
|
3178 |
Â
|
3179 |
Â
# @ woocommerce-germanized
|
3180 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:342
|
3181 |
Â
msgctxt "shipments"
|
3182 |
Â
msgid "+ Add reason"
|
3183 |
Â
msgstr "+ Grund hinzufügen"
|
3184 |
Â
|
3185 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:342
|
3186 |
Â
msgctxt "shipments"
|
3187 |
Â
msgid "Remove selected reason(s)"
|
3188 |
Â
msgstr "Ausgewählte Gründe löschen"
|
3189 |
Â
|
3190 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:375
|
3191 |
Â
msgctxt "shipments"
|
3192 |
Â
msgid "Available Packaging"
|
3193 |
Â
msgstr "Verfügbare Verpackungen"
|
3194 |
Â
|
3195 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:398
|
3196 |
Â
msgctxt "shipments"
|
3197 |
Â
msgid "A description to help you identify the packaging."
|
3198 |
Â
msgstr ""
|
3199 |
Â
"Eine Beschreibung die Ihnen dabei hilft Verpackungen zu identifizieren."
|
3200 |
Â
|
3201 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:399
|
3202 |
Â
msgctxt "shipments"
|
3203 |
Â
msgid "Type"
|
3204 |
Â
msgstr "Typ"
|
3205 |
Â
|
3206 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:400
|
3207 |
Â
#, php-format
|
3208 |
Â
msgctxt "shipments"
|
3209 |
Â
msgid "Weight (%s)"
|
3210 |
Â
msgstr "Gewicht (%s)"
|
3211 |
Â
|
3212 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:400
|
3213 |
Â
msgctxt "shipments"
|
3214 |
Â
msgid "The weight of the packaging."
|
3215 |
Â
msgstr "Das Gewicht der Verpackung."
|
3216 |
Â
|
3217 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:401
|
3218 |
Â
#, php-format
|
3219 |
Â
msgctxt "shipments"
|
3220 |
Â
msgid "Dimensions (LxWxH, %s)"
|
3221 |
Â
msgstr "Abmessungen (LxBxH, %s)"
|
3222 |
Â
|
3223 |
Â
# @ woocommerce-germanized
|
3224 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:402
|
3225 |
Â
msgctxt "shipments"
|
3226 |
Â
msgid "Max weight (kg)"
|
3227 |
Â
msgstr "Max. Gewicht (kg)"
|
3228 |
Â
|
3229 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:402
|
3230 |
Â
msgctxt "shipments"
|
3231 |
Â
msgid ""
|
3232 |
Â
"The maximum weight this packaging can hold. Leave empty to not restrict "
|
3235 |
Â
"Das maximale Gewicht, das diese Verpackung tragen kann. Leer lassen um das "
|
3236 |
Â
"Gewicht nicht zu begrenzen."
|
3237 |
Â
|
3238 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:427
|
3239 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:468
|
3240 |
Â
msgctxt "shipments"
|
3241 |
Â
msgid "Length"
|
3242 |
Â
msgstr "Länge"
|
3243 |
Â
|
3244 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:428
|
3245 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:469
|
3246 |
Â
msgctxt "shipments"
|
3247 |
Â
msgid "Width"
|
3248 |
Â
msgstr "Breite"
|
3249 |
Â
|
3250 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:429
|
3251 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:470
|
3252 |
Â
msgctxt "shipments"
|
3253 |
Â
msgid "Height"
|
3254 |
Â
msgstr "Höhe"
|
3255 |
Â
|
3256 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:442
|
3257 |
Â
msgctxt "shipments"
|
3258 |
Â
msgid "+ Add packaging"
|
3259 |
Â
msgstr "+ Verpackung hinzufügen"
|
3260 |
Â
|
3261 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:442
|
3262 |
Â
msgctxt "shipments"
|
3263 |
Â
msgid "Remove selected packaging"
|
3264 |
Â
msgstr "Ausgewählte Verpackung löschen"
|
3265 |
Â
|
3266 |
Â
# @ woocommerce-germanized
|
3267 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:546
|
3268 |
Â
msgctxt "shipments"
|
3269 |
Â
msgid "Create shipments"
|
3270 |
Â
msgstr "Sendungen erstellen"
|
3271 |
Â
|
3272 |
Â
# @ woocommerce-germanized
|
3273 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:661
|
3274 |
Â
msgctxt "shipments"
|
3275 |
Â
msgid "Search shipments"
|
3276 |
Â
msgstr "Sendungen suchen"
|
3277 |
Â
|
3278 |
Â
# @ woocommerce-germanized
|
3279 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:695
|
3280 |
Â
msgctxt "shipments"
|
3281 |
Â
msgid "Search returns"
|
3282 |
Â
msgstr "Retouren suchen"
|
3283 |
Â
|
3284 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:773
|
3285 |
Â
msgctxt "shipments"
|
3286 |
Â
msgid "Do you really want to delete the shipment?"
|
3287 |
Â
msgstr "Möchten Sie die Sendung wirklich löschen?"
|
3288 |
Â
|
3289 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:779
|
3290 |
Â
msgctxt "shipments"
|
3291 |
Â
msgid "Do you really want to delete the label?"
|
3292 |
Â
msgstr "Möchten Sie das Label wirklich löschen?"
|
3293 |
Â
|
3294 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:781
|
3295 |
Â
msgctxt "shipments"
|
3296 |
Â
msgid "Please save the shipment before creating a new label"
|
3297 |
Â
msgstr "Bitte speichern Sie die Sendung bevor Sie ein neues Label erstellen"
|
3298 |
Â
|
3299 |
+
#: woocommerce-germanized-shipments/src/Admin/Admin.php:831
|
3300 |
Â
msgctxt "shipments"
|
3301 |
Â
msgid ""
|
3302 |
Â
"Do you really want to delete the shipping provider? Some of your existing "
|
3344 |
Â
msgid "Labels partially generated. %s"
|
3345 |
Â
msgstr "Labels teilweise erzeugt. %s"
|
3346 |
Â
|
3347 |
+
#: woocommerce-germanized-shipments/src/Admin/BulkLabel.php:143
|
3348 |
+
#, php-format
|
3349 |
+
msgctxt "shipments"
|
3350 |
+
msgid "Error while creating label for %s: %s"
|
3351 |
+
msgstr "Fehler beim Erstellen des Labels für %s. %s"
|
3352 |
+
|
3353 |
+
#: woocommerce-germanized-shipments/src/Admin/BulkLabel.php:143
|
3354 |
+
#, php-format
|
3355 |
+
msgctxt "shipments"
|
3356 |
+
msgid "shipment #%d"
|
3357 |
+
msgstr "Sendung #%d"
|
3358 |
+
|
3359 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:90
|
3360 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:147
|
3361 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Method.php:140
|
3362 |
+
msgctxt "shipments"
|
3363 |
+
msgid "Shipping Provider"
|
3364 |
+
msgstr "Versanddienstleister"
|
3365 |
+
|
3366 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:91
|
3367 |
+
msgctxt "shipments"
|
3368 |
+
msgid ""
|
3369 |
+
"You may find all the available shipping providers as a list here. Click on "
|
3370 |
+
"the link to edit the provider-specific settings."
|
3371 |
+
msgstr ""
|
3372 |
+
"Hier finden Sie alle verfügbaren Versanddienstleister als Liste. Klicken Sie "
|
3373 |
+
"auf den Link um die Dienstleister-spezifischen Einstellungen anzupassen."
|
3374 |
+
|
3375 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:104
|
3376 |
+
msgctxt "shipments"
|
3377 |
+
msgid "Activate"
|
3378 |
+
msgstr "Aktivieren"
|
3379 |
+
|
3380 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:105
|
3381 |
+
msgctxt "shipments"
|
3382 |
+
msgid "Activate or deactivate a shipping provider by toggling this button."
|
3383 |
+
msgstr ""
|
3384 |
+
"Aktivieren oder Deaktivieren Sie einen Versanddienstleister per Klick auf "
|
3385 |
+
"diesen Button."
|
3386 |
+
|
3387 |
+
# @ woocommerce-germanized
|
3388 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:118
|
3389 |
+
msgctxt "shipments"
|
3390 |
+
msgid "Add new"
|
3391 |
+
msgstr "Neu hinzufügen"
|
3392 |
+
|
3393 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:119
|
3394 |
+
msgctxt "shipments"
|
3395 |
+
msgid ""
|
3396 |
+
"You may want to manually add a new shipping provider in case an automatic "
|
3397 |
+
"integration does not exist."
|
3398 |
+
msgstr ""
|
3399 |
+
"Sie können auch manuell einen Dienstleister hinzufügen, falls bisher keine "
|
3400 |
+
"automatische Integration existiert."
|
3401 |
+
|
3402 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:154
|
3403 |
+
msgctxt "shipments-shipping-provider"
|
3404 |
+
msgid "New"
|
3405 |
+
msgstr "Neu"
|
3406 |
+
|
3407 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:182
|
3408 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:192
|
3409 |
+
msgctxt "shipments"
|
3410 |
+
msgid "Learn more"
|
3411 |
+
msgstr "Mehr erfahren"
|
3412 |
+
|
3413 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:186
|
3414 |
Â
msgctxt "shipments"
|
3415 |
+
msgid "Not yet a customer?"
|
3416 |
+
msgstr "Noch kein Kunde?"
|
3417 |
Â
|
3418 |
+
#: woocommerce-germanized-shipments/src/Admin/ProviderSettings.php:189
|
Â
|
|
3419 |
Â
msgctxt "shipments"
|
3420 |
+
msgid "Add provider"
|
3421 |
+
msgstr "Dienstleister hinzufügen"
|
3422 |
Â
|
3423 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:25
|
3424 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:690
|
3425 |
Â
msgctxt "shipments"
|
3426 |
Â
msgid "Items"
|
3427 |
Â
msgstr "Positionen"
|
3432 |
Â
msgstr "Absender"
|
3433 |
Â
|
3434 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:27
|
3435 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:693
|
3436 |
Â
msgctxt "shipments"
|
3437 |
Â
msgid "Weight"
|
3438 |
Â
msgstr "Gewicht"
|
3439 |
Â
|
3440 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:28
|
3441 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:694
|
3442 |
Â
msgctxt "shipments"
|
3443 |
Â
msgid "Dimensions"
|
3444 |
Â
msgstr "Abmessungen"
|
3445 |
Â
|
3446 |
Â
# @ woocommerce-germanized
|
3447 |
Â
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:29
|
3448 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:695
|
3449 |
Â
msgctxt "shipments"
|
3450 |
Â
msgid "Order"
|
3451 |
Â
msgstr "Bestellung"
|
3463 |
Â
msgstr "Offene Rücksendeanträge bestätigen"
|
3464 |
Â
|
3465 |
Â
# @ woocommerce-germanized
|
3466 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:33
|
3467 |
Â
msgctxt "shipments"
|
3468 |
Â
msgid "Manage shipments"
|
3469 |
Â
msgstr "Sendungen verwalten"
|
3470 |
Â
|
3471 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:34
|
3472 |
Â
msgctxt "shipments"
|
3473 |
Â
msgid ""
|
3474 |
Â
"To view all your existing shipments in a list you might follow this link or "
|
3478 |
Â
"anzuzeigen, folgen Sie bitte diesem Link oder klicken Sie im Untermenü von "
|
3479 |
Â
"WooCommerce auf den Sendungen-Link."
|
3480 |
Â
|
3481 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:47
|
3482 |
Â
msgctxt "shipments"
|
3483 |
Â
msgid "E-Mail Notification"
|
3484 |
Â
msgstr "E-Mail-Benachrichtigung"
|
3485 |
Â
|
3486 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:48
|
3487 |
Â
msgctxt "shipments"
|
3488 |
Â
msgid ""
|
3489 |
Â
"By enabling this option customers receive an email notification as soon as a "
|
3493 |
Â
"Benachrichtigung, sobald die Sendung als versandt markiert wurde."
|
3494 |
Â
|
3495 |
Â
# @ woocommerce-germanized
|
3496 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:61
|
3497 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:117
|
3498 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:205
|
3499 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:320
|
3500 |
Â
msgctxt "shipments"
|
3501 |
Â
msgid "Automation"
|
3502 |
Â
msgstr "Automatisierung"
|
3503 |
Â
|
3504 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:62
|
3505 |
Â
msgctxt "shipments"
|
3506 |
Â
msgid ""
|
3507 |
Â
"Decide whether you want to automatically create shipments to orders reaching "
|
3512 |
Â
"bestimmten Status erreichen. Sie können die Sendungen anschließend einfach "
|
3513 |
Â
"manuell anpassen, indem Sie die dazugehörige Bestellung bearbeiten."
|
3514 |
Â
|
3515 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:76
|
3516 |
Â
#, php-format
|
3517 |
Â
msgctxt "shipments"
|
3518 |
Â
msgid ""
|
3523 |
Â
"minimieren. Lernen Sie mehr über die Verwaltung von Retouren in unserer %s."
|
3524 |
Â
|
3525 |
Â
# @ woocommerce-germanized
|
3526 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:76
|
3527 |
Â
msgctxt "shipments"
|
3528 |
Â
msgid "documentation"
|
3529 |
Â
msgstr "Dokumentation"
|
3530 |
Â
|
3531 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:98
|
3532 |
Â
msgctxt "shipments"
|
3533 |
Â
msgid "Notify"
|
3534 |
Â
msgstr "Benachrichtigung"
|
3535 |
Â
|
3536 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:99
|
3537 |
Â
msgctxt "shipments"
|
3538 |
Â
msgid "Notify customers about new shipments."
|
3539 |
Â
msgstr "Benachrichtige Kunden über neue Sendungen."
|
3540 |
Â
|
3541 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:99
|
3542 |
Â
#, php-format
|
3543 |
Â
msgctxt "shipments"
|
3544 |
Â
msgid ""
|
3548 |
Â
"Benachrichtige Kunden via E-Mail sobald eine Sendung als verschickt markiert "
|
3549 |
Â
"wurde. %s die E-Mail-Benachrichtigung."
|
3550 |
Â
|
3551 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:99
|
3552 |
Â
msgctxt "shipments notification"
|
3553 |
Â
msgid "Manage"
|
3554 |
Â
msgstr "Verwalten Sie"
|
3555 |
Â
|
3556 |
Â
# @ woocommerce-germanized
|
3557 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:106
|
3558 |
Â
msgctxt "shipments"
|
3559 |
Â
msgid "Default provider"
|
3560 |
Â
msgstr "Standard-Dienstleister"
|
3561 |
Â
|
3562 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:107
|
3563 |
Â
msgctxt "shipments"
|
3564 |
Â
msgid ""
|
3565 |
Â
"Select a default shipping provider which will be selected by default in case "
|
3568 |
Â
"Wählen Sie einen Standard-Versanddienstleister aus der verwendet wird, falls "
|
3569 |
Â
"kein Dienstleister automatisch bestimmt werden konnte."
|
3570 |
Â
|
3571 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:120
|
3572 |
Â
msgctxt "shipments"
|
3573 |
Â
msgid "Enable"
|
3574 |
Â
msgstr "Aktivieren"
|
3575 |
Â
|
3576 |
Â
# @ woocommerce-germanized
|
3577 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:121
|
3578 |
Â
msgctxt "shipments"
|
3579 |
Â
msgid "Automatically create shipments for orders."
|
3580 |
Â
msgstr "Automatisch Sendungen zu Bestellungen erstellen."
|
3581 |
Â
|
3582 |
Â
# @ woocommerce-germanized
|
3583 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:128
|
3584 |
Â
msgctxt "shipments"
|
3585 |
Â
msgid "Order statuses"
|
3586 |
Â
msgstr "Bestellstatus"
|
3587 |
Â
|
3588 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:129
|
3589 |
Â
msgctxt "shipments"
|
3590 |
Â
msgid ""
|
3591 |
Â
"Create shipments as soon as the order reaches one of the following "
|
3595 |
Â
"erreicht."
|
3596 |
Â
|
3597 |
Â
# @ woocommerce-germanized
|
3598 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:137
|
3599 |
Â
msgctxt "shipments"
|
3600 |
Â
msgid "On new order creation"
|
3601 |
Â
msgstr "Beim Erstellen einer Bestellung"
|
3602 |
Â
|
3603 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:142
|
3604 |
Â
msgctxt "shipments"
|
3605 |
Â
msgid "Default status"
|
3606 |
Â
msgstr "Standardstatus"
|
3607 |
Â
|
3608 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:143
|
3609 |
Â
msgctxt "shipments"
|
3610 |
Â
msgid "Choose a default status for the automatically created shipment."
|
3611 |
Â
msgstr ""
|
3613 |
Â
"standardmäßig erhält."
|
3614 |
Â
|
3615 |
Â
# @ woocommerce-germanized
|
3616 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:155
|
3617 |
Â
msgctxt "shipments"
|
3618 |
Â
msgid "Update status"
|
3619 |
Â
msgstr "Status"
|
3620 |
Â
|
3621 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:156
|
3622 |
Â
msgctxt "shipments"
|
3623 |
Â
msgid "Mark order as completed after order is fully shipped."
|
3624 |
Â
msgstr ""
|
3625 |
Â
"Bestellung als fertiggestellt markieren sobald sie komplett versandt wurde."
|
3626 |
Â
|
3627 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:156
|
3628 |
Â
msgctxt "shipments"
|
3629 |
Â
msgid ""
|
3630 |
Â
"This option will automatically update the order status to completed as soon "
|
3634 |
Â
"fertiggestellt gesetzt wird, sobald alle notwendigen Sendungen einer "
|
3635 |
Â
"Bestellung versandt wurden."
|
3636 |
Â
|
3637 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:163
|
3638 |
Â
msgctxt "shipments"
|
3639 |
Â
msgid "Mark as shipped"
|
3640 |
Â
msgstr "Als versandt markieren"
|
3641 |
Â
|
3642 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:164
|
3643 |
Â
msgctxt "shipments"
|
3644 |
Â
msgid "Mark shipments as shipped after order completion."
|
3645 |
Â
msgstr ""
|
3646 |
Â
"Sendung als versandt markieren, sobald die Bestellung fertiggestellt wurde."
|
3647 |
Â
|
3648 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:164
|
3649 |
Â
msgctxt "shipments"
|
3650 |
Â
msgid ""
|
3651 |
Â
"This option will automatically update contained shipments to shipped (if "
|
3655 |
Â
"Diese Option sorgt dafür, dass der Sendungsstatus automatisch auf versandt "
|
3656 |
Â
"gesetzt wird, sobald die Bestellung als fertiggestellt markiert wurde."
|
3657 |
Â
|
3658 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
3659 |
Â
#, php-format
|
3660 |
Â
msgctxt "shipments"
|
3661 |
Â
msgid ""
|
3666 |
Â
"werden. Entscheiden Sie selbst ob Sie Kunden Rücksendungen anfordern lassen "
|
3667 |
Â
"möchten indem Sie Ihre %s anpassen."
|
3668 |
Â
|
3669 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
3670 |
Â
msgctxt "shipments"
|
3671 |
Â
msgid "shipping provider settings"
|
3672 |
Â
msgstr "Versanddienstleister Einstellungen"
|
3673 |
Â
|
3674 |
Â
# @ woocommerce-germanized
|
3675 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:179
|
3676 |
Â
msgctxt "shipments"
|
3677 |
Â
msgid "Days to return"
|
3678 |
Â
msgstr "Zeitraum für Retouren"
|
3679 |
Â
|
3680 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:180
|
3681 |
Â
#, php-format
|
3682 |
Â
msgctxt "shipments"
|
3683 |
Â
msgid ""
|
3692 |
Â
"Bestellung als versandt oder fertiggestellt markiert bzw. Erstellt wurde (je "
|
3693 |
Â
"nachdem welche Daten verfügbar sind für die jeweilige Bestellung) gezählt."
|
3694 |
Â
|
3695 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:180
|
3696 |
Â
msgctxt "shipments"
|
3697 |
Â
msgid "shipping providers"
|
3698 |
Â
msgstr "Versanddienstleister"
|
3699 |
Â
|
3700 |
Â
# @ woocommerce-germanized
|
3701 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:189
|
3702 |
Â
msgctxt "shipments"
|
3703 |
+
msgid "Customer Account"
|
3704 |
+
msgstr "Kundenkonto"
|
3705 |
+
|
3706 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:192
|
3707 |
+
msgctxt "shipments"
|
3708 |
+
msgid "List"
|
3709 |
+
msgstr "Liste"
|
3710 |
+
|
3711 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:193
|
3712 |
+
msgctxt "shipments"
|
3713 |
+
msgid "List shipments on customer account order screen."
|
3714 |
+
msgstr "Liste Sendungen im Kundenkonto in den Bestelldetails auf."
|
3715 |
+
|
3716 |
+
# @ woocommerce-germanized
|
3717 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:207
|
3718 |
+
msgctxt "shipments"
|
3719 |
+
msgid "Shipper Address"
|
3720 |
+
msgstr "Absenderadresse"
|
3721 |
Â
|
3722 |
Â
# @ woocommerce-germanized
|
3723 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:210
|
3724 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:285
|
3725 |
Â
msgctxt "shipments"
|
3726 |
Â
msgid "First Name"
|
3727 |
Â
msgstr "Vorname"
|
3728 |
Â
|
3729 |
Â
# @ woocommerce-germanized
|
3730 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:217
|
3731 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:293
|
3732 |
Â
msgctxt "shipments"
|
3733 |
Â
msgid "Last Name"
|
3734 |
Â
msgstr "Nachname"
|
3735 |
Â
|
3736 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:224
|
3737 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:301
|
3738 |
Â
msgctxt "shipments"
|
3739 |
Â
msgid "Company"
|
3740 |
Â
msgstr "Firma"
|
3741 |
Â
|
3742 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:231
|
3743 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:309
|
3744 |
Â
msgctxt "shipments"
|
3745 |
Â
msgid "Address 1"
|
3746 |
Â
msgstr "Adresszeile 1"
|
3747 |
Â
|
3748 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:238
|
3749 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:317
|
3750 |
Â
msgctxt "shipments"
|
3751 |
Â
msgid "Address 2"
|
3752 |
Â
msgstr "Adresszeile 2"
|
3753 |
Â
|
3754 |
Â
# @ woocommerce-germanized
|
3755 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:245
|
3756 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:325
|
3757 |
Â
msgctxt "shipments"
|
3758 |
Â
msgid "City"
|
3759 |
Â
msgstr "Stadt"
|
3760 |
Â
|
3761 |
Â
# @ woocommerce-germanized
|
3762 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:252
|
3763 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:333
|
3764 |
Â
msgctxt "shipments"
|
3765 |
Â
msgid "Country / State"
|
3766 |
Â
msgstr "Land / Bundesland"
|
3767 |
Â
|
3768 |
Â
# @ woocommerce-germanized
|
3769 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:260
|
3770 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:342
|
3771 |
Â
msgctxt "shipments"
|
3772 |
Â
msgid "Postcode"
|
3773 |
Â
msgstr "Postleitzahl"
|
3774 |
Â
|
3775 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:267
|
3776 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:350
|
3777 |
Â
msgctxt "shipments"
|
3778 |
+
msgid "Phone"
|
3779 |
+
msgstr "Telefon"
|
3780 |
Â
|
3781 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:274
|
3782 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:358
|
3783 |
Â
msgctxt "shipments"
|
3784 |
+
msgid "Email"
|
3785 |
+
msgstr "E-Mail"
|
3786 |
Â
|
3787 |
+
# @ woocommerce-germanized
|
3788 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:282
|
3789 |
Â
msgctxt "shipments"
|
3790 |
+
msgid "Return Address"
|
3791 |
+
msgstr "Retouren Adresse"
|
3792 |
Â
|
3793 |
Â
# @ woocommerce-germanized
|
3794 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:380
|
3795 |
Â
msgctxt "shipments"
|
3796 |
Â
msgid "Default packaging"
|
3797 |
Â
msgstr "Standard-Verpackung"
|
3798 |
Â
|
3799 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:381
|
3800 |
Â
msgctxt "shipments"
|
3801 |
Â
msgid ""
|
3802 |
Â
"Choose a packaging which serves as fallback or default in case no suitable "
|
3805 |
Â
"Wählen Sie eine Verpackung aus, die im Zweifel für die Sendung verwendet "
|
3806 |
Â
"wird, wenn keine passende Verpackung gefunden werden konnte."
|
3807 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3808 |
Â
# @ woocommerce-germanized
|
3809 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:415
|
3810 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:318
|
3811 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1069
|
3812 |
Â
msgctxt "shipments"
|
3813 |
+
msgid "General"
|
3814 |
+
msgstr "Allgemein"
|
3815 |
Â
|
3816 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:417
|
3817 |
Â
msgctxt "shipments"
|
3818 |
+
msgid "Addresses"
|
3819 |
+
msgstr "Adressen"
|
3820 |
Â
|
3821 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:529
|
Â
|
|
3822 |
Â
msgctxt "shipments"
|
3823 |
+
msgid "More services"
|
3824 |
+
msgstr "Mehr Services"
|
3825 |
Â
|
3826 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:532
|
Â
|
|
3827 |
Â
msgctxt "shipments"
|
3828 |
+
msgid "Fewer services"
|
3829 |
+
msgstr "Weniger Services"
|
3830 |
Â
|
3831 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:193
|
3832 |
Â
#, php-format
|
3833 |
Â
msgctxt "shipments"
|
3834 |
Â
msgid "%d shipment deleted."
|
3836 |
Â
msgstr[0] "%d Sendung gelöscht."
|
3837 |
Â
msgstr[1] "%d Sendungen gelöscht."
|
3838 |
Â
|
3839 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:203
|
3840 |
Â
#, php-format
|
3841 |
Â
msgctxt "shipments"
|
3842 |
Â
msgid "%d shipment status changed."
|
3844 |
Â
msgstr[0] "%d Sendungsstatus geändert."
|
3845 |
Â
msgstr[1] "%d Sendungsstatus geändert."
|
3846 |
Â
|
3847 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:372
|
3848 |
Â
msgctxt "shipments"
|
3849 |
Â
msgid "No shipments found"
|
3850 |
Â
msgstr "Keine Sendungen gefunden"
|
3851 |
Â
|
3852 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:412
|
3853 |
Â
#, php-format
|
3854 |
Â
msgctxt "shipments"
|
3855 |
Â
msgid "All <span class=\"count\">(%s)</span>"
|
3857 |
Â
msgstr[0] "Alle <span class=\"count\">(%s)</span>"
|
3858 |
Â
msgstr[1] "Alle <span class=\"count\">(%s)</span>"
|
3859 |
Â
|
3860 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:437
|
3861 |
Â
#, php-format
|
3862 |
Â
msgctxt "shipments"
|
3863 |
Â
msgid " <span class=\"count\">(%s)</span>"
|
3865 |
Â
msgstr[0] " <span class=\"count\">(%s)</span>"
|
3866 |
Â
msgstr[1] " <span class=\"count\">(%s)</span>"
|
3867 |
Â
|
3868 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:527
|
3869 |
Â
msgctxt "shipments"
|
3870 |
Â
msgid "Filter by date"
|
3871 |
Â
msgstr "Nach Datum filtern"
|
3872 |
Â
|
3873 |
Â
# @ woocommerce-germanized
|
3874 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:529
|
3875 |
Â
msgctxt "shipments"
|
3876 |
Â
msgid "All dates"
|
3877 |
Â
msgstr "Alle Daten"
|
3878 |
Â
|
3879 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:544
|
3880 |
Â
#, php-format
|
3881 |
Â
msgid "%1$s %2$d"
|
3882 |
Â
msgstr "%1$s %2$d"
|
3883 |
Â
|
3884 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:565
|
3885 |
Â
msgctxt "shipments"
|
3886 |
Â
msgid "Processing bulk actions..."
|
3887 |
Â
msgstr "Bearbeite Mehrfachaktionen.."
|
3888 |
Â
|
3889 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:649
|
3890 |
Â
msgctxt "shipments"
|
3891 |
Â
msgid "Filter"
|
3892 |
Â
msgstr "Filtern"
|
3893 |
Â
|
3894 |
Â
# @ woocommerce-germanized
|
3895 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:665
|
3896 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:812
|
3897 |
Â
#, php-format
|
3898 |
Â
msgctxt "shipments"
|
3899 |
Â
msgid "Order #%s"
|
3900 |
Â
msgstr "Bestellung #%s"
|
3901 |
Â
|
3902 |
Â
# @ woocommerce
|
3903 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:670
|
3904 |
Â
msgctxt "shipments"
|
3905 |
Â
msgid "Filter by order"
|
3906 |
Â
msgstr "Nach Bestellung filtern"
|
3907 |
Â
|
3908 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:691
|
3909 |
Â
msgctxt "shipments"
|
3910 |
Â
msgid "Address"
|
3911 |
Â
msgstr "Adresse"
|
3912 |
Â
|
3913 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:787
|
3914 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/shipments.php:68
|
3915 |
Â
#, php-format
|
3916 |
Â
msgctxt "shipment title"
|
3920 |
Â
#: woocommerce-germanized-shipments/src/Admin/Table.php:798
|
3921 |
Â
#, php-format
|
3922 |
Â
msgctxt "shipments"
|
3923 |
+
msgid "%s"
|
3924 |
+
msgstr "%s"
|
3925 |
+
|
3926 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:804
|
3927 |
+
#, php-format
|
3928 |
+
msgctxt "shipments"
|
3929 |
Â
msgid "via %s"
|
3930 |
Â
msgstr "via %s"
|
3931 |
Â
|
3932 |
Â
# @ woocommerce-germanized
|
3933 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:880
|
3934 |
Â
msgctxt "shipments"
|
3935 |
Â
msgid "Generate label"
|
3936 |
Â
msgstr "Label erstellen"
|
3937 |
Â
|
3938 |
Â
# @ woocommerce-germanized
|
3939 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:930
|
3940 |
Â
#, php-format
|
3941 |
Â
msgctxt "shipments"
|
3942 |
Â
msgid "Select %s"
|
3943 |
Â
msgstr "Wähle %s"
|
3944 |
Â
|
3945 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:957
|
3946 |
Â
msgctxt "shipments"
|
3947 |
Â
msgid "SKU:"
|
3948 |
Â
msgstr "Art.-Nr.:"
|
3949 |
Â
|
3950 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1066
|
3951 |
Â
#, php-format
|
3952 |
Â
msgctxt "%s = human-readable time difference"
|
3953 |
Â
msgid "%s ago"
|
3954 |
Â
msgstr "vor %s"
|
3955 |
Â
|
3956 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1078
|
3957 |
Â
msgctxt "shipments"
|
3958 |
Â
msgid "M j, Y"
|
3959 |
Â
msgstr "d.m.Y"
|
3960 |
Â
|
3961 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1135
|
3962 |
Â
msgctxt "shipments"
|
3963 |
Â
msgid "Delete Permanently"
|
3964 |
Â
msgstr "Unwiderruflich löschen"
|
3965 |
Â
|
3966 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1138
|
3967 |
Â
msgctxt "shipments"
|
3968 |
Â
msgid "Change status to processing"
|
3969 |
Â
msgstr "Status zu in Bearbeitung ändern"
|
3970 |
Â
|
3971 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1139
|
3972 |
Â
msgctxt "shipments"
|
3973 |
Â
msgid "Change status to shipped"
|
3974 |
Â
msgstr "Status zu versandt ändern"
|
3975 |
Â
|
3976 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1140
|
3977 |
Â
msgctxt "shipments"
|
3978 |
Â
msgid "Change status to delivered"
|
3979 |
Â
msgstr "Status zu geliefert ändern"
|
3980 |
Â
|
3981 |
Â
# @ woocommerce-germanized
|
3982 |
+
#: woocommerce-germanized-shipments/src/Admin/Table.php:1141
|
3983 |
Â
msgctxt "shipments"
|
3984 |
Â
msgid "Generate and download labels"
|
3985 |
Â
msgstr "Labels erstellen und downloaden"
|
3986 |
Â
|
3987 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:97
|
3988 |
Â
msgctxt "shipments"
|
3989 |
Â
msgid "Notification successfully sent to customer."
|
3990 |
Â
msgstr "Kunde erfolgreich benachrichtigt."
|
3991 |
Â
|
3992 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:104
|
3993 |
Â
msgctxt "shipments"
|
3994 |
Â
msgid "There was an error while sending the notification."
|
3995 |
Â
msgstr "Beim Versendes der Benachrichtigung ist ein Fehler aufgetreten."
|
3996 |
Â
|
3997 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:144
|
3998 |
Â
msgctxt "shipments"
|
3999 |
Â
msgid "Return request confirmed successfully."
|
4000 |
Â
msgstr "Rücksendeantrag erfolgreich bestätigt."
|
4001 |
Â
|
4002 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:156
|
4003 |
Â
msgctxt "shipments"
|
4004 |
Â
msgid "There was an error while confirming the request."
|
4005 |
Â
msgstr "Bei der Bestätigung des Antrags ist ein Fehler aufgetreten."
|
4006 |
Â
|
4007 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:176
|
4008 |
Â
msgctxt "shipments"
|
4009 |
Â
msgid "There was an error creating the label."
|
4010 |
Â
msgstr "Beim Erstellen des Labels ist ein Fehler aufgetreten."
|
4019 |
Â
msgid "There was an error processing the label."
|
4020 |
Â
msgstr "Bei der Verarbeitung des Labels ist ein Fehler aufgetreten."
|
4021 |
Â
|
4022 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:347
|
4023 |
Â
msgctxt "shipments"
|
4024 |
Â
msgid "There was an error while trying to save the shipping provider status."
|
4025 |
Â
msgstr ""
|
4026 |
Â
"Beim Speichern des Status des Versanddienstleisters trat ein Fehler auf."
|
4027 |
Â
|
4028 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:385
|
4029 |
Â
msgctxt "shipments"
|
4030 |
Â
msgid "There was an error while trying to delete the shipping provider."
|
4031 |
Â
msgstr "Beim Löschen des Versanddienstleisters trat ein Fehler auf."
|
4032 |
Â
|
4033 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:418
|
4034 |
Â
msgctxt "shipments"
|
4035 |
Â
msgid "There was an error while bulk processing shipments."
|
4036 |
Â
msgstr ""
|
4037 |
Â
"Bei der Verarbeitung der Mehrfachaktionen von Sendungen trat ein Fehler auf."
|
4038 |
Â
|
4039 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:530
|
4040 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:631
|
4041 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:688
|
4042 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:725
|
4043 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:850
|
4044 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:896
|
4045 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:963
|
4046 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:996
|
4047 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1045
|
4048 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1113
|
4049 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1154
|
4050 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1209
|
4051 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:1253
|
4052 |
Â
msgctxt "shipments"
|
4053 |
Â
msgid "There was an error processing the shipment"
|
4054 |
Â
msgstr "Fehler bei der Verarbeitung der Sendung"
|
4055 |
Â
|
4056 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:572
|
4057 |
Â
msgctxt "shipments"
|
4058 |
Â
msgid "There was an error while adding the shipment"
|
4059 |
Â
msgstr "Beim Hinzufügen der Sendung ist ein Fehler aufgetreten"
|
4060 |
Â
|
4061 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:593
|
4062 |
Â
msgctxt "shipments"
|
4063 |
Â
msgid "This order contains enough shipments already."
|
4064 |
Â
msgstr "Diese Bestellung beinhaltet bereits genug Sendungen."
|
4065 |
Â
|
4066 |
+
#: woocommerce-germanized-shipments/src/Ajax.php:650
|
4067 |
Â
msgctxt "shipments"
|
4068 |
Â
msgid "This order contains enough returns already."
|
4069 |
Â
msgstr "Diese Bestellung beinhaltet bereits genügend Retouren."
|
4255 |
Â
msgid "Order is fully shipped."
|
4256 |
Â
msgstr "Bestellung ist vollständig versandt."
|
4257 |
Â
|
4258 |
+
#: woocommerce-germanized-shipments/src/DataStores/Label.php:297
|
4259 |
+
msgctxt "shipments"
|
4260 |
+
msgid "Invalid label."
|
4261 |
+
msgstr "Ungültiges Label."
|
4262 |
+
|
4263 |
+
#: woocommerce-germanized-shipments/src/DataStores/Packaging.php:239
|
4264 |
Â
msgctxt "shipments"
|
4265 |
Â
msgid "Invalid packaging."
|
4266 |
Â
msgstr "Verpackung nicht verfügbar."
|
4270 |
Â
msgid "Invalid shipment item."
|
4271 |
Â
msgstr "Ungültige Sendungsposition."
|
4272 |
Â
|
4273 |
+
#: woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php:257
|
4274 |
Â
msgctxt "shipments"
|
4275 |
Â
msgid "Invalid shipping provider."
|
4276 |
Â
msgstr "Versanddienstleister nicht bekannt."
|
4277 |
Â
|
4278 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:31
|
4279 |
Â
msgctxt "shipments"
|
4280 |
Â
msgid ""
|
4281 |
Â
"Your return request was submitted successfully. We will now review your "
|
4284 |
Â
"Ihr Rücksendeantrag wurde erfolgreich abgeschickt. Wir prüfen Ihren Antrag "
|
4285 |
Â
"nun und setzen uns mit Ihnen in Kontakt."
|
4286 |
Â
|
4287 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:33
|
4288 |
Â
msgctxt "shipments"
|
4289 |
Â
msgid ""
|
4290 |
Â
"Your return request was submitted successfully. You'll receive an email with "
|
4293 |
Â
"Ihr Rücksendeantrag wurde erfolgreich abgeschickt. Sie erhalten in Kürze "
|
4294 |
Â
"eine E-Mail, die Sie über die nächsten Schritte informiert."
|
4295 |
Â
|
4296 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:99
|
4297 |
Â
#: woocommerce-germanized-shipments/src/FormHandler.php:103
|
Â
|
|
4298 |
Â
msgctxt "shipments"
|
4299 |
Â
msgid "Error:"
|
4300 |
Â
msgstr "Fehler:"
|
4301 |
Â
|
4302 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:99
|
4303 |
Â
msgctxt "shipments"
|
4304 |
Â
msgid "We were not able to find a matching order."
|
4305 |
Â
msgstr "Wir konnten leider keine passende Bestellung finden."
|
4306 |
Â
|
4307 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:103
|
4308 |
Â
msgctxt "shipments"
|
4309 |
Â
msgid ""
|
4310 |
Â
"This order is currently not eligible for returns. Please contact us for "
|
4313 |
Â
"Diese Bestellung ist aktuell nicht für Rücksendungen verfügbar. Bitte "
|
4314 |
Â
"kontaktieren Sie uns für weitere Details."
|
4315 |
Â
|
4316 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:112
|
4317 |
Â
msgctxt "shipments"
|
4318 |
Â
msgid ""
|
4319 |
Â
"Thank you. You'll receive an email containing a link to create a new return "
|
4322 |
Â
"Vielen Dank. Sie erhalten eine E-Mail mit einem Link über den Sie Ihren "
|
4323 |
Â
"Rücksendeantrag stellen können."
|
4324 |
Â
|
4325 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:146
|
4326 |
Â
msgctxt "shipments"
|
4327 |
Â
msgid "You are not allowed to add returns to that order."
|
4328 |
Â
msgstr ""
|
4330 |
Â
"hinzuzufügen."
|
4331 |
Â
|
4332 |
Â
# @ woocommerce-germanized
|
4333 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:151
|
4334 |
Â
msgctxt "shipments"
|
4335 |
Â
msgid "Sorry, but this order does not support returns any longer."
|
4336 |
Â
msgstr ""
|
4337 |
Â
"Entschuldigen Sie, diese Sendung kann nicht mehr zurückgesendet werden."
|
4338 |
Â
|
4339 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:156
|
4340 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:192
|
4341 |
Â
msgctxt "shipments"
|
4342 |
Â
msgid "Please choose one or more items from the list."
|
4343 |
Â
msgstr "Bitte wählen Sie ein oder mehrere Produkt(e) aus."
|
4344 |
Â
|
4345 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:172
|
4346 |
Â
msgctxt "shipments"
|
4347 |
Â
msgid "The return reason you have chosen does not exist."
|
4348 |
Â
msgstr "Der Rücksendegrund existiert nicht."
|
4349 |
Â
|
4350 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:175
|
4351 |
Â
msgctxt "shipments"
|
4352 |
Â
msgid "Please choose a return reason from the list."
|
4353 |
Â
msgstr "Bitte wählen Sie aus der Liste einen Grund für die Rücksendung aus."
|
4354 |
Â
|
4355 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:180
|
4356 |
Â
msgctxt "shipments"
|
4357 |
Â
msgid ""
|
4358 |
Â
"Please check your item quantities. Quantities must not exceed maximum "
|
4361 |
Â
"Bitte überprüfen Sie Ihre Angaben zur Anzahl. Die angegebene Anzahl ist zu "
|
4362 |
Â
"hoch."
|
4363 |
Â
|
4364 |
+
#: woocommerce-germanized-shipments/src/FormHandler.php:227
|
4365 |
Â
msgctxt "shipments"
|
4366 |
Â
msgid ""
|
4367 |
Â
"There was an error while creating the return. Please contact us for further "
|
4370 |
Â
"Es gab ein Problem beim Erstellen der Rücksendung. Bitte kontaktieren Sie "
|
4371 |
Â
"uns für weitere Informationen."
|
4372 |
Â
|
4373 |
+
#: woocommerce-germanized-shipments/src/Install.php:46
|
4374 |
Â
msgctxt "shipments"
|
4375 |
Â
msgid "Wrong product or size ordered"
|
4376 |
Â
msgstr "Falsches Produkt oder Größe bestellt"
|
4377 |
Â
|
4378 |
+
#: woocommerce-germanized-shipments/src/Install.php:51
|
4379 |
Â
msgctxt "shipments"
|
4380 |
Â
msgid "Product no longer needed"
|
4381 |
Â
msgstr "Produkt wird nicht länger benötigt"
|
4382 |
Â
|
4383 |
+
#: woocommerce-germanized-shipments/src/Install.php:56
|
4384 |
Â
msgctxt "shipments"
|
4385 |
Â
msgid "Don't like the look"
|
4386 |
Â
msgstr "Optik nicht wie erwartet"
|
4387 |
Â
|
4388 |
+
#: woocommerce-germanized-shipments/src/Install.php:75
|
4389 |
Â
msgctxt "shipments"
|
4390 |
Â
msgid "Cardboard S"
|
4391 |
Â
msgstr "Karton S"
|
4392 |
Â
|
4393 |
+
#: woocommerce-germanized-shipments/src/Install.php:84
|
4394 |
Â
msgctxt "shipments"
|
4395 |
Â
msgid "Cardboard M"
|
4396 |
Â
msgstr "Karton M"
|
4397 |
Â
|
4398 |
+
#: woocommerce-germanized-shipments/src/Install.php:93
|
4399 |
Â
msgctxt "shipments"
|
4400 |
Â
msgid "Cardboard L"
|
4401 |
Â
msgstr "Karton L"
|
4402 |
Â
|
4403 |
+
#: woocommerce-germanized-shipments/src/Install.php:102
|
4404 |
Â
msgctxt "shipments"
|
4405 |
Â
msgid "Letter C5/6"
|
4406 |
Â
msgstr "Brief C5/6"
|
4407 |
Â
|
4408 |
+
#: woocommerce-germanized-shipments/src/Install.php:111
|
4409 |
Â
msgctxt "shipments"
|
4410 |
Â
msgid "Letter C4"
|
4411 |
Â
msgstr "Brief C4"
|
4412 |
Â
|
4413 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:464
|
4414 |
+
msgctxt "shipments"
|
4415 |
+
msgid "This label misses the API implementation"
|
4416 |
+
msgstr "Dieser Label-Typ besitzt keine API Implementierung"
|
4417 |
+
|
4418 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:497
|
4419 |
+
msgctxt "shipments"
|
4420 |
+
msgid "Error while uploading label."
|
4421 |
+
msgstr "Fehler beim Hochladen des Labels."
|
4422 |
+
|
4423 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:519
|
4424 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:526
|
4425 |
+
#: woocommerce-germanized-shipments/src/Labels/Label.php:555
|
4426 |
+
msgctxt "shipments"
|
4427 |
+
msgid "Error while downloading the PDF file."
|
4428 |
+
msgstr "Fehler beim Download des PDF Labels."
|
4429 |
+
|
4430 |
+
#: woocommerce-germanized-shipments/src/Labels/ReturnLabel.php:89
|
4431 |
+
#, php-format
|
4432 |
+
msgctxt "shipments full name"
|
4433 |
+
msgid "%1$s"
|
4434 |
+
msgstr "%1$s"
|
4435 |
+
|
4436 |
Â
# @ woocommerce-germanized
|
4437 |
+
#: woocommerce-germanized-shipments/src/Package.php:87
|
4438 |
Â
msgctxt "shipments"
|
4439 |
Â
msgid "Sorry, this order is invalid and cannot be returned."
|
4440 |
Â
msgstr "Sorry, diese Bestellung existiert nicht."
|
4441 |
Â
|
4442 |
+
#: woocommerce-germanized-shipments/src/Packaging.php:270
|
4443 |
Â
#, php-format
|
4444 |
Â
msgctxt "shipments-packaging-title"
|
4445 |
Â
msgid "%1$s (%2$s, %3$s)"
|
4446 |
Â
msgstr "%1$s (%2$s, %3$s)"
|
4447 |
Â
|
4448 |
Â
#: woocommerce-germanized-shipments/src/ReturnShipment.php:356
|
4449 |
+
#: woocommerce-germanized-shipments/src/Shipment.php:1000
|
4450 |
Â
#, php-format
|
4451 |
Â
msgctxt "full name"
|
4452 |
Â
msgid "%1$s %2$s"
|
4453 |
Â
msgstr "%1$s %2$s"
|
4454 |
Â
|
4455 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:212
|
4456 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:319
|
4457 |
+
msgctxt "shipments"
|
4458 |
+
msgid "Labels"
|
4459 |
+
msgstr "Labels"
|
4460 |
+
|
4461 |
+
# @ woocommerce-germanized
|
4462 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:213
|
4463 |
+
msgctxt "shipments"
|
4464 |
+
msgid "Automatically create labels for shipments."
|
4465 |
+
msgstr "Automatisch Labels zu Sendungen erstellen."
|
4466 |
+
|
4467 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:223
|
4468 |
+
msgctxt "shipments"
|
4469 |
+
msgid "Choose a shipment status which should trigger generation of a label."
|
4470 |
+
msgstr ""
|
4471 |
+
"Wählen Sie einen Sendungsstatus aus, der die Erzeugung eines Labels auslösen "
|
4472 |
+
"soll."
|
4473 |
+
|
4474 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:223
|
4475 |
+
#, php-format
|
4476 |
+
msgctxt "shipments"
|
4477 |
+
msgid "Your current default shipment status is: <em>%s</em>."
|
4478 |
+
msgstr "Ihr aktueller Standard-Sendungsstatus lautet: <em>%s</em>."
|
4479 |
+
|
4480 |
+
# @ woocommerce-germanized
|
4481 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:231
|
4482 |
+
msgctxt "shipments"
|
4483 |
+
msgid "Shipment Status"
|
4484 |
+
msgstr "Sendungsstatus"
|
4485 |
+
|
4486 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:232
|
4487 |
+
msgctxt "shipments"
|
4488 |
+
msgid "Mark shipment as shipped after label has been created successfully."
|
4489 |
+
msgstr ""
|
4490 |
+
"Sendung als versandt markieren, sobald ein Label erfolgreich erstellt wurde."
|
4491 |
+
|
4492 |
+
# @ woocommerce-germanized
|
4493 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:244
|
4494 |
+
msgctxt "shipments"
|
4495 |
+
msgid "Automatically create labels for returns."
|
4496 |
+
msgstr "Automatisch Retourenlabels zu Retourensendungen erstellen."
|
4497 |
+
|
4498 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:254
|
4499 |
+
msgctxt "shipments"
|
4500 |
+
msgid ""
|
4501 |
+
"Choose a shipment status which should trigger generation of a return label."
|
4502 |
+
msgstr ""
|
4503 |
+
"Wählen Sie einen Sendungsstatus aus, der die Erzeugung eines Retourenlabels "
|
4504 |
+
"auslösen soll."
|
4505 |
+
|
4506 |
+
# @ woocommerce-germanized
|
4507 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:279
|
4508 |
+
msgctxt "shipments"
|
4509 |
+
msgid "Default content weight (kg)"
|
4510 |
+
msgstr "Standard-Inhaltsgewicht (kg)"
|
4511 |
+
|
4512 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:281
|
4513 |
+
msgctxt "shipments"
|
4514 |
+
msgid ""
|
4515 |
+
"Choose a default shipment content weight to be used for labels if no weight "
|
4516 |
+
"has been applied to the shipment."
|
4517 |
+
msgstr ""
|
4518 |
+
"Wählen Sie ein Standard Inhaltsgewicht der Sendung aus das für Labels "
|
4519 |
+
"verwendet wird, für die das Gewicht nicht automatisch bestimmt werden kann."
|
4520 |
+
|
4521 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:290
|
4522 |
+
msgctxt "shipments"
|
4523 |
+
msgid "Minimum weight (kg)"
|
4524 |
+
msgstr "Mindestgewicht (kg)"
|
4525 |
+
|
4526 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:292
|
4527 |
+
msgctxt "shipments"
|
4528 |
+
msgid ""
|
4529 |
+
"Choose a minimum weight to be used for labels e.g. to prevent low shipment "
|
4530 |
+
"weight errors."
|
4531 |
+
msgstr ""
|
4532 |
+
"Wählen Sie ein Mindestgewicht für Sendungen aus, um zu verhindern, dass "
|
4533 |
+
"wegen eines zu geringen Gewichts Fehler auftreten."
|
4534 |
+
|
4535 |
+
# @ woocommerce-germanized
|
4536 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:349
|
4537 |
+
#, php-format
|
4538 |
+
msgctxt "shipments"
|
4539 |
+
msgid "%s Product"
|
4540 |
+
msgstr "%s Produkt"
|
4541 |
+
|
4542 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:489
|
4543 |
+
msgctxt "shipments"
|
4544 |
+
msgid "Error while creating the label."
|
4545 |
+
msgstr "Fehler beim Erstellen der Label-Instanz"
|
4546 |
+
|
4547 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Method.php:134
|
4548 |
+
msgctxt "shipments"
|
4549 |
+
msgid "Shipping Provider Settings"
|
4550 |
+
msgstr "Versanddienstleister Einstellungen"
|
4551 |
+
|
4552 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Method.php:137
|
4553 |
+
msgctxt "shipments"
|
4554 |
+
msgid "Adjust shipping provider settings used for managing shipments."
|
4555 |
+
msgstr ""
|
4556 |
+
"Passen Sie Einstellungen zu den Versanddienstleistern für Sendungen an."
|
4557 |
+
|
4558 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Method.php:152
|
4559 |
+
msgctxt "shipments"
|
4560 |
+
msgid ""
|
4561 |
+
"Choose a shipping provider which will be selected by default for an eligible "
|
4562 |
+
"shipment."
|
4563 |
+
msgstr ""
|
4564 |
+
"Wählen Sie einen Versanddienstleister aus, der standardmäßig für eine "
|
4565 |
+
"infrage kommende Sendung hinterlegt wird."
|
4566 |
+
|
4567 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:305
|
4568 |
Â
msgctxt "shipments"
|
4569 |
Â
msgid ""
|
4570 |
Â
"Your shipment is being processed by {shipping_provider}. If you want to "
|
4578 |
Â
"die Paketverfolgungsdaten zum Zeitpunkt des Erhalts dieser E-Mail noch nicht "
|
4579 |
Â
"den neuesten Stand wiedergeben."
|
4580 |
Â
|
4581 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:750
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4582 |
Â
msgctxt "shipments"
|
4583 |
Â
msgid "Choose a title for the shipping provider."
|
4584 |
Â
msgstr "Wählen Sie einen Titel für den Versanddienstleister."
|
4585 |
Â
|
4586 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:759
|
4587 |
Â
msgctxt "shipments"
|
4588 |
Â
msgid "Choose a description for the shipping provider."
|
4589 |
Â
msgstr "Wählen Sie eine Beschreibung für den Versanddienstleister."
|
4590 |
Â
|
4591 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:771
|
4592 |
Â
msgctxt "shipments"
|
4593 |
Â
msgid "Tracking URL"
|
4594 |
Â
msgstr "Sendungsverfolgung URL"
|
4595 |
Â
|
4596 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:772
|
4597 |
Â
#, php-format
|
4598 |
Â
msgctxt "shipments"
|
4599 |
Â
msgid ""
|
4607 |
Â
"einzufügen: %s"
|
4608 |
Â
|
4609 |
Â
# @ woocommerce-germanized
|
4610 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:782
|
4611 |
Â
msgctxt "shipments"
|
4612 |
Â
msgid "Tracking description"
|
4613 |
Â
msgstr "Sendungsverfolgung Hinweis"
|
4614 |
Â
|
4615 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:783
|
4616 |
Â
#, php-format
|
4617 |
Â
msgctxt "shipments"
|
4618 |
Â
msgid ""
|
4627 |
Â
"dynamische Daten einzufügen: %s"
|
4628 |
Â
|
4629 |
Â
# @ woocommerce-germanized
|
4630 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:927
|
4631 |
Â
msgctxt "shipments"
|
4632 |
Â
msgid "Customer returns"
|
4633 |
Â
msgstr "Rücksendungen"
|
4634 |
Â
|
4635 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:928
|
4636 |
Â
msgctxt "shipments"
|
4637 |
Â
msgid "Allow customers to submit return requests to shipments."
|
4638 |
Â
msgstr "Erlauben Sie Kunden eine Rücksendung zu einer Sendung zu beantragen."
|
4639 |
Â
|
4640 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:928
|
4641 |
Â
#, php-format
|
4642 |
Â
msgctxt "shipments"
|
4643 |
Â
msgid ""
|
4651 |
Â
"Gästen zu erfahren, lesen Sie bitte die %s."
|
4652 |
Â
|
4653 |
Â
# @ woocommerce-germanized
|
4654 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:928
|
4655 |
Â
msgctxt "shipments"
|
4656 |
Â
msgid "Return Dashboard"
|
4657 |
Â
msgstr "Retouren-Dashboard"
|
4658 |
Â
|
4659 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:928
|
4660 |
Â
msgctxt "shipments"
|
4661 |
Â
msgid "docs"
|
4662 |
Â
msgstr "Dokumentation"
|
4663 |
Â
|
4664 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:937
|
4665 |
Â
msgctxt "shipments"
|
4666 |
Â
msgid "Guest returns"
|
4667 |
Â
msgstr "Retouren für Gäste"
|
4668 |
Â
|
4669 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:938
|
4670 |
Â
msgctxt "shipments"
|
4671 |
Â
msgid "Allow guests to submit return requests to shipments."
|
4672 |
Â
msgstr "Erlauben Sie Gästen Rücksendeanträge zu Bestellungen zu beantragen."
|
4673 |
Â
|
4674 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:938
|
4675 |
Â
#, php-format
|
4676 |
Â
msgctxt "shipments"
|
4677 |
Â
msgid ""
|
4685 |
Â
"Rücksende-Formular für Gäste auf Ihrer Seite zu platzieren."
|
4686 |
Â
|
4687 |
Â
# @ woocommerce-germanized
|
4688 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:949
|
4689 |
Â
msgctxt "shipments"
|
4690 |
Â
msgid "Manual confirmation"
|
4691 |
Â
msgstr "Manuelle Bestätigung"
|
4692 |
Â
|
4693 |
Â
# @ woocommerce-germanized
|
4694 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:950
|
4695 |
Â
msgctxt "shipments"
|
4696 |
Â
msgid "Return requests need manual confirmation."
|
4697 |
Â
msgstr "Rücksendeanträge benötigen eine manuelle Bestätigung."
|
4698 |
Â
|
4699 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:950
|
4700 |
Â
msgctxt "shipments"
|
4701 |
Â
msgid ""
|
4702 |
Â
"By default return request need manual confirmation e.g. a shop manager needs "
|
4713 |
Â
"Mail-Bestätigung samt Retouren-Label."
|
4714 |
Â
|
4715 |
Â
# @ woocommerce-germanized
|
4716 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:962
|
4717 |
Â
msgctxt "shipments"
|
4718 |
Â
msgid "Return instructions"
|
4719 |
Â
msgstr "Rücksende-Anweisungen"
|
4720 |
Â
|
4721 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:963
|
4722 |
Â
msgctxt "shipments"
|
4723 |
Â
msgid ""
|
4724 |
Â
"Provide your customer with instructions on how to return the shipment after "
|
4731 |
Â
"kann, sollten Sie Ihre Kunden darüber informieren, woher ein Label für die "
|
4732 |
Â
"Rücksendung bezogen werden kann."
|
4733 |
Â
|
4734 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1048
|
4735 |
+
#, php-format
|
4736 |
Â
msgctxt "shipments"
|
4737 |
+
msgid ""
|
4738 |
+
"These settings override your <a href=\"%1$s\">global %2$s options</a>. Do "
|
4739 |
+
"only adjust these settings in case you would like to specifically adjust "
|
4740 |
+
"them for this specific shipping method."
|
4741 |
+
msgstr ""
|
4742 |
+
"Diese Einstellungen überschreiben Ihre <a href=\"%1$s\">globalen %2$s "
|
4743 |
+
"Einstellungen</a>. Passen Sie diese Einstellungen nur dann an, wenn Sie "
|
4744 |
+
"explizit Abweichungen speziell für diese Versandmethode konfigurieren wollen."
|
4745 |
Â
|
4746 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1073
|
4747 |
Â
msgctxt "shipments"
|
4748 |
+
msgid "Return Requests"
|
4749 |
+
msgstr "Rücksendeanträge"
|
Â
|
|
4750 |
Â
|
4751 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1104
|
4752 |
Â
msgctxt "shipments"
|
4753 |
+
msgid "This shipping provider does not support creating labels."
|
4754 |
+
msgstr "Dieser Versanddienstleister unterstützt keine Label-Erzeugung."
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4755 |
Â
|
4756 |
Â
# @ woocommerce-germanized
|
4757 |
Â
#: woocommerce-germanized-shipments/src/WPMLHelper.php:73
|
4897 |
Â
# @ woocommerce-germanized
|
4898 |
Â
#: woocommerce-germanized-shipments/templates/emails/email-shipment-details.php:54
|
4899 |
Â
#: woocommerce-germanized-shipments/templates/myaccount/add-return-shipment.php:35
|
4900 |
+
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:58
|
4901 |
Â
msgctxt "shipments"
|
4902 |
Â
msgid "Product"
|
4903 |
Â
msgstr "Produkt"
|
5015 |
Â
msgstr "Sendungsempfänger"
|
5016 |
Â
|
5017 |
Â
# @ woocommerce-germanized
|
5018 |
+
#: woocommerce-germanized-shipments/templates/shipment/shipment-details.php:52
|
5019 |
Â
msgctxt "shipments"
|
5020 |
Â
msgid "Shipment details"
|
5021 |
Â
msgstr "Details zur Sendung"
|
5101 |
Â
# @ woocommerce-germanized
|
5102 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:559
|
5103 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:569
|
5104 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:453
|
5105 |
Â
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:614
|
5106 |
Â
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:622
|
5107 |
Â
msgid "incl. VAT"
|
5114 |
Â
|
5115 |
Â
# @ woocommerce-germanized
|
5116 |
Â
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:561
|
5117 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:453
|
5118 |
Â
#, php-format
|
5119 |
Â
msgid "incl. %s%% VAT"
|
5120 |
Â
msgstr "inkl. %s %% MwSt."
|
5328 |
Â
"Wählen Sie Versandmethoden aus für die die Paketdienstleister Checkbox "
|
5329 |
Â
"angezeigt werden soll."
|
5330 |
Â
|
5331 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-notices.php:115
|
5332 |
Â
#, php-format
|
5333 |
Â
msgid ""
|
5334 |
Â
"<strong>Be aware!</strong> This update is not compatible with your current "
|
5368 |
Â
# @ woocommerce-germanized
|
5369 |
Â
# @ woocommerce
|
5370 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:73
|
5371 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:133
|
5372 |
Â
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
|
5373 |
+
#: woocommerce-germanized/woocommerce-germanized.php:783
|
5374 |
Â
msgid "Settings"
|
5375 |
Â
msgstr "Einstellungen"
|
5376 |
Â
|
Â
|
|
5377 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:80
|
5378 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php:82
|
5379 |
+
msgid "Shipping Provider"
|
5380 |
+
msgstr "Versanddienstleister"
|
5381 |
+
|
5382 |
+
# @ woocommerce-germanized
|
5383 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:87
|
5384 |
Â
#: woocommerce-germanized/includes/admin/views/setup/first-steps.php:9
|
5385 |
Â
msgid "First Steps"
|
5386 |
Â
msgstr "Erste Schritte"
|
5387 |
Â
|
5388 |
Â
# @ woocommerce-germanized
|
5389 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:91
|
5390 |
Â
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:17
|
5391 |
Â
msgid "Start tutorial"
|
5392 |
Â
msgstr "Tutorial starten"
|
5393 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
5394 |
Â
# @ woocommerce-germanized
|
5395 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:123
|
5396 |
Â
msgid "Pages"
|
5397 |
Â
msgstr "Rechtlich relevante Seiten"
|
5398 |
Â
|
5399 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:124
|
5400 |
Â
msgid "Create legal pages placeholders e.g. terms & conditions."
|
5401 |
Â
msgstr "Legen Sie rechtlich relevante Seiten an, z.B. AGB."
|
5402 |
Â
|
5403 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:134
|
5404 |
Â
msgid "Germanize WooCommerce settings (e.g. currency, tax display)."
|
5405 |
Â
msgstr "WooCommerce Einstellungen eindeutschen (z.B. Währung)"
|
5406 |
Â
|
5407 |
Â
# @ woocommerce-germanized
|
5408 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:141
|
5409 |
Â
msgctxt "install"
|
5410 |
Â
msgid "VAT"
|
5411 |
Â
msgstr "USt."
|
5412 |
Â
|
5413 |
Â
# @ woocommerce-germanized
|
5414 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:142
|
5415 |
Â
msgid "Let Germanized insert EU VAT rates."
|
5416 |
Â
msgstr "Lassen Sie Germanized EU-Steuersätze importieren."
|
5417 |
Â
|
5418 |
Â
# @ woocommerce-germanized
|
5419 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:148
|
5420 |
Â
msgctxt "install"
|
5421 |
Â
msgid "Virtual VAT"
|
5422 |
Â
msgstr "Virtuelle USt."
|
5423 |
Â
|
5424 |
Â
# @ woocommerce-germanized
|
5425 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:149
|
5426 |
Â
msgid "Let Germanized insert virtual EU VAT rates."
|
5427 |
Â
msgstr "Lassen Sie Germanized virtuelle EU-Steuersätze importieren."
|
5428 |
Â
|
5429 |
Â
# @ woocommerce-germanized
|
5430 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:160
|
5431 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:202
|
5432 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:43
|
5433 |
Â
msgid "Small-Enterprise-Regulation"
|
5434 |
Â
msgstr "Kleinunternehmerregelung"
|
5435 |
Â
|
5436 |
Â
# @ woocommerce-germanized
|
5437 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:161
|
5438 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:203
|
5439 |
Â
msgid "VAT based on §19 UStG"
|
5440 |
Â
msgstr "Umsatzsteuerbefreit nach §19 UStG"
|
5441 |
Â
|
5442 |
Â
# @ woocommerce-germanized
|
5443 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:161
|
5444 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:203
|
5445 |
Â
#, php-format
|
5446 |
Â
msgid ""
|
5452 |
Â
"Gebrauch machen wollen."
|
5453 |
Â
|
5454 |
Â
# @ woocommerce-germanized
|
5455 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:167
|
5456 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-doi.php:21
|
5457 |
Â
msgid "Double Opt In"
|
5458 |
Â
msgstr "Double-Opt-In"
|
5459 |
Â
|
5460 |
Â
# @ woocommerce-germanized
|
5461 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:168
|
5462 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-doi.php:38
|
5463 |
Â
msgid "Enable customer double opt in during registration."
|
5464 |
Â
msgstr "Double-Opt-In Verfahren für Kundenkonten aktivieren."
|
5465 |
Â
|
5466 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:168
|
5467 |
Â
#, php-format
|
5468 |
Â
msgid ""
|
5469 |
Â
"Sends an email to the customer after registration to verify his account. "
|
5477 |
Â
"\">Einstellungen</a> können nachträglich angepasst werden."
|
5478 |
Â
|
5479 |
Â
# @ woocommerce-germanized
|
5480 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:185
|
5481 |
+
#, php-format
|
5482 |
+
msgid "Enable %s integration"
|
5483 |
+
msgstr "%s Integration aktivieren."
|
5484 |
+
|
5485 |
+
# @ woocommerce-germanized
|
5486 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:202
|
5487 |
Â
msgid "Setup"
|
5488 |
Â
msgstr "Setup"
|
5489 |
Â
|
5490 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:300
|
5491 |
Â
msgid "Germanized › Setup Wizard"
|
5492 |
Â
msgstr "Germanized › Setup"
|
5493 |
Â
|
5494 |
Â
# @ woocommerce-germanized
|
5495 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:371
|
5496 |
Â
msgid "Skip Step"
|
5497 |
Â
msgstr "Schritt überspringen"
|
5498 |
Â
|
5499 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:375
|
5500 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:377
|
5501 |
Â
msgid "Continue"
|
5502 |
Â
msgstr "Weiter"
|
5503 |
Â
|
5504 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:383
|
5505 |
Â
msgid "Return to WP Admin"
|
5506 |
Â
msgstr "Zurück zu WP Admin"
|
5507 |
Â
|
5551 |
Â
msgstr "Willkommen bei Germanized"
|
5552 |
Â
|
5553 |
Â
# @ woocommerce-germanized
|
5554 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-welcome.php:297
|
5555 |
Â
msgid "Go to Germanized Settings"
|
5556 |
Â
msgstr "Germanized Einstellungen"
|
5557 |
Â
|
5603 |
Â
msgstr "Germanized für WooCommerce"
|
5604 |
Â
|
5605 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:338
|
5606 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:49
|
5607 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:62
|
5608 |
Â
msgid "Yes"
|
5609 |
Â
msgstr "Ja"
|
5610 |
Â
|
5611 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:338
|
5612 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:62
|
5613 |
Â
msgid "No"
|
5614 |
Â
msgstr "Nein"
|
5615 |
Â
|
5633 |
Â
|
5634 |
Â
# @ woocommerce-germanized
|
5635 |
Â
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:461
|
5636 |
+
#: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:121
|
5637 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-germanized.php:23
|
5638 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php:68
|
5639 |
Â
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:9
|
5640 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:27
|
5641 |
Â
msgid "Germanized"
|
5931 |
Â
msgid "Learn more"
|
5932 |
Â
msgstr "Mehr erfahren"
|
5933 |
Â
|
5934 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:29
|
5935 |
+
msgid "Encryption key is missing"
|
5936 |
+
msgstr "Schlüssel zur Datenverschlüsselung fehlt"
|
5937 |
+
|
5938 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-encryption.php:42
|
5939 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-shipping-excl-tax.php:45
|
5940 |
+
#: woocommerce-germanized/includes/admin/settings/abstract-wc-gzd-settings-tab.php:159
|
5941 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-dhl.php:35
|
5942 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-invoices.php:61
|
5943 |
+
msgid "Learn more"
|
5944 |
+
msgstr "Mehr erfahren"
|
5945 |
+
|
5946 |
Â
# @ woocommerce-germanized
|
5947 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-internetmarke-importer.php:29
|
5948 |
Â
msgctxt "dhl"
|
6075 |
Â
msgid "Manage shipping methods"
|
6076 |
Â
msgstr "Versandmethoden verwalten"
|
6077 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
6078 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-template-outdated.php:53
|
6079 |
Â
msgid "Your theme contains outdated Germanized template files"
|
6080 |
Â
msgstr "Ihr Theme enthält veraltete Germanized Templates"
|
6142 |
Â
msgid "Germanized Data Update Required"
|
6143 |
Â
msgstr "Datenaktualisierung für Germanized erforderlich"
|
6144 |
Â
|
6145 |
+
# @ woocommerce-germanized
|
6146 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:29
|
6147 |
+
msgid "We just need to update your install to the latest version."
|
Â
|
|
Â
|
|
6148 |
Â
msgstr ""
|
6149 |
+
"<strong>Germanized Datenaktualisierung erforderlich</strong> – Wir "
|
6150 |
+
"müssen Ihre Installation auf die neueste Version updaten"
|
Â
|
|
6151 |
Â
|
6152 |
Â
# @ woocommerce-germanized
|
6153 |
Â
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-update.php:40
|
6154 |
Â
msgid "Run the updater"
|
6155 |
Â
msgstr "Update starten"
|
6156 |
Â
|
6157 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:176
|
6158 |
Â
msgid "Not now"
|
6159 |
Â
msgstr "Nicht jetzt"
|
6160 |
Â
|
6161 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:180
|
Â
|
|
6162 |
Â
msgid "Deactivate"
|
6163 |
Â
msgstr "Deaktivieren"
|
6164 |
Â
|
6720 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:144
|
6721 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:138
|
6722 |
Â
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:145
|
6723 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:598
|
6724 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:611
|
6725 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:225
|
6726 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:233
|
6727 |
Â
msgid "Title"
|
6822 |
Â
|
6823 |
Â
# @ woocommerce-germanized
|
6824 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:30
|
6825 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:367
|
6826 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:174
|
6827 |
Â
msgid "Legal Pages"
|
6828 |
Â
msgstr "Rechtlich relevante Seiten"
|
6838 |
Â
|
6839 |
Â
# @ woocommerce-germanized
|
6840 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
|
6841 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:619
|
6842 |
Â
#: woocommerce-germanized/src/Shopmarks.php:299
|
6843 |
Â
msgid "Checkout"
|
6844 |
Â
msgstr "Kasse"
|
6915 |
Â
"Unternehmen enthalten."
|
6916 |
Â
|
6917 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:94
|
6918 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:202
|
6919 |
Â
msgid "Privacy Policy"
|
6920 |
Â
msgstr "Datenschutz"
|
6921 |
Â
|
7059 |
Â
# @ woocommerce-germanized
|
7060 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:209
|
7061 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:388
|
7062 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:143
|
7063 |
Â
msgid "Notice Text"
|
7064 |
Â
msgstr "Hinweistext"
|
7065 |
Â
|
7076 |
Â
"UStG."
|
7077 |
Â
msgstr "Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG."
|
7078 |
Â
|
7079 |
+
# @ woocommerce-germanized
|
7080 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:233
|
7081 |
+
msgid "Add a title field to the address within checkout."
|
7082 |
+
msgstr "Lasse Kunden eine Anrede auswählen."
|
7083 |
+
|
7084 |
+
# @ woocommerce-germanized
|
7085 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:239
|
7086 |
+
msgid "Validate street number"
|
7087 |
+
msgstr "Hausnummer validieren"
|
7088 |
+
|
7089 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:240
|
7090 |
+
msgid "Force the existence of a street number within the first address field."
|
7091 |
+
msgstr "Hausnummer im ersten Adressfeld verpflichtend abfragen."
|
7092 |
+
|
7093 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:245
|
7094 |
+
msgid "Never"
|
7095 |
+
msgstr "Nie"
|
7096 |
+
|
7097 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:246
|
7098 |
+
msgid "Always"
|
7099 |
+
msgstr "Immer"
|
7100 |
+
|
7101 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:247
|
7102 |
+
msgid "Base country only"
|
7103 |
+
msgstr "Nur Basisland"
|
7104 |
+
|
7105 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:248
|
7106 |
+
msgid "EU countries only"
|
7107 |
+
msgstr "Nur EU-Länder"
|
7108 |
Â
|
7109 |
Â
# @ woocommerce-germanized
|
7110 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:252
|
7111 |
Â
msgid "Disallow cancellations"
|
7112 |
Â
msgstr "Stornierungen verhindern"
|
7113 |
Â
|
7114 |
Â
# @ woocommerce-germanized
|
7115 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:253
|
7116 |
Â
msgid "Don't allow customers to manually cancel orders."
|
7117 |
Â
msgstr "Stornierung von Bestellungen durch den Kunden verhindern."
|
7118 |
Â
|
7119 |
Â
# @ woocommerce-germanized
|
7120 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:253
|
7121 |
Â
msgid ""
|
7122 |
Â
"By default payment methods like PayPal allow order cancellation by clicking "
|
7123 |
Â
"the abort link. This option will stop customers from manually cancel orders."
|
7126 |
Â
"Kunden den Abbrechen-Link verwendet. Diese Option verhindert den manuellen "
|
7127 |
Â
"Abbruch einer Bestellung durch den Kunden."
|
7128 |
Â
|
7129 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:259
|
7130 |
Â
msgid "Disallow gateway choosing"
|
7131 |
Â
msgstr "Wechsel der Zahlungsart"
|
7132 |
Â
|
7133 |
Â
# @ woocommerce-germanized
|
7134 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:260
|
7135 |
Â
msgid "Don't allow customers to change the payment gateway after ordering."
|
7136 |
Â
msgstr ""
|
7137 |
Â
"Wechsel der Zahlungsart nach der Bestellung durch den Kunden verhindern."
|
7138 |
Â
|
7139 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:260
|
7140 |
Â
msgid ""
|
7141 |
Â
"Customers paying through a gateway which allows later payment (e.g. PayPal) "
|
7142 |
Â
"will find a link within their customer account which redirects them to a pay "
|
7155 |
Â
"PayPal weiter."
|
7156 |
Â
|
7157 |
Â
# @ woocommerce-germanized
|
7158 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:266
|
7159 |
Â
msgid "Free shipping"
|
7160 |
Â
msgstr "Kostenloser Versand"
|
7161 |
Â
|
7162 |
Â
# @ woocommerce-germanized
|
7163 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:267
|
7164 |
Â
msgid "Force free shipping method if available."
|
7165 |
Â
msgstr "Erzwinge kostenlosen Versand wenn die Methode zur Verfügung steht."
|
7166 |
Â
|
7167 |
Â
# @ woocommerce-germanized
|
7168 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:267
|
7169 |
Â
msgid ""
|
7170 |
Â
"By default WooCommerce will let customers choose other shipping methods than "
|
7171 |
Â
"free shipping (if available). This option will force free shipping if "
|
7176 |
Â
"Versand, sobald dieser verfügbar ist."
|
7177 |
Â
|
7178 |
Â
# @ woocommerce-germanized
|
7179 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:274
|
7180 |
Â
msgid "Exclude Methods"
|
7181 |
Â
msgstr "Deaktivierte Methoden"
|
7182 |
Â
|
7183 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:283
|
7184 |
Â
msgid ""
|
7185 |
Â
"Optionally choose methods which should be excluded from hiding when free "
|
7186 |
Â
"shipping is available (e.g. express shipping options)."
|
7189 |
Â
"wenn kostenloser Versand verfügbar ist (z.B. Express-Versandmethoden)."
|
7190 |
Â
|
7191 |
Â
# @ woocommerce-germanized
|
7192 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:295
|
7193 |
Â
msgid "Add to Cart"
|
7194 |
Â
msgstr "Zum Warenkorb Button"
|
7195 |
Â
|
7196 |
Â
# @ woocommerce-germanized
|
7197 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:296
|
7198 |
Â
msgid "Show add to cart button on listings."
|
7199 |
Â
msgstr "Zeige den „zum Warenkorb“ Button in Produktlisten an."
|
7200 |
Â
|
7201 |
Â
# @ woocommerce-germanized
|
7202 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:300
|
7203 |
Â
msgid ""
|
7204 |
Â
"unset this option if you don't want to show the add to cart button within "
|
7205 |
Â
"the product listings"
|
7207 |
Â
"Deaktivieren Sie diese Option, wenn Sie den zum Warenkorb Button nicht "
|
7208 |
Â
"innerhalb von Produktauflistungen darstellen möchten"
|
7209 |
Â
|
7210 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:303
|
7211 |
Â
msgid "Link"
|
7212 |
Â
msgstr "Verlinkung"
|
7213 |
Â
|
7214 |
Â
# @ woocommerce-germanized
|
7215 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:304
|
7216 |
Â
msgid "Link to product details page instead of add to cart within listings."
|
7217 |
Â
msgstr ""
|
7218 |
Â
"Ersetze den zum-Warenkorb-Link durch einen Link zur Produktdetailseite in "
|
7219 |
Â
"Produktlisten."
|
7220 |
Â
|
7221 |
Â
# @ woocommerce-germanized
|
7222 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:308
|
7223 |
Â
msgid ""
|
7224 |
Â
"Decide whether you like to link to your product's details page instead of "
|
7225 |
Â
"displaying an add to cart button within product listings."
|
7229 |
Â
"einfach diese Option."
|
7230 |
Â
|
7231 |
Â
# @ woocommerce-germanized
|
7232 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:311
|
7233 |
Â
msgid "Product Details Text"
|
7234 |
Â
msgstr "Produktdetails Text"
|
7235 |
Â
|
7236 |
Â
# @ woocommerce-germanized
|
7237 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:313
|
7238 |
Â
msgid "Details"
|
7239 |
Â
msgstr "Details"
|
7240 |
Â
|
7241 |
Â
# @ woocommerce-germanized
|
7242 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:318
|
7243 |
Â
msgid ""
|
7244 |
Â
"If you have chosen to link to product details page instead of add to cart "
|
7245 |
Â
"URL you may want to change the button text."
|
7249 |
Â
"einen Button-Text vergeben."
|
7250 |
Â
|
7251 |
Â
# @ woocommerce-germanized
|
7252 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:339
|
7253 |
Â
msgid "Overview"
|
7254 |
Â
msgstr "Ãœbersicht"
|
7255 |
Â
|
7256 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:340
|
7257 |
Â
msgid ""
|
7258 |
Â
"You can always return to the settings overview by navigating through the "
|
7259 |
Â
"breadcrumb navigation."
|
7262 |
Â
"indem Sie die Breadcrumb-Navigation nutzten."
|
7263 |
Â
|
7264 |
Â
# @ woocommerce-germanized
|
7265 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:353
|
7266 |
Â
msgid "Sections"
|
7267 |
Â
msgstr "Rubriken"
|
7268 |
Â
|
7269 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:354
|
7270 |
Â
msgid ""
|
7271 |
Â
"Each setting tab might have sub sections containing more specific options."
|
7272 |
Â
msgstr ""
|
7273 |
Â
"Jeder Tab kann weitere Unterbereiche mit spezifischen Optionen beinhalten."
|
7274 |
Â
|
7275 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:368
|
7276 |
Â
msgid ""
|
7277 |
Â
"Adjust legal pages e.g. terms and conditions. These pages are used to add "
|
7278 |
Â
"links within checkboxes and text attachments to emails."
|
7339 |
Â
msgid "Shipments"
|
7340 |
Â
msgstr "Sendungen"
|
7341 |
Â
|
7342 |
+
# @ woocommerce-germanized
|
7343 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipments.php:71
|
7344 |
+
msgid "Automated packing"
|
7345 |
+
msgstr "Automatisiertes Packen"
|
7346 |
+
|
7347 |
+
# @ woocommerce-germanized
|
7348 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipments.php:74
|
7349 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:87
|
7350 |
+
#, php-format
|
7351 |
+
msgid ""
|
7352 |
+
"%sUpgrade to %spro%s%s to unlock this feature and enjoy premium support."
|
7353 |
+
msgstr ""
|
7354 |
+
"%sUpgraden Sie zur %spro%s Version%s um dieses Feature nutzen zu können und "
|
7355 |
+
"erhalten Sie professionellen Support."
|
7356 |
+
|
7357 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php:22
|
7358 |
+
msgid "Manage your shipping provider integrations."
|
7359 |
+
msgstr "Integrationen für Versanddienstleister verwalten."
|
7360 |
+
|
7361 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php:25
|
7362 |
+
msgid ""
|
7363 |
+
"Manage your shipping provider integrations, e.g. for DHL & Deutsche Post."
|
7364 |
+
msgstr ""
|
7365 |
+
"Verwalte die Versanddienstleister-Integration, z.B. für DHL & Deutsche Post."
|
7366 |
+
|
7367 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:20
|
7368 |
Â
msgid ""
|
7369 |
Â
"Adjust shopmark related settings. Choose which and where they shall be "
|
7540 |
Â
|
7541 |
Â
# @ woocommerce-germanized
|
7542 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:311
|
7543 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7544 |
Â
msgid "Tax"
|
7545 |
Â
msgstr "Steuer"
|
7546 |
Â
|
7600 |
Â
"Platzhalter für den höchsten Preis."
|
7601 |
Â
|
7602 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:376
|
7603 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:910
|
7604 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:914
|
7605 |
Â
msgid "{min_price} – {max_price}"
|
7606 |
Â
msgstr "{min_price} – {max_price}"
|
7607 |
Â
|
7859 |
Â
|
7860 |
Â
# @ woocommerce-germanized
|
7861 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:30
|
7862 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:455
|
7863 |
Â
msgid "VAT"
|
7864 |
Â
msgstr "Umsatzsteuer"
|
7865 |
Â
|
7866 |
Â
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:31
|
7867 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:113
|
7868 |
Â
#: woocommerce-germanized/includes/admin/views/html-page-status-germanized.php:91
|
7869 |
Â
msgid "Split-tax"
|
7870 |
Â
msgstr "Anteilige Steuerberechnung"
|
7928 |
Â
"Steuersatz im MwSt.-Hinweis nicht auftaucht. Stattdessen steht dort inkl. "
|
7929 |
Â
"bzw. exkl. MwSt."
|
7930 |
Â
|
7931 |
+
# @ woocommerce-germanized
|
7932 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:64
|
7933 |
+
msgid "Tax totals"
|
7934 |
+
msgstr "Steuer-Gesamtbeträge"
|
7935 |
Â
|
7936 |
Â
# @ woocommerce-germanized
|
7937 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:69
|
7938 |
+
msgid "Before total amount"
|
7939 |
+
msgstr "Vor dem Gesamtbetrag"
|
7940 |
+
|
7941 |
+
# @ woocommerce-germanized
|
7942 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:70
|
7943 |
+
msgid "After total amount"
|
7944 |
+
msgstr "Nach dem Gesamtbetrag"
|
7945 |
+
|
7946 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:72
|
7947 |
+
msgid "Decide whether to show tax totals before or after total amount."
|
7948 |
Â
msgstr ""
|
7949 |
+
"Wählen Sie aus, ob die Mehrwertsteuer vor oder nach dem Gesamtbetrag "
|
7950 |
+
"ausgeben werden soll."
|
7951 |
+
|
7952 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:84
|
7953 |
+
msgid "VAT ID"
|
7954 |
+
msgstr "Umsatzsteuer-ID"
|
7955 |
Â
|
7956 |
Â
# @ woocommerce-germanized
|
7957 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7958 |
Â
#, php-format
|
7959 |
Â
msgid ""
|
7960 |
Â
"By choosing this option shipping cost and fee taxes will be calculated based "
|
7968 |
Â
"\">hier</a>. %s"
|
7969 |
Â
|
7970 |
Â
# @ woocommerce-germanized
|
7971 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7972 |
Â
msgid "Product"
|
7973 |
Â
msgstr "Produkt"
|
7974 |
Â
|
7975 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7976 |
Â
msgid "Price"
|
7977 |
Â
msgstr "Preis"
|
7978 |
Â
|
7979 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7980 |
Â
msgid "Price (net)"
|
7981 |
Â
msgstr "Preis (netto)"
|
7982 |
Â
|
7983 |
Â
# @ woocommerce-germanized
|
7984 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7985 |
Â
msgid "Tax rate"
|
7986 |
Â
msgstr "Steuersatz"
|
7987 |
Â
|
7988 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7989 |
Â
msgid "Share"
|
7990 |
Â
msgstr "Anteil"
|
7991 |
Â
|
7992 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7993 |
Â
msgid "Book"
|
7994 |
Â
msgstr "Buch"
|
7995 |
Â
|
7996 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
7997 |
Â
msgid "DVD"
|
7998 |
Â
msgstr "DVD"
|
7999 |
Â
|
8000 |
Â
# @ woocommerce-germanized
|
8001 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:103
|
8002 |
Â
msgid "Shipping"
|
8003 |
Â
msgstr "Versand"
|
8004 |
Â
|
8005 |
Â
# @ woocommerce-germanized
|
8006 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:114
|
8007 |
Â
msgid ""
|
8008 |
Â
"Enable split-tax calculation for additional costs (shipping costs and fees)."
|
8009 |
Â
msgstr ""
|
8011 |
Â
"Gebühren)."
|
8012 |
Â
|
8013 |
Â
# @ woocommerce-germanized
|
8014 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:129
|
8015 |
Â
msgid "Taxation Notice"
|
8016 |
Â
msgstr "Steuerhinweis"
|
8017 |
Â
|
8018 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:130
|
8019 |
Â
msgid "Enable differential taxation text notice beneath product price."
|
8020 |
Â
msgstr ""
|
8021 |
Â
"Aktiviert den Hinweis zur Differenzbesteuerung unterhalb des Produktpreises."
|
8022 |
Â
|
8023 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:130
|
8024 |
Â
msgid ""
|
8025 |
Â
"If you have disabled this option, a normal VAT notice will be displayed, "
|
8026 |
Â
"which is sufficient as Trusted Shops states. To further inform your "
|
8030 |
Â
"angezeigt. Der Standard-Hinweis ist laut Trusted Shops bereits ausreichend. "
|
8031 |
Â
"Sie können diesen Hinweis nutzen um Ihre Kunden besser zu informieren."
|
8032 |
Â
|
8033 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:136
|
8034 |
Â
msgid "Mixed carts"
|
8035 |
Â
msgstr "Gemischte Warenkörbe"
|
8036 |
Â
|
8037 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:137
|
8038 |
Â
msgid ""
|
8039 |
Â
"Disallow buying normal and differential taxed products at the same time."
|
8040 |
Â
msgstr ""
|
8041 |
Â
"Verbiete gleichzeitig normale und differenzbesteuerte Produkte zu kaufen."
|
8042 |
Â
|
8043 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:137
|
8044 |
Â
#, php-format
|
8045 |
Â
msgid ""
|
8046 |
Â
"Shipping costs for differential taxed products may not be taxed (compare %s) "
|
8054 |
Â
"verhindert, dass Kunden normale und differenzbesteuerte Produkte "
|
8055 |
Â
"gleichzeitig kaufen."
|
8056 |
Â
|
8057 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:137
|
8058 |
Â
msgid "HK Hamburg"
|
8059 |
Â
msgstr "HK Hamburg"
|
8060 |
Â
|
8061 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:144
|
8062 |
Â
msgid ""
|
8063 |
Â
"This text will be shown as a further notice for the customer to inform him "
|
8064 |
Â
"about differential taxation."
|
8066 |
Â
"Dieser Text dient zur weiterführenden Information ihrer Kunden bzgl. der "
|
8067 |
Â
"Differenzbesteuerung."
|
8068 |
Â
|
8069 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:149
|
8070 |
Â
msgid "incl. VAT (differential taxation according to §25a UStG.)"
|
8071 |
Â
msgstr "inkl. MwSt. (differenzbesteuert nach §25a UStG.)"
|
8072 |
Â
|
8073 |
Â
# @ woocommerce-germanized
|
8074 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:153
|
8075 |
Â
msgid "Checkout & E-Mails"
|
8076 |
Â
msgstr "Kasse & E-Mails"
|
8077 |
Â
|
8078 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:154
|
8079 |
Â
msgid "Enable differential taxation notice during checkout and in emails."
|
8080 |
Â
msgstr ""
|
8081 |
Â
"Aktiviert den Hinweis zur Differenzbesteuerung im Checkout und in E-Mails."
|
8082 |
Â
|
8083 |
Â
# @ woocommerce-germanized
|
8084 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-taxes.php:199
|
8085 |
Â
msgid ""
|
8086 |
Â
"Sorry, but the new Virtual VAT rules cannot be applied to small business."
|
8087 |
Â
msgstr ""
|
8163 |
Â
"Passen Sie Ihre WooCommerce Installation mit Germanized an den deutschen "
|
8164 |
Â
"Markt an."
|
8165 |
Â
|
8166 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:69
|
8167 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:70
|
8168 |
Â
msgid "Find out more"
|
8169 |
Â
msgstr "Erfahren Sie mehr"
|
8170 |
Â
|
8171 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:71
|
8172 |
Â
msgid "How to"
|
8173 |
Â
msgstr "So funktioniert es"
|
8174 |
Â
|
8175 |
Â
# @ woocommerce-germanized
|
8176 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:75
|
8177 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:76
|
8178 |
Â
msgid "Manage settings"
|
8179 |
Â
msgstr "Einstellungen anpassen"
|
8180 |
Â
|
8181 |
+
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:77
|
8182 |
Â
msgid "Manage"
|
8183 |
Â
msgstr "Verwalten"
|
8184 |
Â
|
8434 |
Â
msgid "Learn how to update outdated templates"
|
8435 |
Â
msgstr "Erfahren Sie, wie Sie veraltete Templates aktualisieren"
|
8436 |
Â
|
8437 |
+
#: woocommerce-germanized/includes/admin/views/setup/dhl.php:10
|
8438 |
+
msgid "DHL"
|
8439 |
+
msgstr "DHL"
|
8440 |
+
|
8441 |
Â
#: woocommerce-germanized/includes/admin/views/setup/dhl.php:12
|
8442 |
Â
msgid ""
|
8443 |
Â
"Want to easily ship your orders via DHL? Enable our deep DHL integration and "
|
8513 |
Â
"Lassen Sie Germanized Ihre WooCommerce-Einstellungen speziell für %s "
|
8514 |
Â
"anpassen."
|
8515 |
Â
|
8516 |
+
#: woocommerce-germanized/includes/admin/views/setup/internetmarke.php:10
|
8517 |
+
msgid "Internetmarke"
|
8518 |
+
msgstr "Internetmarke"
|
8519 |
+
|
8520 |
Â
#: woocommerce-germanized/includes/admin/views/setup/internetmarke.php:12
|
8521 |
Â
msgid ""
|
8522 |
Â
"Want to easily ship your orders via Deutsche Post? Enable our Internetmarke "
|
8537 |
Â
"Internetmarke verwenden. Wir importieren Ihre Einstellungen automatisch, "
|
8538 |
Â
"damit Sie schnell und einfach unsere Integration nutzen können."
|
8539 |
Â
|
8540 |
+
# @ woocommerce-germanized
|
8541 |
+
#: woocommerce-germanized/includes/admin/views/setup/provider.php:7
|
8542 |
+
msgid "Choose integrations"
|
8543 |
+
msgstr "Integrationen auswählen"
|
8544 |
+
|
8545 |
+
#: woocommerce-germanized/includes/admin/views/setup/provider.php:8
|
8546 |
+
msgid ""
|
8547 |
+
"Germanized offers seamless integration with your favourite shipping provider."
|
8548 |
+
msgstr ""
|
8549 |
+
"Germanized bietet eine nahtlose Integration für einige Versanddienstleister "
|
8550 |
+
"an."
|
8551 |
+
|
8552 |
Â
# @ woocommerce-germanized
|
8553 |
Â
#: woocommerce-germanized/includes/admin/views/setup/settings.php:7
|
8554 |
Â
msgid "Adjust Germanized"
|
8825 |
Â
"Vielen Dank. Wir haben Ihren Widerruf erhalten. Sie bekommen in Kürze eine E-"
|
8826 |
Â
"Mail mit Ihren Daten als Bestätigung."
|
8827 |
Â
|
8828 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:148
|
8829 |
+
msgctxt "woocommerce-germanized"
|
8830 |
+
msgid ""
|
8831 |
+
"Please check the street field and make sure to provide a valid street number."
|
8832 |
+
msgstr ""
|
8833 |
+
"Bitte prüfen Sie die Angabe der Straße und stellen Sie sicher, dass Ihre "
|
8834 |
+
"Hausnummer angegeben wurde."
|
8835 |
+
|
8836 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:272
|
8837 |
Â
msgid ""
|
8838 |
Â
"Sorry, but differential taxed products cannot be purchased with normal "
|
8839 |
Â
"products at the same time."
|
8841 |
Â
"Entschuldigung, differenzbesteuerte Produkte können nicht gemeinsam mit "
|
8842 |
Â
"normalen Produkten gekauft werden."
|
8843 |
Â
|
8844 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:278
|
8845 |
Â
msgid ""
|
8846 |
Â
"Sorry, but normal products cannot be purchased together with differential "
|
8847 |
Â
"taxed products at the same time."
|
8850 |
Â
"differenzbesteuerten Produkten gekauft werden."
|
8851 |
Â
|
8852 |
Â
# @ woocommerce-germanized
|
8853 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:949
|
8854 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
|
8855 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:608
|
8856 |
Â
msgid "Mr."
|
8857 |
Â
msgstr "Herr"
|
8858 |
Â
|
8859 |
Â
# @ woocommerce-germanized
|
8860 |
+
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:950
|
8861 |
Â
msgctxt "customer-title-male-address"
|
8862 |
Â
msgid "Mr."
|
8863 |
Â
msgstr "Herrn"
|
9013 |
Â
msgstr "Widerruf online erklären"
|
9014 |
Â
|
9015 |
Â
# @ woocommerce-germanized
|
9016 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:169
|
9017 |
Â
#, php-format
|
9018 |
Â
msgid ""
|
9019 |
Â
"Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
|
9022 |
Â
"Bitte installieren Sie <a href=\"%s\" target=\"_blank\">WooCommerce</a> "
|
9023 |
Â
"bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
|
9024 |
Â
|
9025 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:489
|
9026 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:503
|
9027 |
Â
msgid "Reduced rate"
|
9028 |
Â
msgstr "Ermäßigter Steuersatz"
|
9029 |
Â
|
9030 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:545
|
9031 |
Â
#, php-format
|
9032 |
Â
msgctxt "vat-rate-import"
|
9033 |
Â
msgid "VAT %s"
|
9034 |
Â
msgstr "MwSt. %s"
|
9035 |
Â
|
9036 |
Â
# @ woocommerce-germanized
|
9037 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:660
|
9038 |
Â
msgctxt "Page slug"
|
9039 |
Â
msgid "data-security"
|
9040 |
Â
msgstr "datenschutzerklaerung"
|
9041 |
Â
|
9042 |
Â
# @ woocommerce-germanized
|
9043 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:661
|
9044 |
Â
msgctxt "Page title"
|
9045 |
Â
msgid "Data Security Statement"
|
9046 |
Â
msgstr "Datenschutzerklärung"
|
9047 |
Â
|
9048 |
Â
# @ woocommerce-germanized
|
9049 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:665
|
9050 |
Â
msgctxt "Page slug"
|
9051 |
Â
msgid "imprint"
|
9052 |
Â
msgstr "impressum"
|
9053 |
Â
|
9054 |
Â
# @ woocommerce-germanized
|
9055 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:666
|
9056 |
Â
msgctxt "Page title"
|
9057 |
Â
msgid "Imprint"
|
9058 |
Â
msgstr "Impressum"
|
9059 |
Â
|
9060 |
Â
# @ woocommerce-germanized
|
9061 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:670
|
9062 |
Â
msgctxt "Page slug"
|
9063 |
Â
msgid "terms"
|
9064 |
Â
msgstr "agb"
|
9065 |
Â
|
9066 |
Â
# @ woocommerce-germanized
|
9067 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:671
|
9068 |
Â
msgctxt "Page title"
|
9069 |
Â
msgid "Terms & Conditions"
|
9070 |
Â
msgstr "AGB"
|
9071 |
Â
|
9072 |
Â
# @ woocommerce-germanized
|
9073 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:675
|
9074 |
Â
msgctxt "Page slug"
|
9075 |
Â
msgid "revocation"
|
9076 |
Â
msgstr "widerrufsbelehrung"
|
9077 |
Â
|
9078 |
Â
# @ woocommerce-germanized
|
9079 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:676
|
9080 |
Â
msgctxt "Page title"
|
9081 |
Â
msgid "Cancellation Policy"
|
9082 |
Â
msgstr "Widerrufsbelehrung"
|
9083 |
Â
|
9084 |
Â
# @ woocommerce-germanized
|
9085 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:680
|
9086 |
Â
msgctxt "Page slug"
|
9087 |
Â
msgid "shipping-methods"
|
9088 |
Â
msgstr "versandarten"
|
9089 |
Â
|
9090 |
Â
# @ woocommerce-germanized
|
9091 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:681
|
9092 |
Â
msgctxt "Page title"
|
9093 |
Â
msgid "Shipping Methods"
|
9094 |
Â
msgstr "Versandarten"
|
9095 |
Â
|
9096 |
Â
# @ woocommerce-germanized
|
9097 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:685
|
9098 |
Â
msgctxt "Page slug"
|
9099 |
Â
msgid "payment-methods"
|
9100 |
Â
msgstr "bezahlmoeglichkeiten"
|
9101 |
Â
|
9102 |
Â
# @ woocommerce-germanized
|
9103 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:686
|
9104 |
Â
msgctxt "Page title"
|
9105 |
Â
msgid "Payment Methods"
|
9106 |
Â
msgstr "Zahlungsarten"
|
9262 |
Â
"zu erstellen"
|
9263 |
Â
|
9264 |
Â
# @ woocommerce-germanized
|
9265 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:203
|
9266 |
Â
msgid "Let customers accept your privacy policy before registering."
|
9267 |
Â
msgstr ""
|
9268 |
Â
"Lässt Kunden die Datenschutzerklärung vor der Registrierung akzeptieren."
|
9269 |
Â
|
9270 |
Â
# @ woocommerce-germanized
|
9271 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:217
|
9272 |
Â
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:975
|
9273 |
Â
msgid "I hereby agree to the {link}direct debit mandate{/link}."
|
9274 |
Â
msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
|
9275 |
Â
|
9276 |
Â
# @ woocommerce-germanized
|
9277 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:223
|
9278 |
Â
msgid "Please accept the direct debit mandate."
|
9279 |
Â
msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
|
9280 |
Â
|
9281 |
Â
# @ woocommerce-germanized
|
9282 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:228
|
9283 |
Â
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:201
|
9284 |
Â
msgid "SEPA"
|
9285 |
Â
msgstr "SEPA"
|
9286 |
Â
|
9287 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:229
|
9288 |
Â
msgid "Asks the customer to issue the SEPA mandate."
|
9289 |
Â
msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
|
9290 |
Â
|
9291 |
Â
# @ woocommerce-germanized
|
9292 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:620
|
9293 |
Â
msgid "Register form"
|
9294 |
Â
msgstr "Registrierung"
|
9295 |
Â
|
9296 |
Â
# @ woocommerce
|
9297 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:621
|
9298 |
Â
msgid "Pay for order"
|
9299 |
Â
msgstr "Bestell-Bezahlseite"
|
9300 |
Â
|
9301 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:622
|
9302 |
Â
msgid "Reviews"
|
9303 |
Â
msgstr "Bewertungen"
|
9304 |
Â
|
9305 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:686
|
9306 |
Â
#, php-format
|
9307 |
Â
msgid "Checkbox location %s does not exist."
|
9308 |
Â
msgstr "Checkbox Ort %s existiert nicht."
|
9309 |
Â
|
9310 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:712
|
9311 |
Â
#, php-format
|
9312 |
Â
msgid "Please make sure to check %s checkbox."
|
9313 |
Â
msgstr "Kontrollieren Sie bitte %s. Hier fehlt eine Einwilligung."
|
9314 |
Â
|
9315 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:717
|
9316 |
Â
#, php-format
|
9317 |
Â
msgid "Checkbox with name %s does already exist."
|
9318 |
Â
msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
|
9671 |
Â
|
9672 |
Â
# @ woocommerce-germanized
|
9673 |
Â
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:53
|
9674 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:609
|
9675 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:627
|
9676 |
Â
msgid "Ms."
|
9677 |
Â
msgstr "Frau"
|
9678 |
Â
|
9728 |
Â
"Bitte akzeptieren Sie unsere <a href=\"%s\" target=\"_blank"
|
9729 |
Â
"\">Datenschutzerklärung</a> damit wir Ihren Widerruf bearbeiten können."
|
9730 |
Â
|
9731 |
+
#: woocommerce-germanized/includes/class-wc-gzd-secret-box-helper.php:15
|
9732 |
+
msgid ""
|
9733 |
+
"General purpose encryption, e.g. application password stored within settings"
|
9734 |
+
msgstr ""
|
9735 |
+
"Allgemein, z.B. von API-Schlüsseln oder Passwörtern in den Einstellungen"
|
9736 |
+
|
9737 |
+
#: woocommerce-germanized/includes/class-wc-gzd-secret-box-helper.php:17
|
9738 |
+
#, php-format
|
9739 |
+
msgid "Encryption of type %s"
|
9740 |
+
msgstr "Verschlüsselung des Typs %s"
|
9741 |
+
|
9742 |
+
#: woocommerce-germanized/includes/class-wc-gzd-secret-box-helper.php:21
|
9743 |
+
#, php-format
|
9744 |
+
msgid ""
|
9745 |
+
"Attention! The <em>%1$s</em> (%2$s) constant is missing. Germanized uses a "
|
9746 |
+
"derived key based on the <em>LOGGED_IN_KEY</em> constant instead. This "
|
9747 |
+
"constant might change under certain circumstances. To prevent data losses, "
|
9748 |
+
"please insert the following snippet within your <a href=\"%3$s\" target="
|
9749 |
+
"\"_blank\">wp-config.php</a> file:"
|
9750 |
+
msgstr ""
|
9751 |
+
"Achtung! Die <em>%1$s</em> (%2$s) Konstante fehlt. Germanized nutzt einen "
|
9752 |
+
"abgeleiteten Schlüssel basierend auf der <em>LOGGED_IN_KEY</em> Konstante "
|
9753 |
+
"stattdessen. Unter bestimmten Umständen kann sich diese Konstante verändern. "
|
9754 |
+
"Um zu verhindern, dass verschlüsselte Daten nicht mehr entschlüsselt werden "
|
9755 |
+
"können, fügen Sie bitte folgendes Snippet in Ihre <a href=\"%3$s\" target="
|
9756 |
+
"\"_blank\">wp-config.php</a> Datei ein:"
|
9757 |
+
|
9758 |
Â
# @ woocommerce-germanized
|
9759 |
Â
#: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:272
|
9760 |
Â
msgctxt "polylang"
|
10666 |
Â
msgstr "Datenschutzerklärung"
|
10667 |
Â
|
10668 |
Â
# @ woocommerce-germanized
|
10669 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:455
|
10670 |
Â
#, php-format
|
10671 |
Â
msgid "%s%% VAT"
|
10672 |
Â
msgstr "%s %% MwSt."
|
10673 |
Â
|
10674 |
Â
# @ woocommerce-germanized
|
10675 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:607
|
10676 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:634
|
10677 |
Â
msgctxt "title-option"
|
10678 |
Â
msgid "None"
|
10679 |
Â
msgstr "Keine"
|
10680 |
Â
|
10681 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:610
|
10682 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:634
|
10683 |
Â
msgid "Mx"
|
10684 |
Â
msgstr "Divers"
|
10685 |
Â
|
10686 |
Â
# @ woocommerce-germanized
|
10687 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:871
|
10688 |
Â
msgid "More variants available"
|
10689 |
Â
msgstr "Weitere Varianten verfügbar"
|
10690 |
Â
|
11096 |
Â
"unserem <a href=\"%s\" target=\"_blank\">Blog-Post</a> wie Sie das Plugin "
|
11097 |
Â
"austauschen können."
|
11098 |
Â
|
11099 |
+
#: woocommerce-germanized/woocommerce-germanized.php:979
|
11100 |
Â
msgid "Pease wait while we are trying to redirect you to the payment provider."
|
11101 |
Â
msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
|
11102 |
Â
|
12337 |
Â
msgid "https://vendidero.de"
|
12338 |
Â
msgstr "https://vendidero.de"
|
12339 |
Â
|
12340 |
+
#, php-format
|
12341 |
+
#~ msgctxt "dhl"
|
12342 |
+
#~ msgid ""
|
12343 |
+
#~ "DHL upload directory missing. Please manually create the folder %s and "
|
12344 |
+
#~ "make sure that it is writeable."
|
12345 |
+
#~ msgstr ""
|
12346 |
+
#~ "Das Verzeichnis zum Speichern von DHL Daten fehlt. Bitte erstellen Sie "
|
12347 |
+
#~ "den Ordner %s manuell und stellen Sie sicher, dass der Ordner "
|
12348 |
+
#~ "beschreibbar ist."
|
12349 |
+
|
12350 |
+
#~ msgid ""
|
12351 |
+
#~ "We just need to update your install to the latest version. <strong>Make "
|
12352 |
+
#~ "sure to backup your data before updating</strong>."
|
12353 |
+
#~ msgstr ""
|
12354 |
+
#~ "Wir müssen Ihre Installation auf die neueste Version aktualisieren. "
|
12355 |
+
#~ "<strong>Erzeugen Sie sicherheitshalber ein Backup vor der Aktualisierung</"
|
12356 |
+
#~ "strong>."
|
12357 |
+
|
12358 |
+
#~ msgctxt "woocommerce-germanized"
|
12359 |
+
#~ msgid "Learn more"
|
12360 |
+
#~ msgstr "Mehr erfahren"
|
12361 |
+
|
12362 |
+
# @ woocommerce-germanized
|
12363 |
+
#~ msgctxt "dhl"
|
12364 |
+
#~ msgid "Additional Services"
|
12365 |
+
#~ msgstr "Zusätzliche Leistungen"
|
12366 |
+
|
12367 |
+
# @ woocommerce-germanized
|
12368 |
+
#~ msgctxt "dhl"
|
12369 |
+
#~ msgid "Product"
|
12370 |
+
#~ msgstr "Produkt"
|
12371 |
+
|
12372 |
+
# @ woocommerce-germanized
|
12373 |
+
#~ msgctxt "dhl"
|
12374 |
+
#~ msgid "DHL Product"
|
12375 |
+
#~ msgstr "DHL Produkt"
|
12376 |
+
|
12377 |
+
#~ msgctxt "dhl"
|
12378 |
+
#~ msgid "DHL Labels"
|
12379 |
+
#~ msgstr "DHL Labels"
|
12380 |
+
|
12381 |
+
#, php-format
|
12382 |
+
#~ msgctxt "dhl"
|
12383 |
+
#~ msgid ""
|
12384 |
+
#~ "Adjust DHL label settings. Changes override <a href=\"%s\">global "
|
12385 |
+
#~ "settings</a>."
|
12386 |
+
#~ msgstr ""
|
12387 |
+
#~ "DHL Label Einstellungen anpassen. Änderungen überschreiben die <a href="
|
12388 |
+
#~ "\"%s\">globalen Einstellungen</a>."
|
12389 |
+
|
12390 |
+
# @ woocommerce-germanized
|
12391 |
+
#~ msgctxt "dhl"
|
12392 |
+
#~ msgid "DHL Label Services"
|
12393 |
+
#~ msgstr "DHL Services"
|
12394 |
+
|
12395 |
+
#, php-format
|
12396 |
+
#~ msgctxt "dhl"
|
12397 |
+
#~ msgid ""
|
12398 |
+
#~ "Adjust default DHL label service settings. Changes override <a href=\"%s"
|
12399 |
+
#~ "\">global settings</a>."
|
12400 |
+
#~ msgstr ""
|
12401 |
+
#~ "DHL Label Services anpassen. Änderungen überschreiben die <a href=\"%s"
|
12402 |
+
#~ "\">globalen Einstellungen</a>."
|
12403 |
+
|
12404 |
+
# @ woocommerce-germanized
|
12405 |
+
#~ msgctxt "dhl"
|
12406 |
+
#~ msgid "Label Automation"
|
12407 |
+
#~ msgstr "Label Automatisierung"
|
12408 |
+
|
12409 |
+
#, php-format
|
12410 |
+
#~ msgctxt "dhl"
|
12411 |
+
#~ msgid ""
|
12412 |
+
#~ "Adjust label automation settings. Changes override <a href=\"%s\">global "
|
12413 |
+
#~ "settings</a>."
|
12414 |
+
#~ msgstr ""
|
12415 |
+
#~ "Automatisierung-Einstellungen für Label anpassen. Änderungen "
|
12416 |
+
#~ "überschreiben die <a href=\"%s\">globalen Einstellungen</a>."
|
12417 |
+
|
12418 |
+
#~ msgctxt "dhl"
|
12419 |
+
#~ msgid "DHL Preferred Services"
|
12420 |
+
#~ msgstr "DHL Wunschpaket-Services"
|
12421 |
+
|
12422 |
+
#, php-format
|
12423 |
+
#~ msgctxt "dhl"
|
12424 |
+
#~ msgid ""
|
12425 |
+
#~ "Adjust preferred service settings. Changes override <a href=\"%s\">global "
|
12426 |
+
#~ "settings</a>."
|
12427 |
+
#~ msgstr ""
|
12428 |
+
#~ "Wunschpaket-Services anpassen. Änderungen überschreiben die <a href=\"%s"
|
12429 |
+
#~ "\">globalen Einstellungen</a>."
|
12430 |
+
|
12431 |
+
#~ msgctxt "dhl"
|
12432 |
+
#~ msgid "DHL Pickup"
|
12433 |
+
#~ msgstr "DHL Standorte"
|
12434 |
+
|
12435 |
+
#, php-format
|
12436 |
+
#~ msgctxt "dhl"
|
12437 |
+
#~ msgid ""
|
12438 |
+
#~ "Adjust pickup settings. Changes override <a href=\"%s\">global settings</"
|
12439 |
+
#~ "a>."
|
12440 |
+
#~ msgstr ""
|
12441 |
+
#~ "Einstellungen zum Versand an DHL Standorte anpassen. Änderungen "
|
12442 |
+
#~ "überschreiben die <a href=\"%s\">globalen Einstellungen</a>."
|
12443 |
+
|
12444 |
+
# @ woocommerce-germanized
|
12445 |
+
#~ msgctxt "dhl"
|
12446 |
+
#~ msgid "Deutsche Post Labels"
|
12447 |
+
#~ msgstr "Deutsche Post Labels"
|
12448 |
+
|
12449 |
+
#, php-format
|
12450 |
+
#~ msgctxt "dhl"
|
12451 |
+
#~ msgid ""
|
12452 |
+
#~ "Adjust Deutsche Post label settings. Changes override <a href=\"%s"
|
12453 |
+
#~ "\">global settings</a>."
|
12454 |
+
#~ msgstr ""
|
12455 |
+
#~ "Deutsche Post Label Einstellungen anpassen. Änderungen überschreiben die "
|
12456 |
+
#~ "<a href=\"%s\">globalen Einstellungen</a>."
|
12457 |
+
|
12458 |
+
#, php-format
|
12459 |
+
#~ msgctxt "dhl"
|
12460 |
+
#~ msgid ""
|
12461 |
+
#~ "Adjust label printing settings. Changes override <a href=\"%s\">global "
|
12462 |
+
#~ "settings</a>."
|
12463 |
+
#~ msgstr ""
|
12464 |
+
#~ "Druck-Einstellungen für Label anpassen. Änderungen überschreiben die <a "
|
12465 |
+
#~ "href=\"%s\">globalen Einstellungen</a>."
|
12466 |
+
|
12467 |
+
# @ woocommerce-germanized
|
12468 |
+
#~ msgctxt "dhl time context"
|
12469 |
+
#~ msgid "None"
|
12470 |
+
#~ msgstr "Keine"
|
12471 |
+
|
12472 |
+
#, php-format
|
12473 |
+
#~ msgctxt "dhl"
|
12474 |
+
#~ msgid "Shipment order #%s does not exist"
|
12475 |
+
#~ msgstr "Bestellung zur Sendung #%s existiert nicht"
|
12476 |
+
|
12477 |
+
#~ msgctxt "dhl"
|
12478 |
+
#~ msgid "Error while parsing preferred time."
|
12479 |
+
#~ msgstr "Fehler beim Einlesen der Wunschzeit."
|
12480 |
+
|
12481 |
+
#~ msgctxt "dhl"
|
12482 |
+
#~ msgid "Invalid shipment"
|
12483 |
+
#~ msgstr "Ungültige Sendung"
|
12484 |
+
|
12485 |
+
# @ woocommerce-germanized
|
12486 |
+
#~ msgctxt "dhl"
|
12487 |
+
#~ msgid "Order does not exist"
|
12488 |
+
#~ msgstr "Bestellung existiert nicht"
|
12489 |
+
|
12490 |
+
#~ msgctxt "dhl"
|
12491 |
+
#~ msgid "Invalid label"
|
12492 |
+
#~ msgstr "Ungültiges Label"
|
12493 |
+
|
12494 |
+
#~ msgctxt "dhl"
|
12495 |
+
#~ msgid "Enable DHL"
|
12496 |
+
#~ msgstr "DHL aktivieren"
|
12497 |
+
|
12498 |
+
#~ msgctxt "dhl"
|
12499 |
+
#~ msgid ""
|
12500 |
+
#~ "If you want to ship your shipments via DHL and create labels to your "
|
12501 |
+
#~ "shipments please enable the DHL integration."
|
12502 |
+
#~ msgstr ""
|
12503 |
+
#~ "Wenn Sie Ihre Sendungen mit DHL verschicken und Labels zu Ihren Sendungen "
|
12504 |
+
#~ "erzeugen möchten, aktivieren Sie die DHL Integration."
|
12505 |
+
|
12506 |
+
#~ msgctxt "dhl"
|
12507 |
+
#~ msgid "Enable"
|
12508 |
+
#~ msgstr "Aktivieren"
|
12509 |
+
|
12510 |
+
#, php-format
|
12511 |
+
#~ msgctxt "dhl"
|
12512 |
+
#~ msgid ""
|
12513 |
+
#~ "Please enter your participation number to the corresponding product. You "
|
12514 |
+
#~ "can add other participation numbers later %s."
|
12515 |
+
#~ msgstr ""
|
12516 |
+
#~ "Bitte fügen Sie Ihre Teilnahmenummer für das dazugehörige Produkt ein. "
|
12517 |
+
#~ "Sie können die anderen Teilnahmenummern später %s anpassen."
|
12518 |
+
|
12519 |
+
#, php-format
|
12520 |
+
#~ msgctxt "dhl"
|
12521 |
+
#~ msgid ""
|
12522 |
+
#~ "For each DHL product that you would like to use, please enter your "
|
12523 |
+
#~ "participation number here. The participation number consists of the last "
|
12524 |
+
#~ "two characters of the respective accounting number, which you will find "
|
12525 |
+
#~ "in your %s (e.g.: 01)."
|
12526 |
+
#~ msgstr ""
|
12527 |
+
#~ "Bitte fügen Sie für jedes DHL Produkt das Sie verwenden möchten die "
|
12528 |
+
#~ "dazugehörige Teilnahmenummer ein. Die Teilnahmenummer besteht aus den "
|
12529 |
+
#~ "letzten beiden Zeichen der dazugehörigen Abrechnungsnummer, die Sie in "
|
12530 |
+
#~ "Ihren %s finden (z.B.: 01)."
|
12531 |
+
|
12532 |
+
#~ msgctxt "dhl"
|
12533 |
+
#~ msgid "contract data"
|
12534 |
+
#~ msgstr "Vertragsdaten"
|
12535 |
+
|
12536 |
+
# @ woocommerce-germanized
|
12537 |
+
#~ msgctxt "dhl"
|
12538 |
+
#~ msgid "Status"
|
12539 |
+
#~ msgstr "Status"
|
12540 |
+
|
12541 |
+
#~ msgctxt "dhl"
|
12542 |
+
#~ msgid "Returns"
|
12543 |
+
#~ msgstr "Retouren"
|
12544 |
+
|
12545 |
+
#~ msgctxt "dhl"
|
12546 |
+
#~ msgid ""
|
12547 |
+
#~ "Enabling this option will force a street number to be provided during "
|
12548 |
+
#~ "checkout within the first address field to prevent missing or wrong data "
|
12549 |
+
#~ "sets."
|
12550 |
+
#~ msgstr ""
|
12551 |
+
#~ "Die Aktivierung dieser Option sorgt dafür, dass die Hausnummer im ersten "
|
12552 |
+
#~ "Adressfeld in der Kasse abgefragt wird. Damit verhindern Sie fehlende "
|
12553 |
+
#~ "oder falsche Datensätze."
|
12554 |
+
|
12555 |
+
# @ woocommerce-germanized
|
12556 |
+
#~ msgctxt "dhl"
|
12557 |
+
#~ msgid "Street Number"
|
12558 |
+
#~ msgstr "Hausnummer"
|
12559 |
+
|
12560 |
+
# @ woocommerce-germanized
|
12561 |
+
#~ msgctxt "dhl"
|
12562 |
+
#~ msgid "Country"
|
12563 |
+
#~ msgstr "Land"
|
12564 |
+
|
12565 |
+
# @ woocommerce-germanized
|
12566 |
+
#~ msgctxt "dhl"
|
12567 |
+
#~ msgid "Inlay Return Address"
|
12568 |
+
#~ msgstr "Beilageretouren Adresse"
|
12569 |
+
|
12570 |
+
#, php-format
|
12571 |
+
#~ msgctxt "dhl"
|
12572 |
+
#~ msgid ""
|
12573 |
+
#~ "Adjust options for label creation. Settings may be overridden by more "
|
12574 |
+
#~ "specific %s settings."
|
12575 |
+
#~ msgstr ""
|
12576 |
+
#~ "Passen Sie die Einstellungen für das Erstellen von Labels an. Diese "
|
12577 |
+
#~ "Einstellungen können von abweichenden Einstellungen der %s überschrieben "
|
12578 |
+
#~ "werden."
|
12579 |
+
|
12580 |
+
# @ woocommerce-germanized
|
12581 |
+
#~ msgctxt "dhl"
|
12582 |
+
#~ msgid "shipping method"
|
12583 |
+
#~ msgstr "Versandmethode"
|
12584 |
+
|
12585 |
+
#~ msgctxt "dhl"
|
12586 |
+
#~ msgid "nationwide services"
|
12587 |
+
#~ msgstr "nationalen Services"
|
12588 |
+
|
12589 |
+
#~ msgctxt "dhl"
|
12590 |
+
#~ msgid ""
|
12591 |
+
#~ "Choose whether and under which conditions labels for your shipments shall "
|
12592 |
+
#~ "be requested and generated automatically."
|
12593 |
+
#~ msgstr ""
|
12594 |
+
#~ "Wählen Sie aus, ob und unter welchen Umständen, Labels zu Sendungen "
|
12595 |
+
#~ "automatisch erzeugt werden sollen."
|
12596 |
+
|
12597 |
+
# @ woocommerce-germanized
|
12598 |
+
#~ msgctxt "dhl"
|
12599 |
+
#~ msgid "Enable Internetmarke integration."
|
12600 |
+
#~ msgstr "Internetmarke Integration aktivieren."
|
12601 |
+
|
12602 |
+
#~ msgctxt "dhl"
|
12603 |
+
#~ msgid "Internetmarke"
|
12604 |
+
#~ msgstr "Internetmarke"
|
12605 |
+
|
12606 |
+
#~ msgctxt "shipments"
|
12607 |
+
#~ msgid "New provider"
|
12608 |
+
#~ msgstr "Neuer Dienstleister"
|
12609 |
+
|
12610 |
+
# @ woocommerce-germanized
|
12611 |
+
#~ msgctxt "shipments"
|
12612 |
+
#~ msgid "Additional settings"
|
12613 |
+
#~ msgstr "Weiterführende Einstellungen"
|
12614 |
+
|
12615 |
+
#, php-format
|
12616 |
+
#~ msgctxt "shipments"
|
12617 |
+
#~ msgid "%s supports many more options. Explore %s."
|
12618 |
+
#~ msgstr "%s unterstützt viele weitere Einstellungen. Schauen Sie sich %s an."
|
12619 |
+
|
12620 |
+
#, php-format
|
12621 |
+
#~ msgctxt "shipments"
|
12622 |
+
#~ msgid "%s specific settings"
|
12623 |
+
#~ msgstr "%s spezifische Einstellungen"
|
12624 |
+
|
12625 |
+
# @ woocommerce-germanized
|
12626 |
+
#~ msgid "Import settings"
|
12627 |
+
#~ msgstr "Einstellungen importieren"
|
12628 |
Â
|
12629 |
Â
# @ woocommerce-germanized
|
12630 |
Â
#~ msgid "Mark phone number as non-required within checkout."
|
12916 |
Â
#~ msgid "Hide this notice"
|
12917 |
Â
#~ msgstr "Diese Nachricht ausblenden"
|
12918 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
12919 |
Â
# @ woocommerce-germanized
|
12920 |
Â
#~ msgid ""
|
12921 |
Â
#~ "It is strongly recommended that you backup your database before "
|
includes/abstracts/abstract-wc-gzd-product.php
CHANGED
@@ -674,7 +674,7 @@ class WC_GZD_Product {
|
|
674 |
Â
*
|
675 |
Â
* @return string formatted unit price
|
676 |
Â
*/
|
677 |
-
public function get_formatted_unit_price( $qty = 1, $price = '' ) {
|
678 |
Â
/**
|
679 |
Â
* Before retrieving unit price.
|
680 |
Â
*
|
@@ -689,7 +689,7 @@ class WC_GZD_Product {
|
|
689 |
Â
*/
|
690 |
Â
do_action( 'woocommerce_gzd_before_get_unit_price', $this, $price, $qty );
|
691 |
Â
|
692 |
-
$tax_display_mode = get_option( 'woocommerce_tax_display_shop' );
|
693 |
Â
|
694 |
Â
return ( 'incl' === $tax_display_mode ) ? $this->get_unit_price_including_tax( $qty, $price ) : $this->get_unit_price_excluding_tax( $qty, $price );
|
695 |
Â
}
|
@@ -774,7 +774,7 @@ class WC_GZD_Product {
|
|
774 |
Â
*
|
775 |
Â
* @return string
|
776 |
Â
*/
|
777 |
-
public function get_unit_price_html( $show_sale = true ) {
|
778 |
Â
/**
|
779 |
Â
* Filter that allows disabling the unit price output for a certain product.
|
780 |
Â
*
|
@@ -813,9 +813,9 @@ class WC_GZD_Product {
|
|
813 |
Â
*/
|
814 |
Â
do_action( 'woocommerce_gzd_before_get_unit_price_html', $this );
|
815 |
Â
|
816 |
-
$display_price = $this->get_formatted_unit_price();
|
817 |
-
$display_regular_price = $this->get_formatted_unit_price( 1, $this->get_unit_price_regular() );
|
818 |
-
$display_sale_price = $this->get_formatted_unit_price( 1, $this->get_unit_price_sale() );
|
819 |
Â
|
820 |
Â
$price_html = ( ( $this->is_on_unit_sale() && $show_sale ) ? $this->get_price_html_from_to( $display_regular_price, $display_sale_price, false ) : wc_price( $display_price ) );
|
821 |
Â
$html = wc_gzd_format_unit_price( $price_html, $this->get_unit_html(), $this->get_unit_base_html() );
|
674 |
Â
*
|
675 |
Â
* @return string formatted unit price
|
676 |
Â
*/
|
677 |
+
public function get_formatted_unit_price( $qty = 1, $price = '', $tax_display = '' ) {
|
678 |
Â
/**
|
679 |
Â
* Before retrieving unit price.
|
680 |
Â
*
|
689 |
Â
*/
|
690 |
Â
do_action( 'woocommerce_gzd_before_get_unit_price', $this, $price, $qty );
|
691 |
Â
|
692 |
+
$tax_display_mode = $tax_display ? $tax_display : get_option( 'woocommerce_tax_display_shop' );
|
693 |
Â
|
694 |
Â
return ( 'incl' === $tax_display_mode ) ? $this->get_unit_price_including_tax( $qty, $price ) : $this->get_unit_price_excluding_tax( $qty, $price );
|
695 |
Â
}
|
774 |
Â
*
|
775 |
Â
* @return string
|
776 |
Â
*/
|
777 |
+
public function get_unit_price_html( $show_sale = true, $tax_display = '' ) {
|
778 |
Â
/**
|
779 |
Â
* Filter that allows disabling the unit price output for a certain product.
|
780 |
Â
*
|
813 |
Â
*/
|
814 |
Â
do_action( 'woocommerce_gzd_before_get_unit_price_html', $this );
|
815 |
Â
|
816 |
+
$display_price = $this->get_formatted_unit_price( 1, '', $tax_display );
|
817 |
+
$display_regular_price = $this->get_formatted_unit_price( 1, $this->get_unit_price_regular(), $tax_display );
|
818 |
+
$display_sale_price = $this->get_formatted_unit_price( 1, $this->get_unit_price_sale(), $tax_display );
|
819 |
Â
|
820 |
Â
$price_html = ( ( $this->is_on_unit_sale() && $show_sale ) ? $this->get_price_html_from_to( $display_regular_price, $display_sale_price, false ) : wc_price( $display_price ) );
|
821 |
Â
$html = wc_gzd_format_unit_price( $price_html, $this->get_unit_html(), $this->get_unit_base_html() );
|
includes/admin/class-wc-gzd-admin-notices.php
CHANGED
@@ -60,6 +60,7 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
|
|
60 |
Â
include_once( 'notes/class-wc-gzd-admin-note-dhl-importer.php' );
|
61 |
Â
include_once( 'notes/class-wc-gzd-admin-note-internetmarke-importer.php' );
|
62 |
Â
include_once( 'notes/class-wc-gzd-admin-note-shipping-excl-tax.php' );
|
Â
|
|
63 |
Â
}
|
64 |
Â
|
65 |
Â
public function pro_incompatibility_plain_update_message( $data ) {
|
@@ -147,7 +148,7 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
|
|
147 |
Â
public function get_notes() {
|
148 |
Â
if ( is_null( $this->notes ) ) {
|
149 |
Â
|
150 |
-
$
|
151 |
Â
'WC_GZD_Admin_Note_Theme_Supported',
|
152 |
Â
'WC_GZD_Admin_Note_Update',
|
153 |
Â
'WC_GZD_Admin_Note_Review',
|
@@ -156,8 +157,13 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
|
|
156 |
Â
'WC_GZD_Admin_Note_DHL_Importer',
|
157 |
Â
'WC_GZD_Admin_Note_Internetmarke_Importer',
|
158 |
Â
'WC_GZD_Admin_Note_Shipping_Excl_Tax'
|
159 |
-
)
|
160 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
161 |
Â
$this->notes = array();
|
162 |
Â
|
163 |
Â
foreach( $notes as $note ) {
|
@@ -170,6 +176,16 @@ if ( ! class_exists( 'WC_GZD_Admin_Notices' ) ) :
|
|
170 |
Â
return $this->notes;
|
171 |
Â
}
|
172 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
173 |
Â
/**
|
174 |
Â
* @param $name
|
175 |
Â
*
|
60 |
Â
include_once( 'notes/class-wc-gzd-admin-note-dhl-importer.php' );
|
61 |
Â
include_once( 'notes/class-wc-gzd-admin-note-internetmarke-importer.php' );
|
62 |
Â
include_once( 'notes/class-wc-gzd-admin-note-shipping-excl-tax.php' );
|
63 |
+
include_once( 'notes/class-wc-gzd-admin-note-encryption.php' );
|
64 |
Â
}
|
65 |
Â
|
66 |
Â
public function pro_incompatibility_plain_update_message( $data ) {
|
148 |
Â
public function get_notes() {
|
149 |
Â
if ( is_null( $this->notes ) ) {
|
150 |
Â
|
151 |
+
$core_notes = array(
|
152 |
Â
'WC_GZD_Admin_Note_Theme_Supported',
|
153 |
Â
'WC_GZD_Admin_Note_Update',
|
154 |
Â
'WC_GZD_Admin_Note_Review',
|
157 |
Â
'WC_GZD_Admin_Note_DHL_Importer',
|
158 |
Â
'WC_GZD_Admin_Note_Internetmarke_Importer',
|
159 |
Â
'WC_GZD_Admin_Note_Shipping_Excl_Tax'
|
160 |
+
);
|
161 |
Â
|
162 |
+
if ( class_exists( 'WC_GZD_Secret_Box_Helper' ) ) {
|
163 |
+
$core_notes[] = 'WC_GZD_Admin_Note_Encryption';
|
164 |
+
}
|
165 |
+
|
166 |
+
$notes = apply_filters( 'woocommerce_gzd_admin_notes', $core_notes );
|
167 |
Â
$this->notes = array();
|
168 |
Â
|
169 |
Â
foreach( $notes as $note ) {
|
176 |
Â
return $this->notes;
|
177 |
Â
}
|
178 |
Â
|
179 |
+
public function get_woo_note( $id = '' ) {
|
180 |
+
if ( class_exists( '\Automattic\WooCommerce\Admin\Notes\Note' ) ) {
|
181 |
+
$note = new \Automattic\WooCommerce\Admin\Notes\Note( $id );
|
182 |
+
} else {
|
183 |
+
$note = new \Automattic\WooCommerce\Admin\Notes\WC_Admin_Note( $id );
|
184 |
+
}
|
185 |
+
|
186 |
+
return $note;
|
187 |
+
}
|
188 |
+
|
189 |
Â
/**
|
190 |
Â
* @param $name
|
191 |
Â
*
|
includes/admin/class-wc-gzd-admin-setup-wizard.php
CHANGED
@@ -76,6 +76,13 @@ if ( ! class_exists( 'WC_GZD_Admin_Setup_Wizard' ) ) :
|
|
76 |
Â
'order' => 2,
|
77 |
Â
'errors' => array(),
|
78 |
Â
),
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
79 |
Â
'first_steps' => array(
|
80 |
Â
'name' => __( 'First Steps', 'woocommerce-germanized' ),
|
81 |
Â
'view' => 'first-steps.php',
|
@@ -86,33 +93,6 @@ if ( ! class_exists( 'WC_GZD_Admin_Setup_Wizard' ) ) :
|
|
86 |
Â
),
|
87 |
Â
);
|
88 |
Â
|
89 |
-
if ( class_exists( '\Vendidero\Germanized\DHL\Package' ) && Package::has_dependencies() ) {
|
90 |
-
|
91 |
-
$default_steps['dhl'] = array(
|
92 |
-
'name' => __( 'DHL', 'woocommerce-germanized' ),
|
93 |
-
'view' => 'dhl.php',
|
94 |
-
'handler' => array( $this, 'wc_gzd_setup_dhl_save' ),
|
95 |
-
'order' => 3,
|
96 |
-
'errors' => array(),
|
97 |
-
);
|
98 |
-
|
99 |
-
if ( Importer\DHL::is_available() ) {
|
100 |
-
$default_steps['dhl']['button_next'] = __( 'Import settings', 'woocommerce-germanized' );
|
101 |
-
}
|
102 |
-
|
103 |
-
$default_steps['internetmarke'] = array(
|
104 |
-
'name' => __( 'Internetmarke', 'woocommerce-germanized' ),
|
105 |
-
'view' => 'internetmarke.php',
|
106 |
-
'handler' => array( $this, 'wc_gzd_setup_internetmarke_save' ),
|
107 |
-
'order' => 4,
|
108 |
-
'errors' => array(),
|
109 |
-
);
|
110 |
-
|
111 |
-
if ( Importer\Internetmarke::is_available() ) {
|
112 |
-
$default_steps['internetmarke']['button_next'] = __( 'Import settings', 'woocommerce-germanized' );
|
113 |
-
}
|
114 |
-
}
|
115 |
-
|
116 |
Â
$this->steps = $default_steps;
|
117 |
Â
uasort( $this->steps, array( $this, '_uasort_callback' ) );
|
118 |
Â
|
@@ -122,7 +102,7 @@ if ( ! class_exists( 'WC_GZD_Admin_Setup_Wizard' ) ) :
|
|
122 |
Â
$this->steps[ $key ]['order'] = ++$order;
|
123 |
Â
}
|
124 |
Â
|
125 |
-
$this->step
|
126 |
Â
|
127 |
Â
// Check if a step has been skipped and maybe delete som tmp options
|
128 |
Â
if ( isset( $_GET['skip'] ) && isset( $_GET['_wpnonce'] ) && wp_verify_nonce( $_GET['_wpnonce'], 'wc-gzd-setup-skip' ) ) {
|
@@ -192,10 +172,24 @@ if ( ! class_exists( 'WC_GZD_Admin_Setup_Wizard' ) ) :
|
|
192 |
Â
),
|
193 |
Â
array( 'type' => 'sectionend', 'id' => 'setting_options' ),
|
194 |
Â
);
|
195 |
-
} elseif( '
|
196 |
-
$
|
197 |
-
|
198 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
199 |
Â
}
|
200 |
Â
|
201 |
Â
return $settings;
|
@@ -311,7 +305,8 @@ if ( ! class_exists( 'WC_GZD_Admin_Setup_Wizard' ) ) :
|
|
311 |
Â
<?php do_action( 'admin_head' ); ?>
|
312 |
Â
</head>
|
313 |
Â
<body class="wc-gzd-setup wp-core-ui wc-gzd-setup-step-<?php echo esc_attr( $this->step ); ?>">
|
314 |
-
|
Â
|
|
315 |
Â
<?php
|
316 |
Â
}
|
317 |
Â
|
@@ -329,6 +324,7 @@ if ( ! class_exists( 'WC_GZD_Admin_Setup_Wizard' ) ) :
|
|
329 |
Â
}
|
330 |
Â
?>
|
331 |
Â
</ul>
|
Â
|
|
332 |
Â
<?php
|
333 |
Â
}
|
334 |
Â
|
@@ -540,6 +536,22 @@ if ( ! class_exists( 'WC_GZD_Admin_Setup_Wizard' ) ) :
|
|
540 |
Â
call_user_func( $step['handler'] );
|
541 |
Â
}
|
542 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
543 |
Â
public function wc_gzd_setup_germanize_save() {
|
544 |
Â
$redirect = $this->get_step_url( $this->get_next_step() );
|
545 |
Â
$current_url = $this->get_step_url( $this->step );
|
@@ -582,43 +594,6 @@ if ( ! class_exists( 'WC_GZD_Admin_Setup_Wizard' ) ) :
|
|
582 |
Â
wp_safe_redirect( $redirect );
|
583 |
Â
exit();
|
584 |
Â
}
|
585 |
-
|
586 |
-
public function wc_gzd_setup_dhl_save() {
|
587 |
-
$redirect = $this->get_step_url( $this->get_next_step() );
|
588 |
-
$current_url = $this->get_step_url( $this->step );
|
589 |
-
$settings = $this->get_settings( $this->step );
|
590 |
-
$is_enabled = get_option( 'woocommerce_gzd_dhl_enable' );
|
591 |
-
|
592 |
-
if ( 'yes' !== $is_enabled && Importer\DHL::is_available() ) {
|
593 |
-
WC_GZD_Admin::instance()->import_dhl_settings();
|
594 |
-
} elseif ( ! empty( $settings) ) {
|
595 |
-
WC_Admin_Settings::save_fields( $settings );
|
596 |
-
|
597 |
-
// Update default shipping provider after activating DHL during setup
|
598 |
-
if ( isset( $_POST['woocommerce_gzd_dhl_enable'] ) ) {
|
599 |
-
update_option( 'woocommerce_gzd_shipments_default_shipping_provider', 'dhl' );
|
600 |
-
}
|
601 |
-
}
|
602 |
-
|
603 |
-
wp_safe_redirect( $redirect );
|
604 |
-
exit();
|
605 |
-
}
|
606 |
-
|
607 |
-
public function wc_gzd_setup_internetmarke_save() {
|
608 |
-
$redirect = $this->get_step_url( $this->get_next_step() );
|
609 |
-
$current_url = $this->get_step_url( $this->step );
|
610 |
-
$settings = $this->get_settings( $this->step );
|
611 |
-
$is_enabled = get_option( 'woocommerce_gzd_dhl_internetmarke_enable' );
|
612 |
-
|
613 |
-
if ( 'yes' !== $is_enabled && Importer\Internetmarke::is_available() ) {
|
614 |
-
WC_GZD_Admin::instance()->import_internetmarke_settings();
|
615 |
-
} elseif ( ! empty( $settings) ) {
|
616 |
-
WC_Admin_Settings::save_fields( $settings );
|
617 |
-
}
|
618 |
-
|
619 |
-
wp_safe_redirect( $redirect );
|
620 |
-
exit();
|
621 |
-
}
|
622 |
Â
}
|
623 |
Â
|
624 |
Â
endif;
|
76 |
Â
'order' => 2,
|
77 |
Â
'errors' => array(),
|
78 |
Â
),
|
79 |
+
'shipping_provider' => array(
|
80 |
+
'name' => __( 'Shipping Provider', 'woocommerce-germanized' ),
|
81 |
+
'view' => 'provider.php',
|
82 |
+
'handler' => array( $this, 'wc_gzd_setup_provider_save' ),
|
83 |
+
'order' => 3,
|
84 |
+
'errors' => array(),
|
85 |
+
),
|
86 |
Â
'first_steps' => array(
|
87 |
Â
'name' => __( 'First Steps', 'woocommerce-germanized' ),
|
88 |
Â
'view' => 'first-steps.php',
|
93 |
Â
),
|
94 |
Â
);
|
95 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
96 |
Â
$this->steps = $default_steps;
|
97 |
Â
uasort( $this->steps, array( $this, '_uasort_callback' ) );
|
98 |
Â
|
102 |
Â
$this->steps[ $key ]['order'] = ++$order;
|
103 |
Â
}
|
104 |
Â
|
105 |
+
$this->step = isset( $_REQUEST['step'] ) ? sanitize_key( $_REQUEST['step'] ) : current( array_keys( $this->steps ) ); // WPCS: CSRF ok, input var ok.
|
106 |
Â
|
107 |
Â
// Check if a step has been skipped and maybe delete som tmp options
|
108 |
Â
if ( isset( $_GET['skip'] ) && isset( $_GET['_wpnonce'] ) && wp_verify_nonce( $_GET['_wpnonce'], 'wc-gzd-setup-skip' ) ) {
|
172 |
Â
),
|
173 |
Â
array( 'type' => 'sectionend', 'id' => 'setting_options' ),
|
174 |
Â
);
|
175 |
+
} elseif( 'shipping_provider' === $step ) {
|
176 |
+
foreach( wc_gzd_get_shipping_providers() as $provider ) {
|
177 |
+
if ( $provider->is_manual_integration() ) {
|
178 |
+
continue;
|
179 |
+
}
|
180 |
+
|
181 |
+
$settings = array_merge( $settings, array(
|
182 |
+
array( 'title' => '', 'type' => 'title', 'desc' => '', 'id' => 'shipping_provider_' . $provider->get_name() ),
|
183 |
+
array(
|
184 |
+
'title' => $provider->get_title(),
|
185 |
+
'desc' => sprintf( __( 'Enable %s integration', 'woocommerce-germanized' ), $provider->get_title() ),
|
186 |
+
'id' => 'woocommerce_gzd_' . $provider->get_name() . '_activate',
|
187 |
+
'default' => wc_bool_to_string( $provider->is_activated() ),
|
188 |
+
'type' => 'gzd_toggle',
|
189 |
+
),
|
190 |
+
array( 'type' => 'sectionend', 'id' => 'shipping_provider_' . $provider->get_name() ),
|
191 |
+
) );
|
192 |
+
}
|
193 |
Â
}
|
194 |
Â
|
195 |
Â
return $settings;
|
305 |
Â
<?php do_action( 'admin_head' ); ?>
|
306 |
Â
</head>
|
307 |
Â
<body class="wc-gzd-setup wp-core-ui wc-gzd-setup-step-<?php echo esc_attr( $this->step ); ?>">
|
308 |
+
<div class="wc-gzd-setup-header">
|
309 |
+
<div class="logo-wrapper"><div class="logo"></div></div>
|
310 |
Â
<?php
|
311 |
Â
}
|
312 |
Â
|
324 |
Â
}
|
325 |
Â
?>
|
326 |
Â
</ul>
|
327 |
+
</div>
|
328 |
Â
<?php
|
329 |
Â
}
|
330 |
Â
|
536 |
Â
call_user_func( $step['handler'] );
|
537 |
Â
}
|
538 |
Â
|
539 |
+
public function wc_gzd_setup_provider_save() {
|
540 |
+
$redirect = $this->get_step_url( $this->get_next_step() );
|
541 |
+
$current_url = $this->get_step_url( $this->step );
|
542 |
+
$providers = wc_gzd_get_shipping_providers();
|
543 |
+
|
544 |
+
foreach( $providers as $provider ) {
|
545 |
+
if ( isset( $_POST["woocommerce_gzd_{$provider->get_name()}_activate"] ) && 'yes' === wc_bool_to_string( $_POST["woocommerce_gzd_{$provider->get_name()}_activate"] ) ) {
|
546 |
+
$provider->activate();
|
547 |
+
update_option( '_wc_gzd_setup_shipping_provider_activated', 'yes' );
|
548 |
+
}
|
549 |
+
}
|
550 |
+
|
551 |
+
wp_safe_redirect( $redirect );
|
552 |
+
exit();
|
553 |
+
}
|
554 |
+
|
555 |
Â
public function wc_gzd_setup_germanize_save() {
|
556 |
Â
$redirect = $this->get_step_url( $this->get_next_step() );
|
557 |
Â
$current_url = $this->get_step_url( $this->step );
|
594 |
Â
wp_safe_redirect( $redirect );
|
595 |
Â
exit();
|
596 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
597 |
Â
}
|
598 |
Â
|
599 |
Â
endif;
|
includes/admin/class-wc-gzd-admin-welcome.php
CHANGED
@@ -136,27 +136,34 @@ class WC_GZD_Admin_Welcome {
|
|
136 |
Â
zur <span class="wc-gzd-pro">pro</span> Version</a>
|
137 |
Â
</p>
|
138 |
Â
|
139 |
-
<?php if ( \Vendidero\Germanized\
|
140 |
Â
<div class="changelog new-feature">
|
141 |
-
<h3>Neu:
|
142 |
Â
|
143 |
Â
<div class="columns two-col">
|
144 |
Â
<div class="col col-center">
|
145 |
-
<img src="<?php echo WC_germanized()->plugin_url(); ?>/assets/images/
|
146 |
Â
</div>
|
147 |
Â
<div class="col">
|
148 |
Â
<p>
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
156 |
Â
|
157 |
Â
<div class="wc-gzd-actions">
|
158 |
-
<a href="https://vendidero.de/dokument/
|
159 |
-
|
Â
|
|
Â
|
|
Â
|
|
160 |
Â
</div>
|
161 |
Â
</div>
|
162 |
Â
</div>
|
136 |
Â
zur <span class="wc-gzd-pro">pro</span> Version</a>
|
137 |
Â
</p>
|
138 |
Â
|
139 |
+
<?php if ( \Vendidero\Germanized\Shipments\Package::is_packing_supported() ) : ?>
|
140 |
Â
<div class="changelog new-feature">
|
141 |
+
<h3>Neu: Automatisiertes Packen von Sendungen <span class="wc-gzd-pro wc-gzd-pro-outlined">pro</span></h3>
|
142 |
Â
|
143 |
Â
<div class="columns two-col">
|
144 |
Â
<div class="col col-center">
|
145 |
+
<img src="<?php echo WC_germanized()->plugin_url(); ?>/assets/images/automated-packing.png"/>
|
146 |
Â
</div>
|
147 |
Â
<div class="col">
|
148 |
Â
<p>
|
149 |
+
Wir machen es euch nun noch leichter bei der Sendungsverwaltung: Mit Germanized Pro könnt ihr nun mit Hilfe eines Algorithmus eure Sendungen
|
150 |
+
automatisch packen lassen. Das Packen geschieht auf Basis der von euch hinterlegten Verpackungen. Damit lassen sich Bestellungen nun automatisch
|
151 |
+
in mehrere Sendungen aufteilen, falls die Positionen nicht in eine der verfügbaren Verpackungen passen. <br/><br/>Damit könnt ihr direkt und ohne weitere Kontrolle mit der Versandvorbereitung beginnen.</p>
|
152 |
+
|
153 |
+
<div class="wc-germanized-welcome-pro">
|
154 |
+
<a href="https://vendidero.de/woocommerce-germanized" target="_blank"
|
155 |
+
class="button button-primary wc-gzd-button"><span class="wc-gzd-pro">pro</span> Version
|
156 |
+
entdecken</a>
|
157 |
+
<p class="price smaller">ab 69 € inkl. MwSt. - inkl. 1 Jahr Updates & Premium
|
158 |
+
Support!</p>
|
159 |
+
</div>
|
160 |
Â
|
161 |
Â
<div class="wc-gzd-actions">
|
162 |
+
<a href="https://vendidero.de/dokument/sendungen-automatisiert-packen" target="_blank" class="button button-primary">Weitere Informationen</a>
|
163 |
+
|
164 |
+
<?php if ( WC_germanized()->is_pro() ) : ?>
|
165 |
+
<a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=germanized-shipments§ion=packaging' ) ); ?>" target="_blank" class="button button-primary">Einstellungen</a>
|
166 |
+
<?php endif; ?>
|
167 |
Â
</div>
|
168 |
Â
</div>
|
169 |
Â
</div>
|
includes/admin/class-wc-gzd-admin.php
CHANGED
@@ -120,7 +120,7 @@ class WC_GZD_Admin {
|
|
120 |
Â
|
121 |
Â
$this->import_dhl_settings();
|
122 |
Â
|
123 |
-
wp_safe_redirect(
|
124 |
Â
}
|
125 |
Â
}
|
126 |
Â
}
|
@@ -154,7 +154,7 @@ class WC_GZD_Admin {
|
|
154 |
Â
|
155 |
Â
$this->import_internetmarke_settings();
|
156 |
Â
|
157 |
-
wp_safe_redirect(
|
158 |
Â
}
|
159 |
Â
}
|
160 |
Â
}
|
120 |
Â
|
121 |
Â
$this->import_dhl_settings();
|
122 |
Â
|
123 |
+
wp_safe_redirect( wc_gzd_get_shipping_provider( 'dhl' )->get_edit_link() );
|
124 |
Â
}
|
125 |
Â
}
|
126 |
Â
}
|
154 |
Â
|
155 |
Â
$this->import_internetmarke_settings();
|
156 |
Â
|
157 |
+
wp_safe_redirect( wc_gzd_get_shipping_provider( 'deutsche_post' )->get_edit_link() );
|
158 |
Â
}
|
159 |
Â
}
|
160 |
Â
}
|
includes/admin/notes/class-wc-gzd-admin-note-encryption.php
ADDED
@@ -0,0 +1,48 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
defined( 'ABSPATH' ) || exit;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* WC_Admin_Notes_Welcome_Message.
|
7 |
+
*/
|
8 |
+
class WC_GZD_Admin_Note_Encryption extends WC_GZD_Admin_Note {
|
9 |
+
|
10 |
+
public function is_disabled() {
|
11 |
+
$is_disabled = true;
|
12 |
+
|
13 |
+
if ( ! WC_GZD_Secret_Box_Helper::has_valid_encryption_key() ) {
|
14 |
+
$is_disabled = false;
|
15 |
+
}
|
16 |
+
|
17 |
+
if ( ! $is_disabled ) {
|
18 |
+
return parent::is_disabled();
|
19 |
+
} else {
|
20 |
+
return true;
|
21 |
+
}
|
22 |
+
}
|
23 |
+
|
24 |
+
public function get_name() {
|
25 |
+
return 'encryption';
|
26 |
+
}
|
27 |
+
|
28 |
+
public function get_title() {
|
29 |
+
return __( 'Encryption key is missing', 'woocommerce-germanized' );
|
30 |
+
}
|
31 |
+
|
32 |
+
public function get_content() {
|
33 |
+
$content = WC_GZD_Secret_Box_Helper::get_encryption_key_notice();
|
34 |
+
|
35 |
+
return $content;
|
36 |
+
}
|
37 |
+
|
38 |
+
public function get_actions() {
|
39 |
+
return array(
|
40 |
+
array(
|
41 |
+
'url' => 'https://vendidero.de/dokument/verschluesselung-sensibler-daten',
|
42 |
+
'title' => __( 'Learn more', 'woocommerce-germanized' ),
|
43 |
+
'target' => '_blank',
|
44 |
+
'is_primary' => false,
|
45 |
+
),
|
46 |
+
);
|
47 |
+
}
|
48 |
+
}
|
includes/admin/notes/class-wc-gzd-admin-note-update.php
CHANGED
@@ -26,7 +26,7 @@ class WC_GZD_Admin_Note_Update extends WC_GZD_Admin_Note {
|
|
26 |
Â
}
|
27 |
Â
|
28 |
Â
public function get_content() {
|
29 |
-
return __( 'We just need to update your install to the latest version.
|
30 |
Â
}
|
31 |
Â
|
32 |
Â
public function is_dismissable() {
|
26 |
Â
}
|
27 |
Â
|
28 |
Â
public function get_content() {
|
29 |
+
return __( 'We just need to update your install to the latest version.', 'woocommerce-germanized' );
|
30 |
Â
}
|
31 |
Â
|
32 |
Â
public function is_dismissable() {
|
includes/admin/notes/class-wc-gzd-admin-note.php
CHANGED
@@ -35,14 +35,9 @@ abstract class WC_GZD_Admin_Note {
|
|
35 |
Â
return false;
|
36 |
Â
}
|
37 |
Â
|
38 |
-
$note_id
|
39 |
-
|
40 |
-
if ( class_exists( '\Automattic\WooCommerce\Admin\Notes\Note' ) ) {
|
41 |
-
return new \Automattic\WooCommerce\Admin\Notes\Note( $note_id );
|
42 |
-
} else {
|
43 |
-
return new \Automattic\WooCommerce\Admin\Notes\WC_Admin_Note( $note_id );
|
44 |
-
}
|
45 |
Â
|
Â
|
|
46 |
Â
} catch( Exception $e ) {
|
47 |
Â
return false;
|
48 |
Â
}
|
@@ -130,11 +125,7 @@ abstract class WC_GZD_Admin_Note {
|
|
130 |
Â
return;
|
131 |
Â
}
|
132 |
Â
|
133 |
-
|
134 |
-
$note = new \Automattic\WooCommerce\Admin\Notes\Note();
|
135 |
-
} else {
|
136 |
-
$note = new \Automattic\WooCommerce\Admin\Notes\WC_Admin_Note();
|
137 |
-
}
|
138 |
Â
|
139 |
Â
$note->set_title( $this->get_title() );
|
140 |
Â
$note->set_content( $this->get_content() );
|
@@ -186,7 +177,7 @@ abstract class WC_GZD_Admin_Note {
|
|
186 |
Â
}
|
187 |
Â
|
188 |
Â
public function get_deactivate_text() {
|
189 |
-
return
|
190 |
Â
}
|
191 |
Â
|
192 |
Â
public function add_fallback() {
|
35 |
Â
return false;
|
36 |
Â
}
|
37 |
Â
|
38 |
+
$note_id = $note_ids[0];
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
39 |
Â
|
40 |
+
return WC_GZD_Admin_Notices::instance()->get_woo_note( $note_id );
|
41 |
Â
} catch( Exception $e ) {
|
42 |
Â
return false;
|
43 |
Â
}
|
125 |
Â
return;
|
126 |
Â
}
|
127 |
Â
|
128 |
+
$note = WC_GZD_Admin_Notices::instance()->get_woo_note();
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
129 |
Â
|
130 |
Â
$note->set_title( $this->get_title() );
|
131 |
Â
$note->set_content( $this->get_content() );
|
177 |
Â
}
|
178 |
Â
|
179 |
Â
public function get_deactivate_text() {
|
180 |
+
return __( 'Deactivate', 'woocommerce-germanized' );
|
181 |
Â
}
|
182 |
Â
|
183 |
Â
public function add_fallback() {
|
includes/admin/settings/abstract-wc-gzd-settings-tab.php
CHANGED
@@ -102,6 +102,13 @@ abstract class WC_GZD_Settings_Tab extends WC_Settings_Page {
|
|
102 |
Â
return $breadcrumb;
|
103 |
Â
}
|
104 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
105 |
Â
protected function get_breadcrumb() {
|
106 |
Â
$sections = $this->get_sections();
|
107 |
Â
$current_section = $this->get_current_section();
|
@@ -226,6 +233,10 @@ abstract class WC_GZD_Settings_Tab extends WC_Settings_Page {
|
|
226 |
Â
return ( $this->is_pro() && ! WC_germanized()->is_pro() ? false : true );
|
227 |
Â
}
|
228 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
229 |
Â
public function output() {
|
230 |
Â
$current_section = $this->get_current_section();
|
231 |
Â
$current_tab = $this->get_id();
|
102 |
Â
return $breadcrumb;
|
103 |
Â
}
|
104 |
Â
|
105 |
+
/**
|
106 |
+
* Output sections.
|
107 |
+
*/
|
108 |
+
public function output_sections() {
|
109 |
+
parent::output_sections();
|
110 |
+
}
|
111 |
+
|
112 |
Â
protected function get_breadcrumb() {
|
113 |
Â
$sections = $this->get_sections();
|
114 |
Â
$current_section = $this->get_current_section();
|
233 |
Â
return ( $this->is_pro() && ! WC_germanized()->is_pro() ? false : true );
|
234 |
Â
}
|
235 |
Â
|
236 |
+
public function hide_from_main_panel() {
|
237 |
+
return false;
|
238 |
+
}
|
239 |
+
|
240 |
Â
public function output() {
|
241 |
Â
$current_section = $this->get_current_section();
|
242 |
Â
$current_tab = $this->get_id();
|
includes/admin/settings/class-wc-gzd-settings-germanized.php
CHANGED
@@ -171,12 +171,9 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
|
|
171 |
Â
include_once dirname( __FILE__ ) . '/class-wc-gzd-settings-tab-terms-generator.php';
|
172 |
Â
include_once dirname( __FILE__ ) . '/class-wc-gzd-settings-tab-revocation-generator.php';
|
173 |
Â
|
174 |
-
if ( class_exists( '\Vendidero\Germanized\DHL\Package' ) && \Vendidero\Germanized\DHL\Package::has_dependencies() ) {
|
175 |
-
include_once dirname( __FILE__ ) . '/class-wc-gzd-settings-tab-dhl.php';
|
176 |
-
}
|
177 |
-
|
178 |
Â
if ( class_exists( '\Vendidero\Germanized\Shipments\Package' ) && Package::has_dependencies() ) {
|
179 |
Â
include_once dirname( __FILE__ ) . '/class-wc-gzd-settings-tab-shipments.php';
|
Â
|
|
180 |
Â
}
|
181 |
Â
|
182 |
Â
/**
|
@@ -195,7 +192,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
|
|
195 |
Â
'contract' => 'WC_GZD_Settings_Tab_Contract',
|
196 |
Â
'button_solution' => 'WC_GZD_Settings_Tab_Button_Solution',
|
197 |
Â
'shipments' => 'WC_GZD_Settings_Tab_Shipments',
|
198 |
-
'
|
199 |
Â
'emails' => 'WC_GZD_Settings_Tab_Emails',
|
200 |
Â
'checkboxes' => 'WC_GZD_Settings_Tab_Checkboxes',
|
201 |
Â
'double_opt_in' => 'WC_GZD_Settings_Tab_DOI',
|
171 |
Â
include_once dirname( __FILE__ ) . '/class-wc-gzd-settings-tab-terms-generator.php';
|
172 |
Â
include_once dirname( __FILE__ ) . '/class-wc-gzd-settings-tab-revocation-generator.php';
|
173 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
174 |
Â
if ( class_exists( '\Vendidero\Germanized\Shipments\Package' ) && Package::has_dependencies() ) {
|
175 |
Â
include_once dirname( __FILE__ ) . '/class-wc-gzd-settings-tab-shipments.php';
|
176 |
+
include_once dirname( __FILE__ ) . '/class-wc-gzd-settings-tab-shipping-provider.php';
|
177 |
Â
}
|
178 |
Â
|
179 |
Â
/**
|
192 |
Â
'contract' => 'WC_GZD_Settings_Tab_Contract',
|
193 |
Â
'button_solution' => 'WC_GZD_Settings_Tab_Button_Solution',
|
194 |
Â
'shipments' => 'WC_GZD_Settings_Tab_Shipments',
|
195 |
+
'shipping_provider' => 'WC_GZD_Settings_Tab_Shipping_Provider',
|
196 |
Â
'emails' => 'WC_GZD_Settings_Tab_Emails',
|
197 |
Â
'checkboxes' => 'WC_GZD_Settings_Tab_Checkboxes',
|
198 |
Â
'double_opt_in' => 'WC_GZD_Settings_Tab_DOI',
|
includes/admin/settings/class-wc-gzd-settings-tab-dhl.php
CHANGED
@@ -87,7 +87,7 @@ class WC_GZD_Settings_Tab_DHL extends WC_GZD_Settings_Tab {
|
|
87 |
Â
public function is_enabled() {
|
88 |
Â
$is_enabled = parent::is_enabled();
|
89 |
Â
|
90 |
-
if ( \Vendidero\Germanized\DHL\Package::
|
91 |
Â
$is_enabled = true;
|
92 |
Â
}
|
93 |
Â
|
87 |
Â
public function is_enabled() {
|
88 |
Â
$is_enabled = parent::is_enabled();
|
89 |
Â
|
90 |
+
if ( \Vendidero\Germanized\DHL\Package::is_deutsche_post_enabled() ) {
|
91 |
Â
$is_enabled = true;
|
92 |
Â
}
|
93 |
Â
|
includes/admin/settings/class-wc-gzd-settings-tab-general.php
CHANGED
@@ -235,6 +235,19 @@ class WC_GZD_Settings_Tab_General extends WC_GZD_Settings_Tab {
|
|
235 |
Â
'type' => 'gzd_toggle',
|
236 |
Â
'default' => 'no',
|
237 |
Â
),
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
238 |
Â
array(
|
239 |
Â
'title' => __( 'Disallow cancellations', 'woocommerce-germanized' ),
|
240 |
Â
'desc' => __( 'Don\'t allow customers to manually cancel orders.', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . __( 'By default payment methods like PayPal allow order cancellation by clicking the abort link. This option will stop customers from manually cancel orders.', 'woocommerce-germanized' ) . '</div>',
|
235 |
Â
'type' => 'gzd_toggle',
|
236 |
Â
'default' => 'no',
|
237 |
Â
),
|
238 |
+
array(
|
239 |
+
'title' => __( 'Validate street number', 'woocommerce-germanized' ),
|
240 |
+
'desc' => __( 'Force the existence of a street number within the first address field.', 'woocommerce-germanized' ),
|
241 |
+
'id' => 'woocommerce_gzd_checkout_validate_street_number',
|
242 |
+
'type' => 'select',
|
243 |
+
'default' => 'never',
|
244 |
+
'options' => array(
|
245 |
+
'never' => __( 'Never', 'woocommerce-germanized' ),
|
246 |
+
'always' => __( 'Always', 'woocommerce-germanized' ),
|
247 |
+
'base_only' => __( 'Base country only', 'woocommerce-germanized' ),
|
248 |
+
'eu_only' => __( 'EU countries only', 'woocommerce-germanized' ),
|
249 |
+
),
|
250 |
+
),
|
251 |
Â
array(
|
252 |
Â
'title' => __( 'Disallow cancellations', 'woocommerce-germanized' ),
|
253 |
Â
'desc' => __( 'Don\'t allow customers to manually cancel orders.', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . __( 'By default payment methods like PayPal allow order cancellation by clicking the abort link. This option will stop customers from manually cancel orders.', 'woocommerce-germanized' ) . '</div>',
|
includes/admin/settings/class-wc-gzd-settings-tab-shipments.php
CHANGED
@@ -35,27 +35,6 @@ class WC_GZD_Settings_Tab_Shipments extends WC_GZD_Settings_Tab {
|
|
35 |
Â
return Settings::get_sections();
|
36 |
Â
}
|
37 |
Â
|
38 |
-
public function save() {
|
39 |
-
global $current_section;
|
40 |
-
|
41 |
-
if ( 'provider' === $current_section && isset( $_GET['provider'] ) ) {
|
42 |
-
$provider = wc_clean( wp_unslash( $_REQUEST['provider'] ) );
|
43 |
-
Settings::save_provider( $provider );
|
44 |
-
} else {
|
45 |
-
parent::save();
|
46 |
-
}
|
47 |
-
}
|
48 |
-
|
49 |
-
public function output() {
|
50 |
-
$current_section = $this->get_current_section();
|
51 |
-
|
52 |
-
if ( 'provider' === $current_section && ! isset( $_GET['provider'] ) ) {
|
53 |
-
Settings::output_providers();
|
54 |
-
} else {
|
55 |
-
parent::output();
|
56 |
-
}
|
57 |
-
}
|
58 |
-
|
59 |
Â
protected function get_additional_breadcrumb_items( $breadcrumb ) {
|
60 |
Â
return Settings::get_additional_breadcrumb_items( $breadcrumb );
|
61 |
Â
}
|
@@ -68,7 +47,7 @@ class WC_GZD_Settings_Tab_Shipments extends WC_GZD_Settings_Tab {
|
|
68 |
Â
if ( empty( $current_section ) ) {
|
69 |
Â
return $label . '<a href="' . admin_url( 'admin.php?page=wc-gzd-shipments' ) . '" class="page-title-action" target="_blank">' . _x( 'Manage', 'shipments', 'woocommerce-germanized' ) . '</a>';
|
70 |
Â
} else {
|
71 |
-
return $label
|
72 |
Â
}
|
73 |
Â
}
|
74 |
Â
|
@@ -77,6 +56,32 @@ class WC_GZD_Settings_Tab_Shipments extends WC_GZD_Settings_Tab {
|
|
77 |
Â
}
|
78 |
Â
|
79 |
Â
public function get_tab_settings( $current_section = '' ) {
|
80 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
81 |
Â
}
|
82 |
Â
}
|
35 |
Â
return Settings::get_sections();
|
36 |
Â
}
|
37 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
38 |
Â
protected function get_additional_breadcrumb_items( $breadcrumb ) {
|
39 |
Â
return Settings::get_additional_breadcrumb_items( $breadcrumb );
|
40 |
Â
}
|
47 |
Â
if ( empty( $current_section ) ) {
|
48 |
Â
return $label . '<a href="' . admin_url( 'admin.php?page=wc-gzd-shipments' ) . '" class="page-title-action" target="_blank">' . _x( 'Manage', 'shipments', 'woocommerce-germanized' ) . '</a>';
|
49 |
Â
} else {
|
50 |
+
return $label;
|
51 |
Â
}
|
52 |
Â
}
|
53 |
Â
|
56 |
Â
}
|
57 |
Â
|
58 |
Â
public function get_tab_settings( $current_section = '' ) {
|
59 |
+
$settings = Settings::get_settings( $current_section );
|
60 |
+
|
61 |
+
if ( 'packaging' === $current_section && \Vendidero\Germanized\Shipments\Package::is_packing_supported() ) {
|
62 |
+
$settings = array_merge( $settings, $this->get_auto_packing_settings() );
|
63 |
+
}
|
64 |
+
|
65 |
+
return $settings;
|
66 |
+
}
|
67 |
+
|
68 |
+
protected function get_auto_packing_settings() {
|
69 |
+
return array(
|
70 |
+
array(
|
71 |
+
'title' => __( 'Automated packing', 'woocommerce-germanized' ),
|
72 |
+
'type' => 'title',
|
73 |
+
'id' => 'automated_packing_options',
|
74 |
+
'desc' => '<div class="notice inline notice-warning wc-gzd-premium-overlay"><p>' . sprintf( __( '%sUpgrade to %spro%s%s to unlock this feature and enjoy premium support.', 'woocommerce-germanized' ), '<a href="https://vendidero.de/woocommerce-germanized" class="button button-primary wc-gzd-button">', '<span class="wc-gzd-pro">', '</span>', '</a>' ) . '</p></div>'
|
75 |
+
),
|
76 |
+
array(
|
77 |
+
'title' => '',
|
78 |
+
'id' => 'woocommerce_gzdp_enable_shipment_auto_packing',
|
79 |
+
'img' => WC_Germanized()->plugin_url() . '/assets/images/pro/settings-inline-packing.png?v=' . WC_germanized()->version,
|
80 |
+
'href' => 'https://vendidero.de/woocommerce-germanized/features#shipments',
|
81 |
+
'type' => 'image',
|
82 |
+
),
|
83 |
+
|
84 |
+
array( 'type' => 'sectionend', 'id' => 'automated_packing_options' ),
|
85 |
+
);
|
86 |
Â
}
|
87 |
Â
}
|
includes/admin/settings/class-wc-gzd-settings-tab-shipping-provider.php
ADDED
@@ -0,0 +1,116 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly
|
5 |
+
}
|
6 |
+
|
7 |
+
use Vendidero\Germanized\Shipments\Admin\ProviderSettings;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Adds Germanized Shipments settings.
|
11 |
+
*
|
12 |
+
* @class WC_GZD_Settings_Tab_Shipments
|
13 |
+
* @version 3.0.0
|
14 |
+
* @author Vendidero
|
15 |
+
*/
|
16 |
+
class WC_GZD_Settings_Tab_Shipping_Provider extends WC_GZD_Settings_Tab {
|
17 |
+
|
18 |
+
public function get_description() {
|
19 |
+
$desc = ProviderSettings::get_description();
|
20 |
+
|
21 |
+
if ( empty( $_GET['provider'] ) ) {
|
22 |
+
$desc = __( 'Manage your shipping provider integrations.', 'woocommerce-germanized' );
|
23 |
+
|
24 |
+
if ( class_exists( '\Vendidero\Germanized\DHL\Package' ) && \Vendidero\Germanized\DHL\Package::has_dependencies() ) {
|
25 |
+
$desc = __( 'Manage your shipping provider integrations, e.g. for DHL & Deutsche Post.', 'woocommerce-germanized' );
|
26 |
+
}
|
27 |
+
}
|
28 |
+
|
29 |
+
return $desc;
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Output sections.
|
34 |
+
*/
|
35 |
+
public function output_sections() {
|
36 |
+
global $current_section;
|
37 |
+
|
38 |
+
$sections = $this->get_sections();
|
39 |
+
|
40 |
+
if ( empty( $sections ) || 1 === sizeof( $sections ) ) {
|
41 |
+
return;
|
42 |
+
}
|
43 |
+
|
44 |
+
echo '<ul class="subsubsub">';
|
45 |
+
|
46 |
+
$array_keys = array_keys( $sections );
|
47 |
+
|
48 |
+
foreach ( $sections as $id => $label ) {
|
49 |
+
echo '<li><a href="' . $this->get_section_link( $id ) . '" class="' . ( $current_section == $id ? 'current' : '' ) . '">' . $label . '</a> ' . ( end( $array_keys ) == $id ? '' : '|' ) . ' </li>';
|
50 |
+
}
|
51 |
+
|
52 |
+
echo '</ul><br class="clear" />';
|
53 |
+
}
|
54 |
+
|
55 |
+
protected function get_section_link( $section ) {
|
56 |
+
if ( $provider = ProviderSettings::get_current_provider() ) {
|
57 |
+
$provider_slug = sanitize_title( $provider->get_name() );
|
58 |
+
}
|
59 |
+
|
60 |
+
return add_query_arg( array( 'section' => sanitize_title( $section ), 'tab' => $this->id, 'provider' => $provider_slug ), admin_url( 'admin.php?page=wc-settings' ) );
|
61 |
+
}
|
62 |
+
|
63 |
+
protected function get_breadcrumb() {
|
64 |
+
$breadcrumb = array(
|
65 |
+
array(
|
66 |
+
'class' => 'main',
|
67 |
+
'href' => admin_url( 'admin.php?page=wc-settings&tab=germanized' ),
|
68 |
+
'title' => __( 'Germanized', 'woocommerce-germanized' )
|
69 |
+
)
|
70 |
+
);
|
71 |
+
|
72 |
+
$breadcrumb = array_merge( $breadcrumb, ProviderSettings::get_breadcrumb( $this->get_current_section() ) );
|
73 |
+
|
74 |
+
return $breadcrumb;
|
75 |
+
}
|
76 |
+
|
77 |
+
public function get_pointers() {
|
78 |
+
return ProviderSettings::get_pointers( $this->get_current_section() );
|
79 |
+
}
|
80 |
+
|
81 |
+
public function get_label() {
|
82 |
+
return __( 'Shipping Provider', 'woocommerce-germanized' );
|
83 |
+
}
|
84 |
+
|
85 |
+
public function get_name() {
|
86 |
+
return 'shipping_provider';
|
87 |
+
}
|
88 |
+
|
89 |
+
public function get_help_link() {
|
90 |
+
return ProviderSettings::get_help_link();
|
91 |
+
}
|
92 |
+
|
93 |
+
public function get_sections() {
|
94 |
+
return ProviderSettings::get_sections();
|
95 |
+
}
|
96 |
+
|
97 |
+
public function save() {
|
98 |
+
global $current_section;
|
99 |
+
|
100 |
+
ProviderSettings::save( $current_section );
|
101 |
+
}
|
102 |
+
|
103 |
+
public function output() {
|
104 |
+
$current_section = $this->get_current_section();
|
105 |
+
|
106 |
+
if ( '' === $current_section && ! isset( $_GET['provider'] ) ) {
|
107 |
+
ProviderSettings::output_providers();
|
108 |
+
} else {
|
109 |
+
parent::output();
|
110 |
+
}
|
111 |
+
}
|
112 |
+
|
113 |
+
public function get_tab_settings( $current_section = '' ) {
|
114 |
+
return ProviderSettings::get_settings( $current_section );
|
115 |
+
}
|
116 |
+
}
|
includes/admin/settings/class-wc-gzd-settings-tab-taxes.php
CHANGED
@@ -60,6 +60,18 @@ class WC_GZD_Settings_Tab_Taxes extends WC_GZD_Settings_Tab {
|
|
60 |
Â
'desc_tip' => __( 'This option will make sure that within shop pages no specific tax rates are shown. Instead only incl. tax or excl. tax notice is shown.', 'woocommerce-germanized' ),
|
61 |
Â
),
|
62 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
63 |
Â
array( 'type' => 'sectionend', 'id' => 'vat_options' ),
|
64 |
Â
);
|
65 |
Â
|
60 |
Â
'desc_tip' => __( 'This option will make sure that within shop pages no specific tax rates are shown. Instead only incl. tax or excl. tax notice is shown.', 'woocommerce-germanized' ),
|
61 |
Â
),
|
62 |
Â
|
63 |
+
array(
|
64 |
+
'title' => __( 'Tax totals', 'woocommerce-germanized' ),
|
65 |
+
'id' => 'woocommerce_gzd_tax_totals_display',
|
66 |
+
'default' => 'after',
|
67 |
+
'type' => 'select',
|
68 |
+
'options' => array(
|
69 |
+
'before' => __( 'Before total amount', 'woocommerce-germanized' ),
|
70 |
+
'after' => __( 'After total amount', 'woocommerce-germanized' )
|
71 |
+
),
|
72 |
+
'desc_tip' => __( 'Decide whether to show tax totals before or after total amount.', 'woocommerce-germanized' ),
|
73 |
+
),
|
74 |
+
|
75 |
Â
array( 'type' => 'sectionend', 'id' => 'vat_options' ),
|
76 |
Â
);
|
77 |
Â
|
includes/admin/settings/views/html-admin-settings-tabs.php
CHANGED
@@ -31,7 +31,11 @@ defined( 'ABSPATH' ) || exit;
|
|
31 |
Â
</tr>
|
32 |
Â
</thead>
|
33 |
Â
<tbody class="wc-gzd-setting-tab-rows">
|
34 |
-
<?php foreach ( $tabs as $tab_id => $tab ) :
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
35 |
Â
<tr>
|
36 |
Â
<td class="wc-gzd-setting-tab-name"
|
37 |
Â
id="wc-gzd-setting-tab-name-<?php echo esc_attr( $tab->get_name() ); ?>"><a
|
31 |
Â
</tr>
|
32 |
Â
</thead>
|
33 |
Â
<tbody class="wc-gzd-setting-tab-rows">
|
34 |
+
<?php foreach ( $tabs as $tab_id => $tab ) :
|
35 |
+
if ( $tab->hide_from_main_panel() ) {
|
36 |
+
continue;
|
37 |
+
}
|
38 |
+
?>
|
39 |
Â
<tr>
|
40 |
Â
<td class="wc-gzd-setting-tab-name"
|
41 |
Â
id="wc-gzd-setting-tab-name-<?php echo esc_attr( $tab->get_name() ); ?>"><a
|
includes/admin/views/setup/provider.php
ADDED
@@ -0,0 +1,12 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly
|
5 |
+
}
|
6 |
+
?>
|
7 |
+
<h1><?php _e( 'Choose integrations', 'woocommerce-germanized' ); ?></h1>
|
8 |
+
<p class="headliner"><?php printf( __( 'Germanized offers seamless integration with your favourite shipping provider.', 'woocommerce-germanized' ) ); ?></p>
|
9 |
+
|
10 |
+
<div class="wc-gzd-admin-settings">
|
11 |
+
<?php WC_Admin_Settings::output_fields( $settings ); ?>
|
12 |
+
</div>
|
includes/class-wc-gzd-checkout.php
CHANGED
@@ -110,6 +110,45 @@ class WC_GZD_Checkout {
|
|
110 |
Â
// Remove cart subtotal filter
|
111 |
Â
add_action( 'template_redirect', array( $this, 'maybe_remove_shopmark_filters' ) );
|
112 |
Â
add_action( 'woocommerce_checkout_update_order_review', array( $this, 'maybe_remove_shopmark_filters' ) );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
113 |
Â
}
|
114 |
Â
|
115 |
Â
/**
|
@@ -791,6 +830,11 @@ class WC_GZD_Checkout {
|
|
791 |
Â
return $fee_taxes;
|
792 |
Â
}
|
793 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
794 |
Â
$tax_shares = wc_gzd_get_cart_tax_share( 'fee' );
|
795 |
Â
|
796 |
Â
/**
|
110 |
Â
// Remove cart subtotal filter
|
111 |
Â
add_action( 'template_redirect', array( $this, 'maybe_remove_shopmark_filters' ) );
|
112 |
Â
add_action( 'woocommerce_checkout_update_order_review', array( $this, 'maybe_remove_shopmark_filters' ) );
|
113 |
+
|
114 |
+
if ( 'never' !== get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
|
115 |
+
// Maybe force street number during checkout
|
116 |
+
add_action( 'woocommerce_after_checkout_validation', array( $this, 'maybe_force_street_number' ), 10, 2 );
|
117 |
+
}
|
118 |
+
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* @param array $data
|
122 |
+
* @param WP_Error $errors
|
123 |
+
*/
|
124 |
+
public function maybe_force_street_number( $data, $errors ) {
|
125 |
+
if ( function_exists( 'wc_gzd_split_shipment_street' ) ) {
|
126 |
+
if ( isset( $data['shipping_country'], $data['shipping_address_1'] ) && ! empty( $data['shipping_country'] ) ) {
|
127 |
+
$countries = array();
|
128 |
+
|
129 |
+
if ( 'always' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
|
130 |
+
$countries = WC()->countries->get_allowed_countries();
|
131 |
+
} elseif( 'base_only' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
|
132 |
+
$countries = array( WC()->countries->get_base_country() );
|
133 |
+
} elseif( 'eu_only' === get_option( 'woocommerce_gzd_checkout_validate_street_number' ) ) {
|
134 |
+
$countries = WC()->countries->get_european_union_countries();
|
135 |
+
}
|
136 |
+
|
137 |
+
$is_valid = true;
|
138 |
+
$ship_to_different = isset( $data['ship_to_different_address'] ) ? $data['ship_to_different_address'] : false;
|
139 |
+
$key = ( $ship_to_different ? 'shipping' : 'billing' ) . '_address_1';
|
140 |
+
|
141 |
+
// Force street number
|
142 |
+
if ( in_array( $data['shipping_country'], $countries ) ) {
|
143 |
+
$parts = wc_gzd_split_shipment_street( $data['shipping_address_1'] );
|
144 |
+
$is_valid = empty( $parts['number'] ) ? false : true;
|
145 |
+
}
|
146 |
+
|
147 |
+
if ( ! apply_filters( 'woocommerce_gzd_checkout_is_valid_street_number', $is_valid, $data ) ) {
|
148 |
+
$errors->add( $key, apply_filters( 'woocommerce_gzd_checkout_invalid_street_number_error_message', _x( 'Please check the street field and make sure to provide a valid street number.', 'woocommerce-germanized' ), $data ), array( 'id' => $key ) );
|
149 |
+
}
|
150 |
+
}
|
151 |
+
}
|
152 |
Â
}
|
153 |
Â
|
154 |
Â
/**
|
830 |
Â
return $fee_taxes;
|
831 |
Â
}
|
832 |
Â
|
833 |
+
// In case the fee is not marked as taxable - allow skipping via filter
|
834 |
+
if ( ! $fee->taxable && ! apply_filters( 'woocommerce_gzd_force_fee_tax_calculation', true, $fee ) ) {
|
835 |
+
return $fee_taxes;
|
836 |
+
}
|
837 |
+
|
838 |
Â
$tax_shares = wc_gzd_get_cart_tax_share( 'fee' );
|
839 |
Â
|
840 |
Â
/**
|
includes/class-wc-gzd-install.php
CHANGED
@@ -38,7 +38,8 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
|
|
38 |
Â
'3.1.6' => 'updates/woocommerce-gzd-update-3.1.6.php',
|
39 |
Â
'3.1.9' => 'updates/woocommerce-gzd-update-3.1.9.php',
|
40 |
Â
'3.3.4' => 'updates/woocommerce-gzd-update-3.3.4.php',
|
41 |
-
'3.3.5' => 'updates/woocommerce-gzd-update-3.3.5.php'
|
Â
|
|
42 |
Â
);
|
43 |
Â
|
44 |
Â
/**
|
38 |
Â
'3.1.6' => 'updates/woocommerce-gzd-update-3.1.6.php',
|
39 |
Â
'3.1.9' => 'updates/woocommerce-gzd-update-3.1.9.php',
|
40 |
Â
'3.3.4' => 'updates/woocommerce-gzd-update-3.3.4.php',
|
41 |
+
'3.3.5' => 'updates/woocommerce-gzd-update-3.3.5.php',
|
42 |
+
'3.4.0' => 'updates/woocommerce-gzd-update-3.4.0.php'
|
43 |
Â
);
|
44 |
Â
|
45 |
Â
/**
|
includes/class-wc-gzd-legal-checkbox-manager.php
CHANGED
@@ -196,6 +196,8 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
196 |
Â
'is_enabled' => true,
|
197 |
Â
'error_message' => __( 'Please accept our privacy policy to create a new customer account', 'woocommerce-germanized' ),
|
198 |
Â
'is_core' => true,
|
Â
|
|
Â
|
|
199 |
Â
'priority' => 4,
|
200 |
Â
'admin_name' => __( 'Privacy Policy', 'woocommerce-germanized' ),
|
201 |
Â
'admin_desc' => __( 'Let customers accept your privacy policy before registering.', 'woocommerce-germanized' ),
|
@@ -384,6 +386,45 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
384 |
Â
}
|
385 |
Â
}
|
386 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
387 |
Â
// Service checkbox
|
388 |
Â
if ( $checkbox = $this->get_checkbox( 'service' ) ) {
|
389 |
Â
if ( $checkbox->is_enabled() ) {
|
@@ -708,6 +749,11 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
708 |
Â
}
|
709 |
Â
}
|
710 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
711 |
Â
public function get_checkbox( $id ) {
|
712 |
Â
if ( isset( $this->checkboxes[ $id ] ) ) {
|
713 |
Â
return $this->checkboxes[ $id ];
|
196 |
Â
'is_enabled' => true,
|
197 |
Â
'error_message' => __( 'Please accept our privacy policy to create a new customer account', 'woocommerce-germanized' ),
|
198 |
Â
'is_core' => true,
|
199 |
+
'is_shown' => true,
|
200 |
+
'refresh_fragments' => true,
|
201 |
Â
'priority' => 4,
|
202 |
Â
'admin_name' => __( 'Privacy Policy', 'woocommerce-germanized' ),
|
203 |
Â
'admin_desc' => __( 'Let customers accept your privacy policy before registering.', 'woocommerce-germanized' ),
|
386 |
Â
}
|
387 |
Â
}
|
388 |
Â
|
389 |
+
// Privacy
|
390 |
+
if ( $checkbox = $this->get_checkbox( 'privacy' ) ) {
|
391 |
+
if ( $checkbox->is_enabled() ) {
|
392 |
+
|
393 |
+
/**
|
394 |
+
* Use raw post data in case available as only certain billing/shipping address
|
395 |
+
* specific data is available during AJAX requests in get_posted_data.
|
396 |
+
*/
|
397 |
+
if ( isset( $_POST['post_data'] ) ) {
|
398 |
+
$posted = array();
|
399 |
+
parse_str( $_POST['post_data'], $posted );
|
400 |
+
$posted = wc_clean( $posted );
|
401 |
+
|
402 |
+
$posted['createaccount'] = isset( $posted['createaccount'] ) ? true : false;
|
403 |
+
} else {
|
404 |
+
$posted = WC()->checkout()->get_posted_data();
|
405 |
+
}
|
406 |
+
|
407 |
+
$create_account = isset( $posted['createaccount'] ) ? $posted['createaccount'] : false;
|
408 |
+
|
409 |
+
/**
|
410 |
+
* This option will force creating a user within checkout.
|
411 |
+
*/
|
412 |
+
if ( 'no' === get_option( 'woocommerce_enable_guest_checkout' ) ) {
|
413 |
+
$create_account = true;
|
414 |
+
}
|
415 |
+
|
416 |
+
if ( is_user_logged_in() || ! WC()->checkout()->is_registration_enabled() || ! $create_account ) {
|
417 |
+
wc_gzd_update_legal_checkbox( 'privacy', array(
|
418 |
+
'is_shown' => false,
|
419 |
+
) );
|
420 |
+
} else {
|
421 |
+
wc_gzd_update_legal_checkbox( 'privacy', array(
|
422 |
+
'is_shown' => true,
|
423 |
+
) );
|
424 |
+
}
|
425 |
+
}
|
426 |
+
}
|
427 |
+
|
428 |
Â
// Service checkbox
|
429 |
Â
if ( $checkbox = $this->get_checkbox( 'service' ) ) {
|
430 |
Â
if ( $checkbox->is_enabled() ) {
|
749 |
Â
}
|
750 |
Â
}
|
751 |
Â
|
752 |
+
/**
|
753 |
+
* @param $id
|
754 |
+
*
|
755 |
+
* @return false|WC_GZD_Legal_Checkbox
|
756 |
+
*/
|
757 |
Â
public function get_checkbox( $id ) {
|
758 |
Â
if ( isset( $this->checkboxes[ $id ] ) ) {
|
759 |
Â
return $this->checkboxes[ $id ];
|
includes/class-wc-gzd-legal-checkbox.php
CHANGED
@@ -783,10 +783,10 @@ class WC_GZD_Legal_Checkbox {
|
|
783 |
Â
|
784 |
Â
array(
|
785 |
Â
'title' => __( 'Status', 'woocommerce-germanized' ),
|
786 |
-
'type' => '
|
787 |
Â
'id' => $this->get_form_field_id( 'is_enabled' ),
|
788 |
Â
'desc' => __( 'Enable checkbox', 'woocommerce-germanized' ),
|
789 |
-
'default' => $this->get_is_enabled(),
|
790 |
Â
),
|
791 |
Â
|
792 |
Â
array(
|
@@ -839,18 +839,18 @@ class WC_GZD_Legal_Checkbox {
|
|
839 |
Â
|
840 |
Â
array(
|
841 |
Â
'title' => __( 'Hide input', 'woocommerce-germanized' ),
|
842 |
-
'type' => '
|
843 |
Â
'id' => $this->get_form_field_id( 'hide_input' ),
|
844 |
Â
'desc' => __( 'Do only show a label and hide the actual checkbox.', 'woocommerce-germanized' ),
|
845 |
-
'default' => $this->get_hide_input(),
|
846 |
Â
),
|
847 |
Â
|
848 |
Â
array(
|
849 |
Â
'title' => __( 'Mandatory', 'woocommerce-germanized' ),
|
850 |
-
'type' => '
|
851 |
Â
'id' => $this->get_form_field_id( 'is_mandatory' ),
|
852 |
Â
'desc' => __( 'Mark the checkbox as mandatory.', 'woocommerce-germanized' ),
|
853 |
-
'default' => $this->get_is_mandatory(),
|
854 |
Â
),
|
855 |
Â
|
856 |
Â
array(
|
783 |
Â
|
784 |
Â
array(
|
785 |
Â
'title' => __( 'Status', 'woocommerce-germanized' ),
|
786 |
+
'type' => 'gzd_toggle',
|
787 |
Â
'id' => $this->get_form_field_id( 'is_enabled' ),
|
788 |
Â
'desc' => __( 'Enable checkbox', 'woocommerce-germanized' ),
|
789 |
+
'default' => wc_bool_to_string( $this->get_is_enabled() ),
|
790 |
Â
),
|
791 |
Â
|
792 |
Â
array(
|
839 |
Â
|
840 |
Â
array(
|
841 |
Â
'title' => __( 'Hide input', 'woocommerce-germanized' ),
|
842 |
+
'type' => 'gzd_toggle',
|
843 |
Â
'id' => $this->get_form_field_id( 'hide_input' ),
|
844 |
Â
'desc' => __( 'Do only show a label and hide the actual checkbox.', 'woocommerce-germanized' ),
|
845 |
+
'default' => wc_bool_to_string( $this->get_hide_input() ),
|
846 |
Â
),
|
847 |
Â
|
848 |
Â
array(
|
849 |
Â
'title' => __( 'Mandatory', 'woocommerce-germanized' ),
|
850 |
+
'type' => 'gzd_toggle',
|
851 |
Â
'id' => $this->get_form_field_id( 'is_mandatory' ),
|
852 |
Â
'desc' => __( 'Mark the checkbox as mandatory.', 'woocommerce-germanized' ),
|
853 |
+
'default' => wc_bool_to_string( $this->get_is_mandatory() ),
|
854 |
Â
),
|
855 |
Â
|
856 |
Â
array(
|
includes/class-wc-gzd-order-helper.php
CHANGED
@@ -31,6 +31,7 @@ class WC_GZD_Order_Helper {
|
|
31 |
Â
}
|
32 |
Â
|
33 |
Â
public function __construct() {
|
Â
|
|
34 |
Â
// Add better incl tax display to order totals
|
35 |
Â
add_filter( 'woocommerce_get_order_item_totals', array( $this, 'order_item_tax_totals' ), 0, 3 );
|
36 |
Â
|
@@ -270,6 +271,8 @@ class WC_GZD_Order_Helper {
|
|
270 |
Â
// Set to formatted total without displaying tax info behind the price
|
271 |
Â
$order_totals['order_total']['value'] = $order->get_formatted_order_total();
|
272 |
Â
|
Â
|
|
Â
|
|
273 |
Â
if ( 'excl' === $tax_display ) {
|
274 |
Â
if ( 'itemized' === get_option( 'woocommerce_tax_total_display' ) ) {
|
275 |
Â
foreach ( $order->get_tax_totals() as $code => $tax ) {
|
@@ -279,7 +282,8 @@ class WC_GZD_Order_Helper {
|
|
279 |
Â
$percentage = wc_gzd_get_order_tax_rate_percentage( $tax->rate_id, $order );
|
280 |
Â
|
281 |
Â
if ( ! is_null( $percentage ) ) {
|
282 |
-
$
|
Â
|
|
283 |
Â
}
|
284 |
Â
}
|
285 |
Â
}
|
@@ -334,7 +338,7 @@ class WC_GZD_Order_Helper {
|
|
334 |
Â
continue;
|
335 |
Â
}
|
336 |
Â
|
337 |
-
$
|
338 |
Â
'label' => wc_gzd_get_tax_rate_label( $tax['tax']->rate ),
|
339 |
Â
'value' => wc_price( $tax['amount'], array( 'currency' => $order->get_currency() ) ),
|
340 |
Â
);
|
@@ -342,6 +346,12 @@ class WC_GZD_Order_Helper {
|
|
342 |
Â
}
|
343 |
Â
}
|
344 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
345 |
Â
return $order_totals;
|
346 |
Â
}
|
347 |
Â
|
31 |
Â
}
|
32 |
Â
|
33 |
Â
public function __construct() {
|
34 |
+
|
35 |
Â
// Add better incl tax display to order totals
|
36 |
Â
add_filter( 'woocommerce_get_order_item_totals', array( $this, 'order_item_tax_totals' ), 0, 3 );
|
37 |
Â
|
271 |
Â
// Set to formatted total without displaying tax info behind the price
|
272 |
Â
$order_totals['order_total']['value'] = $order->get_formatted_order_total();
|
273 |
Â
|
274 |
+
$tax_totals = array();
|
275 |
+
|
276 |
Â
if ( 'excl' === $tax_display ) {
|
277 |
Â
if ( 'itemized' === get_option( 'woocommerce_tax_total_display' ) ) {
|
278 |
Â
foreach ( $order->get_tax_totals() as $code => $tax ) {
|
282 |
Â
$percentage = wc_gzd_get_order_tax_rate_percentage( $tax->rate_id, $order );
|
283 |
Â
|
284 |
Â
if ( ! is_null( $percentage ) ) {
|
285 |
+
$tax_totals[ $key ] = $order_totals[ $key ];
|
286 |
+
$tax_totals[ $key ]['label'] = wc_gzd_get_tax_rate_label( $percentage, 'excl' );
|
287 |
Â
}
|
288 |
Â
}
|
289 |
Â
}
|
338 |
Â
continue;
|
339 |
Â
}
|
340 |
Â
|
341 |
+
$tax_totals[ 'tax_' . WC_Tax::get_rate_code( $tax['tax']->rate_id ) ] = array(
|
342 |
Â
'label' => wc_gzd_get_tax_rate_label( $tax['tax']->rate ),
|
343 |
Â
'value' => wc_price( $tax['amount'], array( 'currency' => $order->get_currency() ) ),
|
344 |
Â
);
|
346 |
Â
}
|
347 |
Â
}
|
348 |
Â
|
349 |
+
if ( wc_gzd_show_taxes_before_total( 'order' ) ) {
|
350 |
+
array_splice( $order_totals, -1, 0, $tax_totals );
|
351 |
+
} else {
|
352 |
+
$order_totals = array_merge( $order_totals, $tax_totals );
|
353 |
+
}
|
354 |
+
|
355 |
Â
return $order_totals;
|
356 |
Â
}
|
357 |
Â
|
includes/class-wc-gzd-order-item-product.php
CHANGED
@@ -204,10 +204,16 @@ class WC_GZD_Order_Item_Product extends WC_GZD_Order_Item {
|
|
204 |
Â
return false;
|
205 |
Â
}
|
206 |
Â
|
207 |
-
$
|
208 |
-
|
209 |
-
|
210 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
211 |
Â
|
212 |
Â
$net_total = round( $net_total, wc_get_price_decimals() );
|
213 |
Â
$gross_total = round( $gross_total, wc_get_price_decimals() );
|
204 |
Â
return false;
|
205 |
Â
}
|
206 |
Â
|
207 |
+
$quantity = $this->order_item->get_quantity();
|
208 |
+
|
209 |
+
if ( empty( $quantity ) ) {
|
210 |
+
$quantity = 1;
|
211 |
+
}
|
212 |
+
|
213 |
+
$net_total = floatval( $this->order_item->get_total() ) / $quantity;
|
214 |
+
$gross_total = $net_total + ( floatval( $this->order_item->get_total_tax() ) / $quantity );
|
215 |
+
$net_subtotal = floatval( $this->order_item->get_subtotal() ) / $quantity;
|
216 |
+
$gross_subtotal = $net_subtotal + ( floatval( $this->order_item->get_subtotal_tax() ) / $quantity );
|
217 |
Â
|
218 |
Â
$net_total = round( $net_total, wc_get_price_decimals() );
|
219 |
Â
$gross_total = round( $gross_total, wc_get_price_decimals() );
|
includes/class-wc-gzd-product-grouped.php
CHANGED
@@ -165,8 +165,8 @@ class WC_GZD_Product_Grouped extends WC_GZD_Product {
|
|
165 |
Â
return $this->child_prices;
|
166 |
Â
}
|
167 |
Â
|
168 |
-
protected function get_child_unit_prices() {
|
169 |
-
$tax_display = get_option( 'woocommerce_tax_display_shop', 'excl' );
|
170 |
Â
$data = $this->get_child_unit_data();
|
171 |
Â
$prices = array();
|
172 |
Â
|
@@ -253,12 +253,12 @@ class WC_GZD_Product_Grouped extends WC_GZD_Product {
|
|
253 |
Â
*
|
254 |
Â
* @return string
|
255 |
Â
*/
|
256 |
-
public function get_unit_price_html( $show_sale = true ) {
|
257 |
Â
$price = '';
|
258 |
Â
|
259 |
Â
if ( $this->has_unit() ) {
|
260 |
Â
|
261 |
-
$prices = $this->get_child_unit_prices();
|
262 |
Â
$min_price = current( $prices['price'] );
|
263 |
Â
$max_price = end( $prices['price'] );
|
264 |
Â
$min_reg_price = current( $prices['regular_price'] );
|
165 |
Â
return $this->child_prices;
|
166 |
Â
}
|
167 |
Â
|
168 |
+
protected function get_child_unit_prices( $tax_display = '' ) {
|
169 |
+
$tax_display = $tax_display ? $tax_display : get_option( 'woocommerce_tax_display_shop', 'excl' );
|
170 |
Â
$data = $this->get_child_unit_data();
|
171 |
Â
$prices = array();
|
172 |
Â
|
253 |
Â
*
|
254 |
Â
* @return string
|
255 |
Â
*/
|
256 |
+
public function get_unit_price_html( $show_sale = true, $tax_display = '' ) {
|
257 |
Â
$price = '';
|
258 |
Â
|
259 |
Â
if ( $this->has_unit() ) {
|
260 |
Â
|
261 |
+
$prices = $this->get_child_unit_prices( $tax_display );
|
262 |
Â
$min_price = current( $prices['price'] );
|
263 |
Â
$max_price = end( $prices['price'] );
|
264 |
Â
$min_reg_price = current( $prices['regular_price'] );
|
includes/class-wc-gzd-product-variable.php
CHANGED
@@ -144,13 +144,13 @@ class WC_GZD_Product_Variable extends WC_GZD_Product {
|
|
144 |
Â
*
|
145 |
Â
* @return string
|
146 |
Â
*/
|
147 |
-
public function get_unit_price_html( $price = '' ) {
|
148 |
Â
|
149 |
Â
if ( get_option( 'woocommerce_gzd_unit_price_enable_variable' ) === 'no' ) {
|
150 |
Â
return '';
|
151 |
Â
}
|
152 |
Â
|
153 |
-
$prices = $this->get_variation_unit_prices( true );
|
154 |
Â
|
155 |
Â
if ( $this->has_unit() ) {
|
156 |
Â
|
@@ -195,7 +195,7 @@ class WC_GZD_Product_Variable extends WC_GZD_Product {
|
|
195 |
Â
*
|
196 |
Â
* @return array() Array of RAW prices, regular prices, and sale prices with keys set to variation ID.
|
197 |
Â
*/
|
198 |
-
public function get_variation_unit_prices( $display = false ) {
|
199 |
Â
|
200 |
Â
if ( ! $this->child->is_type( 'variable' ) ) {
|
201 |
Â
return false;
|
@@ -209,6 +209,7 @@ class WC_GZD_Product_Variable extends WC_GZD_Product {
|
|
209 |
Â
global $wp_filter;
|
210 |
Â
|
211 |
Â
$transient_name = 'wc_gzd_var_unit_prices_' . $this->child->get_id();
|
Â
|
|
212 |
Â
|
213 |
Â
/**
|
214 |
Â
* Create unique cache key based on the tax location (affects displayed/cached prices), product version and active price filters.
|
@@ -216,7 +217,7 @@ class WC_GZD_Product_Variable extends WC_GZD_Product {
|
|
216 |
Â
* @var string
|
217 |
Â
*/
|
218 |
Â
if ( $display && wc_tax_enabled() ) {
|
219 |
-
$price_hash = array(
|
220 |
Â
} else {
|
221 |
Â
$price_hash = array( false );
|
222 |
Â
}
|
@@ -356,7 +357,7 @@ class WC_GZD_Product_Variable extends WC_GZD_Product {
|
|
356 |
Â
|
357 |
Â
// If we are getting prices for display, we need to account for taxes
|
358 |
Â
if ( $display ) {
|
359 |
-
if ( 'incl' ===
|
360 |
Â
$price = '' === $price ? '' : wc_get_price_including_tax( $variation, array(
|
361 |
Â
'qty' => 1,
|
362 |
Â
'price' => $price
|
144 |
Â
*
|
145 |
Â
* @return string
|
146 |
Â
*/
|
147 |
+
public function get_unit_price_html( $price = '', $tax_display = '' ) {
|
148 |
Â
|
149 |
Â
if ( get_option( 'woocommerce_gzd_unit_price_enable_variable' ) === 'no' ) {
|
150 |
Â
return '';
|
151 |
Â
}
|
152 |
Â
|
153 |
+
$prices = $this->get_variation_unit_prices( true, $tax_display );
|
154 |
Â
|
155 |
Â
if ( $this->has_unit() ) {
|
156 |
Â
|
195 |
Â
*
|
196 |
Â
* @return array() Array of RAW prices, regular prices, and sale prices with keys set to variation ID.
|
197 |
Â
*/
|
198 |
+
public function get_variation_unit_prices( $display = false, $tax_display = '' ) {
|
199 |
Â
|
200 |
Â
if ( ! $this->child->is_type( 'variable' ) ) {
|
201 |
Â
return false;
|
209 |
Â
global $wp_filter;
|
210 |
Â
|
211 |
Â
$transient_name = 'wc_gzd_var_unit_prices_' . $this->child->get_id();
|
212 |
+
$tax_display = $tax_display ? $tax_display : get_option( 'woocommerce_tax_display_shop', 'excl' );
|
213 |
Â
|
214 |
Â
/**
|
215 |
Â
* Create unique cache key based on the tax location (affects displayed/cached prices), product version and active price filters.
|
217 |
Â
* @var string
|
218 |
Â
*/
|
219 |
Â
if ( $display && wc_tax_enabled() ) {
|
220 |
+
$price_hash = array( $tax_display, WC_Tax::get_rates() );
|
221 |
Â
} else {
|
222 |
Â
$price_hash = array( false );
|
223 |
Â
}
|
357 |
Â
|
358 |
Â
// If we are getting prices for display, we need to account for taxes
|
359 |
Â
if ( $display ) {
|
360 |
+
if ( 'incl' === $tax_display ) {
|
361 |
Â
$price = '' === $price ? '' : wc_get_price_including_tax( $variation, array(
|
362 |
Â
'qty' => 1,
|
363 |
Â
'price' => $price
|
includes/class-wc-gzd-secret-box-helper.php
ADDED
@@ -0,0 +1,177 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'WC_GZD_Secret_Box_Helper' ) && function_exists( 'sodium_crypto_secretbox_keygen' ) ) {
|
4 |
+
|
5 |
+
class WC_GZD_Secret_Box_Helper {
|
6 |
+
|
7 |
+
public static function get_encryption_key_notice( $encryption_type = '', $explanation = '' ) {
|
8 |
+
$notice = '';
|
9 |
+
|
10 |
+
if ( ! self::has_valid_encryption_key( $encryption_type ) ) {
|
11 |
+
$constant = self::get_encryption_key_constant( $encryption_type );
|
12 |
+
|
13 |
+
if ( empty( $explanation ) ) {
|
14 |
+
if ( empty( $encryption_type ) ) {
|
15 |
+
$explanation = __( 'General purpose encryption, e.g. application password stored within settings', 'woocommerce-germanized' );
|
16 |
+
} else {
|
17 |
+
$explanation = sprintf( __( 'Encryption of type %s', 'woocommerce-germanized' ), $encryption_type );
|
18 |
+
}
|
19 |
+
}
|
20 |
+
|
21 |
+
$notice = '<p>' . sprintf( __( 'Attention! The <em>%1$s</em> (%2$s) constant is missing. Germanized uses a derived key based on the <em>LOGGED_IN_KEY</em> constant instead. This constant might change under certain circumstances. To prevent data losses, please insert the following snippet within your <a href="%3$s" target="_blank">wp-config.php</a> file:', 'woocommerce-germanized' ), $constant, $explanation, 'https://codex.wordpress.org/Editing_wp-config.php' ) . '</p>';
|
22 |
+
$notice .= '<p style="overflow: scroll">' . "<code>define( '" . $constant . "', '" . self::get_random_encryption_key() . "' );</code></p>";
|
23 |
+
}
|
24 |
+
|
25 |
+
return $notice;
|
26 |
+
}
|
27 |
+
|
28 |
+
public static function get_random_encryption_key() {
|
29 |
+
return sodium_bin2hex( sodium_crypto_secretbox_keygen() );
|
30 |
+
}
|
31 |
+
|
32 |
+
public static function get_encryption_key_constant( $encryption_type = '' ) {
|
33 |
+
return apply_filters( 'woocommerce_gzd_encryption_key_constant', 'WC_GZD_ENCRYPTION_KEY', $encryption_type );
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* @param string $salt
|
38 |
+
* @param string $encryption_type
|
39 |
+
*
|
40 |
+
* @return array|WP_Error
|
41 |
+
*/
|
42 |
+
public static function get_encryption_key_data( $salt = '', $encryption_type = '', $force_fallback = false ) {
|
43 |
+
$result = array(
|
44 |
+
'key' => '',
|
45 |
+
'salt' => ! empty( $salt ) ? $salt : random_bytes( SODIUM_CRYPTO_PWHASH_SALTBYTES ),
|
46 |
+
);
|
47 |
+
|
48 |
+
if ( self::has_valid_encryption_key( $encryption_type ) && ! $force_fallback ) {
|
49 |
+
$result['key'] = sodium_hex2bin( constant( self::get_encryption_key_constant( $encryption_type ) ) );
|
50 |
+
} else {
|
51 |
+
try {
|
52 |
+
$pw = LOGGED_IN_KEY;
|
53 |
+
$result['key'] = sodium_crypto_pwhash(
|
54 |
+
SODIUM_CRYPTO_SECRETBOX_KEYBYTES,
|
55 |
+
$pw,
|
56 |
+
$result['salt'],
|
57 |
+
SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE,
|
58 |
+
SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE
|
59 |
+
);
|
60 |
+
|
61 |
+
sodium_memzero( $pw );
|
62 |
+
} catch ( \Exception $e ) {
|
63 |
+
return self::log_error( new WP_Error( 'encrypt-key-error', sprintf( 'Error while retrieving encryption key: %s', wc_print_r( $e, true ) ) ) );
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
return $result;
|
68 |
+
}
|
69 |
+
|
70 |
+
public static function has_valid_encryption_key( $encryption_type = '' ) {
|
71 |
+
return defined( self::get_encryption_key_constant( $encryption_type ) );
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* @param $message
|
76 |
+
* @param string $encryption_type
|
77 |
+
*
|
78 |
+
* @return string|WP_Error
|
79 |
+
*/
|
80 |
+
public static function encrypt( $message, $encryption_type = '' ) {
|
81 |
+
try {
|
82 |
+
$key_data = self::get_encryption_key_data( $encryption_type );
|
83 |
+
$nonce = random_bytes( SODIUM_CRYPTO_SECRETBOX_NONCEBYTES );
|
84 |
+
|
85 |
+
return base64_encode( $key_data['salt'] . $nonce . sodium_crypto_secretbox( $message, $nonce, $key_data['key'] ) );
|
86 |
+
} catch ( \Exception $e ) {
|
87 |
+
return self::log_error( new WP_Error( 'encrypt-error', sprintf( 'Error while encrypting data: %s', wc_print_r( $e, true ) ) ) );
|
88 |
+
}
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Decrypts a message of a certain type.
|
93 |
+
*
|
94 |
+
* @param $cipher
|
95 |
+
* @param string $encryption_type
|
96 |
+
*
|
97 |
+
* @return WP_Error|mixed
|
98 |
+
*/
|
99 |
+
public static function decrypt( $cipher, $encryption_type = '' ) {
|
100 |
+
$decoded = base64_decode( $cipher );
|
101 |
+
$error = new \WP_Error();
|
102 |
+
|
103 |
+
if ( $decoded === false ) {
|
104 |
+
$error->add( 'decrypt-decode', 'Error while decoding the encrypted message.' );
|
105 |
+
return self::log_error( $error );
|
106 |
+
}
|
107 |
+
|
108 |
+
try {
|
109 |
+
if ( mb_strlen( $decoded, '8bit' ) < ( SODIUM_CRYPTO_PWHASH_SALTBYTES + SODIUM_CRYPTO_SECRETBOX_NONCEBYTES + SODIUM_CRYPTO_SECRETBOX_MACBYTES ) ) {
|
110 |
+
$error->add( 'decrypt-truncate', 'Message was truncated.' );
|
111 |
+
return self::log_error( $error );
|
112 |
+
}
|
113 |
+
|
114 |
+
$salt = mb_substr( $decoded, 0, SODIUM_CRYPTO_PWHASH_SALTBYTES, '8bit' );
|
115 |
+
$key_data = self::get_encryption_key_data( $salt, $encryption_type );
|
116 |
+
$key = $key_data['key'];
|
117 |
+
$nonce = mb_substr( $decoded, SODIUM_CRYPTO_PWHASH_SALTBYTES, SODIUM_CRYPTO_SECRETBOX_NONCEBYTES, '8bit' );
|
118 |
+
$ciphertext = mb_substr( $decoded, SODIUM_CRYPTO_PWHASH_SALTBYTES + SODIUM_CRYPTO_SECRETBOX_NONCEBYTES, null, '8bit' );
|
119 |
+
$plain = sodium_crypto_secretbox_open( $ciphertext, $nonce, $key );
|
120 |
+
|
121 |
+
/**
|
122 |
+
* Try the fallback key.
|
123 |
+
*/
|
124 |
+
if ( $plain === false ) {
|
125 |
+
$key_data = self::get_encryption_key_data( $salt, $encryption_type, true );
|
126 |
+
$key = $key_data['key'];
|
127 |
+
$plain = sodium_crypto_secretbox_open( $ciphertext, $nonce, $key );
|
128 |
+
}
|
129 |
+
|
130 |
+
if ( $plain === false ) {
|
131 |
+
$error->add( 'decrypt', 'Message could not be decrypted.' );
|
132 |
+
return self::log_error( $error );
|
133 |
+
}
|
134 |
+
|
135 |
+
sodium_memzero( $ciphertext );
|
136 |
+
sodium_memzero( $key );
|
137 |
+
|
138 |
+
return $plain;
|
139 |
+
} catch ( \Exception $e ) {
|
140 |
+
$error->add( 'decrypt-error', sprintf( 'Error while decrypting data: %s', wc_print_r( $e, true ) ) );
|
141 |
+
return self::log_error( $error );
|
142 |
+
}
|
143 |
+
}
|
144 |
+
|
145 |
+
/**
|
146 |
+
* @return string|WP_Error
|
147 |
+
*/
|
148 |
+
public static function get_new_encryption_key() {
|
149 |
+
try {
|
150 |
+
$secret_key = sodium_crypto_secretbox_keygen();
|
151 |
+
|
152 |
+
return base64_encode( $secret_key );
|
153 |
+
} catch ( \Exception $e ) {
|
154 |
+
return self::log_error( new WP_Error( 'encrypt-key-error', sprintf( 'Error while creating new encryption key: %s', wc_print_r( $e, true ) ) ) );
|
155 |
+
}
|
156 |
+
}
|
157 |
+
|
158 |
+
/**
|
159 |
+
* @param \WP_Error $error
|
160 |
+
*/
|
161 |
+
protected static function log_error( $error ) {
|
162 |
+
update_option( 'woocommerce_gzd_has_encryption_error', 'yes' );
|
163 |
+
|
164 |
+
if ( apply_filters( 'woocommerce_gzd_encryption_enable_logging', true ) && ( $logger = wc_get_logger() ) ) {
|
165 |
+
foreach( $error->get_error_messages() as $message ) {
|
166 |
+
$logger->error( $message, array( 'source' => apply_filters( 'woocommerce_gzd_encryption_log_context', 'wc-gzd-encryption' ) ) );
|
167 |
+
}
|
168 |
+
}
|
169 |
+
|
170 |
+
return $error;
|
171 |
+
}
|
172 |
+
|
173 |
+
public static function has_errors() {
|
174 |
+
return 'yes' === get_option( 'woocommerce_gzd_has_encryption_error', 'no' );
|
175 |
+
}
|
176 |
+
}
|
177 |
+
}
|
includes/compatibility/class-wc-gzd-compatibility-b2b-market.php
CHANGED
@@ -20,12 +20,10 @@ class WC_GZD_Compatibility_B2B_Market extends WC_GZD_Compatibility_Woocommerce_R
|
|
20 |
Â
}
|
21 |
Â
|
22 |
Â
public function set_unit_price_filter() {
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
'filter_variable_unit_price'
|
28 |
-
), 10, 2 );
|
29 |
Â
}
|
30 |
Â
|
31 |
Â
protected function get_prices_from_string( $price_html ) {
|
20 |
Â
}
|
21 |
Â
|
22 |
Â
public function set_unit_price_filter() {
|
23 |
+
if ( apply_filters( 'woocommerce_gzd_enable_b2b_market_unit_price_compatibility', true ) ) {
|
24 |
+
add_action( 'woocommerce_gzd_before_get_unit_price', array( $this, 'calculate_unit_price' ), 10, 1 );
|
25 |
+
add_filter( 'woocommerce_gzd_variable_unit_price_html', array( $this, 'filter_variable_unit_price' ), 10, 2 );
|
26 |
+
}
|
Â
|
|
Â
|
|
27 |
Â
}
|
28 |
Â
|
29 |
Â
protected function get_prices_from_string( $price_html ) {
|
includes/compatibility/class-wc-gzd-compatibility-paypal-express-checkout.php
ADDED
@@ -0,0 +1,38 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Helper for PayPal Express Checkout Gateway Plugin
|
5 |
+
*
|
6 |
+
* https://de.wordpress.org/plugins/express-checkout-paypal-payment-gateway-for-woocommerce/
|
7 |
+
* This plugin seems to disable default Woo checkout flow which might leads to missing confirmation mails.
|
8 |
+
* Use the woocommerce_pre_payment_complete as a fallback instead.
|
9 |
+
*
|
10 |
+
* @class WC_GZD_Compatibility_PayPal_Express_Checkout
|
11 |
+
* @category Class
|
12 |
+
* @author vendidero
|
13 |
+
*/
|
14 |
+
class WC_GZD_Compatibility_PayPal_Express_Checkout extends WC_GZD_Compatibility {
|
15 |
+
|
16 |
+
public static function get_name() {
|
17 |
+
return 'PayPal Express Checkout Payment Gateway for WooCommerce';
|
18 |
+
}
|
19 |
+
|
20 |
+
public static function get_path() {
|
21 |
+
return 'express-checkout-paypal-payment-gateway-for-woocommerce/express-checkout-paypal-payment-gateway-for-woocommerce.php';
|
22 |
+
}
|
23 |
+
|
24 |
+
public function load() {
|
25 |
+
add_action( 'woocommerce_pre_payment_complete', array( $this, 'maybe_confirm_order' ), 10, 3 );
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @param $order_id
|
30 |
+
*/
|
31 |
+
public function maybe_confirm_order( $order_id ) {
|
32 |
+
if ( $order = wc_get_order( $order_id ) ) {
|
33 |
+
if ( 'eh_paypal_express' === $order->get_payment_method() ) {
|
34 |
+
WC_germanized()->emails->confirm_order( $order );
|
35 |
+
}
|
36 |
+
}
|
37 |
+
}
|
38 |
+
}
|
includes/compatibility/class-wc-gzd-compatibility-woocommerce-memberships.php
ADDED
@@ -0,0 +1,38 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
*
|
5 |
+
* Ensure compatibility between WooCommerce Germanized and WooCommerce Memberships
|
6 |
+
*
|
7 |
+
* @class WC_GZD_Compatibility_WooCommerce_Memberships
|
8 |
+
* @category Class
|
9 |
+
* @author René Haubner, retsch Internetagentur, www.retsch-it.de
|
10 |
+
*/
|
11 |
+
class WC_GZD_Compatibility_WooCommerce_Memberships extends WC_GZD_Compatibility_Woocommerce_Role_Based_Pricing {
|
12 |
+
|
13 |
+
public static function get_name() {
|
14 |
+
return 'WooCommerce Memberships';
|
15 |
+
}
|
16 |
+
|
17 |
+
public static function get_path() {
|
18 |
+
return 'woocommerce-memberships/woocommerce-memberships.php';
|
19 |
+
}
|
20 |
+
|
21 |
+
public function calculate_unit_price( $product )
|
22 |
+
{
|
23 |
+
if( ! function_exists( 'wc_memberships' ) ) {
|
24 |
+
return;
|
25 |
+
}
|
26 |
+
|
27 |
+
if( function_exists( 'wc_memberships_user_has_member_discount' ) )
|
28 |
+
{
|
29 |
+
if( wc_memberships_user_has_member_discount( $product->get_id() ) )
|
30 |
+
{
|
31 |
+
$product->recalculate_unit_price( array(
|
32 |
+
'sale_price' => $product->get_sale_price(),
|
33 |
+
'regular_price' => $product->get_regular_price(),
|
34 |
+
) );
|
35 |
+
}
|
36 |
+
}
|
37 |
+
}
|
38 |
+
}
|
includes/compatibility/class-wc-gzd-compatibility-woocommerce-subscriptions.php
CHANGED
@@ -40,6 +40,37 @@ class WC_GZD_Compatibility_WooCommerce_Subscriptions extends WC_GZD_Compatibilit
|
|
40 |
Â
* rounding issues when the split tax option is enabled.
|
41 |
Â
*/
|
42 |
Â
add_filter( 'woocommerce_subscriptions_calculated_total', array( $this, 'adjust_subscription_rounded_shipping' ), 100, 1 );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
43 |
Â
}
|
44 |
Â
|
45 |
Â
public function adjust_subscription_rounded_shipping( $total ) {
|
40 |
Â
* rounding issues when the split tax option is enabled.
|
41 |
Â
*/
|
42 |
Â
add_filter( 'woocommerce_subscriptions_calculated_total', array( $this, 'adjust_subscription_rounded_shipping' ), 100, 1 );
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Exclude certain keys from being copied to renewals
|
46 |
+
*/
|
47 |
+
add_filter( 'wcs_renewal_order_meta', array( $this, 'exclude_meta' ), 10, 3 );
|
48 |
+
|
49 |
+
add_filter( 'woocommerce_gzd_enable_force_pay_order', array( $this, 'stop_forced_redirect' ), 10, 2 );
|
50 |
+
}
|
51 |
+
|
52 |
+
public function stop_forced_redirect( $redirect, $order ) {
|
53 |
+
/**
|
54 |
+
* Woo Subscription specific payment method change flag.
|
55 |
+
* Always allow changing payment method for subscriptions.
|
56 |
+
*/
|
57 |
+
if ( isset( $_GET['change_payment_method'] ) ) {
|
58 |
+
$redirect = false;
|
59 |
+
}
|
60 |
+
|
61 |
+
return $redirect;
|
62 |
+
}
|
63 |
+
|
64 |
+
public function exclude_meta( $meta ) {
|
65 |
+
$excluded = array( '_dhl_services' );
|
66 |
+
|
67 |
+
foreach ( $meta as $index => $meta_data ) {
|
68 |
+
if ( ! empty( $meta_data['meta_key'] ) && in_array( $meta_data['meta_key'], $excluded ) ) {
|
69 |
+
unset( $meta[ $index ] );
|
70 |
+
}
|
71 |
+
}
|
72 |
+
|
73 |
+
return $meta;
|
74 |
Â
}
|
75 |
Â
|
76 |
Â
public function adjust_subscription_rounded_shipping( $total ) {
|
includes/compatibility/class-wc-gzd-compatibility-wpml.php
CHANGED
@@ -381,10 +381,9 @@ class WC_GZD_Compatibility_WPML extends WC_GZD_Compatibility {
|
|
381 |
Â
}
|
382 |
Â
|
383 |
Â
public function unregister_order_confirmation_hooks() {
|
384 |
-
|
385 |
Â
global $woocommerce_wpml;
|
386 |
Â
|
387 |
-
if ( isset( $woocommerce_wpml ) ) {
|
388 |
Â
$statuses = array(
|
389 |
Â
'woocommerce_order_status_pending_to_processing_notification',
|
390 |
Â
'woocommerce_order_status_pending_to_completed_notification',
|
@@ -392,9 +391,9 @@ class WC_GZD_Compatibility_WPML extends WC_GZD_Compatibility {
|
|
392 |
Â
);
|
393 |
Â
|
394 |
Â
foreach ( $statuses as $status ) {
|
395 |
-
if (
|
396 |
Â
remove_action( $status, array( $woocommerce_wpml->emails, 'admin_email' ), 9 );
|
397 |
-
} elseif (
|
398 |
Â
remove_action( $status, array( $woocommerce_wpml->emails, 'new_order_admin_email' ), 9 );
|
399 |
Â
}
|
400 |
Â
}
|
381 |
Â
}
|
382 |
Â
|
383 |
Â
public function unregister_order_confirmation_hooks() {
|
Â
|
|
384 |
Â
global $woocommerce_wpml;
|
385 |
Â
|
386 |
+
if ( isset( $woocommerce_wpml ) && isset( $woocommerce_wpml->emails ) && is_object( $woocommerce_wpml->emails ) ) {
|
387 |
Â
$statuses = array(
|
388 |
Â
'woocommerce_order_status_pending_to_processing_notification',
|
389 |
Â
'woocommerce_order_status_pending_to_completed_notification',
|
391 |
Â
);
|
392 |
Â
|
393 |
Â
foreach ( $statuses as $status ) {
|
394 |
+
if ( is_callable( array( $woocommerce_wpml->emails, 'admin_email' ) ) ) {
|
395 |
Â
remove_action( $status, array( $woocommerce_wpml->emails, 'admin_email' ), 9 );
|
396 |
+
} elseif ( is_callable( array( $woocommerce_wpml->emails, 'new_order_admin_email' ) ) ) {
|
397 |
Â
remove_action( $status, array( $woocommerce_wpml->emails, 'new_order_admin_email' ), 9 );
|
398 |
Â
}
|
399 |
Â
}
|
includes/updates/woocommerce-gzd-update-3.4.0.php
ADDED
@@ -0,0 +1,9 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit;
|
5 |
+
}
|
6 |
+
|
7 |
+
if ( 'yes' === get_option( 'woocommerce_gzd_dhl_label_checkout_validate_street_number_address' ) ) {
|
8 |
+
update_option( 'woocommerce_gzd_checkout_validate_street_number', 'eu_only' );
|
9 |
+
}
|
includes/wc-gzd-cart-functions.php
CHANGED
@@ -259,17 +259,19 @@ function wc_gzd_cart_product_unit_price( $price, $cart_item, $cart_item_key = ''
|
|
259 |
Â
$echo = true;
|
260 |
Â
}
|
261 |
Â
|
Â
|
|
Â
|
|
262 |
Â
if ( is_a( $cart_item, 'WC_Order_Item_Product' ) ) {
|
263 |
Â
if ( $gzd_item = wc_gzd_get_order_item( $cart_item ) ) {
|
264 |
-
$unit_price = $gzd_item->get_formatted_unit_price();
|
265 |
Â
} elseif( ( $product = $cart_item->get_product() ) && wc_gzd_get_product( $product )->has_unit() ) {
|
266 |
-
$unit_price = wc_gzd_get_product( $product )->get_unit_price_html( false );
|
267 |
Â
}
|
268 |
Â
} elseif ( isset( $cart_item['data'] ) ) {
|
269 |
Â
$product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
|
270 |
Â
|
271 |
Â
if ( is_a( $product, 'WC_Product' ) && wc_gzd_get_product( $product )->has_unit() ) {
|
272 |
-
|
273 |
Â
}
|
274 |
Â
} elseif ( isset( $cart_item['unit_price'] ) ) {
|
275 |
Â
$unit_price = $cart_item['unit_price'];
|
@@ -579,7 +581,7 @@ function wc_gzd_get_cart_tax_share( $type = 'shipping', $cart_contents = array()
|
|
579 |
Â
$default = ( $item_totals == 0 ? 1 / sizeof( $tax_shares ) : 0 );
|
580 |
Â
|
581 |
Â
foreach ( $tax_shares as $key => $class ) {
|
582 |
-
$tax_shares[ $key ]['share'] = ( $item_totals > 0 ? $class['total'] / $item_totals : $default );
|
583 |
Â
}
|
584 |
Â
}
|
585 |
Â
|
259 |
Â
$echo = true;
|
260 |
Â
}
|
261 |
Â
|
262 |
+
$tax_display = get_option( 'woocommerce_tax_display_cart' );
|
263 |
+
|
264 |
Â
if ( is_a( $cart_item, 'WC_Order_Item_Product' ) ) {
|
265 |
Â
if ( $gzd_item = wc_gzd_get_order_item( $cart_item ) ) {
|
266 |
+
$unit_price = $gzd_item->get_formatted_unit_price( 'incl' === $tax_display ? true : false );
|
267 |
Â
} elseif( ( $product = $cart_item->get_product() ) && wc_gzd_get_product( $product )->has_unit() ) {
|
268 |
+
$unit_price = wc_gzd_get_product( $product )->get_unit_price_html( false, $tax_display );
|
269 |
Â
}
|
270 |
Â
} elseif ( isset( $cart_item['data'] ) ) {
|
271 |
Â
$product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
|
272 |
Â
|
273 |
Â
if ( is_a( $product, 'WC_Product' ) && wc_gzd_get_product( $product )->has_unit() ) {
|
274 |
+
$unit_price = wc_gzd_get_product( $product )->get_unit_price_html( false, $tax_display );
|
275 |
Â
}
|
276 |
Â
} elseif ( isset( $cart_item['unit_price'] ) ) {
|
277 |
Â
$unit_price = $cart_item['unit_price'];
|
581 |
Â
$default = ( $item_totals == 0 ? 1 / sizeof( $tax_shares ) : 0 );
|
582 |
Â
|
583 |
Â
foreach ( $tax_shares as $key => $class ) {
|
584 |
+
$tax_shares[ $key ]['share'] = ( $item_totals > 0 ? $class['total'] / floatval( $item_totals ) : $default );
|
585 |
Â
}
|
586 |
Â
}
|
587 |
Â
|
includes/wc-gzd-core-functions.php
CHANGED
@@ -444,6 +444,10 @@ function wc_gzd_get_dispute_resolution_text() {
|
|
444 |
Â
return get_option( 'woocommerce_gzd_alternative_complaints_text_' . $type );
|
445 |
Â
}
|
446 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
447 |
Â
function wc_gzd_get_tax_rate_label( $rate_percentage, $type = 'incl' ) {
|
448 |
Â
if ( 'incl' === $type ) {
|
449 |
Â
$label = ( get_option( 'woocommerce_tax_total_display' ) == 'itemized' ? sprintf( __( 'incl. %s%% VAT', 'woocommerce-germanized' ), wc_gzd_format_tax_rate_percentage( $rate_percentage ) ) : __( 'incl. VAT', 'woocommerce-germanized' ) );
|
@@ -646,6 +650,11 @@ function wc_gzd_update_legal_checkbox( $id, $args ) {
|
|
646 |
Â
return $manager->update( $id, $args );
|
647 |
Â
}
|
648 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
649 |
Â
function wc_gzd_get_legal_checkbox( $id ) {
|
650 |
Â
$manager = WC_GZD_Legal_Checkbox_Manager::instance();
|
651 |
Â
|
@@ -657,6 +666,17 @@ function wc_gzd_remove_legal_checkbox( $id ) {
|
|
657 |
Â
$manager->remove( $id );
|
658 |
Â
}
|
659 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
660 |
Â
if ( ! function_exists( 'is_ajax' ) ) {
|
661 |
Â
|
662 |
Â
/**
|
444 |
Â
return get_option( 'woocommerce_gzd_alternative_complaints_text_' . $type );
|
445 |
Â
}
|
446 |
Â
|
447 |
+
function wc_gzd_show_taxes_before_total( $location = 'checkout' ) {
|
448 |
+
return apply_filters( 'woocommerce_gzd_show_taxes_before_total', 'before' === get_option( 'woocommerce_gzd_tax_totals_display' ), $location );
|
449 |
+
}
|
450 |
+
|
451 |
Â
function wc_gzd_get_tax_rate_label( $rate_percentage, $type = 'incl' ) {
|
452 |
Â
if ( 'incl' === $type ) {
|
453 |
Â
$label = ( get_option( 'woocommerce_tax_total_display' ) == 'itemized' ? sprintf( __( 'incl. %s%% VAT', 'woocommerce-germanized' ), wc_gzd_format_tax_rate_percentage( $rate_percentage ) ) : __( 'incl. VAT', 'woocommerce-germanized' ) );
|
650 |
Â
return $manager->update( $id, $args );
|
651 |
Â
}
|
652 |
Â
|
653 |
+
/**
|
654 |
+
* @param $id
|
655 |
+
*
|
656 |
+
* @return false|WC_GZD_Legal_Checkbox
|
657 |
+
*/
|
658 |
Â
function wc_gzd_get_legal_checkbox( $id ) {
|
659 |
Â
$manager = WC_GZD_Legal_Checkbox_Manager::instance();
|
660 |
Â
|
666 |
Â
$manager->remove( $id );
|
667 |
Â
}
|
668 |
Â
|
669 |
+
function wc_gzd_checkbox_is_enabled( $id ) {
|
670 |
+
$manager = WC_GZD_Legal_Checkbox_Manager::instance();
|
671 |
+
$enabled = false;
|
672 |
+
|
673 |
+
if ( $checkbox = $manager->get_checkbox( $id ) ) {
|
674 |
+
$enabled = $checkbox->is_enabled();
|
675 |
+
}
|
676 |
+
|
677 |
+
return $enabled;
|
678 |
+
}
|
679 |
+
|
680 |
Â
if ( ! function_exists( 'is_ajax' ) ) {
|
681 |
Â
|
682 |
Â
/**
|
includes/wc-gzd-product-functions.php
CHANGED
@@ -268,11 +268,11 @@ function wc_gzd_recalculate_unit_price( $args = array(), $product = false ) {
|
|
268 |
Â
|
269 |
Â
$args = wp_parse_args( $args, $default_args );
|
270 |
Â
|
271 |
-
$args['sale_price'] =
|
272 |
-
$args['regular_price'] =
|
273 |
-
$args['price'] =
|
274 |
-
$args['base'] = ! empty( $args['base'] ) ?
|
275 |
-
$args['products'] = ! empty( $args['products'] ) ?
|
276 |
Â
|
277 |
Â
$base = $args['base'];
|
278 |
Â
$unit_product = $args['products'];
|
@@ -296,8 +296,8 @@ function wc_gzd_recalculate_unit_price( $args = array(), $product = false ) {
|
|
296 |
Â
/**
|
297 |
Â
* Make sure same operand types are used here (PHP 8)
|
298 |
Â
*/
|
299 |
-
$base =
|
300 |
-
$product_base =
|
301 |
Â
|
302 |
Â
$prices['regular'] = wc_format_decimal( ( $args['regular_price'] / $product_base ) * $base, wc_get_price_decimals() );
|
303 |
Â
$prices['sale'] = '';
|
268 |
Â
|
269 |
Â
$args = wp_parse_args( $args, $default_args );
|
270 |
Â
|
271 |
+
$args['sale_price'] = floatval( $args['sale_price'] );
|
272 |
+
$args['regular_price'] = floatval( $args['regular_price'] );
|
273 |
+
$args['price'] = floatval( $args['price'] );
|
274 |
+
$args['base'] = ! empty( $args['base'] ) ? floatval( $args['base'] ) : 0;
|
275 |
+
$args['products'] = ! empty( $args['products'] ) ? floatval( $args['products'] ) : 0;
|
276 |
Â
|
277 |
Â
$base = $args['base'];
|
278 |
Â
$unit_product = $args['products'];
|
296 |
Â
/**
|
297 |
Â
* Make sure same operand types are used here (PHP 8)
|
298 |
Â
*/
|
299 |
+
$base = floatval( $base );
|
300 |
+
$product_base = floatval( $product_base );
|
301 |
Â
|
302 |
Â
$prices['regular'] = wc_format_decimal( ( $args['regular_price'] / $product_base ) * $base, wc_get_price_decimals() );
|
303 |
Â
$prices['sale'] = '';
|
includes/wc-gzd-template-hooks.php
CHANGED
@@ -72,9 +72,19 @@ add_action( 'woocommerce_widget_product_item_start', 'woocommerce_gzd_template_p
|
|
72 |
Â
add_action( 'woocommerce_widget_product_item_end', 'woocommerce_gzd_template_product_widget_filters_end', 10, 1 );
|
73 |
Â
|
74 |
Â
/**
|
75 |
-
* Cart
|
76 |
Â
*/
|
77 |
-
add_action( '
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
78 |
Â
|
79 |
Â
/**
|
80 |
Â
* Cart Hooks
|
@@ -141,7 +151,6 @@ add_action( 'woocommerce_widget_shopping_cart_before_buttons', 'woocommerce_gzd_
|
|
141 |
Â
/**
|
142 |
Â
* Checkout
|
143 |
Â
*/
|
144 |
-
add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_cart_total_tax', 1 );
|
145 |
Â
add_action( 'woocommerce_review_order_before_cart_contents', 'woocommerce_gzd_template_checkout_table_content_replacement' );
|
146 |
Â
add_action( 'woocommerce_review_order_after_cart_contents', 'woocommerce_gzd_template_checkout_table_product_hide_filter_removal' );
|
147 |
Â
|
72 |
Â
add_action( 'woocommerce_widget_product_item_end', 'woocommerce_gzd_template_product_widget_filters_end', 10, 1 );
|
73 |
Â
|
74 |
Â
/**
|
75 |
+
* Cart, Checkout taxes
|
76 |
Â
*/
|
77 |
+
add_action( 'init', 'woocommerce_gzd_register_checkout_total_taxes', 10 );
|
78 |
+
|
79 |
+
function woocommerce_gzd_register_checkout_total_taxes() {
|
80 |
+
if ( wc_gzd_show_taxes_before_total() ) {
|
81 |
+
add_action( 'woocommerce_cart_totals_before_order_total', 'woocommerce_gzd_template_cart_total_tax', 1 );
|
82 |
+
add_action( 'woocommerce_review_order_before_order_total', 'woocommerce_gzd_template_cart_total_tax', 1 );
|
83 |
+
} else {
|
84 |
+
add_action( 'woocommerce_cart_totals_after_order_total', 'woocommerce_gzd_template_cart_total_tax', 1 );
|
85 |
+
add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_cart_total_tax', 1 );
|
86 |
+
}
|
87 |
+
}
|
88 |
Â
|
89 |
Â
/**
|
90 |
Â
* Cart Hooks
|
151 |
Â
/**
|
152 |
Â
* Checkout
|
153 |
Â
*/
|
Â
|
|
154 |
Â
add_action( 'woocommerce_review_order_before_cart_contents', 'woocommerce_gzd_template_checkout_table_content_replacement' );
|
155 |
Â
add_action( 'woocommerce_review_order_after_cart_contents', 'woocommerce_gzd_template_checkout_table_product_hide_filter_removal' );
|
156 |
Â
|
packages/woocommerce-germanized-dhl/assets/css/admin.css
CHANGED
@@ -1,20 +1,3 @@
|
|
1 |
-
#posts-filter .wc-gzd-dhl-bulk-downloads {
|
2 |
-
clear: both;
|
3 |
-
float: left;
|
4 |
-
margin: 1em 0; }
|
5 |
-
|
6 |
-
.woocommerce_page_wc-gzd-return-shipments .wp-list-table .column-actions a.email::after {
|
7 |
-
content: "\f465"; }
|
8 |
-
|
9 |
-
.wc-modal-shipping-method-settings .form-table td .wc-gzd-additional-desc {
|
10 |
-
margin-top: 1em;
|
11 |
-
line-height: 1.5em;
|
12 |
-
background: #efefef;
|
13 |
-
padding: .5em;
|
14 |
-
font-style: normal;
|
15 |
-
font-size: 13px;
|
16 |
-
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
|
17 |
-
|
18 |
Â
.germanized-create-label .wc-gzd-shipment-im-additional-services p.label {
|
19 |
Â
margin-top: 10px;
|
20 |
Â
width: 100%;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1 |
Â
.germanized-create-label .wc-gzd-shipment-im-additional-services p.label {
|
2 |
Â
margin-top: 10px;
|
3 |
Â
width: 100%;
|
packages/woocommerce-germanized-dhl/assets/css/admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
|
1 |
+
.germanized-create-label .wc-gzd-shipment-im-additional-services p.label{margin-top:10px;width:100%;display:block;margin-bottom:5px;font-weight:700}.germanized-create-label .wc-gzd-dhl-im-product-data{margin-top:2em;min-width:700px;margin-left:-1rem!important;margin-right:-1rem!important}.germanized-create-label .wc-gzd-dhl-im-product-data .column{padding-left:1rem!important;padding-right:1rem!important}.germanized-create-label .wc-gzd-dhl-im-product-data .column p:first-child{margin-top:1.5em!important}.germanized-create-label .wc-gzd-dhl-im-product-data .wc-gzd-dhl-im-product-price{background:#ffd633;border-radius:4px;padding:.5em 1em}.germanized-create-label .wc-gzd-dhl-im-product-data .wc-gzd-dhl-im-product-price .amount{font-size:18px;font-weight:700}.germanized-create-label .wc-gzd-dhl-im-product-data .wc-gzd-dhl-im-product-price .price-suffix{display:block;font-size:11px;line-height:15px}.germanized-create-label .wc-gzd-dhl-im-product-data .col-dimensions{color:#999}.germanized-create-label .wc-gzd-dhl-im-product-data .col-preview .image-preview img{height:auto;max-height:140px}.germanized-create-label .wc-gzd-dhl-im-product-data .wc-gzd-dhl-im-product-description,.germanized-create-label .wc-gzd-dhl-im-product-data .wc-gzd-dhl-im-product-information-text{font-size:11px;color:#999;line-height:1.5em}.germanized-create-label .show-services-trigger{font-weight:700;margin-top:15px;margin-bottom:0;display:block;text-align:right;vertical-align:middle;line-height:20px}.germanized-create-label .show-services-trigger a{text-decoration:none}
|
packages/woocommerce-germanized-dhl/assets/css/admin.scss
CHANGED
@@ -1,25 +1,3 @@
|
|
1 |
-
#posts-filter {
|
2 |
-
.wc-gzd-dhl-bulk-downloads {
|
3 |
-
clear: both;
|
4 |
-
float: left;
|
5 |
-
margin: 1em 0;
|
6 |
-
}
|
7 |
-
}
|
8 |
-
|
9 |
-
.woocommerce_page_wc-gzd-return-shipments .wp-list-table .column-actions a.email::after {
|
10 |
-
content: "\f465";
|
11 |
-
}
|
12 |
-
|
13 |
-
.wc-modal-shipping-method-settings .form-table td .wc-gzd-additional-desc {
|
14 |
-
margin-top: 1em;
|
15 |
-
line-height: 1.5em;
|
16 |
-
background: #efefef;
|
17 |
-
padding: .5em;
|
18 |
-
font-style: normal;
|
19 |
-
font-size: 13px;
|
20 |
-
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
|
21 |
-
}
|
22 |
-
|
23 |
Â
.germanized-create-label {
|
24 |
Â
.wc-gzd-shipment-im-additional-services {
|
25 |
Â
p.label {
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1 |
Â
.germanized-create-label {
|
2 |
Â
.wc-gzd-shipment-im-additional-services {
|
3 |
Â
p.label {
|
packages/woocommerce-germanized-dhl/assets/js/admin-deutsche-post-label.js
CHANGED
@@ -14,20 +14,11 @@ window.germanized.admin = window.germanized.admin || {};
|
|
14 |
Â
var self = admin.dhl_post_label;
|
15 |
Â
self.params = wc_gzd_admin_deutsche_post_label_params;
|
16 |
Â
|
17 |
-
$( document ).on( 'change', '#
|
18 |
-
$( document.body ).on( 'wc_gzd_shipment_label_after_init', self.onInit );
|
19 |
-
},
|
20 |
-
|
21 |
-
onInit: function() {
|
22 |
-
var self = admin.dhl_post_label;
|
23 |
-
|
24 |
-
if ( $( '#deutsche_post_label_dhl_product' ).length > 0 ) {
|
25 |
-
self.refreshProductData();
|
26 |
-
}
|
27 |
Â
},
|
28 |
Â
|
29 |
Â
getSelectedAdditionalServices: function() {
|
30 |
-
var selectedIds = $( "
|
31 |
Â
return $( this ).val();
|
32 |
Â
}).get();
|
33 |
Â
|
@@ -54,9 +45,9 @@ window.germanized.admin = window.germanized.admin || {};
|
|
54 |
Â
$img_wrapper = $( '.wc-gzd-dhl-im-product-data' ).find( '.image-preview' );
|
55 |
Â
|
56 |
Â
if ( data.is_wp_int ) {
|
57 |
-
$wrapper.parents( '.wc-gzd-shipment-create-label' ).find( '.
|
58 |
Â
} else {
|
59 |
-
$wrapper.parents( '.wc-gzd-shipment-create-label' ).find( '.
|
60 |
Â
}
|
61 |
Â
|
62 |
Â
if ( data.preview_url ) {
|
@@ -90,7 +81,7 @@ window.germanized.admin = window.germanized.admin || {};
|
|
90 |
Â
},
|
91 |
Â
|
92 |
Â
getProductId: function() {
|
93 |
-
return $( '#
|
94 |
Â
},
|
95 |
Â
|
96 |
Â
replaceProductData: function( productData ) {
|
14 |
Â
var self = admin.dhl_post_label;
|
15 |
Â
self.params = wc_gzd_admin_deutsche_post_label_params;
|
16 |
Â
|
17 |
+
$( document ).on( 'change', '#wc-gzd-shipment-label-admin-fields-deutsche_post #product_id, #wc-gzd-shipment-label-admin-fields-deutsche_post #wc-gzd-shipment-label-wrapper-additional-services :input', self.onRefreshPreview );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
18 |
Â
},
|
19 |
Â
|
20 |
Â
getSelectedAdditionalServices: function() {
|
21 |
+
var selectedIds = $( "#wc-gzd-shipment-label-wrapper-additional-services :input:checked" ).map( function () {
|
22 |
Â
return $( this ).val();
|
23 |
Â
}).get();
|
24 |
Â
|
45 |
Â
$img_wrapper = $( '.wc-gzd-dhl-im-product-data' ).find( '.image-preview' );
|
46 |
Â
|
47 |
Â
if ( data.is_wp_int ) {
|
48 |
+
$wrapper.parents( '.wc-gzd-shipment-create-label' ).find( '.page_format_field' ).hide();
|
49 |
Â
} else {
|
50 |
+
$wrapper.parents( '.wc-gzd-shipment-create-label' ).find( '.page_format_field' ).show();
|
51 |
Â
}
|
52 |
Â
|
53 |
Â
if ( data.preview_url ) {
|
81 |
Â
},
|
82 |
Â
|
83 |
Â
getProductId: function() {
|
84 |
+
return $( '#wc-gzd-shipment-label-admin-fields-deutsche_post #product_id' ).val();
|
85 |
Â
},
|
86 |
Â
|
87 |
Â
replaceProductData: function( productData ) {
|
packages/woocommerce-germanized-dhl/assets/js/admin-deutsche-post-label.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
window.germanized=window.germanized||{},window.germanized.admin=window.germanized.admin||{},function(
|
1 |
+
window.germanized=window.germanized||{},window.germanized.admin=window.germanized.admin||{},function(t,n){n.dhl_post_label={params:{},init:function(){var e=n.dhl_post_label;e.params=wc_gzd_admin_deutsche_post_label_params,t(document).on("change","#wc-gzd-shipment-label-admin-fields-deutsche_post #product_id, #wc-gzd-shipment-label-admin-fields-deutsche_post #wc-gzd-shipment-label-wrapper-additional-services :input",e.onRefreshPreview)},getSelectedAdditionalServices:function(){return t("#wc-gzd-shipment-label-wrapper-additional-services :input:checked").map(function(){return t(this).val()}).get()},onRefreshPreview:function(){var e=n.dhl_post_label,a=germanized.admin.shipment_label_backbone.backbone,i={},d=t(".wc-gzd-shipment-create-label");i.security=e.params.refresh_label_preview_nonce,i.product_id=e.getProductId(),i.selected_services=e.getSelectedAdditionalServices(),i.action="woocommerce_gzd_dhl_refresh_deutsche_post_label_preview",a.doAjax(i,d,e.onPreviewSuccess)},onPreviewSuccess:function(e){var a=n.dhl_post_label,i=t(".wc-gzd-dhl-im-product-data .col-preview"),d=t(".wc-gzd-dhl-im-product-data").find(".image-preview");e.is_wp_int?i.parents(".wc-gzd-shipment-create-label").find(".page_format_field").hide():i.parents(".wc-gzd-shipment-create-label").find(".page_format_field").show(),e.preview_url?(i.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),d.find(".stamp-preview").length<=0&&d.append('<img class="stamp-preview" style="display: none;" />'),a.replaceProductData(e.preview_data),d.find(".stamp-preview").attr("src",e.preview_url).load(function(){i.unblock(),t(this).show()})):d.html("")},refreshProductData:function(){n.dhl_post_label.onRefreshPreview()},getProductId:function(){return t("#wc-gzd-shipment-label-admin-fields-deutsche_post #product_id").val()},replaceProductData:function(a){n.dhl_post_label;var e=t(".wc-gzd-shipment-create-label").find(".wc-gzd-dhl-im-product-data");e.find(".data-placeholder").html(""),e.find(".data-placeholder").each(function(){var e=t(this).data("replace");a.hasOwnProperty(e)?(t(this).html(a[e]),t(this).show()):t(this).hide()})}},t(document).ready(function(){germanized.admin.dhl_post_label.init()})}(jQuery,window.germanized.admin);
|
packages/woocommerce-germanized-dhl/assets/js/admin-label.js
DELETED
@@ -1,64 +0,0 @@
|
|
1 |
-
window.germanized = window.germanized || {};
|
2 |
-
window.germanized.admin = window.germanized.admin || {};
|
3 |
-
|
4 |
-
( function( $, admin ) {
|
5 |
-
|
6 |
-
/**
|
7 |
-
* Core
|
8 |
-
*/
|
9 |
-
admin.dhl_label = {
|
10 |
-
|
11 |
-
params: {},
|
12 |
-
|
13 |
-
init: function () {
|
14 |
-
var self = admin.dhl_label;
|
15 |
-
|
16 |
-
$( document ).on( 'change', '#dhl_label_dhl_product', self.onChangeProductId );
|
17 |
-
$( document.body ).on( 'wc_gzd_shipment_label_show_if', self.onShowIf );
|
18 |
-
},
|
19 |
-
|
20 |
-
onShowIf: function() {
|
21 |
-
var self = admin.dhl_label;
|
22 |
-
|
23 |
-
if ( $( '#dhl_label_dhl_product' ).length > 0 ) {
|
24 |
-
self.showOrHideServices( $( '#dhl_label_dhl_product' ).val() );
|
25 |
-
}
|
26 |
-
},
|
27 |
-
|
28 |
-
onChangeProductId: function() {
|
29 |
-
var self = admin.dhl_label;
|
30 |
-
|
31 |
-
self.showOrHideServices( $( this ).val() );
|
32 |
-
},
|
33 |
-
|
34 |
-
showOrHideServices: function( productId ) {
|
35 |
-
var $services = $( '.show-if-further-services' ).find( 'p.form-field' );
|
36 |
-
|
37 |
-
$services.each( function() {
|
38 |
-
var $service = $( this ),
|
39 |
-
$serviceField = $service.find( ':input' ),
|
40 |
-
supported = $serviceField.data( 'products-supported' ) ? $serviceField.data( 'products-supported' ).split( ',' ) : [],
|
41 |
-
isHidden = false;
|
42 |
-
|
43 |
-
if ( $serviceField.data( 'products-supported' ) ) {
|
44 |
-
isHidden = true;
|
45 |
-
|
46 |
-
if ( $.inArray( productId, supported ) !== -1 ) {
|
47 |
-
isHidden = false;
|
48 |
-
}
|
49 |
-
}
|
50 |
-
|
51 |
-
if ( isHidden ) {
|
52 |
-
$service.hide();
|
53 |
-
} else {
|
54 |
-
$service.show();
|
55 |
-
}
|
56 |
-
} );
|
57 |
-
}
|
58 |
-
};
|
59 |
-
|
60 |
-
$( document ).ready( function() {
|
61 |
-
germanized.admin.dhl_label.init();
|
62 |
-
});
|
63 |
-
|
64 |
-
})( jQuery, window.germanized.admin );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/assets/js/admin-label.min.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
window.germanized=window.germanized||{},window.germanized.admin=window.germanized.admin||{},function(a,e){e.dhl_label={params:{},init:function(){var d=e.dhl_label;a(document).on("change","#dhl_label_dhl_product",d.onChangeProductId),a(document.body).on("wc_gzd_shipment_label_show_if",d.onShowIf)},onShowIf:function(){var d=e.dhl_label;0<a("#dhl_label_dhl_product").length&&d.showOrHideServices(a("#dhl_label_dhl_product").val())},onChangeProductId:function(){e.dhl_label.showOrHideServices(a(this).val())},showOrHideServices:function(o){a(".show-if-further-services").find("p.form-field").each(function(){var d=a(this),e=d.find(":input"),n=e.data("products-supported")?e.data("products-supported").split(","):[],i=!1;e.data("products-supported")&&(i=!0,-1!==a.inArray(o,n)&&(i=!1)),i?d.hide():d.show()})}},a(document).ready(function(){germanized.admin.dhl_label.init()})}(jQuery,window.germanized.admin);
|
Â
|
packages/woocommerce-germanized-dhl/includes/admin/views/html-deutsche-post-additional-services.php
DELETED
@@ -1,28 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shipment label HTML for meta box.
|
4 |
-
*
|
5 |
-
* @package WooCommerce_Germanized/DHL/Admin
|
6 |
-
*/
|
7 |
-
defined( 'ABSPATH' ) || exit;
|
8 |
-
|
9 |
-
$selected_services = isset( $selected_services ) ? $selected_services : array();
|
10 |
-
$services = \Vendidero\Germanized\DHL\Package::get_internetmarke_api()->get_product_list()->get_services_for_product( $product_id, $selected_services );
|
11 |
-
?>
|
12 |
-
|
13 |
-
<?php if ( ! empty( $services ) ) : ?>
|
14 |
-
<p class="label"><?php _ex( 'Additional Services', 'dhl', 'woocommerce-germanized' ); ?></p>
|
15 |
-
|
16 |
-
<div class="wc-gzd-deutsche-post-additional-service-list">
|
17 |
-
<?php foreach( $services as $service ) : ?>
|
18 |
-
<?php woocommerce_wp_checkbox( array(
|
19 |
-
'id' => 'deutsche_post_label_additional_services_' . $service,
|
20 |
-
'name' => 'deutsche_post_label_additional_services[]',
|
21 |
-
'wrapper_class' => 'form-field-checkbox',
|
22 |
-
'label' => \Vendidero\Germanized\DHL\Package::get_internetmarke_api()->get_product_list()->get_additional_service_title( $service ),
|
23 |
-
'cbvalue' => $service,
|
24 |
-
'value' => in_array( $service, $selected_services ) ? $service : '',
|
25 |
-
) ); ?>
|
26 |
-
<?php endforeach; ?>
|
27 |
-
</div>
|
28 |
-
<?php endif; ?>
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/includes/admin/views/html-shipment-deutsche-post-label-backbone-form.php
DELETED
@@ -1,73 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shipment label HTML for meta box.
|
4 |
-
*
|
5 |
-
* @package WooCommerce_Germanized/DHL/Admin
|
6 |
-
*/
|
7 |
-
defined( 'ABSPATH' ) || exit;
|
8 |
-
|
9 |
-
use Vendidero\Germanized\DHL\Package;
|
10 |
-
|
11 |
-
$selected_data = wc_gzd_dhl_get_deutsche_post_selected_default_product( $shipment, $dhl_order );
|
12 |
-
$im_products = wc_gzd_dhl_get_deutsche_post_products( $shipment );
|
13 |
-
$product_id = $selected_data['product_id'];
|
14 |
-
$product_code = $selected_data['product_code'];
|
15 |
-
$selected_services = $selected_data['services'];
|
16 |
-
$is_wp_int = false;
|
17 |
-
|
18 |
-
if ( ! empty( $product_code ) ) {
|
19 |
-
$is_wp_int = Package::get_internetmarke_api()->is_warenpost_international( $product_code );
|
20 |
-
}
|
21 |
-
?>
|
22 |
-
<?php if ( empty( $im_products ) ) : ?>
|
23 |
-
<style>
|
24 |
-
.wc-backbone-modal-content footer {
|
25 |
-
display: none !important;
|
26 |
-
}
|
27 |
-
</style>
|
28 |
-
<div class="notice-wrapper">
|
29 |
-
<div class="notice is-dismissible notice-warning">
|
30 |
-
<p><?php printf( __( 'Sorry but none of your selected <a href="%s">Deutsche Post Products</a> is available for this shipment. Please verify your shipment data (e.g. weight) and try again.', 'dhl', 'woocommerce-germanized' ), admin_url( \Vendidero\Germanized\DHL\Admin\Settings::get_settings_url( 'internetmarke' ) ) ); ?></p>
|
31 |
-
</div>
|
32 |
-
</div>
|
33 |
-
<?php else: ?>
|
34 |
-
<form action="" method="post" class="wc-gzd-create-shipment-label-form">
|
35 |
-
<?php woocommerce_wp_select( array(
|
36 |
-
'id' => 'deutsche_post_label_dhl_product',
|
37 |
-
'label' => _x( 'Product', 'dhl', 'woocommerce-germanized' ),
|
38 |
-
'description' => '',
|
39 |
-
'options' => $im_products,
|
40 |
-
'value' => $product_code,
|
41 |
-
) ); ?>
|
42 |
-
|
43 |
-
<div class="wc-gzd-shipment-im-additional-services">
|
44 |
-
<?php include( Package::get_path() . '/includes/admin/views/html-deutsche-post-additional-services.php' ); ?>
|
45 |
-
</div>
|
46 |
-
|
47 |
-
<div class="wc-gzd-shipment-im-page-format" style="<?php echo ( $is_wp_int ? 'display: none;' : '' ); ?>">
|
48 |
-
<?php woocommerce_wp_select( array(
|
49 |
-
'id' => 'deutsche_post_label_page_format',
|
50 |
-
'label' => _x( 'Page Format', 'dhl', 'woocommerce-germanized' ),
|
51 |
-
'description' => '',
|
52 |
-
'options' => Package::get_internetmarke_api()->get_page_format_list(),
|
53 |
-
'value' => isset( $selected_data['page_format'] ) ? $selected_data['page_format'] : '',
|
54 |
-
) ); ?>
|
55 |
-
</div>
|
56 |
-
</form>
|
57 |
-
|
58 |
-
<div class="columns preview-columns wc-gzd-dhl-im-product-data">
|
59 |
-
<div class="column col-4">
|
60 |
-
<p class="wc-gzd-dhl-im-product-price wc-price data-placeholder hide-default" data-replace="price_formatted"></p>
|
61 |
-
</div>
|
62 |
-
<div class="column col-3 col-dimensions">
|
63 |
-
<p class="wc-gzd-dhl-im-product-dimensions data-placeholder hide-default" data-replace="dimensions_formatted"></p>
|
64 |
-
</div>
|
65 |
-
<div class="column col-5 col-preview">
|
66 |
-
<div class="image-preview"></div>
|
67 |
-
</div>
|
68 |
-
<div class="column col-12">
|
69 |
-
<p class="wc-gzd-dhl-im-product-description data-placeholder hide-default" data-replace="description_formatted"></p>
|
70 |
-
<p class="wc-gzd-dhl-im-product-information-text data-placeholder hide-default" data-replace="information_text_formatted"></p>
|
71 |
-
</div>
|
72 |
-
</div>
|
73 |
-
<?php endif; ?>
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/includes/admin/views/html-shipment-label-backbone-form.php
DELETED
@@ -1,340 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shipment label HTML for meta box.
|
4 |
-
*
|
5 |
-
* @package WooCommerce_Germanized/DHL/Admin
|
6 |
-
*/
|
7 |
-
defined( 'ABSPATH' ) || exit;
|
8 |
-
|
9 |
-
use Vendidero\Germanized\DHL\Package;
|
10 |
-
|
11 |
-
$default_args = wc_gzd_dhl_get_label_default_args( $dhl_order, $shipment );
|
12 |
-
?>
|
13 |
-
|
14 |
-
<form action="" method="post" class="wc-gzd-create-shipment-label-form">
|
15 |
-
|
16 |
-
<?php woocommerce_wp_select( array(
|
17 |
-
'id' => 'dhl_label_dhl_product',
|
18 |
-
'label' => _x( 'DHL Product', 'dhl', 'woocommerce-germanized' ),
|
19 |
-
'description' => '',
|
20 |
-
'options' => wc_gzd_dhl_get_products( $shipment->get_country() ),
|
21 |
-
'value' => isset( $default_args['dhl_product'] ) ? $default_args['dhl_product'] : '',
|
22 |
-
) ); ?>
|
23 |
-
|
24 |
-
<?php if ( $dhl_order->has_cod_payment() ) : ?>
|
25 |
-
<?php woocommerce_wp_text_input( array(
|
26 |
-
'id' => 'dhl_label_cod_total',
|
27 |
-
'class' => 'wc_input_decimal',
|
28 |
-
'label' => _x( 'COD Amount', 'dhl', 'woocommerce-germanized' ),
|
29 |
-
'placeholder' => '',
|
30 |
-
'description' => '',
|
31 |
-
'value' => isset( $default_args['cod_total'] ) ? $default_args['cod_total'] : '',
|
32 |
-
) ); ?>
|
33 |
-
|
34 |
-
<input type="hidden" name="dhl_label_cod_includes_additional_total" value="<?php echo ( isset( $default_args['cod_includes_additional_total'] ) ? $default_args['cod_includes_additional_total'] : '' ); ?>" />
|
35 |
-
<?php endif; ?>
|
36 |
-
|
37 |
-
<?php if ( Package::is_crossborder_shipment( $shipment->get_country() ) ) : ?>
|
38 |
-
<?php woocommerce_wp_select( array(
|
39 |
-
'id' => 'dhl_label_duties',
|
40 |
-
'label' => _x( 'Duties', 'dhl', 'woocommerce-germanized' ),
|
41 |
-
'description' => '',
|
42 |
-
'value' => isset( $default_args['duties'] ) ? $default_args['duties'] : '',
|
43 |
-
'options' => wc_gzd_dhl_get_duties(),
|
44 |
-
) ); ?>
|
45 |
-
<?php endif; ?>
|
46 |
-
|
47 |
-
<?php if ( Package::base_country_supports( 'services' ) && Package::is_shipping_domestic( $shipment->get_country() ) ) :
|
48 |
-
|
49 |
-
$preferred_days = array();
|
50 |
-
$preferred_times = array();
|
51 |
-
|
52 |
-
try {
|
53 |
-
$preferred_day_options = Package::get_api()->get_preferred_available_days( $shipment->get_postcode() );
|
54 |
-
|
55 |
-
if ( $preferred_day_options ) {
|
56 |
-
$preferred_days = $preferred_day_options;
|
57 |
-
}
|
58 |
-
} catch( Exception $e ) {}
|
59 |
-
?>
|
60 |
-
|
61 |
-
<div class="columns">
|
62 |
-
<div class="column <?php echo ( isset( $default_args['preferred_time'] ) ) ? 'col-6' : 'col-12'; ?>">
|
63 |
-
<?php woocommerce_wp_select( array(
|
64 |
-
'id' => 'dhl_label_preferred_day',
|
65 |
-
'label' => _x( 'Preferred Day', 'dhl', 'woocommerce-germanized' ),
|
66 |
-
'description' => '',
|
67 |
-
'value' => isset( $default_args['preferred_day'] ) ? $default_args['preferred_day'] : '',
|
68 |
-
'options' => wc_gzd_dhl_get_preferred_days_select_options( $preferred_days, ( isset( $default_args['preferred_day'] ) ? $default_args['preferred_day'] : '' ) ),
|
69 |
-
) ); ?>
|
70 |
-
</div>
|
71 |
-
<?php if ( isset( $default_args['preferred_time'] ) ) : ?>
|
72 |
-
<div class="column col-6">
|
73 |
-
<?php woocommerce_wp_select( array(
|
74 |
-
'id' => 'dhl_label_preferred_time',
|
75 |
-
'label' => _x( 'Preferred Time', 'dhl', 'woocommerce-germanized' ),
|
76 |
-
'description' => '',
|
77 |
-
'value' => $default_args['preferred_time'],
|
78 |
-
'options' => wc_gzd_dhl_get_preferred_times_select_options( array( $default_args['preferred_time'] => $default_args['preferred_time'] ) ),
|
79 |
-
) ); ?>
|
80 |
-
</div>
|
81 |
-
<?php endif; ?>
|
82 |
-
</div>
|
83 |
-
|
84 |
-
<?php if ( $dhl_order->has_preferred_location() ) : ?>
|
85 |
-
<?php woocommerce_wp_text_input( array(
|
86 |
-
'id' => 'dhl_label_preferred_location',
|
87 |
-
'label' => _x( 'Preferred Location', 'dhl', 'woocommerce-germanized' ),
|
88 |
-
'placeholder' => '',
|
89 |
-
'description' => '',
|
90 |
-
'value' => isset( $default_args['preferred_location'] ) ? $default_args['preferred_location'] : '',
|
91 |
-
'custom_attributes' => array( 'maxlength' => '80' )
|
92 |
-
) ); ?>
|
93 |
-
<?php endif; ?>
|
94 |
-
|
95 |
-
<?php if ( $dhl_order->has_preferred_neighbor() ) : ?>
|
96 |
-
<?php woocommerce_wp_text_input( array(
|
97 |
-
'id' => 'dhl_label_preferred_neighbor',
|
98 |
-
'label' => _x( 'Preferred Neighbor', 'dhl', 'woocommerce-germanized' ),
|
99 |
-
'placeholder' => '',
|
100 |
-
'description' => '',
|
101 |
-
'value' => isset( $default_args['preferred_neighbor'] ) ? $default_args['preferred_neighbor'] : '',
|
102 |
-
'custom_attributes' => array( 'maxlength' => '80' )
|
103 |
-
) ); ?>
|
104 |
-
<?php endif; ?>
|
105 |
-
|
106 |
-
<?php woocommerce_wp_checkbox( array(
|
107 |
-
'id' => 'dhl_label_has_inlay_return',
|
108 |
-
'label' => _x( 'Create inlay return label', 'dhl', 'woocommerce-germanized' ),
|
109 |
-
'class' => 'checkbox show-if-trigger',
|
110 |
-
'custom_attributes' => array( 'data-show-if' => '.show-if-has-return' ),
|
111 |
-
'desc_tip' => true,
|
112 |
-
'value' => isset( $default_args['has_inlay_return'] ) ? wc_bool_to_string( $default_args['has_inlay_return'] ) : 'no',
|
113 |
-
'wrapper_class' => 'form-field-checkbox'
|
114 |
-
) ); ?>
|
115 |
-
|
116 |
-
<div class="show-if show-if-has-return">
|
117 |
-
<div class="columns">
|
118 |
-
<div class="column col-12">
|
119 |
-
<?php woocommerce_wp_text_input( array(
|
120 |
-
'id' => 'dhl_label_return_address[name]',
|
121 |
-
'label' => _x( 'Name', 'dhl', 'woocommerce-germanized' ),
|
122 |
-
'placeholder' => '',
|
123 |
-
'description' => '',
|
124 |
-
'value' => isset( $default_args['return_address']['name'] ) ? $default_args['return_address']['name'] : '',
|
125 |
-
) ); ?>
|
126 |
-
</div>
|
127 |
-
</div>
|
128 |
-
<?php woocommerce_wp_text_input( array(
|
129 |
-
'id' => 'dhl_label_return_address[company]',
|
130 |
-
'label' => _x( 'Company', 'dhl', 'woocommerce-germanized' ),
|
131 |
-
'placeholder' => '',
|
132 |
-
'description' => '',
|
133 |
-
'value' => isset( $default_args['return_address']['company'] ) ? $default_args['return_address']['company'] : '',
|
134 |
-
) ); ?>
|
135 |
-
<div class="columns">
|
136 |
-
<div class="column col-9">
|
137 |
-
<?php woocommerce_wp_text_input( array(
|
138 |
-
'id' => 'dhl_label_return_address[street]',
|
139 |
-
'label' => _x( 'Street', 'dhl', 'woocommerce-germanized' ),
|
140 |
-
'placeholder' => '',
|
141 |
-
'description' => '',
|
142 |
-
'value' => isset( $default_args['return_address']['street'] ) ? $default_args['return_address']['street'] : '',
|
143 |
-
) ); ?>
|
144 |
-
</div>
|
145 |
-
<div class="column col-3">
|
146 |
-
<?php woocommerce_wp_text_input( array(
|
147 |
-
'id' => 'dhl_label_return_address[street_number]',
|
148 |
-
'label' => _x( 'Street No', 'dhl', 'woocommerce-germanized' ),
|
149 |
-
'placeholder' => '',
|
150 |
-
'description' => '',
|
151 |
-
'value' => isset( $default_args['return_address']['street_number'] ) ? $default_args['return_address']['street_number'] : '',
|
152 |
-
) ); ?>
|
153 |
-
</div>
|
154 |
-
</div>
|
155 |
-
<div class="columns">
|
156 |
-
<div class="column col-6">
|
157 |
-
<?php woocommerce_wp_text_input( array(
|
158 |
-
'id' => 'dhl_label_return_address[postcode]',
|
159 |
-
'label' => _x( 'Postcode', 'dhl', 'woocommerce-germanized' ),
|
160 |
-
'placeholder' => '',
|
161 |
-
'description' => '',
|
162 |
-
'value' => isset( $default_args['return_address']['postcode'] ) ? $default_args['return_address']['postcode'] : '',
|
163 |
-
) ); ?>
|
164 |
-
</div>
|
165 |
-
<div class="column col-6">
|
166 |
-
<?php woocommerce_wp_text_input( array(
|
167 |
-
'id' => 'dhl_label_return_address[city]',
|
168 |
-
'label' => _x( 'City', 'dhl', 'woocommerce-germanized' ),
|
169 |
-
'placeholder' => '',
|
170 |
-
'description' => '',
|
171 |
-
'value' => isset( $default_args['return_address']['city'] ) ? $default_args['return_address']['city'] : '',
|
172 |
-
) ); ?>
|
173 |
-
</div>
|
174 |
-
</div>
|
175 |
-
<div class="columns">
|
176 |
-
<div class="column col-6">
|
177 |
-
<?php woocommerce_wp_text_input( array(
|
178 |
-
'id' => 'dhl_label_return_address[phone]',
|
179 |
-
'label' => _x( 'Phone', 'dhl', 'woocommerce-germanized' ),
|
180 |
-
'placeholder' => '',
|
181 |
-
'description' => '',
|
182 |
-
'value' => isset( $default_args['return_address']['phone'] ) ? $default_args['return_address']['phone'] : '',
|
183 |
-
) ); ?>
|
184 |
-
</div>
|
185 |
-
<div class="column col-6">
|
186 |
-
<?php woocommerce_wp_text_input( array(
|
187 |
-
'id' => 'dhl_label_return_address[email]',
|
188 |
-
'label' => _x( 'Email', 'dhl', 'woocommerce-germanized' ),
|
189 |
-
'placeholder' => '',
|
190 |
-
'description' => '',
|
191 |
-
'value' => isset( $default_args['return_address']['email'] ) ? $default_args['return_address']['email'] : '',
|
192 |
-
) ); ?>
|
193 |
-
</div>
|
194 |
-
</div>
|
195 |
-
</div>
|
196 |
-
|
197 |
-
<?php woocommerce_wp_checkbox( array(
|
198 |
-
'id' => 'dhl_label_codeable_address_only',
|
199 |
-
'label' => _x( 'Valid address only', 'dhl', 'woocommerce-germanized' ),
|
200 |
-
'placeholder' => '',
|
201 |
-
'description' => '',
|
202 |
-
'value' => isset( $default_args['codeable_address_only'] ) ? wc_bool_to_string( $default_args['codeable_address_only'] ) : 'no',
|
203 |
-
'wrapper_class' => 'form-field-checkbox'
|
204 |
-
) ); ?>
|
205 |
-
|
206 |
-
<p class="show-services-trigger">
|
207 |
-
<a href="#" class="show-further-services <?php echo ( ! empty( $default_args['services'] ) ? 'hide-default' : '' ); ?>">
|
208 |
-
<span class="dashicons dashicons-plus"></span> <?php _ex( 'More services', 'dhl', 'woocommerce-germanized' ); ?>
|
209 |
-
</a>
|
210 |
-
<a class="show-fewer-services <?php echo ( empty( $default_args['services'] ) ? 'hide-default' : '' ); ?>" href="#">
|
211 |
-
<span class="dashicons dashicons-minus"></span> <?php _ex( 'Fewer services', 'dhl', 'woocommerce-germanized' ); ?>
|
212 |
-
</a>
|
213 |
-
</p>
|
214 |
-
|
215 |
-
<div class="<?php echo ( empty( $default_args['services'] ) ? 'hide-default' : '' ); ?> show-if-further-services">
|
216 |
-
|
217 |
-
<?php woocommerce_wp_select( array(
|
218 |
-
'id' => 'dhl_label_visual_min_age',
|
219 |
-
'label' => _x( 'Age check', 'dhl', 'woocommerce-germanized' ),
|
220 |
-
'description' => '',
|
221 |
-
'value' => isset( $default_args['visual_min_age'] ) ? $default_args['visual_min_age'] : '',
|
222 |
-
'options' => wc_gzd_dhl_get_visual_min_ages(),
|
223 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'VisualCheckOfAge' )
|
224 |
-
) ); ?>
|
225 |
-
|
226 |
-
<?php woocommerce_wp_checkbox( array(
|
227 |
-
'id' => 'dhl_label_service_GoGreen',
|
228 |
-
'label' => _x( 'GoGreen', 'dhl', 'woocommerce-germanized' ),
|
229 |
-
'description' => '',
|
230 |
-
'value' => in_array( 'GoGreen', $default_args['services'] ) ? 'yes' : 'no',
|
231 |
-
'wrapper_class' => 'form-field-checkbox',
|
232 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'GoGreen' )
|
233 |
-
) ); ?>
|
234 |
-
|
235 |
-
<?php woocommerce_wp_checkbox( array(
|
236 |
-
'id' => 'dhl_label_service_AdditionalInsurance',
|
237 |
-
'label' => _x( 'Additional insurance', 'dhl', 'woocommerce-germanized' ),
|
238 |
-
'description' => '',
|
239 |
-
'value' => in_array( 'AdditionalInsurance', $default_args['services'] ) ? 'yes' : 'no',
|
240 |
-
'wrapper_class' => 'form-field-checkbox',
|
241 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'AdditionalInsurance' )
|
242 |
-
) ); ?>
|
243 |
-
|
244 |
-
<?php if ( $dhl_order->supports_email_notification() ) : ?>
|
245 |
-
|
246 |
-
<?php woocommerce_wp_checkbox( array(
|
247 |
-
'id' => 'dhl_label_service_ParcelOutletRouting',
|
248 |
-
'label' => _x( 'Retail outlet routing', 'dhl', 'woocommerce-germanized' ),
|
249 |
-
'description' => '',
|
250 |
-
'value' => in_array( 'ParcelOutletRouting', $default_args['services'] ) ? 'yes' : 'no',
|
251 |
-
'wrapper_class' => 'form-field-checkbox',
|
252 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'ParcelOutletRouting' )
|
253 |
-
) ); ?>
|
254 |
-
|
255 |
-
<?php endif; ?>
|
256 |
-
|
257 |
-
<?php if ( ! $dhl_order->has_preferred_neighbor() ) : ?>
|
258 |
-
|
259 |
-
<?php woocommerce_wp_checkbox( array(
|
260 |
-
'id' => 'dhl_label_service_NoNeighbourDelivery',
|
261 |
-
'label' => _x( 'No neighbor', 'dhl', 'woocommerce-germanized' ),
|
262 |
-
'description' => '',
|
263 |
-
'value' => in_array( 'NoNeighbourDelivery', $default_args['services'] ) ? 'yes' : 'no',
|
264 |
-
'wrapper_class' => 'form-field-checkbox',
|
265 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'NoNeighbourDelivery' )
|
266 |
-
) ); ?>
|
267 |
-
|
268 |
-
<?php endif; ?>
|
269 |
-
|
270 |
-
<?php woocommerce_wp_checkbox( array(
|
271 |
-
'id' => 'dhl_label_service_NamedPersonOnly',
|
272 |
-
'label' => _x( 'Named person only', 'dhl', 'woocommerce-germanized' ),
|
273 |
-
'description' => '',
|
274 |
-
'value' => in_array( 'NamedPersonOnly', $default_args['services'] ) ? 'yes' : 'no',
|
275 |
-
'wrapper_class' => 'form-field-checkbox',
|
276 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'NamedPersonOnly' )
|
277 |
-
) ); ?>
|
278 |
-
|
279 |
-
<?php woocommerce_wp_checkbox( array(
|
280 |
-
'id' => 'dhl_label_service_BulkyGoods',
|
281 |
-
'label' => _x( 'Bulky goods', 'dhl', 'woocommerce-germanized' ),
|
282 |
-
'description' => '',
|
283 |
-
'value' => in_array( 'BulkyGoods', $default_args['services'] ) ? 'yes' : 'no',
|
284 |
-
'wrapper_class' => 'form-field-checkbox',
|
285 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'BulkyGoods' )
|
286 |
-
) ); ?>
|
287 |
-
|
288 |
-
<?php woocommerce_wp_checkbox( array(
|
289 |
-
'id' => 'dhl_label_service_IdentCheck',
|
290 |
-
'label' => _x( 'Identity check', 'dhl', 'woocommerce-germanized' ),
|
291 |
-
'description' => '',
|
292 |
-
'class' => 'checkbox show-if-trigger',
|
293 |
-
'value' => in_array( 'IdentCheck', $default_args['services'] ) ? 'yes' : 'no',
|
294 |
-
'custom_attributes' => array_merge( array( 'data-show-if' => '.show-if-ident-check' ), wc_gzd_dhl_get_service_product_attributes( 'IdentCheck' ) ),
|
295 |
-
'wrapper_class' => 'form-field-checkbox',
|
296 |
-
) ); ?>
|
297 |
-
|
298 |
-
<div class="show-if show-if-ident-check">
|
299 |
-
<?php woocommerce_wp_text_input( array(
|
300 |
-
'id' => 'dhl_label_ident_date_of_birth',
|
301 |
-
'label' => _x( 'Date of Birth', 'dhl', 'woocommerce-germanized' ),
|
302 |
-
'placeholder' => '',
|
303 |
-
'description' => '',
|
304 |
-
'value' => isset( $default_args['ident_date_of_birth'] ) ? $default_args['ident_date_of_birth'] : '',
|
305 |
-
'custom_attributes' => array( 'pattern' => '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])', 'maxlength' => 10 ),
|
306 |
-
'class' => 'short date-picker'
|
307 |
-
) ); ?>
|
308 |
-
|
309 |
-
<?php woocommerce_wp_select( array(
|
310 |
-
'id' => 'dhl_label_ident_min_age',
|
311 |
-
'label' => _x( 'Minimum age', 'dhl', 'woocommerce-germanized' ),
|
312 |
-
'description' => '',
|
313 |
-
'value' => isset( $default_args['ident_min_age'] ) ? $default_args['ident_min_age'] : '',
|
314 |
-
'options' => wc_gzd_dhl_get_ident_min_ages(),
|
315 |
-
) ); ?>
|
316 |
-
</div>
|
317 |
-
</div>
|
318 |
-
<?php elseif( Package::is_crossborder_shipment( $shipment->get_country ) ) : ?>
|
319 |
-
|
320 |
-
<?php woocommerce_wp_checkbox( array(
|
321 |
-
'id' => 'dhl_label_service_Premium',
|
322 |
-
'label' => _x( 'Premium', 'dhl', 'woocommerce-germanized' ),
|
323 |
-
'description' => '',
|
324 |
-
'value' => in_array( 'Premium', $default_args['services'] ) ? 'yes' : 'no',
|
325 |
-
'wrapper_class' => 'form-field-checkbox',
|
326 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'Premium' )
|
327 |
-
) ); ?>
|
328 |
-
|
329 |
-
<?php woocommerce_wp_checkbox( array(
|
330 |
-
'id' => 'dhl_label_service_GoGreen',
|
331 |
-
'label' => _x( 'GoGreen', 'dhl', 'woocommerce-germanized' ),
|
332 |
-
'description' => '',
|
333 |
-
'value' => in_array( 'GoGreen', $default_args['services'] ) ? 'yes' : 'no',
|
334 |
-
'wrapper_class' => 'form-field-checkbox',
|
335 |
-
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'GoGreen' )
|
336 |
-
) ); ?>
|
337 |
-
|
338 |
-
<?php endif; ?>
|
339 |
-
|
340 |
-
</form>
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/includes/admin/views/html-shipment-return-label-backbone-form.php
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shipment label HTML for meta box.
|
4 |
-
*
|
5 |
-
* @package WooCommerce_Germanized/DHL/Admin
|
6 |
-
*/
|
7 |
-
defined( 'ABSPATH' ) || exit;
|
8 |
-
|
9 |
-
use Vendidero\Germanized\DHL\Package;
|
10 |
-
|
11 |
-
$default_args = wc_gzd_dhl_get_return_label_default_args( $dhl_order, $shipment );
|
12 |
-
?>
|
13 |
-
|
14 |
-
<form action="" method="post" class="wc-gzd-create-shipment-label-form">
|
15 |
-
|
16 |
-
<?php woocommerce_wp_select( array(
|
17 |
-
'id' => 'dhl_label_receiver_slug',
|
18 |
-
'label' => _x( 'Receiver', 'dhl', 'woocommerce-germanized' ),
|
19 |
-
'description' => '',
|
20 |
-
'options' => wc_gzd_dhl_get_return_receivers(),
|
21 |
-
'value' => isset( $default_args['receiver_slug'] ) ? $default_args['receiver_slug'] : '',
|
22 |
-
) ); ?>
|
23 |
-
|
24 |
-
</form>
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/includes/admin/views/settings-shipping-method.php
DELETED
@@ -1,122 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Settings for shipping method.
|
4 |
-
*/
|
5 |
-
|
6 |
-
defined( 'ABSPATH' ) || exit;
|
7 |
-
|
8 |
-
use Vendidero\Germanized\DHL\Package;
|
9 |
-
use \Vendidero\Germanized\DHL\ParcelServices;
|
10 |
-
use \Vendidero\Germanized\DHL\Admin\Settings;
|
11 |
-
use \Vendidero\Germanized\DHL\ParcelLocator;
|
12 |
-
|
13 |
-
$settings = array();
|
14 |
-
|
15 |
-
if ( Package::is_dhl_enabled() ) {
|
16 |
-
$settings = array(
|
17 |
-
'dhl_label_title' => array(
|
18 |
-
'title' => _x( 'DHL Labels', 'dhl', 'woocommerce-germanized' ),
|
19 |
-
'type' => 'title',
|
20 |
-
'default' => '',
|
21 |
-
'description' => sprintf( _x( 'Adjust DHL label settings. Changes override <a href="%s">global settings</a>.', 'dhl', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=labels' ) ),
|
22 |
-
),
|
23 |
-
);
|
24 |
-
|
25 |
-
$label_settings = Settings::get_label_default_settings( true );
|
26 |
-
$settings = array_merge( $settings, $label_settings );
|
27 |
-
|
28 |
-
if ( Package::base_country_supports( 'services' ) ) {
|
29 |
-
$settings = array_merge( $settings, array(
|
30 |
-
'dhl_label_service_title' => array(
|
31 |
-
'title' => _x( 'DHL Label Services', 'dhl', 'woocommerce-germanized' ),
|
32 |
-
'type' => 'title',
|
33 |
-
'default' => '',
|
34 |
-
'description' => sprintf( _x( 'Adjust default DHL label service settings. Changes override <a href="%s">global settings</a>.', 'dhl', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=labels' ) ),
|
35 |
-
),
|
36 |
-
) );
|
37 |
-
|
38 |
-
$label_service_settings = Settings::get_label_default_services_settings( true );
|
39 |
-
$settings = array_merge( $settings, $label_service_settings );
|
40 |
-
}
|
41 |
-
|
42 |
-
$settings = array_merge( $settings, array(
|
43 |
-
'dhl_label_auto_title' => array(
|
44 |
-
'title' => _x( 'Label Automation', 'dhl', 'woocommerce-germanized' ),
|
45 |
-
'type' => 'title',
|
46 |
-
'default' => '',
|
47 |
-
'description' => sprintf( _x( 'Adjust label automation settings. Changes override <a href="%s">global settings</a>.', 'dhl', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=labels' ) ),
|
48 |
-
),
|
49 |
-
) );
|
50 |
-
|
51 |
-
$auto_settings = Settings::get_automation_settings( true );
|
52 |
-
$settings = array_merge( $settings, $auto_settings );
|
53 |
-
|
54 |
-
if ( ParcelServices::is_enabled() ) {
|
55 |
-
$settings = array_merge( $settings, array(
|
56 |
-
'dhl_preferred_services_title' => array(
|
57 |
-
'title' => _x( 'DHL Preferred Services', 'dhl', 'woocommerce-germanized' ),
|
58 |
-
'type' => 'title',
|
59 |
-
'default' => '',
|
60 |
-
'description' => sprintf( _x( 'Adjust preferred service settings. Changes override <a href="%s">global settings</a>.', 'dhl', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=services' ) ),
|
61 |
-
),
|
62 |
-
) );
|
63 |
-
$service_settings = Settings::get_preferred_services_settings( true );
|
64 |
-
$settings = array_merge( $settings, $service_settings );
|
65 |
-
}
|
66 |
-
|
67 |
-
if ( ParcelLocator::is_enabled() ) {
|
68 |
-
$settings = array_merge( $settings, array(
|
69 |
-
'dhl_parcel_pickup_title' => array(
|
70 |
-
'title' => _x( 'DHL Pickup', 'dhl', 'woocommerce-germanized' ),
|
71 |
-
'type' => 'title',
|
72 |
-
'default' => '',
|
73 |
-
'description' => sprintf( _x( 'Adjust pickup settings. Changes override <a href="%s">global settings</a>.', 'dhl', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=pickup' ) ),
|
74 |
-
),
|
75 |
-
) );
|
76 |
-
$service_settings = Settings::get_parcel_pickup_type_settings( true );
|
77 |
-
$settings = array_merge( $settings, $service_settings );
|
78 |
-
}
|
79 |
-
}
|
80 |
-
|
81 |
-
if ( Package::is_internetmarke_enabled() ) {
|
82 |
-
/**
|
83 |
-
* Deutsche Post
|
84 |
-
*/
|
85 |
-
$settings = array_merge( $settings, array(
|
86 |
-
'deutsche_post_label_title' => array(
|
87 |
-
'title' => _x( 'Deutsche Post Labels', 'dhl', 'woocommerce-germanized' ),
|
88 |
-
'type' => 'title',
|
89 |
-
'default' => '',
|
90 |
-
'description' => sprintf( _x( 'Adjust Deutsche Post label settings. Changes override <a href="%s">global settings</a>.', 'dhl', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=internetmarke' ) ),
|
91 |
-
),
|
92 |
-
) );
|
93 |
-
|
94 |
-
$label_settings = Settings::get_internetmarke_default_settings( true );
|
95 |
-
$settings = array_merge( $settings, $label_settings );
|
96 |
-
|
97 |
-
$settings = array_merge( $settings, array(
|
98 |
-
'deutsche_post_label_print_title' => array(
|
99 |
-
'title' => _x( 'Printing', 'dhl', 'woocommerce-germanized' ),
|
100 |
-
'type' => 'title',
|
101 |
-
'default' => '',
|
102 |
-
'description' => sprintf( _x( 'Adjust label printing settings. Changes override <a href="%s">global settings</a>.', 'dhl', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=internetmarke' ) ),
|
103 |
-
),
|
104 |
-
) );
|
105 |
-
|
106 |
-
$label_settings = Settings::get_internetmarke_printing_settings( true );
|
107 |
-
$settings = array_merge( $settings, $label_settings );
|
108 |
-
|
109 |
-
$settings = array_merge( $settings, array(
|
110 |
-
'deutsche_post_label_auto_title' => array(
|
111 |
-
'title' => _x( 'Label Automation', 'dhl', 'woocommerce-germanized' ),
|
112 |
-
'type' => 'title',
|
113 |
-
'default' => '',
|
114 |
-
'description' => sprintf( _x( 'Adjust label automation settings. Changes override <a href="%s">global settings</a>.', 'dhl', 'woocommerce-germanized' ), admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=internetmarke' ) ),
|
115 |
-
),
|
116 |
-
) );
|
117 |
-
|
118 |
-
$label_settings = Settings::get_internetmarke_automation_settings( true );
|
119 |
-
$settings = array_merge( $settings, $label_settings );
|
120 |
-
}
|
121 |
-
|
122 |
-
return $settings;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php
CHANGED
@@ -9,14 +9,10 @@
|
|
9 |
Â
*/
|
10 |
Â
|
11 |
Â
use Vendidero\Germanized\DHL\Label;
|
12 |
-
use Vendidero\Germanized\DHL\LabelQuery;
|
13 |
Â
use Vendidero\Germanized\DHL\Order;
|
14 |
Â
use Vendidero\Germanized\DHL\Package;
|
15 |
Â
use Vendidero\Germanized\DHL\ParcelLocator;
|
16 |
Â
use Vendidero\Germanized\DHL\ParcelServices;
|
17 |
-
use Vendidero\Germanized\DHL\LabelFactory;
|
18 |
-
use Vendidero\Germanized\DHL\SimpleLabel;
|
19 |
-
use Vendidero\Germanized\DHL\ReturnLabel;
|
20 |
Â
use Vendidero\Germanized\DHL\Product;
|
21 |
Â
use Automattic\WooCommerce\Utilities\NumberUtil;
|
22 |
Â
|
@@ -32,17 +28,16 @@ function wc_gzd_dhl_round_customs_item_weight( $value, $precision = 0 ) {
|
|
32 |
Â
}
|
33 |
Â
|
34 |
Â
/**
|
35 |
-
* @param Label $label
|
36 |
Â
*
|
37 |
Â
* @return array|false
|
38 |
Â
*/
|
39 |
-
function wc_gzd_dhl_get_shipment_customs_data( $label ) {
|
40 |
-
|
41 |
Â
if ( ! $shipment = $label->get_shipment() ) {
|
42 |
Â
return false;
|
43 |
Â
}
|
44 |
Â
|
45 |
-
$
|
46 |
Â
$item_description = '';
|
47 |
Â
$total_weight = wc_gzd_dhl_round_customs_item_weight( wc_add_number_precision( $label->get_net_weight() ) );
|
48 |
Â
$item_weights = array();
|
@@ -154,8 +149,14 @@ function wc_gzd_dhl_get_shipment_customs_data( $label ) {
|
|
154 |
Â
}
|
155 |
Â
}
|
156 |
Â
|
157 |
-
$
|
158 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
159 |
Â
'countryCodeOrigin' => ( $dhl_product && $dhl_product->get_manufacture_country() ) ? $dhl_product->get_manufacture_country() : Package::get_base_country(),
|
160 |
Â
'customsTariffNumber' => $dhl_product ? $dhl_product->get_hs_code() : '',
|
161 |
Â
'amount' => intval( $item->get_quantity() ),
|
@@ -164,36 +165,26 @@ function wc_gzd_dhl_get_shipment_customs_data( $label ) {
|
|
164 |
Â
*/
|
165 |
Â
'netWeightInKG' => wc_gzd_dhl_round_customs_item_weight( wc_remove_number_precision( $item_weights[ $key ] / $item->get_quantity() ), 2 ),
|
166 |
Â
'customsValue' => $product_total < 0.01 ? wc_format_decimal( apply_filters( 'woocommerce_gzd_dhl_customs_item_min_price', 0.01, $item, $shipment ), 2 ) : wc_format_decimal( $product_total, 2 )
|
167 |
-
);
|
168 |
Â
|
169 |
Â
array_push($customsDetails, $json_item );
|
170 |
Â
}
|
171 |
Â
|
172 |
Â
$item_description = substr( $item_description, 0, 255 );
|
173 |
Â
|
174 |
-
return array(
|
175 |
Â
'invoiceNumber' => $shipment->get_id(),
|
176 |
Â
'additionalFee' => wc_format_decimal( $shipment->get_additional_total(), 2 ),
|
177 |
Â
'exportTypeDescription' => $item_description,
|
178 |
Â
'placeOfCommital' => $shipment->get_country(),
|
179 |
Â
'ExportDocPosition' => $customsDetails
|
180 |
-
);
|
181 |
Â
}
|
182 |
Â
|
183 |
Â
function wc_gzd_dhl_format_preferred_api_time( $time ) {
|
184 |
Â
return str_replace( array( ':', '-' ), '', $time );
|
185 |
Â
}
|
186 |
Â
|
187 |
-
function wc_gzd_dhl_get_preferred_times_select_options( $times ) {
|
188 |
-
$preferred_times = array( 0 => _x( 'None', 'dhl time context', 'woocommerce-germanized' ) );
|
189 |
-
|
190 |
-
if ( ! empty( $times ) ) {
|
191 |
-
$preferred_times = $times;
|
192 |
-
}
|
193 |
-
|
194 |
-
return $preferred_times;
|
195 |
-
}
|
196 |
-
|
197 |
Â
/**
|
198 |
Â
* @param false|Shipment $shipment
|
199 |
Â
*
|
@@ -219,13 +210,19 @@ function wc_gzd_dhl_get_preferred_days_select_options( $days, $current = '' ) {
|
|
219 |
Â
continue;
|
220 |
Â
}
|
221 |
Â
|
222 |
-
$
|
Â
|
|
Â
|
|
Â
|
|
223 |
Â
$preferred_days = array_merge( $preferred_days, array( $day => $formatted_day ) );
|
224 |
Â
}
|
225 |
Â
}
|
226 |
Â
|
227 |
Â
if ( ! empty( $current ) ) {
|
228 |
-
$
|
Â
|
|
Â
|
|
Â
|
|
229 |
Â
}
|
230 |
Â
|
231 |
Â
return $preferred_days;
|
@@ -285,7 +282,7 @@ function wc_gzd_dhl_get_label_customer_reference( $label, $shipment ) {
|
|
285 |
Â
* Filter to adjust the customer reference field placed on the DHL label. Maximum characeter length: 35.
|
286 |
Â
*
|
287 |
Â
* @param string $text The customer reference text.
|
288 |
-
* @param Label
|
289 |
Â
* @param SimpleShipment $shipment The shipment instance.
|
290 |
Â
*
|
291 |
Â
* @since 3.0.0
|
@@ -301,7 +298,7 @@ function wc_gzd_dhl_get_return_label_customer_reference( $label, $shipment ) {
|
|
301 |
Â
* Filter to adjust the customer reference field placed on the DHL return label. Maximum characeter length: 30.
|
302 |
Â
*
|
303 |
Â
* @param string $text The customer reference text.
|
304 |
-
* @param Label
|
305 |
Â
* @param ReturnShipment $shipment The shipment instance.
|
306 |
Â
*
|
307 |
Â
* @since 3.0.0
|
@@ -317,7 +314,7 @@ function wc_gzd_dhl_get_inlay_return_label_reference( $label, $shipment ) {
|
|
317 |
Â
* Filter to adjust the inlay return reference field placed on the DHL label. Maximum characeter length: 35.
|
318 |
Â
*
|
319 |
Â
* @param string $text The customer reference text.
|
320 |
-
* @param Label
|
321 |
Â
* @param SimpleShipment $shipment The shipment instance.
|
322 |
Â
*
|
323 |
Â
* @since 3.0.0
|
@@ -329,18 +326,8 @@ function wc_gzd_dhl_get_inlay_return_label_reference( $label, $shipment ) {
|
|
329 |
Â
}
|
330 |
Â
|
331 |
Â
/**
|
332 |
-
*
|
333 |
-
*
|
334 |
-
* @since 2.6.0
|
335 |
-
* @param array $args Array of args (above).
|
336 |
-
* @return Label[]|stdClass Number of pages and an array of order objects if
|
337 |
-
* paginate is true, or just an array of values.
|
338 |
Â
*/
|
339 |
-
function wc_gzd_dhl_get_labels( $args ) {
|
340 |
-
$query = new LabelQuery( $args );
|
341 |
-
return $query->get_labels();
|
342 |
-
}
|
343 |
-
|
344 |
Â
function wc_gzd_dhl_get_current_shipping_method() {
|
345 |
Â
$chosen_shipping_methods = WC()->session ? WC()->session->get( 'chosen_shipping_methods' ) : array();
|
346 |
Â
|
@@ -356,7 +343,8 @@ function wc_gzd_dhl_get_current_shipping_method() {
|
|
356 |
Â
function wc_gzd_dhl_get_international_services() {
|
357 |
Â
return array(
|
358 |
Â
'Premium',
|
359 |
-
'GoGreen'
|
Â
|
|
360 |
Â
);
|
361 |
Â
}
|
362 |
Â
|
@@ -380,16 +368,18 @@ function wc_gzd_dhl_get_services() {
|
|
380 |
Â
);
|
381 |
Â
}
|
382 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
383 |
Â
function wc_gzd_dhl_get_shipping_method( $instance_id ) {
|
384 |
Â
$method = wc_gzd_get_shipping_provider_method( $instance_id );
|
385 |
-
|
386 |
-
return new \Vendidero\Germanized\DHL\ShippingProvider\MethodDHL( $method );
|
387 |
Â
}
|
388 |
Â
|
389 |
Â
function wc_gzd_dhl_get_deutsche_post_shipping_method( $instance_id ) {
|
390 |
-
|
391 |
-
|
392 |
-
return new \Vendidero\Germanized\DHL\ShippingProvider\MethodDeutschePost( $method );
|
393 |
Â
}
|
394 |
Â
|
395 |
Â
function wc_gzd_dhl_get_preferred_services() {
|
@@ -478,292 +468,6 @@ function wc_gzd_dhl_wp_error_has_errors( $error ) {
|
|
478 |
Â
}
|
479 |
Â
}
|
480 |
Â
|
481 |
-
function wc_gzd_dhl_validate_return_label_args( $shipment, $args = array() ) {
|
482 |
-
|
483 |
-
$args = wp_parse_args( $args, array(
|
484 |
-
'receiver_slug' => '',
|
485 |
-
) );
|
486 |
-
|
487 |
-
$error = new WP_Error();
|
488 |
-
|
489 |
-
$args['receiver_slug'] = sanitize_key( $args['receiver_slug'] );
|
490 |
-
|
491 |
-
if ( empty( $args['receiver_slug'] ) ) {
|
492 |
-
$error->add( 500, _x( 'Receiver is missing or does not exist.', 'dhl', 'woocommerce-germanized' ) );
|
493 |
-
}
|
494 |
-
|
495 |
-
if ( wc_gzd_dhl_wp_error_has_errors( $error ) ) {
|
496 |
-
return $error;
|
497 |
-
}
|
498 |
-
|
499 |
-
return $args;
|
500 |
-
}
|
501 |
-
|
502 |
-
function wc_gzd_dhl_validate_deutsche_post_label_args( $shipment, $args = array() ) {
|
503 |
-
$args = wp_parse_args( $args, array(
|
504 |
-
'page_format' => '',
|
505 |
-
'dhl_product' => ''
|
506 |
-
) );
|
507 |
-
|
508 |
-
$error = new WP_Error();
|
509 |
-
|
510 |
-
if ( ! $shipment_order = $shipment->get_order() ) {
|
511 |
-
$error->add( 500, sprintf( _x( 'Shipment order #%s does not exist', 'dhl', 'woocommerce-germanized' ), $shipment->get_order_id() ) );
|
512 |
-
}
|
513 |
-
|
514 |
-
if ( ! empty( $args['additional_services'] ) ) {
|
515 |
-
/**
|
516 |
-
* Additional services are requested. Lets check whether the actual product exists and
|
517 |
-
* refresh the product code (to the child product code).
|
518 |
-
*/
|
519 |
-
$im_product_code = Package::get_internetmarke_api()->get_product_code( $args['dhl_product'], $args['additional_services'] );
|
520 |
-
|
521 |
-
if ( false === $im_product_code ) {
|
522 |
-
$error->add( 500, _x( 'The services chosen are not available for the current product.', 'dhl', 'woocommerce-germanized' ) );
|
523 |
-
} else {
|
524 |
-
$args['dhl_product'] = $im_product_code;
|
525 |
-
}
|
526 |
-
}
|
527 |
-
|
528 |
-
$available_products = wc_gzd_dhl_get_deutsche_post_products( $shipment, false );
|
529 |
-
|
530 |
-
/**
|
531 |
-
* Force the product to check to parent id because some services might not be explicitly added as
|
532 |
-
* available products.
|
533 |
-
*/
|
534 |
-
$im_parent_code = Package::get_internetmarke_api()->get_product_parent_code( $args['dhl_product'] );
|
535 |
-
|
536 |
-
/**
|
537 |
-
* Check whether the product might not be available for the current shipment
|
538 |
-
*/
|
539 |
-
if ( ! array_key_exists( $im_parent_code, $available_products ) ) {
|
540 |
-
/**
|
541 |
-
* In case no other products are available or this is a manual request - return error
|
542 |
-
*/
|
543 |
-
if ( empty( $available_products ) || ( is_admin() && current_user_can( 'manage_woocommerce' ) ) ) {
|
544 |
-
$error->add( 500, sprintf( __( 'Sorry but none of your selected <a href="%s">Deutsche Post Products</a> is available for this shipment. Please verify your shipment data (e.g. weight) and try again.', 'dhl', 'woocommerce-germanized' ), admin_url( \Vendidero\Germanized\DHL\Admin\Settings::get_settings_url( 'internetmarke' ) ) ) );
|
545 |
-
} else {
|
546 |
-
/**
|
547 |
-
* In case the chosen product is not available - use the first product available instead
|
548 |
-
* to prevent errors during automation (connected with the default product option which might not fit).
|
549 |
-
*/
|
550 |
-
reset( $available_products );
|
551 |
-
$im_product_code = Package::get_internetmarke_api()->get_product_parent_code( key( $available_products ) );
|
552 |
-
|
553 |
-
if ( ! empty( $args['additional_services'] ) ) {
|
554 |
-
$im_product_code_additional = Package::get_internetmarke_api()->get_product_code( $im_product_code, $args['additional_services'] );
|
555 |
-
|
556 |
-
if ( false !== $im_product_code_additional ) {
|
557 |
-
$im_product_code = $im_product_code_additional;
|
558 |
-
}
|
559 |
-
}
|
560 |
-
|
561 |
-
$args['dhl_product'] = $im_product_code;
|
562 |
-
}
|
563 |
-
}
|
564 |
-
|
565 |
-
/**
|
566 |
-
* Refresh stamp total based on actual product.
|
567 |
-
*/
|
568 |
-
if ( ! empty( $args['dhl_product'] ) ) {
|
569 |
-
$args['stamp_total'] = Package::get_internetmarke_api()->get_product_total( $args['dhl_product'] );
|
570 |
-
} else {
|
571 |
-
$error->add( 500, sprintf( _x( 'Deutsche Post product is missing for %s.', 'dhl', 'woocommerce-germanized' ), $shipment->get_id() ) );
|
572 |
-
}
|
573 |
-
|
574 |
-
if ( wc_gzd_dhl_wp_error_has_errors( $error ) ) {
|
575 |
-
return $error;
|
576 |
-
}
|
577 |
-
|
578 |
-
return $args;
|
579 |
-
}
|
580 |
-
|
581 |
-
function wc_gzd_dhl_validate_label_args( $shipment, $args = array() ) {
|
582 |
-
|
583 |
-
$args = wp_parse_args( $args, array(
|
584 |
-
'preferred_day' => '',
|
585 |
-
'preferred_time_start' => '',
|
586 |
-
'preferred_time_end' => '',
|
587 |
-
'preferred_location' => '',
|
588 |
-
'preferred_neighbor' => '',
|
589 |
-
'ident_date_of_birth' => '',
|
590 |
-
'ident_min_age' => '',
|
591 |
-
'visual_min_age' => '',
|
592 |
-
'email_notification' => 'no',
|
593 |
-
'has_inlay_return' => 'no',
|
594 |
-
'codeable_address_only' => 'no',
|
595 |
-
'cod_total' => 0,
|
596 |
-
'dhl_product' => '',
|
597 |
-
'duties' => '',
|
598 |
-
'services' => array(),
|
599 |
-
'return_address' => array(),
|
600 |
-
) );
|
601 |
-
|
602 |
-
$error = new WP_Error();
|
603 |
-
|
604 |
-
if ( ! $shipment_order = $shipment->get_order() ) {
|
605 |
-
$error->add( 500, sprintf( _x( 'Shipment order #%s does not exist', 'dhl', 'woocommerce-germanized' ), $shipment->get_order_id() ) );
|
606 |
-
}
|
607 |
-
|
608 |
-
$dhl_order = wc_gzd_dhl_get_order( $shipment_order );
|
609 |
-
|
610 |
-
// Do only allow valid services
|
611 |
-
if ( ! empty( $args['services'] ) ) {
|
612 |
-
$args['services'] = array_intersect( $args['services'], wc_gzd_dhl_get_services() );
|
613 |
-
|
614 |
-
foreach( $args['services'] as $key => $service ) {
|
615 |
-
/**
|
616 |
-
* Remove services that are not supported for this product
|
617 |
-
*/
|
618 |
-
if ( ! wc_gzd_dhl_product_supports_service( $args['dhl_product'], $service ) ) {
|
619 |
-
unset( $args['services'][ $key ] );
|
620 |
-
}
|
621 |
-
}
|
622 |
-
|
623 |
-
$args['services'] = array_values( $args['services'] );
|
624 |
-
}
|
625 |
-
|
626 |
-
// Check if return address has empty mandatory fields
|
627 |
-
if ( 'yes' === $args['has_inlay_return'] ) {
|
628 |
-
$args['return_address'] = wp_parse_args( $args['return_address'], array(
|
629 |
-
'name' => '',
|
630 |
-
'company' => '',
|
631 |
-
'street' => '',
|
632 |
-
'street_number' => '',
|
633 |
-
'postcode' => '',
|
634 |
-
'city' => '',
|
635 |
-
'state' => '',
|
636 |
-
'country' => Package::get_setting( 'return_address_country' ),
|
637 |
-
) );
|
638 |
-
|
639 |
-
$mandatory = array(
|
640 |
-
'street' => _x( 'Street', 'dhl', 'woocommerce-germanized' ),
|
641 |
-
'postcode' => _x( 'Postcode', 'dhl', 'woocommerce-germanized' ),
|
642 |
-
'city' => _x( 'City', 'dhl', 'woocommerce-germanized' ),
|
643 |
-
);
|
644 |
-
|
645 |
-
foreach( $mandatory as $mand => $title ) {
|
646 |
-
if ( empty( $args['return_address'][ $mand ] ) ) {
|
647 |
-
$error->add( 500, sprintf( _x( '%s of the return address is a mandatory field.', 'dhl', 'woocommerce-germanized' ), $title ) );
|
648 |
-
}
|
649 |
-
}
|
650 |
-
|
651 |
-
if ( empty( $args['return_address']['name'] ) && empty( $args['return_address']['company'] ) ) {
|
652 |
-
$error->add( 500, _x( 'Please either add a return company or name.', 'dhl', 'woocommerce-germanized' ) );
|
653 |
-
}
|
654 |
-
} else {
|
655 |
-
$args['return_address'] = array();
|
656 |
-
}
|
657 |
-
|
658 |
-
// No cash on delivery available
|
659 |
-
if ( ! empty( $args['cod_total'] ) && ! $dhl_order->has_cod_payment() ) {
|
660 |
-
$args['cod_total'] = 0;
|
661 |
-
}
|
662 |
-
|
663 |
-
if ( ! empty( $args['cod_total'] ) && $dhl_order->has_cod_payment() && wc_gzd_dhl_product_supports_service( $args['dhl_product'], 'CashOnDelivery' ) ) {
|
664 |
-
$args['services'] = array_merge( $args['services'], array( 'CashOnDelivery' ) );
|
665 |
-
}
|
666 |
-
|
667 |
-
if ( ! empty( $args['preferred_day'] ) && wc_gzd_dhl_is_valid_datetime( $args['preferred_day'], 'Y-m-d' ) ) {
|
668 |
-
$args['services'] = array_merge( $args['services'], array( 'PreferredDay' ) );
|
669 |
-
} else {
|
670 |
-
if ( ! empty( $args['preferred_day'] ) && ! wc_gzd_dhl_is_valid_datetime( $args['preferred_day'], 'Y-m-d' ) ) {
|
671 |
-
$error->add( 500, _x( 'Error while parsing preferred day.', 'dhl', 'woocommerce-germanized' ) );
|
672 |
-
}
|
673 |
-
|
674 |
-
$args['services'] = array_diff( $args['services'], array( 'PreferredDay' ) );
|
675 |
-
$args['preferred_day'] = '';
|
676 |
-
}
|
677 |
-
|
678 |
-
if ( ( ! empty( $args['preferred_time_start'] ) && wc_gzd_dhl_is_valid_datetime( $args['preferred_time_start'], 'H:i' ) ) && ( ! empty( $args['preferred_time_end'] ) && wc_gzd_dhl_is_valid_datetime( $args['preferred_time_end'], 'H:i' ) ) ) {
|
679 |
-
$args['services'] = array_merge( $args['services'], array( 'PreferredTime' ) );
|
680 |
-
} else {
|
681 |
-
if ( ( ! empty( $args['preferred_time_start'] ) && ! wc_gzd_dhl_is_valid_datetime( $args['preferred_time_start'], 'H:i' ) ) || ( ! empty( $args['preferred_time_end'] ) && ! wc_gzd_dhl_is_valid_datetime( $args['preferred_time_end'], 'H:i' ) ) ) {
|
682 |
-
$error->add( 500, _x( 'Error while parsing preferred time.', 'dhl', 'woocommerce-germanized' ) );
|
683 |
-
}
|
684 |
-
|
685 |
-
$args['services'] = array_diff( $args['services'], array( 'PreferredTime' ) );
|
686 |
-
$args['preferred_time_start'] = '';
|
687 |
-
$args['preferred_time_end'] = '';
|
688 |
-
}
|
689 |
-
|
690 |
-
if ( ! empty( $args['preferred_location'] ) ) {
|
691 |
-
$args['services'] = array_merge( $args['services'], array( 'PreferredLocation' ) );
|
692 |
-
} else {
|
693 |
-
$args['services'] = array_diff( $args['services'], array( 'PreferredLocation' ) );
|
694 |
-
}
|
695 |
-
|
696 |
-
if ( ! empty( $args['preferred_neighbor'] ) ) {
|
697 |
-
$args['services'] = array_merge( $args['services'], array( 'PreferredNeighbour' ) );
|
698 |
-
} else {
|
699 |
-
$args['services'] = array_diff( $args['services'], array( 'PreferredNeighbour' ) );
|
700 |
-
}
|
701 |
-
|
702 |
-
if ( wc_gzd_dhl_product_supports_service( $args['dhl_product'], 'VisualCheckOfAge' ) ) {
|
703 |
-
if ( ! empty( $args['visual_min_age'] ) && wc_gzd_dhl_is_valid_visual_min_age( $args['visual_min_age'] ) ) {
|
704 |
-
$args['services'] = array_merge( $args['services'], array( 'VisualCheckOfAge' ) );
|
705 |
-
} else {
|
706 |
-
if ( ! empty( $args['visual_min_age'] ) && ! wc_gzd_dhl_is_valid_visual_min_age( $args['visual_min_age'] ) ) {
|
707 |
-
$error->add( 500, _x( 'The visual min age check is invalid.', 'dhl', 'woocommerce-germanized' ) );
|
708 |
-
}
|
709 |
-
|
710 |
-
$args['services'] = array_diff( $args['services'], array( 'VisualCheckOfAge' ) );
|
711 |
-
$args['visual_min_age'] = '';
|
712 |
-
}
|
713 |
-
} else {
|
714 |
-
$args['visual_min_age'] = '';
|
715 |
-
}
|
716 |
-
|
717 |
-
// In case order does not support email notification - remove parcel outlet routing
|
718 |
-
if ( in_array( 'ParcelOutletRouting', $args['services'] ) ) {
|
719 |
-
if ( ! $dhl_order->supports_email_notification() ) {
|
720 |
-
$args['services'] = array_diff( $args['services'], array( 'ParcelOutletRouting' ) );
|
721 |
-
}
|
722 |
-
}
|
723 |
-
|
724 |
-
if ( wc_gzd_dhl_product_supports_service( $args['dhl_product'], 'IdentCheck' ) ) {
|
725 |
-
if ( ! empty( $args['ident_min_age'] ) && wc_gzd_dhl_is_valid_ident_min_age( $args['ident_min_age'] ) ) {
|
726 |
-
$args['services'] = array_merge( $args['services'], array( 'IdentCheck' ) );
|
727 |
-
}
|
728 |
-
|
729 |
-
if ( in_array( 'IdentCheck', $args['services'] ) ) {
|
730 |
-
if ( ! empty( $args['ident_min_age'] ) && ! array_key_exists( $args['ident_min_age'], wc_gzd_dhl_get_ident_min_ages() ) ) {
|
731 |
-
$error->add( 500, _x( 'The ident min age check is invalid.', 'dhl', 'woocommerce-germanized' ) );
|
732 |
-
|
733 |
-
$args['ident_min_age'] = '';
|
734 |
-
}
|
735 |
-
|
736 |
-
if ( ! empty( $args['ident_date_of_birth'] ) ) {
|
737 |
-
if ( ! wc_gzd_dhl_is_valid_datetime( $args['ident_date_of_birth'], 'Y-m-d' ) ) {
|
738 |
-
$error->add( 500, _x( 'There was an error parsing the date of birth for the identity check.', 'dhl', 'woocommerce-germanized' ) );
|
739 |
-
}
|
740 |
-
}
|
741 |
-
|
742 |
-
if ( empty( $args['ident_date_of_birth'] ) && empty( $args['ident_min_age'] ) ) {
|
743 |
-
$error->add( 500, _x( 'Either a minimum age or a date of birth must be added to the ident check.', 'dhl', 'woocommerce-germanized' ) );
|
744 |
-
}
|
745 |
-
}
|
746 |
-
} else {
|
747 |
-
$args['ident_min_age'] = '';
|
748 |
-
$args['ident_date_of_birth'] = '';
|
749 |
-
}
|
750 |
-
|
751 |
-
// We don't need duties for non-crossborder shipments
|
752 |
-
if ( ! empty( $args['duties'] ) && ! Package::is_crossborder_shipment( $shipment->get_country() ) ) {
|
753 |
-
unset( $args['duties'] );
|
754 |
-
}
|
755 |
-
|
756 |
-
if ( ! empty( $args['duties'] ) && ! array_key_exists( $args['duties'], wc_gzd_dhl_get_duties() ) ) {
|
757 |
-
$error->add( 500, sprintf( _x( '%s duties element does not exist.', 'dhl', 'woocommerce-germanized' ), $args['duties'] ) );
|
758 |
-
}
|
759 |
-
|
760 |
-
if ( wc_gzd_dhl_wp_error_has_errors( $error ) ) {
|
761 |
-
return $error;
|
762 |
-
}
|
763 |
-
|
764 |
-
return $args;
|
765 |
-
}
|
766 |
-
|
767 |
Â
function wc_gzd_dhl_is_valid_datetime( $maybe_datetime, $format = 'Y-m-d' ) {
|
768 |
Â
if ( ! is_a( $maybe_datetime, 'DateTime' && ! is_numeric( $maybe_datetime ) ) ) {
|
769 |
Â
if ( ! DateTime::createFromFormat( $format, $maybe_datetime ) ) {
|
@@ -808,70 +512,6 @@ function wc_gzd_dhl_get_product( $the_product ) {
|
|
808 |
Â
return $product;
|
809 |
Â
}
|
810 |
Â
|
811 |
-
/**
|
812 |
-
* @param Shipment $shipment
|
813 |
-
*/
|
814 |
-
function wc_gzd_dhl_shipment_needs_label( $shipment, $check_status = true ) {
|
815 |
-
$needs_label = true;
|
816 |
-
|
817 |
-
if ( is_numeric( $shipment ) ) {
|
818 |
-
$shipment = wc_gzd_get_shipment( $shipment );
|
819 |
-
}
|
820 |
-
|
821 |
-
if ( $shipment && ! in_array( $shipment->get_shipping_provider(), array( 'dhl', 'deutsche_post' ) ) ) {
|
822 |
-
$needs_label = false;
|
823 |
-
}
|
824 |
-
|
825 |
-
// In case it is a return shipment - make sure that retoures are enabled
|
826 |
-
if ( ! $shipment->supports_label() ) {
|
827 |
-
$needs_label = false;
|
828 |
-
}
|
829 |
-
|
830 |
-
// If label already exists
|
831 |
-
if ( $label = $shipment->get_label() ) {
|
832 |
-
$needs_label = false;
|
833 |
-
}
|
834 |
-
|
835 |
-
// If shipment is already delivered
|
836 |
-
if ( $check_status && $shipment->has_status( array( 'delivered', 'shipped', 'returned' ) ) ) {
|
837 |
-
$needs_label = false;
|
838 |
-
}
|
839 |
-
|
840 |
-
/**
|
841 |
-
* Filter to determine whether a shipment needs a DHL label or not.
|
842 |
-
*
|
843 |
-
* @param boolean $needs_label Whether the shipment needs a DHL label or not.
|
844 |
-
* @param Shipment $shipment The shipment object.
|
845 |
-
*
|
846 |
-
* @since 3.0.0
|
847 |
-
* @package Vendidero/Germanized/DHL
|
848 |
-
*/
|
849 |
-
return apply_filters( 'woocommerce_gzd_dhl_shipment_needs_label', $needs_label, $shipment );
|
850 |
-
}
|
851 |
-
|
852 |
-
/**
|
853 |
-
* @param SimpleLabel $parent_label
|
854 |
-
*/
|
855 |
-
function wc_gzd_dhl_get_inlay_return_label_default_args( $parent_label ) {
|
856 |
-
$dhl_shipping_method = false;
|
857 |
-
$defaults = array(
|
858 |
-
'shipment_id' => $parent_label->get_shipment_id(),
|
859 |
-
);
|
860 |
-
|
861 |
-
if ( $shipment = $parent_label->get_shipment() ) {
|
862 |
-
$shipping_method = $shipment->get_shipping_method();
|
863 |
-
$dhl_shipping_method = wc_gzd_dhl_get_shipping_method( $shipping_method );
|
864 |
-
|
865 |
-
$defaults['sender_address'] = $shipment->get_address();
|
866 |
-
}
|
867 |
-
|
868 |
-
return $defaults;
|
869 |
-
}
|
870 |
-
|
871 |
-
function wc_gzd_dhl_validate_inlay_return_label_args( $parent_label, $args = array() ) {
|
872 |
-
return $args;
|
873 |
-
}
|
874 |
-
|
875 |
Â
/**
|
876 |
Â
* @param Shipment $shipment
|
877 |
Â
*/
|
@@ -914,13 +554,12 @@ function wc_gzd_dhl_get_label_shipment_street_number( $shipment ) {
|
|
914 |
Â
}
|
915 |
Â
|
916 |
Â
/**
|
917 |
-
* @param ReturnLabel $label
|
918 |
Â
*/
|
919 |
Â
function wc_gzd_dhl_get_return_label_sender_street_number( $label ) {
|
920 |
Â
$street_number = $label->get_sender_street_number();
|
921 |
Â
|
922 |
Â
if ( ! Package::is_shipping_domestic( $label->get_sender_country() ) ) {
|
923 |
-
|
924 |
Â
if ( empty( $street_number ) ) {
|
925 |
Â
/**
|
926 |
Â
* This filter is documented in includes/wc-gzd-dhl-core-functions.php
|
@@ -980,87 +619,21 @@ function wc_gzd_dhl_get_service_product_attributes( $service ) {
|
|
980 |
Â
);
|
981 |
Â
}
|
982 |
Â
|
983 |
-
/**
|
984 |
-
* @param Shipment $shipment
|
985 |
-
* @param Order $dhl_order
|
986 |
-
*/
|
987 |
-
function wc_gzd_dhl_get_deutsche_post_selected_default_product( $shipment, $dhl_order = false ) {
|
988 |
-
if ( ! $dhl_order ) {
|
989 |
-
$dhl_order = wc_gzd_dhl_get_order( $shipment->get_order() );
|
990 |
-
}
|
991 |
-
|
992 |
-
$default_args = wc_gzd_dhl_get_deutsche_post_label_default_args( $dhl_order, $shipment );
|
993 |
-
$im_all_products = wc_gzd_dhl_get_deutsche_post_products( $shipment, false );
|
994 |
-
$default_product = isset( $default_args['dhl_product'] ) ? $default_args['dhl_product'] : array_keys( $im_all_products )[0];
|
995 |
-
$selected_product = isset( $im_all_products[ $default_product ] ) ? $default_product : array_keys( $im_all_products )[0];
|
996 |
-
$selected_services = isset( $default_args['additional_services'] ) ? $default_args['additional_services'] : array();
|
997 |
-
$selected_product_id = 0;
|
998 |
-
|
999 |
-
if ( ! empty( $selected_product ) ) {
|
1000 |
-
/**
|
1001 |
-
* Do only override services in case the product is a child product and force parent code.
|
1002 |
-
*/
|
1003 |
-
if ( ! Package::get_internetmarke_api()->product_code_is_parent( $selected_product ) ) {
|
1004 |
-
$selected_services = Package::get_internetmarke_api()->get_product_services( $selected_product );
|
1005 |
-
$selected_product = Package::get_internetmarke_api()->get_product_parent_code( $selected_product );
|
1006 |
-
}
|
1007 |
-
|
1008 |
-
$selected_product_id = Package::get_internetmarke_api()->get_product_id( $selected_product );
|
1009 |
-
}
|
1010 |
-
|
1011 |
-
return array(
|
1012 |
-
'services' => $selected_services,
|
1013 |
-
'product_code' => $selected_product,
|
1014 |
-
'product_id' => $selected_product_id,
|
1015 |
-
'page_format' => $default_args['page_format']
|
1016 |
-
);
|
1017 |
-
}
|
1018 |
-
|
1019 |
-
function wc_gzd_dhl_get_deutsche_post_label_default_args( $dhl_order, $shipment ) {
|
1020 |
-
$shipping_method = $shipment->get_shipping_method();
|
1021 |
-
$dp_shipping_method = wc_gzd_dhl_get_deutsche_post_shipping_method( $shipping_method );
|
1022 |
-
$dimensions = wc_gzd_dhl_get_shipment_dimensions( $shipment );
|
1023 |
-
|
1024 |
-
$defaults = array(
|
1025 |
-
'dhl_product' => wc_gzd_dhl_get_deutsche_post_default_product( $shipment->get_country(), $dp_shipping_method ),
|
1026 |
-
'page_format' => Package::get_setting( 'deutsche_post_label_default_page_format', $dp_shipping_method ),
|
1027 |
-
'stamp_total' => 0,
|
1028 |
-
'additional_services' => array(),
|
1029 |
-
'weight' => wc_gzd_dhl_get_shipment_weight( $shipment ),
|
1030 |
-
'net_weight' => wc_gzd_dhl_get_shipment_weight( $shipment, 'kg', true ),
|
1031 |
-
'length' => $dimensions['length'],
|
1032 |
-
'width' => $dimensions['width'],
|
1033 |
-
'height' => $dimensions['height'],
|
1034 |
-
);
|
1035 |
-
|
1036 |
-
if ( ! empty( $defaults['dhl_product'] ) ) {
|
1037 |
-
/**
|
1038 |
-
* Get current services from the selected product.
|
1039 |
-
*/
|
1040 |
-
$defaults['additional_services'] = Package::get_internetmarke_api()->get_product_services( $defaults['dhl_product'] );
|
1041 |
-
|
1042 |
-
/**
|
1043 |
-
* Force parent product by default to allow manually selecting services.
|
1044 |
-
*/
|
1045 |
-
$defaults['dhl_product'] = Package::get_internetmarke_api()->get_product_parent_code( $defaults['dhl_product'] );
|
1046 |
-
}
|
1047 |
-
|
1048 |
-
if ( ! empty( $defaults['dhl_product'] ) ) {
|
1049 |
-
$defaults['stamp_total'] = Package::get_internetmarke_api()->get_product_total( $defaults['dhl_product'] );
|
1050 |
-
}
|
1051 |
-
|
1052 |
-
return $defaults;
|
1053 |
-
}
|
1054 |
-
|
1055 |
Â
/**
|
1056 |
Â
* @param Shipment $shipment
|
1057 |
Â
*
|
1058 |
Â
* @return array
|
1059 |
Â
*/
|
1060 |
Â
function wc_gzd_dhl_get_deutsche_post_products( $shipment, $parent_only = true ) {
|
1061 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1062 |
Â
return wc_gzd_dhl_get_deutsche_post_products_domestic( $shipment, $parent_only );
|
1063 |
-
} elseif ( Package::is_eu_shipment( $
|
1064 |
Â
return wc_gzd_dhl_get_deutsche_post_products_eu( $shipment, $parent_only );
|
1065 |
Â
} else {
|
1066 |
Â
return wc_gzd_dhl_get_deutsche_post_products_international( $shipment, $parent_only );
|
@@ -1146,174 +719,11 @@ function wc_gzd_dhl_get_deutsche_post_products_international( $shipment = false,
|
|
1146 |
Â
}
|
1147 |
Â
|
1148 |
Â
/**
|
1149 |
-
* @param
|
1150 |
-
* @param
|
Â
|
|
Â
|
|
1151 |
Â
*/
|
1152 |
-
function wc_gzd_dhl_get_label_default_args( $dhl_order, $shipment ) {
|
1153 |
-
|
1154 |
-
$shipping_method = $shipment->get_shipping_method();
|
1155 |
-
$dhl_shipping_method = wc_gzd_dhl_get_shipping_method( $shipping_method );
|
1156 |
-
$dimensions = wc_gzd_dhl_get_shipment_dimensions( $shipment );
|
1157 |
-
|
1158 |
-
$defaults = array(
|
1159 |
-
'dhl_product' => wc_gzd_dhl_get_default_product( $shipment->get_country(), $dhl_shipping_method ),
|
1160 |
-
'services' => array(),
|
1161 |
-
'codeable_address_only' => Package::get_setting( 'label_address_codeable_only', $dhl_shipping_method ),
|
1162 |
-
'weight' => wc_gzd_dhl_get_shipment_weight( $shipment ),
|
1163 |
-
'net_weight' => wc_gzd_dhl_get_shipment_weight( $shipment, 'kg', true ),
|
1164 |
-
'length' => $dimensions['length'],
|
1165 |
-
'width' => $dimensions['width'],
|
1166 |
-
'height' => $dimensions['height'],
|
1167 |
-
);
|
1168 |
-
|
1169 |
-
if ( $dhl_order->supports_email_notification() ) {
|
1170 |
-
$defaults['email_notification'] = 'yes';
|
1171 |
-
}
|
1172 |
-
|
1173 |
-
if ( $dhl_order->has_cod_payment() && wc_gzd_dhl_product_supports_service( $defaults['dhl_product'], 'CashOnDelivery' ) ) {
|
1174 |
-
$defaults['cod_total'] = $shipment->get_total();
|
1175 |
-
|
1176 |
-
/**
|
1177 |
-
* This check is necessary to make sure only one label per order
|
1178 |
-
* has the additional total (shipping total, fee total) added to the COD amount.
|
1179 |
-
*/
|
1180 |
-
$shipments = wc_gzd_get_shipments_by_order( $shipment->get_order_id() );
|
1181 |
-
$needs_additional_total = true;
|
1182 |
-
|
1183 |
-
foreach( $shipments as $shipment ) {
|
1184 |
-
if ( $existing_label = wc_gzd_dhl_get_shipment_label( $shipment, 'simple' ) ) {
|
1185 |
-
|
1186 |
-
if ( $existing_label->cod_includes_additional_total() ) {
|
1187 |
-
$needs_additional_total = false;
|
1188 |
-
break;
|
1189 |
-
}
|
1190 |
-
}
|
1191 |
-
}
|
1192 |
-
|
1193 |
-
if ( $needs_additional_total ) {
|
1194 |
-
$defaults['cod_total'] += round( $shipment->get_additional_total(), wc_get_price_decimals() );
|
1195 |
-
$defaults['cod_includes_additional_total'] = true;
|
1196 |
-
}
|
1197 |
-
}
|
1198 |
-
|
1199 |
-
if ( Package::is_crossborder_shipment( $shipment->get_country() ) ) {
|
1200 |
-
|
1201 |
-
$defaults['duties'] = Package::get_setting( 'label_default_duty', $dhl_shipping_method );
|
1202 |
-
|
1203 |
-
} elseif ( Package::is_shipping_domestic( $shipment->get_country() ) ) {
|
1204 |
-
|
1205 |
-
if ( Package::base_country_supports( 'services' ) ) {
|
1206 |
-
|
1207 |
-
if ( $dhl_order->has_preferred_day() ) {
|
1208 |
-
$defaults['preferred_day'] = $dhl_order->get_preferred_day()->format( 'Y-m-d' );
|
1209 |
-
}
|
1210 |
-
|
1211 |
-
if ( $dhl_order->has_preferred_time() ) {
|
1212 |
-
$defaults['preferred_time'] = $dhl_order->get_preferred_time();
|
1213 |
-
$defaults['preferred_time_start'] = $dhl_order->get_preferred_time_start()->format( 'H:i' );
|
1214 |
-
$defaults['preferred_time_end'] = $dhl_order->get_preferred_time_end()->format( 'H:i' );
|
1215 |
-
}
|
1216 |
-
|
1217 |
-
if ( $dhl_order->has_preferred_location() ) {
|
1218 |
-
$defaults['preferred_location'] = $dhl_order->get_preferred_location();
|
1219 |
-
}
|
1220 |
-
|
1221 |
-
if ( $dhl_order->has_preferred_neighbor() ) {
|
1222 |
-
$defaults['preferred_neighbor'] = $dhl_order->get_preferred_neighbor_formatted_address();
|
1223 |
-
}
|
1224 |
-
|
1225 |
-
if ( wc_gzd_dhl_product_supports_service( $defaults['dhl_product'], 'VisualCheckOfAge' ) ) {
|
1226 |
-
$visual_min_age = Package::get_setting( 'label_visual_min_age', $dhl_shipping_method );
|
1227 |
-
|
1228 |
-
if ( wc_gzd_dhl_is_valid_visual_min_age( $visual_min_age ) ) {
|
1229 |
-
$defaults['services'][] = 'VisualCheckOfAge';
|
1230 |
-
$defaults['visual_min_age'] = $visual_min_age;
|
1231 |
-
}
|
1232 |
-
|
1233 |
-
if ( $dhl_order->needs_age_verification() && 'yes' === Package::get_setting( 'label_auto_age_check_sync', $dhl_shipping_method ) ) {
|
1234 |
-
$defaults['services'][] = 'VisualCheckOfAge';
|
1235 |
-
$defaults['visual_min_age'] = $dhl_order->get_min_age();
|
1236 |
-
}
|
1237 |
-
}
|
1238 |
-
|
1239 |
-
if ( wc_gzd_dhl_product_supports_service( $defaults['dhl_product'], 'IdentCheck' ) ) {
|
1240 |
-
$ident_min_age = Package::get_setting( 'label_ident_min_age', $dhl_shipping_method );
|
1241 |
-
|
1242 |
-
if ( wc_gzd_dhl_is_valid_ident_min_age( $ident_min_age ) ) {
|
1243 |
-
$defaults['services'][] = 'IdentCheck';
|
1244 |
-
$defaults['ident_min_age'] = $ident_min_age;
|
1245 |
-
}
|
1246 |
-
|
1247 |
-
/**
|
1248 |
-
* Sync with order data but only in case no visual age has been synced already.
|
1249 |
-
*/
|
1250 |
-
if ( ! in_array( 'VisualCheckOfAge', $defaults['services'] ) ) {
|
1251 |
-
if ( $dhl_order->needs_age_verification() && 'yes' === Package::get_setting( 'label_auto_age_check_ident_sync', $dhl_shipping_method ) ) {
|
1252 |
-
$defaults['services'][] = 'IdentCheck';
|
1253 |
-
$defaults['ident_min_age'] = $dhl_order->get_min_age();
|
1254 |
-
}
|
1255 |
-
}
|
1256 |
-
}
|
1257 |
-
|
1258 |
-
foreach( wc_gzd_dhl_get_services() as $service ) {
|
1259 |
-
|
1260 |
-
if ( ! wc_gzd_dhl_product_supports_service( $defaults['dhl_product'], $service ) ) {
|
1261 |
-
continue;
|
1262 |
-
}
|
1263 |
-
|
1264 |
-
// Combination is not available
|
1265 |
-
if ( ( ! empty( $defaults['visual_min_age'] ) || ! empty( $defaults['ident_min_age'] ) ) && 'NamedPersonOnly' === $service ) {
|
1266 |
-
continue;
|
1267 |
-
}
|
1268 |
-
|
1269 |
-
if ( 'yes' === Package::get_setting( 'label_service_' . $service, $dhl_shipping_method ) ) {
|
1270 |
-
$defaults['services'][] = $service;
|
1271 |
-
}
|
1272 |
-
}
|
1273 |
-
|
1274 |
-
// Demove duplicates
|
1275 |
-
$defaults['services'] = array_unique( $defaults['services'] );
|
1276 |
-
}
|
1277 |
-
|
1278 |
-
if ( Package::base_country_supports( 'returns' ) ) {
|
1279 |
-
|
1280 |
-
$defaults['return_address'] = array(
|
1281 |
-
'name' => Package::get_setting( 'return_address_name' ),
|
1282 |
-
'company' => Package::get_setting( 'return_address_company' ),
|
1283 |
-
'street' => Package::get_setting( 'return_address_street' ),
|
1284 |
-
'street_number' => Package::get_setting( 'return_address_street_no' ),
|
1285 |
-
'postcode' => Package::get_setting( 'return_address_postcode' ),
|
1286 |
-
'city' => Package::get_setting( 'return_address_city' ),
|
1287 |
-
'phone' => Package::get_setting( 'return_address_phone' ),
|
1288 |
-
'email' => Package::get_setting( 'return_address_email' ),
|
1289 |
-
);
|
1290 |
-
|
1291 |
-
if ( 'yes' === Package::get_setting( 'label_auto_inlay_return_label', $dhl_shipping_method ) ) {
|
1292 |
-
$defaults['has_inlay_return'] = 'yes';
|
1293 |
-
}
|
1294 |
-
}
|
1295 |
-
}
|
1296 |
-
|
1297 |
-
if ( ! Package::is_shipping_domestic( $shipment->get_country() ) ) {
|
1298 |
-
|
1299 |
-
foreach( wc_gzd_dhl_get_international_services() as $service ) {
|
1300 |
-
|
1301 |
-
if ( ! wc_gzd_dhl_product_supports_service( $defaults['dhl_product'], $service ) ) {
|
1302 |
-
continue;
|
1303 |
-
}
|
1304 |
-
|
1305 |
-
if ( 'yes' === Package::get_setting( 'label_service_' . $service, $dhl_shipping_method ) ) {
|
1306 |
-
$defaults['services'][] = $service;
|
1307 |
-
}
|
1308 |
-
}
|
1309 |
-
|
1310 |
-
// Demove duplicates
|
1311 |
-
$defaults['services'] = array_unique( $defaults['services'] );
|
1312 |
-
}
|
1313 |
-
|
1314 |
-
return $defaults;
|
1315 |
-
}
|
1316 |
-
|
1317 |
Â
function wc_gzd_dhl_get_custom_label_format( $label, $type = '' ) {
|
1318 |
Â
$available = array(
|
1319 |
Â
'A4',
|
@@ -1335,368 +745,30 @@ function wc_gzd_dhl_get_custom_label_format( $label, $type = '' ) {
|
|
1335 |
Â
* <li>910-300-600</li>
|
1336 |
Â
* <li>910-300-610</li>
|
1337 |
Â
* <li>910-300-710</li>
|
Â
|
|
1338 |
Â
* </ul>
|
1339 |
Â
*
|
1340 |
-
* @param string
|
1341 |
-
* @param Label
|
1342 |
-
* @param string
|
1343 |
Â
*
|
1344 |
Â
* @since 3.0.5
|
1345 |
Â
* @package Vendidero/Germanized/DHL
|
1346 |
Â
*/
|
1347 |
Â
$format = apply_filters( 'woocommerce_gzd_dhl_label_custom_format', '', $label, $type );
|
1348 |
Â
|
1349 |
-
if ( ! empty( $format ) && ! in_array( $format, $available ) ) {
|
1350 |
-
$format = '';
|
1351 |
-
}
|
1352 |
-
|
1353 |
-
return $format;
|
1354 |
-
}
|
1355 |
-
|
1356 |
-
/**
|
1357 |
-
* @param Shipment $shipment
|
1358 |
-
* @param string $dimension
|
1359 |
-
* @param string $unit
|
1360 |
-
*/
|
1361 |
-
function wc_gzd_dhl_get_shipment_dimensions( $shipment, $unit = 'cm' ) {
|
1362 |
-
$dimensions = array(
|
1363 |
-
'length' => 0,
|
1364 |
-
'width' => 0,
|
1365 |
-
'height' => 0,
|
1366 |
-
);
|
1367 |
-
|
1368 |
-
if ( $shipment->has_dimensions() ) {
|
1369 |
-
$dimensions = $shipment->get_package_dimensions();
|
1370 |
-
|
1371 |
-
if ( apply_filters( 'woocommerce_gzd_dhl_use_shipment_inner_dimensions', false, $shipment ) ) {
|
1372 |
-
$dimensions = $shipment->get_dimensions();
|
1373 |
-
}
|
1374 |
-
|
1375 |
-
foreach( $dimensions as $key => $data ) {
|
1376 |
-
$dimensions[ $key ] = wc_get_dimension( $data, $unit, $shipment->get_dimension_unit() );
|
1377 |
-
}
|
1378 |
-
}
|
1379 |
-
|
1380 |
-
return apply_filters( 'woocommerce_gzd_dhl_shipment_dimensions', $dimensions, $shipment, $unit );
|
1381 |
-
}
|
1382 |
-
|
1383 |
-
/**
|
1384 |
-
* @param Shipment $shipment
|
1385 |
-
* @param string $unit
|
1386 |
-
*
|
1387 |
-
* @return float
|
1388 |
-
*/
|
1389 |
-
function wc_gzd_dhl_get_shipment_weight( $shipment, $unit = 'kg', $net_weight = false ) {
|
1390 |
-
$shipping_method = $shipment->get_shipping_method();
|
1391 |
-
$shipment_weight = $shipment->get_total_weight();
|
1392 |
-
$shipment_content_weight = $shipment->get_weight();
|
1393 |
-
$shipment_packaging_weight = $shipment->get_packaging_weight();
|
1394 |
-
$min_weight = 0;
|
1395 |
-
|
1396 |
-
if ( ! empty( $shipment_weight ) ) {
|
1397 |
-
$shipment_weight = wc_get_weight( $shipment_weight, $unit, $shipment->get_weight_unit() );
|
1398 |
-
}
|
1399 |
-
|
1400 |
-
if ( ! empty( $shipment_content_weight ) ) {
|
1401 |
-
$shipment_content_weight = wc_get_weight( $shipment_content_weight, $unit, $shipment->get_weight_unit() );
|
1402 |
-
}
|
1403 |
-
|
1404 |
-
if ( ! empty( $shipment_packaging_weight ) ) {
|
1405 |
-
$shipment_packaging_weight = wc_get_weight( $shipment_packaging_weight, $unit, $shipment->get_weight_unit() );
|
1406 |
-
}
|
1407 |
-
|
1408 |
Â
/**
|
1409 |
-
*
|
1410 |
Â
*/
|
1411 |
-
if ( $
|
1412 |
-
$
|
1413 |
-
}
|
1414 |
-
|
1415 |
-
if ( 'dhl' === $shipment->get_shipping_provider() ) {
|
1416 |
-
$dhl_shipping_method = wc_gzd_dhl_get_shipping_method( $shipping_method );
|
1417 |
-
$min_weight = wc_get_weight( Package::get_setting( 'label_minimum_shipment_weight', $dhl_shipping_method ), $unit, 'kg' );
|
1418 |
-
|
1419 |
-
/**
|
1420 |
-
* In case the content weight of the shipment is empty - use the standard weight and add the packaging on top.
|
1421 |
-
*/
|
1422 |
-
if ( empty( $shipment_content_weight ) ) {
|
1423 |
-
$shipment_weight = wc_get_weight( Package::get_setting( 'label_default_shipment_weight', $dhl_shipping_method ), $unit, 'kg' );
|
1424 |
-
$shipment_weight += $shipment_packaging_weight;
|
1425 |
-
}
|
1426 |
-
} elseif ( 'deutsche_post' === $shipment->get_shipping_provider() ) {
|
1427 |
-
$dp_shipping_method = wc_gzd_dhl_get_deutsche_post_shipping_method( $shipping_method );
|
1428 |
-
$min_weight = wc_get_weight( Package::get_setting( 'deutsche_post_label_minimum_shipment_weight', $dp_shipping_method ), $unit, 'kg' );
|
1429 |
-
|
1430 |
-
/**
|
1431 |
-
* In case the content weight of the shipment is empty - use the standard weight and add the packaging on top.
|
1432 |
-
*/
|
1433 |
-
if ( empty( $shipment_content_weight ) ) {
|
1434 |
-
$shipment_weight = wc_get_weight( Package::get_setting( 'deutsche_post_label_default_shipment_weight', $dp_shipping_method ), $unit, 'kg' );
|
1435 |
-
$shipment_weight += $shipment_packaging_weight;
|
1436 |
-
}
|
1437 |
-
}
|
1438 |
-
|
1439 |
-
if ( $shipment_weight < $min_weight ) {
|
1440 |
-
$shipment_weight = $min_weight;
|
1441 |
-
}
|
1442 |
-
|
1443 |
-
return apply_filters( 'woocommerce_gzd_dhl_shipment_weight', $shipment_weight, $shipment, $unit );
|
1444 |
-
}
|
1445 |
-
|
1446 |
-
/**
|
1447 |
-
* @param Order $dhl_order
|
1448 |
-
* @param ReturnShipment $shipment
|
1449 |
-
*/
|
1450 |
-
function wc_gzd_dhl_get_return_label_default_args( $dhl_order, $shipment ) {
|
1451 |
-
|
1452 |
-
$shipping_method = $shipment->get_shipping_method();
|
1453 |
-
$dhl_shipping_method = wc_gzd_dhl_get_shipping_method( $shipping_method );
|
1454 |
-
$dimensions = wc_gzd_dhl_get_shipment_dimensions( $shipment );
|
1455 |
-
|
1456 |
-
$defaults = array(
|
1457 |
-
'services' => array(),
|
1458 |
-
'receiver_slug' => wc_gzd_dhl_get_default_return_receiver_slug( $shipment->get_sender_country(), $dhl_shipping_method ),
|
1459 |
-
'weight' => wc_gzd_dhl_get_shipment_weight( $shipment ),
|
1460 |
-
'net_weight' => wc_gzd_dhl_get_shipment_weight( $shipment, 'kg', true ),
|
1461 |
-
'length' => $dimensions['length'],
|
1462 |
-
'width' => $dimensions['width'],
|
1463 |
-
'height' => $dimensions['height'],
|
1464 |
-
'sender_address' => $shipment->get_sender_address(),
|
1465 |
-
);
|
1466 |
-
|
1467 |
-
$defaults['sender_address'] = array_merge( $defaults['sender_address'], array(
|
1468 |
-
'name' => $shipment->get_formatted_sender_full_name(),
|
1469 |
-
'street' => $shipment->get_sender_address_street(),
|
1470 |
-
'street_number' => $shipment->get_sender_address_street_number(),
|
1471 |
-
'street_addition' => $shipment->get_sender_address_street_addition(),
|
1472 |
-
) );
|
1473 |
-
|
1474 |
-
return $defaults;
|
1475 |
-
}
|
1476 |
-
|
1477 |
-
/**
|
1478 |
-
* @param Shipment $shipment the shipment
|
1479 |
-
* @param array $args
|
1480 |
-
*/
|
1481 |
-
function wc_gzd_dhl_create_label( $shipment, $args = array() ) {
|
1482 |
-
try {
|
1483 |
-
if ( ! $shipment || ! is_a( $shipment, 'Vendidero\Germanized\Shipments\Shipment' ) ) {
|
1484 |
-
throw new Exception( _x( 'Invalid shipment', 'dhl', 'woocommerce-germanized' ) );
|
1485 |
-
}
|
1486 |
-
|
1487 |
-
if ( ! $order = $shipment->get_order() ) {
|
1488 |
-
throw new Exception( _x( 'Order does not exist', 'dhl', 'woocommerce-germanized' ) );
|
1489 |
-
}
|
1490 |
-
|
1491 |
-
$dhl_order = wc_gzd_dhl_get_order( $order );
|
1492 |
-
$shipment_type = $shipment->get_type();
|
1493 |
-
$provider = $shipment->get_shipping_provider();
|
1494 |
-
$label_type = 'return' === $shipment_type ? 'return' : 'simple';
|
1495 |
-
|
1496 |
-
if ( 'deutsche_post' === $provider ) {
|
1497 |
-
$label_type = 'return' === $shipment_type ? 'deutsche_post_return' : 'deutsche_post';
|
1498 |
-
}
|
1499 |
-
|
1500 |
-
$hook_suffix = 'simple' === $label_type ? '' : $label_type . '_';
|
1501 |
-
|
1502 |
-
if ( 'return' === $label_type ) {
|
1503 |
-
$args = wp_parse_args( $args, wc_gzd_dhl_get_return_label_default_args( $dhl_order, $shipment ) );
|
1504 |
-
$args = wc_gzd_dhl_validate_return_label_args( $shipment, $args );
|
1505 |
-
} elseif ( in_array( $label_type, array( 'deutsche_post', 'deutsche_post_return' ) ) ) {
|
1506 |
-
$args = wp_parse_args( $args, wc_gzd_dhl_get_deutsche_post_label_default_args( $dhl_order, $shipment ) );
|
1507 |
-
$args = wc_gzd_dhl_validate_deutsche_post_label_args( $shipment, $args );
|
1508 |
-
} else {
|
1509 |
-
$args = wp_parse_args( $args, wc_gzd_dhl_get_label_default_args( $dhl_order, $shipment ) );
|
1510 |
-
$args = wc_gzd_dhl_validate_label_args( $shipment, $args );
|
1511 |
-
}
|
1512 |
-
|
1513 |
-
if ( is_wp_error( $args ) ) {
|
1514 |
-
return $args;
|
1515 |
-
}
|
1516 |
-
|
1517 |
-
$label = LabelFactory::get_label( false, $label_type );
|
1518 |
-
|
1519 |
-
if ( ! $label ) {
|
1520 |
-
throw new Exception( _x( 'Error while creating the label instance', 'dhl', 'woocommerce-germanized' ) );
|
1521 |
-
}
|
1522 |
-
|
1523 |
-
$label->set_props( $args );
|
1524 |
-
$label->set_shipment( $shipment );
|
1525 |
-
|
1526 |
-
/**
|
1527 |
-
* Action fires before creating a DHL label.
|
1528 |
-
*
|
1529 |
-
* The dynamic portion of this hook, `$hook_prefix` refers to the label type e.g. return.
|
1530 |
-
*
|
1531 |
-
* Example hook name: woocommerce_gzd_dhl_before_create_return_label
|
1532 |
-
*
|
1533 |
-
* @param Label $label The label object.
|
1534 |
-
*
|
1535 |
-
* @since 3.0.0
|
1536 |
-
* @package Vendidero/Germanized/DHL
|
1537 |
-
*/
|
1538 |
-
do_action( "woocommerce_gzd_dhl_before_create_{$hook_suffix}label", $label );
|
1539 |
-
|
1540 |
-
$label->save();
|
1541 |
-
|
1542 |
-
/**
|
1543 |
-
* Action fires after creating a DHL label.
|
1544 |
-
*
|
1545 |
-
* The dynamic portion of this hook, `$hook_prefix` refers to the label type e.g. return.
|
1546 |
-
*
|
1547 |
-
* Example hook name: woocommerce_gzd_dhl_after_create_return_label
|
1548 |
-
*
|
1549 |
-
* @param Label $label The label object.
|
1550 |
-
*
|
1551 |
-
* @since 3.0.0
|
1552 |
-
* @package Vendidero/Germanized/DHL
|
1553 |
-
*/
|
1554 |
-
do_action( "woocommerce_gzd_dhl_after_create_{$hook_suffix}label", $label );
|
1555 |
-
|
1556 |
-
} catch ( Exception $e ) {
|
1557 |
-
return new WP_Error( 'error', $e->getMessage() );
|
1558 |
-
}
|
1559 |
-
|
1560 |
-
return $label;
|
1561 |
-
}
|
1562 |
-
|
1563 |
-
function wc_gzd_dhl_update_label( $label, $args = array() ) {
|
1564 |
-
try {
|
1565 |
-
$shipment = $label->get_shipment();
|
1566 |
-
|
1567 |
-
if ( ! $shipment || ! is_a( $shipment, 'Vendidero\Germanized\Shipments\Shipment' ) ) {
|
1568 |
-
throw new Exception( _x( 'Invalid shipment', 'dhl', 'woocommerce-germanized' ) );
|
1569 |
-
}
|
1570 |
-
|
1571 |
-
if ( ! $order = $shipment->get_order() ) {
|
1572 |
-
throw new Exception( _x( 'Order does not exist', 'dhl', 'woocommerce-germanized' ) );
|
1573 |
-
}
|
1574 |
-
|
1575 |
-
$dhl_order = wc_gzd_dhl_get_order( $order );
|
1576 |
-
$label_type = $label->get_type();
|
1577 |
-
$hook_suffix = 'simple' === $label_type ? '' : $label_type . '_';
|
1578 |
-
|
1579 |
-
if ( 'return' === $label_type ) {
|
1580 |
-
$args = wp_parse_args( $args, wc_gzd_dhl_get_return_label_default_args( $dhl_order, $shipment ) );
|
1581 |
-
$args = wc_gzd_dhl_validate_return_label_args( $shipment, $args );
|
1582 |
-
} elseif ( in_array( $label_type, array( 'deutsche_post', 'deutsche_post_return' ) ) ) {
|
1583 |
-
$args = wp_parse_args( $args, wc_gzd_dhl_get_deutsche_post_label_default_args( $dhl_order, $shipment ) );
|
1584 |
-
$args = wc_gzd_dhl_validate_deutsche_post_label_args( $shipment, $args );
|
1585 |
-
} else {
|
1586 |
-
$args = wp_parse_args( $args, wc_gzd_dhl_get_label_default_args( $dhl_order, $shipment ) );
|
1587 |
-
$args = wc_gzd_dhl_validate_label_args( $shipment, $args );
|
1588 |
-
}
|
1589 |
-
|
1590 |
-
if ( is_wp_error( $args ) ) {
|
1591 |
-
return $args;
|
1592 |
-
}
|
1593 |
-
|
1594 |
-
$label->set_props( $args );
|
1595 |
-
$label->set_shipment_id( $shipment->get_id() );
|
1596 |
-
|
1597 |
-
/**
|
1598 |
-
* Action fires before updating a DHL label.
|
1599 |
-
*
|
1600 |
-
* The dynamic portion of this hook, `$hook_prefix` refers to the label type e.g. return.
|
1601 |
-
*
|
1602 |
-
* Example hook name: woocommerce_gzd_dhl_before_update_return_label
|
1603 |
-
*
|
1604 |
-
* @param Label $label The label object.
|
1605 |
-
*
|
1606 |
-
* @since 3.0.0
|
1607 |
-
* @package Vendidero/Germanized/DHL
|
1608 |
-
*/
|
1609 |
-
do_action( "woocommerce_gzd_dhl_before_update_{$hook_suffix}label", $label );
|
1610 |
-
|
1611 |
-
$label->save();
|
1612 |
-
|
1613 |
-
/**
|
1614 |
-
* Action fires after updating a DHL label.
|
1615 |
-
*
|
1616 |
-
* The dynamic portion of this hook, `$hook_prefix` refers to the label type e.g. return.
|
1617 |
-
*
|
1618 |
-
* Example hook name: woocommerce_gzd_dhl_after_update_return_label
|
1619 |
-
*
|
1620 |
-
* @param Label $label The label object.
|
1621 |
-
*
|
1622 |
-
* @since 3.0.0
|
1623 |
-
* @package Vendidero/Germanized/DHL
|
1624 |
-
*/
|
1625 |
-
do_action( "woocommerce_gzd_dhl_after_update_{$hook_suffix}label", $label );
|
1626 |
-
|
1627 |
-
} catch ( Exception $e ) {
|
1628 |
-
return new WP_Error( 'error', $e->getMessage() );
|
1629 |
Â
}
|
1630 |
Â
|
1631 |
-
|
1632 |
-
|
1633 |
-
|
1634 |
-
/**
|
1635 |
-
* @param SimpleLabel $parent_label
|
1636 |
-
* @param array $args
|
1637 |
-
*
|
1638 |
-
* @return bool|ReturnLabel|WP_Error
|
1639 |
-
*/
|
1640 |
-
function wc_gzd_dhl_create_inlay_return_label( $parent_label, $args = array() ) {
|
1641 |
-
try {
|
1642 |
-
if ( ! $parent_label || ! is_a( $parent_label, 'Vendidero\Germanized\DHL\Label' ) ) {
|
1643 |
-
throw new Exception( _x( 'Invalid label', 'dhl', 'woocommerce-germanized' ) );
|
1644 |
-
}
|
1645 |
-
|
1646 |
-
$args = wp_parse_args( $args, wc_gzd_dhl_get_inlay_return_label_default_args( $parent_label ) );
|
1647 |
-
$args = wc_gzd_dhl_validate_inlay_return_label_args( $parent_label, $args );
|
1648 |
-
|
1649 |
-
if ( is_wp_error( $args ) ) {
|
1650 |
-
return $args;
|
1651 |
-
}
|
1652 |
-
|
1653 |
-
$label = LabelFactory::get_label( false, 'return' );
|
1654 |
-
|
1655 |
-
$label->set_props( $args );
|
1656 |
-
$label->set_parent_id( $parent_label->get_id() );
|
1657 |
-
|
1658 |
-
/**
|
1659 |
-
* Action fires before creating a DHL direct return label.
|
1660 |
-
*
|
1661 |
-
* @param ReturnLabel $label The label object.
|
1662 |
-
* @param SimpleLabel $label The parent label object.
|
1663 |
-
*
|
1664 |
-
* @since 3.0.0
|
1665 |
-
* @package Vendidero/Germanized/DHL
|
1666 |
-
*/
|
1667 |
-
do_action( 'woocommerce_gzd_dhl_before_create_inlay_return_label', $label, $parent_label );
|
1668 |
-
|
1669 |
-
$label->save();
|
1670 |
-
|
1671 |
-
} catch ( Exception $e ) {
|
1672 |
-
return new WP_Error( 'error', $e->getMessage() );
|
1673 |
-
}
|
1674 |
-
|
1675 |
-
return $label;
|
1676 |
-
}
|
1677 |
-
|
1678 |
-
function wc_gzd_dhl_get_shipping_method_slug( $method ) {
|
1679 |
-
if ( empty( $method ) ) {
|
1680 |
-
return $method;
|
1681 |
Â
}
|
1682 |
Â
|
1683 |
-
|
1684 |
-
$new_ship_method = explode(':', $method );
|
1685 |
-
$new_ship_method = isset( $new_ship_method[0] ) ? $new_ship_method[0] : $method;
|
1686 |
-
|
1687 |
-
return $new_ship_method;
|
1688 |
-
}
|
1689 |
-
|
1690 |
-
/**
|
1691 |
-
* Main function for returning label.
|
1692 |
-
*
|
1693 |
-
* @param mixed $the_label Object or label id.
|
1694 |
-
*
|
1695 |
-
* @return bool|SimpleLabel|ReturnLabel
|
1696 |
-
*
|
1697 |
-
*/
|
1698 |
-
function wc_gzd_dhl_get_label( $the_label = false ) {
|
1699 |
-
return LabelFactory::get_label( $the_label );
|
1700 |
Â
}
|
1701 |
Â
|
1702 |
Â
function wc_gzd_dhl_get_order( $order ) {
|
@@ -1804,27 +876,17 @@ function wc_gzd_dhl_get_default_return_receiver( $country, $method = false ) {
|
|
1804 |
Â
return Package::get_return_receiver_by_country( $country );
|
1805 |
Â
}
|
1806 |
Â
|
1807 |
-
function wc_gzd_dhl_get_default_return_receiver_slug( $country
|
1808 |
Â
$receiver = Package::get_return_receiver_by_country( $country );
|
1809 |
Â
|
1810 |
Â
return ( $receiver ? $receiver['slug'] : '' );
|
1811 |
Â
}
|
1812 |
Â
|
1813 |
-
function wc_gzd_dhl_get_default_product( $country, $
|
1814 |
Â
if ( Package::is_shipping_domestic( $country ) ) {
|
1815 |
-
return Package::get_setting( 'label_default_product_dom', $
|
1816 |
Â
} else {
|
1817 |
-
return Package::get_setting( 'label_default_product_int', $
|
1818 |
-
}
|
1819 |
-
}
|
1820 |
-
|
1821 |
-
function wc_gzd_dhl_get_deutsche_post_default_product( $country, $method = false ) {
|
1822 |
-
if ( Package::is_shipping_domestic( $country ) ) {
|
1823 |
-
return Package::get_setting( 'deutsche_post_label_default_product_dom', $method );
|
1824 |
-
} elseif( Package::is_eu_shipment( $country ) ) {
|
1825 |
-
return Package::get_setting( 'deutsche_post_label_default_product_eu', $method );
|
1826 |
-
}else {
|
1827 |
-
return Package::get_setting( 'deutsche_post_label_default_product_int', $method );
|
1828 |
Â
}
|
1829 |
Â
}
|
1830 |
Â
|
@@ -1850,135 +912,3 @@ function wc_gzd_dhl_get_products_domestic() {
|
|
1850 |
Â
|
1851 |
Â
return $dhl_prod_dom;
|
1852 |
Â
}
|
1853 |
-
|
1854 |
-
function wc_gzd_dhl_get_return_label_by_parent( $label_parent_id ) {
|
1855 |
-
$labels = wc_gzd_dhl_get_labels( array(
|
1856 |
-
'parent_id' => $label_parent_id,
|
1857 |
-
'type' => 'return',
|
1858 |
-
) );
|
1859 |
-
|
1860 |
-
if ( ! empty( $labels ) ) {
|
1861 |
-
return $labels[0];
|
1862 |
-
}
|
1863 |
-
|
1864 |
-
return false;
|
1865 |
-
}
|
1866 |
-
|
1867 |
-
function wc_gzd_dhl_get_return_label_by_shipment( $the_shipment ) {
|
1868 |
-
return wc_gzd_dhl_get_shipment_label( $the_shipment, 'return' );
|
1869 |
-
}
|
1870 |
-
|
1871 |
-
function wc_gzd_dhl_get_shipment_label( $the_shipment, $type = '' ) {
|
1872 |
-
$shipment_id = ShipmentFactory::get_shipment_id( $the_shipment );
|
1873 |
-
|
1874 |
-
if ( $shipment_id ) {
|
1875 |
-
|
1876 |
-
$args = array(
|
1877 |
-
'shipment_id' => $shipment_id,
|
1878 |
-
);
|
1879 |
-
|
1880 |
-
if ( ! empty( $type ) ) {
|
1881 |
-
$args['type'] = $type;
|
1882 |
-
}
|
1883 |
-
|
1884 |
-
$labels = wc_gzd_dhl_get_labels( $args );
|
1885 |
-
|
1886 |
-
if ( ! empty( $labels ) ) {
|
1887 |
-
return $labels[0];
|
1888 |
-
}
|
1889 |
-
}
|
1890 |
-
|
1891 |
-
return false;
|
1892 |
-
}
|
1893 |
-
|
1894 |
-
function wc_gzd_dhl_generate_label_filename( $label, $prefix = 'label' ) {
|
1895 |
-
$filename = 'dhl-' . $prefix . '-' . $label->get_shipment_id() . '.pdf';
|
1896 |
-
|
1897 |
-
return $filename;
|
1898 |
-
}
|
1899 |
-
|
1900 |
-
function _wc_gzd_dhl_keep_force_filename( $new_filename ) {
|
1901 |
-
return isset( $GLOBALS['gzd_dhl_unique_filename'] ) ? $GLOBALS['gzd_dhl_unique_filename'] : $new_filename;
|
1902 |
-
}
|
1903 |
-
|
1904 |
-
function wc_gzd_dhl_upload_data( $filename, $bits, $relative = true ) {
|
1905 |
-
try {
|
1906 |
-
Package::set_upload_dir_filter();
|
1907 |
-
$GLOBALS['gzd_dhl_unique_filename'] = $filename;
|
1908 |
-
add_filter( 'wp_unique_filename', '_wc_gzd_dhl_keep_force_filename', 10, 1 );
|
1909 |
-
|
1910 |
-
$tmp = wp_upload_bits( $filename,null, $bits );
|
1911 |
-
|
1912 |
-
unset( $GLOBALS['gzd_dhl_unique_filename'] );
|
1913 |
-
remove_filter( 'wp_unique_filename', '_wc_gzd_dhl_keep_force_filename', 10 );
|
1914 |
-
Package::unset_upload_dir_filter();
|
1915 |
-
|
1916 |
-
if ( isset( $tmp['file'] ) ) {
|
1917 |
-
$path = $tmp['file'];
|
1918 |
-
|
1919 |
-
if ( $relative ) {
|
1920 |
-
$path = Package::get_relative_upload_dir( $path );
|
1921 |
-
}
|
1922 |
-
|
1923 |
-
return $path;
|
1924 |
-
} else {
|
1925 |
-
throw new Exception( _x( 'Error while uploading label.', 'dhl', 'woocommerce-germanized' ) );
|
1926 |
-
}
|
1927 |
-
} catch ( Exception $e ) {
|
1928 |
-
return false;
|
1929 |
-
}
|
1930 |
-
}
|
1931 |
-
|
1932 |
-
function wc_gzd_dhl_get_label_types() {
|
1933 |
-
return array_keys( wc_gzd_dhl_get_label_type_data( false ) );
|
1934 |
-
}
|
1935 |
-
|
1936 |
-
/**
|
1937 |
-
* Get label type data by type.
|
1938 |
-
*
|
1939 |
-
* @param string $type type name.
|
1940 |
-
* @return bool|array Details about the label type.
|
1941 |
-
*/
|
1942 |
-
function wc_gzd_dhl_get_label_type_data( $type = false ) {
|
1943 |
-
$types = array(
|
1944 |
-
'simple' => array(
|
1945 |
-
'class_name' => '\Vendidero\Germanized\DHL\SimpleLabel'
|
1946 |
-
),
|
1947 |
-
'return' => array(
|
1948 |
-
'class_name' => '\Vendidero\Germanized\DHL\ReturnLabel'
|
1949 |
-
),
|
1950 |
-
'deutsche_post' => array(
|
1951 |
-
'class_name' => '\Vendidero\Germanized\DHL\DeutschePostLabel'
|
1952 |
-
),
|
1953 |
-
'deutsche_post_return' => array(
|
1954 |
-
'class_name' => '\Vendidero\Germanized\DHL\DeutschePostReturnLabel'
|
1955 |
-
),
|
1956 |
-
);
|
1957 |
-
|
1958 |
-
if ( $type && array_key_exists( $type, $types ) ) {
|
1959 |
-
return $types[ $type ];
|
1960 |
-
} elseif( false === $type ) {
|
1961 |
-
return $types;
|
1962 |
-
} else {
|
1963 |
-
return $types['simple'];
|
1964 |
-
}
|
1965 |
-
}
|
1966 |
-
|
1967 |
-
/**
|
1968 |
-
* Get the order ID depending on what was passed.
|
1969 |
-
*
|
1970 |
-
* @since 3.0.0
|
1971 |
-
* @param mixed $order Order data to convert to an ID.
|
1972 |
-
* @return int|bool false on failure
|
1973 |
-
*/
|
1974 |
-
function wc_gzd_dhl_get_label_id( $label ) {
|
1975 |
-
if ( is_numeric( $label ) ) {
|
1976 |
-
return $label;
|
1977 |
-
} elseif ( $label instanceof Vendidero\Germanized\DHL\Label ) {
|
1978 |
-
return $label->get_id();
|
1979 |
-
} elseif ( ! empty( $label->label_id ) ) {
|
1980 |
-
return $label->label_id;
|
1981 |
-
} else {
|
1982 |
-
return false;
|
1983 |
-
}
|
1984 |
-
}
|
9 |
Â
*/
|
10 |
Â
|
11 |
Â
use Vendidero\Germanized\DHL\Label;
|
Â
|
|
12 |
Â
use Vendidero\Germanized\DHL\Order;
|
13 |
Â
use Vendidero\Germanized\DHL\Package;
|
14 |
Â
use Vendidero\Germanized\DHL\ParcelLocator;
|
15 |
Â
use Vendidero\Germanized\DHL\ParcelServices;
|
Â
|
|
Â
|
|
Â
|
|
16 |
Â
use Vendidero\Germanized\DHL\Product;
|
17 |
Â
use Automattic\WooCommerce\Utilities\NumberUtil;
|
18 |
Â
|
28 |
Â
}
|
29 |
Â
|
30 |
Â
/**
|
31 |
+
* @param Vendidero\Germanized\DHL\Label\Label $label
|
32 |
Â
*
|
33 |
Â
* @return array|false
|
34 |
Â
*/
|
35 |
+
function wc_gzd_dhl_get_shipment_customs_data( $label, $max_desc_length = 255 ) {
|
Â
|
|
36 |
Â
if ( ! $shipment = $label->get_shipment() ) {
|
37 |
Â
return false;
|
38 |
Â
}
|
39 |
Â
|
40 |
+
$customs_items = array();
|
41 |
Â
$item_description = '';
|
42 |
Â
$total_weight = wc_gzd_dhl_round_customs_item_weight( wc_add_number_precision( $label->get_net_weight() ) );
|
43 |
Â
$item_weights = array();
|
149 |
Â
}
|
150 |
Â
}
|
151 |
Â
|
152 |
+
$category = $dhl_product ? $dhl_product->get_main_category() : $item->get_name();
|
153 |
+
|
154 |
+
if ( empty( $category ) ) {
|
155 |
+
$category = $item->get_name();
|
156 |
+
}
|
157 |
+
|
158 |
+
$json_item = apply_filters( 'woocommerce_gzd_dhl_customs_item', array(
|
159 |
+
'description' => wc_clean( substr( $item->get_name(), 0, 255 ) ),
|
160 |
Â
'countryCodeOrigin' => ( $dhl_product && $dhl_product->get_manufacture_country() ) ? $dhl_product->get_manufacture_country() : Package::get_base_country(),
|
161 |
Â
'customsTariffNumber' => $dhl_product ? $dhl_product->get_hs_code() : '',
|
162 |
Â
'amount' => intval( $item->get_quantity() ),
|
165 |
Â
*/
|
166 |
Â
'netWeightInKG' => wc_gzd_dhl_round_customs_item_weight( wc_remove_number_precision( $item_weights[ $key ] / $item->get_quantity() ), 2 ),
|
167 |
Â
'customsValue' => $product_total < 0.01 ? wc_format_decimal( apply_filters( 'woocommerce_gzd_dhl_customs_item_min_price', 0.01, $item, $shipment ), 2 ) : wc_format_decimal( $product_total, 2 )
|
168 |
+
), $item, $shipment, $label );
|
169 |
Â
|
170 |
Â
array_push($customsDetails, $json_item );
|
171 |
Â
}
|
172 |
Â
|
173 |
Â
$item_description = substr( $item_description, 0, 255 );
|
174 |
Â
|
175 |
+
return apply_filters( 'woocommerce_gzd_dhl_customs_data', array(
|
176 |
Â
'invoiceNumber' => $shipment->get_id(),
|
177 |
Â
'additionalFee' => wc_format_decimal( $shipment->get_additional_total(), 2 ),
|
178 |
Â
'exportTypeDescription' => $item_description,
|
179 |
Â
'placeOfCommital' => $shipment->get_country(),
|
180 |
Â
'ExportDocPosition' => $customsDetails
|
181 |
+
), $shipment, $label );
|
182 |
Â
}
|
183 |
Â
|
184 |
Â
function wc_gzd_dhl_format_preferred_api_time( $time ) {
|
185 |
Â
return str_replace( array( ':', '-' ), '', $time );
|
186 |
Â
}
|
187 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
188 |
Â
/**
|
189 |
Â
* @param false|Shipment $shipment
|
190 |
Â
*
|
210 |
Â
continue;
|
211 |
Â
}
|
212 |
Â
|
213 |
+
$date = new \WC_DateTime( $day );
|
214 |
+
$date->setTimezone( new DateTimeZone( 'Europe/Berlin' ) );
|
215 |
+
|
216 |
+
$formatted_day = $date->date_i18n( wc_date_format() );
|
217 |
Â
$preferred_days = array_merge( $preferred_days, array( $day => $formatted_day ) );
|
218 |
Â
}
|
219 |
Â
}
|
220 |
Â
|
221 |
Â
if ( ! empty( $current ) ) {
|
222 |
+
$date = new \WC_DateTime( $current );
|
223 |
+
$date->setTimezone( new DateTimeZone( 'Europe/Berlin' ) );
|
224 |
+
|
225 |
+
$preferred_days[ $current ] = $date->date_i18n( wc_date_format() );
|
226 |
Â
}
|
227 |
Â
|
228 |
Â
return $preferred_days;
|
282 |
Â
* Filter to adjust the customer reference field placed on the DHL label. Maximum characeter length: 35.
|
283 |
Â
*
|
284 |
Â
* @param string $text The customer reference text.
|
285 |
+
* @param Label\Label $label The label instance.
|
286 |
Â
* @param SimpleShipment $shipment The shipment instance.
|
287 |
Â
*
|
288 |
Â
* @since 3.0.0
|
298 |
Â
* Filter to adjust the customer reference field placed on the DHL return label. Maximum characeter length: 30.
|
299 |
Â
*
|
300 |
Â
* @param string $text The customer reference text.
|
301 |
+
* @param Label\Label $label The label instance.
|
302 |
Â
* @param ReturnShipment $shipment The shipment instance.
|
303 |
Â
*
|
304 |
Â
* @since 3.0.0
|
314 |
Â
* Filter to adjust the inlay return reference field placed on the DHL label. Maximum characeter length: 35.
|
315 |
Â
*
|
316 |
Â
* @param string $text The customer reference text.
|
317 |
+
* @param Label\Label $label The label instance.
|
318 |
Â
* @param SimpleShipment $shipment The shipment instance.
|
319 |
Â
*
|
320 |
Â
* @since 3.0.0
|
326 |
Â
}
|
327 |
Â
|
328 |
Â
/**
|
329 |
+
* @return false|\Vendidero\Germanized\DHL\ShippingProvider\ShippingMethod
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
330 |
Â
*/
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
331 |
Â
function wc_gzd_dhl_get_current_shipping_method() {
|
332 |
Â
$chosen_shipping_methods = WC()->session ? WC()->session->get( 'chosen_shipping_methods' ) : array();
|
333 |
Â
|
343 |
Â
function wc_gzd_dhl_get_international_services() {
|
344 |
Â
return array(
|
345 |
Â
'Premium',
|
346 |
+
'GoGreen',
|
347 |
+
'AdditionalInsurance'
|
348 |
Â
);
|
349 |
Â
}
|
350 |
Â
|
368 |
Â
);
|
369 |
Â
}
|
370 |
Â
|
371 |
+
/**
|
372 |
+
* @param $instance_id
|
373 |
+
*
|
374 |
+
* @return \Vendidero\Germanized\DHL\ShippingProvider\ShippingMethod
|
375 |
+
*/
|
376 |
Â
function wc_gzd_dhl_get_shipping_method( $instance_id ) {
|
377 |
Â
$method = wc_gzd_get_shipping_provider_method( $instance_id );
|
378 |
+
return new \Vendidero\Germanized\DHL\ShippingProvider\ShippingMethod( $method );
|
Â
|
|
379 |
Â
}
|
380 |
Â
|
381 |
Â
function wc_gzd_dhl_get_deutsche_post_shipping_method( $instance_id ) {
|
382 |
+
return wc_gzd_dhl_get_shipping_method( $instance_id );
|
Â
|
|
Â
|
|
383 |
Â
}
|
384 |
Â
|
385 |
Â
function wc_gzd_dhl_get_preferred_services() {
|
468 |
Â
}
|
469 |
Â
}
|
470 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
471 |
Â
function wc_gzd_dhl_is_valid_datetime( $maybe_datetime, $format = 'Y-m-d' ) {
|
472 |
Â
if ( ! is_a( $maybe_datetime, 'DateTime' && ! is_numeric( $maybe_datetime ) ) ) {
|
473 |
Â
if ( ! DateTime::createFromFormat( $format, $maybe_datetime ) ) {
|
512 |
Â
return $product;
|
513 |
Â
}
|
514 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
515 |
Â
/**
|
516 |
Â
* @param Shipment $shipment
|
517 |
Â
*/
|
554 |
Â
}
|
555 |
Â
|
556 |
Â
/**
|
557 |
+
* @param \Vendidero\Germanized\DHL\Label\ReturnLabel $label
|
558 |
Â
*/
|
559 |
Â
function wc_gzd_dhl_get_return_label_sender_street_number( $label ) {
|
560 |
Â
$street_number = $label->get_sender_street_number();
|
561 |
Â
|
562 |
Â
if ( ! Package::is_shipping_domestic( $label->get_sender_country() ) ) {
|
Â
|
|
563 |
Â
if ( empty( $street_number ) ) {
|
564 |
Â
/**
|
565 |
Â
* This filter is documented in includes/wc-gzd-dhl-core-functions.php
|
619 |
Â
);
|
620 |
Â
}
|
621 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
622 |
Â
/**
|
623 |
Â
* @param Shipment $shipment
|
624 |
Â
*
|
625 |
Â
* @return array
|
626 |
Â
*/
|
627 |
Â
function wc_gzd_dhl_get_deutsche_post_products( $shipment, $parent_only = true ) {
|
628 |
+
$country = $shipment->get_country();
|
629 |
+
|
630 |
+
if ( 'return' === $shipment->get_type() ) {
|
631 |
+
$country = $shipment->get_sender_country();
|
632 |
+
}
|
633 |
+
|
634 |
+
if ( Package::is_shipping_domestic( $country ) ) {
|
635 |
Â
return wc_gzd_dhl_get_deutsche_post_products_domestic( $shipment, $parent_only );
|
636 |
+
} elseif ( Package::is_eu_shipment( $country ) ) {
|
637 |
Â
return wc_gzd_dhl_get_deutsche_post_products_eu( $shipment, $parent_only );
|
638 |
Â
} else {
|
639 |
Â
return wc_gzd_dhl_get_deutsche_post_products_international( $shipment, $parent_only );
|
719 |
Â
}
|
720 |
Â
|
721 |
Â
/**
|
722 |
+
* @param Label\DHL $label
|
723 |
+
* @param string $type
|
724 |
+
*
|
725 |
+
* @return mixed|string|void
|
726 |
Â
*/
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
727 |
Â
function wc_gzd_dhl_get_custom_label_format( $label, $type = '' ) {
|
728 |
Â
$available = array(
|
729 |
Â
'A4',
|
745 |
Â
* <li>910-300-600</li>
|
746 |
Â
* <li>910-300-610</li>
|
747 |
Â
* <li>910-300-710</li>
|
748 |
+
* <li>100x70mm (Warenpost only)</li>
|
749 |
Â
* </ul>
|
750 |
Â
*
|
751 |
+
* @param string $format The label format.
|
752 |
+
* @param Label\DHL $label The label instance.
|
753 |
+
* @param string $type The type e.g. inlay_return.
|
754 |
Â
*
|
755 |
Â
* @since 3.0.5
|
756 |
Â
* @package Vendidero/Germanized/DHL
|
757 |
Â
*/
|
758 |
Â
$format = apply_filters( 'woocommerce_gzd_dhl_label_custom_format', '', $label, $type );
|
759 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
760 |
Â
/**
|
761 |
+
* Warenpost format
|
762 |
Â
*/
|
763 |
+
if ( 'V62WP' === $label->get_product_id() ) {
|
764 |
+
$available[] = '100x70mm';
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
765 |
Â
}
|
766 |
Â
|
767 |
+
if ( ! empty( $format ) && ! in_array( $format, $available ) ) {
|
768 |
+
$format = '';
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
769 |
Â
}
|
770 |
Â
|
771 |
+
return $format;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
772 |
Â
}
|
773 |
Â
|
774 |
Â
function wc_gzd_dhl_get_order( $order ) {
|
876 |
Â
return Package::get_return_receiver_by_country( $country );
|
877 |
Â
}
|
878 |
Â
|
879 |
+
function wc_gzd_dhl_get_default_return_receiver_slug( $country ) {
|
880 |
Â
$receiver = Package::get_return_receiver_by_country( $country );
|
881 |
Â
|
882 |
Â
return ( $receiver ? $receiver['slug'] : '' );
|
883 |
Â
}
|
884 |
Â
|
885 |
+
function wc_gzd_dhl_get_default_product( $country, $shipment = false ) {
|
886 |
Â
if ( Package::is_shipping_domestic( $country ) ) {
|
887 |
+
return Package::get_setting( 'label_default_product_dom', $shipment );
|
888 |
Â
} else {
|
889 |
+
return Package::get_setting( 'label_default_product_int', $shipment );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
890 |
Â
}
|
891 |
Â
}
|
892 |
Â
|
912 |
Â
|
913 |
Â
return $dhl_prod_dom;
|
914 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-legacy-functions.php
ADDED
@@ -0,0 +1,341 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* WooCommerce Germanized DHL Shipment Functions
|
4 |
+
*
|
5 |
+
* Functions for shipment specific things.
|
6 |
+
*
|
7 |
+
* @package WooCommerce_Germanized/DHL/Functions
|
8 |
+
* @version 3.4.0
|
9 |
+
*/
|
10 |
+
|
11 |
+
use Vendidero\Germanized\DHL\Legacy\LabelQuery;
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Standard way of retrieving shipments based on certain parameters.
|
15 |
+
*
|
16 |
+
* @since 2.6.0
|
17 |
+
* @param array $args Array of args (above).
|
18 |
+
* @return \Vendidero\Germanized\DHL\Label\Label[]
|
19 |
+
*/
|
20 |
+
function wc_gzd_dhl_get_labels( $args ) {
|
21 |
+
$query = new LabelQuery( $args );
|
22 |
+
|
23 |
+
return $query->get_labels();
|
24 |
+
}
|
25 |
+
|
26 |
+
function wc_gzd_legacy_dhl_get_label_types() {
|
27 |
+
return array(
|
28 |
+
'simple',
|
29 |
+
'return',
|
30 |
+
'deutsche_post',
|
31 |
+
'deutsche_post_return'
|
32 |
+
);
|
33 |
+
}
|
34 |
+
|
35 |
+
function wc_gzd_dhl_get_return_label_by_shipment( $the_shipment ) {
|
36 |
+
return wc_gzd_dhl_get_shipment_label( $the_shipment, 'return' );
|
37 |
+
}
|
38 |
+
|
39 |
+
/**
|
40 |
+
* Main function for returning label.
|
41 |
+
*
|
42 |
+
* @param mixed $the_label Object or label id.
|
43 |
+
*
|
44 |
+
* @return bool|\Vendidero\Germanized\DHL\Label\Label
|
45 |
+
*
|
46 |
+
*/
|
47 |
+
function wc_gzd_dhl_get_label( $the_label = false ) {
|
48 |
+
return wc_gzd_get_shipment_label( $the_label );
|
49 |
+
}
|
50 |
+
|
51 |
+
function wc_gzd_dhl_get_shipment_label( $the_shipment, $type = '' ) {
|
52 |
+
$shipment_id = \Vendidero\Germanized\Shipments\ShipmentFactory::get_shipment_id( $the_shipment );
|
53 |
+
|
54 |
+
if ( $shipment_id ) {
|
55 |
+
|
56 |
+
$args = array(
|
57 |
+
'shipment_id' => $shipment_id,
|
58 |
+
);
|
59 |
+
|
60 |
+
if ( ! empty( $type ) ) {
|
61 |
+
$args['type'] = $type;
|
62 |
+
}
|
63 |
+
|
64 |
+
$labels = wc_gzd_dhl_get_labels( $args );
|
65 |
+
|
66 |
+
if ( ! empty( $labels ) ) {
|
67 |
+
return $labels[0];
|
68 |
+
}
|
69 |
+
}
|
70 |
+
|
71 |
+
return false;
|
72 |
+
}
|
73 |
+
|
74 |
+
add_filter( 'woocommerce_gzd_shipping_provider_dhl_get_label', '_wc_gzd_dhl_legacy_shipment_label_dhl', 10, 3 );
|
75 |
+
add_filter( 'woocommerce_gzd_shipping_provider_deutsche_post_get_label', '_wc_gzd_dhl_legacy_shipment_label_deutsche_post', 10, 3 );
|
76 |
+
|
77 |
+
/**
|
78 |
+
* @param $label
|
79 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $the_shipment
|
80 |
+
* @param \Vendidero\Germanized\Shipments\Interfaces\ShippingProvider $provider
|
81 |
+
*
|
82 |
+
* @return false|\Vendidero\Germanized\DHL\Label\Label
|
83 |
+
*/
|
84 |
+
function _wc_gzd_dhl_legacy_shipment_label_dhl( $label, $the_shipment, $provider ) {
|
85 |
+
if ( ! $label && '' === $the_shipment->get_version() ) {
|
86 |
+
$label_type = $the_shipment->get_type();
|
87 |
+
|
88 |
+
return wc_gzd_dhl_get_shipment_label( $the_shipment, $label_type );
|
89 |
+
}
|
90 |
+
|
91 |
+
return $label;
|
92 |
+
}
|
93 |
+
|
94 |
+
function _wc_gzd_dhl_legacy_shipment_label_deutsche_post( $label, $the_shipment, $provider ) {
|
95 |
+
if ( ! $label && '' === $the_shipment->get_version() ) {
|
96 |
+
$label_type = $the_shipment->get_type();
|
97 |
+
$label_type = 'return' === $label_type ? 'deutsche_post_return' : 'deutsche_post';
|
98 |
+
|
99 |
+
return wc_gzd_dhl_get_shipment_label( $the_shipment, $label_type );
|
100 |
+
}
|
101 |
+
|
102 |
+
return $label;
|
103 |
+
}
|
104 |
+
|
105 |
+
add_filter( 'woocommerce_gzd_shipment_label', '_wc_gzd_dhl_legacy_label', 10, 4 );
|
106 |
+
|
107 |
+
function _wc_gzd_dhl_legacy_label( $label, $the_label, $shipping_provider, $type ) {
|
108 |
+
if ( ! $label ) {
|
109 |
+
$label_id = \Vendidero\Germanized\Shipments\Labels\Factory::get_label_id( $the_label );
|
110 |
+
|
111 |
+
if ( $label_id ) {
|
112 |
+
$type = WC_Data_Store::load( 'dhl-legacy-label' )->get_label_type( $label_id );
|
113 |
+
|
114 |
+
if ( $type ) {
|
115 |
+
$mappings = array(
|
116 |
+
'simple' => '\Vendidero\Germanized\DHL\Label\DHL',
|
117 |
+
'return' => '\Vendidero\Germanized\DHL\Label\DHLReturn',
|
118 |
+
'deutsche_post' => '\Vendidero\Germanized\DHL\Label\DeutschePost',
|
119 |
+
'deutsche_post_return' => '\Vendidero\Germanized\DHL\Label\DeutschePostReturn',
|
120 |
+
);
|
121 |
+
|
122 |
+
$classname = isset( $mappings[ $type ] ) ? $mappings[ $type ] : '\Vendidero\Germanized\DHL\Label\DHL';
|
123 |
+
|
124 |
+
try {
|
125 |
+
$label = new $classname( $label_id, true );
|
126 |
+
} catch( Exception $e ) {
|
127 |
+
wc_caught_exception( $e, __FUNCTION__, func_get_args() );
|
128 |
+
$label = false;
|
129 |
+
}
|
130 |
+
}
|
131 |
+
}
|
132 |
+
}
|
133 |
+
|
134 |
+
return $label;
|
135 |
+
}
|
136 |
+
|
137 |
+
function wc_gzd_dhl_get_inlay_return_label_default_args( $parent_label ) {
|
138 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_inlay_return_label_default_args', '1.5' );
|
139 |
+
|
140 |
+
return array();
|
141 |
+
}
|
142 |
+
|
143 |
+
function wc_gzd_dhl_validate_return_label_args( $shipment, $args = array() ) {
|
144 |
+
wc_deprecated_function( 'wc_gzd_dhl_validate_return_label_args', '1.5' );
|
145 |
+
|
146 |
+
return $args;
|
147 |
+
}
|
148 |
+
|
149 |
+
function wc_gzd_dhl_validate_inlay_return_label_args( $parent_label, $args = array() ) {
|
150 |
+
wc_deprecated_function( 'wc_gzd_dhl_validate_inlay_return_label_args', '1.5' );
|
151 |
+
|
152 |
+
return $args;
|
153 |
+
}
|
154 |
+
|
155 |
+
function wc_gzd_dhl_validate_label_args( $shipment, $args = array() ) {
|
156 |
+
wc_deprecated_function( 'wc_gzd_dhl_validate_label_args', '1.5' );
|
157 |
+
|
158 |
+
return $args;
|
159 |
+
}
|
160 |
+
|
161 |
+
/**
|
162 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $shipment
|
163 |
+
*/
|
164 |
+
function wc_gzd_dhl_shipment_needs_label( $shipment, $check_status = true ) {
|
165 |
+
wc_deprecated_function( 'wc_gzd_dhl_shipment_needs_label', '1.5' );
|
166 |
+
|
167 |
+
/**
|
168 |
+
* Filter to determine whether a shipment needs a DHL label or not.
|
169 |
+
*
|
170 |
+
* @param boolean $needs_label Whether the shipment needs a DHL label or not.
|
171 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $shipment The shipment object.
|
172 |
+
*
|
173 |
+
* @since 3.0.0
|
174 |
+
* @package Vendidero/Germanized/DHL
|
175 |
+
*/
|
176 |
+
return apply_filters( 'woocommerce_gzd_dhl_shipment_needs_label', $shipment->needs_label( $check_status ), $shipment );
|
177 |
+
}
|
178 |
+
|
179 |
+
/**
|
180 |
+
* @param \Vendidero\Germanized\DHL\Label\DHL $parent_label
|
181 |
+
* @param array $args
|
182 |
+
*
|
183 |
+
* @return bool|\Vendidero\Germanized\DHL\Label\DHLInlayReturn|WP_Error
|
184 |
+
*/
|
185 |
+
function wc_gzd_dhl_create_inlay_return_label( $parent_label, $args = array() ) {
|
186 |
+
wc_deprecated_function( 'wc_gzd_dhl_create_inlay_return_label', '1.5' );
|
187 |
+
|
188 |
+
$label = \Vendidero\Germanized\Shipments\Labels\Factory::get_label( 0, 'dhl', 'inlay_return' );
|
189 |
+
$label->set_props( $args );
|
190 |
+
$label->set_parent_id( $parent_label->get_id() );
|
191 |
+
$label->set_shipment_id( $parent_label->get_shipment_id() );
|
192 |
+
|
193 |
+
return $label;
|
194 |
+
}
|
195 |
+
|
196 |
+
function wc_gzd_dhl_update_label( $label, $args = array() ) {
|
197 |
+
wc_deprecated_function( 'wc_gzd_dhl_update_label', '1.5' );
|
198 |
+
|
199 |
+
return $label;
|
200 |
+
}
|
201 |
+
|
202 |
+
/**
|
203 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $shipment the shipment
|
204 |
+
* @param array $args
|
205 |
+
*/
|
206 |
+
function wc_gzd_dhl_create_label( $shipment, $args = false ) {
|
207 |
+
wc_deprecated_function( 'wc_gzd_dhl_create_label', '1.5' );
|
208 |
+
|
209 |
+
try {
|
210 |
+
$label = $shipment->create_label( $args );
|
211 |
+
|
212 |
+
if ( is_wp_error( $label ) ) {
|
213 |
+
return $label;
|
214 |
+
}
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Action fires after creating a DHL label.
|
218 |
+
*
|
219 |
+
* The dynamic portion of this hook, `$hook_prefix` refers to the label type e.g. return.
|
220 |
+
*
|
221 |
+
* Example hook name: woocommerce_gzd_dhl_after_create_return_label
|
222 |
+
*
|
223 |
+
* @param \Vendidero\Germanized\DHL\Label\Label $label The label object.
|
224 |
+
*
|
225 |
+
* @since 3.0.0
|
226 |
+
* @package Vendidero/Germanized/DHL
|
227 |
+
*/
|
228 |
+
do_action( "woocommerce_gzd_dhl_after_create_label", $label );
|
229 |
+
|
230 |
+
} catch ( Exception $e ) {
|
231 |
+
return new WP_Error( 'error', $e->getMessage() );
|
232 |
+
}
|
233 |
+
|
234 |
+
return $label;
|
235 |
+
}
|
236 |
+
|
237 |
+
/**
|
238 |
+
* @param \Vendidero\Germanized\DHL\Order $dhl_order
|
239 |
+
* @param \Vendidero\Germanized\DHL\Label\ReturnLabel $shipment
|
240 |
+
*/
|
241 |
+
function wc_gzd_dhl_get_return_label_default_args( $dhl_order, $shipment ) {
|
242 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_return_label_default_args', '1.5' );
|
243 |
+
|
244 |
+
return array();
|
245 |
+
}
|
246 |
+
|
247 |
+
/**
|
248 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $shipment
|
249 |
+
* @param string $unit
|
250 |
+
*
|
251 |
+
* @return float
|
252 |
+
*/
|
253 |
+
function wc_gzd_dhl_get_shipment_weight( $shipment, $unit = 'kg', $net_weight = false ) {
|
254 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_shipment_weight', '1.5' );
|
255 |
+
|
256 |
+
return wc_gzd_get_shipment_label_weight( $shipment, $net_weight, $unit );
|
257 |
+
}
|
258 |
+
|
259 |
+
/**
|
260 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $shipment
|
261 |
+
* @param string $dimension
|
262 |
+
* @param string $unit
|
263 |
+
*/
|
264 |
+
function wc_gzd_dhl_get_shipment_dimensions( $shipment, $unit = 'cm' ) {
|
265 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_shipment_dimensions', '1.5' );
|
266 |
+
|
267 |
+
return wc_gzd_get_shipment_label_dimensions( $shipment, $unit );
|
268 |
+
}
|
269 |
+
|
270 |
+
function wc_gzd_dhl_get_label_default_args( $dhl_order, $shipment ) {
|
271 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_label_default_args', '1.5' );
|
272 |
+
|
273 |
+
return array();
|
274 |
+
}
|
275 |
+
|
276 |
+
function wc_gzd_dhl_get_label_id( $label ) {
|
277 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_label_id', '1.5' );
|
278 |
+
|
279 |
+
if ( is_numeric( $label ) ) {
|
280 |
+
return $label;
|
281 |
+
} elseif ( $label instanceof Vendidero\Germanized\DHL\Label\Label ) {
|
282 |
+
return $label->get_id();
|
283 |
+
} elseif ( ! empty( $label->label_id ) ) {
|
284 |
+
return $label->label_id;
|
285 |
+
} else {
|
286 |
+
return false;
|
287 |
+
}
|
288 |
+
}
|
289 |
+
|
290 |
+
function wc_gzd_dhl_upload_data( $filename, $bits, $relative = true ) {
|
291 |
+
wc_deprecated_function( 'wc_gzd_dhl_upload_data', '1.5' );
|
292 |
+
|
293 |
+
return wc_gzd_shipments_upload_data( $filename, $bits, $relative );
|
294 |
+
}
|
295 |
+
|
296 |
+
function wc_gzd_dhl_get_return_label_by_parent( $label_parent_id ) {
|
297 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_return_label_by_parent', '1.5' );
|
298 |
+
|
299 |
+
$labels = wc_gzd_dhl_get_labels( array(
|
300 |
+
'parent_id' => $label_parent_id,
|
301 |
+
'type' => 'return',
|
302 |
+
) );
|
303 |
+
|
304 |
+
if ( ! empty( $labels ) ) {
|
305 |
+
return $labels[0];
|
306 |
+
}
|
307 |
+
|
308 |
+
return false;
|
309 |
+
}
|
310 |
+
|
311 |
+
function wc_gzd_dhl_generate_label_filename( $label, $prefix = 'label' ) {
|
312 |
+
wc_deprecated_function( 'wc_gzd_dhl_generate_label_filename', '1.5' );
|
313 |
+
|
314 |
+
$filename = 'dhl-' . $prefix . '-' . $label->get_shipment_id() . '.pdf';
|
315 |
+
|
316 |
+
return $filename;
|
317 |
+
}
|
318 |
+
|
319 |
+
function wc_gzd_dhl_get_deutsche_post_selected_default_product( $shipment, $dhl_order = false ) {
|
320 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_deutsche_post_selected_default_product', '1.5' );
|
321 |
+
|
322 |
+
return array();
|
323 |
+
}
|
324 |
+
|
325 |
+
function wc_gzd_dhl_get_deutsche_post_label_default_args( $dhl_order, $shipment ) {
|
326 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_deutsche_post_label_default_args', '1.5' );
|
327 |
+
|
328 |
+
return array();
|
329 |
+
}
|
330 |
+
|
331 |
+
function wc_gzd_dhl_validate_deutsche_post_label_args( $shipment, $args = array() ) {
|
332 |
+
wc_deprecated_function( 'wc_gzd_dhl_validate_deutsche_post_label_args', '1.5' );
|
333 |
+
|
334 |
+
return $args;
|
335 |
+
}
|
336 |
+
|
337 |
+
function wc_gzd_dhl_get_deutsche_post_default_product( $shipment ) {
|
338 |
+
wc_deprecated_function( 'wc_gzd_dhl_get_deutsche_post_default_product', '1.5' );
|
339 |
+
|
340 |
+
return false;
|
341 |
+
}
|
packages/woocommerce-germanized-dhl/src/Admin/Admin.php
CHANGED
@@ -5,7 +5,6 @@ use Vendidero\Germanized\DHL\Admin\Importer\DHL;
|
|
5 |
Â
use Vendidero\Germanized\DHL\Package;
|
6 |
Â
use Vendidero\Germanized\Shipments\Shipment;
|
7 |
Â
use Vendidero\Germanized\Shipments\ReturnShipment;
|
8 |
-
use Vendidero\Germanized\DHL\DownloadHandler;
|
9 |
Â
|
10 |
Â
defined( 'ABSPATH' ) || exit;
|
11 |
Â
|
@@ -21,31 +20,21 @@ class Admin {
|
|
21 |
Â
add_action( 'admin_enqueue_scripts', array( __CLASS__, 'admin_styles' ) );
|
22 |
Â
add_action( 'admin_enqueue_scripts', array( __CLASS__, 'admin_scripts' ), 30 );
|
23 |
Â
|
24 |
-
add_action( 'admin_init', array( __CLASS__, '
|
25 |
Â
|
26 |
Â
// Legacy meta box
|
27 |
Â
add_action( 'add_meta_boxes', array( __CLASS__, 'add_legacy_meta_box' ), 20 );
|
28 |
Â
|
29 |
-
// Label settings
|
30 |
-
add_action( 'woocommerce_gzd_shipment_print_dhl_label_admin_fields', array( __CLASS__, 'label_fields' ), 10, 1 );
|
31 |
-
add_action( 'woocommerce_gzd_return_shipment_print_dhl_label_admin_fields', array( __CLASS__, 'return_label_fields' ), 10, 1 );
|
32 |
-
|
33 |
-
add_action( 'woocommerce_gzd_shipment_print_deutsche_post_label_admin_fields', array( __CLASS__, 'post_label_fields' ), 10, 1 );
|
34 |
-
add_action( 'woocommerce_gzd_return_shipment_print_deutsche_post_label_admin_fields', array( __CLASS__, 'post_label_fields' ), 10, 1 );
|
35 |
-
|
36 |
Â
// Template check
|
37 |
Â
add_filter( 'woocommerce_gzd_template_check', array( __CLASS__, 'add_template_check' ), 10, 1 );
|
38 |
Â
|
39 |
-
// Check upload folder
|
40 |
-
add_action( 'admin_notices', array( __CLASS__, 'check_upload_dir' ) );
|
41 |
-
|
42 |
Â
// Product Options
|
43 |
Â
add_action( 'woocommerce_product_options_shipping', array( __CLASS__, 'product_options' ), 9 );
|
44 |
Â
add_action( 'woocommerce_admin_process_product_object', array( __CLASS__, 'save_product' ), 10, 1 );
|
45 |
Â
|
46 |
-
//
|
47 |
-
add_action( 'woocommerce_admin_field_dhl_receiver_ids', array( __CLASS__, 'output_receiver_ids_field' ) );
|
48 |
-
|
49 |
Â
|
50 |
Â
add_action( 'admin_init', array( __CLASS__, 'refresh_im_data' ) );
|
51 |
Â
add_action( 'admin_notices', array( __CLASS__, 'refresh_im_notices' ) );
|
@@ -65,7 +54,7 @@ class Admin {
|
|
65 |
Â
if ( current_user_can( 'manage_woocommerce' ) && isset( $_GET['action'], $_GET['_wpnonce'] ) && 'wc-gzd-dhl-im-product-refresh' === $_GET['action'] ) {
|
66 |
Â
if ( wp_verify_nonce( $_GET['_wpnonce'], 'wc-gzd-dhl-refresh-im-products' ) ) {
|
67 |
Â
$result = Package::get_internetmarke_api()->update_products();
|
68 |
-
$settings_url = add_query_arg( array( 'im-refresh-type' => 'products' ),
|
69 |
Â
|
70 |
Â
if ( is_wp_error( $result ) ) {
|
71 |
Â
$settings_url = add_query_arg( array( 'error' => 1 ), $settings_url );
|
@@ -79,7 +68,7 @@ class Admin {
|
|
79 |
Â
} elseif ( current_user_can( 'manage_woocommerce' ) && isset( $_GET['action'], $_GET['_wpnonce'] ) && 'wc-gzd-dhl-im-page-formats-refresh' === $_GET['action'] ) {
|
80 |
Â
if ( wp_verify_nonce( $_GET['_wpnonce'], 'wc-gzd-dhl-refresh-im-page-formats' ) ) {
|
81 |
Â
$result = Package::get_internetmarke_api()->get_page_formats( true );
|
82 |
-
$settings_url = add_query_arg( array( 'im-refresh-type' => 'formats' ),
|
83 |
Â
|
84 |
Â
if ( is_wp_error( $result ) ) {
|
85 |
Â
$settings_url = add_query_arg( array( 'error' => 1 ), $settings_url );
|
@@ -93,65 +82,19 @@ class Admin {
|
|
93 |
Â
}
|
94 |
Â
}
|
95 |
Â
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
*/
|
101 |
-
public static function label_fields( $p_shipment ) {
|
102 |
-
$shipment = $p_shipment;
|
103 |
-
|
104 |
-
if ( ! $dhl_order = wc_gzd_dhl_get_order( $shipment->get_order() ) ) {
|
105 |
-
return;
|
106 |
-
}
|
107 |
-
|
108 |
-
$path = Package::get_path() . '/includes/admin/views/html-shipment-label-backbone-form.php';
|
109 |
-
|
110 |
-
include $path;
|
111 |
-
}
|
112 |
-
|
113 |
-
/**
|
114 |
-
* Output label admin settings.
|
115 |
-
*
|
116 |
-
* @param Shipment $p_shipment
|
117 |
-
*/
|
118 |
-
public static function post_label_fields( $p_shipment ) {
|
119 |
-
$shipment = $p_shipment;
|
120 |
-
|
121 |
-
if ( ! $dhl_order = wc_gzd_dhl_get_order( $shipment->get_order() ) ) {
|
122 |
-
return;
|
123 |
-
}
|
124 |
-
|
125 |
-
$path = Package::get_path() . '/includes/admin/views/html-shipment-deutsche-post-label-backbone-form.php';
|
126 |
-
|
127 |
-
include $path;
|
128 |
-
}
|
129 |
-
|
130 |
-
/**
|
131 |
-
* Output label admin settings.
|
132 |
-
*
|
133 |
-
* @param ReturnShipment $p_shipment
|
134 |
-
*/
|
135 |
-
public static function return_label_fields( $p_shipment ) {
|
136 |
-
$shipment = $p_shipment;
|
137 |
-
|
138 |
-
if ( ! $dhl_order = wc_gzd_dhl_get_order( $shipment->get_order() ) ) {
|
139 |
-
return;
|
140 |
-
}
|
141 |
Â
|
142 |
-
$
|
143 |
-
|
144 |
-
include $path;
|
145 |
-
}
|
146 |
-
|
147 |
-
public static function save_receiver_ids() {
|
148 |
-
$receiver = array();
|
149 |
Â
|
150 |
Â
// phpcs:disable WordPress.Security.NonceVerification.NoNonceVerification -- Nonce verification already handled in WC_Admin_Settings::save()
|
151 |
-
if ( isset( $
|
152 |
Â
|
153 |
-
$receiver_ids = wc_clean( wp_unslash( $
|
154 |
-
$countries = wc_clean( wp_unslash( $
|
155 |
Â
|
156 |
Â
foreach ( $receiver_ids as $i => $name ) {
|
157 |
Â
$country = isset( $countries[ $i ] ) ? substr( strtoupper( $countries[ $i ] ), 0, 2 ) : '';
|
@@ -164,13 +107,15 @@ class Admin {
|
|
164 |
Â
);
|
165 |
Â
}
|
166 |
Â
}
|
167 |
-
// phpcs:enable
|
168 |
Â
|
169 |
-
|
170 |
Â
}
|
171 |
Â
|
172 |
-
public static function output_receiver_ids_field( $
|
173 |
Â
ob_start();
|
Â
|
|
Â
|
|
Â
|
|
174 |
Â
?>
|
175 |
Â
<tr valign="top">
|
176 |
Â
<th scope="row" class="titledesc"><?php echo esc_html_x( 'Receiver Ids', 'dhl', 'woocommerce-germanized' ); ?></th>
|
@@ -187,16 +132,14 @@ class Admin {
|
|
187 |
Â
<tbody class="receiver_ids">
|
188 |
Â
<?php
|
189 |
Â
$i = -1;
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
}
|
199 |
-
}
|
200 |
Â
?>
|
201 |
Â
</tbody>
|
202 |
Â
<tfoot>
|
@@ -213,8 +156,8 @@ class Admin {
|
|
213 |
Â
var size = jQuery('#dhl_receiver_ids').find('tbody .receiver').length;
|
214 |
Â
|
215 |
Â
jQuery('<tr class="receiver">\
|
216 |
-
<td><input type="text" name="receiver_id[' + size + ']" /></td>\
|
217 |
-
<td><input type="text" name="receiver_country[' + size + ']" /></td>\
|
218 |
Â
</tr>').appendTo('#dhl_receiver_ids table tbody');
|
219 |
Â
|
220 |
Â
return false;
|
@@ -252,20 +195,6 @@ class Admin {
|
|
252 |
Â
$dhl_product->set_manufacture_country( $country );
|
253 |
Â
}
|
254 |
Â
|
255 |
-
public static function check_upload_dir() {
|
256 |
-
$dir = Package::get_upload_dir();
|
257 |
-
$path = $dir['basedir'];
|
258 |
-
$dirname = basename( $path );
|
259 |
-
|
260 |
-
if ( @is_dir( $dir['basedir'] ) )
|
261 |
-
return;
|
262 |
-
?>
|
263 |
-
<div class="error">
|
264 |
-
<p><?php printf( _x( 'DHL label upload directory missing. Please manually create the folder %s and make sure that it is writeable.', 'dhl', 'woocommerce-germanized' ), '<i>wp-content/uploads/' . $dirname . '</i>' ); ?></p>
|
265 |
-
</div>
|
266 |
-
<?php
|
267 |
-
}
|
268 |
-
|
269 |
Â
public static function add_template_check( $check ) {
|
270 |
Â
$check['dhl'] = array(
|
271 |
Â
'title' => _x( 'DHL', 'dhl', 'woocommerce-germanized' ),
|
@@ -306,17 +235,29 @@ class Admin {
|
|
306 |
Â
return $url;
|
307 |
Â
}
|
308 |
Â
|
309 |
-
public static function
|
310 |
Â
if( isset( $_GET['action'] ) && 'wc-gzd-dhl-download-legacy-label' === $_GET['action'] ) {
|
311 |
Â
if ( isset( $_GET['order_id'] ) && wp_verify_nonce( $_REQUEST['_wpnonce'], 'dhl-download-legacy-label' ) ) {
|
312 |
-
|
313 |
Â
$order_id = absint( $_GET['order_id'] );
|
314 |
-
$args =
|
315 |
-
'force'
|
316 |
-
'print' => 'no',
|
317 |
Â
) );
|
318 |
Â
|
319 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
320 |
Â
}
|
321 |
Â
}
|
322 |
Â
}
|
@@ -328,12 +269,10 @@ class Admin {
|
|
328 |
Â
$screen_id = $screen ? $screen->id : '';
|
329 |
Â
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
|
330 |
Â
|
331 |
-
wp_register_script( 'wc-gzd-admin-dhl-label', Package::get_assets_url() . '/js/admin-label' . $suffix . '.js', array( 'wc-gzd-admin-shipment-label-backbone' ), Package::get_version() );
|
332 |
Â
wp_register_script( 'wc-gzd-admin-dhl-internetmarke', Package::get_assets_url() . '/js/admin-internetmarke' . $suffix . '.js', array( 'jquery' ), Package::get_version() );
|
333 |
Â
wp_register_script( 'wc-gzd-admin-deutsche-post-label', Package::get_assets_url() . '/js/admin-deutsche-post-label' . $suffix . '.js', array( 'wc-gzd-admin-shipment-label-backbone' ), Package::get_version() );
|
334 |
Â
|
335 |
Â
if ( wp_script_is( 'wc-gzd-admin-shipment-label-backbone', 'enqueued' ) ) {
|
336 |
-
wp_enqueue_script( 'wc-gzd-admin-dhl-label' );
|
337 |
Â
wp_enqueue_script( 'wc-gzd-admin-deutsche-post-label' );
|
338 |
Â
|
339 |
Â
wp_localize_script(
|
@@ -346,7 +285,7 @@ class Admin {
|
|
346 |
Â
}
|
347 |
Â
|
348 |
Â
// Shipping zone methods
|
349 |
-
if ( 'woocommerce_page_wc-settings' === $screen_id && isset( $_GET['
|
350 |
Â
wp_enqueue_script( 'wc-gzd-admin-dhl-internetmarke' );
|
351 |
Â
}
|
352 |
Â
}
|
@@ -365,11 +304,6 @@ class Admin {
|
|
365 |
Â
if ( in_array( $screen_id, self::get_screen_ids() ) ) {
|
366 |
Â
wp_enqueue_style( 'woocommerce_gzd_dhl_admin' );
|
367 |
Â
}
|
368 |
-
|
369 |
-
// Shipping zone methods
|
370 |
-
if ( 'woocommerce_page_wc-settings' === $screen_id && isset( $_GET['tab'] ) && 'shipping' === $_GET['tab'] && isset( $_GET['zone_id'] ) ) {
|
371 |
-
wp_enqueue_style( 'woocommerce_gzd_dhl_admin' );
|
372 |
-
}
|
373 |
Â
}
|
374 |
Â
|
375 |
Â
protected static function get_table_screen_ids() {
|
5 |
Â
use Vendidero\Germanized\DHL\Package;
|
6 |
Â
use Vendidero\Germanized\Shipments\Shipment;
|
7 |
Â
use Vendidero\Germanized\Shipments\ReturnShipment;
|
Â
|
|
8 |
Â
|
9 |
Â
defined( 'ABSPATH' ) || exit;
|
10 |
Â
|
20 |
Â
add_action( 'admin_enqueue_scripts', array( __CLASS__, 'admin_styles' ) );
|
21 |
Â
add_action( 'admin_enqueue_scripts', array( __CLASS__, 'admin_scripts' ), 30 );
|
22 |
Â
|
23 |
+
add_action( 'admin_init', array( __CLASS__, 'download_legacy_label' ) );
|
24 |
Â
|
25 |
Â
// Legacy meta box
|
26 |
Â
add_action( 'add_meta_boxes', array( __CLASS__, 'add_legacy_meta_box' ), 20 );
|
27 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
28 |
Â
// Template check
|
29 |
Â
add_filter( 'woocommerce_gzd_template_check', array( __CLASS__, 'add_template_check' ), 10, 1 );
|
30 |
Â
|
Â
|
|
Â
|
|
Â
|
|
31 |
Â
// Product Options
|
32 |
Â
add_action( 'woocommerce_product_options_shipping', array( __CLASS__, 'product_options' ), 9 );
|
33 |
Â
add_action( 'woocommerce_admin_process_product_object', array( __CLASS__, 'save_product' ), 10, 1 );
|
34 |
Â
|
35 |
+
// Receiver ID options
|
36 |
+
add_action( 'woocommerce_admin_field_dhl_receiver_ids', array( __CLASS__, 'output_receiver_ids_field' ), 10 );
|
37 |
+
add_filter( 'woocommerce_admin_settings_sanitize_option', array( __CLASS__, 'save_receiver_ids' ), 10, 3 );
|
38 |
Â
|
39 |
Â
add_action( 'admin_init', array( __CLASS__, 'refresh_im_data' ) );
|
40 |
Â
add_action( 'admin_notices', array( __CLASS__, 'refresh_im_notices' ) );
|
54 |
Â
if ( current_user_can( 'manage_woocommerce' ) && isset( $_GET['action'], $_GET['_wpnonce'] ) && 'wc-gzd-dhl-im-product-refresh' === $_GET['action'] ) {
|
55 |
Â
if ( wp_verify_nonce( $_GET['_wpnonce'], 'wc-gzd-dhl-refresh-im-products' ) ) {
|
56 |
Â
$result = Package::get_internetmarke_api()->update_products();
|
57 |
+
$settings_url = add_query_arg( array( 'im-refresh-type' => 'products' ), Package::get_deutsche_post_shipping_provider()->get_edit_link( 'label' ) );
|
58 |
Â
|
59 |
Â
if ( is_wp_error( $result ) ) {
|
60 |
Â
$settings_url = add_query_arg( array( 'error' => 1 ), $settings_url );
|
68 |
Â
} elseif ( current_user_can( 'manage_woocommerce' ) && isset( $_GET['action'], $_GET['_wpnonce'] ) && 'wc-gzd-dhl-im-page-formats-refresh' === $_GET['action'] ) {
|
69 |
Â
if ( wp_verify_nonce( $_GET['_wpnonce'], 'wc-gzd-dhl-refresh-im-page-formats' ) ) {
|
70 |
Â
$result = Package::get_internetmarke_api()->get_page_formats( true );
|
71 |
+
$settings_url = add_query_arg( array( 'im-refresh-type' => 'formats' ), Package::get_deutsche_post_shipping_provider()->get_edit_link( 'label' ) );
|
72 |
Â
|
73 |
Â
if ( is_wp_error( $result ) ) {
|
74 |
Â
$settings_url = add_query_arg( array( 'error' => 1 ), $settings_url );
|
82 |
Â
}
|
83 |
Â
}
|
84 |
Â
|
85 |
+
public static function save_receiver_ids( $value, $option, $raw_value ) {
|
86 |
+
if ( ! isset( $option['type'] ) || 'dhl_receiver_ids' !== $option['type'] ) {
|
87 |
+
return $value;
|
88 |
+
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
89 |
Â
|
90 |
+
$receiver = array();
|
91 |
+
$raw_value = is_array( $raw_value ) ? $raw_value : array();
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
92 |
Â
|
93 |
Â
// phpcs:disable WordPress.Security.NonceVerification.NoNonceVerification -- Nonce verification already handled in WC_Admin_Settings::save()
|
94 |
+
if ( isset( $raw_value['receiver_id'], $raw_value['receiver_country'] ) ) {
|
95 |
Â
|
96 |
+
$receiver_ids = wc_clean( wp_unslash( $raw_value['receiver_id'] ) );
|
97 |
+
$countries = wc_clean( wp_unslash( $raw_value['receiver_country'] ) );
|
98 |
Â
|
99 |
Â
foreach ( $receiver_ids as $i => $name ) {
|
100 |
Â
$country = isset( $countries[ $i ] ) ? substr( strtoupper( $countries[ $i ] ), 0, 2 ) : '';
|
107 |
Â
);
|
108 |
Â
}
|
109 |
Â
}
|
Â
|
|
110 |
Â
|
111 |
+
return $receiver;
|
112 |
Â
}
|
113 |
Â
|
114 |
+
public static function output_receiver_ids_field( $option ) {
|
115 |
Â
ob_start();
|
116 |
+
|
117 |
+
$option_key = isset( $option['id'] ) ? $option['id'] : 'dhl_receiver_ids';
|
118 |
+
$receiver_ids = isset( $option['value'] ) ? $option['value'] : array();
|
119 |
Â
?>
|
120 |
Â
<tr valign="top">
|
121 |
Â
<th scope="row" class="titledesc"><?php echo esc_html_x( 'Receiver Ids', 'dhl', 'woocommerce-germanized' ); ?></th>
|
132 |
Â
<tbody class="receiver_ids">
|
133 |
Â
<?php
|
134 |
Â
$i = -1;
|
135 |
+
foreach ( $receiver_ids as $receiver ) {
|
136 |
+
$i++;
|
137 |
+
|
138 |
+
echo '<tr class="receiver">
|
139 |
+
<td><input type="text" value="' . esc_attr( wp_unslash( $receiver['id'] ) ) . '" name="' . $option_key . '[receiver_id][' . esc_attr( $i ) . ']" /></td>
|
140 |
+
<td><input type="text" value="' . esc_attr( wp_unslash( $receiver['country'] ) ) . '" name="' . $option_key . '[receiver_country][' . esc_attr( $i ) . ']" /></td>
|
141 |
+
</tr>';
|
142 |
+
}
|
Â
|
|
Â
|
|
143 |
Â
?>
|
144 |
Â
</tbody>
|
145 |
Â
<tfoot>
|
156 |
Â
var size = jQuery('#dhl_receiver_ids').find('tbody .receiver').length;
|
157 |
Â
|
158 |
Â
jQuery('<tr class="receiver">\
|
159 |
+
<td><input type="text" name="<?php echo $option_key; ?>[receiver_id][' + size + ']" /></td>\
|
160 |
+
<td><input type="text" name="<?php echo $option_key; ?>[receiver_country][' + size + ']" /></td>\
|
161 |
Â
</tr>').appendTo('#dhl_receiver_ids table tbody');
|
162 |
Â
|
163 |
Â
return false;
|
195 |
Â
$dhl_product->set_manufacture_country( $country );
|
196 |
Â
}
|
197 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
198 |
Â
public static function add_template_check( $check ) {
|
199 |
Â
$check['dhl'] = array(
|
200 |
Â
'title' => _x( 'DHL', 'dhl', 'woocommerce-germanized' ),
|
235 |
Â
return $url;
|
236 |
Â
}
|
237 |
Â
|
238 |
+
public static function download_legacy_label() {
|
239 |
Â
if( isset( $_GET['action'] ) && 'wc-gzd-dhl-download-legacy-label' === $_GET['action'] ) {
|
240 |
Â
if ( isset( $_GET['order_id'] ) && wp_verify_nonce( $_REQUEST['_wpnonce'], 'dhl-download-legacy-label' ) ) {
|
Â
|
|
241 |
Â
$order_id = absint( $_GET['order_id'] );
|
242 |
+
$args = \Vendidero\Germanized\Shipments\Labels\DownloadHandler::parse_args( array(
|
243 |
+
'force' => wc_string_to_bool( isset( $_GET['force'] ) ? wc_clean( $_GET['force'] ) : false )
|
Â
|
|
244 |
Â
) );
|
245 |
Â
|
246 |
+
if ( current_user_can( 'edit_shop_orders' ) ) {
|
247 |
+
if ( $order = wc_get_order( $order_id ) ) {
|
248 |
+
$meta = (array) $order->get_meta( '_pr_shipment_dhl_label_tracking' );
|
249 |
+
|
250 |
+
if ( ! empty( $meta ) ) {
|
251 |
+
$path = $meta['label_path'];
|
252 |
+
|
253 |
+
if ( file_exists( $path ) ) {
|
254 |
+
$filename = basename( $path );
|
255 |
+
|
256 |
+
\Vendidero\Germanized\Shipments\Labels\DownloadHandler::download( $path, $filename, $args['force'] );
|
257 |
+
}
|
258 |
+
}
|
259 |
+
}
|
260 |
+
}
|
261 |
Â
}
|
262 |
Â
}
|
263 |
Â
}
|
269 |
Â
$screen_id = $screen ? $screen->id : '';
|
270 |
Â
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
|
271 |
Â
|
Â
|
|
272 |
Â
wp_register_script( 'wc-gzd-admin-dhl-internetmarke', Package::get_assets_url() . '/js/admin-internetmarke' . $suffix . '.js', array( 'jquery' ), Package::get_version() );
|
273 |
Â
wp_register_script( 'wc-gzd-admin-deutsche-post-label', Package::get_assets_url() . '/js/admin-deutsche-post-label' . $suffix . '.js', array( 'wc-gzd-admin-shipment-label-backbone' ), Package::get_version() );
|
274 |
Â
|
275 |
Â
if ( wp_script_is( 'wc-gzd-admin-shipment-label-backbone', 'enqueued' ) ) {
|
Â
|
|
276 |
Â
wp_enqueue_script( 'wc-gzd-admin-deutsche-post-label' );
|
277 |
Â
|
278 |
Â
wp_localize_script(
|
285 |
Â
}
|
286 |
Â
|
287 |
Â
// Shipping zone methods
|
288 |
+
if ( 'woocommerce_page_wc-settings' === $screen_id && isset( $_GET['provider'] ) && 'deutsche_post' === $_GET['provider'] ) {
|
289 |
Â
wp_enqueue_script( 'wc-gzd-admin-dhl-internetmarke' );
|
290 |
Â
}
|
291 |
Â
}
|
304 |
Â
if ( in_array( $screen_id, self::get_screen_ids() ) ) {
|
305 |
Â
wp_enqueue_style( 'woocommerce_gzd_dhl_admin' );
|
306 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
307 |
Â
}
|
308 |
Â
|
309 |
Â
protected static function get_table_screen_ids() {
|
packages/woocommerce-germanized-dhl/src/Admin/Importer/DHL.php
CHANGED
@@ -13,7 +13,11 @@ class DHL {
|
|
13 |
Â
public static function is_available() {
|
14 |
Â
$options = get_option( 'woocommerce_pr_dhl_paket_settings' );
|
15 |
Â
$imported = get_option( 'woocommerc_gzd_dhl_import_finished' );
|
16 |
-
$user =
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
17 |
Â
|
18 |
Â
return ( ( ! empty( $options ) && empty( $user ) && 'yes' !== $imported && Package::base_country_is_supported() ) ? true : false );
|
19 |
Â
}
|
@@ -24,6 +28,11 @@ class DHL {
|
|
24 |
Â
|
25 |
Â
public static function import_settings() {
|
26 |
Â
$old_settings = (array) get_option( 'woocommerce_pr_dhl_paket_settings' );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
27 |
Â
|
28 |
Â
$settings_mapping = array(
|
29 |
Â
'account_num' => 'account_number',
|
@@ -39,22 +48,6 @@ class DHL {
|
|
39 |
Â
'default_product_dom' => 'label_default_product_dom',
|
40 |
Â
'default_product_int' => 'label_default_product_int',
|
41 |
Â
'default_print_codeable' => 'label_address_codeable_only',
|
42 |
-
'shipper_name' => 'shipper_name',
|
43 |
-
'shipper_company' => 'shipper_company',
|
44 |
-
'shipper_address' => 'shipper_street',
|
45 |
-
'shipper_address_no' => 'shipper_street_no',
|
46 |
-
'shipper_address_city' => 'shipper_city',
|
47 |
-
'shipper_address_zip' => 'shipper_postcode',
|
48 |
-
'shipper_phone' => 'shipper_phone',
|
49 |
-
'shipper_email' => 'shipper_email',
|
50 |
-
'return_name' => 'return_address_name',
|
51 |
-
'return_company' => 'return_address_company',
|
52 |
-
'return_address' => 'return_address_street',
|
53 |
-
'return_address_no' => 'return_address_street_no',
|
54 |
-
'return_address_city' => 'return_address_city',
|
55 |
-
'return_address_zip' => 'return_address_postcode',
|
56 |
-
'return_phone' => 'return_address_phone',
|
57 |
-
'return_email' => 'return_address_email',
|
58 |
Â
'bank_holder' => 'bank_holder',
|
59 |
Â
'bank_name' => 'bank_name',
|
60 |
Â
'bank_iban' => 'bank_iban',
|
@@ -77,19 +70,56 @@ class DHL {
|
|
77 |
Â
'display_parcelshop' => 'parcel_pickup_parcelshop_enable',
|
78 |
Â
'display_post_office' => 'parcel_pickup_postoffice_enable',
|
79 |
Â
'parcel_limit' => 'parcel_pickup_map_max_results',
|
80 |
-
'google_maps_api_key' => '
|
81 |
Â
);
|
82 |
Â
|
83 |
Â
// Bulk update settings
|
84 |
Â
foreach( $settings_mapping as $setting_old_key => $setting_new_key ) {
|
85 |
-
if ( isset( $old_settings[ 'dhl_' . $setting_old_key ] ) ) {
|
86 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
87 |
Â
}
|
88 |
Â
}
|
89 |
Â
|
90 |
Â
// Enable maps if API key exists
|
91 |
Â
if ( isset( $settings['dhl_google_maps_api_key'] ) && ! empty( $settings['dhl_google_maps_api_key'] ) ) {
|
92 |
-
|
93 |
Â
}
|
94 |
Â
|
95 |
Â
// Shipper state to country ISO mapping
|
@@ -100,15 +130,19 @@ class DHL {
|
|
100 |
Â
|
101 |
Â
if ( ! empty( $shipper_country ) && ! empty( $isos ) ) {
|
102 |
Â
if ( ( $key = array_search( $shipper_country, $isos ) ) !== false ) {
|
103 |
-
update_option(
|
104 |
Â
}
|
105 |
Â
}
|
106 |
Â
|
107 |
Â
if ( ! empty( $return_country ) && ! empty( $isos ) ) {
|
108 |
Â
if ( ( $key = array_search( $return_country, $isos ) ) !== false ) {
|
109 |
-
update_option(
|
110 |
Â
}
|
111 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
112 |
Â
}
|
113 |
Â
|
114 |
Â
public static function import_order_data( $limit = 10, $offset = 0 ) {
|
13 |
Â
public static function is_available() {
|
14 |
Â
$options = get_option( 'woocommerce_pr_dhl_paket_settings' );
|
15 |
Â
$imported = get_option( 'woocommerc_gzd_dhl_import_finished' );
|
16 |
+
$user = '';
|
17 |
+
|
18 |
+
if ( $dhl = Package::get_dhl_shipping_provider() ) {
|
19 |
+
$user = $dhl->get_customer_number();
|
20 |
+
}
|
21 |
Â
|
22 |
Â
return ( ( ! empty( $options ) && empty( $user ) && 'yes' !== $imported && Package::base_country_is_supported() ) ? true : false );
|
23 |
Â
}
|
28 |
Â
|
29 |
Â
public static function import_settings() {
|
30 |
Â
$old_settings = (array) get_option( 'woocommerce_pr_dhl_paket_settings' );
|
31 |
+
$dhl = Package::get_dhl_shipping_provider();
|
32 |
+
|
33 |
+
if ( ! $dhl ) {
|
34 |
+
return false;
|
35 |
+
}
|
36 |
Â
|
37 |
Â
$settings_mapping = array(
|
38 |
Â
'account_num' => 'account_number',
|
48 |
Â
'default_product_dom' => 'label_default_product_dom',
|
49 |
Â
'default_product_int' => 'label_default_product_int',
|
50 |
Â
'default_print_codeable' => 'label_address_codeable_only',
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
51 |
Â
'bank_holder' => 'bank_holder',
|
52 |
Â
'bank_name' => 'bank_name',
|
53 |
Â
'bank_iban' => 'bank_iban',
|
70 |
Â
'display_parcelshop' => 'parcel_pickup_parcelshop_enable',
|
71 |
Â
'display_post_office' => 'parcel_pickup_postoffice_enable',
|
72 |
Â
'parcel_limit' => 'parcel_pickup_map_max_results',
|
73 |
+
'google_maps_api_key' => 'parcel_pickup_map_api_password',
|
74 |
Â
);
|
75 |
Â
|
76 |
Â
// Bulk update settings
|
77 |
Â
foreach( $settings_mapping as $setting_old_key => $setting_new_key ) {
|
78 |
+
if ( isset( $old_settings[ 'dhl_' . $setting_old_key ] ) && ! empty( $old_settings[ 'dhl_' . $setting_old_key ] ) ) {
|
79 |
+
$dhl->update_setting( $setting_new_key, $old_settings[ 'dhl_' . $setting_old_key ] );
|
80 |
+
}
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* Default address update
|
85 |
+
*/
|
86 |
+
foreach( array( 'shipper', 'return' ) as $address_type ) {
|
87 |
+
$plain_address = array(
|
88 |
+
'company' => 'company',
|
89 |
+
'address_city' => 'city',
|
90 |
+
'address_zip' => 'postcode',
|
91 |
+
'phone' => 'phone',
|
92 |
+
'email' => 'email',
|
93 |
+
);
|
94 |
+
|
95 |
+
foreach( $plain_address as $prop => $new_prop ) {
|
96 |
+
$prop_name = $address_type . '_' . $prop;
|
97 |
+
|
98 |
+
if ( ! empty( $old_settings[ 'dhl_' . $prop_name ] ) ) {
|
99 |
+
update_option( "woocommerce_gzd_shipments_{$address_type}_address_{$new_prop}", $old_settings[ 'dhl_' . $prop_name ] );
|
100 |
+
}
|
101 |
+
}
|
102 |
+
|
103 |
+
if ( ! empty( $old_settings["dhl_{$address_type}_address"] ) ) {
|
104 |
+
$address_1 = $old_settings["dhl_{$address_type}_address"] . ' ' . ( isset( $old_settings["dhl_{$address_type}_address_no"] ) ? $old_settings["dhl_{$address_type}_address_no"] : '' );
|
105 |
+
|
106 |
+
update_option( "woocommerce_gzd_shipments_{$address_type}_address_address_1", $address_1 );
|
107 |
+
}
|
108 |
+
|
109 |
+
if ( ! empty( $old_settings["dhl_{$address_type}_name"] ) ) {
|
110 |
+
$name = explode( " ", $old_settings["dhl_{$address_type}_name"] );
|
111 |
+
$name_first = $name;
|
112 |
+
$first_name = implode( ' ', array_splice( $name_first, 0, ( sizeof( $name ) - 1 ) ) );
|
113 |
+
$last_name = $name[ sizeof( $name ) - 1 ];
|
114 |
+
|
115 |
+
update_option( "woocommerce_gzd_shipments_{$address_type}_address_first_name", $first_name );
|
116 |
+
update_option( "woocommerce_gzd_shipments_{$address_type}_address_last_name", $last_name );
|
117 |
Â
}
|
118 |
Â
}
|
119 |
Â
|
120 |
Â
// Enable maps if API key exists
|
121 |
Â
if ( isset( $settings['dhl_google_maps_api_key'] ) && ! empty( $settings['dhl_google_maps_api_key'] ) ) {
|
122 |
+
$dhl->update_setting( 'parcel_pickup_map_enable', 'yes' );
|
123 |
Â
}
|
124 |
Â
|
125 |
Â
// Shipper state to country ISO mapping
|
130 |
Â
|
131 |
Â
if ( ! empty( $shipper_country ) && ! empty( $isos ) ) {
|
132 |
Â
if ( ( $key = array_search( $shipper_country, $isos ) ) !== false ) {
|
133 |
+
update_option( "woocommerce_gzd_shipments_shipper_address_country", $key );
|
134 |
Â
}
|
135 |
Â
}
|
136 |
Â
|
137 |
Â
if ( ! empty( $return_country ) && ! empty( $isos ) ) {
|
138 |
Â
if ( ( $key = array_search( $return_country, $isos ) ) !== false ) {
|
139 |
+
update_option( "woocommerce_gzd_shipments_return_address_country", $key );
|
140 |
Â
}
|
141 |
Â
}
|
142 |
+
|
143 |
+
$dhl->save();
|
144 |
+
|
145 |
+
return true;
|
146 |
Â
}
|
147 |
Â
|
148 |
Â
public static function import_order_data( $limit = 10, $offset = 0 ) {
|
packages/woocommerce-germanized-dhl/src/Admin/Importer/Internetmarke.php
CHANGED
@@ -13,7 +13,11 @@ class Internetmarke {
|
|
13 |
Â
public static function is_available() {
|
14 |
Â
$options = get_option( '_wcdpi_settings_general' );
|
15 |
Â
$imported = get_option( 'woocommerce_gzd_internetmarke_import_finished' );
|
16 |
-
$user =
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
17 |
Â
|
18 |
Â
return ( ( ! empty( $options ) && empty( $user ) && 'yes' !== $imported && Package::base_country_is_supported() ) ? true : false );
|
19 |
Â
}
|
@@ -26,15 +30,24 @@ class Internetmarke {
|
|
26 |
Â
$old_settings = array_merge( (array) get_option( '_wcdpi_settings_portokasse' ), (array) get_option( '_wcdpi_settings_internetmarke_1c4a' ) );
|
27 |
Â
|
28 |
Â
$settings_mapping = array(
|
29 |
-
'_wcdpi_portokasse_email' => '
|
30 |
-
'_wcdpi_portokasse_password' => '
|
31 |
Â
);
|
32 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
33 |
Â
// Bulk update settings
|
34 |
Â
foreach( $settings_mapping as $setting_old_key => $setting_new_key ) {
|
35 |
Â
if ( isset( $old_settings[ $setting_old_key ] ) ) {
|
36 |
-
|
37 |
Â
}
|
38 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
39 |
Â
}
|
40 |
Â
}
|
13 |
Â
public static function is_available() {
|
14 |
Â
$options = get_option( '_wcdpi_settings_general' );
|
15 |
Â
$imported = get_option( 'woocommerce_gzd_internetmarke_import_finished' );
|
16 |
+
$user = '';
|
17 |
+
|
18 |
+
if ( $deutsche_post = Package::get_deutsche_post_shipping_provider() ) {
|
19 |
+
$user = $deutsche_post->get_api_username();
|
20 |
+
}
|
21 |
Â
|
22 |
Â
return ( ( ! empty( $options ) && empty( $user ) && 'yes' !== $imported && Package::base_country_is_supported() ) ? true : false );
|
23 |
Â
}
|
30 |
Â
$old_settings = array_merge( (array) get_option( '_wcdpi_settings_portokasse' ), (array) get_option( '_wcdpi_settings_internetmarke_1c4a' ) );
|
31 |
Â
|
32 |
Â
$settings_mapping = array(
|
33 |
+
'_wcdpi_portokasse_email' => 'api_username',
|
34 |
+
'_wcdpi_portokasse_password' => 'api_password',
|
35 |
Â
);
|
36 |
Â
|
37 |
+
$deutsche_post = Package::get_deutsche_post_shipping_provider();
|
38 |
+
|
39 |
+
if ( ! $deutsche_post ) {
|
40 |
+
return false;
|
41 |
+
}
|
42 |
+
|
43 |
Â
// Bulk update settings
|
44 |
Â
foreach( $settings_mapping as $setting_old_key => $setting_new_key ) {
|
45 |
Â
if ( isset( $old_settings[ $setting_old_key ] ) ) {
|
46 |
+
$deutsche_post->update_setting( $setting_new_key, $old_settings[ $setting_old_key ] );
|
47 |
Â
}
|
48 |
Â
}
|
49 |
+
|
50 |
+
$deutsche_post->save();
|
51 |
+
return true;
|
52 |
Â
}
|
53 |
Â
}
|
packages/woocommerce-germanized-dhl/src/Admin/Settings.php
DELETED
@@ -1,1516 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Vendidero\Germanized\DHL\Admin;
|
4 |
-
use Vendidero\Germanized\DHL\Package;
|
5 |
-
|
6 |
-
defined( 'ABSPATH' ) || exit;
|
7 |
-
|
8 |
-
/**
|
9 |
-
* WC_Admin class.
|
10 |
-
*/
|
11 |
-
class Settings {
|
12 |
-
|
13 |
-
public static function get_section_description( $section ) {
|
14 |
-
return '';
|
15 |
-
}
|
16 |
-
|
17 |
-
protected static function after_disable() {
|
18 |
-
|
19 |
-
}
|
20 |
-
|
21 |
-
public static function get_pointers( $section ) {
|
22 |
-
$pointers = array();
|
23 |
-
|
24 |
-
if ( '' === $section ) {
|
25 |
-
$pointers = array(
|
26 |
-
'pointers' => array(
|
27 |
-
'enable' => array(
|
28 |
-
'target' => '#woocommerce_gzd_dhl_enable-toggle',
|
29 |
-
'next' => 'account',
|
30 |
-
'next_url' => '',
|
31 |
-
'next_trigger' => array(),
|
32 |
-
'options' => array(
|
33 |
-
'content' => '<h3>' . esc_html_x( 'Enable DHL', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
34 |
-
'<p>' . esc_html_x( 'If you want to ship your shipments via DHL and create labels to your shipments please enable the DHL integration.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
35 |
-
'position' => array(
|
36 |
-
'edge' => 'left',
|
37 |
-
'align' => 'left',
|
38 |
-
),
|
39 |
-
),
|
40 |
-
),
|
41 |
-
'account' => array(
|
42 |
-
'target' => '#woocommerce_gzd_dhl_account_number',
|
43 |
-
'next' => 'api',
|
44 |
-
'next_url' => '',
|
45 |
-
'next_trigger' => array(),
|
46 |
-
'options' => array(
|
47 |
-
'content' => '<h3>' . esc_html_x( 'Customer Number', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
48 |
-
'<p>' . esc_html_x( 'Insert your DHL business customer number (EKP) here. If you are not yet a business customer you might want to create a new account first.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
49 |
-
'position' => array(
|
50 |
-
'edge' => 'left',
|
51 |
-
'align' => 'left',
|
52 |
-
),
|
53 |
-
),
|
54 |
-
),
|
55 |
-
'api' => array(
|
56 |
-
'target' => Package::is_debug_mode() ? '#woocommerce_gzd_dhl_api_sandbox_username' : '#woocommerce_gzd_dhl_api_username',
|
57 |
-
'next' => '',
|
58 |
-
'next_url' => admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=labels&tutorial=yes' ),
|
59 |
-
'next_trigger' => array(),
|
60 |
-
'options' => array(
|
61 |
-
'content' => '<h3>' . esc_html_x( 'API Access', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
62 |
-
'<p>' . esc_html_x( 'To create labels and embed DHL services, our software needs access to the API. You will need to fill out the username and password fields accordingly.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
63 |
-
'position' => array(
|
64 |
-
'edge' => 'left',
|
65 |
-
'align' => 'left',
|
66 |
-
),
|
67 |
-
),
|
68 |
-
),
|
69 |
-
),
|
70 |
-
);
|
71 |
-
} elseif( 'labels' === $section ) {
|
72 |
-
$pointers = array(
|
73 |
-
'pointers' => array(
|
74 |
-
'inlay' => array(
|
75 |
-
'target' => '#woocommerce_gzd_dhl_label_auto_inlay_return_label-toggle',
|
76 |
-
'next' => 'retoure',
|
77 |
-
'next_url' => '',
|
78 |
-
'next_trigger' => array(),
|
79 |
-
'options' => array(
|
80 |
-
'content' => '<h3>' . esc_html_x( 'Inlay Returns', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
81 |
-
'<p>' . esc_html_x( 'If you want to provide your customers with inlay return labels for your shipments you might enable this feature by default here.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
82 |
-
'position' => array(
|
83 |
-
'edge' => 'left',
|
84 |
-
'align' => 'left',
|
85 |
-
),
|
86 |
-
),
|
87 |
-
),
|
88 |
-
'retoure' => array(
|
89 |
-
'target' => '#woocommerce_gzd_dhl_label_retoure_enable-toggle',
|
90 |
-
'next' => 'age_check',
|
91 |
-
'next_url' => '',
|
92 |
-
'next_trigger' => array(),
|
93 |
-
'options' => array(
|
94 |
-
'content' => '<h3>' . esc_html_x( 'Retoure', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
95 |
-
'<p>' . esc_html_x( 'If you want to create DHL labels to returns you should activate this feature. Make sure that you have DHL Online Retoure activated in your contract.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
96 |
-
'position' => array(
|
97 |
-
'edge' => 'left',
|
98 |
-
'align' => 'left',
|
99 |
-
),
|
100 |
-
),
|
101 |
-
),
|
102 |
-
'age_check' => array(
|
103 |
-
'target' => '#woocommerce_gzd_dhl_label_auto_age_check_sync-toggle',
|
104 |
-
'next' => 'auto',
|
105 |
-
'next_url' => '',
|
106 |
-
'next_trigger' => array(),
|
107 |
-
'options' => array(
|
108 |
-
'content' => '<h3>' . esc_html_x( 'Age verification', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
109 |
-
'<p>' . esc_html_x( 'Use this feature to sync the Germanized age verification checkbox with the DHL visual minimum age verification service. As soon as applicable products are contained within the shipment, the service will be booked by default.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
110 |
-
'position' => array(
|
111 |
-
'edge' => 'left',
|
112 |
-
'align' => 'left',
|
113 |
-
),
|
114 |
-
),
|
115 |
-
),
|
116 |
-
'auto' => array(
|
117 |
-
'target' => '#woocommerce_gzd_dhl_label_auto_enable-toggle',
|
118 |
-
'next' => '',
|
119 |
-
'next_url' => admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=services&tutorial=yes' ),
|
120 |
-
'next_trigger' => array(),
|
121 |
-
'options' => array(
|
122 |
-
'content' => '<h3>' . esc_html_x( 'Automation', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
123 |
-
'<p>' . esc_html_x( 'You might want to save some time and let Germanized generate labels automatically as soon as a shipment switches to a certain status.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
124 |
-
'position' => array(
|
125 |
-
'edge' => 'left',
|
126 |
-
'align' => 'left',
|
127 |
-
),
|
128 |
-
),
|
129 |
-
)
|
130 |
-
)
|
131 |
-
);
|
132 |
-
} elseif( 'services' === $section ) {
|
133 |
-
$pointers = array(
|
134 |
-
'pointers' => array(
|
135 |
-
'day' => array(
|
136 |
-
'target' => '#woocommerce_gzd_dhl_PreferredDay_enable-toggle',
|
137 |
-
'next' => 'fee',
|
138 |
-
'next_url' => '',
|
139 |
-
'next_trigger' => array(),
|
140 |
-
'options' => array(
|
141 |
-
'content' => '<h3>' . esc_html_x( 'Preferred Day', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
142 |
-
'<p>' . esc_html_x( 'Let your customers choose a preferred day (if the service is available at the customer\'s location) of delivery within your checkout.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
143 |
-
'position' => array(
|
144 |
-
'edge' => 'left',
|
145 |
-
'align' => 'left',
|
146 |
-
),
|
147 |
-
),
|
148 |
-
),
|
149 |
-
'fee' => array(
|
150 |
-
'target' => '#woocommerce_gzd_dhl_PreferredDay_cost',
|
151 |
-
'next' => 'location',
|
152 |
-
'next_url' => '',
|
153 |
-
'next_trigger' => array(),
|
154 |
-
'options' => array(
|
155 |
-
'content' => '<h3>' . esc_html_x( 'Fee', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
156 |
-
'<p>' . esc_html_x( 'Optionally charge your customers an additional fee for preferred services like preferred day.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
157 |
-
'position' => array(
|
158 |
-
'edge' => 'left',
|
159 |
-
'align' => 'left',
|
160 |
-
),
|
161 |
-
),
|
162 |
-
),
|
163 |
-
'location' => array(
|
164 |
-
'target' => '#woocommerce_gzd_dhl_PreferredLocation_enable-toggle',
|
165 |
-
'next' => '',
|
166 |
-
'next_url' => admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=pickup&tutorial=yes' ),
|
167 |
-
'next_trigger' => array(),
|
168 |
-
'options' => array(
|
169 |
-
'content' => '<h3>' . esc_html_x( 'Preferred Location', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
170 |
-
'<p>' . esc_html_x( 'Allow your customers to send their parcels to a preferred location e.g. a neighbor. This service is free of charge for DHL shipments.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
171 |
-
'position' => array(
|
172 |
-
'edge' => 'left',
|
173 |
-
'align' => 'left',
|
174 |
-
),
|
175 |
-
),
|
176 |
-
),
|
177 |
-
)
|
178 |
-
);
|
179 |
-
} elseif( 'pickup' === $section ) {
|
180 |
-
$pointers = array(
|
181 |
-
'pointers' => array(
|
182 |
-
'day' => array(
|
183 |
-
'target' => '#woocommerce_gzd_dhl_parcel_pickup_packstation_enable-toggle',
|
184 |
-
'next' => 'map',
|
185 |
-
'next_url' => '',
|
186 |
-
'next_trigger' => array(),
|
187 |
-
'options' => array(
|
188 |
-
'content' => '<h3>' . esc_html_x( 'Packstation', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
189 |
-
'<p>' . esc_html_x( 'Allow your customers to choose packstation (and/or other DHL location types as configured below) as shipping address.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
190 |
-
'position' => array(
|
191 |
-
'edge' => 'left',
|
192 |
-
'align' => 'left',
|
193 |
-
),
|
194 |
-
),
|
195 |
-
),
|
196 |
-
'map' => array(
|
197 |
-
'target' => '#woocommerce_gzd_dhl_parcel_pickup_map_enable-toggle',
|
198 |
-
'next' => '',
|
199 |
-
'next_url' => admin_url( 'admin.php?page=wc-settings&tab=germanized-emails&tutorial=yes' ),
|
200 |
-
'next_trigger' => array(),
|
201 |
-
'options' => array(
|
202 |
-
'content' => '<h3>' . esc_html_x( 'Map', 'dhl', 'woocommerce-germanized' ) . '</h3>' .
|
203 |
-
'<p>' . esc_html_x( 'This option adds a map overlay view to let your customers choose a DHL location from a map nearby. You\'ll need a valid Google Maps API key to enable the map view.', 'dhl', 'woocommerce-germanized' ) . '</p>',
|
204 |
-
'position' => array(
|
205 |
-
'edge' => 'left',
|
206 |
-
'align' => 'left',
|
207 |
-
),
|
208 |
-
),
|
209 |
-
),
|
210 |
-
)
|
211 |
-
);
|
212 |
-
}
|
213 |
-
|
214 |
-
return $pointers;
|
215 |
-
}
|
216 |
-
|
217 |
-
public static function get_setup_settings( $is_settings_page = false ) {
|
218 |
-
|
219 |
-
$settings = array(
|
220 |
-
array( 'title' => '', 'type' => 'title', 'id' => 'dhl_general_options' ),
|
221 |
-
|
222 |
-
array(
|
223 |
-
'title' => _x( 'Enable', 'dhl', 'woocommerce-germanized' ),
|
224 |
-
'desc' => _x( 'Enable DHL integration.', 'dhl', 'woocommerce-germanized' ),
|
225 |
-
'id' => 'woocommerce_gzd_dhl_enable',
|
226 |
-
'default' => 'no',
|
227 |
-
'type' => 'gzd_toggle',
|
228 |
-
),
|
229 |
-
|
230 |
-
array(
|
231 |
-
'title' => _x( 'Customer Number (EKP)', 'dhl', 'woocommerce-germanized' ),
|
232 |
-
'type' => 'text',
|
233 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Your 10 digits DHL customer number, also called "EKP". Find your %s in the DHL business portal.', 'dhl', 'woocommerce-germanized' ), '<a href="' . Package::get_geschaeftskunden_portal_url() .'" target="_blank">' . _x( 'customer number', 'dhl', 'woocommerce-germanized' ) . '</a>' ) . '</div>',
|
234 |
-
'id' => 'woocommerce_gzd_dhl_account_number',
|
235 |
-
'default' => '',
|
236 |
-
'placeholder' => '1234567890',
|
237 |
-
'custom_attributes' => array( 'maxlength' => '10' )
|
238 |
-
),
|
239 |
-
|
240 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_general_options' ),
|
241 |
-
|
242 |
-
array( 'title' => _x( 'API', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_api_options' ),
|
243 |
-
|
244 |
-
array(
|
245 |
-
'title' => _x( 'Enable Sandbox', 'dhl', 'woocommerce-germanized' ),
|
246 |
-
'desc' => _x( 'Activate Sandbox mode for testing purposes.', 'dhl', 'woocommerce-germanized' ),
|
247 |
-
'id' => 'woocommerce_gzd_dhl_sandbox_mode',
|
248 |
-
'default' => 'no',
|
249 |
-
'type' => 'gzd_toggle',
|
250 |
-
),
|
251 |
-
|
252 |
-
array(
|
253 |
-
'title' => _x( 'Live Username', 'dhl', 'woocommerce-germanized' ),
|
254 |
-
'type' => 'text',
|
255 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Your username (<strong>not</strong> your email address) to the DHL business customer portal. Please make sure to test your access data in advance %s.', 'dhl', 'woocommerce-germanized' ), '<a href="' . Package::get_geschaeftskunden_portal_url() . '" target = "_blank">' . _x( 'here', 'dhl', 'woocommerce-germanized' ) . '</a>' ) . '</div>',
|
256 |
-
'id' => 'woocommerce_gzd_dhl_api_username',
|
257 |
-
'default' => '',
|
258 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_sandbox_mode' => 'no', 'autocomplete' => 'new-password' )
|
259 |
-
),
|
260 |
-
|
261 |
-
array(
|
262 |
-
'title' => _x( 'Live Password', 'dhl', 'woocommerce-germanized' ),
|
263 |
-
'type' => 'password',
|
264 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Your password to the DHL business customer portal. Please note the new assignment of the password to 3 (Standard User) or 12 (System User) months and make sure to test your access data in advance %s.', 'dhl', 'woocommerce-germanized' ), '<a href="' . Package::get_geschaeftskunden_portal_url() . '" target = "_blank">' . _x( 'here', 'dhl', 'woocommerce-germanized' ) .'</a>' ) . '</div>',
|
265 |
-
'id' => 'woocommerce_gzd_dhl_api_password',
|
266 |
-
'default' => '',
|
267 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_sandbox_mode' => 'no', 'autocomplete' => 'new-password' )
|
268 |
-
),
|
269 |
-
|
270 |
-
array(
|
271 |
-
'title' => _x( 'Sandbox Username', 'dhl', 'woocommerce-germanized' ),
|
272 |
-
'type' => 'text',
|
273 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Your username (<strong>not</strong> your email address) to the DHL developer portal. Please make sure to test your access data in advance %s.', 'dhl', 'woocommerce-germanized' ), '<a href="https://entwickler.dhl.de" target = "_blank">' . _x( 'here', 'dhl', 'woocommerce-germanized' ) . '</a>' ) . '</div>',
|
274 |
-
'id' => 'woocommerce_gzd_dhl_api_sandbox_username',
|
275 |
-
'default' => '',
|
276 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_sandbox_mode' => '', 'autocomplete' => 'new-password' )
|
277 |
-
),
|
278 |
-
|
279 |
-
array(
|
280 |
-
'title' => _x( 'Sandbox Password', 'dhl', 'woocommerce-germanized' ),
|
281 |
-
'type' => 'password',
|
282 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Your password for the DHL developer portal. Please test your access data in advance %s.', 'dhl', 'woocommerce-germanized' ), '<a href="https://entwickler.dhl.de" target = "_blank">' . _x( 'here', 'dhl', 'woocommerce-germanized' ) .'</a>' ) . '</div>',
|
283 |
-
'id' => 'woocommerce_gzd_dhl_api_sandbox_password',
|
284 |
-
'default' => '',
|
285 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_sandbox_mode' => '', 'autocomplete' => 'new-password' )
|
286 |
-
),
|
287 |
-
|
288 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_api_options' ),
|
289 |
-
);
|
290 |
-
|
291 |
-
if ( ! $is_settings_page ) {
|
292 |
-
$domestic = wc_gzd_dhl_get_products_domestic();
|
293 |
-
|
294 |
-
$settings = array_merge( $settings, array(
|
295 |
-
array( 'title' => _x( 'Products and Participation Numbers', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_product_options' ),
|
296 |
-
|
297 |
-
array(
|
298 |
-
'title' => $domestic['V01PAK'],
|
299 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Please enter your participation number to the corresponding product. You can add other participation numbers later %s.', 'dhl', 'woocommerce-germanized' ), '<a href="' . admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl' ) . '" target = "_blank">' . _x( 'here', 'dhl', 'woocommerce-germanized' ) .'</a>' ) . '</div>',
|
300 |
-
'type' => 'text',
|
301 |
-
'default' => '01',
|
302 |
-
'placeholder' => '01',
|
303 |
-
'id' => 'woocommerce_gzd_dhl_participation_V01PAK',
|
304 |
-
'custom_attributes' => array( 'maxlength' => '2' ),
|
305 |
-
),
|
306 |
-
|
307 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_product_options' ),
|
308 |
-
) );
|
309 |
-
}
|
310 |
-
|
311 |
-
return $settings;
|
312 |
-
}
|
313 |
-
|
314 |
-
protected static function get_general_settings() {
|
315 |
-
$dhl_products = array();
|
316 |
-
|
317 |
-
foreach( ( wc_gzd_dhl_get_products_domestic() + wc_gzd_dhl_get_products_international() ) as $product => $title ) {
|
318 |
-
$dhl_products[] = array(
|
319 |
-
'title' => $title,
|
320 |
-
'type' => 'text',
|
321 |
-
'default' => '',
|
322 |
-
'id' => 'woocommerce_gzd_dhl_participation_' . $product,
|
323 |
-
'custom_attributes' => array( 'maxlength' => '2' ),
|
324 |
-
);
|
325 |
-
}
|
326 |
-
|
327 |
-
$dhl_products[] = array(
|
328 |
-
'title' => _x( 'Inlay Returns', 'dhl', 'woocommerce-germanized' ),
|
329 |
-
'type' => 'text',
|
330 |
-
'default' => '',
|
331 |
-
'id' => 'woocommerce_gzd_dhl_participation_return',
|
332 |
-
'custom_attributes' => array( 'maxlength' => '2' ),
|
333 |
-
);
|
334 |
-
|
335 |
-
$settings = self::get_setup_settings( true );
|
336 |
-
|
337 |
-
$settings = array_merge( $settings, array(
|
338 |
-
array( 'title' => _x( 'Products and Participation Numbers', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_product_options', 'desc' => sprintf( _x( 'For each DHL product that you would like to use, please enter your participation number here. The participation number consists of the last two characters of the respective accounting number, which you will find in your %s (e.g.: 01).', 'dhl', 'woocommerce-germanized' ), '<a href="' . Package::get_geschaeftskunden_portal_url() . '" target="_blank">' . _x( 'contract data', 'dhl', 'woocommerce-germanized' ) . '</a>' ) ),
|
339 |
-
) );
|
340 |
-
|
341 |
-
$settings = array_merge( $settings, $dhl_products );
|
342 |
-
|
343 |
-
$settings = array_merge( $settings, array(
|
344 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_product_options' ),
|
345 |
-
) );
|
346 |
-
|
347 |
-
return $settings;
|
348 |
-
}
|
349 |
-
|
350 |
-
protected static function get_default_bank_account_data( $data_key = '' ) {
|
351 |
-
$bacs = get_option( 'woocommerce_bacs_accounts' );
|
352 |
-
|
353 |
-
if ( ! empty( $bacs ) && is_array( $bacs ) ) {
|
354 |
-
$data = $bacs[0];
|
355 |
-
|
356 |
-
if ( isset( $data[ 'account_' . $data_key ] ) ) {
|
357 |
-
return $data[ 'account_' . $data_key ];
|
358 |
-
} elseif ( isset( $data[ $data_key ] ) ) {
|
359 |
-
return $data[ $data_key ];
|
360 |
-
}
|
361 |
-
}
|
362 |
-
|
363 |
-
return '';
|
364 |
-
}
|
365 |
-
|
366 |
-
protected static function get_store_address_country() {
|
367 |
-
$default = get_option( 'woocommerce_store_country' );
|
368 |
-
|
369 |
-
return in_array( $default, Package::get_available_countries() ) ? $default : 'DE';
|
370 |
-
}
|
371 |
-
|
372 |
-
protected static function get_store_address_street() {
|
373 |
-
$store_address = wc_gzd_split_shipment_street( get_option( 'woocommerce_store_address' ) );
|
374 |
-
|
375 |
-
return $store_address['street'];
|
376 |
-
}
|
377 |
-
|
378 |
-
protected static function get_store_address_street_number() {
|
379 |
-
$store_address = wc_gzd_split_shipment_street( get_option( 'woocommerce_store_address' ) );
|
380 |
-
|
381 |
-
return $store_address['number'];
|
382 |
-
}
|
383 |
-
|
384 |
-
public static function get_label_default_settings( $for_shipping_method = false ) {
|
385 |
-
|
386 |
-
$select_dhl_product_dom = wc_gzd_dhl_get_products_domestic();
|
387 |
-
$select_dhl_product_int = wc_gzd_dhl_get_products_international();
|
388 |
-
$duties = wc_gzd_dhl_get_duties();
|
389 |
-
|
390 |
-
$settings = array(
|
391 |
-
array(
|
392 |
-
'title' => _x( 'Domestic Default Service', 'dhl', 'woocommerce-germanized' ),
|
393 |
-
'type' => 'select',
|
394 |
-
'default' => 'V01PAK',
|
395 |
-
'id' => 'woocommerce_gzd_dhl_label_default_product_dom',
|
396 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'Please select your default DHL shipping service for domestic shipments that you want to offer to your customers (you can always change this within each individual shipment afterwards).', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
397 |
-
'options' => $select_dhl_product_dom,
|
398 |
-
'class' => 'wc-enhanced-select',
|
399 |
-
),
|
400 |
-
|
401 |
-
array(
|
402 |
-
'title' => _x( 'Int. Default Service', 'dhl', 'woocommerce-germanized' ),
|
403 |
-
'type' => 'select',
|
404 |
-
'default' => 'V55PAK',
|
405 |
-
'id' => 'woocommerce_gzd_dhl_label_default_product_int',
|
406 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'Please select your default DHL shipping service for cross-border shipments that you want to offer to your customers (you can always change this within each individual shipment afterwards).', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
407 |
-
'options' => $select_dhl_product_int,
|
408 |
-
'class' => 'wc-enhanced-select',
|
409 |
-
),
|
410 |
-
|
411 |
-
array(
|
412 |
-
'title' => _x( 'Default Duty', 'dhl', 'woocommerce-germanized' ),
|
413 |
-
'type' => 'select',
|
414 |
-
'default' => 'DDP',
|
415 |
-
'id' => 'woocommerce_gzd_dhl_label_default_duty',
|
416 |
-
'desc' => _x( 'Please select a default duty type.', 'dhl', 'woocommerce-germanized' ),
|
417 |
-
'desc_tip' => true,
|
418 |
-
'options' => $duties,
|
419 |
-
'class' => 'wc-enhanced-select',
|
420 |
-
),
|
421 |
-
|
422 |
-
array(
|
423 |
-
'title' => _x( 'Codeable', 'dhl', 'woocommerce-germanized' ),
|
424 |
-
'desc' => _x( 'Generate label only if address can be automatically retrieved DHL.', 'dhl', 'woocommerce-germanized' ),
|
425 |
-
'id' => 'woocommerce_gzd_dhl_label_address_codeable_only',
|
426 |
-
'default' => 'no',
|
427 |
-
'type' => 'gzd_toggle',
|
428 |
-
'desc_tip' => _x( 'Choose this option if you want to make sure that by default labels are only generated for codeable addresses.', 'dhl', 'woocommerce-germanized' ),
|
429 |
-
),
|
430 |
-
|
431 |
-
array(
|
432 |
-
'title' => _x( 'Default weight (kg)', 'dhl', 'woocommerce-germanized' ),
|
433 |
-
'type' => 'text',
|
434 |
-
'desc' => _x( 'Choose a default shipment weight to be used for labels if no weight has been applied to the shipment.', 'dhl', 'woocommerce-germanized' ),
|
435 |
-
'desc_tip' => true,
|
436 |
-
'id' => 'woocommerce_gzd_dhl_label_default_shipment_weight',
|
437 |
-
'default' => '2',
|
438 |
-
'css' => 'max-width: 60px;',
|
439 |
-
'class' => 'wc_input_decimal',
|
440 |
-
),
|
441 |
-
|
442 |
-
array(
|
443 |
-
'title' => _x( 'Minimum weight (kg)', 'dhl', 'woocommerce-germanized' ),
|
444 |
-
'type' => 'text',
|
445 |
-
'desc' => _x( 'Choose a minimum weight to be used for labels e.g. to prevent low shipment weight errors.', 'dhl', 'woocommerce-germanized' ),
|
446 |
-
'desc_tip' => true,
|
447 |
-
'id' => 'woocommerce_gzd_dhl_label_minimum_shipment_weight',
|
448 |
-
'default' => '0.5',
|
449 |
-
'css' => 'max-width: 60px;',
|
450 |
-
'class' => 'wc_input_decimal',
|
451 |
-
)
|
452 |
-
);
|
453 |
-
|
454 |
-
if ( ! $for_shipping_method ) {
|
455 |
-
$settings = array_merge( $settings, array(
|
456 |
-
array(
|
457 |
-
'title' => _x( 'Force email', 'dhl', 'woocommerce-germanized' ),
|
458 |
-
'desc' => _x( 'Force transferring customer email to DHL.', 'dhl', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . _x( 'By default the customer email address is only transferred in case explicit consent has been given via a checkbox during checkout. You may force to transfer the customer email address during label creation to make sure your customers receive email notifications by DHL. Make sure to check your privacy policy and seek advice by a lawyer in case of doubt.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
459 |
-
'id' => 'woocommerce_gzd_dhl_label_force_email_transfer',
|
460 |
-
'default' => 'no',
|
461 |
-
'type' => 'gzd_toggle',
|
462 |
-
)
|
463 |
-
) );
|
464 |
-
}
|
465 |
-
|
466 |
-
if ( Package::base_country_supports( 'returns' ) ) {
|
467 |
-
$settings = array_merge( $settings, array(
|
468 |
-
array(
|
469 |
-
'title' => _x( 'Inlay Returns', 'dhl', 'woocommerce-germanized' ),
|
470 |
-
'desc' => _x( 'Additionally create inlay return labels for shipments that support returns.', 'dhl', 'woocommerce-germanized' ),
|
471 |
-
'id' => 'woocommerce_gzd_dhl_label_auto_inlay_return_label',
|
472 |
-
'default' => 'no',
|
473 |
-
'type' => 'gzd_toggle',
|
474 |
-
),
|
475 |
-
) );
|
476 |
-
}
|
477 |
-
|
478 |
-
if ( $for_shipping_method ) {
|
479 |
-
$settings = self::convert_for_shipping_method( $settings );
|
480 |
-
}
|
481 |
-
|
482 |
-
return $settings;
|
483 |
-
}
|
484 |
-
|
485 |
-
public static function get_parcel_pickup_type_settings( $for_shipping_method = false ) {
|
486 |
-
$settings = array(
|
487 |
-
array(
|
488 |
-
'title' => _x( 'Packstation', 'dhl', 'woocommerce-germanized' ),
|
489 |
-
'desc' => _x( 'Enable delivery to Packstation.', 'dhl', 'woocommerce-germanized' ),
|
490 |
-
'desc_tip' => _x( 'Let customers choose a Packstation as delivery address.', 'dhl', 'woocommerce-germanized' ),
|
491 |
-
'id' => 'woocommerce_gzd_dhl_parcel_pickup_packstation_enable',
|
492 |
-
'default' => 'yes',
|
493 |
-
'type' => 'gzd_toggle',
|
494 |
-
),
|
495 |
-
|
496 |
-
array(
|
497 |
-
'title' => _x( 'Postoffice', 'dhl', 'woocommerce-germanized' ),
|
498 |
-
'desc' => _x( 'Enable delivery to Post Offices.', 'dhl', 'woocommerce-germanized' ),
|
499 |
-
'desc_tip' => _x( 'Let customers choose a Post Office as delivery address.', 'dhl', 'woocommerce-germanized' ),
|
500 |
-
'id' => 'woocommerce_gzd_dhl_parcel_pickup_postoffice_enable',
|
501 |
-
'default' => 'yes',
|
502 |
-
'type' => 'gzd_toggle',
|
503 |
-
),
|
504 |
-
|
505 |
-
array(
|
506 |
-
'title' => _x( 'Parcel Shop', 'dhl', 'woocommerce-germanized' ),
|
507 |
-
'desc' => _x( 'Enable delivery to Parcel Shops.', 'dhl', 'woocommerce-germanized' ),
|
508 |
-
'desc_tip' => _x( 'Let customers choose a Parcel Shop as delivery address.', 'dhl', 'woocommerce-germanized' ),
|
509 |
-
'id' => 'woocommerce_gzd_dhl_parcel_pickup_parcelshop_enable',
|
510 |
-
'default' => 'yes',
|
511 |
-
'type' => 'gzd_toggle',
|
512 |
-
),
|
513 |
-
);
|
514 |
-
|
515 |
-
if ( $for_shipping_method ) {
|
516 |
-
$settings = self::convert_for_shipping_method( $settings );
|
517 |
-
}
|
518 |
-
|
519 |
-
return $settings;
|
520 |
-
}
|
521 |
-
|
522 |
-
public static function get_label_default_services_settings( $for_shipping_method = false ) {
|
523 |
-
|
524 |
-
$settings = array(
|
525 |
-
array(
|
526 |
-
'title' => _x( 'GoGreen', 'dhl', 'woocommerce-germanized' ),
|
527 |
-
'desc' => _x( 'Enable the GoGreen Service by default.', 'dhl', 'woocommerce-germanized' ),
|
528 |
-
'id' => 'woocommerce_gzd_dhl_label_service_GoGreen',
|
529 |
-
'default' => 'no',
|
530 |
-
'type' => 'gzd_toggle',
|
531 |
-
),
|
532 |
-
array(
|
533 |
-
'title' => _x( 'Additional Insurance', 'dhl', 'woocommerce-germanized' ),
|
534 |
-
'desc' => _x( 'Add an additional insurance to labels.', 'dhl', 'woocommerce-germanized' ),
|
535 |
-
'id' => 'woocommerce_gzd_dhl_label_service_AdditionalInsurance',
|
536 |
-
'default' => 'no',
|
537 |
-
'type' => 'gzd_toggle',
|
538 |
-
),
|
539 |
-
array(
|
540 |
-
'title' => _x( 'Retail Outlet Routing', 'dhl', 'woocommerce-germanized' ),
|
541 |
-
'desc' => _x( 'Send undeliverable items to nearest retail outlet instead of immediate return.', 'dhl', 'woocommerce-germanized' ),
|
542 |
-
'id' => 'woocommerce_gzd_dhl_label_service_ParcelOutletRouting',
|
543 |
-
'default' => 'no',
|
544 |
-
'type' => 'gzd_toggle',
|
545 |
-
),
|
546 |
-
array(
|
547 |
-
'title' => _x( 'No Neighbor', 'dhl', 'woocommerce-germanized' ),
|
548 |
-
'desc' => _x( 'Do not deliver to neighbors.', 'dhl', 'woocommerce-germanized' ),
|
549 |
-
'id' => 'woocommerce_gzd_dhl_label_service_NoNeighbourDelivery',
|
550 |
-
'default' => 'no',
|
551 |
-
'type' => 'gzd_toggle',
|
552 |
-
),
|
553 |
-
array(
|
554 |
-
'title' => _x( 'Named person only', 'dhl', 'woocommerce-germanized' ),
|
555 |
-
'desc' => _x( 'Do only delivery to named person.', 'dhl', 'woocommerce-germanized' ),
|
556 |
-
'id' => 'woocommerce_gzd_dhl_label_service_NamedPersonOnly',
|
557 |
-
'default' => 'no',
|
558 |
-
'type' => 'gzd_toggle',
|
559 |
-
),
|
560 |
-
array(
|
561 |
-
'title' => _x( 'Bulky Goods', 'dhl', 'woocommerce-germanized' ),
|
562 |
-
'desc' => _x( 'Deliver as bulky goods.', 'dhl', 'woocommerce-germanized' ),
|
563 |
-
'id' => 'woocommerce_gzd_dhl_label_service_BulkyGoods',
|
564 |
-
'default' => 'no',
|
565 |
-
'type' => 'gzd_toggle',
|
566 |
-
),
|
567 |
-
array(
|
568 |
-
'title' => _x( 'Minimum age (Visual check)', 'dhl', 'woocommerce-germanized' ),
|
569 |
-
'id' => 'woocommerce_gzd_dhl_label_visual_min_age',
|
570 |
-
'type' => 'select',
|
571 |
-
'default' => '0',
|
572 |
-
'options' => wc_gzd_dhl_get_visual_min_ages(),
|
573 |
-
'desc_tip' => _x( 'Choose this option if you want to let DHL check your customer\'s age.', 'dhl', 'woocommerce-germanized' ),
|
574 |
-
),
|
575 |
-
array(
|
576 |
-
'title' => _x( 'Sync (Visual Check)', 'dhl', 'woocommerce-germanized' ),
|
577 |
-
'desc' => _x( 'Visually verify age if shipment contains applicable items.', 'dhl', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Germanized offers an %s to be enabled for certain products and/or product categories. By checking this option labels for shipments with applicable items will automatically have the visual age check service enabled.', 'dhl', 'woocommerce-germanized' ), '<a href="' . admin_url( 'admin.php?page=wc-settings&tab=germanized-checkboxes&checkbox_id=age_verification' ) . '">' . _x( 'age verification checkbox', 'dhl', 'woocommerce-germanized' ) . '</a>' ) . '</div>',
|
578 |
-
'id' => 'woocommerce_gzd_dhl_label_auto_age_check_sync',
|
579 |
-
'default' => 'yes',
|
580 |
-
'type' => 'gzd_toggle',
|
581 |
-
),
|
582 |
-
array(
|
583 |
-
'title' => _x( 'Minimum age (Ident check)', 'dhl', 'woocommerce-germanized' ),
|
584 |
-
'id' => 'woocommerce_gzd_dhl_label_ident_min_age',
|
585 |
-
'type' => 'select',
|
586 |
-
'default' => '0',
|
587 |
-
'options' => wc_gzd_dhl_get_ident_min_ages(),
|
588 |
-
'desc_tip' => _x( 'Choose this option if you want to let DHL check your customer\'s identity and age.', 'dhl', 'woocommerce-germanized' ),
|
589 |
-
),
|
590 |
-
array(
|
591 |
-
'title' => _x( 'Sync (Ident Check)', 'dhl', 'woocommerce-germanized' ),
|
592 |
-
'desc' => _x( 'Verify identity and age if shipment contains applicable items.', 'dhl', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Germanized offers an %s to be enabled for certain products and/or product categories. By checking this option labels for shipments with applicable items will automatically have the identity check service enabled.', 'dhl', 'woocommerce-germanized' ), '<a href="' . admin_url( 'admin.php?page=wc-settings&tab=germanized-checkboxes&checkbox_id=age_verification' ) . '">' . _x( 'age verification checkbox', 'dhl', 'woocommerce-germanized' ) . '</a>' ) . '</div>',
|
593 |
-
'id' => 'woocommerce_gzd_dhl_label_auto_age_check_ident_sync',
|
594 |
-
'default' => 'no',
|
595 |
-
'type' => 'gzd_toggle',
|
596 |
-
),
|
597 |
-
array(
|
598 |
-
'title' => _x( 'Premium', 'dhl', 'woocommerce-germanized' ),
|
599 |
-
'desc' => _x( 'Premium delivery for international shipments.', 'dhl', 'woocommerce-germanized' ),
|
600 |
-
'id' => 'woocommerce_gzd_dhl_label_service_Premium',
|
601 |
-
'default' => 'no',
|
602 |
-
'type' => 'gzd_toggle',
|
603 |
-
),
|
604 |
-
);
|
605 |
-
|
606 |
-
if ( $for_shipping_method ) {
|
607 |
-
$settings = self::convert_for_shipping_method( $settings );
|
608 |
-
}
|
609 |
-
|
610 |
-
return $settings;
|
611 |
-
}
|
612 |
-
|
613 |
-
public static function get_automation_settings( $for_shipping_method = false ) {
|
614 |
-
$shipment_statuses = array_diff_key( wc_gzd_get_shipment_statuses(), array_fill_keys( array( 'gzd-draft', 'gzd-delivered', 'gzd-returned', 'gzd-requested' ), '' ) );
|
615 |
-
|
616 |
-
$settings = array(
|
617 |
-
array(
|
618 |
-
'title' => _x( 'Labels', 'dhl', 'woocommerce-germanized' ),
|
619 |
-
'desc' => _x( 'Automatically create labels for shipments.', 'dhl', 'woocommerce-germanized' ),
|
620 |
-
'id' => 'woocommerce_gzd_dhl_label_auto_enable',
|
621 |
-
'default' => 'no',
|
622 |
-
'type' => 'gzd_toggle',
|
623 |
-
),
|
624 |
-
|
625 |
-
array(
|
626 |
-
'title' => _x( 'Status', 'dhl', 'woocommerce-germanized' ),
|
627 |
-
'type' => 'select',
|
628 |
-
'default' => 'gzd-processing',
|
629 |
-
'id' => 'woocommerce_gzd_dhl_label_auto_shipment_status',
|
630 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'Choose a shipment status which should trigger generation of a label.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
631 |
-
'options' => $shipment_statuses,
|
632 |
-
'class' => 'wc-enhanced-select',
|
633 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_label_auto_enable' => '' )
|
634 |
-
),
|
635 |
-
|
636 |
-
array(
|
637 |
-
'title' => _x( 'Shipment Status', 'dhl', 'woocommerce-germanized' ),
|
638 |
-
'desc' => _x( 'Mark shipment as shipped after label has been created successfully.', 'dhl', 'woocommerce-germanized' ),
|
639 |
-
'id' => 'woocommerce_gzd_dhl_label_auto_shipment_status_shipped',
|
640 |
-
'default' => 'no',
|
641 |
-
'type' => 'gzd_toggle',
|
642 |
-
),
|
643 |
-
|
644 |
-
array(
|
645 |
-
'title' => _x( 'Returns', 'dhl', 'woocommerce-germanized' ),
|
646 |
-
'desc' => _x( 'Automatically create labels for returns.', 'dhl', 'woocommerce-germanized' ),
|
647 |
-
'id' => 'woocommerce_gzd_dhl_label_return_auto_enable',
|
648 |
-
'default' => 'no',
|
649 |
-
'type' => 'gzd_toggle',
|
650 |
-
),
|
651 |
-
|
652 |
-
array(
|
653 |
-
'title' => _x( 'Status', 'dhl', 'woocommerce-germanized' ),
|
654 |
-
'type' => 'select',
|
655 |
-
'default' => 'gzd-processing',
|
656 |
-
'id' => 'woocommerce_gzd_dhl_label_return_auto_shipment_status',
|
657 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'Choose a shipment status which should trigger generation of a return label.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
658 |
-
'options' => $shipment_statuses,
|
659 |
-
'class' => 'wc-enhanced-select',
|
660 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_label_return_auto_enable' => '' )
|
661 |
-
)
|
662 |
-
);
|
663 |
-
|
664 |
-
if ( $for_shipping_method ) {
|
665 |
-
$settings = self::convert_for_shipping_method( $settings );
|
666 |
-
}
|
667 |
-
|
668 |
-
return $settings;
|
669 |
-
}
|
670 |
-
|
671 |
-
protected static function convert_for_shipping_method( $settings ) {
|
672 |
-
$new_settings = array();
|
673 |
-
|
674 |
-
foreach( $settings as $setting ) {
|
675 |
-
$new_setting = array();
|
676 |
-
$new_setting['id'] = str_replace( 'woocommerce_gzd_deutsche_post_', 'deutsche_post_', $setting['id'] );
|
677 |
-
$new_setting['id'] = str_replace( 'woocommerce_gzd_dhl_', 'dhl_', $new_setting['id'] );
|
678 |
-
|
679 |
-
$new_setting['type'] = str_replace( 'gzd_toggle', 'checkbox', $setting['type'] );
|
680 |
-
$new_setting['default'] = Package::get_setting( $new_setting['id'] );
|
681 |
-
|
682 |
-
if ( 'checkbox' === $new_setting['type'] ) {
|
683 |
-
$new_setting['label'] = $setting['desc'];
|
684 |
-
} elseif ( isset( $setting['desc'] ) ) {
|
685 |
-
$new_setting['description'] = $setting['desc'];
|
686 |
-
}
|
687 |
-
|
688 |
-
$copy = array( 'options', 'title', 'desc_tip' );
|
689 |
-
|
690 |
-
foreach ( $copy as $cp ) {
|
691 |
-
if ( isset( $setting[ $cp ] ) ) {
|
692 |
-
$new_setting[ $cp ] = $setting[ $cp ];
|
693 |
-
}
|
694 |
-
}
|
695 |
-
|
696 |
-
$new_settings[ $new_setting['id'] ] = $new_setting;
|
697 |
-
}
|
698 |
-
|
699 |
-
return $new_settings;
|
700 |
-
}
|
701 |
-
|
702 |
-
protected static function get_address_settings() {
|
703 |
-
$settings = array(
|
704 |
-
array( 'title' => '', 'type' => 'title', 'id' => 'dhl_address_options' ),
|
705 |
-
|
706 |
-
array(
|
707 |
-
'title' => _x( 'Street number', 'dhl', 'woocommerce-germanized' ),
|
708 |
-
'desc' => _x( 'Force existence of a street number within the first address field during checkout for EU countries.', 'dhl', 'woocommerce-germanized' ),
|
709 |
-
'desc_tip' => _x( 'Enabling this option will force a street number to be provided during checkout within the first address field to prevent missing or wrong data sets.', 'dhl', 'woocommerce-germanized' ),
|
710 |
-
'id' => 'woocommerce_gzd_dhl_label_checkout_validate_street_number_address',
|
711 |
-
'default' => 'no',
|
712 |
-
'type' => 'gzd_toggle',
|
713 |
-
),
|
714 |
-
|
715 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_address_options' ),
|
716 |
-
|
717 |
-
array( 'title' => _x( 'Shipper Address', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_shipper_address_options' ),
|
718 |
-
|
719 |
-
array(
|
720 |
-
'title' => _x( 'Name', 'dhl', 'woocommerce-germanized' ),
|
721 |
-
'type' => 'text',
|
722 |
-
'id' => 'woocommerce_gzd_dhl_shipper_name',
|
723 |
-
'default' => '',
|
724 |
-
),
|
725 |
-
|
726 |
-
array(
|
727 |
-
'title' => _x( 'Company', 'dhl', 'woocommerce-germanized' ),
|
728 |
-
'type' => 'text',
|
729 |
-
'id' => 'woocommerce_gzd_dhl_shipper_company',
|
730 |
-
'default' => get_bloginfo( 'name' ),
|
731 |
-
),
|
732 |
-
|
733 |
-
array(
|
734 |
-
'title' => _x( 'Street', 'dhl', 'woocommerce-germanized' ),
|
735 |
-
'type' => 'text',
|
736 |
-
'id' => 'woocommerce_gzd_dhl_shipper_street',
|
737 |
-
'default' => self::get_store_address_street(),
|
738 |
-
),
|
739 |
-
|
740 |
-
array(
|
741 |
-
'title' => _x( 'Street Number', 'dhl', 'woocommerce-germanized' ),
|
742 |
-
'type' => 'text',
|
743 |
-
'id' => 'woocommerce_gzd_dhl_shipper_street_no',
|
744 |
-
'default' => self::get_store_address_street_number(),
|
745 |
-
),
|
746 |
-
|
747 |
-
array(
|
748 |
-
'title' => _x( 'City', 'dhl', 'woocommerce-germanized' ),
|
749 |
-
'type' => 'text',
|
750 |
-
'id' => 'woocommerce_gzd_dhl_shipper_city',
|
751 |
-
'default' => get_option( 'woocommerce_store_city' ),
|
752 |
-
),
|
753 |
-
|
754 |
-
array(
|
755 |
-
'title' => _x( 'Postcode', 'dhl', 'woocommerce-germanized' ),
|
756 |
-
'type' => 'text',
|
757 |
-
'id' => 'woocommerce_gzd_dhl_shipper_postcode',
|
758 |
-
'default' => get_option( 'woocommerce_store_postcode' ),
|
759 |
-
),
|
760 |
-
|
761 |
-
array(
|
762 |
-
'title' => _x( 'Country', 'dhl', 'woocommerce-germanized' ),
|
763 |
-
'type' => 'select',
|
764 |
-
'class' => 'wc-enhanced-select',
|
765 |
-
'options' => Package::get_available_countries(),
|
766 |
-
'id' => 'woocommerce_gzd_dhl_shipper_country',
|
767 |
-
'default' => self::get_store_address_country(),
|
768 |
-
),
|
769 |
-
|
770 |
-
array(
|
771 |
-
'title' => _x( 'Phone', 'dhl', 'woocommerce-germanized' ),
|
772 |
-
'type' => 'text',
|
773 |
-
'id' => 'woocommerce_gzd_dhl_shipper_phone',
|
774 |
-
'default' => '',
|
775 |
-
),
|
776 |
-
|
777 |
-
array(
|
778 |
-
'title' => _x( 'Email', 'dhl', 'woocommerce-germanized' ),
|
779 |
-
'type' => 'text',
|
780 |
-
'id' => 'woocommerce_gzd_dhl_shipper_email',
|
781 |
-
'default' => get_option( 'admin_email' ),
|
782 |
-
),
|
783 |
-
|
784 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_shipper_address_options' ),
|
785 |
-
|
786 |
-
array( 'title' => _x( 'Inlay Return Address', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_return_address_options' ),
|
787 |
-
|
788 |
-
array(
|
789 |
-
'title' => _x( 'Name', 'dhl', 'woocommerce-germanized' ),
|
790 |
-
'type' => 'text',
|
791 |
-
'id' => 'woocommerce_gzd_dhl_return_address_name',
|
792 |
-
'default' => '',
|
793 |
-
),
|
794 |
-
|
795 |
-
array(
|
796 |
-
'title' => _x( 'Company', 'dhl', 'woocommerce-germanized' ),
|
797 |
-
'type' => 'text',
|
798 |
-
'id' => 'woocommerce_gzd_dhl_return_address_company',
|
799 |
-
'default' => get_bloginfo( 'name' ),
|
800 |
-
),
|
801 |
-
|
802 |
-
array(
|
803 |
-
'title' => _x( 'Street', 'dhl', 'woocommerce-germanized' ),
|
804 |
-
'type' => 'text',
|
805 |
-
'id' => 'woocommerce_gzd_dhl_return_address_street',
|
806 |
-
'default' => self::get_store_address_street(),
|
807 |
-
),
|
808 |
-
|
809 |
-
array(
|
810 |
-
'title' => _x( 'Street Number', 'dhl', 'woocommerce-germanized' ),
|
811 |
-
'type' => 'text',
|
812 |
-
'id' => 'woocommerce_gzd_dhl_return_address_street_no',
|
813 |
-
'default' => self::get_store_address_street_number(),
|
814 |
-
),
|
815 |
-
|
816 |
-
array(
|
817 |
-
'title' => _x( 'City', 'dhl', 'woocommerce-germanized' ),
|
818 |
-
'type' => 'text',
|
819 |
-
'id' => 'woocommerce_gzd_dhl_return_address_city',
|
820 |
-
'default' => get_option( 'woocommerce_store_city' ),
|
821 |
-
),
|
822 |
-
|
823 |
-
array(
|
824 |
-
'title' => _x( 'Postcode', 'dhl', 'woocommerce-germanized' ),
|
825 |
-
'type' => 'text',
|
826 |
-
'id' => 'woocommerce_gzd_dhl_return_address_postcode',
|
827 |
-
'default' => get_option( 'woocommerce_store_postcode' ),
|
828 |
-
),
|
829 |
-
|
830 |
-
array(
|
831 |
-
'title' => _x( 'Country', 'dhl', 'woocommerce-germanized' ),
|
832 |
-
'type' => 'select',
|
833 |
-
'class' => 'chosen_select',
|
834 |
-
'options' => Package::get_available_countries(),
|
835 |
-
'id' => 'woocommerce_gzd_dhl_return_address_country',
|
836 |
-
'default' => self::get_store_address_country(),
|
837 |
-
),
|
838 |
-
|
839 |
-
array(
|
840 |
-
'title' => _x( 'Phone', 'dhl', 'woocommerce-germanized' ),
|
841 |
-
'type' => 'text',
|
842 |
-
'id' => 'woocommerce_gzd_dhl_return_address_phone',
|
843 |
-
'default' => '',
|
844 |
-
),
|
845 |
-
|
846 |
-
array(
|
847 |
-
'title' => _x( 'Email', 'dhl', 'woocommerce-germanized' ),
|
848 |
-
'type' => 'text',
|
849 |
-
'id' => 'woocommerce_gzd_dhl_return_address_email',
|
850 |
-
'default' => get_option( 'admin_email' ),
|
851 |
-
),
|
852 |
-
|
853 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_return_address_options' ),
|
854 |
-
);
|
855 |
-
|
856 |
-
return $settings;
|
857 |
-
}
|
858 |
-
|
859 |
-
protected static function get_label_settings() {
|
860 |
-
|
861 |
-
$settings = array(
|
862 |
-
array( 'title' => '', 'type' => 'title', 'id' => 'dhl_label_options', 'desc' => sprintf( _x( 'Adjust options for label creation. Settings may be overridden by more specific %s settings.', 'dhl', 'woocommerce-germanized' ), '<a href="' . admin_url( 'admin.php?page=wc-settings&tab=shipping' ) . '" target="_blank">' . _x( 'shipping method', 'dhl', 'woocommerce-germanized' ) . '</a>' ) ),
|
863 |
-
);
|
864 |
-
|
865 |
-
$settings = array_merge( $settings, self::get_label_default_settings() );
|
866 |
-
|
867 |
-
$settings = array_merge( $settings, array(
|
868 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_label_options' ),
|
869 |
-
) );
|
870 |
-
|
871 |
-
$settings = array_merge( $settings, array(
|
872 |
-
array( 'title' => _x( 'Retoure', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_retoure_options', 'desc' => sprintf( _x( 'Adjust handling of return shipments through the DHL Retoure API. Make sure that your %s contains DHL Retoure Online.', 'dhl', 'woocommerce-germanized' ), '<a href="' . Package::get_geschaeftskunden_portal_url() . '">' . _x( 'contract', 'dhl', 'woocommerce-germanized' ) . '</a>' ) ),
|
873 |
-
) );
|
874 |
-
|
875 |
-
$settings = array_merge( $settings, self::get_retoure_settings() );
|
876 |
-
|
877 |
-
$settings = array_merge( $settings, array(
|
878 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_retoure_options' ),
|
879 |
-
) );
|
880 |
-
|
881 |
-
if ( Package::base_country_supports( 'services' ) ) {
|
882 |
-
|
883 |
-
$settings = array_merge( $settings, array(
|
884 |
-
array( 'title' => _x( 'Default Services', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_label_default_services_options', 'desc' => sprintf( _x( 'Adjust services to be added to your labels by default. Find out more about these %s.', 'dhl', 'woocommerce-germanized' ), '<a href="https://www.dhl.de/de/geschaeftskunden/paket/leistungen-und-services/services/service-loesungen.html" target="_blank">' . _x( 'nationwide services', 'dhl', 'woocommerce-germanized' ) . '</a>' ) ),
|
885 |
-
) );
|
886 |
-
|
887 |
-
$settings = array_merge( $settings, self::get_label_default_services_settings() );
|
888 |
-
|
889 |
-
$settings = array_merge( $settings, array(
|
890 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_label_default_services_options' ),
|
891 |
-
) );
|
892 |
-
|
893 |
-
}
|
894 |
-
|
895 |
-
$settings = array_merge( $settings, array(
|
896 |
-
array( 'title' => _x( 'Automation', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_automation_options', 'desc' => _x( 'Choose whether and under which conditions labels for your shipments shall be requested and generated automatically.', 'dhl', 'woocommerce-germanized' ) ),
|
897 |
-
) );
|
898 |
-
|
899 |
-
$settings = array_merge( $settings, self::get_automation_settings() );
|
900 |
-
|
901 |
-
$settings = array_merge( $settings, array(
|
902 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_automation_options' ),
|
903 |
-
) );
|
904 |
-
|
905 |
-
$ref_placeholders = wc_gzd_dhl_get_label_payment_ref_placeholder();
|
906 |
-
$ref_placeholders_str = implode( ', ', array_keys( $ref_placeholders ) );
|
907 |
-
|
908 |
-
$settings = array_merge( $settings, array(
|
909 |
-
|
910 |
-
array( 'title' => _x( 'Bank Account', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_bank_account_options', 'desc' => _x( 'Enter your bank details needed for services that use COD.', 'dhl', 'woocommerce-germanized' ) ),
|
911 |
-
|
912 |
-
array(
|
913 |
-
'title' => _x( 'Holder', 'dhl', 'woocommerce-germanized' ),
|
914 |
-
'type' => 'text',
|
915 |
-
'id' => 'woocommerce_gzd_dhl_bank_holder',
|
916 |
-
'default' => self::get_default_bank_account_data( 'name' ),
|
917 |
-
),
|
918 |
-
|
919 |
-
array(
|
920 |
-
'title' => _x( 'Bank Name', 'dhl', 'woocommerce-germanized' ),
|
921 |
-
'type' => 'text',
|
922 |
-
'id' => 'woocommerce_gzd_dhl_bank_name',
|
923 |
-
'default' => self::get_default_bank_account_data( 'bank_name' ),
|
924 |
-
),
|
925 |
-
|
926 |
-
array(
|
927 |
-
'title' => _x( 'IBAN', 'dhl', 'woocommerce-germanized' ),
|
928 |
-
'type' => 'text',
|
929 |
-
'id' => 'woocommerce_gzd_dhl_bank_iban',
|
930 |
-
'default' => self::get_default_bank_account_data( 'iban' ),
|
931 |
-
),
|
932 |
-
|
933 |
-
array(
|
934 |
-
'title' => _x( 'BIC', 'dhl', 'woocommerce-germanized' ),
|
935 |
-
'type' => 'text',
|
936 |
-
'id' => 'woocommerce_gzd_dhl_bank_bic',
|
937 |
-
'default' => self::get_default_bank_account_data( 'bic' ),
|
938 |
-
),
|
939 |
-
|
940 |
-
array(
|
941 |
-
'title' => _x( 'Payment Reference', 'dhl', 'woocommerce-germanized' ),
|
942 |
-
'type' => 'text',
|
943 |
-
'id' => 'woocommerce_gzd_dhl_bank_ref',
|
944 |
-
'custom_attributes' => array( 'maxlength' => '35' ),
|
945 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Use these placeholders to add info to the payment reference: %s. This text is limited to 35 characters.', 'dhl', 'woocommerce-germanized' ), '<code>' . esc_html( $ref_placeholders_str ) . '</code>' ) . '</div>',
|
946 |
-
'default' => '{shipment_id}'
|
947 |
-
),
|
948 |
-
|
949 |
-
array(
|
950 |
-
'title' => _x( 'Payment Reference 2', 'dhl', 'woocommerce-germanized' ),
|
951 |
-
'type' => 'text',
|
952 |
-
'id' => 'woocommerce_gzd_dhl_bank_ref_2',
|
953 |
-
'custom_attributes' => array( 'maxlength' => '35' ),
|
954 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Use these placeholders to add info to the payment reference: %s. This text is limited to 35 characters.', 'dhl', 'woocommerce-germanized' ), '<code>' . esc_html( $ref_placeholders_str ) . '</code>' ) . '</div>',
|
955 |
-
'default' => '{email}'
|
956 |
-
),
|
957 |
-
|
958 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_bank_account_options' ),
|
959 |
-
) );
|
960 |
-
|
961 |
-
return $settings;
|
962 |
-
}
|
963 |
-
|
964 |
-
public static function get_retoure_settings( $for_shipping_method = false ) {
|
965 |
-
$settings = array(
|
966 |
-
array(
|
967 |
-
'title' => _x( 'Retoure', 'dhl', 'woocommerce-germanized' ),
|
968 |
-
'desc' => _x( 'Enable creating labels for return shipments.', 'dhl', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . _x( 'By enabling this option you might generate retoure labels for return shipments and send them to your customer via email.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
969 |
-
'id' => 'woocommerce_gzd_dhl_label_retoure_enable',
|
970 |
-
'default' => 'yes',
|
971 |
-
'type' => 'gzd_toggle',
|
972 |
-
),
|
973 |
-
array(
|
974 |
-
'type' => 'dhl_receiver_ids',
|
975 |
-
),
|
976 |
-
);
|
977 |
-
|
978 |
-
if ( $for_shipping_method ) {
|
979 |
-
$settings = self::convert_for_shipping_method( $settings );
|
980 |
-
}
|
981 |
-
|
982 |
-
return $settings;
|
983 |
-
}
|
984 |
-
|
985 |
-
public static function get_preferred_services_settings( $for_shipping_method = false ) {
|
986 |
-
$settings = array(
|
987 |
-
array(
|
988 |
-
'title' => _x( 'Preferred Day', 'dhl', 'woocommerce-germanized' ),
|
989 |
-
'desc' => _x( 'Enable preferred day delivery.', 'dhl', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . _x( 'Enabling this option will display options for the user to select their preferred day of delivery during the checkout.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
990 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_enable',
|
991 |
-
'default' => 'yes',
|
992 |
-
'type' => 'gzd_toggle',
|
993 |
-
),
|
994 |
-
|
995 |
-
array(
|
996 |
-
'title' => _x( 'Fee', 'dhl', 'woocommerce-germanized' ),
|
997 |
-
'type' => 'text',
|
998 |
-
'desc' => _x( 'Insert gross value as surcharge for preferred day delivery. Insert 0 to offer service for free.', 'dhl', 'woocommerce-germanized' ),
|
999 |
-
'desc_tip' => true,
|
1000 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_cost',
|
1001 |
-
'default' => '1.2',
|
1002 |
-
'css' => 'max-width: 60px;',
|
1003 |
-
'class' => 'wc_input_decimal',
|
1004 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '' )
|
1005 |
-
),
|
1006 |
-
|
1007 |
-
array(
|
1008 |
-
'title' => _x( 'Preferred Location', 'dhl', 'woocommerce-germanized' ),
|
1009 |
-
'desc' => _x( 'Enable preferred location delivery.', 'dhl', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . _x( 'Enabling this option will display options for the user to select their preferred delivery location during the checkout.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1010 |
-
'id' => 'woocommerce_gzd_dhl_PreferredLocation_enable',
|
1011 |
-
'default' => 'yes',
|
1012 |
-
'type' => 'gzd_toggle',
|
1013 |
-
),
|
1014 |
-
|
1015 |
-
array(
|
1016 |
-
'title' => _x( 'Preferred Neighbor', 'dhl', 'woocommerce-germanized' ),
|
1017 |
-
'desc' => _x( 'Enable preferred neighbor delivery.', 'dhl', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . _x( 'Enabling this option will display options for the user to deliver to their preferred neighbor during the checkout.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1018 |
-
'id' => 'woocommerce_gzd_dhl_PreferredNeighbour_enable',
|
1019 |
-
'default' => 'yes',
|
1020 |
-
'type' => 'gzd_toggle',
|
1021 |
-
),
|
1022 |
-
);
|
1023 |
-
|
1024 |
-
if ( $for_shipping_method ) {
|
1025 |
-
$settings = self::convert_for_shipping_method( $settings );
|
1026 |
-
}
|
1027 |
-
|
1028 |
-
return $settings;
|
1029 |
-
}
|
1030 |
-
|
1031 |
-
protected static function get_service_settings() {
|
1032 |
-
$wc_payment_gateways = WC()->payment_gateways()->get_available_payment_gateways();
|
1033 |
-
$wc_gateway_titles = wp_list_pluck( $wc_payment_gateways, 'method_title', 'id' );
|
1034 |
-
$settings = array(
|
1035 |
-
array( 'title' => '', 'type' => 'title', 'id' => 'dhl_preferred_options' ),
|
1036 |
-
);
|
1037 |
-
|
1038 |
-
$settings = array_merge( $settings, self::get_preferred_services_settings() );
|
1039 |
-
|
1040 |
-
$settings = array_merge( $settings, array(
|
1041 |
-
|
1042 |
-
array(
|
1043 |
-
'title' => _x( 'Cut-off time', 'dhl', 'woocommerce-germanized' ),
|
1044 |
-
'type' => 'time',
|
1045 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_cutoff_time',
|
1046 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'The cut-off time is the latest possible order time up to which the minimum preferred day (day of order + 2 working days) can be guaranteed. As soon as the time is exceeded, the earliest preferred day displayed in the frontend will be shifted to one day later (day of order + 3 working days).', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1047 |
-
'default' => '12:00',
|
1048 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '' )
|
1049 |
-
),
|
1050 |
-
|
1051 |
-
array(
|
1052 |
-
'title' => _x( 'Preparation days', 'dhl', 'woocommerce-germanized' ),
|
1053 |
-
'type' => 'number',
|
1054 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_preparation_days',
|
1055 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'If you need more time to prepare your shipments you might want to add a static preparation time to the possible starting date for preferred day delivery.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1056 |
-
'default' => '0',
|
1057 |
-
'css' => 'max-width: 60px',
|
1058 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '', 'min' => 0, 'max' => 3 )
|
1059 |
-
),
|
1060 |
-
|
1061 |
-
array(
|
1062 |
-
'title' => _x( 'Exclude days of transfer', 'dhl', 'woocommerce-germanized' ),
|
1063 |
-
'desc' => _x( 'Monday', 'dhl', 'woocommerce-germanized' ),
|
1064 |
-
'desc_tip' => _x( 'Exclude days from transferring shipments to DHL.', 'dhl', 'woocommerce-germanized' ),
|
1065 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_exclusion_mon',
|
1066 |
-
'type' => 'gzd_toggle',
|
1067 |
-
'default' => 'no',
|
1068 |
-
'checkboxgroup' => 'start',
|
1069 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '' )
|
1070 |
-
),
|
1071 |
-
|
1072 |
-
array(
|
1073 |
-
'desc' => _x( 'Tuesday', 'dhl', 'woocommerce-germanized' ),
|
1074 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_exclusion_tue',
|
1075 |
-
'type' => 'gzd_toggle',
|
1076 |
-
'default' => 'no',
|
1077 |
-
'checkboxgroup' => '',
|
1078 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '' )
|
1079 |
-
),
|
1080 |
-
|
1081 |
-
array(
|
1082 |
-
'desc' => _x( 'Wednesday', 'dhl', 'woocommerce-germanized' ),
|
1083 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_exclusion_wed',
|
1084 |
-
'type' => 'gzd_toggle',
|
1085 |
-
'default' => 'no',
|
1086 |
-
'checkboxgroup' => '',
|
1087 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '' )
|
1088 |
-
),
|
1089 |
-
|
1090 |
-
array(
|
1091 |
-
'desc' => _x( 'Thursday', 'dhl', 'woocommerce-germanized' ),
|
1092 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_exclusion_thu',
|
1093 |
-
'type' => 'gzd_toggle',
|
1094 |
-
'default' => 'no',
|
1095 |
-
'checkboxgroup' => '',
|
1096 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '' )
|
1097 |
-
),
|
1098 |
-
|
1099 |
-
array(
|
1100 |
-
'desc' => _x( 'Friday', 'dhl', 'woocommerce-germanized' ),
|
1101 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_exclusion_fri',
|
1102 |
-
'type' => 'gzd_toggle',
|
1103 |
-
'default' => 'no',
|
1104 |
-
'checkboxgroup' => '',
|
1105 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '' )
|
1106 |
-
),
|
1107 |
-
|
1108 |
-
array(
|
1109 |
-
'desc' => _x( 'Saturday', 'dhl', 'woocommerce-germanized' ),
|
1110 |
-
'id' => 'woocommerce_gzd_dhl_PreferredDay_exclusion_sat',
|
1111 |
-
'type' => 'gzd_toggle',
|
1112 |
-
'default' => 'no',
|
1113 |
-
'checkboxgroup' => 'end',
|
1114 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_PreferredDay_enable' => '' )
|
1115 |
-
),
|
1116 |
-
|
1117 |
-
array(
|
1118 |
-
'title' => _x( 'Exclude gateways', 'dhl', 'woocommerce-germanized' ),
|
1119 |
-
'type' => 'multiselect',
|
1120 |
-
'desc' => _x( 'Select payment gateways to be excluded from showing preferred services.', 'dhl', 'woocommerce-germanized' ),
|
1121 |
-
'desc_tip' => true,
|
1122 |
-
'id' => 'woocommerce_gzd_dhl_preferred_payment_gateways_excluded',
|
1123 |
-
'options' => $wc_gateway_titles,
|
1124 |
-
'class' => 'wc-enhanced-select',
|
1125 |
-
),
|
1126 |
-
|
1127 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_preferred_options' ),
|
1128 |
-
) );
|
1129 |
-
|
1130 |
-
return $settings;
|
1131 |
-
}
|
1132 |
-
|
1133 |
-
protected static function get_pickup_settings() {
|
1134 |
-
|
1135 |
-
$settings = array(
|
1136 |
-
array( 'title' => '', 'type' => 'title', 'id' => 'dhl_pickup_options' ),
|
1137 |
-
);
|
1138 |
-
|
1139 |
-
$settings = array_merge( $settings, self::get_parcel_pickup_type_settings() );
|
1140 |
-
|
1141 |
-
$settings = array_merge( $settings, array(
|
1142 |
-
|
1143 |
-
array(
|
1144 |
-
'title' => _x( 'Map', 'dhl', 'woocommerce-germanized' ),
|
1145 |
-
'desc' => _x( 'Let customers find a DHL location on a map.', 'dhl', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . _x( 'Enable this option to let your customers choose a pickup option from a map within the checkout. If this option is disabled a link to the DHL website is placed instead.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1146 |
-
'id' => 'woocommerce_gzd_dhl_parcel_pickup_map_enable',
|
1147 |
-
'default' => 'no',
|
1148 |
-
'type' => 'gzd_toggle',
|
1149 |
-
),
|
1150 |
-
|
1151 |
-
array(
|
1152 |
-
'title' => _x( 'Google Maps Key', 'dhl', 'woocommerce-germanized' ),
|
1153 |
-
'type' => 'text',
|
1154 |
-
'id' => 'woocommerce_gzd_dhl_parcel_pickup_map_api_key',
|
1155 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_parcel_pickup_map_enable' => '' ),
|
1156 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'To integrate a map within your checkout you\'ll need a valid API key for Google Maps. You may %s.', 'dhl', 'woocommerce-germanized' ), '<a href="https://developers.google.com/maps/documentation/javascript/get-api-key" target="_blank">' . _x( 'retrieve a new one', 'dhl', 'woocommerce-germanized' ) . '</a>' ) . '</div>',
|
1157 |
-
'default' => ''
|
1158 |
-
),
|
1159 |
-
|
1160 |
-
array(
|
1161 |
-
'title' => _x( 'Limit results', 'dhl', 'woocommerce-germanized' ),
|
1162 |
-
'type' => 'number',
|
1163 |
-
'id' => 'woocommerce_gzd_dhl_parcel_pickup_map_max_results',
|
1164 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_dhl_parcel_pickup_map_enable' => '' ),
|
1165 |
-
'desc_tip' => _x( 'Limit the number of DHL locations shown on the map', 'dhl', 'woocommerce-germanized' ),
|
1166 |
-
'default' => 20,
|
1167 |
-
'css' => 'max-width: 60px;',
|
1168 |
-
),
|
1169 |
-
|
1170 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_pickup_options' ),
|
1171 |
-
) );
|
1172 |
-
|
1173 |
-
return $settings;
|
1174 |
-
}
|
1175 |
-
|
1176 |
-
public static function get_internetmarke_setup_settings( $is_settings_page = false ) {
|
1177 |
-
$settings = array(
|
1178 |
-
array( 'title' => '', 'type' => 'title', 'id' => 'dhl_internetmarke_options' ),
|
1179 |
-
|
1180 |
-
array(
|
1181 |
-
'title' => _x( 'Enable', 'dhl', 'woocommerce-germanized' ),
|
1182 |
-
'desc' => _x( 'Enable Internetmarke integration.', 'dhl', 'woocommerce-germanized' ),
|
1183 |
-
'id' => 'woocommerce_gzd_dhl_internetmarke_enable',
|
1184 |
-
'default' => 'no',
|
1185 |
-
'type' => 'gzd_toggle',
|
1186 |
-
),
|
1187 |
-
|
1188 |
-
array(
|
1189 |
-
'title' => _x( 'Username', 'dhl', 'woocommerce-germanized' ),
|
1190 |
-
'type' => 'text',
|
1191 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Your credentials to the <a href="%s" target="_blank">Portokasse</a>. Please test your credentials before connecting.', 'dhl', 'woocommerce-germanized' ), 'https://portokasse.deutschepost.de/portokasse/#!/' ) . '</div>',
|
1192 |
-
'id' => 'woocommerce_gzd_dhl_im_api_username',
|
1193 |
-
'default' => '',
|
1194 |
-
'custom_attributes' => array( 'autocomplete' => 'new-password' )
|
1195 |
-
),
|
1196 |
-
|
1197 |
-
array(
|
1198 |
-
'title' => _x( 'Password', 'dhl', 'woocommerce-germanized' ),
|
1199 |
-
'type' => 'password',
|
1200 |
-
'id' => 'woocommerce_gzd_dhl_im_api_password',
|
1201 |
-
'default' => '',
|
1202 |
-
'custom_attributes' => array( 'autocomplete' => 'new-password' )
|
1203 |
-
),
|
1204 |
-
|
1205 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_internetmarke_options' )
|
1206 |
-
);
|
1207 |
-
|
1208 |
-
return $settings;
|
1209 |
-
}
|
1210 |
-
|
1211 |
-
public static function get_internetmarke_default_settings( $for_shipping_method = false ) {
|
1212 |
-
$settings = array(
|
1213 |
-
array(
|
1214 |
-
'title' => _x( 'Default weight (kg)', 'dhl', 'woocommerce-germanized' ),
|
1215 |
-
'type' => 'text',
|
1216 |
-
'desc' => _x( 'Choose a default shipment weight to be used for labels if no weight has been applied to the shipment.', 'dhl', 'woocommerce-germanized' ),
|
1217 |
-
'desc_tip' => true,
|
1218 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_default_shipment_weight',
|
1219 |
-
'default' => '',
|
1220 |
-
'css' => 'max-width: 60px;',
|
1221 |
-
'class' => 'wc_input_decimal',
|
1222 |
-
),
|
1223 |
-
|
1224 |
-
array(
|
1225 |
-
'title' => _x( 'Minimum weight (kg)', 'dhl', 'woocommerce-germanized' ),
|
1226 |
-
'type' => 'text',
|
1227 |
-
'desc' => _x( 'Choose a minimum weight to be used for labels e.g. to prevent low shipment weight errors.', 'dhl', 'woocommerce-germanized' ),
|
1228 |
-
'desc_tip' => true,
|
1229 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_minimum_shipment_weight',
|
1230 |
-
'default' => '0.01',
|
1231 |
-
'css' => 'max-width: 60px;',
|
1232 |
-
'class' => 'wc_input_decimal',
|
1233 |
-
),
|
1234 |
-
|
1235 |
-
array(
|
1236 |
-
'title' => _x( 'Domestic Default Service', 'dhl', 'woocommerce-germanized' ),
|
1237 |
-
'type' => 'select',
|
1238 |
-
'default' => '',
|
1239 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_default_product_dom',
|
1240 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'Please select your default shipping service for domestic shipments that you want to offer to your customers (you can always change this within each individual shipment afterwards).', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1241 |
-
'options' => wc_gzd_dhl_get_deutsche_post_products_domestic( false, false ),
|
1242 |
-
'class' => 'wc-enhanced-select',
|
1243 |
-
),
|
1244 |
-
|
1245 |
-
array(
|
1246 |
-
'title' => _x( 'EU Default Service', 'dhl', 'woocommerce-germanized' ),
|
1247 |
-
'type' => 'select',
|
1248 |
-
'default' => '',
|
1249 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_default_product_eu',
|
1250 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'Please select your default shipping service for EU shipments that you want to offer to your customers.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1251 |
-
'options' => wc_gzd_dhl_get_deutsche_post_products_eu( false, false ),
|
1252 |
-
'class' => 'wc-enhanced-select',
|
1253 |
-
),
|
1254 |
-
|
1255 |
-
array(
|
1256 |
-
'title' => _x( 'Int. Default Service', 'dhl', 'woocommerce-germanized' ),
|
1257 |
-
'type' => 'select',
|
1258 |
-
'default' => '',
|
1259 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_default_product_int',
|
1260 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'Please select your default shipping service for cross-border shipments that you want to offer to your customers.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1261 |
-
'options' => wc_gzd_dhl_get_deutsche_post_products_international( false, false ),
|
1262 |
-
'class' => 'wc-enhanced-select',
|
1263 |
-
),
|
1264 |
-
);
|
1265 |
-
|
1266 |
-
if ( $for_shipping_method ) {
|
1267 |
-
$settings = self::convert_for_shipping_method( $settings );
|
1268 |
-
}
|
1269 |
-
|
1270 |
-
return $settings;
|
1271 |
-
}
|
1272 |
-
|
1273 |
-
public static function get_internetmarke_automation_settings( $for_shipping_method = false ) {
|
1274 |
-
$shipment_statuses = array_diff_key( wc_gzd_get_shipment_statuses(), array_fill_keys( array( 'gzd-draft', 'gzd-delivered', 'gzd-returned', 'gzd-requested' ), '' ) );
|
1275 |
-
|
1276 |
-
$settings = array(
|
1277 |
-
array(
|
1278 |
-
'title' => _x( 'Labels', 'dhl', 'woocommerce-germanized' ),
|
1279 |
-
'desc' => _x( 'Automatically create labels for shipments.', 'dhl', 'woocommerce-germanized' ),
|
1280 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_auto_enable',
|
1281 |
-
'default' => 'no',
|
1282 |
-
'type' => 'gzd_toggle',
|
1283 |
-
),
|
1284 |
-
|
1285 |
-
array(
|
1286 |
-
'title' => _x( 'Status', 'dhl', 'woocommerce-germanized' ),
|
1287 |
-
'type' => 'select',
|
1288 |
-
'default' => 'gzd-processing',
|
1289 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_auto_shipment_status',
|
1290 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . _x( 'Choose a shipment status which should trigger generation of a label.', 'dhl', 'woocommerce-germanized' ) . '</div>',
|
1291 |
-
'options' => $shipment_statuses,
|
1292 |
-
'class' => 'wc-enhanced-select',
|
1293 |
-
'custom_attributes' => array( 'data-show_if_woocommerce_gzd_deutsche_post_label_auto_enable' => '' )
|
1294 |
-
),
|
1295 |
-
|
1296 |
-
array(
|
1297 |
-
'title' => _x( 'Shipment Status', 'dhl', 'woocommerce-germanized' ),
|
1298 |
-
'desc' => _x( 'Mark shipment as shipped after label has been created successfully.', 'dhl', 'woocommerce-germanized' ),
|
1299 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_auto_shipment_status_shipped',
|
1300 |
-
'default' => 'no',
|
1301 |
-
'type' => 'gzd_toggle',
|
1302 |
-
)
|
1303 |
-
);
|
1304 |
-
|
1305 |
-
if ( $for_shipping_method ) {
|
1306 |
-
$settings = self::convert_for_shipping_method( $settings );
|
1307 |
-
}
|
1308 |
-
|
1309 |
-
return $settings;
|
1310 |
-
}
|
1311 |
-
|
1312 |
-
public static function get_internetmarke_printing_settings( $for_shipping_method = false ) {
|
1313 |
-
$settings_url = self::get_settings_url( 'internetmarke' );
|
1314 |
-
|
1315 |
-
$settings = array(
|
1316 |
-
array(
|
1317 |
-
'title' => _x( 'Default Format', 'dhl', 'woocommerce-germanized' ),
|
1318 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_default_page_format',
|
1319 |
-
'class' => 'wc-enhanced-select',
|
1320 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Choose a print format which will be selected by default when creating labels. Manually <a href="%s">refresh</a> available print formats to make sure the list is up-to-date.', 'dhl', 'woocommerce-germanized' ), wp_nonce_url( add_query_arg( array( 'action' => 'wc-gzd-dhl-im-page-formats-refresh' ), $settings_url ), 'wc-gzd-dhl-refresh-im-page-formats' ) ) . '</div>',
|
1321 |
-
'type' => 'select',
|
1322 |
-
'options' => Package::get_internetmarke_api()->get_page_format_list(),
|
1323 |
-
'default' => 1,
|
1324 |
-
),
|
1325 |
-
array(
|
1326 |
-
'title' => _x( 'Print X-axis column', 'dhl', 'woocommerce-germanized' ),
|
1327 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_position_x',
|
1328 |
-
'desc_tip' => _x( 'Adjust the print X-axis start column for the label.', 'dhl', 'woocommerce-germanized' ),
|
1329 |
-
'type' => 'number',
|
1330 |
-
'custom_attributes' => array( 'min' => 0, 'step' => 1 ),
|
1331 |
-
'css' => 'max-width: 100px;',
|
1332 |
-
'default' => 1,
|
1333 |
-
),
|
1334 |
-
array(
|
1335 |
-
'title' => _x( 'Print Y-axis column', 'dhl', 'woocommerce-germanized' ),
|
1336 |
-
'id' => 'woocommerce_gzd_deutsche_post_label_position_y',
|
1337 |
-
'desc_tip' => _x( 'Adjust the print Y-axis start column for the label.', 'dhl', 'woocommerce-germanized' ),
|
1338 |
-
'type' => 'number',
|
1339 |
-
'custom_attributes' => array( 'min' => 0, 'step' => 1 ),
|
1340 |
-
'css' => 'max-width: 100px;',
|
1341 |
-
'default' => 1,
|
1342 |
-
),
|
1343 |
-
);
|
1344 |
-
|
1345 |
-
if ( $for_shipping_method ) {
|
1346 |
-
$settings = self::convert_for_shipping_method( $settings );
|
1347 |
-
}
|
1348 |
-
|
1349 |
-
return $settings;
|
1350 |
-
}
|
1351 |
-
|
1352 |
-
protected static function get_internetmarke_settings() {
|
1353 |
-
$settings = self::get_internetmarke_setup_settings( true );
|
1354 |
-
|
1355 |
-
if ( Package::is_internetmarke_enabled() ) {
|
1356 |
-
$api = Package::get_internetmarke_api();
|
1357 |
-
|
1358 |
-
if ( $api && $api->auth() && $api->is_available() ) {
|
1359 |
-
$api->reload_products();
|
1360 |
-
|
1361 |
-
$balance = $api->get_balance( true );
|
1362 |
-
$settings_url = self::get_settings_url( 'internetmarke' );
|
1363 |
-
|
1364 |
-
$settings = array_merge( $settings, array(
|
1365 |
-
array( 'title' => _x( 'Portokasse', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_internetmarke_portokasse_options' ),
|
1366 |
-
|
1367 |
-
array(
|
1368 |
-
'title' => _x( 'Balance', 'dhl', 'woocommerce-germanized' ),
|
1369 |
-
'type' => 'html',
|
1370 |
-
'id' => 'woocommerce_gzd_dhl_im_portokasse_balance',
|
1371 |
-
'html' => wc_price( Package::cents_to_eur( $balance ), array( 'currency' => 'EUR' ) ),
|
1372 |
-
),
|
1373 |
-
|
1374 |
-
array(
|
1375 |
-
'title' => _x( 'Charge (€)', 'dhl', 'woocommerce-germanized' ),
|
1376 |
-
'type' => 'html',
|
1377 |
-
'id' => 'woocommerce_gzd_dhl_im_portokasse_charge',
|
1378 |
-
'html' => self::get_portokasse_charge_button(),
|
1379 |
-
),
|
1380 |
-
|
1381 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_internetmarke_portokasse_options' )
|
1382 |
-
) );
|
1383 |
-
|
1384 |
-
$settings = array_merge( $settings, array(
|
1385 |
-
array( 'title' => _x( 'Products', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_internetmarke_product_options' ),
|
1386 |
-
|
1387 |
-
array(
|
1388 |
-
'title' => _x( 'Available Products', 'dhl', 'woocommerce-germanized' ),
|
1389 |
-
'id' => 'woocommerce_gzd_dhl_im_available_products',
|
1390 |
-
'class' => 'wc-enhanced-select',
|
1391 |
-
'desc' => '<div class="wc-gzd-additional-desc">' . sprintf( _x( 'Choose the products you want to be available for your shipments from the list above. Manually <a href="%s">refresh</a> the product list to make sure it is up-to-date.', 'dhl', 'woocommerce-germanized' ), wp_nonce_url( add_query_arg( array( 'action' => 'wc-gzd-dhl-im-product-refresh' ), $settings_url ), 'wc-gzd-dhl-refresh-im-products' ) ) . '</div>',
|
1392 |
-
'type' => 'multiselect',
|
1393 |
-
'options' => self::get_products(),
|
1394 |
-
'default' => $api->get_default_available_products(),
|
1395 |
-
),
|
1396 |
-
) );
|
1397 |
-
|
1398 |
-
$products = wc_gzd_dhl_get_deutsche_post_products_domestic( false, false );
|
1399 |
-
|
1400 |
-
if ( ! empty( $products ) ) {
|
1401 |
-
$settings = array_merge( $settings, self::get_internetmarke_default_settings() );
|
1402 |
-
}
|
1403 |
-
|
1404 |
-
$settings = array_merge( $settings, array(
|
1405 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_internetmarke_product_options' ),
|
1406 |
-
array( 'title' => _x( 'Printing', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_internetmarke_print_options' ),
|
1407 |
-
) );
|
1408 |
-
|
1409 |
-
$settings = array_merge( $settings, self::get_internetmarke_printing_settings() );
|
1410 |
-
|
1411 |
-
$settings = array_merge( $settings, array(
|
1412 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_internetmarke_print_options' )
|
1413 |
-
) );
|
1414 |
-
} elseif ( $api->has_errors() ) {
|
1415 |
-
$settings = array_merge( $settings, array(
|
1416 |
-
array( 'title' => _x( 'API Error', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_internetmarke_api_error', 'desc' => '<div class="notice inline notice-error"><p>' . implode( ", ", $api->get_errors()->get_error_messages() ) . '</p></div>' ),
|
1417 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_internetmarke_api_error' )
|
1418 |
-
) );
|
1419 |
-
}
|
1420 |
-
}
|
1421 |
-
|
1422 |
-
$settings = array_merge( $settings, array(
|
1423 |
-
array( 'title' => _x( 'Automation', 'dhl', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'dhl_internetmarke_auto_options' ),
|
1424 |
-
) );
|
1425 |
-
|
1426 |
-
$settings = array_merge( $settings, self::get_internetmarke_automation_settings() );
|
1427 |
-
|
1428 |
-
$settings = array_merge( $settings, array(
|
1429 |
-
array( 'type' => 'sectionend', 'id' => 'dhl_internetmarke_auto_options' )
|
1430 |
-
) );
|
1431 |
-
|
1432 |
-
return $settings;
|
1433 |
-
}
|
1434 |
-
|
1435 |
-
public static function get_settings_url( $section = '' ) {
|
1436 |
-
return admin_url( 'admin.php?page=wc-settings&tab=germanized-dhl§ion=' . $section );
|
1437 |
-
}
|
1438 |
-
|
1439 |
-
protected static function get_products() {
|
1440 |
-
$products = Package::get_internetmarke_api()->get_products();
|
1441 |
-
$options = wc_gzd_dhl_im_get_product_list( $products, false );
|
1442 |
-
|
1443 |
-
return $options;
|
1444 |
-
}
|
1445 |
-
|
1446 |
-
protected static function get_portokasse_charge_button() {
|
1447 |
-
if ( ! Package::get_internetmarke_api()->get_user() ) {
|
1448 |
-
return '';
|
1449 |
-
}
|
1450 |
-
|
1451 |
-
$balance = Package::get_internetmarke_api()->get_balance();
|
1452 |
-
$user_token = Package::get_internetmarke_api()->get_user()->getUserToken();
|
1453 |
-
$settings_url = self::get_settings_url( 'internetmarke' );
|
1454 |
-
|
1455 |
-
$html = '
|
1456 |
-
<input type="text" placeholder="10.00" style="max-width: 150px; margin-right: 10px;" class="wc-input-price short" name="woocommerce_gzd_dhl_im_portokasse_charge_amount" id="woocommerce_gzd_dhl_im_portokasse_charge_amount" />
|
1457 |
-
<a id="woocommerce_gzd_dhl_im_portokasse_charge" class="button button-secondary" data-url="https://portokasse.deutschepost.de/portokasse/marketplace/enter-app-payment" data-success_url="' . esc_url( add_query_arg( array( 'wallet-charge-success' => 'yes' ), $settings_url ) ) . '" data-cancel_url="' . esc_url( add_query_arg( array( 'wallet-charge-success' => 'no' ), $settings_url ) ) . '" data-partner_id="' . esc_attr( Package::get_internetmarke_partner_id() ) . '" data-key_phase="' . esc_attr( Package::get_internetmarke_key_phase() ) . '" data-user_token="' . esc_attr( $user_token ) . '" data-schluessel_dpwn_partner="' . esc_attr( Package::get_internetmarke_token() ) . '" data-wallet="' . esc_attr( $balance ) . '">' . _x( 'Charge Portokasse', 'dhl', 'woocommerce-germanized' ) . '</a>
|
1458 |
-
<p class="description">' . sprintf( _x( 'The minimum amount is %s', 'dhl', 'woocommerce-germanized' ), wc_price( 10, array( 'currency' => 'EUR' ) ) ) . '</p>
|
1459 |
-
';
|
1460 |
-
|
1461 |
-
return $html;
|
1462 |
-
}
|
1463 |
-
|
1464 |
-
public static function get_new_customer_label( $current_section = '' ) {
|
1465 |
-
$label = '';
|
1466 |
-
|
1467 |
-
if ( empty( $current_section ) ) {
|
1468 |
-
$label = '<a href="https://www.dhl.de/de/geschaeftskunden/paket/kunde-werden/angebot-dhl-geschaeftskunden-online.html" class="page-title-action" target="_blank">' . _x( 'Not yet a customer?', 'dhl', 'woocommerce-germanized' ) . '</a>';
|
1469 |
-
} elseif( 'internetmarke' === $current_section ) {
|
1470 |
-
$label = '<a href="https://portokasse.deutschepost.de/portokasse/#!/register/" class="page-title-action" target="_blank">' . _x( 'Not yet a customer?', 'dhl', 'woocommerce-germanized' ) . '</a>';
|
1471 |
-
}
|
1472 |
-
|
1473 |
-
return $label;
|
1474 |
-
}
|
1475 |
-
|
1476 |
-
public static function get_settings( $current_section = '' ) {
|
1477 |
-
$settings = array();
|
1478 |
-
|
1479 |
-
if ( '' === $current_section ) {
|
1480 |
-
$settings = self::get_general_settings();
|
1481 |
-
} elseif( 'labels' === $current_section ) {
|
1482 |
-
$settings = self::get_label_settings();
|
1483 |
-
} elseif( 'addresses' === $current_section ) {
|
1484 |
-
$settings = self::get_address_settings();
|
1485 |
-
} elseif( 'services' === $current_section && Package::base_country_supports( 'services' ) ) {
|
1486 |
-
$settings = self::get_service_settings();
|
1487 |
-
} elseif( 'pickup' === $current_section && Package::base_country_supports( 'pickup' ) ) {
|
1488 |
-
$settings = self::get_pickup_settings();
|
1489 |
-
} elseif( 'internetmarke' === $current_section ) {
|
1490 |
-
$settings = self::get_internetmarke_settings();
|
1491 |
-
}
|
1492 |
-
|
1493 |
-
return $settings;
|
1494 |
-
}
|
1495 |
-
|
1496 |
-
public static function get_sections() {
|
1497 |
-
$sections = array(
|
1498 |
-
'' => _x( 'DHL', 'dhl', 'woocommerce-germanized' ),
|
1499 |
-
'labels' => _x( 'Labels', 'dhl', 'woocommerce-germanized' ),
|
1500 |
-
'internetmarke' => _x( 'Internetmarke', 'dhl', 'woocommerce-germanized' ),
|
1501 |
-
'addresses' => _x( 'Addresses', 'dhl', 'woocommerce-germanized' ),
|
1502 |
-
'services' => _x( 'Preferred Services', 'dhl', 'woocommerce-germanized' ),
|
1503 |
-
'pickup' => _x( 'Parcel Pickup', 'dhl', 'woocommerce-germanized' ),
|
1504 |
-
);
|
1505 |
-
|
1506 |
-
if ( ! Package::base_country_supports( 'services' ) ) {
|
1507 |
-
unset( $sections['services'] );
|
1508 |
-
}
|
1509 |
-
|
1510 |
-
if ( ! Package::base_country_supports( 'pickup' ) ) {
|
1511 |
-
unset( $sections['pickup'] );
|
1512 |
-
}
|
1513 |
-
|
1514 |
-
return $sections;
|
1515 |
-
}
|
1516 |
-
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/src/Admin/Status.php
CHANGED
@@ -81,7 +81,7 @@ class Status {
|
|
81 |
Â
) );
|
82 |
Â
}
|
83 |
Â
|
84 |
-
if ( Package::
|
85 |
Â
$urls = array_merge( $urls, array(
|
86 |
Â
Package::get_warenpost_international_rest_url(),
|
87 |
Â
Package::get_internetmarke_main_url(),
|
81 |
Â
) );
|
82 |
Â
}
|
83 |
Â
|
84 |
+
if ( Package::is_deutsche_post_enabled() ) {
|
85 |
Â
$urls = array_merge( $urls, array(
|
86 |
Â
Package::get_warenpost_international_rest_url(),
|
87 |
Â
Package::get_internetmarke_main_url(),
|
packages/woocommerce-germanized-dhl/src/Ajax.php
CHANGED
@@ -2,6 +2,8 @@
|
|
2 |
Â
|
3 |
Â
namespace Vendidero\Germanized\DHL;
|
4 |
Â
|
Â
|
|
Â
|
|
5 |
Â
/**
|
6 |
Â
* WC_Ajax class.
|
7 |
Â
*/
|
@@ -43,13 +45,21 @@ class Ajax {
|
|
43 |
Â
public static function refresh_deutsche_post_label_preview() {
|
44 |
Â
check_ajax_referer( 'wc-gzd-dhl-refresh-deutsche-post-label-preview', 'security' );
|
45 |
Â
|
46 |
-
if ( ! current_user_can( 'edit_shop_orders' ) || ! isset( $_POST['product_id'] ) ) {
|
47 |
Â
wp_die( -1 );
|
48 |
Â
}
|
49 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
50 |
Â
$selected_services = isset( $_POST['selected_services'] ) ? wc_clean( $_POST['selected_services'] ) : array();
|
51 |
Â
$im_product_id = absint( $_POST['product_id'] );
|
52 |
-
$
|
Â
|
|
53 |
Â
$is_wp_int = false;
|
54 |
Â
$response = array(
|
55 |
Â
'success' => true,
|
@@ -59,8 +69,6 @@ class Ajax {
|
|
59 |
Â
);
|
60 |
Â
|
61 |
Â
if ( ! empty( $im_product_id ) ) {
|
62 |
-
$product_id = Package::get_internetmarke_api()->get_product_id( $im_product_id );
|
63 |
-
|
64 |
Â
/**
|
65 |
Â
* Refresh im product id by selected services.
|
66 |
Â
*/
|
@@ -75,12 +83,13 @@ class Ajax {
|
|
75 |
Â
}
|
76 |
Â
}
|
77 |
Â
|
78 |
-
ob_start();
|
79 |
-
include( Package::get_path() . '/includes/admin/views/html-deutsche-post-additional-services.php' );
|
80 |
-
$html = ob_get_clean();
|
81 |
-
|
82 |
Â
$response['is_wp_int'] = $is_wp_int;
|
83 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
84 |
Â
|
85 |
Â
wp_send_json( $response );
|
86 |
Â
}
|
2 |
Â
|
3 |
Â
namespace Vendidero\Germanized\DHL;
|
4 |
Â
|
5 |
+
use Vendidero\Germanized\Shipments\Admin\Settings;
|
6 |
+
|
7 |
Â
/**
|
8 |
Â
* WC_Ajax class.
|
9 |
Â
*/
|
45 |
Â
public static function refresh_deutsche_post_label_preview() {
|
46 |
Â
check_ajax_referer( 'wc-gzd-dhl-refresh-deutsche-post-label-preview', 'security' );
|
47 |
Â
|
48 |
+
if ( ! current_user_can( 'edit_shop_orders' ) || ! isset( $_POST['product_id'], $_POST['shipment_id'] ) ) {
|
49 |
Â
wp_die( -1 );
|
50 |
Â
}
|
51 |
Â
|
52 |
+
if ( ! Package::get_internetmarke_api()->is_available() ) {
|
53 |
+
wp_send_json( array(
|
54 |
+
'success' => false,
|
55 |
+
'messages' => Package::get_internetmarke_api()->get_errors()->get_error_messages(),
|
56 |
+
) );
|
57 |
+
}
|
58 |
+
|
59 |
Â
$selected_services = isset( $_POST['selected_services'] ) ? wc_clean( $_POST['selected_services'] ) : array();
|
60 |
Â
$im_product_id = absint( $_POST['product_id'] );
|
61 |
+
$shipment_id = absint( $_POST['shipment_id'] );
|
62 |
+
$product_id = $im_product_id;
|
63 |
Â
$is_wp_int = false;
|
64 |
Â
$response = array(
|
65 |
Â
'success' => true,
|
69 |
Â
);
|
70 |
Â
|
71 |
Â
if ( ! empty( $im_product_id ) ) {
|
Â
|
|
Â
|
|
72 |
Â
/**
|
73 |
Â
* Refresh im product id by selected services.
|
74 |
Â
*/
|
83 |
Â
}
|
84 |
Â
}
|
85 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
86 |
Â
$response['is_wp_int'] = $is_wp_int;
|
87 |
+
|
88 |
+
if ( ( $provider = Package::get_deutsche_post_shipping_provider() ) && ( $shipment = wc_gzd_get_shipment( $shipment_id ) ) ) {
|
89 |
+
$fields = $provider->get_available_additional_services( $product_id, $selected_services );
|
90 |
+
|
91 |
+
$response['fragments']['#wc-gzd-shipment-label-wrapper-additional-services'] = Settings::render_label_fields( $fields, $shipment );
|
92 |
+
}
|
93 |
Â
|
94 |
Â
wp_send_json( $response );
|
95 |
Â
}
|
packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php
CHANGED
@@ -91,7 +91,6 @@ class FinderSoap extends Soap {
|
|
91 |
Â
}
|
92 |
Â
|
93 |
Â
if ( is_array( $api_results ) ) {
|
94 |
-
|
95 |
Â
foreach( $api_results as $result ) {
|
96 |
Â
|
97 |
Â
// Lets assume it is a postoffice by default
|
91 |
Â
}
|
92 |
Â
|
93 |
Â
if ( is_array( $api_results ) ) {
|
Â
|
|
94 |
Â
foreach( $api_results as $result ) {
|
95 |
Â
|
96 |
Â
// Lets assume it is a postoffice by default
|
packages/woocommerce-germanized-dhl/src/Api/ImProductList.php
CHANGED
@@ -56,7 +56,7 @@ class ImProductList {
|
|
56 |
Â
protected function load_available_products() {
|
57 |
Â
global $wpdb;
|
58 |
Â
|
59 |
-
$available_products = Package::get_setting( '
|
60 |
Â
|
61 |
Â
if ( empty( $available_products ) ) {
|
62 |
Â
$available_products = $this->get_default_available_products();
|
56 |
Â
protected function load_available_products() {
|
57 |
Â
global $wpdb;
|
58 |
Â
|
59 |
+
$available_products = Package::get_setting( 'deutsche_post_available_products' );
|
60 |
Â
|
61 |
Â
if ( empty( $available_products ) ) {
|
62 |
Â
$available_products = $this->get_default_available_products();
|
packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php
CHANGED
@@ -5,6 +5,8 @@ namespace Vendidero\Germanized\DHL\Api;
|
|
5 |
Â
use Exception;
|
6 |
Â
use Vendidero\Germanized\DHL\DeutschePostLabel;
|
7 |
Â
use Vendidero\Germanized\DHL\DeutschePostReturnLabel;
|
Â
|
|
Â
|
|
8 |
Â
use Vendidero\Germanized\DHL\Package;
|
9 |
Â
|
10 |
Â
defined( 'ABSPATH' ) || exit;
|
@@ -28,7 +30,7 @@ class ImWarenpostIntRest extends Rest {
|
|
28 |
Â
/**
|
29 |
Â
* Updates the label
|
30 |
Â
*
|
31 |
-
* @param
|
32 |
Â
* @param \stdClass $result
|
33 |
Â
*
|
34 |
Â
* @throws Exception
|
@@ -43,10 +45,7 @@ class ImWarenpostIntRest extends Rest {
|
|
43 |
Â
throw new Exception( _x( 'Error while fetching label PDF', 'dhl', 'woocommerce-germanized' ) );
|
44 |
Â
}
|
45 |
Â
|
46 |
-
$
|
47 |
-
|
48 |
-
if ( $path = wc_gzd_dhl_upload_data( $filename, $pdf ) ) {
|
49 |
-
$label->set_default_path( $path );
|
50 |
Â
$label->set_path( $path );
|
51 |
Â
} else {
|
52 |
Â
throw new Exception( _x( 'Error while fetching label PDF', 'dhl', 'woocommerce-germanized' ) );
|
@@ -67,7 +66,7 @@ class ImWarenpostIntRest extends Rest {
|
|
67 |
Â
*
|
68 |
Â
* @see https://api-qa.deutschepost.com/dpi-apidoc/index_prod_v1.html#/reference/orders/create-order/create-order
|
69 |
Â
*
|
70 |
-
* @param
|
71 |
Â
*
|
72 |
Â
* @throws Exception
|
73 |
Â
*/
|
@@ -77,23 +76,33 @@ class ImWarenpostIntRest extends Rest {
|
|
77 |
Â
throw new Exception( _x( 'Missing shipment', 'dhl', 'woocommerce-germanized' ) );
|
78 |
Â
}
|
79 |
Â
|
80 |
-
$customs_data
|
81 |
-
$positions
|
82 |
-
$position_index
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
83 |
Â
|
84 |
-
foreach( $customs_data['ExportDocPosition'] as $position ) {
|
85 |
Â
array_push($positions, array(
|
86 |
Â
'contentPieceIndexNumber' => $position_index++,
|
87 |
-
'contentPieceHsCode' => $position['
|
88 |
-
'contentPieceDescription' =>
|
89 |
-
'contentPieceValue' => $position['
|
90 |
-
'contentPieceNetweight' =>
|
91 |
-
'contentPieceOrigin' => $position['
|
92 |
-
'contentPieceAmount' => $position['
|
93 |
Â
) );
|
94 |
Â
}
|
95 |
Â
|
96 |
-
$is_return =
|
97 |
Â
|
98 |
Â
if ( $is_return ) {
|
99 |
Â
$sender_name = ( $shipment->get_sender_company() ? $shipment->get_sender_company() . ' ' : '' ) . $shipment->get_formatted_sender_full_name();
|
@@ -101,15 +110,17 @@ class ImWarenpostIntRest extends Rest {
|
|
101 |
Â
$sender_name = ( Package::get_setting( 'shipper_company' ) ? Package::get_setting( 'shipper_company' ) . ' ' : '' ) . Package::get_setting( 'shipper_name' );
|
102 |
Â
}
|
103 |
Â
|
Â
|
|
Â
|
|
104 |
Â
$request_data = array(
|
105 |
Â
'customerEkp' => $this->get_ekp(),
|
106 |
Â
'orderId' => null,
|
107 |
Â
'items' => array(
|
108 |
Â
array(
|
109 |
Â
'id' => 0,
|
110 |
-
'product' => $label->
|
111 |
Â
'serviceLevel' => apply_filters( 'woocommerce_gzd_deutsche_post_label_api_customs_shipment_service_level', 'STANDARD', $label ),
|
112 |
-
'recipient' => $
|
113 |
Â
'recipientPhone' => $shipment->get_phone(),
|
114 |
Â
'recipientEmail' => $shipment->get_email(),
|
115 |
Â
'addressLine1' => $shipment->get_address_1(),
|
@@ -122,7 +133,7 @@ class ImWarenpostIntRest extends Rest {
|
|
122 |
Â
'shipmentCurrency' => get_woocommerce_currency(),
|
123 |
Â
'shipmentGrossWeight' => wc_get_weight( $label->get_weight(), 'g', 'kg' ),
|
124 |
Â
'senderName' => $sender_name,
|
125 |
-
'senderAddressLine1' => $is_return ? $shipment->get_sender_address_1() : Package::get_setting( '
|
126 |
Â
'senderAddressLine2' => $is_return ? $shipment->get_sender_address_2() : '',
|
127 |
Â
'senderCountry' => $is_return ? $shipment->get_sender_country() : Package::get_setting( 'shipper_country' ),
|
128 |
Â
'senderCity' => $is_return ? $shipment->get_sender_city() : Package::get_setting( 'shipper_city' ),
|
@@ -130,7 +141,7 @@ class ImWarenpostIntRest extends Rest {
|
|
130 |
Â
'senderPhone' => $is_return ? $shipment->get_sender_phone() : Package::get_setting( 'shipper_phone' ),
|
131 |
Â
'senderEmail' => $is_return ? $shipment->get_sender_email() : Package::get_setting( 'shipper_email' ),
|
132 |
Â
'returnItemWanted' => false,
|
133 |
-
'shipmentNaturetype' => strtoupper( apply_filters( 'woocommerce_gzd_deutsche_post_label_api_customs_shipment_nature_type', (
|
134 |
Â
'contents' => array()
|
135 |
Â
)
|
136 |
Â
),
|
@@ -150,11 +161,27 @@ class ImWarenpostIntRest extends Rest {
|
|
150 |
Â
// Do only add customs data in case it is a non-EU shipment
|
151 |
Â
if ( Package::is_crossborder_shipment( $shipment->get_country() ) ) {
|
152 |
Â
$request_data['items'][0]['contents'] = $positions;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
153 |
Â
}
|
154 |
Â
|
155 |
-
$transmit_data =
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
156 |
Â
|
157 |
-
if ( ! apply_filters( 'woocommerce_gzd_deutsche_post_label_api_customs_transmit_communication_data', $transmit_data ) ) {
|
158 |
Â
if ( $is_return ) {
|
159 |
Â
$request_data['senderPhone'] = '';
|
160 |
Â
$request_data['senderEmail'] = '';
|
@@ -238,7 +265,7 @@ class ImWarenpostIntRest extends Rest {
|
|
238 |
Â
$this->remote_header['Accept'] = $this->get_pdf_accept_header();
|
239 |
Â
}
|
240 |
Â
|
241 |
-
$date = new \DateTime(
|
242 |
Â
|
243 |
Â
$this->remote_header = array_merge( $this->remote_header, array(
|
244 |
Â
'KEY_PHASE' => $this->get_key_phase(),
|
@@ -269,6 +296,8 @@ class ImWarenpostIntRest extends Rest {
|
|
269 |
Â
}
|
270 |
Â
|
271 |
Â
protected function get_basic_auth_encode( $user, $pass ) {
|
Â
|
|
Â
|
|
272 |
Â
return base64_encode( $user . ':' . $pass );
|
273 |
Â
}
|
274 |
Â
|
@@ -318,7 +347,7 @@ class ImWarenpostIntRest extends Rest {
|
|
318 |
Â
|
319 |
Â
protected function get_signature( $date = null ) {
|
320 |
Â
if ( ! $date ) {
|
321 |
-
$date = new \DateTime(
|
322 |
Â
}
|
323 |
Â
|
324 |
Â
return substr(
|
5 |
Â
use Exception;
|
6 |
Â
use Vendidero\Germanized\DHL\DeutschePostLabel;
|
7 |
Â
use Vendidero\Germanized\DHL\DeutschePostReturnLabel;
|
8 |
+
use Vendidero\Germanized\DHL\Label\DeutschePost;
|
9 |
+
use Vendidero\Germanized\DHL\Label\Label;
|
10 |
Â
use Vendidero\Germanized\DHL\Package;
|
11 |
Â
|
12 |
Â
defined( 'ABSPATH' ) || exit;
|
30 |
Â
/**
|
31 |
Â
* Updates the label
|
32 |
Â
*
|
33 |
+
* @param DeutschePost $label
|
34 |
Â
* @param \stdClass $result
|
35 |
Â
*
|
36 |
Â
* @throws Exception
|
45 |
Â
throw new Exception( _x( 'Error while fetching label PDF', 'dhl', 'woocommerce-germanized' ) );
|
46 |
Â
}
|
47 |
Â
|
48 |
+
if ( $path = $label->upload_label_file( $pdf ) ) {
|
Â
|
|
Â
|
|
Â
|
|
49 |
Â
$label->set_path( $path );
|
50 |
Â
} else {
|
51 |
Â
throw new Exception( _x( 'Error while fetching label PDF', 'dhl', 'woocommerce-germanized' ) );
|
66 |
Â
*
|
67 |
Â
* @see https://api-qa.deutschepost.com/dpi-apidoc/index_prod_v1.html#/reference/orders/create-order/create-order
|
68 |
Â
*
|
69 |
+
* @param DeutschePost $label
|
70 |
Â
*
|
71 |
Â
* @throws Exception
|
72 |
Â
*/
|
76 |
Â
throw new Exception( _x( 'Missing shipment', 'dhl', 'woocommerce-germanized' ) );
|
77 |
Â
}
|
78 |
Â
|
79 |
+
$customs_data = wc_gzd_dhl_get_shipment_customs_data( $label, 33 );
|
80 |
+
$positions = array();
|
81 |
+
$position_index = 0;
|
82 |
+
$total_value = 0;
|
83 |
+
$total_net_weight = 0;
|
84 |
+
|
85 |
+
foreach( $customs_data['items'] as $position ) {
|
86 |
+
/**
|
87 |
+
* The Warenpost API expects value and weight to be a per row value, e.g.
|
88 |
+
* if 2x Product A is included the total weight/value is expected. In contrarian to the DHL customs API.
|
89 |
+
*/
|
90 |
+
$pos_net_weight = intval( wc_get_weight( $position['weight_in_kg'], 'g', 'kg' ) );
|
91 |
+
$total_value += $position['value'];
|
92 |
+
$total_net_weight += $pos_net_weight;
|
93 |
Â
|
Â
|
|
94 |
Â
array_push($positions, array(
|
95 |
Â
'contentPieceIndexNumber' => $position_index++,
|
96 |
+
'contentPieceHsCode' => $position['tariff_number'],
|
97 |
+
'contentPieceDescription' => $position['description'],
|
98 |
+
'contentPieceValue' => $position['value'],
|
99 |
+
'contentPieceNetweight' => $pos_net_weight,
|
100 |
+
'contentPieceOrigin' => $position['origin_code'],
|
101 |
+
'contentPieceAmount' => $position['quantity']
|
102 |
Â
) );
|
103 |
Â
}
|
104 |
Â
|
105 |
+
$is_return = 'return' === $label->get_type();
|
106 |
Â
|
107 |
Â
if ( $is_return ) {
|
108 |
Â
$sender_name = ( $shipment->get_sender_company() ? $shipment->get_sender_company() . ' ' : '' ) . $shipment->get_formatted_sender_full_name();
|
110 |
Â
$sender_name = ( Package::get_setting( 'shipper_company' ) ? Package::get_setting( 'shipper_company' ) . ' ' : '' ) . Package::get_setting( 'shipper_name' );
|
111 |
Â
}
|
112 |
Â
|
113 |
+
$recipient = $shipment->get_company() ? $shipment->get_company() . ', ' : '' . $shipment->get_formatted_full_name();
|
114 |
+
|
115 |
Â
$request_data = array(
|
116 |
Â
'customerEkp' => $this->get_ekp(),
|
117 |
Â
'orderId' => null,
|
118 |
Â
'items' => array(
|
119 |
Â
array(
|
120 |
Â
'id' => 0,
|
121 |
+
'product' => $label->get_product_id(),
|
122 |
Â
'serviceLevel' => apply_filters( 'woocommerce_gzd_deutsche_post_label_api_customs_shipment_service_level', 'STANDARD', $label ),
|
123 |
+
'recipient' => $recipient,
|
124 |
Â
'recipientPhone' => $shipment->get_phone(),
|
125 |
Â
'recipientEmail' => $shipment->get_email(),
|
126 |
Â
'addressLine1' => $shipment->get_address_1(),
|
133 |
Â
'shipmentCurrency' => get_woocommerce_currency(),
|
134 |
Â
'shipmentGrossWeight' => wc_get_weight( $label->get_weight(), 'g', 'kg' ),
|
135 |
Â
'senderName' => $sender_name,
|
136 |
+
'senderAddressLine1' => $is_return ? $shipment->get_sender_address_1() : Package::get_setting( 'shipper_address' ),
|
137 |
Â
'senderAddressLine2' => $is_return ? $shipment->get_sender_address_2() : '',
|
138 |
Â
'senderCountry' => $is_return ? $shipment->get_sender_country() : Package::get_setting( 'shipper_country' ),
|
139 |
Â
'senderCity' => $is_return ? $shipment->get_sender_city() : Package::get_setting( 'shipper_city' ),
|
141 |
Â
'senderPhone' => $is_return ? $shipment->get_sender_phone() : Package::get_setting( 'shipper_phone' ),
|
142 |
Â
'senderEmail' => $is_return ? $shipment->get_sender_email() : Package::get_setting( 'shipper_email' ),
|
143 |
Â
'returnItemWanted' => false,
|
144 |
+
'shipmentNaturetype' => strtoupper( apply_filters( 'woocommerce_gzd_deutsche_post_label_api_customs_shipment_nature_type', ( $is_return ? 'RETURN_GOODS' : 'SALE_GOODS' ), $label ) ),
|
145 |
Â
'contents' => array()
|
146 |
Â
)
|
147 |
Â
),
|
161 |
Â
// Do only add customs data in case it is a non-EU shipment
|
162 |
Â
if ( Package::is_crossborder_shipment( $shipment->get_country() ) ) {
|
163 |
Â
$request_data['items'][0]['contents'] = $positions;
|
164 |
+
|
165 |
+
/**
|
166 |
+
* If the total position net weight and/or value is greater than the global shipment value
|
167 |
+
* use the position value instead.
|
168 |
+
*/
|
169 |
+
if ( $total_net_weight > $request_data['items'][0]['shipmentGrossWeight'] ) {
|
170 |
+
$request_data['items'][0]['shipmentGrossWeight'] = $total_net_weight;
|
171 |
+
}
|
172 |
+
|
173 |
+
if ( $total_value > $request_data['items'][0]['shipmentAmount'] ) {
|
174 |
+
$request_data['items'][0]['shipmentAmount'] = $total_value;
|
175 |
+
}
|
176 |
Â
}
|
177 |
Â
|
178 |
+
$transmit_data = wc_string_to_bool( Package::get_setting( 'label_force_email_transfer' ) );
|
179 |
+
|
180 |
+
if ( $dhl_order = wc_gzd_dhl_get_order( $shipment->get_order() ) ) {
|
181 |
+
$transmit_data = $dhl_order->supports_email_notification();
|
182 |
+
}
|
183 |
Â
|
184 |
+
if ( ! apply_filters( 'woocommerce_gzd_deutsche_post_label_api_customs_transmit_communication_data', $transmit_data, $label ) ) {
|
185 |
Â
if ( $is_return ) {
|
186 |
Â
$request_data['senderPhone'] = '';
|
187 |
Â
$request_data['senderEmail'] = '';
|
265 |
Â
$this->remote_header['Accept'] = $this->get_pdf_accept_header();
|
266 |
Â
}
|
267 |
Â
|
268 |
+
$date = new \DateTime( "now", new \DateTimeZone( 'Europe/Berlin' ) );
|
269 |
Â
|
270 |
Â
$this->remote_header = array_merge( $this->remote_header, array(
|
271 |
Â
'KEY_PHASE' => $this->get_key_phase(),
|
296 |
Â
}
|
297 |
Â
|
298 |
Â
protected function get_basic_auth_encode( $user, $pass ) {
|
299 |
+
$pass = htmlentities( $pass, ENT_XML1 );
|
300 |
+
|
301 |
Â
return base64_encode( $user . ':' . $pass );
|
302 |
Â
}
|
303 |
Â
|
347 |
Â
|
348 |
Â
protected function get_signature( $date = null ) {
|
349 |
Â
if ( ! $date ) {
|
350 |
+
$date = new \DateTime( "now", new \DateTimeZone( 'Europe/Berlin' ) );
|
351 |
Â
}
|
352 |
Â
|
353 |
Â
return substr(
|
packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php
CHANGED
@@ -10,8 +10,8 @@ use baltpeter\Internetmarke\PartnerInformation;
|
|
10 |
Â
use baltpeter\Internetmarke\PersonName;
|
11 |
Â
use baltpeter\Internetmarke\Service;
|
12 |
Â
use baltpeter\Internetmarke\User;
|
13 |
-
use Vendidero\Germanized\DHL\
|
14 |
-
use Vendidero\Germanized\DHL\
|
15 |
Â
use Vendidero\Germanized\DHL\Package;
|
16 |
Â
use Vendidero\Germanized\DHL\ParcelLocator;
|
17 |
Â
use Vendidero\Germanized\Shipments\Shipment;
|
@@ -71,13 +71,17 @@ class Internetmarke {
|
|
71 |
Â
$this->errors->add( 'startup', sprintf( _x( 'Error while instantiating main Internetmarke API: %s', 'dhl', 'woocommerce-germanized' ), $e->getMessage() ) );
|
72 |
Â
}
|
73 |
Â
|
74 |
-
if ( ! Package::
|
75 |
Â
$this->errors->add( 'startup', _x( 'Internetmarke is disabled. Please enable Internetmarke.', 'dhl', 'woocommerce-germanized' ) );
|
76 |
Â
}
|
77 |
Â
}
|
78 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
79 |
Â
public function auth() {
|
80 |
-
if (
|
81 |
Â
try {
|
82 |
Â
$this->errors->remove( 'authentication' );
|
83 |
Â
|
@@ -127,7 +131,7 @@ class Internetmarke {
|
|
127 |
Â
}
|
128 |
Â
|
129 |
Â
public function is_available() {
|
130 |
-
return ! $this->has_authentication_error() && ! $this->has_startup_error();
|
131 |
Â
}
|
132 |
Â
|
133 |
Â
public function get_user() {
|
@@ -468,7 +472,7 @@ class Internetmarke {
|
|
468 |
Â
}
|
469 |
Â
|
470 |
Â
/**
|
471 |
-
* @param
|
472 |
Â
*
|
473 |
Â
* @return mixed
|
474 |
Â
*/
|
@@ -493,7 +497,7 @@ class Internetmarke {
|
|
493 |
Â
}
|
494 |
Â
|
495 |
Â
/**
|
496 |
-
* @param
|
497 |
Â
*
|
498 |
Â
* @return mixed
|
499 |
Â
*/
|
@@ -516,7 +520,7 @@ class Internetmarke {
|
|
516 |
Â
}
|
517 |
Â
|
518 |
Â
/**
|
519 |
-
* @param
|
520 |
Â
*
|
521 |
Â
* @return mixed
|
522 |
Â
*/
|
@@ -547,7 +551,7 @@ class Internetmarke {
|
|
547 |
Â
}
|
548 |
Â
|
549 |
Â
/**
|
550 |
-
* @param
|
551 |
Â
*
|
552 |
Â
* @return false|int
|
553 |
Â
*/
|
@@ -564,7 +568,7 @@ class Internetmarke {
|
|
564 |
Â
}
|
565 |
Â
|
566 |
Â
/**
|
567 |
-
* @param
|
568 |
Â
*
|
569 |
Â
* @return false|int
|
570 |
Â
* @throws \Exception
|
@@ -592,7 +596,7 @@ class Internetmarke {
|
|
592 |
Â
}
|
593 |
Â
|
594 |
Â
/**
|
595 |
-
* @param
|
596 |
Â
*
|
597 |
Â
* @return false|int
|
598 |
Â
* @throws \Exception
|
@@ -602,7 +606,7 @@ class Internetmarke {
|
|
602 |
Â
}
|
603 |
Â
|
604 |
Â
/**
|
605 |
-
* @param
|
606 |
Â
*
|
607 |
Â
* @return mixed
|
608 |
Â
*/
|
@@ -617,7 +621,7 @@ class Internetmarke {
|
|
617 |
Â
/**
|
618 |
Â
* Action fires before deleting a Deutsche Post PDF label through an API call.
|
619 |
Â
*
|
620 |
-
* @param
|
621 |
Â
*
|
622 |
Â
* @since 3.2.0
|
623 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -629,20 +633,10 @@ class Internetmarke {
|
|
629 |
Â
$label->set_wp_int_barcode( '' );
|
630 |
Â
$label->set_shop_order_id( '' );
|
631 |
Â
|
632 |
-
if ( $file = $label->get_file() ) {
|
633 |
-
wp_delete_file( $file );
|
634 |
-
}
|
635 |
-
|
636 |
-
$label->set_path( '' );
|
637 |
-
|
638 |
-
if ( $file = $label->get_default_file() ) {
|
639 |
-
wp_delete_file( $file );
|
640 |
-
}
|
641 |
-
|
642 |
Â
/**
|
643 |
Â
* Action fires after deleting a Deutsche Post PDF label through an API call.
|
644 |
Â
*
|
645 |
-
* @param
|
646 |
Â
*
|
647 |
Â
* @since 3.2.0
|
648 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -655,23 +649,52 @@ class Internetmarke {
|
|
655 |
Â
return false;
|
656 |
Â
}
|
657 |
Â
|
658 |
-
|
659 |
-
|
660 |
-
*/
|
661 |
-
protected function create_default_label( &$label ) {
|
662 |
-
$shipment = $label->get_shipment();
|
663 |
Â
|
664 |
-
if ( ! $
|
665 |
-
|
666 |
Â
}
|
667 |
Â
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
672 |
Â
|
673 |
-
|
674 |
-
$
|
Â
|
|
675 |
Â
|
676 |
Â
if ( Package::get_setting( 'shipper_company' ) ) {
|
677 |
Â
$name = new Name( null, new CompanyName( Package::get_setting( 'shipper_company' ), $person_name ) );
|
@@ -679,26 +702,33 @@ class Internetmarke {
|
|
679 |
Â
$name = new Name( $person_name, null );
|
680 |
Â
}
|
681 |
Â
|
682 |
-
$address = new Address( '', Package::get_setting( 'shipper_street' ), Package::get_setting( '
|
683 |
Â
$sender = new \baltpeter\Internetmarke\NamedAddress( $name, $address );
|
684 |
Â
|
685 |
-
|
Â
|
|
686 |
Â
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
691 |
Â
}
|
692 |
Â
|
693 |
-
|
Â
|
|
Â
|
|
694 |
Â
|
695 |
-
|
696 |
-
|
697 |
-
|
Â
|
|
698 |
Â
|
699 |
-
|
700 |
-
|
701 |
-
$address_binding = new \baltpeter\Internetmarke\AddressBinding( $sender, $receiver );
|
702 |
Â
|
703 |
Â
if ( ! $this->auth() ) {
|
704 |
Â
throw new \Exception( $this->get_authentication_error() );
|
@@ -718,7 +748,7 @@ class Internetmarke {
|
|
718 |
Â
* Adjust the Deutsche Post (Internetmarke) label print X position.
|
719 |
Â
*
|
720 |
Â
* @param mixed $x The x axis position.
|
721 |
-
* @param
|
722 |
Â
* @param Shipment $shipment The shipment instance.
|
723 |
Â
*
|
724 |
Â
* @since 3.4.5
|
@@ -729,7 +759,7 @@ class Internetmarke {
|
|
729 |
Â
* Adjust the Deutsche Post (Internetmarke) label print Y position.
|
730 |
Â
*
|
731 |
Â
* @param mixed $y The y axis position.
|
732 |
-
* @param
|
733 |
Â
* @param Shipment $shipment The shipment instance.
|
734 |
Â
*
|
735 |
Â
* @since 3.4.5
|
@@ -739,17 +769,17 @@ class Internetmarke {
|
|
739 |
Â
apply_filters( 'woocommerce_gzd_deutsche_post_label_api_page_number', 1, $label, $shipment )
|
740 |
Â
);
|
741 |
Â
|
742 |
-
$order_item = new \baltpeter\Internetmarke\OrderItem( $label->
|
743 |
Â
$stamp = $this->api->checkoutShoppingCartPdf( $this->get_user()->getUserToken(), $label->get_page_format(), array( $order_item ), $label->get_stamp_total(), $shop_order_id, null, true, 2 );
|
744 |
Â
|
745 |
Â
return $this->update_default_label( $label, $stamp );
|
746 |
Â
} catch( \Exception $e ) {
|
747 |
-
throw new \Exception( sprintf( _x( 'Error while trying to purchase the stamp. Please manually <a href="%s">refresh</a> your product database and try again.', 'dhl', 'woocommerce-germanized' ),
|
748 |
Â
}
|
749 |
Â
}
|
750 |
Â
|
751 |
Â
/**
|
752 |
-
* @param
|
753 |
Â
* @param \stdClass $stamp
|
754 |
Â
*
|
755 |
Â
* @return mixed
|
@@ -779,49 +809,9 @@ class Internetmarke {
|
|
779 |
Â
}
|
780 |
Â
|
781 |
Â
$label->save();
|
Â
|
|
782 |
Â
|
783 |
-
$
|
784 |
-
|
785 |
-
if ( ! function_exists( 'download_url' ) ) {
|
786 |
-
include_once( ABSPATH . 'wp-admin/includes/file.php' );
|
787 |
-
}
|
788 |
-
|
789 |
-
if ( ! function_exists( 'download_url' ) ) {
|
790 |
-
throw new \Exception( _x( 'Error while downloading the PDF stamp.', 'dhl', 'woocommerce-germanized' ) );
|
791 |
-
}
|
792 |
-
|
793 |
-
// Download file to temp dir.
|
794 |
-
$temp_file = download_url( $stamp->link, $timeout_seconds );
|
795 |
-
|
796 |
-
if ( is_wp_error( $temp_file ) ) {
|
797 |
-
throw new \Exception( _x( 'Error while downloading the PDF stamp.', 'dhl', 'woocommerce-germanized' ) );
|
798 |
-
}
|
799 |
-
|
800 |
-
$file = [
|
801 |
-
'name' => wc_gzd_dhl_generate_label_filename( $label, 'dp-label' ),
|
802 |
-
'type' => 'application/pdf',
|
803 |
-
'tmp_name' => $temp_file,
|
804 |
-
'error' => 0,
|
805 |
-
'size' => filesize( $temp_file ),
|
806 |
-
];
|
807 |
-
|
808 |
-
$overrides = [
|
809 |
-
'test_type' => false,
|
810 |
-
'test_form' => false,
|
811 |
-
'test_size' => true,
|
812 |
-
];
|
813 |
-
|
814 |
-
// Move the temporary file into the fonts uploads directory.
|
815 |
-
Package::set_upload_dir_filter();
|
816 |
-
$results = wp_handle_sideload( $file, $overrides );
|
817 |
-
Package::unset_upload_dir_filter();
|
818 |
-
|
819 |
-
if ( empty( $results['error'] ) ) {
|
820 |
-
$path = Package::get_relative_upload_dir( $results['file'] );
|
821 |
-
|
822 |
-
$label->set_path( $path );
|
823 |
-
$label->set_default_path( $path );
|
824 |
-
} else {
|
825 |
Â
throw new \Exception( _x( 'Error while downloading the PDF stamp.', 'dhl', 'woocommerce-germanized' ) );
|
826 |
Â
}
|
827 |
Â
|
10 |
Â
use baltpeter\Internetmarke\PersonName;
|
11 |
Â
use baltpeter\Internetmarke\Service;
|
12 |
Â
use baltpeter\Internetmarke\User;
|
13 |
+
use Vendidero\Germanized\DHL\Label\DeutschePost;
|
14 |
+
use Vendidero\Germanized\DHL\Label\DeutschePostReturn;
|
15 |
Â
use Vendidero\Germanized\DHL\Package;
|
16 |
Â
use Vendidero\Germanized\DHL\ParcelLocator;
|
17 |
Â
use Vendidero\Germanized\Shipments\Shipment;
|
71 |
Â
$this->errors->add( 'startup', sprintf( _x( 'Error while instantiating main Internetmarke API: %s', 'dhl', 'woocommerce-germanized' ), $e->getMessage() ) );
|
72 |
Â
}
|
73 |
Â
|
74 |
+
if ( ! Package::is_deutsche_post_enabled() ) {
|
75 |
Â
$this->errors->add( 'startup', _x( 'Internetmarke is disabled. Please enable Internetmarke.', 'dhl', 'woocommerce-germanized' ) );
|
76 |
Â
}
|
77 |
Â
}
|
78 |
Â
|
79 |
+
public function is_configured() {
|
80 |
+
return Package::get_internetmarke_username() && Package::get_internetmarke_password();
|
81 |
+
}
|
82 |
+
|
83 |
Â
public function auth() {
|
84 |
+
if ( $this->is_configured() && ! $this->has_startup_error() ) {
|
85 |
Â
try {
|
86 |
Â
$this->errors->remove( 'authentication' );
|
87 |
Â
|
131 |
Â
}
|
132 |
Â
|
133 |
Â
public function is_available() {
|
134 |
+
return ! $this->has_authentication_error() && ! $this->has_startup_error() && is_a( $this->api, '\baltpeter\Internetmarke\Service' );
|
135 |
Â
}
|
136 |
Â
|
137 |
Â
public function get_user() {
|
472 |
Â
}
|
473 |
Â
|
474 |
Â
/**
|
475 |
+
* @param DeutschePost $label
|
476 |
Â
*
|
477 |
Â
* @return mixed
|
478 |
Â
*/
|
497 |
Â
}
|
498 |
Â
|
499 |
Â
/**
|
500 |
+
* @param DeutschePost $label
|
501 |
Â
*
|
502 |
Â
* @return mixed
|
503 |
Â
*/
|
520 |
Â
}
|
521 |
Â
|
522 |
Â
/**
|
523 |
+
* @param DeutschePost $label
|
524 |
Â
*
|
525 |
Â
* @return mixed
|
526 |
Â
*/
|
551 |
Â
}
|
552 |
Â
|
553 |
Â
/**
|
554 |
+
* @param DeutschePost $label
|
555 |
Â
*
|
556 |
Â
* @return false|int
|
557 |
Â
*/
|
568 |
Â
}
|
569 |
Â
|
570 |
Â
/**
|
571 |
+
* @param DeutschePost $label
|
572 |
Â
*
|
573 |
Â
* @return false|int
|
574 |
Â
* @throws \Exception
|
596 |
Â
}
|
597 |
Â
|
598 |
Â
/**
|
599 |
+
* @param DeutschePost $label
|
600 |
Â
*
|
601 |
Â
* @return false|int
|
602 |
Â
* @throws \Exception
|
606 |
Â
}
|
607 |
Â
|
608 |
Â
/**
|
609 |
+
* @param DeutschePost $label
|
610 |
Â
*
|
611 |
Â
* @return mixed
|
612 |
Â
*/
|
621 |
Â
/**
|
622 |
Â
* Action fires before deleting a Deutsche Post PDF label through an API call.
|
623 |
Â
*
|
624 |
+
* @param DeutschePost $label The label object.
|
625 |
Â
*
|
626 |
Â
* @since 3.2.0
|
627 |
Â
* @package Vendidero/Germanized/DHL
|
633 |
Â
$label->set_wp_int_barcode( '' );
|
634 |
Â
$label->set_shop_order_id( '' );
|
635 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
636 |
Â
/**
|
637 |
Â
* Action fires after deleting a Deutsche Post PDF label through an API call.
|
638 |
Â
*
|
639 |
+
* @param DeutschePost $label The label object.
|
640 |
Â
*
|
641 |
Â
* @since 3.2.0
|
642 |
Â
* @package Vendidero/Germanized/DHL
|
649 |
Â
return false;
|
650 |
Â
}
|
651 |
Â
|
652 |
+
protected function get_shipment_address_prop( $shipment, $prop, $address_type = '' ) {
|
653 |
+
$getter = "get_{$prop}";
|
Â
|
|
Â
|
|
Â
|
|
654 |
Â
|
655 |
+
if ( ! empty( $address_type ) ) {
|
656 |
+
$getter = "get_{$address_type}_{$prop}";
|
657 |
Â
}
|
658 |
Â
|
659 |
+
if ( is_callable( array( $shipment, $getter ) ) ) {
|
660 |
+
return $shipment->$getter();
|
661 |
+
} else {
|
662 |
+
return '';
|
663 |
+
}
|
664 |
+
}
|
665 |
+
|
666 |
+
protected function get_shipment_address_data( $shipment, $address_type = '' ) {
|
667 |
+
$person_name = new PersonName( '', '', $this->get_shipment_address_prop( $shipment, 'first_name', $address_type ), $this->get_shipment_address_prop( $shipment, 'last_name', $address_type ) );
|
668 |
+
|
669 |
+
if ( $this->get_shipment_address_prop( $shipment, 'company', $address_type ) ) {
|
670 |
+
$name = new Name( null, new CompanyName( $this->get_shipment_address_prop( $shipment, 'company', $address_type ), $receiver_person_name ) );
|
671 |
+
} else {
|
672 |
+
$name = new Name( $person_name, null );
|
673 |
+
}
|
674 |
+
|
675 |
+
$additional = $this->get_shipment_address_prop( $shipment, 'address_2', $address_type );
|
676 |
+
|
677 |
+
if ( 'simple' === $shipment->get_type() && $shipment->send_to_external_pickup( 'packstation' ) ) {
|
678 |
+
$additional = ParcelLocator::get_postnumber_by_shipment( $shipment );
|
679 |
+
}
|
680 |
+
|
681 |
+
$address = new Address(
|
682 |
+
$additional,
|
683 |
+
$this->get_shipment_address_prop( $shipment, 'address_street', $address_type ),
|
684 |
+
$this->get_shipment_address_prop( $shipment, 'address_street_number', $address_type ),
|
685 |
+
$this->get_shipment_address_prop( $shipment, 'postcode', $address_type ),
|
686 |
+
$this->get_shipment_address_prop( $shipment, 'city', $address_type ),
|
687 |
+
Package::get_country_iso_alpha3( $this->get_shipment_address_prop( $shipment, 'country', $address_type ) )
|
688 |
+
);
|
689 |
+
|
690 |
+
$named_address = new \baltpeter\Internetmarke\NamedAddress( $name, $address );
|
691 |
+
|
692 |
+
return $named_address;
|
693 |
+
}
|
694 |
Â
|
695 |
+
protected function get_setting_address_data() {
|
696 |
+
$person_name = new PersonName( '', '', Package::get_setting( 'shipper_first_name' ), Package::get_setting( 'shipper_last_name' ) );
|
697 |
+
$sender_country = Package::get_country_iso_alpha3( Package::get_setting( 'shipper_country' ) );
|
698 |
Â
|
699 |
Â
if ( Package::get_setting( 'shipper_company' ) ) {
|
700 |
Â
$name = new Name( null, new CompanyName( Package::get_setting( 'shipper_company' ), $person_name ) );
|
702 |
Â
$name = new Name( $person_name, null );
|
703 |
Â
}
|
704 |
Â
|
705 |
+
$address = new Address( '', Package::get_setting( 'shipper_street' ), Package::get_setting( 'shipper_street_number' ), Package::get_setting( 'shipper_postcode' ), Package::get_setting( 'shipper_city' ), $sender_country );
|
706 |
Â
$sender = new \baltpeter\Internetmarke\NamedAddress( $name, $address );
|
707 |
Â
|
708 |
+
return $sender;
|
709 |
+
}
|
710 |
Â
|
711 |
+
/**
|
712 |
+
* @param DeutschePost|DeutschePostReturn $label
|
713 |
+
*/
|
714 |
+
protected function create_default_label( &$label ) {
|
715 |
+
$shipment = $label->get_shipment();
|
716 |
+
|
717 |
+
if ( ! $shipment ) {
|
718 |
+
throw new \Exception( sprintf( _x( 'Could not fetch shipment %d.', 'dhl', 'woocommerce-germanized' ), $label->get_shipment_id() ) );
|
719 |
Â
}
|
720 |
Â
|
721 |
+
if ( 'return' === $label->get_type() ) {
|
722 |
+
$sender = $this->get_shipment_address_data( $shipment, 'sender' );
|
723 |
+
$receiver = $this->get_setting_address_data();
|
724 |
Â
|
725 |
+
$address_binding = new \baltpeter\Internetmarke\AddressBinding( $sender, $receiver );
|
726 |
+
} else {
|
727 |
+
$sender = $this->get_setting_address_data();
|
728 |
+
$receiver = $this->get_shipment_address_data( $shipment );
|
729 |
Â
|
730 |
+
$address_binding = new \baltpeter\Internetmarke\AddressBinding( $sender, $receiver );
|
731 |
+
}
|
Â
|
|
732 |
Â
|
733 |
Â
if ( ! $this->auth() ) {
|
734 |
Â
throw new \Exception( $this->get_authentication_error() );
|
748 |
Â
* Adjust the Deutsche Post (Internetmarke) label print X position.
|
749 |
Â
*
|
750 |
Â
* @param mixed $x The x axis position.
|
751 |
+
* @param DeutschePost $label The label instance.
|
752 |
Â
* @param Shipment $shipment The shipment instance.
|
753 |
Â
*
|
754 |
Â
* @since 3.4.5
|
759 |
Â
* Adjust the Deutsche Post (Internetmarke) label print Y position.
|
760 |
Â
*
|
761 |
Â
* @param mixed $y The y axis position.
|
762 |
+
* @param DeutschePost $label The label instance.
|
763 |
Â
* @param Shipment $shipment The shipment instance.
|
764 |
Â
*
|
765 |
Â
* @since 3.4.5
|
769 |
Â
apply_filters( 'woocommerce_gzd_deutsche_post_label_api_page_number', 1, $label, $shipment )
|
770 |
Â
);
|
771 |
Â
|
772 |
+
$order_item = new \baltpeter\Internetmarke\OrderItem( $label->get_product_id(), null, $address_binding, $position, 'AddressZone' );
|
773 |
Â
$stamp = $this->api->checkoutShoppingCartPdf( $this->get_user()->getUserToken(), $label->get_page_format(), array( $order_item ), $label->get_stamp_total(), $shop_order_id, null, true, 2 );
|
774 |
Â
|
775 |
Â
return $this->update_default_label( $label, $stamp );
|
776 |
Â
} catch( \Exception $e ) {
|
777 |
+
throw new \Exception( sprintf( _x( 'Error while trying to purchase the stamp. Please manually <a href="%s">refresh</a> your product database and try again.', 'dhl', 'woocommerce-germanized' ), Package::get_deutsche_post_shipping_provider()->get_edit_link( 'label' ) ) );
|
778 |
Â
}
|
779 |
Â
}
|
780 |
Â
|
781 |
Â
/**
|
782 |
+
* @param DeutschePost $label
|
783 |
Â
* @param \stdClass $stamp
|
784 |
Â
*
|
785 |
Â
* @return mixed
|
809 |
Â
}
|
810 |
Â
|
811 |
Â
$label->save();
|
812 |
+
$result = $label->download_label_file( $stamp->link );
|
813 |
Â
|
814 |
+
if ( ! $result ) {
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
815 |
Â
throw new \Exception( _x( 'Error while downloading the PDF stamp.', 'dhl', 'woocommerce-germanized' ) );
|
816 |
Â
}
|
817 |
Â
|
packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php
CHANGED
@@ -5,6 +5,7 @@ namespace Vendidero\Germanized\DHL\Api;
|
|
5 |
Â
use Exception;
|
6 |
Â
use Vendidero\Germanized\DHL\Package;
|
7 |
Â
use Vendidero\Germanized\DHL\Label;
|
Â
|
|
8 |
Â
use Vendidero\Germanized\Shipments\PDFMerger;
|
9 |
Â
use Vendidero\Germanized\Shipments\PDFSplitter;
|
10 |
Â
use Vendidero\Germanized\DHL\SimpleLabel;
|
@@ -36,7 +37,7 @@ class LabelSoap extends Soap {
|
|
36 |
Â
}
|
37 |
Â
|
38 |
Â
/**
|
39 |
-
* @param Label $label
|
40 |
Â
*
|
41 |
Â
* @return mixed
|
42 |
Â
* @throws Exception
|
@@ -76,7 +77,7 @@ class LabelSoap extends Soap {
|
|
76 |
Â
}
|
77 |
Â
|
78 |
Â
/**
|
79 |
-
* @param Label $label
|
80 |
Â
*
|
81 |
Â
* @return mixed
|
82 |
Â
*
|
@@ -120,7 +121,7 @@ class LabelSoap extends Soap {
|
|
120 |
Â
}
|
121 |
Â
|
122 |
Â
/**
|
123 |
-
* @param
|
124 |
Â
* @param $status
|
125 |
Â
* @param $response_body
|
126 |
Â
*
|
@@ -138,9 +139,6 @@ class LabelSoap extends Soap {
|
|
138 |
Â
throw new Exception( _x( 'There was an error generating the label. Please try again or consider switching to sandbox mode.', 'dhl', 'woocommerce-germanized' ) );
|
139 |
Â
}
|
140 |
Â
} else {
|
141 |
-
// Give the server 1 second to create the PDF before downloading it
|
142 |
-
// sleep( 1 );
|
143 |
-
|
144 |
Â
$return_label = false;
|
145 |
Â
|
146 |
Â
try {
|
@@ -154,11 +152,18 @@ class LabelSoap extends Soap {
|
|
154 |
Â
|
155 |
Â
// Create separate return label
|
156 |
Â
if ( isset( $response_body->returnShipmentNumber ) ) {
|
157 |
-
|
158 |
Â
$return_label = $label->get_inlay_return_label();
|
159 |
Â
|
160 |
Â
if ( ! $return_label ) {
|
161 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
162 |
Â
}
|
163 |
Â
|
164 |
Â
if ( $return_label ) {
|
@@ -171,7 +176,6 @@ class LabelSoap extends Soap {
|
|
171 |
Â
|
172 |
Â
// Try to split the PDF to extract return label
|
173 |
Â
if ( $return_label ) {
|
174 |
-
|
175 |
Â
$splitter = $splitter = new PDFSplitter( $default_file, true );
|
176 |
Â
$pdfs = $splitter->split();
|
177 |
Â
|
@@ -180,56 +184,30 @@ class LabelSoap extends Soap {
|
|
180 |
Â
}
|
181 |
Â
|
182 |
Â
if ( $return_file ) {
|
183 |
-
|
184 |
-
if ( ! $filename_return_label = $return_label->get_filename() ) {
|
185 |
-
$filename_return_label = wc_gzd_dhl_generate_label_filename( $return_label, 'return-label' );
|
186 |
-
}
|
187 |
-
|
188 |
-
if ( $path = wc_gzd_dhl_upload_data( $filename_return_label, $return_file ) ) {
|
189 |
-
$return_label->set_default_path( $path );
|
190 |
-
$return_label->set_path( $path );
|
191 |
-
}
|
192 |
Â
}
|
193 |
Â
|
194 |
Â
$return_label->save();
|
195 |
Â
}
|
196 |
Â
|
197 |
Â
// Store the downloaded label as default file
|
198 |
-
|
199 |
-
$filename_label = wc_gzd_dhl_generate_label_filename( $label, 'label-default' );
|
200 |
-
}
|
201 |
-
|
202 |
-
if ( $path = wc_gzd_dhl_upload_data( $filename_label, $default_file ) ) {
|
203 |
-
$label->set_default_path( $path );
|
204 |
-
}
|
205 |
Â
|
206 |
Â
// Merge export label into label path so that by default the shop owner downloads the merged file
|
207 |
Â
if ( isset( $response_body->LabelData->exportLabelData ) ) {
|
208 |
Â
|
209 |
Â
// Save export file
|
210 |
-
|
211 |
-
$filename_export = wc_gzd_dhl_generate_label_filename( $label, 'label-export' );
|
212 |
-
}
|
213 |
-
|
214 |
-
if ( $path = wc_gzd_dhl_upload_data( $filename_export, base64_decode( $response_body->LabelData->exportLabelData ) ) ) {
|
215 |
-
$label->set_export_path( $path );
|
216 |
-
}
|
217 |
Â
|
218 |
Â
// Merge files
|
219 |
Â
$merger = new PDFMerger();
|
220 |
Â
$merger->add( $label->get_default_file() );
|
221 |
Â
$merger->add( $label->get_export_file() );
|
222 |
Â
|
223 |
-
|
224 |
-
|
225 |
-
}
|
226 |
-
|
227 |
-
$file = $merger->output( $filename_label, 'S' );
|
228 |
-
|
229 |
-
if ( $path = wc_gzd_dhl_upload_data( $filename_label, $file ) ) {
|
230 |
-
$label->set_path( $path );
|
231 |
-
}
|
232 |
Â
|
Â
|
|
233 |
Â
} else {
|
234 |
Â
$label->set_path( $path );
|
235 |
Â
}
|
@@ -246,7 +224,7 @@ class LabelSoap extends Soap {
|
|
246 |
Â
}
|
247 |
Â
|
248 |
Â
/**
|
249 |
-
* @param
|
250 |
Â
*
|
251 |
Â
* @throws Exception
|
252 |
Â
*/
|
@@ -271,52 +249,10 @@ class LabelSoap extends Soap {
|
|
271 |
Â
throw $e;
|
272 |
Â
}
|
273 |
Â
|
274 |
-
/**
|
275 |
-
* Action fires before deleting a DHL PDF label through an API call.
|
276 |
-
*
|
277 |
-
* @param Label $label The label object.
|
278 |
-
*
|
279 |
-
* @since 3.0.0
|
280 |
-
* @package Vendidero/Germanized/DHL
|
281 |
-
*/
|
282 |
-
do_action( 'woocommerce_gzd_dhl_label_api_before_delete', $label );
|
283 |
-
|
284 |
-
if ( $return_label = $label->get_inlay_return_label() ) {
|
285 |
-
|
286 |
-
$return_label->set_number( '' );
|
287 |
-
|
288 |
-
if ( $file = $return_label->get_file() ) {
|
289 |
-
wp_delete_file( $file );
|
290 |
-
}
|
291 |
-
|
292 |
-
$return_label->set_path( '' );
|
293 |
-
$return_label->set_default_path( '' );
|
294 |
-
}
|
295 |
-
|
296 |
-
$label->set_number( '' );
|
297 |
-
|
298 |
-
if ( $file = $label->get_file() ) {
|
299 |
-
wp_delete_file( $file );
|
300 |
-
}
|
301 |
-
|
302 |
-
$label->set_path( '' );
|
303 |
-
|
304 |
-
if ( $file = $label->get_default_file() ) {
|
305 |
-
wp_delete_file( $file );
|
306 |
-
}
|
307 |
-
|
308 |
-
$label->set_default_path( '' );
|
309 |
-
|
310 |
-
if ( $file = $label->get_export_file() ) {
|
311 |
-
wp_delete_file( $file );
|
312 |
-
}
|
313 |
-
|
314 |
-
$label->set_export_path( '' );
|
315 |
-
|
316 |
Â
/**
|
317 |
Â
* Action fires after deleting a DHL PDF label through an API call.
|
318 |
Â
*
|
319 |
-
* @param Label $label The label object.
|
320 |
Â
*
|
321 |
Â
* @since 3.0.0
|
322 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -331,7 +267,7 @@ class LabelSoap extends Soap {
|
|
331 |
Â
}
|
332 |
Â
|
333 |
Â
/**
|
334 |
-
* @param Label $label
|
335 |
Â
*
|
336 |
Â
* @throws Exception
|
337 |
Â
*/
|
@@ -367,7 +303,7 @@ class LabelSoap extends Soap {
|
|
367 |
Â
}
|
368 |
Â
|
369 |
Â
/**
|
370 |
-
* @param
|
371 |
Â
* @return array
|
372 |
Â
*
|
373 |
Â
* @throws Exception
|
@@ -425,9 +361,6 @@ class LabelSoap extends Soap {
|
|
425 |
Â
case 'PreferredDay':
|
426 |
Â
$services[ $service ]['details'] = $label->get_preferred_day() ? $label->get_preferred_day()->date( 'Y-m-d' ) : '';
|
427 |
Â
break;
|
428 |
-
case 'PreferredTime':
|
429 |
-
$services[ $service ]['type'] = wc_gzd_dhl_format_preferred_api_time( $label->get_preferred_time() );
|
430 |
-
break;
|
431 |
Â
case 'VisualCheckOfAge':
|
432 |
Â
$services[ $service ]['type'] = $label->get_visual_min_age();
|
433 |
Â
break;
|
@@ -438,7 +371,9 @@ class LabelSoap extends Soap {
|
|
438 |
Â
$services[ $service ]['details'] = $label->get_preferred_neighbor();
|
439 |
Â
break;
|
440 |
Â
case 'ParcelOutletRouting':
|
441 |
-
|
Â
|
|
Â
|
|
442 |
Â
break;
|
443 |
Â
}
|
444 |
Â
}
|
@@ -453,8 +388,8 @@ class LabelSoap extends Soap {
|
|
453 |
Â
'sequenceNumber' => $label->get_shipment_id(),
|
454 |
Â
'Shipment' => array(
|
455 |
Â
'ShipmentDetails' => array(
|
456 |
-
'product' => $label->
|
457 |
-
'accountNumber' => self::get_account_number( $label->
|
458 |
Â
'customerReference' => wc_gzd_dhl_get_label_customer_reference( $label, $shipment ),
|
459 |
Â
'shipmentDate' => Package::get_date_de_timezone( 'Y-m-d' ),
|
460 |
Â
'ShipmentItem' => array(
|
@@ -464,7 +399,7 @@ class LabelSoap extends Soap {
|
|
464 |
Â
'heightInCM' => $label->has_dimensions() ? $label->get_height() : '',
|
465 |
Â
),
|
466 |
Â
'Service' => $services,
|
467 |
-
'Notification' => apply_filters( 'woocommerce_gzd_dhl_label_api_enable_notification', $label->has_email_notification(), $label ) ? array( 'recipientEmailAddress' => $shipment->get_email() ) : array(),
|
468 |
Â
'BankData' => $bank_data,
|
469 |
Â
),
|
470 |
Â
'Receiver' => array(
|
@@ -476,7 +411,7 @@ class LabelSoap extends Soap {
|
|
476 |
Â
* address field to the DHL API. You may adjust the field value by using this filter.
|
477 |
Â
*
|
478 |
Â
* @param string $value The field value.
|
479 |
-
* @param Label $label The label instance.
|
480 |
Â
*
|
481 |
Â
* @since 3.0.3
|
482 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -497,7 +432,7 @@ class LabelSoap extends Soap {
|
|
497 |
Â
* while creating a label.
|
498 |
Â
*
|
499 |
Â
* @param string $name The name of the shipmen receiver.
|
500 |
-
* @param Label $label The label instance.
|
501 |
Â
*
|
502 |
Â
* @since 3.0.5
|
503 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -508,7 +443,7 @@ class LabelSoap extends Soap {
|
|
508 |
Â
* By default the phone number is not transmitted.
|
509 |
Â
*
|
510 |
Â
* @param string $phone The phone number.
|
511 |
-
* @param Label $label The label instance.
|
512 |
Â
*
|
513 |
Â
* @since 3.0.3
|
514 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -522,7 +457,7 @@ class LabelSoap extends Soap {
|
|
522 |
Â
* meant for communicaton purposes.
|
523 |
Â
*
|
524 |
Â
* @param string $email The email.
|
525 |
-
* @param Label $label The label instance.
|
526 |
Â
*
|
527 |
Â
* @since 3.0.3
|
528 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -540,7 +475,7 @@ class LabelSoap extends Soap {
|
|
540 |
Â
* reference exists.
|
541 |
Â
*
|
542 |
Â
* @param string $shipper_reference The shipper reference from the GKP.
|
543 |
-
* @param Label $label The label instance.
|
544 |
Â
*
|
545 |
Â
* @since 3.0.5
|
546 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -560,7 +495,7 @@ class LabelSoap extends Soap {
|
|
560 |
Â
),
|
561 |
Â
'Address' => array(
|
562 |
Â
'streetName' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_street_name', Package::get_setting( 'shipper_street' ), $label ),
|
563 |
-
'streetNumber' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_street_number', Package::get_setting( '
|
564 |
Â
'zip' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_zip', Package::get_setting( 'shipper_postcode' ), $label ),
|
565 |
Â
'city' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_city', Package::get_setting( 'shipper_city' ), $label ),
|
566 |
Â
'Origin' => array(
|
@@ -569,8 +504,8 @@ class LabelSoap extends Soap {
|
|
569 |
Â
)
|
570 |
Â
),
|
571 |
Â
'Communication' => array(
|
572 |
-
'phone' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_phone', Package::get_setting( '
|
573 |
-
'email' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_email', Package::get_setting( '
|
574 |
Â
'contactPerson' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_contact_person', Package::get_setting( 'shipper_name' ), $label ),
|
575 |
Â
)
|
576 |
Â
);
|
@@ -657,38 +592,61 @@ class LabelSoap extends Soap {
|
|
657 |
Â
throw new Exception( sprintf( _x( 'Only %s shipment items can be processed, your shipment has %s items.', 'dhl', 'woocommerce-germanized' ), self::DHL_MAX_ITEMS, sizeof( $shipment->get_items() ) ) );
|
658 |
Â
}
|
659 |
Â
|
660 |
-
$
|
661 |
-
$
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
692 |
Â
|
693 |
Â
$dhl_label_body['ShipmentOrder']['Shipment']['ExportDocument'] = $customs_data;
|
694 |
Â
}
|
5 |
Â
use Exception;
|
6 |
Â
use Vendidero\Germanized\DHL\Package;
|
7 |
Â
use Vendidero\Germanized\DHL\Label;
|
8 |
+
use Vendidero\Germanized\Shipments\Labels\Factory;
|
9 |
Â
use Vendidero\Germanized\Shipments\PDFMerger;
|
10 |
Â
use Vendidero\Germanized\Shipments\PDFSplitter;
|
11 |
Â
use Vendidero\Germanized\DHL\SimpleLabel;
|
37 |
Â
}
|
38 |
Â
|
39 |
Â
/**
|
40 |
+
* @param Label\DHL $label
|
41 |
Â
*
|
42 |
Â
* @return mixed
|
43 |
Â
* @throws Exception
|
77 |
Â
}
|
78 |
Â
|
79 |
Â
/**
|
80 |
+
* @param Label\DHL $label
|
81 |
Â
*
|
82 |
Â
* @return mixed
|
83 |
Â
*
|
121 |
Â
}
|
122 |
Â
|
123 |
Â
/**
|
124 |
+
* @param Label\DHL $label
|
125 |
Â
* @param $status
|
126 |
Â
* @param $response_body
|
127 |
Â
*
|
139 |
Â
throw new Exception( _x( 'There was an error generating the label. Please try again or consider switching to sandbox mode.', 'dhl', 'woocommerce-germanized' ) );
|
140 |
Â
}
|
141 |
Â
} else {
|
Â
|
|
Â
|
|
Â
|
|
142 |
Â
$return_label = false;
|
143 |
Â
|
144 |
Â
try {
|
152 |
Â
|
153 |
Â
// Create separate return label
|
154 |
Â
if ( isset( $response_body->returnShipmentNumber ) ) {
|
Â
|
|
155 |
Â
$return_label = $label->get_inlay_return_label();
|
156 |
Â
|
157 |
Â
if ( ! $return_label ) {
|
158 |
+
if ( $return_label = Factory::get_label( 0, $label->get_shipping_provider(), 'inlay_return' ) ) {
|
159 |
+
$return_label->set_parent_id( $label->get_id() );
|
160 |
+
$return_label->set_shipment_id( $label->get_shipment_id() );
|
161 |
+
$return_label->set_shipping_provider( $label->get_shipping_provider() );
|
162 |
+
|
163 |
+
if ( $shipment = $label->get_shipment() ) {
|
164 |
+
$return_label->set_sender_address( $shipment->get_address() );
|
165 |
+
}
|
166 |
+
}
|
167 |
Â
}
|
168 |
Â
|
169 |
Â
if ( $return_label ) {
|
176 |
Â
|
177 |
Â
// Try to split the PDF to extract return label
|
178 |
Â
if ( $return_label ) {
|
Â
|
|
179 |
Â
$splitter = $splitter = new PDFSplitter( $default_file, true );
|
180 |
Â
$pdfs = $splitter->split();
|
181 |
Â
|
184 |
Â
}
|
185 |
Â
|
186 |
Â
if ( $return_file ) {
|
187 |
+
$return_label->upload_label_file( $return_file );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
188 |
Â
}
|
189 |
Â
|
190 |
Â
$return_label->save();
|
191 |
Â
}
|
192 |
Â
|
193 |
Â
// Store the downloaded label as default file
|
194 |
+
$path = $label->upload_label_file( $default_file, 'default' );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
195 |
Â
|
196 |
Â
// Merge export label into label path so that by default the shop owner downloads the merged file
|
197 |
Â
if ( isset( $response_body->LabelData->exportLabelData ) ) {
|
198 |
Â
|
199 |
Â
// Save export file
|
200 |
+
$label->upload_label_file( base64_decode( $response_body->LabelData->exportLabelData ), 'export' );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
201 |
Â
|
202 |
Â
// Merge files
|
203 |
Â
$merger = new PDFMerger();
|
204 |
Â
$merger->add( $label->get_default_file() );
|
205 |
Â
$merger->add( $label->get_export_file() );
|
206 |
Â
|
207 |
+
$filename_label = $label->get_filename();
|
208 |
+
$file = $merger->output( $filename_label, 'S' );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
209 |
Â
|
210 |
+
$label->upload_label_file( $file );
|
211 |
Â
} else {
|
212 |
Â
$label->set_path( $path );
|
213 |
Â
}
|
224 |
Â
}
|
225 |
Â
|
226 |
Â
/**
|
227 |
+
* @param Label\DHL $label
|
228 |
Â
*
|
229 |
Â
* @throws Exception
|
230 |
Â
*/
|
249 |
Â
throw $e;
|
250 |
Â
}
|
251 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
252 |
Â
/**
|
253 |
Â
* Action fires after deleting a DHL PDF label through an API call.
|
254 |
Â
*
|
255 |
+
* @param Label\DHL $label The label object.
|
256 |
Â
*
|
257 |
Â
* @since 3.0.0
|
258 |
Â
* @package Vendidero/Germanized/DHL
|
267 |
Â
}
|
268 |
Â
|
269 |
Â
/**
|
270 |
+
* @param Label\DHL $label
|
271 |
Â
*
|
272 |
Â
* @throws Exception
|
273 |
Â
*/
|
303 |
Â
}
|
304 |
Â
|
305 |
Â
/**
|
306 |
+
* @param Label\DHL $label
|
307 |
Â
* @return array
|
308 |
Â
*
|
309 |
Â
* @throws Exception
|
361 |
Â
case 'PreferredDay':
|
362 |
Â
$services[ $service ]['details'] = $label->get_preferred_day() ? $label->get_preferred_day()->date( 'Y-m-d' ) : '';
|
363 |
Â
break;
|
Â
|
|
Â
|
|
Â
|
|
364 |
Â
case 'VisualCheckOfAge':
|
365 |
Â
$services[ $service ]['type'] = $label->get_visual_min_age();
|
366 |
Â
break;
|
371 |
Â
$services[ $service ]['details'] = $label->get_preferred_neighbor();
|
372 |
Â
break;
|
373 |
Â
case 'ParcelOutletRouting':
|
374 |
+
if ( ! empty( $shipment->get_email() ) ) {
|
375 |
+
$services[ $service ]['details'] = $shipment->get_email();
|
376 |
+
}
|
377 |
Â
break;
|
378 |
Â
}
|
379 |
Â
}
|
388 |
Â
'sequenceNumber' => $label->get_shipment_id(),
|
389 |
Â
'Shipment' => array(
|
390 |
Â
'ShipmentDetails' => array(
|
391 |
+
'product' => $label->get_product_id(),
|
392 |
+
'accountNumber' => self::get_account_number( $label->get_product_id() ),
|
393 |
Â
'customerReference' => wc_gzd_dhl_get_label_customer_reference( $label, $shipment ),
|
394 |
Â
'shipmentDate' => Package::get_date_de_timezone( 'Y-m-d' ),
|
395 |
Â
'ShipmentItem' => array(
|
399 |
Â
'heightInCM' => $label->has_dimensions() ? $label->get_height() : '',
|
400 |
Â
),
|
401 |
Â
'Service' => $services,
|
402 |
+
'Notification' => ( apply_filters( 'woocommerce_gzd_dhl_label_api_enable_notification', $label->has_email_notification(), $label ) && ! empty( $shipment->get_email() ) ) ? array( 'recipientEmailAddress' => $shipment->get_email() ) : array(),
|
403 |
Â
'BankData' => $bank_data,
|
404 |
Â
),
|
405 |
Â
'Receiver' => array(
|
411 |
Â
* address field to the DHL API. You may adjust the field value by using this filter.
|
412 |
Â
*
|
413 |
Â
* @param string $value The field value.
|
414 |
+
* @param Label\DHL $label The label instance.
|
415 |
Â
*
|
416 |
Â
* @since 3.0.3
|
417 |
Â
* @package Vendidero/Germanized/DHL
|
432 |
Â
* while creating a label.
|
433 |
Â
*
|
434 |
Â
* @param string $name The name of the shipmen receiver.
|
435 |
+
* @param Label\DHL $label The label instance.
|
436 |
Â
*
|
437 |
Â
* @since 3.0.5
|
438 |
Â
* @package Vendidero/Germanized/DHL
|
443 |
Â
* By default the phone number is not transmitted.
|
444 |
Â
*
|
445 |
Â
* @param string $phone The phone number.
|
446 |
+
* @param Label\DHL $label The label instance.
|
447 |
Â
*
|
448 |
Â
* @since 3.0.3
|
449 |
Â
* @package Vendidero/Germanized/DHL
|
457 |
Â
* meant for communicaton purposes.
|
458 |
Â
*
|
459 |
Â
* @param string $email The email.
|
460 |
+
* @param Label\DHL $label The label instance.
|
461 |
Â
*
|
462 |
Â
* @since 3.0.3
|
463 |
Â
* @package Vendidero/Germanized/DHL
|
475 |
Â
* reference exists.
|
476 |
Â
*
|
477 |
Â
* @param string $shipper_reference The shipper reference from the GKP.
|
478 |
+
* @param Label\DHL $label The label instance.
|
479 |
Â
*
|
480 |
Â
* @since 3.0.5
|
481 |
Â
* @package Vendidero/Germanized/DHL
|
495 |
Â
),
|
496 |
Â
'Address' => array(
|
497 |
Â
'streetName' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_street_name', Package::get_setting( 'shipper_street' ), $label ),
|
498 |
+
'streetNumber' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_street_number', Package::get_setting( 'shipper_street_number' ), $label ),
|
499 |
Â
'zip' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_zip', Package::get_setting( 'shipper_postcode' ), $label ),
|
500 |
Â
'city' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_city', Package::get_setting( 'shipper_city' ), $label ),
|
501 |
Â
'Origin' => array(
|
504 |
Â
)
|
505 |
Â
),
|
506 |
Â
'Communication' => array(
|
507 |
+
'phone' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_phone', Package::get_setting( 'contact_phone' ), $label ),
|
508 |
+
'email' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_email', Package::get_setting( 'contact_email' ), $label ),
|
509 |
Â
'contactPerson' => apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_contact_person', Package::get_setting( 'shipper_name' ), $label ),
|
510 |
Â
)
|
511 |
Â
);
|
592 |
Â
throw new Exception( sprintf( _x( 'Only %s shipment items can be processed, your shipment has %s items.', 'dhl', 'woocommerce-germanized' ), self::DHL_MAX_ITEMS, sizeof( $shipment->get_items() ) ) );
|
593 |
Â
}
|
594 |
Â
|
595 |
+
$customs_label_data = wc_gzd_dhl_get_shipment_customs_data( $label );
|
596 |
+
$customs_items = array();
|
597 |
+
|
598 |
+
foreach( $customs_label_data['items'] as $item_id => $item_data ) {
|
599 |
+
$customs_items[] = array(
|
600 |
+
'description' => $item_data['description'],
|
601 |
+
'countryCodeOrigin' => $item_data['origin_code'],
|
602 |
+
'customsTariffNumber' => $item_data['tariff_number'],
|
603 |
+
'amount' => $item_data['quantity'],
|
604 |
+
/**
|
605 |
+
* netWeightInKG is defined as the weight per item (e.g. 2 items in case the quantity equals 2).
|
606 |
+
*/
|
607 |
+
'netWeightInKG' => $item_data['single_weight_in_kg'],
|
608 |
+
/**
|
609 |
+
* Single product value per item
|
610 |
+
*/
|
611 |
+
'customsValue' => $item_data['single_value']
|
612 |
+
);
|
613 |
+
}
|
614 |
+
|
615 |
+
$customs_data = array(
|
616 |
+
'termsOfTrade' => $label->get_duties(),
|
617 |
+
'additionalFee' => $customs_label_data['additional_fee'],
|
618 |
+
'exportTypeDescription' => $customs_label_data['export_type_description'],
|
619 |
+
'placeOfCommital' => $customs_label_data['place_of_commital'],
|
620 |
+
'ExportDocPosition' => $customs_items,
|
621 |
+
/**
|
622 |
+
* Filter to allow adjusting the export type of a DHL label (for customs). Could be:
|
623 |
+
* <ul>
|
624 |
+
* <li>OTHER</li>
|
625 |
+
* <li>PRESENT</li>
|
626 |
+
* <li>COMMERCIAL_SAMPLE</li>
|
627 |
+
* <li>DOCUMENT</li>
|
628 |
+
* <li>RETURN_OF_GOODS</li>
|
629 |
+
* <li>COMMERCIAL_GOODS</li>
|
630 |
+
* </ul>
|
631 |
+
*
|
632 |
+
* @param string $export_type The export type.
|
633 |
+
* @param Label\Label $label The label instance.
|
634 |
+
*
|
635 |
+
* @since 3.3.0
|
636 |
+
* @package Vendidero/Germanized/DHL
|
637 |
+
*/
|
638 |
+
'exportType' => strtoupper( apply_filters( 'woocommerce_gzd_dhl_label_api_export_type', 'COMMERCIAL_GOODS', $label ) ),
|
639 |
+
/**
|
640 |
+
* Filter to allow adjusting the export invoice number.
|
641 |
+
*
|
642 |
+
* @param string $invoice_number The invoice number.
|
643 |
+
* @param Label\Label $label The label instance.
|
644 |
+
*
|
645 |
+
* @since 3.3.4
|
646 |
+
* @package Vendidero/Germanized/DHL
|
647 |
+
*/
|
648 |
+
'invoiceNumber' => apply_filters( 'woocommerce_gzd_dhl_label_api_export_invoice_number', $customs_label_data['invoice_number'], $label )
|
649 |
+
);
|
650 |
Â
|
651 |
Â
$dhl_label_body['ShipmentOrder']['Shipment']['ExportDocument'] = $customs_data;
|
652 |
Â
}
|
packages/woocommerce-germanized-dhl/src/Api/Paket.php
CHANGED
@@ -189,18 +189,12 @@ class Paket {
|
|
189 |
Â
return array();
|
190 |
Â
}
|
191 |
Â
|
192 |
-
$preparation_days
|
193 |
-
$cutoff_time
|
194 |
-
$account_num
|
195 |
Â
|
196 |
-
|
197 |
-
$
|
198 |
-
|
199 |
-
// Always set and get DE timezone and check against it.
|
200 |
-
date_default_timezone_set( 'Europe/Berlin' );
|
201 |
-
|
202 |
-
$tz_obj = new DateTimeZone( 'Europe/Berlin' );
|
203 |
-
$starting_date = new DateTime( "now", $tz_obj );
|
204 |
Â
|
205 |
Â
// Add preparation days
|
206 |
Â
if ( ! empty( $preparation_days ) ) {
|
@@ -243,15 +237,9 @@ class Paket {
|
|
243 |
Â
$preferred_services = $this->get_parcel_api()->get_services( $args );
|
244 |
Â
$preferred_days = $this->get_preferred_days( $preferred_services );
|
245 |
Â
} catch( Exception $e ) {
|
246 |
-
// Reset timezone to not affect any other plugins
|
247 |
-
date_default_timezone_set( $current_timzone );
|
248 |
-
|
249 |
Â
throw $e;
|
250 |
Â
}
|
251 |
Â
|
252 |
-
// Reset timezone to not affect any other plugins
|
253 |
-
date_default_timezone_set( $current_timzone );
|
254 |
-
|
255 |
Â
return $preferred_days;
|
256 |
Â
}
|
257 |
Â
|
@@ -269,12 +257,15 @@ class Paket {
|
|
269 |
Â
|
270 |
Â
$preferred_days = array();
|
271 |
Â
|
Â
|
|
Â
|
|
272 |
Â
if ( isset( $preferred_services->preferredDay->available ) && $preferred_services->preferredDay->available && isset( $preferred_services->preferredDay->validDays ) ) {
|
273 |
Â
|
274 |
Â
foreach ( $preferred_services->preferredDay->validDays as $days_key => $days_value ) {
|
275 |
-
|
276 |
-
|
277 |
-
|
Â
|
|
278 |
Â
|
279 |
Â
$preferred_days[ $week_date ] = $day_of_week_arr[ $day_of_week ];
|
280 |
Â
}
|
189 |
Â
return array();
|
190 |
Â
}
|
191 |
Â
|
192 |
+
$preparation_days = ParcelServices::get_preferred_day_preparation_days();
|
193 |
+
$cutoff_time = empty( $cutoff_time ) ? ParcelServices::get_preferred_day_cutoff_time() : $cutoff_time;
|
194 |
+
$account_num = Package::get_setting( 'account_number' );
|
195 |
Â
|
196 |
+
$tz_obj = new DateTimeZone( 'Europe/Berlin' );
|
197 |
+
$starting_date = new DateTime( "now", $tz_obj );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
198 |
Â
|
199 |
Â
// Add preparation days
|
200 |
Â
if ( ! empty( $preparation_days ) ) {
|
237 |
Â
$preferred_services = $this->get_parcel_api()->get_services( $args );
|
238 |
Â
$preferred_days = $this->get_preferred_days( $preferred_services );
|
239 |
Â
} catch( Exception $e ) {
|
Â
|
|
Â
|
|
Â
|
|
240 |
Â
throw $e;
|
241 |
Â
}
|
242 |
Â
|
Â
|
|
Â
|
|
Â
|
|
243 |
Â
return $preferred_days;
|
244 |
Â
}
|
245 |
Â
|
257 |
Â
|
258 |
Â
$preferred_days = array();
|
259 |
Â
|
260 |
+
$tz_obj = new DateTimeZone( 'Europe/Berlin' );
|
261 |
+
|
262 |
Â
if ( isset( $preferred_services->preferredDay->available ) && $preferred_services->preferredDay->available && isset( $preferred_services->preferredDay->validDays ) ) {
|
263 |
Â
|
264 |
Â
foreach ( $preferred_services->preferredDay->validDays as $days_key => $days_value ) {
|
265 |
+
|
266 |
+
$starting_date = new DateTime( $days_value->start, $tz_obj );
|
267 |
+
$day_of_week = $starting_date->format( 'N' );
|
268 |
+
$week_date = $starting_date->format( 'Y-m-d' );
|
269 |
Â
|
270 |
Â
$preferred_days[ $week_date ] = $day_of_week_arr[ $day_of_week ];
|
271 |
Â
}
|
packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php
CHANGED
@@ -3,8 +3,8 @@
|
|
3 |
Â
namespace Vendidero\Germanized\DHL\Api;
|
4 |
Â
|
5 |
Â
use Exception;
|
Â
|
|
6 |
Â
use Vendidero\Germanized\DHL\Package;
|
7 |
-
use Vendidero\Germanized\DHL\ReturnLabel;
|
8 |
Â
|
9 |
Â
defined( 'ABSPATH' ) || exit;
|
10 |
Â
|
@@ -13,7 +13,7 @@ class ReturnRest extends Rest {
|
|
13 |
Â
public function __construct() {}
|
14 |
Â
|
15 |
Â
/**
|
16 |
-
* @param Label $label
|
17 |
Â
*
|
18 |
Â
* @return mixed
|
19 |
Â
* @throws Exception
|
@@ -23,7 +23,7 @@ class ReturnRest extends Rest {
|
|
23 |
Â
}
|
24 |
Â
|
25 |
Â
/**
|
26 |
-
* @param ReturnLabel $label
|
27 |
Â
*/
|
28 |
Â
protected function get_request_args( $label ) {
|
29 |
Â
$shipment = $label->get_shipment();
|
@@ -53,8 +53,8 @@ class ReturnRest extends Rest {
|
|
53 |
Â
* By default the name3 parameter is used to transmit the additional
|
54 |
Â
* address field to the DHL API. You may adjust the field value by using this filter.
|
55 |
Â
*
|
56 |
-
* @param string
|
57 |
-
* @param ReturnLabel $label The label instance.
|
58 |
Â
*
|
59 |
Â
* @since 3.0.3
|
60 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -70,46 +70,44 @@ class ReturnRest extends Rest {
|
|
70 |
Â
'state' => $label->get_sender_state(),
|
71 |
Â
),
|
72 |
Â
),
|
73 |
-
'email' => Package::get_setting( '
|
74 |
-
'telephoneNumber' => Package::get_setting( '
|
75 |
Â
"weightInGrams" => wc_get_weight( $label->get_weight(), 'g', 'kg' ),
|
76 |
Â
'value' => $shipment->get_total(),
|
77 |
Â
'returnDocumentType' => 'SHIPMENT_LABEL'
|
78 |
Â
);
|
79 |
Â
|
80 |
Â
if ( Package::is_crossborder_shipment( $label->get_sender_country() ) ) {
|
81 |
-
$items
|
82 |
-
|
83 |
-
|
84 |
-
$dhl_product = false;
|
85 |
-
|
86 |
-
if ( $product = $item->get_product() ) {
|
87 |
-
$dhl_product = wc_gzd_dhl_get_product( $product );
|
88 |
-
}
|
89 |
-
|
90 |
-
$category = $dhl_product ? $dhl_product->get_main_category() : $item->get_name();
|
91 |
Â
|
92 |
-
|
93 |
-
|
94 |
-
}
|
95 |
Â
|
96 |
Â
$items[] = array(
|
97 |
-
'positionDescription' =>
|
98 |
-
'count' => $
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
'
|
103 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
104 |
Â
);
|
105 |
Â
}
|
106 |
Â
|
107 |
-
$request_args['customsDocument'] = array(
|
108 |
Â
'currency' => $order ? $order->get_currency() : 'EUR',
|
109 |
Â
'originalShipmentNumber' => $shipment->get_order_number(),
|
110 |
Â
'originalOperator' => $shipment->get_shipping_provider(),
|
111 |
Â
'positions' => $items,
|
112 |
-
);
|
113 |
Â
}
|
114 |
Â
|
115 |
Â
return $request_args;
|
@@ -129,10 +127,15 @@ class ReturnRest extends Rest {
|
|
129 |
Â
return $this->update_return_label( $label, $result );
|
130 |
Â
}
|
131 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
132 |
Â
protected function update_return_label( $label, $response_body ) {
|
133 |
-
|
134 |
Â
try {
|
135 |
-
|
136 |
Â
if ( isset( $response_body->shipmentNumber ) ) {
|
137 |
Â
$label->set_number( $response_body->shipmentNumber );
|
138 |
Â
}
|
@@ -140,15 +143,11 @@ class ReturnRest extends Rest {
|
|
140 |
Â
$default_file = base64_decode( $response_body->labelData );
|
141 |
Â
|
142 |
Â
// Store the downloaded label as default file
|
143 |
-
|
144 |
-
$filename_label = wc_gzd_dhl_generate_label_filename( $label, 'label-default' );
|
145 |
-
}
|
146 |
Â
|
147 |
-
if ( $path
|
148 |
-
|
149 |
-
$label->set_path( $path );
|
150 |
Â
}
|
151 |
-
|
152 |
Â
} catch( Exception $e ) {
|
153 |
Â
// Delete the label dues to errors.
|
154 |
Â
$label->delete();
|
3 |
Â
namespace Vendidero\Germanized\DHL\Api;
|
4 |
Â
|
5 |
Â
use Exception;
|
6 |
+
use Vendidero\Germanized\DHL\Label\ReturnLabel;
|
7 |
Â
use Vendidero\Germanized\DHL\Package;
|
Â
|
|
8 |
Â
|
9 |
Â
defined( 'ABSPATH' ) || exit;
|
10 |
Â
|
13 |
Â
public function __construct() {}
|
14 |
Â
|
15 |
Â
/**
|
16 |
+
* @param \Vendidero\Germanized\DHL\Label\ReturnLabel $label
|
17 |
Â
*
|
18 |
Â
* @return mixed
|
19 |
Â
* @throws Exception
|
23 |
Â
}
|
24 |
Â
|
25 |
Â
/**
|
26 |
+
* @param \Vendidero\Germanized\DHL\Label\ReturnLabel $label
|
27 |
Â
*/
|
28 |
Â
protected function get_request_args( $label ) {
|
29 |
Â
$shipment = $label->get_shipment();
|
53 |
Â
* By default the name3 parameter is used to transmit the additional
|
54 |
Â
* address field to the DHL API. You may adjust the field value by using this filter.
|
55 |
Â
*
|
56 |
+
* @param string $value The field value.
|
57 |
+
* @param \Vendidero\Germanized\DHL\Label\ReturnLabel $label The label instance.
|
58 |
Â
*
|
59 |
Â
* @since 3.0.3
|
60 |
Â
* @package Vendidero/Germanized/DHL
|
70 |
Â
'state' => $label->get_sender_state(),
|
71 |
Â
),
|
72 |
Â
),
|
73 |
+
'email' => Package::get_setting( 'return_email' ),
|
74 |
+
'telephoneNumber' => Package::get_setting( 'return_phone' ),
|
75 |
Â
"weightInGrams" => wc_get_weight( $label->get_weight(), 'g', 'kg' ),
|
76 |
Â
'value' => $shipment->get_total(),
|
77 |
Â
'returnDocumentType' => 'SHIPMENT_LABEL'
|
78 |
Â
);
|
79 |
Â
|
80 |
Â
if ( Package::is_crossborder_shipment( $label->get_sender_country() ) ) {
|
81 |
+
$items = array();
|
82 |
+
$customs_data = wc_gzd_dhl_get_shipment_customs_data( $label );
|
83 |
+
$shipment_items = $shipment->get_items();
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
84 |
Â
|
85 |
+
foreach( $customs_data['items'] as $key => $customs_item ) {
|
86 |
+
$shipment_item = $shipment_items[ $key ];
|
Â
|
|
87 |
Â
|
88 |
Â
$items[] = array(
|
89 |
+
'positionDescription' => $customs_item['description'],
|
90 |
+
'count' => $customs_item['quantity'],
|
91 |
+
/**
|
92 |
+
* Total weight per row
|
93 |
+
*/
|
94 |
+
'weightInGrams' => intval( wc_get_weight( $customs_item['weight_in_kg'], 'g', 'kg' ) ),
|
95 |
+
/**
|
96 |
+
* Total value per row
|
97 |
+
*/
|
98 |
+
'values' => $customs_item['value'],
|
99 |
+
'originCountry' => $customs_item['origin_code'],
|
100 |
+
'articleReference' => apply_filters( 'woocommerce_gzd_dhl_retoure_customs_article_reference', $customs_item['category'], $shipment_item, $label ),
|
101 |
+
'tarifNumber' => $customs_item['tariff_number'],
|
102 |
Â
);
|
103 |
Â
}
|
104 |
Â
|
105 |
+
$request_args['customsDocument'] = apply_filters( 'woocommerce_gzd_dhl_retoure_customs_data', array(
|
106 |
Â
'currency' => $order ? $order->get_currency() : 'EUR',
|
107 |
Â
'originalShipmentNumber' => $shipment->get_order_number(),
|
108 |
Â
'originalOperator' => $shipment->get_shipping_provider(),
|
109 |
Â
'positions' => $items,
|
110 |
+
), $label );
|
111 |
Â
}
|
112 |
Â
|
113 |
Â
return $request_args;
|
127 |
Â
return $this->update_return_label( $label, $result );
|
128 |
Â
}
|
129 |
Â
|
130 |
+
/**
|
131 |
+
* @param ReturnLabel $label
|
132 |
+
* @param $response_body
|
133 |
+
*
|
134 |
+
* @return mixed
|
135 |
+
* @throws Exception
|
136 |
+
*/
|
137 |
Â
protected function update_return_label( $label, $response_body ) {
|
Â
|
|
138 |
Â
try {
|
Â
|
|
139 |
Â
if ( isset( $response_body->shipmentNumber ) ) {
|
140 |
Â
$label->set_number( $response_body->shipmentNumber );
|
141 |
Â
}
|
143 |
Â
$default_file = base64_decode( $response_body->labelData );
|
144 |
Â
|
145 |
Â
// Store the downloaded label as default file
|
146 |
+
$path = $label->upload_label_file( $default_file );
|
Â
|
|
Â
|
|
147 |
Â
|
148 |
+
if ( ! $path ) {
|
149 |
+
throw new Exception( 'Error while uploading the return label' );
|
Â
|
|
150 |
Â
}
|
Â
|
|
151 |
Â
} catch( Exception $e ) {
|
152 |
Â
// Delete the label dues to errors.
|
153 |
Â
$label->delete();
|
packages/woocommerce-germanized-dhl/src/DeutschePostReturnLabel.php
DELETED
@@ -1,20 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Vendidero\Germanized\DHL;
|
4 |
-
use Vendidero\Germanized\Shipments\Interfaces\ShipmentReturnLabel;
|
5 |
-
|
6 |
-
defined( 'ABSPATH' ) || exit;
|
7 |
-
|
8 |
-
/**
|
9 |
-
* DHL ReturnLabel class.
|
10 |
-
*/
|
11 |
-
class DeutschePostReturnLabel extends DeutschePostLabel implements ShipmentReturnLabel {
|
12 |
-
|
13 |
-
protected function get_hook_prefix() {
|
14 |
-
return 'woocommerce_gzd_deutsche_post_return_label_get_';
|
15 |
-
}
|
16 |
-
|
17 |
-
public function get_type() {
|
18 |
-
return 'deutsche_post_return';
|
19 |
-
}
|
20 |
-
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/src/Install.php
CHANGED
@@ -2,6 +2,9 @@
|
|
2 |
Â
|
3 |
Â
namespace Vendidero\Germanized\DHL;
|
4 |
Â
|
Â
|
|
Â
|
|
Â
|
|
5 |
Â
defined( 'ABSPATH' ) || exit;
|
6 |
Â
|
7 |
Â
/**
|
@@ -10,33 +13,162 @@ defined( 'ABSPATH' ) || exit;
|
|
10 |
Â
class Install {
|
11 |
Â
|
12 |
Â
public static function install() {
|
13 |
-
|
Â
|
|
Â
|
|
14 |
Â
self::create_db();
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
15 |
Â
}
|
16 |
Â
|
17 |
-
private static function
|
18 |
Â
global $wpdb;
|
19 |
-
$wpdb->hide_errors();
|
20 |
-
require_once ABSPATH . 'wp-admin/includes/upgrade.php';
|
21 |
-
dbDelta( self::get_schema() );
|
22 |
-
}
|
23 |
Â
|
24 |
-
|
25 |
-
|
Â
|
|
Â
|
|
Â
|
|
26 |
Â
|
27 |
-
$
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
28 |
Â
|
29 |
-
|
30 |
-
|
Â
|
|
Â
|
|
Â
|
|
31 |
Â
}
|
32 |
Â
|
33 |
-
|
34 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
35 |
Â
}
|
36 |
Â
|
37 |
-
|
38 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
39 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
40 |
Â
}
|
41 |
Â
|
42 |
Â
private static function get_schema() {
|
@@ -49,22 +181,6 @@ class Install {
|
|
49 |
Â
}
|
50 |
Â
|
51 |
Â
$tables = "
|
52 |
-
CREATE TABLE {$wpdb->prefix}woocommerce_gzd_dhl_labels (
|
53 |
-
label_id BIGINT UNSIGNED NOT NULL auto_increment,
|
54 |
-
label_date_created datetime NOT NULL default '0000-00-00 00:00:00',
|
55 |
-
label_date_created_gmt datetime NOT NULL default '0000-00-00 00:00:00',
|
56 |
-
label_shipment_id BIGINT UNSIGNED NOT NULL,
|
57 |
-
label_parent_id BIGINT UNSIGNED NOT NULL DEFAULT 0,
|
58 |
-
label_number varchar(200) NOT NULL DEFAULT '',
|
59 |
-
label_dhl_product varchar(200) NOT NULL DEFAULT '',
|
60 |
-
label_path varchar(200) NOT NULL DEFAULT '',
|
61 |
-
label_default_path varchar(200) NOT NULL DEFAULT '',
|
62 |
-
label_export_path varchar(200) NOT NULL DEFAULT '',
|
63 |
-
label_type varchar(200) NOT NULL DEFAULT '',
|
64 |
-
PRIMARY KEY (label_id),
|
65 |
-
KEY label_shipment_id (label_shipment_id),
|
66 |
-
KEY label_parent_id (label_parent_id)
|
67 |
-
) $collate;
|
68 |
Â
CREATE TABLE {$wpdb->prefix}woocommerce_gzd_dhl_im_products (
|
69 |
Â
product_id BIGINT UNSIGNED NOT NULL auto_increment,
|
70 |
Â
product_im_id BIGINT UNSIGNED NOT NULL,
|
@@ -105,15 +221,6 @@ CREATE TABLE {$wpdb->prefix}woocommerce_gzd_dhl_im_product_services (
|
|
105 |
Â
PRIMARY KEY (product_service_id),
|
106 |
Â
KEY product_service_product_id (product_service_product_id),
|
107 |
Â
KEY product_service_product_parent_id (product_service_product_parent_id)
|
108 |
-
) $collate;
|
109 |
-
CREATE TABLE {$wpdb->prefix}woocommerce_gzd_dhl_labelmeta (
|
110 |
-
meta_id BIGINT UNSIGNED NOT NULL auto_increment,
|
111 |
-
gzd_dhl_label_id BIGINT UNSIGNED NOT NULL,
|
112 |
-
meta_key varchar(255) default NULL,
|
113 |
-
meta_value longtext NULL,
|
114 |
-
PRIMARY KEY (meta_id),
|
115 |
-
KEY gzd_dhl_label_id (gzd_dhl_label_id),
|
116 |
-
KEY meta_key (meta_key(32))
|
117 |
Â
) $collate;";
|
118 |
Â
|
119 |
Â
return $tables;
|
2 |
Â
|
3 |
Â
namespace Vendidero\Germanized\DHL;
|
4 |
Â
|
5 |
+
use Vendidero\Germanized\Shipments\ShippingProvider\Helper;
|
6 |
+
use Vendidero\Germanized\Shipments\ShippingProvider\Simple;
|
7 |
+
|
8 |
Â
defined( 'ABSPATH' ) || exit;
|
9 |
Â
|
10 |
Â
/**
|
13 |
Â
class Install {
|
14 |
Â
|
15 |
Â
public static function install() {
|
16 |
+
$current_version = get_option( 'woocommerce_gzd_dhl_version', null );
|
17 |
+
$needs_settings_update = false;
|
18 |
+
|
19 |
Â
self::create_db();
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Older versions did not support custom versioning
|
23 |
+
*/
|
24 |
+
if ( is_null( $current_version ) ) {
|
25 |
+
add_option( 'woocommerce_gzd_dhl_version', Package::get_version() );
|
26 |
+
// Legacy settings -> indicate update necessary
|
27 |
+
$needs_settings_update = ( get_option( 'woocommerce_gzd_dhl_enable' ) || get_option( 'woocommerce_gzd_deutsche_post_enable' ) ) && ! get_option( 'woocommerce_gzd_migrated_settings' );
|
28 |
+
} else {
|
29 |
+
update_option( 'woocommerce_gzd_dhl_version', Package::get_version() );
|
30 |
+
}
|
31 |
+
|
32 |
+
if ( $needs_settings_update ) {
|
33 |
+
self::migrate_settings();
|
34 |
+
}
|
35 |
Â
}
|
36 |
Â
|
37 |
+
private static function migrate_settings() {
|
38 |
Â
global $wpdb;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
39 |
Â
|
40 |
+
/**
|
41 |
+
* Make sure to reload shipping providers to make sure our classes were registered accordingly as the
|
42 |
+
* install script may be called later than on plugins loaded.
|
43 |
+
*/
|
44 |
+
Helper::instance()->load_shipping_providers();
|
45 |
Â
|
46 |
+
$plugin_options = $wpdb->get_results( "SELECT option_name FROM $wpdb->options WHERE option_name LIKE 'woocommerce_gzd_dhl_%' OR option_name LIKE 'woocommerce_gzd_deutsche_post_%'" );
|
47 |
+
$dhl = wc_gzd_get_shipping_provider( 'dhl' );
|
48 |
+
$deutsche_post = wc_gzd_get_shipping_provider( 'deutsche_post' );
|
49 |
+
$excluded_options = array(
|
50 |
+
'woocommerce_gzd_dhl_upload_dir_suffix',
|
51 |
+
'woocommerce_gzd_dhl_enable',
|
52 |
+
'woocommerce_gzd_dhl_enable_internetmarke',
|
53 |
+
'woocommerce_gzd_dhl_internetmarke_enable',
|
54 |
+
'woocommerce_gzd_dhl_version'
|
55 |
+
);
|
56 |
Â
|
57 |
+
/**
|
58 |
+
* Error while retrieving shipping provider instance
|
59 |
+
*/
|
60 |
+
if ( ! is_a( $dhl, '\Vendidero\Germanized\DHL\ShippingProvider\DHL' ) || ! is_a( $deutsche_post, '\Vendidero\Germanized\DHL\ShippingProvider\DeutschePost' ) ) {
|
61 |
+
return false;
|
62 |
Â
}
|
63 |
Â
|
64 |
+
foreach( $plugin_options as $option ) {
|
65 |
+
$option_name = $option->option_name;
|
66 |
+
|
67 |
+
if ( in_array( $option_name, $excluded_options ) ) {
|
68 |
+
continue;
|
69 |
+
}
|
70 |
+
|
71 |
+
$option_value = get_option( $option->option_name, '' );
|
72 |
+
$is_dp = strpos( $option_name, '_im_' ) !== false || strpos( $option_name, '_internetmarke_' ) !== false || strpos( $option_name, '_deutsche_post_' ) !== false;
|
73 |
+
|
74 |
+
if ( ! $is_dp ) {
|
75 |
+
$option_name_clean = str_replace( 'woocommerce_gzd_dhl_', '', $option_name );
|
76 |
+
|
77 |
+
if ( strstr( $option_name_clean, 'shipper_' ) || strstr( $option_name_clean, 'return_address_' ) ) {
|
78 |
+
continue;
|
79 |
+
} elseif( 'parcel_pickup_map_api_key' === $option_name_clean ) {
|
80 |
+
self::update_provider_setting( $dhl, 'parcel_pickup_map_api_password', $option_value );
|
81 |
+
} else {
|
82 |
+
self::update_provider_setting( $dhl, $option_name_clean, $option_value );
|
83 |
+
}
|
84 |
+
} else {
|
85 |
+
$option_name_clean = str_replace( 'woocommerce_gzd_deutsche_post_', '', $option_name );
|
86 |
+
$option_name_clean = str_replace( 'woocommerce_gzd_dhl_', '', $option_name_clean );
|
87 |
+
$option_name_clean = str_replace( 'deutsche_post_', '', $option_name_clean );
|
88 |
+
$option_name_clean = str_replace( 'im_', '', $option_name_clean );
|
89 |
+
|
90 |
+
self::update_provider_setting( $deutsche_post, $option_name_clean, $option_value );
|
91 |
+
}
|
92 |
+
}
|
93 |
+
|
94 |
+
$deutsche_post->set_label_default_shipment_weight( get_option( 'woocommerce_gzd_dhl_label_default_shipment_weight' ) );
|
95 |
+
$deutsche_post->set_label_minimum_shipment_weight( get_option( 'woocommerce_gzd_dhl_label_minimum_shipment_weight' ) );
|
96 |
+
|
97 |
+
$dhl->save();
|
98 |
+
$deutsche_post->save();
|
99 |
+
|
100 |
+
$shipper_name = self::get_address_name_parts( 'shipper' );
|
101 |
+
|
102 |
+
// Update address data
|
103 |
+
$shipper_address = array(
|
104 |
+
'first_name' => $shipper_name['first_name'],
|
105 |
+
'last_name' => $shipper_name['last_name'],
|
106 |
+
'company' => get_option( 'woocommerce_gzd_dhl_shipper_company' ),
|
107 |
+
'address_1' => get_option( 'woocommerce_gzd_dhl_shipper_street' ) . ' ' . get_option( 'woocommerce_gzd_dhl_shipper_street_no' ),
|
108 |
+
'postcode' => get_option( 'woocommerce_gzd_dhl_shipper_postcode' ),
|
109 |
+
'country' => get_option( 'woocommerce_gzd_dhl_shipper_country' ),
|
110 |
+
'city' => get_option( 'woocommerce_gzd_dhl_shipper_city' ),
|
111 |
+
'phone' => get_option( 'woocommerce_gzd_dhl_shipper_phone' ),
|
112 |
+
'email' => get_option( 'woocommerce_gzd_dhl_shipper_email' ),
|
113 |
+
);
|
114 |
+
|
115 |
+
$shipper_address = array_filter( $shipper_address );
|
116 |
+
|
117 |
+
foreach( $shipper_address as $key => $value ) {
|
118 |
+
update_option( 'woocommerce_gzd_shipments_shipper_address_' . $key, $value );
|
119 |
Â
}
|
120 |
Â
|
121 |
+
$return_name = self::get_address_name_parts( 'return_address' );
|
122 |
+
|
123 |
+
$return_address = array(
|
124 |
+
'first_name' => $return_name['first_name'],
|
125 |
+
'last_name' => $return_name['last_name'],
|
126 |
+
'company' => get_option( 'woocommerce_gzd_dhl_return_address_company' ),
|
127 |
+
'address_1' => get_option( 'woocommerce_gzd_dhl_return_address_street' ) . ' ' . get_option( 'woocommerce_gzd_dhl_return_address_street_no' ),
|
128 |
+
'postcode' => get_option( 'woocommerce_gzd_dhl_return_address_postcode' ),
|
129 |
+
'country' => get_option( 'woocommerce_gzd_dhl_return_address_country' ),
|
130 |
+
'city' => get_option( 'woocommerce_gzd_dhl_return_address_city' ),
|
131 |
+
'phone' => get_option( 'woocommerce_gzd_dhl_return_address_phone' ),
|
132 |
+
'email' => get_option( 'woocommerce_gzd_dhl_return_address_email' ),
|
133 |
+
);
|
134 |
+
|
135 |
+
$return_address = array_filter( $return_address );
|
136 |
+
|
137 |
+
foreach( $return_address as $key => $value ) {
|
138 |
+
update_option( 'woocommerce_gzd_shipments_return_address_' . $key, $value );
|
139 |
Â
}
|
140 |
+
|
141 |
+
update_option( 'woocommerce_gzd_migrated_settings', 'yes' );
|
142 |
+
|
143 |
+
return true;
|
144 |
+
}
|
145 |
+
|
146 |
+
protected static function get_address_name_parts( $address_type = 'shipper' ) {
|
147 |
+
$sender_name = explode( " ", get_option( "woocommerce_gzd_dhl_{$address_type}_name" ) );
|
148 |
+
$sender_name_first = $sender_name;
|
149 |
+
$sender_first_name = implode( ' ', array_splice( $sender_name_first, 0, ( sizeof( $sender_name ) - 1 ) ) );
|
150 |
+
$sender_last_name = $sender_name[ sizeof( $sender_name ) - 1 ];
|
151 |
+
|
152 |
+
return array(
|
153 |
+
'first_name' => $sender_first_name,
|
154 |
+
'last_name' => $sender_last_name
|
155 |
+
);
|
156 |
+
}
|
157 |
+
|
158 |
+
/**
|
159 |
+
* @param Simple $provider
|
160 |
+
* @param $key
|
161 |
+
* @param $value
|
162 |
+
*/
|
163 |
+
protected static function update_provider_setting( $provider, $key, $value ) {
|
164 |
+
$provider->update_setting( $key, $value );
|
165 |
+
}
|
166 |
+
|
167 |
+
private static function create_db() {
|
168 |
+
global $wpdb;
|
169 |
+
$wpdb->hide_errors();
|
170 |
+
require_once ABSPATH . 'wp-admin/includes/upgrade.php';
|
171 |
+
dbDelta( self::get_schema() );
|
172 |
Â
}
|
173 |
Â
|
174 |
Â
private static function get_schema() {
|
181 |
Â
}
|
182 |
Â
|
183 |
Â
$tables = "
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
184 |
Â
CREATE TABLE {$wpdb->prefix}woocommerce_gzd_dhl_im_products (
|
185 |
Â
product_id BIGINT UNSIGNED NOT NULL auto_increment,
|
186 |
Â
product_im_id BIGINT UNSIGNED NOT NULL,
|
221 |
Â
PRIMARY KEY (product_service_id),
|
222 |
Â
KEY product_service_product_id (product_service_product_id),
|
223 |
Â
KEY product_service_product_parent_id (product_service_product_parent_id)
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
224 |
Â
) $collate;";
|
225 |
Â
|
226 |
Â
return $tables;
|
packages/woocommerce-germanized-dhl/src/Label.php
DELETED
@@ -1,459 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Vendidero\Germanized\DHL;
|
4 |
-
|
5 |
-
use Vendidero\Germanized\Shipments\Shipment;
|
6 |
-
use Vendidero\Germanized\Shipments\Interfaces\ShipmentLabel;
|
7 |
-
use WC_Data;
|
8 |
-
use WC_Data_Store;
|
9 |
-
use Exception;
|
10 |
-
use WC_DateTime;
|
11 |
-
|
12 |
-
defined( 'ABSPATH' ) || exit;
|
13 |
-
|
14 |
-
/**
|
15 |
-
* DHL Shipment class.
|
16 |
-
*/
|
17 |
-
abstract class Label extends WC_Data implements ShipmentLabel {
|
18 |
-
|
19 |
-
/**
|
20 |
-
* This is the name of this object type.
|
21 |
-
*
|
22 |
-
* @since 3.0.0
|
23 |
-
* @var string
|
24 |
-
*/
|
25 |
-
protected $object_type = 'dhl_label';
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Contains the data store name.
|
29 |
-
*
|
30 |
-
* @var string
|
31 |
-
*/
|
32 |
-
protected $data_store_name = 'dhl-label';
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Stores meta in cache for future reads.
|
36 |
-
* A group must be set to to enable caching.
|
37 |
-
*
|
38 |
-
* @since 3.0.0
|
39 |
-
* @var string
|
40 |
-
*/
|
41 |
-
protected $cache_group = 'dhl-labels';
|
42 |
-
|
43 |
-
/**
|
44 |
-
* @var Shipment
|
45 |
-
*/
|
46 |
-
private $shipment = null;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Stores shipment data.
|
50 |
-
*
|
51 |
-
* @var array
|
52 |
-
*/
|
53 |
-
protected $data = array(
|
54 |
-
'date_created' => null,
|
55 |
-
'shipment_id' => 0,
|
56 |
-
'number' => '',
|
57 |
-
'weight' => '',
|
58 |
-
'net_weight' => '',
|
59 |
-
'length' => '',
|
60 |
-
'width' => '',
|
61 |
-
'height' => '',
|
62 |
-
'path' => '',
|
63 |
-
'default_path' => '',
|
64 |
-
'export_path' => '',
|
65 |
-
'created_via' => '',
|
66 |
-
'dhl_product' => '',
|
67 |
-
'services' => array(),
|
68 |
-
);
|
69 |
-
|
70 |
-
public function __construct( $data = 0 ) {
|
71 |
-
parent::__construct( $data );
|
72 |
-
|
73 |
-
if ( $data instanceof Label ) {
|
74 |
-
$this->set_id( absint( $data->get_id() ) );
|
75 |
-
} elseif ( is_numeric( $data ) ) {
|
76 |
-
$this->set_id( $data );
|
77 |
-
}
|
78 |
-
|
79 |
-
$this->data_store = WC_Data_Store::load( $this->data_store_name );
|
80 |
-
|
81 |
-
// If we have an ID, load the user from the DB.
|
82 |
-
if ( $this->get_id() ) {
|
83 |
-
try {
|
84 |
-
$this->data_store->read( $this );
|
85 |
-
} catch ( Exception $e ) {
|
86 |
-
$this->set_id( 0 );
|
87 |
-
$this->set_object_read( true );
|
88 |
-
}
|
89 |
-
} else {
|
90 |
-
$this->set_object_read( true );
|
91 |
-
}
|
92 |
-
}
|
93 |
-
|
94 |
-
public function get_type() {
|
95 |
-
return 'label';
|
96 |
-
}
|
97 |
-
|
98 |
-
/**
|
99 |
-
* Merge changes with data and clear.
|
100 |
-
* Overrides WC_Data::apply_changes.
|
101 |
-
* array_replace_recursive does not work well for license because it merges domains registered instead
|
102 |
-
* of replacing them.
|
103 |
-
*
|
104 |
-
* @since 3.2.0
|
105 |
-
*/
|
106 |
-
public function apply_changes() {
|
107 |
-
if ( function_exists( 'array_replace' ) ) {
|
108 |
-
$this->data = array_replace( $this->data, $this->changes ); // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctions.array_replaceFound
|
109 |
-
} else { // PHP 5.2 compatibility.
|
110 |
-
foreach ( $this->changes as $key => $change ) {
|
111 |
-
$this->data[ $key ] = $change;
|
112 |
-
}
|
113 |
-
}
|
114 |
-
$this->changes = array();
|
115 |
-
}
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Prefix for action and filter hooks on data.
|
119 |
-
*
|
120 |
-
* @since 3.0.0
|
121 |
-
* @return string
|
122 |
-
*/
|
123 |
-
protected function get_hook_prefix() {
|
124 |
-
return 'woocommerce_gzd_dhl_label_get_';
|
125 |
-
}
|
126 |
-
|
127 |
-
/**
|
128 |
-
* Return the date this license was created.
|
129 |
-
*
|
130 |
-
* @since 3.0.0
|
131 |
-
* @param string $context What the value is for. Valid values are 'view' and 'edit'.
|
132 |
-
* @return WC_DateTime|null object if the date is set or null if there is no date.
|
133 |
-
*/
|
134 |
-
public function get_date_created( $context = 'view' ) {
|
135 |
-
return $this->get_prop( 'date_created', $context );
|
136 |
-
}
|
137 |
-
|
138 |
-
public function get_shipment_id( $context = 'view' ) {
|
139 |
-
return $this->get_prop( 'shipment_id', $context );
|
140 |
-
}
|
141 |
-
|
142 |
-
public function get_created_via( $context = 'view' ) {
|
143 |
-
return $this->get_prop( 'created_via', $context );
|
144 |
-
}
|
145 |
-
|
146 |
-
public function get_dhl_product( $context = 'view' ) {
|
147 |
-
return $this->get_prop( 'dhl_product', $context );
|
148 |
-
}
|
149 |
-
|
150 |
-
public function get_number( $context = 'view' ) {
|
151 |
-
return $this->get_prop( 'number', $context );
|
152 |
-
}
|
153 |
-
|
154 |
-
public function has_number() {
|
155 |
-
$number = $this->get_number();
|
156 |
-
|
157 |
-
return empty( $number ) ? false : true;
|
158 |
-
}
|
159 |
-
|
160 |
-
public function get_weight( $context = 'view' ) {
|
161 |
-
return $this->get_prop( 'weight', $context );
|
162 |
-
}
|
163 |
-
|
164 |
-
public function get_net_weight( $context = 'view' ) {
|
165 |
-
$weight = $this->get_prop( 'net_weight', $context );
|
166 |
-
|
167 |
-
if ( 'view' === $context && '' === $weight ) {
|
168 |
-
$weight = $this->get_weight( $context );
|
169 |
-
}
|
170 |
-
|
171 |
-
return $weight;
|
172 |
-
}
|
173 |
-
|
174 |
-
public function get_length( $context = 'view' ) {
|
175 |
-
return $this->get_prop( 'length', $context );
|
176 |
-
}
|
177 |
-
|
178 |
-
public function get_width( $context = 'view' ) {
|
179 |
-
return $this->get_prop( 'width', $context );
|
180 |
-
}
|
181 |
-
|
182 |
-
public function get_height( $context = 'view' ) {
|
183 |
-
return $this->get_prop( 'height', $context );
|
184 |
-
}
|
185 |
-
|
186 |
-
public function has_dimensions() {
|
187 |
-
$width = $this->get_width();
|
188 |
-
$length = $this->get_length();
|
189 |
-
$height = $this->get_height();
|
190 |
-
|
191 |
-
return ( ! empty( $width ) && ! empty( $length ) && ! empty( $height ) );
|
192 |
-
}
|
193 |
-
|
194 |
-
public function get_tracking_url() {
|
195 |
-
|
196 |
-
if ( $shipment = $this->get_shipment() ) {
|
197 |
-
return $shipment->get_tracking_url();
|
198 |
-
}
|
199 |
-
|
200 |
-
return '';
|
201 |
-
}
|
202 |
-
|
203 |
-
public function get_path( $context = 'view' ) {
|
204 |
-
return $this->get_prop( 'path', $context );
|
205 |
-
}
|
206 |
-
|
207 |
-
public function get_default_path( $context = 'view' ) {
|
208 |
-
return $this->get_prop( 'default_path', $context );
|
209 |
-
}
|
210 |
-
|
211 |
-
public function get_export_path( $context = 'view' ) {
|
212 |
-
return $this->get_prop( 'export_path', $context );
|
213 |
-
}
|
214 |
-
|
215 |
-
/**
|
216 |
-
* Gets a prop for a getter method.
|
217 |
-
*
|
218 |
-
* @since 3.0.0
|
219 |
-
* @param string $prop Name of prop to get.
|
220 |
-
* @param string $address billing or shipping.
|
221 |
-
* @param string $context What the value is for. Valid values are view and edit.
|
222 |
-
* @return mixed
|
223 |
-
*/
|
224 |
-
protected function get_address_prop( $prop, $address = 'sender_address', $context = 'view' ) {
|
225 |
-
$value = null;
|
226 |
-
|
227 |
-
if ( isset( $this->changes[ $address ][ $prop ] ) || isset( $this->data[ $address ][ $prop ] ) ) {
|
228 |
-
$value = isset( $this->changes[ $address ][ $prop ] ) ? $this->changes[ $address ][ $prop ] : $this->data[ $address ][ $prop ];
|
229 |
-
|
230 |
-
if ( 'view' === $context ) {
|
231 |
-
/**
|
232 |
-
* Filter to adjust a specific address property for a DHL label.
|
233 |
-
*
|
234 |
-
* The dynamic portion of the hook name, `$this->get_hook_prefix()` constructs an individual
|
235 |
-
* hook name which uses `woocommerce_gzd_dhl_label_get_` as a prefix. Additionally
|
236 |
-
* `$address` contains the current address type e.g. sender_address and `$prop` contains the actual
|
237 |
-
* property e.g. street.
|
238 |
-
*
|
239 |
-
* Example hook name: `woocommerce_gzd_dhl_return_label_get_sender_address_street`
|
240 |
-
*
|
241 |
-
* @param string $value The address property value.
|
242 |
-
* @param Label $label The label object.
|
243 |
-
*
|
244 |
-
* @since 3.0.0
|
245 |
-
* @package Vendidero/Germanized/DHL
|
246 |
-
*/
|
247 |
-
$value = apply_filters( "{$this->get_hook_prefix()}{$address}_{$prop}", $value, $this );
|
248 |
-
}
|
249 |
-
}
|
250 |
-
|
251 |
-
return $value;
|
252 |
-
}
|
253 |
-
|
254 |
-
public function get_services( $context = 'view' ) {
|
255 |
-
return $this->get_prop( 'services', $context );
|
256 |
-
}
|
257 |
-
|
258 |
-
public function has_service( $service ) {
|
259 |
-
return ( in_array( $service, $this->get_services() ) );
|
260 |
-
}
|
261 |
-
|
262 |
-
public function get_shipment() {
|
263 |
-
if ( is_null( $this->shipment ) ) {
|
264 |
-
$this->shipment = ( $this->get_shipment_id() > 0 ? wc_gzd_get_shipment( $this->get_shipment_id() ) : false );
|
265 |
-
}
|
266 |
-
|
267 |
-
return $this->shipment;
|
268 |
-
}
|
269 |
-
|
270 |
-
/*
|
271 |
-
|--------------------------------------------------------------------------
|
272 |
-
| Setters
|
273 |
-
|--------------------------------------------------------------------------
|
274 |
-
*/
|
275 |
-
|
276 |
-
/**
|
277 |
-
* Set the date this license was last updated.
|
278 |
-
*
|
279 |
-
* @since 1.0.0
|
280 |
-
* @param string|integer|null $date UTC timestamp, or ISO 8601 DateTime. If the DateTime string has no timezone or offset, WordPress site timezone will be assumed. Null if their is no date.
|
281 |
-
*/
|
282 |
-
public function set_date_created( $date = null ) {
|
283 |
-
$this->set_date_prop( 'date_created', $date );
|
284 |
-
}
|
285 |
-
|
286 |
-
public function set_number( $number ) {
|
287 |
-
$this->set_prop( 'number', $number );
|
288 |
-
}
|
289 |
-
|
290 |
-
public function set_created_via( $created_via ) {
|
291 |
-
$this->set_prop( 'created_via', $created_via );
|
292 |
-
}
|
293 |
-
|
294 |
-
public function set_weight( $weight ) {
|
295 |
-
$this->set_prop( 'weight','' !== $weight ? wc_format_decimal( $weight ) : '' );
|
296 |
-
}
|
297 |
-
|
298 |
-
public function set_net_weight( $weight ) {
|
299 |
-
$this->set_prop( 'net_weight','' !== $weight ? wc_format_decimal( $weight ) : '' );
|
300 |
-
}
|
301 |
-
|
302 |
-
public function set_width( $width ) {
|
303 |
-
$this->set_prop( 'width','' !== $width ? wc_format_decimal( $width ) : '' );
|
304 |
-
}
|
305 |
-
|
306 |
-
public function set_length( $length ) {
|
307 |
-
$this->set_prop( 'length','' !== $length ? wc_format_decimal( $length ) : '' );
|
308 |
-
}
|
309 |
-
|
310 |
-
public function set_height( $height ) {
|
311 |
-
$this->set_prop( 'height','' !== $height ? wc_format_decimal( $height ) : '' );
|
312 |
-
}
|
313 |
-
|
314 |
-
public function set_path( $path ) {
|
315 |
-
$this->set_prop( 'path', $path );
|
316 |
-
}
|
317 |
-
|
318 |
-
public function set_default_path( $path ) {
|
319 |
-
$this->set_prop( 'default_path', $path );
|
320 |
-
}
|
321 |
-
|
322 |
-
public function set_export_path( $path ) {
|
323 |
-
$this->set_prop( 'export_path', $path );
|
324 |
-
}
|
325 |
-
|
326 |
-
public function set_services( $services ) {
|
327 |
-
$this->set_prop( 'services', empty( $services ) ? array() : (array) $services );
|
328 |
-
}
|
329 |
-
|
330 |
-
protected function set_time_prop( $prop, $value ) {
|
331 |
-
try {
|
332 |
-
|
333 |
-
if ( empty( $value ) ) {
|
334 |
-
$this->set_prop( $prop, null );
|
335 |
-
return;
|
336 |
-
}
|
337 |
-
|
338 |
-
if ( is_a( $value, 'WC_DateTime' ) ) {
|
339 |
-
$datetime = $value;
|
340 |
-
} elseif ( is_numeric( $value ) ) {
|
341 |
-
$datetime = new WC_DateTime( "@{$value}" );
|
342 |
-
} else {
|
343 |
-
$timestamp = wc_string_to_timestamp( $value );
|
344 |
-
$datetime = new WC_DateTime( "@{$timestamp}" );
|
345 |
-
}
|
346 |
-
|
347 |
-
$this->set_prop( $prop, $datetime );
|
348 |
-
} catch ( Exception $e ) {} // @codingStandardsIgnoreLine.
|
349 |
-
}
|
350 |
-
|
351 |
-
public function add_service( $service ) {
|
352 |
-
$services = (array) $this->get_services();
|
353 |
-
|
354 |
-
if ( ! in_array( $service, $services ) && in_array( $service, wc_gzd_dhl_get_services() ) ) {
|
355 |
-
$services[] = $service;
|
356 |
-
|
357 |
-
$this->set_services( $services );
|
358 |
-
return true;
|
359 |
-
}
|
360 |
-
|
361 |
-
return false;
|
362 |
-
}
|
363 |
-
|
364 |
-
public function remove_service( $service ) {
|
365 |
-
$services = (array) $this->get_services();
|
366 |
-
|
367 |
-
if ( in_array( $service, $services ) ) {
|
368 |
-
$services = array_diff( $services, array( $service ) );
|
369 |
-
|
370 |
-
$this->set_services( $services );
|
371 |
-
return true;
|
372 |
-
}
|
373 |
-
|
374 |
-
return false;
|
375 |
-
}
|
376 |
-
|
377 |
-
public function get_file() {
|
378 |
-
if ( ! $path = $this->get_path() ) {
|
379 |
-
return false;
|
380 |
-
}
|
381 |
-
|
382 |
-
return $this->get_file_by_path( $path );
|
383 |
-
}
|
384 |
-
|
385 |
-
public function get_filename() {
|
386 |
-
if ( ! $path = $this->get_path() ) {
|
387 |
-
return false;
|
388 |
-
}
|
389 |
-
|
390 |
-
return basename( $path );
|
391 |
-
}
|
392 |
-
|
393 |
-
public function get_default_file() {
|
394 |
-
if ( ! $path = $this->get_default_path() ) {
|
395 |
-
return false;
|
396 |
-
}
|
397 |
-
|
398 |
-
return $this->get_file_by_path( $path );
|
399 |
-
}
|
400 |
-
|
401 |
-
public function get_default_filename() {
|
402 |
-
if ( ! $path = $this->get_default_path() ) {
|
403 |
-
return false;
|
404 |
-
}
|
405 |
-
|
406 |
-
return basename( $path );
|
407 |
-
}
|
408 |
-
|
409 |
-
protected function get_file_by_path( $file ) {
|
410 |
-
// If the file is relative, prepend upload dir.
|
411 |
-
if ( $file && 0 !== strpos( $file, '/' ) && ( ( $uploads = Package::get_upload_dir() ) && false === $uploads['error'] ) ) {
|
412 |
-
$file = $uploads['basedir'] . "/$file";
|
413 |
-
|
414 |
-
return $file;
|
415 |
-
} else {
|
416 |
-
return false;
|
417 |
-
}
|
418 |
-
}
|
419 |
-
|
420 |
-
public function get_export_file() {
|
421 |
-
if ( ! $path = $this->get_export_path() ) {
|
422 |
-
return false;
|
423 |
-
}
|
424 |
-
|
425 |
-
return $this->get_file_by_path( $path );
|
426 |
-
}
|
427 |
-
|
428 |
-
public function get_export_filename() {
|
429 |
-
if ( ! $path = $this->get_export_path() ) {
|
430 |
-
return false;
|
431 |
-
}
|
432 |
-
|
433 |
-
return basename( $path );
|
434 |
-
}
|
435 |
-
|
436 |
-
public function set_shipment_id( $shipment_id ) {
|
437 |
-
// Reset order object
|
438 |
-
$this->shipment = null;
|
439 |
-
|
440 |
-
$this->set_prop( 'shipment_id', absint( $shipment_id ) );
|
441 |
-
}
|
442 |
-
|
443 |
-
/**
|
444 |
-
* @param Shipment $shipment
|
445 |
-
*/
|
446 |
-
public function set_shipment( &$shipment ) {
|
447 |
-
$this->shipment = $shipment;
|
448 |
-
|
449 |
-
$this->set_prop( 'shipment_id', absint( $shipment->get_id() ) );
|
450 |
-
}
|
451 |
-
|
452 |
-
public function download( $args = array() ) {
|
453 |
-
DownloadHandler::download_label( $this->get_id(), $args );
|
454 |
-
}
|
455 |
-
|
456 |
-
public function is_trackable() {
|
457 |
-
return true;
|
458 |
-
}
|
459 |
-
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/src/{SimpleLabel.php → Label/DHL.php}
RENAMED
@@ -1,19 +1,14 @@
|
|
1 |
Â
<?php
|
2 |
Â
|
3 |
-
namespace Vendidero\Germanized\DHL;
|
4 |
-
use
|
5 |
-
use Vendidero\Germanized\Shipments\Shipment;
|
6 |
-
use WC_Data;
|
7 |
-
use WC_Data_Store;
|
8 |
-
use Exception;
|
9 |
-
use WC_DateTime;
|
10 |
Â
|
11 |
Â
defined( 'ABSPATH' ) || exit;
|
12 |
Â
|
13 |
Â
/**
|
14 |
Â
* DHL ReturnLabel class.
|
15 |
Â
*/
|
16 |
-
class
|
17 |
Â
|
18 |
Â
/**
|
19 |
Â
* Stores product data.
|
@@ -21,9 +16,9 @@ class SimpleLabel extends Label {
|
|
21 |
Â
* @var array
|
22 |
Â
*/
|
23 |
Â
protected $extra_data = array(
|
Â
|
|
Â
|
|
24 |
Â
'preferred_day' => '',
|
25 |
-
'preferred_time_start' => '',
|
26 |
-
'preferred_time_end' => '',
|
27 |
Â
'preferred_location' => '',
|
28 |
Â
'preferred_neighbor' => '',
|
29 |
Â
'ident_date_of_birth' => '',
|
@@ -42,6 +37,10 @@ class SimpleLabel extends Label {
|
|
42 |
Â
return 'simple';
|
43 |
Â
}
|
44 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
45 |
Â
public function get_return_address( $context = 'view' ) {
|
46 |
Â
return $this->get_prop( 'return_address', $context );
|
47 |
Â
}
|
@@ -130,36 +129,6 @@ class SimpleLabel extends Label {
|
|
130 |
Â
return $this->get_prop( 'preferred_day', $context );
|
131 |
Â
}
|
132 |
Â
|
133 |
-
public function get_preferred_time() {
|
134 |
-
$start = $this->get_preferred_time_start();
|
135 |
-
$end = $this->get_preferred_time_end();
|
136 |
-
|
137 |
-
if ( $start && $end ) {
|
138 |
-
return $start->date( 'H:i' ) . '-' . $end->date( 'H:i' );
|
139 |
-
}
|
140 |
-
|
141 |
-
return null;
|
142 |
-
}
|
143 |
-
|
144 |
-
public function get_preferred_time_start( $context = 'view' ) {
|
145 |
-
return $this->get_prop( 'preferred_time_start', $context );
|
146 |
-
}
|
147 |
-
|
148 |
-
public function get_preferred_time_end( $context = 'view' ) {
|
149 |
-
return $this->get_prop( 'preferred_time_end', $context );
|
150 |
-
}
|
151 |
-
|
152 |
-
public function get_preferred_formatted_time() {
|
153 |
-
$start = $this->get_preferred_time_start();
|
154 |
-
$end = $this->get_preferred_time_end();
|
155 |
-
|
156 |
-
if ( $start && $end ) {
|
157 |
-
return sprintf( _x( '%s-%s', 'dhl time-span', 'woocommerce-germanized' ), $start->date( 'H' ), $end->date( 'H' ) );
|
158 |
-
}
|
159 |
-
|
160 |
-
return null;
|
161 |
-
}
|
162 |
-
|
163 |
Â
public function get_preferred_location( $context = 'view' ) {
|
164 |
Â
return $this->get_prop( 'preferred_location', $context );
|
165 |
Â
}
|
@@ -195,16 +164,22 @@ class SimpleLabel extends Label {
|
|
195 |
Â
public function has_inlay_return() {
|
196 |
Â
$products = wc_gzd_dhl_get_inlay_return_products();
|
197 |
Â
|
198 |
-
return ( true === $this->get_has_inlay_return() && in_array( $this->
|
199 |
Â
}
|
200 |
Â
|
201 |
Â
/**
|
202 |
Â
* Returns a directly linked return label.
|
203 |
Â
*
|
204 |
-
* @return bool|
|
205 |
Â
*/
|
206 |
Â
public function get_inlay_return_label() {
|
207 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
208 |
Â
}
|
209 |
Â
|
210 |
Â
/**
|
@@ -248,22 +223,10 @@ class SimpleLabel extends Label {
|
|
248 |
Â
$this->set_prop( 'duties', $duties );
|
249 |
Â
}
|
250 |
Â
|
251 |
-
public function set_dhl_product( $product ) {
|
252 |
-
$this->set_prop( 'dhl_product', $product );
|
253 |
-
}
|
254 |
-
|
255 |
Â
public function set_preferred_day( $day ) {
|
256 |
Â
$this->set_date_prop( 'preferred_day', $day );
|
257 |
Â
}
|
258 |
Â
|
259 |
-
public function set_preferred_time_start( $time ) {
|
260 |
-
$this->set_time_prop( 'preferred_time_start', $time );
|
261 |
-
}
|
262 |
-
|
263 |
-
public function set_preferred_time_end( $time ) {
|
264 |
-
$this->set_time_prop( 'preferred_time_end', $time );
|
265 |
-
}
|
266 |
-
|
267 |
Â
public function set_preferred_location( $location ) {
|
268 |
Â
$this->set_prop( 'preferred_location', $location );
|
269 |
Â
}
|
@@ -295,4 +258,132 @@ class SimpleLabel extends Label {
|
|
295 |
Â
public function set_visual_min_age( $age ) {
|
296 |
Â
$this->set_prop( 'visual_min_age', $age );
|
297 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
298 |
Â
}
|
1 |
Â
<?php
|
2 |
Â
|
3 |
+
namespace Vendidero\Germanized\DHL\Label;
|
4 |
+
use Vendidero\Germanized\DHL\Package;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
5 |
Â
|
6 |
Â
defined( 'ABSPATH' ) || exit;
|
7 |
Â
|
8 |
Â
/**
|
9 |
Â
* DHL ReturnLabel class.
|
10 |
Â
*/
|
11 |
+
class DHL extends Label {
|
12 |
Â
|
13 |
Â
/**
|
14 |
Â
* Stores product data.
|
16 |
Â
* @var array
|
17 |
Â
*/
|
18 |
Â
protected $extra_data = array(
|
19 |
+
'default_path' => '',
|
20 |
+
'export_path' => '',
|
21 |
Â
'preferred_day' => '',
|
Â
|
|
Â
|
|
22 |
Â
'preferred_location' => '',
|
23 |
Â
'preferred_neighbor' => '',
|
24 |
Â
'ident_date_of_birth' => '',
|
37 |
Â
return 'simple';
|
38 |
Â
}
|
39 |
Â
|
40 |
+
public function get_shipping_provider( $context = 'view' ) {
|
41 |
+
return 'dhl';
|
42 |
+
}
|
43 |
+
|
44 |
Â
public function get_return_address( $context = 'view' ) {
|
45 |
Â
return $this->get_prop( 'return_address', $context );
|
46 |
Â
}
|
129 |
Â
return $this->get_prop( 'preferred_day', $context );
|
130 |
Â
}
|
131 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
132 |
Â
public function get_preferred_location( $context = 'view' ) {
|
133 |
Â
return $this->get_prop( 'preferred_location', $context );
|
134 |
Â
}
|
164 |
Â
public function has_inlay_return() {
|
165 |
Â
$products = wc_gzd_dhl_get_inlay_return_products();
|
166 |
Â
|
167 |
+
return ( true === $this->get_has_inlay_return() && in_array( $this->get_product_id(), $products ) );
|
168 |
Â
}
|
169 |
Â
|
170 |
Â
/**
|
171 |
Â
* Returns a directly linked return label.
|
172 |
Â
*
|
173 |
+
* @return bool|DHLInlayReturn
|
174 |
Â
*/
|
175 |
Â
public function get_inlay_return_label() {
|
176 |
+
$children = $this->get_children();
|
177 |
+
|
178 |
+
if ( ! empty( $children ) && is_a( $children[0], '\Vendidero\Germanized\DHL\Label\DHLInlayReturn' ) ) {
|
179 |
+
return $children[0];
|
180 |
+
}
|
181 |
+
|
182 |
+
return false;
|
183 |
Â
}
|
184 |
Â
|
185 |
Â
/**
|
223 |
Â
$this->set_prop( 'duties', $duties );
|
224 |
Â
}
|
225 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
226 |
Â
public function set_preferred_day( $day ) {
|
227 |
Â
$this->set_date_prop( 'preferred_day', $day );
|
228 |
Â
}
|
229 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
230 |
Â
public function set_preferred_location( $location ) {
|
231 |
Â
$this->set_prop( 'preferred_location', $location );
|
232 |
Â
}
|
258 |
Â
public function set_visual_min_age( $age ) {
|
259 |
Â
$this->set_prop( 'visual_min_age', $age );
|
260 |
Â
}
|
261 |
+
|
262 |
+
/**
|
263 |
+
* @return \WP_Error|true
|
264 |
+
*/
|
265 |
+
public function fetch() {
|
266 |
+
$result = new \WP_Error();
|
267 |
+
|
268 |
+
try {
|
269 |
+
Package::get_api()->get_label( $this );
|
270 |
+
} catch( \Exception $e ) {
|
271 |
+
$errors = explode(PHP_EOL, $e->getMessage() );
|
272 |
+
|
273 |
+
foreach( $errors as $error ) {
|
274 |
+
$result->add( 'dhl-api-error', $error );
|
275 |
+
}
|
276 |
+
}
|
277 |
+
|
278 |
+
if ( wc_gzd_dhl_wp_error_has_errors( $result ) ) {
|
279 |
+
return $result;
|
280 |
+
} else {
|
281 |
+
return true;
|
282 |
+
}
|
283 |
+
}
|
284 |
+
|
285 |
+
public function delete( $force_delete = false ) {
|
286 |
+
if ( $api = Package::get_api() ) {
|
287 |
+
try {
|
288 |
+
$api->get_label_api()->delete_label( $this );
|
289 |
+
} catch( \Exception $e ) {}
|
290 |
+
}
|
291 |
+
|
292 |
+
return parent::delete( $force_delete );
|
293 |
+
}
|
294 |
+
|
295 |
+
public function get_additional_file_types() {
|
296 |
+
return array(
|
297 |
+
'default',
|
298 |
+
'export'
|
299 |
+
);
|
300 |
+
}
|
301 |
+
|
302 |
+
public function get_filename( $file_type = '' ) {
|
303 |
+
if ( 'default' === $file_type ) {
|
304 |
+
return $this->get_default_filename();
|
305 |
+
} elseif( 'export' === $file_type ) {
|
306 |
+
return $this->get_export_filename();
|
307 |
+
} else {
|
308 |
+
return parent::get_filename( $file_type );
|
309 |
+
}
|
310 |
+
}
|
311 |
+
|
312 |
+
public function get_file( $file_type = '' ) {
|
313 |
+
if ( 'default' === $file_type ) {
|
314 |
+
return $this->get_default_file();
|
315 |
+
} elseif( 'export' === $file_type ) {
|
316 |
+
return $this->get_export_file();
|
317 |
+
} else {
|
318 |
+
return parent::get_file( $file_type );
|
319 |
+
}
|
320 |
+
}
|
321 |
+
|
322 |
+
public function get_path( $context = 'view', $file_type = '' ) {
|
323 |
+
if ( 'default' === $file_type ) {
|
324 |
+
return $this->get_default_path( $context );
|
325 |
+
} elseif( 'export' === $file_type ) {
|
326 |
+
return $this->get_export_path( $context );
|
327 |
+
} else {
|
328 |
+
return parent::get_path( $context, $file_type );
|
329 |
+
}
|
330 |
+
}
|
331 |
+
|
332 |
+
public function set_path( $path, $file_type = '' ) {
|
333 |
+
if ( 'default' === $file_type ) {
|
334 |
+
$this->set_default_path( $path );
|
335 |
+
} elseif( 'export' === $file_type ) {
|
336 |
+
$this->set_export_path( $path );
|
337 |
+
} else {
|
338 |
+
parent::set_path( $path, $file_type );
|
339 |
+
}
|
340 |
+
}
|
341 |
+
|
342 |
+
public function get_default_file() {
|
343 |
+
if ( ! $path = $this->get_default_path() ) {
|
344 |
+
return false;
|
345 |
+
}
|
346 |
+
|
347 |
+
return $this->get_file_by_path( $path );
|
348 |
+
}
|
349 |
+
|
350 |
+
public function get_default_filename() {
|
351 |
+
if ( ! $path = $this->get_default_path() ) {
|
352 |
+
return $this->get_new_filename( 'default' );
|
353 |
+
}
|
354 |
+
|
355 |
+
return basename( $path );
|
356 |
+
}
|
357 |
+
|
358 |
+
public function get_export_file() {
|
359 |
+
if ( ! $path = $this->get_export_path() ) {
|
360 |
+
return false;
|
361 |
+
}
|
362 |
+
|
363 |
+
return $this->get_file_by_path( $path );
|
364 |
+
}
|
365 |
+
|
366 |
+
public function get_export_filename() {
|
367 |
+
if ( ! $path = $this->get_export_path() ) {
|
368 |
+
return $this->get_new_filename( 'export' );
|
369 |
+
}
|
370 |
+
|
371 |
+
return basename( $path );
|
372 |
+
}
|
373 |
+
|
374 |
+
public function set_default_path( $path ) {
|
375 |
+
$this->set_prop( 'default_path', $path );
|
376 |
+
}
|
377 |
+
|
378 |
+
public function set_export_path( $path ) {
|
379 |
+
$this->set_prop( 'export_path', $path );
|
380 |
+
}
|
381 |
+
|
382 |
+
public function get_default_path( $context = 'view' ) {
|
383 |
+
return $this->get_prop( 'default_path', $context );
|
384 |
+
}
|
385 |
+
|
386 |
+
public function get_export_path( $context = 'view' ) {
|
387 |
+
return $this->get_prop( 'export_path', $context );
|
388 |
+
}
|
389 |
Â
}
|
packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php
ADDED
@@ -0,0 +1,15 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Vendidero\Germanized\DHL\Label;
|
4 |
+
|
5 |
+
defined( 'ABSPATH' ) || exit;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* DHL ReturnLabel class.
|
9 |
+
*/
|
10 |
+
class DHLInlayReturn extends DHLReturn {
|
11 |
+
|
12 |
+
public function get_type() {
|
13 |
+
return 'inlay_return';
|
14 |
+
}
|
15 |
+
}
|
packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php
ADDED
@@ -0,0 +1,90 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Vendidero\Germanized\DHL\Label;
|
4 |
+
use Vendidero\Germanized\DHL\Package;
|
5 |
+
use Vendidero\Germanized\Shipments\Interfaces\ShipmentReturnLabel;
|
6 |
+
|
7 |
+
defined( 'ABSPATH' ) || exit;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* DHL ReturnLabel class.
|
11 |
+
*/
|
12 |
+
class DHLReturn extends ReturnLabel {
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Stores product data.
|
16 |
+
*
|
17 |
+
* @var array
|
18 |
+
*/
|
19 |
+
protected $extra_data = array(
|
20 |
+
'receiver_slug' => '',
|
21 |
+
'sender_address' => array()
|
22 |
+
);
|
23 |
+
|
24 |
+
protected function get_hook_prefix() {
|
25 |
+
return 'woocommerce_gzd_dhl_return_label_get_';
|
26 |
+
}
|
27 |
+
|
28 |
+
public function get_type() {
|
29 |
+
return 'return';
|
30 |
+
}
|
31 |
+
|
32 |
+
public function get_shipping_provider( $context = 'view' ) {
|
33 |
+
return 'dhl';
|
34 |
+
}
|
35 |
+
|
36 |
+
public function get_receiver_id() {
|
37 |
+
$slug = $this->get_receiver_slug();
|
38 |
+
$id = '';
|
39 |
+
|
40 |
+
if ( $has_id = Package::get_return_receiver_by_slug( $slug ) ) {
|
41 |
+
$id = $has_id['id'];
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Returns the return receiver id for a certain DHL label.
|
46 |
+
*
|
47 |
+
* The dynamic portion of the hook name, `$this->get_hook_prefix()` constructs an individual
|
48 |
+
* hook name which uses `woocommerce_gzd_dhl_return_label_get_` as a prefix.
|
49 |
+
*
|
50 |
+
* Example hook name: `woocommerce_gzd_shipments_dhl_return_label_get_receiver_id`
|
51 |
+
*
|
52 |
+
* @param string $id The receiver id.
|
53 |
+
* @param ReturnLabel $label The return label
|
54 |
+
*
|
55 |
+
* @package Vendidero/Germanized/DHL
|
56 |
+
*/
|
57 |
+
return apply_filters( "{$this->get_hook_prefix()}receiver_id", $id, $this );
|
58 |
+
}
|
59 |
+
|
60 |
+
public function get_receiver_slug( $context = 'view' ) {
|
61 |
+
return $this->get_prop( 'receiver_slug', $context );
|
62 |
+
}
|
63 |
+
|
64 |
+
public function set_receiver_slug( $receiver_slug ) {
|
65 |
+
$this->set_prop( 'receiver_slug', $receiver_slug );
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* @return \WP_Error|true
|
70 |
+
*/
|
71 |
+
public function fetch() {
|
72 |
+
$result = new \WP_Error();
|
73 |
+
|
74 |
+
try {
|
75 |
+
Package::get_api()->get_return_label( $this );
|
76 |
+
} catch( \Exception $e ) {
|
77 |
+
$errors = explode(PHP_EOL, $e->getMessage() );
|
78 |
+
|
79 |
+
foreach( $errors as $error ) {
|
80 |
+
$result->add( 'dhl-api-error', $error );
|
81 |
+
}
|
82 |
+
}
|
83 |
+
|
84 |
+
if ( wc_gzd_dhl_wp_error_has_errors( $result ) ) {
|
85 |
+
return $result;
|
86 |
+
} else {
|
87 |
+
return true;
|
88 |
+
}
|
89 |
+
}
|
90 |
+
}
|
packages/woocommerce-germanized-dhl/src/{DeutschePostLabel.php → Label/DeutschePost.php}
RENAMED
@@ -1,13 +1,15 @@
|
|
1 |
Â
<?php
|
2 |
Â
|
3 |
-
namespace Vendidero\Germanized\DHL;
|
Â
|
|
Â
|
|
4 |
Â
|
5 |
Â
defined( 'ABSPATH' ) || exit;
|
6 |
Â
|
7 |
Â
/**
|
8 |
Â
* Deutsche Post Label class.
|
9 |
Â
*/
|
10 |
-
class
|
11 |
Â
|
12 |
Â
/**
|
13 |
Â
* Stores product data.
|
@@ -21,12 +23,23 @@ class DeutschePostLabel extends Label {
|
|
21 |
Â
'voucher_id' => '',
|
22 |
Â
'original_url' => '',
|
23 |
Â
'manifest_url' => '',
|
24 |
-
'additional_services' => array(),
|
25 |
Â
'wp_int_awb' => '',
|
26 |
Â
'wp_int_barcode' => '',
|
27 |
Â
);
|
28 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
29 |
Â
public function get_type() {
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
30 |
Â
return 'deutsche_post';
|
31 |
Â
}
|
32 |
Â
|
@@ -48,12 +61,36 @@ class DeutschePostLabel extends Label {
|
|
48 |
Â
return $this->get_prop( 'wp_int_barcode', $context );
|
49 |
Â
}
|
50 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
51 |
Â
public function get_additional_services( $context = 'view' ) {
|
52 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
53 |
Â
}
|
54 |
Â
|
55 |
Â
public function set_additional_services( $value ) {
|
56 |
-
$this->
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
57 |
Â
}
|
58 |
Â
|
59 |
Â
public function set_page_format( $value ) {
|
@@ -84,10 +121,6 @@ class DeutschePostLabel extends Label {
|
|
84 |
Â
$this->set_prop( 'shop_order_id', $value );
|
85 |
Â
}
|
86 |
Â
|
87 |
-
public function set_dhl_product( $product ) {
|
88 |
-
$this->set_prop( 'dhl_product', $product );
|
89 |
-
}
|
90 |
-
|
91 |
Â
public function get_voucher_id( $context = 'view' ) {
|
92 |
Â
return $this->get_prop( 'voucher_id', $context );
|
93 |
Â
}
|
@@ -116,7 +149,7 @@ class DeutschePostLabel extends Label {
|
|
116 |
Â
if ( ! empty( $this->get_wp_int_awb() ) ) {
|
117 |
Â
return true;
|
118 |
Â
} elseif ( $api = Package::get_internetmarke_api() ) {
|
119 |
-
return $api->is_warenpost_international( $this->
|
120 |
Â
}
|
121 |
Â
|
122 |
Â
return false;
|
@@ -128,12 +161,41 @@ class DeutschePostLabel extends Label {
|
|
128 |
Â
|
129 |
Â
if ( ! empty( $voucher_id ) && $voucher_id !== $this->get_number() ) {
|
130 |
Â
$is_trackable = true;
|
131 |
-
} elseif ( in_array( $this->
|
132 |
Â
$is_trackable = true;
|
133 |
-
} elseif( ! empty( $this->get_wp_int_barcode() ) && in_array( 'TRCK', $this->
|
134 |
Â
$is_trackable = true;
|
135 |
Â
}
|
136 |
Â
|
137 |
-
return apply_filters(
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
138 |
Â
}
|
139 |
Â
}
|
1 |
Â
<?php
|
2 |
Â
|
3 |
+
namespace Vendidero\Germanized\DHL\Label;
|
4 |
+
|
5 |
+
use Vendidero\Germanized\DHL\Package;
|
6 |
Â
|
7 |
Â
defined( 'ABSPATH' ) || exit;
|
8 |
Â
|
9 |
Â
/**
|
10 |
Â
* Deutsche Post Label class.
|
11 |
Â
*/
|
12 |
+
class DeutschePost extends Label {
|
13 |
Â
|
14 |
Â
/**
|
15 |
Â
* Stores product data.
|
23 |
Â
'voucher_id' => '',
|
24 |
Â
'original_url' => '',
|
25 |
Â
'manifest_url' => '',
|
Â
|
|
26 |
Â
'wp_int_awb' => '',
|
27 |
Â
'wp_int_barcode' => '',
|
28 |
Â
);
|
29 |
Â
|
30 |
+
public function __construct( $data = 0, $legacy = false ) {
|
31 |
+
if ( $legacy ) {
|
32 |
+
$this->extra_data['additional_services'] = array();
|
33 |
+
}
|
34 |
+
|
35 |
+
parent::__construct( $data, $legacy );
|
36 |
+
}
|
37 |
+
|
38 |
Â
public function get_type() {
|
39 |
+
return 'simple';
|
40 |
+
}
|
41 |
+
|
42 |
+
public function get_shipping_provider( $context = 'view' ) {
|
43 |
Â
return 'deutsche_post';
|
44 |
Â
}
|
45 |
Â
|
61 |
Â
return $this->get_prop( 'wp_int_barcode', $context );
|
62 |
Â
}
|
63 |
Â
|
64 |
+
public function get_services( $context = 'view' ) {
|
65 |
+
if ( $this->legacy ) {
|
66 |
+
return $this->get_additional_services( $context );
|
67 |
+
}
|
68 |
+
|
69 |
+
return parent::get_services( $context );
|
70 |
+
}
|
71 |
+
|
72 |
+
public function set_services( $services ) {
|
73 |
+
if ( $this->legacy ) {
|
74 |
+
$this->set_additional_services( $services );
|
75 |
+
} else {
|
76 |
+
parent::set_services( $services );
|
77 |
+
}
|
78 |
+
}
|
79 |
+
|
80 |
Â
public function get_additional_services( $context = 'view' ) {
|
81 |
+
if ( $this->legacy ) {
|
82 |
+
return $this->get_prop( 'additional_services', $context );
|
83 |
+
} else {
|
84 |
+
return $this->get_services( $context );
|
85 |
+
}
|
86 |
Â
}
|
87 |
Â
|
88 |
Â
public function set_additional_services( $value ) {
|
89 |
+
if ( $this->legacy ) {
|
90 |
+
$this->set_prop( 'additional_services', (array) $value );
|
91 |
+
} else {
|
92 |
+
$this->set_services( $value );
|
93 |
+
}
|
94 |
Â
}
|
95 |
Â
|
96 |
Â
public function set_page_format( $value ) {
|
121 |
Â
$this->set_prop( 'shop_order_id', $value );
|
122 |
Â
}
|
123 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
124 |
Â
public function get_voucher_id( $context = 'view' ) {
|
125 |
Â
return $this->get_prop( 'voucher_id', $context );
|
126 |
Â
}
|
149 |
Â
if ( ! empty( $this->get_wp_int_awb() ) ) {
|
150 |
Â
return true;
|
151 |
Â
} elseif ( $api = Package::get_internetmarke_api() ) {
|
152 |
+
return $api->is_warenpost_international( $this->get_product_id() );
|
153 |
Â
}
|
154 |
Â
|
155 |
Â
return false;
|
161 |
Â
|
162 |
Â
if ( ! empty( $voucher_id ) && $voucher_id !== $this->get_number() ) {
|
163 |
Â
$is_trackable = true;
|
164 |
+
} elseif ( in_array( $this->get_product_id(), [ 195, 196, 197, 198, 199, 200, 1007, 1017, 1027, 1037, 1047, 1057 ] ) ) {
|
165 |
Â
$is_trackable = true;
|
166 |
+
} elseif( ! empty( $this->get_wp_int_barcode() ) && in_array( 'TRCK', $this->get_services() ) ) {
|
167 |
Â
$is_trackable = true;
|
168 |
Â
}
|
169 |
Â
|
170 |
+
return apply_filters( "{$this->get_general_hook_prefix()}is_trackable", $is_trackable, $this );
|
171 |
+
}
|
172 |
+
|
173 |
+
/**
|
174 |
+
* @return \WP_Error|true
|
175 |
+
*/
|
176 |
+
public function fetch() {
|
177 |
+
$result = new \WP_Error();
|
178 |
+
|
179 |
+
try {
|
180 |
+
Package::get_internetmarke_api()->get_label( $this );
|
181 |
+
} catch( \Exception $e ) {
|
182 |
+
$result->add( 'deutsche-post-api-error', $e->getMessage() );
|
183 |
+
}
|
184 |
+
|
185 |
+
if ( wc_gzd_dhl_wp_error_has_errors( $result ) ) {
|
186 |
+
return $result;
|
187 |
+
} else {
|
188 |
+
return true;
|
189 |
+
}
|
190 |
+
}
|
191 |
+
|
192 |
+
public function delete( $force_delete = false ) {
|
193 |
+
if ( $api = Package::get_internetmarke_api() ) {
|
194 |
+
try {
|
195 |
+
$api->delete_label( $this );
|
196 |
+
} catch( \Exception $e ) {}
|
197 |
+
}
|
198 |
+
|
199 |
+
return parent::delete( $force_delete );
|
200 |
Â
}
|
201 |
Â
}
|
packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php
ADDED
@@ -0,0 +1,35 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Vendidero\Germanized\DHL\Label;
|
4 |
+
use Vendidero\Germanized\Shipments\Interfaces\ShipmentReturnLabel;
|
5 |
+
|
6 |
+
defined( 'ABSPATH' ) || exit;
|
7 |
+
|
8 |
+
/**
|
9 |
+
* DHL ReturnLabel class.
|
10 |
+
*/
|
11 |
+
class DeutschePostReturn extends DeutschePost implements ShipmentReturnLabel {
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Stores product data.
|
15 |
+
*
|
16 |
+
* @var array
|
17 |
+
*/
|
18 |
+
protected $extra_data = array(
|
19 |
+
'page_format' => '',
|
20 |
+
'shop_order_id' => '',
|
21 |
+
'stamp_total' => 0,
|
22 |
+
'voucher_id' => '',
|
23 |
+
'original_url' => '',
|
24 |
+
'manifest_url' => '',
|
25 |
+
'sender_address' => array()
|
26 |
+
);
|
27 |
+
|
28 |
+
protected function get_hook_prefix() {
|
29 |
+
return 'woocommerce_gzd_deutsche_post_return_label_get_';
|
30 |
+
}
|
31 |
+
|
32 |
+
public function get_type() {
|
33 |
+
return 'return';
|
34 |
+
}
|
35 |
+
}
|
packages/woocommerce-germanized-dhl/src/Label/Label.php
ADDED
@@ -0,0 +1,171 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Vendidero\Germanized\DHL\Label;
|
4 |
+
|
5 |
+
use Vendidero\Germanized\DHL\Legacy\DownloadHandler;
|
6 |
+
use Vendidero\Germanized\DHL\Package;
|
7 |
+
use Vendidero\Germanized\Shipments\Shipment;
|
8 |
+
use Vendidero\Germanized\Shipments\Interfaces\ShipmentLabel;
|
9 |
+
use WC_Data;
|
10 |
+
use WC_Data_Store;
|
11 |
+
use Exception;
|
12 |
+
use WC_DateTime;
|
13 |
+
|
14 |
+
defined( 'ABSPATH' ) || exit;
|
15 |
+
|
16 |
+
abstract class Label extends \Vendidero\Germanized\Shipments\Labels\Label {
|
17 |
+
|
18 |
+
protected $legacy = false;
|
19 |
+
|
20 |
+
public function __construct( $data = 0, $legacy = false ) {
|
21 |
+
$label_id = false;
|
22 |
+
$this->legacy = $legacy;
|
23 |
+
|
24 |
+
if ( $this->legacy ) {
|
25 |
+
$this->data['dhl_product'] = '';
|
26 |
+
$this->data['default_path'] = '';
|
27 |
+
$this->data['export_path'] = '';
|
28 |
+
$this->data['preferred_time_start'] = '';
|
29 |
+
$this->data['preferred_time_end'] = '';
|
30 |
+
}
|
31 |
+
|
32 |
+
if ( $data instanceof Label ) {
|
33 |
+
$label_id = $data->get_id();
|
34 |
+
} elseif ( is_numeric( $data ) ) {
|
35 |
+
$label_id = $data;
|
36 |
+
}
|
37 |
+
|
38 |
+
parent::__construct( $data );
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Legacy object support
|
42 |
+
*/
|
43 |
+
if ( $this->legacy && $this->get_id() <= 0 and $label_id > 0 ) {
|
44 |
+
$data_store = WC_Data_Store::load( 'dhl-legacy-label' );
|
45 |
+
|
46 |
+
// If we have an ID, load the user from the DB.
|
47 |
+
try {
|
48 |
+
$this->set_id( $label_id );
|
49 |
+
$data_store->read( $this );
|
50 |
+
|
51 |
+
$this->data_store_name = 'dhl-legacy-label';
|
52 |
+
$this->data_store = $data_store;
|
53 |
+
$this->object_type = 'dhl_label';
|
54 |
+
$this->cache_group = 'dhl-labels';
|
55 |
+
} catch ( Exception $e ) {
|
56 |
+
$this->set_id( 0 );
|
57 |
+
$this->set_object_read( true );
|
58 |
+
}
|
59 |
+
}
|
60 |
+
}
|
61 |
+
|
62 |
+
public function get_dhl_product( $context = 'view' ) {
|
63 |
+
return $this->get_product_id( $context );
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Returns linked children labels.
|
68 |
+
*
|
69 |
+
* @return ShipmentLabel[]
|
70 |
+
*/
|
71 |
+
public function get_children() {
|
72 |
+
if ( ! $this->legacy ) {
|
73 |
+
return parent::get_children();
|
74 |
+
} else {
|
75 |
+
return wc_gzd_dhl_get_labels( array(
|
76 |
+
'parent_id' => $this->get_id(),
|
77 |
+
) );
|
78 |
+
}
|
79 |
+
}
|
80 |
+
|
81 |
+
/*
|
82 |
+
|--------------------------------------------------------------------------
|
83 |
+
| Setters
|
84 |
+
|--------------------------------------------------------------------------
|
85 |
+
*/
|
86 |
+
protected function set_time_prop( $prop, $value ) {
|
87 |
+
try {
|
88 |
+
|
89 |
+
if ( empty( $value ) ) {
|
90 |
+
$this->set_prop( $prop, null );
|
91 |
+
return;
|
92 |
+
}
|
93 |
+
|
94 |
+
if ( is_a( $value, 'WC_DateTime' ) ) {
|
95 |
+
$datetime = $value;
|
96 |
+
} elseif ( is_numeric( $value ) ) {
|
97 |
+
$datetime = new WC_DateTime( "@{$value}" );
|
98 |
+
} else {
|
99 |
+
$timestamp = wc_string_to_timestamp( $value );
|
100 |
+
$datetime = new WC_DateTime( "@{$timestamp}" );
|
101 |
+
}
|
102 |
+
|
103 |
+
$this->set_prop( $prop, $datetime );
|
104 |
+
} catch ( Exception $e ) {} // @codingStandardsIgnoreLine.
|
105 |
+
}
|
106 |
+
|
107 |
+
public function is_legacy() {
|
108 |
+
return $this->legacy;
|
109 |
+
}
|
110 |
+
|
111 |
+
public function get_product_id( $context = 'view' ) {
|
112 |
+
if ( $this->legacy ) {
|
113 |
+
return $this->get_prop( 'dhl_product', $context );
|
114 |
+
}
|
115 |
+
|
116 |
+
return parent::get_product_id();
|
117 |
+
}
|
118 |
+
|
119 |
+
public function get_preferred_time() {
|
120 |
+
$start = $this->get_preferred_time_start();
|
121 |
+
$end = $this->get_preferred_time_end();
|
122 |
+
|
123 |
+
if ( $start && $end ) {
|
124 |
+
return $start->date( 'H:i' ) . '-' . $end->date( 'H:i' );
|
125 |
+
}
|
126 |
+
|
127 |
+
return null;
|
128 |
+
}
|
129 |
+
|
130 |
+
public function get_preferred_time_start( $context = 'view' ) {
|
131 |
+
return $this->get_prop( 'preferred_time_start', $context );
|
132 |
+
}
|
133 |
+
|
134 |
+
public function get_preferred_time_end( $context = 'view' ) {
|
135 |
+
return $this->get_prop( 'preferred_time_end', $context );
|
136 |
+
}
|
137 |
+
|
138 |
+
public function get_preferred_formatted_time() {
|
139 |
+
$start = $this->get_preferred_time_start();
|
140 |
+
$end = $this->get_preferred_time_end();
|
141 |
+
|
142 |
+
if ( $start && $end ) {
|
143 |
+
return sprintf( _x( '%s-%s', 'dhl time-span', 'woocommerce-germanized' ), $start->date( 'H' ), $end->date( 'H' ) );
|
144 |
+
}
|
145 |
+
|
146 |
+
return null;
|
147 |
+
}
|
148 |
+
|
149 |
+
public function set_preferred_time_start( $time ) {
|
150 |
+
$this->set_time_prop( 'preferred_time_start', $time );
|
151 |
+
}
|
152 |
+
|
153 |
+
public function set_preferred_time_end( $time ) {
|
154 |
+
$this->set_time_prop( 'preferred_time_end', $time );
|
155 |
+
}
|
156 |
+
|
157 |
+
protected function get_file_by_path( $file ) {
|
158 |
+
if ( $this->legacy ) {
|
159 |
+
// If the file is relative, prepend upload dir.
|
160 |
+
if ( $file && 0 !== strpos( $file, '/' ) && ( ( $uploads = Package::get_upload_dir() ) && false === $uploads['error'] ) ) {
|
161 |
+
$file = $uploads['basedir'] . "/$file";
|
162 |
+
|
163 |
+
return $file;
|
164 |
+
} else {
|
165 |
+
return false;
|
166 |
+
}
|
167 |
+
} else {
|
168 |
+
return parent::get_file_by_path( $file );
|
169 |
+
}
|
170 |
+
}
|
171 |
+
}
|
packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php
ADDED
@@ -0,0 +1,88 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Vendidero\Germanized\DHL\Label;
|
4 |
+
|
5 |
+
use Vendidero\Germanized\DHL\Legacy\DownloadHandler;
|
6 |
+
use Vendidero\Germanized\DHL\Package;
|
7 |
+
use Vendidero\Germanized\Shipments\Shipment;
|
8 |
+
use Vendidero\Germanized\Shipments\Interfaces\ShipmentLabel;
|
9 |
+
use WC_Data;
|
10 |
+
use WC_Data_Store;
|
11 |
+
use Exception;
|
12 |
+
use WC_DateTime;
|
13 |
+
|
14 |
+
defined( 'ABSPATH' ) || exit;
|
15 |
+
|
16 |
+
abstract class ReturnLabel extends \Vendidero\Germanized\Shipments\Labels\ReturnLabel {
|
17 |
+
|
18 |
+
protected $legacy = false;
|
19 |
+
|
20 |
+
public function __construct( $data = 0, $legacy = false ) {
|
21 |
+
$label_id = false;
|
22 |
+
$this->legacy = $legacy;
|
23 |
+
|
24 |
+
if ( $this->legacy ) {
|
25 |
+
$this->data['dhl_product'] = '';
|
26 |
+
}
|
27 |
+
|
28 |
+
if ( $data instanceof Label ) {
|
29 |
+
$label_id = $data->get_id();
|
30 |
+
} elseif ( is_numeric( $data ) ) {
|
31 |
+
$label_id = $data;
|
32 |
+
}
|
33 |
+
|
34 |
+
parent::__construct( $data );
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Legacy object support
|
38 |
+
*/
|
39 |
+
if ( $this->legacy && $this->get_id() <= 0 and $label_id > 0 ) {
|
40 |
+
$data_store = WC_Data_Store::load( 'dhl-legacy-label' );
|
41 |
+
|
42 |
+
// If we have an ID, load the user from the DB.
|
43 |
+
try {
|
44 |
+
$this->set_id( $label_id );
|
45 |
+
$data_store->read( $this );
|
46 |
+
|
47 |
+
$this->data_store_name = 'dhl-legacy-label';
|
48 |
+
$this->data_store = $data_store;
|
49 |
+
$this->object_type = 'dhl_label';
|
50 |
+
$this->cache_group = 'dhl-labels';
|
51 |
+
} catch ( Exception $e ) {
|
52 |
+
$this->set_id( 0 );
|
53 |
+
$this->set_object_read( true );
|
54 |
+
}
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
public function is_legacy() {
|
59 |
+
return $this->legacy;
|
60 |
+
}
|
61 |
+
|
62 |
+
public function get_product_id( $context = 'view' ) {
|
63 |
+
if ( $this->legacy ) {
|
64 |
+
return $this->get_prop( 'dhl_product', $context );
|
65 |
+
}
|
66 |
+
|
67 |
+
return parent::get_product_id();
|
68 |
+
}
|
69 |
+
|
70 |
+
public function get_dhl_product( $context = 'view' ) {
|
71 |
+
return $this->get_product_id( $context );
|
72 |
+
}
|
73 |
+
|
74 |
+
protected function get_file_by_path( $file ) {
|
75 |
+
if ( $this->legacy ) {
|
76 |
+
// If the file is relative, prepend upload dir.
|
77 |
+
if ( $file && 0 !== strpos( $file, '/' ) && ( ( $uploads = Package::get_upload_dir() ) && false === $uploads['error'] ) ) {
|
78 |
+
$file = $uploads['basedir'] . "/$file";
|
79 |
+
|
80 |
+
return $file;
|
81 |
+
} else {
|
82 |
+
return false;
|
83 |
+
}
|
84 |
+
} else {
|
85 |
+
return parent::get_file_by_path( $file );
|
86 |
+
}
|
87 |
+
}
|
88 |
+
}
|
packages/woocommerce-germanized-dhl/src/LabelWatcher.php
DELETED
@@ -1,124 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Vendidero\Germanized\DHL;
|
4 |
-
use Exception;
|
5 |
-
use Vendidero\Germanized\Shipments\Shipment;
|
6 |
-
use Vendidero\Germanized\Shipments\ShipmentItem;
|
7 |
-
use WC_Order_Item;
|
8 |
-
|
9 |
-
defined( 'ABSPATH' ) || exit;
|
10 |
-
|
11 |
-
/**
|
12 |
-
* Main package class.
|
13 |
-
*/
|
14 |
-
class LabelWatcher {
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Init the package - load the REST API Server class.
|
18 |
-
*/
|
19 |
-
public static function init() {
|
20 |
-
|
21 |
-
// Create labels if they do not yet exist
|
22 |
-
add_action( 'woocommerce_gzd_dhl_before_create_label', array( __CLASS__, 'create_label' ), 10, 1 );
|
23 |
-
add_action( 'woocommerce_gzd_dhl_before_update_label', array( __CLASS__, 'update_label' ), 10, 1 );
|
24 |
-
|
25 |
-
// Create labels if they do not yet exist
|
26 |
-
add_action( 'woocommerce_gzd_dhl_before_create_return_label', array( __CLASS__, 'create_return_label' ), 10, 1 );
|
27 |
-
add_action( 'woocommerce_gzd_dhl_before_update_return_label', array( __CLASS__, 'update_return_label' ), 10, 1 );
|
28 |
-
|
29 |
-
// Create post labels if they do not yet exist
|
30 |
-
add_action( 'woocommerce_gzd_dhl_before_create_deutsche_post_label', array( __CLASS__, 'create_post_label' ), 10, 1 );
|
31 |
-
add_action( 'woocommerce_gzd_dhl_before_update_deutsche_post_label', array( __CLASS__, 'update_post_label' ), 10, 1 );
|
32 |
-
|
33 |
-
// Create post return labels if they do not yet exist
|
34 |
-
add_action( 'woocommerce_gzd_dhl_before_create_deutsche_post_return_label', array( __CLASS__, 'create_post_label' ), 10, 1 );
|
35 |
-
add_action( 'woocommerce_gzd_dhl_before_update_deutsche_post_return_label', array( __CLASS__, 'update_post_label' ), 10, 1 );
|
36 |
-
|
37 |
-
// Delete label
|
38 |
-
add_action( 'woocommerce_gzd_dhl_label_deleted', array( __CLASS__, 'delete_label' ), 10, 2 );
|
39 |
-
add_action( 'woocommerce_gzd_dhl_deutsche_post_label_deleted', array( __CLASS__, 'delete_post_label' ), 10, 2 );
|
40 |
-
add_action( 'woocommerce_gzd_dhl_deutsche_post_return_label_deleted', array( __CLASS__, 'delete_post_label' ), 10, 2 );
|
41 |
-
|
42 |
-
// Sync shipment items
|
43 |
-
add_action( 'woocommerce_gzd_shipment_item_synced', array( __CLASS__, 'sync_item_meta' ), 10, 3 );
|
44 |
-
}
|
45 |
-
|
46 |
-
/**
|
47 |
-
* @param ShipmentItem $item
|
48 |
-
* @param WC_Order_Item $order_item
|
49 |
-
* @param $args
|
50 |
-
*/
|
51 |
-
public static function sync_item_meta( $item, $order_item, $args ) {
|
52 |
-
if ( $product = $item->get_product() ) {
|
53 |
-
$dhl_product = wc_gzd_dhl_get_product( $product );
|
54 |
-
|
55 |
-
$item->update_meta_data( '_dhl_hs_code', $dhl_product->get_hs_code() );
|
56 |
-
$item->update_meta_data( '_dhl_manufacture_country', $dhl_product->get_manufacture_country() );
|
57 |
-
}
|
58 |
-
}
|
59 |
-
|
60 |
-
public static function create_label( $label ) {
|
61 |
-
try {
|
62 |
-
Package::get_api()->get_label( $label );
|
63 |
-
} catch( Exception $e ) {
|
64 |
-
throw new Exception( nl2br( $e->getMessage() ) );
|
65 |
-
}
|
66 |
-
}
|
67 |
-
|
68 |
-
public static function create_return_label( $label ) {
|
69 |
-
try {
|
70 |
-
Package::get_api()->get_return_label( $label );
|
71 |
-
} catch( Exception $e ) {
|
72 |
-
throw new Exception( nl2br( $e->getMessage() ) );
|
73 |
-
}
|
74 |
-
}
|
75 |
-
|
76 |
-
/**
|
77 |
-
* @param DeutschePostLabel $label
|
78 |
-
*
|
79 |
-
* @throws Exception
|
80 |
-
*/
|
81 |
-
public static function create_post_label( $label ) {
|
82 |
-
try {
|
83 |
-
Package::get_internetmarke_api()->get_label( $label );
|
84 |
-
} catch( Exception $e ) {
|
85 |
-
throw new Exception( nl2br( $e->getMessage() ) );
|
86 |
-
}
|
87 |
-
}
|
88 |
-
|
89 |
-
public static function update_label( $label ) {
|
90 |
-
try {
|
91 |
-
Package::get_api()->get_label( $label );
|
92 |
-
} catch( Exception $e ) {
|
93 |
-
throw new Exception( nl2br( $e->getMessage() ) );
|
94 |
-
}
|
95 |
-
}
|
96 |
-
|
97 |
-
public static function update_return_label( $label ) {
|
98 |
-
try {
|
99 |
-
Package::get_api()->get_return_label( $label );
|
100 |
-
} catch( Exception $e ) {
|
101 |
-
throw new Exception( nl2br( $e->getMessage() ) );
|
102 |
-
}
|
103 |
-
}
|
104 |
-
|
105 |
-
public static function update_post_label( $label ) {
|
106 |
-
try {
|
107 |
-
Package::get_internetmarke_api()->get_label( $label );
|
108 |
-
} catch( Exception $e ) {
|
109 |
-
throw new Exception( nl2br( $e->getMessage() ) );
|
110 |
-
}
|
111 |
-
}
|
112 |
-
|
113 |
-
public static function delete_post_label( $label_id, $label ) {
|
114 |
-
try {
|
115 |
-
Package::get_internetmarke_api()->delete_label( $label );
|
116 |
-
} catch( Exception $e ) {}
|
117 |
-
}
|
118 |
-
|
119 |
-
public static function delete_label( $label_id, $label ) {
|
120 |
-
try {
|
121 |
-
Package::get_api()->delete_label( $label );
|
122 |
-
} catch( Exception $e ) {}
|
123 |
-
}
|
124 |
-
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/src/{DataStores → Legacy/DataStores}/Label.php
RENAMED
@@ -1,6 +1,6 @@
|
|
1 |
Â
<?php
|
2 |
Â
|
3 |
-
namespace Vendidero\Germanized\DHL\DataStores;
|
4 |
Â
use WC_Data_Store_WP;
|
5 |
Â
use WC_Object_Data_Store_Interface;
|
6 |
Â
use Exception;
|
@@ -86,7 +86,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
86 |
Â
/**
|
87 |
Â
* Method to create a new shipment in the database.
|
88 |
Â
*
|
89 |
-
* @param \Vendidero\Germanized\DHL\Label $label Label object.
|
90 |
Â
*/
|
91 |
Â
public function create( &$label ) {
|
92 |
Â
global $wpdb;
|
@@ -152,7 +152,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
152 |
Â
/**
|
153 |
Â
* Method to update a label in the database.
|
154 |
Â
*
|
155 |
-
* @param \Vendidero\Germanized\DHL\Label $label Label object.
|
156 |
Â
*/
|
157 |
Â
public function update( &$label ) {
|
158 |
Â
global $wpdb;
|
@@ -217,7 +217,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
217 |
Â
* Remove a shipment from the database.
|
218 |
Â
*
|
219 |
Â
* @since 3.0.0
|
220 |
-
* @param \Vendidero\Germanized\DHL\Label $label Label object.
|
221 |
Â
* @param bool $force_delete Unused param.
|
222 |
Â
*/
|
223 |
Â
public function delete( &$label, $force_delete = false ) {
|
@@ -257,7 +257,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
257 |
Â
* label type e.g. return in case it is not a simple label.
|
258 |
Â
*
|
259 |
Â
* @param integer $label_id The label id.
|
260 |
-
* @param \Vendidero\Germanized\DHL\Label $label The label object.
|
261 |
Â
*
|
262 |
Â
* @since 3.0.0
|
263 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -270,7 +270,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
270 |
Â
*
|
271 |
Â
* @since 3.0.0
|
272 |
Â
*
|
273 |
-
* @param \Vendidero\Germanized\DHL\Label $label Label object.
|
274 |
Â
*
|
275 |
Â
* @throws Exception Throw exception if invalid shipment.
|
276 |
Â
*/
|
@@ -310,7 +310,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
310 |
Â
* The dynamic portion of this hook, `$hook_postfix` refers to the
|
311 |
Â
* label type e.g. return in case it is not a simple label.
|
312 |
Â
*
|
313 |
-
* @param \Vendidero\Germanized\DHL\Label $label The label object.
|
314 |
Â
*
|
315 |
Â
* @since 3.0.0
|
316 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -324,7 +324,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
324 |
Â
/**
|
325 |
Â
* Clear any caches.
|
326 |
Â
*
|
327 |
-
* @param \Vendidero\Germanized\DHL\Label $label Label object.
|
328 |
Â
* @since 3.0.0
|
329 |
Â
*/
|
330 |
Â
protected function clear_caches( &$label ) {
|
@@ -359,7 +359,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
359 |
Â
/**
|
360 |
Â
* Read extra data associated with the shipment.
|
361 |
Â
*
|
362 |
-
* @param \Vendidero\Germanized\DHL\Label $label Label object.
|
363 |
Â
* @since 3.0.0
|
364 |
Â
*/
|
365 |
Â
protected function read_label_data( &$label ) {
|
@@ -424,7 +424,7 @@ class Label extends WC_Data_Store_WP implements WC_Object_Data_Store_Interface {
|
|
424 |
Â
/**
|
425 |
Â
* Action fires after DHL label meta properties have been updated.
|
426 |
Â
*
|
427 |
-
* @param \Vendidero\Germanized\DHL\Label $label The label object.
|
428 |
Â
* @param array $updated_props The updated properties.
|
429 |
Â
*
|
430 |
Â
* @since 3.0.0
|
1 |
Â
<?php
|
2 |
Â
|
3 |
+
namespace Vendidero\Germanized\DHL\Legacy\DataStores;
|
4 |
Â
use WC_Data_Store_WP;
|
5 |
Â
use WC_Object_Data_Store_Interface;
|
6 |
Â
use Exception;
|
86 |
Â
/**
|
87 |
Â
* Method to create a new shipment in the database.
|
88 |
Â
*
|
89 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label Label object.
|
90 |
Â
*/
|
91 |
Â
public function create( &$label ) {
|
92 |
Â
global $wpdb;
|
152 |
Â
/**
|
153 |
Â
* Method to update a label in the database.
|
154 |
Â
*
|
155 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label Label object.
|
156 |
Â
*/
|
157 |
Â
public function update( &$label ) {
|
158 |
Â
global $wpdb;
|
217 |
Â
* Remove a shipment from the database.
|
218 |
Â
*
|
219 |
Â
* @since 3.0.0
|
220 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label Label object.
|
221 |
Â
* @param bool $force_delete Unused param.
|
222 |
Â
*/
|
223 |
Â
public function delete( &$label, $force_delete = false ) {
|
257 |
Â
* label type e.g. return in case it is not a simple label.
|
258 |
Â
*
|
259 |
Â
* @param integer $label_id The label id.
|
260 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label The label object.
|
261 |
Â
*
|
262 |
Â
* @since 3.0.0
|
263 |
Â
* @package Vendidero/Germanized/DHL
|
270 |
Â
*
|
271 |
Â
* @since 3.0.0
|
272 |
Â
*
|
273 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label Label object.
|
274 |
Â
*
|
275 |
Â
* @throws Exception Throw exception if invalid shipment.
|
276 |
Â
*/
|
310 |
Â
* The dynamic portion of this hook, `$hook_postfix` refers to the
|
311 |
Â
* label type e.g. return in case it is not a simple label.
|
312 |
Â
*
|
313 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label The label object.
|
314 |
Â
*
|
315 |
Â
* @since 3.0.0
|
316 |
Â
* @package Vendidero/Germanized/DHL
|
324 |
Â
/**
|
325 |
Â
* Clear any caches.
|
326 |
Â
*
|
327 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label Label object.
|
328 |
Â
* @since 3.0.0
|
329 |
Â
*/
|
330 |
Â
protected function clear_caches( &$label ) {
|
359 |
Â
/**
|
360 |
Â
* Read extra data associated with the shipment.
|
361 |
Â
*
|
362 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label Label object.
|
363 |
Â
* @since 3.0.0
|
364 |
Â
*/
|
365 |
Â
protected function read_label_data( &$label ) {
|
424 |
Â
/**
|
425 |
Â
* Action fires after DHL label meta properties have been updated.
|
426 |
Â
*
|
427 |
+
* @param \Vendidero\Germanized\DHL\Legacy\Label $label The label object.
|
428 |
Â
* @param array $updated_props The updated properties.
|
429 |
Â
*
|
430 |
Â
* @since 3.0.0
|
packages/woocommerce-germanized-dhl/src/{DownloadHandler.php → Legacy/DownloadHandler.php}
RENAMED
@@ -1,6 +1,6 @@
|
|
1 |
Â
<?php
|
2 |
Â
|
3 |
-
namespace Vendidero\Germanized\DHL;
|
4 |
Â
use WC_Download_Handler;
|
5 |
Â
|
6 |
Â
defined( 'ABSPATH' ) || exit;
|
@@ -13,7 +13,7 @@ class DownloadHandler {
|
|
13 |
Â
protected static function parse_args( $args = array() ) {
|
14 |
Â
$args = wp_parse_args( $args, array(
|
15 |
Â
'force' => false,
|
16 |
-
'
|
17 |
Â
'check_permissions' => true,
|
18 |
Â
) );
|
19 |
Â
|
@@ -31,18 +31,9 @@ class DownloadHandler {
|
|
31 |
Â
}
|
32 |
Â
|
33 |
Â
if ( $has_permission ) {
|
34 |
-
if ( $label =
|
35 |
-
|
36 |
-
|
37 |
-
$file = $label->get_export_file();
|
38 |
-
$filename = $label->get_export_filename();
|
39 |
-
} elseif( 'default' === $args['path'] ) {
|
40 |
-
$file = $label->get_default_file();
|
41 |
-
$filename = $label->get_default_filename();
|
42 |
-
} else {
|
43 |
-
$file = $label->get_file();
|
44 |
-
$filename = $label->get_filename();
|
45 |
-
}
|
46 |
Â
|
47 |
Â
if ( file_exists( $file ) ) {
|
48 |
Â
if ( $args['force'] ) {
|
@@ -55,30 +46,6 @@ class DownloadHandler {
|
|
55 |
Â
}
|
56 |
Â
}
|
57 |
Â
|
58 |
-
public static function download_legacy_label( $order_id, $args = array() ) {
|
59 |
-
$args = self::parse_args( $args );
|
60 |
-
|
61 |
-
if ( current_user_can( 'edit_shop_orders' ) ) {
|
62 |
-
if ( $order = wc_get_order( $order_id ) ) {
|
63 |
-
$meta = (array) $order->get_meta( '_pr_shipment_dhl_label_tracking' );
|
64 |
-
|
65 |
-
if ( ! empty( $meta ) ) {
|
66 |
-
$path = $meta['label_path'];
|
67 |
-
|
68 |
-
if ( file_exists( $path ) ) {
|
69 |
-
$filename = basename( $path );
|
70 |
-
|
71 |
-
if ( $args['force'] ) {
|
72 |
-
WC_Download_Handler::download_file_force( $path, $filename );
|
73 |
-
} else {
|
74 |
-
self::embed( $path, $filename );
|
75 |
-
}
|
76 |
-
}
|
77 |
-
}
|
78 |
-
}
|
79 |
-
}
|
80 |
-
}
|
81 |
-
|
82 |
Â
private static function embed( $file_path, $filename ) {
|
83 |
Â
if ( ob_get_level() ) {
|
84 |
Â
$levels = ob_get_level();
|
1 |
Â
<?php
|
2 |
Â
|
3 |
+
namespace Vendidero\Germanized\DHL\Legacy;
|
4 |
Â
use WC_Download_Handler;
|
5 |
Â
|
6 |
Â
defined( 'ABSPATH' ) || exit;
|
13 |
Â
protected static function parse_args( $args = array() ) {
|
14 |
Â
$args = wp_parse_args( $args, array(
|
15 |
Â
'force' => false,
|
16 |
+
'file_type' => '',
|
17 |
Â
'check_permissions' => true,
|
18 |
Â
) );
|
19 |
Â
|
31 |
Â
}
|
32 |
Â
|
33 |
Â
if ( $has_permission ) {
|
34 |
+
if ( $label = wc_gzd_get_shipment_label( $label_id ) ) {
|
35 |
+
$file = $label->get_file( $args['file_type'] );
|
36 |
+
$filename = $label->get_filename( $args['file_type'] );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
37 |
Â
|
38 |
Â
if ( file_exists( $file ) ) {
|
39 |
Â
if ( $args['force'] ) {
|
46 |
Â
}
|
47 |
Â
}
|
48 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
49 |
Â
private static function embed( $file_path, $filename ) {
|
50 |
Â
if ( ob_get_level() ) {
|
51 |
Â
$levels = ob_get_level();
|
packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php
ADDED
@@ -0,0 +1,29 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Label Factory
|
4 |
+
*
|
5 |
+
* The label factory creates the right label objects.
|
6 |
+
*
|
7 |
+
* @version 1.0.0
|
8 |
+
* @package Vendidero/Germanized/DHL
|
9 |
+
*/
|
10 |
+
namespace Vendidero\Germanized\DHL\Legacy;
|
11 |
+
|
12 |
+
defined( 'ABSPATH' ) || exit;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Label factory class
|
16 |
+
*/
|
17 |
+
class LabelFactory {
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Get label.
|
21 |
+
*/
|
22 |
+
public static function get_label( $label_id = false, $label_type = 'simple' ) {
|
23 |
+
return \Vendidero\Germanized\Shipments\LabelFactory::get_label( $label_id, '', $label_type );
|
24 |
+
}
|
25 |
+
|
26 |
+
public static function get_label_id( $label ) {
|
27 |
+
return \Vendidero\Germanized\Shipments\LabelFactory::get_label_id( $label );
|
28 |
+
}
|
29 |
+
}
|
packages/woocommerce-germanized-dhl/src/{LabelQuery.php → Legacy/LabelQuery.php}
RENAMED
@@ -1,6 +1,8 @@
|
|
1 |
Â
<?php
|
2 |
Â
|
3 |
-
namespace Vendidero\Germanized\DHL;
|
Â
|
|
Â
|
|
4 |
Â
use WC_Object_Query;
|
5 |
Â
use WC_Data_Store;
|
6 |
Â
use WP_Date_Query;
|
@@ -48,7 +50,7 @@ class LabelQuery extends WC_Object_Query {
|
|
48 |
Â
'limit' => 10,
|
49 |
Â
'shipment_id' => '',
|
50 |
Â
'parent_id' => '',
|
51 |
-
'type' =>
|
52 |
Â
'number' => '',
|
53 |
Â
'order' => 'DESC',
|
54 |
Â
'orderby' => 'date_created',
|
@@ -66,7 +68,7 @@ class LabelQuery extends WC_Object_Query {
|
|
66 |
Â
*
|
67 |
Â
* @return Label[] objects
|
68 |
Â
*
|
69 |
-
* @throws Exception When WC_Data_Store validation fails.
|
70 |
Â
*/
|
71 |
Â
public function get_labels() {
|
72 |
Â
/**
|
@@ -78,7 +80,7 @@ class LabelQuery extends WC_Object_Query {
|
|
78 |
Â
* @package Vendidero/Germanized/DHL
|
79 |
Â
*/
|
80 |
Â
$args = apply_filters( 'woocommerce_gzd_dhl_label_query_args', $this->get_query_vars() );
|
81 |
-
$args = WC_Data_Store::load( 'dhl-label' )->get_query_args( $args );
|
82 |
Â
|
83 |
Â
$this->query( $args );
|
84 |
Â
|
@@ -278,11 +280,11 @@ class LabelQuery extends WC_Object_Query {
|
|
278 |
Â
* The default columns depend on the search term, and include 'label_id',
|
279 |
Â
* 'label_shipment_id', 'label_path' and 'label_number'.
|
280 |
Â
*
|
281 |
-
* @since 3.0.0
|
282 |
-
*
|
283 |
Â
* @param string[] $search_columns Array of column names to be searched.
|
284 |
Â
* @param string $search Text being searched.
|
285 |
-
* @param
|
Â
|
|
Â
|
|
286 |
Â
*
|
287 |
Â
* @package Vendidero/Germanized/DHL
|
288 |
Â
*/
|
1 |
Â
<?php
|
2 |
Â
|
3 |
+
namespace Vendidero\Germanized\DHL\Legacy;
|
4 |
+
|
5 |
+
use Vendidero\Germanized\DHL\Label\Label;
|
6 |
Â
use WC_Object_Query;
|
7 |
Â
use WC_Data_Store;
|
8 |
Â
use WP_Date_Query;
|
50 |
Â
'limit' => 10,
|
51 |
Â
'shipment_id' => '',
|
52 |
Â
'parent_id' => '',
|
53 |
+
'type' => wc_gzd_legacy_dhl_get_label_types(),
|
54 |
Â
'number' => '',
|
55 |
Â
'order' => 'DESC',
|
56 |
Â
'orderby' => 'date_created',
|
68 |
Â
*
|
69 |
Â
* @return Label[] objects
|
70 |
Â
*
|
71 |
+
* @throws \Exception When WC_Data_Store validation fails.
|
72 |
Â
*/
|
73 |
Â
public function get_labels() {
|
74 |
Â
/**
|
80 |
Â
* @package Vendidero/Germanized/DHL
|
81 |
Â
*/
|
82 |
Â
$args = apply_filters( 'woocommerce_gzd_dhl_label_query_args', $this->get_query_vars() );
|
83 |
+
$args = WC_Data_Store::load( 'dhl-legacy-label' )->get_query_args( $args );
|
84 |
Â
|
85 |
Â
$this->query( $args );
|
86 |
Â
|
280 |
Â
* The default columns depend on the search term, and include 'label_id',
|
281 |
Â
* 'label_shipment_id', 'label_path' and 'label_number'.
|
282 |
Â
*
|
Â
|
|
Â
|
|
283 |
Â
* @param string[] $search_columns Array of column names to be searched.
|
284 |
Â
* @param string $search Text being searched.
|
285 |
+
* @param LegacyLabelQuery $this The current LabelQuery instance.
|
286 |
+
*
|
287 |
+
* @since 3.0.0
|
288 |
Â
*
|
289 |
Â
* @package Vendidero/Germanized/DHL
|
290 |
Â
*/
|
packages/woocommerce-germanized-dhl/src/Order.php
CHANGED
@@ -245,7 +245,10 @@ class Order {
|
|
245 |
Â
|
246 |
Â
public function get_preferred_day() {
|
247 |
Â
if ( $timestamp = $this->get_dhl_prop( 'preferred_day' ) ) {
|
248 |
-
$date = new WC_DateTime(
|
Â
|
|
Â
|
|
Â
|
|
249 |
Â
return $date;
|
250 |
Â
}
|
251 |
Â
|
@@ -258,7 +261,10 @@ class Order {
|
|
258 |
Â
|
259 |
Â
public function get_preferred_time_start() {
|
260 |
Â
if ( $timestamp = $this->get_dhl_prop( 'preferred_time_start' ) ) {
|
261 |
-
$date = new WC_DateTime(
|
Â
|
|
Â
|
|
Â
|
|
262 |
Â
return $date;
|
263 |
Â
}
|
264 |
Â
|
@@ -267,7 +273,10 @@ class Order {
|
|
267 |
Â
|
268 |
Â
public function get_preferred_time_end() {
|
269 |
Â
if ( $timestamp = $this->get_dhl_prop( 'preferred_time_end' ) ) {
|
270 |
-
$date = new WC_DateTime(
|
Â
|
|
Â
|
|
Â
|
|
271 |
Â
return $date;
|
272 |
Â
}
|
273 |
Â
|
245 |
Â
|
246 |
Â
public function get_preferred_day() {
|
247 |
Â
if ( $timestamp = $this->get_dhl_prop( 'preferred_day' ) ) {
|
248 |
+
$date = new \WC_DateTime();
|
249 |
+
$date->setTimestamp( $timestamp );
|
250 |
+
$date->setTimezone( new \DateTimeZone( 'Europe/Berlin' ) );
|
251 |
+
|
252 |
Â
return $date;
|
253 |
Â
}
|
254 |
Â
|
261 |
Â
|
262 |
Â
public function get_preferred_time_start() {
|
263 |
Â
if ( $timestamp = $this->get_dhl_prop( 'preferred_time_start' ) ) {
|
264 |
+
$date = new \WC_DateTime();
|
265 |
+
$date->setTimestamp( $timestamp );
|
266 |
+
$date->setTimezone( new \DateTimeZone( 'Europe/Berlin' ) );
|
267 |
+
|
268 |
Â
return $date;
|
269 |
Â
}
|
270 |
Â
|
273 |
Â
|
274 |
Â
public function get_preferred_time_end() {
|
275 |
Â
if ( $timestamp = $this->get_dhl_prop( 'preferred_time_end' ) ) {
|
276 |
+
$date = new \WC_DateTime();
|
277 |
+
$date->setTimestamp( $timestamp );
|
278 |
+
$date->setTimezone( new \DateTimeZone( 'Europe/Berlin' ) );
|
279 |
+
|
280 |
Â
return $date;
|
281 |
Â
}
|
282 |
Â
|
packages/woocommerce-germanized-dhl/src/Package.php
CHANGED
@@ -6,10 +6,11 @@ use DateTime;
|
|
6 |
Â
use DateTimeZone;
|
7 |
Â
use Exception;
|
8 |
Â
use Vendidero\Germanized\DHL\Api\Paket;
|
9 |
-
use Vendidero\Germanized\DHL\ShippingProvider\
|
10 |
-
use Vendidero\Germanized\DHL\ShippingProvider\
|
Â
|
|
11 |
Â
use Vendidero\Germanized\DHL\Api\Internetmarke;
|
12 |
-
use
|
13 |
Â
|
14 |
Â
defined( 'ABSPATH' ) || exit;
|
15 |
Â
|
@@ -23,7 +24,7 @@ class Package {
|
|
23 |
Â
*
|
24 |
Â
* @var string
|
25 |
Â
*/
|
26 |
-
const VERSION = '1.
|
27 |
Â
|
28 |
Â
public static $upload_dir_suffix = '';
|
29 |
Â
|
@@ -36,46 +37,42 @@ class Package {
|
|
36 |
Â
|
37 |
Â
protected static $im_api = null;
|
38 |
Â
|
39 |
-
protected static $method_settings = null;
|
40 |
-
|
41 |
-
protected static $dp_method_settings = null;
|
42 |
-
|
43 |
Â
protected static $iso = null;
|
44 |
Â
|
45 |
Â
/**
|
46 |
Â
* Init the package - load the REST API Server class.
|
47 |
Â
*/
|
48 |
Â
public static function init() {
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
49 |
Â
|
50 |
-
|
51 |
-
return;
|
52 |
-
}
|
53 |
-
|
54 |
-
self::define_tables();
|
55 |
-
self::maybe_set_upload_dir();
|
56 |
-
|
57 |
Â
// Add shipping provider
|
58 |
Â
add_filter( 'woocommerce_gzd_shipping_provider_class_names', array( __CLASS__, 'add_shipping_provider_class_name' ), 10, 1 );
|
59 |
-
add_action( 'woocommerce_gzd_admin_settings_before_save_dhl', array( __CLASS__, 'before_update_settings' ), 10, 2 );
|
60 |
Â
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_gzd_dhl_im_api_password', array( __CLASS__, 'sanitize_password_field' ), 10, 3 );
|
65 |
Â
|
66 |
-
|
67 |
-
|
68 |
-
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_gzd_dhl_im_api_username', array( __CLASS__, 'sanitize_user_field' ), 10, 3 );
|
69 |
Â
|
70 |
Â
if ( self::is_enabled() ) {
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
Â
|
78 |
-
|
79 |
Â
}
|
80 |
Â
|
81 |
Â
public static function load_dependencies_notice() {
|
@@ -112,24 +109,12 @@ class Package {
|
|
112 |
Â
return false;
|
113 |
Â
}
|
114 |
Â
|
115 |
-
public static function get_date_de_timezone( $format = 'Y-m-d'
|
116 |
Â
try {
|
117 |
-
|
118 |
-
$
|
119 |
-
|
120 |
-
// Always set and get DE timezone and check against it.
|
121 |
-
date_default_timezone_set( 'Europe/Berlin' );
|
122 |
-
|
123 |
-
$tz_obj = new DateTimeZone( 'Europe/Berlin' );
|
124 |
-
$current_date = new DateTime( "now", $tz_obj );
|
125 |
-
|
126 |
Â
$date_formatted = $current_date->format( $format );
|
127 |
Â
|
128 |
-
if ( $reset_timezone ) {
|
129 |
-
// Reset timezone to not affect any other plugins
|
130 |
-
date_default_timezone_set( $current_timzone );
|
131 |
-
}
|
132 |
-
|
133 |
Â
return $date_formatted;
|
134 |
Â
} catch( Exception $e ) {
|
135 |
Â
return date( $format );
|
@@ -190,11 +175,17 @@ class Package {
|
|
190 |
Â
}
|
191 |
Â
|
192 |
Â
public static function is_enabled() {
|
193 |
-
return ( self::is_dhl_enabled() || self::
|
194 |
Â
}
|
195 |
Â
|
196 |
Â
public static function is_dhl_enabled() {
|
197 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
198 |
Â
}
|
199 |
Â
|
200 |
Â
public static function get_country_iso_alpha3( $country_code ) {
|
@@ -213,6 +204,7 @@ class Package {
|
|
213 |
Â
|
214 |
Â
private static function includes() {
|
215 |
Â
include_once self::get_path() . '/includes/wc-gzd-dhl-core-functions.php';
|
Â
|
|
216 |
Â
|
217 |
Â
if ( self::is_enabled() ) {
|
218 |
Â
if ( is_admin() ) {
|
@@ -231,60 +223,44 @@ class Package {
|
|
231 |
Â
}
|
232 |
Â
|
233 |
Â
Ajax::init();
|
234 |
-
ShipmentLabelWatcher::init();
|
235 |
-
LabelWatcher::init();
|
236 |
-
Automation::init();
|
237 |
Â
}
|
238 |
Â
}
|
239 |
Â
|
240 |
Â
public static function init_hooks() {
|
Â
|
|
241 |
Â
add_filter( 'woocommerce_data_stores', array( __CLASS__, 'register_data_stores' ), 10, 1 );
|
242 |
Â
|
243 |
-
add_filter( 'woocommerce_gzd_shipping_provider_method_admin_settings', array( __CLASS__, 'add_shipping_provider_settings' ), 10, 1 );
|
244 |
-
add_filter( 'woocommerce_gzd_shipping_provider_method_clean_settings', array( __CLASS__, 'clean_shipping_provider_settings' ), 10, 2 );
|
245 |
-
|
246 |
Â
// Filter templates
|
247 |
Â
add_filter( 'woocommerce_gzd_default_plugin_template', array( __CLASS__, 'filter_templates' ), 10, 3 );
|
248 |
Â
|
249 |
-
//
|
250 |
-
|
Â
|
|
Â
|
|
Â
|
|
251 |
Â
}
|
252 |
Â
|
253 |
-
|
254 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
255 |
Â
|
256 |
-
|
Â
|
|
Â
|
|
257 |
Â
}
|
258 |
Â
|
259 |
-
public static function
|
260 |
-
|
261 |
-
}
|
262 |
Â
|
263 |
-
|
264 |
-
* @param array $data
|
265 |
-
* @param WP_Error $errors
|
266 |
-
*/
|
267 |
-
public static function maybe_force_street_number( $data, $errors ) {
|
268 |
-
if ( 'yes' === self::get_setting( 'label_checkout_validate_street_number_address' ) ) {
|
269 |
-
if ( function_exists( 'wc_gzd_split_shipment_street' ) && ( $method = wc_gzd_dhl_get_current_shipping_method() ) ) {
|
270 |
-
if ( $method->is_dhl_enabled() || $method->is_deutsche_post_enabled() ) {
|
271 |
-
if ( isset( $data['shipping_country'], $data['shipping_address_1'] ) && ! empty( $data['shipping_country'] ) ) {
|
272 |
-
// Do only check street numbers for inner EU.
|
273 |
-
if ( ! self::is_crossborder_shipment( $data['shipping_country'] ) ) {
|
274 |
-
$parts = wc_gzd_split_shipment_street( $data['shipping_address_1'] );
|
275 |
-
|
276 |
-
if ( empty( $parts['number'] ) ) {
|
277 |
-
$errors->add( 'shipping', _x( 'Please check the street field and make sure to provide a valid street number.', 'dhl', 'woocommerce-germanized' ) );
|
278 |
-
}
|
279 |
-
}
|
280 |
-
}
|
281 |
-
}
|
282 |
-
}
|
283 |
-
}
|
284 |
Â
}
|
285 |
Â
|
286 |
Â
public static function filter_templates( $path, $template_name ) {
|
287 |
-
|
288 |
Â
if ( file_exists( self::get_path() . '/templates/' . $template_name ) ) {
|
289 |
Â
$path = self::get_path() . '/templates/' . $template_name;
|
290 |
Â
}
|
@@ -292,35 +268,46 @@ class Package {
|
|
292 |
Â
return $path;
|
293 |
Â
}
|
294 |
Â
|
295 |
-
public static function
|
296 |
-
|
297 |
-
|
Â
|
|
Â
|
|
298 |
Â
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
if ( array_key_exists( $setting, $shipping_provider_settings ) ) {
|
305 |
-
if ( substr( $setting, 0, strlen( $shipping_provider ) + 1 ) !== $shipping_provider . '_' ) {
|
306 |
-
unset( $p_settings[ $setting ] );
|
307 |
-
} elseif ( self::get_setting( $setting ) === $value ) {
|
308 |
-
unset( $p_settings[ $setting ] );
|
309 |
-
} elseif( '' === $value ) {
|
310 |
-
unset( $p_settings[ $setting ] );
|
311 |
-
}
|
312 |
-
}
|
313 |
Â
}
|
314 |
Â
|
315 |
-
return
|
316 |
Â
}
|
317 |
Â
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
322 |
Â
|
323 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
324 |
Â
}
|
325 |
Â
|
326 |
Â
public static function eur_to_cents( $price ) {
|
@@ -339,7 +326,7 @@ class Package {
|
|
339 |
Â
}
|
340 |
Â
|
341 |
Â
public static function install() {
|
342 |
-
self::
|
343 |
Â
Install::install();
|
344 |
Â
}
|
345 |
Â
|
@@ -352,7 +339,7 @@ class Package {
|
|
352 |
Â
}
|
353 |
Â
|
354 |
Â
public static function register_data_stores( $stores ) {
|
355 |
-
$stores['dhl-label'] = 'Vendidero\Germanized\DHL\DataStores\Label';
|
356 |
Â
|
357 |
Â
return $stores;
|
358 |
Â
}
|
@@ -366,7 +353,7 @@ class Package {
|
|
366 |
Â
}
|
367 |
Â
|
368 |
Â
public static function get_internetmarke_api() {
|
369 |
-
if ( is_null( self::$im_api ) && self::
|
370 |
Â
self::$im_api = new Internetmarke();
|
371 |
Â
}
|
372 |
Â
|
@@ -409,7 +396,13 @@ class Package {
|
|
409 |
Â
}
|
410 |
Â
|
411 |
Â
public static function is_debug_mode() {
|
412 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
413 |
Â
}
|
414 |
Â
|
415 |
Â
public static function enable_logging() {
|
@@ -474,20 +467,26 @@ class Package {
|
|
474 |
Â
return 'VENDIDERO';
|
475 |
Â
}
|
476 |
Â
|
477 |
-
public static function
|
478 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
479 |
Â
}
|
480 |
Â
|
481 |
Â
public static function get_internetmarke_username() {
|
482 |
Â
if ( self::is_debug_mode() && defined( 'WC_GZD_DHL_IM_SANDBOX_USER' ) ) {
|
483 |
Â
return WC_GZD_DHL_IM_SANDBOX_USER;
|
484 |
Â
} else {
|
485 |
-
return self::get_setting( '
|
486 |
Â
}
|
487 |
Â
}
|
488 |
Â
|
489 |
Â
public static function get_internetmarke_warenpost_int_ekp() {
|
490 |
-
$ekp = self::get_setting( '
|
491 |
Â
|
492 |
Â
if ( empty( $ekp ) ) {
|
493 |
Â
$ekp = '0000012207';
|
@@ -506,7 +505,7 @@ class Package {
|
|
506 |
Â
if ( self::is_debug_mode() && defined( 'WC_GZD_DHL_IM_WP_SANDBOX_USER' ) ) {
|
507 |
Â
return WC_GZD_DHL_IM_WP_SANDBOX_USER;
|
508 |
Â
} else {
|
509 |
-
return self::get_setting( '
|
510 |
Â
}
|
511 |
Â
}
|
512 |
Â
|
@@ -514,7 +513,7 @@ class Package {
|
|
514 |
Â
if ( self::is_debug_mode() && defined( 'WC_GZD_DHL_IM_SANDBOX_PASSWORD' ) ) {
|
515 |
Â
return WC_GZD_DHL_IM_SANDBOX_PASSWORD;
|
516 |
Â
} else {
|
517 |
-
return self::get_setting( '
|
518 |
Â
}
|
519 |
Â
}
|
520 |
Â
|
@@ -522,7 +521,7 @@ class Package {
|
|
522 |
Â
if ( self::is_debug_mode() && defined( 'WC_GZD_DHL_IM_WP_SANDBOX_PASSWORD' ) ) {
|
523 |
Â
return WC_GZD_DHL_IM_WP_SANDBOX_PASSWORD;
|
524 |
Â
} else {
|
525 |
-
return self::get_setting( '
|
526 |
Â
}
|
527 |
Â
}
|
528 |
Â
|
@@ -775,7 +774,7 @@ class Package {
|
|
775 |
Â
$file_path = get_transient( $inner_transient );
|
776 |
Â
|
777 |
Â
if ( $file_path ) {
|
778 |
-
$file_path =
|
779 |
Â
}
|
780 |
Â
|
781 |
Â
if ( ! $file_path || ! file_exists( $file_path ) ) {
|
@@ -799,7 +798,7 @@ class Package {
|
|
799 |
Â
$alternate_file = apply_filters( 'woocommerce_gzd_dhl_alternate_wsdl_file', false, $wsdl_link );
|
800 |
Â
|
801 |
Â
if ( ( $files_exist && $file_path ) || $alternate_file ) {
|
802 |
-
$wsdl_link = $alternate_file ? $alternate_file :
|
803 |
Â
} else {
|
804 |
Â
|
805 |
Â
if ( ! function_exists( 'download_url' ) ) {
|
@@ -823,7 +822,7 @@ class Package {
|
|
823 |
Â
|
824 |
Â
if ( ! is_wp_error( $tmp_file ) ) {
|
825 |
Â
|
826 |
-
$uploads = Package::get_upload_dir();
|
827 |
Â
$new_file = $uploads['path'] . "/$new_file_name";
|
828 |
Â
$has_copied = @copy( $tmp_file, $new_file );
|
829 |
Â
|
@@ -847,7 +846,7 @@ class Package {
|
|
847 |
Â
$file_path = $uploads['path'] . "/$file";
|
848 |
Â
|
849 |
Â
if ( file_exists( $file_path ) ) {
|
850 |
-
set_transient( $transient,
|
851 |
Â
|
852 |
Â
if ( $file === $main_file ) {
|
853 |
Â
$new_wsdl_link = $file_path;
|
@@ -868,7 +867,7 @@ class Package {
|
|
868 |
Â
$file_path = $uploads['path'] . "/$main_file";
|
869 |
Â
|
870 |
Â
if ( file_exists( $file_path ) ) {
|
871 |
-
set_transient( $transient,
|
872 |
Â
$wsdl_link = $file_path;
|
873 |
Â
}
|
874 |
Â
}
|
@@ -923,12 +922,13 @@ class Package {
|
|
923 |
Â
|
924 |
Â
/**
|
925 |
Â
* @param $name
|
926 |
-
* @param bool|
|
927 |
Â
*
|
928 |
Â
* @return mixed|void
|
929 |
Â
*/
|
930 |
-
public static function get_setting( $name, $
|
931 |
Â
$is_dp = false;
|
Â
|
|
932 |
Â
|
933 |
Â
if ( substr( $name, 0, 4 ) === 'dhl_' ) {
|
934 |
Â
$name = substr( $name, 4 );
|
@@ -937,7 +937,7 @@ class Package {
|
|
937 |
Â
$is_dp = true;
|
938 |
Â
}
|
939 |
Â
|
940 |
-
if ( self::is_debug_mode() ) {
|
941 |
Â
if( 'api_username' === $name ) {
|
942 |
Â
$name = 'api_sandbox_username';
|
943 |
Â
} elseif( 'api_password' === $name ) {
|
@@ -947,20 +947,22 @@ class Package {
|
|
947 |
Â
}
|
948 |
Â
}
|
949 |
Â
|
950 |
-
if ( $method ) {
|
951 |
-
if ( $method->has_option( $name ) ) {
|
952 |
-
return $method->get_option( $name );
|
953 |
-
}
|
954 |
-
}
|
955 |
-
|
956 |
Â
if ( ! $is_dp ) {
|
957 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
958 |
Â
} else {
|
959 |
-
$
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
Â
|
|
Â
|
|
964 |
Â
}
|
965 |
Â
|
966 |
Â
return $value;
|
@@ -998,13 +1000,8 @@ class Package {
|
|
998 |
Â
}
|
999 |
Â
|
1000 |
Â
public static function get_base_country() {
|
1001 |
-
$base_location
|
1002 |
-
$base_country
|
1003 |
-
$sender_base_country = Package::get_setting( 'shipper_country' );
|
1004 |
-
|
1005 |
-
if ( ! empty( $sender_base_country ) ) {
|
1006 |
-
$base_country = $sender_base_country;
|
1007 |
-
}
|
1008 |
Â
|
1009 |
Â
/**
|
1010 |
Â
* Filter to adjust the DHL base country.
|
@@ -1085,36 +1082,4 @@ class Package {
|
|
1085 |
Â
return true;
|
1086 |
Â
}
|
1087 |
Â
}
|
1088 |
-
|
1089 |
-
public static function before_update_settings( $settings, $current_section = '' ) {
|
1090 |
-
|
1091 |
-
if ( ! empty( $current_section ) ) {
|
1092 |
-
return;
|
1093 |
-
}
|
1094 |
-
|
1095 |
-
$currently_enabled = self::get_setting( 'enable' ) === 'yes';
|
1096 |
-
|
1097 |
-
if ( ! $currently_enabled && isset( $_POST['woocommerce_gzd_dhl_enable'] ) && ! empty( $_POST['woocommerce_gzd_dhl_enable'] ) ) {
|
1098 |
-
|
1099 |
-
if ( $provider = wc_gzd_get_shipping_provider( 'dhl' ) ) {
|
1100 |
-
$default_provider = wc_gzd_get_default_shipping_provider();
|
1101 |
-
|
1102 |
-
if ( empty( $default_provider ) ) {
|
1103 |
-
update_option( 'woocommerce_gzd_shipments_default_shipping_provider', 'dhl' );
|
1104 |
-
}
|
1105 |
-
|
1106 |
-
/**
|
1107 |
-
* This action is documented in woocommerce-germanized-shipments/src/ShippingProvider.php
|
1108 |
-
*/
|
1109 |
-
do_action( 'woocommerce_gzd_shipping_provider_activated', $provider );
|
1110 |
-
}
|
1111 |
-
} elseif ( $currently_enabled && ! isset( $_POST['woocommerce_gzd_dhl_enable'] ) ) {
|
1112 |
-
if ( $provider = wc_gzd_get_shipping_provider( 'dhl' ) ) {
|
1113 |
-
/**
|
1114 |
-
* This action is documented in woocommerce-germanized-shipments/src/ShippingProvider.php
|
1115 |
-
*/
|
1116 |
-
do_action( 'woocommerce_gzd_shipping_provider_deactivated', $provider );
|
1117 |
-
}
|
1118 |
-
}
|
1119 |
-
}
|
1120 |
Â
}
|
6 |
Â
use DateTimeZone;
|
7 |
Â
use Exception;
|
8 |
Â
use Vendidero\Germanized\DHL\Api\Paket;
|
9 |
+
use Vendidero\Germanized\DHL\ShippingProvider\DeutschePost;
|
10 |
+
use Vendidero\Germanized\DHL\ShippingProvider\DHL;
|
11 |
+
use Vendidero\Germanized\DHL\ShippingProvider\ShippingMethod;
|
12 |
Â
use Vendidero\Germanized\DHL\Api\Internetmarke;
|
13 |
+
use Vendidero\Germanized\Shipments\ShipmentItem;
|
14 |
Â
|
15 |
Â
defined( 'ABSPATH' ) || exit;
|
16 |
Â
|
24 |
Â
*
|
25 |
Â
* @var string
|
26 |
Â
*/
|
27 |
+
const VERSION = '1.5.0';
|
28 |
Â
|
29 |
Â
public static $upload_dir_suffix = '';
|
30 |
Â
|
37 |
Â
|
38 |
Â
protected static $im_api = null;
|
39 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
40 |
Â
protected static $iso = null;
|
41 |
Â
|
42 |
Â
/**
|
43 |
Â
* Init the package - load the REST API Server class.
|
44 |
Â
*/
|
45 |
Â
public static function init() {
|
46 |
+
/**
|
47 |
+
* Make sure provider is loaded after main shipments module.
|
48 |
+
*/
|
49 |
+
if ( ! did_action( 'woocommerce_gzd_shipments_init' ) ) {
|
50 |
+
add_action( 'woocommerce_gzd_shipments_init', array( __CLASS__, 'on_shipments_init' ) );
|
51 |
+
} else {
|
52 |
+
self::on_shipments_init();
|
53 |
+
}
|
54 |
+
}
|
55 |
Â
|
56 |
+
public static function on_shipments_init() {
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
57 |
Â
// Add shipping provider
|
58 |
Â
add_filter( 'woocommerce_gzd_shipping_provider_class_names', array( __CLASS__, 'add_shipping_provider_class_name' ), 10, 1 );
|
Â
|
|
59 |
Â
|
60 |
+
if ( ! self::has_dependencies() ) {
|
61 |
+
return;
|
62 |
+
}
|
Â
|
|
63 |
Â
|
64 |
+
self::define_tables();
|
65 |
+
self::maybe_set_upload_dir();
|
Â
|
|
66 |
Â
|
67 |
Â
if ( self::is_enabled() ) {
|
68 |
+
if ( self::has_load_dependencies() ) {
|
69 |
+
self::init_hooks();
|
70 |
+
} else {
|
71 |
+
add_action( 'admin_notices', array( __CLASS__, 'load_dependencies_notice' ) );
|
72 |
+
}
|
73 |
+
}
|
74 |
Â
|
75 |
+
self::includes();
|
76 |
Â
}
|
77 |
Â
|
78 |
Â
public static function load_dependencies_notice() {
|
109 |
Â
return false;
|
110 |
Â
}
|
111 |
Â
|
112 |
+
public static function get_date_de_timezone( $format = 'Y-m-d' ) {
|
113 |
Â
try {
|
114 |
+
$tz_obj = new DateTimeZone( 'Europe/Berlin' );
|
115 |
+
$current_date = new DateTime( "now", $tz_obj );
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
116 |
Â
$date_formatted = $current_date->format( $format );
|
117 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
118 |
Â
return $date_formatted;
|
119 |
Â
} catch( Exception $e ) {
|
120 |
Â
return date( $format );
|
175 |
Â
}
|
176 |
Â
|
177 |
Â
public static function is_enabled() {
|
178 |
+
return ( self::is_dhl_enabled() || self::is_deutsche_post_enabled() );
|
179 |
Â
}
|
180 |
Â
|
181 |
Â
public static function is_dhl_enabled() {
|
182 |
+
$is_enabled = false;
|
183 |
+
|
184 |
+
if ( $provider = self::get_dhl_shipping_provider() ) {
|
185 |
+
$is_enabled = $provider->is_activated();
|
186 |
+
}
|
187 |
+
|
188 |
+
return $is_enabled;
|
189 |
Â
}
|
190 |
Â
|
191 |
Â
public static function get_country_iso_alpha3( $country_code ) {
|
204 |
Â
|
205 |
Â
private static function includes() {
|
206 |
Â
include_once self::get_path() . '/includes/wc-gzd-dhl-core-functions.php';
|
207 |
+
include_once self::get_path() . '/includes/wc-gzd-dhl-legacy-functions.php';
|
208 |
Â
|
209 |
Â
if ( self::is_enabled() ) {
|
210 |
Â
if ( is_admin() ) {
|
223 |
Â
}
|
224 |
Â
|
225 |
Â
Ajax::init();
|
Â
|
|
Â
|
|
Â
|
|
226 |
Â
}
|
227 |
Â
}
|
228 |
Â
|
229 |
Â
public static function init_hooks() {
|
230 |
+
// Legacy data store
|
231 |
Â
add_filter( 'woocommerce_data_stores', array( __CLASS__, 'register_data_stores' ), 10, 1 );
|
232 |
Â
|
Â
|
|
Â
|
|
Â
|
|
233 |
Â
// Filter templates
|
234 |
Â
add_filter( 'woocommerce_gzd_default_plugin_template', array( __CLASS__, 'filter_templates' ), 10, 3 );
|
235 |
Â
|
236 |
+
// Register additional label types
|
237 |
+
add_filter( 'woocommerce_gzd_shipment_label_types', array( __CLASS__, 'register_label_types' ), 10 );
|
238 |
+
|
239 |
+
// Sync shipment items
|
240 |
+
add_action( 'woocommerce_gzd_shipment_item_synced', array( __CLASS__, 'sync_item_meta' ), 10, 3 );
|
241 |
Â
}
|
242 |
Â
|
243 |
+
/**
|
244 |
+
* @param ShipmentItem $item
|
245 |
+
* @param \WC_Order_Item $order_item
|
246 |
+
* @param $args
|
247 |
+
*/
|
248 |
+
public static function sync_item_meta( $item, $order_item, $args ) {
|
249 |
+
if ( $product = $item->get_product() ) {
|
250 |
+
$dhl_product = wc_gzd_dhl_get_product( $product );
|
251 |
Â
|
252 |
+
$item->update_meta_data( '_dhl_hs_code', $dhl_product->get_hs_code() );
|
253 |
+
$item->update_meta_data( '_dhl_manufacture_country', $dhl_product->get_manufacture_country() );
|
254 |
+
}
|
255 |
Â
}
|
256 |
Â
|
257 |
+
public static function register_label_types( $types ) {
|
258 |
+
$types[] = 'inlay_return';
|
Â
|
|
259 |
Â
|
260 |
+
return $types;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
261 |
Â
}
|
262 |
Â
|
263 |
Â
public static function filter_templates( $path, $template_name ) {
|
Â
|
|
264 |
Â
if ( file_exists( self::get_path() . '/templates/' . $template_name ) ) {
|
265 |
Â
$path = self::get_path() . '/templates/' . $template_name;
|
266 |
Â
}
|
268 |
Â
return $path;
|
269 |
Â
}
|
270 |
Â
|
271 |
+
public static function get_default_bank_account_data( $data_key = '' ) {
|
272 |
+
$bacs = get_option( 'woocommerce_bacs_accounts' );
|
273 |
+
|
274 |
+
if ( ! empty( $bacs ) && is_array( $bacs ) ) {
|
275 |
+
$data = $bacs[0];
|
276 |
Â
|
277 |
+
if ( isset( $data[ 'account_' . $data_key ] ) ) {
|
278 |
+
return $data[ 'account_' . $data_key ];
|
279 |
+
} elseif ( isset( $data[ $data_key ] ) ) {
|
280 |
+
return $data[ $data_key ];
|
281 |
+
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
282 |
Â
}
|
283 |
Â
|
284 |
+
return '';
|
285 |
Â
}
|
286 |
Â
|
287 |
+
/**
|
288 |
+
* @return false|DHL
|
289 |
+
*/
|
290 |
+
public static function get_dhl_shipping_provider() {
|
291 |
+
$provider = wc_gzd_get_shipping_provider( 'dhl' );
|
292 |
+
|
293 |
+
if ( ! is_a( $provider, '\Vendidero\Germanized\DHL\ShippingProvider\DHL' ) ) {
|
294 |
+
return false;
|
295 |
+
}
|
296 |
Â
|
297 |
+
return $provider;
|
298 |
+
}
|
299 |
+
|
300 |
+
/**
|
301 |
+
* @return false|DeutschePost
|
302 |
+
*/
|
303 |
+
public static function get_deutsche_post_shipping_provider() {
|
304 |
+
$provider = wc_gzd_get_shipping_provider( 'deutsche_post' );
|
305 |
+
|
306 |
+
if ( ! is_a( $provider, '\Vendidero\Germanized\DHL\ShippingProvider\DeutschePost' ) ) {
|
307 |
+
return false;
|
308 |
+
}
|
309 |
+
|
310 |
+
return $provider;
|
311 |
Â
}
|
312 |
Â
|
313 |
Â
public static function eur_to_cents( $price ) {
|
326 |
Â
}
|
327 |
Â
|
328 |
Â
public static function install() {
|
329 |
+
self::on_shipments_init();
|
330 |
Â
Install::install();
|
331 |
Â
}
|
332 |
Â
|
339 |
Â
}
|
340 |
Â
|
341 |
Â
public static function register_data_stores( $stores ) {
|
342 |
+
$stores['dhl-legacy-label'] = 'Vendidero\Germanized\DHL\Legacy\DataStores\Label';
|
343 |
Â
|
344 |
Â
return $stores;
|
345 |
Â
}
|
353 |
Â
}
|
354 |
Â
|
355 |
Â
public static function get_internetmarke_api() {
|
356 |
+
if ( is_null( self::$im_api ) && self::is_deutsche_post_enabled() ) {
|
357 |
Â
self::$im_api = new Internetmarke();
|
358 |
Â
}
|
359 |
Â
|
396 |
Â
}
|
397 |
Â
|
398 |
Â
public static function is_debug_mode() {
|
399 |
+
$is_debug_mode = ( defined( 'WC_GZD_DHL_DEBUG' ) && WC_GZD_DHL_DEBUG );
|
400 |
+
|
401 |
+
if ( ! $is_debug_mode && ( $provider = self::get_dhl_shipping_provider() ) ) {
|
402 |
+
$is_debug_mode = $provider->is_sandbox();
|
403 |
+
}
|
404 |
+
|
405 |
+
return $is_debug_mode;
|
406 |
Â
}
|
407 |
Â
|
408 |
Â
public static function enable_logging() {
|
467 |
Â
return 'VENDIDERO';
|
468 |
Â
}
|
469 |
Â
|
470 |
+
public static function is_deutsche_post_enabled() {
|
471 |
+
$is_enabled = false;
|
472 |
+
|
473 |
+
if ( $provider = self::get_deutsche_post_shipping_provider() ) {
|
474 |
+
$is_enabled = $provider->is_activated();
|
475 |
+
}
|
476 |
+
|
477 |
+
return $is_enabled;
|
478 |
Â
}
|
479 |
Â
|
480 |
Â
public static function get_internetmarke_username() {
|
481 |
Â
if ( self::is_debug_mode() && defined( 'WC_GZD_DHL_IM_SANDBOX_USER' ) ) {
|
482 |
Â
return WC_GZD_DHL_IM_SANDBOX_USER;
|
483 |
Â
} else {
|
484 |
+
return self::get_setting( 'deutsche_post_api_username' );
|
485 |
Â
}
|
486 |
Â
}
|
487 |
Â
|
488 |
Â
public static function get_internetmarke_warenpost_int_ekp() {
|
489 |
+
$ekp = self::get_setting( 'deutsche_post_warenpost_int_ekp' );
|
490 |
Â
|
491 |
Â
if ( empty( $ekp ) ) {
|
492 |
Â
$ekp = '0000012207';
|
505 |
Â
if ( self::is_debug_mode() && defined( 'WC_GZD_DHL_IM_WP_SANDBOX_USER' ) ) {
|
506 |
Â
return WC_GZD_DHL_IM_WP_SANDBOX_USER;
|
507 |
Â
} else {
|
508 |
+
return self::get_setting( 'deutsche_post_api_username' );
|
509 |
Â
}
|
510 |
Â
}
|
511 |
Â
|
513 |
Â
if ( self::is_debug_mode() && defined( 'WC_GZD_DHL_IM_SANDBOX_PASSWORD' ) ) {
|
514 |
Â
return WC_GZD_DHL_IM_SANDBOX_PASSWORD;
|
515 |
Â
} else {
|
516 |
+
return self::get_setting( 'deutsche_post_api_password' );
|
517 |
Â
}
|
518 |
Â
}
|
519 |
Â
|
521 |
Â
if ( self::is_debug_mode() && defined( 'WC_GZD_DHL_IM_WP_SANDBOX_PASSWORD' ) ) {
|
522 |
Â
return WC_GZD_DHL_IM_WP_SANDBOX_PASSWORD;
|
523 |
Â
} else {
|
524 |
+
return self::get_setting( 'deutsche_post_api_password' );
|
525 |
Â
}
|
526 |
Â
}
|
527 |
Â
|
774 |
Â
$file_path = get_transient( $inner_transient );
|
775 |
Â
|
776 |
Â
if ( $file_path ) {
|
777 |
+
$file_path = \Vendidero\Germanized\Shipments\Package::get_file_by_path( $file_path );
|
778 |
Â
}
|
779 |
Â
|
780 |
Â
if ( ! $file_path || ! file_exists( $file_path ) ) {
|
798 |
Â
$alternate_file = apply_filters( 'woocommerce_gzd_dhl_alternate_wsdl_file', false, $wsdl_link );
|
799 |
Â
|
800 |
Â
if ( ( $files_exist && $file_path ) || $alternate_file ) {
|
801 |
+
$wsdl_link = $alternate_file ? $alternate_file : \Vendidero\Germanized\Shipments\Package::get_file_by_path( $file_path );
|
802 |
Â
} else {
|
803 |
Â
|
804 |
Â
if ( ! function_exists( 'download_url' ) ) {
|
822 |
Â
|
823 |
Â
if ( ! is_wp_error( $tmp_file ) ) {
|
824 |
Â
|
825 |
+
$uploads = \Vendidero\Germanized\Shipments\Package::get_upload_dir();
|
826 |
Â
$new_file = $uploads['path'] . "/$new_file_name";
|
827 |
Â
$has_copied = @copy( $tmp_file, $new_file );
|
828 |
Â
|
846 |
Â
$file_path = $uploads['path'] . "/$file";
|
847 |
Â
|
848 |
Â
if ( file_exists( $file_path ) ) {
|
849 |
+
set_transient( $transient, \Vendidero\Germanized\Shipments\Package::get_relative_upload_dir( $file_path ), $transient_valid );
|
850 |
Â
|
851 |
Â
if ( $file === $main_file ) {
|
852 |
Â
$new_wsdl_link = $file_path;
|
867 |
Â
$file_path = $uploads['path'] . "/$main_file";
|
868 |
Â
|
869 |
Â
if ( file_exists( $file_path ) ) {
|
870 |
+
set_transient( $transient, \Vendidero\Germanized\Shipments\Package::get_relative_upload_dir( $file_path ), $transient_valid );
|
871 |
Â
$wsdl_link = $file_path;
|
872 |
Â
}
|
873 |
Â
}
|
922 |
Â
|
923 |
Â
/**
|
924 |
Â
* @param $name
|
925 |
+
* @param bool|ShippingMethod $method
|
926 |
Â
*
|
927 |
Â
* @return mixed|void
|
928 |
Â
*/
|
929 |
+
public static function get_setting( $name, $shipment = false, $default = false ) {
|
930 |
Â
$is_dp = false;
|
931 |
+
$value = $default;
|
932 |
Â
|
933 |
Â
if ( substr( $name, 0, 4 ) === 'dhl_' ) {
|
934 |
Â
$name = substr( $name, 4 );
|
937 |
Â
$is_dp = true;
|
938 |
Â
}
|
939 |
Â
|
940 |
+
if ( ! $is_dp && self::is_debug_mode() ) {
|
941 |
Â
if( 'api_username' === $name ) {
|
942 |
Â
$name = 'api_sandbox_username';
|
943 |
Â
} elseif( 'api_password' === $name ) {
|
947 |
Â
}
|
948 |
Â
}
|
949 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
950 |
Â
if ( ! $is_dp ) {
|
951 |
+
if ( $provider = Package::get_dhl_shipping_provider() ) {
|
952 |
+
if ( $shipment ) {
|
953 |
+
$value = $provider->get_shipment_setting( $shipment, $name, $default );
|
954 |
+
} else {
|
955 |
+
$value = $provider->get_setting( $name, $default );
|
956 |
+
}
|
957 |
+
}
|
958 |
Â
} else {
|
959 |
+
if ( $provider = Package::get_deutsche_post_shipping_provider() ) {
|
960 |
+
if ( $shipment ) {
|
961 |
+
$value = $provider->get_shipment_setting( $shipment, $name, $default );
|
962 |
+
} else {
|
963 |
+
$value = $provider->get_setting( $name, $default );
|
964 |
+
}
|
965 |
+
}
|
966 |
Â
}
|
967 |
Â
|
968 |
Â
return $value;
|
1000 |
Â
}
|
1001 |
Â
|
1002 |
Â
public static function get_base_country() {
|
1003 |
+
$base_location = wc_get_base_location();
|
1004 |
+
$base_country = $base_location['country'];
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1005 |
Â
|
1006 |
Â
/**
|
1007 |
Â
* Filter to adjust the DHL base country.
|
1082 |
Â
return true;
|
1083 |
Â
}
|
1084 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1085 |
Â
}
|
packages/woocommerce-germanized-dhl/src/ParcelLocator.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
Â
|
3 |
Â
namespace Vendidero\Germanized\DHL;
|
4 |
Â
use Exception;
|
5 |
-
use Vendidero\Germanized\DHL\ShippingProvider\
|
6 |
Â
use Vendidero\Germanized\Shipments\Shipment;
|
7 |
Â
use WC_Checkout;
|
8 |
Â
use WC_Order;
|
@@ -65,6 +65,11 @@ class ParcelLocator {
|
|
65 |
Â
add_filter( 'woocommerce_localisation_address_formats', array( __CLASS__, 'set_address_format' ), 20 );
|
66 |
Â
add_filter( 'woocommerce_my_account_my_address_formatted_address', array( __CLASS__, 'set_user_address' ), 10, 3 );
|
67 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
68 |
Â
if ( self::has_map() ) {
|
69 |
Â
add_action( 'wp_footer', array( __CLASS__, 'add_form' ), 50 );
|
70 |
Â
|
@@ -76,6 +81,14 @@ class ParcelLocator {
|
|
76 |
Â
}
|
77 |
Â
}
|
78 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
79 |
Â
public static function refresh_shipping_data_session( $fragments ) {
|
80 |
Â
self::get_shipping_method_data();
|
81 |
Â
|
@@ -512,7 +525,6 @@ class ParcelLocator {
|
|
512 |
Â
$rates = $package['rates'];
|
513 |
Â
|
514 |
Â
foreach( $rates as $rate ) {
|
515 |
-
|
516 |
Â
if ( $method = wc_gzd_dhl_get_shipping_method( $rate ) ) {
|
517 |
Â
$supports = array();
|
518 |
Â
|
@@ -555,7 +567,6 @@ class ParcelLocator {
|
|
555 |
Â
}
|
556 |
Â
|
557 |
Â
public static function validate_checkout() {
|
558 |
-
|
559 |
Â
if ( ! self::is_available() ) {
|
560 |
Â
return;
|
561 |
Â
}
|
@@ -571,6 +582,10 @@ class ParcelLocator {
|
|
571 |
Â
$shipping_country = isset( $data['shipping_country'] ) ? $data['shipping_country'] : '';
|
572 |
Â
$shipping_address_type = isset( $data['shipping_address_type'] ) ? wc_clean( $data['shipping_address_type'] ) : 'regular';
|
573 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
574 |
Â
// Not a supported country
|
575 |
Â
if ( ! in_array( $shipping_country, self::get_supported_countries() ) ) {
|
576 |
Â
$data['shipping_dhl_postnumber'] = '';
|
@@ -645,6 +660,14 @@ class ParcelLocator {
|
|
645 |
Â
|
646 |
Â
$error = new WP_Error();
|
647 |
Â
$is_packstation = false;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
648 |
Â
|
649 |
Â
if ( wc_gzd_dhl_is_pickup_type( $args['address_1'], 'packstation' ) ) {
|
650 |
Â
$is_packstation = true;
|
@@ -723,7 +746,7 @@ class ParcelLocator {
|
|
723 |
Â
'packstation_icon' => Package::get_assets_url() . '/img/packstation.png',
|
724 |
Â
'parcelshop_icon' => Package::get_assets_url() . '/img/parcelshop.png',
|
725 |
Â
'postoffice_icon' => Package::get_assets_url() . '/img/post_office.png',
|
726 |
-
'api_key' => self::get_setting( '
|
727 |
Â
'wrapper' => is_checkout() ? '.woocommerce-checkout' : '.woocommerce-address-fields',
|
728 |
Â
'i18n' => array_merge( wc_gzd_dhl_get_pickup_types(), array(
|
729 |
Â
'branch' => _x( 'Branch', 'dhl', 'woocommerce-germanized' ),
|
@@ -774,19 +797,22 @@ class ParcelLocator {
|
|
774 |
Â
protected static function get_setting( $key, $check_method = true ) {
|
775 |
Â
$option_key = 'parcel_pickup_' . $key;
|
776 |
Â
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
*/
|
783 |
Â
if ( 'parcel_pickup_packstation_enable' === $option_key ) {
|
784 |
Â
return wc_bool_to_string( $method->is_packstation_enabled() );
|
785 |
Â
} elseif ( 'parcel_pickup_parcelshop_enable' === $option_key ) {
|
786 |
Â
return wc_bool_to_string( $method->is_parcelshop_enabled() );
|
787 |
Â
} elseif ( 'parcel_pickup_postoffice_enable' === $option_key ) {
|
788 |
Â
return wc_bool_to_string( $method->is_postoffice_enabled() );
|
789 |
-
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
790 |
Â
return $method->get_option( $option_key );
|
791 |
Â
}
|
792 |
Â
}
|
@@ -817,10 +843,10 @@ class ParcelLocator {
|
|
817 |
Â
return 'yes' === self::get_setting( 'parcelshop_enable', $check_shipping_method );
|
818 |
Â
}
|
819 |
Â
|
820 |
-
public static function has_map() {
|
821 |
-
$api_key = self::get_setting( '
|
822 |
Â
|
823 |
-
return ( 'yes' === self::get_setting( 'map_enable' ) && ! empty( $api_key ) && Package::is_dhl_enabled() );
|
824 |
Â
}
|
825 |
Â
|
826 |
Â
public static function get_max_results() {
|
@@ -849,7 +875,7 @@ class ParcelLocator {
|
|
849 |
Â
/**
|
850 |
Â
* @param string $sep
|
851 |
Â
* @param bool $plural
|
852 |
-
* @param bool|
|
853 |
Â
*
|
854 |
Â
* @return string
|
855 |
Â
*/
|
@@ -940,7 +966,7 @@ class ParcelLocator {
|
|
940 |
Â
* to the address field when a certain pickup type was chosen.
|
941 |
Â
*
|
942 |
Â
* @param string $pickup_type_text The pickup type text.
|
943 |
-
* @param boolean|
|
944 |
Â
*
|
945 |
Â
* @since 3.0.0
|
946 |
Â
* @package Vendidero/Germanized/DHL
|
@@ -954,7 +980,7 @@ class ParcelLocator {
|
|
954 |
Â
* to the address field when a certain pickup type was chosen.
|
955 |
Â
*
|
956 |
Â
* @param string $pickup_type_text The pickup type placeholder text.
|
957 |
-
* @param boolean|
|
958 |
Â
*
|
959 |
Â
* @since 3.0.0
|
960 |
Â
* @package Vendidero/Germanized/DHL
|
2 |
Â
|
3 |
Â
namespace Vendidero\Germanized\DHL;
|
4 |
Â
use Exception;
|
5 |
+
use Vendidero\Germanized\DHL\ShippingProvider\ShippingMethod;
|
6 |
Â
use Vendidero\Germanized\Shipments\Shipment;
|
7 |
Â
use WC_Checkout;
|
8 |
Â
use WC_Order;
|
65 |
Â
add_filter( 'woocommerce_localisation_address_formats', array( __CLASS__, 'set_address_format' ), 20 );
|
66 |
Â
add_filter( 'woocommerce_my_account_my_address_formatted_address', array( __CLASS__, 'set_user_address' ), 10, 3 );
|
67 |
Â
|
68 |
+
/**
|
69 |
+
* Street number validation
|
70 |
+
*/
|
71 |
+
add_filter( 'woocommerce_gzd_checkout_is_valid_street_number', array( __CLASS__, 'street_number_is_valid' ), 10, 2 );
|
72 |
+
|
73 |
Â
if ( self::has_map() ) {
|
74 |
Â
add_action( 'wp_footer', array( __CLASS__, 'add_form' ), 50 );
|
75 |
Â
|
81 |
Â
}
|
82 |
Â
}
|
83 |
Â
|
84 |
+
public static function street_number_is_valid( $is_valid, $data ) {
|
85 |
+
if ( isset( $data['shipping_address_type'] ) && 'dhl' === $data['shipping_address_type'] ) {
|
86 |
+
$is_valid = true;
|
87 |
+
}
|
88 |
+
|
89 |
+
return $is_valid;
|
90 |
+
}
|
91 |
+
|
92 |
Â
public static function refresh_shipping_data_session( $fragments ) {
|
93 |
Â
self::get_shipping_method_data();
|
94 |
Â
|
525 |
Â
$rates = $package['rates'];
|
526 |
Â
|
527 |
Â
foreach( $rates as $rate ) {
|
Â
|
|
528 |
Â
if ( $method = wc_gzd_dhl_get_shipping_method( $rate ) ) {
|
529 |
Â
$supports = array();
|
530 |
Â
|
567 |
Â
}
|
568 |
Â
|
569 |
Â
public static function validate_checkout() {
|
Â
|
|
570 |
Â
if ( ! self::is_available() ) {
|
571 |
Â
return;
|
572 |
Â
}
|
582 |
Â
$shipping_country = isset( $data['shipping_country'] ) ? $data['shipping_country'] : '';
|
583 |
Â
$shipping_address_type = isset( $data['shipping_address_type'] ) ? wc_clean( $data['shipping_address_type'] ) : 'regular';
|
584 |
Â
|
585 |
+
if ( empty( $shipping_address_type ) ) {
|
586 |
+
$shipping_address_type = 'regular';
|
587 |
+
}
|
588 |
+
|
589 |
Â
// Not a supported country
|
590 |
Â
if ( ! in_array( $shipping_country, self::get_supported_countries() ) ) {
|
591 |
Â
$data['shipping_dhl_postnumber'] = '';
|
660 |
Â
|
661 |
Â
$error = new WP_Error();
|
662 |
Â
$is_packstation = false;
|
663 |
+
$pickup_number = preg_replace( "/[^0-9]/", "", $args['address_1'] );
|
664 |
+
|
665 |
+
/**
|
666 |
+
* A number is required for the packstation/parcelshop/postoffice
|
667 |
+
*/
|
668 |
+
if ( empty( $pickup_number ) && ! empty( $args['address_1'] ) ) {
|
669 |
+
$error->add( 'validation', sprintf( _x( 'Please provide a valid number within the %s field.', 'dhl', 'woocommerce-germanized' ), self::get_type_text( ' / ' ) ) );
|
670 |
+
}
|
671 |
Â
|
672 |
Â
if ( wc_gzd_dhl_is_pickup_type( $args['address_1'], 'packstation' ) ) {
|
673 |
Â
$is_packstation = true;
|
746 |
Â
'packstation_icon' => Package::get_assets_url() . '/img/packstation.png',
|
747 |
Â
'parcelshop_icon' => Package::get_assets_url() . '/img/parcelshop.png',
|
748 |
Â
'postoffice_icon' => Package::get_assets_url() . '/img/post_office.png',
|
749 |
+
'api_key' => self::get_setting( 'map_api_password' ),
|
750 |
Â
'wrapper' => is_checkout() ? '.woocommerce-checkout' : '.woocommerce-address-fields',
|
751 |
Â
'i18n' => array_merge( wc_gzd_dhl_get_pickup_types(), array(
|
752 |
Â
'branch' => _x( 'Branch', 'dhl', 'woocommerce-germanized' ),
|
797 |
Â
protected static function get_setting( $key, $check_method = true ) {
|
798 |
Â
$option_key = 'parcel_pickup_' . $key;
|
799 |
Â
|
800 |
+
/**
|
801 |
+
* Exclude non-overridable options to make sure they might be used for DP too (e.g. packstation maps)
|
802 |
+
*/
|
803 |
+
if ( ! in_array( $option_key, array( 'parcel_pickup_map_enable', 'parcel_pickup_map_api_password', 'parcel_pickup_map_max_results' ) ) ) {
|
804 |
+
if ( $check_method && ( $method = wc_gzd_dhl_get_current_shipping_method() ) ) {
|
Â
|
|
805 |
Â
if ( 'parcel_pickup_packstation_enable' === $option_key ) {
|
806 |
Â
return wc_bool_to_string( $method->is_packstation_enabled() );
|
807 |
Â
} elseif ( 'parcel_pickup_parcelshop_enable' === $option_key ) {
|
808 |
Â
return wc_bool_to_string( $method->is_parcelshop_enabled() );
|
809 |
Â
} elseif ( 'parcel_pickup_postoffice_enable' === $option_key ) {
|
810 |
Â
return wc_bool_to_string( $method->is_postoffice_enabled() );
|
811 |
+
} elseif ( ! self::disable_method_setting() ) {
|
812 |
+
/**
|
813 |
+
* Explicitly call available pickup getters instead of generic get_option method
|
814 |
+
* to support DP adjustments (packstation).
|
815 |
+
*/
|
816 |
Â
return $method->get_option( $option_key );
|
817 |
Â
}
|
818 |
Â
}
|
843 |
Â
return 'yes' === self::get_setting( 'parcelshop_enable', $check_shipping_method );
|
844 |
Â
}
|
845 |
Â
|
846 |
+
public static function has_map( $check_shipping_method = true ) {
|
847 |
+
$api_key = self::get_setting( 'map_api_password', false );
|
848 |
Â
|
849 |
+
return ( 'yes' === self::get_setting( 'map_enable', $check_shipping_method ) && ! empty( $api_key ) && Package::is_dhl_enabled() );
|
850 |
Â
}
|
851 |
Â
|
852 |
Â
public static function get_max_results() {
|
875 |
Â
/**
|
876 |
Â
* @param string $sep
|
877 |
Â
* @param bool $plural
|
878 |
+
* @param bool|ShippingMethod $method
|
879 |
Â
*
|
880 |
Â
* @return string
|
881 |
Â
*/
|
966 |
Â
* to the address field when a certain pickup type was chosen.
|
967 |
Â
*
|
968 |
Â
* @param string $pickup_type_text The pickup type text.
|
969 |
+
* @param boolean|ShippingMethod $method The shipping method object if available.
|
970 |
Â
*
|
971 |
Â
* @since 3.0.0
|
972 |
Â
* @package Vendidero/Germanized/DHL
|
980 |
Â
* to the address field when a certain pickup type was chosen.
|
981 |
Â
*
|
982 |
Â
* @param string $pickup_type_text The pickup type placeholder text.
|
983 |
+
* @param boolean|ShippingMethod $method The shipping method object if available.
|
984 |
Â
*
|
985 |
Â
* @since 3.0.0
|
986 |
Â
* @package Vendidero/Germanized/DHL
|
packages/woocommerce-germanized-dhl/src/ParcelServices.php
CHANGED
@@ -85,11 +85,6 @@ class ParcelServices {
|
|
85 |
Â
$dhl_order->set_preferred_day( $data['preferred_day'] );
|
86 |
Â
}
|
87 |
Â
|
88 |
-
if ( ! empty( $data['preferred_time'] ) ) {
|
89 |
-
$dhl_order->set_preferred_time_start( $data['preferred_time_start'] );
|
90 |
-
$dhl_order->set_preferred_time_end( $data['preferred_time_end'] );
|
91 |
-
}
|
92 |
-
|
93 |
Â
if ( 'place' === $data['preferred_location_type'] && ! empty( $data['preferred_location'] ) ) {
|
94 |
Â
$dhl_order->set_preferred_location( $data['preferred_location'] );
|
95 |
Â
} elseif ( 'neighbor' === $data['preferred_location_type'] && ! empty( $data['preferred_location_neighbor_name'] ) && ! empty( $data['preferred_location_neighbor_address'] ) ) {
|
@@ -335,7 +330,6 @@ class ParcelServices {
|
|
335 |
Â
if ( ! empty( $shipping_postcode ) ) {
|
336 |
Â
WC()->session->set( 'dhl_preferred_day_options', Package::get_api()->get_preferred_available_days( $shipping_postcode ) );
|
337 |
Â
}
|
338 |
-
|
339 |
Â
} catch( Exception $e ) {}
|
340 |
Â
}
|
341 |
Â
}
|
@@ -364,19 +358,19 @@ class ParcelServices {
|
|
364 |
Â
}
|
365 |
Â
|
366 |
Â
public static function is_preferred_day_enabled() {
|
367 |
-
return
|
368 |
Â
}
|
369 |
Â
|
370 |
Â
public static function is_preferred_time_enabled() {
|
371 |
-
return
|
372 |
Â
}
|
373 |
Â
|
374 |
Â
public static function is_preferred_location_enabled() {
|
375 |
-
return
|
376 |
Â
}
|
377 |
Â
|
378 |
Â
public static function is_preferred_neighbor_enabled() {
|
379 |
-
return
|
380 |
Â
}
|
381 |
Â
|
382 |
Â
protected static function get_setting( $key ) {
|
@@ -388,6 +382,8 @@ class ParcelServices {
|
|
388 |
Â
if ( $method = wc_gzd_dhl_get_current_shipping_method() ) {
|
389 |
Â
if ( $method->has_option( $key ) ) {
|
390 |
Â
return $method->get_option( $key );
|
Â
|
|
Â
|
|
391 |
Â
}
|
392 |
Â
}
|
393 |
Â
|
85 |
Â
$dhl_order->set_preferred_day( $data['preferred_day'] );
|
86 |
Â
}
|
87 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
88 |
Â
if ( 'place' === $data['preferred_location_type'] && ! empty( $data['preferred_location'] ) ) {
|
89 |
Â
$dhl_order->set_preferred_location( $data['preferred_location'] );
|
90 |
Â
} elseif ( 'neighbor' === $data['preferred_location_type'] && ! empty( $data['preferred_location_neighbor_name'] ) && ! empty( $data['preferred_location_neighbor_address'] ) ) {
|
330 |
Â
if ( ! empty( $shipping_postcode ) ) {
|
331 |
Â
WC()->session->set( 'dhl_preferred_day_options', Package::get_api()->get_preferred_available_days( $shipping_postcode ) );
|
332 |
Â
}
|
Â
|
|
333 |
Â
} catch( Exception $e ) {}
|
334 |
Â
}
|
335 |
Â
}
|
358 |
Â
}
|
359 |
Â
|
360 |
Â
public static function is_preferred_day_enabled() {
|
361 |
+
return wc_string_to_bool( self::get_setting( 'PreferredDay_enable' ) );
|
362 |
Â
}
|
363 |
Â
|
364 |
Â
public static function is_preferred_time_enabled() {
|
365 |
+
return wc_string_to_bool( self::get_setting( 'PreferredTime_enable' ) );
|
366 |
Â
}
|
367 |
Â
|
368 |
Â
public static function is_preferred_location_enabled() {
|
369 |
+
return wc_string_to_bool( self::get_setting( 'PreferredLocation_enable' ) );
|
370 |
Â
}
|
371 |
Â
|
372 |
Â
public static function is_preferred_neighbor_enabled() {
|
373 |
+
return wc_string_to_bool( self::get_setting( 'PreferredNeighbour_enable' ) );
|
374 |
Â
}
|
375 |
Â
|
376 |
Â
protected static function get_setting( $key ) {
|
382 |
Â
if ( $method = wc_gzd_dhl_get_current_shipping_method() ) {
|
383 |
Â
if ( $method->has_option( $key ) ) {
|
384 |
Â
return $method->get_option( $key );
|
385 |
+
} elseif( strpos( $key, '_enable' ) !== false ) {
|
386 |
+
return false;
|
387 |
Â
}
|
388 |
Â
}
|
389 |
Â
|
packages/woocommerce-germanized-dhl/src/ShipmentLabelWatcher.php
DELETED
@@ -1,203 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Vendidero\Germanized\DHL;
|
4 |
-
use Exception;
|
5 |
-
use Vendidero\Germanized\Shipments\Shipment;
|
6 |
-
use Vendidero\Germanized\Shipments\ReturnShipment;
|
7 |
-
use Vendidero\Germanized\Shipments\ShipmentItem;
|
8 |
-
use Vendidero\Germanized\Shipments\ShippingProviderMethodPlaceholder;
|
9 |
-
use WC_Order_Item;
|
10 |
-
use WP_Error;
|
11 |
-
|
12 |
-
defined( 'ABSPATH' ) || exit;
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Main package class.
|
16 |
-
*/
|
17 |
-
class ShipmentLabelWatcher {
|
18 |
-
|
19 |
-
public static function init() {
|
20 |
-
// Listen to shipments requiring label creation or deletion
|
21 |
-
add_action( 'woocommerce_gzd_shipment_create_dhl_label', array( __CLASS__, 'create_shipment_label' ), 10, 4 );
|
22 |
-
add_action( 'woocommerce_gzd_return_shipment_create_dhl_label', array( __CLASS__, 'create_return_shipment_label' ), 10, 4 );
|
23 |
-
|
24 |
-
add_action( 'woocommerce_gzd_shipment_create_deutsche_post_label', array( __CLASS__, 'create_shipment_post_label' ), 10, 4 );
|
25 |
-
add_action( 'woocommerce_gzd_return_shipment_create_deutsche_post_label', array( __CLASS__, 'create_return_shipment_post_label' ), 10, 4 );
|
26 |
-
|
27 |
-
// Return the DHL label for a shipment if available
|
28 |
-
add_filter( 'woocommerce_gzd_shipment_get_dhl_label', array( __CLASS__, 'get_shipment_label' ), 10, 2 );
|
29 |
-
add_filter( 'woocommerce_gzd_return_shipment_get_dhl_label', array( __CLASS__, 'get_shipment_label' ), 10, 2 );
|
30 |
-
|
31 |
-
add_filter( 'woocommerce_gzd_shipment_get_deutsche_post_label', array( __CLASS__, 'get_shipment_label' ), 10, 2 );
|
32 |
-
add_filter( 'woocommerce_gzd_return_shipment_get_deutsche_post_label', array( __CLASS__, 'get_shipment_label' ), 10, 2 );
|
33 |
-
|
34 |
-
// Legacy ShippingProviderMethod hook support
|
35 |
-
add_filter( 'woocommerce_gzd_shipping_provider_method_provider', array( __CLASS__, 'legacy_provider_hook_support' ), 10, 3 );
|
36 |
-
|
37 |
-
add_filter( 'woocommerce_gzd_shipment_get_tracking_url', array( __CLASS__, 'filter_tracking_url' ), 10, 2 );
|
38 |
-
}
|
39 |
-
|
40 |
-
/**
|
41 |
-
* In case the label is not trackable (e.g. Brief), do not return a tracking url for the shipment.
|
42 |
-
*
|
43 |
-
* @param $tracking_url
|
44 |
-
* @param Shipment $shipment
|
45 |
-
*/
|
46 |
-
public static function filter_tracking_url( $tracking_url, $shipment ) {
|
47 |
-
if ( 'deutsche_post' === $shipment->get_shipping_provider() ) {
|
48 |
-
if ( $label = $shipment->get_label() ) {
|
49 |
-
if ( is_callable( array( $label, 'is_trackable' ) ) && ! $label->is_trackable() ) {
|
50 |
-
return '';
|
51 |
-
}
|
52 |
-
}
|
53 |
-
}
|
54 |
-
|
55 |
-
return $tracking_url;
|
56 |
-
}
|
57 |
-
|
58 |
-
public static function legacy_provider_hook_support( $provider, $method_id, $shipping_provider_method ) {
|
59 |
-
|
60 |
-
if ( is_a( $shipping_provider_method, '\Vendidero\Germanized\Shipments\ShippingProviderMethodPlaceholder' ) ) {
|
61 |
-
/**
|
62 |
-
* Filter to adjust the whether a certain (possibly unknown) shipping method
|
63 |
-
* supports DHL and it's features or not. You should better use the
|
64 |
-
* `woocommerce_gzd_shipping_provider_method_placeholder_provider` filter directly.
|
65 |
-
*
|
66 |
-
* @param boolean $enable Whether to enable DHL or not.
|
67 |
-
* @param string $id The method id e.g. advanced_flat_rate_shipping.
|
68 |
-
* @param ShippingProviderMethodPlaceholder $placeholder The shipping method instance.
|
69 |
-
*
|
70 |
-
* @since 3.0.6
|
71 |
-
* @package Vendidero/Germanized/DHL
|
72 |
-
*/
|
73 |
-
$has_dhl = apply_filters( 'woocommerce_gzd_dhl_enable_placeholder_shipping_method', false, $method_id, $shipping_provider_method );
|
74 |
-
|
75 |
-
if ( $has_dhl ) {
|
76 |
-
$provider = 'dhl';
|
77 |
-
}
|
78 |
-
}
|
79 |
-
|
80 |
-
return $provider;
|
81 |
-
}
|
82 |
-
|
83 |
-
/**
|
84 |
-
* @param boolean $label
|
85 |
-
* @param Shipment $shipment
|
86 |
-
*
|
87 |
-
* @return bool|Label
|
88 |
-
*/
|
89 |
-
public static function get_shipment_label( $label, $shipment ) {
|
90 |
-
|
91 |
-
if ( $dhl_label = wc_gzd_dhl_get_shipment_label( $shipment ) ) {
|
92 |
-
return $dhl_label;
|
93 |
-
}
|
94 |
-
|
95 |
-
return $label;
|
96 |
-
}
|
97 |
-
|
98 |
-
/**
|
99 |
-
* @param array $data
|
100 |
-
* @param WP_Error $error
|
101 |
-
* @param ReturnShipment $shipment
|
102 |
-
* @param array $raw_data
|
103 |
-
*/
|
104 |
-
public static function create_return_shipment_label( $data, $error, $shipment, $raw_data ) {
|
105 |
-
self::create_shipment_label( $data, $error, $shipment, $raw_data );
|
106 |
-
}
|
107 |
-
|
108 |
-
/**
|
109 |
-
* @param array $data
|
110 |
-
* @param WP_Error $error
|
111 |
-
* @param ReturnShipment $shipment
|
112 |
-
* @param array $raw_data
|
113 |
-
*/
|
114 |
-
public static function create_return_shipment_post_label( $data, $error, $shipment, $raw_data ) {
|
115 |
-
self::create_shipment_post_label( $data, $error, $shipment, $raw_data );
|
116 |
-
}
|
117 |
-
|
118 |
-
/**
|
119 |
-
* @param array $data
|
120 |
-
* @param WP_Error $error
|
121 |
-
* @param Shipment $shipment
|
122 |
-
* @param array $raw_data
|
123 |
-
*/
|
124 |
-
public static function create_shipment_post_label( $data, $error, $shipment, $raw_data ) {
|
125 |
-
$props = array();
|
126 |
-
|
127 |
-
/**
|
128 |
-
* Do only parse post data if raw_data was passed which indicates that the label creation request is
|
129 |
-
* a manual user based request - in other cases - use defaults instead to prevent argument overrides.
|
130 |
-
*/
|
131 |
-
if ( ! empty( $raw_data ) ) {
|
132 |
-
$props = array();
|
133 |
-
|
134 |
-
foreach( $data as $key => $value ) {
|
135 |
-
$props[ $key ] = $value;
|
136 |
-
}
|
137 |
-
}
|
138 |
-
|
139 |
-
$label = wc_gzd_dhl_create_label( $shipment, $props );
|
140 |
-
|
141 |
-
if ( is_wp_error( $label ) ) {
|
142 |
-
foreach( $label->get_error_messages() as $message ) {
|
143 |
-
$error->add( 'error', $message );
|
144 |
-
}
|
145 |
-
}
|
146 |
-
}
|
147 |
-
|
148 |
-
/**
|
149 |
-
* @param array $data
|
150 |
-
* @param WP_Error $error
|
151 |
-
* @param Shipment $shipment
|
152 |
-
* @param array $raw_data
|
153 |
-
*/
|
154 |
-
public static function create_shipment_label( $data, $error, $shipment, $raw_data ) {
|
155 |
-
$props = array();
|
156 |
-
|
157 |
-
/**
|
158 |
-
* Do only parse post data if raw_data was passed which indicates that the label creation request is
|
159 |
-
* a manual user based request - in other cases - use defaults instead to prevent argument overrides.
|
160 |
-
*/
|
161 |
-
if ( ! empty( $raw_data ) ) {
|
162 |
-
$services = array();
|
163 |
-
$props = array(
|
164 |
-
'has_inlay_return' => 'no',
|
165 |
-
'codeable_address_only' => 'no',
|
166 |
-
);
|
167 |
-
|
168 |
-
foreach( $data as $key => $value ) {
|
169 |
-
// Check if it is a service
|
170 |
-
if ( substr( $key, 0, strlen( 'service_' ) ) === 'service_' ) {
|
171 |
-
$new_key = substr( $key, ( strlen( 'service_' ) ) );
|
172 |
-
|
173 |
-
if ( 'yes' === $value && in_array( $new_key, wc_gzd_dhl_get_services() ) ) {
|
174 |
-
$services[] = $new_key;
|
175 |
-
}
|
176 |
-
} else {
|
177 |
-
$props[ $key ] = $value;
|
178 |
-
}
|
179 |
-
}
|
180 |
-
|
181 |
-
if ( isset( $props['preferred_time'] ) && ! empty( $props['preferred_time'] ) ) {
|
182 |
-
$preferred_time = explode( '-', wc_clean( wp_unslash( $props['preferred_time'] ) ) );
|
183 |
-
|
184 |
-
if ( sizeof( $preferred_time ) === 2 ) {
|
185 |
-
$props['preferred_time_start'] = $preferred_time[0];
|
186 |
-
$props['preferred_time_end'] = $preferred_time[1];
|
187 |
-
}
|
188 |
-
|
189 |
-
unset( $props['preferred_time'] );
|
190 |
-
}
|
191 |
-
|
192 |
-
$props['services'] = $services;
|
193 |
-
}
|
194 |
-
|
195 |
-
$label = wc_gzd_dhl_create_label( $shipment, $props );
|
196 |
-
|
197 |
-
if ( is_wp_error( $label ) ) {
|
198 |
-
foreach( $label->get_error_messages() as $message ) {
|
199 |
-
$error->add( 'error', $message );
|
200 |
-
}
|
201 |
-
}
|
202 |
-
}
|
203 |
-
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php
CHANGED
@@ -7,20 +7,52 @@
|
|
7 |
Â
namespace Vendidero\Germanized\DHL\ShippingProvider;
|
8 |
Â
|
9 |
Â
use Vendidero\Germanized\DHL\Package;
|
10 |
-
use Vendidero\Germanized\Shipments\
|
Â
|
|
Â
|
|
11 |
Â
|
12 |
Â
defined( 'ABSPATH' ) || exit;
|
13 |
Â
|
14 |
-
class DHL extends
|
15 |
Â
|
16 |
-
public function
|
17 |
-
return
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
18 |
Â
}
|
19 |
Â
|
20 |
-
public function supports_labels( $label_type ) {
|
21 |
Â
$label_types = array( 'simple' );
|
22 |
Â
|
23 |
-
if (
|
24 |
Â
$label_types[] = 'return';
|
25 |
Â
}
|
26 |
Â
|
@@ -28,70 +60,1650 @@ class DHL extends ShippingProvider {
|
|
28 |
Â
}
|
29 |
Â
|
30 |
Â
public function supports_customer_return_requests() {
|
31 |
-
return (
|
32 |
Â
}
|
33 |
Â
|
34 |
-
|
35 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
36 |
Â
}
|
37 |
Â
|
38 |
-
public function
|
39 |
-
return
|
40 |
Â
}
|
41 |
Â
|
42 |
-
public function
|
43 |
-
|
44 |
Â
}
|
45 |
Â
|
46 |
-
public function
|
47 |
-
return
|
48 |
Â
}
|
49 |
Â
|
50 |
-
public function
|
51 |
-
|
52 |
Â
}
|
53 |
Â
|
54 |
-
public function
|
55 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
56 |
Â
}
|
57 |
Â
|
58 |
-
public function
|
59 |
-
$
|
Â
|
|
60 |
Â
|
61 |
-
|
62 |
-
|
63 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
64 |
Â
}
|
65 |
Â
|
66 |
-
return $
|
67 |
Â
}
|
68 |
Â
|
69 |
-
|
70 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
71 |
Â
|
72 |
-
|
73 |
-
|
74 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
75 |
Â
}
|
76 |
Â
|
77 |
-
return $
|
78 |
Â
}
|
79 |
Â
|
80 |
-
|
81 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
7 |
Â
namespace Vendidero\Germanized\DHL\ShippingProvider;
|
8 |
Â
|
9 |
Â
use Vendidero\Germanized\DHL\Package;
|
10 |
+
use Vendidero\Germanized\Shipments\Admin\ProviderSettings;
|
11 |
+
use Vendidero\Germanized\Shipments\Shipment;
|
12 |
+
use Vendidero\Germanized\Shipments\ShippingProvider\Auto;
|
13 |
Â
|
14 |
Â
defined( 'ABSPATH' ) || exit;
|
15 |
Â
|
16 |
+
class DHL extends Auto {
|
17 |
Â
|
18 |
+
public function get_title( $context = 'view' ) {
|
19 |
+
return _x( 'DHL', 'dhl', 'woocommerce-germanized' );
|
20 |
+
}
|
21 |
+
|
22 |
+
public function get_name( $context = 'view' ) {
|
23 |
+
return 'dhl';
|
24 |
+
}
|
25 |
+
|
26 |
+
public function get_description( $context = 'view' ) {
|
27 |
+
return _x( 'Complete DHL integration supporting labels, preferred services and packstation delivery.', 'dhl', 'woocommerce-germanized' );
|
28 |
+
}
|
29 |
+
|
30 |
+
public function get_default_tracking_url_placeholder() {
|
31 |
+
return 'https://www.dhl.de/de/privatkunden/pakete-empfangen/verfolgen.html?lang=de&idc={tracking_id}&rfn=&extendedSearch=true';
|
32 |
+
}
|
33 |
+
|
34 |
+
public function is_sandbox() {
|
35 |
+
return 'yes' === $this->get_meta( 'sandbox_mode', true );
|
36 |
+
}
|
37 |
+
|
38 |
+
public function get_customer_number() {
|
39 |
+
return $this->get_meta( 'account_number', true );
|
40 |
+
}
|
41 |
+
|
42 |
+
public function get_label_classname( $type ) {
|
43 |
+
if ( 'return' === $type ) {
|
44 |
+
return '\Vendidero\Germanized\DHL\Label\DHLReturn';
|
45 |
+
} elseif ( 'inlay_return' === $type ) {
|
46 |
+
return '\Vendidero\Germanized\DHL\Label\DHLInlayReturn';
|
47 |
+
} else {
|
48 |
+
return '\Vendidero\Germanized\DHL\Label\DHL';
|
49 |
+
}
|
50 |
Â
}
|
51 |
Â
|
52 |
+
public function supports_labels( $label_type, $shipment = false ) {
|
53 |
Â
$label_types = array( 'simple' );
|
54 |
Â
|
55 |
+
if ( $this->enable_retoure() ) {
|
56 |
Â
$label_types[] = 'return';
|
57 |
Â
}
|
58 |
Â
|
60 |
Â
}
|
61 |
Â
|
62 |
Â
public function supports_customer_return_requests() {
|
63 |
+
return $this->enable_retoure();
|
64 |
Â
}
|
65 |
Â
|
66 |
+
/**
|
67 |
+
* Some providers (e.g. DHL) create return labels automatically and the return
|
68 |
+
* address is chosen dynamically depending on the country. For that reason the return address
|
69 |
+
* might not show up within emails or in customer panel.
|
70 |
+
*
|
71 |
+
* @return bool
|
72 |
+
*/
|
73 |
+
public function hide_return_address() {
|
74 |
+
return false;
|
75 |
Â
}
|
76 |
Â
|
77 |
+
public function get_api_username( $context = 'view' ) {
|
78 |
+
return $this->get_meta( 'api_username', true, $context );
|
79 |
Â
}
|
80 |
Â
|
81 |
+
public function set_api_username( $username ) {
|
82 |
+
$this->update_meta_data( 'api_username', strtolower( $username ) );
|
83 |
Â
}
|
84 |
Â
|
85 |
+
public function get_label_retoure_enable( $context = 'view' ) {
|
86 |
+
return wc_string_to_bool( $this->get_meta( 'label_retoure_enable', true, $context ) );
|
87 |
Â
}
|
88 |
Â
|
89 |
+
public function set_label_retoure_enable( $enable ) {
|
90 |
+
$this->update_meta_data( 'label_retoure_enable', wc_bool_to_string( $enable ) );
|
91 |
Â
}
|
92 |
Â
|
93 |
+
public function get_retoure_receiver_ids( $context = 'view' ) {
|
94 |
+
$ids = (array) $this->get_meta( 'retoure_receiver_ids', true, $context );
|
95 |
+
|
96 |
+
return array_filter( $ids );
|
97 |
+
}
|
98 |
+
|
99 |
+
public function set_retoure_receiver_ids( $ids ) {
|
100 |
+
$this->update_meta_data( 'retoure_receiver_ids', array_filter( (array) $ids ) );
|
101 |
+
}
|
102 |
+
|
103 |
+
public function get_api_sandbox_username( $context = 'view' ) {
|
104 |
+
return $this->get_meta( 'api_sandbox_username', true, $context );
|
105 |
+
}
|
106 |
+
|
107 |
+
public function set_api_sandbox_username( $username ) {
|
108 |
+
$this->update_meta_data( 'api_sandbox_username', strtolower( $username ) );
|
109 |
+
}
|
110 |
+
|
111 |
+
public function get_setting_sections() {
|
112 |
+
$sections = parent::get_setting_sections();
|
113 |
+
|
114 |
+
$sections['pickup'] = _x( 'Parcel Pickup', 'dhl', 'woocommerce-germanized' );
|
115 |
+
$sections['preferred'] = _x( 'Preferred Services', 'dhl', 'woocommerce-germanized' );
|
116 |
+
|
117 |
+
return $sections;
|
118 |
+
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $shipment
|
122 |
+
*
|
123 |
+
* @return array
|
124 |
+
*/
|
125 |
+
protected function get_return_label_fields( $shipment ) {
|
126 |
+
$default_args = $this->get_default_label_props( $shipment );
|
127 |
+
|
128 |
+
return array(
|
129 |
+
array(
|
130 |
+
'id' => 'receiver_slug',
|
131 |
+
'label' => _x( 'Receiver', 'dhl', 'woocommerce-germanized' ),
|
132 |
+
'description' => '',
|
133 |
+
'type' => 'select',
|
134 |
+
'options' => wc_gzd_dhl_get_return_receivers(),
|
135 |
+
'value' => isset( $default_args['receiver_slug'] ) ? $default_args['receiver_slug'] : '',
|
136 |
+
)
|
137 |
+
);
|
138 |
+
}
|
139 |
+
|
140 |
+
/**
|
141 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $shipment
|
142 |
+
*
|
143 |
+
* @return array
|
144 |
+
*/
|
145 |
+
protected function get_simple_label_fields( $shipment ) {
|
146 |
+
$settings = parent::get_simple_label_fields( $shipment );
|
147 |
+
$dhl_order = wc_gzd_dhl_get_order( $shipment->get_order() );
|
148 |
+
$default_args = $this->get_default_label_props( $shipment );
|
149 |
+
|
150 |
+
if ( $dhl_order->has_cod_payment() ) {
|
151 |
+
$settings = array_merge( $settings, array(
|
152 |
+
array(
|
153 |
+
'id' => 'cod_total',
|
154 |
+
'class' => 'wc_input_decimal',
|
155 |
+
'label' => _x( 'COD Amount', 'dhl', 'woocommerce-germanized' ),
|
156 |
+
'placeholder' => '',
|
157 |
+
'description' => '',
|
158 |
+
'value' => isset( $default_args['cod_total'] ) ? $default_args['cod_total'] : '',
|
159 |
+
'type' => 'text'
|
160 |
+
)
|
161 |
+
) );
|
162 |
+
}
|
163 |
+
|
164 |
+
if ( Package::is_crossborder_shipment( $shipment->get_country() ) ) {
|
165 |
+
$settings = array_merge( $settings, array(
|
166 |
+
array(
|
167 |
+
'id' => 'duties',
|
168 |
+
'label' => _x( 'Duties', 'dhl', 'woocommerce-germanized' ),
|
169 |
+
'description' => '',
|
170 |
+
'value' => isset( $default_args['duties'] ) ? $default_args['duties'] : '',
|
171 |
+
'options' => wc_gzd_dhl_get_duties(),
|
172 |
+
'type' => 'select'
|
173 |
+
)
|
174 |
+
) );
|
175 |
+
}
|
176 |
+
|
177 |
+
$settings = array_merge( $settings, array(
|
178 |
+
array(
|
179 |
+
'id' => 'codeable_address_only',
|
180 |
+
'label' => _x( 'Valid address only', 'dhl', 'woocommerce-germanized' ),
|
181 |
+
'placeholder' => '',
|
182 |
+
'description' => '',
|
183 |
+
'type' => 'checkbox',
|
184 |
+
'value' => isset( $default_args['codeable_address_only'] ) ? wc_bool_to_string( $default_args['codeable_address_only'] ) : 'no',
|
185 |
+
'wrapper_class' => 'form-field-checkbox'
|
186 |
+
),
|
187 |
+
) );
|
188 |
+
|
189 |
+
$services = array(
|
190 |
+
array(
|
191 |
+
'id' => 'service_GoGreen',
|
192 |
+
'label' => _x( 'GoGreen', 'dhl', 'woocommerce-germanized' ),
|
193 |
+
'description' => '',
|
194 |
+
'type' => 'checkbox',
|
195 |
+
'value' => in_array( 'GoGreen', $default_args['services'] ) ? 'yes' : 'no',
|
196 |
+
'wrapper_class' => 'form-field-checkbox',
|
197 |
+
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'GoGreen' )
|
198 |
+
),
|
199 |
+
array(
|
200 |
+
'id' => 'service_AdditionalInsurance',
|
201 |
+
'label' => _x( 'Additional insurance', 'dhl', 'woocommerce-germanized' ),
|
202 |
+
'description' => '',
|
203 |
+
'type' => 'checkbox',
|
204 |
+
'value' => in_array( 'AdditionalInsurance', $default_args['services'] ) ? 'yes' : 'no',
|
205 |
+
'wrapper_class' => 'form-field-checkbox',
|
206 |
+
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'AdditionalInsurance' )
|
207 |
+
)
|
208 |
+
);
|
209 |
+
|
210 |
+
if ( Package::is_shipping_domestic( $shipment->get_country() ) ) {
|
211 |
+
$preferred_days = array();
|
212 |
+
|
213 |
+
try {
|
214 |
+
$preferred_day_options = Package::get_api()->get_preferred_available_days( $shipment->get_postcode() );
|
215 |
+
|
216 |
+
if ( $preferred_day_options ) {
|
217 |
+
$preferred_days = $preferred_day_options;
|
218 |
+
}
|
219 |
+
} catch( \Exception $e ) {}
|
220 |
+
|
221 |
+
$settings = array_merge( $settings, array( array(
|
222 |
+
'id' => 'preferred_day',
|
223 |
+
'label' => _x( 'Preferred Day', 'dhl', 'woocommerce-germanized' ),
|
224 |
+
'description' => '',
|
225 |
+
'value' => isset( $default_args['preferred_day'] ) ? $default_args['preferred_day'] : '',
|
226 |
+
'options' => wc_gzd_dhl_get_preferred_days_select_options( $preferred_days, ( isset( $default_args['preferred_day'] ) ? $default_args['preferred_day'] : '' ) ),
|
227 |
+
'type' => 'select'
|
228 |
+
) ) );
|
229 |
+
|
230 |
+
if ( $dhl_order->has_preferred_location() ) {
|
231 |
+
$settings = array_merge( $settings, array( array(
|
232 |
+
'id' => 'preferred_location',
|
233 |
+
'label' => _x( 'Preferred Location', 'dhl', 'woocommerce-germanized' ),
|
234 |
+
'placeholder' => '',
|
235 |
+
'description' => '',
|
236 |
+
'value' => isset( $default_args['preferred_location'] ) ? $default_args['preferred_location'] : '',
|
237 |
+
'custom_attributes' => array( 'maxlength' => '80' ),
|
238 |
+
'type' => 'text'
|
239 |
+
) ) );
|
240 |
+
}
|
241 |
+
|
242 |
+
if ( $dhl_order->has_preferred_neighbor() ) {
|
243 |
+
$settings = array_merge( $settings, array( array(
|
244 |
+
'id' => 'preferred_neighbor',
|
245 |
+
'label' => _x( 'Preferred Neighbor', 'dhl', 'woocommerce-germanized' ),
|
246 |
+
'placeholder' => '',
|
247 |
+
'description' => '',
|
248 |
+
'value' => isset( $default_args['preferred_neighbor'] ) ? $default_args['preferred_neighbor'] : '',
|
249 |
+
'custom_attributes' => array( 'maxlength' => '80' ),
|
250 |
+
'type' => 'text'
|
251 |
+
) ) );
|
252 |
+
}
|
253 |
+
|
254 |
+
$settings = array_merge( $settings, array(
|
255 |
+
array(
|
256 |
+
'id' => 'has_inlay_return',
|
257 |
+
'label' => _x( 'Create inlay return label', 'dhl', 'woocommerce-germanized' ),
|
258 |
+
'class' => 'checkbox show-if-trigger',
|
259 |
+
'custom_attributes' => array( 'data-show-if' => '.show-if-has-return' ),
|
260 |
+
'desc_tip' => true,
|
261 |
+
'value' => isset( $default_args['has_inlay_return'] ) ? wc_bool_to_string( $default_args['has_inlay_return'] ) : 'no',
|
262 |
+
'wrapper_class' => 'form-field-checkbox',
|
263 |
+
'type' => 'checkbox'
|
264 |
+
),
|
265 |
+
array(
|
266 |
+
'id' => 'return_address[name]',
|
267 |
+
'label' => _x( 'Name', 'dhl', 'woocommerce-germanized' ),
|
268 |
+
'placeholder' => '',
|
269 |
+
'description' => '',
|
270 |
+
'value' => isset( $default_args['return_address']['name'] ) ? $default_args['return_address']['name'] : '',
|
271 |
+
'type' => 'text',
|
272 |
+
'wrapper_class' => 'show-if-has-return',
|
273 |
+
),
|
274 |
+
array(
|
275 |
+
'id' => 'return_address[company]',
|
276 |
+
'label' => _x( 'Company', 'dhl', 'woocommerce-germanized' ),
|
277 |
+
'placeholder' => '',
|
278 |
+
'description' => '',
|
279 |
+
'wrapper_class' => 'show-if-has-return',
|
280 |
+
'type' => 'text',
|
281 |
+
'value' => isset( $default_args['return_address']['company'] ) ? $default_args['return_address']['company'] : '',
|
282 |
+
),
|
283 |
+
array(
|
284 |
+
'id' => '',
|
285 |
+
'type' => 'columns',
|
286 |
+
),
|
287 |
+
array(
|
288 |
+
'id' => 'return_address[street]',
|
289 |
+
'label' => _x( 'Street', 'dhl', 'woocommerce-germanized' ),
|
290 |
+
'placeholder' => '',
|
291 |
+
'description' => '',
|
292 |
+
'type' => 'text',
|
293 |
+
'wrapper_class' => 'show-if-has-return column col-9',
|
294 |
+
'value' => isset( $default_args['return_address']['street'] ) ? $default_args['return_address']['street'] : '',
|
295 |
+
),
|
296 |
+
array(
|
297 |
+
'id' => 'return_address[street_number]',
|
298 |
+
'label' => _x( 'Street No', 'dhl', 'woocommerce-germanized' ),
|
299 |
+
'placeholder' => '',
|
300 |
+
'description' => '',
|
301 |
+
'type' => 'text',
|
302 |
+
'wrapper_class' => 'show-if-has-return column col-3',
|
303 |
+
'value' => isset( $default_args['return_address']['street_number'] ) ? $default_args['return_address']['street_number'] : '',
|
304 |
+
),
|
305 |
+
array(
|
306 |
+
'id' => '',
|
307 |
+
'type' => 'columns',
|
308 |
+
),
|
309 |
+
array(
|
310 |
+
'id' => 'return_address[postcode]',
|
311 |
+
'label' => _x( 'Postcode', 'dhl', 'woocommerce-germanized' ),
|
312 |
+
'placeholder' => '',
|
313 |
+
'description' => '',
|
314 |
+
'type' => 'text',
|
315 |
+
'wrapper_class' => 'show-if-has-return column col-6',
|
316 |
+
'value' => isset( $default_args['return_address']['postcode'] ) ? $default_args['return_address']['postcode'] : '',
|
317 |
+
),
|
318 |
+
array(
|
319 |
+
'id' => 'return_address[city]',
|
320 |
+
'label' => _x( 'City', 'dhl', 'woocommerce-germanized' ),
|
321 |
+
'placeholder' => '',
|
322 |
+
'description' => '',
|
323 |
+
'type' => 'text',
|
324 |
+
'wrapper_class' => 'show-if-has-return column col-6',
|
325 |
+
'value' => isset( $default_args['return_address']['city'] ) ? $default_args['return_address']['city'] : '',
|
326 |
+
),
|
327 |
+
array(
|
328 |
+
'id' => '',
|
329 |
+
'type' => 'columns',
|
330 |
+
),
|
331 |
+
array(
|
332 |
+
'id' => 'return_address[phone]',
|
333 |
+
'label' => _x( 'Phone', 'dhl', 'woocommerce-germanized' ),
|
334 |
+
'placeholder' => '',
|
335 |
+
'description' => '',
|
336 |
+
'type' => 'text',
|
337 |
+
'wrapper_class' => 'show-if-has-return column col-6',
|
338 |
+
'value' => isset( $default_args['return_address']['phone'] ) ? $default_args['return_address']['phone'] : '',
|
339 |
+
),
|
340 |
+
array(
|
341 |
+
'id' => 'return_address[email]',
|
342 |
+
'label' => _x( 'Email', 'dhl', 'woocommerce-germanized' ),
|
343 |
+
'placeholder' => '',
|
344 |
+
'description' => '',
|
345 |
+
'type' => 'text',
|
346 |
+
'wrapper_class' => 'show-if-has-return column col-6',
|
347 |
+
'value' => isset( $default_args['return_address']['email'] ) ? $default_args['return_address']['email'] : '',
|
348 |
+
),
|
349 |
+
array(
|
350 |
+
'id' => '',
|
351 |
+
'type' => 'columns_end',
|
352 |
+
),
|
353 |
+
) );
|
354 |
+
|
355 |
+
$services = array_merge( $services, array(
|
356 |
+
array(
|
357 |
+
'id' => 'visual_min_age',
|
358 |
+
'label' => _x( 'Age check', 'dhl', 'woocommerce-germanized' ),
|
359 |
+
'description' => '',
|
360 |
+
'type' => 'select',
|
361 |
+
'value' => isset( $default_args['visual_min_age'] ) ? $default_args['visual_min_age'] : '',
|
362 |
+
'options' => wc_gzd_dhl_get_visual_min_ages(),
|
363 |
+
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'VisualCheckOfAge' )
|
364 |
+
),
|
365 |
+
) );
|
366 |
+
|
367 |
+
if ( $dhl_order->supports_email_notification() ) {
|
368 |
+
$services = array_merge( $services, array(
|
369 |
+
array(
|
370 |
+
'id' => 'service_ParcelOutletRouting',
|
371 |
+
'label' => _x( 'Retail outlet routing', 'dhl', 'woocommerce-germanized' ),
|
372 |
+
'description' => '',
|
373 |
+
'type' => 'checkbox',
|
374 |
+
'value' => in_array( 'ParcelOutletRouting', $default_args['services'] ) ? 'yes' : 'no',
|
375 |
+
'wrapper_class' => 'form-field-checkbox',
|
376 |
+
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'ParcelOutletRouting' )
|
377 |
+
)
|
378 |
+
) );
|
379 |
+
}
|
380 |
+
|
381 |
+
if ( ! $dhl_order->has_preferred_neighbor() ) {
|
382 |
+
$services = array_merge( $services, array(
|
383 |
+
array(
|
384 |
+
'id' => 'service_NoNeighbourDelivery',
|
385 |
+
'label' => _x( 'No neighbor', 'dhl', 'woocommerce-germanized' ),
|
386 |
+
'description' => '',
|
387 |
+
'type' => 'checkbox',
|
388 |
+
'value' => in_array( 'NoNeighbourDelivery', $default_args['services'] ) ? 'yes' : 'no',
|
389 |
+
'wrapper_class' => 'form-field-checkbox',
|
390 |
+
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'NoNeighbourDelivery' )
|
391 |
+
)
|
392 |
+
) );
|
393 |
+
}
|
394 |
+
|
395 |
+
$services = array_merge( $services, array(
|
396 |
+
array(
|
397 |
+
'id' => 'service_NamedPersonOnly',
|
398 |
+
'label' => _x( 'Named person only', 'dhl', 'woocommerce-germanized' ),
|
399 |
+
'description' => '',
|
400 |
+
'type' => 'checkbox',
|
401 |
+
'value' => in_array( 'NamedPersonOnly', $default_args['services'] ) ? 'yes' : 'no',
|
402 |
+
'wrapper_class' => 'form-field-checkbox',
|
403 |
+
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'NamedPersonOnly' )
|
404 |
+
),
|
405 |
+
array(
|
406 |
+
'id' => 'service_BulkyGoods',
|
407 |
+
'label' => _x( 'Bulky goods', 'dhl', 'woocommerce-germanized' ),
|
408 |
+
'description' => '',
|
409 |
+
'type' => 'checkbox',
|
410 |
+
'value' => in_array( 'BulkyGoods', $default_args['services'] ) ? 'yes' : 'no',
|
411 |
+
'wrapper_class' => 'form-field-checkbox',
|
412 |
+
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'BulkyGoods' )
|
413 |
+
),
|
414 |
+
array(
|
415 |
+
'id' => 'service_IdentCheck',
|
416 |
+
'label' => _x( 'Identity check', 'dhl', 'woocommerce-germanized' ),
|
417 |
+
'description' => '',
|
418 |
+
'type' => 'checkbox',
|
419 |
+
'class' => 'checkbox show-if-trigger',
|
420 |
+
'value' => in_array( 'IdentCheck', $default_args['services'] ) ? 'yes' : 'no',
|
421 |
+
'custom_attributes' => array_merge( array( 'data-show-if' => '.show-if-ident-check' ), wc_gzd_dhl_get_service_product_attributes( 'IdentCheck' ) ),
|
422 |
+
'wrapper_class' => 'form-field-checkbox',
|
423 |
+
),
|
424 |
+
array(
|
425 |
+
'id' => '',
|
426 |
+
'type' => 'columns',
|
427 |
+
),
|
428 |
+
array(
|
429 |
+
'id' => 'ident_date_of_birth',
|
430 |
+
'label' => _x( 'Date of Birth', 'dhl', 'woocommerce-germanized' ),
|
431 |
+
'placeholder' => '',
|
432 |
+
'description' => '',
|
433 |
+
'value' => isset( $default_args['ident_date_of_birth'] ) ? $default_args['ident_date_of_birth'] : '',
|
434 |
+
'custom_attributes' => array( 'pattern' => '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])', 'maxlength' => 10 ),
|
435 |
+
'class' => 'short date-picker',
|
436 |
+
'wrapper_class' => 'show-if-ident-check column col-6',
|
437 |
+
'type' => 'text',
|
438 |
+
),
|
439 |
+
array(
|
440 |
+
'id' => 'ident_min_age',
|
441 |
+
'label' => _x( 'Minimum age', 'dhl', 'woocommerce-germanized' ),
|
442 |
+
'description' => '',
|
443 |
+
'wrapper_class' => 'show-if-ident-check column col-6',
|
444 |
+
'type' => 'select',
|
445 |
+
'value' => isset( $default_args['ident_min_age'] ) ? $default_args['ident_min_age'] : '',
|
446 |
+
'options' => wc_gzd_dhl_get_ident_min_ages(),
|
447 |
+
),
|
448 |
+
array(
|
449 |
+
'id' => '',
|
450 |
+
'type' => 'columns_end',
|
451 |
+
),
|
452 |
+
) );
|
453 |
+
} elseif( Package::is_crossborder_shipment( $shipment->get_country() ) ) {
|
454 |
+
$services = array_merge( $services, array(
|
455 |
+
array(
|
456 |
+
'id' => 'service_Premium',
|
457 |
+
'label' => _x( 'Premium', 'dhl', 'woocommerce-germanized' ),
|
458 |
+
'description' => '',
|
459 |
+
'value' => in_array( 'Premium', $default_args['services'] ) ? 'yes' : 'no',
|
460 |
+
'wrapper_class' => 'form-field-checkbox',
|
461 |
+
'type' => 'checkbox',
|
462 |
+
'custom_attributes' => wc_gzd_dhl_get_service_product_attributes( 'Premium' )
|
463 |
+
)
|
464 |
+
) );
|
465 |
+
}
|
466 |
+
|
467 |
+
$settings[] = array(
|
468 |
+
'type' => 'services_start',
|
469 |
+
'id' => '',
|
470 |
+
);
|
471 |
+
|
472 |
+
$settings = array_merge( $settings, $services );
|
473 |
+
|
474 |
+
return $settings;
|
475 |
+
}
|
476 |
+
|
477 |
+
public function get_participation_number( $product ) {
|
478 |
+
return $this->get_setting( 'participation_' . $product, '' );
|
479 |
Â
}
|
480 |
Â
|
481 |
+
public function enable_retoure() {
|
482 |
+
return $this->get_label_retoure_enable();
|
483 |
+
}
|
484 |
Â
|
485 |
+
/**
|
486 |
+
* @param Shipment $shipment
|
487 |
+
* @param $props
|
488 |
+
*
|
489 |
+
* @return \WP_Error|mixed
|
490 |
+
*/
|
491 |
+
protected function validate_label_request( $shipment, $props ) {
|
492 |
+
if ( 'return' === $shipment->get_type() ) {
|
493 |
+
$props = $this->validate_return_label_args( $shipment, $props );
|
494 |
+
} else {
|
495 |
+
$props = $this->validate_simple_label_args( $shipment, $props );
|
496 |
Â
}
|
497 |
Â
|
498 |
+
return $props;
|
499 |
Â
}
|
500 |
Â
|
501 |
+
/**
|
502 |
+
* @param Shipment $shipment
|
503 |
+
* @param $args
|
504 |
+
*
|
505 |
+
* @return \WP_Error|mixed
|
506 |
+
*/
|
507 |
+
protected function validate_return_label_args( $shipment, $args = array() ) {
|
508 |
+
$args = wp_parse_args( $args, array(
|
509 |
+
'receiver_slug' => '',
|
510 |
+
) );
|
511 |
Â
|
512 |
+
$error = new \WP_Error();
|
513 |
+
|
514 |
+
$args['receiver_slug'] = sanitize_key( $args['receiver_slug'] );
|
515 |
+
|
516 |
+
if ( empty( $args['receiver_slug'] ) ) {
|
517 |
+
$error->add( 500, _x( 'Receiver is missing or does not exist.', 'dhl', 'woocommerce-germanized' ) );
|
518 |
+
}
|
519 |
+
|
520 |
+
if ( wc_gzd_dhl_wp_error_has_errors( $error ) ) {
|
521 |
+
return $error;
|
522 |
Â
}
|
523 |
Â
|
524 |
+
return $args;
|
525 |
Â
}
|
526 |
Â
|
527 |
+
/**
|
528 |
+
* @param Shipment $shipment
|
529 |
+
* @param $args
|
530 |
+
*
|
531 |
+
* @return \WP_Error|mixed
|
532 |
+
*/
|
533 |
+
protected function validate_simple_label_args( $shipment, $args = array() ) {
|
534 |
+
$args = wp_parse_args( $args, array(
|
535 |
+
'preferred_day' => '',
|
536 |
+
'preferred_location' => '',
|
537 |
+
'preferred_neighbor' => '',
|
538 |
+
'ident_date_of_birth' => '',
|
539 |
+
'ident_min_age' => '',
|
540 |
+
'visual_min_age' => '',
|
541 |
+
'has_inlay_return' => 'no',
|
542 |
+
'cod_total' => 0,
|
543 |
+
'product_id' => '',
|
544 |
+
'duties' => '',
|
545 |
+
'services' => array(),
|
546 |
+
'return_address' => array(),
|
547 |
+
) );
|
548 |
+
|
549 |
+
$error = new \WP_Error();
|
550 |
+
$dhl_order = wc_gzd_dhl_get_order( $shipment->get_order() );
|
551 |
+
|
552 |
+
// Do only allow valid services
|
553 |
+
if ( ! empty( $args['services'] ) ) {
|
554 |
+
$args['services'] = array_intersect( $args['services'], wc_gzd_dhl_get_services() );
|
555 |
+
|
556 |
+
foreach( $args['services'] as $key => $service ) {
|
557 |
+
/**
|
558 |
+
* Remove services that are not supported for this product
|
559 |
+
*/
|
560 |
+
if ( ! wc_gzd_dhl_product_supports_service( $args['product_id'], $service ) ) {
|
561 |
+
unset( $args['services'][ $key ] );
|
562 |
+
}
|
563 |
+
}
|
564 |
+
|
565 |
+
$args['services'] = array_values( $args['services'] );
|
566 |
+
}
|
567 |
+
|
568 |
+
// Check if return address has empty mandatory fields
|
569 |
+
if ( 'yes' === $args['has_inlay_return'] ) {
|
570 |
+
$args['return_address'] = wp_parse_args( $args['return_address'], array(
|
571 |
+
'name' => '',
|
572 |
+
'company' => '',
|
573 |
+
'street' => '',
|
574 |
+
'street_number' => '',
|
575 |
+
'postcode' => '',
|
576 |
+
'city' => '',
|
577 |
+
'state' => '',
|
578 |
+
'country' => Package::get_setting( 'return_country' ),
|
579 |
+
) );
|
580 |
+
|
581 |
+
$mandatory = array(
|
582 |
+
'street' => _x( 'Street', 'dhl', 'woocommerce-germanized' ),
|
583 |
+
'postcode' => _x( 'Postcode', 'dhl', 'woocommerce-germanized' ),
|
584 |
+
'city' => _x( 'City', 'dhl', 'woocommerce-germanized' ),
|
585 |
+
);
|
586 |
+
|
587 |
+
foreach( $mandatory as $mand => $title ) {
|
588 |
+
if ( empty( $args['return_address'][ $mand ] ) ) {
|
589 |
+
$error->add( 500, sprintf( _x( '%s of the return address is a mandatory field.', 'dhl', 'woocommerce-germanized' ), $title ) );
|
590 |
+
}
|
591 |
+
}
|
592 |
+
|
593 |
+
if ( empty( $args['return_address']['name'] ) && empty( $args['return_address']['company'] ) ) {
|
594 |
+
$error->add( 500, _x( 'Please either add a return company or name.', 'dhl', 'woocommerce-germanized' ) );
|
595 |
+
}
|
596 |
+
} else {
|
597 |
+
unset( $args['return_address'] );
|
598 |
+
unset( $args['has_inlay_return'] );
|
599 |
+
}
|
600 |
+
|
601 |
+
// No cash on delivery available
|
602 |
+
if ( ( $dhl_order && ! empty( $args['cod_total'] ) && ! $dhl_order->has_cod_payment() ) || empty( $args['cod_total'] ) ) {
|
603 |
+
unset( $args['cod_total'] );
|
604 |
+
}
|
605 |
+
|
606 |
+
if ( $dhl_order && ! empty( $args['cod_total'] ) && $dhl_order->has_cod_payment() && wc_gzd_dhl_product_supports_service( $args['product_id'], 'CashOnDelivery' ) ) {
|
607 |
+
$args['services'] = array_merge( $args['services'], array( 'CashOnDelivery' ) );
|
608 |
+
}
|
609 |
+
|
610 |
+
if ( ! empty( $args['preferred_day'] ) && wc_gzd_dhl_is_valid_datetime( $args['preferred_day'], 'Y-m-d' ) ) {
|
611 |
+
$args['services'] = array_merge( $args['services'], array( 'PreferredDay' ) );
|
612 |
+
} else {
|
613 |
+
if ( ! empty( $args['preferred_day'] ) && ! wc_gzd_dhl_is_valid_datetime( $args['preferred_day'], 'Y-m-d' ) ) {
|
614 |
+
$error->add( 500, _x( 'Error while parsing preferred day.', 'dhl', 'woocommerce-germanized' ) );
|
615 |
+
}
|
616 |
+
|
617 |
+
$args['services'] = array_diff( $args['services'], array( 'PreferredDay' ) );
|
618 |
+
|
619 |
+
unset( $args['preferred_day'] );
|
620 |
+
}
|
621 |
+
|
622 |
+
if ( ! empty( $args['preferred_location'] ) ) {
|
623 |
+
$args['services'] = array_merge( $args['services'], array( 'PreferredLocation' ) );
|
624 |
+
} else {
|
625 |
+
$args['services'] = array_diff( $args['services'], array( 'PreferredLocation' ) );
|
626 |
+
unset( $args['preferred_location'] );
|
627 |
+
}
|
628 |
+
|
629 |
+
if ( ! empty( $args['preferred_neighbor'] ) ) {
|
630 |
+
$args['services'] = array_merge( $args['services'], array( 'PreferredNeighbour' ) );
|
631 |
+
} else {
|
632 |
+
$args['services'] = array_diff( $args['services'], array( 'PreferredNeighbour' ) );
|
633 |
+
unset( $args['preferred_neighbor'] );
|
634 |
+
}
|
635 |
+
|
636 |
+
if ( wc_gzd_dhl_product_supports_service( $args['product_id'], 'VisualCheckOfAge' ) ) {
|
637 |
+
if ( ! empty( $args['visual_min_age'] ) && wc_gzd_dhl_is_valid_visual_min_age( $args['visual_min_age'] ) ) {
|
638 |
+
$args['services'] = array_merge( $args['services'], array( 'VisualCheckOfAge' ) );
|
639 |
+
} else {
|
640 |
+
if ( ! empty( $args['visual_min_age'] ) && ! wc_gzd_dhl_is_valid_visual_min_age( $args['visual_min_age'] ) ) {
|
641 |
+
$error->add( 500, _x( 'The visual min age check is invalid.', 'dhl', 'woocommerce-germanized' ) );
|
642 |
+
}
|
643 |
+
|
644 |
+
$args['services'] = array_diff( $args['services'], array( 'VisualCheckOfAge' ) );
|
645 |
+
unset( $args['visual_min_age'] );
|
646 |
+
}
|
647 |
+
} else {
|
648 |
+
unset( $args['visual_min_age'] );
|
649 |
+
}
|
650 |
+
|
651 |
+
// In case order does not support email notification - remove parcel outlet routing
|
652 |
+
if ( in_array( 'ParcelOutletRouting', $args['services'] ) ) {
|
653 |
+
if ( ! $dhl_order || ! $dhl_order->supports_email_notification() ) {
|
654 |
+
$args['services'] = array_diff( $args['services'], array( 'ParcelOutletRouting' ) );
|
655 |
+
}
|
656 |
+
}
|
657 |
+
|
658 |
+
if ( wc_gzd_dhl_product_supports_service( $args['product_id'], 'IdentCheck' ) ) {
|
659 |
+
if ( ! empty( $args['ident_min_age'] ) && wc_gzd_dhl_is_valid_ident_min_age( $args['ident_min_age'] ) ) {
|
660 |
+
$args['services'] = array_merge( $args['services'], array( 'IdentCheck' ) );
|
661 |
+
}
|
662 |
+
|
663 |
+
if ( in_array( 'IdentCheck', $args['services'] ) ) {
|
664 |
+
if ( ! empty( $args['ident_min_age'] ) && ! array_key_exists( $args['ident_min_age'], wc_gzd_dhl_get_ident_min_ages() ) ) {
|
665 |
+
$error->add( 500, _x( 'The ident min age check is invalid.', 'dhl', 'woocommerce-germanized' ) );
|
666 |
+
}
|
667 |
+
|
668 |
+
if ( ! empty( $args['ident_date_of_birth'] ) ) {
|
669 |
+
if ( ! wc_gzd_dhl_is_valid_datetime( $args['ident_date_of_birth'], 'Y-m-d' ) ) {
|
670 |
+
$error->add( 500, _x( 'There was an error parsing the date of birth for the identity check.', 'dhl', 'woocommerce-germanized' ) );
|
671 |
+
}
|
672 |
+
}
|
673 |
+
|
674 |
+
if ( empty( $args['ident_date_of_birth'] ) && empty( $args['ident_min_age'] ) ) {
|
675 |
+
$error->add( 500, _x( 'Either a minimum age or a date of birth must be added to the ident check.', 'dhl', 'woocommerce-germanized' ) );
|
676 |
+
}
|
677 |
+
} else {
|
678 |
+
unset( $args['ident_min_age'] );
|
679 |
+
unset( $args['ident_date_of_birth'] );
|
680 |
+
}
|
681 |
+
} else {
|
682 |
+
unset( $args['ident_min_age'] );
|
683 |
+
unset( $args['ident_date_of_birth'] );
|
684 |
+
}
|
685 |
+
|
686 |
+
// We don't need duties for non-cross-border shipments
|
687 |
+
if ( ! Package::is_crossborder_shipment( $shipment->get_country() ) ) {
|
688 |
+
unset( $args['duties'] );
|
689 |
+
}
|
690 |
+
|
691 |
+
if ( ! empty( $args['duties'] ) && ! array_key_exists( $args['duties'], wc_gzd_dhl_get_duties() ) ) {
|
692 |
+
$error->add( 500, sprintf( _x( '%s duties element does not exist.', 'dhl', 'woocommerce-germanized' ), $args['duties'] ) );
|
693 |
+
}
|
694 |
+
|
695 |
+
if ( wc_gzd_dhl_wp_error_has_errors( $error ) ) {
|
696 |
+
return $error;
|
697 |
+
}
|
698 |
+
|
699 |
+
return $args;
|
700 |
+
}
|
701 |
+
|
702 |
+
/**
|
703 |
+
* @param Shipment $shipment
|
704 |
+
*
|
705 |
+
* @return array
|
706 |
+
*/
|
707 |
+
protected function get_default_label_props( $shipment ) {
|
708 |
+
if ( 'return' === $shipment->get_type() ) {
|
709 |
+
$dhl_defaults = $this->get_default_return_label_props( $shipment );
|
710 |
+
} else {
|
711 |
+
$dhl_defaults = $this->get_default_simple_label_props( $shipment );
|
712 |
+
}
|
713 |
+
|
714 |
+
$defaults = parent::get_default_label_props( $shipment );
|
715 |
+
|
716 |
+
return array_replace_recursive( $defaults, $dhl_defaults );
|
717 |
+
}
|
718 |
+
|
719 |
+
/**
|
720 |
+
* @param Shipment $shipment
|
721 |
+
*
|
722 |
+
* @return array
|
723 |
+
*/
|
724 |
+
protected function get_default_return_label_props( $shipment ) {
|
725 |
+
$defaults = array(
|
726 |
+
'services' => array(),
|
727 |
+
'receiver_slug' => wc_gzd_dhl_get_default_return_receiver_slug( $shipment->get_sender_country() ),
|
728 |
+
'sender_address' => $shipment->get_sender_address(),
|
729 |
+
);
|
730 |
+
|
731 |
+
$defaults['sender_address'] = array_merge( $defaults['sender_address'], array(
|
732 |
+
'name' => $shipment->get_formatted_sender_full_name(),
|
733 |
+
'street' => $shipment->get_sender_address_street(),
|
734 |
+
'street_number' => $shipment->get_sender_address_street_number(),
|
735 |
+
'street_addition' => $shipment->get_sender_address_street_addition(),
|
736 |
+
) );
|
737 |
+
|
738 |
+
return $defaults;
|
739 |
+
}
|
740 |
+
|
741 |
+
/**
|
742 |
+
* @param \Vendidero\Germanized\Shipments\Shipment $shipment
|
743 |
+
*/
|
744 |
+
public function get_default_label_product( $shipment ) {
|
745 |
+
if ( 'simple' === $shipment->get_type() ) {
|
746 |
+
if ( Package::is_shipp
|