Version Description
- Feature: Configure delivery times on a per-country base
- Improvement: Support observing multiple price wrappers for unit price auto calculation
- Improvement: Woo Bundles variable products compatibility
- Improvement: Allow non-numerical customer titles
- Improvement: Address data handling for (return) shipments
- Improvement: Added additional VAT exempts for certain postcodes
- Fix: Legal checkbox placeholder replacement
- Fix: Tax rate import
Download this release
Release Info
Developer | vendidero |
Plugin | WooCommerce Germanized |
Version | 3.7.0 |
Comparing to | |
See all releases |
Code changes from version 3.6.3 to 3.7.0
- assets/css/admin.css +52 -1
- assets/css/admin.min.css +1 -1
- assets/css/admin.scss +84 -0
- assets/js/add-to-cart-variation.js +12 -8
- assets/js/add-to-cart-variation.min.js +1 -1
- assets/js/admin/product.js +51 -0
- assets/js/admin/product.min.js +1 -0
- assets/js/single-product.js +0 -210
- assets/js/single-product.min.js +0 -1
- assets/js/unit-price-observer-bundle.js +15 -0
- assets/js/unit-price-observer-bundle.min.js +1 -0
- assets/js/unit-price-observer.js +274 -0
- assets/js/unit-price-observer.min.js +1 -0
- i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
- i18n/languages/woocommerce-germanized-de_DE.po +624 -509
- i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
- i18n/languages/woocommerce-germanized-de_DE_formal.po +618 -503
- includes/abstracts/abstract-wc-gzd-product.php +296 -24
- includes/admin/class-wc-gzd-admin-welcome.php +3 -3
- includes/admin/class-wc-gzd-admin.php +4 -1
- includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php +101 -42
- includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php +256 -149
- includes/admin/notes/class-wc-gzd-admin-note.php +22 -6
- includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php +27 -3
- includes/api/class-wc-gzd-rest-customers-controller.php +2 -2
- includes/api/class-wc-gzd-rest-orders-controller.php +4 -6
- includes/api/class-wc-gzd-rest-products-controller.php +90 -16
- includes/class-wc-gzd-checkout.php +1 -1
- includes/class-wc-gzd-emails.php +7 -5
- includes/class-wc-gzd-install.php +3 -2
- includes/class-wc-gzd-legal-checkbox-manager.php +7 -14
- includes/class-wc-gzd-legal-checkbox.php +1 -1
- includes/class-wc-gzd-product-grouped.php +2 -3
- includes/class-wc-gzd-product-variation.php +31 -1
- includes/class-wc-gzd-shortcodes.php +34 -13
- includes/compatibility/class-wc-gzd-compatibility-customer-specific-pricing-for-woocommerce.php +34 -0
- includes/compatibility/class-wc-gzd-compatibility-woocommerce-product-bundles.php +131 -8
- includes/compatibility/class-wc-gzd-compatibility-woocommerce-role-based-price.php +0 -23
- includes/export/class-wc-gzd-product-export.php +54 -13
- includes/import/class-wc-gzd-product-import.php +56 -13
- includes/updates/woocommerce-gzd-update-3.7.0.php +20 -0
- includes/wc-gzd-cart-functions.php +2 -2
- includes/wc-gzd-core-functions.php +10 -1
- includes/wc-gzd-product-functions.php +50 -0
- includes/wc-gzd-template-functions.php +2 -0
- includes/wc-gzd-template-hooks.php +4 -1
- packages/one-stop-shop-woocommerce/assets/css/admin.css +1 -1
- packages/one-stop-shop-woocommerce/assets/css/admin.min.css +1 -1
- packages/one-stop-shop-woocommerce/assets/css/admin.scss +1 -1
- packages/one-stop-shop-woocommerce/i18n/languages/oss-woocommerce-de_DE.mo +0 -0
- packages/one-stop-shop-woocommerce/i18n/languages/oss-woocommerce-de_DE.po +42 -27
- packages/one-stop-shop-woocommerce/i18n/languages/oss-woocommerce-de_DE_formal.mo +0 -0
- packages/one-stop-shop-woocommerce/i18n/languages/oss-woocommerce-de_DE_formal.po +43 -28
- packages/one-stop-shop-woocommerce/one-stop-shop-woocommerce.php +2 -2
- packages/one-stop-shop-woocommerce/readme.txt +5 -2
- packages/one-stop-shop-woocommerce/src/Admin.php +2 -2
- packages/one-stop-shop-woocommerce/src/AdminNote.php +1 -1
- packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php +2 -2
- packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php +1 -1
- packages/one-stop-shop-woocommerce/src/DeliveryThresholdEmailNotification.php +1 -1
- packages/one-stop-shop-woocommerce/src/DeliveryThresholdWarning.php +1 -1
- packages/one-stop-shop-woocommerce/src/Install.php +1 -1
- packages/one-stop-shop-woocommerce/src/Package.php +11 -3
- packages/one-stop-shop-woocommerce/src/Queue.php +1 -1
- packages/one-stop-shop-woocommerce/src/Report.php +1 -1
- packages/one-stop-shop-woocommerce/src/ReportTable.php +1 -1
- packages/one-stop-shop-woocommerce/src/Settings.php +14 -3
- packages/one-stop-shop-woocommerce/src/Tax.php +66 -17
- packages/one-stop-shop-woocommerce/templates/emails/plain/admin-delivery-threshold.php +1 -1
- packages/woocommerce-germanized-dhl/i18n/holidays.php +1 -1
- packages/woocommerce-germanized-dhl/i18n/iso.php +1 -1
- packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php +1 -1
- packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-legacy-functions.php +1 -1
- packages/woocommerce-germanized-dhl/src/Admin/Status.php +1 -1
- packages/woocommerce-germanized-dhl/src/Ajax.php +1 -1
- packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php +1 -1
- packages/woocommerce-germanized-dhl/src/Api/ImProductList.php +1 -1
- packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php +1 -1
- packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php +1 -1
- packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php +10 -16
- packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php +4 -28
- packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php +35 -14
- packages/woocommerce-germanized-dhl/src/Install.php +1 -1
- packages/woocommerce-germanized-dhl/src/Order.php +1 -1
- packages/woocommerce-germanized-dhl/src/Package.php +2 -2
- packages/woocommerce-germanized-dhl/src/ParcelLocator.php +1 -1
- packages/woocommerce-germanized-dhl/src/ParcelServices.php +1 -1
- packages/woocommerce-germanized-dhl/src/Product.php +1 -1
- packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php +1 -1
- packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php +1 -1
- packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php +1 -1
- packages/woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php +1 -1
- packages/woocommerce-germanized-dhl/woocommerce-germanized-dhl.php +2 -2
- packages/woocommerce-germanized-shipments/includes/admin/views/html-order-add-return-shipment-items.php +1 -1
- packages/woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php +1 -1
- packages/woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-item.php +1 -1
- packages/woocommerce-germanized-shipments/includes/admin/views/html-order-shipment.php +1 -1
- packages/woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php +1 -1
- packages/woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php +1 -1
- packages/woocommerce-germanized-shipments/includes/wc-gzd-label-functions.php +1 -1
- packages/woocommerce-germanized-shipments/includes/wc-gzd-packaging-functions.php +1 -1
- packages/woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php +69 -30
- packages/woocommerce-germanized-shipments/includes/wc-gzd-shipment-template-hooks.php +1 -1
- packages/woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php +1 -1
- packages/woocommerce-germanized-shipments/src/AddressSplitter.php +1 -1
- packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php +1 -1
- packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php +1 -1
- packages/woocommerce-germanized-shipments/src/Admin/ProviderSettings.php +1 -1
- packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php +1 -1
- packages/woocommerce-germanized-shipments/src/Admin/Settings.php +87 -164
- packages/woocommerce-germanized-shipments/src/Admin/Table.php +3 -3
- packages/woocommerce-germanized-shipments/src/Ajax.php +1 -1
- packages/woocommerce-germanized-shipments/src/Api.php +1 -1
- packages/woocommerce-germanized-shipments/src/Automation.php +1 -1
- packages/woocommerce-germanized-shipments/src/Emails.php +1 -1
- packages/woocommerce-germanized-shipments/src/Install.php +1 -1
- packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProviderAuto.php +1 -1
- packages/woocommerce-germanized-shipments/src/Labels/Automation.php +1 -1
- packages/woocommerce-germanized-shipments/src/Order.php +1 -1
- packages/woocommerce-germanized-shipments/src/PDFMerger.php +1 -1
- packages/woocommerce-germanized-shipments/src/PDFSplitter.php +1 -1
- packages/woocommerce-germanized-shipments/src/Package.php +2 -2
- packages/woocommerce-germanized-shipments/src/Packing/Helper.php +1 -1
- packages/woocommerce-germanized-shipments/src/Packing/PackagingBox.php +1 -1
- packages/woocommerce-germanized-shipments/src/Product.php +1 -1
- packages/woocommerce-germanized-shipments/src/ReturnReason.php +1 -1
- packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php +1 -2
- packages/woocommerce-germanized-shipments/src/ShippingProvider/Helper.php +1 -1
- packages/woocommerce-germanized-shipments/src/ShippingProvider/Method.php +1 -1
- packages/woocommerce-germanized-shipments/src/ShippingProvider/MethodPlaceholder.php +1 -1
- packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php +30 -22
- packages/woocommerce-germanized-shipments/src/Validation.php +1 -1
- packages/woocommerce-germanized-shipments/src/WPMLHelper.php +1 -1
- packages/woocommerce-germanized-shipments/templates/emails/plain/customer-guest-return-shipment-request.php +1 -1
- packages/woocommerce-germanized-shipments/templates/emails/plain/email-return-shipment-instructions.php +1 -1
- packages/woocommerce-germanized-shipments/templates/emails/plain/email-shipment-address.php +1 -1
- packages/woocommerce-germanized-shipments/templates/emails/plain/email-shipment-details.php +1 -1
- packages/woocommerce-germanized-shipments/templates/global/empty.php +1 -1
- packages/woocommerce-germanized-shipments/templates/myaccount/shipments.php +1 -1
- packages/woocommerce-germanized-shipments/templates/shipment/shipment-details.php +1 -1
- packages/woocommerce-germanized-shipments/woocommerce-germanized-shipments.php +2 -2
- packages/woocommerce-trusted-shops/includes/admin/settings/class-wc-ts-gzd-settings-tab.php +1 -1
- packages/woocommerce-trusted-shops/includes/admin/views/html-notice-dependencies.php +1 -1
- packages/woocommerce-trusted-shops/includes/admin/views/html-notice-update.php +1 -1
- packages/woocommerce-trusted-shops/includes/admin/views/html-settings-section.php +1 -1
- packages/woocommerce-trusted-shops/includes/admin/views/html-wpml-notice.php +1 -1
- packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-admin.php +1 -1
- packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-core.php +1 -1
- packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-schedule.php +1 -1
- packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-shortcodes.php +1 -1
- packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-template-hooks.php +1 -1
- packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-widgets.php +1 -1
- packages/woocommerce-trusted-shops/includes/class-wc-ts-dependencies.php +1 -1
- packages/woocommerce-trusted-shops/includes/class-wc-ts-settings-handler.php +1 -1
- packages/woocommerce-trusted-shops/includes/compatibility/class-wc-ts-compatibility-wpml-string-translation.php +1 -1
- packages/woocommerce-trusted-shops/includes/emails/class-wc-ts-email-customer-trusted-shops.php +1 -1
- packages/woocommerce-trusted-shops/includes/updates/woocommerce-ts-update-3.0.0.php +1 -1
- packages/woocommerce-trusted-shops/includes/updates/woocommerce-ts-update-4.0.6.php +1 -1
- packages/woocommerce-trusted-shops/includes/widgets/class-wc-trusted-shops-widget-review-sticker.php +1 -1
- packages/woocommerce-trusted-shops/src/Package.php +1 -1
- packages/woocommerce-trusted-shops/templates/emails/cancel-review-reminder.php +1 -1
- packages/woocommerce-trusted-shops/templates/emails/customer-trusted-shops.php +1 -1
- packages/woocommerce-trusted-shops/templates/emails/plain/customer-trusted-shops.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/product-sticker-tpl.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/product-sticker.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/product-widget-tpl.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/product-widget.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/review-sticker-tpl.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/review-sticker.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/rich-snippets-tpl.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/rich-snippets.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/thankyou.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/trustbadge-tpl.php +1 -1
- packages/woocommerce-trusted-shops/templates/trusted-shops/trustbadge.php +1 -1
- readme.txt +16 -2
- vendor/autoload.php +1 -1
- vendor/autoload_packages.php +1 -1
- vendor/composer/ClassLoader.php +139 -12
- vendor/composer/InstalledVersions.php +341 -335
- vendor/composer/autoload_real.php +8 -8
- vendor/composer/autoload_static.php +4 -4
- vendor/composer/installed.json +34 -31
- vendor/composer/installed.php +153 -157
- vendor/composer/jetpack_autoload_classmap.php +141 -141
- vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
- vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
- vendor/jetpack-autoloader/class-autoloader.php +1 -1
- vendor/jetpack-autoloader/class-container.php +1 -1
- vendor/jetpack-autoloader/class-hook-manager.php +1 -1
- vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
- vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
- vendor/jetpack-autoloader/class-path-processor.php +1 -1
- vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
- vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
- vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
- vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
- vendor/jetpack-autoloader/class-version-loader.php +1 -1
- vendor/jetpack-autoloader/class-version-selector.php +1 -1
- woocommerce-germanized.php +39 -17
assets/css/admin.css
CHANGED
@@ -225,4 +225,55 @@ table.wc-gzd-tax-example tr th:first-child, table.wc-gzd-tax-example tr td:first
|
|
225 |
.parcel-delivery-checkbox-status {
|
226 |
float: left;
|
227 |
width: 100%;
|
228 |
-
clear: both; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
225 |
.parcel-delivery-checkbox-status {
|
226 |
float: left;
|
227 |
width: 100%;
|
228 |
+
clear: both; }
|
229 |
+
|
230 |
+
.woocommerce_variation .variable_delivery_time .select2-container .select2-selection--single {
|
231 |
+
height: 40px; }
|
232 |
+
.woocommerce_variation .variable_delivery_time .select2-container .select2-selection--single .select2-selection__rendered {
|
233 |
+
line-height: 40px; }
|
234 |
+
.woocommerce_variation .variable_delivery_time .select2-container .select2-selection--single .select2-selection__arrow {
|
235 |
+
right: 3px;
|
236 |
+
height: 36px; }
|
237 |
+
|
238 |
+
.wc-gzd-add-country-specific-delivery-time-template {
|
239 |
+
display: none; }
|
240 |
+
|
241 |
+
#shipping_product_data .wc-gzd-add-country-specific-delivery-time {
|
242 |
+
margin-top: -9px;
|
243 |
+
margin-bottom: -9px; }
|
244 |
+
|
245 |
+
.woocommerce_variable_attributes .wc-gzd-add-country-specific-delivery-time {
|
246 |
+
margin-bottom: 0; }
|
247 |
+
|
248 |
+
.wc-gzd-country-specific-delivery-time-field .wc-gzd-remove-country-specific-delivery-time {
|
249 |
+
text-indent: 0;
|
250 |
+
overflow: hidden;
|
251 |
+
color: #b32d2e;
|
252 |
+
text-decoration: none;
|
253 |
+
vertical-align: middle; }
|
254 |
+
|
255 |
+
.wc-gzd-country-specific-delivery-time-field.wc-gzd-country-specific-delivery-time-field-variation {
|
256 |
+
display: flex;
|
257 |
+
flex-wrap: wrap;
|
258 |
+
align-items: center; }
|
259 |
+
.wc-gzd-country-specific-delivery-time-field.wc-gzd-country-specific-delivery-time-field-variation label {
|
260 |
+
width: 100%; }
|
261 |
+
.wc-gzd-country-specific-delivery-time-field.wc-gzd-country-specific-delivery-time-field-variation .select2-container {
|
262 |
+
max-width: 95% !important;
|
263 |
+
width: 95% !important; }
|
264 |
+
.wc-gzd-country-specific-delivery-time-field.wc-gzd-country-specific-delivery-time-field-variation .wc-gzd-remove-country-specific-delivery-time {
|
265 |
+
margin-left: .5em; }
|
266 |
+
|
267 |
+
.wc-gzd-country-specific-delivery-time-field.wc-gzd-add-country-specific-delivery-time-field-variation {
|
268 |
+
display: flex;
|
269 |
+
align-items: center;
|
270 |
+
width: 100%; }
|
271 |
+
.wc-gzd-country-specific-delivery-time-field.wc-gzd-add-country-specific-delivery-time-field-variation label {
|
272 |
+
width: auto;
|
273 |
+
flex-grow: 0;
|
274 |
+
flex-shrink: 0;
|
275 |
+
flex-basis: 30%;
|
276 |
+
margin-right: 2%; }
|
277 |
+
.wc-gzd-country-specific-delivery-time-field.wc-gzd-add-country-specific-delivery-time-field-variation .select2-container {
|
278 |
+
max-width: 63% !important;
|
279 |
+
width: 63% !important; }
|
assets/css/admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
table.data_table tr td p.form-field{margin:0!important;padding:0!important}.woocommerce-gzd-message{position:relative;overflow:hidden}.woocommerce-gzd-message ul{list-style-type:disc;padding-left:1.5em}.woocommerce-gzd-message .notice-dismiss{position:static;float:right;padding:0 15px 10px 28px;margin-top:-10px;font-size:13px;line-height:1.2em;text-decoration:none}.woocommerce-gzd-message .notice-dismiss::before{position:relative;top:18px;left:-20px;transition:all .1s ease-in-out}.woocommerce-gzd-message p.submit .button{margin-right:1em}.variable_cart_mini_desc .wp-editor-tools{margin-top:-3em}.variable_cart_mini_desc_pre .wp-editor-tools{margin-top:-2em}.wc-gzd-resend-activation-link{margin-top:1em!important}.wc-gzd-unit-price-disabled-notice{margin:1em 0!important;box-sizing:border-box;display:none;padding:5px 12px}._billing_address_1_field,._billing_title_field,._shipping_address_1_field,._shipping_title_field{width:100%!important}.wc-gzd-button{background-color:#639aff!important;background-image:linear-gradient(120deg,#639aff 0,#9a4dff 100%)!important;color:#fff!important;box-shadow:inset 0 0 30px rgba(255,255,255,0),0 19px 25px -17px rgba(3,39,64,.4)!important;border:1px solid transparent!important;text-shadow:none!important;transition:transform .3s,box-shadow .3s ease-in-out,color .3s ease-in-out}.wc-gzd-button:hover{transform:scale(1.02);cursor:pointer}.wc-gzd-button .wc-gzd-pro{margin:0 2px;background:#fff;color:#000}.wc-gzd-button .wc-gzd-pro:hover{color:#000}.wc-gzd-button .wc-gzd-pro-outlined{margin:0 2px;color:#fff;border-color:#fff;background:0 0}.wc-gzd-button .wc-gzd-pro-outlined:hover{color:#fff}.wc-gzd-button-wrapper .button{margin-right:1em}.wc-gzd-pro{font-size:9px;border-radius:3px;line-height:9px;color:#fff;text-align:center;text-transform:uppercase;padding:1px 3px;position:relative;top:-1px;background:#222;font-style:normal;opacity:1!important;text-decoration:none}a.wc-gzd-pro:not(.wc-gzd-pro-outlined):hover{background:#4a4a4a;color:#fff}.wc-gzd-pro-outlined{margin-left:5px;margin-top:3px;border:1px solid #222;color:#222;background:0 0}.wc-gzd-pro-outlined:hover{color:#222}a .wc-gzd-pro-outlined{text-decoration:none;border:1px solid #0073aa;color:#0073aa}a .wc-gzd-pro-outlined:hover{color:#135e96}a.wc-gzd-pro-outlined{text-decoration:none;border:1px solid #0073aa;font-weight:700;color:#0073aa!important;margin:0 2px}a.wc-gzd-pro-outlined:hover{color:#135e96!important}a.page-title-action .wc-gzd-pro{background:#0073aa}a.page-title-action:hover .wc-gzd-pro:not(.wc-gzd-pro-outlined){background:#0a4b78}.wc-gzd-premium-section-tab{background:#e4e4e4;border:1px solid #ccc;color:#555;padding:0 3px}.tourbus-leg-inner .wc-gzd-pro{top:-3px}p._unit_price_auto_field label{display:block!important;margin-bottom:5px}._unit_price_auto_field .wc-gzd-premium-desc,._unit_price_auto_field input,._unit_price_auto_field label{opacity:.6}table.wc-gzd-tax-example tr td,table.wc-gzd-tax-example tr th{padding:5px;font-size:.9em}table.wc-gzd-tax-example tr td:first-child,table.wc-gzd-tax-example tr th:first-child{padding-left:0}#gzd-admin-sepa{padding-top:1em;display:block;clear:both;width:100%}.wc-action-button-xml:after{content:"\f475"}#order_data .order_data_column a.download_sepa_xml{width:14px;height:0;padding:14px 0 0;margin:0 0 0 6px;overflow:hidden;position:relative;color:#999;border:0;float:right}#order_data .order_data_column a.download_sepa_xml::after{font-family:Dashicons;content:'\f546';position:absolute;top:0;left:0;text-align:center;vertical-align:top;line-height:14px;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased}#order_data .order_data_column ._direct_debit_bic_field,#order_data .order_data_column ._direct_debit_holder_field,#order_data .order_data_column ._direct_debit_iban_field,#order_data .order_data_column ._direct_debit_mandate_id_field{clear:left;width:100%!important}#order_data .order_data_column ._direct_debit_bic_field input,#order_data .order_data_column ._direct_debit_holder_field input,#order_data .order_data_column ._direct_debit_iban_field input,#order_data .order_data_column ._direct_debit_mandate_id_field input{width:100%}#order_data ._shipping_parcelshop_post_number_field{clear:left;width:100%!important}.wc-gzd-text-red{color:red}.wc-gzd-status-text{font-weight:600}.wc-gzd-text-green{color:green}.order_actions .xml{display:block;text-indent:-9999px;position:relative;padding:0!important;height:2em!important;width:2em}.order_actions .xml:after{content:"\e00d";font-family:WooCommerce;text-indent:0;position:absolute;width:100%;height:100%;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;top:0;left:0;line-height:1.85;margin:0;text-align:center;font-weight:400}.parcel-delivery-checkbox-status{float:left;width:100%;clear:both}
|
1 |
+
table.data_table tr td p.form-field{margin:0!important;padding:0!important}.woocommerce-gzd-message{position:relative;overflow:hidden}.woocommerce-gzd-message ul{list-style-type:disc;padding-left:1.5em}.woocommerce-gzd-message .notice-dismiss{position:static;float:right;padding:0 15px 10px 28px;margin-top:-10px;font-size:13px;line-height:1.2em;text-decoration:none}.woocommerce-gzd-message .notice-dismiss::before{position:relative;top:18px;left:-20px;transition:all .1s ease-in-out}.woocommerce-gzd-message p.submit .button{margin-right:1em}.variable_cart_mini_desc .wp-editor-tools{margin-top:-3em}.variable_cart_mini_desc_pre .wp-editor-tools{margin-top:-2em}.wc-gzd-resend-activation-link{margin-top:1em!important}.wc-gzd-unit-price-disabled-notice{margin:1em 0!important;box-sizing:border-box;display:none;padding:5px 12px}._billing_address_1_field,._billing_title_field,._shipping_address_1_field,._shipping_title_field{width:100%!important}.wc-gzd-button{background-color:#639aff!important;background-image:linear-gradient(120deg,#639aff 0,#9a4dff 100%)!important;color:#fff!important;box-shadow:inset 0 0 30px rgba(255,255,255,0),0 19px 25px -17px rgba(3,39,64,.4)!important;border:1px solid transparent!important;text-shadow:none!important;transition:transform .3s,box-shadow .3s ease-in-out,color .3s ease-in-out}.wc-gzd-button:hover{transform:scale(1.02);cursor:pointer}.wc-gzd-button .wc-gzd-pro{margin:0 2px;background:#fff;color:#000}.wc-gzd-button .wc-gzd-pro:hover{color:#000}.wc-gzd-button .wc-gzd-pro-outlined{margin:0 2px;color:#fff;border-color:#fff;background:0 0}.wc-gzd-button .wc-gzd-pro-outlined:hover{color:#fff}.wc-gzd-button-wrapper .button{margin-right:1em}.wc-gzd-pro{font-size:9px;border-radius:3px;line-height:9px;color:#fff;text-align:center;text-transform:uppercase;padding:1px 3px;position:relative;top:-1px;background:#222;font-style:normal;opacity:1!important;text-decoration:none}a.wc-gzd-pro:not(.wc-gzd-pro-outlined):hover{background:#4a4a4a;color:#fff}.wc-gzd-pro-outlined{margin-left:5px;margin-top:3px;border:1px solid #222;color:#222;background:0 0}.wc-gzd-pro-outlined:hover{color:#222}a .wc-gzd-pro-outlined{text-decoration:none;border:1px solid #0073aa;color:#0073aa}a .wc-gzd-pro-outlined:hover{color:#135e96}a.wc-gzd-pro-outlined{text-decoration:none;border:1px solid #0073aa;font-weight:700;color:#0073aa!important;margin:0 2px}a.wc-gzd-pro-outlined:hover{color:#135e96!important}a.page-title-action .wc-gzd-pro{background:#0073aa}a.page-title-action:hover .wc-gzd-pro:not(.wc-gzd-pro-outlined){background:#0a4b78}.wc-gzd-premium-section-tab{background:#e4e4e4;border:1px solid #ccc;color:#555;padding:0 3px}.tourbus-leg-inner .wc-gzd-pro{top:-3px}p._unit_price_auto_field label{display:block!important;margin-bottom:5px}._unit_price_auto_field .wc-gzd-premium-desc,._unit_price_auto_field input,._unit_price_auto_field label{opacity:.6}table.wc-gzd-tax-example tr td,table.wc-gzd-tax-example tr th{padding:5px;font-size:.9em}table.wc-gzd-tax-example tr td:first-child,table.wc-gzd-tax-example tr th:first-child{padding-left:0}#gzd-admin-sepa{padding-top:1em;display:block;clear:both;width:100%}.wc-action-button-xml:after{content:"\f475"}#order_data .order_data_column a.download_sepa_xml{width:14px;height:0;padding:14px 0 0;margin:0 0 0 6px;overflow:hidden;position:relative;color:#999;border:0;float:right}#order_data .order_data_column a.download_sepa_xml::after{font-family:Dashicons;content:'\f546';position:absolute;top:0;left:0;text-align:center;vertical-align:top;line-height:14px;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased}#order_data .order_data_column ._direct_debit_bic_field,#order_data .order_data_column ._direct_debit_holder_field,#order_data .order_data_column ._direct_debit_iban_field,#order_data .order_data_column ._direct_debit_mandate_id_field{clear:left;width:100%!important}#order_data .order_data_column ._direct_debit_bic_field input,#order_data .order_data_column ._direct_debit_holder_field input,#order_data .order_data_column ._direct_debit_iban_field input,#order_data .order_data_column ._direct_debit_mandate_id_field input{width:100%}#order_data ._shipping_parcelshop_post_number_field{clear:left;width:100%!important}.wc-gzd-text-red{color:red}.wc-gzd-status-text{font-weight:600}.wc-gzd-text-green{color:green}.order_actions .xml{display:block;text-indent:-9999px;position:relative;padding:0!important;height:2em!important;width:2em}.order_actions .xml:after{content:"\e00d";font-family:WooCommerce;text-indent:0;position:absolute;width:100%;height:100%;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;top:0;left:0;line-height:1.85;margin:0;text-align:center;font-weight:400}.parcel-delivery-checkbox-status{float:left;width:100%;clear:both}.woocommerce_variation .variable_delivery_time .select2-container .select2-selection--single{height:40px}.woocommerce_variation .variable_delivery_time .select2-container .select2-selection--single .select2-selection__rendered{line-height:40px}.woocommerce_variation .variable_delivery_time .select2-container .select2-selection--single .select2-selection__arrow{right:3px;height:36px}.wc-gzd-add-country-specific-delivery-time-template{display:none}#shipping_product_data .wc-gzd-add-country-specific-delivery-time{margin-top:-9px;margin-bottom:-9px}.woocommerce_variable_attributes .wc-gzd-add-country-specific-delivery-time{margin-bottom:0}.wc-gzd-country-specific-delivery-time-field .wc-gzd-remove-country-specific-delivery-time{text-indent:0;overflow:hidden;color:#b32d2e;text-decoration:none;vertical-align:middle}.wc-gzd-country-specific-delivery-time-field.wc-gzd-country-specific-delivery-time-field-variation{display:flex;flex-wrap:wrap;align-items:center}.wc-gzd-country-specific-delivery-time-field.wc-gzd-country-specific-delivery-time-field-variation label{width:100%}.wc-gzd-country-specific-delivery-time-field.wc-gzd-country-specific-delivery-time-field-variation .select2-container{max-width:95%!important;width:95%!important}.wc-gzd-country-specific-delivery-time-field.wc-gzd-country-specific-delivery-time-field-variation .wc-gzd-remove-country-specific-delivery-time{margin-left:.5em}.wc-gzd-country-specific-delivery-time-field.wc-gzd-add-country-specific-delivery-time-field-variation{display:flex;align-items:center;width:100%}.wc-gzd-country-specific-delivery-time-field.wc-gzd-add-country-specific-delivery-time-field-variation label{width:auto;flex-grow:0;flex-shrink:0;flex-basis:30%;margin-right:2%}.wc-gzd-country-specific-delivery-time-field.wc-gzd-add-country-specific-delivery-time-field-variation .select2-container{max-width:63%!important;width:63%!important}
|
assets/css/admin.scss
CHANGED
@@ -296,4 +296,88 @@ table.wc-gzd-tax-example tr th:first-child, table.wc-gzd-tax-example tr td:first
|
|
296 |
float: left;
|
297 |
width: 100%;
|
298 |
clear: both;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
299 |
}
|
296 |
float: left;
|
297 |
width: 100%;
|
298 |
clear: both;
|
299 |
+
}
|
300 |
+
|
301 |
+
.woocommerce_variation {
|
302 |
+
.variable_delivery_time {
|
303 |
+
.select2-container {
|
304 |
+
.select2-selection--single {
|
305 |
+
height: 40px;
|
306 |
+
|
307 |
+
.select2-selection__rendered {
|
308 |
+
line-height: 40px;
|
309 |
+
}
|
310 |
+
|
311 |
+
.select2-selection__arrow {
|
312 |
+
right: 3px;
|
313 |
+
height: 36px;
|
314 |
+
}
|
315 |
+
}
|
316 |
+
}
|
317 |
+
}
|
318 |
+
}
|
319 |
+
|
320 |
+
.wc-gzd-add-country-specific-delivery-time-template {
|
321 |
+
display: none;
|
322 |
+
}
|
323 |
+
|
324 |
+
#shipping_product_data {
|
325 |
+
.wc-gzd-add-country-specific-delivery-time {
|
326 |
+
margin-top: -9px;
|
327 |
+
margin-bottom: -9px;
|
328 |
+
}
|
329 |
+
}
|
330 |
+
|
331 |
+
.woocommerce_variable_attributes {
|
332 |
+
.wc-gzd-add-country-specific-delivery-time {
|
333 |
+
margin-bottom: 0;
|
334 |
+
}
|
335 |
+
}
|
336 |
+
|
337 |
+
.wc-gzd-country-specific-delivery-time-field {
|
338 |
+
.wc-gzd-remove-country-specific-delivery-time {
|
339 |
+
text-indent: 0;
|
340 |
+
overflow: hidden;
|
341 |
+
color: #b32d2e;
|
342 |
+
text-decoration: none;
|
343 |
+
vertical-align: middle;
|
344 |
+
}
|
345 |
+
|
346 |
+
&.wc-gzd-country-specific-delivery-time-field-variation {
|
347 |
+
display: flex;
|
348 |
+
flex-wrap: wrap;
|
349 |
+
align-items: center;
|
350 |
+
|
351 |
+
label {
|
352 |
+
width: 100%;
|
353 |
+
}
|
354 |
+
|
355 |
+
.select2-container {
|
356 |
+
max-width: 95% !important;
|
357 |
+
width: 95% !important;
|
358 |
+
}
|
359 |
+
|
360 |
+
.wc-gzd-remove-country-specific-delivery-time {
|
361 |
+
margin-left: .5em;
|
362 |
+
}
|
363 |
+
}
|
364 |
+
|
365 |
+
&.wc-gzd-add-country-specific-delivery-time-field-variation {
|
366 |
+
display: flex;
|
367 |
+
align-items: center;
|
368 |
+
width: 100%;
|
369 |
+
|
370 |
+
label {
|
371 |
+
width: auto;
|
372 |
+
flex-grow: 0;
|
373 |
+
flex-shrink: 0;
|
374 |
+
flex-basis: 30%;
|
375 |
+
margin-right: 2%;
|
376 |
+
}
|
377 |
+
|
378 |
+
.select2-container {
|
379 |
+
max-width: 63% !important;
|
380 |
+
width: 63% !important;
|
381 |
+
}
|
382 |
+
}
|
383 |
}
|
assets/js/add-to-cart-variation.js
CHANGED
@@ -19,6 +19,8 @@
|
|
19 |
self.$wrapper = self.$product;
|
20 |
}
|
21 |
|
|
|
|
|
22 |
$form.on( 'click', '.reset_variations', { GermanizedvariationForm: self }, self.onReset );
|
23 |
$form.on( 'reset_data', { GermanizedvariationForm: self }, self.onReset );
|
24 |
$form.on( 'show_variation', { GermanizedvariationForm: self }, self.onShowVariation );
|
@@ -28,9 +30,10 @@
|
|
28 |
* Reset all fields.
|
29 |
*/
|
30 |
GermanizedVariationForm.prototype.onReset = function( event ) {
|
31 |
-
var
|
|
|
32 |
|
33 |
-
if ( $wrapper.find( '.org_price' ).length > 0 ) {
|
34 |
$wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + '.variation_modified:not(.price-unit)' ).html( $wrapper.find( '.org_price' ).html() ).removeClass( 'variation_modified' ).show();
|
35 |
}
|
36 |
|
@@ -78,9 +81,10 @@
|
|
78 |
|
79 |
GermanizedVariationForm.prototype.onShowVariation = function( event, variation, purchasable ) {
|
80 |
var form = event.data.GermanizedvariationForm,
|
81 |
-
$wrapper = form.$wrapper
|
|
|
82 |
|
83 |
-
if (
|
84 |
|
85 |
$wrapper.append( '<div class="org_price org_product_info">' + $wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + ':not(.price-unit):visible:first' ).html() + '</div>' );
|
86 |
|
@@ -107,7 +111,7 @@
|
|
107 |
$wrapper.find( '.org_product_info' ).hide();
|
108 |
}
|
109 |
|
110 |
-
if (
|
111 |
form.$singleVariation.find( '.price' ).hide();
|
112 |
|
113 |
$wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + ':not(.price-unit):visible:first' ).html( variation.price_html ).addClass( 'variation_modified' );
|
@@ -124,15 +128,15 @@
|
|
124 |
$wrapper.find( 'p.delivery-time-info:first' ).html( variation.delivery_time ).addClass( 'variation_modified' ).show();
|
125 |
}
|
126 |
|
127 |
-
if ( variation.tax_info !== '' ) {
|
128 |
$wrapper.find( '.tax-info:first' ).html( variation.tax_info ).addClass('variation_modified').show();
|
129 |
}
|
130 |
|
131 |
-
if ( variation.shipping_costs_info !== '' ) {
|
132 |
$wrapper.find( '.shipping-costs-info:first' ).html( variation.shipping_costs_info ).addClass('variation_modified').show();
|
133 |
}
|
134 |
|
135 |
-
if ( variation.unit_price !== '' ) {
|
136 |
|
137 |
// Check if unit price for variable product exists and replace instead of insert
|
138 |
if ( $wrapper.find( '.price-unit:first' ).length ) {
|
19 |
self.$wrapper = self.$product;
|
20 |
}
|
21 |
|
22 |
+
self.replacePrice = self.$wrapper.hasClass( 'bundled_product' ) ? false : wc_gzd_add_to_cart_variation_params.replace_price;
|
23 |
+
|
24 |
$form.on( 'click', '.reset_variations', { GermanizedvariationForm: self }, self.onReset );
|
25 |
$form.on( 'reset_data', { GermanizedvariationForm: self }, self.onReset );
|
26 |
$form.on( 'show_variation', { GermanizedvariationForm: self }, self.onShowVariation );
|
30 |
* Reset all fields.
|
31 |
*/
|
32 |
GermanizedVariationForm.prototype.onReset = function( event ) {
|
33 |
+
var form = event.data.GermanizedvariationForm,
|
34 |
+
$wrapper = form.$wrapper;
|
35 |
|
36 |
+
if ( $wrapper.find( '.org_price' ).length > 0 && form.replacePrice ) {
|
37 |
$wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + '.variation_modified:not(.price-unit)' ).html( $wrapper.find( '.org_price' ).html() ).removeClass( 'variation_modified' ).show();
|
38 |
}
|
39 |
|
81 |
|
82 |
GermanizedVariationForm.prototype.onShowVariation = function( event, variation, purchasable ) {
|
83 |
var form = event.data.GermanizedvariationForm,
|
84 |
+
$wrapper = form.$wrapper,
|
85 |
+
hasPrice = variation.price_html !== '';
|
86 |
|
87 |
+
if ( $wrapper.find( '.org_product_info' ).length <= 0 ) {
|
88 |
|
89 |
$wrapper.append( '<div class="org_price org_product_info">' + $wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + ':not(.price-unit):visible:first' ).html() + '</div>' );
|
90 |
|
111 |
$wrapper.find( '.org_product_info' ).hide();
|
112 |
}
|
113 |
|
114 |
+
if ( hasPrice && form.replacePrice ) {
|
115 |
form.$singleVariation.find( '.price' ).hide();
|
116 |
|
117 |
$wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + ':not(.price-unit):visible:first' ).html( variation.price_html ).addClass( 'variation_modified' );
|
128 |
$wrapper.find( 'p.delivery-time-info:first' ).html( variation.delivery_time ).addClass( 'variation_modified' ).show();
|
129 |
}
|
130 |
|
131 |
+
if ( hasPrice && variation.tax_info !== '' ) {
|
132 |
$wrapper.find( '.tax-info:first' ).html( variation.tax_info ).addClass('variation_modified').show();
|
133 |
}
|
134 |
|
135 |
+
if ( hasPrice && variation.shipping_costs_info !== '' ) {
|
136 |
$wrapper.find( '.shipping-costs-info:first' ).html( variation.shipping_costs_info ).addClass('variation_modified').show();
|
137 |
}
|
138 |
|
139 |
+
if ( hasPrice && variation.unit_price !== '' ) {
|
140 |
|
141 |
// Check if unit price for variable product exists and replace instead of insert
|
142 |
if ( $wrapper.find( '.price-unit:first' ).length ) {
|
assets/js/add-to-cart-variation.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(i){function t(i){var t=this;t.$form=i,t.$wrapper=i.closest(wc_gzd_add_to_cart_variation_params.wrapper),t.$product=i.closest(".product"),t.variationData=i.data("product_variations"),t.$singleVariation=i.find(".single_variation"),t.$singleVariationWrap=i.find(".single_variation_wrap"),t.$resetVariations=i.find(".reset_variations"),t.$button=i.find(".single_add_to_cart_button"),t.$wrapper.length<=0&&(t.$wrapper=t.$product),i.on("click",".reset_variations",{GermanizedvariationForm:t},t.onReset),i.on("reset_data",{GermanizedvariationForm:t},t.onReset),i.on("show_variation",{GermanizedvariationForm:t},t.onShowVariation)}t.prototype.onReset=function(i){var t=i.data.GermanizedvariationForm.$wrapper;0<
|
1 |
+
!function(i){function t(i){var t=this;t.$form=i,t.$wrapper=i.closest(wc_gzd_add_to_cart_variation_params.wrapper),t.$product=i.closest(".product"),t.variationData=i.data("product_variations"),t.$singleVariation=i.find(".single_variation"),t.$singleVariationWrap=i.find(".single_variation_wrap"),t.$resetVariations=i.find(".reset_variations"),t.$button=i.find(".single_add_to_cart_button"),t.$wrapper.length<=0&&(t.$wrapper=t.$product),t.replacePrice=!t.$wrapper.hasClass("bundled_product")&&wc_gzd_add_to_cart_variation_params.replace_price,i.on("click",".reset_variations",{GermanizedvariationForm:t},t.onReset),i.on("reset_data",{GermanizedvariationForm:t},t.onReset),i.on("show_variation",{GermanizedvariationForm:t},t.onShowVariation)}t.prototype.onReset=function(i){var t=i.data.GermanizedvariationForm,r=t.$wrapper;0<r.find(".org_price").length&&t.replacePrice&&r.find(wc_gzd_add_to_cart_variation_params.price_selector+".variation_modified:not(.price-unit)").html(r.find(".org_price").html()).removeClass("variation_modified").show(),0<r.find(".org_delivery_time").length&&r.find(".delivery-time-info:first").html(r.find(".org_delivery_time").html()).removeClass("variation_modified").show(),0<r.find(".org_unit_price").length&&r.find(".price-unit:first").html(r.find(".org_unit_price").html()).removeClass("variation_modified").show(),0<r.find(".org_tax_info").length&&r.find(".tax-info:first").html(r.find(".org_tax_info").html()).removeClass("variation_modified").show(),0<r.find(".org_shipping_costs_info").length&&r.find(".shipping-costs-info:first").html(r.find(".org_shipping_costs_info").html()).removeClass("variation_modified").show(),0<r.find(".org_product_units").length&&r.find(".product-units:first").html(r.find(".org_product_units").html()).removeClass("variation_modified").show(),r.find(".org_product_info").remove(),r.find(".variation_modified").remove(),i.data.GermanizedvariationForm.$form.trigger("germanized_reset_data")},t.prototype.onUpdate=function(i){setTimeout(function(){void 0!==i.data&&i.data.hasOwnProperty("GermanizedvariationForm")&&void 0!==i.data.GermanizedvariationForm&&(i.data.GermanizedvariationForm.$button.is("[disabled]")||i.data.GermanizedvariationForm.$button.hasClass("disabled"))&&i.data.GermanizedvariationForm.onReset(i)},250)},t.prototype.onShowVariation=function(i,t,r){var n=i.data.GermanizedvariationForm,o=n.$wrapper,i=""!==t.price_html;o.find(".org_product_info").length<=0&&(o.append('<div class="org_price org_product_info">'+o.find(wc_gzd_add_to_cart_variation_params.price_selector+":not(.price-unit):visible:first").html()+"</div>"),0<o.find(".delivery-time-info:first").length&&o.append('<div class="org_delivery_time org_product_info">'+o.find(".delivery-time-info:first").html()+"</div>"),0<o.find(".tax-info:first").length&&o.append('<div class="org_tax_info org_product_info">'+o.find(".tax-info:first").html()+"</div>"),0<o.find(".shipping-costs-info:first").length&&o.append('<div class="org_shipping_costs_info org_product_info">'+o.find(".shipping-costs-info:first").html()+"</div>"),0<o.find(".price-unit:first").length&&o.append('<div class="org_unit_price org_product_info">'+o.find(".price-unit:first").html()+"</div>"),0<o.find(".product-units:first").length&&o.append('<div class="org_product_units org_product_info">'+o.find(".product-units:first").html()+"</div>"),o.find(".org_product_info").hide()),i&&n.replacePrice&&(n.$singleVariation.find(".price").hide(),o.find(wc_gzd_add_to_cart_variation_params.price_selector+":not(.price-unit):visible:first").html(t.price_html).addClass("variation_modified"),o.find(wc_gzd_add_to_cart_variation_params.price_selector+":not(.price-unit):visible:first").find(".price").contents().unwrap()),o.find(".delivery-time-info:first").hide(),o.find(".price-unit:first").hide(),o.find(".tax-info:first").hide(),o.find(".shipping-costs-info:first").hide(),o.find(".product-units:first").hide(),""!==t.delivery_time&&o.find("p.delivery-time-info:first").html(t.delivery_time).addClass("variation_modified").show(),i&&""!==t.tax_info&&o.find(".tax-info:first").html(t.tax_info).addClass("variation_modified").show(),i&&""!==t.shipping_costs_info&&o.find(".shipping-costs-info:first").html(t.shipping_costs_info).addClass("variation_modified").show(),i&&""!==t.unit_price&&(o.find(".price-unit:first").length?o.find(".price-unit:first").html(t.unit_price).addClass("variation-modified").show():(o.find(".price-unit:first").remove(),o.find("p.price:first").after('<p class="price price-unit smaller variation_modified">'+t.unit_price+"</p>").show())),""!==t.product_units&&(o.find(".product-units:first").length?o.find(".product-units:first").html(t.product_units).addClass("variation-modified").show():(o.find(".product-units:first").remove(),o.find(".product_meta:first").prepend('<p class="wc-gzd-additional-info product-units-wrapper product-units variation_modified">'+t.product_units+"</p>").show())),n.$form.trigger("germanized_variation_data")},i.fn.wc_germanized_variation_form=function(){return new t(this),this},i(function(){"undefined"!=typeof wc_gzd_add_to_cart_variation_params&&i(".variations_form").each(function(){i(this).wc_germanized_variation_form()})})}(jQuery,(window,document));
|
assets/js/admin/product.js
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery( function ( $ ) {
|
2 |
+
var wc_gzd_product = {
|
3 |
+
|
4 |
+
init: function() {
|
5 |
+
var self = wc_gzd_product;
|
6 |
+
|
7 |
+
$( document )
|
8 |
+
.on( 'click', 'a.wc-gzd-add-new-country-specific-delivery-time', self.onAddNewDeliveryTime )
|
9 |
+
.on( 'click', 'a.wc-gzd-remove-country-specific-delivery-time', self.onRemoveDeliveryTime );
|
10 |
+
},
|
11 |
+
|
12 |
+
onAddNewDeliveryTime: function() {
|
13 |
+
var $parent = $( this ).parents( '#shipping_product_data' );
|
14 |
+
|
15 |
+
if ( $parent.length === 0 ) {
|
16 |
+
$parent = $( this ).parents( '.woocommerce_variable_attributes' );
|
17 |
+
}
|
18 |
+
|
19 |
+
var $select2 = $parent.find( '.wc-gzd-add-country-specific-delivery-time-template .wc-gzd-delivery-time-search.enhanced' );
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Destroy the select2 element from template in case it still exists and has been initialized
|
23 |
+
*/
|
24 |
+
if ( $select2.length > 0 ) {
|
25 |
+
$select2.selectWoo( 'destroy' );
|
26 |
+
$select2.removeClass( 'enhanced' );
|
27 |
+
}
|
28 |
+
|
29 |
+
var $template = $parent.find( '.wc-gzd-add-country-specific-delivery-time-template:first' ).clone();
|
30 |
+
|
31 |
+
$template.removeClass( 'wc-gzd-add-country-specific-delivery-time-template' ).addClass( 'wc-gzd-country-specific-delivery-time-new' );
|
32 |
+
$parent.find( '.wc-gzd-new-country-specific-delivery-time-placeholder' ).append( $template ).show();
|
33 |
+
|
34 |
+
$( document.body ).trigger( 'wc-enhanced-select-init' );
|
35 |
+
|
36 |
+
return false;
|
37 |
+
},
|
38 |
+
|
39 |
+
onRemoveDeliveryTime: function() {
|
40 |
+
var $parent = $( this ).parents( '.form-row, .form-field' );
|
41 |
+
|
42 |
+
// Trigger change to notify Woo about an update (variations).
|
43 |
+
$parent.find( 'select' ).trigger( 'change' );
|
44 |
+
$parent.remove();
|
45 |
+
|
46 |
+
return false;
|
47 |
+
}
|
48 |
+
};
|
49 |
+
|
50 |
+
wc_gzd_product.init();
|
51 |
+
});
|
assets/js/admin/product.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
jQuery(function(c){var i={init:function(){var e=i;c(document).on("click","a.wc-gzd-add-new-country-specific-delivery-time",e.onAddNewDeliveryTime).on("click","a.wc-gzd-remove-country-specific-delivery-time",e.onRemoveDeliveryTime)},onAddNewDeliveryTime:function(){var e=c(this).parents("#shipping_product_data"),i=(e=0===e.length?c(this).parents(".woocommerce_variable_attributes"):e).find(".wc-gzd-add-country-specific-delivery-time-template .wc-gzd-delivery-time-search.enhanced");0<i.length&&(i.selectWoo("destroy"),i.removeClass("enhanced"));i=e.find(".wc-gzd-add-country-specific-delivery-time-template:first").clone();return i.removeClass("wc-gzd-add-country-specific-delivery-time-template").addClass("wc-gzd-country-specific-delivery-time-new"),e.find(".wc-gzd-new-country-specific-delivery-time-placeholder").append(i).show(),c(document.body).trigger("wc-enhanced-select-init"),!1},onRemoveDeliveryTime:function(){var e=c(this).parents(".form-row, .form-field");return e.find("select").trigger("change"),e.remove(),!1}};i.init()});
|
assets/js/single-product.js
DELETED
@@ -1,210 +0,0 @@
|
|
1 |
-
/*global wc_gzd_single_product_params, accounting */
|
2 |
-
;(function ( $, window, document, undefined ) {
|
3 |
-
var GermanizedSingleProductWatcher = function( $form ) {
|
4 |
-
var self = this;
|
5 |
-
|
6 |
-
self.$form = $form;
|
7 |
-
self.params = wc_gzd_single_product_params;
|
8 |
-
self.$wrapper = $form.closest( wc_gzd_single_product_params.wrapper );
|
9 |
-
self.$product = $form.closest( '.product' );
|
10 |
-
self.requests = [];
|
11 |
-
self.observer = false;
|
12 |
-
self.timeout = false;
|
13 |
-
|
14 |
-
if ( self.$wrapper.length <= 0 ) {
|
15 |
-
self.$wrapper = self.$product;
|
16 |
-
}
|
17 |
-
|
18 |
-
if ( "MutationObserver" in window || "WebKitMutationObserver" in window || "MozMutationObserver" in window ) {
|
19 |
-
self.initObserver( self );
|
20 |
-
|
21 |
-
if ( $form.hasClass( 'variations_form' ) ) {
|
22 |
-
self.productId = $form.find( 'input[name=product_id]' ).length > 0 ? $form.find( 'input[name=product_id]' ).val() : self.params.product_id;
|
23 |
-
self.variatonId = $form.find( 'input[name=variation_id]' ).length > 0 ? $form.find( 'input[name=variation_id]' ).val() : 0;
|
24 |
-
|
25 |
-
$form.on( 'reset_data', { GermanizedSingleProductWatcher: self }, self.onResetVariation );
|
26 |
-
$form.on( 'found_variation.wc-variation-form', { GermanizedSingleProductWatcher: self }, self.onFoundVariation );
|
27 |
-
} else {
|
28 |
-
self.productId = $form.find( '*[name=add-to-cart][type=submit]' ).length > 0 ? $form.find( '*[name=add-to-cart][type=submit]' ).val() : self.params.product_id;
|
29 |
-
}
|
30 |
-
}
|
31 |
-
};
|
32 |
-
|
33 |
-
GermanizedSingleProductWatcher.prototype.initObserver = function( self ) {
|
34 |
-
var $node = self.$wrapper.find( self.params.price_selector + ':not(.price-unit):visible' );
|
35 |
-
|
36 |
-
if ( $node.length > 0 && ! self.observer ) {
|
37 |
-
|
38 |
-
// Callback function to execute when mutations are observed
|
39 |
-
var callback = function( mutationsList, observer ) {
|
40 |
-
/**
|
41 |
-
* Clear the timeout and abort open AJAX requests as
|
42 |
-
* a new mutation has been observed
|
43 |
-
*/
|
44 |
-
if ( self.timeout ) {
|
45 |
-
clearTimeout( self.timeout );
|
46 |
-
self.abortAjaxRequests( self );
|
47 |
-
}
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Need to use a tweak here to make sure our variation listener
|
51 |
-
* has already adjusted the variationId (in case necessary).
|
52 |
-
*/
|
53 |
-
self.timeout = setTimeout(function() {
|
54 |
-
var priceData = self.getCurrentPriceData( self );
|
55 |
-
|
56 |
-
if ( priceData ) {
|
57 |
-
/**
|
58 |
-
* Do only fire AJAX requests in case no other requests (e.g. from other plugins) are currently running.
|
59 |
-
*/
|
60 |
-
if ( $.active <= 0 ) {
|
61 |
-
self.refreshUnitPrice( self, priceData.price, priceData.unit_price, priceData.sale_price );
|
62 |
-
}
|
63 |
-
}
|
64 |
-
}, 500 );
|
65 |
-
};
|
66 |
-
|
67 |
-
if ( "MutationObserver" in window ) {
|
68 |
-
self.observer = new window.MutationObserver( callback );
|
69 |
-
} else if ( "WebKitMutationObserver" in window ) {
|
70 |
-
self.observer = new window.WebKitMutationObserver( callback );
|
71 |
-
} else if ( "MozMutationObserver" in window ) {
|
72 |
-
self.observer = new window.MozMutationObserver( callback );
|
73 |
-
}
|
74 |
-
|
75 |
-
self.observer.observe( $node[0], { childList: true, subtree: true, characterData: true } );
|
76 |
-
}
|
77 |
-
};
|
78 |
-
|
79 |
-
GermanizedSingleProductWatcher.prototype.cancelObserver = function( self ) {
|
80 |
-
if ( self.observer ) {
|
81 |
-
self.observer.disconnect();
|
82 |
-
self.observer = false;
|
83 |
-
}
|
84 |
-
};
|
85 |
-
|
86 |
-
GermanizedSingleProductWatcher.prototype.abortAjaxRequests = function( self ) {
|
87 |
-
/**
|
88 |
-
* Cancel requests
|
89 |
-
*/
|
90 |
-
if ( self.requests.length > 0 ) {
|
91 |
-
for ( var i = 0; i < self.requests.length; i++ ) {
|
92 |
-
self.requests[i].abort();
|
93 |
-
}
|
94 |
-
}
|
95 |
-
};
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Reset all fields.
|
99 |
-
*/
|
100 |
-
GermanizedSingleProductWatcher.prototype.onResetVariation = function( event ) {
|
101 |
-
var self = event.data.GermanizedSingleProductWatcher;
|
102 |
-
|
103 |
-
self.variationId = 0;
|
104 |
-
};
|
105 |
-
|
106 |
-
GermanizedSingleProductWatcher.prototype.onFoundVariation = function( event, variation ) {
|
107 |
-
var self = event.data.GermanizedSingleProductWatcher;
|
108 |
-
|
109 |
-
if ( variation.hasOwnProperty( 'variation_id' ) ) {
|
110 |
-
self.variationId = variation.variation_id;
|
111 |
-
}
|
112 |
-
};
|
113 |
-
|
114 |
-
GermanizedSingleProductWatcher.prototype.getCurrentPriceData = function( self ) {
|
115 |
-
var $price = $( self.params.wrapper + ' ' + self.params.price_selector + ':not(.price-unit):visible' );
|
116 |
-
|
117 |
-
if ( $price.length > 0 ) {
|
118 |
-
var $unit_price = $price.parents( self.params.wrapper ).find( '.price-unit:first' ),
|
119 |
-
price = self.getRawPrice( $price.find( '.amount:first' ), self.params.price_decimal_sep ),
|
120 |
-
sale_price = '';
|
121 |
-
|
122 |
-
/**
|
123 |
-
* Is sale?
|
124 |
-
*/
|
125 |
-
if ( $price.find( '.amount' ).length > 1 ) {
|
126 |
-
sale_price = self.getRawPrice( $price.find( '.amount:last' ), self.params.price_decimal_sep );
|
127 |
-
}
|
128 |
-
|
129 |
-
if ( $unit_price.length > 0 && price ) {
|
130 |
-
return {
|
131 |
-
'price': price,
|
132 |
-
'unit_price': $unit_price,
|
133 |
-
'sale_price': sale_price
|
134 |
-
};
|
135 |
-
}
|
136 |
-
}
|
137 |
-
|
138 |
-
return false;
|
139 |
-
};
|
140 |
-
|
141 |
-
GermanizedSingleProductWatcher.prototype.getCurrentProductId = function( self ) {
|
142 |
-
var productId = self.productId;
|
143 |
-
|
144 |
-
if ( self.variationId > 0 ) {
|
145 |
-
productId = self.variationId;
|
146 |
-
}
|
147 |
-
|
148 |
-
return parseInt( productId );
|
149 |
-
};
|
150 |
-
|
151 |
-
GermanizedSingleProductWatcher.prototype.getRawPrice = function( $el, decimal_sep ) {
|
152 |
-
var price_raw = $el.length > 0 ? $el.text() : '',
|
153 |
-
price = false;
|
154 |
-
|
155 |
-
try {
|
156 |
-
price = accounting.unformat( price_raw, decimal_sep );
|
157 |
-
} catch (e) {
|
158 |
-
price = false;
|
159 |
-
}
|
160 |
-
|
161 |
-
return price;
|
162 |
-
};
|
163 |
-
|
164 |
-
GermanizedSingleProductWatcher.prototype.refreshUnitPrice = function( self, price, $unit_price, sale_price ) {
|
165 |
-
self.abortAjaxRequests( self );
|
166 |
-
|
167 |
-
self.requests.push( $.ajax({
|
168 |
-
type: "POST",
|
169 |
-
url: self.params.wc_ajax_url.toString().replace( '%%endpoint%%', 'gzd_refresh_unit_price' ),
|
170 |
-
data: {
|
171 |
-
'security' : self.params.refresh_unit_price_nonce,
|
172 |
-
'product_id': self.getCurrentProductId( self ),
|
173 |
-
'price' : price,
|
174 |
-
'price_sale': sale_price
|
175 |
-
},
|
176 |
-
success: function( data ) {
|
177 |
-
/**
|
178 |
-
* Do only adjust unit price in case current product id has not changed
|
179 |
-
* in the meantime (e.g. variation change).
|
180 |
-
*/
|
181 |
-
if ( parseInt( data.product_id ) === self.getCurrentProductId( self ) ) {
|
182 |
-
if ( data.hasOwnProperty( 'unit_price_html' ) ) {
|
183 |
-
$unit_price.html( data.unit_price_html );
|
184 |
-
}
|
185 |
-
}
|
186 |
-
},
|
187 |
-
error: function( data ) {},
|
188 |
-
dataType: 'json'
|
189 |
-
} ) );
|
190 |
-
};
|
191 |
-
|
192 |
-
/**
|
193 |
-
* Function to call wc_gzd_variation_form on jquery selector.
|
194 |
-
*/
|
195 |
-
$.fn.wc_germanized_single_product_watch = function() {
|
196 |
-
new GermanizedSingleProductWatcher( this );
|
197 |
-
return this;
|
198 |
-
};
|
199 |
-
|
200 |
-
$( function() {
|
201 |
-
if ( typeof wc_gzd_single_product_params !== 'undefined' ) {
|
202 |
-
$( 'form.variations_form, ' + wc_gzd_single_product_params.wrapper + ' form.cart' ).each( function() {
|
203 |
-
$( this ).wc_germanized_single_product_watch();
|
204 |
-
});
|
205 |
-
}
|
206 |
-
});
|
207 |
-
|
208 |
-
})( jQuery, window, document );
|
209 |
-
|
210 |
-
window.germanized = window.germanized || {};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/single-product.min.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
!function(a,i){function r(r){var e=this;e.$form=r,e.params=wc_gzd_single_product_params,e.$wrapper=r.closest(wc_gzd_single_product_params.wrapper),e.$product=r.closest(".product"),e.requests=[],e.observer=!1,e.timeout=!1,e.$wrapper.length<=0&&(e.$wrapper=e.$product),("MutationObserver"in i||"WebKitMutationObserver"in i||"MozMutationObserver"in i)&&(e.initObserver(e),r.hasClass("variations_form")?(e.productId=0<r.find("input[name=product_id]").length?r.find("input[name=product_id]").val():e.params.product_id,e.variatonId=0<r.find("input[name=variation_id]").length?r.find("input[name=variation_id]").val():0,r.on("reset_data",{GermanizedSingleProductWatcher:e},e.onResetVariation),r.on("found_variation.wc-variation-form",{GermanizedSingleProductWatcher:e},e.onFoundVariation)):e.productId=0<r.find("*[name=add-to-cart][type=submit]").length?r.find("*[name=add-to-cart][type=submit]").val():e.params.product_id)}r.prototype.initObserver=function(t){var r,e=t.$wrapper.find(t.params.price_selector+":not(.price-unit):visible");0<e.length&&!t.observer&&(r=function(r,e){t.timeout&&(clearTimeout(t.timeout),t.abortAjaxRequests(t)),t.timeout=setTimeout(function(){var r=t.getCurrentPriceData(t);r&&a.active<=0&&t.refreshUnitPrice(t,r.price,r.unit_price,r.sale_price)},500)},"MutationObserver"in i?t.observer=new i.MutationObserver(r):"WebKitMutationObserver"in i?t.observer=new i.WebKitMutationObserver(r):"MozMutationObserver"in i&&(t.observer=new i.MozMutationObserver(r)),t.observer.observe(e[0],{childList:!0,subtree:!0,characterData:!0}))},r.prototype.cancelObserver=function(r){r.observer&&(r.observer.disconnect(),r.observer=!1)},r.prototype.abortAjaxRequests=function(r){if(0<r.requests.length)for(var e=0;e<r.requests.length;e++)r.requests[e].abort()},r.prototype.onResetVariation=function(r){r.data.GermanizedSingleProductWatcher.variationId=0},r.prototype.onFoundVariation=function(r,e){r=r.data.GermanizedSingleProductWatcher;e.hasOwnProperty("variation_id")&&(r.variationId=e.variation_id)},r.prototype.getCurrentPriceData=function(r){var e=a(r.params.wrapper+" "+r.params.price_selector+":not(.price-unit):visible");if(0<e.length){var t=e.parents(r.params.wrapper).find(".price-unit:first"),i=r.getRawPrice(e.find(".amount:first"),r.params.price_decimal_sep),n="";if(1<e.find(".amount").length&&(n=r.getRawPrice(e.find(".amount:last"),r.params.price_decimal_sep)),0<t.length&&i)return{price:i,unit_price:t,sale_price:n}}return!1},r.prototype.getCurrentProductId=function(r){var e=r.productId;return 0<r.variationId&&(e=r.variationId),parseInt(e)},r.prototype.getRawPrice=function(e,r){var t=0<e.length?e.text():"",e=!1;try{e=accounting.unformat(t,r)}catch(r){e=!1}return e},r.prototype.refreshUnitPrice=function(e,r,t,i){e.abortAjaxRequests(e),e.requests.push(a.ajax({type:"POST",url:e.params.wc_ajax_url.toString().replace("%%endpoint%%","gzd_refresh_unit_price"),data:{security:e.params.refresh_unit_price_nonce,product_id:e.getCurrentProductId(e),price:r,price_sale:i},success:function(r){parseInt(r.product_id)===e.getCurrentProductId(e)&&r.hasOwnProperty("unit_price_html")&&t.html(r.unit_price_html)},error:function(r){},dataType:"json"}))},a.fn.wc_germanized_single_product_watch=function(){return new r(this),this},a(function(){"undefined"!=typeof wc_gzd_single_product_params&&a("form.variations_form, "+wc_gzd_single_product_params.wrapper+" form.cart").each(function(){a(this).wc_germanized_single_product_watch()})})}(jQuery,window,document),window.germanized=window.germanized||{};
|
|
assets/js/unit-price-observer-bundle.js
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
;(function ( $, window, document, undefined ) {
|
2 |
+
$( function() {
|
3 |
+
/**
|
4 |
+
* Use a timeout here to allow custom scripts (e.g. bundles) to dynamically instantiate variation forms
|
5 |
+
*/
|
6 |
+
setTimeout( function() {
|
7 |
+
$( '.variations_form:not(.has-unit-price-observer)' ).each( function() {
|
8 |
+
$( this ).wc_germanized_unit_price_observer();
|
9 |
+
});
|
10 |
+
}, 250 );
|
11 |
+
});
|
12 |
+
|
13 |
+
})( jQuery, window, document );
|
14 |
+
|
15 |
+
window.germanized = window.germanized || {};
|
assets/js/unit-price-observer-bundle.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(n){n(function(){setTimeout(function(){n(".variations_form:not(.has-unit-price-observer)").each(function(){n(this).wc_germanized_unit_price_observer()})},250)})}(jQuery,(window,document)),window.germanized=window.germanized||{};
|
assets/js/unit-price-observer.js
ADDED
@@ -0,0 +1,274 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*global wc_gzd_unit_price_observer_params, accounting */
|
2 |
+
;(function ( $, window, document, undefined ) {
|
3 |
+
var GermanizedUnitPriceObserver = function( $form ) {
|
4 |
+
var self = this;
|
5 |
+
|
6 |
+
self.$form = $form;
|
7 |
+
self.params = wc_gzd_unit_price_observer_params;
|
8 |
+
self.$wrapper = $form.closest( self.params.wrapper );
|
9 |
+
self.$product = $form.closest( '.product' );
|
10 |
+
self.requests = [];
|
11 |
+
self.observer = {};
|
12 |
+
self.timeout = false;
|
13 |
+
|
14 |
+
if ( self.$wrapper.length <= 0 ) {
|
15 |
+
self.$wrapper = self.$product;
|
16 |
+
}
|
17 |
+
|
18 |
+
if ( "MutationObserver" in window || "WebKitMutationObserver" in window || "MozMutationObserver" in window ) {
|
19 |
+
self.$form.addClass( 'has-unit-price-observer' );
|
20 |
+
self.initObserver( self );
|
21 |
+
|
22 |
+
if ( $form.hasClass( 'variations_form' ) ) {
|
23 |
+
self.productId = $form.find( 'input[name=product_id]' ).length > 0 ? $form.find( 'input[name=product_id]' ).val() : $form.data( 'product_id' );
|
24 |
+
self.variationId = $form.find( 'input[name=variation_id]' ).length > 0 ? $form.find( 'input[name=variation_id]' ).val() : 0;
|
25 |
+
|
26 |
+
if ( $form.find( 'input[name=variation_id]' ).length <= 0 ) {
|
27 |
+
self.variationId = $form.find( 'input.variation_id' ).length > 0 ? $form.find( 'input.variation_id' ).val() : 0;
|
28 |
+
}
|
29 |
+
|
30 |
+
$form.on( 'reset_data', { GermanizedUnitPriceObserver: self }, self.onResetVariation );
|
31 |
+
$form.on( 'found_variation.wc-variation-form', { GermanizedUnitPriceObserver: self }, self.onFoundVariation );
|
32 |
+
} else {
|
33 |
+
self.productId = $form.find( '*[name=add-to-cart][type=submit]' ).length > 0 ? $form.find( '*[name=add-to-cart][type=submit]' ).val() : self.params.product_id;
|
34 |
+
}
|
35 |
+
}
|
36 |
+
};
|
37 |
+
|
38 |
+
GermanizedUnitPriceObserver.prototype.getPriceNode = function( self, priceSelector, isPrimarySelector ) {
|
39 |
+
isPrimarySelector = ( typeof isPrimarySelector === 'undefined' ) ? false : isPrimarySelector;
|
40 |
+
|
41 |
+
var $node = self.$wrapper.find( priceSelector + ':not(.price-unit):visible:last' );
|
42 |
+
|
43 |
+
if ( isPrimarySelector && $node.length <= 0 && self.$form.hasClass( 'variations_form' ) ) {
|
44 |
+
$node = self.$wrapper.find( '.woocommerce-variation-price span.price:not(.price-unit):visible:last' );
|
45 |
+
}
|
46 |
+
|
47 |
+
return $node;
|
48 |
+
};
|
49 |
+
|
50 |
+
GermanizedUnitPriceObserver.prototype.initObserver = function( self ) {
|
51 |
+
if ( Object.keys( self.observer ).length !== 0 ) {
|
52 |
+
return;
|
53 |
+
}
|
54 |
+
|
55 |
+
$.each( self.params.price_selector, function( priceSelector, priceArgs ) {
|
56 |
+
var isPrimary = priceArgs.hasOwnProperty( 'is_primary_selector' ) ? priceArgs['is_primary_selector'] : false,
|
57 |
+
$node = self.getPriceNode( self, priceSelector, isPrimary ),
|
58 |
+
currentObserver = false;
|
59 |
+
|
60 |
+
if ( $node.length > 0 ) {
|
61 |
+
|
62 |
+
// Callback function to execute when mutations are observed
|
63 |
+
var callback = function( mutationsList, observer ) {
|
64 |
+
/**
|
65 |
+
* Clear the timeout and abort open AJAX requests as
|
66 |
+
* a new mutation has been observed
|
67 |
+
*/
|
68 |
+
if ( self.timeout ) {
|
69 |
+
clearTimeout( self.timeout );
|
70 |
+
self.abortAjaxRequests( self );
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Need to use a tweak here to make sure our variation listener
|
75 |
+
* has already adjusted the variationId (in case necessary).
|
76 |
+
*/
|
77 |
+
self.timeout = setTimeout(function() {
|
78 |
+
var priceData = self.getCurrentPriceData( self, priceSelector, priceArgs['is_total_price'], isPrimary );
|
79 |
+
|
80 |
+
if ( priceData ) {
|
81 |
+
/**
|
82 |
+
* Do only fire AJAX requests in case no other requests (e.g. from other plugins) are currently running.
|
83 |
+
*/
|
84 |
+
if ( $.active <= 0 ) {
|
85 |
+
self.refreshUnitPrice( self, priceData.price, priceData.unit_price, priceData.sale_price, priceData.quantity );
|
86 |
+
}
|
87 |
+
}
|
88 |
+
}, 500 );
|
89 |
+
};
|
90 |
+
|
91 |
+
if ( "MutationObserver" in window ) {
|
92 |
+
currentObserver = new window.MutationObserver( callback );
|
93 |
+
} else if ( "WebKitMutationObserver" in window ) {
|
94 |
+
currentObserver = new window.WebKitMutationObserver( callback );
|
95 |
+
} else if ( "MozMutationObserver" in window ) {
|
96 |
+
currentObserver = new window.MozMutationObserver( callback );
|
97 |
+
}
|
98 |
+
|
99 |
+
if ( currentObserver ) {
|
100 |
+
self.observer[ priceSelector ] = currentObserver;
|
101 |
+
self.observer[ priceSelector ].observe( $node[0], { childList: true, subtree: true, characterData: true } );
|
102 |
+
}
|
103 |
+
}
|
104 |
+
});
|
105 |
+
};
|
106 |
+
|
107 |
+
GermanizedUnitPriceObserver.prototype.cancelObserver = function( self ) {
|
108 |
+
if ( self.observer.length > 0 ) {
|
109 |
+
for ( var key in self.observer ) {
|
110 |
+
if ( self.observer.hasOwnProperty( key ) ) {
|
111 |
+
self.observer[ key ].disconnect();
|
112 |
+
delete self.observer[ key ];
|
113 |
+
}
|
114 |
+
}
|
115 |
+
}
|
116 |
+
};
|
117 |
+
|
118 |
+
GermanizedUnitPriceObserver.prototype.abortAjaxRequests = function( self ) {
|
119 |
+
/**
|
120 |
+
* Cancel requests
|
121 |
+
*/
|
122 |
+
if ( self.requests.length > 0 ) {
|
123 |
+
for ( var i = 0; i < self.requests.length; i++ ) {
|
124 |
+
self.requests[i].abort();
|
125 |
+
}
|
126 |
+
}
|
127 |
+
};
|
128 |
+
|
129 |
+
/**
|
130 |
+
* Reset all fields.
|
131 |
+
*/
|
132 |
+
GermanizedUnitPriceObserver.prototype.onResetVariation = function( event ) {
|
133 |
+
var self = event.data.GermanizedUnitPriceObserver;
|
134 |
+
|
135 |
+
self.variationId = 0;
|
136 |
+
};
|
137 |
+
|
138 |
+
GermanizedUnitPriceObserver.prototype.onFoundVariation = function( event, variation ) {
|
139 |
+
var self = event.data.GermanizedUnitPriceObserver;
|
140 |
+
|
141 |
+
if ( variation.hasOwnProperty( 'variation_id' ) ) {
|
142 |
+
self.variationId = variation.variation_id;
|
143 |
+
}
|
144 |
+
|
145 |
+
self.initObserver( self );
|
146 |
+
};
|
147 |
+
|
148 |
+
GermanizedUnitPriceObserver.prototype.getCurrentPriceData = function( self, priceSelector, isTotalPrice, isPrimary ) {
|
149 |
+
var $price = self.getPriceNode( self, priceSelector, isPrimary );
|
150 |
+
|
151 |
+
if ( $price.length > 0 ) {
|
152 |
+
var $unit_price = $price.parents( self.params.wrapper ).find( '.price-unit:first' ),
|
153 |
+
sale_price = '',
|
154 |
+
$priceInner = $price.find( '.amount:first' ),
|
155 |
+
$qty = $( self.params.wrapper + ' ' + self.params.qty_selector + ':first' ),
|
156 |
+
qty = 1;
|
157 |
+
|
158 |
+
if ( $qty.length > 0 ) {
|
159 |
+
qty = parseFloat( $qty.val() );
|
160 |
+
}
|
161 |
+
|
162 |
+
/**
|
163 |
+
* In case the price element does not contain the default Woo price structure
|
164 |
+
* search the whole element.
|
165 |
+
*/
|
166 |
+
if ( $priceInner.length <= 0 ) {
|
167 |
+
if ( $price.find( '.price' ).length > 0 ) {
|
168 |
+
$priceInner = $price.find( '.price' );
|
169 |
+
} else {
|
170 |
+
$priceInner = $price;
|
171 |
+
}
|
172 |
+
}
|
173 |
+
|
174 |
+
var price = self.getRawPrice( $priceInner, self.params.price_decimal_sep );
|
175 |
+
|
176 |
+
/**
|
177 |
+
* Is sale?
|
178 |
+
*/
|
179 |
+
if ( $price.find( '.amount' ).length > 1 ) {
|
180 |
+
sale_price = self.getRawPrice( $price.find( '.amount:last' ), self.params.price_decimal_sep );
|
181 |
+
}
|
182 |
+
|
183 |
+
if ( $unit_price.length > 0 && price ) {
|
184 |
+
if ( isTotalPrice ) {
|
185 |
+
price = parseFloat( price ) / qty;
|
186 |
+
|
187 |
+
if ( sale_price.length > 0 ) {
|
188 |
+
sale_price = parseFloat( sale_price ) / qty;
|
189 |
+
}
|
190 |
+
}
|
191 |
+
|
192 |
+
return {
|
193 |
+
'price' : price,
|
194 |
+
'unit_price': $unit_price,
|
195 |
+
'sale_price': sale_price,
|
196 |
+
'quantity' : qty,
|
197 |
+
};
|
198 |
+
}
|
199 |
+
}
|
200 |
+
|
201 |
+
return false;
|
202 |
+
};
|
203 |
+
|
204 |
+
GermanizedUnitPriceObserver.prototype.getCurrentProductId = function( self ) {
|
205 |
+
var productId = self.productId;
|
206 |
+
|
207 |
+
if ( self.variationId > 0 ) {
|
208 |
+
productId = self.variationId;
|
209 |
+
}
|
210 |
+
|
211 |
+
return parseInt( productId );
|
212 |
+
};
|
213 |
+
|
214 |
+
GermanizedUnitPriceObserver.prototype.getRawPrice = function( $el, decimal_sep ) {
|
215 |
+
var price_raw = $el.length > 0 ? $el.text() : '',
|
216 |
+
price = false;
|
217 |
+
|
218 |
+
try {
|
219 |
+
price = accounting.unformat( price_raw, decimal_sep );
|
220 |
+
} catch (e) {
|
221 |
+
price = false;
|
222 |
+
}
|
223 |
+
|
224 |
+
return price;
|
225 |
+
};
|
226 |
+
|
227 |
+
GermanizedUnitPriceObserver.prototype.refreshUnitPrice = function( self, price, $unit_price, sale_price, quantity ) {
|
228 |
+
self.abortAjaxRequests( self );
|
229 |
+
|
230 |
+
self.requests.push( $.ajax({
|
231 |
+
type: "POST",
|
232 |
+
url: self.params.wc_ajax_url.toString().replace( '%%endpoint%%', 'gzd_refresh_unit_price' ),
|
233 |
+
data: {
|
234 |
+
'security' : self.params.refresh_unit_price_nonce,
|
235 |
+
'product_id': self.getCurrentProductId( self ),
|
236 |
+
'price' : price,
|
237 |
+
'price_sale': sale_price,
|
238 |
+
'quantity' : quantity,
|
239 |
+
},
|
240 |
+
success: function( data ) {
|
241 |
+
/**
|
242 |
+
* Do only adjust unit price in case current product id has not changed
|
243 |
+
* in the meantime (e.g. variation change).
|
244 |
+
*/
|
245 |
+
if ( parseInt( data.product_id ) === self.getCurrentProductId( self ) ) {
|
246 |
+
if ( data.hasOwnProperty( 'unit_price_html' ) ) {
|
247 |
+
$unit_price.html( data.unit_price_html );
|
248 |
+
}
|
249 |
+
}
|
250 |
+
},
|
251 |
+
error: function( data ) {},
|
252 |
+
dataType: 'json'
|
253 |
+
} ) );
|
254 |
+
};
|
255 |
+
|
256 |
+
/**
|
257 |
+
* Function to call wc_gzd_variation_form on jquery selector.
|
258 |
+
*/
|
259 |
+
$.fn.wc_germanized_unit_price_observer = function() {
|
260 |
+
new GermanizedUnitPriceObserver( this );
|
261 |
+
return this;
|
262 |
+
};
|
263 |
+
|
264 |
+
$( function() {
|
265 |
+
if ( typeof wc_gzd_unit_price_observer_params !== 'undefined' ) {
|
266 |
+
$( '.variations_form, ' + wc_gzd_unit_price_observer_params.wrapper + ' form.cart' ).each( function() {
|
267 |
+
$( this ).wc_germanized_unit_price_observer();
|
268 |
+
});
|
269 |
+
}
|
270 |
+
});
|
271 |
+
|
272 |
+
})( jQuery, window, document );
|
273 |
+
|
274 |
+
window.germanized = window.germanized || {};
|
assets/js/unit-price-observer.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(p,s){function e(e){var r=this;r.$form=e,r.params=wc_gzd_unit_price_observer_params,r.$wrapper=e.closest(r.params.wrapper),r.$product=e.closest(".product"),r.requests=[],r.observer={},r.timeout=!1,r.$wrapper.length<=0&&(r.$wrapper=r.$product),("MutationObserver"in s||"WebKitMutationObserver"in s||"MozMutationObserver"in s)&&(r.$form.addClass("has-unit-price-observer"),r.initObserver(r),e.hasClass("variations_form")?(r.productId=0<e.find("input[name=product_id]").length?e.find("input[name=product_id]").val():e.data("product_id"),r.variationId=0<e.find("input[name=variation_id]").length?e.find("input[name=variation_id]").val():0,e.find("input[name=variation_id]").length<=0&&(r.variationId=0<e.find("input.variation_id").length?e.find("input.variation_id").val():0),e.on("reset_data",{GermanizedUnitPriceObserver:r},r.onResetVariation),e.on("found_variation.wc-variation-form",{GermanizedUnitPriceObserver:r},r.onFoundVariation)):r.productId=0<e.find("*[name=add-to-cart][type=submit]").length?e.find("*[name=add-to-cart][type=submit]").val():r.params.product_id)}e.prototype.getPriceNode=function(e,r,t){t=void 0!==t&&t;r=e.$wrapper.find(r+":not(.price-unit):visible:last");return r=t&&r.length<=0&&e.$form.hasClass("variations_form")?e.$wrapper.find(".woocommerce-variation-price span.price:not(.price-unit):visible:last"):r},e.prototype.initObserver=function(o){0===Object.keys(o.observer).length&&p.each(o.params.price_selector,function(t,i){var e,n=!!i.hasOwnProperty("is_primary_selector")&&i.is_primary_selector,r=o.getPriceNode(o,t,n),a=!1;0<r.length&&(e=function(e,r){o.timeout&&(clearTimeout(o.timeout),o.abortAjaxRequests(o)),o.timeout=setTimeout(function(){var e=o.getCurrentPriceData(o,t,i.is_total_price,n);e&&p.active<=0&&o.refreshUnitPrice(o,e.price,e.unit_price,e.sale_price,e.quantity)},500)},"MutationObserver"in s?a=new s.MutationObserver(e):"WebKitMutationObserver"in s?a=new s.WebKitMutationObserver(e):"MozMutationObserver"in s&&(a=new s.MozMutationObserver(e)),a&&(o.observer[t]=a,o.observer[t].observe(r[0],{childList:!0,subtree:!0,characterData:!0})))})},e.prototype.cancelObserver=function(e){if(0<e.observer.length)for(var r in e.observer)e.observer.hasOwnProperty(r)&&(e.observer[r].disconnect(),delete e.observer[r])},e.prototype.abortAjaxRequests=function(e){if(0<e.requests.length)for(var r=0;r<e.requests.length;r++)e.requests[r].abort()},e.prototype.onResetVariation=function(e){e.data.GermanizedUnitPriceObserver.variationId=0},e.prototype.onFoundVariation=function(e,r){e=e.data.GermanizedUnitPriceObserver;r.hasOwnProperty("variation_id")&&(e.variationId=r.variation_id),e.initObserver(e)},e.prototype.getCurrentPriceData=function(e,r,t,i){var n=e.getPriceNode(e,r,i);if(0<n.length){var a=n.parents(e.params.wrapper).find(".price-unit:first"),o="",s=n.find(".amount:first"),r=p(e.params.wrapper+" "+e.params.qty_selector+":first"),i=1;0<r.length&&(i=parseFloat(r.val())),s.length<=0&&(s=0<n.find(".price").length?n.find(".price"):n);s=e.getRawPrice(s,e.params.price_decimal_sep);if(1<n.find(".amount").length&&(o=e.getRawPrice(n.find(".amount:last"),e.params.price_decimal_sep)),0<a.length&&s)return t&&(s=parseFloat(s)/i,0<o.length&&(o=parseFloat(o)/i)),{price:s,unit_price:a,sale_price:o,quantity:i}}return!1},e.prototype.getCurrentProductId=function(e){var r=e.productId;return 0<e.variationId&&(r=e.variationId),parseInt(r)},e.prototype.getRawPrice=function(r,e){var t=0<r.length?r.text():"",r=!1;try{r=accounting.unformat(t,e)}catch(e){r=!1}return r},e.prototype.refreshUnitPrice=function(r,e,t,i,n){r.abortAjaxRequests(r),r.requests.push(p.ajax({type:"POST",url:r.params.wc_ajax_url.toString().replace("%%endpoint%%","gzd_refresh_unit_price"),data:{security:r.params.refresh_unit_price_nonce,product_id:r.getCurrentProductId(r),price:e,price_sale:i,quantity:n},success:function(e){parseInt(e.product_id)===r.getCurrentProductId(r)&&e.hasOwnProperty("unit_price_html")&&t.html(e.unit_price_html)},error:function(e){},dataType:"json"}))},p.fn.wc_germanized_unit_price_observer=function(){return new e(this),this},p(function(){"undefined"!=typeof wc_gzd_unit_price_observer_params&&p(".variations_form, "+wc_gzd_unit_price_observer_params.wrapper+" form.cart").each(function(){p(this).wc_germanized_unit_price_observer()})})}(jQuery,window,document),window.germanized=window.germanized||{};
|
i18n/languages/woocommerce-germanized-de_DE.mo
CHANGED
Binary file
|
i18n/languages/woocommerce-germanized-de_DE.po
CHANGED
@@ -2,16 +2,16 @@ 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:
|
8 |
"Language-Team: \n"
|
9 |
"Language: de_DE\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
14 |
-
"X-Generator: Poedit
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
17 |
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
@@ -538,8 +538,8 @@ msgstr "Feste Bruttopreise"
|
|
538 |
|
539 |
#: one-stop-shop-woocommerce/src/Settings.php:83
|
540 |
msgctxt "oss"
|
541 |
-
msgid "Apply the same gross price regardless of the tax rate."
|
542 |
-
msgstr "Verwende den Bruttopreis unabhängig vom Steuersatz."
|
543 |
|
544 |
#: one-stop-shop-woocommerce/src/Settings.php:83
|
545 |
msgctxt "oss"
|
@@ -550,27 +550,43 @@ msgstr ""
|
|
550 |
"Diese Option bewirkt, dass Kunden, unabhängig vom Land und damit vom "
|
551 |
"Steuersatz den selben Bruttopreis bezahlen."
|
552 |
|
553 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
554 |
msgctxt "oss"
|
555 |
msgid "Are you sure? Please backup your tax rates before proceeding."
|
556 |
msgstr "Bist du sicher? Bitte erstelle vorab ein Backup deiner Steuersätze."
|
557 |
|
558 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
559 |
msgctxt "oss"
|
560 |
msgid "End OSS participation"
|
561 |
msgstr "OSS Teilnahme beenden"
|
562 |
|
563 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
564 |
msgctxt "oss"
|
565 |
msgid "Start OSS participation"
|
566 |
msgstr "OSS Teilnahme starten"
|
567 |
|
568 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
569 |
msgctxt "oss"
|
570 |
msgid "learn more"
|
571 |
msgstr "Mehr erfahren"
|
572 |
|
573 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
574 |
msgctxt "oss"
|
575 |
msgid ""
|
576 |
"Use this option to automatically adjust tax-related options in WooCommerce. "
|
@@ -581,45 +597,45 @@ msgstr ""
|
|
581 |
"anpassen zu lassen. Achtung: Diese Option löscht deine aktuellen Steuersätze "
|
582 |
"und fügt neue Steuersätze basierend auf deinem OSS Status hinzu."
|
583 |
|
584 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
585 |
msgctxt "oss"
|
586 |
msgid "See status"
|
587 |
msgstr "Status ansehen"
|
588 |
|
589 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
590 |
msgctxt "oss"
|
591 |
msgid "Start initial report"
|
592 |
msgstr "Initialen Bericht erstellen"
|
593 |
|
594 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
595 |
#, php-format
|
596 |
msgctxt "oss"
|
597 |
msgid "Report not yet completed. %s"
|
598 |
msgstr "Bericht noch nicht abgeschlossen. %s"
|
599 |
|
600 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
601 |
#, php-format
|
602 |
msgctxt "oss"
|
603 |
msgid "Report not yet started. %s"
|
604 |
msgstr "Bericht noch nicht gestartet. %s"
|
605 |
|
606 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
607 |
msgctxt "oss-amounts"
|
608 |
msgid "of"
|
609 |
msgstr "von"
|
610 |
|
611 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
612 |
#, php-format
|
613 |
msgctxt "oss"
|
614 |
msgid "As of: %s"
|
615 |
msgstr "Stand: %s"
|
616 |
|
617 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
618 |
msgctxt "oss"
|
619 |
msgid "see details"
|
620 |
msgstr "Details ansehen"
|
621 |
|
622 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
623 |
#, php-format
|
624 |
msgctxt "oss"
|
625 |
msgid ""
|
@@ -639,76 +655,76 @@ msgctxt "oss"
|
|
639 |
msgid "Learn More"
|
640 |
msgstr "Mehr erfahren"
|
641 |
|
642 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
643 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
644 |
#, php-format
|
645 |
msgctxt "oss"
|
646 |
msgid "Tax class (%s)"
|
647 |
msgstr "Steuerklasse (%s)"
|
648 |
|
649 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
650 |
msgctxt "oss"
|
651 |
msgid "Same as parent"
|
652 |
msgstr "Gleiche wie übergeordnet"
|
653 |
|
654 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
655 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
656 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
657 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
658 |
msgctxt "oss"
|
659 |
msgid "remove"
|
660 |
msgstr "Löschen"
|
661 |
|
662 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
663 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
664 |
msgctxt "oss"
|
665 |
msgid "Add country specific tax class (OSS)"
|
666 |
msgstr "Länderspezifische Steuerklasse hinzufügen (OSS)"
|
667 |
|
668 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
669 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
670 |
msgctxt "oss"
|
671 |
msgid "Select country"
|
672 |
msgstr "Land auswählen"
|
673 |
|
674 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
675 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
676 |
msgid "Reduced rate"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
680 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
681 |
msgctxt "oss"
|
682 |
msgid "Greater reduced rate"
|
683 |
msgstr "Zusätzlicher reduzierter Preis"
|
684 |
|
685 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
686 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
687 |
msgctxt "oss"
|
688 |
msgid "Super reduced rate"
|
689 |
msgstr "Stark reduzierter Preis"
|
690 |
|
691 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
692 |
msgctxt "oss"
|
693 |
msgid "Madeira"
|
694 |
msgstr "Madeira"
|
695 |
|
696 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
697 |
msgctxt "oss"
|
698 |
msgid "Acores"
|
699 |
msgstr "Azoren"
|
700 |
|
701 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
702 |
msgctxt "oss"
|
703 |
msgid "Northern Ireland"
|
704 |
msgstr "Nordirland"
|
705 |
|
706 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
707 |
msgctxt "oss-tax-rate-import"
|
708 |
msgid "Exempt"
|
709 |
msgstr "Ausnahme"
|
710 |
|
711 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
712 |
#, php-format
|
713 |
msgctxt "oss-tax-rate-import"
|
714 |
msgid "VAT %1$s %% %2$s"
|
@@ -1093,23 +1109,23 @@ msgctxt "dhl"
|
|
1093 |
msgid "Missing shipment"
|
1094 |
msgstr "Fehlende Sendung"
|
1095 |
|
1096 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:
|
1097 |
msgctxt "dhl"
|
1098 |
msgid "Invalid API response"
|
1099 |
msgstr "Fehlerhafte API Rückmeldung"
|
1100 |
|
1101 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:
|
1102 |
msgctxt "dhl"
|
1103 |
msgid "Error while authenticating user."
|
1104 |
msgstr "Fehler beim Autorisieren des Benutzers."
|
1105 |
|
1106 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:
|
1107 |
msgctxt "dhl"
|
1108 |
msgid "Error during Warenpost International request."
|
1109 |
msgstr "Fehler beim Aufruf der Warenpost International API."
|
1110 |
|
1111 |
# @ woocommerce-germanized
|
1112 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:
|
1113 |
#, php-format
|
1114 |
msgctxt "dhl"
|
1115 |
msgid "Error during request: %s"
|
@@ -1192,7 +1208,7 @@ msgctxt "dhl"
|
|
1192 |
msgid "Refund API could not be instantiated"
|
1193 |
msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
|
1194 |
|
1195 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1196 |
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:332
|
1197 |
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
|
1198 |
#, php-format
|
@@ -1200,12 +1216,12 @@ msgctxt "dhl"
|
|
1200 |
msgid "Could not fetch shipment %d."
|
1201 |
msgstr "Sendung %d konnte nicht gefunden werden."
|
1202 |
|
1203 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1204 |
msgctxt "dhl"
|
1205 |
msgid "Error while generating shop order id."
|
1206 |
msgstr "Fehler beim Erzeugen der Shop Order Id."
|
1207 |
|
1208 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1209 |
#, php-format
|
1210 |
msgctxt "dhl"
|
1211 |
msgid ""
|
@@ -1215,12 +1231,12 @@ msgstr ""
|
|
1215 |
"Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisiere</a>die "
|
1216 |
"Produktliste manuell und versuche es erneut."
|
1217 |
|
1218 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1219 |
msgctxt "dhl"
|
1220 |
msgid "Error while downloading the PDF stamp."
|
1221 |
msgstr "Fehler beim Download des PDF Labels."
|
1222 |
|
1223 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1224 |
msgctxt "dhl"
|
1225 |
msgid "Invalid stamp response."
|
1226 |
msgstr "Fehlerhafte Label Rückmeldung."
|
@@ -1286,17 +1302,17 @@ msgid "Could not create account number - no product number."
|
|
1286 |
msgstr ""
|
1287 |
"Die Abrechnungsnummer konnte nicht erzeugt werden. Die Teilnahmenummer fehlt."
|
1288 |
|
1289 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:
|
1290 |
#, php-format
|
1291 |
msgctxt "dhl"
|
1292 |
msgid ""
|
1293 |
-
"Your shipper address is incomplete. Please validate your <a href
|
1294 |
-
"\">settings</a> and try again."
|
1295 |
msgstr ""
|
1296 |
-
"Deine Absenderadresse ist nicht komplett. Bitte prüfe deine <a href
|
1297 |
-
"\">Einstellungen</a> und versuche es erneut."
|
1298 |
|
1299 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:
|
1300 |
#, php-format
|
1301 |
msgctxt "dhl"
|
1302 |
msgid "Only %s shipment items can be processed, your shipment has %s items."
|
@@ -3136,7 +3152,7 @@ msgstr "LxBxH in dezimaler Form."
|
|
3136 |
|
3137 |
# @ woocommerce-germanized
|
3138 |
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:50
|
3139 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3140 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:692
|
3141 |
msgctxt "shipments"
|
3142 |
msgid "Packaging"
|
@@ -3144,11 +3160,11 @@ msgstr "Verpackung"
|
|
3144 |
|
3145 |
# @ woocommerce-germanized
|
3146 |
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:58
|
3147 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3148 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
|
3149 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:689
|
3150 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:244
|
3151 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
3152 |
msgctxt "shipments"
|
3153 |
msgid "Status"
|
3154 |
msgstr "Status"
|
@@ -3284,7 +3300,7 @@ msgstr "Löschen"
|
|
3284 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:738
|
3285 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:75
|
3286 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
3287 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
3288 |
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:36
|
3289 |
msgctxt "shipments"
|
3290 |
msgid "Returns"
|
@@ -3346,7 +3362,7 @@ msgstr "Speichern"
|
|
3346 |
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
|
3347 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
|
3348 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:687
|
3349 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
3350 |
msgctxt "shipments"
|
3351 |
msgid "Title"
|
3352 |
msgstr "Titel"
|
@@ -3354,7 +3370,7 @@ msgstr "Titel"
|
|
3354 |
# @ woocommerce-germanized
|
3355 |
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:12
|
3356 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:453
|
3357 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
3358 |
msgctxt "shipments"
|
3359 |
msgid "Description"
|
3360 |
msgstr "Beschreibung"
|
@@ -3588,8 +3604,8 @@ msgid "Text to appear below the main email content."
|
|
3588 |
msgstr "Text der unterhalb des Inhalts der E-Mail angezeigt werden soll."
|
3589 |
|
3590 |
#: woocommerce-germanized-shipments/includes/emails/class-wc-gzd-email-customer-shipment.php:393
|
3591 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3592 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3593 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-address.php:28
|
3594 |
msgctxt "shipments"
|
3595 |
msgid "N/A"
|
@@ -3651,7 +3667,7 @@ msgid "Letter"
|
|
3651 |
msgstr "Brief"
|
3652 |
|
3653 |
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:76
|
3654 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3655 |
msgctxt "shipments"
|
3656 |
msgid "Shipment"
|
3657 |
msgstr "Sendung"
|
@@ -3773,21 +3789,113 @@ msgid "Error while uploading file."
|
|
3773 |
msgstr "Fehler beim Hochladen der Datei."
|
3774 |
|
3775 |
# @ woocommerce-germanized
|
3776 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3777 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
|
3778 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:688
|
3779 |
msgctxt "shipments"
|
3780 |
msgid "Date"
|
3781 |
msgstr "Datum"
|
3782 |
|
3783 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3784 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:23
|
3785 |
msgctxt "shipments"
|
3786 |
msgid "Tracking"
|
3787 |
msgstr "Sendungsverfolgung"
|
3788 |
|
3789 |
# @ woocommerce-germanized
|
3790 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3791 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:235
|
3792 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:30
|
3793 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:696
|
@@ -3795,13 +3903,13 @@ msgctxt "shipments"
|
|
3795 |
msgid "Actions"
|
3796 |
msgstr "Aktionen"
|
3797 |
|
3798 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3799 |
msgctxt "shipments"
|
3800 |
msgid "View"
|
3801 |
msgstr "Anzeigen"
|
3802 |
|
3803 |
# @ woocommerce-germanized
|
3804 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3805 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:871
|
3806 |
#: woocommerce-germanized-shipments/src/Ajax.php:342
|
3807 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-return-instructions.php:29
|
@@ -4268,7 +4376,7 @@ msgstr ""
|
|
4268 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:61
|
4269 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:117
|
4270 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:229
|
4271 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
4272 |
msgctxt "shipments"
|
4273 |
msgid "Automation"
|
4274 |
msgstr "Automatisierung"
|
@@ -4487,87 +4595,7 @@ msgctxt "shipments"
|
|
4487 |
msgid "List shipments on customer account order screen."
|
4488 |
msgstr "Liste Sendungen im Kundenkonto in den Bestelldetails auf."
|
4489 |
|
4490 |
-
|
4491 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:207
|
4492 |
-
msgctxt "shipments"
|
4493 |
-
msgid "Shipper Address"
|
4494 |
-
msgstr "Absenderadresse"
|
4495 |
-
|
4496 |
-
# @ woocommerce-germanized
|
4497 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:210
|
4498 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:293
|
4499 |
-
msgctxt "shipments"
|
4500 |
-
msgid "First Name"
|
4501 |
-
msgstr "Vorname"
|
4502 |
-
|
4503 |
-
# @ woocommerce-germanized
|
4504 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:217
|
4505 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:301
|
4506 |
-
msgctxt "shipments"
|
4507 |
-
msgid "Last Name"
|
4508 |
-
msgstr "Nachname"
|
4509 |
-
|
4510 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:224
|
4511 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:309
|
4512 |
-
msgctxt "shipments"
|
4513 |
-
msgid "Company"
|
4514 |
-
msgstr "Firma"
|
4515 |
-
|
4516 |
-
# @ woocommerce-germanized
|
4517 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:231
|
4518 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:317
|
4519 |
-
msgctxt "shipments"
|
4520 |
-
msgid "Address 1"
|
4521 |
-
msgstr "Adresszeile 1"
|
4522 |
-
|
4523 |
-
# @ woocommerce-germanized
|
4524 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:238
|
4525 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:325
|
4526 |
-
msgctxt "shipments"
|
4527 |
-
msgid "Address 2"
|
4528 |
-
msgstr "Adresszeile 2"
|
4529 |
-
|
4530 |
-
# @ woocommerce-germanized
|
4531 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:245
|
4532 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:333
|
4533 |
-
msgctxt "shipments"
|
4534 |
-
msgid "City"
|
4535 |
-
msgstr "Stadt"
|
4536 |
-
|
4537 |
-
# @ woocommerce-germanized
|
4538 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:252
|
4539 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:341
|
4540 |
-
msgctxt "shipments"
|
4541 |
-
msgid "Country / State"
|
4542 |
-
msgstr "Land / Bundesland"
|
4543 |
-
|
4544 |
-
# @ woocommerce-germanized
|
4545 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:260
|
4546 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:350
|
4547 |
-
msgctxt "shipments"
|
4548 |
-
msgid "Postcode"
|
4549 |
-
msgstr "Postleitzahl"
|
4550 |
-
|
4551 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:267
|
4552 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:358
|
4553 |
-
msgctxt "shipments"
|
4554 |
-
msgid "Phone"
|
4555 |
-
msgstr "Telefon"
|
4556 |
-
|
4557 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:274
|
4558 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:366
|
4559 |
-
msgctxt "shipments"
|
4560 |
-
msgid "Email"
|
4561 |
-
msgstr "E-Mail"
|
4562 |
-
|
4563 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:281
|
4564 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:374
|
4565 |
-
msgctxt "shipments"
|
4566 |
-
msgid "Customs reference number"
|
4567 |
-
msgstr "Identifikationsnummer (Zoll)"
|
4568 |
-
|
4569 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:285
|
4570 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:379
|
4571 |
msgctxt "shipments"
|
4572 |
msgid "Your customs reference number, e.g. EORI number"
|
4573 |
msgstr ""
|
@@ -4575,18 +4603,24 @@ msgstr ""
|
|
4575 |
"(Zoll)"
|
4576 |
|
4577 |
# @ woocommerce-germanized
|
4578 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
4579 |
msgctxt "shipments"
|
4580 |
msgid "Return Address"
|
4581 |
msgstr "Retouren Adresse"
|
4582 |
|
4583 |
# @ woocommerce-germanized
|
4584 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4585 |
msgctxt "shipments"
|
4586 |
msgid "Default packaging"
|
4587 |
msgstr "Standard-Verpackung"
|
4588 |
|
4589 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4590 |
msgctxt "shipments"
|
4591 |
msgid ""
|
4592 |
"Choose a packaging which serves as fallback or default in case no suitable "
|
@@ -4596,24 +4630,24 @@ msgstr ""
|
|
4596 |
"wenn keine passende Verpackung gefunden werden konnte."
|
4597 |
|
4598 |
# @ woocommerce-germanized
|
4599 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4600 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
4601 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
4602 |
msgctxt "shipments"
|
4603 |
msgid "General"
|
4604 |
msgstr "Allgemein"
|
4605 |
|
4606 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4607 |
msgctxt "shipments"
|
4608 |
msgid "Addresses"
|
4609 |
msgstr "Adressen"
|
4610 |
|
4611 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4612 |
msgctxt "shipments"
|
4613 |
msgid "More services"
|
4614 |
msgstr "Mehr Services"
|
4615 |
|
4616 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4617 |
msgctxt "shipments"
|
4618 |
msgid "Fewer services"
|
4619 |
msgstr "Weniger Services"
|
@@ -5259,17 +5293,8 @@ msgctxt "shipments"
|
|
5259 |
msgid "Invalid product."
|
5260 |
msgstr "Produkt nicht verfügbar."
|
5261 |
|
5262 |
-
#: woocommerce-germanized-shipments/src/Shipment.php:1054
|
5263 |
-
#: woocommerce-germanized-shipments/src/Shipment.php:1312
|
5264 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:365
|
5265 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:437
|
5266 |
-
#, php-format
|
5267 |
-
msgctxt "full name"
|
5268 |
-
msgid "%1$s %2$s"
|
5269 |
-
msgstr "%1$s %2$s"
|
5270 |
-
|
5271 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:236
|
5272 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5273 |
msgctxt "shipments"
|
5274 |
msgid "Labels"
|
5275 |
msgstr "Labels"
|
@@ -5305,12 +5330,12 @@ msgstr ""
|
|
5305 |
"Sendung als versandt markieren, sobald ein Label erfolgreich erstellt wurde."
|
5306 |
|
5307 |
# @ woocommerce-germanized
|
5308 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5309 |
msgctxt "shipments"
|
5310 |
msgid "Automatically create labels for returns."
|
5311 |
msgstr "Automatisch Retourenlabels zu Retourensendungen erstellen."
|
5312 |
|
5313 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5314 |
msgctxt "shipments"
|
5315 |
msgid ""
|
5316 |
"Choose a shipment status which should trigger generation of a return label."
|
@@ -5319,12 +5344,12 @@ msgstr ""
|
|
5319 |
"auslösen soll."
|
5320 |
|
5321 |
# @ woocommerce-germanized
|
5322 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5323 |
msgctxt "shipments"
|
5324 |
msgid "Default content weight (kg)"
|
5325 |
msgstr "Standard-Inhaltsgewicht (kg)"
|
5326 |
|
5327 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5328 |
msgctxt "shipments"
|
5329 |
msgid ""
|
5330 |
"Choose a default shipment content weight to be used for labels if no weight "
|
@@ -5333,12 +5358,12 @@ msgstr ""
|
|
5333 |
"Wähle ein Standard Inhaltsgewicht der Sendung aus, das für Labels verwendet "
|
5334 |
"wird, für die das Gewicht nicht automatisch bestimmt werden kann."
|
5335 |
|
5336 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5337 |
msgctxt "shipments"
|
5338 |
msgid "Minimum weight (kg)"
|
5339 |
msgstr "Mindestgewicht (kg)"
|
5340 |
|
5341 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5342 |
msgctxt "shipments"
|
5343 |
msgid ""
|
5344 |
"Choose a minimum weight to be used for labels e.g. to prevent low shipment "
|
@@ -5348,13 +5373,13 @@ msgstr ""
|
|
5348 |
"eines zu geringen Gewichts Fehler auftreten."
|
5349 |
|
5350 |
# @ woocommerce-germanized
|
5351 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5352 |
#, php-format
|
5353 |
msgctxt "shipments"
|
5354 |
msgid "%s Product"
|
5355 |
msgstr "%s Produkt"
|
5356 |
|
5357 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5358 |
msgctxt "shipments"
|
5359 |
msgid "Error while creating the label."
|
5360 |
msgstr "Fehler beim Erstellen der Label-Instanz"
|
@@ -5378,7 +5403,7 @@ msgstr ""
|
|
5378 |
"Wähle einen Versanddienstleister aus, der standardmäßig für eine infrage "
|
5379 |
"kommende Sendung hinterlegt wird."
|
5380 |
|
5381 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5382 |
msgctxt "shipments"
|
5383 |
msgid ""
|
5384 |
"Your shipment is being processed by {shipping_provider}. If you want to "
|
@@ -5392,22 +5417,22 @@ msgstr ""
|
|
5392 |
"die Paketverfolgungsdaten zum Zeitpunkt des Erhalts dieser E-Mail noch nicht "
|
5393 |
"den neuesten Stand wiedergeben."
|
5394 |
|
5395 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5396 |
msgctxt "shipments"
|
5397 |
msgid "Choose a title for the shipping provider."
|
5398 |
msgstr "Wähle einen Titel für den Versanddienstleister."
|
5399 |
|
5400 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5401 |
msgctxt "shipments"
|
5402 |
msgid "Choose a description for the shipping provider."
|
5403 |
msgstr "Wähle eine Beschreibung für den Versanddienstleister."
|
5404 |
|
5405 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5406 |
msgctxt "shipments"
|
5407 |
msgid "Tracking URL"
|
5408 |
msgstr "Sendungsverfolgung URL"
|
5409 |
|
5410 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5411 |
#, php-format
|
5412 |
msgctxt "shipments"
|
5413 |
msgid ""
|
@@ -5421,12 +5446,12 @@ msgstr ""
|
|
5421 |
"einzufügen: %s"
|
5422 |
|
5423 |
# @ woocommerce-germanized
|
5424 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5425 |
msgctxt "shipments"
|
5426 |
msgid "Tracking description"
|
5427 |
msgstr "Sendungsverfolgung Hinweis"
|
5428 |
|
5429 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5430 |
#, php-format
|
5431 |
msgctxt "shipments"
|
5432 |
msgid ""
|
@@ -5441,17 +5466,17 @@ msgstr ""
|
|
5441 |
"einzufügen: %s"
|
5442 |
|
5443 |
# @ woocommerce-germanized
|
5444 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5445 |
msgctxt "shipments"
|
5446 |
msgid "Customer returns"
|
5447 |
msgstr "Rücksendungen"
|
5448 |
|
5449 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5450 |
msgctxt "shipments"
|
5451 |
msgid "Allow customers to submit return requests to shipments."
|
5452 |
msgstr "Erlaube Kunden eine Rücksendung zu einer Sendung zu beantragen."
|
5453 |
|
5454 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5455 |
#, php-format
|
5456 |
msgctxt "shipments"
|
5457 |
msgid ""
|
@@ -5465,27 +5490,27 @@ msgstr ""
|
|
5465 |
"Gästen zu erfahren, lese bitte die %s."
|
5466 |
|
5467 |
# @ woocommerce-germanized
|
5468 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5469 |
msgctxt "shipments"
|
5470 |
msgid "Return Dashboard"
|
5471 |
msgstr "Retouren-Dashboard"
|
5472 |
|
5473 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5474 |
msgctxt "shipments"
|
5475 |
msgid "docs"
|
5476 |
msgstr "Dokumentation"
|
5477 |
|
5478 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5479 |
msgctxt "shipments"
|
5480 |
msgid "Guest returns"
|
5481 |
msgstr "Retouren für Gäste"
|
5482 |
|
5483 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5484 |
msgctxt "shipments"
|
5485 |
msgid "Allow guests to submit return requests to shipments."
|
5486 |
msgstr "Erlaube Gästen Rücksendeanträge zu Bestellungen zu beantragen."
|
5487 |
|
5488 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5489 |
#, php-format
|
5490 |
msgctxt "shipments"
|
5491 |
msgid ""
|
@@ -5499,18 +5524,18 @@ msgstr ""
|
|
5499 |
"Rücksende-Formular für Gäste auf deiner Seite zu platzieren."
|
5500 |
|
5501 |
# @ woocommerce-germanized
|
5502 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5503 |
msgctxt "shipments"
|
5504 |
msgid "Manual confirmation"
|
5505 |
msgstr "Manuelle Bestätigung"
|
5506 |
|
5507 |
# @ woocommerce-germanized
|
5508 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5509 |
msgctxt "shipments"
|
5510 |
msgid "Return requests need manual confirmation."
|
5511 |
msgstr "Rücksendeanträge benötigen eine manuelle Bestätigung."
|
5512 |
|
5513 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5514 |
msgctxt "shipments"
|
5515 |
msgid ""
|
5516 |
"By default return request need manual confirmation e.g. a shop manager needs "
|
@@ -5527,12 +5552,12 @@ msgstr ""
|
|
5527 |
"Mail-Bestätigung samt Retouren-Label."
|
5528 |
|
5529 |
# @ woocommerce-germanized
|
5530 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5531 |
msgctxt "shipments"
|
5532 |
msgid "Return instructions"
|
5533 |
msgstr "Rücksende-Anweisungen"
|
5534 |
|
5535 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5536 |
msgctxt "shipments"
|
5537 |
msgid ""
|
5538 |
"Provide your customer with instructions on how to return the shipment after "
|
@@ -5545,7 +5570,7 @@ msgstr ""
|
|
5545 |
"kann, solltest du deine Kunden darüber informieren, woher ein Label für die "
|
5546 |
"Rücksendung bezogen werden kann."
|
5547 |
|
5548 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5549 |
#, php-format
|
5550 |
msgctxt "shipments"
|
5551 |
msgid ""
|
@@ -5557,12 +5582,12 @@ msgstr ""
|
|
5557 |
"Einstellungen</a>. Passe diese Einstellungen nur dann an, wenn du explizit "
|
5558 |
"Abweichungen speziell für diese Versandmethode konfigurieren willst."
|
5559 |
|
5560 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5561 |
msgctxt "shipments"
|
5562 |
msgid "Return Requests"
|
5563 |
msgstr "Rücksendeanträge"
|
5564 |
|
5565 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5566 |
msgctxt "shipments"
|
5567 |
msgid "This shipping provider does not support creating labels."
|
5568 |
msgstr "Dieser Versanddienstleister unterstützt keine Label-Erzeugung."
|
@@ -5934,28 +5959,28 @@ msgid "l"
|
|
5934 |
msgstr "l"
|
5935 |
|
5936 |
# @ woocommerce-germanized
|
5937 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5938 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5939 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:482
|
5940 |
-
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:
|
5941 |
-
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:
|
5942 |
msgid "incl. VAT"
|
5943 |
msgstr "inkl. MwSt."
|
5944 |
|
5945 |
# @ woocommerce-germanized
|
5946 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5947 |
msgid "excl. VAT"
|
5948 |
msgstr "exkl. MwSt."
|
5949 |
|
5950 |
# @ woocommerce-germanized
|
5951 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5952 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:482
|
5953 |
#, php-format
|
5954 |
msgid "incl. %s%% VAT"
|
5955 |
msgstr "inkl. %s %% MwSt."
|
5956 |
|
5957 |
# @ woocommerce-germanized
|
5958 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5959 |
#, php-format
|
5960 |
msgid "excl. %s%% VAT"
|
5961 |
msgstr "exkl. %s %% MwSt."
|
@@ -6041,9 +6066,9 @@ msgstr "Virtuelles Produkt"
|
|
6041 |
|
6042 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:80
|
6043 |
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
|
6044 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6045 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:446
|
6046 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
6047 |
msgid "Service"
|
6048 |
msgstr "Dienstleistung"
|
6049 |
|
@@ -6136,22 +6161,22 @@ msgstr ""
|
|
6136 |
|
6137 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:58
|
6138 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:79
|
6139 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
6140 |
msgid "Age Verification"
|
6141 |
msgstr "Altersprüfung"
|
6142 |
|
6143 |
# @ woocommerce-germanized
|
6144 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:60
|
6145 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6146 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6147 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6148 |
msgid "Same as Parent"
|
6149 |
msgstr "Gleiche wie übergeordnet"
|
6150 |
|
6151 |
# @ woocommerce-germanized
|
6152 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:82
|
6153 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:453
|
6154 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
6155 |
msgid "None"
|
6156 |
msgstr "Keine"
|
6157 |
|
@@ -6185,7 +6210,7 @@ msgstr "Germanize"
|
|
6185 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
|
6186 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
|
6187 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
|
6188 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
6189 |
msgid "Settings"
|
6190 |
msgstr "Einstellungen"
|
6191 |
|
@@ -6408,8 +6433,8 @@ msgstr "Germanized Einstellungen"
|
|
6408 |
#: woocommerce-germanized/includes/class-wc-gzd-order-helper.php:30
|
6409 |
#: woocommerce-germanized/includes/class-wc-gzd-product-attribute-helper.php:21
|
6410 |
#: woocommerce-germanized/includes/class-wc-gzd-product-attribute-helper.php:30
|
6411 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
6412 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
6413 |
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:23
|
6414 |
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:32
|
6415 |
#: woocommerce-germanized/woocommerce-germanized.php:125
|
@@ -6488,25 +6513,25 @@ msgid "not allowed"
|
|
6488 |
msgstr "nicht akzeptiert"
|
6489 |
|
6490 |
# @ woocommerce-germanized
|
6491 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:
|
6492 |
msgid "Optional Email Content"
|
6493 |
msgstr "Optionaler E-Mail Inhalt"
|
6494 |
|
6495 |
# @ woocommerce-germanized
|
6496 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:
|
6497 |
msgid "Add content which will be replacing default page content within emails."
|
6498 |
msgstr ""
|
6499 |
"Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
|
6500 |
"Seite zu bestimmen."
|
6501 |
|
6502 |
# @ woocommerce-germanized
|
6503 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:
|
6504 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6505 |
msgid "Optional Mini Description"
|
6506 |
msgstr "Warenkorb Kurzbeschreibung"
|
6507 |
|
6508 |
# @ woocommerce-germanized
|
6509 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:
|
6510 |
msgid ""
|
6511 |
"This content will be shown as short product description within checkout and "
|
6512 |
"emails."
|
@@ -6515,23 +6540,23 @@ msgstr ""
|
|
6515 |
"Produkt Kurzbeschreibung angezeigt."
|
6516 |
|
6517 |
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
|
6518 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6519 |
msgid "Service products do not sell physical products."
|
6520 |
msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
|
6521 |
|
6522 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6523 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6524 |
msgid "Sale Label"
|
6525 |
msgstr "Streichpreis Hinweis"
|
6526 |
|
6527 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6528 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6529 |
msgid "Sale Regular Label"
|
6530 |
msgstr "Angebotspreis Hinweis"
|
6531 |
|
6532 |
# @ woocommerce-germanized
|
6533 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6534 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6535 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:232
|
6536 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:264
|
6537 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-units.php:10
|
@@ -6539,7 +6564,7 @@ msgid "Product Units"
|
|
6539 |
msgstr "Produkteinheiten"
|
6540 |
|
6541 |
# @ woocommerce-germanized
|
6542 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6543 |
msgid ""
|
6544 |
"Number of units included per default product price. Example: 1000 ml. Leave "
|
6545 |
"blank to use parent value."
|
@@ -6548,29 +6573,29 @@ msgstr ""
|
|
6548 |
"Frei lassen um den Wert des Eltern-Produkts zu verwenden."
|
6549 |
|
6550 |
# @ woocommerce-germanized
|
6551 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6552 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6553 |
msgid "Calculation"
|
6554 |
msgstr "Berechnung"
|
6555 |
|
6556 |
# @ woocommerce-germanized
|
6557 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6558 |
msgid "Calculate unit prices automatically"
|
6559 |
msgstr "Grundpreis automatisch berechnen"
|
6560 |
|
6561 |
# @ woocommerce-germanized
|
6562 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6563 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6564 |
msgid "Regular Unit Price"
|
6565 |
msgstr "Regulärer Grundpreis"
|
6566 |
|
6567 |
# @ woocommerce-germanized
|
6568 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6569 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6570 |
msgid "Sale Unit Price"
|
6571 |
msgstr "Angebotsgrundpreis"
|
6572 |
|
6573 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6574 |
#, php-format
|
6575 |
msgid ""
|
6576 |
"To enable unit prices on variation level please choose a unit and unit price "
|
@@ -6579,44 +6604,77 @@ msgstr ""
|
|
6579 |
"Um Grundpreise auf Variationen-Ebene zu aktivieren, bitte Einheit und "
|
6580 |
"Grundpreiseinheiten unter %s auswählen."
|
6581 |
|
6582 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6583 |
msgid "general product data"
|
6584 |
msgstr "Allgemein"
|
6585 |
|
6586 |
# @ woocommerce-germanized
|
6587 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6588 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6589 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:32
|
6590 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
6591 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-delivery-time.php:10
|
6592 |
msgid "Delivery Time"
|
6593 |
msgstr "Lieferzeit"
|
6594 |
|
6595 |
# @ woocommerce-germanized
|
6596 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
|
|
6597 |
msgid "Same as parent"
|
6598 |
msgstr "Gleiche wie übergeordnet"
|
6599 |
|
6600 |
-
|
6601 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6602 |
msgid "Minimum Age"
|
6603 |
msgstr "Mindestalter"
|
6604 |
|
6605 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6606 |
msgid "Diff. Taxation"
|
6607 |
msgstr "Differenzbesteuerung"
|
6608 |
|
6609 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6610 |
msgid "Product applies to differential taxation based on §25a UStG."
|
6611 |
msgstr "Produkt ist differenzbesteuert nach §25a UStG."
|
6612 |
|
6613 |
# @ woocommerce-germanized
|
6614 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6615 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6616 |
msgid "Select Price Label"
|
6617 |
msgstr "Preishinweis auswählen"
|
6618 |
|
6619 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6620 |
msgid ""
|
6621 |
"If the product is on sale you may want to show a price label right before "
|
6622 |
"outputting the old price to inform the customer."
|
@@ -6626,7 +6684,7 @@ msgstr ""
|
|
6626 |
"Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
|
6627 |
"sich dabei handelte (z.B. UVP)."
|
6628 |
|
6629 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6630 |
msgid ""
|
6631 |
"If the product is on sale you may want to show a price label right before "
|
6632 |
"outputting the new price to inform the customer."
|
@@ -6636,35 +6694,35 @@ msgstr ""
|
|
6636 |
"Preis)."
|
6637 |
|
6638 |
# @ woocommerce-germanized
|
6639 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6640 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
6641 |
#: woocommerce-germanized/includes/class-wc-gzd-post-types.php:98
|
6642 |
msgid "Unit"
|
6643 |
msgstr "Einheit"
|
6644 |
|
6645 |
# @ woocommerce-germanized
|
6646 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6647 |
msgid "Select unit"
|
6648 |
msgstr "Einheit auswählen"
|
6649 |
|
6650 |
# @ woocommerce-germanized
|
6651 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6652 |
msgid "Needed if selling on a per unit basis"
|
6653 |
msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
|
6654 |
|
6655 |
# @ woocommerce-germanized
|
6656 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6657 |
msgid "Number of units included per default product price. Example: 1000 ml."
|
6658 |
msgstr ""
|
6659 |
"Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
|
6660 |
|
6661 |
# @ woocommerce-germanized
|
6662 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6663 |
msgid "Unit Price Units"
|
6664 |
msgstr "Grundpreiseinheiten"
|
6665 |
|
6666 |
# @ woocommerce-germanized
|
6667 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6668 |
msgid ""
|
6669 |
"Unit price units. Example unit price: 0,99 € / 100 ml. Insert 100 as unit "
|
6670 |
"price unit amount."
|
@@ -6673,32 +6731,39 @@ msgstr ""
|
|
6673 |
"hier 100 als Grundpreiseinheiten ein."
|
6674 |
|
6675 |
# @ woocommerce-germanized
|
6676 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6677 |
msgid "Calculate unit prices automatically."
|
6678 |
msgstr "Grundpreis automatisch berechnen"
|
6679 |
|
6680 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6681 |
msgid "Adds an age verification checkbox while purchasing this product."
|
6682 |
msgstr "Fügt eine Checkbox zur Altersprüfung für dieses Produkt hinzu."
|
6683 |
|
6684 |
# @ woocommerce-germanized
|
6685 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6686 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:313
|
6687 |
-
msgid "Search for a delivery time…"
|
6688 |
-
msgstr "Lieferzeit suchen…"
|
6689 |
-
|
6690 |
-
# @ woocommerce-germanized
|
6691 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:322
|
6692 |
msgid "Free shipping?"
|
6693 |
msgstr "Versand kostenlos?"
|
6694 |
|
6695 |
# @ woocommerce-germanized
|
6696 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6697 |
msgid "This option disables the \"plus shipping costs\" notice on product page"
|
6698 |
msgstr ""
|
6699 |
"Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
|
6700 |
"Versandkosten"
|
6701 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6702 |
# @ woocommerce-germanized
|
6703 |
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:29
|
6704 |
msgctxt "dhl"
|
@@ -6989,11 +7054,11 @@ msgstr "Wir müssen deine Installation auf die neueste Version updaten."
|
|
6989 |
msgid "Run the updater"
|
6990 |
msgstr "Update starten"
|
6991 |
|
6992 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:
|
6993 |
msgid "Not now"
|
6994 |
msgstr "Nicht jetzt"
|
6995 |
|
6996 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:
|
6997 |
msgid "Deactivate"
|
6998 |
msgstr "Deaktivieren"
|
6999 |
|
@@ -7535,7 +7600,7 @@ msgstr ""
|
|
7535 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:137
|
7536 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:144
|
7537 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:138
|
7538 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
7539 |
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:600
|
7540 |
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:613
|
7541 |
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:244
|
@@ -7653,7 +7718,7 @@ msgstr "Kleinunternehmer"
|
|
7653 |
|
7654 |
# @ woocommerce-germanized
|
7655 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
|
7656 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
7657 |
#: woocommerce-germanized/src/Shopmarks.php:339
|
7658 |
msgid "Checkout"
|
7659 |
msgstr "Kasse"
|
@@ -8292,8 +8357,8 @@ msgstr ""
|
|
8292 |
"Lieferzeit zugeordnet wurde."
|
8293 |
|
8294 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:134
|
8295 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8296 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8297 |
msgid "Format"
|
8298 |
msgstr "Format"
|
8299 |
|
@@ -8347,8 +8412,8 @@ msgstr "MwSt. Hinweis"
|
|
8347 |
# @ woocommerce-germanized
|
8348 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:225
|
8349 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:256
|
8350 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
8351 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
8352 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-unit-price.php:10
|
8353 |
msgid "Unit Price"
|
8354 |
msgstr "Grundpreis"
|
@@ -8430,8 +8495,8 @@ msgstr ""
|
|
8430 |
"Platzhalter für den höchsten Preis."
|
8431 |
|
8432 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:376
|
8433 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
8434 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
8435 |
msgid "{min_price} – {max_price}"
|
8436 |
msgstr "{min_price} – {max_price}"
|
8437 |
|
@@ -8468,7 +8533,7 @@ msgstr ""
|
|
8468 |
|
8469 |
# @ woocommerce-germanized
|
8470 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:406
|
8471 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8472 |
msgid "Hide Notice"
|
8473 |
msgstr "Hinweis ausblenden"
|
8474 |
|
@@ -8502,13 +8567,17 @@ msgid "Attach a global sale price notice to your footer."
|
|
8502 |
msgstr ""
|
8503 |
"Einen seitenübergreifenden Hinweis zu reduzierten Preisen im Footer einfügen."
|
8504 |
|
|
|
|
|
|
|
|
|
8505 |
# @ woocommerce-germanized
|
8506 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8507 |
msgid "Fallback"
|
8508 |
msgstr "Fallback"
|
8509 |
|
8510 |
# @ woocommerce-germanized
|
8511 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8512 |
msgid ""
|
8513 |
"This delivery time will be added to every product if no delivery time has "
|
8514 |
"been chosen individually"
|
@@ -8517,12 +8586,39 @@ msgstr ""
|
|
8517 |
"zugeordnet wurde"
|
8518 |
|
8519 |
# @ woocommerce-germanized
|
8520 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
|
|
|
|
8521 |
msgid "Manage Delivery Times"
|
8522 |
msgstr "Lieferzeiten verwalten"
|
8523 |
|
8524 |
# @ woocommerce-germanized
|
8525 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8526 |
msgid ""
|
8527 |
"This text will be used to indicate delivery time for products. Use "
|
8528 |
"{delivery_time} as placeholder."
|
@@ -8531,15 +8627,15 @@ msgstr ""
|
|
8531 |
"{delivery_time} als Platzhalter verwenden."
|
8532 |
|
8533 |
# @ woocommerce-germanized
|
8534 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8535 |
msgid "Delivery time: {delivery_time}"
|
8536 |
msgstr "Lieferzeit: {delivery_time}"
|
8537 |
|
8538 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8539 |
msgid "Digital text"
|
8540 |
msgstr "Digitaler Text"
|
8541 |
|
8542 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8543 |
msgid ""
|
8544 |
"Enter a text which will be shown as digital delivery time text (replacement "
|
8545 |
"for default digital time on digital products)."
|
@@ -8549,24 +8645,24 @@ msgstr ""
|
|
8549 |
"lassen."
|
8550 |
|
8551 |
# @ woocommerce
|
8552 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8553 |
msgid "Backorder"
|
8554 |
msgstr "Lieferrückstand"
|
8555 |
|
8556 |
# @ woocommerce-germanized
|
8557 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8558 |
msgid "Hide delivery time if a product is on backorder."
|
8559 |
msgstr "Lieferzeit ausblenden falls das Produkt im Lieferrückstand ist."
|
8560 |
|
8561 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8562 |
msgid "Not in Stock"
|
8563 |
msgstr "Nicht auf Lager"
|
8564 |
|
8565 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8566 |
msgid "Hide delivery time if a product is not in stock."
|
8567 |
msgstr "Lieferzeit ausblenden falls das Produkt nicht auf Lager ist."
|
8568 |
|
8569 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8570 |
msgid ""
|
8571 |
"Select product types for which you might want to disable the delivery time "
|
8572 |
"notice."
|
@@ -8575,7 +8671,7 @@ msgstr ""
|
|
8575 |
"möchtest."
|
8576 |
|
8577 |
# @ woocommerce-germanized
|
8578 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8579 |
msgid ""
|
8580 |
"This text will be used to display the unit price. Use {price} to insert the "
|
8581 |
"price. If you want to specifically format unit price output use {base}, "
|
@@ -8587,17 +8683,17 @@ msgstr ""
|
|
8587 |
"{base_price} für die einzelnen Elemente."
|
8588 |
|
8589 |
# @ woocommerce-germanized
|
8590 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8591 |
msgid "{price}"
|
8592 |
msgstr "{price}"
|
8593 |
|
8594 |
# @ woocommerce-germanized
|
8595 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8596 |
msgid "Product units format"
|
8597 |
msgstr "Produkteinheiten Format"
|
8598 |
|
8599 |
# @ woocommerce-germanized
|
8600 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8601 |
msgid ""
|
8602 |
"This text will be used to display the product units. Use {product_units} to "
|
8603 |
"insert the amount of product units. Use {unit} to insert the unit. "
|
@@ -8609,30 +8705,30 @@ msgstr ""
|
|
8609 |
"Grundpreis."
|
8610 |
|
8611 |
# @ woocommerce-germanized
|
8612 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8613 |
msgid "Product contains: {product_units} {unit}"
|
8614 |
msgstr "Produkt enthält: {product_units} {unit}"
|
8615 |
|
8616 |
# @ woocommerce-germanized
|
8617 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8618 |
msgid "Variable Unit Price"
|
8619 |
msgstr "Variabler Grundpreis"
|
8620 |
|
8621 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8622 |
msgid "Enable price range unit prices for variable products."
|
8623 |
msgstr "Aktiviere von-bis-Grundpreise für variable Produkte."
|
8624 |
|
8625 |
# @ woocommerce-germanized
|
8626 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8627 |
msgid "Fallback Sale Label"
|
8628 |
msgstr "Standard-Streichpreis"
|
8629 |
|
8630 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8631 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8632 |
msgid "Manage Price Labels"
|
8633 |
msgstr "Preishinweise verwalten"
|
8634 |
|
8635 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8636 |
msgid ""
|
8637 |
"Choose whether you would like to have a default sale price label to inform "
|
8638 |
"the customer about the regular price (e.g. Recommended Retail Price)."
|
@@ -8641,11 +8737,11 @@ msgstr ""
|
|
8641 |
"den Kunden auf den alten Preis (bei reduzierten Produkten, sog. "
|
8642 |
"Streichpreis) hinweist (z.B. UVP)."
|
8643 |
|
8644 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8645 |
msgid "Fallback Regular Label"
|
8646 |
msgstr "Standard-Angebotspreis"
|
8647 |
|
8648 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8649 |
msgid ""
|
8650 |
"Choose whether you would like to have a default sale price regular label to "
|
8651 |
"inform the customer about the sale price (e.g. New Price)."
|
@@ -8655,21 +8751,21 @@ msgstr ""
|
|
8655 |
"hinweist (z.B. Unser neuer Preis)."
|
8656 |
|
8657 |
# @ woocommerce-germanized
|
8658 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8659 |
#: woocommerce-germanized/src/Shopmarks.php:334
|
8660 |
msgid "Single Product"
|
8661 |
msgstr "Produktseite"
|
8662 |
|
8663 |
# @ woocommerce-germanized
|
8664 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8665 |
msgid "Show price labels on single product page."
|
8666 |
msgstr "Zeige Preishinweise auf der Produktseite."
|
8667 |
|
8668 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8669 |
msgid "Loop"
|
8670 |
msgstr "Produktlisten"
|
8671 |
|
8672 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8673 |
msgid "Show price labels in product loops."
|
8674 |
msgstr "Zeige Preishinweise in Produktlisten."
|
8675 |
|
@@ -8950,7 +9046,7 @@ msgstr "Name"
|
|
8950 |
#: woocommerce-germanized/includes/admin/settings/views/html-admin-page-checkboxes.php:12
|
8951 |
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:29
|
8952 |
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox.php:812
|
8953 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
8954 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:124
|
8955 |
msgid "Description"
|
8956 |
msgstr "Beschreibung"
|
@@ -9431,195 +9527,209 @@ msgstr "Aktiviert via DOI?"
|
|
9431 |
|
9432 |
# @ woocommerce-germanized
|
9433 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:160
|
9434 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9435 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:39
|
9436 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9437 |
#: woocommerce-germanized/includes/gateways/direct-debit/views/html-export.php:30
|
9438 |
msgid "Direct Debit"
|
9439 |
msgstr "Lastschrift"
|
9440 |
|
9441 |
# @ woocommerce-germanized
|
9442 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:165
|
9443 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9444 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:85
|
9445 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:117
|
9446 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:166
|
9447 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:117
|
9448 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9449 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9450 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9451 |
msgid "Account Holder"
|
9452 |
msgstr "Kontoinhaber"
|
9453 |
|
9454 |
# @ woocommerce-germanized
|
9455 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:170
|
9456 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9457 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:86
|
9458 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:118
|
9459 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:167
|
9460 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:124
|
9461 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9462 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9463 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9464 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9465 |
msgid "IBAN"
|
9466 |
msgstr "IBAN"
|
9467 |
|
9468 |
# @ woocommerce-germanized
|
9469 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:175
|
9470 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9471 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:87
|
9472 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:119
|
9473 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:168
|
9474 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:131
|
9475 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9476 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9477 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9478 |
msgid "BIC/SWIFT"
|
9479 |
msgstr "BIC/SWIFT"
|
9480 |
|
9481 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9482 |
msgid "Parcel Delivery Data Transfer"
|
9483 |
msgstr "Paketdienstleister Datenweitergabe"
|
9484 |
|
9485 |
# @ woocommerce-germanized
|
9486 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9487 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:138
|
9488 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9489 |
msgid "Mandate Reference ID"
|
9490 |
msgstr "Mandat-Referenznummer"
|
9491 |
|
9492 |
# @ woocommerce-germanized
|
9493 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:37
|
9494 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
|
|
9495 |
msgid "Delivery Time ID"
|
9496 |
msgstr "Lieferzeit ID"
|
9497 |
|
9498 |
# @ woocommerce-germanized
|
9499 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:42
|
9500 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
|
|
9501 |
msgid "Delivery Time Name"
|
9502 |
msgstr "Lieferzeit Name"
|
9503 |
|
9504 |
# @ woocommerce-germanized
|
9505 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:48
|
9506 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
|
|
9507 |
msgid "Delivery Time Slug"
|
9508 |
msgstr "Lieferzeit Slug"
|
9509 |
|
9510 |
# @ woocommerce-germanized
|
9511 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:53
|
9512 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
|
|
9513 |
msgid "Delivery Time HTML"
|
9514 |
msgstr "Lieferzeit HTML"
|
9515 |
|
9516 |
-
|
9517 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9518 |
-
#: woocommerce-germanized/includes/
|
9519 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9520 |
#: woocommerce-germanized/includes/class-wc-gzd-post-types.php:144
|
9521 |
msgid "Price Label"
|
9522 |
msgstr "Preishinweis"
|
9523 |
|
9524 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9525 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9526 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9527 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9528 |
msgid "Price Label ID"
|
9529 |
msgstr "Preishinweis ID"
|
9530 |
|
9531 |
# @ woocommerce-germanized
|
9532 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9533 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9534 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9535 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9536 |
msgid "Price Label Name"
|
9537 |
msgstr "Preishinweis Name"
|
9538 |
|
9539 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9540 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9541 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9542 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9543 |
msgid "Price Label Slug"
|
9544 |
msgstr "Preishinweis Slug"
|
9545 |
|
9546 |
# @ woocommerce-germanized
|
9547 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9548 |
msgid "Unit ID"
|
9549 |
msgstr "Einheit ID"
|
9550 |
|
9551 |
# @ woocommerce-germanized
|
9552 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9553 |
msgid "Unit Name"
|
9554 |
msgstr "Einheit Name"
|
9555 |
|
9556 |
# @ woocommerce-germanized
|
9557 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9558 |
msgid "Unit Slug"
|
9559 |
msgstr "Einheit Slug"
|
9560 |
|
9561 |
# @ woocommerce-germanized
|
9562 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9563 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9564 |
msgid "Unit Base"
|
9565 |
msgstr "Grundpreis-Basis"
|
9566 |
|
9567 |
# @ woocommerce-germanized
|
9568 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9569 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9570 |
msgid "Unit Product"
|
9571 |
msgstr "Grundpreis-Produkt"
|
9572 |
|
9573 |
# @ woocommerce-germanized
|
9574 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9575 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9576 |
msgid "Unit Auto Calculation"
|
9577 |
msgstr "Grundpreis automatische Berechnung"
|
9578 |
|
9579 |
# @ woocommerce-germanized
|
9580 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9581 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9582 |
msgid "Current Unit Price"
|
9583 |
msgstr "Aktueller Grundpreis"
|
9584 |
|
9585 |
# @ woocommerce-germanized
|
9586 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9587 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9588 |
msgid "Unit Regular Price"
|
9589 |
msgstr "Regulärer Grundpreis"
|
9590 |
|
9591 |
# @ woocommerce-germanized
|
9592 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9593 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9594 |
msgid "Unit Sale Price"
|
9595 |
msgstr "Angebotsgrundpreis"
|
9596 |
|
9597 |
# @ woocommerce-germanized
|
9598 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9599 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9600 |
msgid "Unit Price HTML"
|
9601 |
msgstr "Grundpreis HTML"
|
9602 |
|
9603 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9604 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9605 |
msgid "Small Cart Product Description"
|
9606 |
msgstr "Warenkorbkurzbeschreibung"
|
9607 |
|
9608 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9609 |
msgid "Deactivate the hint for additional shipping costs"
|
9610 |
msgstr "Deaktiviert den „zzgl. Versandkosten“ Hinweis"
|
9611 |
|
9612 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9613 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9614 |
msgid "Age verification minimum age."
|
9615 |
msgstr "Mindestalter der Altersprüfung."
|
9616 |
|
9617 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9618 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9619 |
msgid "Whether this product is a service or not"
|
9620 |
msgstr "Ob dieses Produkt eine Dienstleistung ist oder nicht"
|
9621 |
|
9622 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9623 |
msgid "Whether this product applies for differential taxation or not"
|
9624 |
msgstr "Ob dieses Produkt der Differenzbesteuerung unterliegt oder nicht"
|
9625 |
|
@@ -9867,13 +9977,13 @@ msgid "Thanks for creating an account on %s."
|
|
9867 |
msgstr "Danke, dass du ein Konto bei %s erstellt hast."
|
9868 |
|
9869 |
# @ woocommerce-germanized
|
9870 |
-
#: woocommerce-germanized/includes/class-wc-gzd-emails.php:
|
9871 |
msgctxt "revocation-form"
|
9872 |
msgid "Forward your withdrawal online"
|
9873 |
msgstr "Deinen Widerruf online erklären"
|
9874 |
|
9875 |
# @ woocommerce-germanized
|
9876 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9877 |
#, php-format
|
9878 |
msgid ""
|
9879 |
"Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
|
@@ -9883,78 +9993,78 @@ msgstr ""
|
|
9883 |
"WooCommerce Germanized installierst. Vielen Dank!"
|
9884 |
|
9885 |
# @ woocommerce-germanized
|
9886 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9887 |
msgctxt "Page slug"
|
9888 |
msgid "data-security"
|
9889 |
msgstr "datenschutzerklaerung"
|
9890 |
|
9891 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9892 |
msgctxt "Page title"
|
9893 |
msgid "Privacy Policy"
|
9894 |
msgstr "Datenschutzerklärung"
|
9895 |
|
9896 |
# @ woocommerce-germanized
|
9897 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9898 |
msgctxt "Page slug"
|
9899 |
msgid "imprint"
|
9900 |
msgstr "impressum"
|
9901 |
|
9902 |
# @ woocommerce-germanized
|
9903 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9904 |
msgctxt "Page title"
|
9905 |
msgid "Imprint"
|
9906 |
msgstr "Impressum"
|
9907 |
|
9908 |
# @ woocommerce-germanized
|
9909 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9910 |
msgctxt "Page slug"
|
9911 |
msgid "terms"
|
9912 |
msgstr "agb"
|
9913 |
|
9914 |
# @ woocommerce-germanized
|
9915 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9916 |
msgctxt "Page title"
|
9917 |
msgid "Terms & Conditions"
|
9918 |
msgstr "AGB"
|
9919 |
|
9920 |
# @ woocommerce-germanized
|
9921 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9922 |
msgctxt "Page slug"
|
9923 |
msgid "revocation"
|
9924 |
msgstr "widerrufsbelehrung"
|
9925 |
|
9926 |
# @ woocommerce-germanized
|
9927 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9928 |
msgctxt "Page title"
|
9929 |
msgid "Cancellation Policy"
|
9930 |
msgstr "Widerrufsbelehrung"
|
9931 |
|
9932 |
# @ woocommerce-germanized
|
9933 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9934 |
msgctxt "Page slug"
|
9935 |
msgid "shipping-methods"
|
9936 |
msgstr "versandarten"
|
9937 |
|
9938 |
# @ woocommerce-germanized
|
9939 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9940 |
msgctxt "Page title"
|
9941 |
msgid "Shipping Methods"
|
9942 |
msgstr "Versandarten"
|
9943 |
|
9944 |
# @ woocommerce-germanized
|
9945 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9946 |
msgctxt "Page slug"
|
9947 |
msgid "payment-methods"
|
9948 |
msgstr "bezahlmoeglichkeiten"
|
9949 |
|
9950 |
# @ woocommerce-germanized
|
9951 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9952 |
msgctxt "Page title"
|
9953 |
msgid "Payment Methods"
|
9954 |
msgstr "Zahlungsarten"
|
9955 |
|
9956 |
# @ woocommerce-germanized
|
9957 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9958 |
msgid ""
|
9959 |
"With your order, you agree to have read and understood our {term_link}Terms "
|
9960 |
"and Conditions{/term_link} and {revocation_link}Cancellation Policy{/"
|
@@ -9965,7 +10075,7 @@ msgstr ""
|
|
9965 |
"revocation_link} einverstanden."
|
9966 |
|
9967 |
# @ woocommerce-germanized
|
9968 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9969 |
msgid ""
|
9970 |
"To complete the order you have to accept to our {term_link}Terms and "
|
9971 |
"Conditions{/term_link} and {revocation_link}Cancellation Policy{/"
|
@@ -9975,17 +10085,17 @@ msgstr ""
|
|
9975 |
"term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link}."
|
9976 |
|
9977 |
# @ woocommerce-germanized
|
9978 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9979 |
msgid "Legal"
|
9980 |
msgstr "Allgemein"
|
9981 |
|
9982 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9983 |
msgid ""
|
9984 |
"General legal checkbox which shall include terms and cancellation policy."
|
9985 |
msgstr "Allg. Checkbox die AGB und Widerrufsbelehrung enthalten sollte."
|
9986 |
|
9987 |
# @ woocommerce-germanized
|
9988 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9989 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:24
|
9990 |
msgid ""
|
9991 |
"For digital products: I strongly agree that the execution of the agreement "
|
@@ -9997,7 +10107,7 @@ msgstr ""
|
|
9997 |
"bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
|
9998 |
|
9999 |
# @ woocommerce-germanized
|
10000 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10001 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:25
|
10002 |
msgid ""
|
10003 |
"To retrieve direct access to digital content you have to agree to the loss "
|
@@ -10006,17 +10116,17 @@ msgstr ""
|
|
10006 |
"Um direkten Zugang zu den digitalen Inhalte zu erhalten, musst du auf das "
|
10007 |
"Widerrufsrecht verzichten."
|
10008 |
|
10009 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10010 |
msgid "Digital"
|
10011 |
msgstr "Digital"
|
10012 |
|
10013 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10014 |
msgid "Asks the customer to skip revocation period for digital products."
|
10015 |
msgstr ""
|
10016 |
"Ermöglicht die Bereitstellung des Downloads vor Ablauf der Widerrufsfrist."
|
10017 |
|
10018 |
# @ woocommerce-germanized
|
10019 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10020 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:31
|
10021 |
msgid ""
|
10022 |
"For services: I demand and acknowledge the immediate performance of the "
|
@@ -10029,7 +10139,7 @@ msgstr ""
|
|
10029 |
"vollständiger Erfüllung des Vertrages erlischt."
|
10030 |
|
10031 |
# @ woocommerce-germanized
|
10032 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10033 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:32
|
10034 |
msgid ""
|
10035 |
"To allow the immediate performance of the services you have to agree to the "
|
@@ -10037,12 +10147,12 @@ msgid ""
|
|
10037 |
msgstr ""
|
10038 |
"Bitte stimme dem Beginn der Dienstleistung vor Ablauf der Widerrufsfrist zu."
|
10039 |
|
10040 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10041 |
msgid "Asks the customer to skip revocation period for services."
|
10042 |
msgstr ""
|
10043 |
"Ermöglicht das Beginnen von Dienstleistungen vor Ablauf der Widerrufsfrist."
|
10044 |
|
10045 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10046 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:40
|
10047 |
msgid ""
|
10048 |
"Yes, I would like to be reminded via E-mail about parcel delivery "
|
@@ -10055,37 +10165,37 @@ msgstr ""
|
|
10055 |
"weitergegeben."
|
10056 |
|
10057 |
# @ woocommerce-germanized
|
10058 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10059 |
msgid "Please accept our parcel delivery agreement"
|
10060 |
msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
|
10061 |
|
10062 |
# @ woocommerce-germanized
|
10063 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10064 |
msgid "Parcel Delivery"
|
10065 |
msgstr "Paketdienstleister"
|
10066 |
|
10067 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10068 |
msgid ""
|
10069 |
"Asks the customer to hand over data to the parcel delivery service provider."
|
10070 |
msgstr ""
|
10071 |
"Holt die Einwilligung des Kunden zur Übergabe spezieller Daten an den "
|
10072 |
"Paketdienstleister ein."
|
10073 |
|
10074 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10075 |
msgid "I hereby confirm that I'm at least {age} years old."
|
10076 |
msgstr "Ich bestätige, dass ich mindestens {age} Jahre alt bin."
|
10077 |
|
10078 |
# @ woocommerce-germanized
|
10079 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10080 |
msgid "Please confirm your age."
|
10081 |
msgstr "Bitte bestätige dein Alter."
|
10082 |
|
10083 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10084 |
msgid "Asks the customer to confirm a minimum age."
|
10085 |
msgstr "Lässt den Kunden ein Mindestalter bestätigen."
|
10086 |
|
10087 |
# @ woocommerce-germanized
|
10088 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10089 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:44
|
10090 |
msgid ""
|
10091 |
"Yes, I’d like create a new account and have read and understood the "
|
@@ -10095,70 +10205,70 @@ msgstr ""
|
|
10095 |
"{data_security_link}Datenschutzerklärung{/data_security_link}."
|
10096 |
|
10097 |
# @ woocommerce-germanized
|
10098 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10099 |
msgid "Please accept our privacy policy to create a new customer account"
|
10100 |
msgstr ""
|
10101 |
"Bitte akzeptiere unsere Datenschutzerklärung, um ein neues Kundenkonto zu "
|
10102 |
"erstellen"
|
10103 |
|
10104 |
# @ woocommerce-germanized
|
10105 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10106 |
msgid "New account"
|
10107 |
msgstr "Neues Kundenkonto"
|
10108 |
|
10109 |
# @ woocommerce-germanized
|
10110 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10111 |
msgid "Let customers accept your privacy policy before creating a new account."
|
10112 |
msgstr ""
|
10113 |
"Lässt Kunden die Datenschutzbestimmungen vor der Registrierung eines Kontos "
|
10114 |
"akzeptieren."
|
10115 |
|
10116 |
# @ woocommerce-germanized
|
10117 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10118 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
10119 |
msgid "I hereby agree to the {link}direct debit mandate{/link}."
|
10120 |
msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
|
10121 |
|
10122 |
# @ woocommerce-germanized
|
10123 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10124 |
msgid "Please accept the direct debit mandate."
|
10125 |
msgstr "Bitte erteile das SEPA Lastschriftmandat."
|
10126 |
|
10127 |
# @ woocommerce-germanized
|
10128 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10129 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:202
|
10130 |
msgid "SEPA"
|
10131 |
msgstr "SEPA"
|
10132 |
|
10133 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10134 |
msgid "Asks the customer to issue the SEPA mandate."
|
10135 |
msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
|
10136 |
|
10137 |
# @ woocommerce-germanized
|
10138 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10139 |
msgid "Register form"
|
10140 |
msgstr "Registrierung"
|
10141 |
|
10142 |
# @ woocommerce
|
10143 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10144 |
msgid "Pay for order"
|
10145 |
msgstr "Bestell-Bezahlseite"
|
10146 |
|
10147 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10148 |
msgid "Reviews"
|
10149 |
msgstr "Bewertungen"
|
10150 |
|
10151 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10152 |
#, php-format
|
10153 |
msgid "Checkbox location %s does not exist."
|
10154 |
msgstr "Checkbox Ort %s existiert nicht."
|
10155 |
|
10156 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10157 |
#, php-format
|
10158 |
msgid "Please make sure to check %s checkbox."
|
10159 |
msgstr "Kontrolliere bitte %s. Hier fehlt eine Einwilligung."
|
10160 |
|
10161 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10162 |
#, php-format
|
10163 |
msgid "Checkbox with name %s does already exist."
|
10164 |
msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
|
@@ -10254,7 +10364,7 @@ msgstr "%s Zahlungsgebühr"
|
|
10254 |
# @ woocommerce-germanized
|
10255 |
#: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:153
|
10256 |
#: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
|
10257 |
-
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:
|
10258 |
#, php-format
|
10259 |
msgid "Plus %s forwarding fee (charged by the transport agent)"
|
10260 |
msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
|
@@ -10517,7 +10627,7 @@ msgstr "Anrede"
|
|
10517 |
# @ woocommerce-germanized
|
10518 |
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
|
10519 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:638
|
10520 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10521 |
msgid "Ms."
|
10522 |
msgstr "Frau"
|
10523 |
|
@@ -10683,7 +10793,7 @@ msgstr "Verfügbare Platzhalter: %s"
|
|
10683 |
|
10684 |
# @ woocommerce-germanized
|
10685 |
#: woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-cancelled-order.php:208
|
10686 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
10687 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:111
|
10688 |
msgid "Enable/Disable"
|
10689 |
msgstr "Aktivieren/Deaktivieren"
|
@@ -10844,81 +10954,88 @@ msgstr ""
|
|
10844 |
"Dieses E-Mail Template enthält eine Kopie des SEPA Mandates, welches "
|
10845 |
"basierend auf den Bestelldaten und Kontodaten des Käufers generiert wird."
|
10846 |
|
10847 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10848 |
msgctxt "exporter"
|
10849 |
msgid "Is service?"
|
10850 |
msgstr "Ist Dienstleistung?"
|
10851 |
|
10852 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10853 |
msgctxt "exporter"
|
10854 |
msgid "Is differential taxed?"
|
10855 |
msgstr "Ist differenzbesteuert?"
|
10856 |
|
10857 |
# @ woocommerce-germanized
|
10858 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10859 |
msgctxt "exporter"
|
10860 |
msgid "Has free shipping?"
|
10861 |
msgstr "Versand kostenlos?"
|
10862 |
|
10863 |
# @ woocommerce-germanized
|
10864 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10865 |
msgctxt "exporter"
|
10866 |
msgid "Unit price regular"
|
10867 |
msgstr "Regulärer Grundpreis"
|
10868 |
|
10869 |
# @ woocommerce-germanized
|
10870 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10871 |
msgctxt "exporter"
|
10872 |
msgid "Unit price sale"
|
10873 |
msgstr "Angebotsgrundpreis"
|
10874 |
|
10875 |
# @ woocommerce-germanized
|
10876 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10877 |
msgctxt "exporter"
|
10878 |
msgid "Unit price calculated automatically?"
|
10879 |
msgstr "Grundpreis automatisch berechnen?"
|
10880 |
|
10881 |
# @ woocommerce-germanized
|
10882 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10883 |
msgctxt "exporter"
|
10884 |
msgid "Unit"
|
10885 |
msgstr "Einheit"
|
10886 |
|
10887 |
# @ woocommerce-germanized
|
10888 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10889 |
msgctxt "exporter"
|
10890 |
msgid "Unit base"
|
10891 |
msgstr "Grundpreiseinheit"
|
10892 |
|
10893 |
# @ woocommerce-germanized
|
10894 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10895 |
msgctxt "exporter"
|
10896 |
msgid "Unit product"
|
10897 |
msgstr "Produkteinheit"
|
10898 |
|
10899 |
# @ woocommerce-germanized
|
10900 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10901 |
msgctxt "exporter"
|
10902 |
msgid "Cart description"
|
10903 |
msgstr "Warenkorbkurzbeschreibung"
|
10904 |
|
10905 |
# @ woocommerce-germanized
|
10906 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10907 |
msgctxt "exporter"
|
10908 |
msgid "Delivery time"
|
10909 |
msgstr "Lieferzeit"
|
10910 |
|
10911 |
# @ woocommerce-germanized
|
10912 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10913 |
msgctxt "exporter"
|
10914 |
msgid "Sale price label"
|
10915 |
msgstr "Streichpreis Hinweis"
|
10916 |
|
10917 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10918 |
msgctxt "exporter"
|
10919 |
msgid "Sale price regular label"
|
10920 |
msgstr "Angebotspreis Hinweis"
|
10921 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10922 |
# @ woocommerce-germanized
|
10923 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:40
|
10924 |
#, php-format
|
@@ -11005,21 +11122,21 @@ msgstr ""
|
|
11005 |
msgid "SEPA XML"
|
11006 |
msgstr "SEPA XML"
|
11007 |
|
11008 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11009 |
msgid "SEPA XML Export"
|
11010 |
msgstr "SEPA XML Export"
|
11011 |
|
11012 |
# @ woocommerce-germanized
|
11013 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11014 |
#, php-format
|
11015 |
msgid "Order %s"
|
11016 |
msgstr "Bestellung %s"
|
11017 |
|
11018 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11019 |
msgid "Will be notified separately"
|
11020 |
msgstr "Wird separat mitgeteilt"
|
11021 |
|
11022 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11023 |
#, php-format
|
11024 |
msgid ""
|
11025 |
"We will debit %s from your account by direct debit on or shortly after %s."
|
@@ -11028,99 +11145,99 @@ msgstr ""
|
|
11028 |
"%s ein."
|
11029 |
|
11030 |
# @ woocommerce-germanized
|
11031 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11032 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11033 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11034 |
msgid "a single payment"
|
11035 |
msgstr "eine einmalige Zahlung"
|
11036 |
|
11037 |
# @ woocommerce-germanized
|
11038 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11039 |
msgid "Enable Direct Debit Payment"
|
11040 |
msgstr "Bezahlung per Lastschrift aktivieren"
|
11041 |
|
11042 |
# @ woocommerce-germanized
|
11043 |
# @ woocommerce
|
11044 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11045 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:117
|
11046 |
msgctxt "gateway"
|
11047 |
msgid "Title"
|
11048 |
msgstr "Bezeichnung"
|
11049 |
|
11050 |
# @ woocommerce-germanized
|
11051 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11052 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:119
|
11053 |
msgid "This controls the title which the user sees during checkout."
|
11054 |
msgstr ""
|
11055 |
"Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
|
11056 |
|
11057 |
# @ woocommerce-germanized
|
11058 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11059 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:126
|
11060 |
msgid "Payment method description that the customer will see on your checkout."
|
11061 |
msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
|
11062 |
|
11063 |
# @ woocommerce-germanized
|
11064 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11065 |
msgid "The order amount will be debited directly from your bank account."
|
11066 |
msgstr ""
|
11067 |
"Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von deinem Konto "
|
11068 |
"abgebucht."
|
11069 |
|
11070 |
# @ woocommerce-germanized
|
11071 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11072 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:131
|
11073 |
msgid "Instructions"
|
11074 |
msgstr "Anweisungen"
|
11075 |
|
11076 |
# @ woocommerce-germanized
|
11077 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11078 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:133
|
11079 |
msgid "Instructions that will be added to the thank you page and emails."
|
11080 |
msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
|
11081 |
|
11082 |
# @ woocommerce-germanized
|
11083 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11084 |
msgid "Debtee"
|
11085 |
msgstr "Gläubiger Informationen"
|
11086 |
|
11087 |
# @ woocommerce-germanized
|
11088 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11089 |
msgid "Insert your company information."
|
11090 |
msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
|
11091 |
|
11092 |
# @ woocommerce-germanized
|
11093 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11094 |
msgid "Company Inc, John Doe Street, New York"
|
11095 |
msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
|
11096 |
|
11097 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11098 |
msgid "Insert the bank account holder name."
|
11099 |
msgstr "Füge hier den Namen des Kontoinhabers ein."
|
11100 |
|
11101 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11102 |
msgid "Company Inc"
|
11103 |
msgstr "Muster GmbH"
|
11104 |
|
11105 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11106 |
msgid "Insert the bank account IBAN."
|
11107 |
msgstr "Füge hier den IBAN deines Kontos ein."
|
11108 |
|
11109 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11110 |
msgid "BIC"
|
11111 |
msgstr "BIC"
|
11112 |
|
11113 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11114 |
msgid "Insert the bank account BIC."
|
11115 |
msgstr "Füge hier den BIC deines Kontos ein."
|
11116 |
|
11117 |
# @ woocommerce-germanized
|
11118 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11119 |
msgid "Debtee identification number"
|
11120 |
msgstr "Identifikationsnummer"
|
11121 |
|
11122 |
# @ woocommerce-germanized
|
11123 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11124 |
#, php-format
|
11125 |
msgid ""
|
11126 |
"Insert your debtee indentification number. More information can be found <a "
|
@@ -11130,16 +11247,16 @@ msgstr ""
|
|
11130 |
"Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
|
11131 |
|
11132 |
# @ woocommerce-germanized
|
11133 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11134 |
msgid "Generate Mandate ID"
|
11135 |
msgstr "Mandat-Referenz generieren"
|
11136 |
|
11137 |
# @ woocommerce-germanized
|
11138 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11139 |
msgid "Automatically generate Mandate ID."
|
11140 |
msgstr "Mandat-Referenznummer automatisch generieren."
|
11141 |
|
11142 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11143 |
msgid ""
|
11144 |
"Automatically generate Mandate ID after order completion (based on Order ID)."
|
11145 |
msgstr ""
|
@@ -11147,11 +11264,11 @@ msgstr ""
|
|
11147 |
"basierend auf der Bestellnummer."
|
11148 |
|
11149 |
# @ woocommerce-germanized
|
11150 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11151 |
msgid "XML Pain Format"
|
11152 |
msgstr "XML Pain Format"
|
11153 |
|
11154 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11155 |
msgid ""
|
11156 |
"You may adjust the XML Export Pain Schema to your banks needs. Some banks "
|
11157 |
"may require pain.001.003.03."
|
@@ -11160,11 +11277,11 @@ msgstr ""
|
|
11160 |
"Banken benötigen z.B. pain.001.003.03."
|
11161 |
|
11162 |
# @ woocommerce-germanized
|
11163 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11164 |
msgid "Mandate ID Format"
|
11165 |
msgstr "Mandat-Referenz Format"
|
11166 |
|
11167 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11168 |
msgid ""
|
11169 |
"You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
|
11170 |
"{id} as placeholder to insert the automatically generated ID."
|
@@ -11173,12 +11290,12 @@ msgstr ""
|
|
11173 |
"{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
|
11174 |
|
11175 |
# @ woocommerce-germanized
|
11176 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11177 |
msgid "Mandate Text"
|
11178 |
msgstr "Lastschriftmandat"
|
11179 |
|
11180 |
# @ woocommerce-germanized
|
11181 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11182 |
msgid ""
|
11183 |
"This text will be populated with live order/checkout data. Will be used as "
|
11184 |
"preview direct debit mandate and as email template text."
|
@@ -11189,28 +11306,28 @@ msgstr ""
|
|
11189 |
"Verfügung gestellt."
|
11190 |
|
11191 |
# @ woocommerce-germanized
|
11192 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11193 |
msgid "Checkbox"
|
11194 |
msgstr "Checkbox"
|
11195 |
|
11196 |
# @ woocommerce-germanized
|
11197 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11198 |
msgid "Enable \"agree to SEPA mandate\" checkbox"
|
11199 |
msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates"
|
11200 |
|
11201 |
# @ woocommerce-germanized
|
11202 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11203 |
msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
|
11204 |
msgstr ""
|
11205 |
"Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
|
11206 |
|
11207 |
# @ woocommerce-germanized
|
11208 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11209 |
msgid "Checkbox label"
|
11210 |
msgstr "Checkbox Text"
|
11211 |
|
11212 |
# @ woocommerce-germanized
|
11213 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11214 |
msgid ""
|
11215 |
"Customize the checkbox label. Use {link}link name{/link} to insert the "
|
11216 |
"preview link."
|
@@ -11218,17 +11335,17 @@ msgstr ""
|
|
11218 |
"Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um "
|
11219 |
"auf die Vorschau zu verlinken."
|
11220 |
|
11221 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11222 |
msgid "Enable pre-notification"
|
11223 |
msgstr "Vorankündigung aktivieren"
|
11224 |
|
11225 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11226 |
msgid "Insert pre-notification text within the order confirmation email."
|
11227 |
msgstr ""
|
11228 |
"Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
|
11229 |
"Bestellbestätigung ein."
|
11230 |
|
11231 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11232 |
msgid ""
|
11233 |
"This option inserts a standard text containing a pre-notification for the "
|
11234 |
"customer."
|
@@ -11237,11 +11354,11 @@ msgstr ""
|
|
11237 |
"die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
|
11238 |
"Fälligkeitstermin genannt."
|
11239 |
|
11240 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11241 |
msgid "Debit days"
|
11242 |
msgstr "Fälligkeitstage"
|
11243 |
|
11244 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11245 |
msgid ""
|
11246 |
"This option is used to calculate the debit date and is added to the order "
|
11247 |
"date."
|
@@ -11251,15 +11368,15 @@ msgstr ""
|
|
11251 |
"hier eingestellten Anzahl Tage."
|
11252 |
|
11253 |
# @ woocommerce-germanized
|
11254 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11255 |
msgid "Mask IBAN"
|
11256 |
msgstr "IBAN maskieren"
|
11257 |
|
11258 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11259 |
msgid "Mask the IBAN within emails."
|
11260 |
msgstr "IBAN in E-Mails maskieren."
|
11261 |
|
11262 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11263 |
msgid ""
|
11264 |
"This will lead to masked IBANs within emails (replaced by *). All but last 4 "
|
11265 |
"digits will be masked."
|
@@ -11267,15 +11384,15 @@ msgstr ""
|
|
11267 |
"Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
|
11268 |
"maskiert."
|
11269 |
|
11270 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11271 |
msgid "Remember"
|
11272 |
msgstr "Bankdaten merken"
|
11273 |
|
11274 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11275 |
msgid "Remember account data for returning customers."
|
11276 |
msgstr "Bankverbindung für registrierte Kunden speichern."
|
11277 |
|
11278 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11279 |
msgid "Save account data as user meta if user has/creates a customer account."
|
11280 |
msgstr ""
|
11281 |
"Speichert die Bankverbindung für registrierte Kunden in der user_meta "
|
@@ -11283,32 +11400,32 @@ msgstr ""
|
|
11283 |
"eigenständig aus."
|
11284 |
|
11285 |
# @ woocommerce-germanized
|
11286 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11287 |
msgid "Please insert your SEPA account data."
|
11288 |
msgstr "Bitte füge deine SEPA Kontoinformationen ein."
|
11289 |
|
11290 |
# @ woocommerce-germanized
|
11291 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11292 |
msgid "Your IBAN seems to be invalid."
|
11293 |
msgstr "Dein IBAN scheint nicht gültig zu sein."
|
11294 |
|
11295 |
# @ woocommerce-germanized
|
11296 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11297 |
msgid "Your IBAN's country code doesn’t match with your billing country."
|
11298 |
msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
|
11299 |
|
11300 |
# @ woocommerce-germanized
|
11301 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11302 |
msgid "Your BIC seems to be invalid."
|
11303 |
msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
|
11304 |
|
11305 |
# @ woocommerce-germanized
|
11306 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11307 |
msgid "is invalid"
|
11308 |
msgstr "ist ungültig"
|
11309 |
|
11310 |
# @ woocommerce-germanized
|
11311 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11312 |
msgid "Awaiting Direct Debit Payment"
|
11313 |
msgstr "Zahlung per Lastschrift ausstehend"
|
11314 |
|
@@ -11511,18 +11628,18 @@ msgstr "%s %% MwSt."
|
|
11511 |
|
11512 |
# @ woocommerce-germanized
|
11513 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:636
|
11514 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
11515 |
msgctxt "title-option"
|
11516 |
msgid "None"
|
11517 |
msgstr "Keine"
|
11518 |
|
11519 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:639
|
11520 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
11521 |
msgid "Mx"
|
11522 |
msgstr "Divers"
|
11523 |
|
11524 |
# @ woocommerce-germanized
|
11525 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
11526 |
msgid "More variants available"
|
11527 |
msgstr "Weitere Varianten verfügbar"
|
11528 |
|
@@ -11538,7 +11655,7 @@ msgid "Choose a Payment Gateway"
|
|
11538 |
msgstr "Zahlungsart auswählen"
|
11539 |
|
11540 |
# @ woocommerce
|
11541 |
-
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:
|
11542 |
msgid "Place order"
|
11543 |
msgstr "Jetzt kaufen"
|
11544 |
|
@@ -11939,7 +12056,7 @@ msgstr "Germanized benötigt mindestens PHP 5.6. Bitte %s deine PHP-Version."
|
|
11939 |
msgid "upgrade"
|
11940 |
msgstr "Upgrade"
|
11941 |
|
11942 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
11943 |
#, php-format
|
11944 |
msgid ""
|
11945 |
"This version of the Corona Helper Plugin includes a bug which could lead to "
|
@@ -11951,7 +12068,7 @@ msgstr ""
|
|
11951 |
"Bitte <a href=\"%s\">deaktiviere</a> das Plugin und lerne in unserem <a href="
|
11952 |
"\"%s\" target=\"_blank\">Blog-Post</a> wie du das Plugin austauschen kannst."
|
11953 |
|
11954 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
11955 |
msgid "Pease wait while we are trying to redirect you to the payment provider."
|
11956 |
msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
|
11957 |
|
@@ -13153,6 +13270,15 @@ msgstr "vendidero"
|
|
13153 |
msgid "https://vendidero.de"
|
13154 |
msgstr "https://vendidero.de"
|
13155 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13156 |
# @ woocommerce-germanized
|
13157 |
#~ msgid "Please choose a page as your privacy policy first."
|
13158 |
#~ msgstr "Bitte hinterlege zuerst deine Datenschutzerklärung."
|
@@ -14085,10 +14211,6 @@ msgstr "https://vendidero.de"
|
|
14085 |
#~ msgid "None"
|
14086 |
#~ msgstr "Keiner"
|
14087 |
|
14088 |
-
#~ msgctxt "dhl"
|
14089 |
-
#~ msgid "Post Number "
|
14090 |
-
#~ msgstr "Postnummer "
|
14091 |
-
|
14092 |
#~ msgctxt "dhl"
|
14093 |
#~ msgid "No parcel shops found"
|
14094 |
#~ msgstr "Keine DHL Standorte gefunden"
|
@@ -14293,10 +14415,6 @@ msgstr "https://vendidero.de"
|
|
14293 |
#~ msgid "Checkout Notice"
|
14294 |
#~ msgstr "Hinweis Kasse"
|
14295 |
|
14296 |
-
# @ woocommerce-germanized
|
14297 |
-
#~ msgid "Delivery Times"
|
14298 |
-
#~ msgstr "Lieferzeiten"
|
14299 |
-
|
14300 |
# @ woocommerce-germanized
|
14301 |
#~ msgid "Delivery Time Text"
|
14302 |
#~ msgstr "Lieferzeit Text"
|
@@ -14390,9 +14508,6 @@ msgstr "https://vendidero.de"
|
|
14390 |
#~ "kann der Kunde optional die Lieferung an eine Packstation aktivieren. "
|
14391 |
#~ "Fall das der Fall ist, muss eine PostNummer angegeben werden."
|
14392 |
|
14393 |
-
#~ msgid "Supported Countries"
|
14394 |
-
#~ msgstr "Unterstützte Länder"
|
14395 |
-
|
14396 |
#~ msgid "Choose countries which support Parcel Shop delivery."
|
14397 |
#~ msgstr ""
|
14398 |
#~ "Wähle hier die Länder an, in denen du die Lieferung an DHL Packstationen "
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: WooCommerce Germanized\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2021-11-11 14:12+0100\n"
|
6 |
+
"PO-Revision-Date: 2021-11-11 14:12+0100\n"
|
7 |
+
"Last-Translator: Dennis Nissle <info@vendidero.de>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: de_DE\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
14 |
+
"X-Generator: Poedit 3.0\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
17 |
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
538 |
|
539 |
#: one-stop-shop-woocommerce/src/Settings.php:83
|
540 |
msgctxt "oss"
|
541 |
+
msgid "Apply the same gross price regardless of the tax rate for EU countries."
|
542 |
+
msgstr "Verwende den Bruttopreis für EU-Länder unabhängig vom Steuersatz."
|
543 |
|
544 |
#: one-stop-shop-woocommerce/src/Settings.php:83
|
545 |
msgctxt "oss"
|
550 |
"Diese Option bewirkt, dass Kunden, unabhängig vom Land und damit vom "
|
551 |
"Steuersatz den selben Bruttopreis bezahlen."
|
552 |
|
553 |
+
#: one-stop-shop-woocommerce/src/Settings.php:89
|
554 |
+
msgctxt "oss"
|
555 |
+
msgid "Third countries"
|
556 |
+
msgstr "Drittländer"
|
557 |
+
|
558 |
+
#: one-stop-shop-woocommerce/src/Settings.php:90
|
559 |
+
msgctxt "oss"
|
560 |
+
msgid "Apply the same gross price for third countries too."
|
561 |
+
msgstr "Verwende den Bruttopreis auch für Drittländer."
|
562 |
+
|
563 |
+
#: one-stop-shop-woocommerce/src/Settings.php:114
|
564 |
+
#: one-stop-shop-woocommerce/src/Settings.php:115
|
565 |
msgctxt "oss"
|
566 |
msgid "Are you sure? Please backup your tax rates before proceeding."
|
567 |
msgstr "Bist du sicher? Bitte erstelle vorab ein Backup deiner Steuersätze."
|
568 |
|
569 |
+
#: one-stop-shop-woocommerce/src/Settings.php:114
|
570 |
msgctxt "oss"
|
571 |
msgid "End OSS participation"
|
572 |
msgstr "OSS Teilnahme beenden"
|
573 |
|
574 |
+
#: one-stop-shop-woocommerce/src/Settings.php:114
|
575 |
msgctxt "oss"
|
576 |
msgid "Start OSS participation"
|
577 |
msgstr "OSS Teilnahme starten"
|
578 |
|
579 |
+
#: one-stop-shop-woocommerce/src/Settings.php:115
|
580 |
+
msgctxt "oss"
|
581 |
+
msgid "refresh VAT rates"
|
582 |
+
msgstr "Steuersätze erneuern"
|
583 |
+
|
584 |
+
#: one-stop-shop-woocommerce/src/Settings.php:116
|
585 |
msgctxt "oss"
|
586 |
msgid "learn more"
|
587 |
msgstr "Mehr erfahren"
|
588 |
|
589 |
+
#: one-stop-shop-woocommerce/src/Settings.php:118
|
590 |
msgctxt "oss"
|
591 |
msgid ""
|
592 |
"Use this option to automatically adjust tax-related options in WooCommerce. "
|
597 |
"anpassen zu lassen. Achtung: Diese Option löscht deine aktuellen Steuersätze "
|
598 |
"und fügt neue Steuersätze basierend auf deinem OSS Status hinzu."
|
599 |
|
600 |
+
#: one-stop-shop-woocommerce/src/Settings.php:150
|
601 |
msgctxt "oss"
|
602 |
msgid "See status"
|
603 |
msgstr "Status ansehen"
|
604 |
|
605 |
+
#: one-stop-shop-woocommerce/src/Settings.php:150
|
606 |
msgctxt "oss"
|
607 |
msgid "Start initial report"
|
608 |
msgstr "Initialen Bericht erstellen"
|
609 |
|
610 |
+
#: one-stop-shop-woocommerce/src/Settings.php:151
|
611 |
#, php-format
|
612 |
msgctxt "oss"
|
613 |
msgid "Report not yet completed. %s"
|
614 |
msgstr "Bericht noch nicht abgeschlossen. %s"
|
615 |
|
616 |
+
#: one-stop-shop-woocommerce/src/Settings.php:151
|
617 |
#, php-format
|
618 |
msgctxt "oss"
|
619 |
msgid "Report not yet started. %s"
|
620 |
msgstr "Bericht noch nicht gestartet. %s"
|
621 |
|
622 |
+
#: one-stop-shop-woocommerce/src/Settings.php:169
|
623 |
msgctxt "oss-amounts"
|
624 |
msgid "of"
|
625 |
msgstr "von"
|
626 |
|
627 |
+
#: one-stop-shop-woocommerce/src/Settings.php:169
|
628 |
#, php-format
|
629 |
msgctxt "oss"
|
630 |
msgid "As of: %s"
|
631 |
msgstr "Stand: %s"
|
632 |
|
633 |
+
#: one-stop-shop-woocommerce/src/Settings.php:169
|
634 |
msgctxt "oss"
|
635 |
msgid "see details"
|
636 |
msgstr "Details ansehen"
|
637 |
|
638 |
+
#: one-stop-shop-woocommerce/src/Settings.php:170
|
639 |
#, php-format
|
640 |
msgctxt "oss"
|
641 |
msgid ""
|
655 |
msgid "Learn More"
|
656 |
msgstr "Mehr erfahren"
|
657 |
|
658 |
+
#: one-stop-shop-woocommerce/src/Tax.php:377
|
659 |
+
#: one-stop-shop-woocommerce/src/Tax.php:435
|
660 |
#, php-format
|
661 |
msgctxt "oss"
|
662 |
msgid "Tax class (%s)"
|
663 |
msgstr "Steuerklasse (%s)"
|
664 |
|
665 |
+
#: one-stop-shop-woocommerce/src/Tax.php:378
|
666 |
msgctxt "oss"
|
667 |
msgid "Same as parent"
|
668 |
msgstr "Gleiche wie übergeordnet"
|
669 |
|
670 |
+
#: one-stop-shop-woocommerce/src/Tax.php:380
|
671 |
+
#: one-stop-shop-woocommerce/src/Tax.php:413
|
672 |
+
#: one-stop-shop-woocommerce/src/Tax.php:437
|
673 |
+
#: one-stop-shop-woocommerce/src/Tax.php:471
|
674 |
msgctxt "oss"
|
675 |
msgid "remove"
|
676 |
msgstr "Löschen"
|
677 |
|
678 |
+
#: one-stop-shop-woocommerce/src/Tax.php:390
|
679 |
+
#: one-stop-shop-woocommerce/src/Tax.php:448
|
680 |
msgctxt "oss"
|
681 |
msgid "Add country specific tax class (OSS)"
|
682 |
msgstr "Länderspezifische Steuerklasse hinzufügen (OSS)"
|
683 |
|
684 |
+
#: one-stop-shop-woocommerce/src/Tax.php:397
|
685 |
+
#: one-stop-shop-woocommerce/src/Tax.php:455
|
686 |
msgctxt "oss"
|
687 |
msgid "Select country"
|
688 |
msgstr "Land auswählen"
|
689 |
|
690 |
+
#: one-stop-shop-woocommerce/src/Tax.php:554
|
691 |
+
#: one-stop-shop-woocommerce/src/Tax.php:719
|
692 |
msgid "Reduced rate"
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: one-stop-shop-woocommerce/src/Tax.php:557
|
696 |
+
#: one-stop-shop-woocommerce/src/Tax.php:711
|
697 |
msgctxt "oss"
|
698 |
msgid "Greater reduced rate"
|
699 |
msgstr "Zusätzlicher reduzierter Preis"
|
700 |
|
701 |
+
#: one-stop-shop-woocommerce/src/Tax.php:560
|
702 |
+
#: one-stop-shop-woocommerce/src/Tax.php:715
|
703 |
msgctxt "oss"
|
704 |
msgid "Super reduced rate"
|
705 |
msgstr "Stark reduzierter Preis"
|
706 |
|
707 |
+
#: one-stop-shop-woocommerce/src/Tax.php:920
|
708 |
msgctxt "oss"
|
709 |
msgid "Madeira"
|
710 |
msgstr "Madeira"
|
711 |
|
712 |
+
#: one-stop-shop-woocommerce/src/Tax.php:927
|
713 |
msgctxt "oss"
|
714 |
msgid "Acores"
|
715 |
msgstr "Azoren"
|
716 |
|
717 |
+
#: one-stop-shop-woocommerce/src/Tax.php:963
|
718 |
msgctxt "oss"
|
719 |
msgid "Northern Ireland"
|
720 |
msgstr "Nordirland"
|
721 |
|
722 |
+
#: one-stop-shop-woocommerce/src/Tax.php:976
|
723 |
msgctxt "oss-tax-rate-import"
|
724 |
msgid "Exempt"
|
725 |
msgstr "Ausnahme"
|
726 |
|
727 |
+
#: one-stop-shop-woocommerce/src/Tax.php:1042
|
728 |
#, php-format
|
729 |
msgctxt "oss-tax-rate-import"
|
730 |
msgid "VAT %1$s %% %2$s"
|
1109 |
msgid "Missing shipment"
|
1110 |
msgstr "Fehlende Sendung"
|
1111 |
|
1112 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:209
|
1113 |
msgctxt "dhl"
|
1114 |
msgid "Invalid API response"
|
1115 |
msgstr "Fehlerhafte API Rückmeldung"
|
1116 |
|
1117 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:231
|
1118 |
msgctxt "dhl"
|
1119 |
msgid "Error while authenticating user."
|
1120 |
msgstr "Fehler beim Autorisieren des Benutzers."
|
1121 |
|
1122 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:319
|
1123 |
msgctxt "dhl"
|
1124 |
msgid "Error during Warenpost International request."
|
1125 |
msgstr "Fehler beim Aufruf der Warenpost International API."
|
1126 |
|
1127 |
# @ woocommerce-germanized
|
1128 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:341
|
1129 |
#, php-format
|
1130 |
msgctxt "dhl"
|
1131 |
msgid "Error during request: %s"
|
1208 |
msgid "Refund API could not be instantiated"
|
1209 |
msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
|
1210 |
|
1211 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:701
|
1212 |
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:332
|
1213 |
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
|
1214 |
#, php-format
|
1216 |
msgid "Could not fetch shipment %d."
|
1217 |
msgstr "Sendung %d konnte nicht gefunden werden."
|
1218 |
|
1219 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:716
|
1220 |
msgctxt "dhl"
|
1221 |
msgid "Error while generating shop order id."
|
1222 |
msgstr "Fehler beim Erzeugen der Shop Order Id."
|
1223 |
|
1224 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:752
|
1225 |
#, php-format
|
1226 |
msgctxt "dhl"
|
1227 |
msgid ""
|
1231 |
"Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisiere</a>die "
|
1232 |
"Produktliste manuell und versuche es erneut."
|
1233 |
|
1234 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:790
|
1235 |
msgctxt "dhl"
|
1236 |
msgid "Error while downloading the PDF stamp."
|
1237 |
msgstr "Fehler beim Download des PDF Labels."
|
1238 |
|
1239 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:797
|
1240 |
msgctxt "dhl"
|
1241 |
msgid "Invalid stamp response."
|
1242 |
msgstr "Fehlerhafte Label Rückmeldung."
|
1302 |
msgstr ""
|
1303 |
"Die Abrechnungsnummer konnte nicht erzeugt werden. Die Teilnahmenummer fehlt."
|
1304 |
|
1305 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:543
|
1306 |
#, php-format
|
1307 |
msgctxt "dhl"
|
1308 |
msgid ""
|
1309 |
+
"Your shipper address is incomplete (%1$s). Please validate your <a href="
|
1310 |
+
"\"%2$s\">settings</a> and try again."
|
1311 |
msgstr ""
|
1312 |
+
"Deine Absenderadresse ist nicht komplett (%1$s). Bitte prüfe deine <a href="
|
1313 |
+
"\"%2$s\">Einstellungen</a> und versuche es erneut."
|
1314 |
|
1315 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:647
|
1316 |
#, php-format
|
1317 |
msgctxt "dhl"
|
1318 |
msgid "Only %s shipment items can be processed, your shipment has %s items."
|
3152 |
|
3153 |
# @ woocommerce-germanized
|
3154 |
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:50
|
3155 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:356
|
3156 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:692
|
3157 |
msgctxt "shipments"
|
3158 |
msgid "Packaging"
|
3160 |
|
3161 |
# @ woocommerce-germanized
|
3162 |
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:58
|
3163 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1131
|
3164 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
|
3165 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:689
|
3166 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:244
|
3167 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:274
|
3168 |
msgctxt "shipments"
|
3169 |
msgid "Status"
|
3170 |
msgstr "Status"
|
3300 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:738
|
3301 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:75
|
3302 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
3303 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:266
|
3304 |
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:36
|
3305 |
msgctxt "shipments"
|
3306 |
msgid "Returns"
|
3362 |
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
|
3363 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
|
3364 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:687
|
3365 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:797
|
3366 |
msgctxt "shipments"
|
3367 |
msgid "Title"
|
3368 |
msgstr "Titel"
|
3370 |
# @ woocommerce-germanized
|
3371 |
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:12
|
3372 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:453
|
3373 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:806
|
3374 |
msgctxt "shipments"
|
3375 |
msgid "Description"
|
3376 |
msgstr "Beschreibung"
|
3604 |
msgstr "Text der unterhalb des Inhalts der E-Mail angezeigt werden soll."
|
3605 |
|
3606 |
#: woocommerce-germanized-shipments/includes/emails/class-wc-gzd-email-customer-shipment.php:393
|
3607 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1063
|
3608 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1093
|
3609 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-address.php:28
|
3610 |
msgctxt "shipments"
|
3611 |
msgid "N/A"
|
3667 |
msgstr "Brief"
|
3668 |
|
3669 |
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:76
|
3670 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1129
|
3671 |
msgctxt "shipments"
|
3672 |
msgid "Shipment"
|
3673 |
msgstr "Sendung"
|
3789 |
msgstr "Fehler beim Hochladen der Datei."
|
3790 |
|
3791 |
# @ woocommerce-germanized
|
3792 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:773
|
3793 |
+
msgctxt "shipments"
|
3794 |
+
msgid "First Name"
|
3795 |
+
msgstr "Vorname"
|
3796 |
+
|
3797 |
+
# @ woocommerce-germanized
|
3798 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:774
|
3799 |
+
msgctxt "shipments"
|
3800 |
+
msgid "Last Name"
|
3801 |
+
msgstr "Nachname"
|
3802 |
+
|
3803 |
+
# @ woocommerce-germanized
|
3804 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:775
|
3805 |
+
msgctxt "shipments"
|
3806 |
+
msgid "Full Name"
|
3807 |
+
msgstr "Vollständiger Name"
|
3808 |
+
|
3809 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:776
|
3810 |
+
msgctxt "shipments"
|
3811 |
+
msgid "Company"
|
3812 |
+
msgstr "Firma"
|
3813 |
+
|
3814 |
+
# @ woocommerce-germanized
|
3815 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:777
|
3816 |
+
msgctxt "shipments"
|
3817 |
+
msgid "Address 1"
|
3818 |
+
msgstr "Adresszeile 1"
|
3819 |
+
|
3820 |
+
# @ woocommerce-germanized
|
3821 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:778
|
3822 |
+
msgctxt "shipments"
|
3823 |
+
msgid "Address 2"
|
3824 |
+
msgstr "Adresszeile 2"
|
3825 |
+
|
3826 |
+
# @ woocommerce-germanized
|
3827 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:779
|
3828 |
+
msgctxt "shipments"
|
3829 |
+
msgid "Street"
|
3830 |
+
msgstr "Straße"
|
3831 |
+
|
3832 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:780
|
3833 |
+
msgctxt "shipments"
|
3834 |
+
msgid "House Number"
|
3835 |
+
msgstr "Hausnummer"
|
3836 |
+
|
3837 |
+
# @ woocommerce-germanized
|
3838 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:781
|
3839 |
+
msgctxt "shipments"
|
3840 |
+
msgid "Postcode"
|
3841 |
+
msgstr "Postleitzahl"
|
3842 |
+
|
3843 |
+
# @ woocommerce-germanized
|
3844 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:782
|
3845 |
+
msgctxt "shipments"
|
3846 |
+
msgid "City"
|
3847 |
+
msgstr "Stadt"
|
3848 |
+
|
3849 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:783
|
3850 |
+
msgctxt "shipments"
|
3851 |
+
msgid "Country"
|
3852 |
+
msgstr "Land"
|
3853 |
+
|
3854 |
+
# @ woocommerce-germanized
|
3855 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:784
|
3856 |
+
msgctxt "shipments"
|
3857 |
+
msgid "State"
|
3858 |
+
msgstr "Staat"
|
3859 |
+
|
3860 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:785
|
3861 |
+
msgctxt "shipments"
|
3862 |
+
msgid "Phone"
|
3863 |
+
msgstr "Telefon"
|
3864 |
+
|
3865 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:786
|
3866 |
+
msgctxt "shipments"
|
3867 |
+
msgid "Email"
|
3868 |
+
msgstr "E-Mail"
|
3869 |
+
|
3870 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:787
|
3871 |
+
msgctxt "shipments"
|
3872 |
+
msgid "Customs Reference Number"
|
3873 |
+
msgstr "Identifikationsnummer (Zoll)"
|
3874 |
+
|
3875 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:837
|
3876 |
+
#: woocommerce-germanized-shipments/src/Shipment.php:1054
|
3877 |
+
#: woocommerce-germanized-shipments/src/Shipment.php:1312
|
3878 |
+
#, php-format
|
3879 |
+
msgctxt "full name"
|
3880 |
+
msgid "%1$s %2$s"
|
3881 |
+
msgstr "%1$s %2$s"
|
3882 |
+
|
3883 |
+
# @ woocommerce-germanized
|
3884 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1130
|
3885 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
|
3886 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:688
|
3887 |
msgctxt "shipments"
|
3888 |
msgid "Date"
|
3889 |
msgstr "Datum"
|
3890 |
|
3891 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1132
|
3892 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:23
|
3893 |
msgctxt "shipments"
|
3894 |
msgid "Tracking"
|
3895 |
msgstr "Sendungsverfolgung"
|
3896 |
|
3897 |
# @ woocommerce-germanized
|
3898 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1133
|
3899 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:235
|
3900 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:30
|
3901 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:696
|
3903 |
msgid "Actions"
|
3904 |
msgstr "Aktionen"
|
3905 |
|
3906 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1369
|
3907 |
msgctxt "shipments"
|
3908 |
msgid "View"
|
3909 |
msgstr "Anzeigen"
|
3910 |
|
3911 |
# @ woocommerce-germanized
|
3912 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1376
|
3913 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:871
|
3914 |
#: woocommerce-germanized-shipments/src/Ajax.php:342
|
3915 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-return-instructions.php:29
|
4376 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:61
|
4377 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:117
|
4378 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:229
|
4379 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:345
|
4380 |
msgctxt "shipments"
|
4381 |
msgid "Automation"
|
4382 |
msgstr "Automatisierung"
|
4595 |
msgid "List shipments on customer account order screen."
|
4596 |
msgstr "Liste Sendungen im Kundenkonto in den Bestelldetails auf."
|
4597 |
|
4598 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:230
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4599 |
msgctxt "shipments"
|
4600 |
msgid "Your customs reference number, e.g. EORI number"
|
4601 |
msgstr ""
|
4603 |
"(Zoll)"
|
4604 |
|
4605 |
# @ woocommerce-germanized
|
4606 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:245
|
4607 |
+
msgctxt "shipments"
|
4608 |
+
msgid "Shipper Address"
|
4609 |
+
msgstr "Absenderadresse"
|
4610 |
+
|
4611 |
+
# @ woocommerce-germanized
|
4612 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:284
|
4613 |
msgctxt "shipments"
|
4614 |
msgid "Return Address"
|
4615 |
msgstr "Retouren Adresse"
|
4616 |
|
4617 |
# @ woocommerce-germanized
|
4618 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:320
|
4619 |
msgctxt "shipments"
|
4620 |
msgid "Default packaging"
|
4621 |
msgstr "Standard-Verpackung"
|
4622 |
|
4623 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:321
|
4624 |
msgctxt "shipments"
|
4625 |
msgid ""
|
4626 |
"Choose a packaging which serves as fallback or default in case no suitable "
|
4630 |
"wenn keine passende Verpackung gefunden werden konnte."
|
4631 |
|
4632 |
# @ woocommerce-germanized
|
4633 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:355
|
4634 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:343
|
4635 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1118
|
4636 |
msgctxt "shipments"
|
4637 |
msgid "General"
|
4638 |
msgstr "Allgemein"
|
4639 |
|
4640 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:357
|
4641 |
msgctxt "shipments"
|
4642 |
msgid "Addresses"
|
4643 |
msgstr "Adressen"
|
4644 |
|
4645 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:481
|
4646 |
msgctxt "shipments"
|
4647 |
msgid "More services"
|
4648 |
msgstr "Mehr Services"
|
4649 |
|
4650 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:484
|
4651 |
msgctxt "shipments"
|
4652 |
msgid "Fewer services"
|
4653 |
msgstr "Weniger Services"
|
5293 |
msgid "Invalid product."
|
5294 |
msgstr "Produkt nicht verfügbar."
|
5295 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5296 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:236
|
5297 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:344
|
5298 |
msgctxt "shipments"
|
5299 |
msgid "Labels"
|
5300 |
msgstr "Labels"
|
5330 |
"Sendung als versandt markieren, sobald ein Label erfolgreich erstellt wurde."
|
5331 |
|
5332 |
# @ woocommerce-germanized
|
5333 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:267
|
5334 |
msgctxt "shipments"
|
5335 |
msgid "Automatically create labels for returns."
|
5336 |
msgstr "Automatisch Retourenlabels zu Retourensendungen erstellen."
|
5337 |
|
5338 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:277
|
5339 |
msgctxt "shipments"
|
5340 |
msgid ""
|
5341 |
"Choose a shipment status which should trigger generation of a return label."
|
5344 |
"auslösen soll."
|
5345 |
|
5346 |
# @ woocommerce-germanized
|
5347 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:302
|
5348 |
msgctxt "shipments"
|
5349 |
msgid "Default content weight (kg)"
|
5350 |
msgstr "Standard-Inhaltsgewicht (kg)"
|
5351 |
|
5352 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:304
|
5353 |
msgctxt "shipments"
|
5354 |
msgid ""
|
5355 |
"Choose a default shipment content weight to be used for labels if no weight "
|
5358 |
"Wähle ein Standard Inhaltsgewicht der Sendung aus, das für Labels verwendet "
|
5359 |
"wird, für die das Gewicht nicht automatisch bestimmt werden kann."
|
5360 |
|
5361 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:314
|
5362 |
msgctxt "shipments"
|
5363 |
msgid "Minimum weight (kg)"
|
5364 |
msgstr "Mindestgewicht (kg)"
|
5365 |
|
5366 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:316
|
5367 |
msgctxt "shipments"
|
5368 |
msgid ""
|
5369 |
"Choose a minimum weight to be used for labels e.g. to prevent low shipment "
|
5373 |
"eines zu geringen Gewichts Fehler auftreten."
|
5374 |
|
5375 |
# @ woocommerce-germanized
|
5376 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:374
|
5377 |
#, php-format
|
5378 |
msgctxt "shipments"
|
5379 |
msgid "%s Product"
|
5380 |
msgstr "%s Produkt"
|
5381 |
|
5382 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:523
|
5383 |
msgctxt "shipments"
|
5384 |
msgid "Error while creating the label."
|
5385 |
msgstr "Fehler beim Erstellen der Label-Instanz"
|
5403 |
"Wähle einen Versanddienstleister aus, der standardmäßig für eine infrage "
|
5404 |
"kommende Sendung hinterlegt wird."
|
5405 |
|
5406 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:314
|
5407 |
msgctxt "shipments"
|
5408 |
msgid ""
|
5409 |
"Your shipment is being processed by {shipping_provider}. If you want to "
|
5417 |
"die Paketverfolgungsdaten zum Zeitpunkt des Erhalts dieser E-Mail noch nicht "
|
5418 |
"den neuesten Stand wiedergeben."
|
5419 |
|
5420 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:798
|
5421 |
msgctxt "shipments"
|
5422 |
msgid "Choose a title for the shipping provider."
|
5423 |
msgstr "Wähle einen Titel für den Versanddienstleister."
|
5424 |
|
5425 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:807
|
5426 |
msgctxt "shipments"
|
5427 |
msgid "Choose a description for the shipping provider."
|
5428 |
msgstr "Wähle eine Beschreibung für den Versanddienstleister."
|
5429 |
|
5430 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:819
|
5431 |
msgctxt "shipments"
|
5432 |
msgid "Tracking URL"
|
5433 |
msgstr "Sendungsverfolgung URL"
|
5434 |
|
5435 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:820
|
5436 |
#, php-format
|
5437 |
msgctxt "shipments"
|
5438 |
msgid ""
|
5446 |
"einzufügen: %s"
|
5447 |
|
5448 |
# @ woocommerce-germanized
|
5449 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:830
|
5450 |
msgctxt "shipments"
|
5451 |
msgid "Tracking description"
|
5452 |
msgstr "Sendungsverfolgung Hinweis"
|
5453 |
|
5454 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:831
|
5455 |
#, php-format
|
5456 |
msgctxt "shipments"
|
5457 |
msgid ""
|
5466 |
"einzufügen: %s"
|
5467 |
|
5468 |
# @ woocommerce-germanized
|
5469 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:975
|
5470 |
msgctxt "shipments"
|
5471 |
msgid "Customer returns"
|
5472 |
msgstr "Rücksendungen"
|
5473 |
|
5474 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:976
|
5475 |
msgctxt "shipments"
|
5476 |
msgid "Allow customers to submit return requests to shipments."
|
5477 |
msgstr "Erlaube Kunden eine Rücksendung zu einer Sendung zu beantragen."
|
5478 |
|
5479 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:976
|
5480 |
#, php-format
|
5481 |
msgctxt "shipments"
|
5482 |
msgid ""
|
5490 |
"Gästen zu erfahren, lese bitte die %s."
|
5491 |
|
5492 |
# @ woocommerce-germanized
|
5493 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:976
|
5494 |
msgctxt "shipments"
|
5495 |
msgid "Return Dashboard"
|
5496 |
msgstr "Retouren-Dashboard"
|
5497 |
|
5498 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:976
|
5499 |
msgctxt "shipments"
|
5500 |
msgid "docs"
|
5501 |
msgstr "Dokumentation"
|
5502 |
|
5503 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:985
|
5504 |
msgctxt "shipments"
|
5505 |
msgid "Guest returns"
|
5506 |
msgstr "Retouren für Gäste"
|
5507 |
|
5508 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:986
|
5509 |
msgctxt "shipments"
|
5510 |
msgid "Allow guests to submit return requests to shipments."
|
5511 |
msgstr "Erlaube Gästen Rücksendeanträge zu Bestellungen zu beantragen."
|
5512 |
|
5513 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:986
|
5514 |
#, php-format
|
5515 |
msgctxt "shipments"
|
5516 |
msgid ""
|
5524 |
"Rücksende-Formular für Gäste auf deiner Seite zu platzieren."
|
5525 |
|
5526 |
# @ woocommerce-germanized
|
5527 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:997
|
5528 |
msgctxt "shipments"
|
5529 |
msgid "Manual confirmation"
|
5530 |
msgstr "Manuelle Bestätigung"
|
5531 |
|
5532 |
# @ woocommerce-germanized
|
5533 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:998
|
5534 |
msgctxt "shipments"
|
5535 |
msgid "Return requests need manual confirmation."
|
5536 |
msgstr "Rücksendeanträge benötigen eine manuelle Bestätigung."
|
5537 |
|
5538 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:998
|
5539 |
msgctxt "shipments"
|
5540 |
msgid ""
|
5541 |
"By default return request need manual confirmation e.g. a shop manager needs "
|
5552 |
"Mail-Bestätigung samt Retouren-Label."
|
5553 |
|
5554 |
# @ woocommerce-germanized
|
5555 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1010
|
5556 |
msgctxt "shipments"
|
5557 |
msgid "Return instructions"
|
5558 |
msgstr "Rücksende-Anweisungen"
|
5559 |
|
5560 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1011
|
5561 |
msgctxt "shipments"
|
5562 |
msgid ""
|
5563 |
"Provide your customer with instructions on how to return the shipment after "
|
5570 |
"kann, solltest du deine Kunden darüber informieren, woher ein Label für die "
|
5571 |
"Rücksendung bezogen werden kann."
|
5572 |
|
5573 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1097
|
5574 |
#, php-format
|
5575 |
msgctxt "shipments"
|
5576 |
msgid ""
|
5582 |
"Einstellungen</a>. Passe diese Einstellungen nur dann an, wenn du explizit "
|
5583 |
"Abweichungen speziell für diese Versandmethode konfigurieren willst."
|
5584 |
|
5585 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1122
|
5586 |
msgctxt "shipments"
|
5587 |
msgid "Return Requests"
|
5588 |
msgstr "Rücksendeanträge"
|
5589 |
|
5590 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1153
|
5591 |
msgctxt "shipments"
|
5592 |
msgid "This shipping provider does not support creating labels."
|
5593 |
msgstr "Dieser Versanddienstleister unterstützt keine Label-Erzeugung."
|
5959 |
msgstr "l"
|
5960 |
|
5961 |
# @ woocommerce-germanized
|
5962 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:577
|
5963 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:587
|
5964 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:482
|
5965 |
+
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:599
|
5966 |
+
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:607
|
5967 |
msgid "incl. VAT"
|
5968 |
msgstr "inkl. MwSt."
|
5969 |
|
5970 |
# @ woocommerce-germanized
|
5971 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:577
|
5972 |
msgid "excl. VAT"
|
5973 |
msgstr "exkl. MwSt."
|
5974 |
|
5975 |
# @ woocommerce-germanized
|
5976 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:579
|
5977 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:482
|
5978 |
#, php-format
|
5979 |
msgid "incl. %s%% VAT"
|
5980 |
msgstr "inkl. %s %% MwSt."
|
5981 |
|
5982 |
# @ woocommerce-germanized
|
5983 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:579
|
5984 |
#, php-format
|
5985 |
msgid "excl. %s%% VAT"
|
5986 |
msgstr "exkl. %s %% MwSt."
|
6066 |
|
6067 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:80
|
6068 |
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
|
6069 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:110
|
6070 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:446
|
6071 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:143
|
6072 |
msgid "Service"
|
6073 |
msgstr "Dienstleistung"
|
6074 |
|
6161 |
|
6162 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:58
|
6163 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:79
|
6164 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:180
|
6165 |
msgid "Age Verification"
|
6166 |
msgstr "Altersprüfung"
|
6167 |
|
6168 |
# @ woocommerce-germanized
|
6169 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:60
|
6170 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:76
|
6171 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:86
|
6172 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:210
|
6173 |
msgid "Same as Parent"
|
6174 |
msgstr "Gleiche wie übergeordnet"
|
6175 |
|
6176 |
# @ woocommerce-germanized
|
6177 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:82
|
6178 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:453
|
6179 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:573
|
6180 |
msgid "None"
|
6181 |
msgstr "Keine"
|
6182 |
|
6210 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
|
6211 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
|
6212 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
|
6213 |
+
#: woocommerce-germanized/woocommerce-germanized.php:831
|
6214 |
msgid "Settings"
|
6215 |
msgstr "Einstellungen"
|
6216 |
|
6433 |
#: woocommerce-germanized/includes/class-wc-gzd-order-helper.php:30
|
6434 |
#: woocommerce-germanized/includes/class-wc-gzd-product-attribute-helper.php:21
|
6435 |
#: woocommerce-germanized/includes/class-wc-gzd-product-attribute-helper.php:30
|
6436 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:27
|
6437 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:36
|
6438 |
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:23
|
6439 |
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:32
|
6440 |
#: woocommerce-germanized/woocommerce-germanized.php:125
|
6513 |
msgstr "nicht akzeptiert"
|
6514 |
|
6515 |
# @ woocommerce-germanized
|
6516 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:583
|
6517 |
msgid "Optional Email Content"
|
6518 |
msgstr "Optionaler E-Mail Inhalt"
|
6519 |
|
6520 |
# @ woocommerce-germanized
|
6521 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:601
|
6522 |
msgid "Add content which will be replacing default page content within emails."
|
6523 |
msgstr ""
|
6524 |
"Fülle dieses Feld aus um einen abweichenden E-Mail Anhangstext für diese "
|
6525 |
"Seite zu bestimmen."
|
6526 |
|
6527 |
# @ woocommerce-germanized
|
6528 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:615
|
6529 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:220
|
6530 |
msgid "Optional Mini Description"
|
6531 |
msgstr "Warenkorb Kurzbeschreibung"
|
6532 |
|
6533 |
# @ woocommerce-germanized
|
6534 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:637
|
6535 |
msgid ""
|
6536 |
"This content will be shown as short product description within checkout and "
|
6537 |
"emails."
|
6540 |
"Produkt Kurzbeschreibung angezeigt."
|
6541 |
|
6542 |
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
|
6543 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:111
|
6544 |
msgid "Service products do not sell physical products."
|
6545 |
msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
|
6546 |
|
6547 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:74
|
6548 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:136
|
6549 |
msgid "Sale Label"
|
6550 |
msgstr "Streichpreis Hinweis"
|
6551 |
|
6552 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:84
|
6553 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:143
|
6554 |
msgid "Sale Regular Label"
|
6555 |
msgstr "Angebotspreis Hinweis"
|
6556 |
|
6557 |
# @ woocommerce-germanized
|
6558 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:100
|
6559 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:158
|
6560 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:232
|
6561 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:264
|
6562 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-units.php:10
|
6564 |
msgstr "Produkteinheiten"
|
6565 |
|
6566 |
# @ woocommerce-germanized
|
6567 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:100
|
6568 |
msgid ""
|
6569 |
"Number of units included per default product price. Example: 1000 ml. Leave "
|
6570 |
"blank to use parent value."
|
6573 |
"Frei lassen um den Wert des Eltern-Produkts zu verwenden."
|
6574 |
|
6575 |
# @ woocommerce-germanized
|
6576 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:107
|
6577 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:189
|
6578 |
msgid "Calculation"
|
6579 |
msgstr "Berechnung"
|
6580 |
|
6581 |
# @ woocommerce-germanized
|
6582 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:112
|
6583 |
msgid "Calculate unit prices automatically"
|
6584 |
msgstr "Grundpreis automatisch berechnen"
|
6585 |
|
6586 |
# @ woocommerce-germanized
|
6587 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:117
|
6588 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:194
|
6589 |
msgid "Regular Unit Price"
|
6590 |
msgstr "Regulärer Grundpreis"
|
6591 |
|
6592 |
# @ woocommerce-germanized
|
6593 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:124
|
6594 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:199
|
6595 |
msgid "Sale Unit Price"
|
6596 |
msgstr "Angebotsgrundpreis"
|
6597 |
|
6598 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:131
|
6599 |
#, php-format
|
6600 |
msgid ""
|
6601 |
"To enable unit prices on variation level please choose a unit and unit price "
|
6604 |
"Um Grundpreise auf Variationen-Ebene zu aktivieren, bitte Einheit und "
|
6605 |
"Grundpreiseinheiten unter %s auswählen."
|
6606 |
|
6607 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:131
|
6608 |
msgid "general product data"
|
6609 |
msgstr "Allgemein"
|
6610 |
|
6611 |
# @ woocommerce-germanized
|
6612 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:136
|
6613 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:248
|
6614 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:32
|
6615 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:243
|
6616 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-delivery-time.php:10
|
6617 |
msgid "Delivery Time"
|
6618 |
msgstr "Lieferzeit"
|
6619 |
|
6620 |
# @ woocommerce-germanized
|
6621 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:141
|
6622 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:157
|
6623 |
msgid "Same as parent"
|
6624 |
msgstr "Gleiche wie übergeordnet"
|
6625 |
|
6626 |
+
# @ woocommerce-germanized
|
6627 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:153
|
6628 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:319
|
6629 |
+
#, php-format
|
6630 |
+
msgid "Delivery Time (%s)"
|
6631 |
+
msgstr "Lieferzeit (%s)"
|
6632 |
+
|
6633 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:164
|
6634 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:199
|
6635 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:329
|
6636 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:363
|
6637 |
+
msgid "remove"
|
6638 |
+
msgstr "löschen"
|
6639 |
+
|
6640 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:177
|
6641 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:340
|
6642 |
+
msgid "Add country specific delivery time"
|
6643 |
+
msgstr "Länderspezifische Lieferzeit hinzufügen"
|
6644 |
+
|
6645 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:184
|
6646 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:348
|
6647 |
+
msgid "Select country"
|
6648 |
+
msgstr "Land auswählen"
|
6649 |
+
|
6650 |
+
# @ woocommerce-germanized
|
6651 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:195
|
6652 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:221
|
6653 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:252
|
6654 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:359
|
6655 |
+
msgid "Search for a delivery time…"
|
6656 |
+
msgstr "Lieferzeit suchen…"
|
6657 |
+
|
6658 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:208
|
6659 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:209
|
6660 |
msgid "Minimum Age"
|
6661 |
msgstr "Mindestalter"
|
6662 |
|
6663 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:118
|
6664 |
msgid "Diff. Taxation"
|
6665 |
msgstr "Differenzbesteuerung"
|
6666 |
|
6667 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
|
6668 |
msgid "Product applies to differential taxation based on §25a UStG."
|
6669 |
msgstr "Produkt ist differenzbesteuert nach §25a UStG."
|
6670 |
|
6671 |
# @ woocommerce-germanized
|
6672 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:137
|
6673 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
|
6674 |
msgid "Select Price Label"
|
6675 |
msgstr "Preishinweis auswählen"
|
6676 |
|
6677 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:139
|
6678 |
msgid ""
|
6679 |
"If the product is on sale you may want to show a price label right before "
|
6680 |
"outputting the old price to inform the customer."
|
6684 |
"Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
|
6685 |
"sich dabei handelte (z.B. UVP)."
|
6686 |
|
6687 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:146
|
6688 |
msgid ""
|
6689 |
"If the product is on sale you may want to show a price label right before "
|
6690 |
"outputting the new price to inform the customer."
|
6694 |
"Preis)."
|
6695 |
|
6696 |
# @ woocommerce-germanized
|
6697 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:151
|
6698 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:146
|
6699 |
#: woocommerce-germanized/includes/class-wc-gzd-post-types.php:98
|
6700 |
msgid "Unit"
|
6701 |
msgstr "Einheit"
|
6702 |
|
6703 |
# @ woocommerce-germanized
|
6704 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:152
|
6705 |
msgid "Select unit"
|
6706 |
msgstr "Einheit auswählen"
|
6707 |
|
6708 |
# @ woocommerce-germanized
|
6709 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:154
|
6710 |
msgid "Needed if selling on a per unit basis"
|
6711 |
msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
|
6712 |
|
6713 |
# @ woocommerce-germanized
|
6714 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:161
|
6715 |
msgid "Number of units included per default product price. Example: 1000 ml."
|
6716 |
msgstr ""
|
6717 |
"Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
|
6718 |
|
6719 |
# @ woocommerce-germanized
|
6720 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:165
|
6721 |
msgid "Unit Price Units"
|
6722 |
msgstr "Grundpreiseinheiten"
|
6723 |
|
6724 |
# @ woocommerce-germanized
|
6725 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:168
|
6726 |
msgid ""
|
6727 |
"Unit price units. Example unit price: 0,99 € / 100 ml. Insert 100 as unit "
|
6728 |
"price unit amount."
|
6731 |
"hier 100 als Grundpreiseinheiten ein."
|
6732 |
|
6733 |
# @ woocommerce-germanized
|
6734 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:190
|
6735 |
msgid "Calculate unit prices automatically."
|
6736 |
msgstr "Grundpreis automatisch berechnen"
|
6737 |
|
6738 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:211
|
6739 |
msgid "Adds an age verification checkbox while purchasing this product."
|
6740 |
msgstr "Fügt eine Checkbox zur Altersprüfung für dieses Produkt hinzu."
|
6741 |
|
6742 |
# @ woocommerce-germanized
|
6743 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:263
|
|
|
|
|
|
|
|
|
|
|
|
|
6744 |
msgid "Free shipping?"
|
6745 |
msgstr "Versand kostenlos?"
|
6746 |
|
6747 |
# @ woocommerce-germanized
|
6748 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:264
|
6749 |
msgid "This option disables the \"plus shipping costs\" notice on product page"
|
6750 |
msgstr ""
|
6751 |
"Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
|
6752 |
"Versandkosten"
|
6753 |
|
6754 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:277
|
6755 |
+
msgid "EU-wide"
|
6756 |
+
msgstr "EU-weit"
|
6757 |
+
|
6758 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:281
|
6759 |
+
msgid "Non-EU-wide"
|
6760 |
+
msgstr "Nicht-EU-weit"
|
6761 |
+
|
6762 |
+
# @ woocommerce-germanized
|
6763 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:323
|
6764 |
+
msgid "Same as default"
|
6765 |
+
msgstr "Gleiche wie übergeordnet"
|
6766 |
+
|
6767 |
# @ woocommerce-germanized
|
6768 |
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:29
|
6769 |
msgctxt "dhl"
|
7054 |
msgid "Run the updater"
|
7055 |
msgstr "Update starten"
|
7056 |
|
7057 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:200
|
7058 |
msgid "Not now"
|
7059 |
msgstr "Nicht jetzt"
|
7060 |
|
7061 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:204
|
7062 |
msgid "Deactivate"
|
7063 |
msgstr "Deaktivieren"
|
7064 |
|
7600 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:137
|
7601 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:144
|
7602 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:138
|
7603 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:144
|
7604 |
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:600
|
7605 |
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:613
|
7606 |
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:244
|
7718 |
|
7719 |
# @ woocommerce-germanized
|
7720 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
|
7721 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:628
|
7722 |
#: woocommerce-germanized/src/Shopmarks.php:339
|
7723 |
msgid "Checkout"
|
7724 |
msgstr "Kasse"
|
8357 |
"Lieferzeit zugeordnet wurde."
|
8358 |
|
8359 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:134
|
8360 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:499
|
8361 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:546
|
8362 |
msgid "Format"
|
8363 |
msgstr "Format"
|
8364 |
|
8412 |
# @ woocommerce-germanized
|
8413 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:225
|
8414 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:256
|
8415 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:169
|
8416 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:335
|
8417 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-unit-price.php:10
|
8418 |
msgid "Unit Price"
|
8419 |
msgstr "Grundpreis"
|
8495 |
"Platzhalter für den höchsten Preis."
|
8496 |
|
8497 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:376
|
8498 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:967
|
8499 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:971
|
8500 |
msgid "{min_price} – {max_price}"
|
8501 |
msgstr "{min_price} – {max_price}"
|
8502 |
|
8533 |
|
8534 |
# @ woocommerce-germanized
|
8535 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:406
|
8536 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:528
|
8537 |
msgid "Hide Notice"
|
8538 |
msgstr "Hinweis ausblenden"
|
8539 |
|
8567 |
msgstr ""
|
8568 |
"Einen seitenübergreifenden Hinweis zu reduzierten Preisen im Footer einfügen."
|
8569 |
|
8570 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:454
|
8571 |
+
msgid "Same as global fallback"
|
8572 |
+
msgstr "Entspricht globalem Fallback"
|
8573 |
+
|
8574 |
# @ woocommerce-germanized
|
8575 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:466
|
8576 |
msgid "Fallback"
|
8577 |
msgstr "Fallback"
|
8578 |
|
8579 |
# @ woocommerce-germanized
|
8580 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:467
|
8581 |
msgid ""
|
8582 |
"This delivery time will be added to every product if no delivery time has "
|
8583 |
"been chosen individually"
|
8586 |
"zugeordnet wurde"
|
8587 |
|
8588 |
# @ woocommerce-germanized
|
8589 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:474
|
8590 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:485
|
8591 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:496
|
8592 |
msgid "Manage Delivery Times"
|
8593 |
msgstr "Lieferzeiten verwalten"
|
8594 |
|
8595 |
# @ woocommerce-germanized
|
8596 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:477
|
8597 |
+
msgid "Fallback EU Countries"
|
8598 |
+
msgstr "Fallback EU-Länder"
|
8599 |
+
|
8600 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:478
|
8601 |
+
msgid ""
|
8602 |
+
"This delivery time will serve as a fallback for EU countries other than your "
|
8603 |
+
"base country."
|
8604 |
+
msgstr ""
|
8605 |
+
"Diese Lieferzeit dient als Fallback für, von deinem Basisland abweichende, "
|
8606 |
+
"EU-Länder."
|
8607 |
+
|
8608 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:488
|
8609 |
+
msgid "Fallback Third Countries"
|
8610 |
+
msgstr "Fallback Drittländer"
|
8611 |
+
|
8612 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:489
|
8613 |
+
msgid ""
|
8614 |
+
"This delivery time will serve as a fallback for third countries other than "
|
8615 |
+
"your base country."
|
8616 |
+
msgstr ""
|
8617 |
+
"Diese Lieferzeit dient als Fallback für, von deinem Basisland abweichende, "
|
8618 |
+
"Drittländer."
|
8619 |
+
|
8620 |
+
# @ woocommerce-germanized
|
8621 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:500
|
8622 |
msgid ""
|
8623 |
"This text will be used to indicate delivery time for products. Use "
|
8624 |
"{delivery_time} as placeholder."
|
8627 |
"{delivery_time} als Platzhalter verwenden."
|
8628 |
|
8629 |
# @ woocommerce-germanized
|
8630 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:504
|
8631 |
msgid "Delivery time: {delivery_time}"
|
8632 |
msgstr "Lieferzeit: {delivery_time}"
|
8633 |
|
8634 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:507
|
8635 |
msgid "Digital text"
|
8636 |
msgstr "Digitaler Text"
|
8637 |
|
8638 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:511
|
8639 |
msgid ""
|
8640 |
"Enter a text which will be shown as digital delivery time text (replacement "
|
8641 |
"for default digital time on digital products)."
|
8645 |
"lassen."
|
8646 |
|
8647 |
# @ woocommerce
|
8648 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:514
|
8649 |
msgid "Backorder"
|
8650 |
msgstr "Lieferrückstand"
|
8651 |
|
8652 |
# @ woocommerce-germanized
|
8653 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:515
|
8654 |
msgid "Hide delivery time if a product is on backorder."
|
8655 |
msgstr "Lieferzeit ausblenden falls das Produkt im Lieferrückstand ist."
|
8656 |
|
8657 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:521
|
8658 |
msgid "Not in Stock"
|
8659 |
msgstr "Nicht auf Lager"
|
8660 |
|
8661 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:522
|
8662 |
msgid "Hide delivery time if a product is not in stock."
|
8663 |
msgstr "Lieferzeit ausblenden falls das Produkt nicht auf Lager ist."
|
8664 |
|
8665 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:529
|
8666 |
msgid ""
|
8667 |
"Select product types for which you might want to disable the delivery time "
|
8668 |
"notice."
|
8671 |
"möchtest."
|
8672 |
|
8673 |
# @ woocommerce-germanized
|
8674 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:547
|
8675 |
msgid ""
|
8676 |
"This text will be used to display the unit price. Use {price} to insert the "
|
8677 |
"price. If you want to specifically format unit price output use {base}, "
|
8683 |
"{base_price} für die einzelnen Elemente."
|
8684 |
|
8685 |
# @ woocommerce-germanized
|
8686 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:551
|
8687 |
msgid "{price}"
|
8688 |
msgstr "{price}"
|
8689 |
|
8690 |
# @ woocommerce-germanized
|
8691 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:554
|
8692 |
msgid "Product units format"
|
8693 |
msgstr "Produkteinheiten Format"
|
8694 |
|
8695 |
# @ woocommerce-germanized
|
8696 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:555
|
8697 |
msgid ""
|
8698 |
"This text will be used to display the product units. Use {product_units} to "
|
8699 |
"insert the amount of product units. Use {unit} to insert the unit. "
|
8705 |
"Grundpreis."
|
8706 |
|
8707 |
# @ woocommerce-germanized
|
8708 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:559
|
8709 |
msgid "Product contains: {product_units} {unit}"
|
8710 |
msgstr "Produkt enthält: {product_units} {unit}"
|
8711 |
|
8712 |
# @ woocommerce-germanized
|
8713 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:562
|
8714 |
msgid "Variable Unit Price"
|
8715 |
msgstr "Variabler Grundpreis"
|
8716 |
|
8717 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:563
|
8718 |
msgid "Enable price range unit prices for variable products."
|
8719 |
msgstr "Aktiviere von-bis-Grundpreise für variable Produkte."
|
8720 |
|
8721 |
# @ woocommerce-germanized
|
8722 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:578
|
8723 |
msgid "Fallback Sale Label"
|
8724 |
msgstr "Standard-Streichpreis"
|
8725 |
|
8726 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:585
|
8727 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:595
|
8728 |
msgid "Manage Price Labels"
|
8729 |
msgstr "Preishinweise verwalten"
|
8730 |
|
8731 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:585
|
8732 |
msgid ""
|
8733 |
"Choose whether you would like to have a default sale price label to inform "
|
8734 |
"the customer about the regular price (e.g. Recommended Retail Price)."
|
8737 |
"den Kunden auf den alten Preis (bei reduzierten Produkten, sog. "
|
8738 |
"Streichpreis) hinweist (z.B. UVP)."
|
8739 |
|
8740 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:588
|
8741 |
msgid "Fallback Regular Label"
|
8742 |
msgstr "Standard-Angebotspreis"
|
8743 |
|
8744 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:595
|
8745 |
msgid ""
|
8746 |
"Choose whether you would like to have a default sale price regular label to "
|
8747 |
"inform the customer about the sale price (e.g. New Price)."
|
8751 |
"hinweist (z.B. Unser neuer Preis)."
|
8752 |
|
8753 |
# @ woocommerce-germanized
|
8754 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:599
|
8755 |
#: woocommerce-germanized/src/Shopmarks.php:334
|
8756 |
msgid "Single Product"
|
8757 |
msgstr "Produktseite"
|
8758 |
|
8759 |
# @ woocommerce-germanized
|
8760 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:600
|
8761 |
msgid "Show price labels on single product page."
|
8762 |
msgstr "Zeige Preishinweise auf der Produktseite."
|
8763 |
|
8764 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:607
|
8765 |
msgid "Loop"
|
8766 |
msgstr "Produktlisten"
|
8767 |
|
8768 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:608
|
8769 |
msgid "Show price labels in product loops."
|
8770 |
msgstr "Zeige Preishinweise in Produktlisten."
|
8771 |
|
9046 |
#: woocommerce-germanized/includes/admin/settings/views/html-admin-page-checkboxes.php:12
|
9047 |
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:29
|
9048 |
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox.php:812
|
9049 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:938
|
9050 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:124
|
9051 |
msgid "Description"
|
9052 |
msgstr "Beschreibung"
|
9527 |
|
9528 |
# @ woocommerce-germanized
|
9529 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:160
|
9530 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:157
|
9531 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:39
|
9532 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:934
|
9533 |
#: woocommerce-germanized/includes/gateways/direct-debit/views/html-export.php:30
|
9534 |
msgid "Direct Debit"
|
9535 |
msgstr "Lastschrift"
|
9536 |
|
9537 |
# @ woocommerce-germanized
|
9538 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:165
|
9539 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:162
|
9540 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:85
|
9541 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:117
|
9542 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:166
|
9543 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:117
|
9544 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:607
|
9545 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:960
|
9546 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1106
|
9547 |
msgid "Account Holder"
|
9548 |
msgstr "Kontoinhaber"
|
9549 |
|
9550 |
# @ woocommerce-germanized
|
9551 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:170
|
9552 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:167
|
9553 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:86
|
9554 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:118
|
9555 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:167
|
9556 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:124
|
9557 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:608
|
9558 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:968
|
9559 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1110
|
9560 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1240
|
9561 |
msgid "IBAN"
|
9562 |
msgstr "IBAN"
|
9563 |
|
9564 |
# @ woocommerce-germanized
|
9565 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:175
|
9566 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:172
|
9567 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:87
|
9568 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:119
|
9569 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:168
|
9570 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:131
|
9571 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:609
|
9572 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1114
|
9573 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1241
|
9574 |
msgid "BIC/SWIFT"
|
9575 |
msgstr "BIC/SWIFT"
|
9576 |
|
9577 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:150
|
9578 |
msgid "Parcel Delivery Data Transfer"
|
9579 |
msgstr "Paketdienstleister Datenweitergabe"
|
9580 |
|
9581 |
# @ woocommerce-germanized
|
9582 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:177
|
9583 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:138
|
9584 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:613
|
9585 |
msgid "Mandate Reference ID"
|
9586 |
msgstr "Mandat-Referenznummer"
|
9587 |
|
9588 |
# @ woocommerce-germanized
|
9589 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:37
|
9590 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:69
|
9591 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:248
|
9592 |
msgid "Delivery Time ID"
|
9593 |
msgstr "Lieferzeit ID"
|
9594 |
|
9595 |
# @ woocommerce-germanized
|
9596 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:42
|
9597 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:74
|
9598 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:253
|
9599 |
msgid "Delivery Time Name"
|
9600 |
msgstr "Lieferzeit Name"
|
9601 |
|
9602 |
# @ woocommerce-germanized
|
9603 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:48
|
9604 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:85
|
9605 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:259
|
9606 |
msgid "Delivery Time Slug"
|
9607 |
msgstr "Lieferzeit Slug"
|
9608 |
|
9609 |
# @ woocommerce-germanized
|
9610 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:53
|
9611 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:90
|
9612 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:264
|
9613 |
msgid "Delivery Time HTML"
|
9614 |
msgstr "Lieferzeit HTML"
|
9615 |
|
9616 |
+
# @ woocommerce-germanized
|
9617 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:62
|
9618 |
+
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:128
|
9619 |
+
msgid "Country specific delivery times"
|
9620 |
+
msgstr "Länderspezifische Lieferzeiten"
|
9621 |
+
|
9622 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:80
|
9623 |
+
msgid "ISO code of the country."
|
9624 |
+
msgstr "ISO-Code des Landes."
|
9625 |
+
|
9626 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:100
|
9627 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:123
|
9628 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:272
|
9629 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:295
|
9630 |
#: woocommerce-germanized/includes/class-wc-gzd-post-types.php:144
|
9631 |
msgid "Price Label"
|
9632 |
msgstr "Preishinweis"
|
9633 |
|
9634 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:105
|
9635 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:128
|
9636 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:277
|
9637 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:300
|
9638 |
msgid "Price Label ID"
|
9639 |
msgstr "Preishinweis ID"
|
9640 |
|
9641 |
# @ woocommerce-germanized
|
9642 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:110
|
9643 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:133
|
9644 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:282
|
9645 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:305
|
9646 |
msgid "Price Label Name"
|
9647 |
msgstr "Preishinweis Name"
|
9648 |
|
9649 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:116
|
9650 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:139
|
9651 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:288
|
9652 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:311
|
9653 |
msgid "Price Label Slug"
|
9654 |
msgstr "Preishinweis Slug"
|
9655 |
|
9656 |
# @ woocommerce-germanized
|
9657 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:151
|
9658 |
msgid "Unit ID"
|
9659 |
msgstr "Einheit ID"
|
9660 |
|
9661 |
# @ woocommerce-germanized
|
9662 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:156
|
9663 |
msgid "Unit Name"
|
9664 |
msgstr "Einheit Name"
|
9665 |
|
9666 |
# @ woocommerce-germanized
|
9667 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:162
|
9668 |
msgid "Unit Slug"
|
9669 |
msgstr "Einheit Slug"
|
9670 |
|
9671 |
# @ woocommerce-germanized
|
9672 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:174
|
9673 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:340
|
9674 |
msgid "Unit Base"
|
9675 |
msgstr "Grundpreis-Basis"
|
9676 |
|
9677 |
# @ woocommerce-germanized
|
9678 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:179
|
9679 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:345
|
9680 |
msgid "Unit Product"
|
9681 |
msgstr "Grundpreis-Produkt"
|
9682 |
|
9683 |
# @ woocommerce-germanized
|
9684 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:184
|
9685 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:350
|
9686 |
msgid "Unit Auto Calculation"
|
9687 |
msgstr "Grundpreis automatische Berechnung"
|
9688 |
|
9689 |
# @ woocommerce-germanized
|
9690 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:190
|
9691 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:356
|
9692 |
msgid "Current Unit Price"
|
9693 |
msgstr "Aktueller Grundpreis"
|
9694 |
|
9695 |
# @ woocommerce-germanized
|
9696 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:195
|
9697 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:361
|
9698 |
msgid "Unit Regular Price"
|
9699 |
msgstr "Regulärer Grundpreis"
|
9700 |
|
9701 |
# @ woocommerce-germanized
|
9702 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:200
|
9703 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:366
|
9704 |
msgid "Unit Sale Price"
|
9705 |
msgstr "Angebotsgrundpreis"
|
9706 |
|
9707 |
# @ woocommerce-germanized
|
9708 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:205
|
9709 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:371
|
9710 |
msgid "Unit Price HTML"
|
9711 |
msgstr "Grundpreis HTML"
|
9712 |
|
9713 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:213
|
9714 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:324
|
9715 |
msgid "Small Cart Product Description"
|
9716 |
msgstr "Warenkorbkurzbeschreibung"
|
9717 |
|
9718 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:218
|
9719 |
msgid "Deactivate the hint for additional shipping costs"
|
9720 |
msgstr "Deaktiviert den „zzgl. Versandkosten“ Hinweis"
|
9721 |
|
9722 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:224
|
9723 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:329
|
9724 |
msgid "Age verification minimum age."
|
9725 |
msgstr "Mindestalter der Altersprüfung."
|
9726 |
|
9727 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:231
|
9728 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:318
|
9729 |
msgid "Whether this product is a service or not"
|
9730 |
msgstr "Ob dieses Produkt eine Dienstleistung ist oder nicht"
|
9731 |
|
9732 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:237
|
9733 |
msgid "Whether this product applies for differential taxation or not"
|
9734 |
msgstr "Ob dieses Produkt der Differenzbesteuerung unterliegt oder nicht"
|
9735 |
|
9977 |
msgstr "Danke, dass du ein Konto bei %s erstellt hast."
|
9978 |
|
9979 |
# @ woocommerce-germanized
|
9980 |
+
#: woocommerce-germanized/includes/class-wc-gzd-emails.php:1167
|
9981 |
msgctxt "revocation-form"
|
9982 |
msgid "Forward your withdrawal online"
|
9983 |
msgstr "Deinen Widerruf online erklären"
|
9984 |
|
9985 |
# @ woocommerce-germanized
|
9986 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:159
|
9987 |
#, php-format
|
9988 |
msgid ""
|
9989 |
"Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
|
9993 |
"WooCommerce Germanized installierst. Vielen Dank!"
|
9994 |
|
9995 |
# @ woocommerce-germanized
|
9996 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:484
|
9997 |
msgctxt "Page slug"
|
9998 |
msgid "data-security"
|
9999 |
msgstr "datenschutzerklaerung"
|
10000 |
|
10001 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:485
|
10002 |
msgctxt "Page title"
|
10003 |
msgid "Privacy Policy"
|
10004 |
msgstr "Datenschutzerklärung"
|
10005 |
|
10006 |
# @ woocommerce-germanized
|
10007 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:489
|
10008 |
msgctxt "Page slug"
|
10009 |
msgid "imprint"
|
10010 |
msgstr "impressum"
|
10011 |
|
10012 |
# @ woocommerce-germanized
|
10013 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:490
|
10014 |
msgctxt "Page title"
|
10015 |
msgid "Imprint"
|
10016 |
msgstr "Impressum"
|
10017 |
|
10018 |
# @ woocommerce-germanized
|
10019 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:494
|
10020 |
msgctxt "Page slug"
|
10021 |
msgid "terms"
|
10022 |
msgstr "agb"
|
10023 |
|
10024 |
# @ woocommerce-germanized
|
10025 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:495
|
10026 |
msgctxt "Page title"
|
10027 |
msgid "Terms & Conditions"
|
10028 |
msgstr "AGB"
|
10029 |
|
10030 |
# @ woocommerce-germanized
|
10031 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:499
|
10032 |
msgctxt "Page slug"
|
10033 |
msgid "revocation"
|
10034 |
msgstr "widerrufsbelehrung"
|
10035 |
|
10036 |
# @ woocommerce-germanized
|
10037 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:500
|
10038 |
msgctxt "Page title"
|
10039 |
msgid "Cancellation Policy"
|
10040 |
msgstr "Widerrufsbelehrung"
|
10041 |
|
10042 |
# @ woocommerce-germanized
|
10043 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:504
|
10044 |
msgctxt "Page slug"
|
10045 |
msgid "shipping-methods"
|
10046 |
msgstr "versandarten"
|
10047 |
|
10048 |
# @ woocommerce-germanized
|
10049 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:505
|
10050 |
msgctxt "Page title"
|
10051 |
msgid "Shipping Methods"
|
10052 |
msgstr "Versandarten"
|
10053 |
|
10054 |
# @ woocommerce-germanized
|
10055 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:509
|
10056 |
msgctxt "Page slug"
|
10057 |
msgid "payment-methods"
|
10058 |
msgstr "bezahlmoeglichkeiten"
|
10059 |
|
10060 |
# @ woocommerce-germanized
|
10061 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:510
|
10062 |
msgctxt "Page title"
|
10063 |
msgid "Payment Methods"
|
10064 |
msgstr "Zahlungsarten"
|
10065 |
|
10066 |
# @ woocommerce-germanized
|
10067 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:103
|
10068 |
msgid ""
|
10069 |
"With your order, you agree to have read and understood our {term_link}Terms "
|
10070 |
"and Conditions{/term_link} and {revocation_link}Cancellation Policy{/"
|
10075 |
"revocation_link} einverstanden."
|
10076 |
|
10077 |
# @ woocommerce-germanized
|
10078 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:104
|
10079 |
msgid ""
|
10080 |
"To complete the order you have to accept to our {term_link}Terms and "
|
10081 |
"Conditions{/term_link} and {revocation_link}Cancellation Policy{/"
|
10085 |
"term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link}."
|
10086 |
|
10087 |
# @ woocommerce-germanized
|
10088 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:110
|
10089 |
msgid "Legal"
|
10090 |
msgstr "Allgemein"
|
10091 |
|
10092 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:111
|
10093 |
msgid ""
|
10094 |
"General legal checkbox which shall include terms and cancellation policy."
|
10095 |
msgstr "Allg. Checkbox die AGB und Widerrufsbelehrung enthalten sollte."
|
10096 |
|
10097 |
# @ woocommerce-germanized
|
10098 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:119
|
10099 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:24
|
10100 |
msgid ""
|
10101 |
"For digital products: I strongly agree that the execution of the agreement "
|
10107 |
"bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
|
10108 |
|
10109 |
# @ woocommerce-germanized
|
10110 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:120
|
10111 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:25
|
10112 |
msgid ""
|
10113 |
"To retrieve direct access to digital content you have to agree to the loss "
|
10116 |
"Um direkten Zugang zu den digitalen Inhalte zu erhalten, musst du auf das "
|
10117 |
"Widerrufsrecht verzichten."
|
10118 |
|
10119 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:126
|
10120 |
msgid "Digital"
|
10121 |
msgstr "Digital"
|
10122 |
|
10123 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:127
|
10124 |
msgid "Asks the customer to skip revocation period for digital products."
|
10125 |
msgstr ""
|
10126 |
"Ermöglicht die Bereitstellung des Downloads vor Ablauf der Widerrufsfrist."
|
10127 |
|
10128 |
# @ woocommerce-germanized
|
10129 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:136
|
10130 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:31
|
10131 |
msgid ""
|
10132 |
"For services: I demand and acknowledge the immediate performance of the "
|
10139 |
"vollständiger Erfüllung des Vertrages erlischt."
|
10140 |
|
10141 |
# @ woocommerce-germanized
|
10142 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:137
|
10143 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:32
|
10144 |
msgid ""
|
10145 |
"To allow the immediate performance of the services you have to agree to the "
|
10147 |
msgstr ""
|
10148 |
"Bitte stimme dem Beginn der Dienstleistung vor Ablauf der Widerrufsfrist zu."
|
10149 |
|
10150 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:144
|
10151 |
msgid "Asks the customer to skip revocation period for services."
|
10152 |
msgstr ""
|
10153 |
"Ermöglicht das Beginnen von Dienstleistungen vor Ablauf der Widerrufsfrist."
|
10154 |
|
10155 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:152
|
10156 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:40
|
10157 |
msgid ""
|
10158 |
"Yes, I would like to be reminded via E-mail about parcel delivery "
|
10165 |
"weitergegeben."
|
10166 |
|
10167 |
# @ woocommerce-germanized
|
10168 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:157
|
10169 |
msgid "Please accept our parcel delivery agreement"
|
10170 |
msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
|
10171 |
|
10172 |
# @ woocommerce-germanized
|
10173 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:162
|
10174 |
msgid "Parcel Delivery"
|
10175 |
msgstr "Paketdienstleister"
|
10176 |
|
10177 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:163
|
10178 |
msgid ""
|
10179 |
"Asks the customer to hand over data to the parcel delivery service provider."
|
10180 |
msgstr ""
|
10181 |
"Holt die Einwilligung des Kunden zur Übergabe spezieller Daten an den "
|
10182 |
"Paketdienstleister ein."
|
10183 |
|
10184 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:172
|
10185 |
msgid "I hereby confirm that I'm at least {age} years old."
|
10186 |
msgstr "Ich bestätige, dass ich mindestens {age} Jahre alt bin."
|
10187 |
|
10188 |
# @ woocommerce-germanized
|
10189 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:174
|
10190 |
msgid "Please confirm your age."
|
10191 |
msgstr "Bitte bestätige dein Alter."
|
10192 |
|
10193 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:181
|
10194 |
msgid "Asks the customer to confirm a minimum age."
|
10195 |
msgstr "Lässt den Kunden ein Mindestalter bestätigen."
|
10196 |
|
10197 |
# @ woocommerce-germanized
|
10198 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:190
|
10199 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:44
|
10200 |
msgid ""
|
10201 |
"Yes, I’d like create a new account and have read and understood the "
|
10205 |
"{data_security_link}Datenschutzerklärung{/data_security_link}."
|
10206 |
|
10207 |
# @ woocommerce-germanized
|
10208 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:193
|
10209 |
msgid "Please accept our privacy policy to create a new customer account"
|
10210 |
msgstr ""
|
10211 |
"Bitte akzeptiere unsere Datenschutzerklärung, um ein neues Kundenkonto zu "
|
10212 |
"erstellen"
|
10213 |
|
10214 |
# @ woocommerce-germanized
|
10215 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:198
|
10216 |
msgid "New account"
|
10217 |
msgstr "Neues Kundenkonto"
|
10218 |
|
10219 |
# @ woocommerce-germanized
|
10220 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:199
|
10221 |
msgid "Let customers accept your privacy policy before creating a new account."
|
10222 |
msgstr ""
|
10223 |
"Lässt Kunden die Datenschutzbestimmungen vor der Registrierung eines Kontos "
|
10224 |
"akzeptieren."
|
10225 |
|
10226 |
# @ woocommerce-germanized
|
10227 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:224
|
10228 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1025
|
10229 |
msgid "I hereby agree to the {link}direct debit mandate{/link}."
|
10230 |
msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
|
10231 |
|
10232 |
# @ woocommerce-germanized
|
10233 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:230
|
10234 |
msgid "Please accept the direct debit mandate."
|
10235 |
msgstr "Bitte erteile das SEPA Lastschriftmandat."
|
10236 |
|
10237 |
# @ woocommerce-germanized
|
10238 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:235
|
10239 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:202
|
10240 |
msgid "SEPA"
|
10241 |
msgstr "SEPA"
|
10242 |
|
10243 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:236
|
10244 |
msgid "Asks the customer to issue the SEPA mandate."
|
10245 |
msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
|
10246 |
|
10247 |
# @ woocommerce-germanized
|
10248 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:629
|
10249 |
msgid "Register form"
|
10250 |
msgstr "Registrierung"
|
10251 |
|
10252 |
# @ woocommerce
|
10253 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:630
|
10254 |
msgid "Pay for order"
|
10255 |
msgstr "Bestell-Bezahlseite"
|
10256 |
|
10257 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:631
|
10258 |
msgid "Reviews"
|
10259 |
msgstr "Bewertungen"
|
10260 |
|
10261 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:698
|
10262 |
#, php-format
|
10263 |
msgid "Checkbox location %s does not exist."
|
10264 |
msgstr "Checkbox Ort %s existiert nicht."
|
10265 |
|
10266 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:724
|
10267 |
#, php-format
|
10268 |
msgid "Please make sure to check %s checkbox."
|
10269 |
msgstr "Kontrolliere bitte %s. Hier fehlt eine Einwilligung."
|
10270 |
|
10271 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:729
|
10272 |
#, php-format
|
10273 |
msgid "Checkbox with name %s does already exist."
|
10274 |
msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
|
10364 |
# @ woocommerce-germanized
|
10365 |
#: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:153
|
10366 |
#: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
|
10367 |
+
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:525
|
10368 |
#, php-format
|
10369 |
msgid "Plus %s forwarding fee (charged by the transport agent)"
|
10370 |
msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
|
10627 |
# @ woocommerce-germanized
|
10628 |
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
|
10629 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:638
|
10630 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:658
|
10631 |
msgid "Ms."
|
10632 |
msgstr "Frau"
|
10633 |
|
10793 |
|
10794 |
# @ woocommerce-germanized
|
10795 |
#: woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-cancelled-order.php:208
|
10796 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:925
|
10797 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:111
|
10798 |
msgid "Enable/Disable"
|
10799 |
msgstr "Aktivieren/Deaktivieren"
|
10954 |
"Dieses E-Mail Template enthält eine Kopie des SEPA Mandates, welches "
|
10955 |
"basierend auf den Bestelldaten und Kontodaten des Käufers generiert wird."
|
10956 |
|
10957 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:54
|
10958 |
msgctxt "exporter"
|
10959 |
msgid "Is service?"
|
10960 |
msgstr "Ist Dienstleistung?"
|
10961 |
|
10962 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:55
|
10963 |
msgctxt "exporter"
|
10964 |
msgid "Is differential taxed?"
|
10965 |
msgstr "Ist differenzbesteuert?"
|
10966 |
|
10967 |
# @ woocommerce-germanized
|
10968 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:56
|
10969 |
msgctxt "exporter"
|
10970 |
msgid "Has free shipping?"
|
10971 |
msgstr "Versand kostenlos?"
|
10972 |
|
10973 |
# @ woocommerce-germanized
|
10974 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:57
|
10975 |
msgctxt "exporter"
|
10976 |
msgid "Unit price regular"
|
10977 |
msgstr "Regulärer Grundpreis"
|
10978 |
|
10979 |
# @ woocommerce-germanized
|
10980 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:58
|
10981 |
msgctxt "exporter"
|
10982 |
msgid "Unit price sale"
|
10983 |
msgstr "Angebotsgrundpreis"
|
10984 |
|
10985 |
# @ woocommerce-germanized
|
10986 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:59
|
10987 |
msgctxt "exporter"
|
10988 |
msgid "Unit price calculated automatically?"
|
10989 |
msgstr "Grundpreis automatisch berechnen?"
|
10990 |
|
10991 |
# @ woocommerce-germanized
|
10992 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:60
|
10993 |
msgctxt "exporter"
|
10994 |
msgid "Unit"
|
10995 |
msgstr "Einheit"
|
10996 |
|
10997 |
# @ woocommerce-germanized
|
10998 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:61
|
10999 |
msgctxt "exporter"
|
11000 |
msgid "Unit base"
|
11001 |
msgstr "Grundpreiseinheit"
|
11002 |
|
11003 |
# @ woocommerce-germanized
|
11004 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:62
|
11005 |
msgctxt "exporter"
|
11006 |
msgid "Unit product"
|
11007 |
msgstr "Produkteinheit"
|
11008 |
|
11009 |
# @ woocommerce-germanized
|
11010 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:63
|
11011 |
msgctxt "exporter"
|
11012 |
msgid "Cart description"
|
11013 |
msgstr "Warenkorbkurzbeschreibung"
|
11014 |
|
11015 |
# @ woocommerce-germanized
|
11016 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:64
|
11017 |
msgctxt "exporter"
|
11018 |
msgid "Delivery time"
|
11019 |
msgstr "Lieferzeit"
|
11020 |
|
11021 |
# @ woocommerce-germanized
|
11022 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:65
|
11023 |
msgctxt "exporter"
|
11024 |
msgid "Sale price label"
|
11025 |
msgstr "Streichpreis Hinweis"
|
11026 |
|
11027 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:66
|
11028 |
msgctxt "exporter"
|
11029 |
msgid "Sale price regular label"
|
11030 |
msgstr "Angebotspreis Hinweis"
|
11031 |
|
11032 |
+
# @ woocommerce-germanized
|
11033 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:117
|
11034 |
+
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:52
|
11035 |
+
#, php-format
|
11036 |
+
msgid "Delivery Time: %s"
|
11037 |
+
msgstr "Lieferzeit: %s"
|
11038 |
+
|
11039 |
# @ woocommerce-germanized
|
11040 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:40
|
11041 |
#, php-format
|
11122 |
msgid "SEPA XML"
|
11123 |
msgstr "SEPA XML"
|
11124 |
|
11125 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:286
|
11126 |
msgid "SEPA XML Export"
|
11127 |
msgstr "SEPA XML Export"
|
11128 |
|
11129 |
# @ woocommerce-germanized
|
11130 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:508
|
11131 |
#, php-format
|
11132 |
msgid "Order %s"
|
11133 |
msgstr "Bestellung %s"
|
11134 |
|
11135 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:539
|
11136 |
msgid "Will be notified separately"
|
11137 |
msgstr "Wird separat mitgeteilt"
|
11138 |
|
11139 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:628
|
11140 |
#, php-format
|
11141 |
msgid ""
|
11142 |
"We will debit %s from your account by direct debit on or shortly after %s."
|
11145 |
"%s ein."
|
11146 |
|
11147 |
# @ woocommerce-germanized
|
11148 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:822
|
11149 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:868
|
11150 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:901
|
11151 |
msgid "a single payment"
|
11152 |
msgstr "eine einmalige Zahlung"
|
11153 |
|
11154 |
# @ woocommerce-germanized
|
11155 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:927
|
11156 |
msgid "Enable Direct Debit Payment"
|
11157 |
msgstr "Bezahlung per Lastschrift aktivieren"
|
11158 |
|
11159 |
# @ woocommerce-germanized
|
11160 |
# @ woocommerce
|
11161 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:931
|
11162 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:117
|
11163 |
msgctxt "gateway"
|
11164 |
msgid "Title"
|
11165 |
msgstr "Bezeichnung"
|
11166 |
|
11167 |
# @ woocommerce-germanized
|
11168 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:933
|
11169 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:119
|
11170 |
msgid "This controls the title which the user sees during checkout."
|
11171 |
msgstr ""
|
11172 |
"Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
|
11173 |
|
11174 |
# @ woocommerce-germanized
|
11175 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:940
|
11176 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:126
|
11177 |
msgid "Payment method description that the customer will see on your checkout."
|
11178 |
msgstr "Beschreibung der Zahlungsart, die Kunden auf deiner Website sehen."
|
11179 |
|
11180 |
# @ woocommerce-germanized
|
11181 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:941
|
11182 |
msgid "The order amount will be debited directly from your bank account."
|
11183 |
msgstr ""
|
11184 |
"Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von deinem Konto "
|
11185 |
"abgebucht."
|
11186 |
|
11187 |
# @ woocommerce-germanized
|
11188 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:945
|
11189 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:131
|
11190 |
msgid "Instructions"
|
11191 |
msgstr "Anweisungen"
|
11192 |
|
11193 |
# @ woocommerce-germanized
|
11194 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:947
|
11195 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:133
|
11196 |
msgid "Instructions that will be added to the thank you page and emails."
|
11197 |
msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
|
11198 |
|
11199 |
# @ woocommerce-germanized
|
11200 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:952
|
11201 |
msgid "Debtee"
|
11202 |
msgstr "Gläubiger Informationen"
|
11203 |
|
11204 |
# @ woocommerce-germanized
|
11205 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:954
|
11206 |
msgid "Insert your company information."
|
11207 |
msgstr "Füge hier die Informationen zu deinem Unternehmen ein."
|
11208 |
|
11209 |
# @ woocommerce-germanized
|
11210 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:956
|
11211 |
msgid "Company Inc, John Doe Street, New York"
|
11212 |
msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
|
11213 |
|
11214 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:962
|
11215 |
msgid "Insert the bank account holder name."
|
11216 |
msgstr "Füge hier den Namen des Kontoinhabers ein."
|
11217 |
|
11218 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:964
|
11219 |
msgid "Company Inc"
|
11220 |
msgstr "Muster GmbH"
|
11221 |
|
11222 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:970
|
11223 |
msgid "Insert the bank account IBAN."
|
11224 |
msgstr "Füge hier den IBAN deines Kontos ein."
|
11225 |
|
11226 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:975
|
11227 |
msgid "BIC"
|
11228 |
msgstr "BIC"
|
11229 |
|
11230 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:977
|
11231 |
msgid "Insert the bank account BIC."
|
11232 |
msgstr "Füge hier den BIC deines Kontos ein."
|
11233 |
|
11234 |
# @ woocommerce-germanized
|
11235 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:982
|
11236 |
msgid "Debtee identification number"
|
11237 |
msgstr "Identifikationsnummer"
|
11238 |
|
11239 |
# @ woocommerce-germanized
|
11240 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:984
|
11241 |
#, php-format
|
11242 |
msgid ""
|
11243 |
"Insert your debtee indentification number. More information can be found <a "
|
11247 |
"Weitere Informationen zu dieser Nummer erhältst du <a href=\"%s\">hier</a>."
|
11248 |
|
11249 |
# @ woocommerce-germanized
|
11250 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:988
|
11251 |
msgid "Generate Mandate ID"
|
11252 |
msgstr "Mandat-Referenz generieren"
|
11253 |
|
11254 |
# @ woocommerce-germanized
|
11255 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:990
|
11256 |
msgid "Automatically generate Mandate ID."
|
11257 |
msgstr "Mandat-Referenznummer automatisch generieren."
|
11258 |
|
11259 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:991
|
11260 |
msgid ""
|
11261 |
"Automatically generate Mandate ID after order completion (based on Order ID)."
|
11262 |
msgstr ""
|
11264 |
"basierend auf der Bestellnummer."
|
11265 |
|
11266 |
# @ woocommerce-germanized
|
11267 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:995
|
11268 |
msgid "XML Pain Format"
|
11269 |
msgstr "XML Pain Format"
|
11270 |
|
11271 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:997
|
11272 |
msgid ""
|
11273 |
"You may adjust the XML Export Pain Schema to your banks needs. Some banks "
|
11274 |
"may require pain.001.003.03."
|
11277 |
"Banken benötigen z.B. pain.001.003.03."
|
11278 |
|
11279 |
# @ woocommerce-germanized
|
11280 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1001
|
11281 |
msgid "Mandate ID Format"
|
11282 |
msgstr "Mandat-Referenz Format"
|
11283 |
|
11284 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1003
|
11285 |
msgid ""
|
11286 |
"You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
|
11287 |
"{id} as placeholder to insert the automatically generated ID."
|
11290 |
"{id} als Platzhalter um die automatisch generierte Referenznummer einzufügen."
|
11291 |
|
11292 |
# @ woocommerce-germanized
|
11293 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1007
|
11294 |
msgid "Mandate Text"
|
11295 |
msgstr "Lastschriftmandat"
|
11296 |
|
11297 |
# @ woocommerce-germanized
|
11298 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1009
|
11299 |
msgid ""
|
11300 |
"This text will be populated with live order/checkout data. Will be used as "
|
11301 |
"preview direct debit mandate and as email template text."
|
11306 |
"Verfügung gestellt."
|
11307 |
|
11308 |
# @ woocommerce-germanized
|
11309 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1015
|
11310 |
msgid "Checkbox"
|
11311 |
msgstr "Checkbox"
|
11312 |
|
11313 |
# @ woocommerce-germanized
|
11314 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1016
|
11315 |
msgid "Enable \"agree to SEPA mandate\" checkbox"
|
11316 |
msgstr "Aktiviere die Checkbox zur Bestätigung des Lastschriftmandates"
|
11317 |
|
11318 |
# @ woocommerce-germanized
|
11319 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1018
|
11320 |
msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
|
11321 |
msgstr ""
|
11322 |
"Aktiviere eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats führt."
|
11323 |
|
11324 |
# @ woocommerce-germanized
|
11325 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1022
|
11326 |
msgid "Checkbox label"
|
11327 |
msgstr "Checkbox Text"
|
11328 |
|
11329 |
# @ woocommerce-germanized
|
11330 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1024
|
11331 |
msgid ""
|
11332 |
"Customize the checkbox label. Use {link}link name{/link} to insert the "
|
11333 |
"preview link."
|
11335 |
"Passe den Checkbox Text an. Verwende {link}SEPA Lastschriftmandat{/link} um "
|
11336 |
"auf die Vorschau zu verlinken."
|
11337 |
|
11338 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1029
|
11339 |
msgid "Enable pre-notification"
|
11340 |
msgstr "Vorankündigung aktivieren"
|
11341 |
|
11342 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1030
|
11343 |
msgid "Insert pre-notification text within the order confirmation email."
|
11344 |
msgstr ""
|
11345 |
"Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
|
11346 |
"Bestellbestätigung ein."
|
11347 |
|
11348 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1032
|
11349 |
msgid ""
|
11350 |
"This option inserts a standard text containing a pre-notification for the "
|
11351 |
"customer."
|
11354 |
"die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
|
11355 |
"Fälligkeitstermin genannt."
|
11356 |
|
11357 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1036
|
11358 |
msgid "Debit days"
|
11359 |
msgstr "Fälligkeitstage"
|
11360 |
|
11361 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1038
|
11362 |
msgid ""
|
11363 |
"This option is used to calculate the debit date and is added to the order "
|
11364 |
"date."
|
11368 |
"hier eingestellten Anzahl Tage."
|
11369 |
|
11370 |
# @ woocommerce-germanized
|
11371 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1042
|
11372 |
msgid "Mask IBAN"
|
11373 |
msgstr "IBAN maskieren"
|
11374 |
|
11375 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1043
|
11376 |
msgid "Mask the IBAN within emails."
|
11377 |
msgstr "IBAN in E-Mails maskieren."
|
11378 |
|
11379 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1045
|
11380 |
msgid ""
|
11381 |
"This will lead to masked IBANs within emails (replaced by *). All but last 4 "
|
11382 |
"digits will be masked."
|
11384 |
"Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
|
11385 |
"maskiert."
|
11386 |
|
11387 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1055
|
11388 |
msgid "Remember"
|
11389 |
msgstr "Bankdaten merken"
|
11390 |
|
11391 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1056
|
11392 |
msgid "Remember account data for returning customers."
|
11393 |
msgstr "Bankverbindung für registrierte Kunden speichern."
|
11394 |
|
11395 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1058
|
11396 |
msgid "Save account data as user meta if user has/creates a customer account."
|
11397 |
msgstr ""
|
11398 |
"Speichert die Bankverbindung für registrierte Kunden in der user_meta "
|
11400 |
"eigenständig aus."
|
11401 |
|
11402 |
# @ woocommerce-germanized
|
11403 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1168
|
11404 |
msgid "Please insert your SEPA account data."
|
11405 |
msgstr "Bitte füge deine SEPA Kontoinformationen ein."
|
11406 |
|
11407 |
# @ woocommerce-germanized
|
11408 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1190
|
11409 |
msgid "Your IBAN seems to be invalid."
|
11410 |
msgstr "Dein IBAN scheint nicht gültig zu sein."
|
11411 |
|
11412 |
# @ woocommerce-germanized
|
11413 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1192
|
11414 |
msgid "Your IBAN's country code doesn’t match with your billing country."
|
11415 |
msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
|
11416 |
|
11417 |
# @ woocommerce-germanized
|
11418 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1197
|
11419 |
msgid "Your BIC seems to be invalid."
|
11420 |
msgstr "Dein BIC/SWIFT scheint nicht gültig zu sein."
|
11421 |
|
11422 |
# @ woocommerce-germanized
|
11423 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1242
|
11424 |
msgid "is invalid"
|
11425 |
msgstr "ist ungültig"
|
11426 |
|
11427 |
# @ woocommerce-germanized
|
11428 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1335
|
11429 |
msgid "Awaiting Direct Debit Payment"
|
11430 |
msgstr "Zahlung per Lastschrift ausstehend"
|
11431 |
|
11628 |
|
11629 |
# @ woocommerce-germanized
|
11630 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:636
|
11631 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:665
|
11632 |
msgctxt "title-option"
|
11633 |
msgid "None"
|
11634 |
msgstr "Keine"
|
11635 |
|
11636 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:639
|
11637 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:665
|
11638 |
msgid "Mx"
|
11639 |
msgstr "Divers"
|
11640 |
|
11641 |
# @ woocommerce-germanized
|
11642 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:928
|
11643 |
msgid "More variants available"
|
11644 |
msgstr "Weitere Varianten verfügbar"
|
11645 |
|
11655 |
msgstr "Zahlungsart auswählen"
|
11656 |
|
11657 |
# @ woocommerce
|
11658 |
+
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:420
|
11659 |
msgid "Place order"
|
11660 |
msgstr "Jetzt kaufen"
|
11661 |
|
12056 |
msgid "upgrade"
|
12057 |
msgstr "Upgrade"
|
12058 |
|
12059 |
+
#: woocommerce-germanized/woocommerce-germanized.php:360
|
12060 |
#, php-format
|
12061 |
msgid ""
|
12062 |
"This version of the Corona Helper Plugin includes a bug which could lead to "
|
12068 |
"Bitte <a href=\"%s\">deaktiviere</a> das Plugin und lerne in unserem <a href="
|
12069 |
"\"%s\" target=\"_blank\">Blog-Post</a> wie du das Plugin austauschen kannst."
|
12070 |
|
12071 |
+
#: woocommerce-germanized/woocommerce-germanized.php:1048
|
12072 |
msgid "Pease wait while we are trying to redirect you to the payment provider."
|
12073 |
msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
|
12074 |
|
13270 |
msgid "https://vendidero.de"
|
13271 |
msgstr "https://vendidero.de"
|
13272 |
|
13273 |
+
# @ woocommerce-germanized
|
13274 |
+
#~ msgid "Country-specific delivery times"
|
13275 |
+
#~ msgstr "Länderspezifische Lieferzeiten"
|
13276 |
+
|
13277 |
+
# @ woocommerce-germanized
|
13278 |
+
#~ msgctxt "shipments"
|
13279 |
+
#~ msgid "Country / State"
|
13280 |
+
#~ msgstr "Land / Bundesland"
|
13281 |
+
|
13282 |
# @ woocommerce-germanized
|
13283 |
#~ msgid "Please choose a page as your privacy policy first."
|
13284 |
#~ msgstr "Bitte hinterlege zuerst deine Datenschutzerklärung."
|
14211 |
#~ msgid "None"
|
14212 |
#~ msgstr "Keiner"
|
14213 |
|
|
|
|
|
|
|
|
|
14214 |
#~ msgctxt "dhl"
|
14215 |
#~ msgid "No parcel shops found"
|
14216 |
#~ msgstr "Keine DHL Standorte gefunden"
|
14415 |
#~ msgid "Checkout Notice"
|
14416 |
#~ msgstr "Hinweis Kasse"
|
14417 |
|
|
|
|
|
|
|
|
|
14418 |
# @ woocommerce-germanized
|
14419 |
#~ msgid "Delivery Time Text"
|
14420 |
#~ msgstr "Lieferzeit Text"
|
14508 |
#~ "kann der Kunde optional die Lieferung an eine Packstation aktivieren. "
|
14509 |
#~ "Fall das der Fall ist, muss eine PostNummer angegeben werden."
|
14510 |
|
|
|
|
|
|
|
14511 |
#~ msgid "Choose countries which support Parcel Shop delivery."
|
14512 |
#~ msgstr ""
|
14513 |
#~ "Wähle hier die Länder an, in denen du die Lieferung an DHL Packstationen "
|
i18n/languages/woocommerce-germanized-de_DE_formal.mo
CHANGED
Binary file
|
i18n/languages/woocommerce-germanized-de_DE_formal.po
CHANGED
@@ -2,16 +2,16 @@ 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:
|
8 |
"Language-Team: \n"
|
9 |
"Language: de_DE@formal\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
14 |
-
"X-Generator: Poedit
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
17 |
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
@@ -538,8 +538,8 @@ msgstr "Feste Bruttopreise"
|
|
538 |
|
539 |
#: one-stop-shop-woocommerce/src/Settings.php:83
|
540 |
msgctxt "oss"
|
541 |
-
msgid "Apply the same gross price regardless of the tax rate."
|
542 |
-
msgstr "Verwende den Bruttopreis unabhängig vom Steuersatz."
|
543 |
|
544 |
#: one-stop-shop-woocommerce/src/Settings.php:83
|
545 |
msgctxt "oss"
|
@@ -550,28 +550,44 @@ msgstr ""
|
|
550 |
"Diese Option bewirkt, dass Kunden, unabhängig vom Land und damit vom "
|
551 |
"Steuersatz den selben Bruttopreis bezahlen."
|
552 |
|
553 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
554 |
msgctxt "oss"
|
555 |
msgid "Are you sure? Please backup your tax rates before proceeding."
|
556 |
msgstr ""
|
557 |
"Sind Sie sicher? Bitte erstellen Sie vorab ein Backup Ihrer Steuersätze."
|
558 |
|
559 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
560 |
msgctxt "oss"
|
561 |
msgid "End OSS participation"
|
562 |
msgstr "OSS Teilnahme beenden"
|
563 |
|
564 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
565 |
msgctxt "oss"
|
566 |
msgid "Start OSS participation"
|
567 |
msgstr "OSS Teilnahme starten"
|
568 |
|
569 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
570 |
msgctxt "oss"
|
571 |
msgid "learn more"
|
572 |
msgstr "Mehr erfahren"
|
573 |
|
574 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
575 |
msgctxt "oss"
|
576 |
msgid ""
|
577 |
"Use this option to automatically adjust tax-related options in WooCommerce. "
|
@@ -582,45 +598,45 @@ msgstr ""
|
|
582 |
"automatisch anpassen zu lassen. Achtung: Diese Option löscht Ihre aktuellen "
|
583 |
"Steuersätze und fügt neue Steuersätze basierend auf Ihrem OSS Status hinzu."
|
584 |
|
585 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
586 |
msgctxt "oss"
|
587 |
msgid "See status"
|
588 |
msgstr "Status ansehen"
|
589 |
|
590 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
591 |
msgctxt "oss"
|
592 |
msgid "Start initial report"
|
593 |
msgstr "Initialen Bericht erstellen"
|
594 |
|
595 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
596 |
#, php-format
|
597 |
msgctxt "oss"
|
598 |
msgid "Report not yet completed. %s"
|
599 |
msgstr "Bericht noch nicht abgeschlossen. %s"
|
600 |
|
601 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
602 |
#, php-format
|
603 |
msgctxt "oss"
|
604 |
msgid "Report not yet started. %s"
|
605 |
msgstr "Bericht noch nicht gestartet. %s"
|
606 |
|
607 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
608 |
msgctxt "oss-amounts"
|
609 |
msgid "of"
|
610 |
msgstr "von"
|
611 |
|
612 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
613 |
#, php-format
|
614 |
msgctxt "oss"
|
615 |
msgid "As of: %s"
|
616 |
msgstr "Stand: %s"
|
617 |
|
618 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
619 |
msgctxt "oss"
|
620 |
msgid "see details"
|
621 |
msgstr "Details ansehen"
|
622 |
|
623 |
-
#: one-stop-shop-woocommerce/src/Settings.php:
|
624 |
#, php-format
|
625 |
msgctxt "oss"
|
626 |
msgid ""
|
@@ -640,76 +656,76 @@ msgctxt "oss"
|
|
640 |
msgid "Learn More"
|
641 |
msgstr "Mehr erfahren"
|
642 |
|
643 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
644 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
645 |
#, php-format
|
646 |
msgctxt "oss"
|
647 |
msgid "Tax class (%s)"
|
648 |
msgstr "Steuerklasse (%s)"
|
649 |
|
650 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
651 |
msgctxt "oss"
|
652 |
msgid "Same as parent"
|
653 |
msgstr "Gleiche wie übergeordnet"
|
654 |
|
655 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
656 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
657 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
658 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
659 |
msgctxt "oss"
|
660 |
msgid "remove"
|
661 |
msgstr "Löschen"
|
662 |
|
663 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
664 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
665 |
msgctxt "oss"
|
666 |
msgid "Add country specific tax class (OSS)"
|
667 |
msgstr "Länderspezifische Steuerklasse hinzufügen (OSS)"
|
668 |
|
669 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
670 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
671 |
msgctxt "oss"
|
672 |
msgid "Select country"
|
673 |
msgstr "Land auswählen"
|
674 |
|
675 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
676 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
677 |
msgid "Reduced rate"
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
681 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
682 |
msgctxt "oss"
|
683 |
msgid "Greater reduced rate"
|
684 |
msgstr "Zusätzlicher reduzierter Preis"
|
685 |
|
686 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
687 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
688 |
msgctxt "oss"
|
689 |
msgid "Super reduced rate"
|
690 |
msgstr "Stark reduzierter Preis"
|
691 |
|
692 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
693 |
msgctxt "oss"
|
694 |
msgid "Madeira"
|
695 |
msgstr "Madeira"
|
696 |
|
697 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
698 |
msgctxt "oss"
|
699 |
msgid "Acores"
|
700 |
msgstr "Azoren"
|
701 |
|
702 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
703 |
msgctxt "oss"
|
704 |
msgid "Northern Ireland"
|
705 |
msgstr "Nordirland"
|
706 |
|
707 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
708 |
msgctxt "oss-tax-rate-import"
|
709 |
msgid "Exempt"
|
710 |
msgstr "Ausnahme"
|
711 |
|
712 |
-
#: one-stop-shop-woocommerce/src/Tax.php:
|
713 |
#, php-format
|
714 |
msgctxt "oss-tax-rate-import"
|
715 |
msgid "VAT %1$s %% %2$s"
|
@@ -1094,23 +1110,23 @@ msgctxt "dhl"
|
|
1094 |
msgid "Missing shipment"
|
1095 |
msgstr "Fehlende Sendung"
|
1096 |
|
1097 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:
|
1098 |
msgctxt "dhl"
|
1099 |
msgid "Invalid API response"
|
1100 |
msgstr "Fehlerhafte API Rückmeldung"
|
1101 |
|
1102 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:
|
1103 |
msgctxt "dhl"
|
1104 |
msgid "Error while authenticating user."
|
1105 |
msgstr "Fehler beim Autorisieren des Benutzers."
|
1106 |
|
1107 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:
|
1108 |
msgctxt "dhl"
|
1109 |
msgid "Error during Warenpost International request."
|
1110 |
msgstr "Fehler beim Aufruf der Warenpost International API."
|
1111 |
|
1112 |
# @ woocommerce-germanized
|
1113 |
-
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:
|
1114 |
#, php-format
|
1115 |
msgctxt "dhl"
|
1116 |
msgid "Error during request: %s"
|
@@ -1193,7 +1209,7 @@ msgctxt "dhl"
|
|
1193 |
msgid "Refund API could not be instantiated"
|
1194 |
msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
|
1195 |
|
1196 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1197 |
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:332
|
1198 |
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
|
1199 |
#, php-format
|
@@ -1201,12 +1217,12 @@ msgctxt "dhl"
|
|
1201 |
msgid "Could not fetch shipment %d."
|
1202 |
msgstr "Sendung %d konnte nicht gefunden werden."
|
1203 |
|
1204 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1205 |
msgctxt "dhl"
|
1206 |
msgid "Error while generating shop order id."
|
1207 |
msgstr "Fehler beim Erzeugen der Shop Order Id."
|
1208 |
|
1209 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1210 |
#, php-format
|
1211 |
msgctxt "dhl"
|
1212 |
msgid ""
|
@@ -1216,12 +1232,12 @@ msgstr ""
|
|
1216 |
"Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisieren</a>Sie die "
|
1217 |
"Produktliste manuell und versuchen Sie es erneut."
|
1218 |
|
1219 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1220 |
msgctxt "dhl"
|
1221 |
msgid "Error while downloading the PDF stamp."
|
1222 |
msgstr "Fehler beim Download des PDF Labels."
|
1223 |
|
1224 |
-
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:
|
1225 |
msgctxt "dhl"
|
1226 |
msgid "Invalid stamp response."
|
1227 |
msgstr "Fehlerhafte Label Rückmeldung."
|
@@ -1287,17 +1303,17 @@ msgid "Could not create account number - no product number."
|
|
1287 |
msgstr ""
|
1288 |
"Die Abrechnungsnummer konnte nicht erzeugt werden. Die Teilnahmenummer fehlt."
|
1289 |
|
1290 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:
|
1291 |
#, php-format
|
1292 |
msgctxt "dhl"
|
1293 |
msgid ""
|
1294 |
-
"Your shipper address is incomplete. Please validate your <a href
|
1295 |
-
"\">settings</a> and try again."
|
1296 |
msgstr ""
|
1297 |
-
"Ihre Absenderadresse ist nicht komplett. Bitte prüfen Sie Ihre <a
|
1298 |
-
"\">Einstellungen</a> und versuchen Sie es erneut."
|
1299 |
|
1300 |
-
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:
|
1301 |
#, php-format
|
1302 |
msgctxt "dhl"
|
1303 |
msgid "Only %s shipment items can be processed, your shipment has %s items."
|
@@ -3140,7 +3156,7 @@ msgstr "LxBxH in dezimaler Form."
|
|
3140 |
|
3141 |
# @ woocommerce-germanized
|
3142 |
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:50
|
3143 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
3144 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:692
|
3145 |
msgctxt "shipments"
|
3146 |
msgid "Packaging"
|
@@ -3148,11 +3164,11 @@ msgstr "Verpackung"
|
|
3148 |
|
3149 |
# @ woocommerce-germanized
|
3150 |
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:58
|
3151 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3152 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
|
3153 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:689
|
3154 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:244
|
3155 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
3156 |
msgctxt "shipments"
|
3157 |
msgid "Status"
|
3158 |
msgstr "Status"
|
@@ -3288,7 +3304,7 @@ msgstr "Löschen"
|
|
3288 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:738
|
3289 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:75
|
3290 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
3291 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
3292 |
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:36
|
3293 |
msgctxt "shipments"
|
3294 |
msgid "Returns"
|
@@ -3350,7 +3366,7 @@ msgstr "Speichern"
|
|
3350 |
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
|
3351 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
|
3352 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:687
|
3353 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
3354 |
msgctxt "shipments"
|
3355 |
msgid "Title"
|
3356 |
msgstr "Titel"
|
@@ -3358,7 +3374,7 @@ msgstr "Titel"
|
|
3358 |
# @ woocommerce-germanized
|
3359 |
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:12
|
3360 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:453
|
3361 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
3362 |
msgctxt "shipments"
|
3363 |
msgid "Description"
|
3364 |
msgstr "Beschreibung"
|
@@ -3592,8 +3608,8 @@ msgid "Text to appear below the main email content."
|
|
3592 |
msgstr "Text der unterhalb des Inhalts der E-Mail angezeigt werden soll."
|
3593 |
|
3594 |
#: woocommerce-germanized-shipments/includes/emails/class-wc-gzd-email-customer-shipment.php:393
|
3595 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3596 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3597 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-address.php:28
|
3598 |
msgctxt "shipments"
|
3599 |
msgid "N/A"
|
@@ -3656,7 +3672,7 @@ msgid "Letter"
|
|
3656 |
msgstr "Brief"
|
3657 |
|
3658 |
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:76
|
3659 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3660 |
msgctxt "shipments"
|
3661 |
msgid "Shipment"
|
3662 |
msgstr "Sendung"
|
@@ -3777,21 +3793,111 @@ msgid "Error while uploading file."
|
|
3777 |
msgstr "Fehler beim Hochladen der Datei."
|
3778 |
|
3779 |
# @ woocommerce-germanized
|
3780 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3781 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
|
3782 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:688
|
3783 |
msgctxt "shipments"
|
3784 |
msgid "Date"
|
3785 |
msgstr "Datum"
|
3786 |
|
3787 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3788 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:23
|
3789 |
msgctxt "shipments"
|
3790 |
msgid "Tracking"
|
3791 |
msgstr "Sendungsverfolgung"
|
3792 |
|
3793 |
# @ woocommerce-germanized
|
3794 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3795 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:235
|
3796 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:30
|
3797 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:696
|
@@ -3799,13 +3905,13 @@ msgctxt "shipments"
|
|
3799 |
msgid "Actions"
|
3800 |
msgstr "Aktionen"
|
3801 |
|
3802 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3803 |
msgctxt "shipments"
|
3804 |
msgid "View"
|
3805 |
msgstr "Anzeigen"
|
3806 |
|
3807 |
# @ woocommerce-germanized
|
3808 |
-
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:
|
3809 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:871
|
3810 |
#: woocommerce-germanized-shipments/src/Ajax.php:342
|
3811 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-return-instructions.php:29
|
@@ -4271,7 +4377,7 @@ msgstr ""
|
|
4271 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:61
|
4272 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:117
|
4273 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:229
|
4274 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
4275 |
msgctxt "shipments"
|
4276 |
msgid "Automation"
|
4277 |
msgstr "Automatisierung"
|
@@ -4488,85 +4594,7 @@ msgctxt "shipments"
|
|
4488 |
msgid "List shipments on customer account order screen."
|
4489 |
msgstr "Liste Sendungen im Kundenkonto in den Bestelldetails auf."
|
4490 |
|
4491 |
-
|
4492 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:207
|
4493 |
-
msgctxt "shipments"
|
4494 |
-
msgid "Shipper Address"
|
4495 |
-
msgstr "Absenderadresse"
|
4496 |
-
|
4497 |
-
# @ woocommerce-germanized
|
4498 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:210
|
4499 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:293
|
4500 |
-
msgctxt "shipments"
|
4501 |
-
msgid "First Name"
|
4502 |
-
msgstr "Vorname"
|
4503 |
-
|
4504 |
-
# @ woocommerce-germanized
|
4505 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:217
|
4506 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:301
|
4507 |
-
msgctxt "shipments"
|
4508 |
-
msgid "Last Name"
|
4509 |
-
msgstr "Nachname"
|
4510 |
-
|
4511 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:224
|
4512 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:309
|
4513 |
-
msgctxt "shipments"
|
4514 |
-
msgid "Company"
|
4515 |
-
msgstr "Firma"
|
4516 |
-
|
4517 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:231
|
4518 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:317
|
4519 |
-
msgctxt "shipments"
|
4520 |
-
msgid "Address 1"
|
4521 |
-
msgstr "Adresszeile 1"
|
4522 |
-
|
4523 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:238
|
4524 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:325
|
4525 |
-
msgctxt "shipments"
|
4526 |
-
msgid "Address 2"
|
4527 |
-
msgstr "Adresszeile 2"
|
4528 |
-
|
4529 |
-
# @ woocommerce-germanized
|
4530 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:245
|
4531 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:333
|
4532 |
-
msgctxt "shipments"
|
4533 |
-
msgid "City"
|
4534 |
-
msgstr "Stadt"
|
4535 |
-
|
4536 |
-
# @ woocommerce-germanized
|
4537 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:252
|
4538 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:341
|
4539 |
-
msgctxt "shipments"
|
4540 |
-
msgid "Country / State"
|
4541 |
-
msgstr "Land / Bundesland"
|
4542 |
-
|
4543 |
-
# @ woocommerce-germanized
|
4544 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:260
|
4545 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:350
|
4546 |
-
msgctxt "shipments"
|
4547 |
-
msgid "Postcode"
|
4548 |
-
msgstr "Postleitzahl"
|
4549 |
-
|
4550 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:267
|
4551 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:358
|
4552 |
-
msgctxt "shipments"
|
4553 |
-
msgid "Phone"
|
4554 |
-
msgstr "Telefon"
|
4555 |
-
|
4556 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:274
|
4557 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:366
|
4558 |
-
msgctxt "shipments"
|
4559 |
-
msgid "Email"
|
4560 |
-
msgstr "E-Mail"
|
4561 |
-
|
4562 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:281
|
4563 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:374
|
4564 |
-
msgctxt "shipments"
|
4565 |
-
msgid "Customs reference number"
|
4566 |
-
msgstr "Identifikationsnummer (Zoll)"
|
4567 |
-
|
4568 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:285
|
4569 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:379
|
4570 |
msgctxt "shipments"
|
4571 |
msgid "Your customs reference number, e.g. EORI number"
|
4572 |
msgstr ""
|
@@ -4574,18 +4602,24 @@ msgstr ""
|
|
4574 |
"(Zoll)"
|
4575 |
|
4576 |
# @ woocommerce-germanized
|
4577 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
4578 |
msgctxt "shipments"
|
4579 |
msgid "Return Address"
|
4580 |
msgstr "Retouren Adresse"
|
4581 |
|
4582 |
# @ woocommerce-germanized
|
4583 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4584 |
msgctxt "shipments"
|
4585 |
msgid "Default packaging"
|
4586 |
msgstr "Standard-Verpackung"
|
4587 |
|
4588 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4589 |
msgctxt "shipments"
|
4590 |
msgid ""
|
4591 |
"Choose a packaging which serves as fallback or default in case no suitable "
|
@@ -4595,24 +4629,24 @@ msgstr ""
|
|
4595 |
"wird, wenn keine passende Verpackung gefunden werden konnte."
|
4596 |
|
4597 |
# @ woocommerce-germanized
|
4598 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4599 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
4600 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
4601 |
msgctxt "shipments"
|
4602 |
msgid "General"
|
4603 |
msgstr "Allgemein"
|
4604 |
|
4605 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4606 |
msgctxt "shipments"
|
4607 |
msgid "Addresses"
|
4608 |
msgstr "Adressen"
|
4609 |
|
4610 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4611 |
msgctxt "shipments"
|
4612 |
msgid "More services"
|
4613 |
msgstr "Mehr Services"
|
4614 |
|
4615 |
-
#: woocommerce-germanized-shipments/src/Admin/Settings.php:
|
4616 |
msgctxt "shipments"
|
4617 |
msgid "Fewer services"
|
4618 |
msgstr "Weniger Services"
|
@@ -5250,17 +5284,8 @@ msgctxt "shipments"
|
|
5250 |
msgid "Invalid product."
|
5251 |
msgstr "Produkt nicht verfügbar."
|
5252 |
|
5253 |
-
#: woocommerce-germanized-shipments/src/Shipment.php:1054
|
5254 |
-
#: woocommerce-germanized-shipments/src/Shipment.php:1312
|
5255 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:365
|
5256 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:437
|
5257 |
-
#, php-format
|
5258 |
-
msgctxt "full name"
|
5259 |
-
msgid "%1$s %2$s"
|
5260 |
-
msgstr "%1$s %2$s"
|
5261 |
-
|
5262 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:236
|
5263 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5264 |
msgctxt "shipments"
|
5265 |
msgid "Labels"
|
5266 |
msgstr "Labels"
|
@@ -5297,12 +5322,12 @@ msgstr ""
|
|
5297 |
"Sendung als versandt markieren, sobald ein Label erfolgreich erstellt wurde."
|
5298 |
|
5299 |
# @ woocommerce-germanized
|
5300 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5301 |
msgctxt "shipments"
|
5302 |
msgid "Automatically create labels for returns."
|
5303 |
msgstr "Automatisch Retourenlabels zu Retourensendungen erstellen."
|
5304 |
|
5305 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5306 |
msgctxt "shipments"
|
5307 |
msgid ""
|
5308 |
"Choose a shipment status which should trigger generation of a return label."
|
@@ -5311,12 +5336,12 @@ msgstr ""
|
|
5311 |
"auslösen soll."
|
5312 |
|
5313 |
# @ woocommerce-germanized
|
5314 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5315 |
msgctxt "shipments"
|
5316 |
msgid "Default content weight (kg)"
|
5317 |
msgstr "Standard-Inhaltsgewicht (kg)"
|
5318 |
|
5319 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5320 |
msgctxt "shipments"
|
5321 |
msgid ""
|
5322 |
"Choose a default shipment content weight to be used for labels if no weight "
|
@@ -5325,12 +5350,12 @@ msgstr ""
|
|
5325 |
"Wählen Sie ein Standard Inhaltsgewicht der Sendung aus das für Labels "
|
5326 |
"verwendet wird, für die das Gewicht nicht automatisch bestimmt werden kann."
|
5327 |
|
5328 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5329 |
msgctxt "shipments"
|
5330 |
msgid "Minimum weight (kg)"
|
5331 |
msgstr "Mindestgewicht (kg)"
|
5332 |
|
5333 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5334 |
msgctxt "shipments"
|
5335 |
msgid ""
|
5336 |
"Choose a minimum weight to be used for labels e.g. to prevent low shipment "
|
@@ -5340,13 +5365,13 @@ msgstr ""
|
|
5340 |
"wegen eines zu geringen Gewichts Fehler auftreten."
|
5341 |
|
5342 |
# @ woocommerce-germanized
|
5343 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5344 |
#, php-format
|
5345 |
msgctxt "shipments"
|
5346 |
msgid "%s Product"
|
5347 |
msgstr "%s Produkt"
|
5348 |
|
5349 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:
|
5350 |
msgctxt "shipments"
|
5351 |
msgid "Error while creating the label."
|
5352 |
msgstr "Fehler beim Erstellen der Label-Instanz"
|
@@ -5371,7 +5396,7 @@ msgstr ""
|
|
5371 |
"Wählen Sie einen Versanddienstleister aus, der standardmäßig für eine "
|
5372 |
"infrage kommende Sendung hinterlegt wird."
|
5373 |
|
5374 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5375 |
msgctxt "shipments"
|
5376 |
msgid ""
|
5377 |
"Your shipment is being processed by {shipping_provider}. If you want to "
|
@@ -5385,22 +5410,22 @@ msgstr ""
|
|
5385 |
"die Paketverfolgungsdaten zum Zeitpunkt des Erhalts dieser E-Mail noch nicht "
|
5386 |
"den neuesten Stand wiedergeben."
|
5387 |
|
5388 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5389 |
msgctxt "shipments"
|
5390 |
msgid "Choose a title for the shipping provider."
|
5391 |
msgstr "Wählen Sie einen Titel für den Versanddienstleister."
|
5392 |
|
5393 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5394 |
msgctxt "shipments"
|
5395 |
msgid "Choose a description for the shipping provider."
|
5396 |
msgstr "Wählen Sie eine Beschreibung für den Versanddienstleister."
|
5397 |
|
5398 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5399 |
msgctxt "shipments"
|
5400 |
msgid "Tracking URL"
|
5401 |
msgstr "Sendungsverfolgung URL"
|
5402 |
|
5403 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5404 |
#, php-format
|
5405 |
msgctxt "shipments"
|
5406 |
msgid ""
|
@@ -5414,12 +5439,12 @@ msgstr ""
|
|
5414 |
"einzufügen: %s"
|
5415 |
|
5416 |
# @ woocommerce-germanized
|
5417 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5418 |
msgctxt "shipments"
|
5419 |
msgid "Tracking description"
|
5420 |
msgstr "Sendungsverfolgung Hinweis"
|
5421 |
|
5422 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5423 |
#, php-format
|
5424 |
msgctxt "shipments"
|
5425 |
msgid ""
|
@@ -5434,17 +5459,17 @@ msgstr ""
|
|
5434 |
"dynamische Daten einzufügen: %s"
|
5435 |
|
5436 |
# @ woocommerce-germanized
|
5437 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5438 |
msgctxt "shipments"
|
5439 |
msgid "Customer returns"
|
5440 |
msgstr "Rücksendungen"
|
5441 |
|
5442 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5443 |
msgctxt "shipments"
|
5444 |
msgid "Allow customers to submit return requests to shipments."
|
5445 |
msgstr "Erlauben Sie Kunden eine Rücksendung zu einer Sendung zu beantragen."
|
5446 |
|
5447 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5448 |
#, php-format
|
5449 |
msgctxt "shipments"
|
5450 |
msgid ""
|
@@ -5458,27 +5483,27 @@ msgstr ""
|
|
5458 |
"Gästen zu erfahren, lesen Sie bitte die %s."
|
5459 |
|
5460 |
# @ woocommerce-germanized
|
5461 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5462 |
msgctxt "shipments"
|
5463 |
msgid "Return Dashboard"
|
5464 |
msgstr "Retouren-Dashboard"
|
5465 |
|
5466 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5467 |
msgctxt "shipments"
|
5468 |
msgid "docs"
|
5469 |
msgstr "Dokumentation"
|
5470 |
|
5471 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5472 |
msgctxt "shipments"
|
5473 |
msgid "Guest returns"
|
5474 |
msgstr "Retouren für Gäste"
|
5475 |
|
5476 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5477 |
msgctxt "shipments"
|
5478 |
msgid "Allow guests to submit return requests to shipments."
|
5479 |
msgstr "Erlauben Sie Gästen Rücksendeanträge zu Bestellungen zu beantragen."
|
5480 |
|
5481 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5482 |
#, php-format
|
5483 |
msgctxt "shipments"
|
5484 |
msgid ""
|
@@ -5492,18 +5517,18 @@ msgstr ""
|
|
5492 |
"Rücksende-Formular für Gäste auf Ihrer Seite zu platzieren."
|
5493 |
|
5494 |
# @ woocommerce-germanized
|
5495 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5496 |
msgctxt "shipments"
|
5497 |
msgid "Manual confirmation"
|
5498 |
msgstr "Manuelle Bestätigung"
|
5499 |
|
5500 |
# @ woocommerce-germanized
|
5501 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5502 |
msgctxt "shipments"
|
5503 |
msgid "Return requests need manual confirmation."
|
5504 |
msgstr "Rücksendeanträge benötigen eine manuelle Bestätigung."
|
5505 |
|
5506 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5507 |
msgctxt "shipments"
|
5508 |
msgid ""
|
5509 |
"By default return request need manual confirmation e.g. a shop manager needs "
|
@@ -5520,12 +5545,12 @@ msgstr ""
|
|
5520 |
"Mail-Bestätigung samt Retouren-Label."
|
5521 |
|
5522 |
# @ woocommerce-germanized
|
5523 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5524 |
msgctxt "shipments"
|
5525 |
msgid "Return instructions"
|
5526 |
msgstr "Rücksende-Anweisungen"
|
5527 |
|
5528 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5529 |
msgctxt "shipments"
|
5530 |
msgid ""
|
5531 |
"Provide your customer with instructions on how to return the shipment after "
|
@@ -5538,7 +5563,7 @@ msgstr ""
|
|
5538 |
"kann, sollten Sie Ihre Kunden darüber informieren, woher ein Label für die "
|
5539 |
"Rücksendung bezogen werden kann."
|
5540 |
|
5541 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5542 |
#, php-format
|
5543 |
msgctxt "shipments"
|
5544 |
msgid ""
|
@@ -5550,12 +5575,12 @@ msgstr ""
|
|
5550 |
"Einstellungen</a>. Passen Sie diese Einstellungen nur dann an, wenn Sie "
|
5551 |
"explizit Abweichungen speziell für diese Versandmethode konfigurieren wollen."
|
5552 |
|
5553 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5554 |
msgctxt "shipments"
|
5555 |
msgid "Return Requests"
|
5556 |
msgstr "Rücksendeanträge"
|
5557 |
|
5558 |
-
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:
|
5559 |
msgctxt "shipments"
|
5560 |
msgid "This shipping provider does not support creating labels."
|
5561 |
msgstr "Dieser Versanddienstleister unterstützt keine Label-Erzeugung."
|
@@ -5924,28 +5949,28 @@ msgid "l"
|
|
5924 |
msgstr "l"
|
5925 |
|
5926 |
# @ woocommerce-germanized
|
5927 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5928 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5929 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:482
|
5930 |
-
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:
|
5931 |
-
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:
|
5932 |
msgid "incl. VAT"
|
5933 |
msgstr "inkl. MwSt."
|
5934 |
|
5935 |
# @ woocommerce-germanized
|
5936 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5937 |
msgid "excl. VAT"
|
5938 |
msgstr "exkl. MwSt."
|
5939 |
|
5940 |
# @ woocommerce-germanized
|
5941 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5942 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:482
|
5943 |
#, php-format
|
5944 |
msgid "incl. %s%% VAT"
|
5945 |
msgstr "inkl. %s %% MwSt."
|
5946 |
|
5947 |
# @ woocommerce-germanized
|
5948 |
-
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:
|
5949 |
#, php-format
|
5950 |
msgid "excl. %s%% VAT"
|
5951 |
msgstr "exkl. %s %% MwSt."
|
@@ -6031,9 +6056,9 @@ msgstr "Virtuelles Produkt"
|
|
6031 |
|
6032 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:80
|
6033 |
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
|
6034 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6035 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:446
|
6036 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
6037 |
msgid "Service"
|
6038 |
msgstr "Dienstleistung"
|
6039 |
|
@@ -6126,22 +6151,22 @@ msgstr ""
|
|
6126 |
|
6127 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:58
|
6128 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:79
|
6129 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
6130 |
msgid "Age Verification"
|
6131 |
msgstr "Altersprüfung"
|
6132 |
|
6133 |
# @ woocommerce-germanized
|
6134 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:60
|
6135 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6136 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6137 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6138 |
msgid "Same as Parent"
|
6139 |
msgstr "Gleiche wie übergeordnet"
|
6140 |
|
6141 |
# @ woocommerce-germanized
|
6142 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:82
|
6143 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:453
|
6144 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
6145 |
msgid "None"
|
6146 |
msgstr "Keine"
|
6147 |
|
@@ -6175,7 +6200,7 @@ msgstr "Germanize"
|
|
6175 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
|
6176 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
|
6177 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
|
6178 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
6179 |
msgid "Settings"
|
6180 |
msgstr "Einstellungen"
|
6181 |
|
@@ -6398,8 +6423,8 @@ msgstr "Germanized Einstellungen"
|
|
6398 |
#: woocommerce-germanized/includes/class-wc-gzd-order-helper.php:30
|
6399 |
#: woocommerce-germanized/includes/class-wc-gzd-product-attribute-helper.php:21
|
6400 |
#: woocommerce-germanized/includes/class-wc-gzd-product-attribute-helper.php:30
|
6401 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
6402 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
6403 |
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:23
|
6404 |
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:32
|
6405 |
#: woocommerce-germanized/woocommerce-germanized.php:125
|
@@ -6479,25 +6504,25 @@ msgid "not allowed"
|
|
6479 |
msgstr "nicht akzeptiert"
|
6480 |
|
6481 |
# @ woocommerce-germanized
|
6482 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:
|
6483 |
msgid "Optional Email Content"
|
6484 |
msgstr "Optionaler E-Mail Inhalt"
|
6485 |
|
6486 |
# @ woocommerce-germanized
|
6487 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:
|
6488 |
msgid "Add content which will be replacing default page content within emails."
|
6489 |
msgstr ""
|
6490 |
"Füllen Sie dieses Feld aus um einen abweichenden E-Mail Anhangstext für "
|
6491 |
"diese Seite zu bestimmen."
|
6492 |
|
6493 |
# @ woocommerce-germanized
|
6494 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:
|
6495 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6496 |
msgid "Optional Mini Description"
|
6497 |
msgstr "Warenkorb Kurzbeschreibung"
|
6498 |
|
6499 |
# @ woocommerce-germanized
|
6500 |
-
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:
|
6501 |
msgid ""
|
6502 |
"This content will be shown as short product description within checkout and "
|
6503 |
"emails."
|
@@ -6506,23 +6531,23 @@ msgstr ""
|
|
6506 |
"Produkt Kurzbeschreibung angezeigt."
|
6507 |
|
6508 |
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
|
6509 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6510 |
msgid "Service products do not sell physical products."
|
6511 |
msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
|
6512 |
|
6513 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6514 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6515 |
msgid "Sale Label"
|
6516 |
msgstr "Regulärer Preishinweis"
|
6517 |
|
6518 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6519 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6520 |
msgid "Sale Regular Label"
|
6521 |
msgstr "Neuer Preis Hinweis"
|
6522 |
|
6523 |
# @ woocommerce-germanized
|
6524 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6525 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6526 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:232
|
6527 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:264
|
6528 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-units.php:10
|
@@ -6530,7 +6555,7 @@ msgid "Product Units"
|
|
6530 |
msgstr "Produkteinheiten"
|
6531 |
|
6532 |
# @ woocommerce-germanized
|
6533 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6534 |
msgid ""
|
6535 |
"Number of units included per default product price. Example: 1000 ml. Leave "
|
6536 |
"blank to use parent value."
|
@@ -6539,29 +6564,29 @@ msgstr ""
|
|
6539 |
"Frei lassen um den Wert des Eltern-Produkts zu verwenden."
|
6540 |
|
6541 |
# @ woocommerce-germanized
|
6542 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6543 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6544 |
msgid "Calculation"
|
6545 |
msgstr "Berechnung"
|
6546 |
|
6547 |
# @ woocommerce-germanized
|
6548 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6549 |
msgid "Calculate unit prices automatically"
|
6550 |
msgstr "Grundpreis automatisch berechnen"
|
6551 |
|
6552 |
# @ woocommerce-germanized
|
6553 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6554 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6555 |
msgid "Regular Unit Price"
|
6556 |
msgstr "Einheitspreis"
|
6557 |
|
6558 |
# @ woocommerce-germanized
|
6559 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6560 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6561 |
msgid "Sale Unit Price"
|
6562 |
msgstr "Angebots-Einheitspreis"
|
6563 |
|
6564 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6565 |
#, php-format
|
6566 |
msgid ""
|
6567 |
"To enable unit prices on variation level please choose a unit and unit price "
|
@@ -6570,44 +6595,77 @@ msgstr ""
|
|
6570 |
"Um Einheitspreise auf Variationen-Ebene zu aktivieren, bitte Einheit und "
|
6571 |
"Grundpreiseinheiten unter %s auswählen."
|
6572 |
|
6573 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6574 |
msgid "general product data"
|
6575 |
msgstr "Allgemein"
|
6576 |
|
6577 |
# @ woocommerce-germanized
|
6578 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
6579 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6580 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:32
|
6581 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
6582 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-delivery-time.php:10
|
6583 |
msgid "Delivery Time"
|
6584 |
msgstr "Lieferzeit"
|
6585 |
|
6586 |
# @ woocommerce-germanized
|
6587 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:
|
|
|
6588 |
msgid "Same as parent"
|
6589 |
msgstr "Gleiche wie übergeordnet"
|
6590 |
|
6591 |
-
|
6592 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6593 |
msgid "Minimum Age"
|
6594 |
msgstr "Mindestalter"
|
6595 |
|
6596 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6597 |
msgid "Diff. Taxation"
|
6598 |
msgstr "Differenzbesteuerung"
|
6599 |
|
6600 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6601 |
msgid "Product applies to differential taxation based on §25a UStG."
|
6602 |
msgstr "Produkt ist differenzbesteuert nach §25a UStG."
|
6603 |
|
6604 |
# @ woocommerce-germanized
|
6605 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6606 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6607 |
msgid "Select Price Label"
|
6608 |
msgstr "Preishinweis auswählen"
|
6609 |
|
6610 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6611 |
msgid ""
|
6612 |
"If the product is on sale you may want to show a price label right before "
|
6613 |
"outputting the old price to inform the customer."
|
@@ -6617,7 +6675,7 @@ msgstr ""
|
|
6617 |
"Preis). Mit diesem Hinweis können Sie genau festlegen, um welchen Preis es "
|
6618 |
"sich dabei handelte (z.B. UVP)."
|
6619 |
|
6620 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6621 |
msgid ""
|
6622 |
"If the product is on sale you may want to show a price label right before "
|
6623 |
"outputting the new price to inform the customer."
|
@@ -6627,35 +6685,35 @@ msgstr ""
|
|
6627 |
"neuer Preis)."
|
6628 |
|
6629 |
# @ woocommerce-germanized
|
6630 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6631 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
6632 |
#: woocommerce-germanized/includes/class-wc-gzd-post-types.php:98
|
6633 |
msgid "Unit"
|
6634 |
msgstr "Einheit"
|
6635 |
|
6636 |
# @ woocommerce-germanized
|
6637 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6638 |
msgid "Select unit"
|
6639 |
msgstr "Einheit auswählen"
|
6640 |
|
6641 |
# @ woocommerce-germanized
|
6642 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6643 |
msgid "Needed if selling on a per unit basis"
|
6644 |
msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
|
6645 |
|
6646 |
# @ woocommerce-germanized
|
6647 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6648 |
msgid "Number of units included per default product price. Example: 1000 ml."
|
6649 |
msgstr ""
|
6650 |
"Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
|
6651 |
|
6652 |
# @ woocommerce-germanized
|
6653 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6654 |
msgid "Unit Price Units"
|
6655 |
msgstr "Grundpreiseinheiten"
|
6656 |
|
6657 |
# @ woocommerce-germanized
|
6658 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6659 |
msgid ""
|
6660 |
"Unit price units. Example unit price: 0,99 € / 100 ml. Insert 100 as unit "
|
6661 |
"price unit amount."
|
@@ -6664,32 +6722,39 @@ msgstr ""
|
|
6664 |
"hier 100 als Grundpreiseinheiten ein."
|
6665 |
|
6666 |
# @ woocommerce-germanized
|
6667 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6668 |
msgid "Calculate unit prices automatically."
|
6669 |
msgstr "Grundpreis automatisch berechnen"
|
6670 |
|
6671 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6672 |
msgid "Adds an age verification checkbox while purchasing this product."
|
6673 |
msgstr "Fügt eine Checkbox zur Altersprüfung für dieses Produkt hinzu."
|
6674 |
|
6675 |
# @ woocommerce-germanized
|
6676 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6677 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:313
|
6678 |
-
msgid "Search for a delivery time…"
|
6679 |
-
msgstr "Lieferzeit suchen…"
|
6680 |
-
|
6681 |
-
# @ woocommerce-germanized
|
6682 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:322
|
6683 |
msgid "Free shipping?"
|
6684 |
msgstr "Versand kostenlos?"
|
6685 |
|
6686 |
# @ woocommerce-germanized
|
6687 |
-
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:
|
6688 |
msgid "This option disables the \"plus shipping costs\" notice on product page"
|
6689 |
msgstr ""
|
6690 |
"Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
|
6691 |
"Versandkosten"
|
6692 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6693 |
# @ woocommerce-germanized
|
6694 |
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:29
|
6695 |
msgctxt "dhl"
|
@@ -6982,11 +7047,11 @@ msgstr "Wir müssen Ihre Installation auf die neueste Version updaten."
|
|
6982 |
msgid "Run the updater"
|
6983 |
msgstr "Update starten"
|
6984 |
|
6985 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:
|
6986 |
msgid "Not now"
|
6987 |
msgstr "Nicht jetzt"
|
6988 |
|
6989 |
-
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:
|
6990 |
msgid "Deactivate"
|
6991 |
msgstr "Deaktivieren"
|
6992 |
|
@@ -7528,7 +7593,7 @@ msgstr ""
|
|
7528 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:137
|
7529 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:144
|
7530 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:138
|
7531 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
7532 |
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:600
|
7533 |
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:613
|
7534 |
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:244
|
@@ -7647,7 +7712,7 @@ msgstr "Kleinunternehmer"
|
|
7647 |
|
7648 |
# @ woocommerce-germanized
|
7649 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
|
7650 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
7651 |
#: woocommerce-germanized/src/Shopmarks.php:339
|
7652 |
msgid "Checkout"
|
7653 |
msgstr "Kasse"
|
@@ -8289,8 +8354,8 @@ msgstr ""
|
|
8289 |
"Lieferzeit zugeordnet wurde."
|
8290 |
|
8291 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:134
|
8292 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8293 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8294 |
msgid "Format"
|
8295 |
msgstr "Format"
|
8296 |
|
@@ -8344,8 +8409,8 @@ msgstr "MwSt. Hinweis"
|
|
8344 |
# @ woocommerce-germanized
|
8345 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:225
|
8346 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:256
|
8347 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
8348 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
8349 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-unit-price.php:10
|
8350 |
msgid "Unit Price"
|
8351 |
msgstr "Grundpreis"
|
@@ -8428,8 +8493,8 @@ msgstr ""
|
|
8428 |
"Platzhalter für den höchsten Preis."
|
8429 |
|
8430 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:376
|
8431 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
8432 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
8433 |
msgid "{min_price} – {max_price}"
|
8434 |
msgstr "{min_price} – {max_price}"
|
8435 |
|
@@ -8466,7 +8531,7 @@ msgstr ""
|
|
8466 |
|
8467 |
# @ woocommerce-germanized
|
8468 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:406
|
8469 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8470 |
msgid "Hide Notice"
|
8471 |
msgstr "Hinweis ausblenden"
|
8472 |
|
@@ -8500,13 +8565,17 @@ msgid "Attach a global sale price notice to your footer."
|
|
8500 |
msgstr ""
|
8501 |
"Einen seitenübergreifenden Hinweis zu reduzierten Preisen im Footer einfügen."
|
8502 |
|
|
|
|
|
|
|
|
|
8503 |
# @ woocommerce-germanized
|
8504 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8505 |
msgid "Fallback"
|
8506 |
msgstr "Fallback"
|
8507 |
|
8508 |
# @ woocommerce-germanized
|
8509 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8510 |
msgid ""
|
8511 |
"This delivery time will be added to every product if no delivery time has "
|
8512 |
"been chosen individually"
|
@@ -8515,12 +8584,39 @@ msgstr ""
|
|
8515 |
"zugeordnet wurde"
|
8516 |
|
8517 |
# @ woocommerce-germanized
|
8518 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
|
|
|
|
8519 |
msgid "Manage Delivery Times"
|
8520 |
msgstr "Lieferzeiten verwalten"
|
8521 |
|
8522 |
# @ woocommerce-germanized
|
8523 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8524 |
msgid ""
|
8525 |
"This text will be used to indicate delivery time for products. Use "
|
8526 |
"{delivery_time} as placeholder."
|
@@ -8529,15 +8625,15 @@ msgstr ""
|
|
8529 |
"{delivery_time} als Platzhalter verwenden."
|
8530 |
|
8531 |
# @ woocommerce-germanized
|
8532 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8533 |
msgid "Delivery time: {delivery_time}"
|
8534 |
msgstr "Lieferzeit: {delivery_time}"
|
8535 |
|
8536 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8537 |
msgid "Digital text"
|
8538 |
msgstr "Digitaler Text"
|
8539 |
|
8540 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8541 |
msgid ""
|
8542 |
"Enter a text which will be shown as digital delivery time text (replacement "
|
8543 |
"for default digital time on digital products)."
|
@@ -8547,24 +8643,24 @@ msgstr ""
|
|
8547 |
"einfach leer lassen."
|
8548 |
|
8549 |
# @ woocommerce
|
8550 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8551 |
msgid "Backorder"
|
8552 |
msgstr "Lieferrückstand"
|
8553 |
|
8554 |
# @ woocommerce-germanized
|
8555 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8556 |
msgid "Hide delivery time if a product is on backorder."
|
8557 |
msgstr "Lieferzeit ausblenden falls das Produkt im Lieferrückstand ist."
|
8558 |
|
8559 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8560 |
msgid "Not in Stock"
|
8561 |
msgstr "Nicht auf Lager"
|
8562 |
|
8563 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8564 |
msgid "Hide delivery time if a product is not in stock."
|
8565 |
msgstr "Lieferzeit ausblenden falls das Produkt nicht auf Lager ist."
|
8566 |
|
8567 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8568 |
msgid ""
|
8569 |
"Select product types for which you might want to disable the delivery time "
|
8570 |
"notice."
|
@@ -8573,7 +8669,7 @@ msgstr ""
|
|
8573 |
"deaktivieren möchten."
|
8574 |
|
8575 |
# @ woocommerce-germanized
|
8576 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8577 |
msgid ""
|
8578 |
"This text will be used to display the unit price. Use {price} to insert the "
|
8579 |
"price. If you want to specifically format unit price output use {base}, "
|
@@ -8585,17 +8681,17 @@ msgstr ""
|
|
8585 |
"{unit} und {base_price} für die einzelnen Elemente."
|
8586 |
|
8587 |
# @ woocommerce-germanized
|
8588 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8589 |
msgid "{price}"
|
8590 |
msgstr "{price}"
|
8591 |
|
8592 |
# @ woocommerce-germanized
|
8593 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8594 |
msgid "Product units format"
|
8595 |
msgstr "Produkteinheiten Format"
|
8596 |
|
8597 |
# @ woocommerce-germanized
|
8598 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8599 |
msgid ""
|
8600 |
"This text will be used to display the product units. Use {product_units} to "
|
8601 |
"insert the amount of product units. Use {unit} to insert the unit. "
|
@@ -8607,30 +8703,30 @@ msgstr ""
|
|
8607 |
"formatierten Grundpreis."
|
8608 |
|
8609 |
# @ woocommerce-germanized
|
8610 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8611 |
msgid "Product contains: {product_units} {unit}"
|
8612 |
msgstr "Produkt enthält: {product_units} {unit}"
|
8613 |
|
8614 |
# @ woocommerce-germanized
|
8615 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8616 |
msgid "Variable Unit Price"
|
8617 |
msgstr "Variabler Grundpreis"
|
8618 |
|
8619 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8620 |
msgid "Enable price range unit prices for variable products."
|
8621 |
msgstr "Aktiviert von-bis-Grundpreise für variable Produkte."
|
8622 |
|
8623 |
# @ woocommerce-germanized
|
8624 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8625 |
msgid "Fallback Sale Label"
|
8626 |
msgstr "Standard-Streichpreis-Hinweis"
|
8627 |
|
8628 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8629 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8630 |
msgid "Manage Price Labels"
|
8631 |
msgstr "Preishinweise verwalten"
|
8632 |
|
8633 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8634 |
msgid ""
|
8635 |
"Choose whether you would like to have a default sale price label to inform "
|
8636 |
"the customer about the regular price (e.g. Recommended Retail Price)."
|
@@ -8639,11 +8735,11 @@ msgstr ""
|
|
8639 |
"Sie den Kunden auf den alten Preis (bei reduzierten Produkten, sog. "
|
8640 |
"Streichpreis) hinweisen (z.B. UVP)."
|
8641 |
|
8642 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8643 |
msgid "Fallback Regular Label"
|
8644 |
msgstr "Standard-Angebotspreis"
|
8645 |
|
8646 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8647 |
msgid ""
|
8648 |
"Choose whether you would like to have a default sale price regular label to "
|
8649 |
"inform the customer about the sale price (e.g. New Price)."
|
@@ -8653,21 +8749,21 @@ msgstr ""
|
|
8653 |
"Angebotspreis) hinweisen (z.B. Unser neuer Preis)."
|
8654 |
|
8655 |
# @ woocommerce-germanized
|
8656 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8657 |
#: woocommerce-germanized/src/Shopmarks.php:334
|
8658 |
msgid "Single Product"
|
8659 |
msgstr "Produktseite"
|
8660 |
|
8661 |
# @ woocommerce-germanized
|
8662 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8663 |
msgid "Show price labels on single product page."
|
8664 |
msgstr "Zeige Preishinweise auf der Produktseite."
|
8665 |
|
8666 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8667 |
msgid "Loop"
|
8668 |
msgstr "Produktlisten"
|
8669 |
|
8670 |
-
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:
|
8671 |
msgid "Show price labels in product loops."
|
8672 |
msgstr "Zeige Preishinweise in Produktlisten."
|
8673 |
|
@@ -8948,7 +9044,7 @@ msgstr "Name"
|
|
8948 |
#: woocommerce-germanized/includes/admin/settings/views/html-admin-page-checkboxes.php:12
|
8949 |
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:29
|
8950 |
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox.php:812
|
8951 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
8952 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:124
|
8953 |
msgid "Description"
|
8954 |
msgstr "Beschreibung"
|
@@ -9431,195 +9527,209 @@ msgstr "Aktiviert via DOI?"
|
|
9431 |
|
9432 |
# @ woocommerce-germanized
|
9433 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:160
|
9434 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9435 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:39
|
9436 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9437 |
#: woocommerce-germanized/includes/gateways/direct-debit/views/html-export.php:30
|
9438 |
msgid "Direct Debit"
|
9439 |
msgstr "Lastschrift"
|
9440 |
|
9441 |
# @ woocommerce-germanized
|
9442 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:165
|
9443 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9444 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:85
|
9445 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:117
|
9446 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:166
|
9447 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:117
|
9448 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9449 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9450 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9451 |
msgid "Account Holder"
|
9452 |
msgstr "Kontoinhaber"
|
9453 |
|
9454 |
# @ woocommerce-germanized
|
9455 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:170
|
9456 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9457 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:86
|
9458 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:118
|
9459 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:167
|
9460 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:124
|
9461 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9462 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9463 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9464 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9465 |
msgid "IBAN"
|
9466 |
msgstr "IBAN"
|
9467 |
|
9468 |
# @ woocommerce-germanized
|
9469 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:175
|
9470 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9471 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:87
|
9472 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:119
|
9473 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:168
|
9474 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:131
|
9475 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9476 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9477 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9478 |
msgid "BIC/SWIFT"
|
9479 |
msgstr "BIC/SWIFT"
|
9480 |
|
9481 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9482 |
msgid "Parcel Delivery Data Transfer"
|
9483 |
msgstr "Paketdienstleister Datenweitergabe"
|
9484 |
|
9485 |
# @ woocommerce-germanized
|
9486 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:
|
9487 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:138
|
9488 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
9489 |
msgid "Mandate Reference ID"
|
9490 |
msgstr "Mandat-Referenznummer"
|
9491 |
|
9492 |
# @ woocommerce-germanized
|
9493 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:37
|
9494 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
|
|
9495 |
msgid "Delivery Time ID"
|
9496 |
msgstr "Lieferzeit ID"
|
9497 |
|
9498 |
# @ woocommerce-germanized
|
9499 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:42
|
9500 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
|
|
9501 |
msgid "Delivery Time Name"
|
9502 |
msgstr "Lieferzeit Name"
|
9503 |
|
9504 |
# @ woocommerce-germanized
|
9505 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:48
|
9506 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
|
|
9507 |
msgid "Delivery Time Slug"
|
9508 |
msgstr "Lieferzeit Slug"
|
9509 |
|
9510 |
# @ woocommerce-germanized
|
9511 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:53
|
9512 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
|
|
9513 |
msgid "Delivery Time HTML"
|
9514 |
msgstr "Lieferzeit HTML"
|
9515 |
|
9516 |
-
|
9517 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9518 |
-
#: woocommerce-germanized/includes/
|
9519 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9520 |
#: woocommerce-germanized/includes/class-wc-gzd-post-types.php:144
|
9521 |
msgid "Price Label"
|
9522 |
msgstr "Preishinweis"
|
9523 |
|
9524 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9525 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9526 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9527 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9528 |
msgid "Price Label ID"
|
9529 |
msgstr "Preishinweis ID"
|
9530 |
|
9531 |
# @ woocommerce-germanized
|
9532 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9533 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9534 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9535 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9536 |
msgid "Price Label Name"
|
9537 |
msgstr "Preishinweis Name"
|
9538 |
|
9539 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9540 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9541 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9542 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9543 |
msgid "Price Label Slug"
|
9544 |
msgstr "Preishinweis Slug"
|
9545 |
|
9546 |
# @ woocommerce-germanized
|
9547 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9548 |
msgid "Unit ID"
|
9549 |
msgstr "Einheit ID"
|
9550 |
|
9551 |
# @ woocommerce-germanized
|
9552 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9553 |
msgid "Unit Name"
|
9554 |
msgstr "Einheit Name"
|
9555 |
|
9556 |
# @ woocommerce-germanized
|
9557 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9558 |
msgid "Unit Slug"
|
9559 |
msgstr "Einheit Slug"
|
9560 |
|
9561 |
# @ woocommerce-germanized
|
9562 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9563 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9564 |
msgid "Unit Base"
|
9565 |
msgstr "Anzahl Einheiten"
|
9566 |
|
9567 |
# @ woocommerce-germanized
|
9568 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9569 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9570 |
msgid "Unit Product"
|
9571 |
msgstr "Grundpreis-Produkt"
|
9572 |
|
9573 |
# @ woocommerce-germanized
|
9574 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9575 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9576 |
msgid "Unit Auto Calculation"
|
9577 |
msgstr "Grundpreis automatische Berechnung"
|
9578 |
|
9579 |
# @ woocommerce-germanized
|
9580 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9581 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9582 |
msgid "Current Unit Price"
|
9583 |
msgstr "Aktueller Grundpreis"
|
9584 |
|
9585 |
# @ woocommerce-germanized
|
9586 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9587 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9588 |
msgid "Unit Regular Price"
|
9589 |
msgstr "Regulärer Grundpreis"
|
9590 |
|
9591 |
# @ woocommerce-germanized
|
9592 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9593 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9594 |
msgid "Unit Sale Price"
|
9595 |
msgstr "Angebotsgrundpreis"
|
9596 |
|
9597 |
# @ woocommerce-germanized
|
9598 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9599 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9600 |
msgid "Unit Price HTML"
|
9601 |
msgstr "Grundpreis HTML"
|
9602 |
|
9603 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9604 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9605 |
msgid "Small Cart Product Description"
|
9606 |
msgstr "Warenkorbkurzbeschreibung"
|
9607 |
|
9608 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9609 |
msgid "Deactivate the hint for additional shipping costs"
|
9610 |
msgstr "Deaktiviert den „zzgl. Versandkosten“ Hinweis"
|
9611 |
|
9612 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9613 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9614 |
msgid "Age verification minimum age."
|
9615 |
msgstr "Mindestalter der Altersprüfung."
|
9616 |
|
9617 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9618 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9619 |
msgid "Whether this product is a service or not"
|
9620 |
msgstr "Ob dieses Produkt eine Dienstleistung ist oder nicht"
|
9621 |
|
9622 |
-
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:
|
9623 |
msgid "Whether this product applies for differential taxation or not"
|
9624 |
msgstr "Ob dieses Produkt der Differenzbesteuerung unterliegt oder nicht"
|
9625 |
|
@@ -9869,13 +9979,13 @@ msgid "Thanks for creating an account on %s."
|
|
9869 |
msgstr "Danke, dass Sie ein Konto bei %s erstellt haben."
|
9870 |
|
9871 |
# @ woocommerce-germanized
|
9872 |
-
#: woocommerce-germanized/includes/class-wc-gzd-emails.php:
|
9873 |
msgctxt "revocation-form"
|
9874 |
msgid "Forward your withdrawal online"
|
9875 |
msgstr "Widerruf online erklären"
|
9876 |
|
9877 |
# @ woocommerce-germanized
|
9878 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9879 |
#, php-format
|
9880 |
msgid ""
|
9881 |
"Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
|
@@ -9885,78 +9995,78 @@ msgstr ""
|
|
9885 |
"bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
|
9886 |
|
9887 |
# @ woocommerce-germanized
|
9888 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9889 |
msgctxt "Page slug"
|
9890 |
msgid "data-security"
|
9891 |
msgstr "datenschutzerklaerung"
|
9892 |
|
9893 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9894 |
msgctxt "Page title"
|
9895 |
msgid "Privacy Policy"
|
9896 |
msgstr "Datenschutzerklärung"
|
9897 |
|
9898 |
# @ woocommerce-germanized
|
9899 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9900 |
msgctxt "Page slug"
|
9901 |
msgid "imprint"
|
9902 |
msgstr "impressum"
|
9903 |
|
9904 |
# @ woocommerce-germanized
|
9905 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9906 |
msgctxt "Page title"
|
9907 |
msgid "Imprint"
|
9908 |
msgstr "Impressum"
|
9909 |
|
9910 |
# @ woocommerce-germanized
|
9911 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9912 |
msgctxt "Page slug"
|
9913 |
msgid "terms"
|
9914 |
msgstr "agb"
|
9915 |
|
9916 |
# @ woocommerce-germanized
|
9917 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9918 |
msgctxt "Page title"
|
9919 |
msgid "Terms & Conditions"
|
9920 |
msgstr "AGB"
|
9921 |
|
9922 |
# @ woocommerce-germanized
|
9923 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9924 |
msgctxt "Page slug"
|
9925 |
msgid "revocation"
|
9926 |
msgstr "widerrufsbelehrung"
|
9927 |
|
9928 |
# @ woocommerce-germanized
|
9929 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9930 |
msgctxt "Page title"
|
9931 |
msgid "Cancellation Policy"
|
9932 |
msgstr "Widerrufsbelehrung"
|
9933 |
|
9934 |
# @ woocommerce-germanized
|
9935 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9936 |
msgctxt "Page slug"
|
9937 |
msgid "shipping-methods"
|
9938 |
msgstr "versandarten"
|
9939 |
|
9940 |
# @ woocommerce-germanized
|
9941 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9942 |
msgctxt "Page title"
|
9943 |
msgid "Shipping Methods"
|
9944 |
msgstr "Versandarten"
|
9945 |
|
9946 |
# @ woocommerce-germanized
|
9947 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9948 |
msgctxt "Page slug"
|
9949 |
msgid "payment-methods"
|
9950 |
msgstr "bezahlmoeglichkeiten"
|
9951 |
|
9952 |
# @ woocommerce-germanized
|
9953 |
-
#: woocommerce-germanized/includes/class-wc-gzd-install.php:
|
9954 |
msgctxt "Page title"
|
9955 |
msgid "Payment Methods"
|
9956 |
msgstr "Zahlungsarten"
|
9957 |
|
9958 |
# @ woocommerce-germanized
|
9959 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9960 |
msgid ""
|
9961 |
"With your order, you agree to have read and understood our {term_link}Terms "
|
9962 |
"and Conditions{/term_link} and {revocation_link}Cancellation Policy{/"
|
@@ -9967,7 +10077,7 @@ msgstr ""
|
|
9967 |
"revocation_link} einverstanden."
|
9968 |
|
9969 |
# @ woocommerce-germanized
|
9970 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9971 |
msgid ""
|
9972 |
"To complete the order you have to accept to our {term_link}Terms and "
|
9973 |
"Conditions{/term_link} and {revocation_link}Cancellation Policy{/"
|
@@ -9977,17 +10087,17 @@ msgstr ""
|
|
9977 |
"term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link}."
|
9978 |
|
9979 |
# @ woocommerce-germanized
|
9980 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9981 |
msgid "Legal"
|
9982 |
msgstr "Allgemein"
|
9983 |
|
9984 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9985 |
msgid ""
|
9986 |
"General legal checkbox which shall include terms and cancellation policy."
|
9987 |
msgstr "Allg. Checkbox die AGB und Widerrufsbelehrung enthalten sollte."
|
9988 |
|
9989 |
# @ woocommerce-germanized
|
9990 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
9991 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:24
|
9992 |
msgid ""
|
9993 |
"For digital products: I strongly agree that the execution of the agreement "
|
@@ -9999,7 +10109,7 @@ msgstr ""
|
|
9999 |
"bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
|
10000 |
|
10001 |
# @ woocommerce-germanized
|
10002 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10003 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:25
|
10004 |
msgid ""
|
10005 |
"To retrieve direct access to digital content you have to agree to the loss "
|
@@ -10008,17 +10118,17 @@ msgstr ""
|
|
10008 |
"Um direkten Zugang zu den digitalen Inhalte zu erhalten, müssen Sie auf das "
|
10009 |
"Widerrufsrecht verzichten."
|
10010 |
|
10011 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10012 |
msgid "Digital"
|
10013 |
msgstr "Digital"
|
10014 |
|
10015 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10016 |
msgid "Asks the customer to skip revocation period for digital products."
|
10017 |
msgstr ""
|
10018 |
"Ermöglicht die Bereitstellung des Downloads vor Ablauf der Widerrufsfrist."
|
10019 |
|
10020 |
# @ woocommerce-germanized
|
10021 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10022 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:31
|
10023 |
msgid ""
|
10024 |
"For services: I demand and acknowledge the immediate performance of the "
|
@@ -10031,7 +10141,7 @@ msgstr ""
|
|
10031 |
"vollständiger Erfüllung des Vertrages erlischt."
|
10032 |
|
10033 |
# @ woocommerce-germanized
|
10034 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10035 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:32
|
10036 |
msgid ""
|
10037 |
"To allow the immediate performance of the services you have to agree to the "
|
@@ -10040,12 +10150,12 @@ msgstr ""
|
|
10040 |
"Bitte stimmen Sie dem Beginn der Dienstleistung vor Ablauf der "
|
10041 |
"Widerrufsfrist zu."
|
10042 |
|
10043 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10044 |
msgid "Asks the customer to skip revocation period for services."
|
10045 |
msgstr ""
|
10046 |
"Ermöglicht das Beginnen von Dienstleistungen vor Ablauf der Widerrufsfrist."
|
10047 |
|
10048 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10049 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:40
|
10050 |
msgid ""
|
10051 |
"Yes, I would like to be reminded via E-mail about parcel delivery "
|
@@ -10058,37 +10168,37 @@ msgstr ""
|
|
10058 |
"weitergegeben."
|
10059 |
|
10060 |
# @ woocommerce-germanized
|
10061 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10062 |
msgid "Please accept our parcel delivery agreement"
|
10063 |
msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
|
10064 |
|
10065 |
# @ woocommerce-germanized
|
10066 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10067 |
msgid "Parcel Delivery"
|
10068 |
msgstr "Paketdienstleister"
|
10069 |
|
10070 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10071 |
msgid ""
|
10072 |
"Asks the customer to hand over data to the parcel delivery service provider."
|
10073 |
msgstr ""
|
10074 |
"Holt die Einwilligung des Kunden zur Übergabe spezieller Daten an den "
|
10075 |
"Paketdienstleister ein."
|
10076 |
|
10077 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10078 |
msgid "I hereby confirm that I'm at least {age} years old."
|
10079 |
msgstr "Ich bestätige, dass ich mindestens {age} Jahre alt bin."
|
10080 |
|
10081 |
# @ woocommerce-germanized
|
10082 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10083 |
msgid "Please confirm your age."
|
10084 |
msgstr "Bitte bestätigen Sie Ihr Alter."
|
10085 |
|
10086 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10087 |
msgid "Asks the customer to confirm a minimum age."
|
10088 |
msgstr "Lässt den Kunden ein Mindestalter bestätigen."
|
10089 |
|
10090 |
# @ woocommerce-germanized
|
10091 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10092 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:44
|
10093 |
msgid ""
|
10094 |
"Yes, I’d like create a new account and have read and understood the "
|
@@ -10098,70 +10208,70 @@ msgstr ""
|
|
10098 |
"{data_security_link}Datenschutzerklärung{/data_security_link}."
|
10099 |
|
10100 |
# @ woocommerce-germanized
|
10101 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10102 |
msgid "Please accept our privacy policy to create a new customer account"
|
10103 |
msgstr ""
|
10104 |
"Bitte akzeptieren Sie unsere Datenschutzerklärung, um ein neues Kundenkonto "
|
10105 |
"zu erstellen"
|
10106 |
|
10107 |
# @ woocommerce-germanized
|
10108 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10109 |
msgid "New account"
|
10110 |
msgstr "Neues Kundenkonto"
|
10111 |
|
10112 |
# @ woocommerce-germanized
|
10113 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10114 |
msgid "Let customers accept your privacy policy before creating a new account."
|
10115 |
msgstr ""
|
10116 |
"Lässt Kunden die Datenschutzbestimmungen vor der Registrierung eines Kontos "
|
10117 |
"akzeptieren."
|
10118 |
|
10119 |
# @ woocommerce-germanized
|
10120 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10121 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
10122 |
msgid "I hereby agree to the {link}direct debit mandate{/link}."
|
10123 |
msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
|
10124 |
|
10125 |
# @ woocommerce-germanized
|
10126 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10127 |
msgid "Please accept the direct debit mandate."
|
10128 |
msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
|
10129 |
|
10130 |
# @ woocommerce-germanized
|
10131 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10132 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:202
|
10133 |
msgid "SEPA"
|
10134 |
msgstr "SEPA"
|
10135 |
|
10136 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10137 |
msgid "Asks the customer to issue the SEPA mandate."
|
10138 |
msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
|
10139 |
|
10140 |
# @ woocommerce-germanized
|
10141 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10142 |
msgid "Register form"
|
10143 |
msgstr "Registrierung"
|
10144 |
|
10145 |
# @ woocommerce
|
10146 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10147 |
msgid "Pay for order"
|
10148 |
msgstr "Bestell-Bezahlseite"
|
10149 |
|
10150 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10151 |
msgid "Reviews"
|
10152 |
msgstr "Bewertungen"
|
10153 |
|
10154 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10155 |
#, php-format
|
10156 |
msgid "Checkbox location %s does not exist."
|
10157 |
msgstr "Checkbox Ort %s existiert nicht."
|
10158 |
|
10159 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10160 |
#, php-format
|
10161 |
msgid "Please make sure to check %s checkbox."
|
10162 |
msgstr "Kontrollieren Sie bitte %s. Hier fehlt eine Einwilligung."
|
10163 |
|
10164 |
-
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:
|
10165 |
#, php-format
|
10166 |
msgid "Checkbox with name %s does already exist."
|
10167 |
msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
|
@@ -10258,7 +10368,7 @@ msgstr "%s Zahlungsgebühr"
|
|
10258 |
# @ woocommerce-germanized
|
10259 |
#: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:153
|
10260 |
#: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
|
10261 |
-
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:
|
10262 |
#, php-format
|
10263 |
msgid "Plus %s forwarding fee (charged by the transport agent)"
|
10264 |
msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
|
@@ -10521,7 +10631,7 @@ msgstr "Anrede"
|
|
10521 |
# @ woocommerce-germanized
|
10522 |
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
|
10523 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:638
|
10524 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
10525 |
msgid "Ms."
|
10526 |
msgstr "Frau"
|
10527 |
|
@@ -10687,7 +10797,7 @@ msgstr "Verfügbare Platzhalter: %s"
|
|
10687 |
|
10688 |
# @ woocommerce-germanized
|
10689 |
#: woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-cancelled-order.php:208
|
10690 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
10691 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:111
|
10692 |
msgid "Enable/Disable"
|
10693 |
msgstr "Aktivieren/Deaktivieren"
|
@@ -10848,81 +10958,88 @@ msgstr ""
|
|
10848 |
"Dieses E-Mail Template enthält eine Kopie des SEPA Mandates, welches "
|
10849 |
"basierend auf den Bestelldaten und Kontodaten des Käufers generiert wird."
|
10850 |
|
10851 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10852 |
msgctxt "exporter"
|
10853 |
msgid "Is service?"
|
10854 |
msgstr "Ist Dienstleistung?"
|
10855 |
|
10856 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10857 |
msgctxt "exporter"
|
10858 |
msgid "Is differential taxed?"
|
10859 |
msgstr "Ist differenzbesteuert?"
|
10860 |
|
10861 |
# @ woocommerce-germanized
|
10862 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10863 |
msgctxt "exporter"
|
10864 |
msgid "Has free shipping?"
|
10865 |
msgstr "Versand kostenlos?"
|
10866 |
|
10867 |
# @ woocommerce-germanized
|
10868 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10869 |
msgctxt "exporter"
|
10870 |
msgid "Unit price regular"
|
10871 |
msgstr "Regulärer Grundpreis"
|
10872 |
|
10873 |
# @ woocommerce-germanized
|
10874 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10875 |
msgctxt "exporter"
|
10876 |
msgid "Unit price sale"
|
10877 |
msgstr "Angebotsgrundpreis"
|
10878 |
|
10879 |
# @ woocommerce-germanized
|
10880 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10881 |
msgctxt "exporter"
|
10882 |
msgid "Unit price calculated automatically?"
|
10883 |
msgstr "Grundpreis automatisch berechnen?"
|
10884 |
|
10885 |
# @ woocommerce-germanized
|
10886 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10887 |
msgctxt "exporter"
|
10888 |
msgid "Unit"
|
10889 |
msgstr "Einheit"
|
10890 |
|
10891 |
# @ woocommerce-germanized
|
10892 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10893 |
msgctxt "exporter"
|
10894 |
msgid "Unit base"
|
10895 |
msgstr "Grundpreiseinheit"
|
10896 |
|
10897 |
# @ woocommerce-germanized
|
10898 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10899 |
msgctxt "exporter"
|
10900 |
msgid "Unit product"
|
10901 |
msgstr "Produkteinheit"
|
10902 |
|
10903 |
# @ woocommerce-germanized
|
10904 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10905 |
msgctxt "exporter"
|
10906 |
msgid "Cart description"
|
10907 |
msgstr "Warenkorbkurzbeschreibung"
|
10908 |
|
10909 |
# @ woocommerce-germanized
|
10910 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10911 |
msgctxt "exporter"
|
10912 |
msgid "Delivery time"
|
10913 |
msgstr "Lieferzeit"
|
10914 |
|
10915 |
# @ woocommerce-germanized
|
10916 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10917 |
msgctxt "exporter"
|
10918 |
msgid "Sale price label"
|
10919 |
msgstr "Streichpreis Hinweis"
|
10920 |
|
10921 |
-
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:
|
10922 |
msgctxt "exporter"
|
10923 |
msgid "Sale price regular label"
|
10924 |
msgstr "Angebotspreis Hinweis"
|
10925 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10926 |
# @ woocommerce-germanized
|
10927 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:40
|
10928 |
#, php-format
|
@@ -11009,21 +11126,21 @@ msgstr ""
|
|
11009 |
msgid "SEPA XML"
|
11010 |
msgstr "SEPA XML"
|
11011 |
|
11012 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11013 |
msgid "SEPA XML Export"
|
11014 |
msgstr "SEPA XML Export"
|
11015 |
|
11016 |
# @ woocommerce-germanized
|
11017 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11018 |
#, php-format
|
11019 |
msgid "Order %s"
|
11020 |
msgstr "Bestellung %s"
|
11021 |
|
11022 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11023 |
msgid "Will be notified separately"
|
11024 |
msgstr "Wird separat mitgeteilt"
|
11025 |
|
11026 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11027 |
#, php-format
|
11028 |
msgid ""
|
11029 |
"We will debit %s from your account by direct debit on or shortly after %s."
|
@@ -11032,99 +11149,99 @@ msgstr ""
|
|
11032 |
"%s ein."
|
11033 |
|
11034 |
# @ woocommerce-germanized
|
11035 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11036 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11037 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11038 |
msgid "a single payment"
|
11039 |
msgstr "eine einmalige Zahlung"
|
11040 |
|
11041 |
# @ woocommerce-germanized
|
11042 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11043 |
msgid "Enable Direct Debit Payment"
|
11044 |
msgstr "Bezahlung per Lastschrift aktivieren"
|
11045 |
|
11046 |
# @ woocommerce-germanized
|
11047 |
# @ woocommerce
|
11048 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11049 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:117
|
11050 |
msgctxt "gateway"
|
11051 |
msgid "Title"
|
11052 |
msgstr "Bezeichnung"
|
11053 |
|
11054 |
# @ woocommerce-germanized
|
11055 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11056 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:119
|
11057 |
msgid "This controls the title which the user sees during checkout."
|
11058 |
msgstr ""
|
11059 |
"Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
|
11060 |
|
11061 |
# @ woocommerce-germanized
|
11062 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11063 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:126
|
11064 |
msgid "Payment method description that the customer will see on your checkout."
|
11065 |
msgstr "Beschreibung der Zahlungsart, die Kunden auf ihrer Website sehen."
|
11066 |
|
11067 |
# @ woocommerce-germanized
|
11068 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11069 |
msgid "The order amount will be debited directly from your bank account."
|
11070 |
msgstr ""
|
11071 |
"Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto "
|
11072 |
"abgebucht."
|
11073 |
|
11074 |
# @ woocommerce-germanized
|
11075 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11076 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:131
|
11077 |
msgid "Instructions"
|
11078 |
msgstr "Anweisungen"
|
11079 |
|
11080 |
# @ woocommerce-germanized
|
11081 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11082 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:133
|
11083 |
msgid "Instructions that will be added to the thank you page and emails."
|
11084 |
msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
|
11085 |
|
11086 |
# @ woocommerce-germanized
|
11087 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11088 |
msgid "Debtee"
|
11089 |
msgstr "Gläubiger Informationen"
|
11090 |
|
11091 |
# @ woocommerce-germanized
|
11092 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11093 |
msgid "Insert your company information."
|
11094 |
msgstr "Fügen Sie hier die Informationen zu ihrem Unternehmen ein."
|
11095 |
|
11096 |
# @ woocommerce-germanized
|
11097 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11098 |
msgid "Company Inc, John Doe Street, New York"
|
11099 |
msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
|
11100 |
|
11101 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11102 |
msgid "Insert the bank account holder name."
|
11103 |
msgstr "Fügen Sie hier den Namen des Kontoinhabers ein."
|
11104 |
|
11105 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11106 |
msgid "Company Inc"
|
11107 |
msgstr "Muster GmbH"
|
11108 |
|
11109 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11110 |
msgid "Insert the bank account IBAN."
|
11111 |
msgstr "Fügen Sie hier den IBAN ihres Kontos ein."
|
11112 |
|
11113 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11114 |
msgid "BIC"
|
11115 |
msgstr "BIC"
|
11116 |
|
11117 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11118 |
msgid "Insert the bank account BIC."
|
11119 |
msgstr "Fügen Sie hier den BIC ihres Kontos ein."
|
11120 |
|
11121 |
# @ woocommerce-germanized
|
11122 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11123 |
msgid "Debtee identification number"
|
11124 |
msgstr "Identifikationsnummer"
|
11125 |
|
11126 |
# @ woocommerce-germanized
|
11127 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11128 |
#, php-format
|
11129 |
msgid ""
|
11130 |
"Insert your debtee indentification number. More information can be found <a "
|
@@ -11134,16 +11251,16 @@ msgstr ""
|
|
11134 |
"Weitere Informationen zu dieser Nummer erhalten Sie <a href=\"%s\">hier</a>."
|
11135 |
|
11136 |
# @ woocommerce-germanized
|
11137 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11138 |
msgid "Generate Mandate ID"
|
11139 |
msgstr "Mandat-Referenz generieren"
|
11140 |
|
11141 |
# @ woocommerce-germanized
|
11142 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11143 |
msgid "Automatically generate Mandate ID."
|
11144 |
msgstr "Mandat-Referenznummer automatisch generieren."
|
11145 |
|
11146 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11147 |
msgid ""
|
11148 |
"Automatically generate Mandate ID after order completion (based on Order ID)."
|
11149 |
msgstr ""
|
@@ -11151,11 +11268,11 @@ msgstr ""
|
|
11151 |
"basierend auf der Bestellnummer generieren."
|
11152 |
|
11153 |
# @ woocommerce-germanized
|
11154 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11155 |
msgid "XML Pain Format"
|
11156 |
msgstr "XML Pain Format"
|
11157 |
|
11158 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11159 |
msgid ""
|
11160 |
"You may adjust the XML Export Pain Schema to your banks needs. Some banks "
|
11161 |
"may require pain.001.003.03."
|
@@ -11164,11 +11281,11 @@ msgstr ""
|
|
11164 |
"Einige Banken benötigen z.B. pain.001.003.03."
|
11165 |
|
11166 |
# @ woocommerce-germanized
|
11167 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11168 |
msgid "Mandate ID Format"
|
11169 |
msgstr "Mandat-Referenz Format"
|
11170 |
|
11171 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11172 |
msgid ""
|
11173 |
"You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
|
11174 |
"{id} as placeholder to insert the automatically generated ID."
|
@@ -11178,12 +11295,12 @@ msgstr ""
|
|
11178 |
"einzufügen."
|
11179 |
|
11180 |
# @ woocommerce-germanized
|
11181 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11182 |
msgid "Mandate Text"
|
11183 |
msgstr "Lastschriftmandat"
|
11184 |
|
11185 |
# @ woocommerce-germanized
|
11186 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11187 |
msgid ""
|
11188 |
"This text will be populated with live order/checkout data. Will be used as "
|
11189 |
"preview direct debit mandate and as email template text."
|
@@ -11194,29 +11311,29 @@ msgstr ""
|
|
11194 |
"Verfügung gestellt."
|
11195 |
|
11196 |
# @ woocommerce-germanized
|
11197 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11198 |
msgid "Checkbox"
|
11199 |
msgstr "Checkbox"
|
11200 |
|
11201 |
# @ woocommerce-germanized
|
11202 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11203 |
msgid "Enable \"agree to SEPA mandate\" checkbox"
|
11204 |
msgstr "Aktivieren Sie die Checkbox zur Bestätigung des Lastschriftmandates"
|
11205 |
|
11206 |
# @ woocommerce-germanized
|
11207 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11208 |
msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
|
11209 |
msgstr ""
|
11210 |
"Aktivieren Sie eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats "
|
11211 |
"führt."
|
11212 |
|
11213 |
# @ woocommerce-germanized
|
11214 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11215 |
msgid "Checkbox label"
|
11216 |
msgstr "Checkbox Text"
|
11217 |
|
11218 |
# @ woocommerce-germanized
|
11219 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11220 |
msgid ""
|
11221 |
"Customize the checkbox label. Use {link}link name{/link} to insert the "
|
11222 |
"preview link."
|
@@ -11224,17 +11341,17 @@ msgstr ""
|
|
11224 |
"Passt den Checkbox Text an. Verwenden Sie {link}SEPA Lastschriftmandat{/"
|
11225 |
"link} um auf die Vorschau zu verlinken."
|
11226 |
|
11227 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11228 |
msgid "Enable pre-notification"
|
11229 |
msgstr "Vorankündigung aktivieren"
|
11230 |
|
11231 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11232 |
msgid "Insert pre-notification text within the order confirmation email."
|
11233 |
msgstr ""
|
11234 |
"Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
|
11235 |
"Bestellbestätigung ein."
|
11236 |
|
11237 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11238 |
msgid ""
|
11239 |
"This option inserts a standard text containing a pre-notification for the "
|
11240 |
"customer."
|
@@ -11243,11 +11360,11 @@ msgstr ""
|
|
11243 |
"die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
|
11244 |
"Fälligkeitstermin genannt."
|
11245 |
|
11246 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11247 |
msgid "Debit days"
|
11248 |
msgstr "Fälligkeitstage"
|
11249 |
|
11250 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11251 |
msgid ""
|
11252 |
"This option is used to calculate the debit date and is added to the order "
|
11253 |
"date."
|
@@ -11257,15 +11374,15 @@ msgstr ""
|
|
11257 |
"hier eingestellten Anzahl Tage."
|
11258 |
|
11259 |
# @ woocommerce-germanized
|
11260 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11261 |
msgid "Mask IBAN"
|
11262 |
msgstr "IBAN maskieren"
|
11263 |
|
11264 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11265 |
msgid "Mask the IBAN within emails."
|
11266 |
msgstr "IBAN in E-Mails maskieren."
|
11267 |
|
11268 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11269 |
msgid ""
|
11270 |
"This will lead to masked IBANs within emails (replaced by *). All but last 4 "
|
11271 |
"digits will be masked."
|
@@ -11273,15 +11390,15 @@ msgstr ""
|
|
11273 |
"Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
|
11274 |
"maskiert."
|
11275 |
|
11276 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11277 |
msgid "Remember"
|
11278 |
msgstr "Bankdaten merken"
|
11279 |
|
11280 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11281 |
msgid "Remember account data for returning customers."
|
11282 |
msgstr "Bankverbindung für registrierte Kunden speichern."
|
11283 |
|
11284 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11285 |
msgid "Save account data as user meta if user has/creates a customer account."
|
11286 |
msgstr ""
|
11287 |
"Speichert die Bankverbindung für registrierte Kunden in der user_meta "
|
@@ -11289,32 +11406,32 @@ msgstr ""
|
|
11289 |
"eigenständig aus."
|
11290 |
|
11291 |
# @ woocommerce-germanized
|
11292 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11293 |
msgid "Please insert your SEPA account data."
|
11294 |
msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
|
11295 |
|
11296 |
# @ woocommerce-germanized
|
11297 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11298 |
msgid "Your IBAN seems to be invalid."
|
11299 |
msgstr "Ihr IBAN scheint nicht gültig zu sein."
|
11300 |
|
11301 |
# @ woocommerce-germanized
|
11302 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11303 |
msgid "Your IBAN's country code doesn’t match with your billing country."
|
11304 |
msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
|
11305 |
|
11306 |
# @ woocommerce-germanized
|
11307 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11308 |
msgid "Your BIC seems to be invalid."
|
11309 |
msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
|
11310 |
|
11311 |
# @ woocommerce-germanized
|
11312 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11313 |
msgid "is invalid"
|
11314 |
msgstr "ist ungültig"
|
11315 |
|
11316 |
# @ woocommerce-germanized
|
11317 |
-
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:
|
11318 |
msgid "Awaiting Direct Debit Payment"
|
11319 |
msgstr "Zahlung per Lastschrift ausstehend"
|
11320 |
|
@@ -11517,18 +11634,18 @@ msgstr "%s %% MwSt."
|
|
11517 |
|
11518 |
# @ woocommerce-germanized
|
11519 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:636
|
11520 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
11521 |
msgctxt "title-option"
|
11522 |
msgid "None"
|
11523 |
msgstr "Keine"
|
11524 |
|
11525 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:639
|
11526 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
11527 |
msgid "Mx"
|
11528 |
msgstr "Divers"
|
11529 |
|
11530 |
# @ woocommerce-germanized
|
11531 |
-
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:
|
11532 |
msgid "More variants available"
|
11533 |
msgstr "Weitere Varianten verfügbar"
|
11534 |
|
@@ -11544,7 +11661,7 @@ msgid "Choose a Payment Gateway"
|
|
11544 |
msgstr "Zahlungsart auswählen"
|
11545 |
|
11546 |
# @ woocommerce
|
11547 |
-
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:
|
11548 |
msgid "Place order"
|
11549 |
msgstr "Jetzt kaufen"
|
11550 |
|
@@ -11947,7 +12064,7 @@ msgstr "Germanized benötigt mindestens PHP 5.6. Bitte %s Sie Ihre PHP-Version."
|
|
11947 |
msgid "upgrade"
|
11948 |
msgstr "aktualisieren"
|
11949 |
|
11950 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
11951 |
#, php-format
|
11952 |
msgid ""
|
11953 |
"This version of the Corona Helper Plugin includes a bug which could lead to "
|
@@ -11960,7 +12077,7 @@ msgstr ""
|
|
11960 |
"unserem <a href=\"%s\" target=\"_blank\">Blog-Post</a> wie Sie das Plugin "
|
11961 |
"austauschen können."
|
11962 |
|
11963 |
-
#: woocommerce-germanized/woocommerce-germanized.php:
|
11964 |
msgid "Pease wait while we are trying to redirect you to the payment provider."
|
11965 |
msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
|
11966 |
|
@@ -13167,6 +13284,11 @@ msgstr "vendidero"
|
|
13167 |
msgid "https://vendidero.de"
|
13168 |
msgstr "https://vendidero.de"
|
13169 |
|
|
|
|
|
|
|
|
|
|
|
13170 |
# @ woocommerce-germanized
|
13171 |
#~ msgid "Please choose a page as your privacy policy first."
|
13172 |
#~ msgstr "Bitte hinterlegen Sie zuerst eine Datenschutzerklärung."
|
@@ -14113,10 +14235,6 @@ msgstr "https://vendidero.de"
|
|
14113 |
#~ msgid "Checkout Notice"
|
14114 |
#~ msgstr "Hinweis Kasse"
|
14115 |
|
14116 |
-
# @ woocommerce-germanized
|
14117 |
-
#~ msgid "Delivery Times"
|
14118 |
-
#~ msgstr "Lieferzeiten"
|
14119 |
-
|
14120 |
# @ woocommerce-germanized
|
14121 |
#~ msgid "Delivery Time Text"
|
14122 |
#~ msgstr "Lieferzeit Text"
|
@@ -14210,9 +14328,6 @@ msgstr "https://vendidero.de"
|
|
14210 |
#~ "kann der Kunde optional die Lieferung an eine Packstation aktivieren. "
|
14211 |
#~ "Fall das der Fall ist, muss eine PostNummer angegeben werden."
|
14212 |
|
14213 |
-
#~ msgid "Supported Countries"
|
14214 |
-
#~ msgstr "Unterstützte Länder"
|
14215 |
-
|
14216 |
#~ msgid "Choose countries which support Parcel Shop delivery."
|
14217 |
#~ msgstr ""
|
14218 |
#~ "Wählen Sie hier die Länder aus, in denen Sie die Lieferung an DHL "
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: WooCommerce Germanized\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2021-11-11 14:12+0100\n"
|
6 |
+
"PO-Revision-Date: 2021-11-11 14:12+0100\n"
|
7 |
+
"Last-Translator: Dennis Nissle <info@vendidero.de>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: de_DE@formal\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
14 |
+
"X-Generator: Poedit 3.0\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
17 |
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
538 |
|
539 |
#: one-stop-shop-woocommerce/src/Settings.php:83
|
540 |
msgctxt "oss"
|
541 |
+
msgid "Apply the same gross price regardless of the tax rate for EU countries."
|
542 |
+
msgstr "Verwende den Bruttopreis für EU-Länder unabhängig vom Steuersatz."
|
543 |
|
544 |
#: one-stop-shop-woocommerce/src/Settings.php:83
|
545 |
msgctxt "oss"
|
550 |
"Diese Option bewirkt, dass Kunden, unabhängig vom Land und damit vom "
|
551 |
"Steuersatz den selben Bruttopreis bezahlen."
|
552 |
|
553 |
+
#: one-stop-shop-woocommerce/src/Settings.php:89
|
554 |
+
msgctxt "oss"
|
555 |
+
msgid "Third countries"
|
556 |
+
msgstr "Drittländer"
|
557 |
+
|
558 |
+
#: one-stop-shop-woocommerce/src/Settings.php:90
|
559 |
+
msgctxt "oss"
|
560 |
+
msgid "Apply the same gross price for third countries too."
|
561 |
+
msgstr "Verwende den Bruttopreis auch für Drittländer."
|
562 |
+
|
563 |
+
#: one-stop-shop-woocommerce/src/Settings.php:114
|
564 |
+
#: one-stop-shop-woocommerce/src/Settings.php:115
|
565 |
msgctxt "oss"
|
566 |
msgid "Are you sure? Please backup your tax rates before proceeding."
|
567 |
msgstr ""
|
568 |
"Sind Sie sicher? Bitte erstellen Sie vorab ein Backup Ihrer Steuersätze."
|
569 |
|
570 |
+
#: one-stop-shop-woocommerce/src/Settings.php:114
|
571 |
msgctxt "oss"
|
572 |
msgid "End OSS participation"
|
573 |
msgstr "OSS Teilnahme beenden"
|
574 |
|
575 |
+
#: one-stop-shop-woocommerce/src/Settings.php:114
|
576 |
msgctxt "oss"
|
577 |
msgid "Start OSS participation"
|
578 |
msgstr "OSS Teilnahme starten"
|
579 |
|
580 |
+
#: one-stop-shop-woocommerce/src/Settings.php:115
|
581 |
+
msgctxt "oss"
|
582 |
+
msgid "refresh VAT rates"
|
583 |
+
msgstr "Steuersätze erneuern"
|
584 |
+
|
585 |
+
#: one-stop-shop-woocommerce/src/Settings.php:116
|
586 |
msgctxt "oss"
|
587 |
msgid "learn more"
|
588 |
msgstr "Mehr erfahren"
|
589 |
|
590 |
+
#: one-stop-shop-woocommerce/src/Settings.php:118
|
591 |
msgctxt "oss"
|
592 |
msgid ""
|
593 |
"Use this option to automatically adjust tax-related options in WooCommerce. "
|
598 |
"automatisch anpassen zu lassen. Achtung: Diese Option löscht Ihre aktuellen "
|
599 |
"Steuersätze und fügt neue Steuersätze basierend auf Ihrem OSS Status hinzu."
|
600 |
|
601 |
+
#: one-stop-shop-woocommerce/src/Settings.php:150
|
602 |
msgctxt "oss"
|
603 |
msgid "See status"
|
604 |
msgstr "Status ansehen"
|
605 |
|
606 |
+
#: one-stop-shop-woocommerce/src/Settings.php:150
|
607 |
msgctxt "oss"
|
608 |
msgid "Start initial report"
|
609 |
msgstr "Initialen Bericht erstellen"
|
610 |
|
611 |
+
#: one-stop-shop-woocommerce/src/Settings.php:151
|
612 |
#, php-format
|
613 |
msgctxt "oss"
|
614 |
msgid "Report not yet completed. %s"
|
615 |
msgstr "Bericht noch nicht abgeschlossen. %s"
|
616 |
|
617 |
+
#: one-stop-shop-woocommerce/src/Settings.php:151
|
618 |
#, php-format
|
619 |
msgctxt "oss"
|
620 |
msgid "Report not yet started. %s"
|
621 |
msgstr "Bericht noch nicht gestartet. %s"
|
622 |
|
623 |
+
#: one-stop-shop-woocommerce/src/Settings.php:169
|
624 |
msgctxt "oss-amounts"
|
625 |
msgid "of"
|
626 |
msgstr "von"
|
627 |
|
628 |
+
#: one-stop-shop-woocommerce/src/Settings.php:169
|
629 |
#, php-format
|
630 |
msgctxt "oss"
|
631 |
msgid "As of: %s"
|
632 |
msgstr "Stand: %s"
|
633 |
|
634 |
+
#: one-stop-shop-woocommerce/src/Settings.php:169
|
635 |
msgctxt "oss"
|
636 |
msgid "see details"
|
637 |
msgstr "Details ansehen"
|
638 |
|
639 |
+
#: one-stop-shop-woocommerce/src/Settings.php:170
|
640 |
#, php-format
|
641 |
msgctxt "oss"
|
642 |
msgid ""
|
656 |
msgid "Learn More"
|
657 |
msgstr "Mehr erfahren"
|
658 |
|
659 |
+
#: one-stop-shop-woocommerce/src/Tax.php:377
|
660 |
+
#: one-stop-shop-woocommerce/src/Tax.php:435
|
661 |
#, php-format
|
662 |
msgctxt "oss"
|
663 |
msgid "Tax class (%s)"
|
664 |
msgstr "Steuerklasse (%s)"
|
665 |
|
666 |
+
#: one-stop-shop-woocommerce/src/Tax.php:378
|
667 |
msgctxt "oss"
|
668 |
msgid "Same as parent"
|
669 |
msgstr "Gleiche wie übergeordnet"
|
670 |
|
671 |
+
#: one-stop-shop-woocommerce/src/Tax.php:380
|
672 |
+
#: one-stop-shop-woocommerce/src/Tax.php:413
|
673 |
+
#: one-stop-shop-woocommerce/src/Tax.php:437
|
674 |
+
#: one-stop-shop-woocommerce/src/Tax.php:471
|
675 |
msgctxt "oss"
|
676 |
msgid "remove"
|
677 |
msgstr "Löschen"
|
678 |
|
679 |
+
#: one-stop-shop-woocommerce/src/Tax.php:390
|
680 |
+
#: one-stop-shop-woocommerce/src/Tax.php:448
|
681 |
msgctxt "oss"
|
682 |
msgid "Add country specific tax class (OSS)"
|
683 |
msgstr "Länderspezifische Steuerklasse hinzufügen (OSS)"
|
684 |
|
685 |
+
#: one-stop-shop-woocommerce/src/Tax.php:397
|
686 |
+
#: one-stop-shop-woocommerce/src/Tax.php:455
|
687 |
msgctxt "oss"
|
688 |
msgid "Select country"
|
689 |
msgstr "Land auswählen"
|
690 |
|
691 |
+
#: one-stop-shop-woocommerce/src/Tax.php:554
|
692 |
+
#: one-stop-shop-woocommerce/src/Tax.php:719
|
693 |
msgid "Reduced rate"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: one-stop-shop-woocommerce/src/Tax.php:557
|
697 |
+
#: one-stop-shop-woocommerce/src/Tax.php:711
|
698 |
msgctxt "oss"
|
699 |
msgid "Greater reduced rate"
|
700 |
msgstr "Zusätzlicher reduzierter Preis"
|
701 |
|
702 |
+
#: one-stop-shop-woocommerce/src/Tax.php:560
|
703 |
+
#: one-stop-shop-woocommerce/src/Tax.php:715
|
704 |
msgctxt "oss"
|
705 |
msgid "Super reduced rate"
|
706 |
msgstr "Stark reduzierter Preis"
|
707 |
|
708 |
+
#: one-stop-shop-woocommerce/src/Tax.php:920
|
709 |
msgctxt "oss"
|
710 |
msgid "Madeira"
|
711 |
msgstr "Madeira"
|
712 |
|
713 |
+
#: one-stop-shop-woocommerce/src/Tax.php:927
|
714 |
msgctxt "oss"
|
715 |
msgid "Acores"
|
716 |
msgstr "Azoren"
|
717 |
|
718 |
+
#: one-stop-shop-woocommerce/src/Tax.php:963
|
719 |
msgctxt "oss"
|
720 |
msgid "Northern Ireland"
|
721 |
msgstr "Nordirland"
|
722 |
|
723 |
+
#: one-stop-shop-woocommerce/src/Tax.php:976
|
724 |
msgctxt "oss-tax-rate-import"
|
725 |
msgid "Exempt"
|
726 |
msgstr "Ausnahme"
|
727 |
|
728 |
+
#: one-stop-shop-woocommerce/src/Tax.php:1042
|
729 |
#, php-format
|
730 |
msgctxt "oss-tax-rate-import"
|
731 |
msgid "VAT %1$s %% %2$s"
|
1110 |
msgid "Missing shipment"
|
1111 |
msgstr "Fehlende Sendung"
|
1112 |
|
1113 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:209
|
1114 |
msgctxt "dhl"
|
1115 |
msgid "Invalid API response"
|
1116 |
msgstr "Fehlerhafte API Rückmeldung"
|
1117 |
|
1118 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:231
|
1119 |
msgctxt "dhl"
|
1120 |
msgid "Error while authenticating user."
|
1121 |
msgstr "Fehler beim Autorisieren des Benutzers."
|
1122 |
|
1123 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:319
|
1124 |
msgctxt "dhl"
|
1125 |
msgid "Error during Warenpost International request."
|
1126 |
msgstr "Fehler beim Aufruf der Warenpost International API."
|
1127 |
|
1128 |
# @ woocommerce-germanized
|
1129 |
+
#: woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php:341
|
1130 |
#, php-format
|
1131 |
msgctxt "dhl"
|
1132 |
msgid "Error during request: %s"
|
1209 |
msgid "Refund API could not be instantiated"
|
1210 |
msgstr "Die API für Rückerstattungen konnte nicht initialisiert werden"
|
1211 |
|
1212 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:701
|
1213 |
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:332
|
1214 |
#: woocommerce-germanized-dhl/src/Api/ReturnRest.php:34
|
1215 |
#, php-format
|
1217 |
msgid "Could not fetch shipment %d."
|
1218 |
msgstr "Sendung %d konnte nicht gefunden werden."
|
1219 |
|
1220 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:716
|
1221 |
msgctxt "dhl"
|
1222 |
msgid "Error while generating shop order id."
|
1223 |
msgstr "Fehler beim Erzeugen der Shop Order Id."
|
1224 |
|
1225 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:752
|
1226 |
#, php-format
|
1227 |
msgctxt "dhl"
|
1228 |
msgid ""
|
1232 |
"Fehler beim Kauf des Labels. Bitte <a href=\"%s\">aktualisieren</a>Sie die "
|
1233 |
"Produktliste manuell und versuchen Sie es erneut."
|
1234 |
|
1235 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:790
|
1236 |
msgctxt "dhl"
|
1237 |
msgid "Error while downloading the PDF stamp."
|
1238 |
msgstr "Fehler beim Download des PDF Labels."
|
1239 |
|
1240 |
+
#: woocommerce-germanized-dhl/src/Api/Internetmarke.php:797
|
1241 |
msgctxt "dhl"
|
1242 |
msgid "Invalid stamp response."
|
1243 |
msgstr "Fehlerhafte Label Rückmeldung."
|
1303 |
msgstr ""
|
1304 |
"Die Abrechnungsnummer konnte nicht erzeugt werden. Die Teilnahmenummer fehlt."
|
1305 |
|
1306 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:543
|
1307 |
#, php-format
|
1308 |
msgctxt "dhl"
|
1309 |
msgid ""
|
1310 |
+
"Your shipper address is incomplete (%1$s). Please validate your <a href="
|
1311 |
+
"\"%2$s\">settings</a> and try again."
|
1312 |
msgstr ""
|
1313 |
+
"Ihre Absenderadresse ist nicht komplett (%1$s). Bitte prüfen Sie Ihre <a "
|
1314 |
+
"href=\"%2$s\">Einstellungen</a> und versuchen Sie es erneut."
|
1315 |
|
1316 |
+
#: woocommerce-germanized-dhl/src/Api/LabelSoap.php:647
|
1317 |
#, php-format
|
1318 |
msgctxt "dhl"
|
1319 |
msgid "Only %s shipment items can be processed, your shipment has %s items."
|
3156 |
|
3157 |
# @ woocommerce-germanized
|
3158 |
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:50
|
3159 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:356
|
3160 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:692
|
3161 |
msgctxt "shipments"
|
3162 |
msgid "Packaging"
|
3164 |
|
3165 |
# @ woocommerce-germanized
|
3166 |
#: woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php:58
|
3167 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1131
|
3168 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:24
|
3169 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:689
|
3170 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:244
|
3171 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:274
|
3172 |
msgctxt "shipments"
|
3173 |
msgid "Status"
|
3174 |
msgstr "Status"
|
3304 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:738
|
3305 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:75
|
3306 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:172
|
3307 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:266
|
3308 |
#: woocommerce-germanized-shipments/templates/myaccount/order-shipments.php:36
|
3309 |
msgctxt "shipments"
|
3310 |
msgid "Returns"
|
3366 |
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:11
|
3367 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:22
|
3368 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:687
|
3369 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:797
|
3370 |
msgctxt "shipments"
|
3371 |
msgid "Title"
|
3372 |
msgstr "Titel"
|
3374 |
# @ woocommerce-germanized
|
3375 |
#: woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php:12
|
3376 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:453
|
3377 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:806
|
3378 |
msgctxt "shipments"
|
3379 |
msgid "Description"
|
3380 |
msgstr "Beschreibung"
|
3608 |
msgstr "Text der unterhalb des Inhalts der E-Mail angezeigt werden soll."
|
3609 |
|
3610 |
#: woocommerce-germanized-shipments/includes/emails/class-wc-gzd-email-customer-shipment.php:393
|
3611 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1063
|
3612 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1093
|
3613 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-address.php:28
|
3614 |
msgctxt "shipments"
|
3615 |
msgid "N/A"
|
3672 |
msgstr "Brief"
|
3673 |
|
3674 |
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:76
|
3675 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1129
|
3676 |
msgctxt "shipments"
|
3677 |
msgid "Shipment"
|
3678 |
msgstr "Sendung"
|
3793 |
msgstr "Fehler beim Hochladen der Datei."
|
3794 |
|
3795 |
# @ woocommerce-germanized
|
3796 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:773
|
3797 |
+
msgctxt "shipments"
|
3798 |
+
msgid "First Name"
|
3799 |
+
msgstr "Vorname"
|
3800 |
+
|
3801 |
+
# @ woocommerce-germanized
|
3802 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:774
|
3803 |
+
msgctxt "shipments"
|
3804 |
+
msgid "Last Name"
|
3805 |
+
msgstr "Nachname"
|
3806 |
+
|
3807 |
+
# @ woocommerce-germanized
|
3808 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:775
|
3809 |
+
msgctxt "shipments"
|
3810 |
+
msgid "Full Name"
|
3811 |
+
msgstr "Vollständiger Name"
|
3812 |
+
|
3813 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:776
|
3814 |
+
msgctxt "shipments"
|
3815 |
+
msgid "Company"
|
3816 |
+
msgstr "Firma"
|
3817 |
+
|
3818 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:777
|
3819 |
+
msgctxt "shipments"
|
3820 |
+
msgid "Address 1"
|
3821 |
+
msgstr "Adresszeile 1"
|
3822 |
+
|
3823 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:778
|
3824 |
+
msgctxt "shipments"
|
3825 |
+
msgid "Address 2"
|
3826 |
+
msgstr "Adresszeile 2"
|
3827 |
+
|
3828 |
+
# @ woocommerce-germanized
|
3829 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:779
|
3830 |
+
msgctxt "shipments"
|
3831 |
+
msgid "Street"
|
3832 |
+
msgstr "Straße"
|
3833 |
+
|
3834 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:780
|
3835 |
+
msgctxt "shipments"
|
3836 |
+
msgid "House Number"
|
3837 |
+
msgstr "Hausnummer"
|
3838 |
+
|
3839 |
+
# @ woocommerce-germanized
|
3840 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:781
|
3841 |
+
msgctxt "shipments"
|
3842 |
+
msgid "Postcode"
|
3843 |
+
msgstr "Postleitzahl"
|
3844 |
+
|
3845 |
+
# @ woocommerce-germanized
|
3846 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:782
|
3847 |
+
msgctxt "shipments"
|
3848 |
+
msgid "City"
|
3849 |
+
msgstr "Stadt"
|
3850 |
+
|
3851 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:783
|
3852 |
+
msgctxt "shipments"
|
3853 |
+
msgid "Country"
|
3854 |
+
msgstr "Land"
|
3855 |
+
|
3856 |
+
# @ woocommerce-germanized
|
3857 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:784
|
3858 |
+
msgctxt "shipments"
|
3859 |
+
msgid "State"
|
3860 |
+
msgstr "Staat"
|
3861 |
+
|
3862 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:785
|
3863 |
+
msgctxt "shipments"
|
3864 |
+
msgid "Phone"
|
3865 |
+
msgstr "Telefon"
|
3866 |
+
|
3867 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:786
|
3868 |
+
msgctxt "shipments"
|
3869 |
+
msgid "Email"
|
3870 |
+
msgstr "E-Mail"
|
3871 |
+
|
3872 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:787
|
3873 |
+
msgctxt "shipments"
|
3874 |
+
msgid "Customs Reference Number"
|
3875 |
+
msgstr "Identifikationsnummer (Zoll)"
|
3876 |
+
|
3877 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:837
|
3878 |
+
#: woocommerce-germanized-shipments/src/Shipment.php:1054
|
3879 |
+
#: woocommerce-germanized-shipments/src/Shipment.php:1312
|
3880 |
+
#, php-format
|
3881 |
+
msgctxt "full name"
|
3882 |
+
msgid "%1$s %2$s"
|
3883 |
+
msgstr "%1$s %2$s"
|
3884 |
+
|
3885 |
+
# @ woocommerce-germanized
|
3886 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1130
|
3887 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:23
|
3888 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:688
|
3889 |
msgctxt "shipments"
|
3890 |
msgid "Date"
|
3891 |
msgstr "Datum"
|
3892 |
|
3893 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1132
|
3894 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:23
|
3895 |
msgctxt "shipments"
|
3896 |
msgid "Tracking"
|
3897 |
msgstr "Sendungsverfolgung"
|
3898 |
|
3899 |
# @ woocommerce-germanized
|
3900 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1133
|
3901 |
#: woocommerce-germanized-shipments/src/Admin/Admin.php:235
|
3902 |
#: woocommerce-germanized-shipments/src/Admin/ReturnTable.php:30
|
3903 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:696
|
3905 |
msgid "Actions"
|
3906 |
msgstr "Aktionen"
|
3907 |
|
3908 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1369
|
3909 |
msgctxt "shipments"
|
3910 |
msgid "View"
|
3911 |
msgstr "Anzeigen"
|
3912 |
|
3913 |
# @ woocommerce-germanized
|
3914 |
+
#: woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php:1376
|
3915 |
#: woocommerce-germanized-shipments/src/Admin/Table.php:871
|
3916 |
#: woocommerce-germanized-shipments/src/Ajax.php:342
|
3917 |
#: woocommerce-germanized-shipments/templates/shipment/shipment-return-instructions.php:29
|
4377 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:61
|
4378 |
#: woocommerce-germanized-shipments/src/Admin/Settings.php:117
|
4379 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:229
|
4380 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:345
|
4381 |
msgctxt "shipments"
|
4382 |
msgid "Automation"
|
4383 |
msgstr "Automatisierung"
|
4594 |
msgid "List shipments on customer account order screen."
|
4595 |
msgstr "Liste Sendungen im Kundenkonto in den Bestelldetails auf."
|
4596 |
|
4597 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:230
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4598 |
msgctxt "shipments"
|
4599 |
msgid "Your customs reference number, e.g. EORI number"
|
4600 |
msgstr ""
|
4602 |
"(Zoll)"
|
4603 |
|
4604 |
# @ woocommerce-germanized
|
4605 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:245
|
4606 |
+
msgctxt "shipments"
|
4607 |
+
msgid "Shipper Address"
|
4608 |
+
msgstr "Absenderadresse"
|
4609 |
+
|
4610 |
+
# @ woocommerce-germanized
|
4611 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:284
|
4612 |
msgctxt "shipments"
|
4613 |
msgid "Return Address"
|
4614 |
msgstr "Retouren Adresse"
|
4615 |
|
4616 |
# @ woocommerce-germanized
|
4617 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:320
|
4618 |
msgctxt "shipments"
|
4619 |
msgid "Default packaging"
|
4620 |
msgstr "Standard-Verpackung"
|
4621 |
|
4622 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:321
|
4623 |
msgctxt "shipments"
|
4624 |
msgid ""
|
4625 |
"Choose a packaging which serves as fallback or default in case no suitable "
|
4629 |
"wird, wenn keine passende Verpackung gefunden werden konnte."
|
4630 |
|
4631 |
# @ woocommerce-germanized
|
4632 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:355
|
4633 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:343
|
4634 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1118
|
4635 |
msgctxt "shipments"
|
4636 |
msgid "General"
|
4637 |
msgstr "Allgemein"
|
4638 |
|
4639 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:357
|
4640 |
msgctxt "shipments"
|
4641 |
msgid "Addresses"
|
4642 |
msgstr "Adressen"
|
4643 |
|
4644 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:481
|
4645 |
msgctxt "shipments"
|
4646 |
msgid "More services"
|
4647 |
msgstr "Mehr Services"
|
4648 |
|
4649 |
+
#: woocommerce-germanized-shipments/src/Admin/Settings.php:484
|
4650 |
msgctxt "shipments"
|
4651 |
msgid "Fewer services"
|
4652 |
msgstr "Weniger Services"
|
5284 |
msgid "Invalid product."
|
5285 |
msgstr "Produkt nicht verfügbar."
|
5286 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5287 |
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:236
|
5288 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:344
|
5289 |
msgctxt "shipments"
|
5290 |
msgid "Labels"
|
5291 |
msgstr "Labels"
|
5322 |
"Sendung als versandt markieren, sobald ein Label erfolgreich erstellt wurde."
|
5323 |
|
5324 |
# @ woocommerce-germanized
|
5325 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:267
|
5326 |
msgctxt "shipments"
|
5327 |
msgid "Automatically create labels for returns."
|
5328 |
msgstr "Automatisch Retourenlabels zu Retourensendungen erstellen."
|
5329 |
|
5330 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:277
|
5331 |
msgctxt "shipments"
|
5332 |
msgid ""
|
5333 |
"Choose a shipment status which should trigger generation of a return label."
|
5336 |
"auslösen soll."
|
5337 |
|
5338 |
# @ woocommerce-germanized
|
5339 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:302
|
5340 |
msgctxt "shipments"
|
5341 |
msgid "Default content weight (kg)"
|
5342 |
msgstr "Standard-Inhaltsgewicht (kg)"
|
5343 |
|
5344 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:304
|
5345 |
msgctxt "shipments"
|
5346 |
msgid ""
|
5347 |
"Choose a default shipment content weight to be used for labels if no weight "
|
5350 |
"Wählen Sie ein Standard Inhaltsgewicht der Sendung aus das für Labels "
|
5351 |
"verwendet wird, für die das Gewicht nicht automatisch bestimmt werden kann."
|
5352 |
|
5353 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:314
|
5354 |
msgctxt "shipments"
|
5355 |
msgid "Minimum weight (kg)"
|
5356 |
msgstr "Mindestgewicht (kg)"
|
5357 |
|
5358 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:316
|
5359 |
msgctxt "shipments"
|
5360 |
msgid ""
|
5361 |
"Choose a minimum weight to be used for labels e.g. to prevent low shipment "
|
5365 |
"wegen eines zu geringen Gewichts Fehler auftreten."
|
5366 |
|
5367 |
# @ woocommerce-germanized
|
5368 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:374
|
5369 |
#, php-format
|
5370 |
msgctxt "shipments"
|
5371 |
msgid "%s Product"
|
5372 |
msgstr "%s Produkt"
|
5373 |
|
5374 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Auto.php:523
|
5375 |
msgctxt "shipments"
|
5376 |
msgid "Error while creating the label."
|
5377 |
msgstr "Fehler beim Erstellen der Label-Instanz"
|
5396 |
"Wählen Sie einen Versanddienstleister aus, der standardmäßig für eine "
|
5397 |
"infrage kommende Sendung hinterlegt wird."
|
5398 |
|
5399 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:314
|
5400 |
msgctxt "shipments"
|
5401 |
msgid ""
|
5402 |
"Your shipment is being processed by {shipping_provider}. If you want to "
|
5410 |
"die Paketverfolgungsdaten zum Zeitpunkt des Erhalts dieser E-Mail noch nicht "
|
5411 |
"den neuesten Stand wiedergeben."
|
5412 |
|
5413 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:798
|
5414 |
msgctxt "shipments"
|
5415 |
msgid "Choose a title for the shipping provider."
|
5416 |
msgstr "Wählen Sie einen Titel für den Versanddienstleister."
|
5417 |
|
5418 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:807
|
5419 |
msgctxt "shipments"
|
5420 |
msgid "Choose a description for the shipping provider."
|
5421 |
msgstr "Wählen Sie eine Beschreibung für den Versanddienstleister."
|
5422 |
|
5423 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:819
|
5424 |
msgctxt "shipments"
|
5425 |
msgid "Tracking URL"
|
5426 |
msgstr "Sendungsverfolgung URL"
|
5427 |
|
5428 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:820
|
5429 |
#, php-format
|
5430 |
msgctxt "shipments"
|
5431 |
msgid ""
|
5439 |
"einzufügen: %s"
|
5440 |
|
5441 |
# @ woocommerce-germanized
|
5442 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:830
|
5443 |
msgctxt "shipments"
|
5444 |
msgid "Tracking description"
|
5445 |
msgstr "Sendungsverfolgung Hinweis"
|
5446 |
|
5447 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:831
|
5448 |
#, php-format
|
5449 |
msgctxt "shipments"
|
5450 |
msgid ""
|
5459 |
"dynamische Daten einzufügen: %s"
|
5460 |
|
5461 |
# @ woocommerce-germanized
|
5462 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:975
|
5463 |
msgctxt "shipments"
|
5464 |
msgid "Customer returns"
|
5465 |
msgstr "Rücksendungen"
|
5466 |
|
5467 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:976
|
5468 |
msgctxt "shipments"
|
5469 |
msgid "Allow customers to submit return requests to shipments."
|
5470 |
msgstr "Erlauben Sie Kunden eine Rücksendung zu einer Sendung zu beantragen."
|
5471 |
|
5472 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:976
|
5473 |
#, php-format
|
5474 |
msgctxt "shipments"
|
5475 |
msgid ""
|
5483 |
"Gästen zu erfahren, lesen Sie bitte die %s."
|
5484 |
|
5485 |
# @ woocommerce-germanized
|
5486 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:976
|
5487 |
msgctxt "shipments"
|
5488 |
msgid "Return Dashboard"
|
5489 |
msgstr "Retouren-Dashboard"
|
5490 |
|
5491 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:976
|
5492 |
msgctxt "shipments"
|
5493 |
msgid "docs"
|
5494 |
msgstr "Dokumentation"
|
5495 |
|
5496 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:985
|
5497 |
msgctxt "shipments"
|
5498 |
msgid "Guest returns"
|
5499 |
msgstr "Retouren für Gäste"
|
5500 |
|
5501 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:986
|
5502 |
msgctxt "shipments"
|
5503 |
msgid "Allow guests to submit return requests to shipments."
|
5504 |
msgstr "Erlauben Sie Gästen Rücksendeanträge zu Bestellungen zu beantragen."
|
5505 |
|
5506 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:986
|
5507 |
#, php-format
|
5508 |
msgctxt "shipments"
|
5509 |
msgid ""
|
5517 |
"Rücksende-Formular für Gäste auf Ihrer Seite zu platzieren."
|
5518 |
|
5519 |
# @ woocommerce-germanized
|
5520 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:997
|
5521 |
msgctxt "shipments"
|
5522 |
msgid "Manual confirmation"
|
5523 |
msgstr "Manuelle Bestätigung"
|
5524 |
|
5525 |
# @ woocommerce-germanized
|
5526 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:998
|
5527 |
msgctxt "shipments"
|
5528 |
msgid "Return requests need manual confirmation."
|
5529 |
msgstr "Rücksendeanträge benötigen eine manuelle Bestätigung."
|
5530 |
|
5531 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:998
|
5532 |
msgctxt "shipments"
|
5533 |
msgid ""
|
5534 |
"By default return request need manual confirmation e.g. a shop manager needs "
|
5545 |
"Mail-Bestätigung samt Retouren-Label."
|
5546 |
|
5547 |
# @ woocommerce-germanized
|
5548 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1010
|
5549 |
msgctxt "shipments"
|
5550 |
msgid "Return instructions"
|
5551 |
msgstr "Rücksende-Anweisungen"
|
5552 |
|
5553 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1011
|
5554 |
msgctxt "shipments"
|
5555 |
msgid ""
|
5556 |
"Provide your customer with instructions on how to return the shipment after "
|
5563 |
"kann, sollten Sie Ihre Kunden darüber informieren, woher ein Label für die "
|
5564 |
"Rücksendung bezogen werden kann."
|
5565 |
|
5566 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1097
|
5567 |
#, php-format
|
5568 |
msgctxt "shipments"
|
5569 |
msgid ""
|
5575 |
"Einstellungen</a>. Passen Sie diese Einstellungen nur dann an, wenn Sie "
|
5576 |
"explizit Abweichungen speziell für diese Versandmethode konfigurieren wollen."
|
5577 |
|
5578 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1122
|
5579 |
msgctxt "shipments"
|
5580 |
msgid "Return Requests"
|
5581 |
msgstr "Rücksendeanträge"
|
5582 |
|
5583 |
+
#: woocommerce-germanized-shipments/src/ShippingProvider/Simple.php:1153
|
5584 |
msgctxt "shipments"
|
5585 |
msgid "This shipping provider does not support creating labels."
|
5586 |
msgstr "Dieser Versanddienstleister unterstützt keine Label-Erzeugung."
|
5949 |
msgstr "l"
|
5950 |
|
5951 |
# @ woocommerce-germanized
|
5952 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:577
|
5953 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:587
|
5954 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:482
|
5955 |
+
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:599
|
5956 |
+
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:607
|
5957 |
msgid "incl. VAT"
|
5958 |
msgstr "inkl. MwSt."
|
5959 |
|
5960 |
# @ woocommerce-germanized
|
5961 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:577
|
5962 |
msgid "excl. VAT"
|
5963 |
msgstr "exkl. MwSt."
|
5964 |
|
5965 |
# @ woocommerce-germanized
|
5966 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:579
|
5967 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:482
|
5968 |
#, php-format
|
5969 |
msgid "incl. %s%% VAT"
|
5970 |
msgstr "inkl. %s %% MwSt."
|
5971 |
|
5972 |
# @ woocommerce-germanized
|
5973 |
+
#: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:579
|
5974 |
#, php-format
|
5975 |
msgid "excl. %s%% VAT"
|
5976 |
msgstr "exkl. %s %% MwSt."
|
6056 |
|
6057 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:80
|
6058 |
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
|
6059 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:110
|
6060 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:446
|
6061 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:143
|
6062 |
msgid "Service"
|
6063 |
msgstr "Dienstleistung"
|
6064 |
|
6151 |
|
6152 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:58
|
6153 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:79
|
6154 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:180
|
6155 |
msgid "Age Verification"
|
6156 |
msgstr "Altersprüfung"
|
6157 |
|
6158 |
# @ woocommerce-germanized
|
6159 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:60
|
6160 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:76
|
6161 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:86
|
6162 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:210
|
6163 |
msgid "Same as Parent"
|
6164 |
msgstr "Gleiche wie übergeordnet"
|
6165 |
|
6166 |
# @ woocommerce-germanized
|
6167 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-product-categories.php:82
|
6168 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:453
|
6169 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:573
|
6170 |
msgid "None"
|
6171 |
msgstr "Keine"
|
6172 |
|
6200 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
|
6201 |
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
|
6202 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
|
6203 |
+
#: woocommerce-germanized/woocommerce-germanized.php:831
|
6204 |
msgid "Settings"
|
6205 |
msgstr "Einstellungen"
|
6206 |
|
6423 |
#: woocommerce-germanized/includes/class-wc-gzd-order-helper.php:30
|
6424 |
#: woocommerce-germanized/includes/class-wc-gzd-product-attribute-helper.php:21
|
6425 |
#: woocommerce-germanized/includes/class-wc-gzd-product-attribute-helper.php:30
|
6426 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:27
|
6427 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:36
|
6428 |
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:23
|
6429 |
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:32
|
6430 |
#: woocommerce-germanized/woocommerce-germanized.php:125
|
6504 |
msgstr "nicht akzeptiert"
|
6505 |
|
6506 |
# @ woocommerce-germanized
|
6507 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:583
|
6508 |
msgid "Optional Email Content"
|
6509 |
msgstr "Optionaler E-Mail Inhalt"
|
6510 |
|
6511 |
# @ woocommerce-germanized
|
6512 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:601
|
6513 |
msgid "Add content which will be replacing default page content within emails."
|
6514 |
msgstr ""
|
6515 |
"Füllen Sie dieses Feld aus um einen abweichenden E-Mail Anhangstext für "
|
6516 |
"diese Seite zu bestimmen."
|
6517 |
|
6518 |
# @ woocommerce-germanized
|
6519 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:615
|
6520 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:220
|
6521 |
msgid "Optional Mini Description"
|
6522 |
msgstr "Warenkorb Kurzbeschreibung"
|
6523 |
|
6524 |
# @ woocommerce-germanized
|
6525 |
+
#: woocommerce-germanized/includes/admin/class-wc-gzd-admin.php:637
|
6526 |
msgid ""
|
6527 |
"This content will be shown as short product description within checkout and "
|
6528 |
"emails."
|
6531 |
"Produkt Kurzbeschreibung angezeigt."
|
6532 |
|
6533 |
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:46
|
6534 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:111
|
6535 |
msgid "Service products do not sell physical products."
|
6536 |
msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
|
6537 |
|
6538 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:74
|
6539 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:136
|
6540 |
msgid "Sale Label"
|
6541 |
msgstr "Regulärer Preishinweis"
|
6542 |
|
6543 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:84
|
6544 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:143
|
6545 |
msgid "Sale Regular Label"
|
6546 |
msgstr "Neuer Preis Hinweis"
|
6547 |
|
6548 |
# @ woocommerce-germanized
|
6549 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:100
|
6550 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:158
|
6551 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:232
|
6552 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:264
|
6553 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-units.php:10
|
6555 |
msgstr "Produkteinheiten"
|
6556 |
|
6557 |
# @ woocommerce-germanized
|
6558 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:100
|
6559 |
msgid ""
|
6560 |
"Number of units included per default product price. Example: 1000 ml. Leave "
|
6561 |
"blank to use parent value."
|
6564 |
"Frei lassen um den Wert des Eltern-Produkts zu verwenden."
|
6565 |
|
6566 |
# @ woocommerce-germanized
|
6567 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:107
|
6568 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:189
|
6569 |
msgid "Calculation"
|
6570 |
msgstr "Berechnung"
|
6571 |
|
6572 |
# @ woocommerce-germanized
|
6573 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:112
|
6574 |
msgid "Calculate unit prices automatically"
|
6575 |
msgstr "Grundpreis automatisch berechnen"
|
6576 |
|
6577 |
# @ woocommerce-germanized
|
6578 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:117
|
6579 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:194
|
6580 |
msgid "Regular Unit Price"
|
6581 |
msgstr "Einheitspreis"
|
6582 |
|
6583 |
# @ woocommerce-germanized
|
6584 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:124
|
6585 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:199
|
6586 |
msgid "Sale Unit Price"
|
6587 |
msgstr "Angebots-Einheitspreis"
|
6588 |
|
6589 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:131
|
6590 |
#, php-format
|
6591 |
msgid ""
|
6592 |
"To enable unit prices on variation level please choose a unit and unit price "
|
6595 |
"Um Einheitspreise auf Variationen-Ebene zu aktivieren, bitte Einheit und "
|
6596 |
"Grundpreiseinheiten unter %s auswählen."
|
6597 |
|
6598 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:131
|
6599 |
msgid "general product data"
|
6600 |
msgstr "Allgemein"
|
6601 |
|
6602 |
# @ woocommerce-germanized
|
6603 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:136
|
6604 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:248
|
6605 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:32
|
6606 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:243
|
6607 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-delivery-time.php:10
|
6608 |
msgid "Delivery Time"
|
6609 |
msgstr "Lieferzeit"
|
6610 |
|
6611 |
# @ woocommerce-germanized
|
6612 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:141
|
6613 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:157
|
6614 |
msgid "Same as parent"
|
6615 |
msgstr "Gleiche wie übergeordnet"
|
6616 |
|
6617 |
+
# @ woocommerce-germanized
|
6618 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:153
|
6619 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:319
|
6620 |
+
#, php-format
|
6621 |
+
msgid "Delivery Time (%s)"
|
6622 |
+
msgstr "Lieferzeit (%s)"
|
6623 |
+
|
6624 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:164
|
6625 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:199
|
6626 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:329
|
6627 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:363
|
6628 |
+
msgid "remove"
|
6629 |
+
msgstr "löschen"
|
6630 |
+
|
6631 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:177
|
6632 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:340
|
6633 |
+
msgid "Add country specific delivery time"
|
6634 |
+
msgstr "Länderspezifische Lieferzeit hinzufügen"
|
6635 |
+
|
6636 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:184
|
6637 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:348
|
6638 |
+
msgid "Select country"
|
6639 |
+
msgstr "Land auswählen"
|
6640 |
+
|
6641 |
+
# @ woocommerce-germanized
|
6642 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:195
|
6643 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:221
|
6644 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:252
|
6645 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:359
|
6646 |
+
msgid "Search for a delivery time…"
|
6647 |
+
msgstr "Lieferzeit suchen…"
|
6648 |
+
|
6649 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:208
|
6650 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:209
|
6651 |
msgid "Minimum Age"
|
6652 |
msgstr "Mindestalter"
|
6653 |
|
6654 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:118
|
6655 |
msgid "Diff. Taxation"
|
6656 |
msgstr "Differenzbesteuerung"
|
6657 |
|
6658 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:119
|
6659 |
msgid "Product applies to differential taxation based on §25a UStG."
|
6660 |
msgstr "Produkt ist differenzbesteuert nach §25a UStG."
|
6661 |
|
6662 |
# @ woocommerce-germanized
|
6663 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:137
|
6664 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:144
|
6665 |
msgid "Select Price Label"
|
6666 |
msgstr "Preishinweis auswählen"
|
6667 |
|
6668 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:139
|
6669 |
msgid ""
|
6670 |
"If the product is on sale you may want to show a price label right before "
|
6671 |
"outputting the old price to inform the customer."
|
6675 |
"Preis). Mit diesem Hinweis können Sie genau festlegen, um welchen Preis es "
|
6676 |
"sich dabei handelte (z.B. UVP)."
|
6677 |
|
6678 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:146
|
6679 |
msgid ""
|
6680 |
"If the product is on sale you may want to show a price label right before "
|
6681 |
"outputting the new price to inform the customer."
|
6685 |
"neuer Preis)."
|
6686 |
|
6687 |
# @ woocommerce-germanized
|
6688 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:151
|
6689 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:146
|
6690 |
#: woocommerce-germanized/includes/class-wc-gzd-post-types.php:98
|
6691 |
msgid "Unit"
|
6692 |
msgstr "Einheit"
|
6693 |
|
6694 |
# @ woocommerce-germanized
|
6695 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:152
|
6696 |
msgid "Select unit"
|
6697 |
msgstr "Einheit auswählen"
|
6698 |
|
6699 |
# @ woocommerce-germanized
|
6700 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:154
|
6701 |
msgid "Needed if selling on a per unit basis"
|
6702 |
msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
|
6703 |
|
6704 |
# @ woocommerce-germanized
|
6705 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:161
|
6706 |
msgid "Number of units included per default product price. Example: 1000 ml."
|
6707 |
msgstr ""
|
6708 |
"Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
|
6709 |
|
6710 |
# @ woocommerce-germanized
|
6711 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:165
|
6712 |
msgid "Unit Price Units"
|
6713 |
msgstr "Grundpreiseinheiten"
|
6714 |
|
6715 |
# @ woocommerce-germanized
|
6716 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:168
|
6717 |
msgid ""
|
6718 |
"Unit price units. Example unit price: 0,99 € / 100 ml. Insert 100 as unit "
|
6719 |
"price unit amount."
|
6722 |
"hier 100 als Grundpreiseinheiten ein."
|
6723 |
|
6724 |
# @ woocommerce-germanized
|
6725 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:190
|
6726 |
msgid "Calculate unit prices automatically."
|
6727 |
msgstr "Grundpreis automatisch berechnen"
|
6728 |
|
6729 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:211
|
6730 |
msgid "Adds an age verification checkbox while purchasing this product."
|
6731 |
msgstr "Fügt eine Checkbox zur Altersprüfung für dieses Produkt hinzu."
|
6732 |
|
6733 |
# @ woocommerce-germanized
|
6734 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:263
|
|
|
|
|
|
|
|
|
|
|
|
|
6735 |
msgid "Free shipping?"
|
6736 |
msgstr "Versand kostenlos?"
|
6737 |
|
6738 |
# @ woocommerce-germanized
|
6739 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:264
|
6740 |
msgid "This option disables the \"plus shipping costs\" notice on product page"
|
6741 |
msgstr ""
|
6742 |
"Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
|
6743 |
"Versandkosten"
|
6744 |
|
6745 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:277
|
6746 |
+
msgid "EU-wide"
|
6747 |
+
msgstr "EU-weit"
|
6748 |
+
|
6749 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:281
|
6750 |
+
msgid "Non-EU-wide"
|
6751 |
+
msgstr "Nicht-EU-weit"
|
6752 |
+
|
6753 |
+
# @ woocommerce-germanized
|
6754 |
+
#: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:323
|
6755 |
+
msgid "Same as default"
|
6756 |
+
msgstr "Gleiche wie übergeordnet"
|
6757 |
+
|
6758 |
# @ woocommerce-germanized
|
6759 |
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note-dhl-importer.php:29
|
6760 |
msgctxt "dhl"
|
7047 |
msgid "Run the updater"
|
7048 |
msgstr "Update starten"
|
7049 |
|
7050 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:200
|
7051 |
msgid "Not now"
|
7052 |
msgstr "Nicht jetzt"
|
7053 |
|
7054 |
+
#: woocommerce-germanized/includes/admin/notes/class-wc-gzd-admin-note.php:204
|
7055 |
msgid "Deactivate"
|
7056 |
msgstr "Deaktivieren"
|
7057 |
|
7593 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:137
|
7594 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:144
|
7595 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:138
|
7596 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:144
|
7597 |
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:600
|
7598 |
#: woocommerce-germanized/includes/class-wc-gzd-checkout.php:613
|
7599 |
#: woocommerce-germanized/includes/class-wc-gzd-customer-helper.php:244
|
7712 |
|
7713 |
# @ woocommerce-germanized
|
7714 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-general.php:33
|
7715 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:628
|
7716 |
#: woocommerce-germanized/src/Shopmarks.php:339
|
7717 |
msgid "Checkout"
|
7718 |
msgstr "Kasse"
|
8354 |
"Lieferzeit zugeordnet wurde."
|
8355 |
|
8356 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:134
|
8357 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:499
|
8358 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:546
|
8359 |
msgid "Format"
|
8360 |
msgstr "Format"
|
8361 |
|
8409 |
# @ woocommerce-germanized
|
8410 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:225
|
8411 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:256
|
8412 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:169
|
8413 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:335
|
8414 |
#: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-unit-price.php:10
|
8415 |
msgid "Unit Price"
|
8416 |
msgstr "Grundpreis"
|
8493 |
"Platzhalter für den höchsten Preis."
|
8494 |
|
8495 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:376
|
8496 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:967
|
8497 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:971
|
8498 |
msgid "{min_price} – {max_price}"
|
8499 |
msgstr "{min_price} – {max_price}"
|
8500 |
|
8531 |
|
8532 |
# @ woocommerce-germanized
|
8533 |
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:406
|
8534 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:528
|
8535 |
msgid "Hide Notice"
|
8536 |
msgstr "Hinweis ausblenden"
|
8537 |
|
8565 |
msgstr ""
|
8566 |
"Einen seitenübergreifenden Hinweis zu reduzierten Preisen im Footer einfügen."
|
8567 |
|
8568 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:454
|
8569 |
+
msgid "Same as global fallback"
|
8570 |
+
msgstr "Entspricht globalem Fallback"
|
8571 |
+
|
8572 |
# @ woocommerce-germanized
|
8573 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:466
|
8574 |
msgid "Fallback"
|
8575 |
msgstr "Fallback"
|
8576 |
|
8577 |
# @ woocommerce-germanized
|
8578 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:467
|
8579 |
msgid ""
|
8580 |
"This delivery time will be added to every product if no delivery time has "
|
8581 |
"been chosen individually"
|
8584 |
"zugeordnet wurde"
|
8585 |
|
8586 |
# @ woocommerce-germanized
|
8587 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:474
|
8588 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:485
|
8589 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:496
|
8590 |
msgid "Manage Delivery Times"
|
8591 |
msgstr "Lieferzeiten verwalten"
|
8592 |
|
8593 |
# @ woocommerce-germanized
|
8594 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:477
|
8595 |
+
msgid "Fallback EU Countries"
|
8596 |
+
msgstr "Fallback EU-Länder"
|
8597 |
+
|
8598 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:478
|
8599 |
+
msgid ""
|
8600 |
+
"This delivery time will serve as a fallback for EU countries other than your "
|
8601 |
+
"base country."
|
8602 |
+
msgstr ""
|
8603 |
+
"Diese Lieferzeit dient als Fallback für, von Ihrem Basisland abweichende, EU-"
|
8604 |
+
"Länder."
|
8605 |
+
|
8606 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:488
|
8607 |
+
msgid "Fallback Third Countries"
|
8608 |
+
msgstr "Fallback Drittländer"
|
8609 |
+
|
8610 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:489
|
8611 |
+
msgid ""
|
8612 |
+
"This delivery time will serve as a fallback for third countries other than "
|
8613 |
+
"your base country."
|
8614 |
+
msgstr ""
|
8615 |
+
"Diese Lieferzeit dient als Fallback für, von Ihrem Basisland abweichende, "
|
8616 |
+
"Drittländer."
|
8617 |
+
|
8618 |
+
# @ woocommerce-germanized
|
8619 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:500
|
8620 |
msgid ""
|
8621 |
"This text will be used to indicate delivery time for products. Use "
|
8622 |
"{delivery_time} as placeholder."
|
8625 |
"{delivery_time} als Platzhalter verwenden."
|
8626 |
|
8627 |
# @ woocommerce-germanized
|
8628 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:504
|
8629 |
msgid "Delivery time: {delivery_time}"
|
8630 |
msgstr "Lieferzeit: {delivery_time}"
|
8631 |
|
8632 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:507
|
8633 |
msgid "Digital text"
|
8634 |
msgstr "Digitaler Text"
|
8635 |
|
8636 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:511
|
8637 |
msgid ""
|
8638 |
"Enter a text which will be shown as digital delivery time text (replacement "
|
8639 |
"for default digital time on digital products)."
|
8643 |
"einfach leer lassen."
|
8644 |
|
8645 |
# @ woocommerce
|
8646 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:514
|
8647 |
msgid "Backorder"
|
8648 |
msgstr "Lieferrückstand"
|
8649 |
|
8650 |
# @ woocommerce-germanized
|
8651 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:515
|
8652 |
msgid "Hide delivery time if a product is on backorder."
|
8653 |
msgstr "Lieferzeit ausblenden falls das Produkt im Lieferrückstand ist."
|
8654 |
|
8655 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:521
|
8656 |
msgid "Not in Stock"
|
8657 |
msgstr "Nicht auf Lager"
|
8658 |
|
8659 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:522
|
8660 |
msgid "Hide delivery time if a product is not in stock."
|
8661 |
msgstr "Lieferzeit ausblenden falls das Produkt nicht auf Lager ist."
|
8662 |
|
8663 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:529
|
8664 |
msgid ""
|
8665 |
"Select product types for which you might want to disable the delivery time "
|
8666 |
"notice."
|
8669 |
"deaktivieren möchten."
|
8670 |
|
8671 |
# @ woocommerce-germanized
|
8672 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:547
|
8673 |
msgid ""
|
8674 |
"This text will be used to display the unit price. Use {price} to insert the "
|
8675 |
"price. If you want to specifically format unit price output use {base}, "
|
8681 |
"{unit} und {base_price} für die einzelnen Elemente."
|
8682 |
|
8683 |
# @ woocommerce-germanized
|
8684 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:551
|
8685 |
msgid "{price}"
|
8686 |
msgstr "{price}"
|
8687 |
|
8688 |
# @ woocommerce-germanized
|
8689 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:554
|
8690 |
msgid "Product units format"
|
8691 |
msgstr "Produkteinheiten Format"
|
8692 |
|
8693 |
# @ woocommerce-germanized
|
8694 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:555
|
8695 |
msgid ""
|
8696 |
"This text will be used to display the product units. Use {product_units} to "
|
8697 |
"insert the amount of product units. Use {unit} to insert the unit. "
|
8703 |
"formatierten Grundpreis."
|
8704 |
|
8705 |
# @ woocommerce-germanized
|
8706 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:559
|
8707 |
msgid "Product contains: {product_units} {unit}"
|
8708 |
msgstr "Produkt enthält: {product_units} {unit}"
|
8709 |
|
8710 |
# @ woocommerce-germanized
|
8711 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:562
|
8712 |
msgid "Variable Unit Price"
|
8713 |
msgstr "Variabler Grundpreis"
|
8714 |
|
8715 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:563
|
8716 |
msgid "Enable price range unit prices for variable products."
|
8717 |
msgstr "Aktiviert von-bis-Grundpreise für variable Produkte."
|
8718 |
|
8719 |
# @ woocommerce-germanized
|
8720 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:578
|
8721 |
msgid "Fallback Sale Label"
|
8722 |
msgstr "Standard-Streichpreis-Hinweis"
|
8723 |
|
8724 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:585
|
8725 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:595
|
8726 |
msgid "Manage Price Labels"
|
8727 |
msgstr "Preishinweise verwalten"
|
8728 |
|
8729 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:585
|
8730 |
msgid ""
|
8731 |
"Choose whether you would like to have a default sale price label to inform "
|
8732 |
"the customer about the regular price (e.g. Recommended Retail Price)."
|
8735 |
"Sie den Kunden auf den alten Preis (bei reduzierten Produkten, sog. "
|
8736 |
"Streichpreis) hinweisen (z.B. UVP)."
|
8737 |
|
8738 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:588
|
8739 |
msgid "Fallback Regular Label"
|
8740 |
msgstr "Standard-Angebotspreis"
|
8741 |
|
8742 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:595
|
8743 |
msgid ""
|
8744 |
"Choose whether you would like to have a default sale price regular label to "
|
8745 |
"inform the customer about the sale price (e.g. New Price)."
|
8749 |
"Angebotspreis) hinweisen (z.B. Unser neuer Preis)."
|
8750 |
|
8751 |
# @ woocommerce-germanized
|
8752 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:599
|
8753 |
#: woocommerce-germanized/src/Shopmarks.php:334
|
8754 |
msgid "Single Product"
|
8755 |
msgstr "Produktseite"
|
8756 |
|
8757 |
# @ woocommerce-germanized
|
8758 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:600
|
8759 |
msgid "Show price labels on single product page."
|
8760 |
msgstr "Zeige Preishinweise auf der Produktseite."
|
8761 |
|
8762 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:607
|
8763 |
msgid "Loop"
|
8764 |
msgstr "Produktlisten"
|
8765 |
|
8766 |
+
#: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:608
|
8767 |
msgid "Show price labels in product loops."
|
8768 |
msgstr "Zeige Preishinweise in Produktlisten."
|
8769 |
|
9044 |
#: woocommerce-germanized/includes/admin/settings/views/html-admin-page-checkboxes.php:12
|
9045 |
#: woocommerce-germanized/includes/admin/settings/views/html-admin-settings-tabs.php:29
|
9046 |
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox.php:812
|
9047 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:938
|
9048 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:124
|
9049 |
msgid "Description"
|
9050 |
msgstr "Beschreibung"
|
9527 |
|
9528 |
# @ woocommerce-germanized
|
9529 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:160
|
9530 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:157
|
9531 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:39
|
9532 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:934
|
9533 |
#: woocommerce-germanized/includes/gateways/direct-debit/views/html-export.php:30
|
9534 |
msgid "Direct Debit"
|
9535 |
msgstr "Lastschrift"
|
9536 |
|
9537 |
# @ woocommerce-germanized
|
9538 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:165
|
9539 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:162
|
9540 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:85
|
9541 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:117
|
9542 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:166
|
9543 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:117
|
9544 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:607
|
9545 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:960
|
9546 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1106
|
9547 |
msgid "Account Holder"
|
9548 |
msgstr "Kontoinhaber"
|
9549 |
|
9550 |
# @ woocommerce-germanized
|
9551 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:170
|
9552 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:167
|
9553 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:86
|
9554 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:118
|
9555 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:167
|
9556 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:124
|
9557 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:608
|
9558 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:968
|
9559 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1110
|
9560 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1240
|
9561 |
msgid "IBAN"
|
9562 |
msgstr "IBAN"
|
9563 |
|
9564 |
# @ woocommerce-germanized
|
9565 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-customers-controller.php:175
|
9566 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:172
|
9567 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:87
|
9568 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:119
|
9569 |
#: woocommerce-germanized/includes/class-wc-gzd-privacy.php:168
|
9570 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:131
|
9571 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:609
|
9572 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1114
|
9573 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1241
|
9574 |
msgid "BIC/SWIFT"
|
9575 |
msgstr "BIC/SWIFT"
|
9576 |
|
9577 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:150
|
9578 |
msgid "Parcel Delivery Data Transfer"
|
9579 |
msgstr "Paketdienstleister Datenweitergabe"
|
9580 |
|
9581 |
# @ woocommerce-germanized
|
9582 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-orders-controller.php:177
|
9583 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:138
|
9584 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:613
|
9585 |
msgid "Mandate Reference ID"
|
9586 |
msgstr "Mandat-Referenznummer"
|
9587 |
|
9588 |
# @ woocommerce-germanized
|
9589 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:37
|
9590 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:69
|
9591 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:248
|
9592 |
msgid "Delivery Time ID"
|
9593 |
msgstr "Lieferzeit ID"
|
9594 |
|
9595 |
# @ woocommerce-germanized
|
9596 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:42
|
9597 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:74
|
9598 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:253
|
9599 |
msgid "Delivery Time Name"
|
9600 |
msgstr "Lieferzeit Name"
|
9601 |
|
9602 |
# @ woocommerce-germanized
|
9603 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:48
|
9604 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:85
|
9605 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:259
|
9606 |
msgid "Delivery Time Slug"
|
9607 |
msgstr "Lieferzeit Slug"
|
9608 |
|
9609 |
# @ woocommerce-germanized
|
9610 |
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:53
|
9611 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:90
|
9612 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:264
|
9613 |
msgid "Delivery Time HTML"
|
9614 |
msgstr "Lieferzeit HTML"
|
9615 |
|
9616 |
+
# @ woocommerce-germanized
|
9617 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:62
|
9618 |
+
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:128
|
9619 |
+
msgid "Country specific delivery times"
|
9620 |
+
msgstr "Länderspezifische Lieferzeiten"
|
9621 |
+
|
9622 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:80
|
9623 |
+
msgid "ISO code of the country."
|
9624 |
+
msgstr "ISO-Code des Landes."
|
9625 |
+
|
9626 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:100
|
9627 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:123
|
9628 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:272
|
9629 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:295
|
9630 |
#: woocommerce-germanized/includes/class-wc-gzd-post-types.php:144
|
9631 |
msgid "Price Label"
|
9632 |
msgstr "Preishinweis"
|
9633 |
|
9634 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:105
|
9635 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:128
|
9636 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:277
|
9637 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:300
|
9638 |
msgid "Price Label ID"
|
9639 |
msgstr "Preishinweis ID"
|
9640 |
|
9641 |
# @ woocommerce-germanized
|
9642 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:110
|
9643 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:133
|
9644 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:282
|
9645 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:305
|
9646 |
msgid "Price Label Name"
|
9647 |
msgstr "Preishinweis Name"
|
9648 |
|
9649 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:116
|
9650 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:139
|
9651 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:288
|
9652 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:311
|
9653 |
msgid "Price Label Slug"
|
9654 |
msgstr "Preishinweis Slug"
|
9655 |
|
9656 |
# @ woocommerce-germanized
|
9657 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:151
|
9658 |
msgid "Unit ID"
|
9659 |
msgstr "Einheit ID"
|
9660 |
|
9661 |
# @ woocommerce-germanized
|
9662 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:156
|
9663 |
msgid "Unit Name"
|
9664 |
msgstr "Einheit Name"
|
9665 |
|
9666 |
# @ woocommerce-germanized
|
9667 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:162
|
9668 |
msgid "Unit Slug"
|
9669 |
msgstr "Einheit Slug"
|
9670 |
|
9671 |
# @ woocommerce-germanized
|
9672 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:174
|
9673 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:340
|
9674 |
msgid "Unit Base"
|
9675 |
msgstr "Anzahl Einheiten"
|
9676 |
|
9677 |
# @ woocommerce-germanized
|
9678 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:179
|
9679 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:345
|
9680 |
msgid "Unit Product"
|
9681 |
msgstr "Grundpreis-Produkt"
|
9682 |
|
9683 |
# @ woocommerce-germanized
|
9684 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:184
|
9685 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:350
|
9686 |
msgid "Unit Auto Calculation"
|
9687 |
msgstr "Grundpreis automatische Berechnung"
|
9688 |
|
9689 |
# @ woocommerce-germanized
|
9690 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:190
|
9691 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:356
|
9692 |
msgid "Current Unit Price"
|
9693 |
msgstr "Aktueller Grundpreis"
|
9694 |
|
9695 |
# @ woocommerce-germanized
|
9696 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:195
|
9697 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:361
|
9698 |
msgid "Unit Regular Price"
|
9699 |
msgstr "Regulärer Grundpreis"
|
9700 |
|
9701 |
# @ woocommerce-germanized
|
9702 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:200
|
9703 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:366
|
9704 |
msgid "Unit Sale Price"
|
9705 |
msgstr "Angebotsgrundpreis"
|
9706 |
|
9707 |
# @ woocommerce-germanized
|
9708 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:205
|
9709 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:371
|
9710 |
msgid "Unit Price HTML"
|
9711 |
msgstr "Grundpreis HTML"
|
9712 |
|
9713 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:213
|
9714 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:324
|
9715 |
msgid "Small Cart Product Description"
|
9716 |
msgstr "Warenkorbkurzbeschreibung"
|
9717 |
|
9718 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:218
|
9719 |
msgid "Deactivate the hint for additional shipping costs"
|
9720 |
msgstr "Deaktiviert den „zzgl. Versandkosten“ Hinweis"
|
9721 |
|
9722 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:224
|
9723 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:329
|
9724 |
msgid "Age verification minimum age."
|
9725 |
msgstr "Mindestalter der Altersprüfung."
|
9726 |
|
9727 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:231
|
9728 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:318
|
9729 |
msgid "Whether this product is a service or not"
|
9730 |
msgstr "Ob dieses Produkt eine Dienstleistung ist oder nicht"
|
9731 |
|
9732 |
+
#: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:237
|
9733 |
msgid "Whether this product applies for differential taxation or not"
|
9734 |
msgstr "Ob dieses Produkt der Differenzbesteuerung unterliegt oder nicht"
|
9735 |
|
9979 |
msgstr "Danke, dass Sie ein Konto bei %s erstellt haben."
|
9980 |
|
9981 |
# @ woocommerce-germanized
|
9982 |
+
#: woocommerce-germanized/includes/class-wc-gzd-emails.php:1167
|
9983 |
msgctxt "revocation-form"
|
9984 |
msgid "Forward your withdrawal online"
|
9985 |
msgstr "Widerruf online erklären"
|
9986 |
|
9987 |
# @ woocommerce-germanized
|
9988 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:159
|
9989 |
#, php-format
|
9990 |
msgid ""
|
9991 |
"Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
|
9995 |
"bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
|
9996 |
|
9997 |
# @ woocommerce-germanized
|
9998 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:484
|
9999 |
msgctxt "Page slug"
|
10000 |
msgid "data-security"
|
10001 |
msgstr "datenschutzerklaerung"
|
10002 |
|
10003 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:485
|
10004 |
msgctxt "Page title"
|
10005 |
msgid "Privacy Policy"
|
10006 |
msgstr "Datenschutzerklärung"
|
10007 |
|
10008 |
# @ woocommerce-germanized
|
10009 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:489
|
10010 |
msgctxt "Page slug"
|
10011 |
msgid "imprint"
|
10012 |
msgstr "impressum"
|
10013 |
|
10014 |
# @ woocommerce-germanized
|
10015 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:490
|
10016 |
msgctxt "Page title"
|
10017 |
msgid "Imprint"
|
10018 |
msgstr "Impressum"
|
10019 |
|
10020 |
# @ woocommerce-germanized
|
10021 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:494
|
10022 |
msgctxt "Page slug"
|
10023 |
msgid "terms"
|
10024 |
msgstr "agb"
|
10025 |
|
10026 |
# @ woocommerce-germanized
|
10027 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:495
|
10028 |
msgctxt "Page title"
|
10029 |
msgid "Terms & Conditions"
|
10030 |
msgstr "AGB"
|
10031 |
|
10032 |
# @ woocommerce-germanized
|
10033 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:499
|
10034 |
msgctxt "Page slug"
|
10035 |
msgid "revocation"
|
10036 |
msgstr "widerrufsbelehrung"
|
10037 |
|
10038 |
# @ woocommerce-germanized
|
10039 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:500
|
10040 |
msgctxt "Page title"
|
10041 |
msgid "Cancellation Policy"
|
10042 |
msgstr "Widerrufsbelehrung"
|
10043 |
|
10044 |
# @ woocommerce-germanized
|
10045 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:504
|
10046 |
msgctxt "Page slug"
|
10047 |
msgid "shipping-methods"
|
10048 |
msgstr "versandarten"
|
10049 |
|
10050 |
# @ woocommerce-germanized
|
10051 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:505
|
10052 |
msgctxt "Page title"
|
10053 |
msgid "Shipping Methods"
|
10054 |
msgstr "Versandarten"
|
10055 |
|
10056 |
# @ woocommerce-germanized
|
10057 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:509
|
10058 |
msgctxt "Page slug"
|
10059 |
msgid "payment-methods"
|
10060 |
msgstr "bezahlmoeglichkeiten"
|
10061 |
|
10062 |
# @ woocommerce-germanized
|
10063 |
+
#: woocommerce-germanized/includes/class-wc-gzd-install.php:510
|
10064 |
msgctxt "Page title"
|
10065 |
msgid "Payment Methods"
|
10066 |
msgstr "Zahlungsarten"
|
10067 |
|
10068 |
# @ woocommerce-germanized
|
10069 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:103
|
10070 |
msgid ""
|
10071 |
"With your order, you agree to have read and understood our {term_link}Terms "
|
10072 |
"and Conditions{/term_link} and {revocation_link}Cancellation Policy{/"
|
10077 |
"revocation_link} einverstanden."
|
10078 |
|
10079 |
# @ woocommerce-germanized
|
10080 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:104
|
10081 |
msgid ""
|
10082 |
"To complete the order you have to accept to our {term_link}Terms and "
|
10083 |
"Conditions{/term_link} and {revocation_link}Cancellation Policy{/"
|
10087 |
"term_link} und {revocation_link}Widerrufsbestimmungen{/revocation_link}."
|
10088 |
|
10089 |
# @ woocommerce-germanized
|
10090 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:110
|
10091 |
msgid "Legal"
|
10092 |
msgstr "Allgemein"
|
10093 |
|
10094 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:111
|
10095 |
msgid ""
|
10096 |
"General legal checkbox which shall include terms and cancellation policy."
|
10097 |
msgstr "Allg. Checkbox die AGB und Widerrufsbelehrung enthalten sollte."
|
10098 |
|
10099 |
# @ woocommerce-germanized
|
10100 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:119
|
10101 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:24
|
10102 |
msgid ""
|
10103 |
"For digital products: I strongly agree that the execution of the agreement "
|
10109 |
"bekannt, dass mit Beginn der Ausführung mein Widerrufsrecht erlischt."
|
10110 |
|
10111 |
# @ woocommerce-germanized
|
10112 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:120
|
10113 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:25
|
10114 |
msgid ""
|
10115 |
"To retrieve direct access to digital content you have to agree to the loss "
|
10118 |
"Um direkten Zugang zu den digitalen Inhalte zu erhalten, müssen Sie auf das "
|
10119 |
"Widerrufsrecht verzichten."
|
10120 |
|
10121 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:126
|
10122 |
msgid "Digital"
|
10123 |
msgstr "Digital"
|
10124 |
|
10125 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:127
|
10126 |
msgid "Asks the customer to skip revocation period for digital products."
|
10127 |
msgstr ""
|
10128 |
"Ermöglicht die Bereitstellung des Downloads vor Ablauf der Widerrufsfrist."
|
10129 |
|
10130 |
# @ woocommerce-germanized
|
10131 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:136
|
10132 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:31
|
10133 |
msgid ""
|
10134 |
"For services: I demand and acknowledge the immediate performance of the "
|
10141 |
"vollständiger Erfüllung des Vertrages erlischt."
|
10142 |
|
10143 |
# @ woocommerce-germanized
|
10144 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:137
|
10145 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:32
|
10146 |
msgid ""
|
10147 |
"To allow the immediate performance of the services you have to agree to the "
|
10150 |
"Bitte stimmen Sie dem Beginn der Dienstleistung vor Ablauf der "
|
10151 |
"Widerrufsfrist zu."
|
10152 |
|
10153 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:144
|
10154 |
msgid "Asks the customer to skip revocation period for services."
|
10155 |
msgstr ""
|
10156 |
"Ermöglicht das Beginnen von Dienstleistungen vor Ablauf der Widerrufsfrist."
|
10157 |
|
10158 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:152
|
10159 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:40
|
10160 |
msgid ""
|
10161 |
"Yes, I would like to be reminded via E-mail about parcel delivery "
|
10168 |
"weitergegeben."
|
10169 |
|
10170 |
# @ woocommerce-germanized
|
10171 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:157
|
10172 |
msgid "Please accept our parcel delivery agreement"
|
10173 |
msgstr "Bitte akzeptiere die Datenweitergabe an unsere Paketdienstleister"
|
10174 |
|
10175 |
# @ woocommerce-germanized
|
10176 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:162
|
10177 |
msgid "Parcel Delivery"
|
10178 |
msgstr "Paketdienstleister"
|
10179 |
|
10180 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:163
|
10181 |
msgid ""
|
10182 |
"Asks the customer to hand over data to the parcel delivery service provider."
|
10183 |
msgstr ""
|
10184 |
"Holt die Einwilligung des Kunden zur Übergabe spezieller Daten an den "
|
10185 |
"Paketdienstleister ein."
|
10186 |
|
10187 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:172
|
10188 |
msgid "I hereby confirm that I'm at least {age} years old."
|
10189 |
msgstr "Ich bestätige, dass ich mindestens {age} Jahre alt bin."
|
10190 |
|
10191 |
# @ woocommerce-germanized
|
10192 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:174
|
10193 |
msgid "Please confirm your age."
|
10194 |
msgstr "Bitte bestätigen Sie Ihr Alter."
|
10195 |
|
10196 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:181
|
10197 |
msgid "Asks the customer to confirm a minimum age."
|
10198 |
msgstr "Lässt den Kunden ein Mindestalter bestätigen."
|
10199 |
|
10200 |
# @ woocommerce-germanized
|
10201 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:190
|
10202 |
#: woocommerce-germanized/includes/updates/woocommerce-gzd-update-2.0.1.php:44
|
10203 |
msgid ""
|
10204 |
"Yes, I’d like create a new account and have read and understood the "
|
10208 |
"{data_security_link}Datenschutzerklärung{/data_security_link}."
|
10209 |
|
10210 |
# @ woocommerce-germanized
|
10211 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:193
|
10212 |
msgid "Please accept our privacy policy to create a new customer account"
|
10213 |
msgstr ""
|
10214 |
"Bitte akzeptieren Sie unsere Datenschutzerklärung, um ein neues Kundenkonto "
|
10215 |
"zu erstellen"
|
10216 |
|
10217 |
# @ woocommerce-germanized
|
10218 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:198
|
10219 |
msgid "New account"
|
10220 |
msgstr "Neues Kundenkonto"
|
10221 |
|
10222 |
# @ woocommerce-germanized
|
10223 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:199
|
10224 |
msgid "Let customers accept your privacy policy before creating a new account."
|
10225 |
msgstr ""
|
10226 |
"Lässt Kunden die Datenschutzbestimmungen vor der Registrierung eines Kontos "
|
10227 |
"akzeptieren."
|
10228 |
|
10229 |
# @ woocommerce-germanized
|
10230 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:224
|
10231 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1025
|
10232 |
msgid "I hereby agree to the {link}direct debit mandate{/link}."
|
10233 |
msgstr "Hiermit erteile ich das {link}SEPA Lastschriftmandat{/link}."
|
10234 |
|
10235 |
# @ woocommerce-germanized
|
10236 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:230
|
10237 |
msgid "Please accept the direct debit mandate."
|
10238 |
msgstr "Bitte erteilen Sie das SEPA Lastschriftmandat."
|
10239 |
|
10240 |
# @ woocommerce-germanized
|
10241 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:235
|
10242 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:202
|
10243 |
msgid "SEPA"
|
10244 |
msgstr "SEPA"
|
10245 |
|
10246 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:236
|
10247 |
msgid "Asks the customer to issue the SEPA mandate."
|
10248 |
msgstr "Lässt den Kunden das SEPA Mandat vor dem Kauf bestätigen."
|
10249 |
|
10250 |
# @ woocommerce-germanized
|
10251 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:629
|
10252 |
msgid "Register form"
|
10253 |
msgstr "Registrierung"
|
10254 |
|
10255 |
# @ woocommerce
|
10256 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:630
|
10257 |
msgid "Pay for order"
|
10258 |
msgstr "Bestell-Bezahlseite"
|
10259 |
|
10260 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:631
|
10261 |
msgid "Reviews"
|
10262 |
msgstr "Bewertungen"
|
10263 |
|
10264 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:698
|
10265 |
#, php-format
|
10266 |
msgid "Checkbox location %s does not exist."
|
10267 |
msgstr "Checkbox Ort %s existiert nicht."
|
10268 |
|
10269 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:724
|
10270 |
#, php-format
|
10271 |
msgid "Please make sure to check %s checkbox."
|
10272 |
msgstr "Kontrollieren Sie bitte %s. Hier fehlt eine Einwilligung."
|
10273 |
|
10274 |
+
#: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:729
|
10275 |
#, php-format
|
10276 |
msgid "Checkbox with name %s does already exist."
|
10277 |
msgstr "Eine Checkbox mit dem Namen %s existiert bereits."
|
10368 |
# @ woocommerce-germanized
|
10369 |
#: woocommerce-germanized/includes/class-wc-gzd-payment-gateways.php:153
|
10370 |
#: woocommerce-germanized/includes/wc-gzd-order-functions.php:35
|
10371 |
+
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:525
|
10372 |
#, php-format
|
10373 |
msgid "Plus %s forwarding fee (charged by the transport agent)"
|
10374 |
msgstr "Zzgl. %s Übermittlungsentgelt (direkt an den Zusteller)"
|
10631 |
# @ woocommerce-germanized
|
10632 |
#: woocommerce-germanized/includes/class-wc-gzd-revocation.php:52
|
10633 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:638
|
10634 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:658
|
10635 |
msgid "Ms."
|
10636 |
msgstr "Frau"
|
10637 |
|
10797 |
|
10798 |
# @ woocommerce-germanized
|
10799 |
#: woocommerce-germanized/includes/emails/class-wc-gzd-email-customer-cancelled-order.php:208
|
10800 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:925
|
10801 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:111
|
10802 |
msgid "Enable/Disable"
|
10803 |
msgstr "Aktivieren/Deaktivieren"
|
10958 |
"Dieses E-Mail Template enthält eine Kopie des SEPA Mandates, welches "
|
10959 |
"basierend auf den Bestelldaten und Kontodaten des Käufers generiert wird."
|
10960 |
|
10961 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:54
|
10962 |
msgctxt "exporter"
|
10963 |
msgid "Is service?"
|
10964 |
msgstr "Ist Dienstleistung?"
|
10965 |
|
10966 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:55
|
10967 |
msgctxt "exporter"
|
10968 |
msgid "Is differential taxed?"
|
10969 |
msgstr "Ist differenzbesteuert?"
|
10970 |
|
10971 |
# @ woocommerce-germanized
|
10972 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:56
|
10973 |
msgctxt "exporter"
|
10974 |
msgid "Has free shipping?"
|
10975 |
msgstr "Versand kostenlos?"
|
10976 |
|
10977 |
# @ woocommerce-germanized
|
10978 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:57
|
10979 |
msgctxt "exporter"
|
10980 |
msgid "Unit price regular"
|
10981 |
msgstr "Regulärer Grundpreis"
|
10982 |
|
10983 |
# @ woocommerce-germanized
|
10984 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:58
|
10985 |
msgctxt "exporter"
|
10986 |
msgid "Unit price sale"
|
10987 |
msgstr "Angebotsgrundpreis"
|
10988 |
|
10989 |
# @ woocommerce-germanized
|
10990 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:59
|
10991 |
msgctxt "exporter"
|
10992 |
msgid "Unit price calculated automatically?"
|
10993 |
msgstr "Grundpreis automatisch berechnen?"
|
10994 |
|
10995 |
# @ woocommerce-germanized
|
10996 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:60
|
10997 |
msgctxt "exporter"
|
10998 |
msgid "Unit"
|
10999 |
msgstr "Einheit"
|
11000 |
|
11001 |
# @ woocommerce-germanized
|
11002 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:61
|
11003 |
msgctxt "exporter"
|
11004 |
msgid "Unit base"
|
11005 |
msgstr "Grundpreiseinheit"
|
11006 |
|
11007 |
# @ woocommerce-germanized
|
11008 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:62
|
11009 |
msgctxt "exporter"
|
11010 |
msgid "Unit product"
|
11011 |
msgstr "Produkteinheit"
|
11012 |
|
11013 |
# @ woocommerce-germanized
|
11014 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:63
|
11015 |
msgctxt "exporter"
|
11016 |
msgid "Cart description"
|
11017 |
msgstr "Warenkorbkurzbeschreibung"
|
11018 |
|
11019 |
# @ woocommerce-germanized
|
11020 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:64
|
11021 |
msgctxt "exporter"
|
11022 |
msgid "Delivery time"
|
11023 |
msgstr "Lieferzeit"
|
11024 |
|
11025 |
# @ woocommerce-germanized
|
11026 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:65
|
11027 |
msgctxt "exporter"
|
11028 |
msgid "Sale price label"
|
11029 |
msgstr "Streichpreis Hinweis"
|
11030 |
|
11031 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:66
|
11032 |
msgctxt "exporter"
|
11033 |
msgid "Sale price regular label"
|
11034 |
msgstr "Angebotspreis Hinweis"
|
11035 |
|
11036 |
+
# @ woocommerce-germanized
|
11037 |
+
#: woocommerce-germanized/includes/export/class-wc-gzd-product-export.php:117
|
11038 |
+
#: woocommerce-germanized/includes/import/class-wc-gzd-product-import.php:52
|
11039 |
+
#, php-format
|
11040 |
+
msgid "Delivery Time: %s"
|
11041 |
+
msgstr "Lieferzeit: %s"
|
11042 |
+
|
11043 |
# @ woocommerce-germanized
|
11044 |
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:40
|
11045 |
#, php-format
|
11126 |
msgid "SEPA XML"
|
11127 |
msgstr "SEPA XML"
|
11128 |
|
11129 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:286
|
11130 |
msgid "SEPA XML Export"
|
11131 |
msgstr "SEPA XML Export"
|
11132 |
|
11133 |
# @ woocommerce-germanized
|
11134 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:508
|
11135 |
#, php-format
|
11136 |
msgid "Order %s"
|
11137 |
msgstr "Bestellung %s"
|
11138 |
|
11139 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:539
|
11140 |
msgid "Will be notified separately"
|
11141 |
msgstr "Wird separat mitgeteilt"
|
11142 |
|
11143 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:628
|
11144 |
#, php-format
|
11145 |
msgid ""
|
11146 |
"We will debit %s from your account by direct debit on or shortly after %s."
|
11149 |
"%s ein."
|
11150 |
|
11151 |
# @ woocommerce-germanized
|
11152 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:822
|
11153 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:868
|
11154 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:901
|
11155 |
msgid "a single payment"
|
11156 |
msgstr "eine einmalige Zahlung"
|
11157 |
|
11158 |
# @ woocommerce-germanized
|
11159 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:927
|
11160 |
msgid "Enable Direct Debit Payment"
|
11161 |
msgstr "Bezahlung per Lastschrift aktivieren"
|
11162 |
|
11163 |
# @ woocommerce-germanized
|
11164 |
# @ woocommerce
|
11165 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:931
|
11166 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:117
|
11167 |
msgctxt "gateway"
|
11168 |
msgid "Title"
|
11169 |
msgstr "Bezeichnung"
|
11170 |
|
11171 |
# @ woocommerce-germanized
|
11172 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:933
|
11173 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:119
|
11174 |
msgid "This controls the title which the user sees during checkout."
|
11175 |
msgstr ""
|
11176 |
"Beschreibungstext, den Benutzer bei der Auswahl dieser Zahlungsart sehen."
|
11177 |
|
11178 |
# @ woocommerce-germanized
|
11179 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:940
|
11180 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:126
|
11181 |
msgid "Payment method description that the customer will see on your checkout."
|
11182 |
msgstr "Beschreibung der Zahlungsart, die Kunden auf ihrer Website sehen."
|
11183 |
|
11184 |
# @ woocommerce-germanized
|
11185 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:941
|
11186 |
msgid "The order amount will be debited directly from your bank account."
|
11187 |
msgstr ""
|
11188 |
"Der Gesamtbestellbetrag wird per SEPA-Lastschrift direkt von Ihrem Konto "
|
11189 |
"abgebucht."
|
11190 |
|
11191 |
# @ woocommerce-germanized
|
11192 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:945
|
11193 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:131
|
11194 |
msgid "Instructions"
|
11195 |
msgstr "Anweisungen"
|
11196 |
|
11197 |
# @ woocommerce-germanized
|
11198 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:947
|
11199 |
#: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:133
|
11200 |
msgid "Instructions that will be added to the thank you page and emails."
|
11201 |
msgstr "Anweisung, die zur „Danke“-Seite und zu E-Mails hinzugefügt werden."
|
11202 |
|
11203 |
# @ woocommerce-germanized
|
11204 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:952
|
11205 |
msgid "Debtee"
|
11206 |
msgstr "Gläubiger Informationen"
|
11207 |
|
11208 |
# @ woocommerce-germanized
|
11209 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:954
|
11210 |
msgid "Insert your company information."
|
11211 |
msgstr "Fügen Sie hier die Informationen zu ihrem Unternehmen ein."
|
11212 |
|
11213 |
# @ woocommerce-germanized
|
11214 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:956
|
11215 |
msgid "Company Inc, John Doe Street, New York"
|
11216 |
msgstr "Musterfirma GmbH, Musterstraße 12, 12203 Musterstadt"
|
11217 |
|
11218 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:962
|
11219 |
msgid "Insert the bank account holder name."
|
11220 |
msgstr "Fügen Sie hier den Namen des Kontoinhabers ein."
|
11221 |
|
11222 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:964
|
11223 |
msgid "Company Inc"
|
11224 |
msgstr "Muster GmbH"
|
11225 |
|
11226 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:970
|
11227 |
msgid "Insert the bank account IBAN."
|
11228 |
msgstr "Fügen Sie hier den IBAN ihres Kontos ein."
|
11229 |
|
11230 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:975
|
11231 |
msgid "BIC"
|
11232 |
msgstr "BIC"
|
11233 |
|
11234 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:977
|
11235 |
msgid "Insert the bank account BIC."
|
11236 |
msgstr "Fügen Sie hier den BIC ihres Kontos ein."
|
11237 |
|
11238 |
# @ woocommerce-germanized
|
11239 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:982
|
11240 |
msgid "Debtee identification number"
|
11241 |
msgstr "Identifikationsnummer"
|
11242 |
|
11243 |
# @ woocommerce-germanized
|
11244 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:984
|
11245 |
#, php-format
|
11246 |
msgid ""
|
11247 |
"Insert your debtee indentification number. More information can be found <a "
|
11251 |
"Weitere Informationen zu dieser Nummer erhalten Sie <a href=\"%s\">hier</a>."
|
11252 |
|
11253 |
# @ woocommerce-germanized
|
11254 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:988
|
11255 |
msgid "Generate Mandate ID"
|
11256 |
msgstr "Mandat-Referenz generieren"
|
11257 |
|
11258 |
# @ woocommerce-germanized
|
11259 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:990
|
11260 |
msgid "Automatically generate Mandate ID."
|
11261 |
msgstr "Mandat-Referenznummer automatisch generieren."
|
11262 |
|
11263 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:991
|
11264 |
msgid ""
|
11265 |
"Automatically generate Mandate ID after order completion (based on Order ID)."
|
11266 |
msgstr ""
|
11268 |
"basierend auf der Bestellnummer generieren."
|
11269 |
|
11270 |
# @ woocommerce-germanized
|
11271 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:995
|
11272 |
msgid "XML Pain Format"
|
11273 |
msgstr "XML Pain Format"
|
11274 |
|
11275 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:997
|
11276 |
msgid ""
|
11277 |
"You may adjust the XML Export Pain Schema to your banks needs. Some banks "
|
11278 |
"may require pain.001.003.03."
|
11281 |
"Einige Banken benötigen z.B. pain.001.003.03."
|
11282 |
|
11283 |
# @ woocommerce-germanized
|
11284 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1001
|
11285 |
msgid "Mandate ID Format"
|
11286 |
msgstr "Mandat-Referenz Format"
|
11287 |
|
11288 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1003
|
11289 |
msgid ""
|
11290 |
"You may extend the Mandate ID format by adding a prefix and/or suffix. Use "
|
11291 |
"{id} as placeholder to insert the automatically generated ID."
|
11295 |
"einzufügen."
|
11296 |
|
11297 |
# @ woocommerce-germanized
|
11298 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1007
|
11299 |
msgid "Mandate Text"
|
11300 |
msgstr "Lastschriftmandat"
|
11301 |
|
11302 |
# @ woocommerce-germanized
|
11303 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1009
|
11304 |
msgid ""
|
11305 |
"This text will be populated with live order/checkout data. Will be used as "
|
11306 |
"preview direct debit mandate and as email template text."
|
11311 |
"Verfügung gestellt."
|
11312 |
|
11313 |
# @ woocommerce-germanized
|
11314 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1015
|
11315 |
msgid "Checkbox"
|
11316 |
msgstr "Checkbox"
|
11317 |
|
11318 |
# @ woocommerce-germanized
|
11319 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1016
|
11320 |
msgid "Enable \"agree to SEPA mandate\" checkbox"
|
11321 |
msgstr "Aktivieren Sie die Checkbox zur Bestätigung des Lastschriftmandates"
|
11322 |
|
11323 |
# @ woocommerce-germanized
|
11324 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1018
|
11325 |
msgid "Enable a checkbox linking to a SEPA direct debit mandate preview."
|
11326 |
msgstr ""
|
11327 |
"Aktivieren Sie eine Checkbox, die zu einer Vorschau des Lastschrift-Mandats "
|
11328 |
"führt."
|
11329 |
|
11330 |
# @ woocommerce-germanized
|
11331 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1022
|
11332 |
msgid "Checkbox label"
|
11333 |
msgstr "Checkbox Text"
|
11334 |
|
11335 |
# @ woocommerce-germanized
|
11336 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1024
|
11337 |
msgid ""
|
11338 |
"Customize the checkbox label. Use {link}link name{/link} to insert the "
|
11339 |
"preview link."
|
11341 |
"Passt den Checkbox Text an. Verwenden Sie {link}SEPA Lastschriftmandat{/"
|
11342 |
"link} um auf die Vorschau zu verlinken."
|
11343 |
|
11344 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1029
|
11345 |
msgid "Enable pre-notification"
|
11346 |
msgstr "Vorankündigung aktivieren"
|
11347 |
|
11348 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1030
|
11349 |
msgid "Insert pre-notification text within the order confirmation email."
|
11350 |
msgstr ""
|
11351 |
"Fügt einen Standard-Text zur Vorankündigung des SEPA-Einzugs in die "
|
11352 |
"Bestellbestätigung ein."
|
11353 |
|
11354 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1032
|
11355 |
msgid ""
|
11356 |
"This option inserts a standard text containing a pre-notification for the "
|
11357 |
"customer."
|
11360 |
"die Bestellbestätigung ein. In der Ankündigung wird u.a. ein konkreter "
|
11361 |
"Fälligkeitstermin genannt."
|
11362 |
|
11363 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1036
|
11364 |
msgid "Debit days"
|
11365 |
msgstr "Fälligkeitstage"
|
11366 |
|
11367 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1038
|
11368 |
msgid ""
|
11369 |
"This option is used to calculate the debit date and is added to the order "
|
11370 |
"date."
|
11374 |
"hier eingestellten Anzahl Tage."
|
11375 |
|
11376 |
# @ woocommerce-germanized
|
11377 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1042
|
11378 |
msgid "Mask IBAN"
|
11379 |
msgstr "IBAN maskieren"
|
11380 |
|
11381 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1043
|
11382 |
msgid "Mask the IBAN within emails."
|
11383 |
msgstr "IBAN in E-Mails maskieren."
|
11384 |
|
11385 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1045
|
11386 |
msgid ""
|
11387 |
"This will lead to masked IBANs within emails (replaced by *). All but last 4 "
|
11388 |
"digits will be masked."
|
11390 |
"Der IBAN wird in E-Mails (abgesehen von den letzten 4 Stellen) mit * "
|
11391 |
"maskiert."
|
11392 |
|
11393 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1055
|
11394 |
msgid "Remember"
|
11395 |
msgstr "Bankdaten merken"
|
11396 |
|
11397 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1056
|
11398 |
msgid "Remember account data for returning customers."
|
11399 |
msgstr "Bankverbindung für registrierte Kunden speichern."
|
11400 |
|
11401 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1058
|
11402 |
msgid "Save account data as user meta if user has/creates a customer account."
|
11403 |
msgstr ""
|
11404 |
"Speichert die Bankverbindung für registrierte Kunden in der user_meta "
|
11406 |
"eigenständig aus."
|
11407 |
|
11408 |
# @ woocommerce-germanized
|
11409 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1168
|
11410 |
msgid "Please insert your SEPA account data."
|
11411 |
msgstr "Bitte fügen Sie Ihre SEPA Kontoinformationen ein."
|
11412 |
|
11413 |
# @ woocommerce-germanized
|
11414 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1190
|
11415 |
msgid "Your IBAN seems to be invalid."
|
11416 |
msgstr "Ihr IBAN scheint nicht gültig zu sein."
|
11417 |
|
11418 |
# @ woocommerce-germanized
|
11419 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1192
|
11420 |
msgid "Your IBAN's country code doesn’t match with your billing country."
|
11421 |
msgstr "Der Ländercode des IBANs stimmt nicht mit dem Rechnungsland überein."
|
11422 |
|
11423 |
# @ woocommerce-germanized
|
11424 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1197
|
11425 |
msgid "Your BIC seems to be invalid."
|
11426 |
msgstr "Ihr BIC/SWIFT scheint nicht gültig zu sein."
|
11427 |
|
11428 |
# @ woocommerce-germanized
|
11429 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1242
|
11430 |
msgid "is invalid"
|
11431 |
msgstr "ist ungültig"
|
11432 |
|
11433 |
# @ woocommerce-germanized
|
11434 |
+
#: woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:1335
|
11435 |
msgid "Awaiting Direct Debit Payment"
|
11436 |
msgstr "Zahlung per Lastschrift ausstehend"
|
11437 |
|
11634 |
|
11635 |
# @ woocommerce-germanized
|
11636 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:636
|
11637 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:665
|
11638 |
msgctxt "title-option"
|
11639 |
msgid "None"
|
11640 |
msgstr "Keine"
|
11641 |
|
11642 |
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:639
|
11643 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:665
|
11644 |
msgid "Mx"
|
11645 |
msgstr "Divers"
|
11646 |
|
11647 |
# @ woocommerce-germanized
|
11648 |
+
#: woocommerce-germanized/includes/wc-gzd-core-functions.php:928
|
11649 |
msgid "More variants available"
|
11650 |
msgstr "Weitere Varianten verfügbar"
|
11651 |
|
11661 |
msgstr "Zahlungsart auswählen"
|
11662 |
|
11663 |
# @ woocommerce
|
11664 |
+
#: woocommerce-germanized/includes/wc-gzd-template-functions.php:420
|
11665 |
msgid "Place order"
|
11666 |
msgstr "Jetzt kaufen"
|
11667 |
|
12064 |
msgid "upgrade"
|
12065 |
msgstr "aktualisieren"
|
12066 |
|
12067 |
+
#: woocommerce-germanized/woocommerce-germanized.php:360
|
12068 |
#, php-format
|
12069 |
msgid ""
|
12070 |
"This version of the Corona Helper Plugin includes a bug which could lead to "
|
12077 |
"unserem <a href=\"%s\" target=\"_blank\">Blog-Post</a> wie Sie das Plugin "
|
12078 |
"austauschen können."
|
12079 |
|
12080 |
+
#: woocommerce-germanized/woocommerce-germanized.php:1048
|
12081 |
msgid "Pease wait while we are trying to redirect you to the payment provider."
|
12082 |
msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
|
12083 |
|
13284 |
msgid "https://vendidero.de"
|
13285 |
msgstr "https://vendidero.de"
|
13286 |
|
13287 |
+
# @ woocommerce-germanized
|
13288 |
+
#~ msgctxt "shipments"
|
13289 |
+
#~ msgid "Country / State"
|
13290 |
+
#~ msgstr "Land / Bundesland"
|
13291 |
+
|
13292 |
# @ woocommerce-germanized
|
13293 |
#~ msgid "Please choose a page as your privacy policy first."
|
13294 |
#~ msgstr "Bitte hinterlegen Sie zuerst eine Datenschutzerklärung."
|
14235 |
#~ msgid "Checkout Notice"
|
14236 |
#~ msgstr "Hinweis Kasse"
|
14237 |
|
|
|
|
|
|
|
|
|
14238 |
# @ woocommerce-germanized
|
14239 |
#~ msgid "Delivery Time Text"
|
14240 |
#~ msgstr "Lieferzeit Text"
|
14328 |
#~ "kann der Kunde optional die Lieferung an eine Packstation aktivieren. "
|
14329 |
#~ "Fall das der Fall ist, muss eine PostNummer angegeben werden."
|
14330 |
|
|
|
|
|
|
|
14331 |
#~ msgid "Choose countries which support Parcel Shop delivery."
|
14332 |
#~ msgstr ""
|
14333 |
#~ "Wählen Sie hier die Länder aus, in denen Sie die Lieferung an DHL "
|
includes/abstracts/abstract-wc-gzd-product.php
CHANGED
@@ -21,6 +21,13 @@ class WC_GZD_Product {
|
|
21 |
*/
|
22 |
protected $child;
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
/**
|
25 |
* Construct new WC_GZD_Product
|
26 |
*
|
@@ -860,7 +867,6 @@ class WC_GZD_Product {
|
|
860 |
* @return string
|
861 |
*/
|
862 |
public function get_unit_product_html() {
|
863 |
-
|
864 |
/**
|
865 |
* Filter that allows disabling product units output for a specific product.
|
866 |
*
|
@@ -909,52 +915,292 @@ class WC_GZD_Product {
|
|
909 |
return apply_filters( 'woocommerce_gzd_product_units_html', $html, $this );
|
910 |
}
|
911 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
912 |
/**
|
913 |
* Returns the current products delivery time term without falling back to default term
|
914 |
*
|
915 |
-
* @return
|
916 |
*/
|
917 |
public function get_delivery_time( $context = 'view' ) {
|
918 |
-
|
|
|
|
|
|
|
919 |
|
920 |
-
if ( 'view' === $context
|
921 |
-
$
|
|
|
922 |
|
923 |
-
|
924 |
-
|
|
|
925 |
}
|
926 |
}
|
927 |
|
928 |
-
|
929 |
-
|
930 |
-
|
|
|
|
|
|
|
931 |
|
932 |
-
|
|
|
933 |
}
|
934 |
|
935 |
/**
|
936 |
-
*
|
937 |
*
|
938 |
-
* @return WP_Term
|
939 |
*/
|
940 |
-
public function
|
941 |
-
$
|
|
|
|
|
942 |
|
943 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
944 |
|
945 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
946 |
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
951 |
}
|
952 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
953 |
return ( ! is_wp_error( $delivery_time ) && ! empty( $delivery_time ) ) ? $delivery_time : false;
|
954 |
}
|
955 |
|
956 |
public function get_delivery_time_name( $context = 'view' ) {
|
957 |
-
if ( $term = $this->
|
958 |
return $term->name;
|
959 |
}
|
960 |
|
@@ -966,7 +1212,7 @@ class WC_GZD_Product {
|
|
966 |
*
|
967 |
* @return string
|
968 |
*/
|
969 |
-
public function get_delivery_time_html() {
|
970 |
$html = '';
|
971 |
|
972 |
/**
|
@@ -994,8 +1240,8 @@ class WC_GZD_Product {
|
|
994 |
return '';
|
995 |
}
|
996 |
|
997 |
-
if ( $this->
|
998 |
-
$html = $this->get_delivery_time_name();
|
999 |
} else {
|
1000 |
/**
|
1001 |
* Filter to adjust empty delivery time text.
|
@@ -1110,6 +1356,32 @@ class WC_GZD_Product {
|
|
1110 |
|
1111 |
return wc_gzd_get_shipping_costs_text( $this );
|
1112 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1113 |
}
|
1114 |
|
1115 |
?>
|
21 |
*/
|
22 |
protected $child;
|
23 |
|
24 |
+
/**
|
25 |
+
* @var null|WP_Term[]
|
26 |
+
*/
|
27 |
+
protected $delivery_times = null;
|
28 |
+
|
29 |
+
protected $delivery_times_need_update = false;
|
30 |
+
|
31 |
/**
|
32 |
* Construct new WC_GZD_Product
|
33 |
*
|
867 |
* @return string
|
868 |
*/
|
869 |
public function get_unit_product_html() {
|
|
|
870 |
/**
|
871 |
* Filter that allows disabling product units output for a specific product.
|
872 |
*
|
915 |
return apply_filters( 'woocommerce_gzd_product_units_html', $html, $this );
|
916 |
}
|
917 |
|
918 |
+
/**
|
919 |
+
* @return WP_Term[]
|
920 |
+
*/
|
921 |
+
public function get_delivery_times( $context = 'view' ) {
|
922 |
+
if ( is_null( $this->delivery_times ) ) {
|
923 |
+
$slugs = $this->get_delivery_time_slugs( $context );
|
924 |
+
$cached_terms = array();
|
925 |
+
|
926 |
+
foreach( $slugs as $slug ) {
|
927 |
+
$term = get_term_by( 'slug', $slug, 'product_delivery_time' );
|
928 |
+
|
929 |
+
if ( is_wp_error( $term ) || empty( $term ) ) {
|
930 |
+
continue;
|
931 |
+
}
|
932 |
+
|
933 |
+
$cached_terms[ $term->slug ] = $term;
|
934 |
+
}
|
935 |
+
|
936 |
+
$this->delivery_times = $cached_terms;
|
937 |
+
}
|
938 |
+
|
939 |
+
return $this->delivery_times;
|
940 |
+
}
|
941 |
+
|
942 |
+
public function get_delivery_time_slugs( $context = 'view' ) {
|
943 |
+
/**
|
944 |
+
* Normally (view context) we are using the term relationship model to retrieve
|
945 |
+
* the delivery times mapped to the product. While saving we are using the props model
|
946 |
+
* to enable saving the current object state.
|
947 |
+
*/
|
948 |
+
if ( 'save' === $context || $this->delivery_times_need_update() ) {
|
949 |
+
$slugs = false;
|
950 |
+
|
951 |
+
if ( $this->delivery_times_need_update() ) {
|
952 |
+
$slugs = array();
|
953 |
+
$default_slug = $this->get_default_delivery_time_slug( 'save' );
|
954 |
+
$country_specific = array_values( array_unique( $this->get_country_specific_delivery_times( 'save' ) ) );
|
955 |
+
|
956 |
+
if ( ! empty( $default_slug ) ) {
|
957 |
+
$slugs = array_merge( array( $default_slug ), $slugs );
|
958 |
+
}
|
959 |
+
|
960 |
+
if ( ! empty( $country_specific ) ) {
|
961 |
+
$slugs = array_merge( $country_specific, $slugs );
|
962 |
+
}
|
963 |
+
|
964 |
+
$slugs = array_unique( $slugs );
|
965 |
+
}
|
966 |
+
|
967 |
+
return $slugs;
|
968 |
+
} else {
|
969 |
+
$object_id = $this->get_wc_product()->get_id();
|
970 |
+
$terms = get_the_terms( $object_id, 'product_delivery_time' );
|
971 |
+
|
972 |
+
if ( false === $terms || is_wp_error( $terms ) ) {
|
973 |
+
return array();
|
974 |
+
}
|
975 |
+
|
976 |
+
return wp_list_pluck( $terms, 'slug' );
|
977 |
+
}
|
978 |
+
}
|
979 |
+
|
980 |
+
protected function set_delivery_time_slugs( $slugs ) {
|
981 |
+
$slugs = wc_gzd_get_valid_product_delivery_time_slugs( $slugs );
|
982 |
+
|
983 |
+
$this->set_prop( 'delivery_time_slugs', array_unique( array_map( 'sanitize_title', $slugs ) ) );
|
984 |
+
$this->delivery_times = null;
|
985 |
+
}
|
986 |
+
|
987 |
+
public function delivery_times_need_update() {
|
988 |
+
return $this->delivery_times_need_update;
|
989 |
+
}
|
990 |
+
|
991 |
+
public function set_delivery_times_need_update( $need_update = true ) {
|
992 |
+
$this->delivery_times_need_update = $need_update;
|
993 |
+
}
|
994 |
+
|
995 |
+
public function set_default_delivery_time_slug( $slug ) {
|
996 |
+
$slug = wc_gzd_get_valid_product_delivery_time_slugs( $slug );
|
997 |
+
$current = $this->get_default_delivery_time_slug();
|
998 |
+
|
999 |
+
$this->set_prop( 'default_delivery_time', $slug );
|
1000 |
+
|
1001 |
+
if ( $current !== $slug ) {
|
1002 |
+
$this->set_delivery_times_need_update();
|
1003 |
+
}
|
1004 |
+
}
|
1005 |
+
|
1006 |
+
protected function get_current_customer_shipping_country() {
|
1007 |
+
$country = false;
|
1008 |
+
|
1009 |
+
if ( WC()->customer ) {
|
1010 |
+
$country = '' === WC()->customer->get_shipping_country() ? WC()->customer->get_billing_country() : WC()->customer->get_shipping_country();
|
1011 |
+
} elseif ( 'base' === get_option( 'woocommerce_default_customer_address' ) ) {
|
1012 |
+
$country = WC()->countries->get_base_country();
|
1013 |
+
}
|
1014 |
+
|
1015 |
+
return empty( $country ) ? false : $country;
|
1016 |
+
}
|
1017 |
+
|
1018 |
/**
|
1019 |
* Returns the current products delivery time term without falling back to default term
|
1020 |
*
|
1021 |
+
* @return false|WP_Term false returns false if term does not exist otherwise returns term object
|
1022 |
*/
|
1023 |
public function get_delivery_time( $context = 'view' ) {
|
1024 |
+
/**
|
1025 |
+
* Use the edit context to disable global setting fallback
|
1026 |
+
*/
|
1027 |
+
$delivery_time = $this->get_default_delivery_time( $context );
|
1028 |
|
1029 |
+
if ( 'view' === $context ) {
|
1030 |
+
if ( $country = $this->get_current_customer_shipping_country() ) {
|
1031 |
+
$delivery_time_country = $this->get_delivery_time_by_country( $country );
|
1032 |
|
1033 |
+
if ( $delivery_time_country ) {
|
1034 |
+
$delivery_time = $delivery_time_country;
|
1035 |
+
}
|
1036 |
}
|
1037 |
}
|
1038 |
|
1039 |
+
return $delivery_time;
|
1040 |
+
}
|
1041 |
+
|
1042 |
+
public function get_default_delivery_time_slug( $context = 'view' ) {
|
1043 |
+
return $this->get_prop( "default_delivery_time", $context );
|
1044 |
+
}
|
1045 |
|
1046 |
+
public function get_gzd_version( $context = 'view' ) {
|
1047 |
+
return $this->get_prop( "gzd_version", $context );
|
1048 |
}
|
1049 |
|
1050 |
/**
|
1051 |
+
* @param string $context
|
1052 |
*
|
1053 |
+
* @return false|WP_Term
|
1054 |
*/
|
1055 |
+
public function get_default_delivery_time( $context = 'view' ) {
|
1056 |
+
$default_slug = $this->get_default_delivery_time_slug( $context );
|
1057 |
+
$times = $this->get_delivery_times( $context );
|
1058 |
+
$delivery_time = false;
|
1059 |
|
1060 |
+
/**
|
1061 |
+
* In case of older Germanized version which did not support multiple delivery times per product (e.g. per country)
|
1062 |
+
* the default delivery time matches the first (only) delivery time set for the product.
|
1063 |
+
*
|
1064 |
+
* Newer versions include a separate meta field (_default_delivery_time) to indicate the default delivery time.
|
1065 |
+
*/
|
1066 |
+
if ( ! empty( $default_slug ) && array_key_exists( $default_slug, $times ) ) {
|
1067 |
+
$delivery_time = $times[ $default_slug ];
|
1068 |
+
} elseif ( ( empty( $this->get_gzd_version() ) || version_compare( $this->get_gzd_version(), '3.7.0', '<' ) ) && ! empty( $times ) ) {
|
1069 |
+
$delivery_time = array_values( $times )[0];
|
1070 |
+
}
|
1071 |
|
1072 |
+
/**
|
1073 |
+
* Use a global default delivery time from settings as a fallback in case no default delivery time was selected for this product.
|
1074 |
+
*/
|
1075 |
+
if ( 'view' === $context && ( empty( $delivery_time ) && ! $this->is_downloadable() ) ) {
|
1076 |
+
$eu_countries = WC()->countries->get_european_union_countries();
|
1077 |
+
$base_country = WC()->countries->get_base_country();
|
1078 |
+
$delivery_time = false;
|
1079 |
+
$default_option = false;
|
1080 |
+
|
1081 |
+
if ( ( $country = $this->get_current_customer_shipping_country() ) && $base_country !== $country ) {
|
1082 |
+
if ( in_array( $country, $eu_countries ) ) {
|
1083 |
+
$default_option = get_option( 'woocommerce_gzd_default_delivery_time_eu' );
|
1084 |
+
} elseif ( ! in_array( $country, $eu_countries ) ) {
|
1085 |
+
$default_option = get_option( 'woocommerce_gzd_default_delivery_time_third_countries' );
|
1086 |
+
}
|
1087 |
|
1088 |
+
if ( $default_option ) {
|
1089 |
+
$delivery_time = get_term_by( 'id', $default_option, 'product_delivery_time' );
|
1090 |
+
}
|
1091 |
}
|
1092 |
+
|
1093 |
+
if ( ! $delivery_time && get_option( 'woocommerce_gzd_default_delivery_time' ) ) {
|
1094 |
+
$delivery_time = get_term_by( 'id', get_option( 'woocommerce_gzd_default_delivery_time' ), 'product_delivery_time' );
|
1095 |
+
}
|
1096 |
+
|
1097 |
+
if ( is_wp_error( $delivery_time ) ) {
|
1098 |
+
$delivery_time = false;
|
1099 |
+
}
|
1100 |
+
}
|
1101 |
+
|
1102 |
+
return $delivery_time;
|
1103 |
+
}
|
1104 |
+
|
1105 |
+
public function get_country_specific_delivery_times( $context = 'view' ) {
|
1106 |
+
$countries = $this->get_prop( "delivery_time_countries", $context );
|
1107 |
+
$countries = ( ! is_array( $countries ) || empty( $countries ) ) ? array() : $countries;
|
1108 |
+
|
1109 |
+
ksort( $countries );
|
1110 |
+
|
1111 |
+
return $countries;
|
1112 |
+
}
|
1113 |
+
|
1114 |
+
public function set_gzd_version( $version ) {
|
1115 |
+
$this->set_prop( "gzd_version", $version );
|
1116 |
+
}
|
1117 |
+
|
1118 |
+
protected function is_valid_country_specific_delivery_time( $slug, $country ) {
|
1119 |
+
$default_slug = $this->get_default_delivery_time_slug();
|
1120 |
+
|
1121 |
+
if ( $slug === $default_slug || $country === WC()->countries->get_base_country() ) {
|
1122 |
+
return false;
|
1123 |
}
|
1124 |
|
1125 |
+
return true;
|
1126 |
+
}
|
1127 |
+
|
1128 |
+
public function set_country_specific_delivery_times( $terms ) {
|
1129 |
+
$current = $this->get_country_specific_delivery_times();
|
1130 |
+
$terms = wc_gzd_get_valid_product_delivery_time_slugs( $terms );
|
1131 |
+
|
1132 |
+
foreach( $terms as $country => $slug ) {
|
1133 |
+
if ( ! $this->is_valid_country_specific_delivery_time( $slug, $country ) ) {
|
1134 |
+
unset( $terms[ $country ] );
|
1135 |
+
}
|
1136 |
+
}
|
1137 |
+
|
1138 |
+
ksort($terms );
|
1139 |
+
|
1140 |
+
$this->set_prop( "delivery_time_countries", $terms );
|
1141 |
+
$this->delivery_times = null;
|
1142 |
+
|
1143 |
+
if ( $current !== $terms ) {
|
1144 |
+
$this->set_delivery_times_need_update();
|
1145 |
+
}
|
1146 |
+
}
|
1147 |
+
|
1148 |
+
public function get_delivery_time_by_country( $country = '', $context = 'view' ) {
|
1149 |
+
$countries = $this->get_country_specific_delivery_times( $context );
|
1150 |
+
$times = $this->get_delivery_times( $context );
|
1151 |
+
$delivery_time = false;
|
1152 |
+
$eu_countries = WC()->countries->get_european_union_countries();
|
1153 |
+
$base_country = WC()->countries->get_base_country();
|
1154 |
+
$delivery_time_slug = false;
|
1155 |
+
|
1156 |
+
/**
|
1157 |
+
* EU-wide delivery times in case target country does not match base country
|
1158 |
+
*/
|
1159 |
+
if ( in_array( $country, $eu_countries ) && $base_country !== $country && array_key_exists( 'EU-wide', $countries ) ) {
|
1160 |
+
$delivery_time_slug = $countries['EU-wide'];
|
1161 |
+
}
|
1162 |
+
|
1163 |
+
/**
|
1164 |
+
* Non-EU-wide delivery times in case target country does not match base country
|
1165 |
+
*/
|
1166 |
+
if ( ! in_array( $country, $eu_countries ) && $base_country !== $country && array_key_exists( 'Non-EU-wide', $countries ) ) {
|
1167 |
+
$delivery_time_slug = $countries['Non-EU-wide'];
|
1168 |
+
}
|
1169 |
+
|
1170 |
+
/**
|
1171 |
+
* Allow overriding by custom country rules
|
1172 |
+
*/
|
1173 |
+
if ( array_key_exists( $country, $countries ) ) {
|
1174 |
+
$delivery_time_slug = $countries[ $country ];
|
1175 |
+
}
|
1176 |
+
|
1177 |
+
/**
|
1178 |
+
* Make sure delivery time is related to product
|
1179 |
+
*/
|
1180 |
+
if ( $delivery_time_slug && array_key_exists( $delivery_time_slug, $times ) ) {
|
1181 |
+
$delivery_time = $times[ $delivery_time_slug ];
|
1182 |
+
}
|
1183 |
+
|
1184 |
+
if ( 'view' === $context && ! $delivery_time ) {
|
1185 |
+
$delivery_time = $this->get_default_delivery_time( $context );
|
1186 |
+
}
|
1187 |
+
|
1188 |
+
return $delivery_time;
|
1189 |
+
}
|
1190 |
+
|
1191 |
+
/**
|
1192 |
+
* Returns current product's delivery time term. If none has been set and a default delivery time has been set, returns that instead.
|
1193 |
+
*
|
1194 |
+
* @return WP_Term|false
|
1195 |
+
*/
|
1196 |
+
public function get_delivery_time_term( $context = 'view' ) {
|
1197 |
+
$delivery_time = $this->get_delivery_time( $context );
|
1198 |
+
|
1199 |
return ( ! is_wp_error( $delivery_time ) && ! empty( $delivery_time ) ) ? $delivery_time : false;
|
1200 |
}
|
1201 |
|
1202 |
public function get_delivery_time_name( $context = 'view' ) {
|
1203 |
+
if ( $term = $this->get_delivery_time( $context ) ) {
|
1204 |
return $term->name;
|
1205 |
}
|
1206 |
|
1212 |
*
|
1213 |
* @return string
|
1214 |
*/
|
1215 |
+
public function get_delivery_time_html( $context = 'view' ) {
|
1216 |
$html = '';
|
1217 |
|
1218 |
/**
|
1240 |
return '';
|
1241 |
}
|
1242 |
|
1243 |
+
if ( $this->get_delivery_time( $context ) ) {
|
1244 |
+
$html = $this->get_delivery_time_name( $context );
|
1245 |
} else {
|
1246 |
/**
|
1247 |
* Filter to adjust empty delivery time text.
|
1356 |
|
1357 |
return wc_gzd_get_shipping_costs_text( $this );
|
1358 |
}
|
1359 |
+
|
1360 |
+
public function save() {
|
1361 |
+
/**
|
1362 |
+
* Update delivery time term slugs if they have been explicitly set during the
|
1363 |
+
* save request.
|
1364 |
+
*/
|
1365 |
+
$slugs = $this->get_delivery_time_slugs( 'save' );
|
1366 |
+
|
1367 |
+
if ( false !== $slugs ) {
|
1368 |
+
$this->set_delivery_times_need_update( false );
|
1369 |
+
|
1370 |
+
$id = $this->child->save();
|
1371 |
+
}
|
1372 |
+
|
1373 |
+
if ( false !== $slugs && $id ) {
|
1374 |
+
$slugs = array_unique( array_map( 'sanitize_title', $slugs ) );
|
1375 |
+
|
1376 |
+
if ( empty( $slugs ) ) {
|
1377 |
+
wp_delete_object_term_relationships( $id, 'product_delivery_time' );
|
1378 |
+
} else {
|
1379 |
+
wp_set_post_terms( $id, $slugs, 'product_delivery_time', false );
|
1380 |
+
}
|
1381 |
+
|
1382 |
+
$this->delivery_times = null;
|
1383 |
+
}
|
1384 |
+
}
|
1385 |
}
|
1386 |
|
1387 |
?>
|
includes/admin/class-wc-gzd-admin-welcome.php
CHANGED
@@ -236,10 +236,10 @@ class WC_GZD_Admin_Welcome {
|
|
236 |
|
237 |
<div class="three-col columns">
|
238 |
<div class="col">
|
239 |
-
<h4><span class="dashicons dashicons-
|
240 |
<p>
|
241 |
-
Mit Germanized 3.
|
242 |
-
|
243 |
</p>
|
244 |
</div>
|
245 |
<div class="col">
|
236 |
|
237 |
<div class="three-col columns">
|
238 |
<div class="col">
|
239 |
+
<h4><span class="dashicons dashicons-admin-site"></span> Lieferzeiten je Land</h4>
|
240 |
<p>
|
241 |
+
Mit Germanized 3.7 kannst du jetzt optional abweichende Lieferzeiten je Land hinterlegen. Du kannst
|
242 |
+
ebenfalls Lieferzeiten für alle EU-Länder bzw. Nicht-EU-Länder hinterlegen und <a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=germanized-shopmarks§ion=delivery_times' ) ); ?>">individuelle Fallbacks</a> dafür nutzen.
|
243 |
</p>
|
244 |
</div>
|
245 |
<div class="col">
|
includes/admin/class-wc-gzd-admin.php
CHANGED
@@ -533,7 +533,9 @@ class WC_GZD_Admin {
|
|
533 |
'woocommerce-gzd-admin'
|
534 |
), WC_GERMANIZED_VERSION );
|
535 |
|
536 |
-
wp_register_script( 'wc-gzd-admin-product
|
|
|
|
|
537 |
wp_register_script( 'wc-gzd-admin-legal-checkboxes', $admin_script_path . 'legal-checkboxes' . $suffix . '.js', array(
|
538 |
'jquery',
|
539 |
'wp-util',
|
@@ -558,6 +560,7 @@ class WC_GZD_Admin {
|
|
558 |
);
|
559 |
|
560 |
if ( in_array( $screen->id, array( 'product', 'edit-product' ) ) ) {
|
|
|
561 |
wp_enqueue_script( 'wc-gzd-admin-product-variations' );
|
562 |
}
|
563 |
|
533 |
'woocommerce-gzd-admin'
|
534 |
), WC_GERMANIZED_VERSION );
|
535 |
|
536 |
+
wp_register_script( 'wc-gzd-admin-product', $admin_script_path . 'product' . $suffix . '.js', array( 'wc-admin-product-meta-boxes' ), WC_GERMANIZED_VERSION );
|
537 |
+
|
538 |
+
wp_register_script( 'wc-gzd-admin-product-variations', $admin_script_path . 'product-variations' . $suffix . '.js', array( 'wc-gzd-admin-product', 'wc-admin-variation-meta-boxes' ), WC_GERMANIZED_VERSION );
|
539 |
wp_register_script( 'wc-gzd-admin-legal-checkboxes', $admin_script_path . 'legal-checkboxes' . $suffix . '.js', array(
|
540 |
'jquery',
|
541 |
'wp-util',
|
560 |
);
|
561 |
|
562 |
if ( in_array( $screen->id, array( 'product', 'edit-product' ) ) ) {
|
563 |
+
wp_enqueue_script( 'wc-gzd-admin-product' );
|
564 |
wp_enqueue_script( 'wc-gzd-admin-product-variations' );
|
565 |
}
|
566 |
|
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php
CHANGED
@@ -42,8 +42,8 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
|
|
42 |
$gzd_product = wc_gzd_get_product( $_product );
|
43 |
$is_service = $gzd_product->get_service();
|
44 |
?>
|
45 |
-
<label
|
46 |
-
|
47 |
</label>
|
48 |
<?php
|
49 |
}
|
@@ -60,14 +60,15 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
|
|
60 |
}
|
61 |
|
62 |
public static function output( $loop, $variation_data, $variation ) {
|
63 |
-
$_product
|
64 |
-
$_parent
|
65 |
-
$gzd_product
|
66 |
-
$gzd_parent_product
|
67 |
-
$delivery_time
|
68 |
-
|
|
|
|
|
69 |
?>
|
70 |
-
|
71 |
<div class="variable_pricing_labels">
|
72 |
<p class="form-row form-row-first">
|
73 |
<label><?php _e( 'Sale Label', 'woocommerce-germanized' ); ?></label>
|
@@ -92,12 +93,9 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
|
|
92 |
|
93 |
<div class="variable_pricing_unit">
|
94 |
<p class="form-row form-row-first">
|
95 |
-
<input type="hidden" name="variable_parent_unit_product[<?php echo $loop; ?>]"
|
96 |
-
|
97 |
-
<input type="hidden" name="
|
98 |
-
value=""/>
|
99 |
-
<input type="hidden" name="variable_parent_unit_base[<?php echo $loop; ?>]"
|
100 |
-
class="wc-gzd-parent-unit_base" value=""/>
|
101 |
|
102 |
<label for="variable_unit_product"><?php echo __( 'Product Units', 'woocommerce-germanized' ); ?><?php echo wc_help_tip( __( 'Number of units included per default product price. Example: 1000 ml. Leave blank to use parent value.', 'woocommerce-germanized' ) ); ?></label>
|
103 |
<input class="input-text wc_input_decimal" size="6" type="text"
|
@@ -134,21 +132,79 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
|
|
134 |
</p>
|
135 |
</div>
|
136 |
<div class="variable_shipping_time variable_delivery_time <?php echo esc_attr( self::get_delivery_time_wrapper_classes() ); ?>">
|
137 |
-
<p class="form-row form-row-
|
138 |
<label for="delivery_time"><?php _e( 'Delivery Time', 'woocommerce-germanized' ); ?></label>
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
|
|
147 |
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
</div>
|
149 |
|
150 |
<div class="variable_min_age">
|
151 |
-
<p class="form-row form-row-
|
152 |
<label><?php _e( 'Minimum Age', 'woocommerce-germanized' ); ?></label>
|
153 |
<select name="variable_min_age[<?php echo $loop; ?>]">
|
154 |
<option value="" <?php selected( $gzd_product->get_min_age( 'edit' ) === '', true ); ?>><?php _e( 'Same as Parent', 'woocommerce-germanized' ); ?></option>
|
@@ -163,29 +219,32 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
|
|
163 |
<p class="form-row form-row-full">
|
164 |
<label for="variable_mini_desc"><?php echo __( 'Optional Mini Description', 'woocommerce-germanized' ); ?></label>
|
165 |
<textarea rows="3" style="width: 100%" name="variable_mini_desc[<?php echo $loop; ?>]"
|
166 |
-
|
167 |
-
|
|
|
168 |
</p>
|
169 |
</div>
|
170 |
<?php
|
171 |
}
|
172 |
|
173 |
public static function save( $variation_id, $i ) {
|
174 |
-
|
175 |
$data = array(
|
176 |
-
'_unit_product'
|
177 |
-
'_unit_price_auto'
|
178 |
-
'_unit_price_regular'
|
179 |
-
'_sale_price_label'
|
180 |
-
'_sale_price_regular_label'
|
181 |
-
'_unit_price_sale'
|
182 |
-
'_parent_unit_product'
|
183 |
-
'_parent_unit'
|
184 |
-
'_parent_unit_base'
|
185 |
-
'_mini_desc'
|
186 |
-
'_service'
|
187 |
-
'delivery_time'
|
188 |
-
'
|
|
|
|
|
|
|
189 |
);
|
190 |
|
191 |
foreach ( $data as $k => $v ) {
|
@@ -215,7 +274,7 @@ class WC_Germanized_Meta_Box_Product_Data_Variable {
|
|
215 |
$data['_sale_price_dates_to'] = $_POST['variable_sale_price_dates_to'][ $i ];
|
216 |
$data['_sale_price'] = $_POST['variable_sale_price'][ $i ];
|
217 |
|
218 |
-
|
219 |
}
|
220 |
}
|
221 |
|
42 |
$gzd_product = wc_gzd_get_product( $_product );
|
43 |
$is_service = $gzd_product->get_service();
|
44 |
?>
|
45 |
+
<label>
|
46 |
+
<input type="checkbox" class="checkbox variable_service" name="variable_service[<?php echo $loop; ?>]" <?php checked( $is_service ? 'yes' : 'no', 'yes' ); ?> /> <?php _e( 'Service', 'woocommerce-germanized' ); ?> <?php echo wc_help_tip( __( 'Service products do not sell physical products.', 'woocommerce-germanized' ) ); ?>
|
47 |
</label>
|
48 |
<?php
|
49 |
}
|
60 |
}
|
61 |
|
62 |
public static function output( $loop, $variation_data, $variation ) {
|
63 |
+
$_product = wc_get_product( $variation );
|
64 |
+
$_parent = wc_get_product( $_product->get_parent_id() );
|
65 |
+
$gzd_product = wc_gzd_get_product( $_product );
|
66 |
+
$gzd_parent_product = wc_gzd_get_product( $_parent );
|
67 |
+
$delivery_time = $gzd_product->get_delivery_time( 'edit' );
|
68 |
+
$countries_left = WC_Germanized_Meta_Box_Product_Data::get_available_delivery_time_countries();
|
69 |
+
$delivery_times = $gzd_product->get_delivery_times( 'edit' );
|
70 |
+
$delivery_times_by_country = $gzd_product->get_country_specific_delivery_times( 'edit' );
|
71 |
?>
|
|
|
72 |
<div class="variable_pricing_labels">
|
73 |
<p class="form-row form-row-first">
|
74 |
<label><?php _e( 'Sale Label', 'woocommerce-germanized' ); ?></label>
|
93 |
|
94 |
<div class="variable_pricing_unit">
|
95 |
<p class="form-row form-row-first">
|
96 |
+
<input type="hidden" name="variable_parent_unit_product[<?php echo $loop; ?>]" class="wc-gzd-parent-unit_product" value=""/>
|
97 |
+
<input type="hidden" name="variable_parent_unit[<?php echo $loop; ?>]" class="wc-gzd-parent-unit" value=""/>
|
98 |
+
<input type="hidden" name="variable_parent_unit_base[<?php echo $loop; ?>]" class="wc-gzd-parent-unit_base" value=""/>
|
|
|
|
|
|
|
99 |
|
100 |
<label for="variable_unit_product"><?php echo __( 'Product Units', 'woocommerce-germanized' ); ?><?php echo wc_help_tip( __( 'Number of units included per default product price. Example: 1000 ml. Leave blank to use parent value.', 'woocommerce-germanized' ) ); ?></label>
|
101 |
<input class="input-text wc_input_decimal" size="6" type="text"
|
132 |
</p>
|
133 |
</div>
|
134 |
<div class="variable_shipping_time variable_delivery_time <?php echo esc_attr( self::get_delivery_time_wrapper_classes() ); ?>">
|
135 |
+
<p class="form-row form-row-full">
|
136 |
<label for="delivery_time"><?php _e( 'Delivery Time', 'woocommerce-germanized' ); ?></label>
|
137 |
+
<?php
|
138 |
+
WC_Germanized_Meta_Box_Product_Data::output_delivery_time_select2( array(
|
139 |
+
'name' => 'variable_delivery_time[' . $loop . ']',
|
140 |
+
'id' => 'variable_delivery_time_' . $loop,
|
141 |
+
'placeholder' => __( 'Same as parent', 'woocommerce-germanized' ),
|
142 |
+
'term' => $delivery_time,
|
143 |
+
'style' => 'width: 100%',
|
144 |
+
) );
|
145 |
+
?>
|
146 |
</p>
|
147 |
+
|
148 |
+
<?php if ( ! empty( $delivery_times_by_country ) ) {
|
149 |
+
foreach( $delivery_times_by_country as $country => $term_slug ) {
|
150 |
+
$countries_left = array_diff_key( $countries_left, array( $country => '' ) );
|
151 |
+
?>
|
152 |
+
<p class="form-row form-row-full wc-gzd-country-specific-delivery-time-field wc-gzd-country-specific-delivery-time-field-variation">
|
153 |
+
<label for="country_specific_delivery_times-<?php echo esc_attr( $country ); ?>"><?php printf( __( 'Delivery Time (%s)', 'woocommerce-germanized' ), esc_html( WC_Germanized_Meta_Box_Product_Data::get_label_by_delivery_time_country( $country ) ) ); ?></label>
|
154 |
+
<?php
|
155 |
+
WC_Germanized_Meta_Box_Product_Data::output_delivery_time_select2( array(
|
156 |
+
'name' => "variable_country_specific_delivery_times[{$loop}][{$country}]",
|
157 |
+
'placeholder' => __( 'Same as parent', 'woocommerce-germanized' ),
|
158 |
+
'term' => $delivery_times[ $term_slug ],
|
159 |
+
'id' => "variable_country_specific_delivery_times{$loop}-" . esc_attr( $country ),
|
160 |
+
'style' => 'width: 100%',
|
161 |
+
) );
|
162 |
+
?>
|
163 |
+
<span class="description">
|
164 |
+
<a href="#" class="dashicons dashicons-no-alt wc-gzd-remove-country-specific-delivery-time"><?php _e( 'remove', 'woocommerce-germanized' ); ?></a>
|
165 |
+
</span>
|
166 |
+
</p>
|
167 |
+
<?php
|
168 |
+
}
|
169 |
+
} ?>
|
170 |
+
|
171 |
+
<?php if ( ! empty( $countries_left ) ) : ?>
|
172 |
+
|
173 |
+
<div class="wc-gzd-new-country-specific-delivery-time-placeholder"></div>
|
174 |
+
|
175 |
+
<p class="form-row wc-gzd-add-country-specific-delivery-time">
|
176 |
+
<label> </label>
|
177 |
+
<a href="#" class="wc-gzd-add-new-country-specific-delivery-time">+ <?php _e( 'Add country specific delivery time', 'woocommerce-germanized' ); ?></a>
|
178 |
+
</p>
|
179 |
+
|
180 |
+
<div class="wc-gzd-add-country-specific-delivery-time-template">
|
181 |
+
<p class="form-row form-row-full wc-gzd-country-specific-delivery-time-field wc-gzd-country-specific-delivery-time-field-variation wc-gzd-add-country-specific-delivery-time-field-variation">
|
182 |
+
<label for="country_specific_delivery_times">
|
183 |
+
<select class="enhanced select short" name="variable_new_country_specific_delivery_times_countries[<?php echo $loop; ?>][]">
|
184 |
+
<option value="" selected="selected"><?php _e( 'Select country', 'woocommerce-germanized' ); ?></option>
|
185 |
+
<?php
|
186 |
+
foreach ( $countries_left as $country_code => $country_name ) {
|
187 |
+
echo '<option value="' . esc_attr( $country_code ) . '">' . esc_html( $country_name ) . '</option>';
|
188 |
+
}
|
189 |
+
?>
|
190 |
+
</select>
|
191 |
+
</label>
|
192 |
+
<?php
|
193 |
+
WC_Germanized_Meta_Box_Product_Data::output_delivery_time_select2( array(
|
194 |
+
'name' => "variable_new_country_specific_delivery_times_terms[{$loop}][]",
|
195 |
+
'placeholder' => __( 'Search for a delivery time…', 'woocommerce-germanized' ),
|
196 |
+
) );
|
197 |
+
?>
|
198 |
+
<span class="description">
|
199 |
+
<a href="#" class="dashicons dashicons-no-alt wc-gzd-remove-country-specific-delivery-time"><?php _e( 'remove', 'woocommerce-germanized' ); ?></a>
|
200 |
+
</span>
|
201 |
+
</p>
|
202 |
+
</div>
|
203 |
+
<?php endif; ?>
|
204 |
</div>
|
205 |
|
206 |
<div class="variable_min_age">
|
207 |
+
<p class="form-row form-row-full">
|
208 |
<label><?php _e( 'Minimum Age', 'woocommerce-germanized' ); ?></label>
|
209 |
<select name="variable_min_age[<?php echo $loop; ?>]">
|
210 |
<option value="" <?php selected( $gzd_product->get_min_age( 'edit' ) === '', true ); ?>><?php _e( 'Same as Parent', 'woocommerce-germanized' ); ?></option>
|
219 |
<p class="form-row form-row-full">
|
220 |
<label for="variable_mini_desc"><?php echo __( 'Optional Mini Description', 'woocommerce-germanized' ); ?></label>
|
221 |
<textarea rows="3" style="width: 100%" name="variable_mini_desc[<?php echo $loop; ?>]"
|
222 |
+
id="variable_mini_desc_<?php echo $loop; ?>"
|
223 |
+
class="variable_mini_desc"><?php echo htmlspecialchars_decode( $gzd_product->get_mini_desc( 'edit' ) ); ?>
|
224 |
+
</textarea>
|
225 |
</p>
|
226 |
</div>
|
227 |
<?php
|
228 |
}
|
229 |
|
230 |
public static function save( $variation_id, $i ) {
|
|
|
231 |
$data = array(
|
232 |
+
'_unit_product' => '',
|
233 |
+
'_unit_price_auto' => '',
|
234 |
+
'_unit_price_regular' => '',
|
235 |
+
'_sale_price_label' => '',
|
236 |
+
'_sale_price_regular_label' => '',
|
237 |
+
'_unit_price_sale' => '',
|
238 |
+
'_parent_unit_product' => '',
|
239 |
+
'_parent_unit' => '',
|
240 |
+
'_parent_unit_base' => '',
|
241 |
+
'_mini_desc' => '',
|
242 |
+
'_service' => '',
|
243 |
+
'delivery_time' => '',
|
244 |
+
'country_specific_delivery_times' => '',
|
245 |
+
'new_country_specific_delivery_times_countries' => '',
|
246 |
+
'new_country_specific_delivery_times_terms' => '',
|
247 |
+
'_min_age' => '',
|
248 |
);
|
249 |
|
250 |
foreach ( $data as $k => $v ) {
|
274 |
$data['_sale_price_dates_to'] = $_POST['variable_sale_price_dates_to'][ $i ];
|
275 |
$data['_sale_price'] = $_POST['variable_sale_price'][ $i ];
|
276 |
|
277 |
+
WC_Germanized_Meta_Box_Product_Data::save_product_data( $product, $data, true );
|
278 |
}
|
279 |
}
|
280 |
|
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php
CHANGED
@@ -26,7 +26,6 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
26 |
}
|
27 |
|
28 |
private function __construct() {
|
29 |
-
|
30 |
if ( is_admin() ) {
|
31 |
add_action( 'woocommerce_product_options_general_product_data', array( __CLASS__, 'output' ) );
|
32 |
add_action( 'woocommerce_product_options_shipping', array( __CLASS__, 'output_shipping' ) );
|
@@ -35,8 +34,8 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
35 |
add_filter( 'product_type_options', array( __CLASS__, 'service_type' ), 10, 1 );
|
36 |
}
|
37 |
|
38 |
-
add_action( '
|
39 |
-
add_action( '
|
40 |
|
41 |
/**
|
42 |
* Product duplication
|
@@ -45,123 +44,66 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
45 |
}
|
46 |
|
47 |
/**
|
48 |
-
* @param WC_Product $duplicate
|
49 |
* @param WC_Product $product
|
50 |
*/
|
51 |
-
public static function
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
}
|
57 |
-
}
|
58 |
-
}
|
59 |
|
60 |
/**
|
61 |
-
|
62 |
-
*
|
63 |
* @param WC_Product $product
|
64 |
*/
|
65 |
-
public static function
|
66 |
-
|
67 |
-
|
68 |
-
if ( function_exists( 'is_checkout' ) && is_checkout() ) {
|
69 |
-
return;
|
70 |
-
}
|
71 |
|
72 |
-
|
73 |
-
|
|
|
74 |
|
75 |
-
$
|
76 |
-
|
77 |
}
|
78 |
-
|
79 |
|
80 |
/**
|
81 |
* @param WC_Product $product
|
82 |
*/
|
83 |
-
|
84 |
-
|
85 |
-
$gzd_product = wc_gzd_get_product( $product );
|
86 |
-
$taxonomies = array( 'product_delivery_time' );
|
87 |
-
$has_changed = false;
|
88 |
-
|
89 |
-
foreach ( $taxonomies as $taxonomy ) {
|
90 |
-
$term_data = $product->get_meta( '_' . $taxonomy, true );
|
91 |
-
|
92 |
-
if ( $term_data ) {
|
93 |
-
$term_data = ( is_numeric( $term_data ) ? absint( $term_data ) : $term_data );
|
94 |
-
wp_set_object_terms( $product->get_id(), $term_data, $taxonomy );
|
95 |
-
|
96 |
-
$product->delete_meta_data( '_' . $taxonomy );
|
97 |
-
|
98 |
-
$has_changed = true;
|
99 |
-
} elseif ( $product->get_meta( '_delete_' . $taxonomy, true ) ) {
|
100 |
-
wp_delete_object_term_relationships( $product->get_id(), $taxonomy );
|
101 |
-
|
102 |
-
$product->delete_meta_data( '_delete_' . $taxonomy );
|
103 |
-
|
104 |
-
$has_changed = true;
|
105 |
-
}
|
106 |
-
}
|
107 |
-
|
108 |
-
// Update unit price based on whether the product is on sale or not
|
109 |
-
if ( $gzd_product->has_unit() ) {
|
110 |
-
|
111 |
-
/**
|
112 |
-
* Filter to adjust unit price data before saving a product.
|
113 |
-
*
|
114 |
-
* @param array $data The unit price data.
|
115 |
-
* @param WC_Product $product The product object.
|
116 |
-
*
|
117 |
-
* @since 1.8.5
|
118 |
-
*/
|
119 |
-
$data = apply_filters( 'woocommerce_gzd_save_display_unit_price_data', array(
|
120 |
-
'_unit_price_regular' => $gzd_product->get_unit_price_regular(),
|
121 |
-
'_unit_price_sale' => $gzd_product->get_unit_price_sale(),
|
122 |
-
), $product );
|
123 |
-
|
124 |
-
// Make sure we update automatically calculated prices
|
125 |
-
$gzd_product->set_unit_price_regular( $data['_unit_price_regular'] );
|
126 |
-
$gzd_product->set_unit_price_sale( $data['_unit_price_sale'] );
|
127 |
-
|
128 |
-
// Lets update the display price
|
129 |
-
if ( $product->is_on_sale() ) {
|
130 |
-
$gzd_product->set_unit_price( $data['_unit_price_sale'] );
|
131 |
-
} else {
|
132 |
-
$gzd_product->set_unit_price( $data['_unit_price_regular'] );
|
133 |
-
}
|
134 |
-
|
135 |
-
$has_changed = true;
|
136 |
-
}
|
137 |
|
138 |
-
|
139 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
* manipulated instance. That's why we need to temporarily store term data as product meta.
|
145 |
-
* After saving the product this hook checks whether term relationships need to be updated or deleted.
|
146 |
-
*
|
147 |
-
* @param WC_Product $product
|
148 |
-
*/
|
149 |
-
public static function on_save( $product ) {
|
150 |
|
151 |
-
|
152 |
-
|
153 |
-
|
|
|
|
|
|
|
154 |
}
|
155 |
-
|
156 |
-
if ( $product && $product->get_id() > 0 ) {
|
157 |
-
self::adjust_product( $product );
|
158 |
-
} elseif( $product && $product->get_id() <= 0 ) {
|
159 |
-
$product->update_meta_data( '_gzd_needs_after_save', 'yes' );
|
160 |
-
}
|
161 |
}
|
162 |
|
163 |
public static function service_type( $types ) {
|
164 |
-
|
165 |
$types['service'] = array(
|
166 |
'id' => '_service',
|
167 |
'wrapper_class' => 'show_if_simple',
|
@@ -182,7 +124,6 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
182 |
}
|
183 |
|
184 |
public static function output() {
|
185 |
-
|
186 |
global $post, $thepostid, $product_object;
|
187 |
|
188 |
$_gzd_product = wc_gzd_get_product( $product_object );
|
@@ -275,7 +216,6 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
275 |
}
|
276 |
|
277 |
public static function output_delivery_time_select2( $args = array() ) {
|
278 |
-
|
279 |
$args = wp_parse_args( $args, array(
|
280 |
'name' => 'delivery_time',
|
281 |
'placeholder' => __( 'Search for a delivery time…', 'woocommerce-germanized' ),
|
@@ -302,53 +242,158 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
302 |
global $post, $thepostid, $product_object;
|
303 |
|
304 |
$gzd_product = wc_gzd_get_product( $product_object );
|
305 |
-
$delivery_time = $gzd_product->get_delivery_time();
|
306 |
?>
|
307 |
-
|
308 |
<p class="form-field">
|
309 |
<label for="delivery_time"><?php _e( 'Delivery Time', 'woocommerce-germanized' ); ?></label>
|
310 |
<?php
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
?>
|
317 |
</p>
|
318 |
-
|
319 |
<?php
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
325 |
}
|
326 |
|
327 |
public static function get_fields() {
|
328 |
return array(
|
329 |
-
'product-type'
|
330 |
-
'_unit'
|
331 |
-
'_unit_base'
|
332 |
-
'_unit_product'
|
333 |
-
'_unit_price_auto'
|
334 |
-
'_unit_price_regular'
|
335 |
-
'_unit_price_sale'
|
336 |
-
'_sale_price_label'
|
337 |
-
'_sale_price_regular_label'
|
338 |
-
'_mini_desc'
|
339 |
-
'delivery_time'
|
340 |
-
'
|
341 |
-
'
|
342 |
-
'
|
343 |
-
'
|
344 |
-
'
|
345 |
-
'
|
346 |
-
'
|
|
|
|
|
|
|
347 |
);
|
348 |
}
|
349 |
|
350 |
public static function save( $product ) {
|
351 |
-
|
352 |
if ( is_numeric( $product ) ) {
|
353 |
$product = wc_get_product( $product );
|
354 |
}
|
@@ -360,7 +405,7 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
360 |
}
|
361 |
|
362 |
$data['save'] = false;
|
363 |
-
|
364 |
|
365 |
return $product;
|
366 |
}
|
@@ -391,7 +436,6 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
391 |
}
|
392 |
|
393 |
public static function save_unit_price( &$product, $data, $is_variation = false ) {
|
394 |
-
|
395 |
$data = wp_parse_args( $data, array(
|
396 |
'save' => true,
|
397 |
'is_rest' => false,
|
@@ -442,14 +486,11 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
442 |
|
443 |
// Ignore variable data
|
444 |
if ( in_array( $product_type, array( 'variable', 'grouped' ) ) && ! $is_variation ) {
|
445 |
-
|
446 |
$gzd_product->set_unit_price_regular( '' );
|
447 |
$gzd_product->set_unit_price_sale( '' );
|
448 |
$gzd_product->set_unit_price( '' );
|
449 |
$gzd_product->set_unit_price_auto( false );
|
450 |
-
|
451 |
} else {
|
452 |
-
|
453 |
$date_from = isset( $data['_sale_price_dates_from'] ) ? wc_clean( $data['_sale_price_dates_from'] ) : '';
|
454 |
$date_to = isset( $data['_sale_price_dates_to'] ) ? wc_clean( $data['_sale_price_dates_to'] ) : '';
|
455 |
$is_on_sale = isset( $data['_is_on_sale'] ) ? $data['_is_on_sale'] : null;
|
@@ -485,11 +526,81 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
485 |
}
|
486 |
}
|
487 |
|
488 |
-
|
489 |
-
|
490 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
491 |
}
|
492 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
493 |
$data = wp_parse_args( $data, array(
|
494 |
'is_rest' => false,
|
495 |
) );
|
@@ -547,11 +658,7 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
547 |
$gzd_product->set_min_age( '' );
|
548 |
}
|
549 |
|
550 |
-
|
551 |
-
$product->update_meta_data( '_product_delivery_time', $data['delivery_time'] );
|
552 |
-
} else {
|
553 |
-
$product->update_meta_data( '_delete_product_delivery_time', true );
|
554 |
-
}
|
555 |
|
556 |
// Free shipping
|
557 |
$gzd_product->set_free_shipping( isset( $data['_free_shipping'] ) ? 'yes' : 'no' );
|
@@ -581,11 +688,11 @@ class WC_Germanized_Meta_Box_Product_Data {
|
|
581 |
$gzd_product->set_mini_desc( '' );
|
582 |
}
|
583 |
|
|
|
|
|
584 |
if ( $data['save'] ) {
|
585 |
$product->save();
|
586 |
}
|
587 |
-
|
588 |
-
return $product;
|
589 |
}
|
590 |
}
|
591 |
|
26 |
}
|
27 |
|
28 |
private function __construct() {
|
|
|
29 |
if ( is_admin() ) {
|
30 |
add_action( 'woocommerce_product_options_general_product_data', array( __CLASS__, 'output' ) );
|
31 |
add_action( 'woocommerce_product_options_shipping', array( __CLASS__, 'output_shipping' ) );
|
34 |
add_filter( 'product_type_options', array( __CLASS__, 'service_type' ), 10, 1 );
|
35 |
}
|
36 |
|
37 |
+
add_action( 'woocommerce_product_object_updated_props', array( __CLASS__, 'update_terms' ), 10, 1 );
|
38 |
+
add_action( 'woocommerce_before_product_object_save', array( __CLASS__, 'before_save' ), 10, 1 );
|
39 |
|
40 |
/**
|
41 |
* Product duplication
|
44 |
}
|
45 |
|
46 |
/**
|
|
|
47 |
* @param WC_Product $product
|
48 |
*/
|
49 |
+
public static function update_terms( $product ) {
|
50 |
+
if ( $gzd_product = wc_gzd_get_gzd_product( $product ) ) {
|
51 |
+
$gzd_product->save();
|
52 |
+
}
|
53 |
+
}
|
|
|
|
|
|
|
54 |
|
55 |
/**
|
56 |
+
* @param WC_Product $duplicate
|
|
|
57 |
* @param WC_Product $product
|
58 |
*/
|
59 |
+
public static function update_before_duplicate( $duplicate, $product ) {
|
60 |
+
if ( $gzd_product = wc_gzd_get_product( $product ) ) {
|
61 |
+
$gzd_duplicate = wc_gzd_get_product( $duplicate );
|
|
|
|
|
|
|
62 |
|
63 |
+
if ( $term = $gzd_product->get_default_delivery_time( 'edit' ) ) {
|
64 |
+
$gzd_duplicate->set_default_delivery_time_slug( $term->slug );
|
65 |
+
}
|
66 |
|
67 |
+
$gzd_duplicate->set_country_specific_delivery_times( $gzd_product->get_country_specific_delivery_times( 'edit' ) );
|
68 |
+
$gzd_duplicate->set_delivery_times_need_update();
|
69 |
}
|
70 |
+
}
|
71 |
|
72 |
/**
|
73 |
* @param WC_Product $product
|
74 |
*/
|
75 |
+
public static function before_save( $product ) {
|
76 |
+
$gzd_product = wc_gzd_get_product( $product );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
|
78 |
+
// Update unit price based on whether the product is on sale or not
|
79 |
+
if ( $gzd_product->has_unit() ) {
|
80 |
+
/**
|
81 |
+
* Filter to adjust unit price data before saving a product.
|
82 |
+
*
|
83 |
+
* @param array $data The unit price data.
|
84 |
+
* @param WC_Product $product The product object.
|
85 |
+
*
|
86 |
+
* @since 1.8.5
|
87 |
+
*/
|
88 |
+
$data = apply_filters( 'woocommerce_gzd_save_display_unit_price_data', array(
|
89 |
+
'_unit_price_regular' => $gzd_product->get_unit_price_regular(),
|
90 |
+
'_unit_price_sale' => $gzd_product->get_unit_price_sale(),
|
91 |
+
), $product );
|
92 |
|
93 |
+
// Make sure we update automatically calculated prices
|
94 |
+
$gzd_product->set_unit_price_regular( $data['_unit_price_regular'] );
|
95 |
+
$gzd_product->set_unit_price_sale( $data['_unit_price_sale'] );
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
|
97 |
+
// Lets update the display price
|
98 |
+
if ( $product->is_on_sale() ) {
|
99 |
+
$gzd_product->set_unit_price( $data['_unit_price_sale'] );
|
100 |
+
} else {
|
101 |
+
$gzd_product->set_unit_price( $data['_unit_price_regular'] );
|
102 |
+
}
|
103 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
}
|
105 |
|
106 |
public static function service_type( $types ) {
|
|
|
107 |
$types['service'] = array(
|
108 |
'id' => '_service',
|
109 |
'wrapper_class' => 'show_if_simple',
|
124 |
}
|
125 |
|
126 |
public static function output() {
|
|
|
127 |
global $post, $thepostid, $product_object;
|
128 |
|
129 |
$_gzd_product = wc_gzd_get_product( $product_object );
|
216 |
}
|
217 |
|
218 |
public static function output_delivery_time_select2( $args = array() ) {
|
|
|
219 |
$args = wp_parse_args( $args, array(
|
220 |
'name' => 'delivery_time',
|
221 |
'placeholder' => __( 'Search for a delivery time…', 'woocommerce-germanized' ),
|
242 |
global $post, $thepostid, $product_object;
|
243 |
|
244 |
$gzd_product = wc_gzd_get_product( $product_object );
|
245 |
+
$delivery_time = $gzd_product->get_delivery_time( 'edit' );
|
246 |
?>
|
|
|
247 |
<p class="form-field">
|
248 |
<label for="delivery_time"><?php _e( 'Delivery Time', 'woocommerce-germanized' ); ?></label>
|
249 |
<?php
|
250 |
+
self::output_delivery_time_select2( array(
|
251 |
+
'name' => 'delivery_time',
|
252 |
+
'placeholder' => __( 'Search for a delivery time…', 'woocommerce-germanized' ),
|
253 |
+
'term' => $delivery_time,
|
254 |
+
) );
|
255 |
?>
|
256 |
</p>
|
|
|
257 |
<?php
|
258 |
+
self::output_delivery_time_by_country( $product_object );
|
259 |
+
|
260 |
+
// Free shipping
|
261 |
+
woocommerce_wp_checkbox( array(
|
262 |
+
'id' => '_free_shipping',
|
263 |
+
'label' => __( 'Free shipping?', 'woocommerce-germanized' ),
|
264 |
+
'description' => __( 'This option disables the "plus shipping costs" notice on product page', 'woocommerce-germanized' )
|
265 |
+
) );
|
266 |
+
}
|
267 |
+
|
268 |
+
public static function get_available_delivery_time_countries() {
|
269 |
+
$countries = WC()->countries->get_shipping_countries();
|
270 |
+
$base_country = WC()->countries->get_base_country();
|
271 |
+
|
272 |
+
if ( array_key_exists( $base_country, $countries ) ) {
|
273 |
+
unset( $countries[ $base_country] );
|
274 |
+
}
|
275 |
+
|
276 |
+
$eu_options = array(
|
277 |
+
'EU-wide' => __( 'EU-wide', 'woocommerce-germanized' )
|
278 |
+
);
|
279 |
+
|
280 |
+
if ( wc_gzd_base_country_is_eu() ) {
|
281 |
+
$eu_options['Non-EU-wide'] = __( 'Non-EU-wide', 'woocommerce-germanized' );
|
282 |
+
}
|
283 |
+
|
284 |
+
return $eu_options + $countries;
|
285 |
+
}
|
286 |
+
|
287 |
+
public static function is_available_delivery_time_country( $country ) {
|
288 |
+
$countries = self::get_available_delivery_time_countries();
|
289 |
+
|
290 |
+
return array_key_exists( $country, $countries ) ? true : false;
|
291 |
+
}
|
292 |
+
|
293 |
+
public static function get_label_by_delivery_time_country( $country ) {
|
294 |
+
$countries = self::get_available_delivery_time_countries();
|
295 |
+
$label = $country;
|
296 |
+
|
297 |
+
if ( in_array( $country, array( 'EU-wide', 'Non-EU-wide' ) ) ) {
|
298 |
+
$label = $countries[ $country ];
|
299 |
+
}
|
300 |
+
|
301 |
+
return $label;
|
302 |
+
}
|
303 |
+
|
304 |
+
/**
|
305 |
+
* @param WC_Product $product_object
|
306 |
+
*/
|
307 |
+
public static function output_delivery_time_by_country( $product_object ) {
|
308 |
+
$gzd_product = wc_gzd_get_product( $product_object );
|
309 |
+
$countries_left = self::get_available_delivery_time_countries();
|
310 |
+
$delivery_times = $gzd_product->get_delivery_times( 'edit' );
|
311 |
+
$delivery_times_by_country = $gzd_product->get_country_specific_delivery_times( 'edit' );
|
312 |
+
?>
|
313 |
+
|
314 |
+
<?php if ( ! empty( $delivery_times_by_country ) ) {
|
315 |
+
foreach( $delivery_times_by_country as $country => $term_slug ) {
|
316 |
+
$countries_left = array_diff_key( $countries_left, array( $country => '' ) );
|
317 |
+
?>
|
318 |
+
<p class="form-field field wc-gzd-country-specific-delivery-time-field _country_specific_delivery_times_-<?php echo esc_attr( $country ); ?>_field">
|
319 |
+
<label for="country_specific_delivery_times-<?php echo esc_attr( $country ); ?>"><?php printf( __( 'Delivery Time (%s)', 'woocommerce-germanized' ), esc_html( self::get_label_by_delivery_time_country( $country ) ) ); ?></label>
|
320 |
+
<?php
|
321 |
+
self::output_delivery_time_select2( array(
|
322 |
+
'name' => "country_specific_delivery_times[$country]",
|
323 |
+
'placeholder' => __( 'Same as default', 'woocommerce-germanized' ),
|
324 |
+
'term' => $delivery_times[ $term_slug ],
|
325 |
+
'id' => 'country_specific_delivery_times-' . esc_attr( $country )
|
326 |
+
) );
|
327 |
+
?>
|
328 |
+
<span class="description">
|
329 |
+
<a href="#" class="dashicons dashicons-no-alt wc-gzd-remove-country-specific-delivery-time"><?php _e( 'remove', 'woocommerce-germanized' ); ?></a>
|
330 |
+
</span>
|
331 |
+
</p>
|
332 |
+
<?php
|
333 |
+
}
|
334 |
+
} ?>
|
335 |
+
|
336 |
+
<div class="wc-gzd-new-country-specific-delivery-time-placeholder"></div>
|
337 |
+
|
338 |
+
<p class="form-field wc-gzd-add-country-specific-delivery-time">
|
339 |
+
<label> </label>
|
340 |
+
<a href="#" class="wc-gzd-add-new-country-specific-delivery-time">+ <?php _e( 'Add country specific delivery time', 'woocommerce-germanized' ); ?></a>
|
341 |
+
</p>
|
342 |
+
|
343 |
+
<?php if ( ! empty( $countries_left ) ) : ?>
|
344 |
+
<div class="wc-gzd-add-country-specific-delivery-time-template">
|
345 |
+
<p class="form-field wc-gzd-country-specific-delivery-time-field">
|
346 |
+
<label for="country_specific_delivery_times">
|
347 |
+
<select class="enhanced select" name="new_country_specific_delivery_times_countries[]">
|
348 |
+
<option value="" selected="selected"><?php _e( 'Select country', 'woocommerce-germanized' ); ?></option>
|
349 |
+
<?php
|
350 |
+
foreach ( $countries_left as $country_code => $country_name ) {
|
351 |
+
echo '<option value="' . esc_attr( $country_code ) . '">' . esc_html( $country_name ) . '</option>';
|
352 |
+
}
|
353 |
+
?>
|
354 |
+
</select>
|
355 |
+
</label>
|
356 |
+
<?php
|
357 |
+
self::output_delivery_time_select2( array(
|
358 |
+
'name' => "new_country_specific_delivery_times_terms[]",
|
359 |
+
'placeholder' => __( 'Search for a delivery time…', 'woocommerce-germanized' ),
|
360 |
+
) );
|
361 |
+
?>
|
362 |
+
<span class="description">
|
363 |
+
<a href="#" class="dashicons dashicons-no-alt wc-gzd-remove-country-specific-delivery-time"><?php _e( 'remove', 'woocommerce-germanized' ); ?></a>
|
364 |
+
</span>
|
365 |
+
</p>
|
366 |
+
</div>
|
367 |
+
<?php endif;
|
368 |
}
|
369 |
|
370 |
public static function get_fields() {
|
371 |
return array(
|
372 |
+
'product-type' => '',
|
373 |
+
'_unit' => '',
|
374 |
+
'_unit_base' => '',
|
375 |
+
'_unit_product' => '',
|
376 |
+
'_unit_price_auto' => '',
|
377 |
+
'_unit_price_regular' => '',
|
378 |
+
'_unit_price_sale' => '',
|
379 |
+
'_sale_price_label' => '',
|
380 |
+
'_sale_price_regular_label' => '',
|
381 |
+
'_mini_desc' => '',
|
382 |
+
'delivery_time' => '',
|
383 |
+
'country_specific_delivery_times' => '',
|
384 |
+
'new_country_specific_delivery_times_countries' => '',
|
385 |
+
'new_country_specific_delivery_times_terms' => '',
|
386 |
+
'_sale_price_dates_from' => '',
|
387 |
+
'_sale_price_dates_to' => '',
|
388 |
+
'_sale_price' => '',
|
389 |
+
'_free_shipping' => '',
|
390 |
+
'_service' => '',
|
391 |
+
'_differential_taxation' => '',
|
392 |
+
'_min_age' => '',
|
393 |
);
|
394 |
}
|
395 |
|
396 |
public static function save( $product ) {
|
|
|
397 |
if ( is_numeric( $product ) ) {
|
398 |
$product = wc_get_product( $product );
|
399 |
}
|
405 |
}
|
406 |
|
407 |
$data['save'] = false;
|
408 |
+
self::save_product_data( $product, $data );
|
409 |
|
410 |
return $product;
|
411 |
}
|
436 |
}
|
437 |
|
438 |
public static function save_unit_price( &$product, $data, $is_variation = false ) {
|
|
|
439 |
$data = wp_parse_args( $data, array(
|
440 |
'save' => true,
|
441 |
'is_rest' => false,
|
486 |
|
487 |
// Ignore variable data
|
488 |
if ( in_array( $product_type, array( 'variable', 'grouped' ) ) && ! $is_variation ) {
|
|
|
489 |
$gzd_product->set_unit_price_regular( '' );
|
490 |
$gzd_product->set_unit_price_sale( '' );
|
491 |
$gzd_product->set_unit_price( '' );
|
492 |
$gzd_product->set_unit_price_auto( false );
|
|
|
493 |
} else {
|
|
|
494 |
$date_from = isset( $data['_sale_price_dates_from'] ) ? wc_clean( $data['_sale_price_dates_from'] ) : '';
|
495 |
$date_to = isset( $data['_sale_price_dates_to'] ) ? wc_clean( $data['_sale_price_dates_to'] ) : '';
|
496 |
$is_on_sale = isset( $data['_is_on_sale'] ) ? $data['_is_on_sale'] : null;
|
526 |
}
|
527 |
}
|
528 |
|
529 |
+
/**
|
530 |
+
* @param WC_GZD_Product $gzd_product
|
531 |
+
* @param $data
|
532 |
+
*
|
533 |
+
* @TODO need to check for REST API compatibility in case country-specific delivery times are missing during the request
|
534 |
+
*/
|
535 |
+
protected static function save_delivery_times( $gzd_product, $data ) {
|
536 |
+
if ( isset( $data['delivery_time'] ) ) {
|
537 |
+
if ( $slug = wc_gzd_get_valid_product_delivery_time_slugs( $data['delivery_time'] ) ) {
|
538 |
+
$gzd_product->set_default_delivery_time_slug( $slug );
|
539 |
+
} else {
|
540 |
+
$gzd_product->set_default_delivery_time_slug( '' );
|
541 |
+
}
|
542 |
+
} elseif( $gzd_product->get_default_delivery_time_slug() ) {
|
543 |
+
$gzd_product->set_default_delivery_time_slug( '' );
|
544 |
}
|
545 |
|
546 |
+
$country_specific_delivery_times = $gzd_product->get_country_specific_delivery_times();
|
547 |
+
|
548 |
+
$posted = isset( $data['country_specific_delivery_times'] ) ? wc_clean( (array) $data['country_specific_delivery_times'] ) : array();
|
549 |
+
$new_terms = isset( $data['new_country_specific_delivery_times_terms'] ) ? wc_clean( (array) $data['new_country_specific_delivery_times_terms'] ) : array();
|
550 |
+
$new_countries = isset( $data['new_country_specific_delivery_times_countries'] ) ? wc_clean( (array) $data['new_country_specific_delivery_times_countries'] ) : array();
|
551 |
+
|
552 |
+
foreach( $country_specific_delivery_times as $country => $slug ) {
|
553 |
+
// Maybe delete missing country-specific delivery times (e.g. removed by the user)
|
554 |
+
if ( ! isset( $posted[ $country ] ) ) {
|
555 |
+
unset( $country_specific_delivery_times[ $country ] );
|
556 |
+
} else {
|
557 |
+
if ( ! empty( $posted[ $country ] ) ) {
|
558 |
+
if ( $slug = wc_gzd_get_valid_product_delivery_time_slugs( $posted[ $country ] ) ) {
|
559 |
+
$country_specific_delivery_times[ $country ] = $slug;
|
560 |
+
} else {
|
561 |
+
unset( $country_specific_delivery_times[ $country ] );
|
562 |
+
}
|
563 |
+
} else {
|
564 |
+
unset( $country_specific_delivery_times[ $country ] );
|
565 |
+
}
|
566 |
+
}
|
567 |
+
}
|
568 |
+
|
569 |
+
/**
|
570 |
+
* Allow posting/adding new pairs via country_specific_delivery_times too (e.g. REST API)
|
571 |
+
*/
|
572 |
+
$country_specific_delivery_times = array_replace_recursive( $country_specific_delivery_times, $posted );
|
573 |
+
|
574 |
+
/**
|
575 |
+
* New countries added via separate request field (e.g. edit product page)
|
576 |
+
*/
|
577 |
+
foreach( $new_countries as $key => $country ) {
|
578 |
+
if ( empty( $country ) ) {
|
579 |
+
continue;
|
580 |
+
}
|
581 |
+
|
582 |
+
if ( ! array_key_exists( $country, $country_specific_delivery_times ) && isset( $new_terms[ $key ] ) ) {
|
583 |
+
if ( $slug = wc_gzd_get_valid_product_delivery_time_slugs( $new_terms[ $key ] ) ) {
|
584 |
+
$country_specific_delivery_times[ $country ] = $slug;
|
585 |
+
}
|
586 |
+
}
|
587 |
+
}
|
588 |
+
|
589 |
+
foreach( $country_specific_delivery_times as $country => $slug ) {
|
590 |
+
if ( ! wc_gzd_get_valid_product_delivery_time_slugs( $slug ) || ! self::is_available_delivery_time_country( $country ) ) {
|
591 |
+
unset( $country_specific_delivery_times[ $country ] );
|
592 |
+
}
|
593 |
+
}
|
594 |
+
|
595 |
+
$gzd_product->set_country_specific_delivery_times( $country_specific_delivery_times );
|
596 |
+
}
|
597 |
+
|
598 |
+
/**
|
599 |
+
* @param WC_Product $product
|
600 |
+
* @param $data
|
601 |
+
* @param false $is_variation
|
602 |
+
*/
|
603 |
+
public static function save_product_data( &$product, $data, $is_variation = false ) {
|
604 |
$data = wp_parse_args( $data, array(
|
605 |
'is_rest' => false,
|
606 |
) );
|
658 |
$gzd_product->set_min_age( '' );
|
659 |
}
|
660 |
|
661 |
+
self::save_delivery_times( $gzd_product, $data );
|
|
|
|
|
|
|
|
|
662 |
|
663 |
// Free shipping
|
664 |
$gzd_product->set_free_shipping( isset( $data['_free_shipping'] ) ? 'yes' : 'no' );
|
688 |
$gzd_product->set_mini_desc( '' );
|
689 |
}
|
690 |
|
691 |
+
$gzd_product->set_gzd_version( WC_GERMANIZED_VERSION );
|
692 |
+
|
693 |
if ( $data['save'] ) {
|
694 |
$product->save();
|
695 |
}
|
|
|
|
|
696 |
}
|
697 |
}
|
698 |
|
includes/admin/notes/class-wc-gzd-admin-note.php
CHANGED
@@ -25,7 +25,7 @@ abstract class WC_GZD_Admin_Note {
|
|
25 |
try {
|
26 |
$data_store = \WC_Data_Store::load( 'admin-note' );
|
27 |
|
28 |
-
if ( ! $data_store ) {
|
29 |
return false;
|
30 |
}
|
31 |
|
@@ -104,17 +104,33 @@ abstract class WC_GZD_Admin_Note {
|
|
104 |
return empty( $actions ) ? false : true;
|
105 |
}
|
106 |
|
107 |
-
protected function
|
108 |
-
$
|
109 |
-
$screen_id = $screen ? $screen->id : '';
|
110 |
-
$supports_notes = true;
|
111 |
|
112 |
try {
|
113 |
$data_store = \WC_Data_Store::load( 'admin-note' );
|
114 |
} catch( Exception $e ) {
|
115 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
}
|
117 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
if ( ! $supports_notes || in_array( $screen_id, array( 'dashboard', 'plugins' ) ) ) {
|
119 |
// Use fallback
|
120 |
add_action( 'admin_notices', array( $this, 'add_fallback' ), 10 );
|
25 |
try {
|
26 |
$data_store = \WC_Data_Store::load( 'admin-note' );
|
27 |
|
28 |
+
if ( ! $data_store || $this->use_wp_notice_api() ) {
|
29 |
return false;
|
30 |
}
|
31 |
|
104 |
return empty( $actions ) ? false : true;
|
105 |
}
|
106 |
|
107 |
+
protected function use_wp_notice_api() {
|
108 |
+
$use_wp_notice_api = false;
|
|
|
|
|
109 |
|
110 |
try {
|
111 |
$data_store = \WC_Data_Store::load( 'admin-note' );
|
112 |
} catch( Exception $e ) {
|
113 |
+
$use_wp_notice_api = true;
|
114 |
+
}
|
115 |
+
|
116 |
+
/**
|
117 |
+
* Check whether the WC Admin loader (which is bundled into Woo core since 5.9) does really
|
118 |
+
* remove/replace notices and decide whether using it or not.
|
119 |
+
*/
|
120 |
+
if ( ! $use_wp_notice_api ) {
|
121 |
+
if ( class_exists( 'Automattic\WooCommerce\Admin\Loader' ) && method_exists( 'Automattic\WooCommerce\Admin\Loader', 'remove_notices' ) ) {
|
122 |
+
$use_wp_notice_api = ! has_action( 'admin_head', array( 'Automattic\WooCommerce\Admin\Loader', 'remove_notices' ) );
|
123 |
+
}
|
124 |
}
|
125 |
|
126 |
+
return $use_wp_notice_api;
|
127 |
+
}
|
128 |
+
|
129 |
+
protected function add() {
|
130 |
+
$screen = get_current_screen();
|
131 |
+
$screen_id = $screen ? $screen->id : '';
|
132 |
+
$supports_notes = self::use_wp_notice_api() ? false : true;
|
133 |
+
|
134 |
if ( ! $supports_notes || in_array( $screen_id, array( 'dashboard', 'plugins' ) ) ) {
|
135 |
// Use fallback
|
136 |
add_action( 'admin_notices', array( $this, 'add_fallback' ), 10 );
|
includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php
CHANGED
@@ -450,11 +450,13 @@ class WC_GZD_Settings_Tab_Shopmarks extends WC_GZD_Settings_Tab {
|
|
450 |
}
|
451 |
|
452 |
protected function get_delivery_time_settings() {
|
453 |
-
$delivery_terms
|
454 |
-
$
|
|
|
455 |
|
456 |
if ( ! is_wp_error( $terms ) ) {
|
457 |
-
$delivery_terms
|
|
|
458 |
}
|
459 |
|
460 |
return array(
|
@@ -471,6 +473,28 @@ class WC_GZD_Settings_Tab_Shopmarks extends WC_GZD_Settings_Tab {
|
|
471 |
'options' => $delivery_terms,
|
472 |
'desc' => '<a href="' . admin_url( 'edit-tags.php?taxonomy=product_delivery_time&post_type=product' ) . '">' . __( 'Manage Delivery Times', 'woocommerce-germanized' ) . '</a>',
|
473 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
474 |
array(
|
475 |
'title' => __( 'Format', 'woocommerce-germanized' ),
|
476 |
'desc' => '<div class="wc-gzd-additional-desc"> ' . __( 'This text will be used to indicate delivery time for products. Use {delivery_time} as placeholder.', 'woocommerce-germanized' ) . '</div>',
|
450 |
}
|
451 |
|
452 |
protected function get_delivery_time_settings() {
|
453 |
+
$delivery_terms = array( '' => __( 'None', 'woocommerce-germanized' ) );
|
454 |
+
$delivery_terms_per_country = array( '' => __( 'Same as global fallback', 'woocommerce-germanized' ) );
|
455 |
+
$terms = get_terms( 'product_delivery_time', array( 'fields' => 'id=>name', 'hide_empty' => false ) );
|
456 |
|
457 |
if ( ! is_wp_error( $terms ) ) {
|
458 |
+
$delivery_terms = $delivery_terms + $terms;
|
459 |
+
$delivery_terms_per_country = $delivery_terms_per_country + $terms;
|
460 |
}
|
461 |
|
462 |
return array(
|
473 |
'options' => $delivery_terms,
|
474 |
'desc' => '<a href="' . admin_url( 'edit-tags.php?taxonomy=product_delivery_time&post_type=product' ) . '">' . __( 'Manage Delivery Times', 'woocommerce-germanized' ) . '</a>',
|
475 |
),
|
476 |
+
array(
|
477 |
+
'title' => __( 'Fallback EU Countries', 'woocommerce-germanized' ),
|
478 |
+
'desc_tip' => __( 'This delivery time will serve as a fallback for EU countries other than your base country.', 'woocommerce-germanized' ),
|
479 |
+
'id' => 'woocommerce_gzd_default_delivery_time_eu',
|
480 |
+
'css' => 'min-width:250px;',
|
481 |
+
'default' => '',
|
482 |
+
'type' => 'select',
|
483 |
+
'class' => 'wc-enhanced-select',
|
484 |
+
'options' => $delivery_terms_per_country,
|
485 |
+
'desc' => '<a href="' . admin_url( 'edit-tags.php?taxonomy=product_delivery_time&post_type=product' ) . '">' . __( 'Manage Delivery Times', 'woocommerce-germanized' ) . '</a>',
|
486 |
+
),
|
487 |
+
array(
|
488 |
+
'title' => __( 'Fallback Third Countries', 'woocommerce-germanized' ),
|
489 |
+
'desc_tip' => __( 'This delivery time will serve as a fallback for third countries other than your base country.', 'woocommerce-germanized' ),
|
490 |
+
'id' => 'woocommerce_gzd_default_delivery_time_third_countries',
|
491 |
+
'css' => 'min-width:250px;',
|
492 |
+
'default' => '',
|
493 |
+
'type' => 'select',
|
494 |
+
'class' => 'wc-enhanced-select',
|
495 |
+
'options' => $delivery_terms_per_country,
|
496 |
+
'desc' => '<a href="' . admin_url( 'edit-tags.php?taxonomy=product_delivery_time&post_type=product' ) . '">' . __( 'Manage Delivery Times', 'woocommerce-germanized' ) . '</a>',
|
497 |
+
),
|
498 |
array(
|
499 |
'title' => __( 'Format', 'woocommerce-germanized' ),
|
500 |
'desc' => '<div class="wc-gzd-additional-desc"> ' . __( 'This text will be used to indicate delivery time for products. Use {delivery_time} as placeholder.', 'woocommerce-germanized' ) . '</div>',
|
includes/api/class-wc-gzd-rest-customers-controller.php
CHANGED
@@ -84,11 +84,11 @@ class WC_GZD_REST_Customers_Controller {
|
|
84 |
$customer = new WC_Customer( $user_data->ID );
|
85 |
|
86 |
if ( isset( $request['billing']['title'] ) ) {
|
87 |
-
$customer->update_meta_data( 'billing_title',
|
88 |
}
|
89 |
|
90 |
if ( isset( $request['shipping']['title'] ) ) {
|
91 |
-
$customer->update_meta_data( 'shipping_title',
|
92 |
}
|
93 |
|
94 |
if ( isset( $request['direct_debit'] ) ) {
|
84 |
$customer = new WC_Customer( $user_data->ID );
|
85 |
|
86 |
if ( isset( $request['billing']['title'] ) ) {
|
87 |
+
$customer->update_meta_data( 'billing_title', wc_clean( $request['billing']['title'] ) );
|
88 |
}
|
89 |
|
90 |
if ( isset( $request['shipping']['title'] ) ) {
|
91 |
+
$customer->update_meta_data( 'shipping_title', wc_clean( $request['shipping']['title'] ) );
|
92 |
}
|
93 |
|
94 |
if ( isset( $request['direct_debit'] ) ) {
|
includes/api/class-wc-gzd-rest-orders-controller.php
CHANGED
@@ -82,11 +82,11 @@ class WC_GZD_REST_Orders_Controller {
|
|
82 |
*/
|
83 |
public function save_update_order_data( $order, $request ) {
|
84 |
if ( isset( $request['billing']['title'] ) ) {
|
85 |
-
$order->update_meta_data( '_billing_title',
|
86 |
}
|
87 |
|
88 |
if ( isset( $request['shipping']['title'] ) ) {
|
89 |
-
$order->update_meta_data( '_shipping_title',
|
90 |
}
|
91 |
|
92 |
if ( isset( $request['direct_debit'] ) ) {
|
@@ -136,16 +136,14 @@ class WC_GZD_REST_Orders_Controller {
|
|
136 |
|
137 |
$schema_properties['billing']['properties']['title'] = array(
|
138 |
'description' => __( 'Title', 'woocommerce-germanized' ),
|
139 |
-
'type' => '
|
140 |
'context' => array( 'view', 'edit' ),
|
141 |
-
'enum' => array( 1, 2 )
|
142 |
);
|
143 |
|
144 |
$schema_properties['shipping']['properties']['title'] = array(
|
145 |
'description' => __( 'Title', 'woocommerce-germanized' ),
|
146 |
-
'type' => '
|
147 |
'context' => array( 'view', 'edit' ),
|
148 |
-
'enum' => array( 1, 2 )
|
149 |
);
|
150 |
|
151 |
$schema_properties['parcel_delivery_opted_in'] = array(
|
82 |
*/
|
83 |
public function save_update_order_data( $order, $request ) {
|
84 |
if ( isset( $request['billing']['title'] ) ) {
|
85 |
+
$order->update_meta_data( '_billing_title', wc_clean( $request['billing']['title'] ) );
|
86 |
}
|
87 |
|
88 |
if ( isset( $request['shipping']['title'] ) ) {
|
89 |
+
$order->update_meta_data( '_shipping_title', wc_clean( $request['shipping']['title'] ) );
|
90 |
}
|
91 |
|
92 |
if ( isset( $request['direct_debit'] ) ) {
|
136 |
|
137 |
$schema_properties['billing']['properties']['title'] = array(
|
138 |
'description' => __( 'Title', 'woocommerce-germanized' ),
|
139 |
+
'type' => 'string',
|
140 |
'context' => array( 'view', 'edit' ),
|
|
|
141 |
);
|
142 |
|
143 |
$schema_properties['shipping']['properties']['title'] = array(
|
144 |
'description' => __( 'Title', 'woocommerce-germanized' ),
|
145 |
+
'type' => 'string',
|
146 |
'context' => array( 'view', 'edit' ),
|
|
|
147 |
);
|
148 |
|
149 |
$schema_properties['parcel_delivery_opted_in'] = array(
|
includes/api/class-wc-gzd-rest-products-controller.php
CHANGED
@@ -57,6 +57,45 @@ class WC_GZD_REST_Products_Controller {
|
|
57 |
),
|
58 |
)
|
59 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
$schema_properties['sale_price_label'] = array(
|
61 |
'description' => __( 'Price Label', 'woocommerce-germanized' ),
|
62 |
'type' => 'object',
|
@@ -345,11 +384,9 @@ class WC_GZD_REST_Products_Controller {
|
|
345 |
|
346 |
// Add variations to variable products.
|
347 |
if ( $product->is_type( 'variable' ) && $product->has_child() ) {
|
348 |
-
|
349 |
$data = $response->data;
|
350 |
$data['variations'] = $this->set_product_variation_fields( $response->data['variations'], $product );
|
351 |
$response->set_data( $data );
|
352 |
-
|
353 |
}
|
354 |
|
355 |
$response->set_data( array_merge( $response->data, $this->get_product_data( $product ) ) );
|
@@ -380,22 +417,39 @@ class WC_GZD_REST_Products_Controller {
|
|
380 |
* @return array
|
381 |
*/
|
382 |
public function get_product_saveable_data( $request, $product ) {
|
383 |
-
|
384 |
-
$
|
385 |
-
$
|
386 |
-
$data = array();
|
387 |
-
|
388 |
$data['product-type'] = $product->get_type();
|
389 |
|
390 |
// Delivery time
|
391 |
-
$
|
392 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
393 |
|
394 |
-
|
395 |
-
|
|
|
|
|
|
|
|
|
396 |
}
|
397 |
|
398 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
399 |
|
400 |
// Price Labels + Unit
|
401 |
$meta_data = array(
|
@@ -510,7 +564,7 @@ class WC_GZD_REST_Products_Controller {
|
|
510 |
$data['is_rest'] = true;
|
511 |
$data['save'] = false;
|
512 |
|
513 |
-
|
514 |
|
515 |
return $product;
|
516 |
}
|
@@ -531,7 +585,6 @@ class WC_GZD_REST_Products_Controller {
|
|
531 |
* @return array
|
532 |
*/
|
533 |
private function get_product_data( $product ) {
|
534 |
-
|
535 |
$gzd_product = wc_gzd_get_product( $product );
|
536 |
$data = array();
|
537 |
|
@@ -561,12 +614,15 @@ class WC_GZD_REST_Products_Controller {
|
|
561 |
$data['sale_price_regular_label'] = $this->prepare_term( WC_germanized()->price_labels->get_term_object( $gzd_product->get_sale_price_regular_label() ) );
|
562 |
|
563 |
// Delivery Time
|
564 |
-
$data['delivery_time'] = $this->prepare_term( $gzd_product->
|
565 |
|
566 |
if ( ! empty( $data['delivery_time'] ) ) {
|
567 |
-
$data['delivery_time']['html'] = $gzd_product->get_delivery_time_html();
|
568 |
}
|
569 |
|
|
|
|
|
|
|
570 |
// Shipping costs hidden?
|
571 |
$data['free_shipping'] = $gzd_product->has_free_shipping();
|
572 |
|
@@ -590,4 +646,22 @@ class WC_GZD_REST_Products_Controller {
|
|
590 |
|
591 |
return array();
|
592 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
593 |
}
|
57 |
),
|
58 |
)
|
59 |
);
|
60 |
+
|
61 |
+
$schema_properties['country_specific_delivery_times'] = array(
|
62 |
+
'description' => __( 'Country specific delivery times', 'woocommerce-germanized' ),
|
63 |
+
'type' => 'array',
|
64 |
+
'context' => array( 'view', 'edit' ),
|
65 |
+
'items' => array(
|
66 |
+
'type' => 'object',
|
67 |
+
'properties' => array(
|
68 |
+
'id' => array(
|
69 |
+
'description' => __( 'Delivery Time ID', 'woocommerce-germanized' ),
|
70 |
+
'type' => 'integer',
|
71 |
+
'context' => array( 'view', 'edit' ),
|
72 |
+
),
|
73 |
+
'name' => array(
|
74 |
+
'description' => __( 'Delivery Time Name', 'woocommerce-germanized' ),
|
75 |
+
'type' => 'string',
|
76 |
+
'context' => array( 'view', 'edit' ),
|
77 |
+
'readonly' => true,
|
78 |
+
),
|
79 |
+
'country' => array(
|
80 |
+
'description' => __( 'ISO code of the country.', 'woocommerce' ),
|
81 |
+
'type' => 'string',
|
82 |
+
'context' => array( 'view', 'edit' ),
|
83 |
+
),
|
84 |
+
'slug' => array(
|
85 |
+
'description' => __( 'Delivery Time Slug', 'woocommerce-germanized' ),
|
86 |
+
'type' => 'string',
|
87 |
+
'context' => array( 'view', 'edit' )
|
88 |
+
),
|
89 |
+
'html' => array(
|
90 |
+
'description' => __( 'Delivery Time HTML', 'woocommerce-germanized' ),
|
91 |
+
'type' => 'string',
|
92 |
+
'context' => array( 'view', 'edit' ),
|
93 |
+
'readonly' => true,
|
94 |
+
),
|
95 |
+
)
|
96 |
+
),
|
97 |
+
);
|
98 |
+
|
99 |
$schema_properties['sale_price_label'] = array(
|
100 |
'description' => __( 'Price Label', 'woocommerce-germanized' ),
|
101 |
'type' => 'object',
|
384 |
|
385 |
// Add variations to variable products.
|
386 |
if ( $product->is_type( 'variable' ) && $product->has_child() ) {
|
|
|
387 |
$data = $response->data;
|
388 |
$data['variations'] = $this->set_product_variation_fields( $response->data['variations'], $product );
|
389 |
$response->set_data( $data );
|
|
|
390 |
}
|
391 |
|
392 |
$response->set_data( array_merge( $response->data, $this->get_product_data( $product ) ) );
|
417 |
* @return array
|
418 |
*/
|
419 |
public function get_product_saveable_data( $request, $product ) {
|
420 |
+
$data_saveable = WC_Germanized_Meta_Box_Product_Data::get_fields();
|
421 |
+
$gzd_product = wc_gzd_get_product( $product );
|
422 |
+
$data = array();
|
|
|
|
|
423 |
$data['product-type'] = $product->get_type();
|
424 |
|
425 |
// Delivery time
|
426 |
+
$default = $gzd_product->get_delivery_time( 'edit' );
|
427 |
+
$data['delivery_time'] = $this->get_term_data( isset( $request['delivery_time'] ) ? $request['delivery_time'] : false, ( $default ? $default->term_id : false ) );
|
428 |
+
$data['country_specific_delivery_times'] = array();
|
429 |
+
|
430 |
+
$country_specific_delivery_times_current = $gzd_product->get_country_specific_delivery_times( 'edit' );
|
431 |
+
|
432 |
+
if ( isset( $request['country_specific_delivery_times'] ) ) {
|
433 |
+
foreach( (array) $request['country_specific_delivery_times'] as $delivery_time ) {
|
434 |
+
$country = isset( $delivery_time['country'] ) ? strtoupper( wc_clean( $delivery_time['country'] ) ) : '';
|
435 |
|
436 |
+
if ( ! empty( $country ) ) {
|
437 |
+
$default_slug = isset( $country_specific_delivery_times_current[ $country ] ) ? $country_specific_delivery_times_current[ $country ] : false;
|
438 |
+
|
439 |
+
$data['country_specific_delivery_times'][ $country ] = $this->get_term_data( $delivery_time, ( $default_slug ? $default_slug : false ) );
|
440 |
+
}
|
441 |
+
}
|
442 |
}
|
443 |
|
444 |
+
/**
|
445 |
+
* Allow unsetting country specific delivery times in case the parameter is sent without content
|
446 |
+
*/
|
447 |
+
if ( ! isset( $request['country_specific_delivery_times'] ) || ! empty( $request['country_specific_delivery_times'] ) ) {
|
448 |
+
/**
|
449 |
+
* Merge current data which might be missing within the request.
|
450 |
+
*/
|
451 |
+
$data['country_specific_delivery_times'] = array_replace_recursive( $country_specific_delivery_times_current, $data['country_specific_delivery_times'] );
|
452 |
+
}
|
453 |
|
454 |
// Price Labels + Unit
|
455 |
$meta_data = array(
|
564 |
$data['is_rest'] = true;
|
565 |
$data['save'] = false;
|
566 |
|
567 |
+
WC_Germanized_Meta_Box_Product_Data::save_product_data( $product, $data );
|
568 |
|
569 |
return $product;
|
570 |
}
|
585 |
* @return array
|
586 |
*/
|
587 |
private function get_product_data( $product ) {
|
|
|
588 |
$gzd_product = wc_gzd_get_product( $product );
|
589 |
$data = array();
|
590 |
|
614 |
$data['sale_price_regular_label'] = $this->prepare_term( WC_germanized()->price_labels->get_term_object( $gzd_product->get_sale_price_regular_label() ) );
|
615 |
|
616 |
// Delivery Time
|
617 |
+
$data['delivery_time'] = $this->prepare_term( $gzd_product->get_default_delivery_time( 'edit' ) );
|
618 |
|
619 |
if ( ! empty( $data['delivery_time'] ) ) {
|
620 |
+
$data['delivery_time']['html'] = $gzd_product->get_delivery_time_html( 'edit' );
|
621 |
}
|
622 |
|
623 |
+
// Country specific delivery times
|
624 |
+
$data['country_specific_delivery_times'] = $this->prepare_country_specific_delivery_times( $gzd_product->get_country_specific_delivery_times( 'edit' ) );
|
625 |
+
|
626 |
// Shipping costs hidden?
|
627 |
$data['free_shipping'] = $gzd_product->has_free_shipping();
|
628 |
|
646 |
|
647 |
return array();
|
648 |
}
|
649 |
+
|
650 |
+
private function prepare_country_specific_delivery_times( $terms ) {
|
651 |
+
$return = array();
|
652 |
+
|
653 |
+
foreach( $terms as $country => $slug ) {
|
654 |
+
if ( $term = get_term_by( 'slug', $slug, 'product_delivery_time' ) ) {
|
655 |
+
$term_data = $this->prepare_term( $term );
|
656 |
+
|
657 |
+
if ( ! empty( $term_data ) ) {
|
658 |
+
$term_data['country'] = $country;
|
659 |
+
|
660 |
+
$return[] = $term_data;
|
661 |
+
}
|
662 |
+
}
|
663 |
+
}
|
664 |
+
|
665 |
+
return $return;
|
666 |
+
}
|
667 |
}
|
includes/class-wc-gzd-checkout.php
CHANGED
@@ -1019,7 +1019,7 @@ class WC_GZD_Checkout {
|
|
1019 |
if ( isset( $args['title'] ) ) {
|
1020 |
|
1021 |
if ( ! empty( $args['title'] ) ) {
|
1022 |
-
$title =
|
1023 |
|
1024 |
/**
|
1025 |
* Ugly hack to force accusative in addresses
|
1019 |
if ( isset( $args['title'] ) ) {
|
1020 |
|
1021 |
if ( ! empty( $args['title'] ) ) {
|
1022 |
+
$title = wc_gzd_get_customer_title( $args['title'] );
|
1023 |
|
1024 |
/**
|
1025 |
* Ugly hack to force accusative in addresses
|
includes/class-wc-gzd-emails.php
CHANGED
@@ -498,12 +498,14 @@ class WC_GZD_Emails {
|
|
498 |
$this->prevent_confirmation_email_sending();
|
499 |
}
|
500 |
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
add_action( 'woocommerce_email_footer', array( $this, 'add_template_footers' ),
|
505 |
-
add_action( 'woocommerce_email_footer', array( $this->mailer, 'email_footer' ), 1 );
|
506 |
|
|
|
|
|
|
|
507 |
add_filter( 'woocommerce_email_footer_text', array( $this, 'email_footer_plain' ), 0 );
|
508 |
add_filter( 'woocommerce_email_styles', array( $this, 'styles' ) );
|
509 |
|
498 |
$this->prevent_confirmation_email_sending();
|
499 |
}
|
500 |
|
501 |
+
/**
|
502 |
+
* Use 5 as a priority to hook before global WooCommerce email footer (10)
|
503 |
+
*/
|
504 |
+
add_action( 'woocommerce_email_footer', array( $this, 'add_template_footers' ), 5 );
|
|
|
505 |
|
506 |
+
/**
|
507 |
+
* The plain email templates do only include a filter to display a footer text
|
508 |
+
*/
|
509 |
add_filter( 'woocommerce_email_footer_text', array( $this, 'email_footer_plain' ), 0 );
|
510 |
add_filter( 'woocommerce_email_styles', array( $this, 'styles' ) );
|
511 |
|
includes/class-wc-gzd-install.php
CHANGED
@@ -39,7 +39,8 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
|
|
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 |
/**
|
@@ -153,7 +154,7 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
|
|
153 |
|
154 |
load_textdomain( 'woocommerce-germanized', $mofile );
|
155 |
|
156 |
-
if ( ! wc_gzd_get_dependencies()->is_woocommerce_activated() ) {
|
157 |
deactivate_plugins( WC_GERMANIZED_PLUGIN_FILE );
|
158 |
wp_die( sprintf( __( 'Please install <a href="%s" target="_blank">WooCommerce</a> before installing WooCommerce Germanized. Thank you!', 'woocommerce-germanized' ), 'http://wordpress.org/plugins/woocommerce/' ) );
|
159 |
}
|
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 |
+
'3.7.0' => 'updates/woocommerce-gzd-update-3.7.0.php'
|
44 |
);
|
45 |
|
46 |
/**
|
154 |
|
155 |
load_textdomain( 'woocommerce-germanized', $mofile );
|
156 |
|
157 |
+
if ( ! wc_gzd_get_dependencies()->is_woocommerce_activated() || ! function_exists( 'WC' ) ) {
|
158 |
deactivate_plugins( WC_GERMANIZED_PLUGIN_FILE );
|
159 |
wp_die( sprintf( __( 'Please install <a href="%s" target="_blank">WooCommerce</a> before installing WooCommerce Germanized. Thank you!', 'woocommerce-germanized' ), 'http://wordpress.org/plugins/woocommerce/' ) );
|
160 |
}
|
includes/class-wc-gzd-legal-checkbox-manager.php
CHANGED
@@ -100,7 +100,6 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
100 |
'html_name' => 'legal',
|
101 |
'html_wrapper_classes' => array( 'legal' ),
|
102 |
'hide_input' => false,
|
103 |
-
'label_args' => $this->get_legal_label_args(),
|
104 |
'label' => __( 'With your order, you agree to have read and understood our {term_link}Terms and Conditions{/term_link} and {revocation_link}Cancellation Policy{/revocation_link}.', 'woocommerce-germanized' ),
|
105 |
'error_message' => __( 'To complete the order you have to accept to our {term_link}Terms and Conditions{/term_link} and {revocation_link}Cancellation Policy{/revocation_link}.', 'woocommerce-germanized' ),
|
106 |
'is_mandatory' => true,
|
@@ -110,7 +109,7 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
110 |
'is_core' => true,
|
111 |
'admin_name' => __( 'Legal', 'woocommerce-germanized' ),
|
112 |
'admin_desc' => __( 'General legal checkbox which shall include terms and cancellation policy.', 'woocommerce-germanized' ),
|
113 |
-
'locations' => array( 'checkout' ),
|
114 |
) );
|
115 |
|
116 |
wc_gzd_register_legal_checkbox( 'download', array(
|
@@ -118,7 +117,6 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
118 |
'html_name' => 'download-revocate',
|
119 |
'html_wrapper_classes' => array( 'legal' ),
|
120 |
'label' => __( 'For digital products: I strongly agree that the execution of the agreement starts before the revocation period has expired. I am aware that my right of withdrawal ceases with the beginning of the agreement.', 'woocommerce-germanized' ),
|
121 |
-
'label_args' => $this->get_legal_label_args(),
|
122 |
'error_message' => __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
|
123 |
'is_mandatory' => true,
|
124 |
'priority' => 1,
|
@@ -136,7 +134,6 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
136 |
'html_name' => 'service-revocate',
|
137 |
'html_wrapper_classes' => array( 'legal' ),
|
138 |
'label' => __( 'For services: I demand and acknowledge the immediate performance of the service before the expiration of the withdrawal period. I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' ),
|
139 |
-
'label_args' => $this->get_legal_label_args(),
|
140 |
'error_message' => __( 'To allow the immediate performance of the services you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
|
141 |
'is_mandatory' => true,
|
142 |
'priority' => 2,
|
@@ -173,7 +170,7 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
173 |
'html_name' => 'age-verification',
|
174 |
'html_wrapper_classes' => array( 'legal' ),
|
175 |
'label' => __( 'I hereby confirm that I\'m at least {age} years old.', 'woocommerce-germanized' ),
|
176 |
-
'label_args' =>
|
177 |
'error_message' => __( 'Please confirm your age.', 'woocommerce-germanized' ),
|
178 |
'is_mandatory' => true,
|
179 |
'priority' => 5,
|
@@ -191,7 +188,6 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
191 |
'html_name' => 'privacy',
|
192 |
'html_wrapper_classes' => array( 'legal', 'form-row-wide', 'terms-privacy-policy' ),
|
193 |
'label' => __( 'Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}.', 'woocommerce-germanized' ),
|
194 |
-
'label_args' => $this->get_legal_label_args(),
|
195 |
'is_mandatory' => true,
|
196 |
'is_enabled' => false,
|
197 |
'error_message' => __( 'Please accept our privacy policy to create a new customer account', 'woocommerce-germanized' ),
|
@@ -307,7 +303,7 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
307 |
if ( wc_gzd_order_has_age_verification( $order_id ) ) {
|
308 |
wc_gzd_update_legal_checkbox( 'age_verification', array(
|
309 |
'is_shown' => true,
|
310 |
-
'label_args' =>
|
311 |
) );
|
312 |
}
|
313 |
}
|
@@ -391,7 +387,7 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
391 |
if ( wc_gzd_cart_needs_age_verification() ) {
|
392 |
wc_gzd_update_legal_checkbox( 'age_verification', array(
|
393 |
'is_shown' => true,
|
394 |
-
'label_args' =>
|
395 |
) );
|
396 |
}
|
397 |
}
|
@@ -524,12 +520,6 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
524 |
|
525 |
// Make sure we are not registering core checkboxes again
|
526 |
foreach ( $this->get_options() as $id => $checkbox_args ) {
|
527 |
-
$checkbox_args = wp_parse_args( $checkbox_args, array(
|
528 |
-
'label_args' => array(),
|
529 |
-
) );
|
530 |
-
|
531 |
-
$checkbox_args['label_args'] = array_merge( $checkbox_args['label_args'], $this->get_legal_label_args() );
|
532 |
-
|
533 |
if ( isset( $checkbox_args['id'] ) ) {
|
534 |
unset( $checkbox_args['id'] );
|
535 |
}
|
@@ -673,6 +663,7 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
673 |
'supporting_locations' => array(),
|
674 |
'html_wrapper_classes' => array(),
|
675 |
'html_classes' => array(),
|
|
|
676 |
'hide_input' => false,
|
677 |
'error_message' => '',
|
678 |
'admin_name' => '',
|
@@ -700,6 +691,8 @@ class WC_GZD_Legal_Checkbox_Manager {
|
|
700 |
$args['locations'] = array( $args['locations'] );
|
701 |
}
|
702 |
|
|
|
|
|
703 |
foreach ( $args['locations'] as $location ) {
|
704 |
if ( ! in_array( $location, array_keys( $this->get_locations() ) ) ) {
|
705 |
return new WP_Error( 'checkbox_location_inexistent', sprintf( __( 'Checkbox location %s does not exist.', 'woocommerce-germanized' ), $location ) );
|
100 |
'html_name' => 'legal',
|
101 |
'html_wrapper_classes' => array( 'legal' ),
|
102 |
'hide_input' => false,
|
|
|
103 |
'label' => __( 'With your order, you agree to have read and understood our {term_link}Terms and Conditions{/term_link} and {revocation_link}Cancellation Policy{/revocation_link}.', 'woocommerce-germanized' ),
|
104 |
'error_message' => __( 'To complete the order you have to accept to our {term_link}Terms and Conditions{/term_link} and {revocation_link}Cancellation Policy{/revocation_link}.', 'woocommerce-germanized' ),
|
105 |
'is_mandatory' => true,
|
109 |
'is_core' => true,
|
110 |
'admin_name' => __( 'Legal', 'woocommerce-germanized' ),
|
111 |
'admin_desc' => __( 'General legal checkbox which shall include terms and cancellation policy.', 'woocommerce-germanized' ),
|
112 |
+
'locations' => array( 'checkout', 'pay_for_order' ),
|
113 |
) );
|
114 |
|
115 |
wc_gzd_register_legal_checkbox( 'download', array(
|
117 |
'html_name' => 'download-revocate',
|
118 |
'html_wrapper_classes' => array( 'legal' ),
|
119 |
'label' => __( 'For digital products: I strongly agree that the execution of the agreement starts before the revocation period has expired. I am aware that my right of withdrawal ceases with the beginning of the agreement.', 'woocommerce-germanized' ),
|
|
|
120 |
'error_message' => __( 'To retrieve direct access to digital content you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
|
121 |
'is_mandatory' => true,
|
122 |
'priority' => 1,
|
134 |
'html_name' => 'service-revocate',
|
135 |
'html_wrapper_classes' => array( 'legal' ),
|
136 |
'label' => __( 'For services: I demand and acknowledge the immediate performance of the service before the expiration of the withdrawal period. I acknowledge that thereby I lose my right to cancel once the service has begun.', 'woocommerce-germanized' ),
|
|
|
137 |
'error_message' => __( 'To allow the immediate performance of the services you have to agree to the loss of your right of withdrawal.', 'woocommerce-germanized' ),
|
138 |
'is_mandatory' => true,
|
139 |
'priority' => 2,
|
170 |
'html_name' => 'age-verification',
|
171 |
'html_wrapper_classes' => array( 'legal' ),
|
172 |
'label' => __( 'I hereby confirm that I\'m at least {age} years old.', 'woocommerce-germanized' ),
|
173 |
+
'label_args' => array( '{age}' => '' ),
|
174 |
'error_message' => __( 'Please confirm your age.', 'woocommerce-germanized' ),
|
175 |
'is_mandatory' => true,
|
176 |
'priority' => 5,
|
188 |
'html_name' => 'privacy',
|
189 |
'html_wrapper_classes' => array( 'legal', 'form-row-wide', 'terms-privacy-policy' ),
|
190 |
'label' => __( 'Yes, I’d like create a new account and have read and understood the {data_security_link}data privacy statement{/data_security_link}.', 'woocommerce-germanized' ),
|
|
|
191 |
'is_mandatory' => true,
|
192 |
'is_enabled' => false,
|
193 |
'error_message' => __( 'Please accept our privacy policy to create a new customer account', 'woocommerce-germanized' ),
|
303 |
if ( wc_gzd_order_has_age_verification( $order_id ) ) {
|
304 |
wc_gzd_update_legal_checkbox( 'age_verification', array(
|
305 |
'is_shown' => true,
|
306 |
+
'label_args' => array( '{age}' => wc_gzd_get_order_min_age( $order_id ) ),
|
307 |
) );
|
308 |
}
|
309 |
}
|
387 |
if ( wc_gzd_cart_needs_age_verification() ) {
|
388 |
wc_gzd_update_legal_checkbox( 'age_verification', array(
|
389 |
'is_shown' => true,
|
390 |
+
'label_args' => array( '{age}' => wc_gzd_cart_get_age_verification_min_age() ),
|
391 |
) );
|
392 |
}
|
393 |
}
|
520 |
|
521 |
// Make sure we are not registering core checkboxes again
|
522 |
foreach ( $this->get_options() as $id => $checkbox_args ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
523 |
if ( isset( $checkbox_args['id'] ) ) {
|
524 |
unset( $checkbox_args['id'] );
|
525 |
}
|
663 |
'supporting_locations' => array(),
|
664 |
'html_wrapper_classes' => array(),
|
665 |
'html_classes' => array(),
|
666 |
+
'label_args' => array(),
|
667 |
'hide_input' => false,
|
668 |
'error_message' => '',
|
669 |
'admin_name' => '',
|
691 |
$args['locations'] = array( $args['locations'] );
|
692 |
}
|
693 |
|
694 |
+
$args['label_args'] = array_merge( $args['label_args'], $this->get_legal_label_args() );
|
695 |
+
|
696 |
foreach ( $args['locations'] as $location ) {
|
697 |
if ( ! in_array( $location, array_keys( $this->get_locations() ) ) ) {
|
698 |
return new WP_Error( 'checkbox_location_inexistent', sprintf( __( 'Checkbox location %s does not exist.', 'woocommerce-germanized' ), $location ) );
|
includes/class-wc-gzd-legal-checkbox.php
CHANGED
@@ -52,7 +52,7 @@ class WC_GZD_Legal_Checkbox {
|
|
52 |
public function update( $args = array() ) {
|
53 |
|
54 |
// Merge html classes to avoid core classes being overriden by empty option
|
55 |
-
$merge = array( 'html_classes', 'html_wrapper_classes' );
|
56 |
|
57 |
foreach ( $merge as $merge_key ) {
|
58 |
if ( isset( $args[ $merge_key ] ) ) {
|
52 |
public function update( $args = array() ) {
|
53 |
|
54 |
// Merge html classes to avoid core classes being overriden by empty option
|
55 |
+
$merge = array( 'html_classes', 'html_wrapper_classes', 'label_args' );
|
56 |
|
57 |
foreach ( $merge as $merge_key ) {
|
58 |
if ( isset( $args[ $merge_key ] ) ) {
|
includes/class-wc-gzd-product-grouped.php
CHANGED
@@ -217,8 +217,7 @@ class WC_GZD_Product_Grouped extends WC_GZD_Product {
|
|
217 |
return $base;
|
218 |
}
|
219 |
|
220 |
-
public function get_delivery_time_html() {
|
221 |
-
|
222 |
/**
|
223 |
* Filter that decides whether to hide delivery time for grouped products or not.
|
224 |
*
|
@@ -232,7 +231,7 @@ class WC_GZD_Product_Grouped extends WC_GZD_Product {
|
|
232 |
return '';
|
233 |
}
|
234 |
|
235 |
-
return parent::get_delivery_time_html();
|
236 |
}
|
237 |
|
238 |
/**
|
217 |
return $base;
|
218 |
}
|
219 |
|
220 |
+
public function get_delivery_time_html( $context = 'view' ) {
|
|
|
221 |
/**
|
222 |
* Filter that decides whether to hide delivery time for grouped products or not.
|
223 |
*
|
231 |
return '';
|
232 |
}
|
233 |
|
234 |
+
return parent::get_delivery_time_html( $context );
|
235 |
}
|
236 |
|
237 |
/**
|
includes/class-wc-gzd-product-variation.php
CHANGED
@@ -35,7 +35,9 @@ class WC_GZD_Product_Variation extends WC_GZD_Product {
|
|
35 |
'sale_price_regular_label',
|
36 |
'free_shipping',
|
37 |
'differential_taxation',
|
38 |
-
'min_age'
|
|
|
|
|
39 |
);
|
40 |
|
41 |
protected $gzd_variation_forced_inherited_meta_data = array(
|
@@ -146,4 +148,32 @@ class WC_GZD_Product_Variation extends WC_GZD_Product {
|
|
146 |
public function set_differential_taxation( $diff_taxation ) {
|
147 |
$this->set_prop( 'differential_taxation', '' );
|
148 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
149 |
}
|
35 |
'sale_price_regular_label',
|
36 |
'free_shipping',
|
37 |
'differential_taxation',
|
38 |
+
'min_age',
|
39 |
+
'default_delivery_time',
|
40 |
+
'delivery_time_countries',
|
41 |
);
|
42 |
|
43 |
protected $gzd_variation_forced_inherited_meta_data = array(
|
148 |
public function set_differential_taxation( $diff_taxation ) {
|
149 |
$this->set_prop( 'differential_taxation', '' );
|
150 |
}
|
151 |
+
|
152 |
+
protected function is_valid_country_specific_delivery_time( $slug, $country ) {
|
153 |
+
$delivery_times_parent = array();
|
154 |
+
$default_parent = false;
|
155 |
+
|
156 |
+
if ( $parent = $this->get_gzd_parent() ) {
|
157 |
+
$delivery_times_parent = $parent->get_country_specific_delivery_times();
|
158 |
+
$default_parent = $parent->get_default_delivery_time_slug();
|
159 |
+
}
|
160 |
+
|
161 |
+
$is_valid = parent::is_valid_country_specific_delivery_time( $slug, $country );
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Do now allow storing duplicate country specific delivery times
|
165 |
+
*/
|
166 |
+
if ( $is_valid && array_key_exists( $country, $delivery_times_parent ) && $delivery_times_parent[ $country ] == $slug ) {
|
167 |
+
$is_valid = false;
|
168 |
+
}
|
169 |
+
|
170 |
+
/**
|
171 |
+
* Do not allow a variation to include country-specific delivery times matching the parent's default time
|
172 |
+
*/
|
173 |
+
if ( $is_valid && $default_parent && $slug == $default_parent ) {
|
174 |
+
$is_valid = false;
|
175 |
+
}
|
176 |
+
|
177 |
+
return $is_valid;
|
178 |
+
}
|
179 |
}
|
includes/class-wc-gzd-shortcodes.php
CHANGED
@@ -22,19 +22,20 @@ class WC_GZD_Shortcodes {
|
|
22 |
|
23 |
// Define shortcodes
|
24 |
$shortcodes = array(
|
25 |
-
'revocation_form'
|
26 |
-
'payment_methods_info'
|
27 |
-
'add_to_cart'
|
28 |
-
'gzd_feature'
|
29 |
-
'gzd_vat_info'
|
30 |
-
'gzd_sale_info'
|
31 |
-
'gzd_complaints'
|
32 |
-
'gzd_product_unit_price'
|
33 |
-
'gzd_product_units'
|
34 |
-
'gzd_product_delivery_time'
|
35 |
-
'gzd_product_tax_notice'
|
36 |
-
'gzd_product_shipping_notice'
|
37 |
-
'gzd_product_cart_desc'
|
|
|
38 |
);
|
39 |
|
40 |
foreach ( $shortcodes as $shortcode => $function ) {
|
@@ -141,6 +142,26 @@ class WC_GZD_Shortcodes {
|
|
141 |
return apply_filters( 'woocommerce_gzd_shortcode_product_shipping_notice_html', self::get_gzd_product_shortcode( $atts, 'woocommerce_gzd_template_single_shipping_costs_info' ), $atts );
|
142 |
}
|
143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
public static function gzd_product_cart_desc( $atts ) {
|
145 |
global $product;
|
146 |
|
22 |
|
23 |
// Define shortcodes
|
24 |
$shortcodes = array(
|
25 |
+
'revocation_form' => __CLASS__ . '::revocation_form',
|
26 |
+
'payment_methods_info' => __CLASS__ . '::payment_methods_info',
|
27 |
+
'add_to_cart' => __CLASS__ . '::gzd_add_to_cart',
|
28 |
+
'gzd_feature' => __CLASS__ . '::gzd_feature',
|
29 |
+
'gzd_vat_info' => __CLASS__ . '::gzd_vat_info',
|
30 |
+
'gzd_sale_info' => __CLASS__ . '::gzd_sale_info',
|
31 |
+
'gzd_complaints' => __CLASS__ . '::gzd_complaints',
|
32 |
+
'gzd_product_unit_price' => __CLASS__ . '::gzd_product_unit_price',
|
33 |
+
'gzd_product_units' => __CLASS__ . '::gzd_product_units',
|
34 |
+
'gzd_product_delivery_time' => __CLASS__ . '::gzd_product_delivery_time',
|
35 |
+
'gzd_product_tax_notice' => __CLASS__ . '::gzd_product_tax_notice',
|
36 |
+
'gzd_product_shipping_notice' => __CLASS__ . '::gzd_product_shipping_notice',
|
37 |
+
'gzd_product_cart_desc' => __CLASS__ . '::gzd_product_cart_desc',
|
38 |
+
'gzd_email_legal_page_attachments' => __CLASS__ . '::gzd_email_legal_page_attachments'
|
39 |
);
|
40 |
|
41 |
foreach ( $shortcodes as $shortcode => $function ) {
|
142 |
return apply_filters( 'woocommerce_gzd_shortcode_product_shipping_notice_html', self::get_gzd_product_shortcode( $atts, 'woocommerce_gzd_template_single_shipping_costs_info' ), $atts );
|
143 |
}
|
144 |
|
145 |
+
/**
|
146 |
+
* This shortcode attaches legal page content to the footer for a certain email template.
|
147 |
+
* Is useful in case an email customizer plugin is used to style emails.
|
148 |
+
*
|
149 |
+
* @param $atts
|
150 |
+
*/
|
151 |
+
public static function gzd_email_legal_page_attachments( $atts ) {
|
152 |
+
$atts = wp_parse_args( $atts, array(
|
153 |
+
'email_id' => '',
|
154 |
+
) );
|
155 |
+
|
156 |
+
$instance = false;
|
157 |
+
|
158 |
+
if ( ! empty( $atts['email_id'] ) ) {
|
159 |
+
$instance = WC_germanized()->emails->get_email_instance_by_id( $atts['email_id'] );
|
160 |
+
}
|
161 |
+
|
162 |
+
WC_germanized()->emails->add_template_footers( $instance );
|
163 |
+
}
|
164 |
+
|
165 |
public static function gzd_product_cart_desc( $atts ) {
|
166 |
global $product;
|
167 |
|
includes/compatibility/class-wc-gzd-compatibility-customer-specific-pricing-for-woocommerce.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Compatibility script for https://wisdmlabs.com/docs/article/wisdm-customer-specific-pricing/csp-getting-started/csp-user-guide/specific-pricing-options-at-the-product-level/
|
5 |
+
*
|
6 |
+
* @class WC_GZD_Compatibility_Customer_Specific_Pricing_For_WooCommerce
|
7 |
+
* @category Class
|
8 |
+
* @author vendidero
|
9 |
+
*/
|
10 |
+
class WC_GZD_Compatibility_Customer_Specific_Pricing_For_WooCommerce extends WC_GZD_Compatibility {
|
11 |
+
|
12 |
+
public static function get_name() {
|
13 |
+
return 'Customer Specific Pricing for WooCommerce';
|
14 |
+
}
|
15 |
+
|
16 |
+
public static function get_path() {
|
17 |
+
return 'customer-specific-pricing-for-woocommerce/customer-specific-pricing-for-woocommerce.php';
|
18 |
+
}
|
19 |
+
|
20 |
+
public function load() {
|
21 |
+
/**
|
22 |
+
* This plugin does not adjust product price via PHP but adds a completely separate price
|
23 |
+
* wrapper to the single product price page. This price wrapper contains the total product price (including discounts).
|
24 |
+
* Register a custom observer for the selector which is marked as containing a total price.
|
25 |
+
*/
|
26 |
+
add_filter( 'woocommerce_gzd_unit_price_observer_price_selectors', function( $price_selectors ) {
|
27 |
+
$price_selectors['div#product_total_price'] = array(
|
28 |
+
'is_total_price' => true,
|
29 |
+
);
|
30 |
+
|
31 |
+
return $price_selectors;
|
32 |
+
} );
|
33 |
+
}
|
34 |
+
}
|
includes/compatibility/class-wc-gzd-compatibility-woocommerce-product-bundles.php
CHANGED
@@ -11,6 +11,8 @@
|
|
11 |
*/
|
12 |
class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibility {
|
13 |
|
|
|
|
|
14 |
public static function get_name() {
|
15 |
return 'WooCommerce Product Bundles';
|
16 |
}
|
@@ -42,6 +44,98 @@ class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibil
|
|
42 |
add_action( 'woocommerce_after_bundle_price', array( $this, 'output_bundle_shopmarks' ), 10 );
|
43 |
|
44 |
add_filter( 'woocommerce_gzd_product_is_doing_price_html_action', array( $this, 'is_doing_price_html_action' ), 10 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
}
|
46 |
|
47 |
/**
|
@@ -76,6 +170,10 @@ class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibil
|
|
76 |
* @param \WC_Product_Bundle $bundle
|
77 |
*/
|
78 |
public function register_item_price_filters( $bundled_item, $bundle ) {
|
|
|
|
|
|
|
|
|
79 |
add_filter( 'woocommerce_bundled_item_price_html', array( $this, 'add_price_suffixes' ), 10, 3 );
|
80 |
}
|
81 |
|
@@ -90,10 +188,16 @@ class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibil
|
|
90 |
$original_product = $product;
|
91 |
|
92 |
if ( $product = $org_product->get_product() ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
/**
|
94 |
* Recalculate the unit price in case the bundle is individually priced (e.g. may have discounts)
|
95 |
*/
|
96 |
-
if ( is_callable( array( $org_product, 'is_priced_individually' ) ) && $org_product->is_priced_individually() ) {
|
97 |
if ( is_callable( array( $org_product, 'get_raw_price' ) ) && is_callable( array( $org_product, 'get_raw_regular_price' ) ) ) {
|
98 |
wc_gzd_get_gzd_product( $product )->recalculate_unit_price( array(
|
99 |
'regular_price' => wc_format_decimal( $org_product->get_raw_regular_price(), '' ),
|
@@ -103,15 +207,34 @@ class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibil
|
|
103 |
}
|
104 |
}
|
105 |
|
106 |
-
|
107 |
-
|
108 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
|
110 |
-
|
111 |
-
woocommerce_gzd_template_single_price_unit();
|
112 |
-
$unit = ob_get_clean();
|
113 |
|
114 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
}
|
116 |
|
117 |
// Restore global $product variable
|
11 |
*/
|
12 |
class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibility {
|
13 |
|
14 |
+
public static $variable_has_filtered = false;
|
15 |
+
|
16 |
public static function get_name() {
|
17 |
return 'WooCommerce Product Bundles';
|
18 |
}
|
44 |
add_action( 'woocommerce_after_bundle_price', array( $this, 'output_bundle_shopmarks' ), 10 );
|
45 |
|
46 |
add_filter( 'woocommerce_gzd_product_is_doing_price_html_action', array( $this, 'is_doing_price_html_action' ), 10 );
|
47 |
+
|
48 |
+
add_action( 'woocommerce_bundled_single_variation', array( $this, 'bundled_variation' ), 10, 2 );
|
49 |
+
add_action( 'woocommerce_gzd_before_add_variation_options', array( $this, 'before_bundled_variation_options' ), 10, 3 );
|
50 |
+
|
51 |
+
add_action( 'woocommerce_gzd_registered_scripts', array( $this, 'register_script' ), 10, 3 );
|
52 |
+
add_filter( 'woocommerce_gzd_templates_requiring_variation_script', array( $this, 'register_template' ) );
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Make sure to load the Germanized variation script in case a variable bundled item is included.
|
57 |
+
*
|
58 |
+
* @param $templates
|
59 |
+
*
|
60 |
+
* @return mixed
|
61 |
+
*/
|
62 |
+
public function register_template( $templates ) {
|
63 |
+
$templates[] = 'single-product/add-to-cart/bundle.php';
|
64 |
+
|
65 |
+
return $templates;
|
66 |
+
}
|
67 |
+
|
68 |
+
public function register_script( $suffix, $frontend_script_path, $assets_path ) {
|
69 |
+
wp_register_script( 'wc-gzd-unit-price-observer-bundle', $frontend_script_path . 'unit-price-observer-bundle' . $suffix . '.js', array(
|
70 |
+
'jquery',
|
71 |
+
'wc-gzd-unit-price-observer',
|
72 |
+
'wc-add-to-cart-bundle',
|
73 |
+
), WC_GERMANIZED_VERSION, true );
|
74 |
+
|
75 |
+
if ( is_product() ) {
|
76 |
+
if ( apply_filters( 'woocommerce_gzd_refresh_unit_price_on_price_change', true ) ) {
|
77 |
+
wp_enqueue_script( 'wc-gzd-unit-price-observer-bundle' );
|
78 |
+
}
|
79 |
+
}
|
80 |
+
}
|
81 |
+
|
82 |
+
public function before_bundled_variation_options( $options, $gzd_product, $parent ) {
|
83 |
+
global $product;
|
84 |
+
|
85 |
+
/**
|
86 |
+
* The global product is a bundle - this variations seems to be part of a bundle.
|
87 |
+
*/
|
88 |
+
if ( is_a( $product, 'WC_Product_Bundle' ) && isset( $options['is_bundled'] ) ) {
|
89 |
+
$bundled_items = $product->get_bundled_items();
|
90 |
+
$is_priced_individually = false;
|
91 |
+
|
92 |
+
foreach( $bundled_items as $bundled_item ) {
|
93 |
+
if ( $bundled_item->get_product()->get_id() === $parent->get_id() ) {
|
94 |
+
if ( is_callable( array( $bundled_item, 'is_priced_individually' ) ) && $bundled_item->is_priced_individually() ) {
|
95 |
+
$is_priced_individually = $bundled_item->is_priced_individually();
|
96 |
+
break;
|
97 |
+
}
|
98 |
+
}
|
99 |
+
}
|
100 |
+
|
101 |
+
if ( $is_priced_individually ) {
|
102 |
+
/**
|
103 |
+
* Force recalculating the unit price based on current options data
|
104 |
+
*/
|
105 |
+
$gzd_product->recalculate_unit_price( array(
|
106 |
+
'regular_price' => wc_format_decimal( $options['display_regular_price'], '' ),
|
107 |
+
'price' => wc_format_decimal( $options['display_price'], '' ),
|
108 |
+
'sale_price' => wc_format_decimal( $options['display_price'], '' )
|
109 |
+
) );
|
110 |
+
}
|
111 |
+
}
|
112 |
+
}
|
113 |
+
|
114 |
+
public function bundled_variation( $product_id, $bundled_item ) {
|
115 |
+
if ( $bundled_product = $bundled_item->get_product() ) {
|
116 |
+
if ( is_callable( array( $bundled_item, 'is_priced_individually' ) ) && $bundled_item->is_priced_individually() ) {
|
117 |
+
foreach( wc_gzd_get_single_product_shopmarks() as $shopmark ) {
|
118 |
+
$callback = $shopmark->get_callback();
|
119 |
+
|
120 |
+
if ( function_exists( $callback ) && $shopmark->is_enabled() && in_array( $shopmark->get_type(), array( 'unit_price', 'legal', 'tax', 'shipping_costs' ) ) ) {
|
121 |
+
switch( $shopmark->get_type() ) {
|
122 |
+
case "unit_price":
|
123 |
+
echo '<p class="price price-unit smaller wc-gzd-additional-info"></p>';
|
124 |
+
break;
|
125 |
+
case "tax":
|
126 |
+
echo '<p class="wc-gzd-additional-info tax-info"></p>';
|
127 |
+
break;
|
128 |
+
case "shipping_costs":
|
129 |
+
echo '<p class="wc-gzd-additional-info shipping-costs-info"></p>';
|
130 |
+
break;
|
131 |
+
case "legal":
|
132 |
+
echo '<div class="legal-price-info"><p class="wc-gzd-additional-info"><span class="wc-gzd-additional-info tax-info"></span> <span class="wc-gzd-additional-info shipping-costs-info"></span></p></div>';
|
133 |
+
break;
|
134 |
+
}
|
135 |
+
}
|
136 |
+
}
|
137 |
+
}
|
138 |
+
}
|
139 |
}
|
140 |
|
141 |
/**
|
170 |
* @param \WC_Product_Bundle $bundle
|
171 |
*/
|
172 |
public function register_item_price_filters( $bundled_item, $bundle ) {
|
173 |
+
if ( $bundled_item->get_product()->is_type( 'variable' ) ) {
|
174 |
+
self::$variable_has_filtered = false;
|
175 |
+
}
|
176 |
+
|
177 |
add_filter( 'woocommerce_bundled_item_price_html', array( $this, 'add_price_suffixes' ), 10, 3 );
|
178 |
}
|
179 |
|
188 |
$original_product = $product;
|
189 |
|
190 |
if ( $product = $org_product->get_product() ) {
|
191 |
+
$add_suffixes = true;
|
192 |
+
|
193 |
+
if ( $product->is_type( 'variable' ) && self::$variable_has_filtered ) {
|
194 |
+
$add_suffixes = false;
|
195 |
+
}
|
196 |
+
|
197 |
/**
|
198 |
* Recalculate the unit price in case the bundle is individually priced (e.g. may have discounts)
|
199 |
*/
|
200 |
+
if ( ! $product->is_type( 'variable' ) && is_callable( array( $org_product, 'is_priced_individually' ) ) && $org_product->is_priced_individually() ) {
|
201 |
if ( is_callable( array( $org_product, 'get_raw_price' ) ) && is_callable( array( $org_product, 'get_raw_regular_price' ) ) ) {
|
202 |
wc_gzd_get_gzd_product( $product )->recalculate_unit_price( array(
|
203 |
'regular_price' => wc_format_decimal( $org_product->get_raw_regular_price(), '' ),
|
207 |
}
|
208 |
}
|
209 |
|
210 |
+
if ( $add_suffixes ) {
|
211 |
+
ob_start();
|
212 |
+
woocommerce_gzd_template_single_tax_info();
|
213 |
+
$legal = ob_get_clean();
|
214 |
+
|
215 |
+
/**
|
216 |
+
* Do not show the unit price for variable products which might contain (dynamically calculated) price ranges.
|
217 |
+
*/
|
218 |
+
if ( ! $product->is_type( 'variable' ) ) {
|
219 |
+
ob_start();
|
220 |
+
woocommerce_gzd_template_single_price_unit();
|
221 |
+
$unit = ob_get_clean();
|
222 |
+
} else {
|
223 |
+
$unit = '';
|
224 |
+
// Make sure the tax-info class is not being replaced by variation data.
|
225 |
+
$legal = str_replace( "tax-info", "tax-info-static", $legal );
|
226 |
+
}
|
227 |
|
228 |
+
$price = $price . '<span class="wc-gzd-legal-price-info">' . $this->replace_p_tags( $unit ) . $this->replace_p_tags( $legal ) . '</span>';
|
|
|
|
|
229 |
|
230 |
+
/**
|
231 |
+
* Do only add these suffixes to the variable parent product and not to every single variation which
|
232 |
+
* retrieves shopmarks via JS.
|
233 |
+
*/
|
234 |
+
if ( $product->is_type( 'variable' ) ) {
|
235 |
+
self::$variable_has_filtered = true;
|
236 |
+
}
|
237 |
+
}
|
238 |
}
|
239 |
|
240 |
// Restore global $product variable
|
includes/compatibility/class-wc-gzd-compatibility-woocommerce-role-based-price.php
DELETED
@@ -1,23 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* WPML Helper
|
5 |
-
*
|
6 |
-
* Specific configuration for Role Based Pricing
|
7 |
-
* https://wordpress.org/plugins/woocommerce-role-based-price/
|
8 |
-
*
|
9 |
-
* @class WC_GZD_WPML_Helper
|
10 |
-
* @category Class
|
11 |
-
* @author vendidero
|
12 |
-
*/
|
13 |
-
class WC_GZD_Compatibility_WooCommerce_Role_Based_Price extends WC_GZD_Compatibility_Woocommerce_Role_Based_Pricing {
|
14 |
-
|
15 |
-
public static function get_name() {
|
16 |
-
return 'WooCommerce Role Based Price';
|
17 |
-
}
|
18 |
-
|
19 |
-
public static function get_path() {
|
20 |
-
return 'woocommerce-role-based-price/woocommerce-role-based-price.php';
|
21 |
-
}
|
22 |
-
|
23 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/export/class-wc-gzd-product-export.php
CHANGED
@@ -14,6 +14,10 @@ class WC_GZD_Product_Export {
|
|
14 |
return self::$_instance;
|
15 |
}
|
16 |
|
|
|
|
|
|
|
|
|
17 |
/**
|
18 |
* Cloning is forbidden.
|
19 |
*
|
@@ -63,10 +67,21 @@ class WC_GZD_Product_Export {
|
|
63 |
) );
|
64 |
|
65 |
add_filter( 'woocommerce_product_export_product_default_columns', array( $this, 'set_columns' ), 10, 1 );
|
|
|
|
|
66 |
|
67 |
foreach ( $this->columns as $key => $column ) {
|
68 |
add_filter( 'woocommerce_product_export_product_column_' . $key, array( $this, 'export_column' ), 10, 2 );
|
69 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
}
|
71 |
|
72 |
public function get_columns() {
|
@@ -77,6 +92,35 @@ class WC_GZD_Product_Export {
|
|
77 |
return array_merge( $columns, $this->columns );
|
78 |
}
|
79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
/**
|
81 |
* @param $value
|
82 |
* @param WC_Product $product
|
@@ -88,6 +132,15 @@ class WC_GZD_Product_Export {
|
|
88 |
$column_name = str_replace( 'woocommerce_product_export_product_column_', '', $filter );
|
89 |
$gzd_product = wc_gzd_get_product( $product );
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
// Filter for 3rd parties.
|
92 |
if ( has_filter( "woocommerce_gzd_product_export_column_{$column_name}" ) ) {
|
93 |
/**
|
@@ -100,7 +153,7 @@ class WC_GZD_Product_Export {
|
|
100 |
*
|
101 |
*/
|
102 |
$value = apply_filters( "woocommerce_gzd_product_export_column_{$column_name}", '', $product );
|
103 |
-
}
|
104 |
$value = $this->{"get_column_value_{$column_name}"}( $product );
|
105 |
} else {
|
106 |
$getter = "get_{$column_name}";
|
@@ -114,18 +167,6 @@ class WC_GZD_Product_Export {
|
|
114 |
return $value;
|
115 |
}
|
116 |
|
117 |
-
public function get_column_value_delivery_time( $product ) {
|
118 |
-
|
119 |
-
// Get delivery time without falling back to default
|
120 |
-
$term = wc_gzd_get_product( $product )->get_delivery_time();
|
121 |
-
|
122 |
-
if ( ! empty( $term ) ) {
|
123 |
-
return $term->name;
|
124 |
-
}
|
125 |
-
|
126 |
-
return '';
|
127 |
-
}
|
128 |
-
|
129 |
public function get_column_value_sale_price_label( $product ) {
|
130 |
|
131 |
$term = wc_gzd_get_product( $product )->get_sale_price_label_term();
|
14 |
return self::$_instance;
|
15 |
}
|
16 |
|
17 |
+
protected $additional_columns = array();
|
18 |
+
|
19 |
+
protected $is_exporting_delivery_time = false;
|
20 |
+
|
21 |
/**
|
22 |
* Cloning is forbidden.
|
23 |
*
|
67 |
) );
|
68 |
|
69 |
add_filter( 'woocommerce_product_export_product_default_columns', array( $this, 'set_columns' ), 10, 1 );
|
70 |
+
add_filter( 'woocommerce_product_export_row_data', array( $this, 'export_delivery_times' ), 10, 2 );
|
71 |
+
add_filter( "woocommerce_product_export_column_names", array( $this, 'register_additional_columns' ), 500, 2 );
|
72 |
|
73 |
foreach ( $this->columns as $key => $column ) {
|
74 |
add_filter( 'woocommerce_product_export_product_column_' . $key, array( $this, 'export_column' ), 10, 2 );
|
75 |
}
|
76 |
+
|
77 |
+
$this->additional_columns = array();
|
78 |
+
$this->is_exporting_delivery_time = false;
|
79 |
+
}
|
80 |
+
|
81 |
+
public function register_additional_columns( $columns ) {
|
82 |
+
$columns = array_replace( $columns, $this->additional_columns );
|
83 |
+
|
84 |
+
return $columns;
|
85 |
}
|
86 |
|
87 |
public function get_columns() {
|
92 |
return array_merge( $columns, $this->columns );
|
93 |
}
|
94 |
|
95 |
+
/**
|
96 |
+
* @param $row
|
97 |
+
* @param WC_Product $product
|
98 |
+
*/
|
99 |
+
public function export_delivery_times( $row, $product ) {
|
100 |
+
if ( ! $this->is_exporting_delivery_time ) {
|
101 |
+
return $row;
|
102 |
+
}
|
103 |
+
|
104 |
+
// Get delivery time without falling back to default
|
105 |
+
$gzd_product = wc_gzd_get_product( $product );
|
106 |
+
|
107 |
+
if ( $term = $gzd_product->get_delivery_time( 'edit' ) ) {
|
108 |
+
$row['delivery_time'] = $term->name;
|
109 |
+
} else {
|
110 |
+
$row['delivery_time'] = '';
|
111 |
+
}
|
112 |
+
|
113 |
+
foreach( $gzd_product->get_country_specific_delivery_times( 'edit' ) as $country => $slug ) {
|
114 |
+
if ( $term = $gzd_product->get_delivery_time_by_country( $country ) ) {
|
115 |
+
$column_key = 'delivery_time:' . esc_attr( $country );
|
116 |
+
$row[ $column_key ] = $term->name;
|
117 |
+
$this->additional_columns[ $column_key ] = sprintf( __( 'Delivery Time: %s', 'woocommerce-germanized' ), $country );
|
118 |
+
}
|
119 |
+
}
|
120 |
+
|
121 |
+
return $row;
|
122 |
+
}
|
123 |
+
|
124 |
/**
|
125 |
* @param $value
|
126 |
* @param WC_Product $product
|
132 |
$column_name = str_replace( 'woocommerce_product_export_product_column_', '', $filter );
|
133 |
$gzd_product = wc_gzd_get_product( $product );
|
134 |
|
135 |
+
/**
|
136 |
+
* Delivery time needs special handling
|
137 |
+
*/
|
138 |
+
if ( 'delivery_time' === $column_name ) {
|
139 |
+
$this->is_exporting_delivery_time = true;
|
140 |
+
|
141 |
+
return '';
|
142 |
+
}
|
143 |
+
|
144 |
// Filter for 3rd parties.
|
145 |
if ( has_filter( "woocommerce_gzd_product_export_column_{$column_name}" ) ) {
|
146 |
/**
|
153 |
*
|
154 |
*/
|
155 |
$value = apply_filters( "woocommerce_gzd_product_export_column_{$column_name}", '', $product );
|
156 |
+
} elseif ( is_callable( array( $this, "get_column_value_{$column_name}" ) ) ) {
|
157 |
$value = $this->{"get_column_value_{$column_name}"}( $product );
|
158 |
} else {
|
159 |
$getter = "get_{$column_name}";
|
167 |
return $value;
|
168 |
}
|
169 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
public function get_column_value_sale_price_label( $product ) {
|
171 |
|
172 |
$term = wc_gzd_get_product( $product )->get_sale_price_label_term();
|
includes/import/class-wc-gzd-product-import.php
CHANGED
@@ -41,12 +41,19 @@ class WC_GZD_Product_Import {
|
|
41 |
}
|
42 |
|
43 |
public function init() {
|
44 |
-
add_filter( 'woocommerce_csv_product_import_mapping_options', array( $this, 'set_columns' ) );
|
45 |
-
add_filter( 'woocommerce_csv_product_import_mapping_default_columns', array( $this, 'set_mappings' ) );
|
|
|
46 |
add_filter( 'woocommerce_product_import_pre_insert_product_object', array( $this, 'import' ), 10, 2 );
|
47 |
add_filter( 'woocommerce_product_importer_parsed_data', array( $this, 'parse_data' ), 10, 1 );
|
48 |
}
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
public function get_formatting_callbacks() {
|
51 |
|
52 |
/**
|
@@ -91,15 +98,42 @@ class WC_GZD_Product_Import {
|
|
91 |
}
|
92 |
}
|
93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
return $data;
|
95 |
}
|
96 |
|
97 |
-
|
98 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
}
|
100 |
|
101 |
public function set_mappings( $columns ) {
|
102 |
-
|
|
|
|
|
103 |
}
|
104 |
|
105 |
/**
|
@@ -109,10 +143,11 @@ class WC_GZD_Product_Import {
|
|
109 |
* @return mixed|void
|
110 |
*/
|
111 |
public function import( $product, $data ) {
|
112 |
-
$formattings
|
113 |
-
$gzd_product
|
|
|
114 |
|
115 |
-
foreach ( $
|
116 |
if ( isset( $data[ $column_name ] ) ) {
|
117 |
$value = $data[ $column_name ];
|
118 |
|
@@ -191,11 +226,19 @@ class WC_GZD_Product_Import {
|
|
191 |
* @return mixed
|
192 |
*/
|
193 |
public function set_column_value_delivery_time( $product, $value ) {
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
199 |
|
200 |
return $product;
|
201 |
}
|
41 |
}
|
42 |
|
43 |
public function init() {
|
44 |
+
add_filter( 'woocommerce_csv_product_import_mapping_options', array( $this, 'set_columns' ), 10, 2 );
|
45 |
+
add_filter( 'woocommerce_csv_product_import_mapping_default_columns', array( $this, 'set_mappings' ), 10 );
|
46 |
+
add_filter( 'woocommerce_csv_product_import_mapping_special_columns', array( $this, 'set_special_columns' ), 10 );
|
47 |
add_filter( 'woocommerce_product_import_pre_insert_product_object', array( $this, 'import' ), 10, 2 );
|
48 |
add_filter( 'woocommerce_product_importer_parsed_data', array( $this, 'parse_data' ), 10, 1 );
|
49 |
}
|
50 |
|
51 |
+
public function set_special_columns( $columns ) {
|
52 |
+
$columns[ __( 'Delivery Time: %s', 'woocommerce-germanized' ) ] = 'delivery_time:';
|
53 |
+
|
54 |
+
return $columns;
|
55 |
+
}
|
56 |
+
|
57 |
public function get_formatting_callbacks() {
|
58 |
|
59 |
/**
|
98 |
}
|
99 |
}
|
100 |
|
101 |
+
$country_specific_delivery_times = array();
|
102 |
+
|
103 |
+
foreach( $data as $key => $value ) {
|
104 |
+
if ( $this->starts_with( $key, 'delivery_time:' ) ) {
|
105 |
+
$country = str_replace( 'delivery_time:', '', $key );
|
106 |
+
|
107 |
+
$country_specific_delivery_times[ $country ] = $this->parse_delivery_time( $value );
|
108 |
+
|
109 |
+
unset( $data[ $key ] );
|
110 |
+
}
|
111 |
+
}
|
112 |
+
|
113 |
+
if ( ! empty( $country_specific_delivery_times ) ) {
|
114 |
+
$data['country_specific_delivery_times'] = $country_specific_delivery_times;
|
115 |
+
}
|
116 |
+
|
117 |
return $data;
|
118 |
}
|
119 |
|
120 |
+
protected function starts_with( $haystack, $needle ) {
|
121 |
+
return substr( $haystack, 0, strlen( $needle ) ) === $needle;
|
122 |
+
}
|
123 |
+
|
124 |
+
public function set_columns( $columns, $item ) {
|
125 |
+
$columns = array_merge( $columns, $this->get_columns() );
|
126 |
+
$country = str_replace( 'delivery_time:', '', $item );
|
127 |
+
|
128 |
+
$columns['delivery_time:' . $country] = __( 'Country specific delivery times', 'woocommerce-germanized' );
|
129 |
+
|
130 |
+
return $columns;
|
131 |
}
|
132 |
|
133 |
public function set_mappings( $columns ) {
|
134 |
+
$columns = array_merge( $columns, array_flip( $this->get_columns() ) );
|
135 |
+
|
136 |
+
return $columns;
|
137 |
}
|
138 |
|
139 |
/**
|
143 |
* @return mixed|void
|
144 |
*/
|
145 |
public function import( $product, $data ) {
|
146 |
+
$formattings = $this->get_formatting_callbacks();
|
147 |
+
$gzd_product = wc_gzd_get_product( $product );
|
148 |
+
$column_names = array_merge( $this->get_columns(), array( 'country_specific_delivery_times' => '' ) );
|
149 |
|
150 |
+
foreach ( array_keys( $column_names ) as $column_name ) {
|
151 |
if ( isset( $data[ $column_name ] ) ) {
|
152 |
$value = $data[ $column_name ];
|
153 |
|
226 |
* @return mixed
|
227 |
*/
|
228 |
public function set_column_value_delivery_time( $product, $value ) {
|
229 |
+
wc_gzd_get_gzd_product( $product )->set_default_delivery_time_slug( $value );
|
230 |
+
|
231 |
+
return $product;
|
232 |
+
}
|
233 |
+
|
234 |
+
/**
|
235 |
+
* @param WC_Product $product
|
236 |
+
* @param $value
|
237 |
+
*
|
238 |
+
* @return mixed
|
239 |
+
*/
|
240 |
+
public function set_column_value_country_specific_delivery_times( $product, $value ) {
|
241 |
+
wc_gzd_get_gzd_product( $product )->set_country_specific_delivery_times( $value );
|
242 |
|
243 |
return $product;
|
244 |
}
|
includes/updates/woocommerce-gzd-update-3.7.0.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit;
|
5 |
+
}
|
6 |
+
|
7 |
+
$manager = WC_GZD_Legal_Checkbox_Manager::instance();
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Add terms checkbox to pay for order page
|
11 |
+
*/
|
12 |
+
if ( $checkbox = $manager->get_checkbox( 'terms' ) ) {
|
13 |
+
$locations = $checkbox->get_locations();
|
14 |
+
|
15 |
+
if ( ! in_array( 'pay_for_order', $locations ) ) {
|
16 |
+
$locations[] = 'pay_for_order';
|
17 |
+
|
18 |
+
$checkbox->update_option( 'locations', $locations );
|
19 |
+
}
|
20 |
+
}
|
includes/wc-gzd-cart-functions.php
CHANGED
@@ -251,13 +251,13 @@ function wc_gzd_cart_product_delivery_time( $title, $cart_item, $cart_item_key =
|
|
251 |
if ( is_a( $cart_item, 'WC_Order_Item_Product' ) ) {
|
252 |
if ( $gzd_item = wc_gzd_get_order_item( $cart_item ) ) {
|
253 |
$delivery_time = $gzd_item->get_delivery_time();
|
254 |
-
} elseif( ( $product = $cart_item->get_product() ) && wc_gzd_get_product( $product )->
|
255 |
$delivery_time = wc_gzd_get_product( $product )->get_delivery_time_html();
|
256 |
}
|
257 |
} elseif ( isset( $cart_item['data'] ) ) {
|
258 |
$product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
|
259 |
|
260 |
-
if ( is_a( $product, 'WC_Product' ) && wc_gzd_get_product( $product )->
|
261 |
$delivery_time = wc_gzd_get_product( $product )->get_delivery_time_html();
|
262 |
}
|
263 |
|
251 |
if ( is_a( $cart_item, 'WC_Order_Item_Product' ) ) {
|
252 |
if ( $gzd_item = wc_gzd_get_order_item( $cart_item ) ) {
|
253 |
$delivery_time = $gzd_item->get_delivery_time();
|
254 |
+
} elseif( ( $product = $cart_item->get_product() ) && wc_gzd_get_product( $product )->get_delivery_time() ) {
|
255 |
$delivery_time = wc_gzd_get_product( $product )->get_delivery_time_html();
|
256 |
}
|
257 |
} elseif ( isset( $cart_item['data'] ) ) {
|
258 |
$product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
|
259 |
|
260 |
+
if ( is_a( $product, 'WC_Product' ) && wc_gzd_get_product( $product )->get_delivery_time() ) {
|
261 |
$delivery_time = wc_gzd_get_product( $product )->get_delivery_time_html();
|
262 |
}
|
263 |
|
includes/wc-gzd-core-functions.php
CHANGED
@@ -643,7 +643,7 @@ function wc_gzd_get_customer_title_options() {
|
|
643 |
}
|
644 |
|
645 |
function wc_gzd_get_customer_title( $value ) {
|
646 |
-
$option = absint( $value );
|
647 |
$titles = wc_gzd_get_customer_title_options();
|
648 |
$title = '';
|
649 |
|
@@ -652,6 +652,8 @@ function wc_gzd_get_customer_title( $value ) {
|
|
652 |
} else {
|
653 |
if ( array_key_exists( $option, $titles ) ) {
|
654 |
$title = $titles[ $option ];
|
|
|
|
|
655 |
} else {
|
656 |
$title = __( 'Ms.', 'woocommerce-germanized' );
|
657 |
}
|
@@ -1171,4 +1173,11 @@ function wc_gzd_additional_costs_include_tax() {
|
|
1171 |
* @since 3.3.4
|
1172 |
*/
|
1173 |
return ( wc_gzd_enable_additional_costs_split_tax_calculation() && apply_filters( 'woocommerce_gzd_additional_costs_include_tax', wc_prices_include_tax() ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1174 |
}
|
643 |
}
|
644 |
|
645 |
function wc_gzd_get_customer_title( $value ) {
|
646 |
+
$option = is_numeric( $value ) ? absint( $value ) : $value;
|
647 |
$titles = wc_gzd_get_customer_title_options();
|
648 |
$title = '';
|
649 |
|
652 |
} else {
|
653 |
if ( array_key_exists( $option, $titles ) ) {
|
654 |
$title = $titles[ $option ];
|
655 |
+
} elseif ( ! is_numeric( $title ) ) {
|
656 |
+
$title = $option;
|
657 |
} else {
|
658 |
$title = __( 'Ms.', 'woocommerce-germanized' );
|
659 |
}
|
1173 |
* @since 3.3.4
|
1174 |
*/
|
1175 |
return ( wc_gzd_enable_additional_costs_split_tax_calculation() && apply_filters( 'woocommerce_gzd_additional_costs_include_tax', wc_prices_include_tax() ) );
|
1176 |
+
}
|
1177 |
+
|
1178 |
+
function wc_gzd_base_country_is_eu() {
|
1179 |
+
$eu_countries = WC()->countries->get_european_union_countries();
|
1180 |
+
$base_country = WC()->countries->get_base_country();
|
1181 |
+
|
1182 |
+
return in_array( $base_country, $eu_countries );
|
1183 |
}
|
includes/wc-gzd-product-functions.php
CHANGED
@@ -323,4 +323,54 @@ function wc_gzd_recalculate_unit_price( $args = array(), $product = false ) {
|
|
323 |
*
|
324 |
*/
|
325 |
return apply_filters( 'woocommerce_gzd_recalculated_unit_prices', $prices, $product, $args );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
326 |
}
|
323 |
*
|
324 |
*/
|
325 |
return apply_filters( 'woocommerce_gzd_recalculated_unit_prices', $prices, $product, $args );
|
326 |
+
}
|
327 |
+
|
328 |
+
/**
|
329 |
+
* @param $maybe_slug
|
330 |
+
*
|
331 |
+
* @return array|string|boolean
|
332 |
+
*/
|
333 |
+
function wc_gzd_get_valid_product_delivery_time_slugs( $maybe_slug, $allow_add_new = true ) {
|
334 |
+
if ( is_array( $maybe_slug ) ) {
|
335 |
+
return array_filter( array_map( function( $maybe_slug ) use ( $allow_add_new ) {
|
336 |
+
return wc_gzd_get_valid_product_delivery_time_slugs( $maybe_slug, $allow_add_new );
|
337 |
+
}, $maybe_slug ), function( $x ) {
|
338 |
+
return false !== $x;
|
339 |
+
} );
|
340 |
+
} else {
|
341 |
+
$slug = false;
|
342 |
+
|
343 |
+
if ( is_a( $maybe_slug, 'WP_Term' ) ) {
|
344 |
+
$slug = $maybe_slug->slug;
|
345 |
+
} elseif ( is_numeric( $maybe_slug ) ) {
|
346 |
+
$term = get_term_by( 'term_id', $maybe_slug, 'product_delivery_time' );
|
347 |
+
|
348 |
+
if ( $term ) {
|
349 |
+
$slug = $term->slug;
|
350 |
+
}
|
351 |
+
}
|
352 |
+
|
353 |
+
if ( ! $slug ) {
|
354 |
+
$possible_name = $maybe_slug;
|
355 |
+
$term = get_term_by( 'slug', sanitize_title( $possible_name ), 'product_delivery_time' );
|
356 |
+
|
357 |
+
if ( ! $term ) {
|
358 |
+
$slug = false;
|
359 |
+
|
360 |
+
if ( $allow_add_new ) {
|
361 |
+
$term_details = wp_insert_term( $possible_name, 'product_delivery_time' );
|
362 |
+
|
363 |
+
if ( ! is_wp_error( $term_details ) ) {
|
364 |
+
if ( $term = get_term_by( 'id', $term_details['term_id'], 'product_delivery_time' ) ) {
|
365 |
+
$slug = $term->slug;
|
366 |
+
}
|
367 |
+
}
|
368 |
+
}
|
369 |
+
} else {
|
370 |
+
$slug = $term->slug;
|
371 |
+
}
|
372 |
+
}
|
373 |
+
|
374 |
+
return $slug;
|
375 |
+
}
|
376 |
}
|
includes/wc-gzd-template-functions.php
CHANGED
@@ -368,6 +368,8 @@ if ( ! function_exists( 'woocommerce_gzd_add_variation_options' ) ) {
|
|
368 |
function woocommerce_gzd_add_variation_options( $options, $product, $variation ) {
|
369 |
$gzd_product = wc_gzd_get_product( $variation );
|
370 |
|
|
|
|
|
371 |
$options = array_merge( $options, array(
|
372 |
'delivery_time' => $gzd_product->get_delivery_time_html(),
|
373 |
'unit_price' => $gzd_product->get_unit_price_html(),
|
368 |
function woocommerce_gzd_add_variation_options( $options, $product, $variation ) {
|
369 |
$gzd_product = wc_gzd_get_product( $variation );
|
370 |
|
371 |
+
do_action( 'woocommerce_gzd_before_add_variation_options', $options, $gzd_product, $product );
|
372 |
+
|
373 |
$options = array_merge( $options, array(
|
374 |
'delivery_time' => $gzd_product->get_delivery_time_html(),
|
375 |
'unit_price' => $gzd_product->get_unit_price_html(),
|
includes/wc-gzd-template-hooks.php
CHANGED
@@ -55,7 +55,7 @@ add_filter( 'woocommerce_get_price_html', 'woocommerce_gzd_template_product_bloc
|
|
55 |
// Make sure to add a global product object to allow getting the grouped parent product within child display
|
56 |
add_action( 'woocommerce_before_add_to_cart_form', 'woocommerce_gzd_template_single_setup_global_product' );
|
57 |
|
58 |
-
add_filter( 'woocommerce_available_variation', 'woocommerce_gzd_add_variation_options',
|
59 |
|
60 |
if ( get_option( 'woocommerce_gzd_display_listings_add_to_cart' ) == 'no' ) {
|
61 |
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
|
@@ -193,6 +193,9 @@ add_action( 'woocommerce_pay_order_before_submit', 'woocommerce_gzd_template_ren
|
|
193 |
add_action( 'woocommerce_register_form', 'woocommerce_gzd_template_render_register_checkboxes', 19 );
|
194 |
add_filter( 'comment_form_submit_button', 'woocommerce_gzd_template_render_review_checkboxes', 10, 2 );
|
195 |
|
|
|
|
|
|
|
196 |
function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
|
197 |
|
198 |
if ( is_ajax() ) {
|
55 |
// Make sure to add a global product object to allow getting the grouped parent product within child display
|
56 |
add_action( 'woocommerce_before_add_to_cart_form', 'woocommerce_gzd_template_single_setup_global_product' );
|
57 |
|
58 |
+
add_filter( 'woocommerce_available_variation', 'woocommerce_gzd_add_variation_options', 5000, 3 );
|
59 |
|
60 |
if ( get_option( 'woocommerce_gzd_display_listings_add_to_cart' ) == 'no' ) {
|
61 |
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
|
193 |
add_action( 'woocommerce_register_form', 'woocommerce_gzd_template_render_register_checkboxes', 19 );
|
194 |
add_filter( 'comment_form_submit_button', 'woocommerce_gzd_template_render_review_checkboxes', 10, 2 );
|
195 |
|
196 |
+
// Add terms placeholder in case validation takes place by third-party plugins (e.g. WooCommerce PayPal Payments)
|
197 |
+
add_action( 'woocommerce_pay_order_before_submit', 'woocommerce_gzd_template_checkout_set_terms_manually', 0 );
|
198 |
+
|
199 |
function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
|
200 |
|
201 |
if ( is_ajax() ) {
|
packages/one-stop-shop-woocommerce/assets/css/admin.css
CHANGED
@@ -64,7 +64,7 @@ p.oss-add-tax-class-by-country-field {
|
|
64 |
background: #dab1b4;
|
65 |
color: #401d1d; }
|
66 |
|
67 |
-
.oss-settings-learn-more {
|
68 |
margin-left: .5em; }
|
69 |
|
70 |
.oss-observer-date-end {
|
64 |
background: #dab1b4;
|
65 |
color: #401d1d; }
|
66 |
|
67 |
+
.oss-settings-learn-more, .oss-settings-refresh-tax-rates {
|
68 |
margin-left: .5em; }
|
69 |
|
70 |
.oss-observer-date-end {
|
packages/one-stop-shop-woocommerce/assets/css/admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
p.oss-woocommerce-additional-desc{margin-top:1em!important;line-height:1.5em;background:#fff;padding:.5em;font-style:normal;font-size:14px;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}h2.oss-woocommerce-settings-title{margin-top:1.5em}h2.oss-woocommerce-settings-title .page-title-action{top:0}.oss-add-tax-class-by-country-template{display:none}a.oss-remove-tax-class-by-country{text-indent:0;overflow:hidden;color:#b32d2e;text-decoration:none;vertical-align:middle}p.oss-tax-class-by-country-field{display:flex;flex-wrap:wrap;align-items:center}p.oss-tax-class-by-country-field label{width:100%}p.oss-tax-class-by-country-field select{width:auto;flex-grow:1;flex-shrink:0;flex-basis:50%}p.oss-tax-class-by-country-field a.oss-remove-tax-class-by-country{margin-left:.5em}p.oss-add-tax-class-by-country-field{display:flex;align-items:center;width:100%}p.oss-add-tax-class-by-country-field a.oss-remove-tax-class-by-country{margin-left:.5em}p.oss-add-tax-class-by-country-field label{width:auto;flex-grow:0;flex-shrink:0;flex-basis:30%;margin-right:1em}p.oss-add-tax-class-by-country-field select.oss-tax-class-new-class{width:auto;flex-grow:1;flex-shrink:0;flex-basis:50%}.oss-observer-total{font-size:1.5em;background:#b1dabc;color:#1d4026;padding:3px;border-radius:2px}.oss-observer-total.observer-total-red{background:#dab1b4;color:#401d1d}.oss-settings-learn-more{margin-left:.5em}.oss-observer-date-end{color:#646970;font-size:12px;margin-left:.5em}.oss-woo-status{background:#eee;padding:.2em .5em;font-size:.9em;border-radius:3px;display:inline-flex;white-space:nowrap}.oss-woo-status.report-status-pending{background:#f8dda7;color:#94660c}.oss-woo-status.report-status-failed{background:#eba3a3;color:#761919}.oss-woo-status.report-status-completed{background:#c6e1c6;color:#5b841b}.create-oss-reports{text-align:center;max-width:700px;margin:40px auto}.create-oss-reports .create-oss-report{background:#fff;overflow:hidden;padding:0;margin:0 0 16px;box-shadow:0 1px 3px rgba(0,0,0,.13);color:#555;text-align:left}.create-oss-reports header{border-bottom:1px solid #eee;margin:0;padding:24px 24px 0}.create-oss-reports header h2{margin:0 0 24px;color:#555;font-size:24px;font-weight:400;line-height:1em}.create-oss-reports section{padding:24px 24px 0}.create-oss-reports section .oss-report-options .select2-container{min-width:400px}.create-oss-reports section .oss-report-options td,.create-oss-reports section .oss-report-options th{vertical-align:middle;line-height:1.75em;padding:0 0 24px}.create-oss-reports section .oss-report-options th{width:25%;padding-right:20px}.create-oss-reports section .oss-report-options th label{color:#555;font-weight:400;position:relative;display:block}.create-oss-reports section .oss-report-hidden{display:none}.create-oss-reports .oss-actions{overflow:hidden;border-top:1px solid #eee;margin:0;padding:23px 24px 24px;line-height:3em;display:flex;flex-wrap:wrap;justify-content:flex-end}.create-oss-reports .oss-actions .button{font-size:1.25em;padding:.5em 1em!important;line-height:1.5em!important;margin-right:.5em;margin-bottom:2px;height:auto!important;border-radius:4px;opacity:1}.woocommerce_page_oss-reports .summary{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:400;line-height:1.6em;font-size:16px}.woocommerce_page_oss-reports .tablenav .actions{overflow:visible}.woocommerce_page_oss-reports .tablenav .select2-container{float:left;width:240px!important;font-size:14px;vertical-align:middle;margin:1px 6px 4px 1px}.woocommerce_page_oss-reports .tablenav .select2-container .select2-selection--single{height:32px}.woocommerce_page_oss-reports .tablenav .select2-container .select2-selection--single .select2-selection__rendered{line-height:29px}.woocommerce_page_oss-reports .tablenav .select2-container .select2-selection--single .select2-selection__arrow{height:30px}.woocommerce_page_oss-reports .tablenav input,.woocommerce_page_oss-reports .tablenav select{line-height:1;height:32px}.woocommerce_page_oss-reports .tablenav input{height:31px}.woocommerce_page_oss-reports .wp-list-table{margin-top:1em}.woocommerce_page_oss-reports .wp-list-table td,.woocommerce_page_oss-reports .wp-list-table th{padding:.5em 1em;width:10ch;vertical-align:middle}.woocommerce_page_oss-reports .wp-list-table tbody th,.woocommerce_page_oss-reports .wp-list-table td{line-height:26px}.woocommerce_page_oss-reports .wp-list-table thead th{padding:.5em 1em}.woocommerce_page_oss-reports .wp-list-table thead th.sortable a,.woocommerce_page_oss-reports .wp-list-table thead th.sorted a{padding:0}.woocommerce_page_oss-reports .wp-list-table thead th:last-child{padding-right:2em}.woocommerce_page_oss-reports .wp-list-table .check-column{width:16px;white-space:nowrap;padding:1em 1em 1em 1em!important;vertical-align:middle}.woocommerce_page_oss-reports .wp-list-table .check-column input{vertical-align:text-top;margin:1px 0}.woocommerce_page_oss-reports .wp-list-table td.column-title{font-weight:700}.woocommerce_page_oss-reports .wp-list-table .column-title{width:20ch}.woocommerce_page_oss-reports .wp-list-table .column-actions{width:10ch}.woocommerce_page_oss-reports .wp-list-table .column-actions{text-align:right}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button{text-indent:9999px;margin:2px 0 2px 4px;position:relative;display:inline-block;padding:0;height:2em;width:2em;overflow:hidden;vertical-align:middle}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button::after{font-family:Dashicons;margin:0;margin-top:2px;speak:none;font-weight:400;font-variant:normal;text-transform:none;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:1.85}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.view::after{font-family:WooCommerce;content:"\e010"}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.refresh::after{content:"\f515"}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.cancel,.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.delete{border-color:#a00;color:#a00}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.cancel:focus,.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.delete:focus{box-shadow:0 0 0 1px #a00;border-color:#a00;color:#a00}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.cancel:hover,.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.delete:hover{border-color:#910000;color:#910000}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.cancel::after,.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.delete::after{font-family:Dashicons;content:"\f182"}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.export::after{content:"\f103"}.woocommerce_page_oss-reports .wp-list-table .column-address,.woocommerce_page_oss-reports .wp-list-table .column-sender{width:20ch}.woocommerce_page_oss-reports .wp-list-table .column-items{width:20ch}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview{font-size:.9em;border-spacing:0}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview thead th{color:#adadad;padding-top:0;font-size:1.1em}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview tr td{border-bottom:1px solid #ccc!important}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview tr:last-child td{border-bottom:none!important}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview td,.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview th{padding:.3em 0;vertical-align:top;line-height:20px}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview td.wc-gzd-shipment-item-column-name,.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview th.wc-gzd-shipment-item-column-name{width:70%}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview td.wc-gzd-shipment-item-column-name small,.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview th.wc-gzd-shipment-item-column-name small{color:#999;font-size:12px}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview td.wc-gzd-shipment-item-column-quantity,.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview th.wc-gzd-shipment-item-column-quantity{text-align:right;padding-right:.5em}
|
1 |
+
p.oss-woocommerce-additional-desc{margin-top:1em!important;line-height:1.5em;background:#fff;padding:.5em;font-style:normal;font-size:14px;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}h2.oss-woocommerce-settings-title{margin-top:1.5em}h2.oss-woocommerce-settings-title .page-title-action{top:0}.oss-add-tax-class-by-country-template{display:none}a.oss-remove-tax-class-by-country{text-indent:0;overflow:hidden;color:#b32d2e;text-decoration:none;vertical-align:middle}p.oss-tax-class-by-country-field{display:flex;flex-wrap:wrap;align-items:center}p.oss-tax-class-by-country-field label{width:100%}p.oss-tax-class-by-country-field select{width:auto;flex-grow:1;flex-shrink:0;flex-basis:50%}p.oss-tax-class-by-country-field a.oss-remove-tax-class-by-country{margin-left:.5em}p.oss-add-tax-class-by-country-field{display:flex;align-items:center;width:100%}p.oss-add-tax-class-by-country-field a.oss-remove-tax-class-by-country{margin-left:.5em}p.oss-add-tax-class-by-country-field label{width:auto;flex-grow:0;flex-shrink:0;flex-basis:30%;margin-right:1em}p.oss-add-tax-class-by-country-field select.oss-tax-class-new-class{width:auto;flex-grow:1;flex-shrink:0;flex-basis:50%}.oss-observer-total{font-size:1.5em;background:#b1dabc;color:#1d4026;padding:3px;border-radius:2px}.oss-observer-total.observer-total-red{background:#dab1b4;color:#401d1d}.oss-settings-learn-more,.oss-settings-refresh-tax-rates{margin-left:.5em}.oss-observer-date-end{color:#646970;font-size:12px;margin-left:.5em}.oss-woo-status{background:#eee;padding:.2em .5em;font-size:.9em;border-radius:3px;display:inline-flex;white-space:nowrap}.oss-woo-status.report-status-pending{background:#f8dda7;color:#94660c}.oss-woo-status.report-status-failed{background:#eba3a3;color:#761919}.oss-woo-status.report-status-completed{background:#c6e1c6;color:#5b841b}.create-oss-reports{text-align:center;max-width:700px;margin:40px auto}.create-oss-reports .create-oss-report{background:#fff;overflow:hidden;padding:0;margin:0 0 16px;box-shadow:0 1px 3px rgba(0,0,0,.13);color:#555;text-align:left}.create-oss-reports header{border-bottom:1px solid #eee;margin:0;padding:24px 24px 0}.create-oss-reports header h2{margin:0 0 24px;color:#555;font-size:24px;font-weight:400;line-height:1em}.create-oss-reports section{padding:24px 24px 0}.create-oss-reports section .oss-report-options .select2-container{min-width:400px}.create-oss-reports section .oss-report-options td,.create-oss-reports section .oss-report-options th{vertical-align:middle;line-height:1.75em;padding:0 0 24px}.create-oss-reports section .oss-report-options th{width:25%;padding-right:20px}.create-oss-reports section .oss-report-options th label{color:#555;font-weight:400;position:relative;display:block}.create-oss-reports section .oss-report-hidden{display:none}.create-oss-reports .oss-actions{overflow:hidden;border-top:1px solid #eee;margin:0;padding:23px 24px 24px;line-height:3em;display:flex;flex-wrap:wrap;justify-content:flex-end}.create-oss-reports .oss-actions .button{font-size:1.25em;padding:.5em 1em!important;line-height:1.5em!important;margin-right:.5em;margin-bottom:2px;height:auto!important;border-radius:4px;opacity:1}.woocommerce_page_oss-reports .summary{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:400;line-height:1.6em;font-size:16px}.woocommerce_page_oss-reports .tablenav .actions{overflow:visible}.woocommerce_page_oss-reports .tablenav .select2-container{float:left;width:240px!important;font-size:14px;vertical-align:middle;margin:1px 6px 4px 1px}.woocommerce_page_oss-reports .tablenav .select2-container .select2-selection--single{height:32px}.woocommerce_page_oss-reports .tablenav .select2-container .select2-selection--single .select2-selection__rendered{line-height:29px}.woocommerce_page_oss-reports .tablenav .select2-container .select2-selection--single .select2-selection__arrow{height:30px}.woocommerce_page_oss-reports .tablenav input,.woocommerce_page_oss-reports .tablenav select{line-height:1;height:32px}.woocommerce_page_oss-reports .tablenav input{height:31px}.woocommerce_page_oss-reports .wp-list-table{margin-top:1em}.woocommerce_page_oss-reports .wp-list-table td,.woocommerce_page_oss-reports .wp-list-table th{padding:.5em 1em;width:10ch;vertical-align:middle}.woocommerce_page_oss-reports .wp-list-table tbody th,.woocommerce_page_oss-reports .wp-list-table td{line-height:26px}.woocommerce_page_oss-reports .wp-list-table thead th{padding:.5em 1em}.woocommerce_page_oss-reports .wp-list-table thead th.sortable a,.woocommerce_page_oss-reports .wp-list-table thead th.sorted a{padding:0}.woocommerce_page_oss-reports .wp-list-table thead th:last-child{padding-right:2em}.woocommerce_page_oss-reports .wp-list-table .check-column{width:16px;white-space:nowrap;padding:1em 1em 1em 1em!important;vertical-align:middle}.woocommerce_page_oss-reports .wp-list-table .check-column input{vertical-align:text-top;margin:1px 0}.woocommerce_page_oss-reports .wp-list-table td.column-title{font-weight:700}.woocommerce_page_oss-reports .wp-list-table .column-title{width:20ch}.woocommerce_page_oss-reports .wp-list-table .column-actions{width:10ch}.woocommerce_page_oss-reports .wp-list-table .column-actions{text-align:right}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button{text-indent:9999px;margin:2px 0 2px 4px;position:relative;display:inline-block;padding:0;height:2em;width:2em;overflow:hidden;vertical-align:middle}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button::after{font-family:Dashicons;margin:0;margin-top:2px;speak:none;font-weight:400;font-variant:normal;text-transform:none;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:1.85}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.view::after{font-family:WooCommerce;content:"\e010"}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.refresh::after{content:"\f515"}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.cancel,.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.delete{border-color:#a00;color:#a00}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.cancel:focus,.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.delete:focus{box-shadow:0 0 0 1px #a00;border-color:#a00;color:#a00}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.cancel:hover,.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.delete:hover{border-color:#910000;color:#910000}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.cancel::after,.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.delete::after{font-family:Dashicons;content:"\f182"}.woocommerce_page_oss-reports .wp-list-table .column-actions a.button.export::after{content:"\f103"}.woocommerce_page_oss-reports .wp-list-table .column-address,.woocommerce_page_oss-reports .wp-list-table .column-sender{width:20ch}.woocommerce_page_oss-reports .wp-list-table .column-items{width:20ch}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview{font-size:.9em;border-spacing:0}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview thead th{color:#adadad;padding-top:0;font-size:1.1em}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview tr td{border-bottom:1px solid #ccc!important}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview tr:last-child td{border-bottom:none!important}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview td,.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview th{padding:.3em 0;vertical-align:top;line-height:20px}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview td.wc-gzd-shipment-item-column-name,.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview th.wc-gzd-shipment-item-column-name{width:70%}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview td.wc-gzd-shipment-item-column-name small,.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview th.wc-gzd-shipment-item-column-name small{color:#999;font-size:12px}.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview td.wc-gzd-shipment-item-column-quantity,.woocommerce_page_oss-reports .wp-list-table #the-list .column-items table.wc-gzd-shipments-preview th.wc-gzd-shipment-item-column-quantity{text-align:right;padding-right:.5em}
|
packages/one-stop-shop-woocommerce/assets/css/admin.scss
CHANGED
@@ -87,7 +87,7 @@ p.oss-add-tax-class-by-country-field {
|
|
87 |
}
|
88 |
}
|
89 |
|
90 |
-
.oss-settings-learn-more {
|
91 |
margin-left: .5em;
|
92 |
}
|
93 |
|
87 |
}
|
88 |
}
|
89 |
|
90 |
+
.oss-settings-learn-more, .oss-settings-refresh-tax-rates {
|
91 |
margin-left: .5em;
|
92 |
}
|
93 |
|
packages/one-stop-shop-woocommerce/i18n/languages/oss-woocommerce-de_DE.mo
CHANGED
Binary file
|
packages/one-stop-shop-woocommerce/i18n/languages/oss-woocommerce-de_DE.po
CHANGED
@@ -1,15 +1,15 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: One Stop Shop for WooCommerce\n"
|
4 |
-
"POT-Creation-Date: 2021-
|
5 |
-
"PO-Revision-Date: 2021-
|
6 |
-
"Last-Translator:
|
7 |
"Language-Team: \n"
|
8 |
"Language: de_DE\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator: Poedit
|
13 |
"X-Poedit-Basepath: ../..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
@@ -506,8 +506,8 @@ msgstr "Feste Bruttopreise"
|
|
506 |
|
507 |
#: src/Settings.php:83
|
508 |
msgctxt "oss"
|
509 |
-
msgid "Apply the same gross price regardless of the tax rate."
|
510 |
-
msgstr "Verwende den Bruttopreis unabhängig vom Steuersatz."
|
511 |
|
512 |
#: src/Settings.php:83
|
513 |
msgctxt "oss"
|
@@ -518,27 +518,42 @@ msgstr ""
|
|
518 |
"Diese Option bewirkt, dass Kunden, unabhängig vom Land und damit vom "
|
519 |
"Steuersatz den selben Bruttopreis bezahlen."
|
520 |
|
521 |
-
#: src/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
522 |
msgctxt "oss"
|
523 |
msgid "Are you sure? Please backup your tax rates before proceeding."
|
524 |
msgstr "Bist du sicher? Bitte erstelle vorab ein Backup deiner Steuersätze."
|
525 |
|
526 |
-
#: src/Settings.php:
|
527 |
msgctxt "oss"
|
528 |
msgid "End OSS participation"
|
529 |
msgstr "OSS Teilnahme beenden"
|
530 |
|
531 |
-
#: src/Settings.php:
|
532 |
msgctxt "oss"
|
533 |
msgid "Start OSS participation"
|
534 |
msgstr "OSS Teilnahme starten"
|
535 |
|
536 |
-
#: src/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
537 |
msgctxt "oss"
|
538 |
msgid "learn more"
|
539 |
msgstr "Mehr erfahren"
|
540 |
|
541 |
-
#: src/Settings.php:
|
542 |
msgctxt "oss"
|
543 |
msgid ""
|
544 |
"Use this option to automatically adjust tax-related options in WooCommerce. "
|
@@ -549,45 +564,45 @@ msgstr ""
|
|
549 |
"anpassen zu lassen. Achtung: Diese Option löscht deine aktuellen Steuersätze "
|
550 |
"und fügt neue Steuersätze basierend auf deinem OSS Status hinzu."
|
551 |
|
552 |
-
#: src/Settings.php:
|
553 |
msgctxt "oss"
|
554 |
msgid "See status"
|
555 |
msgstr "Status ansehen"
|
556 |
|
557 |
-
#: src/Settings.php:
|
558 |
msgctxt "oss"
|
559 |
msgid "Start initial report"
|
560 |
msgstr "Initialen Bericht erstellen"
|
561 |
|
562 |
-
#: src/Settings.php:
|
563 |
#, php-format
|
564 |
msgctxt "oss"
|
565 |
msgid "Report not yet completed. %s"
|
566 |
msgstr "Bericht noch nicht abgeschlossen. %s"
|
567 |
|
568 |
-
#: src/Settings.php:
|
569 |
#, php-format
|
570 |
msgctxt "oss"
|
571 |
msgid "Report not yet started. %s"
|
572 |
msgstr "Bericht noch nicht gestartet. %s"
|
573 |
|
574 |
-
#: src/Settings.php:
|
575 |
msgctxt "oss-amounts"
|
576 |
msgid "of"
|
577 |
msgstr "von"
|
578 |
|
579 |
-
#: src/Settings.php:
|
580 |
#, php-format
|
581 |
msgctxt "oss"
|
582 |
msgid "As of: %s"
|
583 |
msgstr "Stand: %s"
|
584 |
|
585 |
-
#: src/Settings.php:
|
586 |
msgctxt "oss"
|
587 |
msgid "see details"
|
588 |
msgstr "Details ansehen"
|
589 |
|
590 |
-
#: src/Settings.php:
|
591 |
#, php-format
|
592 |
msgctxt "oss"
|
593 |
msgid ""
|
@@ -634,41 +649,41 @@ msgid "Select country"
|
|
634 |
msgstr "Land auswählen"
|
635 |
|
636 |
#. translators: Do not translate
|
637 |
-
#: src/Tax.php:
|
638 |
msgid "Reduced rate"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: src/Tax.php:
|
642 |
msgctxt "oss"
|
643 |
msgid "Greater reduced rate"
|
644 |
msgstr "Zusätzlicher reduzierter Preis"
|
645 |
|
646 |
-
#: src/Tax.php:
|
647 |
msgctxt "oss"
|
648 |
msgid "Super reduced rate"
|
649 |
msgstr "Stark reduzierter Preis"
|
650 |
|
651 |
-
#: src/Tax.php:
|
652 |
msgctxt "oss"
|
653 |
msgid "Madeira"
|
654 |
msgstr "Madeira"
|
655 |
|
656 |
-
#: src/Tax.php:
|
657 |
msgctxt "oss"
|
658 |
msgid "Acores"
|
659 |
msgstr "Azoren"
|
660 |
|
661 |
-
#: src/Tax.php:
|
662 |
msgctxt "oss"
|
663 |
msgid "Northern Ireland"
|
664 |
msgstr "Nordirland"
|
665 |
|
666 |
-
#: src/Tax.php:
|
667 |
msgctxt "oss-tax-rate-import"
|
668 |
msgid "Exempt"
|
669 |
msgstr "Ausnahme"
|
670 |
|
671 |
-
#: src/Tax.php:
|
672 |
#, php-format
|
673 |
msgctxt "oss-tax-rate-import"
|
674 |
msgid "VAT %1$s %% %2$s"
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: One Stop Shop for WooCommerce\n"
|
4 |
+
"POT-Creation-Date: 2021-11-09 14:00+0100\n"
|
5 |
+
"PO-Revision-Date: 2021-11-09 14:02+0100\n"
|
6 |
+
"Last-Translator: Dennis Nissle <info@vendidero.de>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: de_DE\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 3.0\n"
|
13 |
"X-Poedit-Basepath: ../..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
506 |
|
507 |
#: src/Settings.php:83
|
508 |
msgctxt "oss"
|
509 |
+
msgid "Apply the same gross price regardless of the tax rate for EU countries."
|
510 |
+
msgstr "Verwende den Bruttopreis für EU-Länder unabhängig vom Steuersatz."
|
511 |
|
512 |
#: src/Settings.php:83
|
513 |
msgctxt "oss"
|
518 |
"Diese Option bewirkt, dass Kunden, unabhängig vom Land und damit vom "
|
519 |
"Steuersatz den selben Bruttopreis bezahlen."
|
520 |
|
521 |
+
#: src/Settings.php:89
|
522 |
+
msgctxt "oss"
|
523 |
+
msgid "Third countries"
|
524 |
+
msgstr "Drittländer"
|
525 |
+
|
526 |
+
#: src/Settings.php:90
|
527 |
+
msgctxt "oss"
|
528 |
+
msgid "Apply the same gross price for third countries too."
|
529 |
+
msgstr "Verwende den Bruttopreis auch für Drittländer."
|
530 |
+
|
531 |
+
#: src/Settings.php:114 src/Settings.php:115
|
532 |
msgctxt "oss"
|
533 |
msgid "Are you sure? Please backup your tax rates before proceeding."
|
534 |
msgstr "Bist du sicher? Bitte erstelle vorab ein Backup deiner Steuersätze."
|
535 |
|
536 |
+
#: src/Settings.php:114
|
537 |
msgctxt "oss"
|
538 |
msgid "End OSS participation"
|
539 |
msgstr "OSS Teilnahme beenden"
|
540 |
|
541 |
+
#: src/Settings.php:114
|
542 |
msgctxt "oss"
|
543 |
msgid "Start OSS participation"
|
544 |
msgstr "OSS Teilnahme starten"
|
545 |
|
546 |
+
#: src/Settings.php:115
|
547 |
+
msgctxt "oss"
|
548 |
+
msgid "refresh VAT rates"
|
549 |
+
msgstr "Steuersätze erneuern"
|
550 |
+
|
551 |
+
#: src/Settings.php:116
|
552 |
msgctxt "oss"
|
553 |
msgid "learn more"
|
554 |
msgstr "Mehr erfahren"
|
555 |
|
556 |
+
#: src/Settings.php:118
|
557 |
msgctxt "oss"
|
558 |
msgid ""
|
559 |
"Use this option to automatically adjust tax-related options in WooCommerce. "
|
564 |
"anpassen zu lassen. Achtung: Diese Option löscht deine aktuellen Steuersätze "
|
565 |
"und fügt neue Steuersätze basierend auf deinem OSS Status hinzu."
|
566 |
|
567 |
+
#: src/Settings.php:150
|
568 |
msgctxt "oss"
|
569 |
msgid "See status"
|
570 |
msgstr "Status ansehen"
|
571 |
|
572 |
+
#: src/Settings.php:150
|
573 |
msgctxt "oss"
|
574 |
msgid "Start initial report"
|
575 |
msgstr "Initialen Bericht erstellen"
|
576 |
|
577 |
+
#: src/Settings.php:151
|
578 |
#, php-format
|
579 |
msgctxt "oss"
|
580 |
msgid "Report not yet completed. %s"
|
581 |
msgstr "Bericht noch nicht abgeschlossen. %s"
|
582 |
|
583 |
+
#: src/Settings.php:151
|
584 |
#, php-format
|
585 |
msgctxt "oss"
|
586 |
msgid "Report not yet started. %s"
|
587 |
msgstr "Bericht noch nicht gestartet. %s"
|
588 |
|
589 |
+
#: src/Settings.php:169
|
590 |
msgctxt "oss-amounts"
|
591 |
msgid "of"
|
592 |
msgstr "von"
|
593 |
|
594 |
+
#: src/Settings.php:169
|
595 |
#, php-format
|
596 |
msgctxt "oss"
|
597 |
msgid "As of: %s"
|
598 |
msgstr "Stand: %s"
|
599 |
|
600 |
+
#: src/Settings.php:169
|
601 |
msgctxt "oss"
|
602 |
msgid "see details"
|
603 |
msgstr "Details ansehen"
|
604 |
|
605 |
+
#: src/Settings.php:170
|
606 |
#, php-format
|
607 |
msgctxt "oss"
|
608 |
msgid ""
|
649 |
msgstr "Land auswählen"
|
650 |
|
651 |
#. translators: Do not translate
|
652 |
+
#: src/Tax.php:544 src/Tax.php:709
|
653 |
msgid "Reduced rate"
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: src/Tax.php:547 src/Tax.php:701
|
657 |
msgctxt "oss"
|
658 |
msgid "Greater reduced rate"
|
659 |
msgstr "Zusätzlicher reduzierter Preis"
|
660 |
|
661 |
+
#: src/Tax.php:550 src/Tax.php:705
|
662 |
msgctxt "oss"
|
663 |
msgid "Super reduced rate"
|
664 |
msgstr "Stark reduzierter Preis"
|
665 |
|
666 |
+
#: src/Tax.php:910
|
667 |
msgctxt "oss"
|
668 |
msgid "Madeira"
|
669 |
msgstr "Madeira"
|
670 |
|
671 |
+
#: src/Tax.php:917
|
672 |
msgctxt "oss"
|
673 |
msgid "Acores"
|
674 |
msgstr "Azoren"
|
675 |
|
676 |
+
#: src/Tax.php:953
|
677 |
msgctxt "oss"
|
678 |
msgid "Northern Ireland"
|
679 |
msgstr "Nordirland"
|
680 |
|
681 |
+
#: src/Tax.php:966
|
682 |
msgctxt "oss-tax-rate-import"
|
683 |
msgid "Exempt"
|
684 |
msgstr "Ausnahme"
|
685 |
|
686 |
+
#: src/Tax.php:1032
|
687 |
#, php-format
|
688 |
msgctxt "oss-tax-rate-import"
|
689 |
msgid "VAT %1$s %% %2$s"
|
packages/one-stop-shop-woocommerce/i18n/languages/oss-woocommerce-de_DE_formal.mo
CHANGED
Binary file
|
packages/one-stop-shop-woocommerce/i18n/languages/oss-woocommerce-de_DE_formal.po
CHANGED
@@ -1,15 +1,15 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: One Stop Shop for WooCommerce\n"
|
4 |
-
"POT-Creation-Date: 2021-
|
5 |
-
"PO-Revision-Date: 2021-
|
6 |
-
"Last-Translator:
|
7 |
"Language-Team: \n"
|
8 |
"Language: de_DE@formal\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"X-Generator: Poedit
|
13 |
"X-Poedit-Basepath: ../..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
@@ -478,7 +478,7 @@ msgstr "Teilnahme"
|
|
478 |
#: src/Settings.php:67
|
479 |
msgctxt "oss"
|
480 |
msgid "Report Order Date"
|
481 |
-
msgstr ""
|
482 |
|
483 |
#: src/Settings.php:68
|
484 |
msgctxt "oss"
|
@@ -506,8 +506,8 @@ msgstr "Feste Bruttopreise"
|
|
506 |
|
507 |
#: src/Settings.php:83
|
508 |
msgctxt "oss"
|
509 |
-
msgid "Apply the same gross price regardless of the tax rate."
|
510 |
-
msgstr "Verwende den Bruttopreis unabhängig vom Steuersatz."
|
511 |
|
512 |
#: src/Settings.php:83
|
513 |
msgctxt "oss"
|
@@ -518,28 +518,43 @@ msgstr ""
|
|
518 |
"Diese Option bewirkt, dass Kunden, unabhängig vom Land und damit vom "
|
519 |
"Steuersatz den selben Bruttopreis bezahlen."
|
520 |
|
521 |
-
#: src/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
522 |
msgctxt "oss"
|
523 |
msgid "Are you sure? Please backup your tax rates before proceeding."
|
524 |
msgstr ""
|
525 |
"Sind Sie sicher? Bitte erstellen Sie vorab ein Backup Ihrer Steuersätze."
|
526 |
|
527 |
-
#: src/Settings.php:
|
528 |
msgctxt "oss"
|
529 |
msgid "End OSS participation"
|
530 |
msgstr "OSS Teilnahme beenden"
|
531 |
|
532 |
-
#: src/Settings.php:
|
533 |
msgctxt "oss"
|
534 |
msgid "Start OSS participation"
|
535 |
msgstr "OSS Teilnahme starten"
|
536 |
|
537 |
-
#: src/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
538 |
msgctxt "oss"
|
539 |
msgid "learn more"
|
540 |
msgstr "Mehr erfahren"
|
541 |
|
542 |
-
#: src/Settings.php:
|
543 |
msgctxt "oss"
|
544 |
msgid ""
|
545 |
"Use this option to automatically adjust tax-related options in WooCommerce. "
|
@@ -550,45 +565,45 @@ msgstr ""
|
|
550 |
"automatisch anpassen zu lassen. Achtung: Diese Option löscht Ihre aktuellen "
|
551 |
"Steuersätze und fügt neue Steuersätze basierend auf Ihrem OSS Status hinzu."
|
552 |
|
553 |
-
#: src/Settings.php:
|
554 |
msgctxt "oss"
|
555 |
msgid "See status"
|
556 |
msgstr "Status ansehen"
|
557 |
|
558 |
-
#: src/Settings.php:
|
559 |
msgctxt "oss"
|
560 |
msgid "Start initial report"
|
561 |
msgstr "Initialen Bericht erstellen"
|
562 |
|
563 |
-
#: src/Settings.php:
|
564 |
#, php-format
|
565 |
msgctxt "oss"
|
566 |
msgid "Report not yet completed. %s"
|
567 |
msgstr "Bericht noch nicht abgeschlossen. %s"
|
568 |
|
569 |
-
#: src/Settings.php:
|
570 |
#, php-format
|
571 |
msgctxt "oss"
|
572 |
msgid "Report not yet started. %s"
|
573 |
msgstr "Bericht noch nicht gestartet. %s"
|
574 |
|
575 |
-
#: src/Settings.php:
|
576 |
msgctxt "oss-amounts"
|
577 |
msgid "of"
|
578 |
msgstr "von"
|
579 |
|
580 |
-
#: src/Settings.php:
|
581 |
#, php-format
|
582 |
msgctxt "oss"
|
583 |
msgid "As of: %s"
|
584 |
msgstr "Stand: %s"
|
585 |
|
586 |
-
#: src/Settings.php:
|
587 |
msgctxt "oss"
|
588 |
msgid "see details"
|
589 |
msgstr "Details ansehen"
|
590 |
|
591 |
-
#: src/Settings.php:
|
592 |
#, php-format
|
593 |
msgctxt "oss"
|
594 |
msgid ""
|
@@ -635,41 +650,41 @@ msgid "Select country"
|
|
635 |
msgstr "Land auswählen"
|
636 |
|
637 |
#. translators: Do not translate
|
638 |
-
#: src/Tax.php:
|
639 |
msgid "Reduced rate"
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: src/Tax.php:
|
643 |
msgctxt "oss"
|
644 |
msgid "Greater reduced rate"
|
645 |
msgstr "Zusätzlicher reduzierter Preis"
|
646 |
|
647 |
-
#: src/Tax.php:
|
648 |
msgctxt "oss"
|
649 |
msgid "Super reduced rate"
|
650 |
msgstr "Stark reduzierter Preis"
|
651 |
|
652 |
-
#: src/Tax.php:
|
653 |
msgctxt "oss"
|
654 |
msgid "Madeira"
|
655 |
msgstr "Madeira"
|
656 |
|
657 |
-
#: src/Tax.php:
|
658 |
msgctxt "oss"
|
659 |
msgid "Acores"
|
660 |
msgstr "Azoren"
|
661 |
|
662 |
-
#: src/Tax.php:
|
663 |
msgctxt "oss"
|
664 |
msgid "Northern Ireland"
|
665 |
msgstr "Nordirland"
|
666 |
|
667 |
-
#: src/Tax.php:
|
668 |
msgctxt "oss-tax-rate-import"
|
669 |
msgid "Exempt"
|
670 |
msgstr "Ausnahme"
|
671 |
|
672 |
-
#: src/Tax.php:
|
673 |
#, php-format
|
674 |
msgctxt "oss-tax-rate-import"
|
675 |
msgid "VAT %1$s %% %2$s"
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: One Stop Shop for WooCommerce\n"
|
4 |
+
"POT-Creation-Date: 2021-11-09 14:17+0100\n"
|
5 |
+
"PO-Revision-Date: 2021-11-09 14:18+0100\n"
|
6 |
+
"Last-Translator: Dennis Nissle <info@vendidero.de>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: de_DE@formal\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 3.0\n"
|
13 |
"X-Poedit-Basepath: ../..\n"
|
14 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
"X-Poedit-Flags-xgettext: --add-comments=translators:\n"
|
478 |
#: src/Settings.php:67
|
479 |
msgctxt "oss"
|
480 |
msgid "Report Order Date"
|
481 |
+
msgstr "Bericht Bestelldatum"
|
482 |
|
483 |
#: src/Settings.php:68
|
484 |
msgctxt "oss"
|
506 |
|
507 |
#: src/Settings.php:83
|
508 |
msgctxt "oss"
|
509 |
+
msgid "Apply the same gross price regardless of the tax rate for EU countries."
|
510 |
+
msgstr "Verwende den Bruttopreis für EU-Länder unabhängig vom Steuersatz."
|
511 |
|
512 |
#: src/Settings.php:83
|
513 |
msgctxt "oss"
|
518 |
"Diese Option bewirkt, dass Kunden, unabhängig vom Land und damit vom "
|
519 |
"Steuersatz den selben Bruttopreis bezahlen."
|
520 |
|
521 |
+
#: src/Settings.php:89
|
522 |
+
msgctxt "oss"
|
523 |
+
msgid "Third countries"
|
524 |
+
msgstr "Drittländer"
|
525 |
+
|
526 |
+
#: src/Settings.php:90
|
527 |
+
msgctxt "oss"
|
528 |
+
msgid "Apply the same gross price for third countries too."
|
529 |
+
msgstr "Verwende den Bruttopreis auch für Drittländer."
|
530 |
+
|
531 |
+
#: src/Settings.php:114 src/Settings.php:115
|
532 |
msgctxt "oss"
|
533 |
msgid "Are you sure? Please backup your tax rates before proceeding."
|
534 |
msgstr ""
|
535 |
"Sind Sie sicher? Bitte erstellen Sie vorab ein Backup Ihrer Steuersätze."
|
536 |
|
537 |
+
#: src/Settings.php:114
|
538 |
msgctxt "oss"
|
539 |
msgid "End OSS participation"
|
540 |
msgstr "OSS Teilnahme beenden"
|
541 |
|
542 |
+
#: src/Settings.php:114
|
543 |
msgctxt "oss"
|
544 |
msgid "Start OSS participation"
|
545 |
msgstr "OSS Teilnahme starten"
|
546 |
|
547 |
+
#: src/Settings.php:115
|
548 |
+
msgctxt "oss"
|
549 |
+
msgid "refresh VAT rates"
|
550 |
+
msgstr "Steuersätze erneuern"
|
551 |
+
|
552 |
+
#: src/Settings.php:116
|
553 |
msgctxt "oss"
|
554 |
msgid "learn more"
|
555 |
msgstr "Mehr erfahren"
|
556 |
|
557 |
+
#: src/Settings.php:118
|
558 |
msgctxt "oss"
|
559 |
msgid ""
|
560 |
"Use this option to automatically adjust tax-related options in WooCommerce. "
|
565 |
"automatisch anpassen zu lassen. Achtung: Diese Option löscht Ihre aktuellen "
|
566 |
"Steuersätze und fügt neue Steuersätze basierend auf Ihrem OSS Status hinzu."
|
567 |
|
568 |
+
#: src/Settings.php:150
|
569 |
msgctxt "oss"
|
570 |
msgid "See status"
|
571 |
msgstr "Status ansehen"
|
572 |
|
573 |
+
#: src/Settings.php:150
|
574 |
msgctxt "oss"
|
575 |
msgid "Start initial report"
|
576 |
msgstr "Initialen Bericht erstellen"
|
577 |
|
578 |
+
#: src/Settings.php:151
|
579 |
#, php-format
|
580 |
msgctxt "oss"
|
581 |
msgid "Report not yet completed. %s"
|
582 |
msgstr "Bericht noch nicht abgeschlossen. %s"
|
583 |
|
584 |
+
#: src/Settings.php:151
|
585 |
#, php-format
|
586 |
msgctxt "oss"
|
587 |
msgid "Report not yet started. %s"
|
588 |
msgstr "Bericht noch nicht gestartet. %s"
|
589 |
|
590 |
+
#: src/Settings.php:169
|
591 |
msgctxt "oss-amounts"
|
592 |
msgid "of"
|
593 |
msgstr "von"
|
594 |
|
595 |
+
#: src/Settings.php:169
|
596 |
#, php-format
|
597 |
msgctxt "oss"
|
598 |
msgid "As of: %s"
|
599 |
msgstr "Stand: %s"
|
600 |
|
601 |
+
#: src/Settings.php:169
|
602 |
msgctxt "oss"
|
603 |
msgid "see details"
|
604 |
msgstr "Details ansehen"
|
605 |
|
606 |
+
#: src/Settings.php:170
|
607 |
#, php-format
|
608 |
msgctxt "oss"
|
609 |
msgid ""
|
650 |
msgstr "Land auswählen"
|
651 |
|
652 |
#. translators: Do not translate
|
653 |
+
#: src/Tax.php:544 src/Tax.php:709
|
654 |
msgid "Reduced rate"
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: src/Tax.php:547 src/Tax.php:701
|
658 |
msgctxt "oss"
|
659 |
msgid "Greater reduced rate"
|
660 |
msgstr "Zusätzlicher reduzierter Preis"
|
661 |
|
662 |
+
#: src/Tax.php:550 src/Tax.php:705
|
663 |
msgctxt "oss"
|
664 |
msgid "Super reduced rate"
|
665 |
msgstr "Stark reduzierter Preis"
|
666 |
|
667 |
+
#: src/Tax.php:910
|
668 |
msgctxt "oss"
|
669 |
msgid "Madeira"
|
670 |
msgstr "Madeira"
|
671 |
|
672 |
+
#: src/Tax.php:917
|
673 |
msgctxt "oss"
|
674 |
msgid "Acores"
|
675 |
msgstr "Azoren"
|
676 |
|
677 |
+
#: src/Tax.php:953
|
678 |
msgctxt "oss"
|
679 |
msgid "Northern Ireland"
|
680 |
msgstr "Nordirland"
|
681 |
|
682 |
+
#: src/Tax.php:966
|
683 |
msgctxt "oss-tax-rate-import"
|
684 |
msgid "Exempt"
|
685 |
msgstr "Ausnahme"
|
686 |
|
687 |
+
#: src/Tax.php:1032
|
688 |
#, php-format
|
689 |
msgctxt "oss-tax-rate-import"
|
690 |
msgid "VAT %1$s %% %2$s"
|
packages/one-stop-shop-woocommerce/one-stop-shop-woocommerce.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: Comply with the One Stop Shop procedure while using WooCommerce.
|
6 |
* Author: vendidero
|
7 |
* Author URI: https://vendidero.de
|
8 |
-
* Version: 1.1.
|
9 |
* Requires PHP: 5.6
|
10 |
* License: GPLv3
|
11 |
* Tested up to: 5.8
|
@@ -74,4 +74,4 @@ if ( is_readable( $autoloader ) ) {
|
|
74 |
|
75 |
register_activation_hook( __FILE__, array( '\Vendidero\OneStopShop\Package', 'install' ) );
|
76 |
register_deactivation_hook( __FILE__, array( '\Vendidero\OneStopShop\Package', 'deactivate' ) );
|
77 |
-
add_action( 'plugins_loaded', array( '\Vendidero\OneStopShop\Package', 'init' ) );
|
5 |
* Description: Comply with the One Stop Shop procedure while using WooCommerce.
|
6 |
* Author: vendidero
|
7 |
* Author URI: https://vendidero.de
|
8 |
+
* Version: 1.1.7
|
9 |
* Requires PHP: 5.6
|
10 |
* License: GPLv3
|
11 |
* Tested up to: 5.8
|
74 |
|
75 |
register_activation_hook( __FILE__, array( '\Vendidero\OneStopShop\Package', 'install' ) );
|
76 |
register_deactivation_hook( __FILE__, array( '\Vendidero\OneStopShop\Package', 'deactivate' ) );
|
77 |
+
add_action( 'plugins_loaded', array( '\Vendidero\OneStopShop\Package', 'init' ) );
|
packages/one-stop-shop-woocommerce/readme.txt
CHANGED
@@ -4,8 +4,8 @@ Tags: one stop shop, woocommerce, OSS, EU, compliance
|
|
4 |
Requires at least: 5.4
|
5 |
Tested up to: 5.8
|
6 |
WC requires at least: 3.9
|
7 |
-
WC tested up to: 5.
|
8 |
-
Stable tag: 1.1.
|
9 |
Requires PHP: 5.6
|
10 |
License: GPLv3
|
11 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -60,6 +60,9 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
|
|
60 |
3. Create a new report
|
61 |
|
62 |
== Changelog ==
|
|
|
|
|
|
|
63 |
= 1.1.6 =
|
64 |
* Improvement: Allow choosing relevant date type for reports
|
65 |
* Improvement: Experimental BOP compatible CSV Exporter for Germany via oss_experimental_use_de_bop_csv_exporter filter
|
4 |
Requires at least: 5.4
|
5 |
Tested up to: 5.8
|
6 |
WC requires at least: 3.9
|
7 |
+
WC tested up to: 5.9
|
8 |
+
Stable tag: 1.1.7
|
9 |
Requires PHP: 5.6
|
10 |
License: GPLv3
|
11 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
60 |
3. Create a new report
|
61 |
|
62 |
== Changelog ==
|
63 |
+
= 1.1.7 =
|
64 |
+
* Fix: Tax rate import for disabled OSS status
|
65 |
+
|
66 |
= 1.1.6 =
|
67 |
* Improvement: Allow choosing relevant date type for reports
|
68 |
* Improvement: Experimental BOP compatible CSV Exporter for Germany via oss_experimental_use_de_bop_csv_exporter filter
|
packages/one-stop-shop-woocommerce/src/Admin.php
CHANGED
@@ -341,7 +341,7 @@ class Admin {
|
|
341 |
|
342 |
if ( ! empty( $report_id ) && ( $report = Package::get_report( $report_id ) ) ) {
|
343 |
$exporter_class = '\Vendidero\OneStopShop\CSVExporter';
|
344 |
-
$base_country =
|
345 |
|
346 |
if ( 'DE' === $base_country && apply_filters( 'oss_experimental_use_de_bop_csv_exporter', false ) ) {
|
347 |
$exporter_class = '\Vendidero\OneStopShop\CSVExporterBOP';
|
@@ -818,4 +818,4 @@ class Admin {
|
|
818 |
);
|
819 |
}
|
820 |
}
|
821 |
-
}
|
341 |
|
342 |
if ( ! empty( $report_id ) && ( $report = Package::get_report( $report_id ) ) ) {
|
343 |
$exporter_class = '\Vendidero\OneStopShop\CSVExporter';
|
344 |
+
$base_country = Package::get_base_country();
|
345 |
|
346 |
if ( 'DE' === $base_country && apply_filters( 'oss_experimental_use_de_bop_csv_exporter', false ) ) {
|
347 |
$exporter_class = '\Vendidero\OneStopShop\CSVExporterBOP';
|
818 |
);
|
819 |
}
|
820 |
}
|
821 |
+
}
|
packages/one-stop-shop-woocommerce/src/AdminNote.php
CHANGED
@@ -78,4 +78,4 @@ class AdminNote {
|
|
78 |
</div>
|
79 |
<?php
|
80 |
}
|
81 |
-
}
|
78 |
</div>
|
79 |
<?php
|
80 |
}
|
81 |
+
}
|
packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php
CHANGED
@@ -80,7 +80,7 @@ class AsyncReportGenerator {
|
|
80 |
*/
|
81 |
protected function get_order_taxable_country( $order ) {
|
82 |
if ( ! is_callable( array( $order, 'get_shipping_country' ) ) ) {
|
83 |
-
return
|
84 |
}
|
85 |
|
86 |
$taxable_country_type = ! empty( $order->get_shipping_country() ) ? 'shipping' : 'billing';
|
@@ -293,4 +293,4 @@ class AsyncReportGenerator {
|
|
293 |
protected function get_temporary_result() {
|
294 |
return (array) get_option( $this->get_id() . '_tmp_result', array() );
|
295 |
}
|
296 |
-
}
|
80 |
*/
|
81 |
protected function get_order_taxable_country( $order ) {
|
82 |
if ( ! is_callable( array( $order, 'get_shipping_country' ) ) ) {
|
83 |
+
return Package::get_base_country();
|
84 |
}
|
85 |
|
86 |
$taxable_country_type = ! empty( $order->get_shipping_country() ) ? 'shipping' : 'billing';
|
293 |
protected function get_temporary_result() {
|
294 |
return (array) get_option( $this->get_id() . '_tmp_result', array() );
|
295 |
}
|
296 |
+
}
|
packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php
CHANGED
@@ -53,4 +53,4 @@ class CSVExporterBOP extends CSVExporter {
|
|
53 |
protected function fputcsv( $buffer, $export_row ) {
|
54 |
fputcsv( $buffer, $export_row, $this->get_delimiter(), "'", "\0" ); // @codingStandardsIgnoreLine
|
55 |
}
|
56 |
-
}
|
53 |
protected function fputcsv( $buffer, $export_row ) {
|
54 |
fputcsv( $buffer, $export_row, $this->get_delimiter(), "'", "\0" ); // @codingStandardsIgnoreLine
|
55 |
}
|
56 |
+
}
|
packages/one-stop-shop-woocommerce/src/DeliveryThresholdEmailNotification.php
CHANGED
@@ -110,4 +110,4 @@ class DeliveryThresholdEmailNotification extends \WC_Email {
|
|
110 |
update_option( 'oss_woocommerce_notification_sent_' . $report->get_date_start()->format( 'Y' ), 'yes', false );
|
111 |
}
|
112 |
}
|
113 |
-
}
|
110 |
update_option( 'oss_woocommerce_notification_sent_' . $report->get_date_start()->format( 'Y' ), 'yes', false );
|
111 |
}
|
112 |
}
|
113 |
+
}
|
packages/one-stop-shop-woocommerce/src/DeliveryThresholdWarning.php
CHANGED
@@ -34,4 +34,4 @@ class DeliveryThresholdWarning extends AdminNote {
|
|
34 |
public static function get_id() {
|
35 |
return 'delivery-threshold-warning-' . date( 'Y' );
|
36 |
}
|
37 |
-
}
|
34 |
public static function get_id() {
|
35 |
return 'delivery-threshold-warning-' . date( 'Y' );
|
36 |
}
|
37 |
+
}
|
packages/one-stop-shop-woocommerce/src/Install.php
CHANGED
@@ -38,4 +38,4 @@ class Install {
|
|
38 |
}
|
39 |
}
|
40 |
}
|
41 |
-
}
|
38 |
}
|
39 |
}
|
40 |
}
|
41 |
+
}
|
packages/one-stop-shop-woocommerce/src/Package.php
CHANGED
@@ -14,7 +14,7 @@ class Package {
|
|
14 |
*
|
15 |
* @var string
|
16 |
*/
|
17 |
-
const VERSION = '1.1.
|
18 |
|
19 |
/**
|
20 |
* Init the package
|
@@ -642,6 +642,14 @@ class Package {
|
|
642 |
return ( class_exists( 'WooCommerce' ) );
|
643 |
}
|
644 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
645 |
/**
|
646 |
* Returns a list of EU countries except base country.
|
647 |
*
|
@@ -657,7 +665,7 @@ class Package {
|
|
657 |
$countries = array_merge( $countries, array( 'GB' ) );
|
658 |
}
|
659 |
|
660 |
-
$base_country =
|
661 |
$countries = array_diff( $countries, array( $base_country ) );
|
662 |
|
663 |
return $countries;
|
@@ -770,4 +778,4 @@ class Package {
|
|
770 |
self::log( $message, $type );
|
771 |
}
|
772 |
}
|
773 |
-
}
|
14 |
*
|
15 |
* @var string
|
16 |
*/
|
17 |
+
const VERSION = '1.1.7';
|
18 |
|
19 |
/**
|
20 |
* Init the package
|
642 |
return ( class_exists( 'WooCommerce' ) );
|
643 |
}
|
644 |
|
645 |
+
public static function get_base_country() {
|
646 |
+
if ( WC()->countries ) {
|
647 |
+
return WC()->countries->get_base_country();
|
648 |
+
} else {
|
649 |
+
return wc_get_base_location()['country'];
|
650 |
+
}
|
651 |
+
}
|
652 |
+
|
653 |
/**
|
654 |
* Returns a list of EU countries except base country.
|
655 |
*
|
665 |
$countries = array_merge( $countries, array( 'GB' ) );
|
666 |
}
|
667 |
|
668 |
+
$base_country = Package::get_base_country();
|
669 |
$countries = array_diff( $countries, array( $base_country ) );
|
670 |
|
671 |
return $countries;
|
778 |
self::log( $message, $type );
|
779 |
}
|
780 |
}
|
781 |
+
}
|
packages/one-stop-shop-woocommerce/src/Queue.php
CHANGED
@@ -502,4 +502,4 @@ class Queue {
|
|
502 |
'end' => $date_end
|
503 |
);
|
504 |
}
|
505 |
-
}
|
502 |
'end' => $date_end
|
503 |
);
|
504 |
}
|
505 |
+
}
|
packages/one-stop-shop-woocommerce/src/Report.php
CHANGED
@@ -293,4 +293,4 @@ class Report {
|
|
293 |
public function get_cancel_link() {
|
294 |
return add_query_arg( array( 'action' => 'oss_cancel_report', 'report_id' => $this->get_id() ), wp_nonce_url( admin_url( 'admin-post.php' ), 'oss_cancel_report' ) );
|
295 |
}
|
296 |
-
}
|
293 |
public function get_cancel_link() {
|
294 |
return add_query_arg( array( 'action' => 'oss_cancel_report', 'report_id' => $this->get_id() ), wp_nonce_url( admin_url( 'admin-post.php' ), 'oss_cancel_report' ) );
|
295 |
}
|
296 |
+
}
|
packages/one-stop-shop-woocommerce/src/ReportTable.php
CHANGED
@@ -514,4 +514,4 @@ class ReportTable extends WP_List_Table {
|
|
514 |
|
515 |
return apply_filters( "{$this->get_hook_prefix()}bulk_actions", $actions );
|
516 |
}
|
517 |
-
}
|
514 |
|
515 |
return apply_filters( "{$this->get_hook_prefix()}bulk_actions", $actions );
|
516 |
}
|
517 |
+
}
|
packages/one-stop-shop-woocommerce/src/Settings.php
CHANGED
@@ -80,11 +80,21 @@ class Settings {
|
|
80 |
$settings = array_merge( $settings, array(
|
81 |
array(
|
82 |
'title' => _x( 'Fixed gross prices', 'oss', 'woocommerce-germanized' ),
|
83 |
-
'desc' => _x( 'Apply the same gross price regardless of the tax rate.', 'oss', 'woocommerce-germanized' ) . '<p class="oss-woocommerce-additional-desc wc-gzd-additional-desc">' . _x( 'This option will make sure that your customers pay the same price no matter the tax rate (based on the country chosen) to be applied.', 'oss', 'woocommerce-germanized' ) . '</p>',
|
84 |
'id' => 'oss_fixed_gross_prices',
|
85 |
'type' => Package::is_integration() ? 'gzd_toggle' : 'checkbox',
|
86 |
'default' => 'yes',
|
87 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
) );
|
89 |
}
|
90 |
|
@@ -102,7 +112,8 @@ class Settings {
|
|
102 |
?>
|
103 |
<p>
|
104 |
<a class="button button-secondary" onclick="return confirm('<?php echo esc_html( _x( 'Are you sure? Please backup your tax rates before proceeding.', 'oss', 'woocommerce-germanized' ) ); ?>');" href="<?php echo self::get_oss_switch_link(); ?>"><?php echo ( Package::oss_procedure_is_enabled() ? _x( 'End OSS participation', 'oss', 'woocommerce-germanized' ) : _x( 'Start OSS participation', 'oss', 'woocommerce-germanized' ) ); ?></a>
|
105 |
-
|
|
|
106 |
</p>
|
107 |
<p class="oss-woocommerce-additional-desc wc-gzd-additional-desc"><?php _ex( 'Use this option to automatically adjust tax-related options in WooCommerce. Warning: This option will delete your current tax rates and add new tax rates based on your OSS participation status.', 'oss', 'woocommerce-germanized' ); ?></p>
|
108 |
<?php
|
@@ -165,4 +176,4 @@ class Settings {
|
|
165 |
public static function get_settings_url() {
|
166 |
return admin_url( 'admin.php?page=wc-settings&tab=oss' );
|
167 |
}
|
168 |
-
}
|
80 |
$settings = array_merge( $settings, array(
|
81 |
array(
|
82 |
'title' => _x( 'Fixed gross prices', 'oss', 'woocommerce-germanized' ),
|
83 |
+
'desc' => _x( 'Apply the same gross price regardless of the tax rate for EU countries.', 'oss', 'woocommerce-germanized' ) . '<p class="oss-woocommerce-additional-desc wc-gzd-additional-desc">' . _x( 'This option will make sure that your customers pay the same price no matter the tax rate (based on the country chosen) to be applied.', 'oss', 'woocommerce-germanized' ) . '</p>',
|
84 |
'id' => 'oss_fixed_gross_prices',
|
85 |
'type' => Package::is_integration() ? 'gzd_toggle' : 'checkbox',
|
86 |
'default' => 'yes',
|
87 |
),
|
88 |
+
array(
|
89 |
+
'title' => _x( 'Third countries', 'oss', 'woocommerce-germanized' ),
|
90 |
+
'desc' => _x( 'Apply the same gross price for third countries too.', 'oss', 'woocommerce-germanized' ),
|
91 |
+
'id' => 'oss_fixed_gross_prices_for_third_countries',
|
92 |
+
'type' => Package::is_integration() ? 'gzd_toggle' : 'checkbox',
|
93 |
+
'default' => 'no',
|
94 |
+
'custom_attributes' => array(
|
95 |
+
'data-show_if_oss_fixed_gross_prices' => '',
|
96 |
+
),
|
97 |
+
),
|
98 |
) );
|
99 |
}
|
100 |
|
112 |
?>
|
113 |
<p>
|
114 |
<a class="button button-secondary" onclick="return confirm('<?php echo esc_html( _x( 'Are you sure? Please backup your tax rates before proceeding.', 'oss', 'woocommerce-germanized' ) ); ?>');" href="<?php echo self::get_oss_switch_link(); ?>"><?php echo ( Package::oss_procedure_is_enabled() ? _x( 'End OSS participation', 'oss', 'woocommerce-germanized' ) : _x( 'Start OSS participation', 'oss', 'woocommerce-germanized' ) ); ?></a>
|
115 |
+
<a class="oss-settings-refresh-tax-rates" onclick="return confirm('<?php echo esc_html( _x( 'Are you sure? Please backup your tax rates before proceeding.', 'oss', 'woocommerce-germanized' ) ); ?>');" href="<?php echo wp_nonce_url( admin_url( 'admin.php?page=wc-status&tab=tools&action=refresh_oss_tax_rates' ), 'debug_action' ); ?> "><?php _ex( 'refresh VAT rates', 'oss', 'woocommerce-germanized' ); ?></a>
|
116 |
+
<a class="oss-settings-learn-more" href="https://vendidero.github.io/one-stop-shop-woocommerce/tax-adjustments"><?php _ex( 'learn more', 'oss', 'woocommerce-germanized' ); ?></a>
|
117 |
</p>
|
118 |
<p class="oss-woocommerce-additional-desc wc-gzd-additional-desc"><?php _ex( 'Use this option to automatically adjust tax-related options in WooCommerce. Warning: This option will delete your current tax rates and add new tax rates based on your OSS participation status.', 'oss', 'woocommerce-germanized' ); ?></p>
|
119 |
<?php
|
176 |
public static function get_settings_url() {
|
177 |
return admin_url( 'admin.php?page=wc-settings&tab=oss' );
|
178 |
}
|
179 |
+
}
|
packages/one-stop-shop-woocommerce/src/Tax.php
CHANGED
@@ -110,10 +110,20 @@ class Tax {
|
|
110 |
'63086', // Mount Athos
|
111 |
'63087' // Mount Athos
|
112 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
'IT' => array(
|
114 |
'22060', // Livigno, Campione d’Italia
|
115 |
'23030', // Lake Lugano
|
116 |
),
|
|
|
|
|
|
|
117 |
);
|
118 |
|
119 |
if ( empty( $country ) ) {
|
@@ -136,10 +146,10 @@ class Tax {
|
|
136 |
$postcode = isset( $tax_location[2] ) ? $tax_location[2] : '';
|
137 |
|
138 |
/**
|
139 |
-
* By default do not force gross prices for third countries to make sure
|
140 |
* net prices are used within cart/checkout.
|
141 |
*/
|
142 |
-
if ( ! Package::country_supports_eu_vat( $country, $postcode ) && apply_filters( 'oss_disable_static_gross_prices_third_countries',
|
143 |
$fixed_gross_prices = false;
|
144 |
}
|
145 |
}
|
@@ -205,7 +215,7 @@ class Tax {
|
|
205 |
public static function filter_tax_class( $tax_class, $product ) {
|
206 |
$taxable_address = self::get_taxable_location();
|
207 |
|
208 |
-
if ( isset( $taxable_address[0] ) && ! empty( $taxable_address[0] ) && $taxable_address[0] !=
|
209 |
$county = $taxable_address[0];
|
210 |
$postcode = isset( $taxable_address[2] ) ? $taxable_address[2] : '';
|
211 |
$tax_class = self::get_product_tax_class_by_country( $product, $county, $postcode, $tax_class );
|
@@ -278,7 +288,7 @@ class Tax {
|
|
278 |
* Remove tax classes which match the products main tax class or the base country
|
279 |
*/
|
280 |
foreach( $tax_classes as $country => $tax_class ) {
|
281 |
-
if ( $tax_class == $product_tax_class || $country ===
|
282 |
unset( $tax_classes[ $country ] );
|
283 |
} elseif ( isset( $parent_tax_classes[ $country ] ) && $parent_tax_classes[ $country ] == $tax_class ) {
|
284 |
unset( $tax_classes[ $country ] );
|
@@ -328,7 +338,7 @@ class Tax {
|
|
328 |
* Remove tax classes which match the products main tax class or the base country
|
329 |
*/
|
330 |
foreach( $tax_classes as $country => $tax_class ) {
|
331 |
-
if ( $tax_class == $product_tax_class || $country ===
|
332 |
unset( $tax_classes[ $country ] );
|
333 |
}
|
334 |
}
|
@@ -357,7 +367,7 @@ class Tax {
|
|
357 |
|
358 |
if ( ! empty( $tax_classes ) ) {
|
359 |
foreach( $tax_classes as $country => $tax_class ) {
|
360 |
-
$countries_left =
|
361 |
|
362 |
woocommerce_wp_select(
|
363 |
array(
|
@@ -415,7 +425,7 @@ class Tax {
|
|
415 |
|
416 |
if ( ! empty( $tax_classes ) ) {
|
417 |
foreach( $tax_classes as $country => $tax_class ) {
|
418 |
-
$countries_left =
|
419 |
|
420 |
woocommerce_wp_select(
|
421 |
array(
|
@@ -533,6 +543,7 @@ class Tax {
|
|
533 |
$eu_rates = self::get_eu_tax_rates();
|
534 |
|
535 |
foreach( $tax_class_slugs as $tax_class_type => $class ) {
|
|
|
536 |
/**
|
537 |
* Maybe create missing tax classes
|
538 |
*/
|
@@ -559,10 +570,48 @@ class Tax {
|
|
559 |
* Use base country rates in case OSS is disabled
|
560 |
*/
|
561 |
if ( ! $is_oss ) {
|
562 |
-
$base_country =
|
563 |
|
564 |
if ( isset( $eu_rates[ $base_country ] ) ) {
|
565 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
566 |
} else {
|
567 |
continue;
|
568 |
}
|
@@ -872,7 +921,7 @@ class Tax {
|
|
872 |
),
|
873 |
array(
|
874 |
// Acores
|
875 |
-
'postcode' => array( '95*', '96*', '97*', '98*' ),
|
876 |
'standard' => 18,
|
877 |
'reduced' => array( 4, 9 ),
|
878 |
'name' => _x( 'Acores', 'oss', 'woocommerce-germanized' )
|
@@ -921,10 +970,11 @@ class Tax {
|
|
921 |
$default_rate = array_values( $rates[ $country ] )[0];
|
922 |
|
923 |
$postcode_exempt = array(
|
924 |
-
'postcode'
|
925 |
-
'standard'
|
926 |
-
'reduced'
|
927 |
-
'name'
|
|
|
928 |
);
|
929 |
|
930 |
if ( array_key_exists( 'super-reduced', $default_rate ) ) {
|
@@ -960,13 +1010,12 @@ class Tax {
|
|
960 |
global $wpdb;
|
961 |
|
962 |
$eu_countries = WC()->countries->get_european_union_countries( 'eu_vat' );
|
963 |
-
$exemptions = self::get_vat_postcode_exemptions_by_country();
|
964 |
|
965 |
/**
|
966 |
* Delete EU tax rates and make sure tax rate locations are deleted too
|
967 |
*/
|
968 |
foreach( \WC_Tax::get_rates_for_tax_class( $tax_class ) as $rate_id => $rate ) {
|
969 |
-
if ( in_array( $rate->tax_rate_country, $eu_countries ) || self::tax_rate_is_northern_ireland( $rate ) ) {
|
970 |
\WC_Tax::_delete_tax_rate( $rate_id );
|
971 |
}
|
972 |
}
|
@@ -1058,4 +1107,4 @@ class Tax {
|
|
1058 |
|
1059 |
return $percentage;
|
1060 |
}
|
1061 |
-
}
|
110 |
'63086', // Mount Athos
|
111 |
'63087' // Mount Athos
|
112 |
),
|
113 |
+
'FR' => array(
|
114 |
+
'971*', // Guadeloupe
|
115 |
+
'972*', // Martinique
|
116 |
+
'973*', // French Guiana
|
117 |
+
'974*', // Réunion
|
118 |
+
'976*', // Mayotte
|
119 |
+
),
|
120 |
'IT' => array(
|
121 |
'22060', // Livigno, Campione d’Italia
|
122 |
'23030', // Lake Lugano
|
123 |
),
|
124 |
+
'FI' => array(
|
125 |
+
'22*', // Aland islands
|
126 |
+
),
|
127 |
);
|
128 |
|
129 |
if ( empty( $country ) ) {
|
146 |
$postcode = isset( $tax_location[2] ) ? $tax_location[2] : '';
|
147 |
|
148 |
/**
|
149 |
+
* By default, do not force gross prices for third countries to make sure
|
150 |
* net prices are used within cart/checkout.
|
151 |
*/
|
152 |
+
if ( ! Package::country_supports_eu_vat( $country, $postcode ) && apply_filters( 'oss_disable_static_gross_prices_third_countries', ( 'yes' !== get_option( 'oss_fixed_gross_prices_for_third_countries' ) ), $tax_location ) ) {
|
153 |
$fixed_gross_prices = false;
|
154 |
}
|
155 |
}
|
215 |
public static function filter_tax_class( $tax_class, $product ) {
|
216 |
$taxable_address = self::get_taxable_location();
|
217 |
|
218 |
+
if ( isset( $taxable_address[0] ) && ! empty( $taxable_address[0] ) && $taxable_address[0] != WC()->countries->get_base_country() ) {
|
219 |
$county = $taxable_address[0];
|
220 |
$postcode = isset( $taxable_address[2] ) ? $taxable_address[2] : '';
|
221 |
$tax_class = self::get_product_tax_class_by_country( $product, $county, $postcode, $tax_class );
|
288 |
* Remove tax classes which match the products main tax class or the base country
|
289 |
*/
|
290 |
foreach( $tax_classes as $country => $tax_class ) {
|
291 |
+
if ( $tax_class == $product_tax_class || $country === WC()->countries->get_base_country() ) {
|
292 |
unset( $tax_classes[ $country ] );
|
293 |
} elseif ( isset( $parent_tax_classes[ $country ] ) && $parent_tax_classes[ $country ] == $tax_class ) {
|
294 |
unset( $tax_classes[ $country ] );
|
338 |
* Remove tax classes which match the products main tax class or the base country
|
339 |
*/
|
340 |
foreach( $tax_classes as $country => $tax_class ) {
|
341 |
+
if ( $tax_class == $product_tax_class || $country === WC()->countries->get_base_country() ) {
|
342 |
unset( $tax_classes[ $country ] );
|
343 |
}
|
344 |
}
|
367 |
|
368 |
if ( ! empty( $tax_classes ) ) {
|
369 |
foreach( $tax_classes as $country => $tax_class ) {
|
370 |
+
$countries_left = array_diff_key( $countries_left, array( $country => '' ) );
|
371 |
|
372 |
woocommerce_wp_select(
|
373 |
array(
|
425 |
|
426 |
if ( ! empty( $tax_classes ) ) {
|
427 |
foreach( $tax_classes as $country => $tax_class ) {
|
428 |
+
$countries_left = array_diff_key( $countries_left, array( $country => '' ) );
|
429 |
|
430 |
woocommerce_wp_select(
|
431 |
array(
|
543 |
$eu_rates = self::get_eu_tax_rates();
|
544 |
|
545 |
foreach( $tax_class_slugs as $tax_class_type => $class ) {
|
546 |
+
|
547 |
/**
|
548 |
* Maybe create missing tax classes
|
549 |
*/
|
570 |
* Use base country rates in case OSS is disabled
|
571 |
*/
|
572 |
if ( ! $is_oss ) {
|
573 |
+
$base_country = Package::get_base_country();
|
574 |
|
575 |
if ( isset( $eu_rates[ $base_country ] ) ) {
|
576 |
+
/**
|
577 |
+
* In case the country includes multiple rules (e.g. postcode exempts) by default
|
578 |
+
* do only use the last rule (which does not include exempts) to construct non-base country tax rules.
|
579 |
+
*/
|
580 |
+
if ( $base_country !== $country ) {
|
581 |
+
$base_country_base_rate = array_values( array_slice( $eu_rates[ $base_country ], -1 ) )[0];
|
582 |
+
|
583 |
+
foreach( $rates_data as $key => $rate_data ) {
|
584 |
+
$rates_data[ $key ] = array_replace_recursive( $rate_data, $base_country_base_rate );
|
585 |
+
|
586 |
+
foreach( $tax_class_slugs as $tmp_class_type => $class_data ) {
|
587 |
+
/**
|
588 |
+
* Do not include tax classes which are not supported by the base country.
|
589 |
+
*/
|
590 |
+
if ( isset( $rates_data[ $key ][ $tmp_class_type ] ) && ! isset( $base_country_base_rate[ $tmp_class_type ] ) ) {
|
591 |
+
unset( $rates_data[ $key ][ $tmp_class_type ] );
|
592 |
+
} elseif ( isset( $rates_data[ $key ][ $tmp_class_type ] ) ) {
|
593 |
+
/**
|
594 |
+
* Replace tax class data with base data to make sure that reduced
|
595 |
+
* classes have the same dimensions
|
596 |
+
*/
|
597 |
+
$rates_data[ $key ][ $tmp_class_type ] = $base_country_base_rate[ $tmp_class_type ];
|
598 |
+
|
599 |
+
/**
|
600 |
+
* In case this is an exempt make sure to replace with zero tax rates
|
601 |
+
*/
|
602 |
+
if ( isset( $rate_data['is_exempt'] ) && $rate_data['is_exempt'] ) {
|
603 |
+
if ( is_array( $rates_data[ $key ][ $tmp_class_type ] ) ) {
|
604 |
+
foreach( $rates_data[ $key ][ $tmp_class_type ] as $k => $rate ) {
|
605 |
+
$rates_data[ $key ][ $tmp_class_type ][ $k ] = 0;
|
606 |
+
}
|
607 |
+
} else {
|
608 |
+
$rates_data[ $key ][ $tmp_class_type ] = 0;
|
609 |
+
}
|
610 |
+
}
|
611 |
+
}
|
612 |
+
}
|
613 |
+
}
|
614 |
+
}
|
615 |
} else {
|
616 |
continue;
|
617 |
}
|
921 |
),
|
922 |
array(
|
923 |
// Acores
|
924 |
+
'postcode' => array( '95*', '96*', '97*', '98*', '99*' ),
|
925 |
'standard' => 18,
|
926 |
'reduced' => array( 4, 9 ),
|
927 |
'name' => _x( 'Acores', 'oss', 'woocommerce-germanized' )
|
970 |
$default_rate = array_values( $rates[ $country ] )[0];
|
971 |
|
972 |
$postcode_exempt = array(
|
973 |
+
'postcode' => $exempt_postcodes,
|
974 |
+
'standard' => 0,
|
975 |
+
'reduced' => sizeof( $default_rate['reduced'] ) > 1 ? array( 0, 0 ) : array( 0 ),
|
976 |
+
'name' => _x( 'Exempt', 'oss-tax-rate-import', 'woocommerce-germanized' ),
|
977 |
+
'is_exempt' => true,
|
978 |
);
|
979 |
|
980 |
if ( array_key_exists( 'super-reduced', $default_rate ) ) {
|
1010 |
global $wpdb;
|
1011 |
|
1012 |
$eu_countries = WC()->countries->get_european_union_countries( 'eu_vat' );
|
|
|
1013 |
|
1014 |
/**
|
1015 |
* Delete EU tax rates and make sure tax rate locations are deleted too
|
1016 |
*/
|
1017 |
foreach( \WC_Tax::get_rates_for_tax_class( $tax_class ) as $rate_id => $rate ) {
|
1018 |
+
if ( in_array( $rate->tax_rate_country, $eu_countries ) || self::tax_rate_is_northern_ireland( $rate ) || ( 'GB' === $rate->tax_rate_country && 'GB' !== Package::get_base_country() ) ) {
|
1019 |
\WC_Tax::_delete_tax_rate( $rate_id );
|
1020 |
}
|
1021 |
}
|
1107 |
|
1108 |
return $percentage;
|
1109 |
}
|
1110 |
+
}
|
packages/one-stop-shop-woocommerce/templates/emails/plain/admin-delivery-threshold.php
CHANGED
@@ -30,4 +30,4 @@ if ( $additional_content ) {
|
|
30 |
|
31 |
echo "\n----------------------------------------\n\n";
|
32 |
|
33 |
-
echo wp_kses_post( apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) ) );
|
30 |
|
31 |
echo "\n----------------------------------------\n\n";
|
32 |
|
33 |
+
echo wp_kses_post( apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) ) );
|
packages/woocommerce-germanized-dhl/i18n/holidays.php
CHANGED
@@ -54,4 +54,4 @@ return array(
|
|
54 |
'2022-06-05',
|
55 |
'2022-04-18',
|
56 |
),
|
57 |
-
);
|
54 |
'2022-06-05',
|
55 |
'2022-04-18',
|
56 |
),
|
57 |
+
);
|
packages/woocommerce-germanized-dhl/i18n/iso.php
CHANGED
@@ -257,4 +257,4 @@ return array(
|
|
257 |
'YE' => 'YEM',
|
258 |
'ZM' => 'ZMB',
|
259 |
'ZW' => 'ZWE'
|
260 |
-
);
|
257 |
'YE' => 'YEM',
|
258 |
'ZM' => 'ZMB',
|
259 |
'ZW' => 'ZWE'
|
260 |
+
);
|
packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php
CHANGED
@@ -834,4 +834,4 @@ function wc_gzd_dhl_get_products_domestic() {
|
|
834 |
}
|
835 |
|
836 |
return $dhl_prod_dom;
|
837 |
-
}
|
834 |
}
|
835 |
|
836 |
return $dhl_prod_dom;
|
837 |
+
}
|
packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-legacy-functions.php
CHANGED
@@ -337,4 +337,4 @@ function wc_gzd_dhl_get_deutsche_post_default_product( $shipment ) {
|
|
337 |
wc_deprecated_function( 'wc_gzd_dhl_get_deutsche_post_default_product', '1.5' );
|
338 |
|
339 |
return false;
|
340 |
-
}
|
337 |
wc_deprecated_function( 'wc_gzd_dhl_get_deutsche_post_default_product', '1.5' );
|
338 |
|
339 |
return false;
|
340 |
+
}
|
packages/woocommerce-germanized-dhl/src/Admin/Status.php
CHANGED
@@ -92,4 +92,4 @@ class Status {
|
|
92 |
|
93 |
return $urls;
|
94 |
}
|
95 |
-
}
|
92 |
|
93 |
return $urls;
|
94 |
}
|
95 |
+
}
|
packages/woocommerce-germanized-dhl/src/Ajax.php
CHANGED
@@ -93,4 +93,4 @@ class Ajax {
|
|
93 |
|
94 |
wp_send_json( $response );
|
95 |
}
|
96 |
-
}
|
93 |
|
94 |
wp_send_json( $response );
|
95 |
}
|
96 |
+
}
|
packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php
CHANGED
@@ -28,4 +28,4 @@ class ImPartnerInformation extends \baltpeter\Internetmarke\PartnerInformation {
|
|
28 |
new \SoapHeader('https://internetmarke.deutschepost.de', 'PARTNER_SIGNATURE', $this->calculateSignature( $date ) )
|
29 |
);
|
30 |
}
|
31 |
-
}
|
28 |
new \SoapHeader('https://internetmarke.deutschepost.de', 'PARTNER_SIGNATURE', $this->calculateSignature( $date ) )
|
29 |
);
|
30 |
}
|
31 |
+
}
|
packages/woocommerce-germanized-dhl/src/Api/ImProductList.php
CHANGED
@@ -505,4 +505,4 @@ class ImProductList {
|
|
505 |
|
506 |
return wc_gzd_dhl_wp_error_has_errors( $result ) ? $result : true;
|
507 |
}
|
508 |
-
}
|
505 |
|
506 |
return wc_gzd_dhl_wp_error_has_errors( $result ) ? $result : true;
|
507 |
}
|
508 |
+
}
|
packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php
CHANGED
@@ -37,4 +37,4 @@ class ImProductsSoap extends \SoapClient {
|
|
37 |
)
|
38 |
);
|
39 |
}
|
40 |
-
}
|
37 |
)
|
38 |
);
|
39 |
}
|
40 |
+
}
|
packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php
CHANGED
@@ -90,4 +90,4 @@ class ImRefundSoap extends \SoapClient {
|
|
90 |
|
91 |
return $result->retoureTransactionId;
|
92 |
}
|
93 |
-
}
|
90 |
|
91 |
return $result->retoureTransactionId;
|
92 |
}
|
93 |
+
}
|
packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php
CHANGED
@@ -102,14 +102,8 @@ class ImWarenpostIntRest extends Rest {
|
|
102 |
) );
|
103 |
}
|
104 |
|
105 |
-
$is_return
|
106 |
-
|
107 |
-
if ( $is_return ) {
|
108 |
-
$sender_name = ( $shipment->get_sender_company() ? $shipment->get_sender_company() . ' ' : '' ) . $shipment->get_formatted_sender_full_name();
|
109 |
-
} else {
|
110 |
-
$sender_name = ( Package::get_setting( 'shipper_company' ) ? Package::get_setting( 'shipper_company' ) . ' ' : '' ) . Package::get_setting( 'shipper_name' );
|
111 |
-
}
|
112 |
-
|
113 |
$recipient_name = $shipment->get_formatted_full_name();
|
114 |
$recipient = $recipient_name;
|
115 |
|
@@ -148,13 +142,13 @@ class ImWarenpostIntRest extends Rest {
|
|
148 |
'shipmentCurrency' => get_woocommerce_currency(),
|
149 |
'shipmentGrossWeight' => wc_get_weight( $label->get_weight(), 'g', 'kg' ),
|
150 |
'senderName' => mb_substr( $sender_name, 0, 40 ),
|
151 |
-
'senderAddressLine1' => mb_substr(
|
152 |
-
'senderAddressLine2' => mb_substr(
|
153 |
-
'senderCountry' => $
|
154 |
-
'senderCity' => $
|
155 |
-
'senderPostalCode' => $
|
156 |
-
'senderPhone' => $
|
157 |
-
'senderEmail' => $
|
158 |
'returnItemWanted' => false,
|
159 |
'shipmentNaturetype' => strtoupper( apply_filters( 'woocommerce_gzd_deutsche_post_label_api_customs_shipment_nature_type', ( $is_return ? 'RETURN_GOODS' : 'SALE_GOODS' ), $label ) ),
|
160 |
'contents' => array()
|
@@ -169,7 +163,7 @@ class ImWarenpostIntRest extends Rest {
|
|
169 |
'pickupLocation' => null,
|
170 |
'pickupDate' => null,
|
171 |
'pickupTimeSlot' => null,
|
172 |
-
'telephoneNumber' =>
|
173 |
)
|
174 |
);
|
175 |
|
102 |
) );
|
103 |
}
|
104 |
|
105 |
+
$is_return = 'return' === $label->get_type();
|
106 |
+
$sender_name = ( $shipment->get_sender_company() ? $shipment->get_sender_company() . ' ' : '' ) . $shipment->get_formatted_sender_full_name();
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
$recipient_name = $shipment->get_formatted_full_name();
|
108 |
$recipient = $recipient_name;
|
109 |
|
142 |
'shipmentCurrency' => get_woocommerce_currency(),
|
143 |
'shipmentGrossWeight' => wc_get_weight( $label->get_weight(), 'g', 'kg' ),
|
144 |
'senderName' => mb_substr( $sender_name, 0, 40 ),
|
145 |
+
'senderAddressLine1' => mb_substr( $shipment->get_sender_address_1(), 0, 35 ),
|
146 |
+
'senderAddressLine2' => mb_substr( $shipment->get_sender_address_2(), 0, 35 ),
|
147 |
+
'senderCountry' => $shipment->get_sender_country(),
|
148 |
+
'senderCity' => $shipment->get_sender_city(),
|
149 |
+
'senderPostalCode' => $shipment->get_sender_postcode(),
|
150 |
+
'senderPhone' => $shipment->get_sender_phone(),
|
151 |
+
'senderEmail' => $shipment->get_sender_email(),
|
152 |
'returnItemWanted' => false,
|
153 |
'shipmentNaturetype' => strtoupper( apply_filters( 'woocommerce_gzd_deutsche_post_label_api_customs_shipment_nature_type', ( $is_return ? 'RETURN_GOODS' : 'SALE_GOODS' ), $label ) ),
|
154 |
'contents' => array()
|
163 |
'pickupLocation' => null,
|
164 |
'pickupDate' => null,
|
165 |
'pickupTimeSlot' => null,
|
166 |
+
'telephoneNumber' => $shipment->get_sender_phone()
|
167 |
)
|
168 |
);
|
169 |
|
packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php
CHANGED
@@ -691,22 +691,6 @@ class Internetmarke {
|
|
691 |
return $named_address;
|
692 |
}
|
693 |
|
694 |
-
protected function get_setting_address_data() {
|
695 |
-
$person_name = new PersonName( '', '', Package::get_setting( 'shipper_first_name' ), Package::get_setting( 'shipper_last_name' ) );
|
696 |
-
$sender_country = Package::get_country_iso_alpha3( Package::get_setting( 'shipper_country' ) );
|
697 |
-
|
698 |
-
if ( Package::get_setting( 'shipper_company' ) ) {
|
699 |
-
$name = new Name( null, new CompanyName( Package::get_setting( 'shipper_company' ), $person_name ) );
|
700 |
-
} else {
|
701 |
-
$name = new Name( $person_name, null );
|
702 |
-
}
|
703 |
-
|
704 |
-
$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 );
|
705 |
-
$sender = new \baltpeter\Internetmarke\NamedAddress( $name, $address );
|
706 |
-
|
707 |
-
return $sender;
|
708 |
-
}
|
709 |
-
|
710 |
/**
|
711 |
* @param DeutschePost|DeutschePostReturn $label
|
712 |
*/
|
@@ -717,17 +701,9 @@ class Internetmarke {
|
|
717 |
throw new \Exception( sprintf( _x( 'Could not fetch shipment %d.', 'dhl', 'woocommerce-germanized' ), $label->get_shipment_id() ) );
|
718 |
}
|
719 |
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
$address_binding = new \baltpeter\Internetmarke\AddressBinding( $sender, $receiver );
|
725 |
-
} else {
|
726 |
-
$sender = $this->get_setting_address_data();
|
727 |
-
$receiver = $this->get_shipment_address_data( $shipment );
|
728 |
-
|
729 |
-
$address_binding = new \baltpeter\Internetmarke\AddressBinding( $sender, $receiver );
|
730 |
-
}
|
731 |
|
732 |
if ( ! $this->auth() ) {
|
733 |
throw new \Exception( $this->get_authentication_error() );
|
@@ -827,4 +803,4 @@ class Internetmarke {
|
|
827 |
|
828 |
return $this->products->update();
|
829 |
}
|
830 |
-
}
|
691 |
return $named_address;
|
692 |
}
|
693 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
694 |
/**
|
695 |
* @param DeutschePost|DeutschePostReturn $label
|
696 |
*/
|
701 |
throw new \Exception( sprintf( _x( 'Could not fetch shipment %d.', 'dhl', 'woocommerce-germanized' ), $label->get_shipment_id() ) );
|
702 |
}
|
703 |
|
704 |
+
$sender = $this->get_shipment_address_data( $shipment, 'sender' );
|
705 |
+
$receiver = $this->get_shipment_address_data( $shipment );
|
706 |
+
$address_binding = new \baltpeter\Internetmarke\AddressBinding( $sender, $receiver );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
707 |
|
708 |
if ( ! $this->auth() ) {
|
709 |
throw new \Exception( $this->get_authentication_error() );
|
803 |
|
804 |
return $this->products->update();
|
805 |
}
|
806 |
+
}
|
packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php
CHANGED
@@ -511,15 +511,36 @@ class LabelSoap extends Soap {
|
|
511 |
if ( ! empty( $shipper_reference ) ) {
|
512 |
$dhl_label_body['ShipmentOrder']['Shipment']['ShipperReference'] = $shipper_reference;
|
513 |
} else {
|
514 |
-
$name1 = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_name1',
|
515 |
-
$name2 = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_name2',
|
516 |
-
$street_number = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_street_number',
|
517 |
-
$street = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_street_name',
|
518 |
-
$zip = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_zip',
|
519 |
-
$city = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_city',
|
520 |
-
|
521 |
-
|
522 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
523 |
}
|
524 |
|
525 |
$dhl_label_body['ShipmentOrder']['Shipment']['Shipper'] = array(
|
@@ -533,14 +554,14 @@ class LabelSoap extends Soap {
|
|
533 |
'zip' => $zip,
|
534 |
'city' => $city,
|
535 |
'Origin' => array(
|
536 |
-
'countryISOCode' =>
|
537 |
-
'state' =>
|
538 |
)
|
539 |
),
|
540 |
'Communication' => array(
|
541 |
-
'phone' =>
|
542 |
-
'email' =>
|
543 |
-
'contactPerson' =>
|
544 |
)
|
545 |
);
|
546 |
}
|
511 |
if ( ! empty( $shipper_reference ) ) {
|
512 |
$dhl_label_body['ShipmentOrder']['Shipment']['ShipperReference'] = $shipper_reference;
|
513 |
} else {
|
514 |
+
$name1 = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_name1', $shipment->get_sender_company() ? $shipment->get_sender_company(): $shipment->get_formatted_sender_full_name(), $label );
|
515 |
+
$name2 = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_name2', $shipment->get_sender_company() ? $shipment->get_formatted_sender_full_name() : '', $label );
|
516 |
+
$street_number = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_street_number', $shipment->get_sender_address_street_number(), $label );
|
517 |
+
$street = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_street_name', $shipment->get_sender_address_street(), $label );
|
518 |
+
$zip = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_zip', $shipment->get_sender_postcode(), $label );
|
519 |
+
$city = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_city', $shipment->get_sender_city(), $label );
|
520 |
+
$phone = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_phone', $shipment->get_sender_phone(), $label );
|
521 |
+
$email = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_email', $shipment->get_sender_email(), $label );
|
522 |
+
$country = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_country', $shipment->get_sender_country(), $label );
|
523 |
+
$state = apply_filters( 'woocommerce_gzd_dhl_label_api_shipper_state', $shipment->get_sender_state(), $label );
|
524 |
+
|
525 |
+
$fields_necessary = array(
|
526 |
+
'street' => $street,
|
527 |
+
'street_number' => $street_number,
|
528 |
+
'full_name' => $name1,
|
529 |
+
'postcode' => $zip,
|
530 |
+
'city' => $city
|
531 |
+
);
|
532 |
+
|
533 |
+
$address_fields = wc_gzd_get_shipment_setting_default_address_fields();
|
534 |
+
$missing_address_fields = array();
|
535 |
+
|
536 |
+
foreach( $fields_necessary as $field => $value ) {
|
537 |
+
if ( empty( $value ) && array_key_exists( $field, $address_fields ) ) {
|
538 |
+
$missing_address_fields[] = $address_fields[ $field ];
|
539 |
+
}
|
540 |
+
}
|
541 |
+
|
542 |
+
if ( ! empty( $missing_address_fields ) ) {
|
543 |
+
throw new Exception( sprintf( _x( 'Your shipper address is incomplete (%1$s). Please validate your <a href="%2$s">settings</a> and try again.', 'dhl', 'woocommerce-germanized' ), implode( ', ', $missing_address_fields ), admin_url( 'admin.php?page=wc-settings&tab=germanized-shipments§ion=address' ) ) );
|
544 |
}
|
545 |
|
546 |
$dhl_label_body['ShipmentOrder']['Shipment']['Shipper'] = array(
|
554 |
'zip' => $zip,
|
555 |
'city' => $city,
|
556 |
'Origin' => array(
|
557 |
+
'countryISOCode' => $country,
|
558 |
+
'state' => wc_gzd_dhl_format_label_state( $state, $country ),
|
559 |
)
|
560 |
),
|
561 |
'Communication' => array(
|
562 |
+
'phone' => $phone,
|
563 |
+
'email' => $email,
|
564 |
+
'contactPerson' => $shipment->get_formatted_sender_full_name(),
|
565 |
)
|
566 |
);
|
567 |
}
|
packages/woocommerce-germanized-dhl/src/Install.php
CHANGED
@@ -255,4 +255,4 @@ CREATE TABLE {$wpdb->prefix}woocommerce_gzd_dhl_im_product_services (
|
|
255 |
|
256 |
return $tables;
|
257 |
}
|
258 |
-
}
|
255 |
|
256 |
return $tables;
|
257 |
}
|
258 |
+
}
|
packages/woocommerce-germanized-dhl/src/Order.php
CHANGED
@@ -382,4 +382,4 @@ class Order {
|
|
382 |
|
383 |
return false;
|
384 |
}
|
385 |
-
}
|
382 |
|
383 |
return false;
|
384 |
}
|
385 |
+
}
|
packages/woocommerce-germanized-dhl/src/Package.php
CHANGED
@@ -25,7 +25,7 @@ class Package {
|
|
25 |
*
|
26 |
* @var string
|
27 |
*/
|
28 |
-
const VERSION = '1.6.
|
29 |
|
30 |
public static $upload_dir_suffix = '';
|
31 |
|
@@ -1099,4 +1099,4 @@ class Package {
|
|
1099 |
|
1100 |
return $is_crossborder;
|
1101 |
}
|
1102 |
-
}
|
25 |
*
|
26 |
* @var string
|
27 |
*/
|
28 |
+
const VERSION = '1.6.3';
|
29 |
|
30 |
public static $upload_dir_suffix = '';
|
31 |
|
1099 |
|
1100 |
return $is_crossborder;
|
1101 |
}
|
1102 |
+
}
|
packages/woocommerce-germanized-dhl/src/ParcelLocator.php
CHANGED
@@ -1123,4 +1123,4 @@ class ParcelLocator {
|
|
1123 |
|
1124 |
wp_die();
|
1125 |
}
|
1126 |
-
}
|
1123 |
|
1124 |
wp_die();
|
1125 |
}
|
1126 |
+
}
|
packages/woocommerce-germanized-dhl/src/ParcelServices.php
CHANGED
@@ -391,4 +391,4 @@ class ParcelServices {
|
|
391 |
|
392 |
return $setting;
|
393 |
}
|
394 |
-
}
|
391 |
|
392 |
return $setting;
|
393 |
}
|
394 |
+
}
|
packages/woocommerce-germanized-dhl/src/Product.php
CHANGED
@@ -4,4 +4,4 @@ namespace Vendidero\Germanized\DHL;
|
|
4 |
|
5 |
defined( 'ABSPATH' ) || exit;
|
6 |
|
7 |
-
class Product extends \Vendidero\Germanized\Shipments\Product {}
|
4 |
|
5 |
defined( 'ABSPATH' ) || exit;
|
6 |
|
7 |
+
class Product extends \Vendidero\Germanized\Shipments\Product {}
|
packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php
CHANGED
@@ -1780,4 +1780,4 @@ class DHL extends Auto {
|
|
1780 |
|
1781 |
return $pointers;
|
1782 |
}
|
1783 |
-
}
|
1780 |
|
1781 |
return $pointers;
|
1782 |
}
|
1783 |
+
}
|
packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php
CHANGED
@@ -632,4 +632,4 @@ class DeutschePost extends Auto {
|
|
632 |
|
633 |
return $args;
|
634 |
}
|
635 |
-
}
|
632 |
|
633 |
return $args;
|
634 |
}
|
635 |
+
}
|
packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php
CHANGED
@@ -98,4 +98,4 @@ class ShippingMethod {
|
|
98 |
|
99 |
return false;
|
100 |
}
|
101 |
-
}
|
98 |
|
99 |
return false;
|
100 |
}
|
101 |
+
}
|
packages/woocommerce-germanized-dhl/templates/checkout/dhl/parcel-finder.php
CHANGED
@@ -66,4 +66,4 @@ defined( 'ABSPATH' ) || exit;
|
|
66 |
</div>
|
67 |
</div>
|
68 |
</div>
|
69 |
-
</div>
|
66 |
</div>
|
67 |
</div>
|
68 |
</div>
|
69 |
+
</div>
|
packages/woocommerce-germanized-dhl/woocommerce-germanized-dhl.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: The Germanized DHL integration, installed as a feature plugin for development and testing purposes.
|
6 |
* Author: vendidero
|
7 |
* Author URI: https://vendidero.de
|
8 |
-
* Version: 1.6.
|
9 |
* Requires PHP: 5.6
|
10 |
* License: GPLv3
|
11 |
*
|
@@ -69,4 +69,4 @@ if ( is_readable( $autoloader ) ) {
|
|
69 |
}
|
70 |
|
71 |
register_activation_hook( __FILE__, array( '\Vendidero\Germanized\DHL\Package', 'install' ) );
|
72 |
-
add_action( 'plugins_loaded', array( '\Vendidero\Germanized\DHL\Package', 'init' ) );
|
5 |
* Description: The Germanized DHL integration, installed as a feature plugin for development and testing purposes.
|
6 |
* Author: vendidero
|
7 |
* Author URI: https://vendidero.de
|
8 |
+
* Version: 1.6.3
|
9 |
* Requires PHP: 5.6
|
10 |
* License: GPLv3
|
11 |
*
|
69 |
}
|
70 |
|
71 |
register_activation_hook( __FILE__, array( '\Vendidero\Germanized\DHL\Package', 'install' ) );
|
72 |
+
add_action( 'plugins_loaded', array( '\Vendidero\Germanized\DHL\Package', 'init' ) );
|
packages/woocommerce-germanized-shipments/includes/admin/views/html-order-add-return-shipment-items.php
CHANGED
@@ -14,4 +14,4 @@ defined( 'ABSPATH' ) || exit;
|
|
14 |
<td><?php echo esc_attr( $item_data['name'] ); ?></td>
|
15 |
<td><input class="wc-gzd-shipment-add-return-item-quantity" type="number" step="1" min="0" max="<?php echo esc_attr( $item_data['max_quantity'] ); ?>" value="<?php echo esc_attr( $item_data['max_quantity'] ); ?>" autocomplete="off" name="return_item[<?php echo esc_attr( $item_id ); ?>]" placeholder="1" size="4" class="quantity" /></td>
|
16 |
</tr>
|
17 |
-
<?php endforeach; ?>
|
14 |
<td><?php echo esc_attr( $item_data['name'] ); ?></td>
|
15 |
<td><input class="wc-gzd-shipment-add-return-item-quantity" type="number" step="1" min="0" max="<?php echo esc_attr( $item_data['max_quantity'] ); ?>" value="<?php echo esc_attr( $item_data['max_quantity'] ); ?>" autocomplete="off" name="return_item[<?php echo esc_attr( $item_id ); ?>]" placeholder="1" size="4" class="quantity" /></td>
|
16 |
</tr>
|
17 |
+
<?php endforeach; ?>
|
packages/woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-content.php
CHANGED
@@ -251,4 +251,4 @@ defined( 'ABSPATH' ) || exit;
|
|
251 |
</div>
|
252 |
</div>
|
253 |
</div>
|
254 |
-
</div>
|
251 |
</div>
|
252 |
</div>
|
253 |
</div>
|
254 |
+
</div>
|
packages/woocommerce-germanized-shipments/includes/admin/views/html-order-shipment-item.php
CHANGED
@@ -65,4 +65,4 @@ defined( 'ABSPATH' ) || exit;
|
|
65 |
</div>
|
66 |
|
67 |
<input type="hidden" name="shipment_item[<?php echo esc_attr( $shipment->get_id() ); ?>][order_item_id][<?php echo esc_attr( $item->get_id() ); ?>]" value="<?php echo esc_attr( $item->get_order_item_id() ); ?>" />
|
68 |
-
</div>
|
65 |
</div>
|
66 |
|
67 |
<input type="hidden" name="shipment_item[<?php echo esc_attr( $shipment->get_id() ); ?>][order_item_id][<?php echo esc_attr( $item->get_id() ); ?>]" value="<?php echo esc_attr( $item->get_order_item_id() ); ?>" />
|
68 |
+
</div>
|
packages/woocommerce-germanized-shipments/includes/admin/views/html-order-shipment.php
CHANGED
@@ -28,4 +28,4 @@ $is_active = ( isset( $is_active ) ) ? $is_active : false;
|
|
28 |
<div class="shipment-content-wrapper">
|
29 |
<?php include 'html-order-shipment-content.php'; ?>
|
30 |
</div>
|
31 |
-
</div>
|
28 |
<div class="shipment-content-wrapper">
|
29 |
<?php include 'html-order-shipment-content.php'; ?>
|
30 |
</div>
|
31 |
+
</div>
|
packages/woocommerce-germanized-shipments/includes/admin/views/html-settings-provider-list.php
CHANGED
@@ -62,4 +62,4 @@ defined( 'ABSPATH' ) || exit;
|
|
62 |
</tr>
|
63 |
<?php endforeach; ?>
|
64 |
</tbody>
|
65 |
-
</table>
|
62 |
</tr>
|
63 |
<?php endforeach; ?>
|
64 |
</tbody>
|
65 |
+
</table>
|
packages/woocommerce-germanized-shipments/includes/admin/views/label/html-shipment-label.php
CHANGED
@@ -45,4 +45,4 @@ use Vendidero\Germanized\Shipments\Shipment;
|
|
45 |
<?php endif; ?>
|
46 |
</div>
|
47 |
</div>
|
48 |
-
</div>
|
45 |
<?php endif; ?>
|
46 |
</div>
|
47 |
</div>
|
48 |
+
</div>
|
packages/woocommerce-germanized-shipments/includes/wc-gzd-label-functions.php
CHANGED
@@ -146,4 +146,4 @@ function wc_gzd_get_shipment_label_dimensions( $shipment, $unit = 'cm' ) {
|
|
146 |
}
|
147 |
|
148 |
return apply_filters( 'woocommerce_gzd_shipment_label_dimensions', $dimensions, $shipment, $unit );
|
149 |
-
}
|
146 |
}
|
147 |
|
148 |
return apply_filters( 'woocommerce_gzd_shipment_label_dimensions', $dimensions, $shipment, $unit );
|
149 |
+
}
|
packages/woocommerce-germanized-shipments/includes/wc-gzd-packaging-functions.php
CHANGED
@@ -57,4 +57,4 @@ function wc_gzd_get_packaging_select() {
|
|
57 |
}
|
58 |
|
59 |
return $select;
|
60 |
-
}
|
57 |
}
|
58 |
|
59 |
return $select;
|
60 |
+
}
|
packages/woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php
CHANGED
@@ -768,45 +768,84 @@ function wc_gzd_shipments_upload_data( $filename, $bits, $relative = true ) {
|
|
768 |
}
|
769 |
}
|
770 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
771 |
/**
|
772 |
-
* @param Order $shipment_order
|
773 |
-
*
|
774 |
* @return array
|
775 |
*/
|
776 |
-
function
|
777 |
-
$
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
'
|
782 |
-
|
783 |
-
'postcode' => '',
|
784 |
-
'city' => '',
|
785 |
-
'country' => '',
|
786 |
-
'state' => '',
|
787 |
-
'phone' => '',
|
788 |
-
'email' => '',
|
789 |
-
'customs_reference_number' => '',
|
790 |
-
);
|
791 |
|
792 |
-
foreach( $
|
793 |
-
$key = "
|
794 |
$value = get_option( $key, '' );
|
795 |
|
796 |
-
if ( '' === $value ) {
|
797 |
-
$value =
|
798 |
}
|
799 |
|
800 |
-
|
801 |
-
$value = wc_format_country_state_string( $value );
|
802 |
-
$address_fields['country'] = $value['country'];
|
803 |
-
$address_fields['state'] = $value['state'];
|
804 |
-
} elseif ( 'state' !== $prop ) {
|
805 |
-
$address_fields[ $prop ] = $value;
|
806 |
-
}
|
807 |
}
|
808 |
|
809 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
810 |
}
|
811 |
|
812 |
/**
|
@@ -1361,4 +1400,4 @@ function wc_gzd_shipments_get_product( $the_product ) {
|
|
1361 |
} catch( \Exception $e ) {
|
1362 |
return false;
|
1363 |
}
|
1364 |
-
}
|
768 |
}
|
769 |
}
|
770 |
|
771 |
+
function wc_gzd_get_shipment_setting_default_address_fields( $type = 'shipper' ) {
|
772 |
+
$address_fields = array(
|
773 |
+
'first_name' => _x( 'First Name', 'shipments', 'woocommerce-germanized' ),
|
774 |
+
'last_name' => _x( 'Last Name', 'shipments', 'woocommerce-germanized' ),
|
775 |
+
'full_name' => _x( 'Full Name', 'shipments', 'woocommerce-germanized' ),
|
776 |
+
'company' => _x( 'Company', 'shipments', 'woocommerce-germanized' ),
|
777 |
+
'address_1' => _x( 'Address 1', 'shipments', 'woocommerce-germanized' ),
|
778 |
+
'address_2' => _x( 'Address 2', 'shipments', 'woocommerce-germanized' ),
|
779 |
+
'street' => _x( 'Street', 'shipments', 'woocommerce-germanized' ),
|
780 |
+
'street_number' => _x( 'House Number', 'shipments', 'woocommerce-germanized' ),
|
781 |
+
'postcode' => _x( 'Postcode', 'shipments', 'woocommerce-germanized' ),
|
782 |
+
'city' => _x( 'City', 'shipments', 'woocommerce-germanized' ),
|
783 |
+
'country' => _x( 'Country', 'shipments', 'woocommerce-germanized' ),
|
784 |
+
'state' => _x( 'State', 'shipments', 'woocommerce-germanized' ),
|
785 |
+
'phone' => _x( 'Phone', 'shipments', 'woocommerce-germanized' ),
|
786 |
+
'email' => _x( 'Email', 'shipments', 'woocommerce-germanized' ),
|
787 |
+
'customs_reference_number' => _x( 'Customs Reference Number', 'shipments', 'woocommerce-germanized' ),
|
788 |
+
);
|
789 |
+
|
790 |
+
return apply_filters( 'woocommerce_gzd_shipment_default_address_fields', $address_fields, $type );
|
791 |
+
}
|
792 |
+
|
793 |
/**
|
|
|
|
|
794 |
* @return array
|
795 |
*/
|
796 |
+
function wc_gzd_get_shipment_setting_address_fields( $address_type = 'shipper' ) {
|
797 |
+
$default_address_fields = array_keys( wc_gzd_get_shipment_setting_default_address_fields( $address_type ) );
|
798 |
+
$default_address_data = array();
|
799 |
+
|
800 |
+
if ( 'return' === $address_type ) {
|
801 |
+
$default_address_data = wc_gzd_get_shipment_setting_address_fields( 'shipper' );
|
802 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
803 |
|
804 |
+
foreach( $default_address_fields as $prop ) {
|
805 |
+
$key = "woocommerce_gzd_shipments_{$address_type}_address_{$prop}";
|
806 |
$value = get_option( $key, '' );
|
807 |
|
808 |
+
if ( '' === $value && array_key_exists( $prop, $default_address_data ) ) {
|
809 |
+
$value = $default_address_data[ $prop ];
|
810 |
}
|
811 |
|
812 |
+
$address_fields[ $prop ] = $value;
|
|
|
|
|
|
|
|
|
|
|
|
|
813 |
}
|
814 |
|
815 |
+
if ( ! empty( $address_fields['country'] ) && strlen( $address_fields['country'] ) > 2 ) {
|
816 |
+
$value = wc_format_country_state_string( $address_fields['country'] );
|
817 |
+
$address_fields['country'] = $value['country'];
|
818 |
+
$address_fields['state'] = $value['state'];
|
819 |
+
}
|
820 |
+
|
821 |
+
/**
|
822 |
+
* Format/split address 1 into street and house number
|
823 |
+
*/
|
824 |
+
if ( ! empty( $address_fields['address_1'] ) ) {
|
825 |
+
$split = wc_gzd_split_shipment_street( $address_fields['address_1'] );
|
826 |
+
|
827 |
+
$address_fields['street'] = $split['street'];
|
828 |
+
$address_fields['street_number'] = $split['number'];
|
829 |
+
} else {
|
830 |
+
$address_fields['street'] = '';
|
831 |
+
$address_fields['street_number'] = '';
|
832 |
+
}
|
833 |
+
|
834 |
+
/**
|
835 |
+
* Attach formatted full name
|
836 |
+
*/
|
837 |
+
$address_fields['full_name'] = trim( sprintf( _x( '%1$s %2$s', 'full name', 'woocommerce-germanized' ), $address_fields['first_name'], $address_fields['last_name'] ) );
|
838 |
+
|
839 |
+
return apply_filters( "woocommerce_gzd_shipment_{$address_type}_address_fields", $address_fields, $address_type );
|
840 |
+
}
|
841 |
+
|
842 |
+
/**
|
843 |
+
* @param Order $shipment_order
|
844 |
+
*
|
845 |
+
* @return array
|
846 |
+
*/
|
847 |
+
function wc_gzd_get_shipment_return_address( $shipment_order = false ) {
|
848 |
+
return wc_gzd_get_shipment_setting_address_fields( 'return' );
|
849 |
}
|
850 |
|
851 |
/**
|
1400 |
} catch( \Exception $e ) {
|
1401 |
return false;
|
1402 |
}
|
1403 |
+
}
|
packages/woocommerce-germanized-shipments/includes/wc-gzd-shipment-template-hooks.php
CHANGED
@@ -25,4 +25,4 @@ if ( Package::get_setting( 'customer_account_enable' ) === 'yes' ) {
|
|
25 |
|
26 |
// View shipment details
|
27 |
add_action( 'woocommerce_gzd_view_shipment', 'woocommerce_gzd_shipment_details_table', 10 );
|
28 |
-
}
|
25 |
|
26 |
// View shipment details
|
27 |
add_action( 'woocommerce_gzd_view_shipment', 'woocommerce_gzd_shipment_details_table', 10 );
|
28 |
+
}
|
packages/woocommerce-germanized-shipments/includes/wc-gzd-shipments-template-functions.php
CHANGED
@@ -197,4 +197,4 @@ if ( ! function_exists( 'woocommerce_gzd_return_shipments_template_instructions'
|
|
197 |
);
|
198 |
}
|
199 |
}
|
200 |
-
}
|
197 |
);
|
198 |
}
|
199 |
}
|
200 |
+
}
|
packages/woocommerce-germanized-shipments/src/AddressSplitter.php
CHANGED
@@ -267,4 +267,4 @@ class AddressSplitter {
|
|
267 |
'extension' => $matches['House_number_extension']
|
268 |
);
|
269 |
}
|
270 |
-
}
|
267 |
'extension' => $matches['House_number_extension']
|
268 |
);
|
269 |
}
|
270 |
+
}
|
packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php
CHANGED
@@ -160,4 +160,4 @@ abstract class BulkActionHandler {
|
|
160 |
|
161 |
return false;
|
162 |
}
|
163 |
-
}
|
160 |
|
161 |
return false;
|
162 |
}
|
163 |
+
}
|
packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php
CHANGED
@@ -191,4 +191,4 @@ class BulkLabel extends BulkActionHandler {
|
|
191 |
|
192 |
$this->update_notices();
|
193 |
}
|
194 |
-
}
|
191 |
|
192 |
$this->update_notices();
|
193 |
}
|
194 |
+
}
|
packages/woocommerce-germanized-shipments/src/Admin/ProviderSettings.php
CHANGED
@@ -251,4 +251,4 @@ class ProviderSettings {
|
|
251 |
return array();
|
252 |
}
|
253 |
}
|
254 |
-
}
|
251 |
return array();
|
252 |
}
|
253 |
}
|
254 |
+
}
|
packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php
CHANGED
@@ -97,4 +97,4 @@ class ReturnTable extends Table {
|
|
97 |
echo '–';
|
98 |
}
|
99 |
}
|
100 |
-
}
|
97 |
echo '–';
|
98 |
}
|
99 |
}
|
100 |
+
}
|
packages/woocommerce-germanized-shipments/src/Admin/Settings.php
CHANGED
@@ -202,185 +202,108 @@ class Settings {
|
|
202 |
return $settings;
|
203 |
}
|
204 |
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
array(
|
210 |
-
'title' => _x( 'First Name', 'shipments', 'woocommerce-germanized' ),
|
211 |
-
'type' => 'text',
|
212 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_first_name',
|
213 |
-
'default' => '',
|
214 |
-
),
|
215 |
-
|
216 |
-
array(
|
217 |
-
'title' => _x( 'Last Name', 'shipments', 'woocommerce-germanized' ),
|
218 |
-
'type' => 'text',
|
219 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_last_name',
|
220 |
-
'default' => '',
|
221 |
-
),
|
222 |
-
|
223 |
-
array(
|
224 |
-
'title' => _x( 'Company', 'shipments', 'woocommerce-germanized' ),
|
225 |
-
'type' => 'text',
|
226 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_company',
|
227 |
-
'default' => get_bloginfo( 'name' ),
|
228 |
-
),
|
229 |
-
|
230 |
-
array(
|
231 |
-
'title' => _x( 'Address 1', 'shipments', 'woocommerce-germanized' ),
|
232 |
-
'type' => 'text',
|
233 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_address_1',
|
234 |
-
'default' => get_option( 'woocommerce_store_address' ),
|
235 |
-
),
|
236 |
-
|
237 |
-
array(
|
238 |
-
'title' => _x( 'Address 2', 'shipments', 'woocommerce-germanized' ),
|
239 |
-
'type' => 'text',
|
240 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_address_2',
|
241 |
-
'default' => get_option( 'woocommerce_store_address_2' ),
|
242 |
-
),
|
243 |
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_city',
|
248 |
-
'default' => get_option( 'woocommerce_store_city' ),
|
249 |
-
),
|
250 |
-
|
251 |
-
array(
|
252 |
-
'title' => _x( 'Country / State', 'shipments', 'woocommerce-germanized' ),
|
253 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_country',
|
254 |
-
'default' => get_option( 'woocommerce_default_country' ),
|
255 |
-
'type' => 'single_select_country',
|
256 |
-
'desc_tip' => true,
|
257 |
-
),
|
258 |
-
|
259 |
-
array(
|
260 |
-
'title' => _x( 'Postcode', 'shipments', 'woocommerce-germanized' ),
|
261 |
-
'type' => 'text',
|
262 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_postcode',
|
263 |
-
'default' => get_option( 'woocommerce_store_postcode' ),
|
264 |
-
),
|
265 |
-
|
266 |
-
array(
|
267 |
-
'title' => _x( 'Phone', 'shipments', 'woocommerce-germanized' ),
|
268 |
-
'type' => 'text',
|
269 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_phone',
|
270 |
-
'default' => '',
|
271 |
-
),
|
272 |
-
|
273 |
-
array(
|
274 |
-
'title' => _x( 'Email', 'shipments', 'woocommerce-germanized' ),
|
275 |
-
'type' => 'text',
|
276 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_email',
|
277 |
-
'default' => get_option( 'woocommerce_email_from_address' ),
|
278 |
-
),
|
279 |
-
|
280 |
-
array(
|
281 |
-
'title' => _x( 'Customs reference number', 'shipments', 'woocommerce-germanized' ),
|
282 |
-
'type' => 'text',
|
283 |
-
'id' => 'woocommerce_gzd_shipments_shipper_address_customs_reference_number',
|
284 |
-
'default' => '',
|
285 |
-
'desc_tip' => _x( 'Your customs reference number, e.g. EORI number', 'shipments', 'woocommerce-germanized' )
|
286 |
-
),
|
287 |
|
288 |
-
|
|
|
289 |
|
290 |
-
|
|
|
291 |
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
'id' => 'woocommerce_gzd_shipments_return_address_first_name',
|
296 |
-
'default' => '',
|
297 |
-
'placeholder' => get_option( 'woocommerce_gzd_shipments_shipper_address_first_name' )
|
298 |
-
),
|
299 |
|
300 |
-
|
301 |
-
|
302 |
-
'type' => 'text',
|
303 |
-
'id' => 'woocommerce_gzd_shipments_return_address_last_name',
|
304 |
-
'default' => '',
|
305 |
-
'placeholder' => get_option( 'woocommerce_gzd_shipments_shipper_address_last_name' )
|
306 |
-
),
|
307 |
|
308 |
-
|
309 |
-
|
310 |
-
'type' => 'text',
|
311 |
-
'id' => 'woocommerce_gzd_shipments_return_address_company',
|
312 |
-
'default' => '',
|
313 |
-
'placeholder' => get_option( 'woocommerce_gzd_shipments_shipper_address_company' )
|
314 |
-
),
|
315 |
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
'id' => 'woocommerce_gzd_shipments_return_address_address_1',
|
320 |
-
'default' => '',
|
321 |
-
'placeholder' => get_option( 'woocommerce_gzd_shipments_shipper_address_address_1' )
|
322 |
-
),
|
323 |
|
324 |
-
|
325 |
-
|
326 |
-
'type' => 'text',
|
327 |
-
'id' => 'woocommerce_gzd_shipments_return_address_address_2',
|
328 |
-
'default' => '',
|
329 |
-
'placeholder' => get_option( 'woocommerce_gzd_shipments_shipper_address_address_2' )
|
330 |
-
),
|
331 |
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
'id' => 'woocommerce_gzd_shipments_return_address_city',
|
336 |
-
'default' => '',
|
337 |
-
'placeholder' => get_option( 'woocommerce_gzd_shipments_shipper_address_city' )
|
338 |
-
),
|
339 |
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
'default' => '',
|
344 |
-
'type' => 'single_select_country',
|
345 |
-
'placeholder' => get_option( 'woocommerce_gzd_shipments_shipper_address_country' ),
|
346 |
-
'desc_tip' => true,
|
347 |
-
),
|
348 |
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
|
365 |
-
|
366 |
-
|
367 |
-
'type' => 'text',
|
368 |
-
'id' => 'woocommerce_gzd_shipments_return_address_email',
|
369 |
-
'default' => '',
|
370 |
-
'placeholder' => get_option( 'woocommerce_gzd_shipments_shipper_address_email' )
|
371 |
-
),
|
372 |
|
373 |
-
array(
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
381 |
|
382 |
-
|
383 |
-
|
|
|
384 |
|
385 |
return $settings;
|
386 |
}
|
202 |
return $settings;
|
203 |
}
|
204 |
|
205 |
+
public static function get_address_label_by_prop( $prop, $type = 'shipper' ) {
|
206 |
+
$label = '';
|
207 |
+
$fields = wc_gzd_get_shipment_setting_default_address_fields( $type );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
208 |
|
209 |
+
if ( array_key_exists( $prop, $fields ) ) {
|
210 |
+
$label = $fields[ $prop ];
|
211 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
+
return $label;
|
214 |
+
}
|
215 |
|
216 |
+
protected static function get_address_field_type_by_prop( $prop ) {
|
217 |
+
$type = 'text';
|
218 |
|
219 |
+
if ( 'country' === $prop ) {
|
220 |
+
$type = 'single_select_country';
|
221 |
+
}
|
|
|
|
|
|
|
|
|
222 |
|
223 |
+
return $type;
|
224 |
+
}
|
|
|
|
|
|
|
|
|
|
|
225 |
|
226 |
+
protected static function get_address_desc_by_prop( $prop ) {
|
227 |
+
$desc = false;
|
|
|
|
|
|
|
|
|
|
|
228 |
|
229 |
+
if ( 'customs_reference_number' === $prop ) {
|
230 |
+
$desc = _x( 'Your customs reference number, e.g. EORI number', 'shipments', 'woocommerce-germanized' );
|
231 |
+
}
|
|
|
|
|
|
|
|
|
232 |
|
233 |
+
return $desc;
|
234 |
+
}
|
|
|
|
|
|
|
|
|
|
|
235 |
|
236 |
+
protected static function get_address_fields_to_skip() {
|
237 |
+
return array( 'state', 'street', 'street_number', 'full_name' );
|
238 |
+
}
|
|
|
|
|
|
|
|
|
239 |
|
240 |
+
protected static function get_address_settings() {
|
241 |
+
$shipper_fields = wc_gzd_get_shipment_setting_address_fields( 'shipper' );
|
242 |
+
$return_fields = wc_gzd_get_shipment_setting_address_fields( 'return' );
|
|
|
|
|
|
|
|
|
|
|
243 |
|
244 |
+
$settings = array(
|
245 |
+
array( 'title' => _x( 'Shipper Address', 'shipments', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'shipments_shipper_address' ),
|
246 |
+
);
|
247 |
+
|
248 |
+
// Use WooCommerce address data as fallback/default data on install
|
249 |
+
$default_shipper_address_data = array(
|
250 |
+
'company' => get_option( 'name' ),
|
251 |
+
'address_1' => get_option( 'woocommerce_store_address' ),
|
252 |
+
'address_2' => get_option( 'woocommerce_store_address_2' ),
|
253 |
+
'city' => get_option( 'woocommerce_store_city' ),
|
254 |
+
'postcode' => get_option( 'woocommerce_store_postcode' ),
|
255 |
+
'email' => get_option( 'woocommerce_email_from_address' ),
|
256 |
+
'country' => get_option( 'woocommerce_default_country' ),
|
257 |
+
);
|
258 |
|
259 |
+
foreach( $shipper_fields as $field => $value ) {
|
260 |
+
if ( in_array( $field, self::get_address_fields_to_skip() ) ) {
|
261 |
+
continue;
|
262 |
+
}
|
263 |
+
|
264 |
+
$default_value = '';
|
265 |
+
|
266 |
+
if ( array_key_exists( $field, $default_shipper_address_data ) ) {
|
267 |
+
$default_value = $default_shipper_address_data[ $field ];
|
268 |
+
}
|
269 |
+
|
270 |
+
$settings = array_merge( $settings, array(
|
271 |
+
array(
|
272 |
+
'title' => self::get_address_label_by_prop( $field ),
|
273 |
+
'type' => self::get_address_field_type_by_prop( $field ),
|
274 |
+
'id' => "woocommerce_gzd_shipments_shipper_address_{$field}",
|
275 |
+
'default' => $default_value,
|
276 |
+
'desc_tip' => self::get_address_desc_by_prop( $field ),
|
277 |
+
),
|
278 |
+
) );
|
279 |
+
}
|
280 |
|
281 |
+
$settings = array_merge( $settings, array(
|
282 |
+
array( 'type' => 'sectionend', 'id' => 'shipments_shipper_address' ),
|
|
|
|
|
|
|
|
|
|
|
283 |
|
284 |
+
array( 'title' => _x( 'Return Address', 'shipments', 'woocommerce-germanized' ), 'type' => 'title', 'id' => 'shipments_return_address' ),
|
285 |
+
) );
|
286 |
+
|
287 |
+
foreach( $return_fields as $field => $value ) {
|
288 |
+
if ( in_array( $field, self::get_address_fields_to_skip() ) ) {
|
289 |
+
continue;
|
290 |
+
}
|
291 |
+
|
292 |
+
$settings = array_merge( $settings, array(
|
293 |
+
array(
|
294 |
+
'title' => self::get_address_label_by_prop( $field ),
|
295 |
+
'type' => self::get_address_field_type_by_prop( $field ),
|
296 |
+
'id' => "woocommerce_gzd_shipments_return_address_{$field}",
|
297 |
+
'default' => '',
|
298 |
+
'placeholder' => $value,
|
299 |
+
'desc_tip' => self::get_address_desc_by_prop( $field ),
|
300 |
+
),
|
301 |
+
) );
|
302 |
+
}
|
303 |
|
304 |
+
$settings = array_merge( $settings, array(
|
305 |
+
array( 'type' => 'sectionend', 'id' => 'shipments_return_address' ),
|
306 |
+
) );
|
307 |
|
308 |
return $settings;
|
309 |
}
|
packages/woocommerce-germanized-shipments/src/Admin/Table.php
CHANGED
@@ -726,11 +726,11 @@ class Table extends WP_List_Table {
|
|
726 |
* @return array
|
727 |
*/
|
728 |
protected function get_sortable_columns() {
|
729 |
-
return array(
|
730 |
'date' => array( 'date_created', false ),
|
731 |
'weight' => 'weight',
|
732 |
'order' => 'order_id'
|
733 |
-
);
|
734 |
}
|
735 |
|
736 |
/**
|
@@ -1158,4 +1158,4 @@ class Table extends WP_List_Table {
|
|
1158 |
return apply_filters( "{$this->get_hook_prefix()}bulk_actions", $actions );
|
1159 |
}
|
1160 |
|
1161 |
-
}
|
726 |
* @return array
|
727 |
*/
|
728 |
protected function get_sortable_columns() {
|
729 |
+
return apply_filters( "{$this->get_hook_prefix()}sortable_columns", array(
|
730 |
'date' => array( 'date_created', false ),
|
731 |
'weight' => 'weight',
|
732 |
'order' => 'order_id'
|
733 |
+
), $this );
|
734 |
}
|
735 |
|
736 |
/**
|
1158 |
return apply_filters( "{$this->get_hook_prefix()}bulk_actions", $actions );
|
1159 |
}
|
1160 |
|
1161 |
+
}
|
packages/woocommerce-germanized-shipments/src/Ajax.php
CHANGED
@@ -1450,4 +1450,4 @@ class Ajax {
|
|
1450 |
|
1451 |
wp_send_json( $response );
|
1452 |
}
|
1453 |
-
}
|
1450 |
|
1451 |
wp_send_json( $response );
|
1452 |
}
|
1453 |
+
}
|
packages/woocommerce-germanized-shipments/src/Api.php
CHANGED
@@ -326,4 +326,4 @@ class Api {
|
|
326 |
|
327 |
return $controller;
|
328 |
}
|
329 |
-
}
|
326 |
|
327 |
return $controller;
|
328 |
}
|
329 |
+
}
|
packages/woocommerce-germanized-shipments/src/Automation.php
CHANGED
@@ -235,4 +235,4 @@ class Automation {
|
|
235 |
|
236 |
return $renewal_order;
|
237 |
}
|
238 |
-
}
|
235 |
|
236 |
return $renewal_order;
|
237 |
}
|
238 |
+
}
|
packages/woocommerce-germanized-shipments/src/Emails.php
CHANGED
@@ -218,4 +218,4 @@ class Emails {
|
|
218 |
);
|
219 |
}
|
220 |
}
|
221 |
-
}
|
218 |
);
|
219 |
}
|
220 |
}
|
221 |
+
}
|
packages/woocommerce-germanized-shipments/src/Install.php
CHANGED
@@ -288,4 +288,4 @@ CREATE TABLE {$wpdb->prefix}woocommerce_gzd_shipping_providermeta (
|
|
288 |
|
289 |
return $tables;
|
290 |
}
|
291 |
-
}
|
288 |
|
289 |
return $tables;
|
290 |
}
|
291 |
+
}
|
packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProviderAuto.php
CHANGED
@@ -44,4 +44,4 @@ interface ShippingProviderAuto extends ShippingProvider {
|
|
44 |
public function is_sandbox();
|
45 |
|
46 |
public function get_settings_help_pointers( $section = '' );
|
47 |
-
}
|
44 |
public function is_sandbox();
|
45 |
|
46 |
public function get_settings_help_pointers( $section = '' );
|
47 |
+
}
|
packages/woocommerce-germanized-shipments/src/Labels/Automation.php
CHANGED
@@ -122,4 +122,4 @@ class Automation {
|
|
122 |
self::create_label( $shipment_id, $shipment );
|
123 |
}
|
124 |
}
|
125 |
-
}
|
122 |
self::create_label( $shipment_id, $shipment );
|
123 |
}
|
124 |
}
|
125 |
+
}
|
packages/woocommerce-germanized-shipments/src/Order.php
CHANGED
@@ -944,4 +944,4 @@ class Order {
|
|
944 |
|
945 |
return false;
|
946 |
}
|
947 |
-
}
|
944 |
|
945 |
return false;
|
946 |
}
|
947 |
+
}
|
packages/woocommerce-germanized-shipments/src/PDFMerger.php
CHANGED
@@ -140,4 +140,4 @@ class PDFMerger {
|
|
140 |
|
141 |
}
|
142 |
|
143 |
-
}
|
140 |
|
141 |
}
|
142 |
|
143 |
+
}
|
packages/woocommerce-germanized-shipments/src/PDFSplitter.php
CHANGED
@@ -182,4 +182,4 @@ class PDFSplitter {
|
|
182 |
|
183 |
}
|
184 |
|
185 |
-
}
|
182 |
|
183 |
}
|
184 |
|
185 |
+
}
|
packages/woocommerce-germanized-shipments/src/Package.php
CHANGED
@@ -18,7 +18,7 @@ class Package {
|
|
18 |
*
|
19 |
* @var string
|
20 |
*/
|
21 |
-
const VERSION = '1.6.
|
22 |
|
23 |
public static $upload_dir_suffix = '';
|
24 |
|
@@ -689,4 +689,4 @@ class Package {
|
|
689 |
|
690 |
return $store_address['number'];
|
691 |
}
|
692 |
-
}
|
18 |
*
|
19 |
* @var string
|
20 |
*/
|
21 |
+
const VERSION = '1.6.4';
|
22 |
|
23 |
public static $upload_dir_suffix = '';
|
24 |
|
689 |
|
690 |
return $store_address['number'];
|
691 |
}
|
692 |
+
}
|
packages/woocommerce-germanized-shipments/src/Packing/Helper.php
CHANGED
@@ -23,4 +23,4 @@ class Helper {
|
|
23 |
|
24 |
return self::$packaging;
|
25 |
}
|
26 |
-
}
|
23 |
|
24 |
return self::$packaging;
|
25 |
}
|
26 |
+
}
|
packages/woocommerce-germanized-shipments/src/Packing/PackagingBox.php
CHANGED
@@ -144,4 +144,4 @@ class PackagingBox implements Box {
|
|
144 |
public function getMaxWeight(): int {
|
145 |
return $this->max_weight;
|
146 |
}
|
147 |
-
}
|
144 |
public function getMaxWeight(): int {
|
145 |
return $this->max_weight;
|
146 |
}
|
147 |
+
}
|
packages/woocommerce-germanized-shipments/src/Product.php
CHANGED
@@ -126,4 +126,4 @@ class Product {
|
|
126 |
|
127 |
return false;
|
128 |
}
|
129 |
-
}
|
126 |
|
127 |
return false;
|
128 |
}
|
129 |
+
}
|
packages/woocommerce-germanized-shipments/src/ReturnReason.php
CHANGED
@@ -40,4 +40,4 @@ class ReturnReason {
|
|
40 |
public function get_order() {
|
41 |
return absint( $this->args['order'] );
|
42 |
}
|
43 |
-
}
|
40 |
public function get_order() {
|
41 |
return absint( $this->args['order'] );
|
42 |
}
|
43 |
+
}
|
packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php
CHANGED
@@ -256,7 +256,6 @@ abstract class Auto extends Simple implements ShippingProviderAuto {
|
|
256 |
'desc' => _x( 'Mark shipment as shipped after label has been created successfully.', 'shipments', 'woocommerce-germanized' ),
|
257 |
'id' => 'label_auto_shipment_status_shipped',
|
258 |
'type' => 'gzd_toggle',
|
259 |
-
'custom_attributes' => array( 'data-show_if_label_auto_enable' => '' ),
|
260 |
'value' => wc_bool_to_string( $this->get_setting( 'label_auto_shipment_status_shipped' ) ),
|
261 |
),
|
262 |
) );
|
@@ -540,4 +539,4 @@ abstract class Auto extends Simple implements ShippingProviderAuto {
|
|
540 |
* @param \Vendidero\Germanized\Shipments\Shipment $shipment
|
541 |
*/
|
542 |
abstract public function get_default_label_product( $shipment );
|
543 |
-
}
|
256 |
'desc' => _x( 'Mark shipment as shipped after label has been created successfully.', 'shipments', 'woocommerce-germanized' ),
|
257 |
'id' => 'label_auto_shipment_status_shipped',
|
258 |
'type' => 'gzd_toggle',
|
|
|
259 |
'value' => wc_bool_to_string( $this->get_setting( 'label_auto_shipment_status_shipped' ) ),
|
260 |
),
|
261 |
) );
|
539 |
* @param \Vendidero\Germanized\Shipments\Shipment $shipment
|
540 |
*/
|
541 |
abstract public function get_default_label_product( $shipment );
|
542 |
+
}
|
packages/woocommerce-germanized-shipments/src/ShippingProvider/Helper.php
CHANGED
@@ -199,4 +199,4 @@ class Helper {
|
|
199 |
|
200 |
return ( array_key_exists( $name, $providers ) ? $providers[ $name ] : false );
|
201 |
}
|
202 |
-
}
|
199 |
|
200 |
return ( array_key_exists( $name, $providers ) ? $providers[ $name ] : false );
|
201 |
}
|
202 |
+
}
|
packages/woocommerce-germanized-shipments/src/ShippingProvider/Method.php
CHANGED
@@ -397,4 +397,4 @@ class Method {
|
|
397 |
|
398 |
return false;
|
399 |
}
|
400 |
-
}
|
397 |
|
398 |
return false;
|
399 |
}
|
400 |
+
}
|
packages/woocommerce-germanized-shipments/src/ShippingProvider/MethodPlaceholder.php
CHANGED
@@ -21,4 +21,4 @@ class MethodPlaceholder extends Method {
|
|
21 |
public function __construct( $id ) {
|
22 |
parent::__construct( $id, true );
|
23 |
}
|
24 |
-
}
|
21 |
public function __construct( $id ) {
|
22 |
parent::__construct( $id, true );
|
23 |
}
|
24 |
+
}
|
packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php
CHANGED
@@ -61,6 +61,11 @@ class Simple extends WC_Data implements ShippingProvider {
|
|
61 |
'tracking_desc_placeholder' => '',
|
62 |
);
|
63 |
|
|
|
|
|
|
|
|
|
|
|
64 |
/**
|
65 |
* Get the provider if ID is passed. In case it is an integration, data will be provided through the impl.
|
66 |
* This class should NOT be instantiated, but the `wc_gzd_get_shipping_provider` function should be used.
|
@@ -326,15 +331,22 @@ class Simple extends WC_Data implements ShippingProvider {
|
|
326 |
return empty( $instructions ) ? false : true;
|
327 |
}
|
328 |
|
329 |
-
|
330 |
-
$
|
331 |
-
|
332 |
-
|
333 |
-
if ( 'return' === $type && '' === $value ) {
|
334 |
-
$value = get_option( "woocommerce_gzd_shipments_shipper_address_{$prop}" );
|
335 |
}
|
336 |
|
337 |
-
return $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
338 |
}
|
339 |
|
340 |
public function get_shipper_email() {
|
@@ -362,7 +374,7 @@ class Simple extends WC_Data implements ShippingProvider {
|
|
362 |
}
|
363 |
|
364 |
public function get_shipper_formatted_full_name() {
|
365 |
-
return
|
366 |
}
|
367 |
|
368 |
public function get_shipper_company() {
|
@@ -382,15 +394,11 @@ class Simple extends WC_Data implements ShippingProvider {
|
|
382 |
}
|
383 |
|
384 |
public function get_shipper_street() {
|
385 |
-
|
386 |
-
|
387 |
-
return $split['street'];
|
388 |
}
|
389 |
|
390 |
public function get_shipper_street_number() {
|
391 |
-
|
392 |
-
|
393 |
-
return $split['number'];
|
394 |
}
|
395 |
|
396 |
public function get_shipper_postcode() {
|
@@ -417,6 +425,10 @@ class Simple extends WC_Data implements ShippingProvider {
|
|
417 |
return $country_data['state'];
|
418 |
}
|
419 |
|
|
|
|
|
|
|
|
|
420 |
public function get_return_first_name() {
|
421 |
return $this->get_address_prop( 'first_name', 'return' );
|
422 |
}
|
@@ -434,7 +446,7 @@ class Simple extends WC_Data implements ShippingProvider {
|
|
434 |
}
|
435 |
|
436 |
public function get_return_formatted_full_name() {
|
437 |
-
return
|
438 |
}
|
439 |
|
440 |
public function get_return_address() {
|
@@ -446,15 +458,11 @@ class Simple extends WC_Data implements ShippingProvider {
|
|
446 |
}
|
447 |
|
448 |
public function get_return_street() {
|
449 |
-
|
450 |
-
|
451 |
-
return $split['street'];
|
452 |
}
|
453 |
|
454 |
public function get_return_street_number() {
|
455 |
-
|
456 |
-
|
457 |
-
return $split['number'];
|
458 |
}
|
459 |
|
460 |
public function get_return_postcode() {
|
@@ -1146,4 +1154,4 @@ class Simple extends WC_Data implements ShippingProvider {
|
|
1146 |
|
1147 |
return $result;
|
1148 |
}
|
1149 |
-
}
|
61 |
'tracking_desc_placeholder' => '',
|
62 |
);
|
63 |
|
64 |
+
protected $address_data = array(
|
65 |
+
'shipper' => null,
|
66 |
+
'return' => null,
|
67 |
+
);
|
68 |
+
|
69 |
/**
|
70 |
* Get the provider if ID is passed. In case it is an integration, data will be provided through the impl.
|
71 |
* This class should NOT be instantiated, but the `wc_gzd_get_shipping_provider` function should be used.
|
331 |
return empty( $instructions ) ? false : true;
|
332 |
}
|
333 |
|
334 |
+
protected function get_address_props( $address_type = 'shipper' ) {
|
335 |
+
if ( is_null( $this->address_data[ $address_type ] ) ) {
|
336 |
+
$this->address_data[ $address_type ] = wc_gzd_get_shipment_setting_address_fields( $address_type );
|
|
|
|
|
|
|
337 |
}
|
338 |
|
339 |
+
return $this->address_data[ $address_type ];
|
340 |
+
}
|
341 |
+
|
342 |
+
public function get_shipper_address_data() {
|
343 |
+
return $this->get_address_props( 'shipper' );
|
344 |
+
}
|
345 |
+
|
346 |
+
public function get_address_prop( $prop, $type = 'shipper' ) {
|
347 |
+
$address_fields = $this->get_address_props( $type );
|
348 |
+
|
349 |
+
return array_key_exists( $prop, $address_fields ) ? $address_fields[ $prop ] : '';
|
350 |
}
|
351 |
|
352 |
public function get_shipper_email() {
|
374 |
}
|
375 |
|
376 |
public function get_shipper_formatted_full_name() {
|
377 |
+
return $this->get_address_prop( 'full_name' );
|
378 |
}
|
379 |
|
380 |
public function get_shipper_company() {
|
394 |
}
|
395 |
|
396 |
public function get_shipper_street() {
|
397 |
+
return $this->get_address_prop( 'street' );
|
|
|
|
|
398 |
}
|
399 |
|
400 |
public function get_shipper_street_number() {
|
401 |
+
return $this->get_address_prop( 'street_number' );
|
|
|
|
|
402 |
}
|
403 |
|
404 |
public function get_shipper_postcode() {
|
425 |
return $country_data['state'];
|
426 |
}
|
427 |
|
428 |
+
public function get_return_address_data() {
|
429 |
+
return $this->get_address_props( 'return' );
|
430 |
+
}
|
431 |
+
|
432 |
public function get_return_first_name() {
|
433 |
return $this->get_address_prop( 'first_name', 'return' );
|
434 |
}
|
446 |
}
|
447 |
|
448 |
public function get_return_formatted_full_name() {
|
449 |
+
return $this->get_address_prop( 'full_name', 'return' );
|
450 |
}
|
451 |
|
452 |
public function get_return_address() {
|
458 |
}
|
459 |
|
460 |
public function get_return_street() {
|
461 |
+
return $this->get_address_prop( 'street', 'return' );
|
|
|
|
|
462 |
}
|
463 |
|
464 |
public function get_return_street_number() {
|
465 |
+
return $this->get_address_prop( 'street_number', 'return' );
|
|
|
|
|
466 |
}
|
467 |
|
468 |
public function get_return_postcode() {
|
1154 |
|
1155 |
return $result;
|
1156 |
}
|
1157 |
+
}
|
packages/woocommerce-germanized-shipments/src/Validation.php
CHANGED
@@ -219,4 +219,4 @@ class Validation {
|
|
219 |
}
|
220 |
}
|
221 |
}
|
222 |
-
}
|
219 |
}
|
220 |
}
|
221 |
}
|
222 |
+
}
|
packages/woocommerce-germanized-shipments/src/WPMLHelper.php
CHANGED
@@ -139,4 +139,4 @@ class WPMLHelper {
|
|
139 |
|
140 |
return $emails;
|
141 |
}
|
142 |
-
}
|
139 |
|
140 |
return $emails;
|
141 |
}
|
142 |
+
}
|
packages/woocommerce-germanized-shipments/templates/emails/plain/customer-guest-return-shipment-request.php
CHANGED
@@ -37,4 +37,4 @@ if ( $additional_content ) {
|
|
37 |
|
38 |
echo "\n----------------------------------------\n\n";
|
39 |
|
40 |
-
echo wp_kses_post( apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) ) );
|
37 |
|
38 |
echo "\n----------------------------------------\n\n";
|
39 |
|
40 |
+
echo wp_kses_post( apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) ) );
|
packages/woocommerce-germanized-shipments/templates/emails/plain/email-return-shipment-instructions.php
CHANGED
@@ -20,4 +20,4 @@ $provider = $shipment->get_shipping_provider_instance();
|
|
20 |
|
21 |
if ( $provider && $provider->has_return_instructions() ) {
|
22 |
echo wp_kses_post( wpautop( wptexturize( $provider->get_return_instructions() ) ) . PHP_EOL );
|
23 |
-
}
|
20 |
|
21 |
if ( $provider && $provider->has_return_instructions() ) {
|
22 |
echo wp_kses_post( wpautop( wptexturize( $provider->get_return_instructions() ) ) . PHP_EOL );
|
23 |
+
}
|
packages/woocommerce-germanized-shipments/templates/emails/plain/email-shipment-address.php
CHANGED
@@ -17,4 +17,4 @@
|
|
17 |
defined( 'ABSPATH' ) || exit;
|
18 |
|
19 |
echo "\n" . esc_html_x( 'Shipment goes to:', 'shipments', 'woocommerce-germanized' ) . "\n\n";
|
20 |
-
echo preg_replace( '#<br\s*/?>#i', "\n", $shipment->get_formatted_address() ) . "\n"; // WPCS: XSS ok.
|
17 |
defined( 'ABSPATH' ) || exit;
|
18 |
|
19 |
echo "\n" . esc_html_x( 'Shipment goes to:', 'shipments', 'woocommerce-germanized' ) . "\n\n";
|
20 |
+
echo preg_replace( '#<br\s*/?>#i', "\n", $shipment->get_formatted_address() ) . "\n"; // WPCS: XSS ok.
|
packages/woocommerce-germanized-shipments/templates/emails/plain/email-shipment-details.php
CHANGED
@@ -40,4 +40,4 @@ if ( $sent_to_admin ) {
|
|
40 |
}
|
41 |
|
42 |
/* This hook is documented in templates/emails/customer-shipment.php */
|
43 |
-
do_action( 'woocommerce_gzd_email_after_shipment_table', $shipment, $sent_to_admin, $plain_text, $email );
|
40 |
}
|
41 |
|
42 |
/* This hook is documented in templates/emails/customer-shipment.php */
|
43 |
+
do_action( 'woocommerce_gzd_email_after_shipment_table', $shipment, $sent_to_admin, $plain_text, $email );
|
packages/woocommerce-germanized-shipments/templates/global/empty.php
CHANGED
@@ -18,4 +18,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
18 |
exit; // Exit if accessed directly.
|
19 |
}
|
20 |
|
21 |
-
?>
|
18 |
exit; // Exit if accessed directly.
|
19 |
}
|
20 |
|
21 |
+
?>
|
packages/woocommerce-germanized-shipments/templates/myaccount/shipments.php
CHANGED
@@ -109,4 +109,4 @@ do_action( 'woocommerce_gzd_before_account_shipments', $shipments, $order ); ?>
|
|
109 |
* @since 3.0.0
|
110 |
* @package Vendidero/Germanized/Shipments
|
111 |
*/
|
112 |
-
do_action( 'woocommerce_gzd_after_account_shipments', $shipments ); ?>
|
109 |
* @since 3.0.0
|
110 |
* @package Vendidero/Germanized/Shipments
|
111 |
*/
|
112 |
+
do_action( 'woocommerce_gzd_after_account_shipments', $shipments ); ?>
|
packages/woocommerce-germanized-shipments/templates/shipment/shipment-details.php
CHANGED
@@ -118,4 +118,4 @@ if ( $show_receiver_details ) {
|
|
118 |
|
119 |
if ( $show_tracking ) {
|
120 |
wc_get_template( 'shipment/shipment-details-tracking.php', array( 'shipment' => $shipment ) );
|
121 |
-
}
|
118 |
|
119 |
if ( $show_tracking ) {
|
120 |
wc_get_template( 'shipment/shipment-details-tracking.php', array( 'shipment' => $shipment ) );
|
121 |
+
}
|
packages/woocommerce-germanized-shipments/woocommerce-germanized-shipments.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: The Germanized Shipments integration, installed as a feature plugin for development and testing purposes.
|
6 |
* Author: vendidero
|
7 |
* Author URI: https://vendidero.de
|
8 |
-
* Version: 1.6.
|
9 |
* Requires PHP: 5.6
|
10 |
* License: GPLv3
|
11 |
*
|
@@ -69,4 +69,4 @@ if ( is_readable( $autoloader ) ) {
|
|
69 |
}
|
70 |
|
71 |
register_activation_hook( __FILE__, array( '\Vendidero\Germanized\Shipments\Package', 'install' ) );
|
72 |
-
add_action( 'plugins_loaded', array( '\Vendidero\Germanized\Shipments\Package', 'init' ) );
|
5 |
* Description: The Germanized Shipments integration, installed as a feature plugin for development and testing purposes.
|
6 |
* Author: vendidero
|
7 |
* Author URI: https://vendidero.de
|
8 |
+
* Version: 1.6.4
|
9 |
* Requires PHP: 5.6
|
10 |
* License: GPLv3
|
11 |
*
|
69 |
}
|
70 |
|
71 |
register_activation_hook( __FILE__, array( '\Vendidero\Germanized\Shipments\Package', 'install' ) );
|
72 |
+
add_action( 'plugins_loaded', array( '\Vendidero\Germanized\Shipments\Package', 'init' ) );
|
packages/woocommerce-trusted-shops/includes/admin/settings/class-wc-ts-gzd-settings-tab.php
CHANGED
@@ -96,4 +96,4 @@ class WC_TS_GZD_Settings_Tab extends WC_GZD_Settings_Tab {
|
|
96 |
|
97 |
parent::after_save( $settings, $current_section );
|
98 |
}
|
99 |
-
}
|
96 |
|
97 |
parent::after_save( $settings, $current_section );
|
98 |
}
|
99 |
+
}
|
packages/woocommerce-trusted-shops/includes/admin/views/html-notice-dependencies.php
CHANGED
@@ -53,4 +53,4 @@ $version_count = 0;
|
|
53 |
|
54 |
<?php endif; ?>
|
55 |
|
56 |
-
</div>
|
53 |
|
54 |
<?php endif; ?>
|
55 |
|
56 |
+
</div>
|
packages/woocommerce-trusted-shops/includes/admin/views/html-notice-update.php
CHANGED
@@ -18,4 +18,4 @@ use Vendidero\TrustedShops\Package;
|
|
18 |
jQuery( '.wc-gzd-update-now' ).click( 'click', function() {
|
19 |
return window.confirm( '<?php echo esc_js( _x( 'It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?', 'trusted-shops', 'woocommerce-germanized' ) ); ?>' );
|
20 |
});
|
21 |
-
</script>
|
18 |
jQuery( '.wc-gzd-update-now' ).click( 'click', function() {
|
19 |
return window.confirm( '<?php echo esc_js( _x( 'It is strongly recommended that you backup your database before proceeding. Are you sure you wish to run the updater now?', 'trusted-shops', 'woocommerce-germanized' ) ); ?>' );
|
20 |
});
|
21 |
+
</script>
|
packages/woocommerce-trusted-shops/includes/admin/views/html-settings-section.php
CHANGED
@@ -41,4 +41,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
41 |
<?php echo $sidebar; ?>
|
42 |
</div>
|
43 |
<?php endif; ?>
|
44 |
-
</div>
|
41 |
<?php echo $sidebar; ?>
|
42 |
</div>
|
43 |
<?php endif; ?>
|
44 |
+
</div>
|
packages/woocommerce-trusted-shops/includes/admin/views/html-wpml-notice.php
CHANGED
@@ -16,4 +16,4 @@ if ( ! defined( 'ABSPATH' ) )
|
|
16 |
<?php echo sprintf( _x( 'These settings apply for your %s shop. To adjust settings for another language, please switch your admin language through the WPML language switcher.', 'trusted-shops', 'woocommerce-germanized' ), '<strong>' . $current_language . '</strong>' ); ?>
|
17 |
<?php endif; ?>
|
18 |
</p>
|
19 |
-
</div>
|
16 |
<?php echo sprintf( _x( 'These settings apply for your %s shop. To adjust settings for another language, please switch your admin language through the WPML language switcher.', 'trusted-shops', 'woocommerce-germanized' ), '<strong>' . $current_language . '</strong>' ); ?>
|
17 |
<?php endif; ?>
|
18 |
</p>
|
19 |
+
</div>
|
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-admin.php
CHANGED
@@ -952,4 +952,4 @@ class WC_Trusted_Shops_Admin {
|
|
952 |
}
|
953 |
}
|
954 |
|
955 |
-
}
|
952 |
}
|
953 |
}
|
954 |
|
955 |
+
}
|
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-core.php
CHANGED
@@ -461,4 +461,4 @@ function WC_trusted_shops() {
|
|
461 |
return WooCommerce_Trusted_Shops::instance();
|
462 |
}
|
463 |
|
464 |
-
$GLOBALS['woocommerce_trusted_shops'] = WC_trusted_shops();
|
461 |
return WooCommerce_Trusted_Shops::instance();
|
462 |
}
|
463 |
|
464 |
+
$GLOBALS['woocommerce_trusted_shops'] = WC_trusted_shops();
|
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-schedule.php
CHANGED
@@ -243,4 +243,4 @@ class WC_Trusted_Shops_Schedule {
|
|
243 |
wc_ts_restore_language();
|
244 |
}
|
245 |
}
|
246 |
-
}
|
243 |
wc_ts_restore_language();
|
244 |
}
|
245 |
}
|
246 |
+
}
|
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-shortcodes.php
CHANGED
@@ -81,4 +81,4 @@ class WC_Trusted_Shops_Shortcodes {
|
|
81 |
return $this->base->is_enabled() ? '<a class="trusted-shops-badge" style="' . ( $width ? 'background-size:' . ( $width - 1 ) . 'px auto; width: ' . $width . 'px; height: ' . $width . 'px;' : '' ) . '" href="' . $this->base->get_certificate_link() . '" target="_blank"></a>' : '';
|
82 |
}
|
83 |
|
84 |
-
}
|
81 |
return $this->base->is_enabled() ? '<a class="trusted-shops-badge" style="' . ( $width ? 'background-size:' . ( $width - 1 ) . 'px auto; width: ' . $width . 'px; height: ' . $width . 'px;' : '' ) . '" href="' . $this->base->get_certificate_link() . '" target="_blank"></a>' : '';
|
82 |
}
|
83 |
|
84 |
+
}
|
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-template-hooks.php
CHANGED
@@ -248,4 +248,4 @@ class WC_Trusted_Shops_Template_Hooks {
|
|
248 |
) );
|
249 |
}
|
250 |
|
251 |
-
}
|
248 |
) );
|
249 |
}
|
250 |
|
251 |
+
}
|
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops-widgets.php
CHANGED
@@ -30,4 +30,4 @@ class WC_Trusted_Shops_Widgets {
|
|
30 |
register_widget( $classname );
|
31 |
}
|
32 |
|
33 |
-
}
|
30 |
register_widget( $classname );
|
31 |
}
|
32 |
|
33 |
+
}
|
packages/woocommerce-trusted-shops/includes/class-wc-ts-dependencies.php
CHANGED
@@ -136,4 +136,4 @@ class WC_TS_Dependencies {
|
|
136 |
|
137 |
}
|
138 |
|
139 |
-
WC_TS_Dependencies::instance();
|
136 |
|
137 |
}
|
138 |
|
139 |
+
WC_TS_Dependencies::instance();
|
packages/woocommerce-trusted-shops/includes/class-wc-ts-settings-handler.php
CHANGED
@@ -74,4 +74,4 @@ class WC_TS_Settings_Handler extends WC_Settings_Page {
|
|
74 |
|
75 |
endif;
|
76 |
|
77 |
-
?>
|
74 |
|
75 |
endif;
|
76 |
|
77 |
+
?>
|
packages/woocommerce-trusted-shops/includes/compatibility/class-wc-ts-compatibility-wpml-string-translation.php
CHANGED
@@ -340,4 +340,4 @@ class WC_TS_Compatibility_Wpml_String_Translation extends WC_TS_Compatibility {
|
|
340 |
public function pre_update_translate_checkboxes( $new_value, $old_value, $option ) {
|
341 |
return $new_value;
|
342 |
}
|
343 |
-
}
|
340 |
public function pre_update_translate_checkboxes( $new_value, $old_value, $option ) {
|
341 |
return $new_value;
|
342 |
}
|
343 |
+
}
|
packages/woocommerce-trusted-shops/includes/emails/class-wc-ts-email-customer-trusted-shops.php
CHANGED
@@ -156,4 +156,4 @@ class WC_TS_Email_Customer_Trusted_Shops extends WC_Email {
|
|
156 |
|
157 |
endif;
|
158 |
|
159 |
-
return new WC_TS_Email_Customer_Trusted_Shops();
|
156 |
|
157 |
endif;
|
158 |
|
159 |
+
return new WC_TS_Email_Customer_Trusted_Shops();
|
packages/woocommerce-trusted-shops/includes/updates/woocommerce-ts-update-3.0.0.php
CHANGED
@@ -20,4 +20,4 @@ $reviews_enabled = get_option( 'woocommerce_trusted_shops_enable_reviews' );
|
|
20 |
|
21 |
update_option( 'woocommerce_trusted_shops_reviews_enable', $reviews_enabled );
|
22 |
|
23 |
-
?>
|
20 |
|
21 |
update_option( 'woocommerce_trusted_shops_reviews_enable', $reviews_enabled );
|
22 |
|
23 |
+
?>
|
packages/woocommerce-trusted-shops/includes/updates/woocommerce-ts-update-4.0.6.php
CHANGED
@@ -11,4 +11,4 @@ if ( ! empty( $status ) && ! is_array( $status ) ) {
|
|
11 |
$status = array( $status );
|
12 |
update_option( 'woocommerce_trusted_shops_review_reminder_status', $status );
|
13 |
}
|
14 |
-
?>
|
11 |
$status = array( $status );
|
12 |
update_option( 'woocommerce_trusted_shops_review_reminder_status', $status );
|
13 |
}
|
14 |
+
?>
|
packages/woocommerce-trusted-shops/includes/widgets/class-wc-trusted-shops-widget-review-sticker.php
CHANGED
@@ -60,4 +60,4 @@ class WC_Trusted_Shops_Widget_Review_Sticker extends WC_Widget {
|
|
60 |
}
|
61 |
}
|
62 |
|
63 |
-
?>
|
60 |
}
|
61 |
}
|
62 |
|
63 |
+
?>
|
packages/woocommerce-trusted-shops/src/Package.php
CHANGED
@@ -109,4 +109,4 @@ class Package {
|
|
109 |
define( $name, $value );
|
110 |
}
|
111 |
}
|
112 |
-
}
|
109 |
define( $name, $value );
|
110 |
}
|
111 |
}
|
112 |
+
}
|
packages/woocommerce-trusted-shops/templates/emails/cancel-review-reminder.php
CHANGED
@@ -11,4 +11,4 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
11 |
<!-- Module: WooCommerce Germanized -->
|
12 |
<div class="wc-ts-cancel-review-reminder">
|
13 |
<p><?php echo sprintf( _x( 'If you do not want to receive the review reminder e-mail, please follow the %s link.', 'trusted-shops', 'woocommerce-germanized' ), '<a href="' . esc_url( $link ) . '" target="_blank">' . _x( 'cancel review reminder', 'trusted-shops', 'woocommerce-germanized' ) . '</a>' ); ?></p>
|
14 |
-
</div>
|
11 |
<!-- Module: WooCommerce Germanized -->
|
12 |
<div class="wc-ts-cancel-review-reminder">
|
13 |
<p><?php echo sprintf( _x( 'If you do not want to receive the review reminder e-mail, please follow the %s link.', 'trusted-shops', 'woocommerce-germanized' ), '<a href="' . esc_url( $link ) . '" target="_blank">' . _x( 'cancel review reminder', 'trusted-shops', 'woocommerce-germanized' ) . '</a>' ); ?></p>
|
14 |
+
</div>
|
packages/woocommerce-trusted-shops/templates/emails/customer-trusted-shops.php
CHANGED
@@ -32,4 +32,4 @@ if ( $additional_content ) {
|
|
32 |
}
|
33 |
?>
|
34 |
|
35 |
-
<?php do_action( 'woocommerce_email_footer', $email ); ?>
|
32 |
}
|
33 |
?>
|
34 |
|
35 |
+
<?php do_action( 'woocommerce_email_footer', $email ); ?>
|
packages/woocommerce-trusted-shops/templates/emails/plain/customer-trusted-shops.php
CHANGED
@@ -29,4 +29,4 @@ if ( $additional_content ) {
|
|
29 |
echo "\n\n----------------------------------------\n\n";
|
30 |
}
|
31 |
|
32 |
-
echo apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) );
|
29 |
echo "\n\n----------------------------------------\n\n";
|
30 |
}
|
31 |
|
32 |
+
echo apply_filters( 'woocommerce_email_footer_text', get_option( 'woocommerce_email_footer_text' ) );
|
packages/woocommerce-trusted-shops/templates/trusted-shops/product-sticker-tpl.php
CHANGED
@@ -31,4 +31,4 @@ _ts.async = true;
|
|
31 |
_ts.charset = 'utf-8';
|
32 |
_ts.src ='//widgets.trustedshops.com/reviews/tsSticker/tsProductSticker.js';
|
33 |
me.parentNode.insertBefore(_ts, me);
|
34 |
-
_tsProductReviewsConfig.script = _ts;</script>
|
31 |
_ts.charset = 'utf-8';
|
32 |
_ts.src ='//widgets.trustedshops.com/reviews/tsSticker/tsProductSticker.js';
|
33 |
me.parentNode.insertBefore(_ts, me);
|
34 |
+
_tsProductReviewsConfig.script = _ts;</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/product-sticker.php
CHANGED
@@ -16,4 +16,4 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
16 |
|
17 |
<script type="text/javascript">
|
18 |
<?php echo $plugin->get_product_sticker_code( true, array( 'sku' => $skus ) ); ?>
|
19 |
-
</script>
|
16 |
|
17 |
<script type="text/javascript">
|
18 |
<?php echo $plugin->get_product_sticker_code( true, array( 'sku' => $skus ) ); ?>
|
19 |
+
</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/product-widget-tpl.php
CHANGED
@@ -19,4 +19,4 @@ summaryBadge.showSummary({
|
|
19 |
'showRating' : 'true',
|
20 |
'enablePlaceholder': 'true',
|
21 |
'scrollToReviews' : 'false'
|
22 |
-
});</script>
|
19 |
'showRating' : 'true',
|
20 |
'enablePlaceholder': 'true',
|
21 |
'scrollToReviews' : 'false'
|
22 |
+
});</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/product-widget.php
CHANGED
@@ -20,4 +20,4 @@ $skus = $plugin->get_product_skus( $post->ID );
|
|
20 |
|
21 |
<script type="text/javascript">
|
22 |
<?php echo $plugin->get_product_widget_code( true, array( 'sku' => $skus ) ); ?>
|
23 |
-
</script>
|
20 |
|
21 |
<script type="text/javascript">
|
22 |
<?php echo $plugin->get_product_widget_code( true, array( 'sku' => $skus ) ); ?>
|
23 |
+
</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/review-sticker-tpl.php
CHANGED
@@ -30,4 +30,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
30 |
_ts.charset = 'utf-8';
|
31 |
_ts.src ='//widgets.trustedshops.com/reviews/tsSticker/tsSticker.js';
|
32 |
me.parentNode.insertBefore(_ts, me);
|
33 |
-
_tsRatingConfig.script = _ts;</script>
|
30 |
_ts.charset = 'utf-8';
|
31 |
_ts.src ='//widgets.trustedshops.com/reviews/tsSticker/tsSticker.js';
|
32 |
me.parentNode.insertBefore(_ts, me);
|
33 |
+
_tsRatingConfig.script = _ts;</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/review-sticker.php
CHANGED
@@ -14,4 +14,4 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
14 |
|
15 |
<script type="text/javascript">
|
16 |
<?php echo $plugin->get_review_sticker_code( true, array( 'element' => $element ) ); ?>
|
17 |
-
</script>
|
14 |
|
15 |
<script type="text/javascript">
|
16 |
<?php echo $plugin->get_review_sticker_code( true, array( 'element' => $element ) ); ?>
|
17 |
+
</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/rich-snippets-tpl.php
CHANGED
@@ -19,4 +19,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
19 |
"ratingCount": "{count}"
|
20 |
}
|
21 |
}
|
22 |
-
</script>
|
19 |
"ratingCount": "{count}"
|
20 |
}
|
21 |
}
|
22 |
+
</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/rich-snippets.php
CHANGED
@@ -13,4 +13,4 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
13 |
<!-- Module: WooCommerce Germanized -->
|
14 |
<script type="application/ld+json">
|
15 |
<?php echo $plugin->get_rich_snippets_code( true ); ?>
|
16 |
-
</script>
|
13 |
<!-- Module: WooCommerce Germanized -->
|
14 |
<script type="application/ld+json">
|
15 |
<?php echo $plugin->get_rich_snippets_code( true ); ?>
|
16 |
+
</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/thankyou.php
CHANGED
@@ -46,4 +46,4 @@ $order = wc_get_order( $order_id );
|
|
46 |
</span>
|
47 |
<?php endforeach; ?>
|
48 |
<?php endif; ?>
|
49 |
-
</div>
|
46 |
</span>
|
47 |
<?php endforeach; ?>
|
48 |
<?php endif; ?>
|
49 |
+
</div>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/trustbadge-tpl.php
CHANGED
@@ -26,4 +26,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
26 |
_ts.charset = 'utf-8';
|
27 |
_ts.async = true;
|
28 |
_ts.src = '//widgets.trustedshops.com/js/' + _tsid + '.js'; var __ts = document.getElementsByTagName('script')[0]; __ts.parentNode.insertBefore(_ts, __ts);
|
29 |
-
})();</script>
|
26 |
_ts.charset = 'utf-8';
|
27 |
_ts.async = true;
|
28 |
_ts.src = '//widgets.trustedshops.com/js/' + _tsid + '.js'; var __ts = document.getElementsByTagName('script')[0]; __ts.parentNode.insertBefore(_ts, __ts);
|
29 |
+
})();</script>
|
packages/woocommerce-trusted-shops/templates/trusted-shops/trustbadge.php
CHANGED
@@ -12,4 +12,4 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
12 |
<!-- Module: WooCommerce Germanized -->
|
13 |
<script type="text/javascript">
|
14 |
<?php echo $plugin->get_trustbadge_code(); ?>
|
15 |
-
</script>
|
12 |
<!-- Module: WooCommerce Germanized -->
|
13 |
<script type="text/javascript">
|
14 |
<?php echo $plugin->get_trustbadge_code(); ?>
|
15 |
+
</script>
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Requires at least: 5.4
|
|
5 |
Tested up to: 5.8
|
6 |
WC requires at least: 3.9
|
7 |
WC tested up to: 5.9
|
8 |
-
Stable tag: 3.
|
9 |
Requires PHP: 5.6
|
10 |
License: GPLv3
|
11 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -21,7 +21,7 @@ Users of [Germanized for WooCommerce Pro](https://vendidero.de/woocommerce-germa
|
|
21 |
Germanized extends WooCommerce with typical german shop functionality: Delivery times, base prices, shipping costs and tax notices, options to attach legally relevant pages (e.g. terms, revocation page, privacy policy etc.) - even in emails, small business regulation notices and many more.
|
22 |
Furthermore we customized the WooCommerce checkout to make your store meet the button solution. See a list of our features for further details:
|
23 |
|
24 |
-
* *Delivery Times* - Add and edit delivery times for WooCommerce products.
|
25 |
* *Small Business Regulation* - Show special tax notices if you are a operating a WooCommerce shop as a small business.
|
26 |
* *Shipping Costs and Tax notices* - Display notices beneath your WooCommerce product prices and within cart/checkout/e-mails.
|
27 |
* *Base Prices* - Display additional per unit prices for your products. Let unit prices be calculated automatically (Pro).
|
@@ -141,6 +141,10 @@ Inserts online revocation form within your WooCommerce store. Customer and shop
|
|
141 |
`[payment_methods_info]`
|
142 |
Very useful as page to inform the user of your WooCommerce payment gateways - Inserts an overview of all enabled payment gateways plus their descriptions.
|
143 |
|
|
|
|
|
|
|
|
|
144 |
`[gzd_complaints]`
|
145 |
Inserts a text that informs the customer about the EU Online Dispute Platform - this Shortcode should be inserted within your imprint. Find more information [here](http://shop.trustedshops.com/de/rechtstipps/jetzt-handeln-link-auf-eu-online-schlichtungs-plattform-ab-9.1.2016).
|
146 |
|
@@ -194,6 +198,16 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
|
|
194 |
6. Edit pdf documents (Pro)
|
195 |
|
196 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
= 3.6.3 =
|
198 |
* Improvement: Do not cache available packaging for non-persisted shipments
|
199 |
* Improvement: Recalculate individually priced bundle unit price
|
5 |
Tested up to: 5.8
|
6 |
WC requires at least: 3.9
|
7 |
WC tested up to: 5.9
|
8 |
+
Stable tag: 3.7.0
|
9 |
Requires PHP: 5.6
|
10 |
License: GPLv3
|
11 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
21 |
Germanized extends WooCommerce with typical german shop functionality: Delivery times, base prices, shipping costs and tax notices, options to attach legally relevant pages (e.g. terms, revocation page, privacy policy etc.) - even in emails, small business regulation notices and many more.
|
22 |
Furthermore we customized the WooCommerce checkout to make your store meet the button solution. See a list of our features for further details:
|
23 |
|
24 |
+
* *Delivery Times* - Add and edit delivery times (optionally on a per-country base) for WooCommerce products. Set a default delivery time as fallback. Disable delivery times for certain product types.
|
25 |
* *Small Business Regulation* - Show special tax notices if you are a operating a WooCommerce shop as a small business.
|
26 |
* *Shipping Costs and Tax notices* - Display notices beneath your WooCommerce product prices and within cart/checkout/e-mails.
|
27 |
* *Base Prices* - Display additional per unit prices for your products. Let unit prices be calculated automatically (Pro).
|
141 |
`[payment_methods_info]`
|
142 |
Very useful as page to inform the user of your WooCommerce payment gateways - Inserts an overview of all enabled payment gateways plus their descriptions.
|
143 |
|
144 |
+
`[gzd_email_legal_page_attachments email_id="customer_processing_order"]`
|
145 |
+
This shortcode outputs the legal page content attached to a specific email template. In case the email_id attribute is missing the shortcode tries to determine the current email template being sent.
|
146 |
+
The shortcode is useful to output the legal page attachments in custom email templates built via a GUI (e.g. email customizer plugins).
|
147 |
+
|
148 |
`[gzd_complaints]`
|
149 |
Inserts a text that informs the customer about the EU Online Dispute Platform - this Shortcode should be inserted within your imprint. Find more information [here](http://shop.trustedshops.com/de/rechtstipps/jetzt-handeln-link-auf-eu-online-schlichtungs-plattform-ab-9.1.2016).
|
150 |
|
198 |
6. Edit pdf documents (Pro)
|
199 |
|
200 |
== Changelog ==
|
201 |
+
= 3.7.0 =
|
202 |
+
* Feature: Configure delivery times on a per-country base
|
203 |
+
* Improvement: Support observing multiple price wrappers for unit price auto calculation
|
204 |
+
* Improvement: Woo Bundles variable products compatibility
|
205 |
+
* Improvement: Allow non-numerical customer titles
|
206 |
+
* Improvement: Address data handling for (return) shipments
|
207 |
+
* Improvement: Added additional VAT exempts for certain postcodes
|
208 |
+
* Fix: Legal checkbox placeholder replacement
|
209 |
+
* Fix: Tax rate import
|
210 |
+
|
211 |
= 3.6.3 =
|
212 |
* Improvement: Do not cache available packaging for non-persisted shipments
|
213 |
* Improvement: Recalculate individually priced bundle unit price
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInitc2b49c7706c76b66485edbaba37339bd::getLoader();
|
vendor/autoload_packages.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/composer/ClassLoader.php
CHANGED
@@ -42,21 +42,75 @@ namespace Composer\Autoload;
|
|
42 |
*/
|
43 |
class ClassLoader
|
44 |
{
|
|
|
|
|
|
|
45 |
// PSR-4
|
|
|
|
|
|
|
|
|
46 |
private $prefixLengthsPsr4 = array();
|
|
|
|
|
|
|
|
|
47 |
private $prefixDirsPsr4 = array();
|
|
|
|
|
|
|
|
|
48 |
private $fallbackDirsPsr4 = array();
|
49 |
|
50 |
// PSR-0
|
|
|
|
|
|
|
|
|
51 |
private $prefixesPsr0 = array();
|
|
|
|
|
|
|
|
|
52 |
private $fallbackDirsPsr0 = array();
|
53 |
|
|
|
54 |
private $useIncludePath = false;
|
|
|
|
|
|
|
|
|
|
|
55 |
private $classMap = array();
|
|
|
|
|
56 |
private $classMapAuthoritative = false;
|
|
|
|
|
|
|
|
|
|
|
57 |
private $missingClasses = array();
|
|
|
|
|
58 |
private $apcuPrefix;
|
59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
public function getPrefixes()
|
61 |
{
|
62 |
if (!empty($this->prefixesPsr0)) {
|
@@ -66,28 +120,47 @@ class ClassLoader
|
|
66 |
return array();
|
67 |
}
|
68 |
|
|
|
|
|
|
|
|
|
69 |
public function getPrefixesPsr4()
|
70 |
{
|
71 |
return $this->prefixDirsPsr4;
|
72 |
}
|
73 |
|
|
|
|
|
|
|
|
|
74 |
public function getFallbackDirs()
|
75 |
{
|
76 |
return $this->fallbackDirsPsr0;
|
77 |
}
|
78 |
|
|
|
|
|
|
|
|
|
79 |
public function getFallbackDirsPsr4()
|
80 |
{
|
81 |
return $this->fallbackDirsPsr4;
|
82 |
}
|
83 |
|
|
|
|
|
|
|
|
|
84 |
public function getClassMap()
|
85 |
{
|
86 |
return $this->classMap;
|
87 |
}
|
88 |
|
89 |
/**
|
90 |
-
* @param
|
|
|
|
|
|
|
91 |
*/
|
92 |
public function addClassMap(array $classMap)
|
93 |
{
|
@@ -102,9 +175,11 @@ class ClassLoader
|
|
102 |
* Registers a set of PSR-0 directories for a given prefix, either
|
103 |
* appending or prepending to the ones previously set for this prefix.
|
104 |
*
|
105 |
-
* @param string
|
106 |
-
* @param
|
107 |
-
* @param bool
|
|
|
|
|
108 |
*/
|
109 |
public function add($prefix, $paths, $prepend = false)
|
110 |
{
|
@@ -147,11 +222,13 @@ class ClassLoader
|
|
147 |
* Registers a set of PSR-4 directories for a given namespace, either
|
148 |
* appending or prepending to the ones previously set for this namespace.
|
149 |
*
|
150 |
-
* @param string
|
151 |
-
* @param
|
152 |
-
* @param bool
|
153 |
*
|
154 |
* @throws \InvalidArgumentException
|
|
|
|
|
155 |
*/
|
156 |
public function addPsr4($prefix, $paths, $prepend = false)
|
157 |
{
|
@@ -195,8 +272,10 @@ class ClassLoader
|
|
195 |
* Registers a set of PSR-0 directories for a given prefix,
|
196 |
* replacing any others previously set for this prefix.
|
197 |
*
|
198 |
-
* @param string
|
199 |
-
* @param
|
|
|
|
|
200 |
*/
|
201 |
public function set($prefix, $paths)
|
202 |
{
|
@@ -211,10 +290,12 @@ class ClassLoader
|
|
211 |
* Registers a set of PSR-4 directories for a given namespace,
|
212 |
* replacing any others previously set for this namespace.
|
213 |
*
|
214 |
-
* @param string
|
215 |
-
* @param
|
216 |
*
|
217 |
* @throws \InvalidArgumentException
|
|
|
|
|
218 |
*/
|
219 |
public function setPsr4($prefix, $paths)
|
220 |
{
|
@@ -234,6 +315,8 @@ class ClassLoader
|
|
234 |
* Turns on searching the include path for class files.
|
235 |
*
|
236 |
* @param bool $useIncludePath
|
|
|
|
|
237 |
*/
|
238 |
public function setUseIncludePath($useIncludePath)
|
239 |
{
|
@@ -256,6 +339,8 @@ class ClassLoader
|
|
256 |
* that have not been registered with the class map.
|
257 |
*
|
258 |
* @param bool $classMapAuthoritative
|
|
|
|
|
259 |
*/
|
260 |
public function setClassMapAuthoritative($classMapAuthoritative)
|
261 |
{
|
@@ -276,6 +361,8 @@ class ClassLoader
|
|
276 |
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
|
277 |
*
|
278 |
* @param string|null $apcuPrefix
|
|
|
|
|
279 |
*/
|
280 |
public function setApcuPrefix($apcuPrefix)
|
281 |
{
|
@@ -296,25 +383,44 @@ class ClassLoader
|
|
296 |
* Registers this instance as an autoloader.
|
297 |
*
|
298 |
* @param bool $prepend Whether to prepend the autoloader or not
|
|
|
|
|
299 |
*/
|
300 |
public function register($prepend = false)
|
301 |
{
|
302 |
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
303 |
}
|
304 |
|
305 |
/**
|
306 |
* Unregisters this instance as an autoloader.
|
|
|
|
|
307 |
*/
|
308 |
public function unregister()
|
309 |
{
|
310 |
spl_autoload_unregister(array($this, 'loadClass'));
|
|
|
|
|
|
|
|
|
311 |
}
|
312 |
|
313 |
/**
|
314 |
* Loads the given class or interface.
|
315 |
*
|
316 |
* @param string $class The name of the class
|
317 |
-
* @return
|
318 |
*/
|
319 |
public function loadClass($class)
|
320 |
{
|
@@ -323,6 +429,8 @@ class ClassLoader
|
|
323 |
|
324 |
return true;
|
325 |
}
|
|
|
|
|
326 |
}
|
327 |
|
328 |
/**
|
@@ -367,6 +475,21 @@ class ClassLoader
|
|
367 |
return $file;
|
368 |
}
|
369 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
private function findFileWithExtension($class, $ext)
|
371 |
{
|
372 |
// PSR-4 lookup
|
@@ -438,6 +561,10 @@ class ClassLoader
|
|
438 |
* Scope isolated include.
|
439 |
*
|
440 |
* Prevents access to $this/self from included files.
|
|
|
|
|
|
|
|
|
441 |
*/
|
442 |
function includeFile($file)
|
443 |
{
|
42 |
*/
|
43 |
class ClassLoader
|
44 |
{
|
45 |
+
/** @var ?string */
|
46 |
+
private $vendorDir;
|
47 |
+
|
48 |
// PSR-4
|
49 |
+
/**
|
50 |
+
* @var array[]
|
51 |
+
* @psalm-var array<string, array<string, int>>
|
52 |
+
*/
|
53 |
private $prefixLengthsPsr4 = array();
|
54 |
+
/**
|
55 |
+
* @var array[]
|
56 |
+
* @psalm-var array<string, array<int, string>>
|
57 |
+
*/
|
58 |
private $prefixDirsPsr4 = array();
|
59 |
+
/**
|
60 |
+
* @var array[]
|
61 |
+
* @psalm-var array<string, string>
|
62 |
+
*/
|
63 |
private $fallbackDirsPsr4 = array();
|
64 |
|
65 |
// PSR-0
|
66 |
+
/**
|
67 |
+
* @var array[]
|
68 |
+
* @psalm-var array<string, array<string, string[]>>
|
69 |
+
*/
|
70 |
private $prefixesPsr0 = array();
|
71 |
+
/**
|
72 |
+
* @var array[]
|
73 |
+
* @psalm-var array<string, string>
|
74 |
+
*/
|
75 |
private $fallbackDirsPsr0 = array();
|
76 |
|
77 |
+
/** @var bool */
|
78 |
private $useIncludePath = false;
|
79 |
+
|
80 |
+
/**
|
81 |
+
* @var string[]
|
82 |
+
* @psalm-var array<string, string>
|
83 |
+
*/
|
84 |
private $classMap = array();
|
85 |
+
|
86 |
+
/** @var bool */
|
87 |
private $classMapAuthoritative = false;
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @var bool[]
|
91 |
+
* @psalm-var array<string, bool>
|
92 |
+
*/
|
93 |
private $missingClasses = array();
|
94 |
+
|
95 |
+
/** @var ?string */
|
96 |
private $apcuPrefix;
|
97 |
|
98 |
+
/**
|
99 |
+
* @var self[]
|
100 |
+
*/
|
101 |
+
private static $registeredLoaders = array();
|
102 |
+
|
103 |
+
/**
|
104 |
+
* @param ?string $vendorDir
|
105 |
+
*/
|
106 |
+
public function __construct($vendorDir = null)
|
107 |
+
{
|
108 |
+
$this->vendorDir = $vendorDir;
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
+
* @return string[]
|
113 |
+
*/
|
114 |
public function getPrefixes()
|
115 |
{
|
116 |
if (!empty($this->prefixesPsr0)) {
|
120 |
return array();
|
121 |
}
|
122 |
|
123 |
+
/**
|
124 |
+
* @return array[]
|
125 |
+
* @psalm-return array<string, array<int, string>>
|
126 |
+
*/
|
127 |
public function getPrefixesPsr4()
|
128 |
{
|
129 |
return $this->prefixDirsPsr4;
|
130 |
}
|
131 |
|
132 |
+
/**
|
133 |
+
* @return array[]
|
134 |
+
* @psalm-return array<string, string>
|
135 |
+
*/
|
136 |
public function getFallbackDirs()
|
137 |
{
|
138 |
return $this->fallbackDirsPsr0;
|
139 |
}
|
140 |
|
141 |
+
/**
|
142 |
+
* @return array[]
|
143 |
+
* @psalm-return array<string, string>
|
144 |
+
*/
|
145 |
public function getFallbackDirsPsr4()
|
146 |
{
|
147 |
return $this->fallbackDirsPsr4;
|
148 |
}
|
149 |
|
150 |
+
/**
|
151 |
+
* @return string[] Array of classname => path
|
152 |
+
* @psalm-var array<string, string>
|
153 |
+
*/
|
154 |
public function getClassMap()
|
155 |
{
|
156 |
return $this->classMap;
|
157 |
}
|
158 |
|
159 |
/**
|
160 |
+
* @param string[] $classMap Class to filename map
|
161 |
+
* @psalm-param array<string, string> $classMap
|
162 |
+
*
|
163 |
+
* @return void
|
164 |
*/
|
165 |
public function addClassMap(array $classMap)
|
166 |
{
|
175 |
* Registers a set of PSR-0 directories for a given prefix, either
|
176 |
* appending or prepending to the ones previously set for this prefix.
|
177 |
*
|
178 |
+
* @param string $prefix The prefix
|
179 |
+
* @param string[]|string $paths The PSR-0 root directories
|
180 |
+
* @param bool $prepend Whether to prepend the directories
|
181 |
+
*
|
182 |
+
* @return void
|
183 |
*/
|
184 |
public function add($prefix, $paths, $prepend = false)
|
185 |
{
|
222 |
* Registers a set of PSR-4 directories for a given namespace, either
|
223 |
* appending or prepending to the ones previously set for this namespace.
|
224 |
*
|
225 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
226 |
+
* @param string[]|string $paths The PSR-4 base directories
|
227 |
+
* @param bool $prepend Whether to prepend the directories
|
228 |
*
|
229 |
* @throws \InvalidArgumentException
|
230 |
+
*
|
231 |
+
* @return void
|
232 |
*/
|
233 |
public function addPsr4($prefix, $paths, $prepend = false)
|
234 |
{
|
272 |
* Registers a set of PSR-0 directories for a given prefix,
|
273 |
* replacing any others previously set for this prefix.
|
274 |
*
|
275 |
+
* @param string $prefix The prefix
|
276 |
+
* @param string[]|string $paths The PSR-0 base directories
|
277 |
+
*
|
278 |
+
* @return void
|
279 |
*/
|
280 |
public function set($prefix, $paths)
|
281 |
{
|
290 |
* Registers a set of PSR-4 directories for a given namespace,
|
291 |
* replacing any others previously set for this namespace.
|
292 |
*
|
293 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
294 |
+
* @param string[]|string $paths The PSR-4 base directories
|
295 |
*
|
296 |
* @throws \InvalidArgumentException
|
297 |
+
*
|
298 |
+
* @return void
|
299 |
*/
|
300 |
public function setPsr4($prefix, $paths)
|
301 |
{
|
315 |
* Turns on searching the include path for class files.
|
316 |
*
|
317 |
* @param bool $useIncludePath
|
318 |
+
*
|
319 |
+
* @return void
|
320 |
*/
|
321 |
public function setUseIncludePath($useIncludePath)
|
322 |
{
|
339 |
* that have not been registered with the class map.
|
340 |
*
|
341 |
* @param bool $classMapAuthoritative
|
342 |
+
*
|
343 |
+
* @return void
|
344 |
*/
|
345 |
public function setClassMapAuthoritative($classMapAuthoritative)
|
346 |
{
|
361 |
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
|
362 |
*
|
363 |
* @param string|null $apcuPrefix
|
364 |
+
*
|
365 |
+
* @return void
|
366 |
*/
|
367 |
public function setApcuPrefix($apcuPrefix)
|
368 |
{
|
383 |
* Registers this instance as an autoloader.
|
384 |
*
|
385 |
* @param bool $prepend Whether to prepend the autoloader or not
|
386 |
+
*
|
387 |
+
* @return void
|
388 |
*/
|
389 |
public function register($prepend = false)
|
390 |
{
|
391 |
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
392 |
+
|
393 |
+
if (null === $this->vendorDir) {
|
394 |
+
return;
|
395 |
+
}
|
396 |
+
|
397 |
+
if ($prepend) {
|
398 |
+
self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
|
399 |
+
} else {
|
400 |
+
unset(self::$registeredLoaders[$this->vendorDir]);
|
401 |
+
self::$registeredLoaders[$this->vendorDir] = $this;
|
402 |
+
}
|
403 |
}
|
404 |
|
405 |
/**
|
406 |
* Unregisters this instance as an autoloader.
|
407 |
+
*
|
408 |
+
* @return void
|
409 |
*/
|
410 |
public function unregister()
|
411 |
{
|
412 |
spl_autoload_unregister(array($this, 'loadClass'));
|
413 |
+
|
414 |
+
if (null !== $this->vendorDir) {
|
415 |
+
unset(self::$registeredLoaders[$this->vendorDir]);
|
416 |
+
}
|
417 |
}
|
418 |
|
419 |
/**
|
420 |
* Loads the given class or interface.
|
421 |
*
|
422 |
* @param string $class The name of the class
|
423 |
+
* @return true|null True if loaded, null otherwise
|
424 |
*/
|
425 |
public function loadClass($class)
|
426 |
{
|
429 |
|
430 |
return true;
|
431 |
}
|
432 |
+
|
433 |
+
return null;
|
434 |
}
|
435 |
|
436 |
/**
|
475 |
return $file;
|
476 |
}
|
477 |
|
478 |
+
/**
|
479 |
+
* Returns the currently registered loaders indexed by their corresponding vendor directories.
|
480 |
+
*
|
481 |
+
* @return self[]
|
482 |
+
*/
|
483 |
+
public static function getRegisteredLoaders()
|
484 |
+
{
|
485 |
+
return self::$registeredLoaders;
|
486 |
+
}
|
487 |
+
|
488 |
+
/**
|
489 |
+
* @param string $class
|
490 |
+
* @param string $ext
|
491 |
+
* @return string|false
|
492 |
+
*/
|
493 |
private function findFileWithExtension($class, $ext)
|
494 |
{
|
495 |
// PSR-4 lookup
|
561 |
* Scope isolated include.
|
562 |
*
|
563 |
* Prevents access to $this/self from included files.
|
564 |
+
*
|
565 |
+
* @param string $file
|
566 |
+
* @return void
|
567 |
+
* @private
|
568 |
*/
|
569 |
function includeFile($file)
|
570 |
{
|
vendor/composer/InstalledVersions.php
CHANGED
@@ -1,344 +1,350 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
namespace Composer;
|
4 |
|
|
|
5 |
use Composer\Semver\VersionParser;
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
12 |
class InstalledVersions
|
13 |
{
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
{
|
182 |
-
return
|
183 |
-
}
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
{
|
257 |
-
|
258 |
-
|
259 |
-
}
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
}
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
}
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
public static function reload($data)
|
341 |
-
{
|
342 |
-
self::$installed = $data;
|
343 |
-
}
|
344 |
}
|
1 |
<?php
|
2 |
|
3 |
+
/*
|
4 |
+
* This file is part of Composer.
|
5 |
+
*
|
6 |
+
* (c) Nils Adermann <naderman@naderman.de>
|
7 |
+
* Jordi Boggiano <j.boggiano@seld.be>
|
8 |
+
*
|
9 |
+
* For the full copyright and license information, please view the LICENSE
|
10 |
+
* file that was distributed with this source code.
|
11 |
+
*/
|
12 |
+
|
13 |
namespace Composer;
|
14 |
|
15 |
+
use Composer\Autoload\ClassLoader;
|
16 |
use Composer\Semver\VersionParser;
|
17 |
|
18 |
+
/**
|
19 |
+
* This class is copied in every Composer installed project and available to all
|
20 |
+
*
|
21 |
+
* See also https://getcomposer.org/doc/07-runtime.md#installed-versions
|
22 |
+
*
|
23 |
+
* To require its presence, you can require `composer-runtime-api ^2.0`
|
24 |
+
*/
|
25 |
class InstalledVersions
|
26 |
{
|
27 |
+
/**
|
28 |
+
* @var mixed[]|null
|
29 |
+
* @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null
|
30 |
+
*/
|
31 |
+
private static $installed;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* @var bool|null
|
35 |
+
*/
|
36 |
+
private static $canGetVendors;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @var array[]
|
40 |
+
* @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
|
41 |
+
*/
|
42 |
+
private static $installedByVendor = array();
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Returns a list of all package names which are present, either by being installed, replaced or provided
|
46 |
+
*
|
47 |
+
* @return string[]
|
48 |
+
* @psalm-return list<string>
|
49 |
+
*/
|
50 |
+
public static function getInstalledPackages()
|
51 |
+
{
|
52 |
+
$packages = array();
|
53 |
+
foreach (self::getInstalled() as $installed) {
|
54 |
+
$packages[] = array_keys($installed['versions']);
|
55 |
+
}
|
56 |
+
|
57 |
+
if (1 === \count($packages)) {
|
58 |
+
return $packages[0];
|
59 |
+
}
|
60 |
+
|
61 |
+
return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Returns a list of all package names with a specific type e.g. 'library'
|
66 |
+
*
|
67 |
+
* @param string $type
|
68 |
+
* @return string[]
|
69 |
+
* @psalm-return list<string>
|
70 |
+
*/
|
71 |
+
public static function getInstalledPackagesByType($type)
|
72 |
+
{
|
73 |
+
$packagesByType = array();
|
74 |
+
|
75 |
+
foreach (self::getInstalled() as $installed) {
|
76 |
+
foreach ($installed['versions'] as $name => $package) {
|
77 |
+
if (isset($package['type']) && $package['type'] === $type) {
|
78 |
+
$packagesByType[] = $name;
|
79 |
+
}
|
80 |
+
}
|
81 |
+
}
|
82 |
+
|
83 |
+
return $packagesByType;
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Checks whether the given package is installed
|
88 |
+
*
|
89 |
+
* This also returns true if the package name is provided or replaced by another package
|
90 |
+
*
|
91 |
+
* @param string $packageName
|
92 |
+
* @param bool $includeDevRequirements
|
93 |
+
* @return bool
|
94 |
+
*/
|
95 |
+
public static function isInstalled($packageName, $includeDevRequirements = true)
|
96 |
+
{
|
97 |
+
foreach (self::getInstalled() as $installed) {
|
98 |
+
if (isset($installed['versions'][$packageName])) {
|
99 |
+
return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
|
100 |
+
}
|
101 |
+
}
|
102 |
+
|
103 |
+
return false;
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Checks whether the given package satisfies a version constraint
|
108 |
+
*
|
109 |
+
* e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
|
110 |
+
*
|
111 |
+
* Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
|
112 |
+
*
|
113 |
+
* @param VersionParser $parser Install composer/semver to have access to this class and functionality
|
114 |
+
* @param string $packageName
|
115 |
+
* @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
|
116 |
+
* @return bool
|
117 |
+
*/
|
118 |
+
public static function satisfies(VersionParser $parser, $packageName, $constraint)
|
119 |
+
{
|
120 |
+
$constraint = $parser->parseConstraints($constraint);
|
121 |
+
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
|
122 |
+
|
123 |
+
return $provided->matches($constraint);
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Returns a version constraint representing all the range(s) which are installed for a given package
|
128 |
+
*
|
129 |
+
* It is easier to use this via isInstalled() with the $constraint argument if you need to check
|
130 |
+
* whether a given version of a package is installed, and not just whether it exists
|
131 |
+
*
|
132 |
+
* @param string $packageName
|
133 |
+
* @return string Version constraint usable with composer/semver
|
134 |
+
*/
|
135 |
+
public static function getVersionRanges($packageName)
|
136 |
+
{
|
137 |
+
foreach (self::getInstalled() as $installed) {
|
138 |
+
if (!isset($installed['versions'][$packageName])) {
|
139 |
+
continue;
|
140 |
+
}
|
141 |
+
|
142 |
+
$ranges = array();
|
143 |
+
if (isset($installed['versions'][$packageName]['pretty_version'])) {
|
144 |
+
$ranges[] = $installed['versions'][$packageName]['pretty_version'];
|
145 |
+
}
|
146 |
+
if (array_key_exists('aliases', $installed['versions'][$packageName])) {
|
147 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
|
148 |
+
}
|
149 |
+
if (array_key_exists('replaced', $installed['versions'][$packageName])) {
|
150 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
|
151 |
+
}
|
152 |
+
if (array_key_exists('provided', $installed['versions'][$packageName])) {
|
153 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
|
154 |
+
}
|
155 |
+
|
156 |
+
return implode(' || ', $ranges);
|
157 |
+
}
|
158 |
+
|
159 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
160 |
+
}
|
161 |
+
|
162 |
+
/**
|
163 |
+
* @param string $packageName
|
164 |
+
* @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
|
165 |
+
*/
|
166 |
+
public static function getVersion($packageName)
|
167 |
+
{
|
168 |
+
foreach (self::getInstalled() as $installed) {
|
169 |
+
if (!isset($installed['versions'][$packageName])) {
|
170 |
+
continue;
|
171 |
+
}
|
172 |
+
|
173 |
+
if (!isset($installed['versions'][$packageName]['version'])) {
|
174 |
+
return null;
|
175 |
+
}
|
176 |
+
|
177 |
+
return $installed['versions'][$packageName]['version'];
|
178 |
+
}
|
179 |
+
|
180 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
181 |
+
}
|
182 |
+
|
183 |
+
/**
|
184 |
+
* @param string $packageName
|
185 |
+
* @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
|
186 |
+
*/
|
187 |
+
public static function getPrettyVersion($packageName)
|
188 |
+
{
|
189 |
+
foreach (self::getInstalled() as $installed) {
|
190 |
+
if (!isset($installed['versions'][$packageName])) {
|
191 |
+
continue;
|
192 |
+
}
|
193 |
+
|
194 |
+
if (!isset($installed['versions'][$packageName]['pretty_version'])) {
|
195 |
+
return null;
|
196 |
+
}
|
197 |
+
|
198 |
+
return $installed['versions'][$packageName]['pretty_version'];
|
199 |
+
}
|
200 |
+
|
201 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
202 |
+
}
|
203 |
+
|
204 |
+
/**
|
205 |
+
* @param string $packageName
|
206 |
+
* @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
|
207 |
+
*/
|
208 |
+
public static function getReference($packageName)
|
209 |
+
{
|
210 |
+
foreach (self::getInstalled() as $installed) {
|
211 |
+
if (!isset($installed['versions'][$packageName])) {
|
212 |
+
continue;
|
213 |
+
}
|
214 |
+
|
215 |
+
if (!isset($installed['versions'][$packageName]['reference'])) {
|
216 |
+
return null;
|
217 |
+
}
|
218 |
+
|
219 |
+
return $installed['versions'][$packageName]['reference'];
|
220 |
+
}
|
221 |
+
|
222 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
223 |
+
}
|
224 |
+
|
225 |
+
/**
|
226 |
+
* @param string $packageName
|
227 |
+
* @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
|
228 |
+
*/
|
229 |
+
public static function getInstallPath($packageName)
|
230 |
+
{
|
231 |
+
foreach (self::getInstalled() as $installed) {
|
232 |
+
if (!isset($installed['versions'][$packageName])) {
|
233 |
+
continue;
|
234 |
+
}
|
235 |
+
|
236 |
+
return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
|
237 |
+
}
|
238 |
+
|
239 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* @return array
|
244 |
+
* @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
|
245 |
+
*/
|
246 |
+
public static function getRootPackage()
|
247 |
+
{
|
248 |
+
$installed = self::getInstalled();
|
249 |
+
|
250 |
+
return $installed[0]['root'];
|
251 |
+
}
|
252 |
+
|
253 |
+
/**
|
254 |
+
* Returns the raw installed.php data for custom implementations
|
255 |
+
*
|
256 |
+
* @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
|
257 |
+
* @return array[]
|
258 |
+
* @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
|
259 |
+
*/
|
260 |
+
public static function getRawData()
|
261 |
+
{
|
262 |
+
@trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
|
263 |
+
|
264 |
+
if (null === self::$installed) {
|
265 |
+
// only require the installed.php file if this file is loaded from its dumped location,
|
266 |
+
// and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
|
267 |
+
if (substr(__DIR__, -8, 1) !== 'C') {
|
268 |
+
self::$installed = include __DIR__ . '/installed.php';
|
269 |
+
} else {
|
270 |
+
self::$installed = array();
|
271 |
+
}
|
272 |
+
}
|
273 |
+
|
274 |
+
return self::$installed;
|
275 |
+
}
|
276 |
+
|
277 |
+
/**
|
278 |
+
* Returns the raw data of all installed.php which are currently loaded for custom implementations
|
279 |
+
*
|
280 |
+
* @return array[]
|
281 |
+
* @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
|
282 |
+
*/
|
283 |
+
public static function getAllRawData()
|
284 |
+
{
|
285 |
+
return self::getInstalled();
|
286 |
+
}
|
287 |
+
|
288 |
+
/**
|
289 |
+
* Lets you reload the static array from another file
|
290 |
+
*
|
291 |
+
* This is only useful for complex integrations in which a project needs to use
|
292 |
+
* this class but then also needs to execute another project's autoloader in process,
|
293 |
+
* and wants to ensure both projects have access to their version of installed.php.
|
294 |
+
*
|
295 |
+
* A typical case would be PHPUnit, where it would need to make sure it reads all
|
296 |
+
* the data it needs from this class, then call reload() with
|
297 |
+
* `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
|
298 |
+
* the project in which it runs can then also use this class safely, without
|
299 |
+
* interference between PHPUnit's dependencies and the project's dependencies.
|
300 |
+
*
|
301 |
+
* @param array[] $data A vendor/composer/installed.php data set
|
302 |
+
* @return void
|
303 |
+
*
|
304 |
+
* @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
|
305 |
+
*/
|
306 |
+
public static function reload($data)
|
307 |
+
{
|
308 |
+
self::$installed = $data;
|
309 |
+
self::$installedByVendor = array();
|
310 |
+
}
|
311 |
+
|
312 |
+
/**
|
313 |
+
* @return array[]
|
314 |
+
* @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
|
315 |
+
*/
|
316 |
+
private static function getInstalled()
|
317 |
+
{
|
318 |
+
if (null === self::$canGetVendors) {
|
319 |
+
self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
|
320 |
+
}
|
321 |
+
|
322 |
+
$installed = array();
|
323 |
+
|
324 |
+
if (self::$canGetVendors) {
|
325 |
+
foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
|
326 |
+
if (isset(self::$installedByVendor[$vendorDir])) {
|
327 |
+
$installed[] = self::$installedByVendor[$vendorDir];
|
328 |
+
} elseif (is_file($vendorDir.'/composer/installed.php')) {
|
329 |
+
$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
|
330 |
+
if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
|
331 |
+
self::$installed = $installed[count($installed) - 1];
|
332 |
+
}
|
333 |
+
}
|
334 |
+
}
|
335 |
+
}
|
336 |
+
|
337 |
+
if (null === self::$installed) {
|
338 |
+
// only require the installed.php file if this file is loaded from its dumped location,
|
339 |
+
// and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
|
340 |
+
if (substr(__DIR__, -8, 1) !== 'C') {
|
341 |
+
self::$installed = require __DIR__ . '/installed.php';
|
342 |
+
} else {
|
343 |
+
self::$installed = array();
|
344 |
+
}
|
345 |
+
}
|
346 |
+
$installed[] = self::$installed;
|
347 |
+
|
348 |
+
return $installed;
|
349 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
350 |
}
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -24,15 +24,15 @@ class ComposerAutoloaderInitd24f8a82822df06338be9382a9d68d41
|
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
-
spl_autoload_register(array('
|
28 |
-
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
29 |
-
spl_autoload_unregister(array('
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
-
call_user_func(\Composer\Autoload\
|
36 |
} else {
|
37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
38 |
foreach ($map as $namespace => $path) {
|
@@ -53,19 +53,19 @@ class ComposerAutoloaderInitd24f8a82822df06338be9382a9d68d41
|
|
53 |
$loader->register(true);
|
54 |
|
55 |
if ($useStaticLoader) {
|
56 |
-
$includeFiles = Composer\Autoload\
|
57 |
} else {
|
58 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
59 |
}
|
60 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
61 |
-
|
62 |
}
|
63 |
|
64 |
return $loader;
|
65 |
}
|
66 |
}
|
67 |
|
68 |
-
function
|
69 |
{
|
70 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
71 |
require $file;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInitc2b49c7706c76b66485edbaba37339bd
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
+
spl_autoload_register(array('ComposerAutoloaderInitc2b49c7706c76b66485edbaba37339bd', 'loadClassLoader'), true, true);
|
28 |
+
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
29 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitc2b49c7706c76b66485edbaba37339bd', 'loadClassLoader'));
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
+
call_user_func(\Composer\Autoload\ComposerStaticInitc2b49c7706c76b66485edbaba37339bd::getInitializer($loader));
|
36 |
} else {
|
37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
38 |
foreach ($map as $namespace => $path) {
|
53 |
$loader->register(true);
|
54 |
|
55 |
if ($useStaticLoader) {
|
56 |
+
$includeFiles = Composer\Autoload\ComposerStaticInitc2b49c7706c76b66485edbaba37339bd::$files;
|
57 |
} else {
|
58 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
59 |
}
|
60 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
61 |
+
composerRequirec2b49c7706c76b66485edbaba37339bd($fileIdentifier, $file);
|
62 |
}
|
63 |
|
64 |
return $loader;
|
65 |
}
|
66 |
}
|
67 |
|
68 |
+
function composerRequirec2b49c7706c76b66485edbaba37339bd($fileIdentifier, $file)
|
69 |
{
|
70 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
71 |
require $file;
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
|
@@ -484,9 +484,9 @@ class ComposerStaticInitd24f8a82822df06338be9382a9d68d41
|
|
484 |
public static function getInitializer(ClassLoader $loader)
|
485 |
{
|
486 |
return \Closure::bind(function () use ($loader) {
|
487 |
-
$loader->prefixLengthsPsr4 =
|
488 |
-
$loader->prefixDirsPsr4 =
|
489 |
-
$loader->classMap =
|
490 |
|
491 |
}, null, ClassLoader::class);
|
492 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInitc2b49c7706c76b66485edbaba37339bd
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
|
484 |
public static function getInitializer(ClassLoader $loader)
|
485 |
{
|
486 |
return \Closure::bind(function () use ($loader) {
|
487 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInitc2b49c7706c76b66485edbaba37339bd::$prefixLengthsPsr4;
|
488 |
+
$loader->prefixDirsPsr4 = ComposerStaticInitc2b49c7706c76b66485edbaba37339bd::$prefixDirsPsr4;
|
489 |
+
$loader->classMap = ComposerStaticInitc2b49c7706c76b66485edbaba37339bd::$classMap;
|
490 |
|
491 |
}, null, ClassLoader::class);
|
492 |
}
|
vendor/composer/installed.json
CHANGED
@@ -252,23 +252,23 @@
|
|
252 |
},
|
253 |
{
|
254 |
"name": "dvdoug/boxpacker",
|
255 |
-
"version": "3.9.
|
256 |
-
"version_normalized": "3.9.
|
257 |
"source": {
|
258 |
"type": "git",
|
259 |
"url": "https://github.com/dvdoug/BoxPacker.git",
|
260 |
-
"reference": "
|
261 |
},
|
262 |
"dist": {
|
263 |
"type": "zip",
|
264 |
-
"url": "https://api.github.com/repos/dvdoug/BoxPacker/zipball/
|
265 |
-
"reference": "
|
266 |
"shasum": ""
|
267 |
},
|
268 |
"require": {
|
269 |
"ext-json": "*",
|
270 |
"php": "^7.1||^8.0",
|
271 |
-
"psr/log": "^1.0"
|
272 |
},
|
273 |
"require-dev": {
|
274 |
"behat/behat": "^3.7",
|
@@ -277,7 +277,7 @@
|
|
277 |
"monolog/monolog": "^1.0||^2.0",
|
278 |
"phpunit/phpunit": "^7.5.20||^8.5.21||^9.5.8"
|
279 |
},
|
280 |
-
"time": "2021-
|
281 |
"type": "library",
|
282 |
"installation-source": "dist",
|
283 |
"autoload": {
|
@@ -314,7 +314,7 @@
|
|
314 |
],
|
315 |
"support": {
|
316 |
"issues": "https://github.com/dvdoug/BoxPacker/issues",
|
317 |
-
"source": "https://github.com/dvdoug/BoxPacker/tree/3.9.
|
318 |
},
|
319 |
"funding": [
|
320 |
{
|
@@ -564,17 +564,17 @@
|
|
564 |
},
|
565 |
{
|
566 |
"name": "vendidero/one-stop-shop-woocommerce",
|
567 |
-
"version": "v1.1.
|
568 |
-
"version_normalized": "1.1.
|
569 |
"source": {
|
570 |
"type": "git",
|
571 |
"url": "https://github.com/vendidero/one-stop-shop-woocommerce.git",
|
572 |
-
"reference": "
|
573 |
},
|
574 |
"dist": {
|
575 |
"type": "zip",
|
576 |
-
"url": "https://api.github.com/repos/vendidero/one-stop-shop-woocommerce/zipball/
|
577 |
-
"reference": "
|
578 |
"shasum": ""
|
579 |
},
|
580 |
"require": {
|
@@ -583,7 +583,7 @@
|
|
583 |
"require-dev": {
|
584 |
"phpunit/phpunit": "6.5.14"
|
585 |
},
|
586 |
-
"time": "2021-
|
587 |
"type": "wordpress-plugin",
|
588 |
"installation-source": "dist",
|
589 |
"autoload": {
|
@@ -605,35 +605,37 @@
|
|
605 |
"description": "One Stop Shop Helper for WooCommerce",
|
606 |
"homepage": "https://github.com/vendidero/one-stop-shop-woocommerce",
|
607 |
"support": {
|
608 |
-
"source": "https://github.com/vendidero/one-stop-shop-woocommerce/tree/v1.1.
|
609 |
"issues": "https://github.com/vendidero/one-stop-shop-woocommerce/issues"
|
610 |
},
|
611 |
"install-path": "../../packages/one-stop-shop-woocommerce"
|
612 |
},
|
613 |
{
|
614 |
"name": "vendidero/woocommerce-germanized-dhl",
|
615 |
-
"version": "v1.6.
|
616 |
-
"version_normalized": "1.6.
|
617 |
"source": {
|
618 |
"type": "git",
|
619 |
"url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
|
620 |
-
"reference": "
|
621 |
},
|
622 |
"dist": {
|
623 |
"type": "zip",
|
624 |
-
"url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/
|
625 |
-
"reference": "
|
626 |
"shasum": ""
|
627 |
},
|
628 |
"require": {
|
629 |
"automattic/jetpack-autoloader": "^2.6.0",
|
630 |
"baltpeter/internetmarke-php": "^0.5.0",
|
|
|
|
|
631 |
"wsdltophp/wssecurity": "^1.1"
|
632 |
},
|
633 |
"require-dev": {
|
634 |
-
"phpunit/phpunit": "
|
635 |
},
|
636 |
-
"time": "2021-
|
637 |
"type": "wordpress-plugin",
|
638 |
"installation-source": "dist",
|
639 |
"autoload": {
|
@@ -657,24 +659,24 @@
|
|
657 |
"description": "The Germanized DHL implementation.",
|
658 |
"homepage": "https://github.com/vendidero/woocommerce-germanized-dhl",
|
659 |
"support": {
|
660 |
-
"source": "https://github.com/vendidero/woocommerce-germanized-dhl/tree/v1.6.
|
661 |
"issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
|
662 |
},
|
663 |
"install-path": "../../packages/woocommerce-germanized-dhl"
|
664 |
},
|
665 |
{
|
666 |
"name": "vendidero/woocommerce-germanized-shipments",
|
667 |
-
"version": "v1.6.
|
668 |
-
"version_normalized": "1.6.
|
669 |
"source": {
|
670 |
"type": "git",
|
671 |
"url": "https://github.com/vendidero/woocommerce-germanized-shipments.git",
|
672 |
-
"reference": "
|
673 |
},
|
674 |
"dist": {
|
675 |
"type": "zip",
|
676 |
-
"url": "https://api.github.com/repos/vendidero/woocommerce-germanized-shipments/zipball/
|
677 |
-
"reference": "
|
678 |
"shasum": ""
|
679 |
},
|
680 |
"require": {
|
@@ -684,9 +686,10 @@
|
|
684 |
"setasign/fpdi": "^2.3"
|
685 |
},
|
686 |
"require-dev": {
|
687 |
-
"phpunit/phpunit": "7.5.14"
|
|
|
688 |
},
|
689 |
-
"time": "2021-
|
690 |
"type": "wordpress-plugin",
|
691 |
"installation-source": "dist",
|
692 |
"autoload": {
|
@@ -708,7 +711,7 @@
|
|
708 |
"description": "The Germanized Shipments implementation.",
|
709 |
"homepage": "https://github.com/vendidero/woocommerce-germanized-shipments",
|
710 |
"support": {
|
711 |
-
"source": "https://github.com/vendidero/woocommerce-germanized-shipments/tree/v1.6.
|
712 |
"issues": "https://github.com/vendidero/woocommerce-germanized-shipments/issues"
|
713 |
},
|
714 |
"install-path": "../../packages/woocommerce-germanized-shipments"
|
252 |
},
|
253 |
{
|
254 |
"name": "dvdoug/boxpacker",
|
255 |
+
"version": "3.9.4",
|
256 |
+
"version_normalized": "3.9.4.0",
|
257 |
"source": {
|
258 |
"type": "git",
|
259 |
"url": "https://github.com/dvdoug/BoxPacker.git",
|
260 |
+
"reference": "07176158e0ebef29b701852181663ed8b429149f"
|
261 |
},
|
262 |
"dist": {
|
263 |
"type": "zip",
|
264 |
+
"url": "https://api.github.com/repos/dvdoug/BoxPacker/zipball/07176158e0ebef29b701852181663ed8b429149f",
|
265 |
+
"reference": "07176158e0ebef29b701852181663ed8b429149f",
|
266 |
"shasum": ""
|
267 |
},
|
268 |
"require": {
|
269 |
"ext-json": "*",
|
270 |
"php": "^7.1||^8.0",
|
271 |
+
"psr/log": "^1.0||^2.0||^3.0"
|
272 |
},
|
273 |
"require-dev": {
|
274 |
"behat/behat": "^3.7",
|
277 |
"monolog/monolog": "^1.0||^2.0",
|
278 |
"phpunit/phpunit": "^7.5.20||^8.5.21||^9.5.8"
|
279 |
},
|
280 |
+
"time": "2021-10-21T21:47:05+00:00",
|
281 |
"type": "library",
|
282 |
"installation-source": "dist",
|
283 |
"autoload": {
|
314 |
],
|
315 |
"support": {
|
316 |
"issues": "https://github.com/dvdoug/BoxPacker/issues",
|
317 |
+
"source": "https://github.com/dvdoug/BoxPacker/tree/3.9.4"
|
318 |
},
|
319 |
"funding": [
|
320 |
{
|
564 |
},
|
565 |
{
|
566 |
"name": "vendidero/one-stop-shop-woocommerce",
|
567 |
+
"version": "v1.1.7",
|
568 |
+
"version_normalized": "1.1.7.0",
|
569 |
"source": {
|
570 |
"type": "git",
|
571 |
"url": "https://github.com/vendidero/one-stop-shop-woocommerce.git",
|
572 |
+
"reference": "85feca175be23b1484d4eede356ccc26b6dde67e"
|
573 |
},
|
574 |
"dist": {
|
575 |
"type": "zip",
|
576 |
+
"url": "https://api.github.com/repos/vendidero/one-stop-shop-woocommerce/zipball/85feca175be23b1484d4eede356ccc26b6dde67e",
|
577 |
+
"reference": "85feca175be23b1484d4eede356ccc26b6dde67e",
|
578 |
"shasum": ""
|
579 |
},
|
580 |
"require": {
|
583 |
"require-dev": {
|
584 |
"phpunit/phpunit": "6.5.14"
|
585 |
},
|
586 |
+
"time": "2021-11-11T12:09:17+00:00",
|
587 |
"type": "wordpress-plugin",
|
588 |
"installation-source": "dist",
|
589 |
"autoload": {
|
605 |
"description": "One Stop Shop Helper for WooCommerce",
|
606 |
"homepage": "https://github.com/vendidero/one-stop-shop-woocommerce",
|
607 |
"support": {
|
608 |
+
"source": "https://github.com/vendidero/one-stop-shop-woocommerce/tree/v1.1.7",
|
609 |
"issues": "https://github.com/vendidero/one-stop-shop-woocommerce/issues"
|
610 |
},
|
611 |
"install-path": "../../packages/one-stop-shop-woocommerce"
|
612 |
},
|
613 |
{
|
614 |
"name": "vendidero/woocommerce-germanized-dhl",
|
615 |
+
"version": "v1.6.3",
|
616 |
+
"version_normalized": "1.6.3.0",
|
617 |
"source": {
|
618 |
"type": "git",
|
619 |
"url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
|
620 |
+
"reference": "5ce5265505146c294558977c02a915ccf5df717a"
|
621 |
},
|
622 |
"dist": {
|
623 |
"type": "zip",
|
624 |
+
"url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/5ce5265505146c294558977c02a915ccf5df717a",
|
625 |
+
"reference": "5ce5265505146c294558977c02a915ccf5df717a",
|
626 |
"shasum": ""
|
627 |
},
|
628 |
"require": {
|
629 |
"automattic/jetpack-autoloader": "^2.6.0",
|
630 |
"baltpeter/internetmarke-php": "^0.5.0",
|
631 |
+
"composer/installers": "^1.9.0",
|
632 |
+
"php": ">=5.6|>=7.0",
|
633 |
"wsdltophp/wssecurity": "^1.1"
|
634 |
},
|
635 |
"require-dev": {
|
636 |
+
"phpunit/phpunit": "7.5.14"
|
637 |
},
|
638 |
+
"time": "2021-11-11T12:56:00+00:00",
|
639 |
"type": "wordpress-plugin",
|
640 |
"installation-source": "dist",
|
641 |
"autoload": {
|
659 |
"description": "The Germanized DHL implementation.",
|
660 |
"homepage": "https://github.com/vendidero/woocommerce-germanized-dhl",
|
661 |
"support": {
|
662 |
+
"source": "https://github.com/vendidero/woocommerce-germanized-dhl/tree/v1.6.3",
|
663 |
"issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
|
664 |
},
|
665 |
"install-path": "../../packages/woocommerce-germanized-dhl"
|
666 |
},
|
667 |
{
|
668 |
"name": "vendidero/woocommerce-germanized-shipments",
|
669 |
+
"version": "v1.6.4",
|
670 |
+
"version_normalized": "1.6.4.0",
|
671 |
"source": {
|
672 |
"type": "git",
|
673 |
"url": "https://github.com/vendidero/woocommerce-germanized-shipments.git",
|
674 |
+
"reference": "7e99cea55ac6bc396cca54c00059e57f1a6740b0"
|
675 |
},
|
676 |
"dist": {
|
677 |
"type": "zip",
|
678 |
+
"url": "https://api.github.com/repos/vendidero/woocommerce-germanized-shipments/zipball/7e99cea55ac6bc396cca54c00059e57f1a6740b0",
|
679 |
+
"reference": "7e99cea55ac6bc396cca54c00059e57f1a6740b0",
|
680 |
"shasum": ""
|
681 |
},
|
682 |
"require": {
|
686 |
"setasign/fpdi": "^2.3"
|
687 |
},
|
688 |
"require-dev": {
|
689 |
+
"phpunit/phpunit": "7.5.14",
|
690 |
+
"yoast/phpunit-polyfills": "^1.0"
|
691 |
},
|
692 |
+
"time": "2021-11-11T12:55:08+00:00",
|
693 |
"type": "wordpress-plugin",
|
694 |
"installation-source": "dist",
|
695 |
"autoload": {
|
711 |
"description": "The Germanized Shipments implementation.",
|
712 |
"homepage": "https://github.com/vendidero/woocommerce-germanized-shipments",
|
713 |
"support": {
|
714 |
+
"source": "https://github.com/vendidero/woocommerce-germanized-shipments/tree/v1.6.4",
|
715 |
"issues": "https://github.com/vendidero/woocommerce-germanized-shipments/issues"
|
716 |
},
|
717 |
"install-path": "../../packages/woocommerce-germanized-shipments"
|
vendor/composer/installed.php
CHANGED
@@ -1,159 +1,155 @@
|
|
1 |
-
<?php return array
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
),
|
9 |
-
'reference' => '8a87c30db1621f68c17d835bb9044a49ffcb9d73',
|
10 |
-
'name' => 'vendidero/woocommerce-germanized',
|
11 |
-
),
|
12 |
-
'versions' =>
|
13 |
-
array (
|
14 |
-
'automattic/jetpack-autoloader' =>
|
15 |
-
array (
|
16 |
-
'pretty_version' => '2.10.1',
|
17 |
-
'version' => '2.10.1.0',
|
18 |
-
'aliases' =>
|
19 |
-
array (
|
20 |
-
),
|
21 |
-
'reference' => '20393c4677765c3e737dcb5aee7a3f7b90dce4b3',
|
22 |
-
),
|
23 |
-
'baltpeter/internetmarke-php' =>
|
24 |
-
array (
|
25 |
-
'pretty_version' => 'v0.5.0',
|
26 |
-
'version' => '0.5.0.0',
|
27 |
-
'aliases' =>
|
28 |
-
array (
|
29 |
-
),
|
30 |
-
'reference' => '7657ee5a55eb80c77a35e35ce71c465364d73ab4',
|
31 |
-
),
|
32 |
-
'composer/installers' =>
|
33 |
-
array (
|
34 |
-
'pretty_version' => 'v1.12.0',
|
35 |
-
'version' => '1.12.0.0',
|
36 |
-
'aliases' =>
|
37 |
-
array (
|
38 |
-
),
|
39 |
-
'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19',
|
40 |
-
),
|
41 |
-
'dvdoug/boxpacker' =>
|
42 |
-
array (
|
43 |
-
'pretty_version' => '3.9.3',
|
44 |
-
'version' => '3.9.3.0',
|
45 |
-
'aliases' =>
|
46 |
-
array (
|
47 |
-
),
|
48 |
-
'reference' => 'b9063023729c403e3c20a7635663f29fac569c96',
|
49 |
-
),
|
50 |
-
'myclabs/deep-copy' =>
|
51 |
-
array (
|
52 |
-
'pretty_version' => '1.10.2',
|
53 |
-
'version' => '1.10.2.0',
|
54 |
-
'aliases' =>
|
55 |
-
array (
|
56 |
-
),
|
57 |
-
'reference' => '776f831124e9c62e1a2c601ecc52e776d8bb7220',
|
58 |
-
'replaced' =>
|
59 |
-
array (
|
60 |
-
0 => '1.10.2',
|
61 |
-
),
|
62 |
-
),
|
63 |
-
'psr/log' =>
|
64 |
-
array (
|
65 |
-
'pretty_version' => '1.1.4',
|
66 |
-
'version' => '1.1.4.0',
|
67 |
-
'aliases' =>
|
68 |
-
array (
|
69 |
-
),
|
70 |
-
'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
|
71 |
-
),
|
72 |
-
'roundcube/plugin-installer' =>
|
73 |
-
array (
|
74 |
-
'replaced' =>
|
75 |
-
array (
|
76 |
-
0 => '*',
|
77 |
-
),
|
78 |
-
),
|
79 |
-
'setasign/fpdf' =>
|
80 |
-
array (
|
81 |
-
'pretty_version' => '1.8.4',
|
82 |
-
'version' => '1.8.4.0',
|
83 |
-
'aliases' =>
|
84 |
-
array (
|
85 |
-
),
|
86 |
-
'reference' => 'b0ddd9c5b98ced8230ef38534f6f3c17308a7974',
|
87 |
-
),
|
88 |
-
'setasign/fpdi' =>
|
89 |
-
array (
|
90 |
-
'pretty_version' => 'v2.3.6',
|
91 |
-
'version' => '2.3.6.0',
|
92 |
-
'aliases' =>
|
93 |
-
array (
|
94 |
-
),
|
95 |
-
'reference' => '6231e315f73e4f62d72b73f3d6d78ff0eed93c31',
|
96 |
-
),
|
97 |
-
'shama/baton' =>
|
98 |
-
array (
|
99 |
-
'replaced' =>
|
100 |
-
array (
|
101 |
-
0 => '*',
|
102 |
-
),
|
103 |
-
),
|
104 |
-
'vendidero/one-stop-shop-woocommerce' =>
|
105 |
-
array (
|
106 |
-
'pretty_version' => 'v1.1.6',
|
107 |
-
'version' => '1.1.6.0',
|
108 |
-
'aliases' =>
|
109 |
-
array (
|
110 |
-
),
|
111 |
-
'reference' => 'e15b7a8ec378e7af1cc5eb0315b0b1422f527a24',
|
112 |
-
),
|
113 |
-
'vendidero/woocommerce-germanized' =>
|
114 |
-
array (
|
115 |
-
'pretty_version' => 'dev-master',
|
116 |
-
'version' => 'dev-master',
|
117 |
-
'aliases' =>
|
118 |
-
array (
|
119 |
-
),
|
120 |
-
'reference' => '8a87c30db1621f68c17d835bb9044a49ffcb9d73',
|
121 |
-
),
|
122 |
-
'vendidero/woocommerce-germanized-dhl' =>
|
123 |
-
array (
|
124 |
-
'pretty_version' => 'v1.6.2',
|
125 |
-
'version' => '1.6.2.0',
|
126 |
-
'aliases' =>
|
127 |
-
array (
|
128 |
-
),
|
129 |
-
'reference' => 'c0cb29c298a29be64662c1174abf2f787565869b',
|
130 |
-
),
|
131 |
-
'vendidero/woocommerce-germanized-shipments' =>
|
132 |
-
array (
|
133 |
-
'pretty_version' => 'v1.6.3',
|
134 |
-
'version' => '1.6.3.0',
|
135 |
-
'aliases' =>
|
136 |
-
array (
|
137 |
-
),
|
138 |
-
'reference' => 'aa4a5f3c3ce1b9a7649f99abddebed5dfa84f84d',
|
139 |
-
),
|
140 |
-
'vendidero/woocommerce-trusted-shops' =>
|
141 |
-
array (
|
142 |
-
'pretty_version' => 'v4.0.12',
|
143 |
-
'version' => '4.0.12.0',
|
144 |
-
'aliases' =>
|
145 |
-
array (
|
146 |
-
),
|
147 |
-
'reference' => 'c31be4a528bcb13b5d8cd842ec20efa469e65662',
|
148 |
-
),
|
149 |
-
'wsdltophp/wssecurity' =>
|
150 |
-
array (
|
151 |
-
'pretty_version' => '1.2.2',
|
152 |
-
'version' => '1.2.2.0',
|
153 |
-
'aliases' =>
|
154 |
-
array (
|
155 |
-
),
|
156 |
-
'reference' => '6a450af3cd462cbf73fdb3a09e80322da893af4f',
|
157 |
-
),
|
158 |
-
),
|
159 |
);
|
1 |
+
<?php return array(
|
2 |
+
'root' => array(
|
3 |
+
'pretty_version' => 'dev-master',
|
4 |
+
'version' => 'dev-master',
|
5 |
+
'type' => 'wordpress-plugin',
|
6 |
+
'install_path' => __DIR__ . '/../../',
|
7 |
+
'aliases' => array(),
|
8 |
+
'reference' => '26cff278ed5b9058e28e532a0cfe2cb4880a572c',
|
9 |
+
'name' => 'vendidero/woocommerce-germanized',
|
10 |
+
'dev' => false,
|
11 |
+
),
|
12 |
+
'versions' => array(
|
13 |
+
'automattic/jetpack-autoloader' => array(
|
14 |
+
'pretty_version' => '2.10.1',
|
15 |
+
'version' => '2.10.1.0',
|
16 |
+
'type' => 'composer-plugin',
|
17 |
+
'install_path' => __DIR__ . '/../automattic/jetpack-autoloader',
|
18 |
+
'aliases' => array(),
|
19 |
+
'reference' => '20393c4677765c3e737dcb5aee7a3f7b90dce4b3',
|
20 |
+
'dev_requirement' => false,
|
21 |
+
),
|
22 |
+
'baltpeter/internetmarke-php' => array(
|
23 |
+
'pretty_version' => 'v0.5.0',
|
24 |
+
'version' => '0.5.0.0',
|
25 |
+
'type' => 'library',
|
26 |
+
'install_path' => __DIR__ . '/../baltpeter/internetmarke-php',
|
27 |
+
'aliases' => array(),
|
28 |
+
'reference' => '7657ee5a55eb80c77a35e35ce71c465364d73ab4',
|
29 |
+
'dev_requirement' => false,
|
30 |
+
),
|
31 |
+
'composer/installers' => array(
|
32 |
+
'pretty_version' => 'v1.12.0',
|
33 |
+
'version' => '1.12.0.0',
|
34 |
+
'type' => 'composer-plugin',
|
35 |
+
'install_path' => __DIR__ . '/./installers',
|
36 |
+
'aliases' => array(),
|
37 |
+
'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19',
|
38 |
+
'dev_requirement' => false,
|
39 |
+
),
|
40 |
+
'dvdoug/boxpacker' => array(
|
41 |
+
'pretty_version' => '3.9.4',
|
42 |
+
'version' => '3.9.4.0',
|
43 |
+
'type' => 'library',
|
44 |
+
'install_path' => __DIR__ . '/../dvdoug/boxpacker',
|
45 |
+
'aliases' => array(),
|
46 |
+
'reference' => '07176158e0ebef29b701852181663ed8b429149f',
|
47 |
+
'dev_requirement' => false,
|
48 |
+
),
|
49 |
+
'myclabs/deep-copy' => array(
|
50 |
+
'pretty_version' => '1.10.2',
|
51 |
+
'version' => '1.10.2.0',
|
52 |
+
'type' => 'library',
|
53 |
+
'install_path' => __DIR__ . '/../myclabs/deep-copy',
|
54 |
+
'aliases' => array(),
|
55 |
+
'reference' => '776f831124e9c62e1a2c601ecc52e776d8bb7220',
|
56 |
+
'dev_requirement' => false,
|
57 |
+
'replaced' => array(
|
58 |
+
0 => '1.10.2',
|
59 |
+
),
|
60 |
+
),
|
61 |
+
'psr/log' => array(
|
62 |
+
'pretty_version' => '1.1.4',
|
63 |
+
'version' => '1.1.4.0',
|
64 |
+
'type' => 'library',
|
65 |
+
'install_path' => __DIR__ . '/../psr/log',
|
66 |
+
'aliases' => array(),
|
67 |
+
'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
|
68 |
+
'dev_requirement' => false,
|
69 |
+
),
|
70 |
+
'roundcube/plugin-installer' => array(
|
71 |
+
'dev_requirement' => false,
|
72 |
+
'replaced' => array(
|
73 |
+
0 => '*',
|
74 |
+
),
|
75 |
+
),
|
76 |
+
'setasign/fpdf' => array(
|
77 |
+
'pretty_version' => '1.8.4',
|
78 |
+
'version' => '1.8.4.0',
|
79 |
+
'type' => 'library',
|
80 |
+
'install_path' => __DIR__ . '/../setasign/fpdf',
|
81 |
+
'aliases' => array(),
|
82 |
+
'reference' => 'b0ddd9c5b98ced8230ef38534f6f3c17308a7974',
|
83 |
+
'dev_requirement' => false,
|
84 |
+
),
|
85 |
+
'setasign/fpdi' => array(
|
86 |
+
'pretty_version' => 'v2.3.6',
|
87 |
+
'version' => '2.3.6.0',
|
88 |
+
'type' => 'library',
|
89 |
+
'install_path' => __DIR__ . '/../setasign/fpdi',
|
90 |
+
'aliases' => array(),
|
91 |
+
'reference' => '6231e315f73e4f62d72b73f3d6d78ff0eed93c31',
|
92 |
+
'dev_requirement' => false,
|
93 |
+
),
|
94 |
+
'shama/baton' => array(
|
95 |
+
'dev_requirement' => false,
|
96 |
+
'replaced' => array(
|
97 |
+
0 => '*',
|
98 |
+
),
|
99 |
+
),
|
100 |
+
'vendidero/one-stop-shop-woocommerce' => array(
|
101 |
+
'pretty_version' => 'v1.1.7',
|
102 |
+
'version' => '1.1.7.0',
|
103 |
+
'type' => 'wordpress-plugin',
|
104 |
+
'install_path' => __DIR__ . '/../../packages/one-stop-shop-woocommerce',
|
105 |
+
'aliases' => array(),
|
106 |
+
'reference' => '85feca175be23b1484d4eede356ccc26b6dde67e',
|
107 |
+
'dev_requirement' => false,
|
108 |
+
),
|
109 |
+
'vendidero/woocommerce-germanized' => array(
|
110 |
+
'pretty_version' => 'dev-master',
|
111 |
+
'version' => 'dev-master',
|
112 |
+
'type' => 'wordpress-plugin',
|
113 |
+
'install_path' => __DIR__ . '/../../',
|
114 |
+
'aliases' => array(),
|
115 |
+
'reference' => '26cff278ed5b9058e28e532a0cfe2cb4880a572c',
|
116 |
+
'dev_requirement' => false,
|
117 |
+
),
|
118 |
+
'vendidero/woocommerce-germanized-dhl' => array(
|
119 |
+
'pretty_version' => 'v1.6.3',
|
120 |
+
'version' => '1.6.3.0',
|
121 |
+
'type' => 'wordpress-plugin',
|
122 |
+
'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-dhl',
|
123 |
+
'aliases' => array(),
|
124 |
+
'reference' => '5ce5265505146c294558977c02a915ccf5df717a',
|
125 |
+
'dev_requirement' => false,
|
126 |
+
),
|
127 |
+
'vendidero/woocommerce-germanized-shipments' => array(
|
128 |
+
'pretty_version' => 'v1.6.4',
|
129 |
+
'version' => '1.6.4.0',
|
130 |
+
'type' => 'wordpress-plugin',
|
131 |
+
'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-shipments',
|
132 |
+
'aliases' => array(),
|
133 |
+
'reference' => '7e99cea55ac6bc396cca54c00059e57f1a6740b0',
|
134 |
+
'dev_requirement' => false,
|
135 |
+
),
|
136 |
+
'vendidero/woocommerce-trusted-shops' => array(
|
137 |
+
'pretty_version' => 'v4.0.12',
|
138 |
+
'version' => '4.0.12.0',
|
139 |
+
'type' => 'wordpress-plugin',
|
140 |
+
'install_path' => __DIR__ . '/../../packages/woocommerce-trusted-shops',
|
141 |
+
'aliases' => array(),
|
142 |
+
'reference' => 'c31be4a528bcb13b5d8cd842ec20efa469e65662',
|
143 |
+
'dev_requirement' => false,
|
144 |
+
),
|
145 |
+
'wsdltophp/wssecurity' => array(
|
146 |
+
'pretty_version' => '1.2.2',
|
147 |
+
'version' => '1.2.2.0',
|
148 |
+
'type' => 'library',
|
149 |
+
'install_path' => __DIR__ . '/../wsdltophp/wssecurity',
|
150 |
+
'aliases' => array(),
|
151 |
+
'reference' => '6a450af3cd462cbf73fdb3a09e80322da893af4f',
|
152 |
+
'dev_requirement' => false,
|
153 |
+
),
|
154 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
);
|
vendor/composer/jetpack_autoload_classmap.php
CHANGED
@@ -323,443 +323,443 @@ return array(
|
|
323 |
'path' => $baseDir . '/packages/woocommerce-trusted-shops/src/Package.php'
|
324 |
),
|
325 |
'Vendidero\\OneStopShop\\SettingsPage' => array(
|
326 |
-
'version' => '1.1.
|
327 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/SettingsPage.php'
|
328 |
),
|
329 |
'Vendidero\\OneStopShop\\Install' => array(
|
330 |
-
'version' => '1.1.
|
331 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Install.php'
|
332 |
),
|
333 |
'Vendidero\\OneStopShop\\Settings' => array(
|
334 |
-
'version' => '1.1.
|
335 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Settings.php'
|
336 |
),
|
337 |
'Vendidero\\OneStopShop\\CSVExporterBOP' => array(
|
338 |
-
'version' => '1.1.
|
339 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php'
|
340 |
),
|
341 |
'Vendidero\\OneStopShop\\Package' => array(
|
342 |
-
'version' => '1.1.
|
343 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Package.php'
|
344 |
),
|
345 |
'Vendidero\\OneStopShop\\ReportTable' => array(
|
346 |
-
'version' => '1.1.
|
347 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/ReportTable.php'
|
348 |
),
|
349 |
'Vendidero\\OneStopShop\\CSVExporter' => array(
|
350 |
-
'version' => '1.1.
|
351 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporter.php'
|
352 |
),
|
353 |
'Vendidero\\OneStopShop\\DeliveryThresholdEmailNotification' => array(
|
354 |
-
'version' => '1.1.
|
355 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdEmailNotification.php'
|
356 |
),
|
357 |
'Vendidero\\OneStopShop\\Queue' => array(
|
358 |
-
'version' => '1.1.
|
359 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Queue.php'
|
360 |
),
|
361 |
'Vendidero\\OneStopShop\\Tax' => array(
|
362 |
-
'version' => '1.1.
|
363 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Tax.php'
|
364 |
),
|
365 |
'Vendidero\\OneStopShop\\AsyncReportGenerator' => array(
|
366 |
-
'version' => '1.1.
|
367 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php'
|
368 |
),
|
369 |
'Vendidero\\OneStopShop\\DeliveryThresholdWarning' => array(
|
370 |
-
'version' => '1.1.
|
371 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdWarning.php'
|
372 |
),
|
373 |
'Vendidero\\OneStopShop\\Admin' => array(
|
374 |
-
'version' => '1.1.
|
375 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Admin.php'
|
376 |
),
|
377 |
'Vendidero\\OneStopShop\\AdminNote' => array(
|
378 |
-
'version' => '1.1.
|
379 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AdminNote.php'
|
380 |
),
|
381 |
'Vendidero\\OneStopShop\\Report' => array(
|
382 |
-
'version' => '1.1.
|
383 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Report.php'
|
384 |
),
|
385 |
'Vendidero\\Germanized\\Shipments\\Shipment' => array(
|
386 |
-
'version' => '1.6.
|
387 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Shipment.php'
|
388 |
),
|
389 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto' => array(
|
390 |
-
'version' => '1.6.
|
391 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php'
|
392 |
),
|
393 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Method' => array(
|
394 |
-
'version' => '1.6.
|
395 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Method.php'
|
396 |
),
|
397 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple' => array(
|
398 |
-
'version' => '1.6.
|
399 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php'
|
400 |
),
|
401 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Helper' => array(
|
402 |
-
'version' => '1.6.
|
403 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Helper.php'
|
404 |
),
|
405 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\MethodPlaceholder' => array(
|
406 |
-
'version' => '1.6.
|
407 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/MethodPlaceholder.php'
|
408 |
),
|
409 |
'Vendidero\\Germanized\\Shipments\\Install' => array(
|
410 |
-
'version' => '1.6.
|
411 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Install.php'
|
412 |
),
|
413 |
'Vendidero\\Germanized\\Shipments\\SimpleShipment' => array(
|
414 |
-
'version' => '1.6.
|
415 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/SimpleShipment.php'
|
416 |
),
|
417 |
'Vendidero\\Germanized\\Shipments\\Package' => array(
|
418 |
-
'version' => '1.6.
|
419 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Package.php'
|
420 |
),
|
421 |
'Vendidero\\Germanized\\Shipments\\Product' => array(
|
422 |
-
'version' => '1.6.
|
423 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Product.php'
|
424 |
),
|
425 |
'Vendidero\\Germanized\\Shipments\\Order' => array(
|
426 |
-
'version' => '1.6.
|
427 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Order.php'
|
428 |
),
|
429 |
'Vendidero\\Germanized\\Shipments\\DataStores\\Shipment' => array(
|
430 |
-
'version' => '1.6.
|
431 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php'
|
432 |
),
|
433 |
'Vendidero\\Germanized\\Shipments\\DataStores\\Label' => array(
|
434 |
-
'version' => '1.6.
|
435 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Label.php'
|
436 |
),
|
437 |
'Vendidero\\Germanized\\Shipments\\DataStores\\ShippingProvider' => array(
|
438 |
-
'version' => '1.6.
|
439 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php'
|
440 |
),
|
441 |
'Vendidero\\Germanized\\Shipments\\DataStores\\Packaging' => array(
|
442 |
-
'version' => '1.6.
|
443 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php'
|
444 |
),
|
445 |
'Vendidero\\Germanized\\Shipments\\DataStores\\ShipmentItem' => array(
|
446 |
-
'version' => '1.6.
|
447 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php'
|
448 |
),
|
449 |
'Vendidero\\Germanized\\Shipments\\PackagingFactory' => array(
|
450 |
-
'version' => '1.6.
|
451 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PackagingFactory.php'
|
452 |
),
|
453 |
'Vendidero\\Germanized\\Shipments\\Ajax' => array(
|
454 |
-
'version' => '1.6.
|
455 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Ajax.php'
|
456 |
),
|
457 |
'Vendidero\\Germanized\\Shipments\\ReturnShipment' => array(
|
458 |
-
'version' => '1.6.
|
459 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnShipment.php'
|
460 |
),
|
461 |
'Vendidero\\Germanized\\Shipments\\AddressSplitter' => array(
|
462 |
-
'version' => '1.6.
|
463 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/AddressSplitter.php'
|
464 |
),
|
465 |
'Vendidero\\Germanized\\Shipments\\Admin\\BulkLabel' => array(
|
466 |
-
'version' => '1.6.
|
467 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php'
|
468 |
),
|
469 |
'Vendidero\\Germanized\\Shipments\\Admin\\Settings' => array(
|
470 |
-
'version' => '1.6.
|
471 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Settings.php'
|
472 |
),
|
473 |
'Vendidero\\Germanized\\Shipments\\Admin\\MetaBox' => array(
|
474 |
-
'version' => '1.6.
|
475 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/MetaBox.php'
|
476 |
),
|
477 |
'Vendidero\\Germanized\\Shipments\\Admin\\ProviderSettings' => array(
|
478 |
-
'version' => '1.6.
|
479 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ProviderSettings.php'
|
480 |
),
|
481 |
'Vendidero\\Germanized\\Shipments\\Admin\\ReturnTable' => array(
|
482 |
-
'version' => '1.6.
|
483 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php'
|
484 |
),
|
485 |
'Vendidero\\Germanized\\Shipments\\Admin\\BulkActionHandler' => array(
|
486 |
-
'version' => '1.6.
|
487 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php'
|
488 |
),
|
489 |
'Vendidero\\Germanized\\Shipments\\Admin\\Admin' => array(
|
490 |
-
'version' => '1.6.
|
491 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Admin.php'
|
492 |
),
|
493 |
'Vendidero\\Germanized\\Shipments\\Admin\\Table' => array(
|
494 |
-
'version' => '1.6.
|
495 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Table.php'
|
496 |
),
|
497 |
'Vendidero\\Germanized\\Shipments\\Labels\\Factory' => array(
|
498 |
-
'version' => '1.6.
|
499 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Factory.php'
|
500 |
),
|
501 |
'Vendidero\\Germanized\\Shipments\\Labels\\Label' => array(
|
502 |
-
'version' => '1.6.
|
503 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Label.php'
|
504 |
),
|
505 |
'Vendidero\\Germanized\\Shipments\\Labels\\ReturnLabel' => array(
|
506 |
-
'version' => '1.6.
|
507 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/ReturnLabel.php'
|
508 |
),
|
509 |
'Vendidero\\Germanized\\Shipments\\Labels\\DownloadHandler' => array(
|
510 |
-
'version' => '1.6.
|
511 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/DownloadHandler.php'
|
512 |
),
|
513 |
'Vendidero\\Germanized\\Shipments\\Labels\\Automation' => array(
|
514 |
-
'version' => '1.6.
|
515 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Automation.php'
|
516 |
),
|
517 |
'Vendidero\\Germanized\\Shipments\\Labels\\Query' => array(
|
518 |
-
'version' => '1.6.
|
519 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Query.php'
|
520 |
),
|
521 |
'Vendidero\\Germanized\\Shipments\\ShipmentQuery' => array(
|
522 |
-
'version' => '1.6.
|
523 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentQuery.php'
|
524 |
),
|
525 |
'Vendidero\\Germanized\\Shipments\\WPMLHelper' => array(
|
526 |
-
'version' => '1.6.
|
527 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/WPMLHelper.php'
|
528 |
),
|
529 |
'Vendidero\\Germanized\\Shipments\\ShipmentReturnItem' => array(
|
530 |
-
'version' => '1.6.
|
531 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentReturnItem.php'
|
532 |
),
|
533 |
'Vendidero\\Germanized\\Shipments\\FormHandler' => array(
|
534 |
-
'version' => '1.6.
|
535 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/FormHandler.php'
|
536 |
),
|
537 |
'Vendidero\\Germanized\\Shipments\\PDFMerger' => array(
|
538 |
-
'version' => '1.6.
|
539 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFMerger.php'
|
540 |
),
|
541 |
'Vendidero\\Germanized\\Shipments\\ShipmentFactory' => array(
|
542 |
-
'version' => '1.6.
|
543 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentFactory.php'
|
544 |
),
|
545 |
'Vendidero\\Germanized\\Shipments\\Automation' => array(
|
546 |
-
'version' => '1.6.
|
547 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Automation.php'
|
548 |
),
|
549 |
'Vendidero\\Germanized\\Shipments\\Packaging' => array(
|
550 |
-
'version' => '1.6.
|
551 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packaging.php'
|
552 |
),
|
553 |
'Vendidero\\Germanized\\Shipments\\Api' => array(
|
554 |
-
'version' => '1.6.
|
555 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Api.php'
|
556 |
),
|
557 |
'Vendidero\\Germanized\\Shipments\\ShipmentItem' => array(
|
558 |
-
'version' => '1.6.
|
559 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentItem.php'
|
560 |
),
|
561 |
'Vendidero\\Germanized\\Shipments\\Validation' => array(
|
562 |
-
'version' => '1.6.
|
563 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Validation.php'
|
564 |
),
|
565 |
'Vendidero\\Germanized\\Shipments\\Emails' => array(
|
566 |
-
'version' => '1.6.
|
567 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Emails.php'
|
568 |
),
|
569 |
'Vendidero\\Germanized\\Shipments\\PDFSplitter' => array(
|
570 |
-
'version' => '1.6.
|
571 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFSplitter.php'
|
572 |
),
|
573 |
'Vendidero\\Germanized\\Shipments\\ReturnReason' => array(
|
574 |
-
'version' => '1.6.
|
575 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnReason.php'
|
576 |
),
|
577 |
'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProviderAuto' => array(
|
578 |
-
'version' => '1.6.
|
579 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProviderAuto.php'
|
580 |
),
|
581 |
'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProvider' => array(
|
582 |
-
'version' => '1.6.
|
583 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProvider.php'
|
584 |
),
|
585 |
'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentReturnLabel' => array(
|
586 |
-
'version' => '1.6.
|
587 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentReturnLabel.php'
|
588 |
),
|
589 |
'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentLabel' => array(
|
590 |
-
'version' => '1.6.
|
591 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentLabel.php'
|
592 |
),
|
593 |
'Vendidero\\Germanized\\Shipments\\Packing\\PackagingBox' => array(
|
594 |
-
'version' => '1.6.
|
595 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/PackagingBox.php'
|
596 |
),
|
597 |
'Vendidero\\Germanized\\Shipments\\Packing\\OrderItem' => array(
|
598 |
-
'version' => '1.6.
|
599 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/OrderItem.php'
|
600 |
),
|
601 |
'Vendidero\\Germanized\\Shipments\\Packing\\Helper' => array(
|
602 |
-
'version' => '1.6.
|
603 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/Helper.php'
|
604 |
),
|
605 |
'Vendidero\\Germanized\\Shipments\\Packing\\ShipmentItem' => array(
|
606 |
-
'version' => '1.6.
|
607 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
|
608 |
),
|
609 |
'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => array(
|
610 |
-
'version' => '1.6.
|
611 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php'
|
612 |
),
|
613 |
'Vendidero\\Germanized\\DHL\\ShippingProvider\\ShippingMethod' => array(
|
614 |
-
'version' => '1.6.
|
615 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php'
|
616 |
),
|
617 |
'Vendidero\\Germanized\\DHL\\ShippingProvider\\DHL' => array(
|
618 |
-
'version' => '1.6.
|
619 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php'
|
620 |
),
|
621 |
'Vendidero\\Germanized\\DHL\\Install' => array(
|
622 |
-
'version' => '1.6.
|
623 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
|
624 |
),
|
625 |
'Vendidero\\Germanized\\DHL\\Package' => array(
|
626 |
-
'version' => '1.6.
|
627 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
|
628 |
),
|
629 |
'Vendidero\\Germanized\\DHL\\Product' => array(
|
630 |
-
'version' => '1.6.
|
631 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
|
632 |
),
|
633 |
'Vendidero\\Germanized\\DHL\\Order' => array(
|
634 |
-
'version' => '1.6.
|
635 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
|
636 |
),
|
637 |
'Vendidero\\Germanized\\DHL\\Ajax' => array(
|
638 |
-
'version' => '1.6.
|
639 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Ajax.php'
|
640 |
),
|
641 |
'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
|
642 |
-
'version' => '1.6.
|
643 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
|
644 |
),
|
645 |
'Vendidero\\Germanized\\DHL\\Admin\\Importer\\Internetmarke' => array(
|
646 |
-
'version' => '1.6.
|
647 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer/Internetmarke.php'
|
648 |
),
|
649 |
'Vendidero\\Germanized\\DHL\\Admin\\Importer\\DHL' => array(
|
650 |
-
'version' => '1.6.
|
651 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer/DHL.php'
|
652 |
),
|
653 |
'Vendidero\\Germanized\\DHL\\Admin\\Status' => array(
|
654 |
-
'version' => '1.6.
|
655 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Status.php'
|
656 |
),
|
657 |
'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
|
658 |
-
'version' => '1.6.
|
659 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
|
660 |
),
|
661 |
'Vendidero\\Germanized\\DHL\\Label\\DHLInlayReturn' => array(
|
662 |
-
'version' => '1.6.
|
663 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php'
|
664 |
),
|
665 |
'Vendidero\\Germanized\\DHL\\Label\\Label' => array(
|
666 |
-
'version' => '1.6.
|
667 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/Label.php'
|
668 |
),
|
669 |
'Vendidero\\Germanized\\DHL\\Label\\DHLReturn' => array(
|
670 |
-
'version' => '1.6.
|
671 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php'
|
672 |
),
|
673 |
'Vendidero\\Germanized\\DHL\\Label\\ReturnLabel' => array(
|
674 |
-
'version' => '1.6.
|
675 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php'
|
676 |
),
|
677 |
'Vendidero\\Germanized\\DHL\\Label\\DeutschePost' => array(
|
678 |
-
'version' => '1.6.
|
679 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php'
|
680 |
),
|
681 |
'Vendidero\\Germanized\\DHL\\Label\\DHL' => array(
|
682 |
-
'version' => '1.6.
|
683 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHL.php'
|
684 |
),
|
685 |
'Vendidero\\Germanized\\DHL\\Label\\DeutschePostReturn' => array(
|
686 |
-
'version' => '1.6.
|
687 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php'
|
688 |
),
|
689 |
'Vendidero\\Germanized\\DHL\\Legacy\\LabelQuery' => array(
|
690 |
-
'version' => '1.6.
|
691 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelQuery.php'
|
692 |
),
|
693 |
'Vendidero\\Germanized\\DHL\\Legacy\\DataStores\\Label' => array(
|
694 |
-
'version' => '1.6.
|
695 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DataStores/Label.php'
|
696 |
),
|
697 |
'Vendidero\\Germanized\\DHL\\Legacy\\DownloadHandler' => array(
|
698 |
-
'version' => '1.6.
|
699 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DownloadHandler.php'
|
700 |
),
|
701 |
'Vendidero\\Germanized\\DHL\\Legacy\\LabelFactory' => array(
|
702 |
-
'version' => '1.6.
|
703 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php'
|
704 |
),
|
705 |
'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
|
706 |
-
'version' => '1.6.
|
707 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
|
708 |
),
|
709 |
'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
|
710 |
-
'version' => '1.6.
|
711 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
|
712 |
),
|
713 |
'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
|
714 |
-
'version' => '1.6.
|
715 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
|
716 |
),
|
717 |
'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
|
718 |
-
'version' => '1.6.
|
719 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
|
720 |
),
|
721 |
'Vendidero\\Germanized\\DHL\\Api\\ImProductList' => array(
|
722 |
-
'version' => '1.6.
|
723 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductList.php'
|
724 |
),
|
725 |
'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
|
726 |
-
'version' => '1.6.
|
727 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
|
728 |
),
|
729 |
'Vendidero\\Germanized\\DHL\\Api\\Internetmarke' => array(
|
730 |
-
'version' => '1.6.
|
731 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php'
|
732 |
),
|
733 |
'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
|
734 |
-
'version' => '1.6.
|
735 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
|
736 |
),
|
737 |
'Vendidero\\Germanized\\DHL\\Api\\ImPartnerInformation' => array(
|
738 |
-
'version' => '1.6.
|
739 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php'
|
740 |
),
|
741 |
'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
|
742 |
-
'version' => '1.6.
|
743 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
|
744 |
),
|
745 |
'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
|
746 |
-
'version' => '1.6.
|
747 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
|
748 |
),
|
749 |
'Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap' => array(
|
750 |
-
'version' => '1.6.
|
751 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php'
|
752 |
),
|
753 |
'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
|
754 |
-
'version' => '1.6.
|
755 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
|
756 |
),
|
757 |
'Vendidero\\Germanized\\DHL\\Api\\ImRefundSoap' => array(
|
758 |
-
'version' => '1.6.
|
759 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php'
|
760 |
),
|
761 |
'Vendidero\\Germanized\\DHL\\Api\\ImWarenpostIntRest' => array(
|
762 |
-
'version' => '1.6.
|
763 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php'
|
764 |
),
|
765 |
'Vendidero\\Germanized\\Shopmark' => array(
|
@@ -919,127 +919,127 @@ return array(
|
|
919 |
'path' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php'
|
920 |
),
|
921 |
'DVDoug\\BoxPacker\\Test\\ConstrainedPlacementNoStackingTestItem' => array(
|
922 |
-
'version' => '3.9.
|
923 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/ConstrainedPlacementNoStackingTestItem.php'
|
924 |
),
|
925 |
'DVDoug\\BoxPacker\\Test\\TestBox' => array(
|
926 |
-
'version' => '3.9.
|
927 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/TestBox.php'
|
928 |
),
|
929 |
'DVDoug\\BoxPacker\\Test\\THPackTestItem' => array(
|
930 |
-
'version' => '3.9.
|
931 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/THPackTestItem.php'
|
932 |
),
|
933 |
'DVDoug\\BoxPacker\\Test\\LimitedSupplyTestBox' => array(
|
934 |
-
'version' => '3.9.
|
935 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/LimitedSupplyTestBox.php'
|
936 |
),
|
937 |
'DVDoug\\BoxPacker\\Test\\TestItem' => array(
|
938 |
-
'version' => '3.9.
|
939 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/TestItem.php'
|
940 |
),
|
941 |
'DVDoug\\BoxPacker\\Test\\ConstrainedTestItem' => array(
|
942 |
-
'version' => '3.9.
|
943 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/ConstrainedTestItem.php'
|
944 |
),
|
945 |
'DVDoug\\BoxPacker\\Test\\ConstrainedPlacementByCountTestItem' => array(
|
946 |
-
'version' => '3.9.
|
947 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/ConstrainedPlacementByCountTestItem.php'
|
948 |
),
|
949 |
'DVDoug\\BoxPacker\\BoxList' => array(
|
950 |
-
'version' => '3.9.
|
951 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/BoxList.php'
|
952 |
),
|
953 |
'DVDoug\\BoxPacker\\PackedItemList' => array(
|
954 |
-
'version' => '3.9.
|
955 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedItemList.php'
|
956 |
),
|
957 |
'DVDoug\\BoxPacker\\LimitedSupplyBox' => array(
|
958 |
-
'version' => '3.9.
|
959 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/LimitedSupplyBox.php'
|
960 |
),
|
961 |
'DVDoug\\BoxPacker\\LayerStabiliser' => array(
|
962 |
-
'version' => '3.9.
|
963 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/LayerStabiliser.php'
|
964 |
),
|
965 |
'DVDoug\\BoxPacker\\PackedItem' => array(
|
966 |
-
'version' => '3.9.
|
967 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedItem.php'
|
968 |
),
|
969 |
'DVDoug\\BoxPacker\\PackedBoxList' => array(
|
970 |
-
'version' => '3.9.
|
971 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedBoxList.php'
|
972 |
),
|
973 |
'DVDoug\\BoxPacker\\ItemTooLargeException' => array(
|
974 |
-
'version' => '3.9.
|
975 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/ItemTooLargeException.php'
|
976 |
),
|
977 |
'DVDoug\\BoxPacker\\PackedLayer' => array(
|
978 |
-
'version' => '3.9.
|
979 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedLayer.php'
|
980 |
),
|
981 |
'DVDoug\\BoxPacker\\Packer' => array(
|
982 |
-
'version' => '3.9.
|
983 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/Packer.php'
|
984 |
),
|
985 |
'DVDoug\\BoxPacker\\ItemList' => array(
|
986 |
-
'version' => '3.9.
|
987 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/ItemList.php'
|
988 |
),
|
989 |
'DVDoug\\BoxPacker\\ConstrainedItem' => array(
|
990 |
-
'version' => '3.9.
|
991 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/ConstrainedItem.php'
|
992 |
),
|
993 |
'DVDoug\\BoxPacker\\OrientatedItem' => array(
|
994 |
-
'version' => '3.9.
|
995 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/OrientatedItem.php'
|
996 |
),
|
997 |
'DVDoug\\BoxPacker\\NoBoxesAvailableException' => array(
|
998 |
-
'version' => '3.9.
|
999 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/NoBoxesAvailableException.php'
|
1000 |
),
|
1001 |
'DVDoug\\BoxPacker\\Item' => array(
|
1002 |
-
'version' => '3.9.
|
1003 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/Item.php'
|
1004 |
),
|
1005 |
'DVDoug\\BoxPacker\\LayerPacker' => array(
|
1006 |
-
'version' => '3.9.
|
1007 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/LayerPacker.php'
|
1008 |
),
|
1009 |
'DVDoug\\BoxPacker\\ConstrainedPlacementItem' => array(
|
1010 |
-
'version' => '3.9.
|
1011 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/ConstrainedPlacementItem.php'
|
1012 |
),
|
1013 |
'DVDoug\\BoxPacker\\VolumePacker' => array(
|
1014 |
-
'version' => '3.9.
|
1015 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/VolumePacker.php'
|
1016 |
),
|
1017 |
'DVDoug\\BoxPacker\\PackedBox' => array(
|
1018 |
-
'version' => '3.9.
|
1019 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedBox.php'
|
1020 |
),
|
1021 |
'DVDoug\\BoxPacker\\InfalliblePacker' => array(
|
1022 |
-
'version' => '3.9.
|
1023 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/InfalliblePacker.php'
|
1024 |
),
|
1025 |
'DVDoug\\BoxPacker\\OrientatedItemFactory' => array(
|
1026 |
-
'version' => '3.9.
|
1027 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/OrientatedItemFactory.php'
|
1028 |
),
|
1029 |
'DVDoug\\BoxPacker\\WorkingVolume' => array(
|
1030 |
-
'version' => '3.9.
|
1031 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/WorkingVolume.php'
|
1032 |
),
|
1033 |
'DVDoug\\BoxPacker\\WeightRedistributor' => array(
|
1034 |
-
'version' => '3.9.
|
1035 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/WeightRedistributor.php'
|
1036 |
),
|
1037 |
'DVDoug\\BoxPacker\\Box' => array(
|
1038 |
-
'version' => '3.9.
|
1039 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/Box.php'
|
1040 |
),
|
1041 |
'DVDoug\\BoxPacker\\OrientatedItemSorter' => array(
|
1042 |
-
'version' => '3.9.
|
1043 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/OrientatedItemSorter.php'
|
1044 |
),
|
1045 |
'Composer\\Installers\\GravInstaller' => array(
|
323 |
'path' => $baseDir . '/packages/woocommerce-trusted-shops/src/Package.php'
|
324 |
),
|
325 |
'Vendidero\\OneStopShop\\SettingsPage' => array(
|
326 |
+
'version' => '1.1.7.0',
|
327 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/SettingsPage.php'
|
328 |
),
|
329 |
'Vendidero\\OneStopShop\\Install' => array(
|
330 |
+
'version' => '1.1.7.0',
|
331 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Install.php'
|
332 |
),
|
333 |
'Vendidero\\OneStopShop\\Settings' => array(
|
334 |
+
'version' => '1.1.7.0',
|
335 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Settings.php'
|
336 |
),
|
337 |
'Vendidero\\OneStopShop\\CSVExporterBOP' => array(
|
338 |
+
'version' => '1.1.7.0',
|
339 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php'
|
340 |
),
|
341 |
'Vendidero\\OneStopShop\\Package' => array(
|
342 |
+
'version' => '1.1.7.0',
|
343 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Package.php'
|
344 |
),
|
345 |
'Vendidero\\OneStopShop\\ReportTable' => array(
|
346 |
+
'version' => '1.1.7.0',
|
347 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/ReportTable.php'
|
348 |
),
|
349 |
'Vendidero\\OneStopShop\\CSVExporter' => array(
|
350 |
+
'version' => '1.1.7.0',
|
351 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporter.php'
|
352 |
),
|
353 |
'Vendidero\\OneStopShop\\DeliveryThresholdEmailNotification' => array(
|
354 |
+
'version' => '1.1.7.0',
|
355 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdEmailNotification.php'
|
356 |
),
|
357 |
'Vendidero\\OneStopShop\\Queue' => array(
|
358 |
+
'version' => '1.1.7.0',
|
359 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Queue.php'
|
360 |
),
|
361 |
'Vendidero\\OneStopShop\\Tax' => array(
|
362 |
+
'version' => '1.1.7.0',
|
363 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Tax.php'
|
364 |
),
|
365 |
'Vendidero\\OneStopShop\\AsyncReportGenerator' => array(
|
366 |
+
'version' => '1.1.7.0',
|
367 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php'
|
368 |
),
|
369 |
'Vendidero\\OneStopShop\\DeliveryThresholdWarning' => array(
|
370 |
+
'version' => '1.1.7.0',
|
371 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdWarning.php'
|
372 |
),
|
373 |
'Vendidero\\OneStopShop\\Admin' => array(
|
374 |
+
'version' => '1.1.7.0',
|
375 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Admin.php'
|
376 |
),
|
377 |
'Vendidero\\OneStopShop\\AdminNote' => array(
|
378 |
+
'version' => '1.1.7.0',
|
379 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AdminNote.php'
|
380 |
),
|
381 |
'Vendidero\\OneStopShop\\Report' => array(
|
382 |
+
'version' => '1.1.7.0',
|
383 |
'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Report.php'
|
384 |
),
|
385 |
'Vendidero\\Germanized\\Shipments\\Shipment' => array(
|
386 |
+
'version' => '1.6.4.0',
|
387 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Shipment.php'
|
388 |
),
|
389 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto' => array(
|
390 |
+
'version' => '1.6.4.0',
|
391 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php'
|
392 |
),
|
393 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Method' => array(
|
394 |
+
'version' => '1.6.4.0',
|
395 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Method.php'
|
396 |
),
|
397 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple' => array(
|
398 |
+
'version' => '1.6.4.0',
|
399 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php'
|
400 |
),
|
401 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Helper' => array(
|
402 |
+
'version' => '1.6.4.0',
|
403 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Helper.php'
|
404 |
),
|
405 |
'Vendidero\\Germanized\\Shipments\\ShippingProvider\\MethodPlaceholder' => array(
|
406 |
+
'version' => '1.6.4.0',
|
407 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/MethodPlaceholder.php'
|
408 |
),
|
409 |
'Vendidero\\Germanized\\Shipments\\Install' => array(
|
410 |
+
'version' => '1.6.4.0',
|
411 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Install.php'
|
412 |
),
|
413 |
'Vendidero\\Germanized\\Shipments\\SimpleShipment' => array(
|
414 |
+
'version' => '1.6.4.0',
|
415 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/SimpleShipment.php'
|
416 |
),
|
417 |
'Vendidero\\Germanized\\Shipments\\Package' => array(
|
418 |
+
'version' => '1.6.4.0',
|
419 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Package.php'
|
420 |
),
|
421 |
'Vendidero\\Germanized\\Shipments\\Product' => array(
|
422 |
+
'version' => '1.6.4.0',
|
423 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Product.php'
|
424 |
),
|
425 |
'Vendidero\\Germanized\\Shipments\\Order' => array(
|
426 |
+
'version' => '1.6.4.0',
|
427 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Order.php'
|
428 |
),
|
429 |
'Vendidero\\Germanized\\Shipments\\DataStores\\Shipment' => array(
|
430 |
+
'version' => '1.6.4.0',
|
431 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php'
|
432 |
),
|
433 |
'Vendidero\\Germanized\\Shipments\\DataStores\\Label' => array(
|
434 |
+
'version' => '1.6.4.0',
|
435 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Label.php'
|
436 |
),
|
437 |
'Vendidero\\Germanized\\Shipments\\DataStores\\ShippingProvider' => array(
|
438 |
+
'version' => '1.6.4.0',
|
439 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php'
|
440 |
),
|
441 |
'Vendidero\\Germanized\\Shipments\\DataStores\\Packaging' => array(
|
442 |
+
'version' => '1.6.4.0',
|
443 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php'
|
444 |
),
|
445 |
'Vendidero\\Germanized\\Shipments\\DataStores\\ShipmentItem' => array(
|
446 |
+
'version' => '1.6.4.0',
|
447 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php'
|
448 |
),
|
449 |
'Vendidero\\Germanized\\Shipments\\PackagingFactory' => array(
|
450 |
+
'version' => '1.6.4.0',
|
451 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PackagingFactory.php'
|
452 |
),
|
453 |
'Vendidero\\Germanized\\Shipments\\Ajax' => array(
|
454 |
+
'version' => '1.6.4.0',
|
455 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Ajax.php'
|
456 |
),
|
457 |
'Vendidero\\Germanized\\Shipments\\ReturnShipment' => array(
|
458 |
+
'version' => '1.6.4.0',
|
459 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnShipment.php'
|
460 |
),
|
461 |
'Vendidero\\Germanized\\Shipments\\AddressSplitter' => array(
|
462 |
+
'version' => '1.6.4.0',
|
463 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/AddressSplitter.php'
|
464 |
),
|
465 |
'Vendidero\\Germanized\\Shipments\\Admin\\BulkLabel' => array(
|
466 |
+
'version' => '1.6.4.0',
|
467 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php'
|
468 |
),
|
469 |
'Vendidero\\Germanized\\Shipments\\Admin\\Settings' => array(
|
470 |
+
'version' => '1.6.4.0',
|
471 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Settings.php'
|
472 |
),
|
473 |
'Vendidero\\Germanized\\Shipments\\Admin\\MetaBox' => array(
|
474 |
+
'version' => '1.6.4.0',
|
475 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/MetaBox.php'
|
476 |
),
|
477 |
'Vendidero\\Germanized\\Shipments\\Admin\\ProviderSettings' => array(
|
478 |
+
'version' => '1.6.4.0',
|
479 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ProviderSettings.php'
|
480 |
),
|
481 |
'Vendidero\\Germanized\\Shipments\\Admin\\ReturnTable' => array(
|
482 |
+
'version' => '1.6.4.0',
|
483 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php'
|
484 |
),
|
485 |
'Vendidero\\Germanized\\Shipments\\Admin\\BulkActionHandler' => array(
|
486 |
+
'version' => '1.6.4.0',
|
487 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php'
|
488 |
),
|
489 |
'Vendidero\\Germanized\\Shipments\\Admin\\Admin' => array(
|
490 |
+
'version' => '1.6.4.0',
|
491 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Admin.php'
|
492 |
),
|
493 |
'Vendidero\\Germanized\\Shipments\\Admin\\Table' => array(
|
494 |
+
'version' => '1.6.4.0',
|
495 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Table.php'
|
496 |
),
|
497 |
'Vendidero\\Germanized\\Shipments\\Labels\\Factory' => array(
|
498 |
+
'version' => '1.6.4.0',
|
499 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Factory.php'
|
500 |
),
|
501 |
'Vendidero\\Germanized\\Shipments\\Labels\\Label' => array(
|
502 |
+
'version' => '1.6.4.0',
|
503 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Label.php'
|
504 |
),
|
505 |
'Vendidero\\Germanized\\Shipments\\Labels\\ReturnLabel' => array(
|
506 |
+
'version' => '1.6.4.0',
|
507 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/ReturnLabel.php'
|
508 |
),
|
509 |
'Vendidero\\Germanized\\Shipments\\Labels\\DownloadHandler' => array(
|
510 |
+
'version' => '1.6.4.0',
|
511 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/DownloadHandler.php'
|
512 |
),
|
513 |
'Vendidero\\Germanized\\Shipments\\Labels\\Automation' => array(
|
514 |
+
'version' => '1.6.4.0',
|
515 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Automation.php'
|
516 |
),
|
517 |
'Vendidero\\Germanized\\Shipments\\Labels\\Query' => array(
|
518 |
+
'version' => '1.6.4.0',
|
519 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Query.php'
|
520 |
),
|
521 |
'Vendidero\\Germanized\\Shipments\\ShipmentQuery' => array(
|
522 |
+
'version' => '1.6.4.0',
|
523 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentQuery.php'
|
524 |
),
|
525 |
'Vendidero\\Germanized\\Shipments\\WPMLHelper' => array(
|
526 |
+
'version' => '1.6.4.0',
|
527 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/WPMLHelper.php'
|
528 |
),
|
529 |
'Vendidero\\Germanized\\Shipments\\ShipmentReturnItem' => array(
|
530 |
+
'version' => '1.6.4.0',
|
531 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentReturnItem.php'
|
532 |
),
|
533 |
'Vendidero\\Germanized\\Shipments\\FormHandler' => array(
|
534 |
+
'version' => '1.6.4.0',
|
535 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/FormHandler.php'
|
536 |
),
|
537 |
'Vendidero\\Germanized\\Shipments\\PDFMerger' => array(
|
538 |
+
'version' => '1.6.4.0',
|
539 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFMerger.php'
|
540 |
),
|
541 |
'Vendidero\\Germanized\\Shipments\\ShipmentFactory' => array(
|
542 |
+
'version' => '1.6.4.0',
|
543 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentFactory.php'
|
544 |
),
|
545 |
'Vendidero\\Germanized\\Shipments\\Automation' => array(
|
546 |
+
'version' => '1.6.4.0',
|
547 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Automation.php'
|
548 |
),
|
549 |
'Vendidero\\Germanized\\Shipments\\Packaging' => array(
|
550 |
+
'version' => '1.6.4.0',
|
551 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packaging.php'
|
552 |
),
|
553 |
'Vendidero\\Germanized\\Shipments\\Api' => array(
|
554 |
+
'version' => '1.6.4.0',
|
555 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Api.php'
|
556 |
),
|
557 |
'Vendidero\\Germanized\\Shipments\\ShipmentItem' => array(
|
558 |
+
'version' => '1.6.4.0',
|
559 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentItem.php'
|
560 |
),
|
561 |
'Vendidero\\Germanized\\Shipments\\Validation' => array(
|
562 |
+
'version' => '1.6.4.0',
|
563 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Validation.php'
|
564 |
),
|
565 |
'Vendidero\\Germanized\\Shipments\\Emails' => array(
|
566 |
+
'version' => '1.6.4.0',
|
567 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Emails.php'
|
568 |
),
|
569 |
'Vendidero\\Germanized\\Shipments\\PDFSplitter' => array(
|
570 |
+
'version' => '1.6.4.0',
|
571 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFSplitter.php'
|
572 |
),
|
573 |
'Vendidero\\Germanized\\Shipments\\ReturnReason' => array(
|
574 |
+
'version' => '1.6.4.0',
|
575 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnReason.php'
|
576 |
),
|
577 |
'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProviderAuto' => array(
|
578 |
+
'version' => '1.6.4.0',
|
579 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProviderAuto.php'
|
580 |
),
|
581 |
'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProvider' => array(
|
582 |
+
'version' => '1.6.4.0',
|
583 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProvider.php'
|
584 |
),
|
585 |
'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentReturnLabel' => array(
|
586 |
+
'version' => '1.6.4.0',
|
587 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentReturnLabel.php'
|
588 |
),
|
589 |
'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentLabel' => array(
|
590 |
+
'version' => '1.6.4.0',
|
591 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentLabel.php'
|
592 |
),
|
593 |
'Vendidero\\Germanized\\Shipments\\Packing\\PackagingBox' => array(
|
594 |
+
'version' => '1.6.4.0',
|
595 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/PackagingBox.php'
|
596 |
),
|
597 |
'Vendidero\\Germanized\\Shipments\\Packing\\OrderItem' => array(
|
598 |
+
'version' => '1.6.4.0',
|
599 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/OrderItem.php'
|
600 |
),
|
601 |
'Vendidero\\Germanized\\Shipments\\Packing\\Helper' => array(
|
602 |
+
'version' => '1.6.4.0',
|
603 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/Helper.php'
|
604 |
),
|
605 |
'Vendidero\\Germanized\\Shipments\\Packing\\ShipmentItem' => array(
|
606 |
+
'version' => '1.6.4.0',
|
607 |
'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
|
608 |
),
|
609 |
'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => array(
|
610 |
+
'version' => '1.6.3.0',
|
611 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php'
|
612 |
),
|
613 |
'Vendidero\\Germanized\\DHL\\ShippingProvider\\ShippingMethod' => array(
|
614 |
+
'version' => '1.6.3.0',
|
615 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php'
|
616 |
),
|
617 |
'Vendidero\\Germanized\\DHL\\ShippingProvider\\DHL' => array(
|
618 |
+
'version' => '1.6.3.0',
|
619 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php'
|
620 |
),
|
621 |
'Vendidero\\Germanized\\DHL\\Install' => array(
|
622 |
+
'version' => '1.6.3.0',
|
623 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
|
624 |
),
|
625 |
'Vendidero\\Germanized\\DHL\\Package' => array(
|
626 |
+
'version' => '1.6.3.0',
|
627 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
|
628 |
),
|
629 |
'Vendidero\\Germanized\\DHL\\Product' => array(
|
630 |
+
'version' => '1.6.3.0',
|
631 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
|
632 |
),
|
633 |
'Vendidero\\Germanized\\DHL\\Order' => array(
|
634 |
+
'version' => '1.6.3.0',
|
635 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
|
636 |
),
|
637 |
'Vendidero\\Germanized\\DHL\\Ajax' => array(
|
638 |
+
'version' => '1.6.3.0',
|
639 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Ajax.php'
|
640 |
),
|
641 |
'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
|
642 |
+
'version' => '1.6.3.0',
|
643 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
|
644 |
),
|
645 |
'Vendidero\\Germanized\\DHL\\Admin\\Importer\\Internetmarke' => array(
|
646 |
+
'version' => '1.6.3.0',
|
647 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer/Internetmarke.php'
|
648 |
),
|
649 |
'Vendidero\\Germanized\\DHL\\Admin\\Importer\\DHL' => array(
|
650 |
+
'version' => '1.6.3.0',
|
651 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Importer/DHL.php'
|
652 |
),
|
653 |
'Vendidero\\Germanized\\DHL\\Admin\\Status' => array(
|
654 |
+
'version' => '1.6.3.0',
|
655 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Status.php'
|
656 |
),
|
657 |
'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
|
658 |
+
'version' => '1.6.3.0',
|
659 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
|
660 |
),
|
661 |
'Vendidero\\Germanized\\DHL\\Label\\DHLInlayReturn' => array(
|
662 |
+
'version' => '1.6.3.0',
|
663 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php'
|
664 |
),
|
665 |
'Vendidero\\Germanized\\DHL\\Label\\Label' => array(
|
666 |
+
'version' => '1.6.3.0',
|
667 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/Label.php'
|
668 |
),
|
669 |
'Vendidero\\Germanized\\DHL\\Label\\DHLReturn' => array(
|
670 |
+
'version' => '1.6.3.0',
|
671 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php'
|
672 |
),
|
673 |
'Vendidero\\Germanized\\DHL\\Label\\ReturnLabel' => array(
|
674 |
+
'version' => '1.6.3.0',
|
675 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php'
|
676 |
),
|
677 |
'Vendidero\\Germanized\\DHL\\Label\\DeutschePost' => array(
|
678 |
+
'version' => '1.6.3.0',
|
679 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php'
|
680 |
),
|
681 |
'Vendidero\\Germanized\\DHL\\Label\\DHL' => array(
|
682 |
+
'version' => '1.6.3.0',
|
683 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHL.php'
|
684 |
),
|
685 |
'Vendidero\\Germanized\\DHL\\Label\\DeutschePostReturn' => array(
|
686 |
+
'version' => '1.6.3.0',
|
687 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php'
|
688 |
),
|
689 |
'Vendidero\\Germanized\\DHL\\Legacy\\LabelQuery' => array(
|
690 |
+
'version' => '1.6.3.0',
|
691 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelQuery.php'
|
692 |
),
|
693 |
'Vendidero\\Germanized\\DHL\\Legacy\\DataStores\\Label' => array(
|
694 |
+
'version' => '1.6.3.0',
|
695 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DataStores/Label.php'
|
696 |
),
|
697 |
'Vendidero\\Germanized\\DHL\\Legacy\\DownloadHandler' => array(
|
698 |
+
'version' => '1.6.3.0',
|
699 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DownloadHandler.php'
|
700 |
),
|
701 |
'Vendidero\\Germanized\\DHL\\Legacy\\LabelFactory' => array(
|
702 |
+
'version' => '1.6.3.0',
|
703 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php'
|
704 |
),
|
705 |
'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
|
706 |
+
'version' => '1.6.3.0',
|
707 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
|
708 |
),
|
709 |
'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
|
710 |
+
'version' => '1.6.3.0',
|
711 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
|
712 |
),
|
713 |
'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
|
714 |
+
'version' => '1.6.3.0',
|
715 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
|
716 |
),
|
717 |
'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
|
718 |
+
'version' => '1.6.3.0',
|
719 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
|
720 |
),
|
721 |
'Vendidero\\Germanized\\DHL\\Api\\ImProductList' => array(
|
722 |
+
'version' => '1.6.3.0',
|
723 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductList.php'
|
724 |
),
|
725 |
'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
|
726 |
+
'version' => '1.6.3.0',
|
727 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
|
728 |
),
|
729 |
'Vendidero\\Germanized\\DHL\\Api\\Internetmarke' => array(
|
730 |
+
'version' => '1.6.3.0',
|
731 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php'
|
732 |
),
|
733 |
'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
|
734 |
+
'version' => '1.6.3.0',
|
735 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
|
736 |
),
|
737 |
'Vendidero\\Germanized\\DHL\\Api\\ImPartnerInformation' => array(
|
738 |
+
'version' => '1.6.3.0',
|
739 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php'
|
740 |
),
|
741 |
'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
|
742 |
+
'version' => '1.6.3.0',
|
743 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
|
744 |
),
|
745 |
'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
|
746 |
+
'version' => '1.6.3.0',
|
747 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
|
748 |
),
|
749 |
'Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap' => array(
|
750 |
+
'version' => '1.6.3.0',
|
751 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php'
|
752 |
),
|
753 |
'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
|
754 |
+
'version' => '1.6.3.0',
|
755 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
|
756 |
),
|
757 |
'Vendidero\\Germanized\\DHL\\Api\\ImRefundSoap' => array(
|
758 |
+
'version' => '1.6.3.0',
|
759 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php'
|
760 |
),
|
761 |
'Vendidero\\Germanized\\DHL\\Api\\ImWarenpostIntRest' => array(
|
762 |
+
'version' => '1.6.3.0',
|
763 |
'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php'
|
764 |
),
|
765 |
'Vendidero\\Germanized\\Shopmark' => array(
|
919 |
'path' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php'
|
920 |
),
|
921 |
'DVDoug\\BoxPacker\\Test\\ConstrainedPlacementNoStackingTestItem' => array(
|
922 |
+
'version' => '3.9.4.0',
|
923 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/ConstrainedPlacementNoStackingTestItem.php'
|
924 |
),
|
925 |
'DVDoug\\BoxPacker\\Test\\TestBox' => array(
|
926 |
+
'version' => '3.9.4.0',
|
927 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/TestBox.php'
|
928 |
),
|
929 |
'DVDoug\\BoxPacker\\Test\\THPackTestItem' => array(
|
930 |
+
'version' => '3.9.4.0',
|
931 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/THPackTestItem.php'
|
932 |
),
|
933 |
'DVDoug\\BoxPacker\\Test\\LimitedSupplyTestBox' => array(
|
934 |
+
'version' => '3.9.4.0',
|
935 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/LimitedSupplyTestBox.php'
|
936 |
),
|
937 |
'DVDoug\\BoxPacker\\Test\\TestItem' => array(
|
938 |
+
'version' => '3.9.4.0',
|
939 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/TestItem.php'
|
940 |
),
|
941 |
'DVDoug\\BoxPacker\\Test\\ConstrainedTestItem' => array(
|
942 |
+
'version' => '3.9.4.0',
|
943 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/ConstrainedTestItem.php'
|
944 |
),
|
945 |
'DVDoug\\BoxPacker\\Test\\ConstrainedPlacementByCountTestItem' => array(
|
946 |
+
'version' => '3.9.4.0',
|
947 |
'path' => $vendorDir . '/dvdoug/boxpacker/tests/Test/ConstrainedPlacementByCountTestItem.php'
|
948 |
),
|
949 |
'DVDoug\\BoxPacker\\BoxList' => array(
|
950 |
+
'version' => '3.9.4.0',
|
951 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/BoxList.php'
|
952 |
),
|
953 |
'DVDoug\\BoxPacker\\PackedItemList' => array(
|
954 |
+
'version' => '3.9.4.0',
|
955 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedItemList.php'
|
956 |
),
|
957 |
'DVDoug\\BoxPacker\\LimitedSupplyBox' => array(
|
958 |
+
'version' => '3.9.4.0',
|
959 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/LimitedSupplyBox.php'
|
960 |
),
|
961 |
'DVDoug\\BoxPacker\\LayerStabiliser' => array(
|
962 |
+
'version' => '3.9.4.0',
|
963 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/LayerStabiliser.php'
|
964 |
),
|
965 |
'DVDoug\\BoxPacker\\PackedItem' => array(
|
966 |
+
'version' => '3.9.4.0',
|
967 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedItem.php'
|
968 |
),
|
969 |
'DVDoug\\BoxPacker\\PackedBoxList' => array(
|
970 |
+
'version' => '3.9.4.0',
|
971 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedBoxList.php'
|
972 |
),
|
973 |
'DVDoug\\BoxPacker\\ItemTooLargeException' => array(
|
974 |
+
'version' => '3.9.4.0',
|
975 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/ItemTooLargeException.php'
|
976 |
),
|
977 |
'DVDoug\\BoxPacker\\PackedLayer' => array(
|
978 |
+
'version' => '3.9.4.0',
|
979 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedLayer.php'
|
980 |
),
|
981 |
'DVDoug\\BoxPacker\\Packer' => array(
|
982 |
+
'version' => '3.9.4.0',
|
983 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/Packer.php'
|
984 |
),
|
985 |
'DVDoug\\BoxPacker\\ItemList' => array(
|
986 |
+
'version' => '3.9.4.0',
|
987 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/ItemList.php'
|
988 |
),
|
989 |
'DVDoug\\BoxPacker\\ConstrainedItem' => array(
|
990 |
+
'version' => '3.9.4.0',
|
991 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/ConstrainedItem.php'
|
992 |
),
|
993 |
'DVDoug\\BoxPacker\\OrientatedItem' => array(
|
994 |
+
'version' => '3.9.4.0',
|
995 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/OrientatedItem.php'
|
996 |
),
|
997 |
'DVDoug\\BoxPacker\\NoBoxesAvailableException' => array(
|
998 |
+
'version' => '3.9.4.0',
|
999 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/NoBoxesAvailableException.php'
|
1000 |
),
|
1001 |
'DVDoug\\BoxPacker\\Item' => array(
|
1002 |
+
'version' => '3.9.4.0',
|
1003 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/Item.php'
|
1004 |
),
|
1005 |
'DVDoug\\BoxPacker\\LayerPacker' => array(
|
1006 |
+
'version' => '3.9.4.0',
|
1007 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/LayerPacker.php'
|
1008 |
),
|
1009 |
'DVDoug\\BoxPacker\\ConstrainedPlacementItem' => array(
|
1010 |
+
'version' => '3.9.4.0',
|
1011 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/ConstrainedPlacementItem.php'
|
1012 |
),
|
1013 |
'DVDoug\\BoxPacker\\VolumePacker' => array(
|
1014 |
+
'version' => '3.9.4.0',
|
1015 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/VolumePacker.php'
|
1016 |
),
|
1017 |
'DVDoug\\BoxPacker\\PackedBox' => array(
|
1018 |
+
'version' => '3.9.4.0',
|
1019 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/PackedBox.php'
|
1020 |
),
|
1021 |
'DVDoug\\BoxPacker\\InfalliblePacker' => array(
|
1022 |
+
'version' => '3.9.4.0',
|
1023 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/InfalliblePacker.php'
|
1024 |
),
|
1025 |
'DVDoug\\BoxPacker\\OrientatedItemFactory' => array(
|
1026 |
+
'version' => '3.9.4.0',
|
1027 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/OrientatedItemFactory.php'
|
1028 |
),
|
1029 |
'DVDoug\\BoxPacker\\WorkingVolume' => array(
|
1030 |
+
'version' => '3.9.4.0',
|
1031 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/WorkingVolume.php'
|
1032 |
),
|
1033 |
'DVDoug\\BoxPacker\\WeightRedistributor' => array(
|
1034 |
+
'version' => '3.9.4.0',
|
1035 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/WeightRedistributor.php'
|
1036 |
),
|
1037 |
'DVDoug\\BoxPacker\\Box' => array(
|
1038 |
+
'version' => '3.9.4.0',
|
1039 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/Box.php'
|
1040 |
),
|
1041 |
'DVDoug\\BoxPacker\\OrientatedItemSorter' => array(
|
1042 |
+
'version' => '3.9.4.0',
|
1043 |
'path' => $vendorDir . '/dvdoug/boxpacker/src/OrientatedItemSorter.php'
|
1044 |
),
|
1045 |
'Composer\\Installers\\GravInstaller' => array(
|
vendor/jetpack-autoloader/class-autoloader-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-autoloader-locator.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-autoloader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-container.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-hook-manager.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-latest-autoloader-guard.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-manifest-reader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-path-processor.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-php-autoloader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-plugin-locator.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-plugins-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-shutdown-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-version-loader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-version-selector.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpc2b49c7706c76b66485edbaba37339bd;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
woocommerce-germanized.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Germanized for WooCommerce
|
4 |
* Plugin URI: https://www.vendidero.de/woocommerce-germanized
|
5 |
* Description: Germanized for WooCommerce extends WooCommerce to become a legally compliant store in the german market.
|
6 |
-
* Version: 3.
|
7 |
* Author: vendidero
|
8 |
* Author URI: https://vendidero.de
|
9 |
* Requires at least: 5.4
|
@@ -69,7 +69,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
69 |
*
|
70 |
* @var string
|
71 |
*/
|
72 |
-
public $version = '3.
|
73 |
|
74 |
/**
|
75 |
* @var WooCommerce_Germanized $instance of the plugin
|
@@ -314,6 +314,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
314 |
// Load after WooCommerce Frontend scripts
|
315 |
add_action( 'wp_enqueue_scripts', array( $this, 'add_scripts' ), 15 );
|
316 |
add_action( 'wp_enqueue_scripts', array( $this, 'add_inline_styles' ), 20 );
|
|
|
317 |
add_action( 'wp_print_scripts', array( $this, 'localize_scripts' ), 5 );
|
318 |
add_action( 'wp_print_footer_scripts', array( $this, 'localize_scripts' ), 5 );
|
319 |
|
@@ -632,7 +633,6 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
632 |
'woocommerce-composite-products' => 'WC_GZD_Compatibility_WooCommerce_Composite_Products',
|
633 |
'woocommerce-product-addons' => 'WC_GZD_Compatibility_WooCommerce_Product_Addons',
|
634 |
'woocommerce-role-based-prices' => 'WC_GZD_Compatibility_WooCommerce_Role_Based_Prices',
|
635 |
-
'woocommerce-role-based-price' => 'WC_GZD_Compatibility_WooCommerce_Role_Based_Price',
|
636 |
'woo-discount-rules' => 'WC_GZD_Compatibility_Woo_Discount_Rules',
|
637 |
'woocommerce-gateway-paypal-express-checkout' => 'WC_GZD_Compatibility_WooCommerce_Gateway_Paypal_Express_Checkout',
|
638 |
'woocommerce-subscriptions' => 'WC_GZD_Compatibility_WooCommerce_Subscriptions',
|
@@ -645,7 +645,8 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
645 |
'b2b-market' => 'WC_GZD_Compatibility_B2B_Market',
|
646 |
'paypal-express-checkout' => 'WC_GZD_Compatibility_PayPal_Express_Checkout',
|
647 |
'woocommerce-memberships' => 'WC_GZD_Compatibility_WooCommerce_Memberships',
|
648 |
-
'addify-role-based-pricing' => 'WC_GZD_Compatibility_Addify_Role_Based_Pricing'
|
|
|
649 |
)
|
650 |
);
|
651 |
|
@@ -689,7 +690,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
689 |
$template_path = $this->template_path();
|
690 |
|
691 |
// Tweak to make sure Germanized variation script loads when woocommerce_variable_add_to_cart() is called (just like Woo does)
|
692 |
-
if ( 'single-product/add-to-cart/variable.php'
|
693 |
wp_enqueue_script( 'wc-gzd-add-to-cart-variation' );
|
694 |
}
|
695 |
|
@@ -857,7 +858,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
857 |
wp_register_script( 'accounting', WC()->plugin_url() . '/assets/js/accounting/accounting' . $suffix . '.js', array( 'jquery' ), '0.4.2' );
|
858 |
}
|
859 |
|
860 |
-
wp_register_script( 'wc-gzd-
|
861 |
'jquery',
|
862 |
'woocommerce',
|
863 |
'accounting',
|
@@ -892,7 +893,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
892 |
}
|
893 |
|
894 |
if ( apply_filters( 'woocommerce_gzd_refresh_unit_price_on_price_change', true ) ) {
|
895 |
-
wp_enqueue_script( 'wc-gzd-
|
896 |
}
|
897 |
}
|
898 |
|
@@ -931,8 +932,9 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
931 |
|
932 |
public function get_variation_script_params() {
|
933 |
return apply_filters( 'woocommerce_gzd_add_to_cart_variation_params', array(
|
934 |
-
'wrapper' => '.
|
935 |
'price_selector' => '.price',
|
|
|
936 |
) );
|
937 |
}
|
938 |
|
@@ -975,15 +977,16 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
975 |
wp_localize_script( 'wc-gzd-add-to-cart-variation', 'wc_gzd_add_to_cart_variation_params', $this->get_variation_script_params() );
|
976 |
}
|
977 |
|
978 |
-
if ( wp_script_is( 'wc-gzd-
|
979 |
global $post;
|
980 |
|
981 |
-
$this->localized_scripts[] = 'wc-gzd-
|
|
|
|
|
982 |
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
) );
|
987 |
|
988 |
$params = array_merge( $params, array(
|
989 |
'ajax_url' => WC()->ajax_url(),
|
@@ -991,17 +994,36 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
|
|
991 |
'refresh_unit_price_nonce' => wp_create_nonce( 'wc-gzd-refresh-unit-price' ),
|
992 |
'product_id' => $post ? $post->ID : '',
|
993 |
'price_decimal_sep' => wc_get_price_decimal_separator(),
|
994 |
-
'price_thousand_sep' => wc_get_price_thousand_separator()
|
|
|
995 |
) );
|
996 |
|
997 |
/**
|
998 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
999 |
*
|
1000 |
* @param array $params Key => value array containing parameter name and value.
|
1001 |
*
|
1002 |
* @since 3.3.0
|
1003 |
*/
|
1004 |
-
wp_localize_script( 'wc-gzd-
|
1005 |
}
|
1006 |
|
1007 |
if ( wp_script_is( 'wc-gzd-force-pay-order' ) && ! in_array( 'wc-gzd-force-pay-order', $this->localized_scripts ) ) {
|
3 |
* Plugin Name: Germanized for WooCommerce
|
4 |
* Plugin URI: https://www.vendidero.de/woocommerce-germanized
|
5 |
* Description: Germanized for WooCommerce extends WooCommerce to become a legally compliant store in the german market.
|
6 |
+
* Version: 3.7.0
|
7 |
* Author: vendidero
|
8 |
* Author URI: https://vendidero.de
|
9 |
* Requires at least: 5.4
|
69 |
*
|
70 |
* @var string
|
71 |
*/
|
72 |
+
public $version = '3.7.0';
|
73 |
|
74 |
/**
|
75 |
* @var WooCommerce_Germanized $instance of the plugin
|
314 |
// Load after WooCommerce Frontend scripts
|
315 |
add_action( 'wp_enqueue_scripts', array( $this, 'add_scripts' ), 15 );
|
316 |
add_action( 'wp_enqueue_scripts', array( $this, 'add_inline_styles' ), 20 );
|
317 |
+
|
318 |
add_action( 'wp_print_scripts', array( $this, 'localize_scripts' ), 5 );
|
319 |
add_action( 'wp_print_footer_scripts', array( $this, 'localize_scripts' ), 5 );
|
320 |
|
633 |
'woocommerce-composite-products' => 'WC_GZD_Compatibility_WooCommerce_Composite_Products',
|
634 |
'woocommerce-product-addons' => 'WC_GZD_Compatibility_WooCommerce_Product_Addons',
|
635 |
'woocommerce-role-based-prices' => 'WC_GZD_Compatibility_WooCommerce_Role_Based_Prices',
|
|
|
636 |
'woo-discount-rules' => 'WC_GZD_Compatibility_Woo_Discount_Rules',
|
637 |
'woocommerce-gateway-paypal-express-checkout' => 'WC_GZD_Compatibility_WooCommerce_Gateway_Paypal_Express_Checkout',
|
638 |
'woocommerce-subscriptions' => 'WC_GZD_Compatibility_WooCommerce_Subscriptions',
|
645 |
'b2b-market' => 'WC_GZD_Compatibility_B2B_Market',
|
646 |
'paypal-express-checkout' => 'WC_GZD_Compatibility_PayPal_Express_Checkout',
|
647 |
'woocommerce-memberships' => 'WC_GZD_Compatibility_WooCommerce_Memberships',
|
648 |
+
'addify-role-based-pricing' => 'WC_GZD_Compatibility_Addify_Role_Based_Pricing',
|
649 |
+
'customer-specific-pricing-for-woocommerce' => 'WC_GZD_Compatibility_Customer_Specific_Pricing_For_WooCommerce'
|
650 |
)
|
651 |
);
|
652 |
|
690 |
$template_path = $this->template_path();
|
691 |
|
692 |
// Tweak to make sure Germanized variation script loads when woocommerce_variable_add_to_cart() is called (just like Woo does)
|
693 |
+
if ( in_array( $template_name, apply_filters( 'woocommerce_gzd_templates_requiring_variation_script', array( 'single-product/add-to-cart/variable.php' ) ) ) ) {
|
694 |
wp_enqueue_script( 'wc-gzd-add-to-cart-variation' );
|
695 |
}
|
696 |
|
858 |
wp_register_script( 'accounting', WC()->plugin_url() . '/assets/js/accounting/accounting' . $suffix . '.js', array( 'jquery' ), '0.4.2' );
|
859 |
}
|
860 |
|
861 |
+
wp_register_script( 'wc-gzd-unit-price-observer', $frontend_script_path . 'unit-price-observer' . $suffix . '.js', array(
|
862 |
'jquery',
|
863 |
'woocommerce',
|
864 |
'accounting',
|
893 |
}
|
894 |
|
895 |
if ( apply_filters( 'woocommerce_gzd_refresh_unit_price_on_price_change', true ) ) {
|
896 |
+
wp_enqueue_script( 'wc-gzd-unit-price-observer' );
|
897 |
}
|
898 |
}
|
899 |
|
932 |
|
933 |
public function get_variation_script_params() {
|
934 |
return apply_filters( 'woocommerce_gzd_add_to_cart_variation_params', array(
|
935 |
+
'wrapper' => '.product',
|
936 |
'price_selector' => '.price',
|
937 |
+
'replace_price' => true,
|
938 |
) );
|
939 |
}
|
940 |
|
977 |
wp_localize_script( 'wc-gzd-add-to-cart-variation', 'wc_gzd_add_to_cart_variation_params', $this->get_variation_script_params() );
|
978 |
}
|
979 |
|
980 |
+
if ( wp_script_is( 'wc-gzd-unit-price-observer' ) && ! in_array( 'wc-gzd-unit-price-observer', $this->localized_scripts ) ) {
|
981 |
global $post;
|
982 |
|
983 |
+
$this->localized_scripts[] = 'wc-gzd-unit-price-observer';
|
984 |
+
|
985 |
+
$params = $this->get_variation_script_params();
|
986 |
|
987 |
+
if ( '.price' === $params['price_selector'] ) {
|
988 |
+
$params['price_selector'] = 'p.price';
|
989 |
+
}
|
|
|
990 |
|
991 |
$params = array_merge( $params, array(
|
992 |
'ajax_url' => WC()->ajax_url(),
|
994 |
'refresh_unit_price_nonce' => wp_create_nonce( 'wc-gzd-refresh-unit-price' ),
|
995 |
'product_id' => $post ? $post->ID : '',
|
996 |
'price_decimal_sep' => wc_get_price_decimal_separator(),
|
997 |
+
'price_thousand_sep' => wc_get_price_thousand_separator(),
|
998 |
+
'qty_selector' => 'input.quantity, input.qty',
|
999 |
) );
|
1000 |
|
1001 |
/**
|
1002 |
+
* Allow multiple price selectors to be observed
|
1003 |
+
*/
|
1004 |
+
$params['price_selector'] = apply_filters( 'woocommerce_gzd_unit_price_observer_price_selectors', array(
|
1005 |
+
$params['price_selector'] => array(
|
1006 |
+
// Indicates whether the product price is a total price (e.g. price * quantity) or not (which is the default option)
|
1007 |
+
'is_total_price' => false,
|
1008 |
+
'is_primary_selector' => true,
|
1009 |
+
)
|
1010 |
+
) );
|
1011 |
+
|
1012 |
+
foreach( $params['price_selector'] as $selector => $args ) {
|
1013 |
+
$params['price_selector'][ $selector ] = wp_parse_args( $args, array(
|
1014 |
+
'is_total_price' => false,
|
1015 |
+
'is_primary_selector' => false,
|
1016 |
+
) );
|
1017 |
+
}
|
1018 |
+
|
1019 |
+
/**
|
1020 |
+
* Filters script localization paramaters for the `wc-gzd-unit-price-observer` script.
|
1021 |
*
|
1022 |
* @param array $params Key => value array containing parameter name and value.
|
1023 |
*
|
1024 |
* @since 3.3.0
|
1025 |
*/
|
1026 |
+
wp_localize_script( 'wc-gzd-unit-price-observer', 'wc_gzd_unit_price_observer_params', apply_filters( 'woocommerce_gzd_unit_price_observer_params', $params ) );
|
1027 |
}
|
1028 |
|
1029 |
if ( wp_script_is( 'wc-gzd-force-pay-order' ) && ! in_array( 'wc-gzd-force-pay-order', $this->localized_scripts ) ) {
|