WooCommerce Germanized - Version 3.8.1

Version Description

  • Improvement: Email attachment plain text pagebuilder support
  • Improvement: Allow using {stock_status} in delivery time placeholder
  • Improvement: Increase email title gettext replacement filter priority
  • Improvement: Allow disabling checkout adjustments via WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS constant
  • Improvement: Quick edit support for delivery times and units
  • Improvement: Small business notice placement in cart
  • Improvement: Allow tracking Deutsche Post letter products (basic tracking)
  • Fix: Make sure cart quantity is not zero when (re-) calculating unit price
  • Fix: Shipment packaging dimension conversion
Download this release

Release Info

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

Code changes from version 3.8.0 to 3.8.1

Files changed (87) hide show
  1. assets/css/admin-settings.css +6 -0
  2. assets/css/admin-settings.min.css +1 -1
  3. assets/css/admin-settings.scss +13 -0
  4. assets/css/layout.css +5 -9
  5. assets/css/layout.min.css +1 -1
  6. assets/css/layout.scss +15 -14
  7. assets/js/admin/product.js +43 -0
  8. assets/js/admin/product.min.js +1 -1
  9. assets/js/admin/settings.js +0 -3
  10. assets/js/admin/settings.min.js +1 -1
  11. assets/js/checkout.js +8 -3
  12. assets/js/checkout.min.js +1 -1
  13. assets/js/unit-price-observer.js +4 -1
  14. assets/js/unit-price-observer.min.js +1 -1
  15. i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
  16. i18n/languages/woocommerce-germanized-de_DE.po +132 -128
  17. i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
  18. i18n/languages/woocommerce-germanized-de_DE_formal.po +131 -127
  19. includes/abstracts/abstract-wc-gzd-product.php +13 -6
  20. includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php +86 -1
  21. includes/admin/notes/class-wc-gzd-admin-note-update.php +1 -1
  22. includes/admin/settings/class-wc-gzd-settings-tab-emails.php +1 -0
  23. includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php +1 -1
  24. includes/class-wc-gzd-emails.php +56 -21
  25. includes/class-wc-gzd-install.php +15 -1
  26. includes/class-wc-gzd-order-item-product.php +1 -1
  27. includes/class-wc-gzd-product-grouped.php +1 -1
  28. includes/class-wc-gzd-product-variable.php +1 -1
  29. includes/compatibility/class-wc-gzd-compatibility-elementor-pro.php +81 -0
  30. includes/compatibility/class-wc-gzd-compatibility-elementor.php +43 -0
  31. includes/compatibility/class-wc-gzd-compatibility-et-builder.php +47 -86
  32. includes/compatibility/class-wc-gzd-compatibility-woocommerce-paypal-payments.php +5 -1
  33. includes/wc-gzd-cart-functions.php +54 -3
  34. includes/wc-gzd-core-functions.php +70 -25
  35. includes/wc-gzd-product-functions.php +1 -1
  36. includes/wc-gzd-template-functions.php +12 -1
  37. includes/wc-gzd-template-hooks.php +11 -7
  38. packages/one-stop-shop-woocommerce/one-stop-shop-woocommerce.php +2 -2
  39. packages/one-stop-shop-woocommerce/readme.txt +9 -3
  40. packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php +6 -6
  41. packages/one-stop-shop-woocommerce/src/CSVExporter.php +8 -4
  42. packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php +10 -1
  43. packages/one-stop-shop-woocommerce/src/Package.php +1 -1
  44. packages/one-stop-shop-woocommerce/src/Report.php +10 -10
  45. packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php +1 -1
  46. packages/woocommerce-germanized-dhl/src/Package.php +1 -1
  47. packages/woocommerce-germanized-dhl/woocommerce-germanized-dhl.php +1 -1
  48. packages/woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php +32 -0
  49. packages/woocommerce-germanized-shipments/src/Admin/Table.php +1 -1
  50. packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php +1 -1
  51. packages/woocommerce-germanized-shipments/src/Order.php +1 -1
  52. packages/woocommerce-germanized-shipments/src/Package.php +1 -1
  53. packages/woocommerce-germanized-shipments/woocommerce-germanized-shipments.php +1 -1
  54. packages/woocommerce-trusted-shops/assets/css/admin.css +2 -0
  55. packages/woocommerce-trusted-shops/assets/css/admin.min.css +1 -1
  56. packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops.php +4 -5
  57. packages/woocommerce-trusted-shops/readme.txt +25 -35
  58. packages/woocommerce-trusted-shops/src/Package.php +1 -1
  59. packages/woocommerce-trusted-shops/templates/emails/customer-trusted-shops.php +2 -2
  60. packages/woocommerce-trusted-shops/templates/emails/plain/customer-trusted-shops.php +2 -2
  61. packages/woocommerce-trusted-shops/templates/trusted-shops/thankyou.php +16 -11
  62. packages/woocommerce-trusted-shops/woocommerce-trusted-shops.php +2 -2
  63. readme.txt +14 -15
  64. templates/checkout/differential-taxation-notice.php +8 -2
  65. templates/emails/email-footer-attachment.php +6 -27
  66. vendor/autoload.php +1 -1
  67. vendor/autoload_packages.php +1 -1
  68. vendor/composer/autoload_real.php +7 -7
  69. vendor/composer/autoload_static.php +4 -4
  70. vendor/composer/installed.json +28 -28
  71. vendor/composer/installed.php +14 -14
  72. vendor/composer/jetpack_autoload_classmap.php +111 -111
  73. vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
  74. vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
  75. vendor/jetpack-autoloader/class-autoloader.php +1 -1
  76. vendor/jetpack-autoloader/class-container.php +1 -1
  77. vendor/jetpack-autoloader/class-hook-manager.php +1 -1
  78. vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
  79. vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
  80. vendor/jetpack-autoloader/class-path-processor.php +1 -1
  81. vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
  82. vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
  83. vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
  84. vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
  85. vendor/jetpack-autoloader/class-version-loader.php +1 -1
  86. vendor/jetpack-autoloader/class-version-selector.php +1 -1
  87. woocommerce-germanized.php +3 -2
assets/css/admin-settings.css CHANGED
@@ -275,6 +275,12 @@ table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:nth-child(odd)
275
  margin-top: 0.5em;
276
  color: #888; }
277
 
 
 
 
 
 
 
278
  .wc-gzd-admin-settings-checkboxes td.forminp-textarea p code {
279
  margin: .5em 0;
280
  display: block; }
275
  margin-top: 0.5em;
276
  color: #888; }
277
 
278
+ /**
279
+ * Add bigger distance to Woo admin header if active
280
+ */
281
+ body.woocommerce-feature-enabled-store-alerts .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky {
282
+ top: 120px; }
283
+
284
  .wc-gzd-admin-settings-checkboxes td.forminp-textarea p code {
285
  margin: .5em 0;
286
  display: block; }
assets/css/admin-settings.min.css CHANGED
@@ -1 +1 @@
1
- .wc-gzd-settings .nav-tab-wrapper a.nav-tab[href*="tab=germanized"]{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000;margin-bottom:-1px;box-shadow:none}.wc-gzd-settings ul.subsubsub{margin-top:0}.wc-gzd-settings ul.subsubsub li a .wc-gzd-pro{margin-left:3px}.wc-gzd-settings ul.subsubsub li a.current .wc-gzd-pro{color:#222;border:1px solid #222}.wc-gzd-settings .wc-gzd-dash-button{margin-right:5px;text-indent:9999px;position:relative;display:inline-block;padding:0;height:2em;width:2em;overflow:hidden;vertical-align:middle}.wc-gzd-settings .wc-gzd-dash-button::after{font-family:Dashicons;speak:none;font-weight:400;font-variant:normal;text-transform:none;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:1.85;content:"\f464"}.wc-gzd-settings .wc-gzd-dash-button.help-link::after{content:"?";font-family:inherit;font-weight:700}.wc-gzd-settings .wc-gzd-settings-breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start;font-size:1.4em;align-items:center;margin-bottom:.5em}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item{display:flex;flex-wrap:wrap;align-items:center}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item a.page-title-action{margin-left:1em;position:inherit;top:0}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item a.breadcrumb-link{text-decoration:none;display:inline-flex;white-space:nowrap;align-items:center;color:#444}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item a.breadcrumb-link:hover{color:#000!important}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item a.breadcrumb-link::after{font-family:Dashicons;font-weight:400;margin:0 2px;margin-top:2px;font-size:.9em;text-transform:none;line-height:1;text-indent:0;width:100%;height:100%;text-align:center;content:"\f345"}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item.breadcrumb-item-active{font-weight:600;color:#000}.wc-gzd-settings .wc-gzd-setting-header{font-size:1.4em}.wc-gzd-settings .wc-gzd-setting-header .page-title-action{top:-1px}.wc-gzd-settings .wc-gzd-setting-tabs{margin-top:1.5em}.wc-gzd-settings .wc-gzd-setting-tabs td,.wc-gzd-settings .wc-gzd-setting-tabs th{display:table-cell!important;padding:1em!important;vertical-align:top;line-height:1.75em;font-size:14px}.wc-gzd-settings .wc-gzd-setting-tabs th{font-weight:600}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-enabled,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-enabled{width:1%;text-align:center}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-enabled .status-disabled,.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-enabled .status-enabled,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-enabled .status-disabled,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-enabled .status-enabled{display:inline-block;margin-top:3px}.wc-gzd-settings .wc-gzd-setting-tabs a .wc-gzd-pro{margin-left:3px}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-actions,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-actions{width:15%;text-align:right}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-actions .button{margin-right:5px}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-actions .button:last-child{margin-right:0}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-name,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-name{width:25ch}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-name{font-weight:700;white-space:nowrap}.wc-gzd-settings .wc-gzd-setting-tabs tr:nth-child(odd) td{background:#f9f9f9}.wc-gzd-admin-settings{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1em}.wc-gzd-admin-settings.wc-gzd-admin-settings-has-sidebar{box-sizing:border-box}.wc-gzd-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-fields{width:65%;padding-right:5%}.wc-gzd-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar{width:30%}.wc-gzd-admin-settings tbody.ui-sortable tr:hover{cursor:move}.wc-gzd-admin-settings .forminp-radio fieldset p{margin-bottom:1em}.wc-gzd-admin-settings th.forminp-image{padding-right:0!important}.wc-gzd-admin-settings.wc-gzd-admin-settings-contract th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-germanized-emails-attachments th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-invoices th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-multistep_checkout th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-revocation_generator th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-terms_generator th.forminp-image{padding-top:0}.wc-gzd-admin-settings .forminp-image img,.wc-gzd-admin-settings .wc-gzd-premium img{max-width:100%;height:auto;opacity:.7}.wc-gzd-admin-settings #woocommerce_gzdp_terms_generator img{max-width:100%}.wc-gzd-admin-settings .woocommerce table.form-table th.forminp-image{padding-right:0}.wc-gzd-admin-settings tr.single_select_page .description{display:block;margin-top:.5em}.wc-gzd-admin-settings tr.wc-gzd-setting-invisible{display:none}.wc-gzd-admin-settings td .wc-gzd-additional-desc{margin-top:1em;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)}.wc-gzd-admin-settings td .wc-gzd-additional-desc .wc-gzd-tax-example{margin-top:.5em}.wc-gzd-admin-settings .wc-gzd-label-wrap{position:relative;display:block;vertical-align:middle}.wc-gzd-admin-settings .wc-gzd-label-wrap .woocommerce-help-tip{margin:-8px -24px 0 0!important;position:absolute;right:0;top:50%}.wc-gzd-admin-settings td.forminp-gzd_toggle p.description,.wc-gzd-admin-settings td.forminp-gzd_toggle span.description{display:inline-block;font-style:normal;font-size:14px;margin-left:5px}.wc-gzd-admin-settings td.forminp-gzd_toggle p.description .wc-gzd-additional-desc,.wc-gzd-admin-settings td.forminp-gzd_toggle span.description .wc-gzd-additional-desc{margin-bottom:-1em}.wc-gzd-admin-settings td.forminp-gzd_toggle fieldset{margin-top:1.25em}.wc-gzd-admin-settings td.forminp-gzd_toggle fieldset:first-child{margin-top:0}.wc-gzd-admin-settings a.woocommerce-gzd-input-toggle-trigger,.wc-gzd-setting-tabs a.woocommerce-gzd-input-toggle-trigger{color:transparent;border:none;text-decoration:none}.wc-gzd-admin-settings a.woocommerce-gzd-input-toggle-trigger:focus,.wc-gzd-setting-tabs a.woocommerce-gzd-input-toggle-trigger:focus{color:transparent;box-shadow:none;border:none}table.wc-gzd-legal-checkboxes thead th{vertical-align:middle}table.wc-gzd-legal-checkboxes thead th.wc-gzd-legal-checkbox-sort{text-align:center}table.wc-gzd-legal-checkboxes td,table.wc-gzd-legal-checkboxes th{vertical-align:top;line-height:24px;padding:1em!important;font-size:14px;background:#fff;display:table-cell!important}table.wc-gzd-legal-checkboxes td ul,table.wc-gzd-legal-checkboxes th ul{margin:0}table.wc-gzd-legal-checkboxes td .status-disabled,table.wc-gzd-legal-checkboxes td .status-enabled,table.wc-gzd-legal-checkboxes th .status-disabled,table.wc-gzd-legal-checkboxes th .status-enabled{margin-top:3px}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li,table.wc-gzd-legal-checkboxes th.wc-gzd-legal-checkbox-locations ul li{line-height:24px;font-size:14px;color:#555;display:inline;margin:0}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li::before,table.wc-gzd-legal-checkboxes th.wc-gzd-legal-checkbox-locations ul li::before{content:', '}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li:first-child::before,table.wc-gzd-legal-checkboxes th.wc-gzd-legal-checkbox-locations ul li:first-child::before{content:''}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-sort::before{content:'\f333';font-family:Dashicons;text-align:center;line-height:1;color:#999;display:block;width:17px;float:left;height:100%;line-height:24px}table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows td{border-top:2px solid #f9f9f9}table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:first-child td{border-top:0}table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:nth-child(odd) td{background:#f9f9f9}.wc-gzd-premium-overlay{border-left-color:#639aff!important}.wc-gzd-admin-settings-sidebar{box-sizing:border-box}.wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner{padding:1em;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky{position:-webkit-sticky;position:sticky;top:50px}.wc-gzd-admin-settings-sidebar h1:first-of-type,.wc-gzd-admin-settings-sidebar h2:first-of-type,.wc-gzd-admin-settings-sidebar h3:first-of-type{margin-top:0}.wc-gzd-admin-settings-sidebar img{width:100%}.wc-gzd-admin-settings-sidebar .browser{border-radius:3px}.wc-gzd-admin-settings-sidebar .small{font-size:.9em;display:block;margin-top:.5em;color:#888}.wc-gzd-admin-settings-checkboxes td.forminp-textarea p code{margin:.5em 0;display:block}.wc-gzd-admin-settings-checkboxes td.forminp-textarea p{margin-bottom:1em}.wc-gzd-admin-settings-checkboxes td.forminp-textarea .gzd-small-desc{font-size:12px;font-style:italic;display:block}.wc-gzd-admin-settings-checkboxes td.forminp-text .description{margin-top:.5em;line-height:1.5em;display:block}
1
+ .wc-gzd-settings .nav-tab-wrapper a.nav-tab[href*="tab=germanized"]{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000;margin-bottom:-1px;box-shadow:none}.wc-gzd-settings ul.subsubsub{margin-top:0}.wc-gzd-settings ul.subsubsub li a .wc-gzd-pro{margin-left:3px}.wc-gzd-settings ul.subsubsub li a.current .wc-gzd-pro{color:#222;border:1px solid #222}.wc-gzd-settings .wc-gzd-dash-button{margin-right:5px;text-indent:9999px;position:relative;display:inline-block;padding:0;height:2em;width:2em;overflow:hidden;vertical-align:middle}.wc-gzd-settings .wc-gzd-dash-button::after{font-family:Dashicons;speak:none;font-weight:400;font-variant:normal;text-transform:none;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:1.85;content:"\f464"}.wc-gzd-settings .wc-gzd-dash-button.help-link::after{content:"?";font-family:inherit;font-weight:700}.wc-gzd-settings .wc-gzd-settings-breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start;font-size:1.4em;align-items:center;margin-bottom:.5em}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item{display:flex;flex-wrap:wrap;align-items:center}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item a.page-title-action{margin-left:1em;position:inherit;top:0}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item a.breadcrumb-link{text-decoration:none;display:inline-flex;white-space:nowrap;align-items:center;color:#444}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item a.breadcrumb-link:hover{color:#000!important}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item a.breadcrumb-link::after{font-family:Dashicons;font-weight:400;margin:0 2px;margin-top:2px;font-size:.9em;text-transform:none;line-height:1;text-indent:0;width:100%;height:100%;text-align:center;content:"\f345"}.wc-gzd-settings .wc-gzd-settings-breadcrumb li.breadcrumb-item.breadcrumb-item-active{font-weight:600;color:#000}.wc-gzd-settings .wc-gzd-setting-header{font-size:1.4em}.wc-gzd-settings .wc-gzd-setting-header .page-title-action{top:-1px}.wc-gzd-settings .wc-gzd-setting-tabs{margin-top:1.5em}.wc-gzd-settings .wc-gzd-setting-tabs td,.wc-gzd-settings .wc-gzd-setting-tabs th{display:table-cell!important;padding:1em!important;vertical-align:top;line-height:1.75em;font-size:14px}.wc-gzd-settings .wc-gzd-setting-tabs th{font-weight:600}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-enabled,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-enabled{width:1%;text-align:center}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-enabled .status-disabled,.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-enabled .status-enabled,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-enabled .status-disabled,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-enabled .status-enabled{display:inline-block;margin-top:3px}.wc-gzd-settings .wc-gzd-setting-tabs a .wc-gzd-pro{margin-left:3px}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-actions,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-actions{width:15%;text-align:right}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-actions .button{margin-right:5px}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-actions .button:last-child{margin-right:0}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-name,.wc-gzd-settings .wc-gzd-setting-tabs th.wc-gzd-setting-tab-name{width:25ch}.wc-gzd-settings .wc-gzd-setting-tabs td.wc-gzd-setting-tab-name{font-weight:700;white-space:nowrap}.wc-gzd-settings .wc-gzd-setting-tabs tr:nth-child(odd) td{background:#f9f9f9}.wc-gzd-admin-settings{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1em}.wc-gzd-admin-settings.wc-gzd-admin-settings-has-sidebar{box-sizing:border-box}.wc-gzd-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-fields{width:65%;padding-right:5%}.wc-gzd-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar{width:30%}.wc-gzd-admin-settings tbody.ui-sortable tr:hover{cursor:move}.wc-gzd-admin-settings .forminp-radio fieldset p{margin-bottom:1em}.wc-gzd-admin-settings th.forminp-image{padding-right:0!important}.wc-gzd-admin-settings.wc-gzd-admin-settings-contract th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-germanized-emails-attachments th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-invoices th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-multistep_checkout th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-revocation_generator th.forminp-image,.wc-gzd-admin-settings.wc-gzd-admin-settings-terms_generator th.forminp-image{padding-top:0}.wc-gzd-admin-settings .forminp-image img,.wc-gzd-admin-settings .wc-gzd-premium img{max-width:100%;height:auto;opacity:.7}.wc-gzd-admin-settings #woocommerce_gzdp_terms_generator img{max-width:100%}.wc-gzd-admin-settings .woocommerce table.form-table th.forminp-image{padding-right:0}.wc-gzd-admin-settings tr.single_select_page .description{display:block;margin-top:.5em}.wc-gzd-admin-settings tr.wc-gzd-setting-invisible{display:none}.wc-gzd-admin-settings td .wc-gzd-additional-desc{margin-top:1em;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)}.wc-gzd-admin-settings td .wc-gzd-additional-desc .wc-gzd-tax-example{margin-top:.5em}.wc-gzd-admin-settings .wc-gzd-label-wrap{position:relative;display:block;vertical-align:middle}.wc-gzd-admin-settings .wc-gzd-label-wrap .woocommerce-help-tip{margin:-8px -24px 0 0!important;position:absolute;right:0;top:50%}.wc-gzd-admin-settings td.forminp-gzd_toggle p.description,.wc-gzd-admin-settings td.forminp-gzd_toggle span.description{display:inline-block;font-style:normal;font-size:14px;margin-left:5px}.wc-gzd-admin-settings td.forminp-gzd_toggle p.description .wc-gzd-additional-desc,.wc-gzd-admin-settings td.forminp-gzd_toggle span.description .wc-gzd-additional-desc{margin-bottom:-1em}.wc-gzd-admin-settings td.forminp-gzd_toggle fieldset{margin-top:1.25em}.wc-gzd-admin-settings td.forminp-gzd_toggle fieldset:first-child{margin-top:0}.wc-gzd-admin-settings a.woocommerce-gzd-input-toggle-trigger,.wc-gzd-setting-tabs a.woocommerce-gzd-input-toggle-trigger{color:transparent;border:none;text-decoration:none}.wc-gzd-admin-settings a.woocommerce-gzd-input-toggle-trigger:focus,.wc-gzd-setting-tabs a.woocommerce-gzd-input-toggle-trigger:focus{color:transparent;box-shadow:none;border:none}table.wc-gzd-legal-checkboxes thead th{vertical-align:middle}table.wc-gzd-legal-checkboxes thead th.wc-gzd-legal-checkbox-sort{text-align:center}table.wc-gzd-legal-checkboxes td,table.wc-gzd-legal-checkboxes th{vertical-align:top;line-height:24px;padding:1em!important;font-size:14px;background:#fff;display:table-cell!important}table.wc-gzd-legal-checkboxes td ul,table.wc-gzd-legal-checkboxes th ul{margin:0}table.wc-gzd-legal-checkboxes td .status-disabled,table.wc-gzd-legal-checkboxes td .status-enabled,table.wc-gzd-legal-checkboxes th .status-disabled,table.wc-gzd-legal-checkboxes th .status-enabled{margin-top:3px}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li,table.wc-gzd-legal-checkboxes th.wc-gzd-legal-checkbox-locations ul li{line-height:24px;font-size:14px;color:#555;display:inline;margin:0}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li::before,table.wc-gzd-legal-checkboxes th.wc-gzd-legal-checkbox-locations ul li::before{content:', '}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li:first-child::before,table.wc-gzd-legal-checkboxes th.wc-gzd-legal-checkbox-locations ul li:first-child::before{content:''}table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-sort::before{content:'\f333';font-family:Dashicons;text-align:center;line-height:1;color:#999;display:block;width:17px;float:left;height:100%;line-height:24px}table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows td{border-top:2px solid #f9f9f9}table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:first-child td{border-top:0}table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:nth-child(odd) td{background:#f9f9f9}.wc-gzd-premium-overlay{border-left-color:#639aff!important}.wc-gzd-admin-settings-sidebar{box-sizing:border-box}.wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner{padding:1em;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky{position:-webkit-sticky;position:sticky;top:50px}.wc-gzd-admin-settings-sidebar h1:first-of-type,.wc-gzd-admin-settings-sidebar h2:first-of-type,.wc-gzd-admin-settings-sidebar h3:first-of-type{margin-top:0}.wc-gzd-admin-settings-sidebar img{width:100%}.wc-gzd-admin-settings-sidebar .browser{border-radius:3px}.wc-gzd-admin-settings-sidebar .small{font-size:.9em;display:block;margin-top:.5em;color:#888}body.woocommerce-feature-enabled-store-alerts .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky{top:120px}.wc-gzd-admin-settings-checkboxes td.forminp-textarea p code{margin:.5em 0;display:block}.wc-gzd-admin-settings-checkboxes td.forminp-textarea p{margin-bottom:1em}.wc-gzd-admin-settings-checkboxes td.forminp-textarea .gzd-small-desc{font-size:12px;font-style:italic;display:block}.wc-gzd-admin-settings-checkboxes td.forminp-text .description{margin-top:.5em;line-height:1.5em;display:block}
assets/css/admin-settings.scss CHANGED
@@ -445,6 +445,19 @@ table.wc-gzd-legal-checkboxes {
445
  }
446
  }
447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  .wc-gzd-admin-settings-checkboxes {
449
  td.forminp-textarea p code {
450
  margin: .5em 0;
445
  }
446
  }
447
 
448
+ /**
449
+ * Add bigger distance to Woo admin header if active
450
+ */
451
+ body.woocommerce-feature-enabled-store-alerts {
452
+ .wc-gzd-admin-settings-sidebar {
453
+ .wc-gzd-admin-settings-sidebar-inner {
454
+ &.sticky {
455
+ top: 120px;
456
+ }
457
+ }
458
+ }
459
+ }
460
+
461
  .wc-gzd-admin-settings-checkboxes {
462
  td.forminp-textarea p code {
463
  margin: .5em 0;
assets/css/layout.css CHANGED
@@ -24,7 +24,7 @@ p.wc-gzd-additional-info:empty {
24
  font-size: 0.9em;
25
  padding-left: 3px; }
26
 
27
- #order_review_heading {
28
  display: none; }
29
 
30
  .woocommerce-checkout .shop_table tr td p {
@@ -46,17 +46,13 @@ p.wc-gzd-additional-info:empty {
46
  .shop_table .product-name-inner tr td:last-child {
47
  text-align: right; }
48
 
49
- .cart_totals .wc-gzd-additional-wrapper {
50
  text-align: right;
51
  clear: both; }
52
 
53
- .cart_totals p.wc-gzd-additional-info {
54
- width: 60%;
55
- border-top: 1px solid #CCC;
56
- padding-top: 0.5rem;
57
- display: inline-block; }
58
-
59
- .cart_totals p.wc-gzd-additional-info, tr.order-total p.wc-gzd-additional-info {
60
  font-size: 0.8em;
61
  font-weight: normal; }
62
 
24
  font-size: 0.9em;
25
  padding-left: 3px; }
26
 
27
+ .woocommerce-gzd-checkout #order_review_heading {
28
  display: none; }
29
 
30
  .woocommerce-checkout .shop_table tr td p {
46
  .shop_table .product-name-inner tr td:last-child {
47
  text-align: right; }
48
 
49
+ .cart_totals .wc-gzd-additional-wrapper, .woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper {
50
  text-align: right;
51
  clear: both; }
52
 
53
+ .cart_totals p.wc-gzd-additional-info, .woocommerce-checkout table.shop_table p.wc-gzd-additional-info {
54
+ display: inline-block;
55
+ margin-bottom: 0;
 
 
 
 
56
  font-size: 0.8em;
57
  font-weight: normal; }
58
 
assets/css/layout.min.css CHANGED
@@ -1 +1 @@
1
- p.wc-gzd-additional-info:empty{display:none}.wc-gzd-additional-info-placeholder{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{text-align:left;padding:0 1em 0 0;float:none}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}.woocommerce-checkout .shop_table{background-color:#eee}.includes_tax,.tax_label{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}#order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{font-size:11px;display:block;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;padding:0;margin:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper{text-align:right;clear:both}.cart_totals p.wc-gzd-additional-info{width:60%;border-top:1px solid #ccc;padding-top:.5rem;display:inline-block}.cart_totals p.wc-gzd-additional-info,tr.order-total p.wc-gzd-additional-info{font-size:.8em;font-weight:400}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{font-size:.9em;display:block;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0 .7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{margin:.2rem 0;line-height:1.8em}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{margin-bottom:.5rem;font-size:.9em;clear:left}.product .defect-description:not(:empty){padding:.5em;border:2px solid #4b4f58;margin:1em 0}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}.product .product_meta{margin-top:1rem}p.footer-info{text-align:center;font-size:.9em;padding-bottom:.5rem}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}table.product-details-inner{table-layout:fixed;margin:0;padding:0}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;background:0 0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{max-width:15%;margin-right:1em}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-placeholder-loading{position:relative;display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading::before{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;background:linear-gradient(to right,rgba(255,255,255,0) 46%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 54%) 50% 50%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;content:" ";pointer-events:none}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{display:flex;vertical-align:middle;align-items:center}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{height:10px;background-color:#e7e7e7;display:block}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@-webkit-keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{width:100%;padding-left:0;text-align:left;margin-bottom:2rem}
1
+ p.wc-gzd-additional-info:empty{display:none}.wc-gzd-additional-info-placeholder{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{text-align:left;padding:0 1em 0 0;float:none}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}.woocommerce-checkout .shop_table{background-color:#eee}.includes_tax,.tax_label{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{font-size:11px;display:block;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;padding:0;margin:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{text-align:right;clear:both}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;margin-bottom:0;font-size:.8em;font-weight:400}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{font-size:.9em;display:block;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0 .7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{margin:.2rem 0;line-height:1.8em}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{margin-bottom:.5rem;font-size:.9em;clear:left}.product .defect-description:not(:empty){padding:.5em;border:2px solid #4b4f58;margin:1em 0}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}.product .product_meta{margin-top:1rem}p.footer-info{text-align:center;font-size:.9em;padding-bottom:.5rem}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}table.product-details-inner{table-layout:fixed;margin:0;padding:0}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;background:0 0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{max-width:15%;margin-right:1em}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-placeholder-loading{position:relative;display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading::before{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;background:linear-gradient(to right,rgba(255,255,255,0) 46%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 54%) 50% 50%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;content:" ";pointer-events:none}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{display:flex;vertical-align:middle;align-items:center}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{height:10px;background-color:#e7e7e7;display:block}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@-webkit-keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}100%{transform:translate3d(30%,0,0)}}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{width:100%;padding-left:0;text-align:left;margin-bottom:2rem}
assets/css/layout.scss CHANGED
@@ -29,7 +29,7 @@ p.wc-gzd-additional-info:empty {
29
  font-size: 0.9em;
30
  padding-left: 3px;
31
  }
32
- #order_review_heading {
33
  display: none;
34
  }
35
  .woocommerce-checkout .shop_table tr td p {
@@ -51,20 +51,21 @@ p.wc-gzd-additional-info:empty {
51
  .shop_table .product-name-inner tr td:last-child {
52
  text-align: right;
53
  }
54
- .cart_totals .wc-gzd-additional-wrapper {
55
- text-align: right;
56
- clear: both;
57
- }
58
- .cart_totals p.wc-gzd-additional-info {
59
- width: 60%;
60
- border-top: 1px solid #CCC;
61
- padding-top: 0.5rem;
62
- display: inline-block;
63
- }
64
- .cart_totals p.wc-gzd-additional-info, tr.order-total p.wc-gzd-additional-info {
65
- font-size: 0.8em;
66
- font-weight: normal;
67
  }
 
68
  .entry-content .woocommerce #payment {
69
  margin-bottom: 1em;
70
  }
29
  font-size: 0.9em;
30
  padding-left: 3px;
31
  }
32
+ .woocommerce-gzd-checkout #order_review_heading {
33
  display: none;
34
  }
35
  .woocommerce-checkout .shop_table tr td p {
51
  .shop_table .product-name-inner tr td:last-child {
52
  text-align: right;
53
  }
54
+
55
+ .cart_totals, .woocommerce-checkout table.shop_table {
56
+ .wc-gzd-additional-wrapper {
57
+ text-align: right;
58
+ clear: both;
59
+ }
60
+
61
+ p.wc-gzd-additional-info {
62
+ display: inline-block;
63
+ margin-bottom: 0;
64
+ font-size: 0.8em;
65
+ font-weight: normal;
66
+ }
67
  }
68
+
69
  .entry-content .woocommerce #payment {
70
  margin-bottom: 1em;
71
  }
assets/js/admin/product.js CHANGED
@@ -14,6 +14,49 @@ jQuery( function ( $ ) {
14
  .on( 'click', 'a.wc-gzd-warranty-delete', self.onRemoveWarranty );
15
 
16
  $( 'input[name=_defective_copy]' ).trigger( 'change' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  },
18
 
19
  onUploadWarranty: function( e ) {
14
  .on( 'click', 'a.wc-gzd-warranty-delete', self.onRemoveWarranty );
15
 
16
  $( 'input[name=_defective_copy]' ).trigger( 'change' );
17
+
18
+ $( '#the-list' ).on('click', '.editinline', self.onQuickEdit );
19
+ },
20
+
21
+ onQuickEdit: function() {
22
+ var post_id = $( this ).closest( 'tr' ).attr( 'id' );
23
+ post_id = post_id.replace( 'post-', '' );
24
+
25
+ var $inline_data = $( '#inline_' + post_id );
26
+
27
+ if ( $inline_data.find( '.gzd_delivery_time_slug' ).length > 0 ) {
28
+ var delivery_time = $inline_data.find( '.gzd_delivery_time_slug' ).text(),
29
+ delivery_time_name = $inline_data.find( '.gzd_delivery_time_name' ).text(),
30
+ unit = $inline_data.find( '.gzd_unit_slug' ).text();
31
+
32
+ $( 'select[name="_unit"] option:selected', '.inline-edit-row' ).attr( 'selected', false ).trigger( 'change' );
33
+ $( 'select[name="_unit"] option[value="' + unit + '"]' ).attr( 'selected', 'selected' ).trigger( 'change' );
34
+
35
+ $( 'select[name="_delivery_time"] option' ).remove().trigger( 'change' );
36
+
37
+ if ( delivery_time ) {
38
+ $( 'select[name="_delivery_time"]' ).append( '<option value="' + delivery_time + '" selected="selected">' + delivery_time_name + '</option>' );
39
+ }
40
+
41
+ /**
42
+ * Ugly hack to make sure select2 initialization happens after WP cloned the data to the new div
43
+ */
44
+ setTimeout( function() {
45
+ var $select2 = $( 'tr#edit-' + post_id + ' .wc-gzd-delivery-time-search.enhanced' );
46
+
47
+ /**
48
+ * Destroy the select2 element from template in case it still exists and has been initialized
49
+ */
50
+ if ( $select2.length > 0 ) {
51
+ $select2.selectWoo( 'destroy' );
52
+ $select2.removeClass( 'enhanced' );
53
+ }
54
+
55
+ $( 'tr#edit-' + post_id + ' .wc-gzd-delivery-time-select-placeholder' ).addClass( 'wc-product-search', 'wc-gzd-delivery-time-search' ).removeClass( 'wc-gzd-delivery-time-select-placeholder' );
56
+
57
+ $( document.body ).trigger( 'wc-enhanced-select-init' );
58
+ }, 100 );
59
+ }
60
  },
61
 
62
  onUploadWarranty: function( e ) {
assets/js/admin/product.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(i){var o={warranty_upload_file_frame:!1,init:function(){var e=o;i(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).on("change","input[name=_defective_copy]",e.onChangeDefectiveCopy).on("click",".upload_warranty_button",e.onUploadWarranty).on("click","a.wc-gzd-warranty-delete",e.onRemoveWarranty),i("input[name=_defective_copy]").trigger("change")},onUploadWarranty:function(e){var a=o,t=i(this),n=t.closest("p.form-field, p.form-row").find("a.wc-gzd-warranty-delete"),r=t.closest("p.form-field, p.form-row").find(".wc-gzd-warranty-attachment");e.preventDefault(),a.warranty_upload_file_frame=wp.media.frames.customHeader=wp.media({title:t.data("choose"),library:{type:"application/pdf"},button:{text:t.data("update")},multiple:!1}),a.warranty_upload_file_frame.on("select",function(){a.warranty_upload_file_frame.state().get("selection").map(function(e){(e=e.toJSON()).filename&&(t.text(e.filename),n.removeClass("file-missing").show(),r.val(e.id))})}),a.warranty_upload_file_frame.on("open",function(){var e=a.warranty_upload_file_frame.state().get("selection"),t=r.val();0<t.length?(t=wp.media.attachment(t),e.add(t?[t]:[]),a.warranty_upload_file_frame.content.mode("browse")):(e.remove(),a.warranty_upload_file_frame.content.mode("upload"))}),a.warranty_upload_file_frame.open()},onRemoveWarranty:function(){var e=i(this).closest("p.form-field, p.form-row");return e.find(".wc-gzd-warranty-attachment").val(""),e.find("a.upload_warranty_button").text(e.find("a.upload_warranty_button").data("default-label")),e.find("a.wc-gzd-warranty-delete").addClass("file-missing").hide(),!1},onChangeDefectiveCopy:function(){i(this).is(":checked")?i("#wc-gzd-product-defect-description").addClass("show").show():i("#wc-gzd-product-defect-description").removeClass("show").hide()},onAddNewDeliveryTime:function(){var e=i(this).parents("#shipping_product_data"),t=(e=0===e.length?i(this).parents(".woocommerce_variable_attributes"):e).find(".wc-gzd-add-country-specific-delivery-time-template .wc-gzd-delivery-time-search.enhanced");0<t.length&&(t.selectWoo("destroy"),t.removeClass("enhanced"));t=e.find(".wc-gzd-add-country-specific-delivery-time-template:first").clone();return t.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(t).show(),i(document.body).trigger("wc-enhanced-select-init"),!1},onRemoveDeliveryTime:function(){var e=i(this).parents(".form-row, .form-field");return e.find("select").trigger("change"),e.remove(),!1}};o.init()});
1
+ jQuery(function(r){var d={warranty_upload_file_frame:!1,init:function(){var e=d;r(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).on("change","input[name=_defective_copy]",e.onChangeDefectiveCopy).on("click",".upload_warranty_button",e.onUploadWarranty).on("click","a.wc-gzd-warranty-delete",e.onRemoveWarranty),r("input[name=_defective_copy]").trigger("change"),r("#the-list").on("click",".editinline",e.onQuickEdit)},onQuickEdit:function(){var e,t,i=(i=r(this).closest("tr").attr("id")).replace("post-",""),a=r("#inline_"+i);0<a.find(".gzd_delivery_time_slug").length&&(e=a.find(".gzd_delivery_time_slug").text(),t=a.find(".gzd_delivery_time_name").text(),a=a.find(".gzd_unit_slug").text(),r('select[name="_unit"] option:selected',".inline-edit-row").attr("selected",!1).trigger("change"),r('select[name="_unit"] option[value="'+a+'"]').attr("selected","selected").trigger("change"),r('select[name="_delivery_time"] option').remove().trigger("change"),e&&r('select[name="_delivery_time"]').append('<option value="'+e+'" selected="selected">'+t+"</option>"),setTimeout(function(){var e=r("tr#edit-"+i+" .wc-gzd-delivery-time-search.enhanced");0<e.length&&(e.selectWoo("destroy"),e.removeClass("enhanced")),r("tr#edit-"+i+" .wc-gzd-delivery-time-select-placeholder").addClass("wc-product-search","wc-gzd-delivery-time-search").removeClass("wc-gzd-delivery-time-select-placeholder"),r(document.body).trigger("wc-enhanced-select-init")},100))},onUploadWarranty:function(e){var i=d,t=r(this),a=t.closest("p.form-field, p.form-row").find("a.wc-gzd-warranty-delete"),n=t.closest("p.form-field, p.form-row").find(".wc-gzd-warranty-attachment");e.preventDefault(),i.warranty_upload_file_frame=wp.media.frames.customHeader=wp.media({title:t.data("choose"),library:{type:"application/pdf"},button:{text:t.data("update")},multiple:!1}),i.warranty_upload_file_frame.on("select",function(){i.warranty_upload_file_frame.state().get("selection").map(function(e){(e=e.toJSON()).filename&&(t.text(e.filename),a.removeClass("file-missing").show(),n.val(e.id))})}),i.warranty_upload_file_frame.on("open",function(){var e=i.warranty_upload_file_frame.state().get("selection"),t=n.val();0<t.length?(t=wp.media.attachment(t),e.add(t?[t]:[]),i.warranty_upload_file_frame.content.mode("browse")):(e.remove(),i.warranty_upload_file_frame.content.mode("upload"))}),i.warranty_upload_file_frame.open()},onRemoveWarranty:function(){var e=r(this).closest("p.form-field, p.form-row");return e.find(".wc-gzd-warranty-attachment").val(""),e.find("a.upload_warranty_button").text(e.find("a.upload_warranty_button").data("default-label")),e.find("a.wc-gzd-warranty-delete").addClass("file-missing").hide(),!1},onChangeDefectiveCopy:function(){r(this).is(":checked")?r("#wc-gzd-product-defect-description").addClass("show").show():r("#wc-gzd-product-defect-description").removeClass("show").hide()},onAddNewDeliveryTime:function(){var e=r(this).parents("#shipping_product_data"),t=(e=0===e.length?r(this).parents(".woocommerce_variable_attributes"):e).find(".wc-gzd-add-country-specific-delivery-time-template .wc-gzd-delivery-time-search.enhanced");0<t.length&&(t.selectWoo("destroy"),t.removeClass("enhanced"));t=e.find(".wc-gzd-add-country-specific-delivery-time-template:first").clone();return t.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(t).show(),r(document.body).trigger("wc-enhanced-select-init"),!1},onRemoveDeliveryTime:function(){var e=r(this).parents(".form-row, .form-field");return e.find("select").trigger("change"),e.remove(),!1}};d.init()});
assets/js/admin/settings.js CHANGED
@@ -199,9 +199,6 @@ window.germanized = window.germanized || {};
199
  }
200
  } else {
201
  if ( ! $( ':input#' + nameToUse ).parents( 'tr' ).is( ':visible' ) ) {
202
- console.log(nameToUse);
203
- console.log($field);
204
-
205
  $field.addClass( 'wc-gzd-setting-invisible' );
206
  $( document.body ).trigger( 'woocommerce_gzd_setting_field_invisible', [ $field, currentName, currentVal ] );
207
 
199
  }
200
  } else {
201
  if ( ! $( ':input#' + nameToUse ).parents( 'tr' ).is( ':visible' ) ) {
 
 
 
202
  $field.addClass( 'wc-gzd-setting-invisible' );
203
  $( document.body ).trigger( 'woocommerce_gzd_setting_field_invisible', [ $field, currentName, currentVal ] );
204
 
assets/js/admin/settings.min.js CHANGED
@@ -1 +1 @@
1
- window.germanized=window.germanized||{},function(h,s){s.settings={params:{},init:function(){var e=this;this.params=wc_gzd_admin_settings_params;try{h(document.body).on("wc-enhanced-select-init wc-gzd-enhanced-select-init",this.onEnhancedSelectInit).trigger("wc-gzd-enhanced-select-init")}catch(e){window.console.log(e)}h(document).on("change","input[name=woocommerce_gzd_dispute_resolution_type]",this.onChangeDisputeResolutionType).on("click","a.woocommerce-gzd-input-toggle-trigger",this.onInputToogleClick).on("change",".wc-gzd-setting-tabs input.woocommerce-gzd-tab-status-checkbox",this.onChangeTabStatus).on("change gzd_show_or_hide_fields",".wc-gzd-admin-settings :input",this.onChangeInput).on("change",".wc-gzd-setting-tab-enabled :input",this.preventWarning),h(document.body).on("woocommerce_gzd_setting_field_visible",this.onShowField).on("woocommerce_gzd_setting_field_invisible",this.onHideField),h(".wc-gzd-admin-settings :input").trigger("gzd_show_or_hide_fields"),h("input[name=woocommerce_gzd_dispute_resolution_type]:checked").trigger("change"),this.initMailSortable(),h(document.body).on("init_tooltips",function(){e.initTipTips()}),e.initTipTip()},preventWarning:function(){window.onbeforeunload=""},initTipTip:function(){h(".wc-gzd-setting-tab-actions a.button").tipTip({fadeIn:50,fadeOut:50,delay:200})},onChangeTabStatus:function(){var e=h(this),t=s.settings,i=e.data("tab"),n=e.parents("td").find(".woocommerce-gzd-input-toggle"),o=n.parents("a"),e=e.is(":checked")?"yes":"no",i={action:"woocommerce_gzd_toggle_tab_enabled",security:t.params.tab_toggle_nonce,enable:e,tab:i};return n.addClass("woocommerce-input-toggle--loading"),h.ajax({url:t.params.ajax_url,data:i,dataType:"json",type:"POST",success:function(e){!0===e.data?(n.removeClass("woocommerce-input-toggle--enabled, woocommerce-input-toggle--disabled"),n.addClass("woocommerce-input-toggle--enabled"),n.removeClass("woocommerce-input-toggle--loading"),e.hasOwnProperty("message")&&0<e.message.length&&(h(".wc-gzd-setting-tabs").before('<div class="error inline" id="message"><p>'+e.message+"</p></div>"),h("html, body").animate({scrollTop:h("#message").offset().top-32},1e3))):!1===e.data?(n.removeClass("woocommerce-input-toggle--enabled, woocommerce-input-toggle--disabled"),n.addClass("woocommerce-input-toggle--disabled"),n.removeClass("woocommerce-input-toggle--loading")):"needs_setup"===e.data&&(window.location.href=o.attr("href"))}}),!1},onShowField:function(e,t,i,n){t.parents("table").find(":input[data-show_if_"+i+"]").each(function(){h(this).trigger("gzd_show_or_hide_fields")})},onHideField:function(e,t,i,n){t.parents("table").find(":input[data-show_if_"+i+"]").each(function(){h(this).trigger("gzd_show_or_hide_fields")})},onChangeInput:function(){h(this).parents("tr").find(":input:not(.select2-focusser, .select2-input)").each(function(){var l,g,e,t=h(this),m=!1,i=h(this).attr("name");(t.is(":checked")||t.is(":selected"))&&(m=!0,t.parents("tr").is(":visible")||(m=!1)),void 0!==i&&!1!==i&&(l=i.replace(/[\[\]']+/g,""),g=t.val(),i=h(".wc-gzd-admin-settings").find(":input[data-show_if_"+l+"]"),t.is(":checkbox")&&(g=t.is(":checked")?"yes":"no",t.parents("tr").is(":visible")||(g="no")),i.each(function(){var e,t,i=h(this).data("show_if_"+l),n=h(this).data(),o=h(this).val(),s=h(this).attr("name").replace(/[\[\]']+/g,""),a=h(this).parents("tr"),c=!1,d=a.hasClass("wc-gzd-setting-visible"),r=[];for(e in n)n.hasOwnProperty(e)&&"show_if_"===e.substring(0,8)&&(t=e.replace("show_if_",""),r[h(".wc-gzd-admin-settings").find(":input#"+t).index(":input")]=t);1<(r=r.filter(function(){return!0})).length&&(d||(d=r.slice(-1)[0],l!==d?(c=!0,h(":input#"+d).parents("tr").is(":visible")&&h(".wc-gzd-admin-settings").find(":input#"+d).trigger("gzd_show_or_hide_fields")):h(":input#"+d).parents("tr").is(":visible")||(console.log(d),console.log(a),a.addClass("wc-gzd-setting-invisible"),h(document.body).trigger("woocommerce_gzd_setting_field_invisible",[a,s,o]),c=!0))),c||(a.removeClass("wc-gzd-setting-visible wc-gzd-setting-invisible"),void 0!==i&&0<i.length?g===i?(a.addClass("wc-gzd-setting-visible"),h(document.body).trigger("woocommerce_gzd_setting_field_visible",[a,s,o])):(a.addClass("wc-gzd-setting-invisible"),h(document.body).trigger("woocommerce_gzd_setting_field_invisible",[a,s,o])):m?(a.addClass("wc-gzd-setting-visible"),h(document.body).trigger("woocommerce_gzd_setting_field_visible",[a,s,o])):(a.addClass("wc-gzd-setting-invisible"),h(document.body).trigger("woocommerce_gzd_setting_field_invisible",[a,s,o])))}),i=h(this).parents(".form-table"),e=!1,i.find("tr").each(function(){if(!h(this).hasClass("wc-gzd-setting-invisible"))return!(e=!0)}),e?i.show():i.hide())})},onEnhancedSelectInit:function(){h(":input.wc-gzd-enhanced-tags").filter(":not(.enhanced)").each(function(){var e={minimumResultsForSearch:10,allowClear:!!h(this).data("allow_clear"),placeholder:h(this).data("placeholder"),tags:!0};h(this).selectWoo(e).addClass("enhanced")})},onParcelDeliveryShowSpecial:function(){"shipping_methods"===h(this).val()?h("select#woocommerce_gzd_checkboxes_parcel_delivery_show_shipping_methods").parents("tr").show():h("select#woocommerce_gzd_checkboxes_parcel_delivery_show_shipping_methods").parents("tr").hide()},onChangeDisputeResolutionType:function(){var e=h(this).val();h("#woocommerce_gzd_alternative_complaints_text_"+e);h("[id^=woocommerce_gzd_alternative_complaints_text_]").parents("tr").hide(),h("#woocommerce_gzd_alternative_complaints_text_"+e).parents("tr").show()},onInputToogleClick:function(){var e=h(this).find("span.woocommerce-gzd-input-toggle"),t=e.parents("fieldset").find("input[type=checkbox]"),i=e.hasClass("woocommerce-input-toggle--enabled");return e.removeClass("woocommerce-input-toggle--enabled"),e.removeClass("woocommerce-input-toggle--disabled"),i?(t.prop("checked",!1),e.addClass("woocommerce-input-toggle--disabled")):(t.prop("checked",!0),e.addClass("woocommerce-input-toggle--enabled")),t.trigger("change"),!1},initMailSortable:function(){var n;0<h("#woocommerce_gzd_mail_attach_imprint").length&&(n=h("#woocommerce_gzd_mail_attach_imprint").parents("table"),h(n).find("tbody").sortable({items:"tr",cursor:"move",axis:"y",handle:"td, th",scrollSensitivity:40,helper:function(e,t){return t.children().each(function(){jQuery(this).width(jQuery(this).width())}),t.css("left","0"),t},start:function(e,t){t.item.css("background-color","#f6f6f6")},stop:function(e,t){t.item.removeAttr("style");var i=[];h(n).find("tr select").each(function(){i.push(h(this).attr("id").replace("woocommerce_gzd_mail_attach_",""))}),h("#woocommerce_gzd_mail_attach_order").val(i.join())}}))}},h(document).ready(function(){s.settings.init()})}(jQuery,window.germanized);
1
+ window.germanized=window.germanized||{},function(h,s){s.settings={params:{},init:function(){var e=this;this.params=wc_gzd_admin_settings_params;try{h(document.body).on("wc-enhanced-select-init wc-gzd-enhanced-select-init",this.onEnhancedSelectInit).trigger("wc-gzd-enhanced-select-init")}catch(e){window.console.log(e)}h(document).on("change","input[name=woocommerce_gzd_dispute_resolution_type]",this.onChangeDisputeResolutionType).on("click","a.woocommerce-gzd-input-toggle-trigger",this.onInputToogleClick).on("change",".wc-gzd-setting-tabs input.woocommerce-gzd-tab-status-checkbox",this.onChangeTabStatus).on("change gzd_show_or_hide_fields",".wc-gzd-admin-settings :input",this.onChangeInput).on("change",".wc-gzd-setting-tab-enabled :input",this.preventWarning),h(document.body).on("woocommerce_gzd_setting_field_visible",this.onShowField).on("woocommerce_gzd_setting_field_invisible",this.onHideField),h(".wc-gzd-admin-settings :input").trigger("gzd_show_or_hide_fields"),h("input[name=woocommerce_gzd_dispute_resolution_type]:checked").trigger("change"),this.initMailSortable(),h(document.body).on("init_tooltips",function(){e.initTipTips()}),e.initTipTip()},preventWarning:function(){window.onbeforeunload=""},initTipTip:function(){h(".wc-gzd-setting-tab-actions a.button").tipTip({fadeIn:50,fadeOut:50,delay:200})},onChangeTabStatus:function(){var e=h(this),t=s.settings,i=e.data("tab"),n=e.parents("td").find(".woocommerce-gzd-input-toggle"),o=n.parents("a"),e=e.is(":checked")?"yes":"no",i={action:"woocommerce_gzd_toggle_tab_enabled",security:t.params.tab_toggle_nonce,enable:e,tab:i};return n.addClass("woocommerce-input-toggle--loading"),h.ajax({url:t.params.ajax_url,data:i,dataType:"json",type:"POST",success:function(e){!0===e.data?(n.removeClass("woocommerce-input-toggle--enabled, woocommerce-input-toggle--disabled"),n.addClass("woocommerce-input-toggle--enabled"),n.removeClass("woocommerce-input-toggle--loading"),e.hasOwnProperty("message")&&0<e.message.length&&(h(".wc-gzd-setting-tabs").before('<div class="error inline" id="message"><p>'+e.message+"</p></div>"),h("html, body").animate({scrollTop:h("#message").offset().top-32},1e3))):!1===e.data?(n.removeClass("woocommerce-input-toggle--enabled, woocommerce-input-toggle--disabled"),n.addClass("woocommerce-input-toggle--disabled"),n.removeClass("woocommerce-input-toggle--loading")):"needs_setup"===e.data&&(window.location.href=o.attr("href"))}}),!1},onShowField:function(e,t,i,n){t.parents("table").find(":input[data-show_if_"+i+"]").each(function(){h(this).trigger("gzd_show_or_hide_fields")})},onHideField:function(e,t,i,n){t.parents("table").find(":input[data-show_if_"+i+"]").each(function(){h(this).trigger("gzd_show_or_hide_fields")})},onChangeInput:function(){h(this).parents("tr").find(":input:not(.select2-focusser, .select2-input)").each(function(){var l,g,e,t=h(this),m=!1,i=h(this).attr("name");(t.is(":checked")||t.is(":selected"))&&(m=!0,t.parents("tr").is(":visible")||(m=!1)),void 0!==i&&!1!==i&&(l=i.replace(/[\[\]']+/g,""),g=t.val(),i=h(".wc-gzd-admin-settings").find(":input[data-show_if_"+l+"]"),t.is(":checkbox")&&(g=t.is(":checked")?"yes":"no",t.parents("tr").is(":visible")||(g="no")),i.each(function(){var e,t,i=h(this).data("show_if_"+l),n=h(this).data(),o=h(this).val(),s=h(this).attr("name").replace(/[\[\]']+/g,""),a=h(this).parents("tr"),c=!1,d=a.hasClass("wc-gzd-setting-visible"),r=[];for(e in n)n.hasOwnProperty(e)&&"show_if_"===e.substring(0,8)&&(t=e.replace("show_if_",""),r[h(".wc-gzd-admin-settings").find(":input#"+t).index(":input")]=t);1<(r=r.filter(function(){return!0})).length&&(d||(d=r.slice(-1)[0],l!==d?(c=!0,h(":input#"+d).parents("tr").is(":visible")&&h(".wc-gzd-admin-settings").find(":input#"+d).trigger("gzd_show_or_hide_fields")):h(":input#"+d).parents("tr").is(":visible")||(a.addClass("wc-gzd-setting-invisible"),h(document.body).trigger("woocommerce_gzd_setting_field_invisible",[a,s,o]),c=!0))),c||(a.removeClass("wc-gzd-setting-visible wc-gzd-setting-invisible"),void 0!==i&&0<i.length?g===i?(a.addClass("wc-gzd-setting-visible"),h(document.body).trigger("woocommerce_gzd_setting_field_visible",[a,s,o])):(a.addClass("wc-gzd-setting-invisible"),h(document.body).trigger("woocommerce_gzd_setting_field_invisible",[a,s,o])):m?(a.addClass("wc-gzd-setting-visible"),h(document.body).trigger("woocommerce_gzd_setting_field_visible",[a,s,o])):(a.addClass("wc-gzd-setting-invisible"),h(document.body).trigger("woocommerce_gzd_setting_field_invisible",[a,s,o])))}),i=h(this).parents(".form-table"),e=!1,i.find("tr").each(function(){if(!h(this).hasClass("wc-gzd-setting-invisible"))return!(e=!0)}),e?i.show():i.hide())})},onEnhancedSelectInit:function(){h(":input.wc-gzd-enhanced-tags").filter(":not(.enhanced)").each(function(){var e={minimumResultsForSearch:10,allowClear:!!h(this).data("allow_clear"),placeholder:h(this).data("placeholder"),tags:!0};h(this).selectWoo(e).addClass("enhanced")})},onParcelDeliveryShowSpecial:function(){"shipping_methods"===h(this).val()?h("select#woocommerce_gzd_checkboxes_parcel_delivery_show_shipping_methods").parents("tr").show():h("select#woocommerce_gzd_checkboxes_parcel_delivery_show_shipping_methods").parents("tr").hide()},onChangeDisputeResolutionType:function(){var e=h(this).val();h("#woocommerce_gzd_alternative_complaints_text_"+e);h("[id^=woocommerce_gzd_alternative_complaints_text_]").parents("tr").hide(),h("#woocommerce_gzd_alternative_complaints_text_"+e).parents("tr").show()},onInputToogleClick:function(){var e=h(this).find("span.woocommerce-gzd-input-toggle"),t=e.parents("fieldset").find("input[type=checkbox]"),i=e.hasClass("woocommerce-input-toggle--enabled");return e.removeClass("woocommerce-input-toggle--enabled"),e.removeClass("woocommerce-input-toggle--disabled"),i?(t.prop("checked",!1),e.addClass("woocommerce-input-toggle--disabled")):(t.prop("checked",!0),e.addClass("woocommerce-input-toggle--enabled")),t.trigger("change"),!1},initMailSortable:function(){var n;0<h("#woocommerce_gzd_mail_attach_imprint").length&&(n=h("#woocommerce_gzd_mail_attach_imprint").parents("table"),h(n).find("tbody").sortable({items:"tr",cursor:"move",axis:"y",handle:"td, th",scrollSensitivity:40,helper:function(e,t){return t.children().each(function(){jQuery(this).width(jQuery(this).width())}),t.css("left","0"),t},start:function(e,t){t.item.css("background-color","#f6f6f6")},stop:function(e,t){t.item.removeAttr("style");var i=[];h(n).find("tr select").each(function(){i.push(h(this).attr("id").replace("woocommerce_gzd_mail_attach_",""))}),h("#woocommerce_gzd_mail_attach_order").val(i.join())}}))}},h(document).ready(function(){s.settings.init()})}(jQuery,window.germanized);
assets/js/checkout.js CHANGED
@@ -19,9 +19,14 @@ window.germanized = window.germanized || {};
19
 
20
  $( 'body' ).bind( 'updated_checkout', this.onUpdateCheckout );
21
 
22
- if ( this.params.adjust_heading ) {
23
- if ( $( '.woocommerce-checkout' ).find( '#order_review_heading' ).length > 0 ) {
24
- $( '.woocommerce-checkout' ).find( '#payment' ).after( $( '.woocommerce-checkout' ).find( '#order_review_heading' ) );
 
 
 
 
 
25
  $( '.woocommerce-checkout' ).find( '#order_review_heading' ).show();
26
  }
27
  }
19
 
20
  $( 'body' ).bind( 'updated_checkout', this.onUpdateCheckout );
21
 
22
+ if ( this.params.adjust_heading && $( 'body' ).hasClass( 'woocommerce-gzd-checkout' ) ) {
23
+ var $theFirst = $( '.woocommerce-checkout' ).find( '.shop_table, #payment' ).first();
24
+
25
+ if ( $( '.woocommerce-checkout' ).find( '#order_review_heading' ).length > 0 ) {
26
+ if ( $theFirst.length > 0 && 'payment' === $theFirst.attr( 'id' ) ) {
27
+ $( '.woocommerce-checkout' ).find( '#payment' ).after( $( '.woocommerce-checkout' ).find( '#order_review_heading' ) );
28
+ }
29
+
30
  $( '.woocommerce-checkout' ).find( '#order_review_heading' ).show();
31
  }
32
  }
assets/js/checkout.min.js CHANGED
@@ -1 +1 @@
1
- window.germanized=window.germanized||{},function(n,t){t.checkout={params:{},init:function(){this.params=wc_gzd_checkout_params,n(".payment_methods:first").parents("#order_review").length&&n(document).on("change",'.payment_methods input[name="payment_method"]',this.triggerCheckoutRefresh),n("body").bind("updated_checkout",this.onUpdateCheckout),this.params.adjust_heading&&0<n(".woocommerce-checkout").find("#order_review_heading").length&&(n(".woocommerce-checkout").find("#payment").after(n(".woocommerce-checkout").find("#order_review_heading")),n(".woocommerce-checkout").find("#order_review_heading").show()),this.params.has_privacy_checkbox&&n(document).on("change","input#createaccount",this.triggerCheckoutRefresh),this.params.checkbox_hidden?this.maybeSetTermsCheckbox():n(document).on("change","input#"+this.params.checkbox_id,this.onChangeLegalCheckbox)},maybeSetTermsCheckbox:function(){var e=t.checkout,c=n("input#"+e.params.checkbox_id),o=n("input[name=terms]");0<o.length&&(e.params.checkbox_hidden||c.is(":checked")?o.prop("checked",!0):o.prop("checked",!1)).trigger("change")},onChangeLegalCheckbox:function(){t.checkout.maybeSetTermsCheckbox()},triggerCheckoutRefresh:function(){n("body").trigger("update_checkout")},onUpdateCheckout:function(){var e=t.checkout;e.params.adjust_heading&&0<n(".woocommerce-checkout").find("#order_payment_heading").length&&(n(".woocommerce-checkout").find(".wc_payment_methods").length<=0?n(".woocommerce-checkout").find("#order_payment_heading").hide():n(".woocommerce-checkout").find("#order_payment_heading").show()),0<n(".wc-gzd-place-order").length&&(0<n(".place-order:not(.wc-gzd-place-order)").length&&(n(".place-order:not(.wc-gzd-place-order)").find("#_wpnonce").appendTo(".wc-gzd-place-order"),n(".place-order:not(.wc-gzd-place-order)").find("#woocommerce-process-checkout-nonce").appendTo(".wc-gzd-place-order")),n(".place-order:not(.wc-gzd-place-order)").remove()),e.maybeSetTermsCheckbox()}},n(document).ready(function(){t.checkout.init()})}(jQuery,window.germanized);
1
+ window.germanized=window.germanized||{},function(t,n){n.checkout={params:{},init:function(){var e;this.params=wc_gzd_checkout_params,t(".payment_methods:first").parents("#order_review").length&&t(document).on("change",'.payment_methods input[name="payment_method"]',this.triggerCheckoutRefresh),t("body").bind("updated_checkout",this.onUpdateCheckout),this.params.adjust_heading&&t("body").hasClass("woocommerce-gzd-checkout")&&(e=t(".woocommerce-checkout").find(".shop_table, #payment").first(),0<t(".woocommerce-checkout").find("#order_review_heading").length&&(0<e.length&&"payment"===e.attr("id")&&t(".woocommerce-checkout").find("#payment").after(t(".woocommerce-checkout").find("#order_review_heading")),t(".woocommerce-checkout").find("#order_review_heading").show())),this.params.has_privacy_checkbox&&t(document).on("change","input#createaccount",this.triggerCheckoutRefresh),this.params.checkbox_hidden?this.maybeSetTermsCheckbox():t(document).on("change","input#"+this.params.checkbox_id,this.onChangeLegalCheckbox)},maybeSetTermsCheckbox:function(){var e=n.checkout,o=t("input#"+e.params.checkbox_id),c=t("input[name=terms]");0<c.length&&(e.params.checkbox_hidden||o.is(":checked")?c.prop("checked",!0):c.prop("checked",!1)).trigger("change")},onChangeLegalCheckbox:function(){n.checkout.maybeSetTermsCheckbox()},triggerCheckoutRefresh:function(){t("body").trigger("update_checkout")},onUpdateCheckout:function(){var e=n.checkout;e.params.adjust_heading&&0<t(".woocommerce-checkout").find("#order_payment_heading").length&&(t(".woocommerce-checkout").find(".wc_payment_methods").length<=0?t(".woocommerce-checkout").find("#order_payment_heading").hide():t(".woocommerce-checkout").find("#order_payment_heading").show()),0<t(".wc-gzd-place-order").length&&(0<t(".place-order:not(.wc-gzd-place-order)").length&&(t(".place-order:not(.wc-gzd-place-order)").find("#_wpnonce").appendTo(".wc-gzd-place-order"),t(".place-order:not(.wc-gzd-place-order)").find("#woocommerce-process-checkout-nonce").appendTo(".wc-gzd-place-order")),t(".place-order:not(.wc-gzd-place-order)").remove()),e.maybeSetTermsCheckbox()}},t(document).ready(function(){n.checkout.init()})}(jQuery,window.germanized);
assets/js/unit-price-observer.js CHANGED
@@ -231,7 +231,10 @@
231
  * Is sale?
232
  */
233
  if ( $price.find( '.amount' ).length > 1 ) {
234
- sale_price = self.getRawPrice( $price.find( '.amount:last' ), self.params.price_decimal_sep );
 
 
 
235
  }
236
 
237
  if ( $unit_price.length > 0 && price ) {
231
  * Is sale?
232
  */
233
  if ( $price.find( '.amount' ).length > 1 ) {
234
+ // The second .amount element is the sale price
235
+ var $sale_price = $( $price.find( '.amount' )[1] );
236
+
237
+ sale_price = self.getRawPrice( $sale_price, self.params.price_decimal_sep );
238
  }
239
 
240
  if ( $unit_price.length > 0 && price ) {
assets/js/unit-price-observer.min.js CHANGED
@@ -1 +1 @@
1
- !function(p,r){function e(e){var a=this;a.$form=e,a.params=wc_gzd_unit_price_observer_params,a.$wrapper=e.closest(a.params.wrapper),a.$product=e.closest(".product"),a.requests=[],a.observer={},a.timeout=!1,a.$wrapper.length<=0&&(a.$wrapper=a.$product),("MutationObserver"in r||"WebKitMutationObserver"in r||"MozMutationObserver"in r)&&(a.$form.addClass("has-unit-price-observer"),a.initObserver(a),e.hasClass("variations_form")?(a.productId=0<e.find("input[name=product_id]").length?e.find("input[name=product_id]").val():e.data("product_id"),a.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&&(a.variationId=0<e.find("input.variation_id").length?e.find("input.variation_id").val():0),e.on("reset_data",{GermanizedUnitPriceObserver:a},a.onResetVariation),e.on("found_variation.wc-variation-form",{GermanizedUnitPriceObserver:a},a.onFoundVariation)):a.productId=0<e.find("*[name=add-to-cart][type=submit]").length?e.find("*[name=add-to-cart][type=submit]").val():a.params.product_id,a.params.refresh_on_load&&p.each(a.params.price_selector,function(t,r){var i=!!r.hasOwnProperty("is_primary_selector")&&r.is_primary_selector,e=a.getPriceNode(a,t,i),n=a.getUnitPriceNode(a,e);0<n.length&&(a.setUnitPriceLoading(a,n),setTimeout(function(){var e=a.getCurrentPriceData(a,t,r.is_total_price,i,r.quantity_selector);e?a.refreshUnitPrice(a,e.price,e.unit_price,e.sale_price,e.quantity):0<n.length&&a.unsetUnitPriceLoading(a,n)},250))}))}e.prototype.getTextWidth=function(e){var t=e.html();e.html("<span>"+t+"</span>");var r=e.find("span:first").width();return e.html(t),r},e.prototype.getPriceNode=function(e,t,r){r=void 0!==r&&r;t=e.$wrapper.find(t+":not(.price-unit):visible:last");return t=r&&t.length<=0&&e.$form.hasClass("variations_form")?e.$wrapper.find(".woocommerce-variation-price span.price:not(.price-unit):visible:last"):t},e.prototype.getUnitPriceNode=function(e,t){return t.length<=0?[]:t.parents(e.params.wrapper).find(".price-unit:first")},e.prototype.initObserver=function(c){0===Object.keys(c.observer).length&&p.each(c.params.price_selector,function(n,a){var e,o=!!a.hasOwnProperty("is_primary_selector")&&a.is_primary_selector,s=c.getPriceNode(c,n,o),t=!1;0<s.length&&(e=function(e,t){c.timeout&&(clearTimeout(c.timeout),c.abortAjaxRequests(c));var r=c.getUnitPriceNode(c,s),i=!1;0<r.length&&c.setUnitPriceLoading(c,r),c.timeout=setTimeout(function(){var e=c.getCurrentPriceData(c,n,a.is_total_price,o,a.quantity_selector);e&&p.active<=0&&(i=!0,c.refreshUnitPrice(c,e.price,e.unit_price,e.sale_price,e.quantity)),!i&&0<r.length&&c.unsetUnitPriceLoading(c,r)},500)},"MutationObserver"in r?t=new r.MutationObserver(e):"WebKitMutationObserver"in r?t=new r.WebKitMutationObserver(e):"MozMutationObserver"in r&&(t=new r.MozMutationObserver(e)),t&&(c.observer[n]=t,c.observer[n].observe(s[0],{childList:!0,subtree:!0,characterData:!0})))})},e.prototype.cancelObserver=function(e){if(0<e.observer.length)for(var t in e.observer)e.observer.hasOwnProperty(t)&&(e.observer[t].disconnect(),delete e.observer[t])},e.prototype.abortAjaxRequests=function(e){if(0<e.requests.length)for(var t=0;t<e.requests.length;t++)e.requests[t].abort()},e.prototype.onResetVariation=function(e){e.data.GermanizedUnitPriceObserver.variationId=0},e.prototype.onFoundVariation=function(e,t){e=e.data.GermanizedUnitPriceObserver;t.hasOwnProperty("variation_id")&&(e.variationId=t.variation_id),e.initObserver(e)},e.prototype.getCurrentPriceData=function(e,t,r,i,n){n=n&&""!==n?n:e.params.qty_selector;var a=e.getPriceNode(e,t,i);if(0<a.length){var o=e.getUnitPriceNode(e,a),s="",t=a.find(".amount:first"),i=p(e.params.wrapper+" "+n+":first"),n=1;0<i.length&&(n=parseFloat(i.val())),t.length<=0&&(t=0<a.find(".price").length?a.find(".price"):a);t=e.getRawPrice(t,e.params.price_decimal_sep);if(1<a.find(".amount").length&&(s=e.getRawPrice(a.find(".amount:last"),e.params.price_decimal_sep)),0<o.length&&t)return r&&(t=parseFloat(t)/n,0<s.length&&(s=parseFloat(s)/n)),{price:t,unit_price:o,sale_price:s,quantity:n}}return!1},e.prototype.getCurrentProductId=function(e){var t=e.productId;return 0<e.variationId&&(t=e.variationId),parseInt(t)},e.prototype.getRawPrice=function(t,e){var r=0<t.length?t.text():"",t=!1;try{t=accounting.unformat(r,e)}catch(e){t=!1}return t},e.prototype.setUnitPriceLoading=function(e,t){var r,i=t.html();return t.hasClass("loading")?i=t.data("org-html"):(r=e.getTextWidth(t),e=0<t.find("span").length?t.find("span").innerHeight():t.height(),t.html('<span class="wc-gzd-placeholder-loading"><span class="wc-gzd-placeholder-row" style="height: '+t.height()+'px;"><span class="wc-gzd-placeholder-row-col-4" style="width: '+r+"px; height: "+e+'px;"></span></span></span>'),t.addClass("loading"),t.data("org-html",i)),i},e.prototype.unsetUnitPriceLoading=function(e,t,r){r=r||t.data("org-html"),t.hasClass("loading")&&(t.html(r),t.removeClass("loading").show())},e.prototype.refreshUnitPrice=function(t,e,r,i,n){t.abortAjaxRequests(t);t.setUnitPriceLoading(t,r);t.requests.push(p.ajax({type:"POST",url:t.params.wc_ajax_url.toString().replace("%%endpoint%%","gzd_refresh_unit_price"),data:{security:t.params.refresh_unit_price_nonce,product_id:t.getCurrentProductId(t),price:e,price_sale:i,quantity:n},success:function(e){parseInt(e.product_id)===t.getCurrentProductId(t)&&e.hasOwnProperty("unit_price_html")?t.unsetUnitPriceLoading(t,r,e.unit_price_html):t.unsetUnitPriceLoading(t,r)},error:function(e){t.unsetUnitPriceLoading(t,r)},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||{};
1
+ !function(p,r){function e(e){var a=this;a.$form=e,a.params=wc_gzd_unit_price_observer_params,a.$wrapper=e.closest(a.params.wrapper),a.$product=e.closest(".product"),a.requests=[],a.observer={},a.timeout=!1,a.$wrapper.length<=0&&(a.$wrapper=a.$product),("MutationObserver"in r||"WebKitMutationObserver"in r||"MozMutationObserver"in r)&&(a.$form.addClass("has-unit-price-observer"),a.initObserver(a),e.hasClass("variations_form")?(a.productId=0<e.find("input[name=product_id]").length?e.find("input[name=product_id]").val():e.data("product_id"),a.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&&(a.variationId=0<e.find("input.variation_id").length?e.find("input.variation_id").val():0),e.on("reset_data",{GermanizedUnitPriceObserver:a},a.onResetVariation),e.on("found_variation.wc-variation-form",{GermanizedUnitPriceObserver:a},a.onFoundVariation)):a.productId=0<e.find("*[name=add-to-cart][type=submit]").length?e.find("*[name=add-to-cart][type=submit]").val():a.params.product_id,a.params.refresh_on_load&&p.each(a.params.price_selector,function(t,r){var i=!!r.hasOwnProperty("is_primary_selector")&&r.is_primary_selector,e=a.getPriceNode(a,t,i),n=a.getUnitPriceNode(a,e);0<n.length&&(a.setUnitPriceLoading(a,n),setTimeout(function(){var e=a.getCurrentPriceData(a,t,r.is_total_price,i,r.quantity_selector);e?a.refreshUnitPrice(a,e.price,e.unit_price,e.sale_price,e.quantity):0<n.length&&a.unsetUnitPriceLoading(a,n)},250))}))}e.prototype.getTextWidth=function(e){var t=e.html();e.html("<span>"+t+"</span>");var r=e.find("span:first").width();return e.html(t),r},e.prototype.getPriceNode=function(e,t,r){r=void 0!==r&&r;t=e.$wrapper.find(t+":not(.price-unit):visible:last");return t=r&&t.length<=0&&e.$form.hasClass("variations_form")?e.$wrapper.find(".woocommerce-variation-price span.price:not(.price-unit):visible:last"):t},e.prototype.getUnitPriceNode=function(e,t){return t.length<=0?[]:t.parents(e.params.wrapper).find(".price-unit:first")},e.prototype.initObserver=function(c){0===Object.keys(c.observer).length&&p.each(c.params.price_selector,function(n,a){var e,o=!!a.hasOwnProperty("is_primary_selector")&&a.is_primary_selector,s=c.getPriceNode(c,n,o),t=!1;0<s.length&&(e=function(e,t){c.timeout&&(clearTimeout(c.timeout),c.abortAjaxRequests(c));var r=c.getUnitPriceNode(c,s),i=!1;0<r.length&&c.setUnitPriceLoading(c,r),c.timeout=setTimeout(function(){var e=c.getCurrentPriceData(c,n,a.is_total_price,o,a.quantity_selector);e&&p.active<=0&&(i=!0,c.refreshUnitPrice(c,e.price,e.unit_price,e.sale_price,e.quantity)),!i&&0<r.length&&c.unsetUnitPriceLoading(c,r)},500)},"MutationObserver"in r?t=new r.MutationObserver(e):"WebKitMutationObserver"in r?t=new r.WebKitMutationObserver(e):"MozMutationObserver"in r&&(t=new r.MozMutationObserver(e)),t&&(c.observer[n]=t,c.observer[n].observe(s[0],{childList:!0,subtree:!0,characterData:!0})))})},e.prototype.cancelObserver=function(e){if(0<e.observer.length)for(var t in e.observer)e.observer.hasOwnProperty(t)&&(e.observer[t].disconnect(),delete e.observer[t])},e.prototype.abortAjaxRequests=function(e){if(0<e.requests.length)for(var t=0;t<e.requests.length;t++)e.requests[t].abort()},e.prototype.onResetVariation=function(e){e.data.GermanizedUnitPriceObserver.variationId=0},e.prototype.onFoundVariation=function(e,t){e=e.data.GermanizedUnitPriceObserver;t.hasOwnProperty("variation_id")&&(e.variationId=t.variation_id),e.initObserver(e)},e.prototype.getCurrentPriceData=function(e,t,r,i,n){n=n&&""!==n?n:e.params.qty_selector;var a=e.getPriceNode(e,t,i);if(0<a.length){var o=e.getUnitPriceNode(e,a),s="",t=a.find(".amount:first"),i=p(e.params.wrapper+" "+n+":first"),n=1;0<i.length&&(n=parseFloat(i.val())),t.length<=0&&(t=0<a.find(".price").length?a.find(".price"):a);t=e.getRawPrice(t,e.params.price_decimal_sep);if(1<a.find(".amount").length&&(a=p(a.find(".amount")[1]),s=e.getRawPrice(a,e.params.price_decimal_sep)),0<o.length&&t)return r&&(t=parseFloat(t)/n,0<s.length&&(s=parseFloat(s)/n)),{price:t,unit_price:o,sale_price:s,quantity:n}}return!1},e.prototype.getCurrentProductId=function(e){var t=e.productId;return 0<e.variationId&&(t=e.variationId),parseInt(t)},e.prototype.getRawPrice=function(t,e){var r=0<t.length?t.text():"",t=!1;try{t=accounting.unformat(r,e)}catch(e){t=!1}return t},e.prototype.setUnitPriceLoading=function(e,t){var r,i=t.html();return t.hasClass("loading")?i=t.data("org-html"):(r=e.getTextWidth(t),e=0<t.find("span").length?t.find("span").innerHeight():t.height(),t.html('<span class="wc-gzd-placeholder-loading"><span class="wc-gzd-placeholder-row" style="height: '+t.height()+'px;"><span class="wc-gzd-placeholder-row-col-4" style="width: '+r+"px; height: "+e+'px;"></span></span></span>'),t.addClass("loading"),t.data("org-html",i)),i},e.prototype.unsetUnitPriceLoading=function(e,t,r){r=r||t.data("org-html"),t.hasClass("loading")&&(t.html(r),t.removeClass("loading").show())},e.prototype.refreshUnitPrice=function(t,e,r,i,n){t.abortAjaxRequests(t);t.setUnitPriceLoading(t,r);t.requests.push(p.ajax({type:"POST",url:t.params.wc_ajax_url.toString().replace("%%endpoint%%","gzd_refresh_unit_price"),data:{security:t.params.refresh_unit_price_nonce,product_id:t.getCurrentProductId(t),price:e,price_sale:i,quantity:n},success:function(e){parseInt(e.product_id)===t.getCurrentProductId(t)&&e.hasOwnProperty("unit_price_html")?t.unsetUnitPriceLoading(t,r,e.unit_price_html):t.unsetUnitPriceLoading(t,r)},error:function(e){t.unsetUnitPriceLoading(t,r)},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,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2022-01-06 17:56+0100\n"
6
- "PO-Revision-Date: 2022-01-06 17:57+0100\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
@@ -5959,8 +5959,8 @@ msgid "l"
5959
  msgstr "l"
5960
 
5961
  # @ woocommerce-germanized
5962
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:674
5963
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:684
5964
  #: woocommerce-germanized/includes/wc-gzd-core-functions.php:515
5965
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:620
5966
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:628
@@ -5968,19 +5968,19 @@ msgid "incl. VAT"
5968
  msgstr "inkl. MwSt."
5969
 
5970
  # @ woocommerce-germanized
5971
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:674
5972
  msgid "excl. VAT"
5973
  msgstr "exkl. MwSt."
5974
 
5975
  # @ woocommerce-germanized
5976
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:676
5977
  #: woocommerce-germanized/includes/wc-gzd-core-functions.php:515
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:676
5984
  #, php-format
5985
  msgid "excl. %s%% VAT"
5986
  msgstr "exkl. %s %% MwSt."
@@ -6083,7 +6083,7 @@ msgstr "Virtuelles Produkt"
6083
 
6084
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:80
6085
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:170
6086
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:204
6087
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:454
6088
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:164
6089
  msgid "Service"
@@ -6227,7 +6227,7 @@ msgstr "Germanize"
6227
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
6228
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
6229
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
6230
- #: woocommerce-germanized/woocommerce-germanized.php:868
6231
  msgid "Settings"
6232
  msgstr "Einstellungen"
6233
 
@@ -6591,8 +6591,9 @@ msgstr "Automatische Berechnung an-/ausschalten"
6591
  # @ woocommerce-germanized
6592
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:151
6593
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:266
6594
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:99
6595
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:369
 
6596
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:34
6597
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:268
6598
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-delivery-time.php:10
@@ -6624,39 +6625,39 @@ msgid "Toggle &quot;Defective Copy&quot;"
6624
  msgstr "&quot;Mängelexemplar&quot; an-/ausschalten"
6625
 
6626
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:173
6627
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:212
6628
  msgid "Used Good"
6629
  msgstr "Gebrauchtware"
6630
 
6631
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:173
6632
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:213
6633
  msgid "Product is a used good."
6634
  msgstr "Produkt ist gebraucht."
6635
 
6636
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:176
6637
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:220
6638
  msgid "Defective Copy"
6639
  msgstr "Mängelexemplar"
6640
 
6641
  # @ woocommerce-germanized
6642
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:176
6643
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:221
6644
  msgid "Product has defects."
6645
  msgstr "Produkt hat Mängel."
6646
 
6647
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:204
6648
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:246
6649
  msgid "Sale Label"
6650
  msgstr "Streichpreis Hinweis"
6651
 
6652
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:214
6653
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:254
6654
  msgid "Sale Regular Label"
6655
  msgstr "Angebotspreis Hinweis"
6656
 
6657
  # @ woocommerce-germanized
6658
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:230
6659
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:270
6660
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:232
6661
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:264
6662
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-units.php:10
@@ -6674,7 +6675,7 @@ msgstr ""
6674
 
6675
  # @ woocommerce-germanized
6676
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:237
6677
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:302
6678
  msgid "Calculation"
6679
  msgstr "Berechnung"
6680
 
@@ -6685,13 +6686,13 @@ msgstr "Grundpreis automatisch berechnen"
6685
 
6686
  # @ woocommerce-germanized
6687
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:247
6688
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:308
6689
  msgid "Regular Unit Price"
6690
  msgstr "Regulärer Grundpreis"
6691
 
6692
  # @ woocommerce-germanized
6693
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:254
6694
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:314
6695
  msgid "Sale Unit Price"
6696
  msgstr "Angebotsgrundpreis"
6697
 
@@ -6717,60 +6718,61 @@ msgstr "Gleiche wie übergeordnet"
6717
 
6718
  # @ woocommerce-germanized
6719
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:283
6720
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:454
6721
  #, php-format
6722
  msgid "Delivery Time (%s)"
6723
  msgstr "Lieferzeit (%s)"
6724
 
6725
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:294
6726
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:329
6727
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:464
6728
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:498
6729
  msgid "remove"
6730
  msgstr "löschen"
6731
 
6732
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:307
6733
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:475
6734
  msgid "Add country specific delivery time"
6735
  msgstr "Länderspezifische Lieferzeit hinzufügen"
6736
 
6737
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:314
6738
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:483
6739
  msgid "Select country"
6740
  msgstr "Land auswählen"
6741
 
6742
  # @ woocommerce-germanized
6743
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:325
6744
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:342
6745
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:373
6746
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:494
 
6747
  msgid "Search for a delivery time&hellip;"
6748
  msgstr "Lieferzeit suchen&hellip;"
6749
 
6750
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:338
6751
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:324
6752
  msgid "Minimum Age"
6753
  msgstr "Mindestalter"
6754
 
6755
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:350
6756
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:395
6757
  msgid "Warranty (PDF)"
6758
  msgstr "Garantie (PDF)"
6759
 
6760
  # @ woocommerce-germanized
6761
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:351
6762
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:396
6763
  msgid "Choose file"
6764
  msgstr "Datei auswählen"
6765
 
6766
  # @ woocommerce-germanized
6767
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:351
6768
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:396
6769
  msgid "Select warranty file"
6770
  msgstr "Garantie auswählen"
6771
 
6772
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:353
6773
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:398
6774
  #: woocommerce-germanized/includes/admin/settings/views/html-admin-page-checkboxes.php:30
6775
  msgid "Delete"
6776
  msgstr "Löschen"
@@ -6788,52 +6790,54 @@ msgstr "Warenkorb Kurzbeschreibung"
6788
  msgid "Defect Description"
6789
  msgstr "Mängelbeschreibung"
6790
 
6791
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:104
6792
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:118
6793
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6794
  msgid "— No change —"
6795
  msgstr "— Keine Änderung —"
6796
 
6797
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:105
6798
  msgid "Change to:"
6799
  msgstr "Ändern in:"
6800
 
6801
  # @ woocommerce-germanized
6802
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:106
6803
  msgid "No delivery time"
6804
  msgstr "Keine Lieferzeit"
6805
 
6806
- # @ woocommerce-germanized
6807
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:124
6808
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:262
6809
- #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:148
6810
- #: woocommerce-germanized/includes/class-wc-gzd-post-types.php:98
6811
- msgid "Unit"
6812
- msgstr "Einheit"
6813
-
6814
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:128
6815
- msgid "No unit"
6816
- msgstr "Keine Einheit"
6817
-
6818
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:205
6819
  msgid "Service products do not sell physical products."
6820
  msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
6821
 
6822
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:228
6823
  msgid "Differential taxed"
6824
  msgstr "Differenzbesteuert"
6825
 
6826
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:229
6827
  msgid "Product applies to differential taxation based on §25a UStG."
6828
  msgstr "Produkt ist differenzbesteuert nach §25a UStG."
6829
 
6830
  # @ woocommerce-germanized
6831
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:247
6832
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:255
6833
  msgid "Select Price Label"
6834
  msgstr "Preishinweis auswählen"
6835
 
6836
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:249
6837
  msgid ""
6838
  "If the product is on sale you may want to show a price label right before "
6839
  "outputting the old price to inform the customer."
@@ -6843,7 +6847,7 @@ msgstr ""
6843
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
6844
  "sich dabei handelte (z.B. UVP)."
6845
 
6846
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:257
6847
  msgid ""
6848
  "If the product is on sale you may want to show a price label right before "
6849
  "outputting the new price to inform the customer."
@@ -6853,28 +6857,28 @@ msgstr ""
6853
  "Preis)."
6854
 
6855
  # @ woocommerce-germanized
6856
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:263
6857
  msgid "Select unit"
6858
  msgstr "Einheit auswählen"
6859
 
6860
  # @ woocommerce-germanized
6861
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:265
6862
  msgid "Needed if selling on a per unit basis"
6863
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
6864
 
6865
  # @ woocommerce-germanized
6866
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:273
6867
  msgid "Number of units included per default product price. Example: 1000 ml."
6868
  msgstr ""
6869
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
6870
 
6871
  # @ woocommerce-germanized
6872
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:278
6873
  msgid "Unit Price Units"
6874
  msgstr "Grundpreiseinheiten"
6875
 
6876
  # @ woocommerce-germanized
6877
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:281
6878
  msgid ""
6879
  "Unit price units. Example unit price: 0,99 € / 100 ml. Insert 100 as unit "
6880
  "price unit amount."
@@ -6883,36 +6887,36 @@ msgstr ""
6883
  "hier 100 als Grundpreiseinheiten ein."
6884
 
6885
  # @ woocommerce-germanized
6886
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:303
6887
  msgid "Calculate unit prices automatically."
6888
  msgstr "Grundpreis automatisch berechnen"
6889
 
6890
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:326
6891
  msgid "Adds an age verification checkbox while purchasing this product."
6892
  msgstr "Fügt eine Checkbox zur Altersprüfung für dieses Produkt hinzu."
6893
 
6894
  # @ woocommerce-germanized
6895
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:384
6896
  msgid "Free shipping?"
6897
  msgstr "Versand kostenlos?"
6898
 
6899
  # @ woocommerce-germanized
6900
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:385
6901
  msgid "This option disables the \"plus shipping costs\" notice on product page"
6902
  msgstr ""
6903
  "Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
6904
  "Versandkosten"
6905
 
6906
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:412
6907
  msgid "EU-wide"
6908
  msgstr "EU-weit"
6909
 
6910
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:416
6911
  msgid "Non-EU-wide"
6912
  msgstr "Nicht-EU-weit"
6913
 
6914
  # @ woocommerce-germanized
6915
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:458
6916
  msgid "Same as default"
6917
  msgstr "Gleiche wie übergeordnet"
6918
 
@@ -7768,17 +7772,17 @@ msgstr ""
7768
  msgid "Hi {first_name},"
7769
  msgstr "Hallo {first_name},"
7770
 
7771
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:194
7772
  msgid "Hide Username"
7773
  msgstr "Nutzernamen verstecken"
7774
 
7775
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:195
7776
  msgid ""
7777
  "Hide username from email content if password or password reset link is "
7778
  "embedded."
7779
  msgstr "Nutzernamen nicht zusammen mit einem Passwort versenden."
7780
 
7781
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:195
7782
  msgid ""
7783
  "Trusted Shops advises to not show the username together with an account "
7784
  "password or password reset link. This option hides (or masks) the username "
@@ -7789,19 +7793,19 @@ msgstr ""
7789
  "Trusted Shops Mitglied bist, solltest du diese Option aktivieren."
7790
 
7791
  # @ woocommerce-germanized
7792
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:202
7793
  msgid "Pay now Button"
7794
  msgstr "Jetzt bezahlen Button"
7795
 
7796
  # @ woocommerce-germanized
7797
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:203
7798
  msgid "Add a pay now button to emails and order success page."
7799
  msgstr ""
7800
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
7801
  "hinzu."
7802
 
7803
  # @ woocommerce-germanized
7804
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:204
7805
  msgid ""
7806
  "Add a pay now button to order confirmation email and order success page if "
7807
  "the order awaits payment (PayPal etc)."
@@ -7811,33 +7815,33 @@ msgstr ""
7811
  "benötigt (z.B. per PayPal)."
7812
 
7813
  # @ woocommerce-germanized
7814
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:210
7815
  msgid "Disabled for"
7816
  msgstr "Deaktiviert für"
7817
 
7818
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:211
7819
  msgid "You may want to disable the pay now button for certain payment methods."
7820
  msgstr ""
7821
  "Du kannst den jetzt bezahlen Button hier bei Bedarf für bestimmte "
7822
  "Zahlungsarten deaktivieren."
7823
 
7824
  # @ woocommerce-germanized
7825
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:257
7826
  msgid "Customer"
7827
  msgstr "Kunde"
7828
 
7829
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:257
7830
  msgid "Admin"
7831
  msgstr "Admin"
7832
 
7833
  # @ woocommerce-germanized
7834
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:274
7835
  #, php-format
7836
  msgid "Attach %s"
7837
  msgstr "%s"
7838
 
7839
  # @ woocommerce-germanized
7840
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:275
7841
  #, php-format
7842
  msgid "Attach %s to the following email templates"
7843
  msgstr "%s an die folgenden E-Mail Templates anfügen"
@@ -8758,10 +8762,12 @@ msgstr ""
8758
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:508
8759
  msgid ""
8760
  "This text will be used to indicate delivery time for products. Use "
8761
- "{delivery_time} as placeholder."
 
8762
  msgstr ""
8763
- "Dieser Text wird verwendet um die Lieferzeit im Frontend darzustellen. "
8764
- "{delivery_time} als Platzhalter verwenden."
 
8765
 
8766
  # @ woocommerce-germanized
8767
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:512
@@ -10103,20 +10109,20 @@ msgstr "Abgelaufener Aktivierungscode"
10103
  msgid "Invalid activation key"
10104
  msgstr "Aktivierungscode ungültig"
10105
 
10106
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:249
10107
  msgid "BCC recipients"
10108
  msgstr "BCC Empfänger"
10109
 
10110
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:251
10111
  msgid "Enter blind-copy recipients (comma separated) for this email."
10112
  msgstr "Füge Empfänger (kommasepariert) einer Blindkopie für diese E-Mail ein."
10113
 
10114
  # @ woocommerce-germanized
10115
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:324
10116
  msgid "Confirmation text"
10117
  msgstr "Bestätigung Text"
10118
 
10119
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:325
10120
  msgid ""
10121
  "Your order has been received and is now being processed. Your order details "
10122
  "are shown below for your reference:"
@@ -10125,7 +10131,7 @@ msgstr ""
10125
  "deiner Bestellung kannst du der nachfolgenden Tabelle entnehmen:"
10126
 
10127
  # @ woocommerce-germanized
10128
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:326
10129
  msgid ""
10130
  "This text will be inserted within the order confirmation email. Use "
10131
  "{order_number}, {site_title} or {order_date} as placeholder."
@@ -10133,7 +10139,7 @@ msgstr ""
10133
  "Dieser Text wird in die Bestellbestätigung eingefügt. Verwende "
10134
  "{order_number}, {site_title} oder {order_date} als Platzhalter."
10135
 
10136
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:443
10137
  msgid ""
10138
  "Your order has been received and is now being processed. Your order details "
10139
  "are shown below for your reference."
@@ -10141,24 +10147,24 @@ msgstr ""
10141
  "Deine Bestellung ist eingegangen und wird nun bearbeitet. Die Einzelheiten "
10142
  "deiner Bestellung kannst du der nachfolgenden Tabelle entnehmen."
10143
 
10144
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:489
10145
  msgid "Someone requested a password reset for your account."
10146
  msgstr ""
10147
  "Jemand hat das Zurücksetzen des Passworts für deinen Account beantragt."
10148
 
10149
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:504
10150
  #, php-format
10151
  msgid "Thanks for creating an account on %s."
10152
  msgstr "Danke, dass du ein Konto bei %s erstellt hast."
10153
 
10154
  # @ woocommerce-germanized
10155
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:1237
10156
  msgctxt "revocation-form"
10157
  msgid "Forward your withdrawal online"
10158
  msgstr "Deinen Widerruf online erklären"
10159
 
10160
  # @ woocommerce-germanized
10161
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:160
10162
  #, php-format
10163
  msgid ""
10164
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -10168,72 +10174,72 @@ msgstr ""
10168
  "WooCommerce Germanized installierst. Vielen Dank!"
10169
 
10170
  # @ woocommerce-germanized
10171
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:489
10172
  msgctxt "Page slug"
10173
  msgid "data-security"
10174
  msgstr "datenschutzerklaerung"
10175
 
10176
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:490
10177
  msgctxt "Page title"
10178
  msgid "Privacy Policy"
10179
  msgstr "Datenschutzerklärung"
10180
 
10181
  # @ woocommerce-germanized
10182
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:494
10183
  msgctxt "Page slug"
10184
  msgid "imprint"
10185
  msgstr "impressum"
10186
 
10187
  # @ woocommerce-germanized
10188
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:495
10189
  msgctxt "Page title"
10190
  msgid "Imprint"
10191
  msgstr "Impressum"
10192
 
10193
  # @ woocommerce-germanized
10194
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:499
10195
  msgctxt "Page slug"
10196
  msgid "terms"
10197
  msgstr "agb"
10198
 
10199
  # @ woocommerce-germanized
10200
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:500
10201
  msgctxt "Page title"
10202
  msgid "Terms & Conditions"
10203
  msgstr "AGB"
10204
 
10205
  # @ woocommerce-germanized
10206
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:504
10207
  msgctxt "Page slug"
10208
  msgid "revocation"
10209
  msgstr "widerrufsbelehrung"
10210
 
10211
  # @ woocommerce-germanized
10212
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:505
10213
  msgctxt "Page title"
10214
  msgid "Cancellation Policy"
10215
  msgstr "Widerrufsbelehrung"
10216
 
10217
  # @ woocommerce-germanized
10218
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:509
10219
  msgctxt "Page slug"
10220
  msgid "shipping-methods"
10221
  msgstr "versandarten"
10222
 
10223
  # @ woocommerce-germanized
10224
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:510
10225
  msgctxt "Page title"
10226
  msgid "Shipping Methods"
10227
  msgstr "Versandarten"
10228
 
10229
  # @ woocommerce-germanized
10230
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:514
10231
  msgctxt "Page slug"
10232
  msgid "payment-methods"
10233
  msgstr "bezahlmoeglichkeiten"
10234
 
10235
  # @ woocommerce-germanized
10236
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:515
10237
  msgctxt "Page title"
10238
  msgid "Payment Methods"
10239
  msgstr "Zahlungsarten"
@@ -10924,25 +10930,6 @@ msgstr ""
10924
  "können, füge bitte folgendes Snippet in deine <a href=\"%3$s\" target="
10925
  "\"_blank\">wp-config.php</a> Datei ein:"
10926
 
10927
- #: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-et-builder.php:55
10928
- #, php-format
10929
- msgid ""
10930
- "Seems like you are using the Divi builder to build your product page. Please "
10931
- "do make sure to place your <a %1$s>shopmarks</a> (e.g. VAT notice) "
10932
- "accordingly by using <a %2$s>shortcodes</a>."
10933
- msgstr ""
10934
- "Du scheinst den Divi Builder zum Aufbau deiner Produktseite zu verwenden. "
10935
- "Bitte platziere die <a %1$s>Preisauszeichnungen</a> (z.B. Steuer-Hinweis) "
10936
- "mit Hilfe von <a %2$s>Shortcodes</a>."
10937
-
10938
- #: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-et-builder.php:56
10939
- msgid ""
10940
- "Place them by inserting a text widget to the builder and paste one of the "
10941
- "following shortcodes:"
10942
- msgstr ""
10943
- "Füge die Shortcodes mithilfe eines Text Widgets im Builder hinzu und "
10944
- "platziere einen der folgenden Shortcodes:"
10945
-
10946
  # @ woocommerce-germanized
10947
  #: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:274
10948
  msgctxt "polylang"
@@ -11878,7 +11865,7 @@ msgstr "Divers"
11878
  msgid "More variants available"
11879
  msgstr "Weitere Varianten verfügbar"
11880
 
11881
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1264
11882
  #, php-format
11883
  msgctxt "defect-descriptions"
11884
  msgid "%1$s (%2$s)"
@@ -12324,7 +12311,7 @@ msgstr ""
12324
  "Bitte <a href=\"%s\">deaktiviere</a> das Plugin und lerne in unserem <a href="
12325
  "\"%s\" target=\"_blank\">Blog-Post</a> wie du das Plugin austauschen kannst."
12326
 
12327
- #: woocommerce-germanized/woocommerce-germanized.php:1088
12328
  msgid "Pease wait while we are trying to redirect you to the payment provider."
12329
  msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
12330
 
@@ -13526,6 +13513,23 @@ msgstr "vendidero"
13526
  msgid "https://vendidero.de"
13527
  msgstr "https://vendidero.de"
13528
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13529
  #~ msgid "Diff. Taxation"
13530
  #~ msgstr "Differenzbesteuerung"
13531
 
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2022-01-21 15:22+0100\n"
6
+ "PO-Revision-Date: 2022-01-21 15:24+0100\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
5959
  msgstr "l"
5960
 
5961
  # @ woocommerce-germanized
5962
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:675
5963
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:685
5964
  #: woocommerce-germanized/includes/wc-gzd-core-functions.php:515
5965
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:620
5966
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:628
5968
  msgstr "inkl. MwSt."
5969
 
5970
  # @ woocommerce-germanized
5971
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:675
5972
  msgid "excl. VAT"
5973
  msgstr "exkl. MwSt."
5974
 
5975
  # @ woocommerce-germanized
5976
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:677
5977
  #: woocommerce-germanized/includes/wc-gzd-core-functions.php:515
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:677
5984
  #, php-format
5985
  msgid "excl. %s%% VAT"
5986
  msgstr "exkl. %s %% MwSt."
6083
 
6084
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:80
6085
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:170
6086
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:289
6087
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:454
6088
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:164
6089
  msgid "Service"
6227
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
6228
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
6229
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
6230
+ #: woocommerce-germanized/woocommerce-germanized.php:869
6231
  msgid "Settings"
6232
  msgstr "Einstellungen"
6233
 
6591
  # @ woocommerce-germanized
6592
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:151
6593
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:266
6594
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:112
6595
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:184
6596
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:454
6597
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:34
6598
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:268
6599
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-delivery-time.php:10
6625
  msgstr "&quot;Mängelexemplar&quot; an-/ausschalten"
6626
 
6627
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:173
6628
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:297
6629
  msgid "Used Good"
6630
  msgstr "Gebrauchtware"
6631
 
6632
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:173
6633
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:298
6634
  msgid "Product is a used good."
6635
  msgstr "Produkt ist gebraucht."
6636
 
6637
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:176
6638
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:305
6639
  msgid "Defective Copy"
6640
  msgstr "Mängelexemplar"
6641
 
6642
  # @ woocommerce-germanized
6643
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:176
6644
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:306
6645
  msgid "Product has defects."
6646
  msgstr "Produkt hat Mängel."
6647
 
6648
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:204
6649
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:331
6650
  msgid "Sale Label"
6651
  msgstr "Streichpreis Hinweis"
6652
 
6653
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:214
6654
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:339
6655
  msgid "Sale Regular Label"
6656
  msgstr "Angebotspreis Hinweis"
6657
 
6658
  # @ woocommerce-germanized
6659
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:230
6660
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:355
6661
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:232
6662
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:264
6663
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-units.php:10
6675
 
6676
  # @ woocommerce-germanized
6677
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:237
6678
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:387
6679
  msgid "Calculation"
6680
  msgstr "Berechnung"
6681
 
6686
 
6687
  # @ woocommerce-germanized
6688
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:247
6689
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:393
6690
  msgid "Regular Unit Price"
6691
  msgstr "Regulärer Grundpreis"
6692
 
6693
  # @ woocommerce-germanized
6694
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:254
6695
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:399
6696
  msgid "Sale Unit Price"
6697
  msgstr "Angebotsgrundpreis"
6698
 
6718
 
6719
  # @ woocommerce-germanized
6720
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:283
6721
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:539
6722
  #, php-format
6723
  msgid "Delivery Time (%s)"
6724
  msgstr "Lieferzeit (%s)"
6725
 
6726
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:294
6727
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:329
6728
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:549
6729
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:583
6730
  msgid "remove"
6731
  msgstr "löschen"
6732
 
6733
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:307
6734
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:560
6735
  msgid "Add country specific delivery time"
6736
  msgstr "Länderspezifische Lieferzeit hinzufügen"
6737
 
6738
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:314
6739
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:568
6740
  msgid "Select country"
6741
  msgstr "Land auswählen"
6742
 
6743
  # @ woocommerce-germanized
6744
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:325
6745
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:116
6746
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:427
6747
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:458
6748
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:579
6749
  msgid "Search for a delivery time&hellip;"
6750
  msgstr "Lieferzeit suchen&hellip;"
6751
 
6752
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:338
6753
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:409
6754
  msgid "Minimum Age"
6755
  msgstr "Mindestalter"
6756
 
6757
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:350
6758
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:480
6759
  msgid "Warranty (PDF)"
6760
  msgstr "Garantie (PDF)"
6761
 
6762
  # @ woocommerce-germanized
6763
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:351
6764
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:481
6765
  msgid "Choose file"
6766
  msgstr "Datei auswählen"
6767
 
6768
  # @ woocommerce-germanized
6769
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:351
6770
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:481
6771
  msgid "Select warranty file"
6772
  msgstr "Garantie auswählen"
6773
 
6774
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:353
6775
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:483
6776
  #: woocommerce-germanized/includes/admin/settings/views/html-admin-page-checkboxes.php:30
6777
  msgid "Delete"
6778
  msgstr "Löschen"
6790
  msgid "Defect Description"
6791
  msgstr "Mängelbeschreibung"
6792
 
6793
+ # @ woocommerce-germanized
6794
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:122
6795
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:209
6796
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:347
6797
+ #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:148
6798
+ #: woocommerce-germanized/includes/class-wc-gzd-post-types.php:98
6799
+ msgid "Unit"
6800
+ msgstr "Einheit"
6801
+
6802
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:125
6803
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:213
6804
+ msgid "No unit"
6805
+ msgstr "Keine Einheit"
6806
+
6807
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:189
6808
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:203
6809
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:212
6810
  msgid "— No change —"
6811
  msgstr "— Keine Änderung —"
6812
 
6813
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:190
6814
  msgid "Change to:"
6815
  msgstr "Ändern in:"
6816
 
6817
  # @ woocommerce-germanized
6818
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:191
6819
  msgid "No delivery time"
6820
  msgstr "Keine Lieferzeit"
6821
 
6822
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:290
 
 
 
 
 
 
 
 
 
 
 
 
6823
  msgid "Service products do not sell physical products."
6824
  msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
6825
 
6826
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:313
6827
  msgid "Differential taxed"
6828
  msgstr "Differenzbesteuert"
6829
 
6830
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:314
6831
  msgid "Product applies to differential taxation based on §25a UStG."
6832
  msgstr "Produkt ist differenzbesteuert nach §25a UStG."
6833
 
6834
  # @ woocommerce-germanized
6835
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:332
6836
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:340
6837
  msgid "Select Price Label"
6838
  msgstr "Preishinweis auswählen"
6839
 
6840
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:334
6841
  msgid ""
6842
  "If the product is on sale you may want to show a price label right before "
6843
  "outputting the old price to inform the customer."
6847
  "Preis). Mit diesem Hinweis kannst du genau festlegen, um welchen Preis es "
6848
  "sich dabei handelte (z.B. UVP)."
6849
 
6850
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:342
6851
  msgid ""
6852
  "If the product is on sale you may want to show a price label right before "
6853
  "outputting the new price to inform the customer."
6857
  "Preis)."
6858
 
6859
  # @ woocommerce-germanized
6860
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:348
6861
  msgid "Select unit"
6862
  msgstr "Einheit auswählen"
6863
 
6864
  # @ woocommerce-germanized
6865
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:350
6866
  msgid "Needed if selling on a per unit basis"
6867
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
6868
 
6869
  # @ woocommerce-germanized
6870
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:358
6871
  msgid "Number of units included per default product price. Example: 1000 ml."
6872
  msgstr ""
6873
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
6874
 
6875
  # @ woocommerce-germanized
6876
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:363
6877
  msgid "Unit Price Units"
6878
  msgstr "Grundpreiseinheiten"
6879
 
6880
  # @ woocommerce-germanized
6881
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:366
6882
  msgid ""
6883
  "Unit price units. Example unit price: 0,99 € / 100 ml. Insert 100 as unit "
6884
  "price unit amount."
6887
  "hier 100 als Grundpreiseinheiten ein."
6888
 
6889
  # @ woocommerce-germanized
6890
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:388
6891
  msgid "Calculate unit prices automatically."
6892
  msgstr "Grundpreis automatisch berechnen"
6893
 
6894
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:411
6895
  msgid "Adds an age verification checkbox while purchasing this product."
6896
  msgstr "Fügt eine Checkbox zur Altersprüfung für dieses Produkt hinzu."
6897
 
6898
  # @ woocommerce-germanized
6899
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:469
6900
  msgid "Free shipping?"
6901
  msgstr "Versand kostenlos?"
6902
 
6903
  # @ woocommerce-germanized
6904
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:470
6905
  msgid "This option disables the \"plus shipping costs\" notice on product page"
6906
  msgstr ""
6907
  "Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
6908
  "Versandkosten"
6909
 
6910
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:497
6911
  msgid "EU-wide"
6912
  msgstr "EU-weit"
6913
 
6914
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:501
6915
  msgid "Non-EU-wide"
6916
  msgstr "Nicht-EU-weit"
6917
 
6918
  # @ woocommerce-germanized
6919
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:543
6920
  msgid "Same as default"
6921
  msgstr "Gleiche wie übergeordnet"
6922
 
7772
  msgid "Hi {first_name},"
7773
  msgstr "Hallo {first_name},"
7774
 
7775
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:195
7776
  msgid "Hide Username"
7777
  msgstr "Nutzernamen verstecken"
7778
 
7779
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:196
7780
  msgid ""
7781
  "Hide username from email content if password or password reset link is "
7782
  "embedded."
7783
  msgstr "Nutzernamen nicht zusammen mit einem Passwort versenden."
7784
 
7785
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:196
7786
  msgid ""
7787
  "Trusted Shops advises to not show the username together with an account "
7788
  "password or password reset link. This option hides (or masks) the username "
7793
  "Trusted Shops Mitglied bist, solltest du diese Option aktivieren."
7794
 
7795
  # @ woocommerce-germanized
7796
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:203
7797
  msgid "Pay now Button"
7798
  msgstr "Jetzt bezahlen Button"
7799
 
7800
  # @ woocommerce-germanized
7801
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:204
7802
  msgid "Add a pay now button to emails and order success page."
7803
  msgstr ""
7804
  "Füge einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
7805
  "hinzu."
7806
 
7807
  # @ woocommerce-germanized
7808
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:205
7809
  msgid ""
7810
  "Add a pay now button to order confirmation email and order success page if "
7811
  "the order awaits payment (PayPal etc)."
7815
  "benötigt (z.B. per PayPal)."
7816
 
7817
  # @ woocommerce-germanized
7818
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:211
7819
  msgid "Disabled for"
7820
  msgstr "Deaktiviert für"
7821
 
7822
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:212
7823
  msgid "You may want to disable the pay now button for certain payment methods."
7824
  msgstr ""
7825
  "Du kannst den jetzt bezahlen Button hier bei Bedarf für bestimmte "
7826
  "Zahlungsarten deaktivieren."
7827
 
7828
  # @ woocommerce-germanized
7829
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:258
7830
  msgid "Customer"
7831
  msgstr "Kunde"
7832
 
7833
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:258
7834
  msgid "Admin"
7835
  msgstr "Admin"
7836
 
7837
  # @ woocommerce-germanized
7838
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:275
7839
  #, php-format
7840
  msgid "Attach %s"
7841
  msgstr "%s"
7842
 
7843
  # @ woocommerce-germanized
7844
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:276
7845
  #, php-format
7846
  msgid "Attach %s to the following email templates"
7847
  msgstr "%s an die folgenden E-Mail Templates anfügen"
8762
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:508
8763
  msgid ""
8764
  "This text will be used to indicate delivery time for products. Use "
8765
+ "{delivery_time} as placeholder. Use {stock_status} to output the current "
8766
+ "stock status."
8767
  msgstr ""
8768
+ "Dieser Text wird verwendet um die Lieferzeit im Frontend darzustellen. Nutze "
8769
+ "{delivery_time} als Platzhalter und {stock_status} als Platzhalter für den "
8770
+ "Lagerstatus."
8771
 
8772
  # @ woocommerce-germanized
8773
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:512
10109
  msgid "Invalid activation key"
10110
  msgstr "Aktivierungscode ungültig"
10111
 
10112
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:279
10113
  msgid "BCC recipients"
10114
  msgstr "BCC Empfänger"
10115
 
10116
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:281
10117
  msgid "Enter blind-copy recipients (comma separated) for this email."
10118
  msgstr "Füge Empfänger (kommasepariert) einer Blindkopie für diese E-Mail ein."
10119
 
10120
  # @ woocommerce-germanized
10121
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:354
10122
  msgid "Confirmation text"
10123
  msgstr "Bestätigung Text"
10124
 
10125
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:355
10126
  msgid ""
10127
  "Your order has been received and is now being processed. Your order details "
10128
  "are shown below for your reference:"
10131
  "deiner Bestellung kannst du der nachfolgenden Tabelle entnehmen:"
10132
 
10133
  # @ woocommerce-germanized
10134
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:356
10135
  msgid ""
10136
  "This text will be inserted within the order confirmation email. Use "
10137
  "{order_number}, {site_title} or {order_date} as placeholder."
10139
  "Dieser Text wird in die Bestellbestätigung eingefügt. Verwende "
10140
  "{order_number}, {site_title} oder {order_date} als Platzhalter."
10141
 
10142
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:475
10143
  msgid ""
10144
  "Your order has been received and is now being processed. Your order details "
10145
  "are shown below for your reference."
10147
  "Deine Bestellung ist eingegangen und wird nun bearbeitet. Die Einzelheiten "
10148
  "deiner Bestellung kannst du der nachfolgenden Tabelle entnehmen."
10149
 
10150
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:521
10151
  msgid "Someone requested a password reset for your account."
10152
  msgstr ""
10153
  "Jemand hat das Zurücksetzen des Passworts für deinen Account beantragt."
10154
 
10155
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:536
10156
  #, php-format
10157
  msgid "Thanks for creating an account on %s."
10158
  msgstr "Danke, dass du ein Konto bei %s erstellt hast."
10159
 
10160
  # @ woocommerce-germanized
10161
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:1272
10162
  msgctxt "revocation-form"
10163
  msgid "Forward your withdrawal online"
10164
  msgstr "Deinen Widerruf online erklären"
10165
 
10166
  # @ woocommerce-germanized
10167
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:163
10168
  #, php-format
10169
  msgid ""
10170
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
10174
  "WooCommerce Germanized installierst. Vielen Dank!"
10175
 
10176
  # @ woocommerce-germanized
10177
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:492
10178
  msgctxt "Page slug"
10179
  msgid "data-security"
10180
  msgstr "datenschutzerklaerung"
10181
 
10182
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:493
10183
  msgctxt "Page title"
10184
  msgid "Privacy Policy"
10185
  msgstr "Datenschutzerklärung"
10186
 
10187
  # @ woocommerce-germanized
10188
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:497
10189
  msgctxt "Page slug"
10190
  msgid "imprint"
10191
  msgstr "impressum"
10192
 
10193
  # @ woocommerce-germanized
10194
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:498
10195
  msgctxt "Page title"
10196
  msgid "Imprint"
10197
  msgstr "Impressum"
10198
 
10199
  # @ woocommerce-germanized
10200
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:502
10201
  msgctxt "Page slug"
10202
  msgid "terms"
10203
  msgstr "agb"
10204
 
10205
  # @ woocommerce-germanized
10206
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:503
10207
  msgctxt "Page title"
10208
  msgid "Terms & Conditions"
10209
  msgstr "AGB"
10210
 
10211
  # @ woocommerce-germanized
10212
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:507
10213
  msgctxt "Page slug"
10214
  msgid "revocation"
10215
  msgstr "widerrufsbelehrung"
10216
 
10217
  # @ woocommerce-germanized
10218
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:508
10219
  msgctxt "Page title"
10220
  msgid "Cancellation Policy"
10221
  msgstr "Widerrufsbelehrung"
10222
 
10223
  # @ woocommerce-germanized
10224
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:512
10225
  msgctxt "Page slug"
10226
  msgid "shipping-methods"
10227
  msgstr "versandarten"
10228
 
10229
  # @ woocommerce-germanized
10230
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:513
10231
  msgctxt "Page title"
10232
  msgid "Shipping Methods"
10233
  msgstr "Versandarten"
10234
 
10235
  # @ woocommerce-germanized
10236
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:517
10237
  msgctxt "Page slug"
10238
  msgid "payment-methods"
10239
  msgstr "bezahlmoeglichkeiten"
10240
 
10241
  # @ woocommerce-germanized
10242
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:518
10243
  msgctxt "Page title"
10244
  msgid "Payment Methods"
10245
  msgstr "Zahlungsarten"
10930
  "können, füge bitte folgendes Snippet in deine <a href=\"%3$s\" target="
10931
  "\"_blank\">wp-config.php</a> Datei ein:"
10932
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10933
  # @ woocommerce-germanized
10934
  #: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:274
10935
  msgctxt "polylang"
11865
  msgid "More variants available"
11866
  msgstr "Weitere Varianten verfügbar"
11867
 
11868
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1258
11869
  #, php-format
11870
  msgctxt "defect-descriptions"
11871
  msgid "%1$s (%2$s)"
12311
  "Bitte <a href=\"%s\">deaktiviere</a> das Plugin und lerne in unserem <a href="
12312
  "\"%s\" target=\"_blank\">Blog-Post</a> wie du das Plugin austauschen kannst."
12313
 
12314
+ #: woocommerce-germanized/woocommerce-germanized.php:1091
12315
  msgid "Pease wait while we are trying to redirect you to the payment provider."
12316
  msgstr "Einen Moment - wir versuchen dich zum Zahlungsanbieter weiterzuleiten."
12317
 
13513
  msgid "https://vendidero.de"
13514
  msgstr "https://vendidero.de"
13515
 
13516
+ #, php-format
13517
+ #~ msgid ""
13518
+ #~ "Seems like you are using the Divi builder to build your product page. "
13519
+ #~ "Please do make sure to place your <a %1$s>shopmarks</a> (e.g. VAT notice) "
13520
+ #~ "accordingly by using <a %2$s>shortcodes</a>."
13521
+ #~ msgstr ""
13522
+ #~ "Du scheinst den Divi Builder zum Aufbau deiner Produktseite zu verwenden. "
13523
+ #~ "Bitte platziere die <a %1$s>Preisauszeichnungen</a> (z.B. Steuer-Hinweis) "
13524
+ #~ "mit Hilfe von <a %2$s>Shortcodes</a>."
13525
+
13526
+ #~ msgid ""
13527
+ #~ "Place them by inserting a text widget to the builder and paste one of the "
13528
+ #~ "following shortcodes:"
13529
+ #~ msgstr ""
13530
+ #~ "Füge die Shortcodes mithilfe eines Text Widgets im Builder hinzu und "
13531
+ #~ "platziere einen der folgenden Shortcodes:"
13532
+
13533
  #~ msgid "Diff. Taxation"
13534
  #~ msgstr "Differenzbesteuerung"
13535
 
i18n/languages/woocommerce-germanized-de_DE_formal.mo CHANGED
Binary file
i18n/languages/woocommerce-germanized-de_DE_formal.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2022-01-06 17:57+0100\n"
6
- "PO-Revision-Date: 2022-01-06 17:57+0100\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE@formal\n"
@@ -5949,8 +5949,8 @@ msgid "l"
5949
  msgstr "l"
5950
 
5951
  # @ woocommerce-germanized
5952
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:674
5953
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:684
5954
  #: woocommerce-germanized/includes/wc-gzd-core-functions.php:515
5955
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:620
5956
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:628
@@ -5958,19 +5958,19 @@ msgid "incl. VAT"
5958
  msgstr "inkl. MwSt."
5959
 
5960
  # @ woocommerce-germanized
5961
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:674
5962
  msgid "excl. VAT"
5963
  msgstr "exkl. MwSt."
5964
 
5965
  # @ woocommerce-germanized
5966
- #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:676
5967
  #: woocommerce-germanized/includes/wc-gzd-core-functions.php:515
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:676
5974
  #, php-format
5975
  msgid "excl. %s%% VAT"
5976
  msgstr "exkl. %s %% MwSt."
@@ -6073,7 +6073,7 @@ msgstr "Virtuelles Produkt"
6073
 
6074
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:80
6075
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:170
6076
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:204
6077
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:454
6078
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:164
6079
  msgid "Service"
@@ -6217,7 +6217,7 @@ msgstr "Germanize"
6217
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
6218
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
6219
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
6220
- #: woocommerce-germanized/woocommerce-germanized.php:868
6221
  msgid "Settings"
6222
  msgstr "Einstellungen"
6223
 
@@ -6582,8 +6582,9 @@ msgstr "Automatische Berechnung an-/ausschalten"
6582
  # @ woocommerce-germanized
6583
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:151
6584
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:266
6585
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:99
6586
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:369
 
6587
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:34
6588
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:268
6589
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-delivery-time.php:10
@@ -6615,39 +6616,39 @@ msgid "Toggle &quot;Defective Copy&quot;"
6615
  msgstr "&quot;Mängelexemplar&quot; an-/ausschalten"
6616
 
6617
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:173
6618
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:212
6619
  msgid "Used Good"
6620
  msgstr "Gebrauchtware"
6621
 
6622
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:173
6623
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:213
6624
  msgid "Product is a used good."
6625
  msgstr "Produkt ist gebraucht."
6626
 
6627
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:176
6628
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:220
6629
  msgid "Defective Copy"
6630
  msgstr "Mängelexemplar"
6631
 
6632
  # @ woocommerce-germanized
6633
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:176
6634
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:221
6635
  msgid "Product has defects."
6636
  msgstr "Produkt hat Mängel."
6637
 
6638
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:204
6639
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:246
6640
  msgid "Sale Label"
6641
  msgstr "Regulärer Preishinweis"
6642
 
6643
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:214
6644
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:254
6645
  msgid "Sale Regular Label"
6646
  msgstr "Neuer Preis Hinweis"
6647
 
6648
  # @ woocommerce-germanized
6649
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:230
6650
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:270
6651
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:232
6652
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:264
6653
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-units.php:10
@@ -6665,7 +6666,7 @@ msgstr ""
6665
 
6666
  # @ woocommerce-germanized
6667
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:237
6668
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:302
6669
  msgid "Calculation"
6670
  msgstr "Berechnung"
6671
 
@@ -6676,13 +6677,13 @@ msgstr "Grundpreis automatisch berechnen"
6676
 
6677
  # @ woocommerce-germanized
6678
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:247
6679
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:308
6680
  msgid "Regular Unit Price"
6681
  msgstr "Einheitspreis"
6682
 
6683
  # @ woocommerce-germanized
6684
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:254
6685
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:314
6686
  msgid "Sale Unit Price"
6687
  msgstr "Angebots-Einheitspreis"
6688
 
@@ -6708,60 +6709,61 @@ msgstr "Gleiche wie übergeordnet"
6708
 
6709
  # @ woocommerce-germanized
6710
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:283
6711
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:454
6712
  #, php-format
6713
  msgid "Delivery Time (%s)"
6714
  msgstr "Lieferzeit (%s)"
6715
 
6716
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:294
6717
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:329
6718
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:464
6719
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:498
6720
  msgid "remove"
6721
  msgstr "löschen"
6722
 
6723
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:307
6724
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:475
6725
  msgid "Add country specific delivery time"
6726
  msgstr "Länderspezifische Lieferzeit hinzufügen"
6727
 
6728
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:314
6729
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:483
6730
  msgid "Select country"
6731
  msgstr "Land auswählen"
6732
 
6733
  # @ woocommerce-germanized
6734
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:325
6735
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:342
6736
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:373
6737
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:494
 
6738
  msgid "Search for a delivery time&hellip;"
6739
  msgstr "Lieferzeit suchen&hellip;"
6740
 
6741
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:338
6742
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:324
6743
  msgid "Minimum Age"
6744
  msgstr "Mindestalter"
6745
 
6746
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:350
6747
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:395
6748
  msgid "Warranty (PDF)"
6749
  msgstr "Garantie (PDF)"
6750
 
6751
  # @ woocommerce-germanized
6752
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:351
6753
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:396
6754
  msgid "Choose file"
6755
  msgstr "Datei auswählen"
6756
 
6757
  # @ woocommerce-germanized
6758
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:351
6759
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:396
6760
  msgid "Select warranty file"
6761
  msgstr "Garantie auswählen"
6762
 
6763
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:353
6764
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:398
6765
  #: woocommerce-germanized/includes/admin/settings/views/html-admin-page-checkboxes.php:30
6766
  msgid "Delete"
6767
  msgstr "Löschen"
@@ -6779,52 +6781,54 @@ msgstr "Warenkorb Kurzbeschreibung"
6779
  msgid "Defect Description"
6780
  msgstr "Mängelbeschreibung"
6781
 
6782
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:104
6783
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:118
6784
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6785
  msgid "— No change —"
6786
  msgstr "— Keine Änderung —"
6787
 
6788
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:105
6789
  msgid "Change to:"
6790
  msgstr "Ändern in:"
6791
 
6792
  # @ woocommerce-germanized
6793
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:106
6794
  msgid "No delivery time"
6795
  msgstr "Keine Lieferzeit"
6796
 
6797
- # @ woocommerce-germanized
6798
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:124
6799
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:262
6800
- #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:148
6801
- #: woocommerce-germanized/includes/class-wc-gzd-post-types.php:98
6802
- msgid "Unit"
6803
- msgstr "Einheit"
6804
-
6805
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:128
6806
- msgid "No unit"
6807
- msgstr "Keine Einheit"
6808
-
6809
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:205
6810
  msgid "Service products do not sell physical products."
6811
  msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
6812
 
6813
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:228
6814
  msgid "Differential taxed"
6815
  msgstr "Differenzbesteuert"
6816
 
6817
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:229
6818
  msgid "Product applies to differential taxation based on §25a UStG."
6819
  msgstr "Produkt ist differenzbesteuert nach §25a UStG."
6820
 
6821
  # @ woocommerce-germanized
6822
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:247
6823
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:255
6824
  msgid "Select Price Label"
6825
  msgstr "Preishinweis auswählen"
6826
 
6827
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:249
6828
  msgid ""
6829
  "If the product is on sale you may want to show a price label right before "
6830
  "outputting the old price to inform the customer."
@@ -6834,7 +6838,7 @@ msgstr ""
6834
  "Preis). Mit diesem Hinweis können Sie genau festlegen, um welchen Preis es "
6835
  "sich dabei handelte (z.B. UVP)."
6836
 
6837
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:257
6838
  msgid ""
6839
  "If the product is on sale you may want to show a price label right before "
6840
  "outputting the new price to inform the customer."
@@ -6844,28 +6848,28 @@ msgstr ""
6844
  "neuer Preis)."
6845
 
6846
  # @ woocommerce-germanized
6847
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:263
6848
  msgid "Select unit"
6849
  msgstr "Einheit auswählen"
6850
 
6851
  # @ woocommerce-germanized
6852
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:265
6853
  msgid "Needed if selling on a per unit basis"
6854
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
6855
 
6856
  # @ woocommerce-germanized
6857
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:273
6858
  msgid "Number of units included per default product price. Example: 1000 ml."
6859
  msgstr ""
6860
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
6861
 
6862
  # @ woocommerce-germanized
6863
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:278
6864
  msgid "Unit Price Units"
6865
  msgstr "Grundpreiseinheiten"
6866
 
6867
  # @ woocommerce-germanized
6868
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:281
6869
  msgid ""
6870
  "Unit price units. Example unit price: 0,99 € / 100 ml. Insert 100 as unit "
6871
  "price unit amount."
@@ -6874,36 +6878,36 @@ msgstr ""
6874
  "hier 100 als Grundpreiseinheiten ein."
6875
 
6876
  # @ woocommerce-germanized
6877
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:303
6878
  msgid "Calculate unit prices automatically."
6879
  msgstr "Grundpreis automatisch berechnen"
6880
 
6881
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:326
6882
  msgid "Adds an age verification checkbox while purchasing this product."
6883
  msgstr "Fügt eine Checkbox zur Altersprüfung für dieses Produkt hinzu."
6884
 
6885
  # @ woocommerce-germanized
6886
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:384
6887
  msgid "Free shipping?"
6888
  msgstr "Versand kostenlos?"
6889
 
6890
  # @ woocommerce-germanized
6891
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:385
6892
  msgid "This option disables the \"plus shipping costs\" notice on product page"
6893
  msgstr ""
6894
  "Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
6895
  "Versandkosten"
6896
 
6897
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:412
6898
  msgid "EU-wide"
6899
  msgstr "EU-weit"
6900
 
6901
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:416
6902
  msgid "Non-EU-wide"
6903
  msgstr "Nicht-EU-weit"
6904
 
6905
  # @ woocommerce-germanized
6906
- #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:458
6907
  msgid "Same as default"
6908
  msgstr "Gleiche wie übergeordnet"
6909
 
@@ -7761,17 +7765,17 @@ msgstr ""
7761
  msgid "Hi {first_name},"
7762
  msgstr "Sehr geehrte(r) {title} {last_name},"
7763
 
7764
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:194
7765
  msgid "Hide Username"
7766
  msgstr "Nutzernamen verstecken"
7767
 
7768
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:195
7769
  msgid ""
7770
  "Hide username from email content if password or password reset link is "
7771
  "embedded."
7772
  msgstr "Nutzernamen nicht zusammen mit einem Passwort versenden."
7773
 
7774
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:195
7775
  msgid ""
7776
  "Trusted Shops advises to not show the username together with an account "
7777
  "password or password reset link. This option hides (or masks) the username "
@@ -7782,19 +7786,19 @@ msgstr ""
7782
  "Trusted Shops Mitglied sind, sollten Sie diese Option aktivieren."
7783
 
7784
  # @ woocommerce-germanized
7785
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:202
7786
  msgid "Pay now Button"
7787
  msgstr "Jetzt bezahlen Button"
7788
 
7789
  # @ woocommerce-germanized
7790
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:203
7791
  msgid "Add a pay now button to emails and order success page."
7792
  msgstr ""
7793
  "Fügt einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
7794
  "hinzu."
7795
 
7796
  # @ woocommerce-germanized
7797
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:204
7798
  msgid ""
7799
  "Add a pay now button to order confirmation email and order success page if "
7800
  "the order awaits payment (PayPal etc)."
@@ -7804,33 +7808,33 @@ msgstr ""
7804
  "benötigt (z.B. per PayPal)."
7805
 
7806
  # @ woocommerce-germanized
7807
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:210
7808
  msgid "Disabled for"
7809
  msgstr "Deaktiviert für"
7810
 
7811
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:211
7812
  msgid "You may want to disable the pay now button for certain payment methods."
7813
  msgstr ""
7814
  "Sie können den jetzt bezahlen Button hier bei Bedarf für bestimmte "
7815
  "Zahlungsarten deaktivieren."
7816
 
7817
  # @ woocommerce-germanized
7818
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:257
7819
  msgid "Customer"
7820
  msgstr "Kunde"
7821
 
7822
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:257
7823
  msgid "Admin"
7824
  msgstr "Admin"
7825
 
7826
  # @ woocommerce-germanized
7827
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:274
7828
  #, php-format
7829
  msgid "Attach %s"
7830
  msgstr "%s"
7831
 
7832
  # @ woocommerce-germanized
7833
- #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:275
7834
  #, php-format
7835
  msgid "Attach %s to the following email templates"
7836
  msgstr "%s an die folgenden E-Mail Templates anfügen"
@@ -8756,10 +8760,12 @@ msgstr ""
8756
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:508
8757
  msgid ""
8758
  "This text will be used to indicate delivery time for products. Use "
8759
- "{delivery_time} as placeholder."
 
8760
  msgstr ""
8761
  "Dieser Text wird verwendet um die Lieferzeit im Frontend darzustellen. "
8762
- "{delivery_time} als Platzhalter verwenden."
 
8763
 
8764
  # @ woocommerce-germanized
8765
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:512
@@ -10105,21 +10111,21 @@ msgstr "Abgelaufener Aktivierungscode"
10105
  msgid "Invalid activation key"
10106
  msgstr "Aktivierungscode ungültig"
10107
 
10108
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:249
10109
  msgid "BCC recipients"
10110
  msgstr "BCC Empfänger"
10111
 
10112
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:251
10113
  msgid "Enter blind-copy recipients (comma separated) for this email."
10114
  msgstr ""
10115
  "Fügen Sie Empfänger (kommasepariert) einer Blindkopie für diese E-Mail ein."
10116
 
10117
  # @ woocommerce-germanized
10118
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:324
10119
  msgid "Confirmation text"
10120
  msgstr "Bestätigung Text"
10121
 
10122
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:325
10123
  msgid ""
10124
  "Your order has been received and is now being processed. Your order details "
10125
  "are shown below for your reference:"
@@ -10128,7 +10134,7 @@ msgstr ""
10128
  "Ihrer Bestellung können Sie der nachfolgenden Tabelle entnehmen:"
10129
 
10130
  # @ woocommerce-germanized
10131
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:326
10132
  msgid ""
10133
  "This text will be inserted within the order confirmation email. Use "
10134
  "{order_number}, {site_title} or {order_date} as placeholder."
@@ -10136,7 +10142,7 @@ msgstr ""
10136
  "Dieser Text wird in die Bestellbestätigung eingefügt. Verwenden Sie "
10137
  "{order_number}, {site_title} oder {order_date} als Platzhalter."
10138
 
10139
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:443
10140
  msgid ""
10141
  "Your order has been received and is now being processed. Your order details "
10142
  "are shown below for your reference."
@@ -10144,23 +10150,23 @@ msgstr ""
10144
  "Ihre Bestellung ist eingegangen und wird nun bearbeitet. Die Einzelheiten "
10145
  "Ihrer Bestellung können Sie der nachfolgenden Tabelle entnehmen."
10146
 
10147
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:489
10148
  msgid "Someone requested a password reset for your account."
10149
  msgstr "Jemand hat das Zurücksetzen des Passworts für Ihren Account beantragt."
10150
 
10151
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:504
10152
  #, php-format
10153
  msgid "Thanks for creating an account on %s."
10154
  msgstr "Danke, dass Sie ein Konto bei %s erstellt haben."
10155
 
10156
  # @ woocommerce-germanized
10157
- #: woocommerce-germanized/includes/class-wc-gzd-emails.php:1237
10158
  msgctxt "revocation-form"
10159
  msgid "Forward your withdrawal online"
10160
  msgstr "Widerruf online erklären"
10161
 
10162
  # @ woocommerce-germanized
10163
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:160
10164
  #, php-format
10165
  msgid ""
10166
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
@@ -10170,72 +10176,72 @@ msgstr ""
10170
  "bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
10171
 
10172
  # @ woocommerce-germanized
10173
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:489
10174
  msgctxt "Page slug"
10175
  msgid "data-security"
10176
  msgstr "datenschutzerklaerung"
10177
 
10178
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:490
10179
  msgctxt "Page title"
10180
  msgid "Privacy Policy"
10181
  msgstr "Datenschutzerklärung"
10182
 
10183
  # @ woocommerce-germanized
10184
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:494
10185
  msgctxt "Page slug"
10186
  msgid "imprint"
10187
  msgstr "impressum"
10188
 
10189
  # @ woocommerce-germanized
10190
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:495
10191
  msgctxt "Page title"
10192
  msgid "Imprint"
10193
  msgstr "Impressum"
10194
 
10195
  # @ woocommerce-germanized
10196
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:499
10197
  msgctxt "Page slug"
10198
  msgid "terms"
10199
  msgstr "agb"
10200
 
10201
  # @ woocommerce-germanized
10202
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:500
10203
  msgctxt "Page title"
10204
  msgid "Terms & Conditions"
10205
  msgstr "AGB"
10206
 
10207
  # @ woocommerce-germanized
10208
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:504
10209
  msgctxt "Page slug"
10210
  msgid "revocation"
10211
  msgstr "widerrufsbelehrung"
10212
 
10213
  # @ woocommerce-germanized
10214
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:505
10215
  msgctxt "Page title"
10216
  msgid "Cancellation Policy"
10217
  msgstr "Widerrufsbelehrung"
10218
 
10219
  # @ woocommerce-germanized
10220
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:509
10221
  msgctxt "Page slug"
10222
  msgid "shipping-methods"
10223
  msgstr "versandarten"
10224
 
10225
  # @ woocommerce-germanized
10226
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:510
10227
  msgctxt "Page title"
10228
  msgid "Shipping Methods"
10229
  msgstr "Versandarten"
10230
 
10231
  # @ woocommerce-germanized
10232
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:514
10233
  msgctxt "Page slug"
10234
  msgid "payment-methods"
10235
  msgstr "bezahlmoeglichkeiten"
10236
 
10237
  # @ woocommerce-germanized
10238
- #: woocommerce-germanized/includes/class-wc-gzd-install.php:515
10239
  msgctxt "Page title"
10240
  msgid "Payment Methods"
10241
  msgstr "Zahlungsarten"
@@ -10929,25 +10935,6 @@ msgstr ""
10929
  "können, fügen Sie bitte folgendes Snippet in Ihre <a href=\"%3$s\" target="
10930
  "\"_blank\">wp-config.php</a> Datei ein:"
10931
 
10932
- #: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-et-builder.php:55
10933
- #, php-format
10934
- msgid ""
10935
- "Seems like you are using the Divi builder to build your product page. Please "
10936
- "do make sure to place your <a %1$s>shopmarks</a> (e.g. VAT notice) "
10937
- "accordingly by using <a %2$s>shortcodes</a>."
10938
- msgstr ""
10939
- "Sie scheinen den Divi Builder zum Aufbau Ihrer Produktseite zu verwenden. "
10940
- "Bitte platzieren Sie die <a %1$s>Preisauszeichnungen</a> (z.B. Steuer-"
10941
- "Hinweis) mit Hilfe von <a %2$s>Shortcodes</a>."
10942
-
10943
- #: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-et-builder.php:56
10944
- msgid ""
10945
- "Place them by inserting a text widget to the builder and paste one of the "
10946
- "following shortcodes:"
10947
- msgstr ""
10948
- "Fügen Sie die Shortcodes mithilfe eines Text Widgets im Builder hinzu und "
10949
- "platzieren Sie einen der folgenden Shortcodes:"
10950
-
10951
  # @ woocommerce-germanized
10952
  #: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:274
10953
  msgctxt "polylang"
@@ -11884,7 +11871,7 @@ msgstr "Divers"
11884
  msgid "More variants available"
11885
  msgstr "Weitere Varianten verfügbar"
11886
 
11887
- #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1264
11888
  #, php-format
11889
  msgctxt "defect-descriptions"
11890
  msgid "%1$s (%2$s)"
@@ -12333,7 +12320,7 @@ msgstr ""
12333
  "unserem <a href=\"%s\" target=\"_blank\">Blog-Post</a> wie Sie das Plugin "
12334
  "austauschen können."
12335
 
12336
- #: woocommerce-germanized/woocommerce-germanized.php:1088
12337
  msgid "Pease wait while we are trying to redirect you to the payment provider."
12338
  msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
12339
 
@@ -13540,6 +13527,23 @@ msgstr "vendidero"
13540
  msgid "https://vendidero.de"
13541
  msgstr "https://vendidero.de"
13542
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13543
  #~ msgid "Diff. Taxation"
13544
  #~ msgstr "Differenzbesteuerung"
13545
 
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2022-01-21 15:23+0100\n"
6
+ "PO-Revision-Date: 2022-01-21 15:23+0100\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE@formal\n"
5949
  msgstr "l"
5950
 
5951
  # @ woocommerce-germanized
5952
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:675
5953
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:685
5954
  #: woocommerce-germanized/includes/wc-gzd-core-functions.php:515
5955
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:620
5956
  #: woocommerce-germanized/includes/wc-gzd-template-functions.php:628
5958
  msgstr "inkl. MwSt."
5959
 
5960
  # @ woocommerce-germanized
5961
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:675
5962
  msgid "excl. VAT"
5963
  msgstr "exkl. MwSt."
5964
 
5965
  # @ woocommerce-germanized
5966
+ #: woocommerce-germanized/includes/abstracts/abstract-wc-gzd-product.php:677
5967
  #: woocommerce-germanized/includes/wc-gzd-core-functions.php:515
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:677
5974
  #, php-format
5975
  msgid "excl. %s%% VAT"
5976
  msgstr "exkl. %s %% MwSt."
6073
 
6074
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-legal-checkboxes.php:80
6075
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:170
6076
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:289
6077
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:454
6078
  #: woocommerce-germanized/includes/class-wc-gzd-legal-checkbox-manager.php:164
6079
  msgid "Service"
6217
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:69
6218
  #: woocommerce-germanized/includes/admin/class-wc-gzd-admin-setup-wizard.php:144
6219
  #: woocommerce-germanized/includes/gateways/invoice/class-wc-gzd-gateway-invoice.php:79
6220
+ #: woocommerce-germanized/woocommerce-germanized.php:869
6221
  msgid "Settings"
6222
  msgstr "Einstellungen"
6223
 
6582
  # @ woocommerce-germanized
6583
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:151
6584
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:266
6585
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:112
6586
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:184
6587
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:454
6588
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:34
6589
  #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:268
6590
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-delivery-time.php:10
6616
  msgstr "&quot;Mängelexemplar&quot; an-/ausschalten"
6617
 
6618
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:173
6619
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:297
6620
  msgid "Used Good"
6621
  msgstr "Gebrauchtware"
6622
 
6623
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:173
6624
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:298
6625
  msgid "Product is a used good."
6626
  msgstr "Produkt ist gebraucht."
6627
 
6628
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:176
6629
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:305
6630
  msgid "Defective Copy"
6631
  msgstr "Mängelexemplar"
6632
 
6633
  # @ woocommerce-germanized
6634
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:176
6635
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:306
6636
  msgid "Product has defects."
6637
  msgstr "Produkt hat Mängel."
6638
 
6639
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:204
6640
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:331
6641
  msgid "Sale Label"
6642
  msgstr "Regulärer Preishinweis"
6643
 
6644
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:214
6645
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:339
6646
  msgid "Sale Regular Label"
6647
  msgstr "Neuer Preis Hinweis"
6648
 
6649
  # @ woocommerce-germanized
6650
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:230
6651
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:355
6652
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:232
6653
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:264
6654
  #: woocommerce-germanized/includes/compatibility/elementor/widgets/class-wc-gzd-elementor-widget-product-units.php:10
6666
 
6667
  # @ woocommerce-germanized
6668
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:237
6669
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:387
6670
  msgid "Calculation"
6671
  msgstr "Berechnung"
6672
 
6677
 
6678
  # @ woocommerce-germanized
6679
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:247
6680
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:393
6681
  msgid "Regular Unit Price"
6682
  msgstr "Einheitspreis"
6683
 
6684
  # @ woocommerce-germanized
6685
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:254
6686
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:399
6687
  msgid "Sale Unit Price"
6688
  msgstr "Angebots-Einheitspreis"
6689
 
6709
 
6710
  # @ woocommerce-germanized
6711
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:283
6712
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:539
6713
  #, php-format
6714
  msgid "Delivery Time (%s)"
6715
  msgstr "Lieferzeit (%s)"
6716
 
6717
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:294
6718
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:329
6719
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:549
6720
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:583
6721
  msgid "remove"
6722
  msgstr "löschen"
6723
 
6724
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:307
6725
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:560
6726
  msgid "Add country specific delivery time"
6727
  msgstr "Länderspezifische Lieferzeit hinzufügen"
6728
 
6729
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:314
6730
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:568
6731
  msgid "Select country"
6732
  msgstr "Land auswählen"
6733
 
6734
  # @ woocommerce-germanized
6735
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:325
6736
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:116
6737
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:427
6738
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:458
6739
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:579
6740
  msgid "Search for a delivery time&hellip;"
6741
  msgstr "Lieferzeit suchen&hellip;"
6742
 
6743
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:338
6744
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:409
6745
  msgid "Minimum Age"
6746
  msgstr "Mindestalter"
6747
 
6748
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:350
6749
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:480
6750
  msgid "Warranty (PDF)"
6751
  msgstr "Garantie (PDF)"
6752
 
6753
  # @ woocommerce-germanized
6754
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:351
6755
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:481
6756
  msgid "Choose file"
6757
  msgstr "Datei auswählen"
6758
 
6759
  # @ woocommerce-germanized
6760
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:351
6761
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:481
6762
  msgid "Select warranty file"
6763
  msgstr "Garantie auswählen"
6764
 
6765
  #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data-variable.php:353
6766
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:483
6767
  #: woocommerce-germanized/includes/admin/settings/views/html-admin-page-checkboxes.php:30
6768
  msgid "Delete"
6769
  msgstr "Löschen"
6781
  msgid "Defect Description"
6782
  msgstr "Mängelbeschreibung"
6783
 
6784
+ # @ woocommerce-germanized
6785
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:122
6786
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:209
6787
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:347
6788
+ #: woocommerce-germanized/includes/api/class-wc-gzd-rest-products-controller.php:148
6789
+ #: woocommerce-germanized/includes/class-wc-gzd-post-types.php:98
6790
+ msgid "Unit"
6791
+ msgstr "Einheit"
6792
+
6793
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:125
6794
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:213
6795
+ msgid "No unit"
6796
+ msgstr "Keine Einheit"
6797
+
6798
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:189
6799
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:203
6800
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:212
6801
  msgid "— No change —"
6802
  msgstr "— Keine Änderung —"
6803
 
6804
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:190
6805
  msgid "Change to:"
6806
  msgstr "Ändern in:"
6807
 
6808
  # @ woocommerce-germanized
6809
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:191
6810
  msgid "No delivery time"
6811
  msgstr "Keine Lieferzeit"
6812
 
6813
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:290
 
 
 
 
 
 
 
 
 
 
 
 
6814
  msgid "Service products do not sell physical products."
6815
  msgstr "Dienstleistungen werden nicht in physikalischer Form verkauft."
6816
 
6817
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:313
6818
  msgid "Differential taxed"
6819
  msgstr "Differenzbesteuert"
6820
 
6821
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:314
6822
  msgid "Product applies to differential taxation based on §25a UStG."
6823
  msgstr "Produkt ist differenzbesteuert nach §25a UStG."
6824
 
6825
  # @ woocommerce-germanized
6826
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:332
6827
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:340
6828
  msgid "Select Price Label"
6829
  msgstr "Preishinweis auswählen"
6830
 
6831
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:334
6832
  msgid ""
6833
  "If the product is on sale you may want to show a price label right before "
6834
  "outputting the old price to inform the customer."
6838
  "Preis). Mit diesem Hinweis können Sie genau festlegen, um welchen Preis es "
6839
  "sich dabei handelte (z.B. UVP)."
6840
 
6841
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:342
6842
  msgid ""
6843
  "If the product is on sale you may want to show a price label right before "
6844
  "outputting the new price to inform the customer."
6848
  "neuer Preis)."
6849
 
6850
  # @ woocommerce-germanized
6851
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:348
6852
  msgid "Select unit"
6853
  msgstr "Einheit auswählen"
6854
 
6855
  # @ woocommerce-germanized
6856
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:350
6857
  msgid "Needed if selling on a per unit basis"
6858
  msgstr "Notwendig falls auf pro-Einheit-Basis verkauft werden soll"
6859
 
6860
  # @ woocommerce-germanized
6861
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:358
6862
  msgid "Number of units included per default product price. Example: 1000 ml."
6863
  msgstr ""
6864
  "Anzahl der Produkteinheiten auf Basis des Produktpreises. Beispiel: 1000 ml."
6865
 
6866
  # @ woocommerce-germanized
6867
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:363
6868
  msgid "Unit Price Units"
6869
  msgstr "Grundpreiseinheiten"
6870
 
6871
  # @ woocommerce-germanized
6872
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:366
6873
  msgid ""
6874
  "Unit price units. Example unit price: 0,99 € / 100 ml. Insert 100 as unit "
6875
  "price unit amount."
6878
  "hier 100 als Grundpreiseinheiten ein."
6879
 
6880
  # @ woocommerce-germanized
6881
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:388
6882
  msgid "Calculate unit prices automatically."
6883
  msgstr "Grundpreis automatisch berechnen"
6884
 
6885
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:411
6886
  msgid "Adds an age verification checkbox while purchasing this product."
6887
  msgstr "Fügt eine Checkbox zur Altersprüfung für dieses Produkt hinzu."
6888
 
6889
  # @ woocommerce-germanized
6890
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:469
6891
  msgid "Free shipping?"
6892
  msgstr "Versand kostenlos?"
6893
 
6894
  # @ woocommerce-germanized
6895
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:470
6896
  msgid "This option disables the \"plus shipping costs\" notice on product page"
6897
  msgstr ""
6898
  "Deaktiviert den „zzgl. Versandkosten“ Hinweis. Ohne Auswirkungen auf die "
6899
  "Versandkosten"
6900
 
6901
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:497
6902
  msgid "EU-wide"
6903
  msgstr "EU-weit"
6904
 
6905
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:501
6906
  msgid "Non-EU-wide"
6907
  msgstr "Nicht-EU-weit"
6908
 
6909
  # @ woocommerce-germanized
6910
+ #: woocommerce-germanized/includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php:543
6911
  msgid "Same as default"
6912
  msgstr "Gleiche wie übergeordnet"
6913
 
7765
  msgid "Hi {first_name},"
7766
  msgstr "Sehr geehrte(r) {title} {last_name},"
7767
 
7768
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:195
7769
  msgid "Hide Username"
7770
  msgstr "Nutzernamen verstecken"
7771
 
7772
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:196
7773
  msgid ""
7774
  "Hide username from email content if password or password reset link is "
7775
  "embedded."
7776
  msgstr "Nutzernamen nicht zusammen mit einem Passwort versenden."
7777
 
7778
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:196
7779
  msgid ""
7780
  "Trusted Shops advises to not show the username together with an account "
7781
  "password or password reset link. This option hides (or masks) the username "
7786
  "Trusted Shops Mitglied sind, sollten Sie diese Option aktivieren."
7787
 
7788
  # @ woocommerce-germanized
7789
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:203
7790
  msgid "Pay now Button"
7791
  msgstr "Jetzt bezahlen Button"
7792
 
7793
  # @ woocommerce-germanized
7794
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:204
7795
  msgid "Add a pay now button to emails and order success page."
7796
  msgstr ""
7797
  "Fügt einen jetzt bezahlen - Button zur E-Mail und der Bestätigungs-Seite "
7798
  "hinzu."
7799
 
7800
  # @ woocommerce-germanized
7801
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:205
7802
  msgid ""
7803
  "Add a pay now button to order confirmation email and order success page if "
7804
  "the order awaits payment (PayPal etc)."
7808
  "benötigt (z.B. per PayPal)."
7809
 
7810
  # @ woocommerce-germanized
7811
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:211
7812
  msgid "Disabled for"
7813
  msgstr "Deaktiviert für"
7814
 
7815
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:212
7816
  msgid "You may want to disable the pay now button for certain payment methods."
7817
  msgstr ""
7818
  "Sie können den jetzt bezahlen Button hier bei Bedarf für bestimmte "
7819
  "Zahlungsarten deaktivieren."
7820
 
7821
  # @ woocommerce-germanized
7822
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:258
7823
  msgid "Customer"
7824
  msgstr "Kunde"
7825
 
7826
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:258
7827
  msgid "Admin"
7828
  msgstr "Admin"
7829
 
7830
  # @ woocommerce-germanized
7831
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:275
7832
  #, php-format
7833
  msgid "Attach %s"
7834
  msgstr "%s"
7835
 
7836
  # @ woocommerce-germanized
7837
+ #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-emails.php:276
7838
  #, php-format
7839
  msgid "Attach %s to the following email templates"
7840
  msgstr "%s an die folgenden E-Mail Templates anfügen"
8760
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:508
8761
  msgid ""
8762
  "This text will be used to indicate delivery time for products. Use "
8763
+ "{delivery_time} as placeholder. Use {stock_status} to output the current "
8764
+ "stock status."
8765
  msgstr ""
8766
  "Dieser Text wird verwendet um die Lieferzeit im Frontend darzustellen. "
8767
+ "Nutzen Sie {delivery_time} als Platzhalter und {stock_status} als "
8768
+ "Platzhalter für den Lagerstatus."
8769
 
8770
  # @ woocommerce-germanized
8771
  #: woocommerce-germanized/includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php:512
10111
  msgid "Invalid activation key"
10112
  msgstr "Aktivierungscode ungültig"
10113
 
10114
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:279
10115
  msgid "BCC recipients"
10116
  msgstr "BCC Empfänger"
10117
 
10118
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:281
10119
  msgid "Enter blind-copy recipients (comma separated) for this email."
10120
  msgstr ""
10121
  "Fügen Sie Empfänger (kommasepariert) einer Blindkopie für diese E-Mail ein."
10122
 
10123
  # @ woocommerce-germanized
10124
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:354
10125
  msgid "Confirmation text"
10126
  msgstr "Bestätigung Text"
10127
 
10128
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:355
10129
  msgid ""
10130
  "Your order has been received and is now being processed. Your order details "
10131
  "are shown below for your reference:"
10134
  "Ihrer Bestellung können Sie der nachfolgenden Tabelle entnehmen:"
10135
 
10136
  # @ woocommerce-germanized
10137
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:356
10138
  msgid ""
10139
  "This text will be inserted within the order confirmation email. Use "
10140
  "{order_number}, {site_title} or {order_date} as placeholder."
10142
  "Dieser Text wird in die Bestellbestätigung eingefügt. Verwenden Sie "
10143
  "{order_number}, {site_title} oder {order_date} als Platzhalter."
10144
 
10145
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:475
10146
  msgid ""
10147
  "Your order has been received and is now being processed. Your order details "
10148
  "are shown below for your reference."
10150
  "Ihre Bestellung ist eingegangen und wird nun bearbeitet. Die Einzelheiten "
10151
  "Ihrer Bestellung können Sie der nachfolgenden Tabelle entnehmen."
10152
 
10153
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:521
10154
  msgid "Someone requested a password reset for your account."
10155
  msgstr "Jemand hat das Zurücksetzen des Passworts für Ihren Account beantragt."
10156
 
10157
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:536
10158
  #, php-format
10159
  msgid "Thanks for creating an account on %s."
10160
  msgstr "Danke, dass Sie ein Konto bei %s erstellt haben."
10161
 
10162
  # @ woocommerce-germanized
10163
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:1272
10164
  msgctxt "revocation-form"
10165
  msgid "Forward your withdrawal online"
10166
  msgstr "Widerruf online erklären"
10167
 
10168
  # @ woocommerce-germanized
10169
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:163
10170
  #, php-format
10171
  msgid ""
10172
  "Please install <a href=\"%s\" target=\"_blank\">WooCommerce</a> before "
10176
  "bevor Sie WooCommerce Germanized installieren. Vielen Dank!"
10177
 
10178
  # @ woocommerce-germanized
10179
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:492
10180
  msgctxt "Page slug"
10181
  msgid "data-security"
10182
  msgstr "datenschutzerklaerung"
10183
 
10184
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:493
10185
  msgctxt "Page title"
10186
  msgid "Privacy Policy"
10187
  msgstr "Datenschutzerklärung"
10188
 
10189
  # @ woocommerce-germanized
10190
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:497
10191
  msgctxt "Page slug"
10192
  msgid "imprint"
10193
  msgstr "impressum"
10194
 
10195
  # @ woocommerce-germanized
10196
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:498
10197
  msgctxt "Page title"
10198
  msgid "Imprint"
10199
  msgstr "Impressum"
10200
 
10201
  # @ woocommerce-germanized
10202
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:502
10203
  msgctxt "Page slug"
10204
  msgid "terms"
10205
  msgstr "agb"
10206
 
10207
  # @ woocommerce-germanized
10208
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:503
10209
  msgctxt "Page title"
10210
  msgid "Terms & Conditions"
10211
  msgstr "AGB"
10212
 
10213
  # @ woocommerce-germanized
10214
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:507
10215
  msgctxt "Page slug"
10216
  msgid "revocation"
10217
  msgstr "widerrufsbelehrung"
10218
 
10219
  # @ woocommerce-germanized
10220
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:508
10221
  msgctxt "Page title"
10222
  msgid "Cancellation Policy"
10223
  msgstr "Widerrufsbelehrung"
10224
 
10225
  # @ woocommerce-germanized
10226
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:512
10227
  msgctxt "Page slug"
10228
  msgid "shipping-methods"
10229
  msgstr "versandarten"
10230
 
10231
  # @ woocommerce-germanized
10232
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:513
10233
  msgctxt "Page title"
10234
  msgid "Shipping Methods"
10235
  msgstr "Versandarten"
10236
 
10237
  # @ woocommerce-germanized
10238
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:517
10239
  msgctxt "Page slug"
10240
  msgid "payment-methods"
10241
  msgstr "bezahlmoeglichkeiten"
10242
 
10243
  # @ woocommerce-germanized
10244
+ #: woocommerce-germanized/includes/class-wc-gzd-install.php:518
10245
  msgctxt "Page title"
10246
  msgid "Payment Methods"
10247
  msgstr "Zahlungsarten"
10935
  "können, fügen Sie bitte folgendes Snippet in Ihre <a href=\"%3$s\" target="
10936
  "\"_blank\">wp-config.php</a> Datei ein:"
10937
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10938
  # @ woocommerce-germanized
10939
  #: woocommerce-germanized/includes/compatibility/class-wc-gzd-compatibility-woo-poly-integration.php:274
10940
  msgctxt "polylang"
11871
  msgid "More variants available"
11872
  msgstr "Weitere Varianten verfügbar"
11873
 
11874
+ #: woocommerce-germanized/includes/wc-gzd-core-functions.php:1258
11875
  #, php-format
11876
  msgctxt "defect-descriptions"
11877
  msgid "%1$s (%2$s)"
12320
  "unserem <a href=\"%s\" target=\"_blank\">Blog-Post</a> wie Sie das Plugin "
12321
  "austauschen können."
12322
 
12323
+ #: woocommerce-germanized/woocommerce-germanized.php:1091
12324
  msgid "Pease wait while we are trying to redirect you to the payment provider."
12325
  msgstr "Einen Moment - wir versuchen Sie zum Zahlungsanbieter weiterzuleiten."
12326
 
13527
  msgid "https://vendidero.de"
13528
  msgstr "https://vendidero.de"
13529
 
13530
+ #, php-format
13531
+ #~ msgid ""
13532
+ #~ "Seems like you are using the Divi builder to build your product page. "
13533
+ #~ "Please do make sure to place your <a %1$s>shopmarks</a> (e.g. VAT notice) "
13534
+ #~ "accordingly by using <a %2$s>shortcodes</a>."
13535
+ #~ msgstr ""
13536
+ #~ "Sie scheinen den Divi Builder zum Aufbau Ihrer Produktseite zu verwenden. "
13537
+ #~ "Bitte platzieren Sie die <a %1$s>Preisauszeichnungen</a> (z.B. Steuer-"
13538
+ #~ "Hinweis) mit Hilfe von <a %2$s>Shortcodes</a>."
13539
+
13540
+ #~ msgid ""
13541
+ #~ "Place them by inserting a text widget to the builder and paste one of the "
13542
+ #~ "following shortcodes:"
13543
+ #~ msgstr ""
13544
+ #~ "Fügen Sie die Shortcodes mithilfe eines Text Widgets im Builder hinzu und "
13545
+ #~ "platzieren Sie einen der folgenden Shortcodes:"
13546
+
13547
  #~ msgid "Diff. Taxation"
13548
  #~ msgstr "Differenzbesteuerung"
13549
 
includes/abstracts/abstract-wc-gzd-product.php CHANGED
@@ -59,11 +59,12 @@ class WC_GZD_Product {
59
  * @param mixed $value The property value.
60
  * @param WC_GZD_Product $gzd_product The GZD product instance.
61
  * @param WC_Product $product The product instance.
 
62
  *
63
  * @since 3.0.0
64
  *
65
  */
66
- return apply_filters( "woocommerce_gzd_get_product_{$prop}", $value, $this, $this->child );
67
  }
68
 
69
  protected function set_prop( $prop, $value ) {
@@ -638,7 +639,7 @@ class WC_GZD_Product {
638
  * Calling get_price_html during cart/checkout may cause side-effects (e.g. subtotal calculation in Measurement Plugin)
639
  * within shopmarks - prevent calls here too.
640
  */
641
- if ( ! $this->is_doing_price_html_action() && ! is_cart() && ! is_checkout() ) {
642
  $price_html_checked = ( '' === $this->child->get_price_html() );
643
  }
644
 
@@ -933,7 +934,7 @@ class WC_GZD_Product {
933
  $display_sale_price = $this->get_formatted_unit_price( 1, $this->get_unit_price_sale(), $tax_display );
934
 
935
  $price_html = ( ( $this->is_on_unit_sale() && $show_sale ) ? $this->get_price_html_from_to( $display_regular_price, $display_sale_price, false ) : wc_price( $display_price ) );
936
- $html = wc_gzd_format_unit_price( $price_html, $this->get_unit_html(), $this->get_unit_base_html() );
937
  }
938
 
939
  /**
@@ -992,7 +993,7 @@ class WC_GZD_Product {
992
 
993
  if ( $this->has_unit_product() ) {
994
  $replacements = array(
995
- '{product_units}' => str_replace( '.', ',', $this->get_unit_product() ),
996
  '{unit}' => $this->get_unit_html(),
997
  '{unit_price}' => $this->get_unit_price_html(),
998
  );
@@ -1350,10 +1351,16 @@ class WC_GZD_Product {
1350
  }
1351
 
1352
  if ( ! empty( $html ) ) {
 
 
1353
  $replacements = array(
1354
  '{delivery_time}' => $html,
1355
  );
1356
 
 
 
 
 
1357
  /**
1358
  * Filter to adjust product delivery time HTML.
1359
  *
@@ -1366,8 +1373,8 @@ class WC_GZD_Product {
1366
  *
1367
  */
1368
  $html = apply_filters( 'woocommerce_germanized_delivery_time_html',
1369
- wc_gzd_replace_label_shortcodes( get_option( 'woocommerce_gzd_delivery_time_text' ), $replacements ),
1370
- get_option( 'woocommerce_gzd_delivery_time_text' ),
1371
  $html,
1372
  $this
1373
  );
59
  * @param mixed $value The property value.
60
  * @param WC_GZD_Product $gzd_product The GZD product instance.
61
  * @param WC_Product $product The product instance.
62
+ * @param string $context
63
  *
64
  * @since 3.0.0
65
  *
66
  */
67
+ return apply_filters( "woocommerce_gzd_get_product_{$prop}", $value, $this, $this->child, $context );
68
  }
69
 
70
  protected function set_prop( $prop, $value ) {
639
  * Calling get_price_html during cart/checkout may cause side-effects (e.g. subtotal calculation in Measurement Plugin)
640
  * within shopmarks - prevent calls here too.
641
  */
642
+ if ( ! $this->is_doing_price_html_action() && ! is_cart() && ! is_checkout() && apply_filters( 'woocommerce_gzd_shopmarks_empty_price_html_check_enabled', true, $this ) ) {
643
  $price_html_checked = ( '' === $this->child->get_price_html() );
644
  }
645
 
934
  $display_sale_price = $this->get_formatted_unit_price( 1, $this->get_unit_price_sale(), $tax_display );
935
 
936
  $price_html = ( ( $this->is_on_unit_sale() && $show_sale ) ? $this->get_price_html_from_to( $display_regular_price, $display_sale_price, false ) : wc_price( $display_price ) );
937
+ $html = wc_gzd_format_unit_price( $price_html, $this->get_unit_html(), $this->get_unit_base_html(), wc_gzd_format_product_units_decimal( $this->get_unit_product() ) );
938
  }
939
 
940
  /**
993
 
994
  if ( $this->has_unit_product() ) {
995
  $replacements = array(
996
+ '{product_units}' => wc_gzd_format_product_units_decimal( $this->get_unit_product() ),
997
  '{unit}' => $this->get_unit_html(),
998
  '{unit_price}' => $this->get_unit_price_html(),
999
  );
1351
  }
1352
 
1353
  if ( ! empty( $html ) ) {
1354
+ $delivery_time_str = get_option( 'woocommerce_gzd_delivery_time_text' );
1355
+
1356
  $replacements = array(
1357
  '{delivery_time}' => $html,
1358
  );
1359
 
1360
+ if ( strstr( $delivery_time_str, '{stock_status}' ) ) {
1361
+ $replacements['{stock_status}'] = str_replace( array( '<p ', '</p>' ), array( '<span ', '</span>' ), wc_get_stock_html( $this->child ) );
1362
+ }
1363
+
1364
  /**
1365
  * Filter to adjust product delivery time HTML.
1366
  *
1373
  *
1374
  */
1375
  $html = apply_filters( 'woocommerce_germanized_delivery_time_html',
1376
+ wc_gzd_replace_label_shortcodes( $delivery_time_str, $replacements ),
1377
+ $delivery_time_str,
1378
  $html,
1379
  $this
1380
  );
includes/admin/meta-boxes/class-wc-gzd-meta-box-product-data.php CHANGED
@@ -40,14 +40,99 @@ class WC_Germanized_Meta_Box_Product_Data {
40
  add_action( 'woocommerce_product_bulk_edit_end', array( __CLASS__, 'bulk_edit' ) );
41
  add_action( 'woocommerce_product_bulk_edit_save', array( __CLASS__, 'bulk_save' ) );
42
 
 
 
 
 
43
  /**
44
  * Product duplication
45
  */
46
  add_action( 'woocommerce_product_duplicate_before_save', array( __CLASS__, 'update_before_duplicate' ), 10, 2 );
47
  }
48
 
49
- public static function quick_edit() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  }
52
 
53
  public static function bulk_save( $product ) {
40
  add_action( 'woocommerce_product_bulk_edit_end', array( __CLASS__, 'bulk_edit' ) );
41
  add_action( 'woocommerce_product_bulk_edit_save', array( __CLASS__, 'bulk_save' ) );
42
 
43
+ add_action( 'woocommerce_product_quick_edit_end', array( __CLASS__, 'quick_edit' ) );
44
+ add_action( 'add_inline_data', array( __CLASS__, 'quick_edit_data' ), 10, 2 );
45
+ add_action( 'woocommerce_product_quick_edit_save', array( __CLASS__, 'quick_edit_save' ) );
46
+
47
  /**
48
  * Product duplication
49
  */
50
  add_action( 'woocommerce_product_duplicate_before_save', array( __CLASS__, 'update_before_duplicate' ), 10, 2 );
51
  }
52
 
53
+ /**
54
+ * @param WC_Product $product
55
+ *
56
+ * @return void
57
+ */
58
+ public static function quick_edit_save( $product ) {
59
+ if ( $gzd_product = wc_gzd_get_gzd_product( $product ) ) {
60
+ $delivery_time = isset( $_REQUEST['_delivery_time'] ) ? wc_clean( $_REQUEST['_delivery_time'] ) : '';
61
+
62
+ if ( ! empty( $delivery_time ) ) {
63
+ $needs_update = true;
64
+
65
+ if ( $slug = wc_gzd_get_valid_product_delivery_time_slugs( $delivery_time ) ) {
66
+ $gzd_product->set_default_delivery_time_slug( $slug );
67
+ }
68
+ } else {
69
+ $needs_update = true;
70
+ $gzd_product->set_default_delivery_time_slug( '' );
71
+ }
72
+
73
+ if ( isset( $_REQUEST['_unit'] ) ) {
74
+ $unit = wc_clean( $_REQUEST['_unit'] );
75
+
76
+ if ( ! empty( $unit ) ) {
77
+ $needs_update = true;
78
 
79
+ if ( '_no_unit' === $unit ) {
80
+ $gzd_product->set_unit( '' );
81
+ } elseif ( $term = get_term_by( 'slug', $unit, 'product_unit' ) ) {
82
+ $gzd_product->set_unit( $term->slug );
83
+ }
84
+ }
85
+ }
86
+
87
+ if ( $needs_update ) {
88
+ $gzd_product->get_wc_product()->save();
89
+ $gzd_product->save();
90
+ }
91
+ }
92
+ }
93
+
94
+ public static function quick_edit_data( $post, $post_type_object ) {
95
+ if ( 'product' === $post_type_object->name ) {
96
+ if ( $gzd_product = wc_gzd_get_product( $post ) ) {
97
+ $default_delivery_time = $gzd_product->get_default_delivery_time( 'edit' );
98
+
99
+ echo '
100
+ <div class="gzd_delivery_time_slug">' . esc_html( $default_delivery_time ? $default_delivery_time->slug : '' ) . '</div>
101
+ <div class="gzd_delivery_time_name">' . esc_html( $default_delivery_time ? $default_delivery_time->name : '' ) . '</div>
102
+ <div class="gzd_unit_slug">' . esc_html( $gzd_product->get_unit( 'edit' ) ) . '</div>
103
+ ';
104
+ }
105
+ }
106
+ }
107
+
108
+ public static function quick_edit() {
109
+ ?>
110
+ <div class="inline-edit-group gzd_fields">
111
+ <label class="gzd_delivery_time_field">
112
+ <span class="title"><?php esc_html_e( 'Delivery Time', 'woocommerce-germanized' ); ?></span>
113
+ <span class="input-text-wrap">
114
+ <select class="wc-gzd-delivery-time-select-placeholder" style="width: 100%; min-width: 150px;" name="_delivery_time"
115
+ data-minimum_input_length="1" data-allow_clear="true"
116
+ data-placeholder="<?php echo esc_attr( __( 'Search for a delivery time&hellip;', 'woocommerce-germanized' ) ); ?>"
117
+ data-action="woocommerce_gzd_json_search_delivery_time" data-multiple="false">
118
+ </select>
119
+ </span>
120
+ </label>
121
+ <label class="gzd_unit_field">
122
+ <span class="title"><?php esc_html_e( 'Unit', 'woocommerce-germanized' ); ?></span>
123
+ <span class="input-text-wrap">
124
+ <select class="unit" name="_unit">
125
+ <option value="_no_unit"><?php _e( 'No unit', 'woocommerce-germanized' ); ?></option>
126
+ <?php
127
+ foreach ( WC_germanized()->units->get_units() as $key => $value ) {
128
+ echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
129
+ }
130
+ ?>
131
+ </select>
132
+ </span>
133
+ </label>
134
+ </div>
135
+ <?php
136
  }
137
 
138
  public static function bulk_save( $product ) {
includes/admin/notes/class-wc-gzd-admin-note-update.php CHANGED
@@ -36,7 +36,7 @@ class WC_GZD_Admin_Note_Update extends WC_GZD_Admin_Note {
36
  public function get_actions() {
37
  return array(
38
  array(
39
- 'url' => add_query_arg( 'do_update_woocommerce_gzd', 'true', admin_url( 'admin.php?page=wc-settings&tab=germanized' ) ),
40
  'title' => __( 'Run the updater', 'woocommerce-germanized' ),
41
  'target' => '_self',
42
  )
36
  public function get_actions() {
37
  return array(
38
  array(
39
+ 'url' => wp_nonce_url( add_query_arg( 'do_update_woocommerce_gzd', 'true', admin_url( 'admin.php?page=wc-settings&tab=germanized' ) ), 'wc_gzd_db_update', 'wc_gzd_db_update_nonce' ),
40
  'title' => __( 'Run the updater', 'woocommerce-germanized' ),
41
  'target' => '_self',
42
  )
includes/admin/settings/class-wc-gzd-settings-tab-emails.php CHANGED
@@ -190,6 +190,7 @@ class WC_GZD_Settings_Tab_Emails extends WC_GZD_Settings_Tab {
190
  'default' => __( 'Hi {first_name},', 'woocommerce-germanized' ),
191
  'type' => 'text',
192
  ),
 
193
  array(
194
  'title' => __( 'Hide Username', 'woocommerce-germanized' ),
195
  'desc' => __( 'Hide username from email content if password or password reset link is embedded.', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . __( 'Trusted Shops advises to not show the username together with an account password or password reset link. This option hides (or masks) the username in those specific cases.', 'woocommerce-germanized' ) . '</div>',
190
  'default' => __( 'Hi {first_name},', 'woocommerce-germanized' ),
191
  'type' => 'text',
192
  ),
193
+
194
  array(
195
  'title' => __( 'Hide Username', 'woocommerce-germanized' ),
196
  'desc' => __( 'Hide username from email content if password or password reset link is embedded.', 'woocommerce-germanized' ) . '<div class="wc-gzd-additional-desc">' . __( 'Trusted Shops advises to not show the username together with an account password or password reset link. This option hides (or masks) the username in those specific cases.', 'woocommerce-germanized' ) . '</div>',
includes/admin/settings/class-wc-gzd-settings-tab-shopmarks.php CHANGED
@@ -505,7 +505,7 @@ class WC_GZD_Settings_Tab_Shopmarks extends WC_GZD_Settings_Tab {
505
  ),
506
  array(
507
  'title' => __( 'Format', 'woocommerce-germanized' ),
508
- '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>',
509
  'desc_tip' => false,
510
  'id' => 'woocommerce_gzd_delivery_time_text',
511
  'type' => 'text',
505
  ),
506
  array(
507
  'title' => __( 'Format', 'woocommerce-germanized' ),
508
+ 'desc' => '<div class="wc-gzd-additional-desc"> ' . __( 'This text will be used to indicate delivery time for products. Use {delivery_time} as placeholder. Use {stock_status} to output the current stock status.', 'woocommerce-germanized' ) . '</div>',
509
  'desc_tip' => false,
510
  'id' => 'woocommerce_gzd_delivery_time_text',
511
  'type' => 'text',
includes/class-wc-gzd-emails.php CHANGED
@@ -117,6 +117,36 @@ class WC_GZD_Emails {
117
  }
118
  }
119
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
  public function attach_product_warranties( $attachments, $mail_id, $object = false ) {
121
  $warranty_email_ids = array_filter( (array) get_option( 'woocommerce_gzd_mail_attach_warranties', array() ) );
122
 
@@ -344,7 +374,7 @@ class WC_GZD_Emails {
344
  if ( isset( $args['order'] ) ) {
345
  $GLOBALS['wc_gzd_processing_order'] = $args['order'];
346
 
347
- add_filter( 'gettext', array( $this, 'replace_processing_email_text' ), 10, 3 );
348
  }
349
  }
350
 
@@ -361,9 +391,10 @@ class WC_GZD_Emails {
361
  * @since 3.0.0
362
  *
363
  */
364
- if ( strpos( $template_name, 'emails/' ) !== false && isset( $args['order'] ) && apply_filters( 'woocommerce_gzd_replace_email_titles', true ) ) {
365
  $GLOBALS['wc_gzd_email_order'] = $args['order'];
366
- add_filter( 'gettext', array( $this, 'replace_title_email_text' ), 10, 3 );
 
367
  }
368
  }
369
 
@@ -378,6 +409,7 @@ class WC_GZD_Emails {
378
  if ( in_array( $original, $search ) ) {
379
  if ( isset( $GLOBALS['wc_gzd_processing_order'] ) ) {
380
  $order = $GLOBALS['wc_gzd_processing_order'];
 
381
  return $this->get_processing_email_text( $order );
382
  }
383
  }
@@ -1169,6 +1201,8 @@ class WC_GZD_Emails {
1169
  * @param integer $page_id
1170
  */
1171
  public function attach_page_content( $page_id, $mail, $email_type = 'html' ) {
 
 
1172
 
1173
  /**
1174
  * Attach email footer.
@@ -1194,36 +1228,37 @@ class WC_GZD_Emails {
1194
  */
1195
  $page_id = apply_filters( 'woocommerce_germanized_attach_email_footer_page_id', $page_id, $mail );
1196
 
1197
- remove_shortcode( 'revocation_form' );
1198
- add_shortcode( 'revocation_form', array( $this, 'revocation_form_replacement' ) );
1199
-
1200
  $template = 'emails/email-footer-attachment.php';
1201
 
1202
  if ( $email_type == 'plain' ) {
1203
  $template = 'emails/plain/email-footer-attachment.php';
1204
  }
1205
 
1206
- global $post;
1207
 
1208
- $reset_post = $post;
1209
- $post = get_post( $page_id );
1210
 
1211
- if ( $post ) {
1212
- setup_postdata( $post );
1213
 
1214
- wc_get_template( $template, array(
1215
- 'post_attach' => $post,
1216
- ) );
 
 
 
 
 
1217
 
1218
- /**
1219
- * Reset post data to keep global loop valid.
1220
- */
1221
- if ( $reset_post ) {
1222
- setup_postdata( $reset_post );
 
1223
  }
1224
  }
1225
-
1226
- add_shortcode( 'revocation_form', 'WC_GZD_Shortcodes::revocation_form' );
1227
  }
1228
 
1229
  /**
117
  }
118
  }
119
 
120
+ public function get_email_plain_content( $content_post ) {
121
+ $shortcodes_allowed = apply_filters( 'woocommerce_gzd_email_attachment_content_shortcodes_allowed', array( 'revocation_form', 'gzd_complaints', 'payment_methods_info' ) );
122
+ $content = '';
123
+ $post = is_numeric( $content_post ) ? get_post( $content_post ) : $content_post;
124
+
125
+ if ( is_a( $post, 'WP_Post' ) ) {
126
+ remove_shortcode( 'revocation_form' );
127
+ add_shortcode( 'revocation_form', array( $this, 'revocation_form_replacement' ) );
128
+
129
+ if ( ! get_post_meta( $post->ID, '_legal_text', true ) ) {
130
+ $content = wc_gzd_get_post_plain_content( $post, $shortcodes_allowed );
131
+ } else {
132
+ /**
133
+ * Filter that allows disabling the `the_content` filter for optional legal page content.
134
+ *
135
+ * @param bool $enable Enable or disable the `the_content` filter.
136
+ * @param string $content The content.
137
+ */
138
+ $apply_content_filters = apply_filters( 'woocommerce_gzd_apply_optional_content_filter_email_attachment', true, $content );
139
+ $plain_content = htmlspecialchars_decode( get_post_meta( $post->ID, '_legal_text', true ) );
140
+ $content = $apply_content_filters ? apply_filters( 'the_content', $plain_content ) : $plain_content;
141
+ $content = str_replace( ']]>', ']]&gt;', $content );
142
+ }
143
+
144
+ add_shortcode( 'revocation_form', 'WC_GZD_Shortcodes::revocation_form' );
145
+ }
146
+
147
+ return apply_filters( 'woocommerce_gzd_email_plain_content', $content );
148
+ }
149
+
150
  public function attach_product_warranties( $attachments, $mail_id, $object = false ) {
151
  $warranty_email_ids = array_filter( (array) get_option( 'woocommerce_gzd_mail_attach_warranties', array() ) );
152
 
374
  if ( isset( $args['order'] ) ) {
375
  $GLOBALS['wc_gzd_processing_order'] = $args['order'];
376
 
377
+ add_filter( 'gettext', array( $this, 'replace_processing_email_text' ), 9999, 3 );
378
  }
379
  }
380
 
391
  * @since 3.0.0
392
  *
393
  */
394
+ if ( strpos( $template_name, 'emails/' ) !== false && isset( $args['order'] ) && get_option( 'woocommerce_gzd_email_title_text' ) && apply_filters( 'woocommerce_gzd_replace_email_titles', true ) ) {
395
  $GLOBALS['wc_gzd_email_order'] = $args['order'];
396
+
397
+ add_filter( 'gettext', array( $this, 'replace_title_email_text' ), 9999, 3 );
398
  }
399
  }
400
 
409
  if ( in_array( $original, $search ) ) {
410
  if ( isset( $GLOBALS['wc_gzd_processing_order'] ) ) {
411
  $order = $GLOBALS['wc_gzd_processing_order'];
412
+
413
  return $this->get_processing_email_text( $order );
414
  }
415
  }
1201
  * @param integer $page_id
1202
  */
1203
  public function attach_page_content( $page_id, $mail, $email_type = 'html' ) {
1204
+ global $post;
1205
+ $reset_post = $post;
1206
 
1207
  /**
1208
  * Attach email footer.
1228
  */
1229
  $page_id = apply_filters( 'woocommerce_germanized_attach_email_footer_page_id', $page_id, $mail );
1230
 
 
 
 
1231
  $template = 'emails/email-footer-attachment.php';
1232
 
1233
  if ( $email_type == 'plain' ) {
1234
  $template = 'emails/plain/email-footer-attachment.php';
1235
  }
1236
 
1237
+ $content = $this->get_email_plain_content( $page_id );
1238
 
1239
+ if ( ! empty( $content ) ) {
1240
+ $post = get_post( $page_id );
1241
 
1242
+ if ( is_a( $post, 'WP_Post' ) ) {
1243
+ setup_postdata( $post );
1244
 
1245
+ if ( ! empty( $content ) ) {
1246
+ wc_get_template( $template, array(
1247
+ 'print_title' => ( substr( trim( $content ), 0, 2 ) === '<h' ) ? false : true,
1248
+ 'post_content' => $content,
1249
+ 'post_id' => $page_id,
1250
+ 'post_attach' => $post,
1251
+ ) );
1252
+ }
1253
 
1254
+ /**
1255
+ * Reset post data to keep global loop valid.
1256
+ */
1257
+ if ( $reset_post ) {
1258
+ setup_postdata( $reset_post );
1259
+ }
1260
  }
1261
  }
 
 
1262
  }
1263
 
1264
  /**
includes/class-wc-gzd-install.php CHANGED
@@ -94,7 +94,10 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
94
 
95
  wp_redirect( admin_url( 'index.php?page=wc-gzd-about' ) );
96
  exit;
97
- } elseif ( ! empty( $_GET['do_update_woocommerce_gzd'] ) ) {
 
 
 
98
 
99
  self::update();
100
 
@@ -573,11 +576,22 @@ if ( ! class_exists( 'WC_GZD_Install' ) ) :
573
 
574
  $manager->update_options( $checkbox_options );
575
 
 
 
576
  foreach ( $options as $value ) {
577
  if ( isset( $value['default'] ) && isset( $value['id'] ) ) {
578
  wp_cache_delete( $value['id'], 'options' );
579
 
580
  $autoload = isset( $value['autoload'] ) ? (bool) $value['autoload'] : true;
 
 
 
 
 
 
 
 
 
581
  add_option( $value['id'], $value['default'], '', ( $autoload ? 'yes' : 'no' ) );
582
  }
583
  }
94
 
95
  wp_redirect( admin_url( 'index.php?page=wc-gzd-about' ) );
96
  exit;
97
+ }
98
+
99
+ if ( ! empty( $_GET['do_update_woocommerce_gzd'] ) ) {
100
+ check_admin_referer( 'wc_gzd_db_update', 'wc_gzd_db_update_nonce' );
101
 
102
  self::update();
103
 
576
 
577
  $manager->update_options( $checkbox_options );
578
 
579
+ $current_version = get_option( 'woocommerce_gzd_version', null );
580
+
581
  foreach ( $options as $value ) {
582
  if ( isset( $value['default'] ) && isset( $value['id'] ) ) {
583
  wp_cache_delete( $value['id'], 'options' );
584
 
585
  $autoload = isset( $value['autoload'] ) ? (bool) $value['autoload'] : true;
586
+
587
+ /**
588
+ * Older versions of Germanized did not include a default field for email
589
+ * attachment options. Skip adding the option in updates (which would override the empty default)
590
+ */
591
+ if ( ! empty( $current_version ) && strstr( $value['id'], 'woocommerce_gzd_mail_attach_' ) ) {
592
+ continue;
593
+ }
594
+
595
  add_option( $value['id'], $value['default'], '', ( $autoload ? 'yes' : 'no' ) );
596
  }
597
  }
includes/class-wc-gzd-order-item-product.php CHANGED
@@ -128,7 +128,7 @@ class WC_GZD_Order_Item_Product extends WC_GZD_Order_Item {
128
  $price = $after_discounts ? $this->get_unit_price_net() : $this->get_unit_price_subtotal_net();
129
  }
130
 
131
- $html = wc_gzd_format_unit_price( wc_price( $price, $price_args ), $this->get_formatted_unit(), $this->get_formatted_unit_base() );
132
  }
133
 
134
  return $html;
128
  $price = $after_discounts ? $this->get_unit_price_net() : $this->get_unit_price_subtotal_net();
129
  }
130
 
131
+ $html = wc_gzd_format_unit_price( wc_price( $price, $price_args ), $this->get_formatted_unit(), $this->get_formatted_unit_base(), wc_gzd_format_product_units_decimal( $this->get_unit_product() ) );
132
  }
133
 
134
  return $html;
includes/class-wc-gzd-product-grouped.php CHANGED
@@ -282,7 +282,7 @@ class WC_GZD_Product_Grouped extends WC_GZD_Product {
282
  *
283
  */
284
  $price = apply_filters( 'woocommerce_gzd_grouped_unit_price_html', $price, $this );
285
- $price = wc_gzd_format_unit_price( $price, $this->get_unit_html(), $this->get_unit_base_html() );
286
  }
287
 
288
  /** This filter is documented in includes/abstract/abstract-wc-gzd-product.php */
282
  *
283
  */
284
  $price = apply_filters( 'woocommerce_gzd_grouped_unit_price_html', $price, $this );
285
+ $price = wc_gzd_format_unit_price( $price, $this->get_unit_html(), $this->get_unit_base_html(), wc_gzd_format_product_units_decimal( $this->get_unit_product() ) );
286
  }
287
 
288
  /** This filter is documented in includes/abstract/abstract-wc-gzd-product.php */
includes/class-wc-gzd-product-variable.php CHANGED
@@ -178,7 +178,7 @@ class WC_GZD_Product_Variable extends WC_GZD_Product {
178
  *
179
  */
180
  $price = apply_filters( 'woocommerce_gzd_variable_unit_price_html', $price, $this );
181
- $price = wc_gzd_format_unit_price( $price, $this->get_unit_html(), $this->get_unit_base_html() );
182
  }
183
 
184
  /** This filter is documented in includes/abstract/abstract-wc-gzd-product.php */
178
  *
179
  */
180
  $price = apply_filters( 'woocommerce_gzd_variable_unit_price_html', $price, $this );
181
+ $price = wc_gzd_format_unit_price( $price, $this->get_unit_html(), $this->get_unit_base_html(), wc_gzd_format_product_units_decimal( $this->get_unit_product() ) );
182
  }
183
 
184
  /** This filter is documented in includes/abstract/abstract-wc-gzd-product.php */
includes/compatibility/class-wc-gzd-compatibility-elementor-pro.php CHANGED
@@ -18,6 +18,87 @@ class WC_GZD_Compatibility_Elementor_Pro extends WC_GZD_Compatibility {
18
 
19
  public function load() {
20
  add_action( 'elementor/widgets/widgets_registered', array( $this, 'init_widgets' ), 10 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  }
22
 
23
  public function init_widgets() {
18
 
19
  public function load() {
20
  add_action( 'elementor/widgets/widgets_registered', array( $this, 'init_widgets' ), 10 );
21
+
22
+ /**
23
+ * Copy
24
+ */
25
+ add_action( 'elementor/element/parse_css', function( $post_css, $element ) {
26
+ if ( is_a( $element, '\ElementorPro\Modules\Woocommerce\Widgets\Checkout' ) ) {
27
+ $rules = $post_css->get_stylesheet()->get_rules();
28
+
29
+ foreach( $rules as $query_hash => $inner_rules ) {
30
+ $query = array();
31
+
32
+ if ( 'all' !== $query_hash ) {
33
+ $query_parts = explode( '-', $query_hash );
34
+
35
+ foreach( $query_parts as $typed_query ) {
36
+ $inner_parts = explode( '_', $typed_query );
37
+
38
+ if ( sizeof( $inner_parts ) > 0 ) {
39
+ $query[ $inner_parts[0] ] = $inner_parts[1];
40
+ }
41
+ }
42
+ }
43
+
44
+ foreach( $inner_rules as $rule_selector => $rule ) {
45
+ if ( strstr( $rule_selector, '#payment #place_order' ) || strstr( $rule_selector, '#payment .place-order' ) ) {
46
+ $new_rule_selector = str_replace( '#payment ', '', $rule_selector );
47
+
48
+ $post_css->get_stylesheet()->add_rules( $new_rule_selector, $rule, ( ! empty( $query ) ? $query : null ) );
49
+ }
50
+ }
51
+ }
52
+ }
53
+ }, 10, 2 );
54
+
55
+ add_action( 'elementor/frontend/widget/before_render', function ( $element ) {
56
+ if ( is_a( $element, '\ElementorPro\Modules\Woocommerce\Widgets\Checkout' ) ) {
57
+ if ( ! defined( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS' ) && apply_filters( 'woocommerce_gzd_elementor_pro_disable_checkout_adjustments', true ) ) {
58
+ define( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS', true );
59
+ wc_gzd_maybe_disable_checkout_adjustments();
60
+ }
61
+ }
62
+ } );
63
+
64
+ add_action( 'elementor/frontend/after_enqueue_styles', function() {
65
+ wp_add_inline_style( 'elementor-pro', '
66
+ .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .place-order {
67
+ display: -webkit-box;
68
+ display: -ms-flexbox;
69
+ display: flex;
70
+ -webkit-box-orient: vertical;
71
+ -webkit-box-direction: normal;
72
+ -ms-flex-direction: column;
73
+ flex-direction: column;
74
+ -ms-flex-wrap: wrap;
75
+ flex-wrap: wrap;
76
+ padding: 0;
77
+ margin-bottom: 0;
78
+ margin-top: 1em;
79
+ -webkit-box-align: var(--place-order-title-alignment, stretch);
80
+ -ms-flex-align: var(--place-order-title-alignment, stretch);
81
+ align-items: var(--place-order-title-alignment, stretch);
82
+ }
83
+ .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #place_order {
84
+ background-color: #5bc0de;
85
+ width: var(--purchase-button-width, auto);
86
+ float: none;
87
+ color: var(--purchase-button-normal-text-color, #ffffff);
88
+ min-height: auto;
89
+ padding: var(--purchase-button-padding, 1em 1em);
90
+ border-radius: var(--purchase-button-border-radius, 3px);
91
+ }
92
+ .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #place_order:hover {
93
+ background-color: #5bc0de;
94
+ color: var(--purchase-button-hover-text-color, #ffffff);
95
+ border-color: var(--purchase-button-hover-border-color, #5bc0de);
96
+ -webkit-transition-duration: var(--purchase-button-hover-transition-duration, 0.3s);
97
+ -o-transition-duration: var(--purchase-button-hover-transition-duration, 0.3s);
98
+ transition-duration: var(--purchase-button-hover-transition-duration, 0.3s);
99
+ }
100
+ ' );
101
+ } );
102
  }
103
 
104
  public function init_widgets() {
includes/compatibility/class-wc-gzd-compatibility-elementor.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ class WC_GZD_Compatibility_Elementor extends WC_GZD_Compatibility {
8
+
9
+ protected static $readd_elementor_filter = false;
10
+
11
+ public static function get_name() {
12
+ return 'Elementor';
13
+ }
14
+
15
+ public static function get_path() {
16
+ return 'elementor/elementor.php';
17
+ }
18
+
19
+ /**
20
+ * Disable elementor HTML wrap for plain content output (e.g. within emails).
21
+ *
22
+ * @return void
23
+ */
24
+ public function load() {
25
+ add_action( 'woocommerce_gzd_before_get_post_plain_content', function() {
26
+ if ( class_exists( '\Elementor\Plugin' ) && \Elementor\Plugin::$instance->frontend && is_callable( array( \Elementor\Plugin::$instance->frontend, 'remove_content_filter' ) ) ) {
27
+ if ( has_filter( 'the_content', array( \Elementor\Plugin::$instance->frontend, 'apply_builder_in_content' ) ) ) {
28
+ \Elementor\Plugin::$instance->frontend->remove_content_filter();
29
+
30
+ self::$readd_elementor_filter = true;
31
+ }
32
+ }
33
+ } );
34
+
35
+ add_action( 'woocommerce_gzd_after_get_post_plain_content', function() {
36
+ if ( self::$readd_elementor_filter && class_exists( '\Elementor\Plugin' ) && \Elementor\Plugin::$instance->frontend && is_callable( array( \Elementor\Plugin::$instance->frontend, 'add_content_filter' ) ) ) {
37
+ \Elementor\Plugin::$instance->frontend->add_content_filter();
38
+
39
+ self::$readd_elementor_filter = false;
40
+ }
41
+ } );
42
+ }
43
+ }
includes/compatibility/class-wc-gzd-compatibility-et-builder.php CHANGED
@@ -6,6 +6,9 @@ if ( ! defined( 'ABSPATH' ) ) {
6
 
7
  /**
8
  * ET Builder (e.g. Divi) compatibility
 
 
 
9
  */
10
  class WC_GZD_Compatibility_ET_Builder extends WC_GZD_Compatibility {
11
 
@@ -30,51 +33,56 @@ class WC_GZD_Compatibility_ET_Builder extends WC_GZD_Compatibility {
30
  }
31
 
32
  public function load() {
33
- add_action( 'woocommerce_checkout_init', array( $this, 'before_checkout' ) );
34
-
35
- // Disable adjusting payment and order review heading
36
- add_filter( 'wc_gzd_checkout_params', function( $params ) {
37
- if ( $this->is_et_builder_checkout() ) {
38
- $params['adjust_heading'] = false;
 
 
 
 
 
 
 
 
 
39
  }
 
40
 
41
- return $params;
42
- }, 10 );
43
-
44
- if ( wp_doing_ajax() && function_exists( 'et_builder_is_loading_data' ) && et_builder_is_loading_data() ) {
45
- $this->remove_checkout_adjustments( true );
46
- }
47
-
48
- add_action( 'woocommerce_before_single_product', function() {
49
- if ( $this->is_et_builder_single_product() ) {
50
- if ( ! wc_post_content_has_shortcode( 'gzd_product_tax_notice' ) || ! wc_post_content_has_shortcode( 'gzd_product_shipping_notice' ) ) {
51
- if ( current_user_can( 'manage_woocommerce' ) ) {
52
- ?>
53
- <div class="wc-gzd-builder-notice" style="background: rgba(255,83,83,.1);color: #ff5353;border-radius: 6px;font-size: .9em; display: block;margin-bottom: 1em;padding: 0.5em;width: 100%;">
54
- <p>
55
- <?php printf( __( 'Seems like you are using the Divi builder to build your product page. Please do make sure to place your <a %1$s>shopmarks</a> (e.g. VAT notice) accordingly by using <a %2$s>shortcodes</a>.', 'woocommerce-germanized' ), 'style="color: #ff5353; text-decoration: underline;" href="https://vendidero.de/dokument/preisauszeichnungen-anpassen#pagebuilder"', 'style="color: #ff5353; text-decoration: underline;" href="https://wordpress.org/plugins/woocommerce-germanized/#installation"' ); ?>
56
- <?php printf( __( 'Place them by inserting a text widget to the builder and paste one of the following shortcodes:', 'woocommerce-germanized' ) ); ?>
57
- </p>
58
- <ul style="margin-left: 1em; margin-bottom: 0; padding-bottom: 0;">
59
- <li>[gzd_product_tax_notice]</li>
60
- <li>[gzd_product_shipping_notice]</li>
61
- <li>[gzd_product_delivery_time]</li>
62
- <li>[gzd_product_unit_price]</li>
63
- <li>[gzd_product_defect_description]</li>
64
- </ul>
65
- </div>
66
- <?php
67
- }
68
- } else {
69
- /**
70
- * Remove default shopmarks which are shown at wrong places due to Builder structure
71
- */
72
- foreach( wc_gzd_get_single_product_shopmarks() as $shopmark ) {
73
- $shopmark->remove();
74
  }
75
  }
 
 
 
76
  }
77
  } );
 
 
 
 
 
 
 
 
 
78
  }
79
 
80
  protected function is_et_builder_single_product() {
@@ -100,51 +108,4 @@ class WC_GZD_Compatibility_ET_Builder extends WC_GZD_Compatibility {
100
 
101
  return false;
102
  }
103
-
104
- protected function remove_checkout_adjustments( $is_builder_request = false ) {
105
- remove_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 20 );
106
- remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 10 );
107
-
108
- // Restore defaults
109
- if ( $is_builder_request ) {
110
- add_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
111
- add_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
112
- }
113
-
114
- remove_action( 'woocommerce_review_order_before_submit', 'woocommerce_gzd_template_set_order_button_remove_filter', 1500 );
115
- remove_action( 'woocommerce_review_order_after_submit', 'woocommerce_gzd_template_set_order_button_show_filter', 1500 );
116
- remove_action( 'woocommerce_gzd_review_order_before_submit', 'woocommerce_gzd_template_set_order_button_show_filter', 1500 );
117
-
118
- remove_action( 'woocommerce_checkout_order_review', 'woocommerce_gzd_template_order_submit', wc_gzd_get_hook_priority( 'checkout_order_submit' ) );
119
- remove_action( 'woocommerce_checkout_after_order_review', 'woocommerce_gzd_template_order_submit_fallback', 50 );
120
-
121
- remove_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
122
- remove_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_checkout_set_terms_manually', wc_gzd_get_hook_priority( 'checkout_set_terms' ) );
123
-
124
- add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
125
- add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_set_terms_manually', wc_gzd_get_hook_priority( 'checkout_set_terms' ) );
126
-
127
- add_action( 'woocommerce_review_order_before_payment', function() {
128
- echo '<input type="hidden" name="is_et_compatibility_checkout" value="yes" />';
129
- }, 50 );
130
-
131
- remove_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_payment_title' );
132
- }
133
-
134
- public function before_checkout() {
135
- if ( wp_doing_ajax() && isset( $_POST['post_data'] ) ) {
136
- $result = array();
137
- $data = wp_unslash( $_POST['post_data'] );
138
- parse_str( $data, $result );
139
-
140
- /**
141
- * Make sure to remove these hooks on AJAX requests too.
142
- */
143
- if ( isset( $result['is_et_compatibility_checkout'] ) ) {
144
- $this->remove_checkout_adjustments();
145
- }
146
- } elseif ( $this->is_et_builder_checkout() ) {
147
- $this->remove_checkout_adjustments();
148
- }
149
- }
150
  }
6
 
7
  /**
8
  * ET Builder (e.g. Divi) compatibility
9
+ *
10
+ * Divi uses a custom hook-builder for WooCommerce (see Divi/includes/builder/feature/woocommerce-modules.php et_builder_wc_relocate_single_product_summary)
11
+ * to dynamically relocate hooks (e.g. shopmarks) to the right place/widget in the builder.
12
  */
13
  class WC_GZD_Compatibility_ET_Builder extends WC_GZD_Compatibility {
14
 
33
  }
34
 
35
  public function load() {
36
+ /**
37
+ * Disable empty price HTML shopmark check during builder requests to prevent incompatibilities from being
38
+ * triggered by Germanized.
39
+ */
40
+ add_filter( 'woocommerce_gzd_shopmarks_empty_price_html_check_enabled', function( $is_enabled ) {
41
+ if ( isset( $_GET['et_fb'] ) && ! empty( $_GET['et_fb'] ) ) {
42
+ $is_enabled = false;
43
+ }
44
+
45
+ return $is_enabled;
46
+ } );
47
+
48
+ add_action( 'woocommerce_checkout_init', function() {
49
+ if ( $this->is_et_builder_checkout() && ! defined( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS' ) ) {
50
+ define( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS', true );
51
  }
52
+ } );
53
 
54
+ /**
55
+ * Divi seems to set hooks on its own - make sure Germanized does not restore defaults
56
+ */
57
+ add_action( 'woocommerce_gzd_disabled_checkout_adjustments', function() {
58
+ if ( wp_doing_ajax() && function_exists( 'et_builder_is_loading_data' ) && et_builder_is_loading_data() ) {
59
+ remove_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
60
+ remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
61
+
62
+ /**
63
+ * By default, do not re-add default order_review hooks - only in case the module matches
64
+ */
65
+ if ( isset( $_REQUEST['module_type'] ) ) {
66
+ if ( 'et_pb_wc_checkout_order_details' === $_REQUEST['module_type'] ) {
67
+ add_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
68
+ } elseif ( 'et_pb_wc_checkout_payment_info' === $_REQUEST['module_type'] ) {
69
+ add_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  }
71
  }
72
+ } else {
73
+ remove_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
74
+ remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
75
  }
76
  } );
77
+
78
+ /**
79
+ * Disable checkout adjustments during editor requests
80
+ */
81
+ if ( wp_doing_ajax() && function_exists( 'et_builder_is_loading_data' ) && et_builder_is_loading_data() ) {
82
+ if ( ! defined( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS' ) ) {
83
+ define( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS', true );
84
+ }
85
+ }
86
  }
87
 
88
  protected function is_et_builder_single_product() {
108
 
109
  return false;
110
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  }
includes/compatibility/class-wc-gzd-compatibility-woocommerce-paypal-payments.php CHANGED
@@ -26,6 +26,10 @@ class WC_GZD_Compatibility_WooCommerce_PayPal_Payments extends WC_GZD_Compatibil
26
  }
27
 
28
  public function move_paypal_payment_button( $filter ) {
29
- return 'woocommerce_gzd_review_order_before_submit';
 
 
 
 
30
  }
31
  }
26
  }
27
 
28
  public function move_paypal_payment_button( $filter ) {
29
+ if ( ! wc_gzd_checkout_adjustments_disabled() ) {
30
+ return 'woocommerce_gzd_review_order_before_submit';
31
+ }
32
+
33
+ return $filter;
34
  }
35
  }
includes/wc-gzd-cart-functions.php CHANGED
@@ -376,6 +376,7 @@ function wc_gzd_cart_product_unit_price( $price, $cart_item, $cart_item_key = ''
376
  if ( apply_filters( 'woocommerce_gzd_recalculate_unit_price_cart', true, $cart_item, $cart_item_key ) && isset( $cart_item['line_subtotal'], $cart_item['line_subtotal_tax'], $cart_item['quantity'] ) ) {
377
  $unit_product = $gzd_product->get_unit_product();
378
  $unit_base = $gzd_product->get_unit_base();
 
379
  /**
380
  * Determines the quantity used to calculate the item total used for unit price (re-) calculation within the cart.
381
  *
@@ -385,12 +386,16 @@ function wc_gzd_cart_product_unit_price( $price, $cart_item, $cart_item_key = ''
385
  *
386
  * @since 3.7.3
387
  */
388
- $quantity = apply_filters( 'woocommerce_gzd_unit_price_cart_quantity', $cart_item['quantity'], $cart_item, $gzd_product );
 
 
 
 
389
 
390
  if ( WC()->cart->display_prices_including_tax() ) {
391
- $total = ( $cart_item['line_subtotal'] + $cart_item['line_subtotal_tax'] ) / floatval( $quantity );
392
  } else {
393
- $total = $cart_item['line_subtotal'] / floatval( $quantity );
394
  }
395
 
396
  $prices = wc_gzd_recalculate_unit_price( array(
@@ -948,3 +953,49 @@ function wc_gzd_get_chosen_shipping_rates( $args = array() ) {
948
  function wc_gzd_get_legal_text_parcel_delivery( $titles = array() ) {
949
  wc_deprecated_function( __FUNCTION__, '2.0' );
950
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
  if ( apply_filters( 'woocommerce_gzd_recalculate_unit_price_cart', true, $cart_item, $cart_item_key ) && isset( $cart_item['line_subtotal'], $cart_item['line_subtotal_tax'], $cart_item['quantity'] ) ) {
377
  $unit_product = $gzd_product->get_unit_product();
378
  $unit_base = $gzd_product->get_unit_base();
379
+
380
  /**
381
  * Determines the quantity used to calculate the item total used for unit price (re-) calculation within the cart.
382
  *
386
  *
387
  * @since 3.7.3
388
  */
389
+ $quantity = floatval( apply_filters( 'woocommerce_gzd_unit_price_cart_quantity', $cart_item['quantity'], $cart_item, $gzd_product ) );
390
+
391
+ if ( $quantity <= 0 ) {
392
+ $quantity = 1;
393
+ }
394
 
395
  if ( WC()->cart->display_prices_including_tax() ) {
396
+ $total = ( $cart_item['line_subtotal'] + $cart_item['line_subtotal_tax'] ) / $quantity;
397
  } else {
398
+ $total = $cart_item['line_subtotal'] / $quantity;
399
  }
400
 
401
  $prices = wc_gzd_recalculate_unit_price( array(
953
  function wc_gzd_get_legal_text_parcel_delivery( $titles = array() ) {
954
  wc_deprecated_function( __FUNCTION__, '2.0' );
955
  }
956
+
957
+ function wc_gzd_checkout_adjustments_disabled() {
958
+ return defined( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS' ) && WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS && apply_filters( 'woocommerce_gzd_allow_disabling_checkout_adjustments', true );
959
+ }
960
+
961
+ function wc_gzd_maybe_disable_checkout_adjustments() {
962
+ if ( wp_doing_ajax() && isset( $_POST['post_data'] ) ) {
963
+ $result = array();
964
+ $data = wp_unslash( $_POST['post_data'] );
965
+ parse_str( $data, $result );
966
+
967
+ if ( ! defined( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS' ) && isset( $result['wc_gzd_checkout_disabled'] ) ) {
968
+ define( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS', true );
969
+ }
970
+ } elseif ( ! wp_doing_ajax() && wc_gzd_checkout_adjustments_disabled() ) {
971
+ add_action( 'woocommerce_review_order_before_payment', function() {
972
+ echo '<input type="hidden" name="wc_gzd_checkout_disabled" value="1" />';
973
+ }, 50 );
974
+ }
975
+
976
+ if ( wc_gzd_checkout_adjustments_disabled() ) {
977
+ remove_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 20 );
978
+ remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 10 );
979
+
980
+ // Restore defaults
981
+ add_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
982
+ add_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
983
+
984
+ remove_action( 'woocommerce_review_order_before_submit', 'woocommerce_gzd_template_set_order_button_remove_filter', 1500 );
985
+ remove_action( 'woocommerce_review_order_after_submit', 'woocommerce_gzd_template_set_order_button_show_filter', 1500 );
986
+ remove_action( 'woocommerce_gzd_review_order_before_submit', 'woocommerce_gzd_template_set_order_button_show_filter', 1500 );
987
+
988
+ remove_action( 'woocommerce_checkout_order_review', 'woocommerce_gzd_template_order_submit', wc_gzd_get_hook_priority( 'checkout_order_submit' ) );
989
+ remove_action( 'woocommerce_checkout_after_order_review', 'woocommerce_gzd_template_order_submit_fallback', 50 );
990
+
991
+ remove_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
992
+ remove_action( 'woocommerce_review_order_after_payment', 'woocommerce_gzd_template_checkout_set_terms_manually', wc_gzd_get_hook_priority( 'checkout_set_terms' ) );
993
+
994
+ add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_render_checkout_checkboxes', 10 );
995
+ add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_set_terms_manually', wc_gzd_get_hook_priority( 'checkout_set_terms' ) );
996
+
997
+ remove_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_payment_title' );
998
+
999
+ do_action( 'woocommerce_gzd_disabled_checkout_adjustments' );
1000
+ }
1001
+ }
includes/wc-gzd-core-functions.php CHANGED
@@ -512,9 +512,9 @@ function wc_gzd_show_taxes_before_total( $location = 'checkout' ) {
512
 
513
  function wc_gzd_get_tax_rate_label( $rate_percentage, $type = 'incl' ) {
514
  if ( 'incl' === $type ) {
515
- $label = ( get_option( 'woocommerce_tax_total_display' ) == 'itemized' ? sprintf( __( 'incl. %s%% VAT', 'woocommerce-germanized' ), wc_gzd_format_tax_rate_percentage( $rate_percentage ) ) : __( 'incl. VAT', 'woocommerce-germanized' ) );
516
  } else {
517
- $label = ( get_option( 'woocommerce_tax_total_display' ) == 'itemized' ? sprintf( __( '%s%% VAT', 'woocommerce-germanized' ), wc_gzd_format_tax_rate_percentage( $rate_percentage ) ) : __( 'VAT', 'woocommerce-germanized' ) );
518
  }
519
 
520
  /**
@@ -1130,9 +1130,12 @@ function wc_gzd_format_unit_base( $unit_base ) {
1130
  return $html;
1131
  }
1132
 
1133
- function wc_gzd_format_unit_price( $price, $unit, $unit_base ) {
1134
- $text = get_option( 'woocommerce_gzd_unit_price_text' );
1135
- $replacements = array();
 
 
 
1136
 
1137
  /**
1138
  * Filter to adjust the unit price base separator.
@@ -1140,29 +1143,20 @@ function wc_gzd_format_unit_price( $price, $unit, $unit_base ) {
1140
  * @param string $separator The separator.
1141
  *
1142
  * @since 1.0.0
1143
- *
1144
  */
1145
  $separator = apply_filters( 'wc_gzd_unit_price_base_seperator', ' ' );
1146
 
1147
- if ( strpos( $text, '{price}' ) !== false ) {
1148
- $replacements = array(
1149
- /**
1150
- * Filter to adjust the unit price separator.
1151
- *
1152
- * @param string $separator The separator.
1153
- *
1154
- * @since 1.0.0
1155
- *
1156
- */
1157
- '{price}' => $price . apply_filters( 'wc_gzd_unit_price_seperator', ' / ' ) . $unit_base . $separator . $unit,
1158
- );
1159
- } else {
1160
- $replacements = array(
1161
- '{unit_price}' => $price,
1162
- '{base_price}' => $price,
1163
- '{unit}' => $unit,
1164
- '{base}' => $unit_base
1165
- );
1166
  }
1167
 
1168
  $html = wc_gzd_replace_label_shortcodes( $text, $replacements );
@@ -1271,4 +1265,55 @@ function wc_gzd_print_item_defect_descriptions( $descriptions, $echo = false ) {
1271
  }
1272
 
1273
  return $string;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1274
  }
512
 
513
  function wc_gzd_get_tax_rate_label( $rate_percentage, $type = 'incl' ) {
514
  if ( 'incl' === $type ) {
515
+ $label = ( 'itemized' === get_option( 'woocommerce_tax_total_display' ) ? sprintf( __( 'incl. %s%% VAT', 'woocommerce-germanized' ), wc_gzd_format_tax_rate_percentage( $rate_percentage ) ) : __( 'incl. VAT', 'woocommerce-germanized' ) );
516
  } else {
517
+ $label = ( 'itemized' === get_option( 'woocommerce_tax_total_display' ) ? sprintf( __( '%s%% VAT', 'woocommerce-germanized' ), wc_gzd_format_tax_rate_percentage( $rate_percentage ) ) : __( 'VAT', 'woocommerce-germanized' ) );
518
  }
519
 
520
  /**
1130
  return $html;
1131
  }
1132
 
1133
+ function wc_gzd_format_product_units_decimal( $unit_product ) {
1134
+ return str_replace( '.', ',', $unit_product );
1135
+ }
1136
+
1137
+ function wc_gzd_format_unit_price( $price, $unit, $unit_base, $product_units = '' ) {
1138
+ $text = get_option( 'woocommerce_gzd_unit_price_text' );
1139
 
1140
  /**
1141
  * Filter to adjust the unit price base separator.
1143
  * @param string $separator The separator.
1144
  *
1145
  * @since 1.0.0
 
1146
  */
1147
  $separator = apply_filters( 'wc_gzd_unit_price_base_seperator', ' ' );
1148
 
1149
+ $replacements = array(
1150
+ '{product_units}' => $product_units,
1151
+ '{unit_price}' => $price,
1152
+ '{base_price}' => $price,
1153
+ '{unit}' => $unit,
1154
+ '{base}' => $unit_base,
1155
+ '{price}' => $price . apply_filters( 'wc_gzd_unit_price_seperator', ' / ' ) . $unit_base . $separator . $unit,
1156
+ );
1157
+
1158
+ if ( ! empty( $replacements['{product_units}'] ) ) {
1159
+ $replacements['{product_units}'] = '<span class="product-units">' . $replacements['{product_units}'] . '</span>';
 
 
 
 
 
 
 
 
1160
  }
1161
 
1162
  $html = wc_gzd_replace_label_shortcodes( $text, $replacements );
1265
  }
1266
 
1267
  return $string;
1268
+ }
1269
+
1270
+ function wc_gzd_get_post_plain_content( $content_post, $shortcodes_allowed = array() ) {
1271
+ global $post;
1272
+ $reset_post = $post;
1273
+
1274
+ if ( is_numeric( $content_post ) ) {
1275
+ $post = get_post( $content_post );
1276
+ } else {
1277
+ $post = $content_post;
1278
+ }
1279
+
1280
+ $keep_active = implode( "|", $shortcodes_allowed );
1281
+ $content = '';
1282
+
1283
+ if ( is_a( $post, 'WP_Post' ) ) {
1284
+ setup_postdata( $post );
1285
+
1286
+ do_action( 'woocommerce_gzd_before_get_post_plain_content', $post, $shortcodes_allowed );
1287
+
1288
+ $content = $post->post_content;
1289
+
1290
+ /**
1291
+ * Remove non-exempted shortcodes from content
1292
+ */
1293
+ if ( ! empty( $keep_active ) ) {
1294
+ $content = preg_replace("~(?:\[/?)(?!(?:$keep_active))[^/\]]+/?\]~s", '', $content );
1295
+ } else {
1296
+ $content = preg_replace("~(?:\[/?)[^/\]]+/?\]~s", '', $content );
1297
+ }
1298
+
1299
+ $content = preg_replace( "/<p[^>]*>(?:\s|&nbsp;)*<\/p>/", '', $content );
1300
+ $content = apply_filters( 'the_content', $content );
1301
+
1302
+ $content = str_replace( ']]>', ']]&gt;', $content );
1303
+
1304
+ do_action( 'woocommerce_gzd_after_get_post_plain_content', $post, $shortcodes_allowed );
1305
+
1306
+ /**
1307
+ * Reset post data to keep global loop valid.
1308
+ */
1309
+ if ( $reset_post ) {
1310
+ setup_postdata( $reset_post );
1311
+ }
1312
+ }
1313
+
1314
+ // Remove empty p tags
1315
+ $content = preg_replace( "/<p[^>]*>(?:\s|&nbsp;)*<\/p>/", '', $content );
1316
+ $content = trim( $content );
1317
+
1318
+ return apply_filters( 'woocommerce_gzd_post_plain_content', $content, $content_post );
1319
  }
includes/wc-gzd-product-functions.php CHANGED
@@ -62,7 +62,7 @@ function wc_gzd_get_product( $product ) {
62
  */
63
  function wc_gzd_get_gzd_product( $product ) {
64
 
65
- if ( is_numeric( $product ) ) {
66
  $product = wc_get_product( $product );
67
  } elseif ( is_a( $product, 'WC_GZD_Product' ) ) {
68
  return $product;
62
  */
63
  function wc_gzd_get_gzd_product( $product ) {
64
 
65
+ if ( is_numeric( $product ) || is_a( $product, 'WP_Post' ) ) {
66
  $product = wc_get_product( $product );
67
  } elseif ( is_a( $product, 'WC_GZD_Product' ) ) {
68
  return $product;
includes/wc-gzd-template-functions.php CHANGED
@@ -252,7 +252,7 @@ if ( ! function_exists( 'woocommerce_gzd_template_checkout_small_business_info'
252
  * small business info within checkout
253
  */
254
  function woocommerce_gzd_template_checkout_small_business_info() {
255
- echo '<tr class="order-total"><td colspan="2">';
256
  wc_get_template( 'global/small-business-info.php' );
257
  echo '</td></tr>';
258
  }
@@ -1004,4 +1004,15 @@ if ( ! function_exists( 'woocommerce_gzd_template_add_price_html_suffixes' ) ) {
1004
  }
1005
  }
1006
 
 
 
 
 
 
 
 
 
 
 
 
1007
  ?>
252
  * small business info within checkout
253
  */
254
  function woocommerce_gzd_template_checkout_small_business_info() {
255
+ echo '<tr class="order-total order-total-small-business-notice"><td colspan="2">';
256
  wc_get_template( 'global/small-business-info.php' );
257
  echo '</td></tr>';
258
  }
1004
  }
1005
  }
1006
 
1007
+ function wc_gzd_body_class( $classes ) {
1008
+ /**
1009
+ * Add Germanized specific body class in case the checkout is being germanized.
1010
+ */
1011
+ if ( is_checkout() && ! wc_gzd_checkout_adjustments_disabled() ) {
1012
+ $classes[] = 'woocommerce-gzd-checkout';
1013
+ }
1014
+
1015
+ return $classes;
1016
+ }
1017
+
1018
  ?>
includes/wc-gzd-template-hooks.php CHANGED
@@ -9,6 +9,11 @@ if ( ! defined( 'ABSPATH' ) ) {
9
  exit;
10
  } // Exit if accessed directly
11
 
 
 
 
 
 
12
  /**
13
  * Hide certain HTML output if activated via options
14
  */
@@ -95,8 +100,7 @@ foreach ( wc_gzd_get_cart_shopmarks() as $shopmark ) {
95
 
96
  // Small enterprises
97
  if ( wc_gzd_is_small_business() ) {
98
-
99
- add_action( 'woocommerce_after_cart_totals', 'woocommerce_gzd_template_small_business_info', wc_gzd_get_hook_priority( 'cart_small_business_info' ) );
100
  add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_checkout_small_business_info', wc_gzd_get_hook_priority( 'checkout_small_business_info' ) );
101
  }
102
 
@@ -136,9 +140,10 @@ function woocommerce_gzd_maybe_add_small_business_vat_notice() {
136
 
137
  // Differential Taxation for cart & order
138
  if ( get_option( 'woocommerce_gzd_differential_taxation_checkout_notices' ) === 'yes' ) {
139
- add_action( 'woocommerce_after_cart_totals', 'woocommerce_gzd_template_differential_taxation_notice_cart', wc_gzd_get_hook_priority( 'cart_small_business_info' ) );
140
  add_action( 'woocommerce_order_details_after_order_table', 'woocommerce_gzd_template_differential_taxation_notice_order', 10 );
141
  add_action( 'woocommerce_pay_order_before_submit', 'woocommerce_gzd_template_differential_taxation_notice_order', 10 );
 
142
  }
143
 
144
  /**
@@ -197,6 +202,9 @@ add_filter( 'comment_form_submit_button', 'woocommerce_gzd_template_render_revie
197
  // Add terms placeholder in case validation takes place by third-party plugins (e.g. WooCommerce PayPal Payments)
198
  add_action( 'woocommerce_pay_order_before_submit', 'woocommerce_gzd_template_checkout_set_terms_manually', 0 );
199
 
 
 
 
200
  function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
201
 
202
  if ( wp_doing_ajax() ) {
@@ -212,10 +220,6 @@ function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
212
 
213
  // Add payment title heading
214
  add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_payment_title' );
215
-
216
- if ( get_option( 'woocommerce_gzd_differential_taxation_checkout_notices' ) === 'yes' ) {
217
- add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_differential_taxation_notice_cart', wc_gzd_get_hook_priority( 'checkout_small_business_info' ) );
218
- }
219
  }
220
 
221
  // Display back to cart button
9
  exit;
10
  } // Exit if accessed directly
11
 
12
+ /**
13
+ * Add germanized body classes
14
+ */
15
+ add_filter( 'body_class', 'wc_gzd_body_class' );
16
+
17
  /**
18
  * Hide certain HTML output if activated via options
19
  */
100
 
101
  // Small enterprises
102
  if ( wc_gzd_is_small_business() ) {
103
+ add_action( 'woocommerce_cart_totals_after_order_total', 'woocommerce_gzd_template_checkout_small_business_info', wc_gzd_get_hook_priority( 'cart_small_business_info' ) );
 
104
  add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_checkout_small_business_info', wc_gzd_get_hook_priority( 'checkout_small_business_info' ) );
105
  }
106
 
140
 
141
  // Differential Taxation for cart & order
142
  if ( get_option( 'woocommerce_gzd_differential_taxation_checkout_notices' ) === 'yes' ) {
143
+ add_action( 'woocommerce_cart_totals_after_order_total', 'woocommerce_gzd_template_differential_taxation_notice_cart', wc_gzd_get_hook_priority( 'cart_small_business_info' ) );
144
  add_action( 'woocommerce_order_details_after_order_table', 'woocommerce_gzd_template_differential_taxation_notice_order', 10 );
145
  add_action( 'woocommerce_pay_order_before_submit', 'woocommerce_gzd_template_differential_taxation_notice_order', 10 );
146
+ add_action( 'woocommerce_review_order_after_order_total', 'woocommerce_gzd_template_differential_taxation_notice_cart', wc_gzd_get_hook_priority( 'checkout_small_business_info' ) );
147
  }
148
 
149
  /**
202
  // Add terms placeholder in case validation takes place by third-party plugins (e.g. WooCommerce PayPal Payments)
203
  add_action( 'woocommerce_pay_order_before_submit', 'woocommerce_gzd_template_checkout_set_terms_manually', 0 );
204
 
205
+ // Maybe remove checkout adjustments during AJAX requests and before rendering checkout
206
+ add_action( 'woocommerce_checkout_init', 'wc_gzd_maybe_disable_checkout_adjustments', 20 );
207
+
208
  function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
209
 
210
  if ( wp_doing_ajax() ) {
220
 
221
  // Add payment title heading
222
  add_action( 'woocommerce_review_order_before_payment', 'woocommerce_gzd_template_checkout_payment_title' );
 
 
 
 
223
  }
224
 
225
  // Display back to cart button
packages/one-stop-shop-woocommerce/one-stop-shop-woocommerce.php CHANGED
@@ -5,10 +5,10 @@
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
12
  *
13
  * Text Domain: oss-woocommerce
14
  * Domain Path: /i18n/languages/
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
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
+ * Tested up to: 5.9
12
  *
13
  * Text Domain: oss-woocommerce
14
  * Domain Path: /i18n/languages/
packages/one-stop-shop-woocommerce/readme.txt CHANGED
@@ -2,10 +2,10 @@
2
  Contributors: vendidero, vdwoocommercesupport
3
  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.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,6 +60,12 @@ 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.7 =
64
  * Fix: Tax rate import for disabled OSS status
65
 
2
  Contributors: vendidero, vdwoocommercesupport
3
  Tags: one stop shop, woocommerce, OSS, EU, compliance
4
  Requires at least: 5.4
5
+ Tested up to: 5.9
6
  WC requires at least: 3.9
7
+ WC tested up to: 6.2
8
+ Stable tag: 1.1.9
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.9 =
64
+ * Improvement: BOP CSV export (new format with Satzart)
65
+
66
+ = 1.1.8 =
67
+ * Fix: Decimal tax rates within reports
68
+
69
  = 1.1.7 =
70
  * Fix: Tax rate import for disabled OSS status
71
 
packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php CHANGED
@@ -218,8 +218,8 @@ class AsyncReportGenerator {
218
  continue;
219
  }
220
 
221
- if ( ! isset( $tax_data[ $country_iso ][ $tax_percent ] ) ) {
222
- $tax_data[ $country_iso ][ $tax_percent ] = array(
223
  'tax_total' => 0,
224
  'net_total' => 0,
225
  );
@@ -233,11 +233,11 @@ class AsyncReportGenerator {
233
  $net_total = wc_add_number_precision( $net_total, false );
234
  $tax_total = wc_add_number_precision( $tax_total, false );
235
 
236
- $tax_data[ $country_iso ][ $tax_percent ]['tax_total'] = (float) $tax_data[ $country_iso ][ $tax_percent ]['tax_total'];
237
- $tax_data[ $country_iso ][ $tax_percent ]['tax_total'] += $tax_total;
238
 
239
- $tax_data[ $country_iso ][ $tax_percent ]['net_total'] = (float) $tax_data[ $country_iso ][ $tax_percent ]['net_total'];
240
- $tax_data[ $country_iso ][ $tax_percent ]['net_total'] += $net_total;
241
 
242
  $orders_processed++;
243
  }
218
  continue;
219
  }
220
 
221
+ if ( ! isset( $tax_data[ $country_iso ][ "$tax_percent" ] ) ) {
222
+ $tax_data[ $country_iso ][ "$tax_percent" ] = array(
223
  'tax_total' => 0,
224
  'net_total' => 0,
225
  );
233
  $net_total = wc_add_number_precision( $net_total, false );
234
  $tax_total = wc_add_number_precision( $tax_total, false );
235
 
236
+ $tax_data[ $country_iso ][ "$tax_percent" ]['tax_total'] = (float) $tax_data[ $country_iso ][ "$tax_percent" ]['tax_total'];
237
+ $tax_data[ $country_iso ][ "$tax_percent" ]['tax_total'] += $tax_total;
238
 
239
+ $tax_data[ $country_iso ][ "$tax_percent" ]['net_total'] = (float) $tax_data[ $country_iso ][ "$tax_percent" ]['net_total'];
240
+ $tax_data[ $country_iso ][ "$tax_percent" ]['net_total'] += $net_total;
241
 
242
  $orders_processed++;
243
  }
packages/one-stop-shop-woocommerce/src/CSVExporter.php CHANGED
@@ -64,6 +64,10 @@ class CSVExporter extends \WC_CSV_Exporter {
64
  return $this->decimals;
65
  }
66
 
 
 
 
 
67
  /**
68
  * Prepare data that will be exported.
69
  */
@@ -81,13 +85,13 @@ class CSVExporter extends \WC_CSV_Exporter {
81
  $value = '';
82
 
83
  if ( 'country' === $column_id ) {
84
- $value = $country;
85
  } elseif( 'tax_rate' === $column_id ) {
86
- $value = wc_format_decimal( $tax_rate, '' );
87
  } elseif( 'taxable_base' === $column_id ) {
88
- $value = $this->report->get_country_net_total( $country, $tax_rate, $this->decimals );
89
  } elseif( 'amount' === $column_id ) {
90
- $value = $this->report->get_country_tax_total( $country, $tax_rate, $this->decimals );
91
  } elseif ( is_callable( array( $this, "get_column_value_{$column_id}" ) ) ) {
92
  $value = $this->{"get_column_value_{$column_id}"}( $country, $tax_rate );
93
  } else {
64
  return $this->decimals;
65
  }
66
 
67
+ protected function format_decimal( $value ) {
68
+ return wc_format_decimal( $value, $this->get_decimals() );
69
+ }
70
+
71
  /**
72
  * Prepare data that will be exported.
73
  */
85
  $value = '';
86
 
87
  if ( 'country' === $column_id ) {
88
+ $value = strtoupper( $country );
89
  } elseif( 'tax_rate' === $column_id ) {
90
+ $value = $this->format_decimal( $tax_rate );
91
  } elseif( 'taxable_base' === $column_id ) {
92
+ $value = $this->format_decimal( $this->report->get_country_net_total( $country, $tax_rate, $this->get_decimals() ) );
93
  } elseif( 'amount' === $column_id ) {
94
+ $value = $this->format_decimal( $this->report->get_country_tax_total( $country, $tax_rate, $this->get_decimals() ) );
95
  } elseif ( is_callable( array( $this, "get_column_value_{$column_id}" ) ) ) {
96
  $value = $this->{"get_column_value_{$column_id}"}( $country, $tax_rate );
97
  } else {
packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php CHANGED
@@ -4,6 +4,11 @@ namespace Vendidero\OneStopShop;
4
 
5
  defined( 'ABSPATH' ) || exit;
6
 
 
 
 
 
 
7
  class CSVExporterBOP extends CSVExporter {
8
 
9
  /**
@@ -14,6 +19,7 @@ class CSVExporterBOP extends CSVExporter {
14
  */
15
  public function get_default_column_names() {
16
  return apply_filters( "one_stop_shop_woocommerce_bop_export_default_columns", array(
 
17
  'country' => 'Land des Verbrauchs',
18
  'tax_type' => 'Umsatzsteuertyp',
19
  'tax_rate' => 'Umsatzsteuersatz',
@@ -22,6 +28,10 @@ class CSVExporterBOP extends CSVExporter {
22
  ) );
23
  }
24
 
 
 
 
 
25
  protected function get_column_value_tax_type( $country, $tax_rate ) {
26
  $tax_type = Tax::get_tax_type_by_country_rate( $tax_rate, $country );
27
  $tax_return_type = 'STANDARD';
@@ -44,7 +54,6 @@ class CSVExporterBOP extends CSVExporter {
44
  $buffer = fopen( 'php://output', 'w' ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_read_fopen
45
  ob_start();
46
  fwrite( $buffer, "#v1.0" . PHP_EOL );
47
- fwrite( $buffer, "#ve1.1.0" . PHP_EOL );
48
  $content = ob_get_clean();
49
 
50
  return $content . parent::export_column_headers();
4
 
5
  defined( 'ABSPATH' ) || exit;
6
 
7
+ /**
8
+ * BOP export
9
+ *
10
+ * @see https://www.elster.de/bportal/helpGlobal?themaGlobal=osseust%5Fimport#beispielCSV
11
+ */
12
  class CSVExporterBOP extends CSVExporter {
13
 
14
  /**
19
  */
20
  public function get_default_column_names() {
21
  return apply_filters( "one_stop_shop_woocommerce_bop_export_default_columns", array(
22
+ 'bop_type' => 'Satzart',
23
  'country' => 'Land des Verbrauchs',
24
  'tax_type' => 'Umsatzsteuertyp',
25
  'tax_rate' => 'Umsatzsteuersatz',
28
  ) );
29
  }
30
 
31
+ protected function get_column_value_bop_type( $country, $tax_rate ) {
32
+ return apply_filters( "one_stop_shop_woocommerce_bop_export_type", 3 );
33
+ }
34
+
35
  protected function get_column_value_tax_type( $country, $tax_rate ) {
36
  $tax_type = Tax::get_tax_type_by_country_rate( $tax_rate, $country );
37
  $tax_return_type = 'STANDARD';
54
  $buffer = fopen( 'php://output', 'w' ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_read_fopen
55
  ob_start();
56
  fwrite( $buffer, "#v1.0" . PHP_EOL );
 
57
  $content = ob_get_clean();
58
 
59
  return $content . parent::export_column_headers();
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.7';
18
 
19
  /**
20
  * Init the package
14
  *
15
  * @var string
16
  */
17
+ const VERSION = '1.1.9';
18
 
19
  /**
20
  * Init the package
packages/one-stop-shop-woocommerce/src/Report.php CHANGED
@@ -191,8 +191,8 @@ class Report {
191
  public function get_country_tax_total( $country, $tax_rate, $round = true ) {
192
  $tax_total = 0;
193
 
194
- if ( isset( $this->args['countries'][ $country ], $this->args['countries'][ $country ][ $tax_rate ] ) ) {
195
- $tax_total = $this->args['countries'][ $country ][ $tax_rate ]['tax_total'];
196
  }
197
 
198
  return $this->maybe_round( $tax_total, $round );
@@ -207,8 +207,8 @@ class Report {
207
  public function get_country_net_total( $country, $tax_rate, $round = true ) {
208
  $net_total = 0;
209
 
210
- if ( isset( $this->args['countries'][ $country ], $this->args['countries'][ $country ][ $tax_rate ] ) ) {
211
- $net_total = $this->args['countries'][ $country ][ $tax_rate ]['net_total'];
212
  }
213
 
214
  return $this->maybe_round( $net_total, $round );
@@ -219,14 +219,14 @@ class Report {
219
  $this->args['countries'][ $country ] = array();
220
  }
221
 
222
- if ( ! isset( $this->args['countries'][ $country ][ $tax_rate ] ) ) {
223
- $this->args['countries'][ $country ][ $tax_rate ] = array(
224
  'net_total' => 0,
225
  'tax_total' => 0,
226
  );
227
  }
228
 
229
- $this->args['countries'][ $country ][ $tax_rate ]['tax_total'] = $tax_total;
230
  }
231
 
232
  public function set_country_net_total( $country, $tax_rate, $net_total = 0 ) {
@@ -234,14 +234,14 @@ class Report {
234
  $this->args['countries'][ $country ] = array();
235
  }
236
 
237
- if ( ! isset( $this->args['countries'][ $country ][ $tax_rate ] ) ) {
238
- $this->args['countries'][ $country ][ $tax_rate ] = array(
239
  'net_total' => 0,
240
  'tax_total' => 0,
241
  );
242
  }
243
 
244
- $this->args['countries'][ $country ][ $tax_rate ]['net_total'] = $net_total;
245
  }
246
 
247
  public function save() {
191
  public function get_country_tax_total( $country, $tax_rate, $round = true ) {
192
  $tax_total = 0;
193
 
194
+ if ( isset( $this->args['countries'][ $country ], $this->args['countries'][ $country ][ "$tax_rate" ] ) ) {
195
+ $tax_total = $this->args['countries'][ $country ][ "$tax_rate" ]['tax_total'];
196
  }
197
 
198
  return $this->maybe_round( $tax_total, $round );
207
  public function get_country_net_total( $country, $tax_rate, $round = true ) {
208
  $net_total = 0;
209
 
210
+ if ( isset( $this->args['countries'][ $country ], $this->args['countries'][ $country ][ "$tax_rate" ] ) ) {
211
+ $net_total = $this->args['countries'][ $country ][ "$tax_rate" ]['net_total'];
212
  }
213
 
214
  return $this->maybe_round( $net_total, $round );
219
  $this->args['countries'][ $country ] = array();
220
  }
221
 
222
+ if ( ! isset( $this->args['countries'][ $country ][ "$tax_rate" ] ) ) {
223
+ $this->args['countries'][ $country ][ "$tax_rate" ] = array(
224
  'net_total' => 0,
225
  'tax_total' => 0,
226
  );
227
  }
228
 
229
+ $this->args['countries'][ $country ][ "$tax_rate" ]['tax_total'] = $tax_total;
230
  }
231
 
232
  public function set_country_net_total( $country, $tax_rate, $net_total = 0 ) {
234
  $this->args['countries'][ $country ] = array();
235
  }
236
 
237
+ if ( ! isset( $this->args['countries'][ $country ][ "$tax_rate" ] ) ) {
238
+ $this->args['countries'][ $country ][ "$tax_rate" ] = array(
239
  'net_total' => 0,
240
  'tax_total' => 0,
241
  );
242
  }
243
 
244
+ $this->args['countries'][ $country ][ "$tax_rate" ]['net_total'] = $net_total;
245
  }
246
 
247
  public function save() {
packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php CHANGED
@@ -180,7 +180,7 @@ class DeutschePost extends Label {
180
 
181
  if ( ! empty( $voucher_id ) && $voucher_id !== $this->get_number() ) {
182
  $is_trackable = true;
183
- } elseif ( in_array( $this->get_product_id(), [ 195, 196, 197, 198, 199, 200, 1007, 1017, 1027, 1037, 1047, 1057 ] ) ) {
184
  $is_trackable = true;
185
  } elseif ( ! empty( $services ) && ! empty( array_intersect( array( 'ESEW', 'ESCH', 'ESEH' ), $services ) ) ) {
186
  $is_trackable = true;
180
 
181
  if ( ! empty( $voucher_id ) && $voucher_id !== $this->get_number() ) {
182
  $is_trackable = true;
183
+ } elseif ( in_array( $this->get_product_id(), [ 1, 21, 11, 31, 195, 196, 197, 198, 199, 200, 1007, 1017, 1027, 1037, 1047, 1057 ] ) ) {
184
  $is_trackable = true;
185
  } elseif ( ! empty( $services ) && ! empty( array_intersect( array( 'ESEW', 'ESCH', 'ESEH' ), $services ) ) ) {
186
  $is_trackable = true;
packages/woocommerce-germanized-dhl/src/Package.php CHANGED
@@ -25,7 +25,7 @@ class Package {
25
  *
26
  * @var string
27
  */
28
- const VERSION = '1.6.5';
29
 
30
  public static $upload_dir_suffix = '';
31
 
25
  *
26
  * @var string
27
  */
28
+ const VERSION = '1.6.6';
29
 
30
  public static $upload_dir_suffix = '';
31
 
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.5
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
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.6
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
packages/woocommerce-germanized-shipments/includes/wc-gzd-shipment-functions.php CHANGED
@@ -1411,4 +1411,36 @@ function wc_gzd_shipments_get_product( $the_product ) {
1411
  } catch( \Exception $e ) {
1412
  return false;
1413
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1414
  }
1411
  } catch( \Exception $e ) {
1412
  return false;
1413
  }
1414
+ }
1415
+
1416
+ function wc_gzd_get_volume_dimension( $dimension, $to_unit, $from_unit = '' ) {
1417
+ $to_unit = strtolower( $to_unit );
1418
+
1419
+ if ( empty( $from_unit ) ) {
1420
+ $from_unit = strtolower( get_option( 'woocommerce_dimension_unit' ) );
1421
+ }
1422
+
1423
+ // Unify all units to cm first.
1424
+ if ( $from_unit !== $to_unit ) {
1425
+ switch ( $from_unit ) {
1426
+ case 'm':
1427
+ $dimension *= 1000000;
1428
+ break;
1429
+ case 'mm':
1430
+ $dimension *= 0.001;
1431
+ break;
1432
+ }
1433
+
1434
+ // Output desired unit.
1435
+ switch ( $to_unit ) {
1436
+ case 'm':
1437
+ $dimension *= 0.000001;
1438
+ break;
1439
+ case 'mm':
1440
+ $dimension *= 1000;
1441
+ break;
1442
+ }
1443
+ }
1444
+
1445
+ return ( $dimension < 0 ) ? 0 : $dimension;
1446
  }
packages/woocommerce-germanized-shipments/src/Admin/Table.php CHANGED
@@ -1015,7 +1015,7 @@ class Table extends WP_List_Table {
1015
  * @param Shipment $shipment The current shipment object.
1016
  */
1017
  public function column_weight( $shipment ) {
1018
- echo wc_gzd_format_shipment_weight( $shipment->get_weight(), $shipment->get_weight_unit() );
1019
  }
1020
 
1021
  /**
1015
  * @param Shipment $shipment The current shipment object.
1016
  */
1017
  public function column_weight( $shipment ) {
1018
+ echo wc_gzd_format_shipment_weight( $shipment->get_total_weight(), $shipment->get_weight_unit() );
1019
  }
1020
 
1021
  /**
packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php CHANGED
@@ -500,7 +500,7 @@ class Packaging extends WC_Data_Store_WP implements WC_Object_Data_Store_Interfa
500
  }
501
 
502
  $weight = (float) wc_format_decimal( empty( $shipment->get_content_weight() ) ? 0 : wc_get_weight( $shipment->get_content_weight(), wc_gzd_get_packaging_weight_unit(), $shipment->get_weight_unit() ), 1 );
503
- $volume = (float) wc_format_decimal( empty( $shipment->get_content_volume() ) ? 0 : wc_get_dimension( $shipment->get_content_volume(), wc_gzd_get_packaging_dimension_unit(), $shipment->get_dimension_unit() ), 1 );
504
  $fits = true;
505
  $packaging_volume = (float) $packaging->get_length() * (float) $packaging->get_width() * (float) $packaging->get_height();
506
 
500
  }
501
 
502
  $weight = (float) wc_format_decimal( empty( $shipment->get_content_weight() ) ? 0 : wc_get_weight( $shipment->get_content_weight(), wc_gzd_get_packaging_weight_unit(), $shipment->get_weight_unit() ), 1 );
503
+ $volume = (float) wc_format_decimal( empty( $shipment->get_content_volume() ) ? 0 : wc_gzd_get_volume_dimension( $shipment->get_content_volume(), wc_gzd_get_packaging_dimension_unit(), $shipment->get_dimension_unit() ), 1 );
504
  $fits = true;
505
  $packaging_volume = (float) $packaging->get_length() * (float) $packaging->get_width() * (float) $packaging->get_height();
506
 
packages/woocommerce-germanized-shipments/src/Order.php CHANGED
@@ -91,7 +91,7 @@ class Order {
91
  $status = 'shipped';
92
  }
93
 
94
- return $status;
95
  }
96
 
97
  public function has_shipped_shipments() {
91
  $status = 'shipped';
92
  }
93
 
94
+ return apply_filters( "woocommerce_gzd_shipment_order_shipping_status", $status, $this );
95
  }
96
 
97
  public function has_shipped_shipments() {
packages/woocommerce-germanized-shipments/src/Package.php CHANGED
@@ -18,7 +18,7 @@ class Package {
18
  *
19
  * @var string
20
  */
21
- const VERSION = '1.6.5';
22
 
23
  public static $upload_dir_suffix = '';
24
 
18
  *
19
  * @var string
20
  */
21
+ const VERSION = '1.6.6';
22
 
23
  public static $upload_dir_suffix = '';
24
 
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.5
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
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.6
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
packages/woocommerce-trusted-shops/assets/css/admin.css CHANGED
@@ -17,6 +17,7 @@
17
  background: #FFF;
18
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
19
  .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky {
 
20
  position: sticky;
21
  top: 50px; }
22
  .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h1:first-of-type, .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h2:first-of-type, .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h3:first-of-type {
@@ -111,6 +112,7 @@
111
  padding-left: 1.5em; }
112
 
113
  .wc-gzd-admin-settings-sidebar-trusted-shops {
 
114
  position: sticky;
115
  top: 50px; }
116
 
17
  background: #FFF;
18
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
19
  .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky {
20
+ position: -webkit-sticky;
21
  position: sticky;
22
  top: 50px; }
23
  .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h1:first-of-type, .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h2:first-of-type, .wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h3:first-of-type {
112
  padding-left: 1.5em; }
113
 
114
  .wc-gzd-admin-settings-sidebar-trusted-shops {
115
+ position: -webkit-sticky;
116
  position: sticky;
117
  top: 50px; }
118
 
packages/woocommerce-trusted-shops/assets/css/admin.min.css CHANGED
@@ -1 +1 @@
1
- .wc-ts-admin-settings{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1em}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar{box-sizing:border-box}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-fields{width:65%;padding-right:5%}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar{margin-top:1em;width:30%;box-sizing:border-box}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner{padding:1em;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky{position:sticky;top:50px}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h1:first-of-type,.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h2:first-of-type,.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h3:first-of-type{margin-top:0}.wc-gzd-admin-settings-sidebar a.button{margin-top:1em}.wc-gzd-admin-settings-trusted_shops a.woocommerce-ts-input-toggle-trigger{color:transparent;border:none;text-decoration:none}.wc-gzd-admin-settings-trusted_shops a.woocommerce-ts-input-toggle-trigger:focus{color:transparent;box-shadow:none;border:none}.wc-gzd-admin-settings-trusted_shops .wc-gzd-label-wrap{position:relative;display:block;vertical-align:middle}.wc-gzd-admin-settings-trusted_shops .wc-gzd-label-wrap .woocommerce-help-tip{margin:-8px -24px 0 0!important;position:absolute;right:0;top:50%}.wc-gzd-admin-settings-trusted_shops input.wc-ts-has-error,.wc-gzd-admin-settings-trusted_shops textarea.wc-ts-has-error{border:1px solid #dc3232}.wc-gzd-admin-settings-trusted_shops .wc-ts-error{color:#dc3232;font-weight:700;font-size:11px;margin-top:.5em;display:block}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-number .description{position:relative;top:5px;left:5px}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-ts_toggle .woocommerce-ts-input-toggle{margin-right:5px}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-select .description{display:block;margin-left:0;margin-top:10px}.wc-gzd-admin-settings-trusted_shops .trusted-shops-review-collector-wrap{clear:both;margin-top:15px;float:left;width:100%}.wc-gzd-admin-settings-trusted_shops .review-collector-days{float:left;width:100%}.wc-gzd-admin-settings-trusted_shops .review-collector-days label{padding-top:5px;display:inline-block;padding-right:5px}.wc-gzd-admin-settings-trusted_shops .review-collector-days input[type=number]{width:50px!important}.wc-gzd-admin-settings-trusted_shops .review-collector-buttons{float:left;width:100%;margin-top:10px}.wc-gzd-admin-settings-trusted_shops td.forminp-review-collector p.description{clear:both;margin-left:0!important;top:15px!important}.wc-gzd-admin-settings-trusted_shops #trusted_shops_options-description .button{margin-left:10px}.wc-gzd-admin-settings-trusted_shops #woocommerce_gzd_trusted_shops_rich_snippets_enable-toggle{display:block;margin-bottom:15px}.wc-gzd-trusted-shops-expert-mode-note{display:none;margin-top:1em}.wc-gzd-trusted-shops-expert-mode-note ul{list-style-type:disc;padding-left:1.5em}.wc-gzd-admin-settings-sidebar-trusted-shops{position:sticky;top:50px}.wc-ts-sidebar{display:none}.wc-ts-sidebar h3{font-size:1.1em}.wc-ts-sidebar.wc-ts-sidebar-active{display:block}.wc-ts-sidebar.wc-ts-sidebar-active.wc-ts-sidebar-flex{display:flex}.wc-ts-sidebar.wc-ts-sidebar-flex{justify-content:flex-start;width:100%}.wc-ts-sidebar.wc-ts-sidebar-flex .wc-ts-sidebar-container{flex-grow:1;flex-shrink:1;flex-basis:50%}.wc-ts-sidebar img{width:auto;max-width:100%}.wc-ts-sidebar .wc-ts-sidebar-desc{margin-top:1em;display:block}#wc-ts-sidebar-product-reviews .wc-ts-sidebar-desc{margin:1em 0}.wc-gzd-ts-notice{border-left:4px solid #d5e8f9;margin:5px 0 15px;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}
1
+ .wc-ts-admin-settings{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1em}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar{box-sizing:border-box}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-fields{width:65%;padding-right:5%}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar{margin-top:1em;width:30%;box-sizing:border-box}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner{padding:1em;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar .wc-gzd-admin-settings-sidebar-inner.sticky{position:-webkit-sticky;position:sticky;top:50px}.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h1:first-of-type,.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h2:first-of-type,.wc-ts-admin-settings.wc-gzd-admin-settings-has-sidebar .wc-gzd-admin-settings-sidebar h3:first-of-type{margin-top:0}.wc-gzd-admin-settings-sidebar a.button{margin-top:1em}.wc-gzd-admin-settings-trusted_shops a.woocommerce-ts-input-toggle-trigger{color:transparent;border:none;text-decoration:none}.wc-gzd-admin-settings-trusted_shops a.woocommerce-ts-input-toggle-trigger:focus{color:transparent;box-shadow:none;border:none}.wc-gzd-admin-settings-trusted_shops .wc-gzd-label-wrap{position:relative;display:block;vertical-align:middle}.wc-gzd-admin-settings-trusted_shops .wc-gzd-label-wrap .woocommerce-help-tip{margin:-8px -24px 0 0!important;position:absolute;right:0;top:50%}.wc-gzd-admin-settings-trusted_shops input.wc-ts-has-error,.wc-gzd-admin-settings-trusted_shops textarea.wc-ts-has-error{border:1px solid #dc3232}.wc-gzd-admin-settings-trusted_shops .wc-ts-error{color:#dc3232;font-weight:700;font-size:11px;margin-top:.5em;display:block}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-number .description{position:relative;top:5px;left:5px}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-ts_toggle .woocommerce-ts-input-toggle{margin-right:5px}.wc-gzd-admin-settings-trusted_shops table.form-table td.forminp-select .description{display:block;margin-left:0;margin-top:10px}.wc-gzd-admin-settings-trusted_shops .trusted-shops-review-collector-wrap{clear:both;margin-top:15px;float:left;width:100%}.wc-gzd-admin-settings-trusted_shops .review-collector-days{float:left;width:100%}.wc-gzd-admin-settings-trusted_shops .review-collector-days label{padding-top:5px;display:inline-block;padding-right:5px}.wc-gzd-admin-settings-trusted_shops .review-collector-days input[type=number]{width:50px!important}.wc-gzd-admin-settings-trusted_shops .review-collector-buttons{float:left;width:100%;margin-top:10px}.wc-gzd-admin-settings-trusted_shops td.forminp-review-collector p.description{clear:both;margin-left:0!important;top:15px!important}.wc-gzd-admin-settings-trusted_shops #trusted_shops_options-description .button{margin-left:10px}.wc-gzd-admin-settings-trusted_shops #woocommerce_gzd_trusted_shops_rich_snippets_enable-toggle{display:block;margin-bottom:15px}.wc-gzd-trusted-shops-expert-mode-note{display:none;margin-top:1em}.wc-gzd-trusted-shops-expert-mode-note ul{list-style-type:disc;padding-left:1.5em}.wc-gzd-admin-settings-sidebar-trusted-shops{position:-webkit-sticky;position:sticky;top:50px}.wc-ts-sidebar{display:none}.wc-ts-sidebar h3{font-size:1.1em}.wc-ts-sidebar.wc-ts-sidebar-active{display:block}.wc-ts-sidebar.wc-ts-sidebar-active.wc-ts-sidebar-flex{display:flex}.wc-ts-sidebar.wc-ts-sidebar-flex{justify-content:flex-start;width:100%}.wc-ts-sidebar.wc-ts-sidebar-flex .wc-ts-sidebar-container{flex-grow:1;flex-shrink:1;flex-basis:50%}.wc-ts-sidebar img{width:auto;max-width:100%}.wc-ts-sidebar .wc-ts-sidebar-desc{margin-top:1em;display:block}#wc-ts-sidebar-product-reviews .wc-ts-sidebar-desc{margin:1em 0}.wc-gzd-ts-notice{border-left:4px solid #d5e8f9;margin:5px 0 15px;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}
packages/woocommerce-trusted-shops/includes/class-wc-trusted-shops.php CHANGED
@@ -391,12 +391,11 @@ class WC_Trusted_Shops {
391
  return false;
392
  }
393
 
394
- $data = wc_ts_get_crud_data( $product, $attribute );
395
 
396
- if ( 'variation' === $product->get_type() ) {
397
- if ( empty( $data ) ) {
398
- $parent = wc_get_product( wc_ts_get_crud_data( $product, 'parent' ) );
399
- $data = wc_ts_get_crud_data( $parent, $attribute );
400
  }
401
  }
402
 
391
  return false;
392
  }
393
 
394
+ $data = wc_ts_get_crud_data( $product, $attribute );
395
 
396
+ if ( empty( $data ) && 'variation' === $product->get_type() ) {
397
+ if ( $parent = wc_get_product( wc_ts_get_crud_data( $product, 'parent' ) ) ) {
398
+ $data = wc_ts_get_crud_data( $parent, $attribute );
 
399
  }
400
  }
401
 
packages/woocommerce-trusted-shops/readme.txt CHANGED
@@ -3,10 +3,10 @@ Contributors: vendidero, trustbadge
3
  Tags: advanced reviews, badge, best reviews, business ratings, business reviews, confirm email reviews, google rating, google shopping, product ratings, product reviews, rate products, rating summary, Rating Widget, ratings, reputation, review widget, review, reviews easy, reviews, rich snippets, seal, seo, star rating, stars, trust, trustbadge, trusted reviews, trusted shops, ts, user rating, user reviews, woocommerce trusted shops, woocommerce
4
  Donate link: http://www.trustbadge.com
5
  Requires at least: 4.9
6
- Tested up to: 5.8
7
  WC requires at least: 3.4
8
- WC tested up to: 5.6
9
- Stable tag: 4.0.12
10
  Requires PHP: 5.6
11
  License: GPLv3
12
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -14,42 +14,22 @@ License URI: http://www.gnu.org/licenses/gpl-3.0.html
14
  Show that your customers love you with reviews in your online store and boost your business with the free Trustbadge Reviews Plugin for WooCommerce.
15
  == Description ==
16
 
17
- The eTrusted Reviews Plugin for WooCommerce enables you to automatically collect seller reviews and product reviews from your happy customers. You can integrate the Trustbadge® within your store with one click and it will be displayed on every site of your store showing your overall score, your star ratings and three reviews when expanded. It also links to your profile on eTrusted where all reviews from your happy customers are displayed to improve your SEO. The Trustbadge® works with any web browser and on all devices. Your customers do not require any additional software.
18
- * Collect seller and product reviews automatically
19
- * Show your trustworthiness on your website by authentic reviews
20
- * Increase your conversion rates
21
 
22
- = Why customer reviews are highly important =
23
 
24
- Reviews are the joint single biggest conversion factor along with price.“ Jeff Bezos, CEO and founder of Amazon
25
- „In a networked world trust is the most important currency.“
 — Eric Schmidt, Chairman of Google
26
- „According to Google, 70% of Americans now say they look at product reviews before making a purchase.“
27
 
28
- = eTrusted: Get Better Reviews =
29
 
30
- Trust, security and transparency are vital for success in the world of e-commerce. 90 % of decisions to buy online are based on these factors. People only buy from those they trust and if consumers can't trust an online store, they will go elsewhere. To succeed in internet sales and to boost their conversion rate, online traders need to show their potential customers how trustworthy they are.
31
 
32
- And this is precisely where eTrusted can help you. We support Woocommerce users with services that have been successfully applied for by 20,000+ of online retailers: Our customer review system allows you to collect, show and manage your customers’ feedback effortlessly!
 
 
 
33
 
34
- <strong>Get your <a href="https://business.trustedshops.co.uk/" target="_blank">account</a> now!</strong>
35
-
36
- = Seller reviews + product reviews = Increase your conversion rate and get more sales =
37
-
38
- Seller reviews and product reviews complement each other in order to give your potential customers a positive attitude towards a purchase in your store. The Trustbadge offers both. Seller reviews show that your customers trust you and reinforce their feeling that they are at the right place to buy.
39
-
40
- Great product reviews convince them to buy a specific product. If you provide both kinds of reviews to your customers, a purchase is more likely to happen which means more sales for your store.
41
-
42
- Some customers experienced an uplift of up to 12.5 % in conversions, simply by using the Trustbadge. No matter to which country or on which device you sell - the Trustbadge is well prepared. It comes with 7 possible languages and is mobile-optimized - this means all common devices are supported.
43
-
44
- = Getting Started =
45
-
46
- With your WooCommerce store you can start in less than 66 seconds
47
-
48
- 1. Sign up for a <a href="https://business.trustedshops.co.uk/" target="_blank">Trustbadge Reviews account</a>.
49
- 2. Install the Trustbadge Reviews Toolkit in your WooCommerce store
50
- 3. Customize your Trustbadge in the backend of WooCommerce
51
-
52
- As promised, it´s easy like that. Welcome on board!
53
 
54
  == Installation ==
55
 
@@ -72,14 +52,24 @@ Embed your Trusted Shops Badge within your content.
72
 
73
  == Frequently Asked Questions ==
74
 
 
 
 
75
  = How can I become a Trusted Shops Member? =
76
- More information regarding your Trusted Shops Membership can be found [here](https://business.trustedshops.co.uk/).
77
 
78
  == Screenshots ==
79
 
80
- 1. WooCommerce Trusted Shops Settings
 
 
 
 
81
 
82
  == Changelog ==
 
 
 
83
  = 4.0.12 =
84
  * Fix: Custom selectors defaults
85
  * Improvement: Updating default settings when switching to standard mode
3
  Tags: advanced reviews, badge, best reviews, business ratings, business reviews, confirm email reviews, google rating, google shopping, product ratings, product reviews, rate products, rating summary, Rating Widget, ratings, reputation, review widget, review, reviews easy, reviews, rich snippets, seal, seo, star rating, stars, trust, trustbadge, trusted reviews, trusted shops, ts, user rating, user reviews, woocommerce trusted shops, woocommerce
4
  Donate link: http://www.trustbadge.com
5
  Requires at least: 4.9
6
+ Tested up to: 5.9
7
  WC requires at least: 3.4
8
+ WC tested up to: 6.1
9
+ Stable tag: 4.0.13
10
  Requires PHP: 5.6
11
  License: GPLv3
12
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
14
  Show that your customers love you with reviews in your online store and boost your business with the free Trustbadge Reviews Plugin for WooCommerce.
15
  == Description ==
16
 
17
+ = Building trust - in just 5 minutes! =
 
 
 
18
 
19
+ The well-known Trustmark, the Buyer Protection and the authentic reviews from Trusted Shops have stood for trust for over 20 years. More than 30,000 online shops throughout Europe use our Trust solutions for more traffic, higher sales and better conversion rates.
20
 
21
+ Trustbadge Reviews for WooCommerce is the easiest and fastest way to convince visitors of the trustworthiness of your online shop. The simple installation guarantees product use in just 5 minutes and usually requires little to no prior technical knowledge. With our extension you are always technically up to date and have no additional maintenance effort.
 
 
22
 
23
+ Your benefit: With just a few clicks, visitors to your online shop can see trust elements such as the Trustbadge or other on-site widgets, can benefit from buyer protection and are automatically asked for feedback after placing an order.
24
 
25
+ = All features at a glance: =
26
 
27
+ * Show Trustbadge, integrate Buyer Protection & collect shop reviews
28
+ * Show Shop Review Sticker with rating comments
29
+ * Collect and display Product Reviews
30
+ * Configure multi-shops with multiple Trusted Shops IDs
31
 
32
+ Please note: To use the extension Trustbadge Reviews for WooCommerce, you need an existing Trusted Shops membership. You can find out more about the products and benefits of Trusted Shops on our [website](https://business.trustedshops.com/) or by calling: +44 23364 5906
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
 
34
  == Installation ==
35
 
52
 
53
  == Frequently Asked Questions ==
54
 
55
+ = Do you need help with Trustbadge Reviews for WooCommerce? =
56
+ A detailed integration manual can be found in our [Help Centre](https://help.etrusted.com/hc/en-gb/articles/360046269991-Using-Trusted-Shops-with-WooCommerce).
57
+
58
  = How can I become a Trusted Shops Member? =
59
+ You can find out more about the products and benefits of Trusted Shops on our [website](https://business.trustedshops.com/) or by calling: +44 23364 5906
60
 
61
  == Screenshots ==
62
 
63
+ 1. Screenshot 1
64
+ 2. Screenshot 2
65
+ 3. Screenshot 3
66
+ 4. Screenshot 4
67
+ 5. Screenshot 5
68
 
69
  == Changelog ==
70
+ = 4.0.13 =
71
+ * Improvement: Force parent GTIN/MPN within trusted shops wrapper
72
+
73
  = 4.0.12 =
74
  * Fix: Custom selectors defaults
75
  * Improvement: Updating default settings when switching to standard mode
packages/woocommerce-trusted-shops/src/Package.php CHANGED
@@ -16,7 +16,7 @@ class Package {
16
  *
17
  * @var string
18
  */
19
- const VERSION = '4.0.12';
20
 
21
  /**
22
  * Init the package - load the REST API Server class.
16
  *
17
  * @var string
18
  */
19
+ const VERSION = '4.0.13';
20
 
21
  /**
22
  * Init the package - load the REST API Server class.
packages/woocommerce-trusted-shops/templates/emails/customer-trusted-shops.php CHANGED
@@ -3,7 +3,7 @@
3
  * Customer Trusted Shops Review Notification
4
  *
5
  * @author Vendidero
6
- * @version 1.0.0
7
  */
8
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
9
 
@@ -19,7 +19,7 @@ $text = get_option( 'woocommerce_email_text_color' );
19
 
20
  <table cellspacing="0" cellpadding="0" style="width: 100%; border: none;" border="0">
21
  <tr align="center">
22
- <td align="center"><a class="email_btn" href="<?php echo esc_url( WC_trusted_shops()->trusted_shops->get_new_review_link( wc_ts_get_crud_data( $order, 'billing_email' ), wc_ts_get_crud_data( $order, 'id' ) ) ); ?>" target="_blank" style="text-decoration: none; background-color: <?php echo esc_attr( $base ); ?>; color: <?php echo $base_text;?>; border-radius: 3px !important; padding: font-family:Arial; font-weight:bold; line-height:100%; padding: 0.5rem;"><?php echo _x( 'Rate Order now', 'trusted-shops', 'woocommerce-germanized' );?></a></td>
23
  </tr>
24
  </table>
25
 
3
  * Customer Trusted Shops Review Notification
4
  *
5
  * @author Vendidero
6
+ * @version 1.0.1
7
  */
8
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
9
 
19
 
20
  <table cellspacing="0" cellpadding="0" style="width: 100%; border: none;" border="0">
21
  <tr align="center">
22
+ <td align="center"><a class="email_btn" href="<?php echo esc_url( WC_trusted_shops()->trusted_shops->get_new_review_link( wc_ts_get_crud_data( $order, 'billing_email' ), $order->get_order_number() ) ); ?>" target="_blank" style="text-decoration: none; background-color: <?php echo esc_attr( $base ); ?>; color: <?php echo $base_text;?>; border-radius: 3px !important; padding: font-family:Arial; font-weight:bold; line-height:100%; padding: 0.5rem;"><?php echo _x( 'Rate Order now', 'trusted-shops', 'woocommerce-germanized' );?></a></td>
23
  </tr>
24
  </table>
25
 
packages/woocommerce-trusted-shops/templates/emails/plain/customer-trusted-shops.php CHANGED
@@ -3,7 +3,7 @@
3
  * Customer Trusted Shops Review Notification
4
  *
5
  * @author Vendidero
6
- * @version 1.0.0
7
  */
8
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
9
 
@@ -17,7 +17,7 @@ echo sprintf( _x( 'You have recently shopped at %s. Thank you! We would be glad
17
 
18
  echo "\n----------------------------------------\n\n";
19
 
20
- echo WC_trusted_shops()->trusted_shops->get_new_review_link( wc_ts_get_crud_data( $order, 'billing_email' ), wc_ts_get_crud_data( $order, 'id' ) ) . "\n\n";
21
 
22
  echo "\n\n----------------------------------------\n\n";
23
 
3
  * Customer Trusted Shops Review Notification
4
  *
5
  * @author Vendidero
6
+ * @version 1.0.1
7
  */
8
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
9
 
17
 
18
  echo "\n----------------------------------------\n\n";
19
 
20
+ echo WC_trusted_shops()->trusted_shops->get_new_review_link( wc_ts_get_crud_data( $order, 'billing_email' ), $order->get_order_number() ) . "\n\n";
21
 
22
  echo "\n\n----------------------------------------\n\n";
23
 
packages/woocommerce-trusted-shops/templates/trusted-shops/thankyou.php CHANGED
@@ -4,17 +4,15 @@
4
  *
5
  * @author WooThemes
6
  * @package WooCommerce/Templates
7
- * @version 2.2.0
8
  */
9
-
10
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
11
 
12
  $order = wc_get_order( $order_id );
13
-
14
  ?>
15
  <!-- Module: WooCommerce Germanized -->
16
  <div id="trustedShopsCheckout" style="display: none;">
17
- <span id="tsCheckoutOrderNr"><?php echo wc_ts_get_crud_data( $order, 'id' );?></span>
18
  <span id="tsCheckoutBuyerEmail"><?php echo wc_ts_get_crud_data( $order, 'billing_email' ); ?></span>
19
  <span id="tsCheckoutBuyerId"><?php echo wc_ts_get_crud_data( $order, 'user_id' ); ?></span>
20
  <span id="tsCheckoutOrderAmount"><?php echo $order->get_total(); ?></span>
@@ -23,26 +21,33 @@ $order = wc_get_order( $order_id );
23
  <span id="tsCheckoutOrderEstDeliveryDate"></span>
24
  <?php if ( $plugin->is_product_reviews_enabled() ) : ?>
25
  <?php foreach( $order->get_items() as $item_id => $item ) :
26
-
27
- $org_product = $order->get_product_from_item( $item );
 
 
 
 
28
  $parent_product = $org_product;
29
 
30
- if ( ! $org_product )
31
  continue;
 
32
 
33
  // Currently not supporting reviews for variations
34
- if ( $org_product->is_type( 'variation' ) )
35
  $parent_product = wc_get_product( wc_ts_get_crud_data( $org_product, 'parent' ) );
 
36
 
 
37
  ?>
38
  <span class="tsCheckoutProductItem">
39
  <span class="tsCheckoutProductUrl"><?php echo get_permalink( wc_ts_get_crud_data( $parent_product, 'id' ) ); ?></span>
40
  <span class="tsCheckoutProductImageUrl"><?php echo $plugin->get_product_image( $org_product ); ?></span>
41
  <span class="tsCheckoutProductName"><?php echo get_the_title( wc_ts_get_crud_data( $parent_product, 'id' ) ); ?></span>
42
- <span class="tsCheckoutProductSKU"><?php echo ( $parent_product->get_sku() ? $parent_product->get_sku() : wc_ts_get_crud_data( $parent_product, 'id' ) ); ?></span>
43
- <span class="tsCheckoutProductGTIN"><?php echo apply_filters( 'woocommerce_gzd_trusted_shops_product_gtin', $plugin->get_product_gtin( $org_product ), $org_product ); ?></span>
44
  <span class="tsCheckoutProductBrand"><?php echo apply_filters( 'woocommerce_gzd_trusted_shops_product_brand', $plugin->get_product_brand( $parent_product ), $parent_product ); ?></span>
45
- <span class="tsCheckoutProductMPN"><?php echo apply_filters( 'woocommerce_gzd_trusted_shops_product_mpn', $plugin->get_product_mpn( $org_product ), $org_product ); ?></span>
46
  </span>
47
  <?php endforeach; ?>
48
  <?php endif; ?>
4
  *
5
  * @author WooThemes
6
  * @package WooCommerce/Templates
7
+ * @version 4.0.13
8
  */
 
9
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
10
 
11
  $order = wc_get_order( $order_id );
 
12
  ?>
13
  <!-- Module: WooCommerce Germanized -->
14
  <div id="trustedShopsCheckout" style="display: none;">
15
+ <span id="tsCheckoutOrderNr"><?php echo $order->get_order_number(); ?></span>
16
  <span id="tsCheckoutBuyerEmail"><?php echo wc_ts_get_crud_data( $order, 'billing_email' ); ?></span>
17
  <span id="tsCheckoutBuyerId"><?php echo wc_ts_get_crud_data( $order, 'user_id' ); ?></span>
18
  <span id="tsCheckoutOrderAmount"><?php echo $order->get_total(); ?></span>
21
  <span id="tsCheckoutOrderEstDeliveryDate"></span>
22
  <?php if ( $plugin->is_product_reviews_enabled() ) : ?>
23
  <?php foreach( $order->get_items() as $item_id => $item ) :
24
+
25
+ if ( ! is_a( $item, 'WC_Order_Item_Product' ) ) {
26
+ continue;
27
+ }
28
+
29
+ $org_product = $item->get_product();
30
  $parent_product = $org_product;
31
 
32
+ if ( ! $org_product ) {
33
  continue;
34
+ }
35
 
36
  // Currently not supporting reviews for variations
37
+ if ( $org_product->is_type( 'variation' ) ) {
38
  $parent_product = wc_get_product( wc_ts_get_crud_data( $org_product, 'parent' ) );
39
+ }
40
 
41
+ $sku = $parent_product->get_sku() ? $parent_product->get_sku() : wc_ts_get_crud_data( $parent_product, 'id' );
42
  ?>
43
  <span class="tsCheckoutProductItem">
44
  <span class="tsCheckoutProductUrl"><?php echo get_permalink( wc_ts_get_crud_data( $parent_product, 'id' ) ); ?></span>
45
  <span class="tsCheckoutProductImageUrl"><?php echo $plugin->get_product_image( $org_product ); ?></span>
46
  <span class="tsCheckoutProductName"><?php echo get_the_title( wc_ts_get_crud_data( $parent_product, 'id' ) ); ?></span>
47
+ <span class="tsCheckoutProductSKU"><?php echo $sku; ?></span>
48
+ <span class="tsCheckoutProductGTIN"><?php echo apply_filters( 'woocommerce_gzd_trusted_shops_product_gtin', ( $plugin->get_product_gtin( $parent_product ) ? $plugin->get_product_gtin( $parent_product ) : $sku ), $parent_product ); ?></span>
49
  <span class="tsCheckoutProductBrand"><?php echo apply_filters( 'woocommerce_gzd_trusted_shops_product_brand', $plugin->get_product_brand( $parent_product ), $parent_product ); ?></span>
50
+ <span class="tsCheckoutProductMPN"><?php echo apply_filters( 'woocommerce_gzd_trusted_shops_product_mpn', $plugin->get_product_mpn( $parent_product ), $parent_product ); ?></span>
51
  </span>
52
  <?php endforeach; ?>
53
  <?php endif; ?>
packages/woocommerce-trusted-shops/woocommerce-trusted-shops.php CHANGED
@@ -3,11 +3,11 @@
3
  * Plugin Name: Trustbadge Reviews for WooCommerce
4
  * Plugin URI: http://www.trustedshops.co.uk/
5
  * Description: Adds Seller and Product Reviews or Trusted Shops Integration to your WooCommerce Shop.
6
- * Version: 4.0.12
7
  * Author: vendidero
8
  * Author URI: http://vendidero.de
9
  * Requires at least: 4.9
10
- * Tested up to: 5.8
11
  *
12
  * Text Domain: woocommerce-trusted-shops
13
  * Domain Path: /i18n/languages/
3
  * Plugin Name: Trustbadge Reviews for WooCommerce
4
  * Plugin URI: http://www.trustedshops.co.uk/
5
  * Description: Adds Seller and Product Reviews or Trusted Shops Integration to your WooCommerce Shop.
6
+ * Version: 4.0.13
7
  * Author: vendidero
8
  * Author URI: http://vendidero.de
9
  * Requires at least: 4.9
10
+ * Tested up to: 5.9
11
  *
12
  * Text Domain: woocommerce-trusted-shops
13
  * Domain Path: /i18n/languages/
readme.txt CHANGED
@@ -5,7 +5,7 @@ Requires at least: 5.4
5
  Tested up to: 5.9
6
  WC requires at least: 3.9
7
  WC tested up to: 6.1
8
- Stable tag: 3.8.0
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -205,6 +205,17 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
205
  6. Edit pdf documents (Pro)
206
 
207
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
208
  = 3.8.0 =
209
  * Feature: Woo 6.1 Support
210
  * Feature: WP 5.9 Support
@@ -219,24 +230,12 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
219
  * Improvement: Added DOI confirmation status column to users table
220
  * Improvement: urlencode DOI link
221
  * Improvement: WooCommerce Measurement Price Calculator compatibility
 
 
222
  * Improvement: Prevent deprecated is_ajax usage
223
  * Fix: Minimum age for category-wide usage
224
  * Fix: Register missing pending to cancelled email notification
225
 
226
- = 3.7.3 =
227
- * Feature: Woo 6.0 support
228
- * Improvement: Bulk editing delivery times and units
229
- * Improvement: ET Builder (Divi) compatibility for checkout and single product
230
- * Improvement: WooCommerce Measurement Price Calculator unit price compatibility
231
- * Improvement: Added DOI status column to user table
232
- * Improvement: Calculate unit price within cart based on cart item data instead of product data
233
- * Improvement: Unit price compatibility via AJAX refresh
234
- * Improvement: Refactored library usage via composer
235
- * Improvement: Remove terms checkbox from pay for order page in case of WC_GZD_FORCE_PAY_ORDER is defined
236
- * Improvement: Street number validation for separate shipping addresses
237
- * Fix: DOI activation code encoding
238
- * Fix: Register missing email notification action (pending to cancelled)
239
-
240
  = 3.7.2 =
241
  * Improvement: Added WP CLI command (wp wc_gzd update) to run DB updates via CLI
242
  * Fix: Do not use empty price_html (e.g. variable product with same prices) as indicator to hide shopmarks
5
  Tested up to: 5.9
6
  WC requires at least: 3.9
7
  WC tested up to: 6.1
8
+ Stable tag: 3.8.1
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
205
  6. Edit pdf documents (Pro)
206
 
207
  == Changelog ==
208
+ = 3.8.1 =
209
+ * Improvement: Email attachment plain text pagebuilder support
210
+ * Improvement: Allow using {stock_status} in delivery time placeholder
211
+ * Improvement: Increase email title gettext replacement filter priority
212
+ * Improvement: Allow disabling checkout adjustments via WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS constant
213
+ * Improvement: Quick edit support for delivery times and units
214
+ * Improvement: Small business notice placement in cart
215
+ * Improvement: Allow tracking Deutsche Post letter products (basic tracking)
216
+ * Fix: Make sure cart quantity is not zero when (re-) calculating unit price
217
+ * Fix: Shipment packaging dimension conversion
218
+
219
  = 3.8.0 =
220
  * Feature: Woo 6.1 Support
221
  * Feature: WP 5.9 Support
230
  * Improvement: Added DOI confirmation status column to users table
231
  * Improvement: urlencode DOI link
232
  * Improvement: WooCommerce Measurement Price Calculator compatibility
233
+ * Improvement: Remove terms checkbox from pay for order page in case of WC_GZD_FORCE_PAY_ORDER is defined
234
+ * Improvement: Refactored library usage via composer
235
  * Improvement: Prevent deprecated is_ajax usage
236
  * Fix: Minimum age for category-wide usage
237
  * Fix: Register missing pending to cancelled email notification
238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
  = 3.7.2 =
240
  * Improvement: Added WP CLI command (wp wc_gzd update) to run DB updates via CLI
241
  * Fix: Do not use empty price_html (e.g. variable product with same prices) as indicator to hide shopmarks
templates/checkout/differential-taxation-notice.php CHANGED
@@ -12,7 +12,7 @@
12
  *
13
  * @see https://github.com/vendidero/woocommerce-germanized/wiki/Overriding-Germanized-Templates
14
  * @package Germanized/Templates
15
- * @version 1.0.0
16
  */
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit;
@@ -20,4 +20,10 @@ if ( ! defined( 'ABSPATH' ) ) {
20
 
21
  ?>
22
 
23
- <p class="wc-gzd-differential-taxation-notice-cart"><?php echo $notice; ?></p>
 
 
 
 
 
 
12
  *
13
  * @see https://github.com/vendidero/woocommerce-germanized/wiki/Overriding-Germanized-Templates
14
  * @package Germanized/Templates
15
+ * @version 3.8.1
16
  */
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit;
20
 
21
  ?>
22
 
23
+ <tr class="order-total order-total-differential-taxation-notice">
24
+ <td colspan="2">
25
+ <div class="wc-gzd-additional-wrapper">
26
+ <p class="wc-gzd-additional-info wc-gzd-differential-taxation-notice-cart"><?php echo $notice; ?></p>
27
+ </div>
28
+ </td>
29
+ </tr>
templates/emails/email-footer-attachment.php CHANGED
@@ -12,43 +12,22 @@
12
  *
13
  * @see https://github.com/vendidero/woocommerce-germanized/wiki/Overriding-Germanized-Templates
14
  * @package Germanized/Templates
15
- * @version 1.0.1
 
 
 
 
16
  */
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit;
19
  } // Exit if accessed directly
20
-
21
- global $post;
22
-
23
- $content = ( get_post_meta( $post->ID, '_legal_text', true ) ? htmlspecialchars_decode( get_post_meta( $post->ID, '_legal_text', true ) ) : $post->post_content );
24
- $print_title = true;
25
-
26
- if ( substr( trim( $content ), 0, 2 ) == '<h' ) {
27
- $print_title = false;
28
- }
29
  ?>
30
  <div class="wc-gzd-email-attach-post smaller" id="wc-gzd-email-attach-post-<?php the_id(); ?>">
31
-
32
  <?php if ( $print_title ) : ?>
33
  <h4 class="wc-gzd-mail-main-title"><?php the_title(); ?></h4>
34
  <?php endif; ?>
35
 
36
  <div class="wc-gzd-email-attached-content">
37
- <?php if ( ! get_post_meta( $post->ID, '_legal_text', true ) ) : ?>
38
- <?php the_content(); ?>
39
- <?php else : ?>
40
- <?php
41
- /**
42
- * Filter that allows disabling the `the_content` filter for optional legal page content.
43
- *
44
- * @param bool $enable Enable or disable the `the_content` filter.
45
- * @param string $content The content.
46
- */
47
- $apply_content_filters = apply_filters( 'woocommerce_gzd_apply_optional_content_filter_email_attachment', true, $content );
48
- $plain_content = htmlspecialchars_decode( get_post_meta( $post->ID, '_legal_text', true ) );
49
- $content = $apply_content_filters ? apply_filters( 'the_content', $plain_content ) : $plain_content;
50
- ?>
51
- <?php echo $content; ?>
52
- <?php endif; ?>
53
  </div>
54
  </div>
12
  *
13
  * @see https://github.com/vendidero/woocommerce-germanized/wiki/Overriding-Germanized-Templates
14
  * @package Germanized/Templates
15
+ * @version 1.1.0
16
+ *
17
+ * @var int $post_id
18
+ * @var string $post_content
19
+ * @var boolean $print_title
20
  */
21
  if ( ! defined( 'ABSPATH' ) ) {
22
  exit;
23
  } // Exit if accessed directly
 
 
 
 
 
 
 
 
 
24
  ?>
25
  <div class="wc-gzd-email-attach-post smaller" id="wc-gzd-email-attach-post-<?php the_id(); ?>">
 
26
  <?php if ( $print_title ) : ?>
27
  <h4 class="wc-gzd-mail-main-title"><?php the_title(); ?></h4>
28
  <?php endif; ?>
29
 
30
  <div class="wc-gzd-email-attached-content">
31
+ <?php echo $post_content; ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  </div>
33
  </div>
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit6cb8e7eeec31d7c701da251b07e72d88::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit54f90ae5261cc10eeb729d5dac8dfacf::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit6cb8e7eeec31d7c701da251b07e72d88
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,15 @@ class ComposerAutoloaderInit6cb8e7eeec31d7c701da251b07e72d88
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInit6cb8e7eeec31d7c701da251b07e72d88', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInit6cb8e7eeec31d7c701da251b07e72d88', '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\ComposerStaticInit6cb8e7eeec31d7c701da251b07e72d88::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
@@ -53,19 +53,19 @@ class ComposerAutoloaderInit6cb8e7eeec31d7c701da251b07e72d88
53
  $loader->register(true);
54
 
55
  if ($useStaticLoader) {
56
- $includeFiles = Composer\Autoload\ComposerStaticInit6cb8e7eeec31d7c701da251b07e72d88::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
- composerRequire6cb8e7eeec31d7c701da251b07e72d88($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
- function composerRequire6cb8e7eeec31d7c701da251b07e72d88($fileIdentifier, $file)
69
  {
70
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit54f90ae5261cc10eeb729d5dac8dfacf
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInit54f90ae5261cc10eeb729d5dac8dfacf', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit54f90ae5261cc10eeb729d5dac8dfacf', '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\ComposerStaticInit54f90ae5261cc10eeb729d5dac8dfacf::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\ComposerStaticInit54f90ae5261cc10eeb729d5dac8dfacf::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
+ composerRequire54f90ae5261cc10eeb729d5dac8dfacf($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
+ function composerRequire54f90ae5261cc10eeb729d5dac8dfacf($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 ComposerStaticInit6cb8e7eeec31d7c701da251b07e72d88
8
  {
9
  public static $files = array (
10
  '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
@@ -536,9 +536,9 @@ class ComposerStaticInit6cb8e7eeec31d7c701da251b07e72d88
536
  public static function getInitializer(ClassLoader $loader)
537
  {
538
  return \Closure::bind(function () use ($loader) {
539
- $loader->prefixLengthsPsr4 = ComposerStaticInit6cb8e7eeec31d7c701da251b07e72d88::$prefixLengthsPsr4;
540
- $loader->prefixDirsPsr4 = ComposerStaticInit6cb8e7eeec31d7c701da251b07e72d88::$prefixDirsPsr4;
541
- $loader->classMap = ComposerStaticInit6cb8e7eeec31d7c701da251b07e72d88::$classMap;
542
 
543
  }, null, ClassLoader::class);
544
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit54f90ae5261cc10eeb729d5dac8dfacf
8
  {
9
  public static $files = array (
10
  '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
536
  public static function getInitializer(ClassLoader $loader)
537
  {
538
  return \Closure::bind(function () use ($loader) {
539
+ $loader->prefixLengthsPsr4 = ComposerStaticInit54f90ae5261cc10eeb729d5dac8dfacf::$prefixLengthsPsr4;
540
+ $loader->prefixDirsPsr4 = ComposerStaticInit54f90ae5261cc10eeb729d5dac8dfacf::$prefixDirsPsr4;
541
+ $loader->classMap = ComposerStaticInit54f90ae5261cc10eeb729d5dac8dfacf::$classMap;
542
 
543
  }, null, ClassLoader::class);
544
  }
vendor/composer/installed.json CHANGED
@@ -780,17 +780,17 @@
780
  },
781
  {
782
  "name": "vendidero/one-stop-shop-woocommerce",
783
- "version": "v1.1.7",
784
- "version_normalized": "1.1.7.0",
785
  "source": {
786
  "type": "git",
787
  "url": "https://github.com/vendidero/one-stop-shop-woocommerce.git",
788
- "reference": "85feca175be23b1484d4eede356ccc26b6dde67e"
789
  },
790
  "dist": {
791
  "type": "zip",
792
- "url": "https://api.github.com/repos/vendidero/one-stop-shop-woocommerce/zipball/85feca175be23b1484d4eede356ccc26b6dde67e",
793
- "reference": "85feca175be23b1484d4eede356ccc26b6dde67e",
794
  "shasum": ""
795
  },
796
  "require": {
@@ -799,7 +799,7 @@
799
  "require-dev": {
800
  "phpunit/phpunit": "6.5.14"
801
  },
802
- "time": "2021-11-11T12:09:17+00:00",
803
  "type": "wordpress-plugin",
804
  "installation-source": "dist",
805
  "autoload": {
@@ -821,24 +821,24 @@
821
  "description": "One Stop Shop Helper for WooCommerce",
822
  "homepage": "https://github.com/vendidero/one-stop-shop-woocommerce",
823
  "support": {
824
- "source": "https://github.com/vendidero/one-stop-shop-woocommerce/tree/v1.1.7",
825
  "issues": "https://github.com/vendidero/one-stop-shop-woocommerce/issues"
826
  },
827
  "install-path": "../../packages/one-stop-shop-woocommerce"
828
  },
829
  {
830
  "name": "vendidero/woocommerce-germanized-dhl",
831
- "version": "v1.6.5",
832
- "version_normalized": "1.6.5.0",
833
  "source": {
834
  "type": "git",
835
  "url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
836
- "reference": "1fbf5b3bef3df788198b3dd13e65079619abaae3"
837
  },
838
  "dist": {
839
  "type": "zip",
840
- "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/1fbf5b3bef3df788198b3dd13e65079619abaae3",
841
- "reference": "1fbf5b3bef3df788198b3dd13e65079619abaae3",
842
  "shasum": ""
843
  },
844
  "require": {
@@ -851,7 +851,7 @@
851
  "require-dev": {
852
  "phpunit/phpunit": "7.5.14"
853
  },
854
- "time": "2022-01-07T11:59:06+00:00",
855
  "type": "wordpress-plugin",
856
  "installation-source": "dist",
857
  "autoload": {
@@ -875,24 +875,24 @@
875
  "description": "The Germanized DHL implementation.",
876
  "homepage": "https://github.com/vendidero/woocommerce-germanized-dhl",
877
  "support": {
878
- "source": "https://github.com/vendidero/woocommerce-germanized-dhl/tree/v1.6.5",
879
  "issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
880
  },
881
  "install-path": "../../packages/woocommerce-germanized-dhl"
882
  },
883
  {
884
  "name": "vendidero/woocommerce-germanized-shipments",
885
- "version": "v1.6.5",
886
- "version_normalized": "1.6.5.0",
887
  "source": {
888
  "type": "git",
889
  "url": "https://github.com/vendidero/woocommerce-germanized-shipments.git",
890
- "reference": "9428526b1ae3ab2ef5f93b28133286a64e90fd40"
891
  },
892
  "dist": {
893
  "type": "zip",
894
- "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-shipments/zipball/9428526b1ae3ab2ef5f93b28133286a64e90fd40",
895
- "reference": "9428526b1ae3ab2ef5f93b28133286a64e90fd40",
896
  "shasum": ""
897
  },
898
  "require": {
@@ -905,7 +905,7 @@
905
  "phpunit/phpunit": "7.5.14",
906
  "yoast/phpunit-polyfills": "^1.0"
907
  },
908
- "time": "2022-01-04T10:10:16+00:00",
909
  "type": "wordpress-plugin",
910
  "installation-source": "dist",
911
  "autoload": {
@@ -927,24 +927,24 @@
927
  "description": "The Germanized Shipments implementation.",
928
  "homepage": "https://github.com/vendidero/woocommerce-germanized-shipments",
929
  "support": {
930
- "source": "https://github.com/vendidero/woocommerce-germanized-shipments/tree/v1.6.5",
931
  "issues": "https://github.com/vendidero/woocommerce-germanized-shipments/issues"
932
  },
933
  "install-path": "../../packages/woocommerce-germanized-shipments"
934
  },
935
  {
936
  "name": "vendidero/woocommerce-trusted-shops",
937
- "version": "v4.0.12",
938
- "version_normalized": "4.0.12.0",
939
  "source": {
940
  "type": "git",
941
  "url": "https://github.com/vendidero/woocommerce-trusted-shops.git",
942
- "reference": "c31be4a528bcb13b5d8cd842ec20efa469e65662"
943
  },
944
  "dist": {
945
  "type": "zip",
946
- "url": "https://api.github.com/repos/vendidero/woocommerce-trusted-shops/zipball/c31be4a528bcb13b5d8cd842ec20efa469e65662",
947
- "reference": "c31be4a528bcb13b5d8cd842ec20efa469e65662",
948
  "shasum": ""
949
  },
950
  "require": {
@@ -953,7 +953,7 @@
953
  "require-dev": {
954
  "phpunit/phpunit": "6.5.14"
955
  },
956
- "time": "2021-08-10T09:45:36+00:00",
957
  "type": "wordpress-plugin",
958
  "installation-source": "dist",
959
  "autoload": {
@@ -975,7 +975,7 @@
975
  "description": "Trustbadge Reviews for WooCommerce.",
976
  "homepage": "https://github.com/vendidero/woocommerce-trusted-shops",
977
  "support": {
978
- "source": "https://github.com/vendidero/woocommerce-trusted-shops/tree/v4.0.12",
979
  "issues": "https://github.com/vendidero/woocommerce-trusted-shops/issues"
980
  },
981
  "install-path": "../../packages/woocommerce-trusted-shops"
780
  },
781
  {
782
  "name": "vendidero/one-stop-shop-woocommerce",
783
+ "version": "v1.1.9",
784
+ "version_normalized": "1.1.9.0",
785
  "source": {
786
  "type": "git",
787
  "url": "https://github.com/vendidero/one-stop-shop-woocommerce.git",
788
+ "reference": "3e58f1f39d3190fed2a1297be2245c359dd12f92"
789
  },
790
  "dist": {
791
  "type": "zip",
792
+ "url": "https://api.github.com/repos/vendidero/one-stop-shop-woocommerce/zipball/3e58f1f39d3190fed2a1297be2245c359dd12f92",
793
+ "reference": "3e58f1f39d3190fed2a1297be2245c359dd12f92",
794
  "shasum": ""
795
  },
796
  "require": {
799
  "require-dev": {
800
  "phpunit/phpunit": "6.5.14"
801
  },
802
+ "time": "2022-01-21T14:11:01+00:00",
803
  "type": "wordpress-plugin",
804
  "installation-source": "dist",
805
  "autoload": {
821
  "description": "One Stop Shop Helper for WooCommerce",
822
  "homepage": "https://github.com/vendidero/one-stop-shop-woocommerce",
823
  "support": {
824
+ "source": "https://github.com/vendidero/one-stop-shop-woocommerce/tree/v1.1.9",
825
  "issues": "https://github.com/vendidero/one-stop-shop-woocommerce/issues"
826
  },
827
  "install-path": "../../packages/one-stop-shop-woocommerce"
828
  },
829
  {
830
  "name": "vendidero/woocommerce-germanized-dhl",
831
+ "version": "v1.6.6",
832
+ "version_normalized": "1.6.6.0",
833
  "source": {
834
  "type": "git",
835
  "url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
836
+ "reference": "51cc2ae185acc4c8ec3acbd308df90e0b37ce544"
837
  },
838
  "dist": {
839
  "type": "zip",
840
+ "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/51cc2ae185acc4c8ec3acbd308df90e0b37ce544",
841
+ "reference": "51cc2ae185acc4c8ec3acbd308df90e0b37ce544",
842
  "shasum": ""
843
  },
844
  "require": {
851
  "require-dev": {
852
  "phpunit/phpunit": "7.5.14"
853
  },
854
+ "time": "2022-01-21T13:46:45+00:00",
855
  "type": "wordpress-plugin",
856
  "installation-source": "dist",
857
  "autoload": {
875
  "description": "The Germanized DHL implementation.",
876
  "homepage": "https://github.com/vendidero/woocommerce-germanized-dhl",
877
  "support": {
878
+ "source": "https://github.com/vendidero/woocommerce-germanized-dhl/tree/v1.6.6",
879
  "issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
880
  },
881
  "install-path": "../../packages/woocommerce-germanized-dhl"
882
  },
883
  {
884
  "name": "vendidero/woocommerce-germanized-shipments",
885
+ "version": "v1.6.6",
886
+ "version_normalized": "1.6.6.0",
887
  "source": {
888
  "type": "git",
889
  "url": "https://github.com/vendidero/woocommerce-germanized-shipments.git",
890
+ "reference": "92201ddba7d1943b178caec2d6b513ddbe2e627d"
891
  },
892
  "dist": {
893
  "type": "zip",
894
+ "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-shipments/zipball/92201ddba7d1943b178caec2d6b513ddbe2e627d",
895
+ "reference": "92201ddba7d1943b178caec2d6b513ddbe2e627d",
896
  "shasum": ""
897
  },
898
  "require": {
905
  "phpunit/phpunit": "7.5.14",
906
  "yoast/phpunit-polyfills": "^1.0"
907
  },
908
+ "time": "2022-01-21T14:21:18+00:00",
909
  "type": "wordpress-plugin",
910
  "installation-source": "dist",
911
  "autoload": {
927
  "description": "The Germanized Shipments implementation.",
928
  "homepage": "https://github.com/vendidero/woocommerce-germanized-shipments",
929
  "support": {
930
+ "source": "https://github.com/vendidero/woocommerce-germanized-shipments/tree/v1.6.6",
931
  "issues": "https://github.com/vendidero/woocommerce-germanized-shipments/issues"
932
  },
933
  "install-path": "../../packages/woocommerce-germanized-shipments"
934
  },
935
  {
936
  "name": "vendidero/woocommerce-trusted-shops",
937
+ "version": "v4.0.13",
938
+ "version_normalized": "4.0.13.0",
939
  "source": {
940
  "type": "git",
941
  "url": "https://github.com/vendidero/woocommerce-trusted-shops.git",
942
+ "reference": "ea172ccb90dfb9eea2c058e356e49b73f4605777"
943
  },
944
  "dist": {
945
  "type": "zip",
946
+ "url": "https://api.github.com/repos/vendidero/woocommerce-trusted-shops/zipball/ea172ccb90dfb9eea2c058e356e49b73f4605777",
947
+ "reference": "ea172ccb90dfb9eea2c058e356e49b73f4605777",
948
  "shasum": ""
949
  },
950
  "require": {
953
  "require-dev": {
954
  "phpunit/phpunit": "6.5.14"
955
  },
956
+ "time": "2022-01-21T14:02:13+00:00",
957
  "type": "wordpress-plugin",
958
  "installation-source": "dist",
959
  "autoload": {
975
  "description": "Trustbadge Reviews for WooCommerce.",
976
  "homepage": "https://github.com/vendidero/woocommerce-trusted-shops",
977
  "support": {
978
+ "source": "https://github.com/vendidero/woocommerce-trusted-shops/tree/v4.0.13",
979
  "issues": "https://github.com/vendidero/woocommerce-trusted-shops/issues"
980
  },
981
  "install-path": "../../packages/woocommerce-trusted-shops"
vendor/composer/installed.php CHANGED
@@ -5,7 +5,7 @@
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
- 'reference' => 'b8b8c63f6f7d3a5ff500c0a0be8b616bcfd3afe5',
9
  'name' => 'vendidero/woocommerce-germanized',
10
  'dev' => false,
11
  ),
@@ -134,12 +134,12 @@
134
  ),
135
  ),
136
  'vendidero/one-stop-shop-woocommerce' => array(
137
- 'pretty_version' => 'v1.1.7',
138
- 'version' => '1.1.7.0',
139
  'type' => 'wordpress-plugin',
140
  'install_path' => __DIR__ . '/../../packages/one-stop-shop-woocommerce',
141
  'aliases' => array(),
142
- 'reference' => '85feca175be23b1484d4eede356ccc26b6dde67e',
143
  'dev_requirement' => false,
144
  ),
145
  'vendidero/woocommerce-germanized' => array(
@@ -148,34 +148,34 @@
148
  'type' => 'wordpress-plugin',
149
  'install_path' => __DIR__ . '/../../',
150
  'aliases' => array(),
151
- 'reference' => 'b8b8c63f6f7d3a5ff500c0a0be8b616bcfd3afe5',
152
  'dev_requirement' => false,
153
  ),
154
  'vendidero/woocommerce-germanized-dhl' => array(
155
- 'pretty_version' => 'v1.6.5',
156
- 'version' => '1.6.5.0',
157
  'type' => 'wordpress-plugin',
158
  'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-dhl',
159
  'aliases' => array(),
160
- 'reference' => '1fbf5b3bef3df788198b3dd13e65079619abaae3',
161
  'dev_requirement' => false,
162
  ),
163
  'vendidero/woocommerce-germanized-shipments' => array(
164
- 'pretty_version' => 'v1.6.5',
165
- 'version' => '1.6.5.0',
166
  'type' => 'wordpress-plugin',
167
  'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-shipments',
168
  'aliases' => array(),
169
- 'reference' => '9428526b1ae3ab2ef5f93b28133286a64e90fd40',
170
  'dev_requirement' => false,
171
  ),
172
  'vendidero/woocommerce-trusted-shops' => array(
173
- 'pretty_version' => 'v4.0.12',
174
- 'version' => '4.0.12.0',
175
  'type' => 'wordpress-plugin',
176
  'install_path' => __DIR__ . '/../../packages/woocommerce-trusted-shops',
177
  'aliases' => array(),
178
- 'reference' => 'c31be4a528bcb13b5d8cd842ec20efa469e65662',
179
  'dev_requirement' => false,
180
  ),
181
  'wsdltophp/wssecurity' => array(
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
+ 'reference' => '81a5e2e8c2aa96fa888570586b9c93a293b0e849',
9
  'name' => 'vendidero/woocommerce-germanized',
10
  'dev' => false,
11
  ),
134
  ),
135
  ),
136
  'vendidero/one-stop-shop-woocommerce' => array(
137
+ 'pretty_version' => 'v1.1.9',
138
+ 'version' => '1.1.9.0',
139
  'type' => 'wordpress-plugin',
140
  'install_path' => __DIR__ . '/../../packages/one-stop-shop-woocommerce',
141
  'aliases' => array(),
142
+ 'reference' => '3e58f1f39d3190fed2a1297be2245c359dd12f92',
143
  'dev_requirement' => false,
144
  ),
145
  'vendidero/woocommerce-germanized' => array(
148
  'type' => 'wordpress-plugin',
149
  'install_path' => __DIR__ . '/../../',
150
  'aliases' => array(),
151
+ 'reference' => '81a5e2e8c2aa96fa888570586b9c93a293b0e849',
152
  'dev_requirement' => false,
153
  ),
154
  'vendidero/woocommerce-germanized-dhl' => array(
155
+ 'pretty_version' => 'v1.6.6',
156
+ 'version' => '1.6.6.0',
157
  'type' => 'wordpress-plugin',
158
  'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-dhl',
159
  'aliases' => array(),
160
+ 'reference' => '51cc2ae185acc4c8ec3acbd308df90e0b37ce544',
161
  'dev_requirement' => false,
162
  ),
163
  'vendidero/woocommerce-germanized-shipments' => array(
164
+ 'pretty_version' => 'v1.6.6',
165
+ 'version' => '1.6.6.0',
166
  'type' => 'wordpress-plugin',
167
  'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-shipments',
168
  'aliases' => array(),
169
+ 'reference' => '92201ddba7d1943b178caec2d6b513ddbe2e627d',
170
  'dev_requirement' => false,
171
  ),
172
  'vendidero/woocommerce-trusted-shops' => array(
173
+ 'pretty_version' => 'v4.0.13',
174
+ 'version' => '4.0.13.0',
175
  'type' => 'wordpress-plugin',
176
  'install_path' => __DIR__ . '/../../packages/woocommerce-trusted-shops',
177
  'aliases' => array(),
178
+ 'reference' => 'ea172ccb90dfb9eea2c058e356e49b73f4605777',
179
  'dev_requirement' => false,
180
  ),
181
  'wsdltophp/wssecurity' => array(
vendor/composer/jetpack_autoload_classmap.php CHANGED
@@ -319,447 +319,447 @@ return array(
319
  'path' => $vendorDir . '/wsdltophp/wssecurity/src/Expires.php'
320
  ),
321
  'Vendidero\\TrustedShops\\Package' => array(
322
- 'version' => '4.0.12.0',
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.5.0',
387
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Shipment.php'
388
  ),
389
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto' => array(
390
- 'version' => '1.6.5.0',
391
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php'
392
  ),
393
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Method' => array(
394
- 'version' => '1.6.5.0',
395
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Method.php'
396
  ),
397
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple' => array(
398
- 'version' => '1.6.5.0',
399
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php'
400
  ),
401
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Helper' => array(
402
- 'version' => '1.6.5.0',
403
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Helper.php'
404
  ),
405
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\MethodPlaceholder' => array(
406
- 'version' => '1.6.5.0',
407
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/MethodPlaceholder.php'
408
  ),
409
  'Vendidero\\Germanized\\Shipments\\Install' => array(
410
- 'version' => '1.6.5.0',
411
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Install.php'
412
  ),
413
  'Vendidero\\Germanized\\Shipments\\SimpleShipment' => array(
414
- 'version' => '1.6.5.0',
415
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/SimpleShipment.php'
416
  ),
417
  'Vendidero\\Germanized\\Shipments\\Package' => array(
418
- 'version' => '1.6.5.0',
419
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Package.php'
420
  ),
421
  'Vendidero\\Germanized\\Shipments\\Product' => array(
422
- 'version' => '1.6.5.0',
423
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Product.php'
424
  ),
425
  'Vendidero\\Germanized\\Shipments\\Order' => array(
426
- 'version' => '1.6.5.0',
427
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Order.php'
428
  ),
429
  'Vendidero\\Germanized\\Shipments\\DataStores\\Shipment' => array(
430
- 'version' => '1.6.5.0',
431
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php'
432
  ),
433
  'Vendidero\\Germanized\\Shipments\\DataStores\\Label' => array(
434
- 'version' => '1.6.5.0',
435
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Label.php'
436
  ),
437
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShippingProvider' => array(
438
- 'version' => '1.6.5.0',
439
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php'
440
  ),
441
  'Vendidero\\Germanized\\Shipments\\DataStores\\Packaging' => array(
442
- 'version' => '1.6.5.0',
443
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php'
444
  ),
445
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShipmentItem' => array(
446
- 'version' => '1.6.5.0',
447
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php'
448
  ),
449
  'Vendidero\\Germanized\\Shipments\\PackagingFactory' => array(
450
- 'version' => '1.6.5.0',
451
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PackagingFactory.php'
452
  ),
453
  'Vendidero\\Germanized\\Shipments\\Ajax' => array(
454
- 'version' => '1.6.5.0',
455
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Ajax.php'
456
  ),
457
  'Vendidero\\Germanized\\Shipments\\ReturnShipment' => array(
458
- 'version' => '1.6.5.0',
459
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnShipment.php'
460
  ),
461
  'Vendidero\\Germanized\\Shipments\\AddressSplitter' => array(
462
- 'version' => '1.6.5.0',
463
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/AddressSplitter.php'
464
  ),
465
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkLabel' => array(
466
- 'version' => '1.6.5.0',
467
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php'
468
  ),
469
  'Vendidero\\Germanized\\Shipments\\Admin\\Settings' => array(
470
- 'version' => '1.6.5.0',
471
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Settings.php'
472
  ),
473
  'Vendidero\\Germanized\\Shipments\\Admin\\MetaBox' => array(
474
- 'version' => '1.6.5.0',
475
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/MetaBox.php'
476
  ),
477
  'Vendidero\\Germanized\\Shipments\\Admin\\ProviderSettings' => array(
478
- 'version' => '1.6.5.0',
479
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ProviderSettings.php'
480
  ),
481
  'Vendidero\\Germanized\\Shipments\\Admin\\ReturnTable' => array(
482
- 'version' => '1.6.5.0',
483
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php'
484
  ),
485
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkActionHandler' => array(
486
- 'version' => '1.6.5.0',
487
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php'
488
  ),
489
  'Vendidero\\Germanized\\Shipments\\Admin\\Admin' => array(
490
- 'version' => '1.6.5.0',
491
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Admin.php'
492
  ),
493
  'Vendidero\\Germanized\\Shipments\\Admin\\Table' => array(
494
- 'version' => '1.6.5.0',
495
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Table.php'
496
  ),
497
  'Vendidero\\Germanized\\Shipments\\Labels\\Factory' => array(
498
- 'version' => '1.6.5.0',
499
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Factory.php'
500
  ),
501
  'Vendidero\\Germanized\\Shipments\\Labels\\Label' => array(
502
- 'version' => '1.6.5.0',
503
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Label.php'
504
  ),
505
  'Vendidero\\Germanized\\Shipments\\Labels\\ReturnLabel' => array(
506
- 'version' => '1.6.5.0',
507
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/ReturnLabel.php'
508
  ),
509
  'Vendidero\\Germanized\\Shipments\\Labels\\DownloadHandler' => array(
510
- 'version' => '1.6.5.0',
511
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/DownloadHandler.php'
512
  ),
513
  'Vendidero\\Germanized\\Shipments\\Labels\\Automation' => array(
514
- 'version' => '1.6.5.0',
515
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Automation.php'
516
  ),
517
  'Vendidero\\Germanized\\Shipments\\Labels\\Query' => array(
518
- 'version' => '1.6.5.0',
519
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Query.php'
520
  ),
521
  'Vendidero\\Germanized\\Shipments\\ShipmentQuery' => array(
522
- 'version' => '1.6.5.0',
523
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentQuery.php'
524
  ),
525
  'Vendidero\\Germanized\\Shipments\\WPMLHelper' => array(
526
- 'version' => '1.6.5.0',
527
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/WPMLHelper.php'
528
  ),
529
  'Vendidero\\Germanized\\Shipments\\ShipmentReturnItem' => array(
530
- 'version' => '1.6.5.0',
531
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentReturnItem.php'
532
  ),
533
  'Vendidero\\Germanized\\Shipments\\FormHandler' => array(
534
- 'version' => '1.6.5.0',
535
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/FormHandler.php'
536
  ),
537
  'Vendidero\\Germanized\\Shipments\\PDFMerger' => array(
538
- 'version' => '1.6.5.0',
539
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFMerger.php'
540
  ),
541
  'Vendidero\\Germanized\\Shipments\\ShipmentFactory' => array(
542
- 'version' => '1.6.5.0',
543
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentFactory.php'
544
  ),
545
  'Vendidero\\Germanized\\Shipments\\Automation' => array(
546
- 'version' => '1.6.5.0',
547
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Automation.php'
548
  ),
549
  'Vendidero\\Germanized\\Shipments\\Packaging' => array(
550
- 'version' => '1.6.5.0',
551
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packaging.php'
552
  ),
553
  'Vendidero\\Germanized\\Shipments\\Api' => array(
554
- 'version' => '1.6.5.0',
555
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Api.php'
556
  ),
557
  'Vendidero\\Germanized\\Shipments\\ShipmentItem' => array(
558
- 'version' => '1.6.5.0',
559
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentItem.php'
560
  ),
561
  'Vendidero\\Germanized\\Shipments\\Validation' => array(
562
- 'version' => '1.6.5.0',
563
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Validation.php'
564
  ),
565
  'Vendidero\\Germanized\\Shipments\\Emails' => array(
566
- 'version' => '1.6.5.0',
567
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Emails.php'
568
  ),
569
  'Vendidero\\Germanized\\Shipments\\PDFSplitter' => array(
570
- 'version' => '1.6.5.0',
571
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFSplitter.php'
572
  ),
573
  'Vendidero\\Germanized\\Shipments\\ReturnReason' => array(
574
- 'version' => '1.6.5.0',
575
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnReason.php'
576
  ),
577
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProviderAuto' => array(
578
- 'version' => '1.6.5.0',
579
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProviderAuto.php'
580
  ),
581
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProvider' => array(
582
- 'version' => '1.6.5.0',
583
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProvider.php'
584
  ),
585
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentReturnLabel' => array(
586
- 'version' => '1.6.5.0',
587
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentReturnLabel.php'
588
  ),
589
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentLabel' => array(
590
- 'version' => '1.6.5.0',
591
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentLabel.php'
592
  ),
593
  'Vendidero\\Germanized\\Shipments\\Packing\\PackagingBox' => array(
594
- 'version' => '1.6.5.0',
595
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/PackagingBox.php'
596
  ),
597
  'Vendidero\\Germanized\\Shipments\\Packing\\OrderItem' => array(
598
- 'version' => '1.6.5.0',
599
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/OrderItem.php'
600
  ),
601
  'Vendidero\\Germanized\\Shipments\\Packing\\Helper' => array(
602
- 'version' => '1.6.5.0',
603
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/Helper.php'
604
  ),
605
  'Vendidero\\Germanized\\Shipments\\Packing\\ShipmentItem' => array(
606
- 'version' => '1.6.5.0',
607
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
608
  ),
609
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => array(
610
- 'version' => '1.6.5.0',
611
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php'
612
  ),
613
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\ShippingMethod' => array(
614
- 'version' => '1.6.5.0',
615
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php'
616
  ),
617
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DHL' => array(
618
- 'version' => '1.6.5.0',
619
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php'
620
  ),
621
  'Vendidero\\Germanized\\DHL\\Install' => array(
622
- 'version' => '1.6.5.0',
623
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
624
  ),
625
  'Vendidero\\Germanized\\DHL\\Package' => array(
626
- 'version' => '1.6.5.0',
627
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
628
  ),
629
  'Vendidero\\Germanized\\DHL\\Product' => array(
630
- 'version' => '1.6.5.0',
631
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
632
  ),
633
  'Vendidero\\Germanized\\DHL\\Order' => array(
634
- 'version' => '1.6.5.0',
635
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
636
  ),
637
  'Vendidero\\Germanized\\DHL\\Ajax' => array(
638
- 'version' => '1.6.5.0',
639
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Ajax.php'
640
  ),
641
  'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
642
- 'version' => '1.6.5.0',
643
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
644
  ),
645
  'Vendidero\\Germanized\\DHL\\Admin\\Importer\\Internetmarke' => array(
646
- 'version' => '1.6.5.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.5.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.5.0',
655
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Status.php'
656
  ),
657
  'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
658
- 'version' => '1.6.5.0',
659
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
660
  ),
661
  'Vendidero\\Germanized\\DHL\\Label\\DHLInlayReturn' => array(
662
- 'version' => '1.6.5.0',
663
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php'
664
  ),
665
  'Vendidero\\Germanized\\DHL\\Label\\Label' => array(
666
- 'version' => '1.6.5.0',
667
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/Label.php'
668
  ),
669
  'Vendidero\\Germanized\\DHL\\Label\\DHLReturn' => array(
670
- 'version' => '1.6.5.0',
671
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php'
672
  ),
673
  'Vendidero\\Germanized\\DHL\\Label\\ReturnLabel' => array(
674
- 'version' => '1.6.5.0',
675
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php'
676
  ),
677
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePost' => array(
678
- 'version' => '1.6.5.0',
679
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php'
680
  ),
681
  'Vendidero\\Germanized\\DHL\\Label\\DHL' => array(
682
- 'version' => '1.6.5.0',
683
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHL.php'
684
  ),
685
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePostReturn' => array(
686
- 'version' => '1.6.5.0',
687
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php'
688
  ),
689
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelQuery' => array(
690
- 'version' => '1.6.5.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.5.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.5.0',
699
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DownloadHandler.php'
700
  ),
701
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelFactory' => array(
702
- 'version' => '1.6.5.0',
703
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php'
704
  ),
705
  'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
706
- 'version' => '1.6.5.0',
707
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
708
  ),
709
  'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
710
- 'version' => '1.6.5.0',
711
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
712
  ),
713
  'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
714
- 'version' => '1.6.5.0',
715
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
716
  ),
717
  'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
718
- 'version' => '1.6.5.0',
719
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
720
  ),
721
  'Vendidero\\Germanized\\DHL\\Api\\ImProductList' => array(
722
- 'version' => '1.6.5.0',
723
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductList.php'
724
  ),
725
  'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
726
- 'version' => '1.6.5.0',
727
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
728
  ),
729
  'Vendidero\\Germanized\\DHL\\Api\\Internetmarke' => array(
730
- 'version' => '1.6.5.0',
731
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php'
732
  ),
733
  'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
734
- 'version' => '1.6.5.0',
735
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
736
  ),
737
  'Vendidero\\Germanized\\DHL\\Api\\ImPartnerInformation' => array(
738
- 'version' => '1.6.5.0',
739
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php'
740
  ),
741
  'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
742
- 'version' => '1.6.5.0',
743
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
744
  ),
745
  'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
746
- 'version' => '1.6.5.0',
747
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
748
  ),
749
  'Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap' => array(
750
- 'version' => '1.6.5.0',
751
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php'
752
  ),
753
  'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
754
- 'version' => '1.6.5.0',
755
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
756
  ),
757
  'Vendidero\\Germanized\\DHL\\Api\\ImRefundSoap' => array(
758
- 'version' => '1.6.5.0',
759
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php'
760
  ),
761
  'Vendidero\\Germanized\\DHL\\Api\\ImWarenpostIntRest' => array(
762
- 'version' => '1.6.5.0',
763
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php'
764
  ),
765
  'Vendidero\\Germanized\\Shopmark' => array(
319
  'path' => $vendorDir . '/wsdltophp/wssecurity/src/Expires.php'
320
  ),
321
  'Vendidero\\TrustedShops\\Package' => array(
322
+ 'version' => '4.0.13.0',
323
  'path' => $baseDir . '/packages/woocommerce-trusted-shops/src/Package.php'
324
  ),
325
  'Vendidero\\OneStopShop\\SettingsPage' => array(
326
+ 'version' => '1.1.9.0',
327
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/SettingsPage.php'
328
  ),
329
  'Vendidero\\OneStopShop\\Install' => array(
330
+ 'version' => '1.1.9.0',
331
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Install.php'
332
  ),
333
  'Vendidero\\OneStopShop\\Settings' => array(
334
+ 'version' => '1.1.9.0',
335
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Settings.php'
336
  ),
337
  'Vendidero\\OneStopShop\\CSVExporterBOP' => array(
338
+ 'version' => '1.1.9.0',
339
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporterBOP.php'
340
  ),
341
  'Vendidero\\OneStopShop\\Package' => array(
342
+ 'version' => '1.1.9.0',
343
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Package.php'
344
  ),
345
  'Vendidero\\OneStopShop\\ReportTable' => array(
346
+ 'version' => '1.1.9.0',
347
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/ReportTable.php'
348
  ),
349
  'Vendidero\\OneStopShop\\CSVExporter' => array(
350
+ 'version' => '1.1.9.0',
351
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/CSVExporter.php'
352
  ),
353
  'Vendidero\\OneStopShop\\DeliveryThresholdEmailNotification' => array(
354
+ 'version' => '1.1.9.0',
355
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdEmailNotification.php'
356
  ),
357
  'Vendidero\\OneStopShop\\Queue' => array(
358
+ 'version' => '1.1.9.0',
359
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Queue.php'
360
  ),
361
  'Vendidero\\OneStopShop\\Tax' => array(
362
+ 'version' => '1.1.9.0',
363
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Tax.php'
364
  ),
365
  'Vendidero\\OneStopShop\\AsyncReportGenerator' => array(
366
+ 'version' => '1.1.9.0',
367
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AsyncReportGenerator.php'
368
  ),
369
  'Vendidero\\OneStopShop\\DeliveryThresholdWarning' => array(
370
+ 'version' => '1.1.9.0',
371
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/DeliveryThresholdWarning.php'
372
  ),
373
  'Vendidero\\OneStopShop\\Admin' => array(
374
+ 'version' => '1.1.9.0',
375
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Admin.php'
376
  ),
377
  'Vendidero\\OneStopShop\\AdminNote' => array(
378
+ 'version' => '1.1.9.0',
379
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/AdminNote.php'
380
  ),
381
  'Vendidero\\OneStopShop\\Report' => array(
382
+ 'version' => '1.1.9.0',
383
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Report.php'
384
  ),
385
  'Vendidero\\Germanized\\Shipments\\Shipment' => array(
386
+ 'version' => '1.6.6.0',
387
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Shipment.php'
388
  ),
389
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto' => array(
390
+ 'version' => '1.6.6.0',
391
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php'
392
  ),
393
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Method' => array(
394
+ 'version' => '1.6.6.0',
395
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Method.php'
396
  ),
397
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple' => array(
398
+ 'version' => '1.6.6.0',
399
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php'
400
  ),
401
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Helper' => array(
402
+ 'version' => '1.6.6.0',
403
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Helper.php'
404
  ),
405
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\MethodPlaceholder' => array(
406
+ 'version' => '1.6.6.0',
407
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/MethodPlaceholder.php'
408
  ),
409
  'Vendidero\\Germanized\\Shipments\\Install' => array(
410
+ 'version' => '1.6.6.0',
411
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Install.php'
412
  ),
413
  'Vendidero\\Germanized\\Shipments\\SimpleShipment' => array(
414
+ 'version' => '1.6.6.0',
415
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/SimpleShipment.php'
416
  ),
417
  'Vendidero\\Germanized\\Shipments\\Package' => array(
418
+ 'version' => '1.6.6.0',
419
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Package.php'
420
  ),
421
  'Vendidero\\Germanized\\Shipments\\Product' => array(
422
+ 'version' => '1.6.6.0',
423
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Product.php'
424
  ),
425
  'Vendidero\\Germanized\\Shipments\\Order' => array(
426
+ 'version' => '1.6.6.0',
427
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Order.php'
428
  ),
429
  'Vendidero\\Germanized\\Shipments\\DataStores\\Shipment' => array(
430
+ 'version' => '1.6.6.0',
431
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php'
432
  ),
433
  'Vendidero\\Germanized\\Shipments\\DataStores\\Label' => array(
434
+ 'version' => '1.6.6.0',
435
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Label.php'
436
  ),
437
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShippingProvider' => array(
438
+ 'version' => '1.6.6.0',
439
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php'
440
  ),
441
  'Vendidero\\Germanized\\Shipments\\DataStores\\Packaging' => array(
442
+ 'version' => '1.6.6.0',
443
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php'
444
  ),
445
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShipmentItem' => array(
446
+ 'version' => '1.6.6.0',
447
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php'
448
  ),
449
  'Vendidero\\Germanized\\Shipments\\PackagingFactory' => array(
450
+ 'version' => '1.6.6.0',
451
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PackagingFactory.php'
452
  ),
453
  'Vendidero\\Germanized\\Shipments\\Ajax' => array(
454
+ 'version' => '1.6.6.0',
455
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Ajax.php'
456
  ),
457
  'Vendidero\\Germanized\\Shipments\\ReturnShipment' => array(
458
+ 'version' => '1.6.6.0',
459
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnShipment.php'
460
  ),
461
  'Vendidero\\Germanized\\Shipments\\AddressSplitter' => array(
462
+ 'version' => '1.6.6.0',
463
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/AddressSplitter.php'
464
  ),
465
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkLabel' => array(
466
+ 'version' => '1.6.6.0',
467
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php'
468
  ),
469
  'Vendidero\\Germanized\\Shipments\\Admin\\Settings' => array(
470
+ 'version' => '1.6.6.0',
471
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Settings.php'
472
  ),
473
  'Vendidero\\Germanized\\Shipments\\Admin\\MetaBox' => array(
474
+ 'version' => '1.6.6.0',
475
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/MetaBox.php'
476
  ),
477
  'Vendidero\\Germanized\\Shipments\\Admin\\ProviderSettings' => array(
478
+ 'version' => '1.6.6.0',
479
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ProviderSettings.php'
480
  ),
481
  'Vendidero\\Germanized\\Shipments\\Admin\\ReturnTable' => array(
482
+ 'version' => '1.6.6.0',
483
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php'
484
  ),
485
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkActionHandler' => array(
486
+ 'version' => '1.6.6.0',
487
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php'
488
  ),
489
  'Vendidero\\Germanized\\Shipments\\Admin\\Admin' => array(
490
+ 'version' => '1.6.6.0',
491
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Admin.php'
492
  ),
493
  'Vendidero\\Germanized\\Shipments\\Admin\\Table' => array(
494
+ 'version' => '1.6.6.0',
495
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Table.php'
496
  ),
497
  'Vendidero\\Germanized\\Shipments\\Labels\\Factory' => array(
498
+ 'version' => '1.6.6.0',
499
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Factory.php'
500
  ),
501
  'Vendidero\\Germanized\\Shipments\\Labels\\Label' => array(
502
+ 'version' => '1.6.6.0',
503
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Label.php'
504
  ),
505
  'Vendidero\\Germanized\\Shipments\\Labels\\ReturnLabel' => array(
506
+ 'version' => '1.6.6.0',
507
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/ReturnLabel.php'
508
  ),
509
  'Vendidero\\Germanized\\Shipments\\Labels\\DownloadHandler' => array(
510
+ 'version' => '1.6.6.0',
511
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/DownloadHandler.php'
512
  ),
513
  'Vendidero\\Germanized\\Shipments\\Labels\\Automation' => array(
514
+ 'version' => '1.6.6.0',
515
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Automation.php'
516
  ),
517
  'Vendidero\\Germanized\\Shipments\\Labels\\Query' => array(
518
+ 'version' => '1.6.6.0',
519
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Query.php'
520
  ),
521
  'Vendidero\\Germanized\\Shipments\\ShipmentQuery' => array(
522
+ 'version' => '1.6.6.0',
523
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentQuery.php'
524
  ),
525
  'Vendidero\\Germanized\\Shipments\\WPMLHelper' => array(
526
+ 'version' => '1.6.6.0',
527
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/WPMLHelper.php'
528
  ),
529
  'Vendidero\\Germanized\\Shipments\\ShipmentReturnItem' => array(
530
+ 'version' => '1.6.6.0',
531
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentReturnItem.php'
532
  ),
533
  'Vendidero\\Germanized\\Shipments\\FormHandler' => array(
534
+ 'version' => '1.6.6.0',
535
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/FormHandler.php'
536
  ),
537
  'Vendidero\\Germanized\\Shipments\\PDFMerger' => array(
538
+ 'version' => '1.6.6.0',
539
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFMerger.php'
540
  ),
541
  'Vendidero\\Germanized\\Shipments\\ShipmentFactory' => array(
542
+ 'version' => '1.6.6.0',
543
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentFactory.php'
544
  ),
545
  'Vendidero\\Germanized\\Shipments\\Automation' => array(
546
+ 'version' => '1.6.6.0',
547
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Automation.php'
548
  ),
549
  'Vendidero\\Germanized\\Shipments\\Packaging' => array(
550
+ 'version' => '1.6.6.0',
551
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packaging.php'
552
  ),
553
  'Vendidero\\Germanized\\Shipments\\Api' => array(
554
+ 'version' => '1.6.6.0',
555
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Api.php'
556
  ),
557
  'Vendidero\\Germanized\\Shipments\\ShipmentItem' => array(
558
+ 'version' => '1.6.6.0',
559
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentItem.php'
560
  ),
561
  'Vendidero\\Germanized\\Shipments\\Validation' => array(
562
+ 'version' => '1.6.6.0',
563
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Validation.php'
564
  ),
565
  'Vendidero\\Germanized\\Shipments\\Emails' => array(
566
+ 'version' => '1.6.6.0',
567
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Emails.php'
568
  ),
569
  'Vendidero\\Germanized\\Shipments\\PDFSplitter' => array(
570
+ 'version' => '1.6.6.0',
571
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFSplitter.php'
572
  ),
573
  'Vendidero\\Germanized\\Shipments\\ReturnReason' => array(
574
+ 'version' => '1.6.6.0',
575
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnReason.php'
576
  ),
577
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProviderAuto' => array(
578
+ 'version' => '1.6.6.0',
579
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProviderAuto.php'
580
  ),
581
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProvider' => array(
582
+ 'version' => '1.6.6.0',
583
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProvider.php'
584
  ),
585
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentReturnLabel' => array(
586
+ 'version' => '1.6.6.0',
587
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentReturnLabel.php'
588
  ),
589
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentLabel' => array(
590
+ 'version' => '1.6.6.0',
591
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentLabel.php'
592
  ),
593
  'Vendidero\\Germanized\\Shipments\\Packing\\PackagingBox' => array(
594
+ 'version' => '1.6.6.0',
595
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/PackagingBox.php'
596
  ),
597
  'Vendidero\\Germanized\\Shipments\\Packing\\OrderItem' => array(
598
+ 'version' => '1.6.6.0',
599
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/OrderItem.php'
600
  ),
601
  'Vendidero\\Germanized\\Shipments\\Packing\\Helper' => array(
602
+ 'version' => '1.6.6.0',
603
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/Helper.php'
604
  ),
605
  'Vendidero\\Germanized\\Shipments\\Packing\\ShipmentItem' => array(
606
+ 'version' => '1.6.6.0',
607
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
608
  ),
609
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => array(
610
+ 'version' => '1.6.6.0',
611
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php'
612
  ),
613
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\ShippingMethod' => array(
614
+ 'version' => '1.6.6.0',
615
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php'
616
  ),
617
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DHL' => array(
618
+ 'version' => '1.6.6.0',
619
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php'
620
  ),
621
  'Vendidero\\Germanized\\DHL\\Install' => array(
622
+ 'version' => '1.6.6.0',
623
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
624
  ),
625
  'Vendidero\\Germanized\\DHL\\Package' => array(
626
+ 'version' => '1.6.6.0',
627
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
628
  ),
629
  'Vendidero\\Germanized\\DHL\\Product' => array(
630
+ 'version' => '1.6.6.0',
631
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
632
  ),
633
  'Vendidero\\Germanized\\DHL\\Order' => array(
634
+ 'version' => '1.6.6.0',
635
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
636
  ),
637
  'Vendidero\\Germanized\\DHL\\Ajax' => array(
638
+ 'version' => '1.6.6.0',
639
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Ajax.php'
640
  ),
641
  'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
642
+ 'version' => '1.6.6.0',
643
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
644
  ),
645
  'Vendidero\\Germanized\\DHL\\Admin\\Importer\\Internetmarke' => array(
646
+ 'version' => '1.6.6.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.6.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.6.0',
655
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Status.php'
656
  ),
657
  'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
658
+ 'version' => '1.6.6.0',
659
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
660
  ),
661
  'Vendidero\\Germanized\\DHL\\Label\\DHLInlayReturn' => array(
662
+ 'version' => '1.6.6.0',
663
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php'
664
  ),
665
  'Vendidero\\Germanized\\DHL\\Label\\Label' => array(
666
+ 'version' => '1.6.6.0',
667
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/Label.php'
668
  ),
669
  'Vendidero\\Germanized\\DHL\\Label\\DHLReturn' => array(
670
+ 'version' => '1.6.6.0',
671
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php'
672
  ),
673
  'Vendidero\\Germanized\\DHL\\Label\\ReturnLabel' => array(
674
+ 'version' => '1.6.6.0',
675
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php'
676
  ),
677
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePost' => array(
678
+ 'version' => '1.6.6.0',
679
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php'
680
  ),
681
  'Vendidero\\Germanized\\DHL\\Label\\DHL' => array(
682
+ 'version' => '1.6.6.0',
683
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHL.php'
684
  ),
685
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePostReturn' => array(
686
+ 'version' => '1.6.6.0',
687
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php'
688
  ),
689
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelQuery' => array(
690
+ 'version' => '1.6.6.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.6.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.6.0',
699
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DownloadHandler.php'
700
  ),
701
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelFactory' => array(
702
+ 'version' => '1.6.6.0',
703
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php'
704
  ),
705
  'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
706
+ 'version' => '1.6.6.0',
707
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
708
  ),
709
  'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
710
+ 'version' => '1.6.6.0',
711
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
712
  ),
713
  'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
714
+ 'version' => '1.6.6.0',
715
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
716
  ),
717
  'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
718
+ 'version' => '1.6.6.0',
719
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
720
  ),
721
  'Vendidero\\Germanized\\DHL\\Api\\ImProductList' => array(
722
+ 'version' => '1.6.6.0',
723
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductList.php'
724
  ),
725
  'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
726
+ 'version' => '1.6.6.0',
727
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
728
  ),
729
  'Vendidero\\Germanized\\DHL\\Api\\Internetmarke' => array(
730
+ 'version' => '1.6.6.0',
731
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php'
732
  ),
733
  'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
734
+ 'version' => '1.6.6.0',
735
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
736
  ),
737
  'Vendidero\\Germanized\\DHL\\Api\\ImPartnerInformation' => array(
738
+ 'version' => '1.6.6.0',
739
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php'
740
  ),
741
  'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
742
+ 'version' => '1.6.6.0',
743
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
744
  ),
745
  'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
746
+ 'version' => '1.6.6.0',
747
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
748
  ),
749
  'Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap' => array(
750
+ 'version' => '1.6.6.0',
751
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php'
752
  ),
753
  'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
754
+ 'version' => '1.6.6.0',
755
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
756
  ),
757
  'Vendidero\\Germanized\\DHL\\Api\\ImRefundSoap' => array(
758
+ 'version' => '1.6.6.0',
759
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php'
760
  ),
761
  'Vendidero\\Germanized\\DHL\\Api\\ImWarenpostIntRest' => array(
762
+ 'version' => '1.6.6.0',
763
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImWarenpostIntRest.php'
764
  ),
765
  'Vendidero\\Germanized\\Shopmark' => 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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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\jp6cb8e7eeec31d7c701da251b07e72d88;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
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.8.0
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.8.0';
73
 
74
  /**
75
  * @var WooCommerce_Germanized $instance of the plugin
@@ -644,6 +644,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
644
  'woo-paypalplus' => 'WC_GZD_Compatibility_Woo_PaypalPlus',
645
  'woocommerce-paypal-payments' => 'WC_GZD_Compatibility_WooCommerce_PayPal_Payments',
646
  'elementor-pro' => 'WC_GZD_Compatibility_Elementor_Pro',
 
647
  'klarna-checkout-for-woocommerce' => 'WC_GZD_Compatibility_Klarna_Checkout_For_WooCommerce',
648
  'flexible-checkout-fields' => 'WC_GZD_Compatibility_Flexible_Checkout_Fields',
649
  'woocommerce-all-products-for-subscriptions' => 'WC_GZD_Compatibility_WooCommerce_All_Products_For_Subscriptions',
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.8.1
7
  * Author: vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 5.4
69
  *
70
  * @var string
71
  */
72
+ public $version = '3.8.1';
73
 
74
  /**
75
  * @var WooCommerce_Germanized $instance of the plugin
644
  'woo-paypalplus' => 'WC_GZD_Compatibility_Woo_PaypalPlus',
645
  'woocommerce-paypal-payments' => 'WC_GZD_Compatibility_WooCommerce_PayPal_Payments',
646
  'elementor-pro' => 'WC_GZD_Compatibility_Elementor_Pro',
647
+ 'elementor' => 'WC_GZD_Compatibility_Elementor',
648
  'klarna-checkout-for-woocommerce' => 'WC_GZD_Compatibility_Klarna_Checkout_For_WooCommerce',
649
  'flexible-checkout-fields' => 'WC_GZD_Compatibility_Flexible_Checkout_Fields',
650
  'woocommerce-all-products-for-subscriptions' => 'WC_GZD_Compatibility_WooCommerce_All_Products_For_Subscriptions',