WooCommerce Germanized - Version 3.8.2

Version Description

  • Improvement: Elementor Pro Checkout widget compatibility
  • Improvement: Variation main price detection
  • Improvement: Checkout shutdown handler to send fallback order confirmation
  • Improvement: Updated DHL wsdl files to 3.2
  • Improvement: Insert DHL preferred services checkout selection after checkboxes
  • Fix: Mark variations as not needing update after triggering checkbox change event
  • Fix: Direct Debit SEPA XML export > 2 decimals support
Download this release

Release Info

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

Code changes from version 3.8.1 to 3.8.2

Files changed (49) hide show
  1. assets/js/add-to-cart-variation.js +12 -2
  2. assets/js/add-to-cart-variation.min.js +1 -1
  3. assets/js/admin/product-variations.js +9 -2
  4. assets/js/admin/product-variations.min.js +1 -1
  5. i18n/languages/woocommerce-germanized-de_DE.mo +0 -0
  6. i18n/languages/woocommerce-germanized-de_DE.po +38 -31
  7. i18n/languages/woocommerce-germanized-de_DE_formal.mo +0 -0
  8. i18n/languages/woocommerce-germanized-de_DE_formal.po +38 -31
  9. includes/admin/class-wc-gzd-admin.php +17 -11
  10. includes/class-wc-gzd-emails.php +17 -0
  11. includes/class-wc-gzd-hook-priorities.php +6 -1
  12. includes/class-wc-gzd-payment-gateways.php +1 -1
  13. includes/compatibility/class-wc-gzd-compatibility-elementor-pro.php +42 -1
  14. includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php +1 -1
  15. includes/wc-gzd-template-hooks.php +12 -7
  16. packages/woocommerce-germanized-dhl/assets/css/preferred-services.css +99 -96
  17. packages/woocommerce-germanized-dhl/assets/css/preferred-services.min.css +1 -1
  18. packages/woocommerce-germanized-dhl/assets/css/preferred-services.scss +6 -0
  19. packages/woocommerce-germanized-dhl/assets/wsdl/{geschaeftskundenversand-api-3.1.8-schema-bcs_base.xsd → geschaeftskundenversand-api-3.2.0-schema-bcs_base.xsd} +5 -5
  20. packages/woocommerce-germanized-dhl/assets/wsdl/{geschaeftskundenversand-api-3.1.8-schema-cis_base.xsd → geschaeftskundenversand-api-3.2.0-schema-cis_base.xsd} +0 -0
  21. packages/woocommerce-germanized-dhl/assets/wsdl/{geschaeftskundenversand-api-3.1.8.wsdl → geschaeftskundenversand-api-3.2.0.wsdl} +4 -4
  22. packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php +29 -2
  23. packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php +1 -1
  24. packages/woocommerce-germanized-dhl/src/Package.php +2 -2
  25. packages/woocommerce-germanized-dhl/src/ParcelServices.php +33 -2
  26. packages/woocommerce-germanized-dhl/woocommerce-germanized-dhl.php +1 -1
  27. readme.txt +11 -2
  28. vendor/autoload.php +1 -1
  29. vendor/autoload_packages.php +1 -1
  30. vendor/composer/autoload_real.php +7 -7
  31. vendor/composer/autoload_static.php +4 -4
  32. vendor/composer/installed.json +7 -7
  33. vendor/composer/installed.php +5 -5
  34. vendor/composer/jetpack_autoload_classmap.php +39 -39
  35. vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
  36. vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
  37. vendor/jetpack-autoloader/class-autoloader.php +1 -1
  38. vendor/jetpack-autoloader/class-container.php +1 -1
  39. vendor/jetpack-autoloader/class-hook-manager.php +1 -1
  40. vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
  41. vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
  42. vendor/jetpack-autoloader/class-path-processor.php +1 -1
  43. vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
  44. vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
  45. vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
  46. vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
  47. vendor/jetpack-autoloader/class-version-loader.php +1 -1
  48. vendor/jetpack-autoloader/class-version-selector.php +1 -1
  49. woocommerce-germanized.php +3 -3
assets/js/add-to-cart-variation.js CHANGED
@@ -26,6 +26,16 @@
26
  $form.on( 'show_variation', { GermanizedvariationForm: self }, self.onShowVariation );
27
  };
28
 
 
 
 
 
 
 
 
 
 
 
29
  /**
30
  * Reset all fields.
31
  */
@@ -115,7 +125,7 @@
115
 
116
  if ( $wrapper.find( '.org_product_info' ).length <= 0 ) {
117
 
118
- $wrapper.append( '<div class="org_price org_product_info">' + $wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + ':not(.price-unit):visible:first' ).html() + '</div>' );
119
 
120
  if ( $wrapper.find( '.delivery-time-info:first' ).length > 0 ) {
121
  $wrapper.append( '<div class="org_delivery_time org_product_info">' + $wrapper.find( '.delivery-time-info:first' ).html() + '</div>' );
@@ -145,7 +155,7 @@
145
  }
146
 
147
  if ( hasCustomPrice && form.replacePrice ) {
148
- var $priceElement = $wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + ':not(.price-unit):visible:first' );
149
 
150
  form.$singleVariation.find( '.price' ).hide();
151
 
26
  $form.on( 'show_variation', { GermanizedvariationForm: self }, self.onShowVariation );
27
  };
28
 
29
+ GermanizedVariationForm.prototype.getPriceElement = function( self ) {
30
+ var $wrapper = self.$wrapper;
31
+
32
+ /**
33
+ * Ignore the price wrapper inside the variation form to make sure the right
34
+ * price is being replaced even if the price element is located beneath the form.
35
+ */
36
+ return $wrapper.find( wc_gzd_add_to_cart_variation_params.price_selector + ':not(.price-unit):visible' ).not( '.variations_form .price' ).first();
37
+ };
38
+
39
  /**
40
  * Reset all fields.
41
  */
125
 
126
  if ( $wrapper.find( '.org_product_info' ).length <= 0 ) {
127
 
128
+ $wrapper.append( '<div class="org_price org_product_info">' + form.getPriceElement( form ).html() + '</div>' );
129
 
130
  if ( $wrapper.find( '.delivery-time-info:first' ).length > 0 ) {
131
  $wrapper.append( '<div class="org_delivery_time org_product_info">' + $wrapper.find( '.delivery-time-info:first' ).html() + '</div>' );
155
  }
156
 
157
  if ( hasCustomPrice && form.replacePrice ) {
158
+ var $priceElement = form.getPriceElement( form );
159
 
160
  form.$singleVariation.find( '.price' ).hide();
161
 
assets/js/add-to-cart-variation.min.js CHANGED
@@ -1 +1 @@
1
- !function(i){function t(i){var t=this;t.$form=i,t.$wrapper=i.closest(wc_gzd_add_to_cart_variation_params.wrapper),t.$product=i.closest(".product"),t.variationData=i.data("product_variations"),t.$singleVariation=i.find(".single_variation"),t.$singleVariationWrap=i.find(".single_variation_wrap"),t.$resetVariations=i.find(".reset_variations"),t.$button=i.find(".single_add_to_cart_button"),t.$wrapper.length<=0&&(t.$wrapper=t.$product),t.replacePrice=!t.$wrapper.hasClass("bundled_product")&&wc_gzd_add_to_cart_variation_params.replace_price,i.on("click",".reset_variations",{GermanizedvariationForm:t},t.onReset),i.on("reset_data",{GermanizedvariationForm:t},t.onReset),i.on("show_variation",{GermanizedvariationForm:t},t.onShowVariation)}t.prototype.onReset=function(i){var t=i.data.GermanizedvariationForm,d=t.$wrapper;0<d.find(".org_price").length&&t.replacePrice&&d.find(wc_gzd_add_to_cart_variation_params.price_selector+".variation_modified:not(.price-unit)").html(d.find(".org_price").html()).removeClass("variation_modified").show(),0<d.find(".org_delivery_time").length&&(d.find(".delivery-time-info:first").html(d.find(".org_delivery_time").html()).removeClass("variation_modified").show(),d.find(".delivery-time-info:first").is(":empty")&&d.find(".delivery-time-info:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<d.find(".org_unit_price").length&&(d.find(".price-unit:first").html(d.find(".org_unit_price").html()).removeClass("variation_modified").show(),d.find(".price-unit:first").is(":empty")&&d.find(".price-unit:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<d.find(".org_tax_info").length&&(d.find(".tax-info:first").html(d.find(".org_tax_info").html()).removeClass("variation_modified").show(),d.find(".tax-info:first").is(":empty")&&d.find(".tax-info:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<d.find(".org_defect_description").length&&(d.find(".defect-description:first").html(d.find(".org_defect_description").html()).removeClass("variation_modified").show(),d.find(".defect-description:first").is(":empty")&&d.find(".defect-description:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<d.find(".org_shipping_costs_info").length&&(d.find(".shipping-costs-info:first").html(d.find(".org_shipping_costs_info").html()).removeClass("variation_modified").show(),d.find(".shipping-costs-info:first").is(":empty")&&d.find(".shipping-costs-info:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<d.find(".org_product_units").length&&(d.find(".product-units:first").html(d.find(".org_product_units").html()).removeClass("variation_modified").show(),d.find(".product-units:first").is(":empty")&&d.find(".product-units:first").addClass("wc-gzd-additional-info-placeholder").hide()),d.find(".org_product_info").remove(),d.find(".variation_modified").remove(),i.data.GermanizedvariationForm.$form.trigger("germanized_reset_data")},t.prototype.onUpdate=function(i){setTimeout(function(){void 0!==i.data&&i.data.hasOwnProperty("GermanizedvariationForm")&&void 0!==i.data.GermanizedvariationForm&&(i.data.GermanizedvariationForm.$button.is("[disabled]")||i.data.GermanizedvariationForm.$button.hasClass("disabled"))&&i.data.GermanizedvariationForm.onReset(i)},250)},t.prototype.onShowVariation=function(i,t,d){var r=i.data.GermanizedvariationForm,n=r.$wrapper,o=t.hasOwnProperty("price_html")&&""!==t.price_html,i=t.hasOwnProperty("display_price")&&""!==t.display_price;n.find(".org_product_info").length<=0&&(n.append('<div class="org_price org_product_info">'+n.find(wc_gzd_add_to_cart_variation_params.price_selector+":not(.price-unit):visible:first").html()+"</div>"),0<n.find(".delivery-time-info:first").length&&n.append('<div class="org_delivery_time org_product_info">'+n.find(".delivery-time-info:first").html()+"</div>"),0<n.find(".defect-description:first").length&&n.append('<div class="org_defect_description org_product_info">'+n.find(".defect-description:first").html()+"</div>"),0<n.find(".tax-info:first").length&&n.append('<div class="org_tax_info org_product_info">'+n.find(".tax-info:first").html()+"</div>"),0<n.find(".shipping-costs-info:first").length&&n.append('<div class="org_shipping_costs_info org_product_info">'+n.find(".shipping-costs-info:first").html()+"</div>"),0<n.find(".price-unit:first").length&&n.append('<div class="org_unit_price org_product_info">'+n.find(".price-unit:first").html()+"</div>"),0<n.find(".product-units:first").length&&n.append('<div class="org_product_units org_product_info">'+n.find(".product-units:first").html()+"</div>"),n.find(".org_product_info").hide()),o&&r.replacePrice&&(o=n.find(wc_gzd_add_to_cart_variation_params.price_selector+":not(.price-unit):visible:first"),r.$singleVariation.find(".price").hide(),o.html(t.price_html).addClass("variation_modified"),o.find(".price").contents().unwrap()),n.find(".delivery-time-info:first").hide(),n.find(".defect-description:first").hide(),n.find(".price-unit:first").hide(),n.find(".tax-info:first").hide(),n.find(".shipping-costs-info:first").hide(),n.find(".product-units:first").hide(),""!==t.delivery_time&&n.find("p.delivery-time-info:first").html(t.delivery_time).addClass("variation_modified").removeClass("wc-gzd-additional-info-placeholder").show(),""!==t.defect_description&&n.find(".defect-description:first").html(t.defect_description).addClass("variation_modified").removeClass("wc-gzd-additional-info-placeholder").show(),""!==t.tax_info&&i&&n.find(".tax-info:first").html(t.tax_info).addClass("variation_modified").removeClass("wc-gzd-additional-info-placeholder").show(),""!==t.shipping_costs_info&&i&&n.find(".shipping-costs-info:first").html(t.shipping_costs_info).addClass("variation_modified").removeClass("wc-gzd-additional-info-placeholder").show(),""!==t.unit_price&&i&&(n.find(".price-unit:first").length?n.find(".price-unit:first").html(t.unit_price).addClass("variation-modified").removeClass("wc-gzd-additional-info-placeholder").show():(n.find(".price-unit:first").remove(),n.find("p.price:first").after('<p class="price price-unit smaller variation_modified">'+t.unit_price+"</p>").show())),""!==t.product_units&&(n.find(".product-units:first").length?n.find(".product-units:first").html(t.product_units).addClass("variation-modified").removeClass("wc-gzd-additional-info-placeholder").show():(n.find(".product-units:first").remove(),n.find(".product_meta:first").prepend('<p class="wc-gzd-additional-info product-units-wrapper product-units variation_modified">'+t.product_units+"</p>").show())),r.$form.trigger("germanized_variation_data",t,n)},i.fn.wc_germanized_variation_form=function(){return new t(this),this},i(function(){"undefined"!=typeof wc_gzd_add_to_cart_variation_params&&i(".variations_form").each(function(){i(this).wc_germanized_variation_form()})})}(jQuery,(window,document));
1
+ !function(i){function t(i){var t=this;t.$form=i,t.$wrapper=i.closest(wc_gzd_add_to_cart_variation_params.wrapper),t.$product=i.closest(".product"),t.variationData=i.data("product_variations"),t.$singleVariation=i.find(".single_variation"),t.$singleVariationWrap=i.find(".single_variation_wrap"),t.$resetVariations=i.find(".reset_variations"),t.$button=i.find(".single_add_to_cart_button"),t.$wrapper.length<=0&&(t.$wrapper=t.$product),t.replacePrice=!t.$wrapper.hasClass("bundled_product")&&wc_gzd_add_to_cart_variation_params.replace_price,i.on("click",".reset_variations",{GermanizedvariationForm:t},t.onReset),i.on("reset_data",{GermanizedvariationForm:t},t.onReset),i.on("show_variation",{GermanizedvariationForm:t},t.onShowVariation)}t.prototype.getPriceElement=function(i){return i.$wrapper.find(wc_gzd_add_to_cart_variation_params.price_selector+":not(.price-unit):visible").not(".variations_form .price").first()},t.prototype.onReset=function(i){var t=i.data.GermanizedvariationForm,r=t.$wrapper;0<r.find(".org_price").length&&t.replacePrice&&r.find(wc_gzd_add_to_cart_variation_params.price_selector+".variation_modified:not(.price-unit)").html(r.find(".org_price").html()).removeClass("variation_modified").show(),0<r.find(".org_delivery_time").length&&(r.find(".delivery-time-info:first").html(r.find(".org_delivery_time").html()).removeClass("variation_modified").show(),r.find(".delivery-time-info:first").is(":empty")&&r.find(".delivery-time-info:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<r.find(".org_unit_price").length&&(r.find(".price-unit:first").html(r.find(".org_unit_price").html()).removeClass("variation_modified").show(),r.find(".price-unit:first").is(":empty")&&r.find(".price-unit:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<r.find(".org_tax_info").length&&(r.find(".tax-info:first").html(r.find(".org_tax_info").html()).removeClass("variation_modified").show(),r.find(".tax-info:first").is(":empty")&&r.find(".tax-info:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<r.find(".org_defect_description").length&&(r.find(".defect-description:first").html(r.find(".org_defect_description").html()).removeClass("variation_modified").show(),r.find(".defect-description:first").is(":empty")&&r.find(".defect-description:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<r.find(".org_shipping_costs_info").length&&(r.find(".shipping-costs-info:first").html(r.find(".org_shipping_costs_info").html()).removeClass("variation_modified").show(),r.find(".shipping-costs-info:first").is(":empty")&&r.find(".shipping-costs-info:first").addClass("wc-gzd-additional-info-placeholder").hide()),0<r.find(".org_product_units").length&&(r.find(".product-units:first").html(r.find(".org_product_units").html()).removeClass("variation_modified").show(),r.find(".product-units:first").is(":empty")&&r.find(".product-units:first").addClass("wc-gzd-additional-info-placeholder").hide()),r.find(".org_product_info").remove(),r.find(".variation_modified").remove(),i.data.GermanizedvariationForm.$form.trigger("germanized_reset_data")},t.prototype.onUpdate=function(i){setTimeout(function(){void 0!==i.data&&i.data.hasOwnProperty("GermanizedvariationForm")&&void 0!==i.data.GermanizedvariationForm&&(i.data.GermanizedvariationForm.$button.is("[disabled]")||i.data.GermanizedvariationForm.$button.hasClass("disabled"))&&i.data.GermanizedvariationForm.onReset(i)},250)},t.prototype.onShowVariation=function(i,t,r){var n=i.data.GermanizedvariationForm,d=n.$wrapper,e=t.hasOwnProperty("price_html")&&""!==t.price_html,i=t.hasOwnProperty("display_price")&&""!==t.display_price;d.find(".org_product_info").length<=0&&(d.append('<div class="org_price org_product_info">'+n.getPriceElement(n).html()+"</div>"),0<d.find(".delivery-time-info:first").length&&d.append('<div class="org_delivery_time org_product_info">'+d.find(".delivery-time-info:first").html()+"</div>"),0<d.find(".defect-description:first").length&&d.append('<div class="org_defect_description org_product_info">'+d.find(".defect-description:first").html()+"</div>"),0<d.find(".tax-info:first").length&&d.append('<div class="org_tax_info org_product_info">'+d.find(".tax-info:first").html()+"</div>"),0<d.find(".shipping-costs-info:first").length&&d.append('<div class="org_shipping_costs_info org_product_info">'+d.find(".shipping-costs-info:first").html()+"</div>"),0<d.find(".price-unit:first").length&&d.append('<div class="org_unit_price org_product_info">'+d.find(".price-unit:first").html()+"</div>"),0<d.find(".product-units:first").length&&d.append('<div class="org_product_units org_product_info">'+d.find(".product-units:first").html()+"</div>"),d.find(".org_product_info").hide()),e&&n.replacePrice&&(e=n.getPriceElement(n),n.$singleVariation.find(".price").hide(),e.html(t.price_html).addClass("variation_modified"),e.find(".price").contents().unwrap()),d.find(".delivery-time-info:first").hide(),d.find(".defect-description:first").hide(),d.find(".price-unit:first").hide(),d.find(".tax-info:first").hide(),d.find(".shipping-costs-info:first").hide(),d.find(".product-units:first").hide(),""!==t.delivery_time&&d.find("p.delivery-time-info:first").html(t.delivery_time).addClass("variation_modified").removeClass("wc-gzd-additional-info-placeholder").show(),""!==t.defect_description&&d.find(".defect-description:first").html(t.defect_description).addClass("variation_modified").removeClass("wc-gzd-additional-info-placeholder").show(),""!==t.tax_info&&i&&d.find(".tax-info:first").html(t.tax_info).addClass("variation_modified").removeClass("wc-gzd-additional-info-placeholder").show(),""!==t.shipping_costs_info&&i&&d.find(".shipping-costs-info:first").html(t.shipping_costs_info).addClass("variation_modified").removeClass("wc-gzd-additional-info-placeholder").show(),""!==t.unit_price&&i&&(d.find(".price-unit:first").length?d.find(".price-unit:first").html(t.unit_price).addClass("variation-modified").removeClass("wc-gzd-additional-info-placeholder").show():(d.find(".price-unit:first").remove(),d.find("p.price:first").after('<p class="price price-unit smaller variation_modified">'+t.unit_price+"</p>").show())),""!==t.product_units&&(d.find(".product-units:first").length?d.find(".product-units:first").html(t.product_units).addClass("variation-modified").removeClass("wc-gzd-additional-info-placeholder").show():(d.find(".product-units:first").remove(),d.find(".product_meta:first").prepend('<p class="wc-gzd-additional-info product-units-wrapper product-units variation_modified">'+t.product_units+"</p>").show())),n.$form.trigger("germanized_variation_data",t,d)},i.fn.wc_germanized_variation_form=function(){return new t(this),this},i(function(){"undefined"!=typeof wc_gzd_add_to_cart_variation_params&&i(".variations_form").each(function(){i(this).wc_germanized_variation_form()})})}(jQuery,(window,document));
assets/js/admin/product-variations.js CHANGED
@@ -24,8 +24,6 @@ jQuery( function ( $ ) {
24
  .on( 'change', 'input.variable_service', this.variable_is_service )
25
  .on( 'change', 'input.variable_used_good', this.variable_is_used_good )
26
  .on( 'change', 'input.variable_defective_copy', this.variable_is_defective_copy );
27
-
28
- $( 'input.variable_service, input.variable_used_good, input.variable_defective_copy' ).trigger( 'change' );
29
  },
30
 
31
  variations_loaded: function( event, needsUpdate ) {
@@ -34,7 +32,16 @@ jQuery( function ( $ ) {
34
  var wrapper = $( '#woocommerce-product-data' );
35
 
36
  if ( ! needsUpdate ) {
 
 
 
37
  $( 'input.variable_service, input.variable_used_good, input.variable_defective_copy', wrapper ).trigger( 'change' );
 
 
 
 
 
 
38
  }
39
  },
40
 
24
  .on( 'change', 'input.variable_service', this.variable_is_service )
25
  .on( 'change', 'input.variable_used_good', this.variable_is_used_good )
26
  .on( 'change', 'input.variable_defective_copy', this.variable_is_defective_copy );
 
 
27
  },
28
 
29
  variations_loaded: function( event, needsUpdate ) {
32
  var wrapper = $( '#woocommerce-product-data' );
33
 
34
  if ( ! needsUpdate ) {
35
+ /**
36
+ * This will mark variations as needing updates (which is not the case)
37
+ */
38
  $( 'input.variable_service, input.variable_used_good, input.variable_defective_copy', wrapper ).trigger( 'change' );
39
+
40
+ // Remove variation-needs-update classes
41
+ $( '.woocommerce_variations .variation-needs-update', wrapper ).removeClass( 'variation-needs-update' );
42
+
43
+ // Disable cancel and save buttons
44
+ $( 'button.cancel-variation-changes, button.save-variation-changes', wrapper ).attr( 'disabled', 'disabled' );
45
  }
46
  },
47
 
assets/js/admin/product-variations.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(t){var e={params:{},init:function(){this.params=wc_gzd_admin_product_variations_params,t("#woocommerce-product-data").on("woocommerce_variations_loaded",this.variations_loaded),t("#woocommerce-product-data").on("click",".woocommerce_variation",this.show_or_hide_unit_variation),t("#general_product_data").on("blur","input#_unit_base",this.show_or_hide_unit_variation),t("#general_product_data").on("change","select#_unit",this.show_or_hide_unit_variation),t(document).bind("woocommerce_variations_save_variations_button",this.save_variations),t(document).bind("woocommerce_variations_save_variations_on_submit",this.save_variations),t(document).on("click",".wc-gzd-general-product-data-tab",this.on_click_general_product_data),t("select.variation_actions").on("variable_delivery_time_ajax_data",this.onSetDeliveryTime),t("select.variation_actions").on("variable_unit_product_ajax_data",this.onSetProductUnit),t("#variable_product_options").on("change","input.variable_service",this.variable_is_service).on("change","input.variable_used_good",this.variable_is_used_good).on("change","input.variable_defective_copy",this.variable_is_defective_copy),t("input.variable_service, input.variable_used_good, input.variable_defective_copy").trigger("change")},variations_loaded:function(i,a){a=a||!1;var e=t("#woocommerce-product-data");a||t("input.variable_service, input.variable_used_good, input.variable_defective_copy",e).trigger("change")},variable_is_service:function(){t(this).closest(".woocommerce_variation").find(".show_if_variation_service").hide(),t(this).is(":checked")&&t(this).closest(".woocommerce_variation").find(".show_if_variation_service").show()},variable_is_used_good:function(){t(this).closest(".woocommerce_variation").find(".show_if_variation_used_good").hide(),t(this).is(":checked")&&t(this).closest(".woocommerce_variation").find(".show_if_variation_used_good").show()},variable_is_defective_copy:function(){t(this).closest(".woocommerce_variation").find(".show_if_variation_defective_copy").hide(),t(this).is(":checked")&&t(this).closest(".woocommerce_variation").find(".show_if_variation_defective_copy").show()},onSetDeliveryTime:function(i,a){return e.onVariationAction(a,"set_delivery_time")},onSetProductUnit:function(i,a){return e.onVariationAction(a,"set_product_unit")},onVariationAction:function(i,a){a=window.prompt(e.params["i18n_"+a]);if(null!==a)return i.value=a,i},on_click_general_product_data:function(){return t("ul.wc-tabs > li.general_options > a").trigger("click"),!1},save_variations:function(){var o=t(".woocommerce_variations").find(".woocommerce_variation");t.each(["unit","unit_base","unit_product"],function(i,a){var e=t("#_"+a).val();o.each(function(){t(this).find(".wc-gzd-parent-"+a).val(e)})})},show_or_hide_unit_variation:function(){var i;e.is_variable()&&(t(".variable_pricing_unit .form-row").hide(),t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").show(),!e.has_unit_price()&&e.has_unit()?(t(".variable_pricing_unit .form-row").hide(),t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").show(),t(".variable_pricing_unit").find("input[name*=variable_unit_product]").parents(".form-row").show()):e.has_unit_price()&&(t(".variable_pricing_unit .form-row").show(),t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").hide()),0<(i=t(".variable_pricing_unit .form-row:not(.wc-gzd-unit-price-disabled-notice):visible:last")).length&&i.hasClass("form-row-first")?t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").removeClass("form-row-first").addClass("form-row-last"):t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").removeClass("form-row-last").addClass("form-row-first"))},is_variable:function(){return"variable"===t("select#product-type").val()},has_unit:function(){return"0"!==t("#_unit").val()},has_unit_price:function(){return"0"!==t("#_unit").val()&&0!==t("#_unit_base").val().length}};e.init()});
1
+ jQuery(function(t){var o={params:{},init:function(){this.params=wc_gzd_admin_product_variations_params,t("#woocommerce-product-data").on("woocommerce_variations_loaded",this.variations_loaded),t("#woocommerce-product-data").on("click",".woocommerce_variation",this.show_or_hide_unit_variation),t("#general_product_data").on("blur","input#_unit_base",this.show_or_hide_unit_variation),t("#general_product_data").on("change","select#_unit",this.show_or_hide_unit_variation),t(document).bind("woocommerce_variations_save_variations_button",this.save_variations),t(document).bind("woocommerce_variations_save_variations_on_submit",this.save_variations),t(document).on("click",".wc-gzd-general-product-data-tab",this.on_click_general_product_data),t("select.variation_actions").on("variable_delivery_time_ajax_data",this.onSetDeliveryTime),t("select.variation_actions").on("variable_unit_product_ajax_data",this.onSetProductUnit),t("#variable_product_options").on("change","input.variable_service",this.variable_is_service).on("change","input.variable_used_good",this.variable_is_used_good).on("change","input.variable_defective_copy",this.variable_is_defective_copy)},variations_loaded:function(i,a){a=a||!1;var o=t("#woocommerce-product-data");a||(t("input.variable_service, input.variable_used_good, input.variable_defective_copy",o).trigger("change"),t(".woocommerce_variations .variation-needs-update",o).removeClass("variation-needs-update"),t("button.cancel-variation-changes, button.save-variation-changes",o).attr("disabled","disabled"))},variable_is_service:function(){t(this).closest(".woocommerce_variation").find(".show_if_variation_service").hide(),t(this).is(":checked")&&t(this).closest(".woocommerce_variation").find(".show_if_variation_service").show()},variable_is_used_good:function(){t(this).closest(".woocommerce_variation").find(".show_if_variation_used_good").hide(),t(this).is(":checked")&&t(this).closest(".woocommerce_variation").find(".show_if_variation_used_good").show()},variable_is_defective_copy:function(){t(this).closest(".woocommerce_variation").find(".show_if_variation_defective_copy").hide(),t(this).is(":checked")&&t(this).closest(".woocommerce_variation").find(".show_if_variation_defective_copy").show()},onSetDeliveryTime:function(i,a){return o.onVariationAction(a,"set_delivery_time")},onSetProductUnit:function(i,a){return o.onVariationAction(a,"set_product_unit")},onVariationAction:function(i,a){a=window.prompt(o.params["i18n_"+a]);if(null!==a)return i.value=a,i},on_click_general_product_data:function(){return t("ul.wc-tabs > li.general_options > a").trigger("click"),!1},save_variations:function(){var e=t(".woocommerce_variations").find(".woocommerce_variation");t.each(["unit","unit_base","unit_product"],function(i,a){var o=t("#_"+a).val();e.each(function(){t(this).find(".wc-gzd-parent-"+a).val(o)})})},show_or_hide_unit_variation:function(){var i;o.is_variable()&&(t(".variable_pricing_unit .form-row").hide(),t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").show(),!o.has_unit_price()&&o.has_unit()?(t(".variable_pricing_unit .form-row").hide(),t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").show(),t(".variable_pricing_unit").find("input[name*=variable_unit_product]").parents(".form-row").show()):o.has_unit_price()&&(t(".variable_pricing_unit .form-row").show(),t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").hide()),0<(i=t(".variable_pricing_unit .form-row:not(.wc-gzd-unit-price-disabled-notice):visible:last")).length&&i.hasClass("form-row-first")?t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").removeClass("form-row-first").addClass("form-row-last"):t(".variable_pricing_unit .wc-gzd-unit-price-disabled-notice").removeClass("form-row-last").addClass("form-row-first"))},is_variable:function(){return"variable"===t("select#product-type").val()},has_unit:function(){return"0"!==t("#_unit").val()},has_unit_price:function(){return"0"!==t("#_unit").val()&&0!==t("#_unit_base").val().length}};o.init()});
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-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"
@@ -844,55 +844,62 @@ msgid "Postfiliale"
844
  msgstr "Postfiliale"
845
 
846
  # @ woocommerce-germanized
847
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:699
848
  msgctxt "dhl"
849
  msgid "DHL Retoure International A"
850
  msgstr "DHL Retoure International A"
851
 
852
  # @ woocommerce-germanized
853
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:700
854
  msgctxt "dhl"
855
  msgid "DHL Retoure International B"
856
  msgstr "DHL Retoure International B"
857
 
858
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:709
859
  msgctxt "dhl"
860
  msgid "DHL Retoure Online"
861
  msgstr "DHL Retoure Online"
862
 
863
  # @ woocommerce-germanized
864
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:725
865
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:745
866
  msgctxt "dhl"
867
  msgid "DHL Paket International"
868
  msgstr "DHL Paket International"
869
 
870
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:746
 
 
 
 
 
 
 
871
  msgctxt "dhl"
872
  msgid "DHL Paket Connect"
873
  msgstr "DHL Paket Connect"
874
 
875
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:747
876
  msgctxt "dhl"
877
  msgid "DHL Europaket (B2B)"
878
  msgstr "DHL Europaket (B2B)"
879
 
880
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:816
881
  msgctxt "dhl"
882
  msgid "DHL Paket"
883
  msgstr "DHL Paket"
884
 
885
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:817
886
  msgctxt "dhl"
887
  msgid "DHL Paket PRIO"
888
  msgstr "DHL Paket PRIO"
889
 
890
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:818
891
  msgctxt "dhl"
892
  msgid "DHL Paket Taggleich"
893
  msgstr "DHL Paket Taggleich"
894
 
895
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:819
896
  msgctxt "dhl"
897
  msgid "DHL Warenpost"
898
  msgstr "DHL Warenpost"
@@ -1624,7 +1631,7 @@ msgid "retry"
1624
  msgstr "Erneut versuchen"
1625
 
1626
  # @ woocommerce-germanized
1627
- #: woocommerce-germanized-dhl/src/ParcelServices.php:29
1628
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:242
1629
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1155
1630
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1708
@@ -1634,13 +1641,13 @@ msgid "Delivery day"
1634
  msgstr "Liefertag"
1635
 
1636
  # @ woocommerce-germanized
1637
- #: woocommerce-germanized-dhl/src/ParcelServices.php:36
1638
  msgctxt "dhl"
1639
  msgid "Delivery time"
1640
  msgstr "Lieferzeit"
1641
 
1642
  # @ woocommerce-germanized
1643
- #: woocommerce-germanized-dhl/src/ParcelServices.php:43
1644
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:252
1645
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1177
1646
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1736
@@ -1649,7 +1656,7 @@ msgctxt "dhl"
1649
  msgid "Drop-off location"
1650
  msgstr "Ablageort"
1651
 
1652
- #: woocommerce-germanized-dhl/src/ParcelServices.php:48
1653
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:264
1654
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1186
1655
  #: woocommerce-germanized-dhl/templates/checkout/dhl/preferred-services.php:82
@@ -1659,25 +1666,25 @@ msgid "Neighbor"
1659
  msgstr "Nachbar"
1660
 
1661
  # @ woocommerce-germanized
1662
- #: woocommerce-germanized-dhl/src/ParcelServices.php:133
1663
  msgctxt "dhl"
1664
  msgid "DHL Delivery day"
1665
  msgstr "DHL Liefertag"
1666
 
1667
- #: woocommerce-germanized-dhl/src/ParcelServices.php:276
1668
  msgctxt "dhl"
1669
  msgid "Sorry, but the delivery day you have chosen is no longer available."
1670
  msgstr ""
1671
  "Entschuldigung, der von dir ausgewählte Liefertag steht leider nicht mehr "
1672
  "zur Verfügung."
1673
 
1674
- #: woocommerce-germanized-dhl/src/ParcelServices.php:299
1675
  msgctxt "dhl"
1676
  msgid "Please choose a drop-off location."
1677
  msgstr "Bitte wähle einen Ablageort aus."
1678
 
1679
  # @ woocommerce-germanized
1680
- #: woocommerce-germanized-dhl/src/ParcelServices.php:311
1681
  msgctxt "dhl"
1682
  msgid "Please choose name and address of your preferred neighbor."
1683
  msgstr "Bitte wähle einen Namen und die Adresse deines Wunschnachbars."
@@ -5737,7 +5744,7 @@ msgstr "Voraussichtliches Zustellungsdatum:"
5737
  #: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:26
5738
  msgctxt "shipments"
5739
  msgid "Track your shipment"
5740
- msgstr "Sendungsverfolgung"
5741
 
5742
  # @ woocommerce-germanized
5743
  #: woocommerce-germanized-shipments/templates/emails/email-order-shipments.php:45
@@ -10109,20 +10116,20 @@ msgstr "Abgelaufener Aktivierungscode"
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,7 +10138,7 @@ msgstr ""
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,7 +10146,7 @@ msgstr ""
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,18 +10154,18 @@ msgstr ""
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"
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2022-01-26 11:23+0100\n"
6
+ "PO-Revision-Date: 2022-01-26 11:24+0100\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE\n"
844
  msgstr "Postfiliale"
845
 
846
  # @ woocommerce-germanized
847
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:707
848
  msgctxt "dhl"
849
  msgid "DHL Retoure International A"
850
  msgstr "DHL Retoure International A"
851
 
852
  # @ woocommerce-germanized
853
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:708
854
  msgctxt "dhl"
855
  msgid "DHL Retoure International B"
856
  msgstr "DHL Retoure International B"
857
 
858
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:717
859
  msgctxt "dhl"
860
  msgid "DHL Retoure Online"
861
  msgstr "DHL Retoure Online"
862
 
863
  # @ woocommerce-germanized
864
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:744
865
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:768
866
  msgctxt "dhl"
867
  msgid "DHL Paket International"
868
  msgstr "DHL Paket International"
869
 
870
+ # @ woocommerce-germanized
871
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:748
872
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:774
873
+ msgctxt "dhl"
874
+ msgid "DHL Warenpost International"
875
+ msgstr "DHL Warenpost International"
876
+
877
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:769
878
  msgctxt "dhl"
879
  msgid "DHL Paket Connect"
880
  msgstr "DHL Paket Connect"
881
 
882
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:770
883
  msgctxt "dhl"
884
  msgid "DHL Europaket (B2B)"
885
  msgstr "DHL Europaket (B2B)"
886
 
887
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:843
888
  msgctxt "dhl"
889
  msgid "DHL Paket"
890
  msgstr "DHL Paket"
891
 
892
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:844
893
  msgctxt "dhl"
894
  msgid "DHL Paket PRIO"
895
  msgstr "DHL Paket PRIO"
896
 
897
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:845
898
  msgctxt "dhl"
899
  msgid "DHL Paket Taggleich"
900
  msgstr "DHL Paket Taggleich"
901
 
902
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:846
903
  msgctxt "dhl"
904
  msgid "DHL Warenpost"
905
  msgstr "DHL Warenpost"
1631
  msgstr "Erneut versuchen"
1632
 
1633
  # @ woocommerce-germanized
1634
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:56
1635
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:242
1636
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1155
1637
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1708
1641
  msgstr "Liefertag"
1642
 
1643
  # @ woocommerce-germanized
1644
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:63
1645
  msgctxt "dhl"
1646
  msgid "Delivery time"
1647
  msgstr "Lieferzeit"
1648
 
1649
  # @ woocommerce-germanized
1650
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:70
1651
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:252
1652
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1177
1653
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1736
1656
  msgid "Drop-off location"
1657
  msgstr "Ablageort"
1658
 
1659
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:75
1660
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:264
1661
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1186
1662
  #: woocommerce-germanized-dhl/templates/checkout/dhl/preferred-services.php:82
1666
  msgstr "Nachbar"
1667
 
1668
  # @ woocommerce-germanized
1669
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:160
1670
  msgctxt "dhl"
1671
  msgid "DHL Delivery day"
1672
  msgstr "DHL Liefertag"
1673
 
1674
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:303
1675
  msgctxt "dhl"
1676
  msgid "Sorry, but the delivery day you have chosen is no longer available."
1677
  msgstr ""
1678
  "Entschuldigung, der von dir ausgewählte Liefertag steht leider nicht mehr "
1679
  "zur Verfügung."
1680
 
1681
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:326
1682
  msgctxt "dhl"
1683
  msgid "Please choose a drop-off location."
1684
  msgstr "Bitte wähle einen Ablageort aus."
1685
 
1686
  # @ woocommerce-germanized
1687
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:338
1688
  msgctxt "dhl"
1689
  msgid "Please choose name and address of your preferred neighbor."
1690
  msgstr "Bitte wähle einen Namen und die Adresse deines Wunschnachbars."
5744
  #: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:26
5745
  msgctxt "shipments"
5746
  msgid "Track your shipment"
5747
+ msgstr "Sendung verfolgen"
5748
 
5749
  # @ woocommerce-germanized
5750
  #: woocommerce-germanized-shipments/templates/emails/email-order-shipments.php:45
10116
  msgid "Invalid activation key"
10117
  msgstr "Aktivierungscode ungültig"
10118
 
10119
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:296
10120
  msgid "BCC recipients"
10121
  msgstr "BCC Empfänger"
10122
 
10123
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:298
10124
  msgid "Enter blind-copy recipients (comma separated) for this email."
10125
  msgstr "Füge Empfänger (kommasepariert) einer Blindkopie für diese E-Mail ein."
10126
 
10127
  # @ woocommerce-germanized
10128
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:371
10129
  msgid "Confirmation text"
10130
  msgstr "Bestätigung Text"
10131
 
10132
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:372
10133
  msgid ""
10134
  "Your order has been received and is now being processed. Your order details "
10135
  "are shown below for your reference:"
10138
  "deiner Bestellung kannst du der nachfolgenden Tabelle entnehmen:"
10139
 
10140
  # @ woocommerce-germanized
10141
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:373
10142
  msgid ""
10143
  "This text will be inserted within the order confirmation email. Use "
10144
  "{order_number}, {site_title} or {order_date} as placeholder."
10146
  "Dieser Text wird in die Bestellbestätigung eingefügt. Verwende "
10147
  "{order_number}, {site_title} oder {order_date} als Platzhalter."
10148
 
10149
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:492
10150
  msgid ""
10151
  "Your order has been received and is now being processed. Your order details "
10152
  "are shown below for your reference."
10154
  "Deine Bestellung ist eingegangen und wird nun bearbeitet. Die Einzelheiten "
10155
  "deiner Bestellung kannst du der nachfolgenden Tabelle entnehmen."
10156
 
10157
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:538
10158
  msgid "Someone requested a password reset for your account."
10159
  msgstr ""
10160
  "Jemand hat das Zurücksetzen des Passworts für deinen Account beantragt."
10161
 
10162
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:553
10163
  #, php-format
10164
  msgid "Thanks for creating an account on %s."
10165
  msgstr "Danke, dass du ein Konto bei %s erstellt hast."
10166
 
10167
  # @ woocommerce-germanized
10168
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:1289
10169
  msgctxt "revocation-form"
10170
  msgid "Forward your withdrawal online"
10171
  msgstr "Deinen Widerruf online erklären"
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-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"
@@ -845,55 +845,62 @@ msgid "Postfiliale"
845
  msgstr "Postfiliale"
846
 
847
  # @ woocommerce-germanized
848
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:699
849
  msgctxt "dhl"
850
  msgid "DHL Retoure International A"
851
  msgstr "DHL Retoure International A"
852
 
853
  # @ woocommerce-germanized
854
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:700
855
  msgctxt "dhl"
856
  msgid "DHL Retoure International B"
857
  msgstr "DHL Retoure International B"
858
 
859
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:709
860
  msgctxt "dhl"
861
  msgid "DHL Retoure Online"
862
  msgstr "DHL Retoure Online"
863
 
864
  # @ woocommerce-germanized
865
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:725
866
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:745
867
  msgctxt "dhl"
868
  msgid "DHL Paket International"
869
  msgstr "DHL Paket International"
870
 
871
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:746
 
 
 
 
 
 
 
872
  msgctxt "dhl"
873
  msgid "DHL Paket Connect"
874
  msgstr "DHL Paket Connect"
875
 
876
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:747
877
  msgctxt "dhl"
878
  msgid "DHL Europaket (B2B)"
879
  msgstr "DHL Europaket (B2B)"
880
 
881
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:816
882
  msgctxt "dhl"
883
  msgid "DHL Paket"
884
  msgstr "DHL Paket"
885
 
886
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:817
887
  msgctxt "dhl"
888
  msgid "DHL Paket PRIO"
889
  msgstr "DHL Paket PRIO"
890
 
891
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:818
892
  msgctxt "dhl"
893
  msgid "DHL Paket Taggleich"
894
  msgstr "DHL Paket Taggleich"
895
 
896
- #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:819
897
  msgctxt "dhl"
898
  msgid "DHL Warenpost"
899
  msgstr "DHL Warenpost"
@@ -1626,7 +1633,7 @@ msgid "retry"
1626
  msgstr "Erneut versuchen"
1627
 
1628
  # @ woocommerce-germanized
1629
- #: woocommerce-germanized-dhl/src/ParcelServices.php:29
1630
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:242
1631
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1155
1632
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1708
@@ -1636,13 +1643,13 @@ msgid "Delivery day"
1636
  msgstr "Liefertag"
1637
 
1638
  # @ woocommerce-germanized
1639
- #: woocommerce-germanized-dhl/src/ParcelServices.php:36
1640
  msgctxt "dhl"
1641
  msgid "Delivery time"
1642
  msgstr "Lieferzeit"
1643
 
1644
  # @ woocommerce-germanized
1645
- #: woocommerce-germanized-dhl/src/ParcelServices.php:43
1646
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:252
1647
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1177
1648
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1736
@@ -1651,7 +1658,7 @@ msgctxt "dhl"
1651
  msgid "Drop-off location"
1652
  msgstr "Ablageort"
1653
 
1654
- #: woocommerce-germanized-dhl/src/ParcelServices.php:48
1655
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:264
1656
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1186
1657
  #: woocommerce-germanized-dhl/templates/checkout/dhl/preferred-services.php:82
@@ -1661,25 +1668,25 @@ msgid "Neighbor"
1661
  msgstr "Nachbar"
1662
 
1663
  # @ woocommerce-germanized
1664
- #: woocommerce-germanized-dhl/src/ParcelServices.php:133
1665
  msgctxt "dhl"
1666
  msgid "DHL Delivery day"
1667
  msgstr "DHL Liefertag"
1668
 
1669
- #: woocommerce-germanized-dhl/src/ParcelServices.php:276
1670
  msgctxt "dhl"
1671
  msgid "Sorry, but the delivery day you have chosen is no longer available."
1672
  msgstr ""
1673
  "Entschuldigung, der von Ihnen ausgewählte Liefertag steht leider nicht mehr "
1674
  "zur Verfügung."
1675
 
1676
- #: woocommerce-germanized-dhl/src/ParcelServices.php:299
1677
  msgctxt "dhl"
1678
  msgid "Please choose a drop-off location."
1679
  msgstr "Bitte wählen Sie einen Ablageort aus."
1680
 
1681
  # @ woocommerce-germanized
1682
- #: woocommerce-germanized-dhl/src/ParcelServices.php:311
1683
  msgctxt "dhl"
1684
  msgid "Please choose name and address of your preferred neighbor."
1685
  msgstr "Bitte wählen Sie einen Namen und die Adresse Ihres Wunschnachbars."
@@ -5728,7 +5735,7 @@ msgstr "Voraussichtliches Zustellungsdatum:"
5728
  #: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:26
5729
  msgctxt "shipments"
5730
  msgid "Track your shipment"
5731
- msgstr "Sendungsverfolgung"
5732
 
5733
  # @ woocommerce-germanized
5734
  #: woocommerce-germanized-shipments/templates/emails/email-order-shipments.php:45
@@ -10111,21 +10118,21 @@ msgstr "Abgelaufener Aktivierungscode"
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,7 +10141,7 @@ msgstr ""
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,7 +10149,7 @@ msgstr ""
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,17 +10157,17 @@ msgstr ""
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"
2
  msgstr ""
3
  "Project-Id-Version: WooCommerce Germanized\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2022-01-26 11:23+0100\n"
6
+ "PO-Revision-Date: 2022-01-26 11:23+0100\n"
7
  "Last-Translator: Dennis Nissle <info@vendidero.de>\n"
8
  "Language-Team: \n"
9
  "Language: de_DE@formal\n"
845
  msgstr "Postfiliale"
846
 
847
  # @ woocommerce-germanized
848
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:707
849
  msgctxt "dhl"
850
  msgid "DHL Retoure International A"
851
  msgstr "DHL Retoure International A"
852
 
853
  # @ woocommerce-germanized
854
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:708
855
  msgctxt "dhl"
856
  msgid "DHL Retoure International B"
857
  msgstr "DHL Retoure International B"
858
 
859
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:717
860
  msgctxt "dhl"
861
  msgid "DHL Retoure Online"
862
  msgstr "DHL Retoure Online"
863
 
864
  # @ woocommerce-germanized
865
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:744
866
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:768
867
  msgctxt "dhl"
868
  msgid "DHL Paket International"
869
  msgstr "DHL Paket International"
870
 
871
+ # @ woocommerce-germanized
872
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:748
873
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:774
874
+ msgctxt "dhl"
875
+ msgid "DHL Warenpost International"
876
+ msgstr "DHL Warenpost International"
877
+
878
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:769
879
  msgctxt "dhl"
880
  msgid "DHL Paket Connect"
881
  msgstr "DHL Paket Connect"
882
 
883
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:770
884
  msgctxt "dhl"
885
  msgid "DHL Europaket (B2B)"
886
  msgstr "DHL Europaket (B2B)"
887
 
888
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:843
889
  msgctxt "dhl"
890
  msgid "DHL Paket"
891
  msgstr "DHL Paket"
892
 
893
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:844
894
  msgctxt "dhl"
895
  msgid "DHL Paket PRIO"
896
  msgstr "DHL Paket PRIO"
897
 
898
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:845
899
  msgctxt "dhl"
900
  msgid "DHL Paket Taggleich"
901
  msgstr "DHL Paket Taggleich"
902
 
903
+ #: woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php:846
904
  msgctxt "dhl"
905
  msgid "DHL Warenpost"
906
  msgstr "DHL Warenpost"
1633
  msgstr "Erneut versuchen"
1634
 
1635
  # @ woocommerce-germanized
1636
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:56
1637
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:242
1638
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1155
1639
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1708
1643
  msgstr "Liefertag"
1644
 
1645
  # @ woocommerce-germanized
1646
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:63
1647
  msgctxt "dhl"
1648
  msgid "Delivery time"
1649
  msgstr "Lieferzeit"
1650
 
1651
  # @ woocommerce-germanized
1652
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:70
1653
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:252
1654
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1177
1655
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1736
1658
  msgid "Drop-off location"
1659
  msgstr "Ablageort"
1660
 
1661
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:75
1662
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:264
1663
  #: woocommerce-germanized-dhl/src/ShippingProvider/DHL.php:1186
1664
  #: woocommerce-germanized-dhl/templates/checkout/dhl/preferred-services.php:82
1668
  msgstr "Nachbar"
1669
 
1670
  # @ woocommerce-germanized
1671
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:160
1672
  msgctxt "dhl"
1673
  msgid "DHL Delivery day"
1674
  msgstr "DHL Liefertag"
1675
 
1676
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:303
1677
  msgctxt "dhl"
1678
  msgid "Sorry, but the delivery day you have chosen is no longer available."
1679
  msgstr ""
1680
  "Entschuldigung, der von Ihnen ausgewählte Liefertag steht leider nicht mehr "
1681
  "zur Verfügung."
1682
 
1683
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:326
1684
  msgctxt "dhl"
1685
  msgid "Please choose a drop-off location."
1686
  msgstr "Bitte wählen Sie einen Ablageort aus."
1687
 
1688
  # @ woocommerce-germanized
1689
+ #: woocommerce-germanized-dhl/src/ParcelServices.php:338
1690
  msgctxt "dhl"
1691
  msgid "Please choose name and address of your preferred neighbor."
1692
  msgstr "Bitte wählen Sie einen Namen und die Adresse Ihres Wunschnachbars."
5735
  #: woocommerce-germanized-shipments/templates/shipment/shipment-details-tracking.php:26
5736
  msgctxt "shipments"
5737
  msgid "Track your shipment"
5738
+ msgstr "Sendung verfolgen"
5739
 
5740
  # @ woocommerce-germanized
5741
  #: woocommerce-germanized-shipments/templates/emails/email-order-shipments.php:45
10118
  msgid "Invalid activation key"
10119
  msgstr "Aktivierungscode ungültig"
10120
 
10121
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:296
10122
  msgid "BCC recipients"
10123
  msgstr "BCC Empfänger"
10124
 
10125
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:298
10126
  msgid "Enter blind-copy recipients (comma separated) for this email."
10127
  msgstr ""
10128
  "Fügen Sie Empfänger (kommasepariert) einer Blindkopie für diese E-Mail ein."
10129
 
10130
  # @ woocommerce-germanized
10131
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:371
10132
  msgid "Confirmation text"
10133
  msgstr "Bestätigung Text"
10134
 
10135
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:372
10136
  msgid ""
10137
  "Your order has been received and is now being processed. Your order details "
10138
  "are shown below for your reference:"
10141
  "Ihrer Bestellung können Sie der nachfolgenden Tabelle entnehmen:"
10142
 
10143
  # @ woocommerce-germanized
10144
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:373
10145
  msgid ""
10146
  "This text will be inserted within the order confirmation email. Use "
10147
  "{order_number}, {site_title} or {order_date} as placeholder."
10149
  "Dieser Text wird in die Bestellbestätigung eingefügt. Verwenden Sie "
10150
  "{order_number}, {site_title} oder {order_date} als Platzhalter."
10151
 
10152
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:492
10153
  msgid ""
10154
  "Your order has been received and is now being processed. Your order details "
10155
  "are shown below for your reference."
10157
  "Ihre Bestellung ist eingegangen und wird nun bearbeitet. Die Einzelheiten "
10158
  "Ihrer Bestellung können Sie der nachfolgenden Tabelle entnehmen."
10159
 
10160
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:538
10161
  msgid "Someone requested a password reset for your account."
10162
  msgstr "Jemand hat das Zurücksetzen des Passworts für Ihren Account beantragt."
10163
 
10164
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:553
10165
  #, php-format
10166
  msgid "Thanks for creating an account on %s."
10167
  msgstr "Danke, dass Sie ein Konto bei %s erstellt haben."
10168
 
10169
  # @ woocommerce-germanized
10170
+ #: woocommerce-germanized/includes/class-wc-gzd-emails.php:1289
10171
  msgctxt "revocation-form"
10172
  msgid "Forward your withdrawal online"
10173
  msgstr "Widerruf online erklären"
includes/admin/class-wc-gzd-admin.php CHANGED
@@ -757,7 +757,6 @@ class WC_GZD_Admin {
757
  }
758
 
759
  public function get_complaints_shortcode_pages() {
760
-
761
  $pages = array(
762
  'imprint' => wc_get_page_id( 'imprint' ),
763
  );
@@ -790,18 +789,15 @@ class WC_GZD_Admin {
790
 
791
  public function check_complaints_shortcode_append() {
792
  if ( current_user_can( 'manage_woocommerce' ) && isset( $_GET['complaints'] ) && 'add' === $_GET['complaints'] && isset( $_GET['_wpnonce'] ) && check_admin_referer( 'append-complaints-shortcode' ) ) {
793
-
794
  $pages = $this->get_complaints_shortcode_pages();
795
 
796
  foreach ( $pages as $page_name => $page_id ) {
797
-
798
  if ( $page_id != 1 ) {
799
  $this->insert_complaints_shortcode( $page_id );
800
  }
801
  }
802
 
803
- // Redirect to check for updates
804
- wp_safe_redirect( admin_url( 'admin.php?page=wc-settings&tab=germanized' ) );
805
  }
806
  }
807
 
@@ -820,12 +816,22 @@ class WC_GZD_Admin {
820
  }
821
 
822
  $page = get_post( $page_id );
823
- wp_update_post(
824
- array(
825
- 'ID' => $page_id,
826
- 'post_content' => $page->post_content . "\n[gzd_complaints]",
827
- )
828
- );
 
 
 
 
 
 
 
 
 
 
829
  }
830
 
831
  public function check_encryption_key_insert() {
757
  }
758
 
759
  public function get_complaints_shortcode_pages() {
 
760
  $pages = array(
761
  'imprint' => wc_get_page_id( 'imprint' ),
762
  );
789
 
790
  public function check_complaints_shortcode_append() {
791
  if ( current_user_can( 'manage_woocommerce' ) && isset( $_GET['complaints'] ) && 'add' === $_GET['complaints'] && isset( $_GET['_wpnonce'] ) && check_admin_referer( 'append-complaints-shortcode' ) ) {
 
792
  $pages = $this->get_complaints_shortcode_pages();
793
 
794
  foreach ( $pages as $page_name => $page_id ) {
 
795
  if ( $page_id != 1 ) {
796
  $this->insert_complaints_shortcode( $page_id );
797
  }
798
  }
799
 
800
+ wp_safe_redirect( admin_url( 'admin.php?page=wc-settings&tab=germanized-general&section=disputes' ) );
 
801
  }
802
  }
803
 
816
  }
817
 
818
  $page = get_post( $page_id );
819
+
820
+ if ( function_exists( 'has_blocks' ) && has_blocks( $page_id ) ) {
821
+ wp_update_post(
822
+ array(
823
+ 'ID' => $page_id,
824
+ 'post_content' => $page->post_content . "\n" . "<!-- wp:shortcode -->\n" . " [gzd_complaints] " . "\n <!-- /wp:shortcode -->",
825
+ )
826
+ );
827
+ } else {
828
+ wp_update_post(
829
+ array(
830
+ 'ID' => $page_id,
831
+ 'post_content' => $page->post_content . "\n[gzd_complaints]",
832
+ )
833
+ );
834
+ }
835
  }
836
 
837
  public function check_encryption_key_insert() {
includes/class-wc-gzd-emails.php CHANGED
@@ -49,6 +49,13 @@ class WC_GZD_Emails {
49
  add_action( '__experimental_woocommerce_blocks_checkout_order_processed', array( $this, 'confirm_order' ) );
50
  }
51
 
 
 
 
 
 
 
 
52
  // Send order notice directly after new order is being added - use these filters because order status has to be updated already
53
  add_filter( 'woocommerce_payment_successful_result', array(
54
  $this,
@@ -117,6 +124,16 @@ class WC_GZD_Emails {
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 = '';
49
  add_action( '__experimental_woocommerce_blocks_checkout_order_processed', array( $this, 'confirm_order' ) );
50
  }
51
 
52
+ /**
53
+ * Register a custom shutdown handler to make sure the order is being confirmed even though the
54
+ * woocommerce_payment_successful_result or woocommerce_checkout_no_payment_needed_redirect hooks
55
+ * are not executed (e.g. custom gateway logic).
56
+ */
57
+ add_action( 'woocommerce_checkout_order_processed', array( $this, 'register_confirmation_fallback' ), 30 );
58
+
59
  // Send order notice directly after new order is being added - use these filters because order status has to be updated already
60
  add_filter( 'woocommerce_payment_successful_result', array(
61
  $this,
124
  }
125
  }
126
 
127
+ public function register_confirmation_fallback( $order_id ) {
128
+ register_shutdown_function( array( $this, 'after_order_shutdown' ), $order_id );
129
+ }
130
+
131
+ public function after_order_shutdown( $order_id ) {
132
+ if ( ! did_action( 'woocommerce_germanized_order_confirmation_sent' ) ) {
133
+ $this->confirm_order( $order_id );
134
+ }
135
+ }
136
+
137
  public function get_email_plain_content( $content_post ) {
138
  $shortcodes_allowed = apply_filters( 'woocommerce_gzd_email_attachment_content_shortcodes_allowed', array( 'revocation_form', 'gzd_complaints', 'payment_methods_info' ) );
139
  $content = '';
includes/class-wc-gzd-hook-priorities.php CHANGED
@@ -152,7 +152,12 @@ class WC_GZD_Hook_Priorities {
152
  return false;
153
  }
154
 
155
- $this->queue[] = array( 'hook' => $hook, 'function' => $function, 'new_prio' => $new_prio );
 
 
 
 
 
156
  }
157
 
158
  /**
152
  return false;
153
  }
154
 
155
+ if ( ! did_action( 'after_setup_theme' ) ) {
156
+ $this->queue[] = array( 'hook' => $hook, 'function' => $function, 'new_prio' => $new_prio );
157
+ } else {
158
+ remove_action( $hook, $function, $this->get_priority( $hook, $function ) );
159
+ add_action( $hook, $function, $new_prio );
160
+ }
161
  }
162
 
163
  /**
includes/class-wc-gzd-payment-gateways.php CHANGED
@@ -80,7 +80,7 @@ class WC_GZD_Payment_Gateways {
80
  }
81
 
82
  public function gateway_ajax_init() {
83
- if ( wp_doing_ajax() ) {
84
  $direct_debit = new WC_GZD_Gateway_Direct_Debit();
85
  }
86
  }
80
  }
81
 
82
  public function gateway_ajax_init() {
83
+ if ( wp_doing_ajax() && class_exists( 'WC_Payment_Gateway' ) ) {
84
  $direct_debit = new WC_GZD_Gateway_Direct_Debit();
85
  }
86
  }
includes/compatibility/class-wc-gzd-compatibility-elementor-pro.php CHANGED
@@ -16,6 +16,47 @@ class WC_GZD_Compatibility_Elementor_Pro extends WC_GZD_Compatibility {
16
  return 'elementor-pro/elementor-pro.php';
17
  }
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  public function load() {
20
  add_action( 'elementor/widgets/widgets_registered', array( $this, 'init_widgets' ), 10 );
21
 
@@ -54,7 +95,7 @@ class WC_GZD_Compatibility_Elementor_Pro extends WC_GZD_Compatibility {
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
  }
16
  return 'elementor-pro/elementor-pro.php';
17
  }
18
 
19
+ public function after_plugins_loaded() {
20
+ /**
21
+ * On Editor - Register Germanized frontend hooks before the Editor init to load checkout adjustments.
22
+ */
23
+ if ( ! empty( $_REQUEST['action'] ) && 'elementor' === $_REQUEST['action'] && is_admin() ) {
24
+ add_action( 'init', function() {
25
+ if ( wc_gzd_checkout_adjustments_disabled() ) {
26
+ return;
27
+ }
28
+
29
+ WC_germanized()->frontend_includes();
30
+ }, 6 );
31
+ }
32
+
33
+ add_action( 'woocommerce_checkout_init', function() {
34
+ if ( isset( $_POST['action'], $_POST['editor_post_id'] ) && 'elementor_ajax' === $_POST['action'] ) {
35
+ if ( wc_gzd_checkout_adjustments_disabled() ) {
36
+ return;
37
+ }
38
+
39
+ /**
40
+ * woocommerce_review_order_after_payment hooks is not executed during ajax requests (see checkout/payment.php) which will fail loading the hooks accordingly.
41
+ * Use a static filter to make sure AJAX hooks are still firing.
42
+ */
43
+ add_action( 'woocommerce_checkout_before_order_review', function() {
44
+ add_filter( 'wp_doing_ajax', array( $this, 'disable_ajax_callback' ), 1000 );
45
+ }, 0 );
46
+
47
+ add_action( 'woocommerce_checkout_after_order_review', function() {
48
+ remove_filter( 'wp_doing_ajax', array( $this, 'disable_ajax_callback' ), 1000 );
49
+ }, 5000 );
50
+
51
+ woocommerce_gzd_checkout_load_ajax_relevant_hooks();
52
+ }
53
+ }, 100 );
54
+ }
55
+
56
+ public static function disable_ajax_callback() {
57
+ return false;
58
+ }
59
+
60
  public function load() {
61
  add_action( 'elementor/widgets/widgets_registered', array( $this, 'init_widgets' ), 10 );
62
 
95
 
96
  add_action( 'elementor/frontend/widget/before_render', function ( $element ) {
97
  if ( is_a( $element, '\ElementorPro\Modules\Woocommerce\Widgets\Checkout' ) ) {
98
+ if ( ! defined( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS' ) && apply_filters( 'woocommerce_gzd_elementor_pro_disable_checkout_adjustments', false ) ) {
99
  define( 'WC_GZD_DISABLE_CHECKOUT_ADJUSTMENTS', true );
100
  wc_gzd_maybe_disable_checkout_adjustments();
101
  }
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -482,7 +482,7 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
482
  }
483
 
484
  foreach ( $orders as $order ) {
485
- $amount_in_cents = wc_add_number_precision_deep( ( $order->get_total() - $order->get_total_refunded() ) );
486
 
487
  /**
488
  * Filter that allows adjusting direct debit SEPA XML Export transfer data per order.
482
  }
483
 
484
  foreach ( $orders as $order ) {
485
+ $amount_in_cents = round( ( $order->get_total() - $order->get_total_refunded() ) * 100 );
486
 
487
  /**
488
  * Filter that allows adjusting direct debit SEPA XML Export transfer data per order.
includes/wc-gzd-template-hooks.php CHANGED
@@ -181,8 +181,18 @@ remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_paymen
181
  WC_GZD_Hook_Priorities::instance()->change_priority( 'woocommerce_checkout_order_review', 'woocommerce_order_review', wc_gzd_get_hook_priority( 'checkout_order_review' ) );
182
  WC_GZD_Hook_Priorities::instance()->change_priority( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', wc_gzd_get_hook_priority( 'checkout_payment' ) );
183
 
184
- // Load ajax relevant hooks
185
- add_action( 'init', 'woocommerce_gzd_checkout_load_ajax_relevant_hooks' );
 
 
 
 
 
 
 
 
 
 
186
 
187
  // Remove WooCommerce Terms checkbox
188
  add_filter( 'woocommerce_checkout_show_terms', 'woocommerce_gzd_template_set_wc_terms_hide', 100 );
@@ -206,11 +216,6 @@ add_action( 'woocommerce_pay_order_before_submit', 'woocommerce_gzd_template_che
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() ) {
211
- return;
212
- }
213
-
214
  add_action( 'woocommerce_checkout_order_review', 'woocommerce_gzd_template_order_submit', wc_gzd_get_hook_priority( 'checkout_order_submit' ) );
215
  add_action( 'woocommerce_checkout_after_order_review', 'woocommerce_gzd_template_order_submit_fallback', 50 );
216
 
181
  WC_GZD_Hook_Priorities::instance()->change_priority( 'woocommerce_checkout_order_review', 'woocommerce_order_review', wc_gzd_get_hook_priority( 'checkout_order_review' ) );
182
  WC_GZD_Hook_Priorities::instance()->change_priority( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', wc_gzd_get_hook_priority( 'checkout_payment' ) );
183
 
184
+ // Load ajax relevant hooks on init with fallback
185
+ if ( did_action( 'init' ) ) {
186
+ if ( ! wp_doing_ajax() ) {
187
+ woocommerce_gzd_checkout_load_ajax_relevant_hooks();
188
+ }
189
+ } else {
190
+ add_action( 'init', function() {
191
+ if ( ! wp_doing_ajax() ) {
192
+ woocommerce_gzd_checkout_load_ajax_relevant_hooks();
193
+ }
194
+ } );
195
+ }
196
 
197
  // Remove WooCommerce Terms checkbox
198
  add_filter( 'woocommerce_checkout_show_terms', 'woocommerce_gzd_template_set_wc_terms_hide', 100 );
216
  add_action( 'woocommerce_checkout_init', 'wc_gzd_maybe_disable_checkout_adjustments', 20 );
217
 
218
  function woocommerce_gzd_checkout_load_ajax_relevant_hooks() {
 
 
 
 
 
219
  add_action( 'woocommerce_checkout_order_review', 'woocommerce_gzd_template_order_submit', wc_gzd_get_hook_priority( 'checkout_order_submit' ) );
220
  add_action( 'woocommerce_checkout_after_order_review', 'woocommerce_gzd_template_order_submit_fallback', 50 );
221
 
packages/woocommerce-germanized-dhl/assets/css/preferred-services.css CHANGED
@@ -52,102 +52,105 @@
52
  height: 0;
53
  width: 0; }
54
 
55
- .dhl-preferred-service-content .dhl-preferred-service-cost {
56
- font-size: .9em; }
57
-
58
- .dhl-preferred-service-content .dhl-preferred-service-item {
59
- margin-bottom: 1em; }
60
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-logo {
 
61
  margin-bottom: 1em; }
62
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-logo img {
63
- margin: 0;
64
- padding: 0;
65
- max-height: 100px;
66
- max-width: 100px;
67
- background: #FFCC00; }
68
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-title {
69
- font-weight: bold;
70
- font-size: 1em;
71
- margin-bottom: .5em; }
72
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-cost {
73
- margin-bottom: .5em; }
74
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-desc {
75
- font-size: .9em;
76
- margin-bottom: .5em; }
77
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times {
78
- display: flex;
79
- flex-direction: row;
80
- flex-wrap: wrap;
81
- margin: 0;
82
- padding: 0; }
83
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li {
84
- flex-basis: 10%;
85
- display: inline-block;
86
- text-align: center;
87
- padding: 10px 0 0;
88
- margin: 0 8px 8px 0;
89
- background-color: #e3e3e3; }
90
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li label {
91
- position: relative;
92
- display: flex;
93
- flex-direction: column;
94
- flex-wrap: wrap;
95
- padding: 5px 10px;
96
- font-size: .9em;
97
- font-weight: bold;
98
- background-color: #eef4f2;
99
- cursor: pointer;
100
  margin: 0;
101
- color: #5f7285; }
102
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li label .dhl-preferred-time-title {
103
- font-size: 1.2em; }
104
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li input[type=radio] {
105
- opacity: 0;
106
- width: 1px;
107
- height: 1px;
108
- position: absolute; }
109
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li input[type=radio]:checked ~ label {
110
- background-color: #FFCC00; }
111
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times.dhl-preferred-service-time li {
112
- flex-grow: inherit;
113
- flex-basis: inherit; }
114
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times.dhl-preferred-service-time li label .dhl-preferred-time-title {
115
- font-size: 1em; }
116
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-data input[type=text] {
117
- width: 100%;
118
- margin-bottom: .5em; }
119
- .dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip {
120
- background: #ffcc00;
121
- display: inline-block;
122
- font-size: 1em;
123
- font-style: normal;
124
- height: 18px;
125
- padding: 3px;
126
- margin-top: -5px;
127
- margin-left: 5px;
128
- border-radius: 50%;
129
- line-height: 18px;
130
- position: relative;
131
- vertical-align: middle;
132
- width: 18px; }
133
- .dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip::after {
134
- position: absolute;
135
- top: 0;
136
- left: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  width: 100%;
138
- height: 100%;
139
- text-align: center;
140
- cursor: help;
141
- content: "?"; }
142
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types {
143
- list-style: none;
144
- margin: 0;
145
- margin-bottom: 1em;
146
- display: flex;
147
- flex-wrap: wrap;
148
- justify-content: flex-start;
149
- align-items: center; }
150
- .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types li {
151
- margin-right: 1em; }
152
- .dhl-preferred-service-content .dhl-preferred-service-item.dhl-preferred-service-header .dhl-preferred-service-title {
153
- font-size: 1.1em; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  height: 0;
53
  width: 0; }
54
 
55
+ .dhl-preferred-service-content {
56
+ margin-top: 1em; }
57
+ .dhl-preferred-service-content .dhl-hidden {
58
+ display: none; }
59
+ .dhl-preferred-service-content .dhl-preferred-service-cost {
60
+ font-size: .9em; }
61
+ .dhl-preferred-service-content .dhl-preferred-service-item {
62
  margin-bottom: 1em; }
63
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-logo {
64
+ margin-bottom: 1em; }
65
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-logo img {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  margin: 0;
67
+ padding: 0;
68
+ max-height: 100px;
69
+ max-width: 100px;
70
+ background: #FFCC00; }
71
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-title {
72
+ font-weight: bold;
73
+ font-size: 1em;
74
+ margin-bottom: .5em; }
75
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-cost {
76
+ margin-bottom: .5em; }
77
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-desc {
78
+ font-size: .9em;
79
+ margin-bottom: .5em; }
80
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times {
81
+ display: flex;
82
+ flex-direction: row;
83
+ flex-wrap: wrap;
84
+ margin: 0;
85
+ padding: 0; }
86
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li {
87
+ flex-basis: 10%;
88
+ display: inline-block;
89
+ text-align: center;
90
+ padding: 10px 0 0;
91
+ margin: 0 8px 8px 0;
92
+ background-color: #e3e3e3; }
93
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li label {
94
+ position: relative;
95
+ display: flex;
96
+ flex-direction: column;
97
+ flex-wrap: wrap;
98
+ padding: 5px 10px;
99
+ font-size: .9em;
100
+ font-weight: bold;
101
+ background-color: #eef4f2;
102
+ cursor: pointer;
103
+ margin: 0;
104
+ color: #5f7285; }
105
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li label .dhl-preferred-time-title {
106
+ font-size: 1.2em; }
107
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li input[type=radio] {
108
+ opacity: 0;
109
+ width: 1px;
110
+ height: 1px;
111
+ position: absolute; }
112
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li input[type=radio]:checked ~ label {
113
+ background-color: #FFCC00; }
114
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times.dhl-preferred-service-time li {
115
+ flex-grow: inherit;
116
+ flex-basis: inherit; }
117
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times.dhl-preferred-service-time li label .dhl-preferred-time-title {
118
+ font-size: 1em; }
119
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-data input[type=text] {
120
  width: 100%;
121
+ margin-bottom: .5em; }
122
+ .dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip {
123
+ background: #ffcc00;
124
+ display: inline-block;
125
+ font-size: 1em;
126
+ font-style: normal;
127
+ height: 18px;
128
+ padding: 3px;
129
+ margin-top: -5px;
130
+ margin-left: 5px;
131
+ border-radius: 50%;
132
+ line-height: 18px;
133
+ position: relative;
134
+ vertical-align: middle;
135
+ width: 18px; }
136
+ .dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip::after {
137
+ position: absolute;
138
+ top: 0;
139
+ left: 0;
140
+ width: 100%;
141
+ height: 100%;
142
+ text-align: center;
143
+ cursor: help;
144
+ content: "?"; }
145
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types {
146
+ list-style: none;
147
+ margin: 0;
148
+ margin-bottom: 1em;
149
+ display: flex;
150
+ flex-wrap: wrap;
151
+ justify-content: flex-start;
152
+ align-items: center; }
153
+ .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types li {
154
+ margin-right: 1em; }
155
+ .dhl-preferred-service-content .dhl-preferred-service-item.dhl-preferred-service-header .dhl-preferred-service-title {
156
+ font-size: 1.1em; }
packages/woocommerce-germanized-dhl/assets/css/preferred-services.min.css CHANGED
@@ -1 +1 @@
1
- #tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#333}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#333}#tiptip_content{color:#fff;font-size:.8em;max-width:150px;background:#333;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}.dhl-preferred-service-content .dhl-preferred-service-cost{font-size:.9em}.dhl-preferred-service-content .dhl-preferred-service-item{margin-bottom:1em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-logo{margin-bottom:1em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-logo img{margin:0;padding:0;max-height:100px;max-width:100px;background:#fc0}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-title{font-weight:700;font-size:1em;margin-bottom:.5em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-cost{margin-bottom:.5em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-desc{font-size:.9em;margin-bottom:.5em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li{flex-basis:10%;display:inline-block;text-align:center;padding:10px 0 0;margin:0 8px 8px 0;background-color:#e3e3e3}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li label{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;padding:5px 10px;font-size:.9em;font-weight:700;background-color:#eef4f2;cursor:pointer;margin:0;color:#5f7285}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li label .dhl-preferred-time-title{font-size:1.2em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li input[type=radio]:checked~label{background-color:#fc0}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times.dhl-preferred-service-time li{flex-grow:inherit;flex-basis:inherit}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times.dhl-preferred-service-time li label .dhl-preferred-time-title{font-size:1em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-data input[type=text]{width:100%;margin-bottom:.5em}.dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip{background:#fc0;display:inline-block;font-size:1em;font-style:normal;height:18px;padding:3px;margin-top:-5px;margin-left:5px;border-radius:50%;line-height:18px;position:relative;vertical-align:middle;width:18px}.dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip::after{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;cursor:help;content:"?"}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types{list-style:none;margin:0;margin-bottom:1em;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types li{margin-right:1em}.dhl-preferred-service-content .dhl-preferred-service-item.dhl-preferred-service-header .dhl-preferred-service-title{font-size:1.1em}
1
+ #tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#333}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#333}#tiptip_content{color:#fff;font-size:.8em;max-width:150px;background:#333;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}.dhl-preferred-service-content{margin-top:1em}.dhl-preferred-service-content .dhl-hidden{display:none}.dhl-preferred-service-content .dhl-preferred-service-cost{font-size:.9em}.dhl-preferred-service-content .dhl-preferred-service-item{margin-bottom:1em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-logo{margin-bottom:1em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-logo img{margin:0;padding:0;max-height:100px;max-width:100px;background:#fc0}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-title{font-weight:700;font-size:1em;margin-bottom:.5em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-cost{margin-bottom:.5em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-desc{font-size:.9em;margin-bottom:.5em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li{flex-basis:10%;display:inline-block;text-align:center;padding:10px 0 0;margin:0 8px 8px 0;background-color:#e3e3e3}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li label{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;padding:5px 10px;font-size:.9em;font-weight:700;background-color:#eef4f2;cursor:pointer;margin:0;color:#5f7285}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li label .dhl-preferred-time-title{font-size:1.2em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times li input[type=radio]:checked~label{background-color:#fc0}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times.dhl-preferred-service-time li{flex-grow:inherit;flex-basis:inherit}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-times.dhl-preferred-service-time li label .dhl-preferred-time-title{font-size:1em}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-service-data input[type=text]{width:100%;margin-bottom:.5em}.dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip{background:#fc0;display:inline-block;font-size:1em;font-style:normal;height:18px;padding:3px;margin-top:-5px;margin-left:5px;border-radius:50%;line-height:18px;position:relative;vertical-align:middle;width:18px}.dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip::after{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;cursor:help;content:"?"}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types{list-style:none;margin:0;margin-bottom:1em;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types li{margin-right:1em}.dhl-preferred-service-content .dhl-preferred-service-item.dhl-preferred-service-header .dhl-preferred-service-title{font-size:1.1em}
packages/woocommerce-germanized-dhl/assets/css/preferred-services.scss CHANGED
@@ -75,6 +75,12 @@
75
  }
76
 
77
  .dhl-preferred-service-content {
 
 
 
 
 
 
78
  .dhl-preferred-service-cost {
79
  font-size: .9em;
80
  }
75
  }
76
 
77
  .dhl-preferred-service-content {
78
+ margin-top: 1em;
79
+
80
+ .dhl-hidden {
81
+ display: none;
82
+ }
83
+
84
  .dhl-preferred-service-cost {
85
  font-size: .9em;
86
  }
packages/woocommerce-germanized-dhl/assets/wsdl/{geschaeftskundenversand-api-3.1.8-schema-bcs_base.xsd → geschaeftskundenversand-api-3.2.0-schema-bcs_base.xsd} RENAMED
@@ -5,7 +5,7 @@
5
  xmlns:cis="http://dhl.de/webservice/cisbase"
6
  targetNamespace="http://dhl.de/webservices/businesscustomershipping/3.0">
7
  <import namespace="http://dhl.de/webservice/cisbase"
8
- schemaLocation="geschaeftskundenversand-api-3.1.8-schema-cis_base.xsd"/>
9
  <simpleType name="SequenceNumber">
10
  <annotation>
11
  <documentation>A sequence number defined by the (soap-) client. The
@@ -1426,9 +1426,9 @@
1426
  Determines the DHL Paket product to be ordered.
1427
  V01PAK: DHL PAKET;
1428
  V53WPAK: DHL PAKET International;
1429
- V54EPAK: DHL
1430
- Europaket;
1431
- V62WP: DHL Warenpost
1432
  </documentation>
1433
  </annotation>
1434
  </element>
@@ -1892,7 +1892,7 @@
1892
  <xs:simpleType>
1893
  <xs:restriction base="xs:string">
1894
  <xs:enumeration value="IMMEDIATE"/>
1895
- <xs:enumeration value="AFTER_DEADLINE"/>
1896
  </xs:restriction>
1897
  </xs:simpleType>
1898
  </xs:attribute>
5
  xmlns:cis="http://dhl.de/webservice/cisbase"
6
  targetNamespace="http://dhl.de/webservices/businesscustomershipping/3.0">
7
  <import namespace="http://dhl.de/webservice/cisbase"
8
+ schemaLocation="geschaeftskundenversand-api-3.2.0-schema-cis_base.xsd"/>
9
  <simpleType name="SequenceNumber">
10
  <annotation>
11
  <documentation>A sequence number defined by the (soap-) client. The
1426
  Determines the DHL Paket product to be ordered.
1427
  V01PAK: DHL PAKET;
1428
  V53WPAK: DHL PAKET International;
1429
+ V54EPAK: DHL Europaket;
1430
+ V62WP: Warenpost;
1431
+ V66WPI: Warenpost International
1432
  </documentation>
1433
  </annotation>
1434
  </element>
1892
  <xs:simpleType>
1893
  <xs:restriction base="xs:string">
1894
  <xs:enumeration value="IMMEDIATE"/>
1895
+ <xs:enumeration value="ABANDONMENT"/>
1896
  </xs:restriction>
1897
  </xs:simpleType>
1898
  </xs:attribute>
packages/woocommerce-germanized-dhl/assets/wsdl/{geschaeftskundenversand-api-3.1.8-schema-cis_base.xsd → geschaeftskundenversand-api-3.2.0-schema-cis_base.xsd} RENAMED
File without changes
packages/woocommerce-germanized-dhl/assets/wsdl/{geschaeftskundenversand-api-3.1.8.wsdl → geschaeftskundenversand-api-3.2.0.wsdl} RENAMED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0" encoding="UTF-8"?>
2
  <!--
3
- Version: 3.1.8
4
- Date: 2021-06-11T16:16:13Z
5
  --><wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
6
  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
7
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
@@ -15,9 +15,9 @@ Date: 2021-06-11T16:16:13Z
15
  <wsdl:types>
16
  <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified">
17
  <xs:import namespace="http://dhl.de/webservice/cisbase"
18
- schemaLocation="geschaeftskundenversand-api-3.1.8-schema-cis_base.xsd"/>
19
  <xs:import namespace="http://dhl.de/webservices/businesscustomershipping/3.0"
20
- schemaLocation="geschaeftskundenversand-api-3.1.8-schema-bcs_base.xsd"/>
21
  </xs:schema>
22
  </wsdl:types>
23
  <wsdl:message name="AuthentificationHeaderMessage">
1
  <?xml version="1.0" encoding="UTF-8"?>
2
  <!--
3
+ Version: 3.2.0
4
+ Date: 2022-01-14T11:24:28Z
5
  --><wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
6
  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
7
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
15
  <wsdl:types>
16
  <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified">
17
  <xs:import namespace="http://dhl.de/webservice/cisbase"
18
+ schemaLocation="geschaeftskundenversand-api-3.2.0-schema-cis_base.xsd"/>
19
  <xs:import namespace="http://dhl.de/webservices/businesscustomershipping/3.0"
20
+ schemaLocation="geschaeftskundenversand-api-3.2.0-schema-bcs_base.xsd"/>
21
  </xs:schema>
22
  </wsdl:types>
23
  <wsdl:message name="AuthentificationHeaderMessage">
packages/woocommerce-germanized-dhl/includes/wc-gzd-dhl-core-functions.php CHANGED
@@ -484,6 +484,10 @@ function wc_gzd_dhl_get_product_services( $product ) {
484
  'ParcelOutletRouting',
485
  'GoGreen'
486
  ) );
 
 
 
 
487
  }
488
 
489
  return $services;
@@ -619,15 +623,19 @@ function wc_gzd_dhl_get_deutsche_post_products_international( $shipment = false,
619
  * @param string $type
620
  *
621
  * @return mixed|string|void
 
622
  */
623
  function wc_gzd_dhl_get_custom_label_format( $label, $type = '' ) {
624
  $available = array(
625
  'A4',
626
  '910-300-700',
627
  '910-300-700-oZ',
 
628
  '910-300-600',
629
  '910-300-610',
630
- '910-300-710',
 
 
631
  );
632
 
633
  /**
@@ -656,7 +664,7 @@ function wc_gzd_dhl_get_custom_label_format( $label, $type = '' ) {
656
  /**
657
  * Warenpost format
658
  */
659
- if ( 'V62WP' === $label->get_product_id() ) {
660
  $available[] = '100x70mm';
661
  }
662
 
@@ -718,6 +726,17 @@ function wc_gzd_dhl_get_im_product_title( $product_name ) {
718
  return $title;
719
  }
720
 
 
 
 
 
 
 
 
 
 
 
 
721
  function wc_gzd_dhl_get_products_international() {
722
  $country = Package::get_base_country();
723
 
@@ -725,6 +744,10 @@ function wc_gzd_dhl_get_products_international() {
725
  'V53WPAK' => _x( 'DHL Paket International', 'dhl', 'woocommerce-germanized' ),
726
  );
727
 
 
 
 
 
728
  $dhl_prod_int = array();
729
 
730
  switch ( $country ) {
@@ -747,6 +770,10 @@ function wc_gzd_dhl_get_products_eu() {
747
  'V54EPAK' => _x( 'DHL Europaket (B2B)', 'dhl', 'woocommerce-germanized' ),
748
  );
749
 
 
 
 
 
750
  $dhl_prod_int = array();
751
 
752
  switch ( $country ) {
484
  'ParcelOutletRouting',
485
  'GoGreen'
486
  ) );
487
+ } elseif ( 'V66WPI' === $product ) {
488
+ $services = array_intersect( $services, array(
489
+ 'Premium',
490
+ ) );
491
  }
492
 
493
  return $services;
623
  * @param string $type
624
  *
625
  * @return mixed|string|void
626
+ * @see https://entwickler.dhl.de/group/ep/grundlagen2
627
  */
628
  function wc_gzd_dhl_get_custom_label_format( $label, $type = '' ) {
629
  $available = array(
630
  'A4',
631
  '910-300-700',
632
  '910-300-700-oZ',
633
+ '910-300-710',
634
  '910-300-600',
635
  '910-300-610',
636
+ '910-300-400',
637
+ '910-300-410',
638
+ '910-300-300',
639
  );
640
 
641
  /**
664
  /**
665
  * Warenpost format
666
  */
667
+ if ( in_array( $label->get_product_id(), array( 'V62WP', 'V66WPI' ) ) ) {
668
  $available[] = '100x70mm';
669
  }
670
 
726
  return $title;
727
  }
728
 
729
+ function wc_gzd_dhl_is_warenpost_international_available() {
730
+ $now = new DateTime();
731
+ $release = new DateTime( "2022-02-01" );
732
+
733
+ if ( $now > $release ) {
734
+ return true;
735
+ }
736
+
737
+ return false;
738
+ }
739
+
740
  function wc_gzd_dhl_get_products_international() {
741
  $country = Package::get_base_country();
742
 
744
  'V53WPAK' => _x( 'DHL Paket International', 'dhl', 'woocommerce-germanized' ),
745
  );
746
 
747
+ if ( wc_gzd_dhl_is_warenpost_international_available() ) {
748
+ $germany_int['V66WPI'] = _x( 'DHL Warenpost International', 'dhl', 'woocommerce-germanized' );
749
+ }
750
+
751
  $dhl_prod_int = array();
752
 
753
  switch ( $country ) {
770
  'V54EPAK' => _x( 'DHL Europaket (B2B)', 'dhl', 'woocommerce-germanized' ),
771
  );
772
 
773
+ if ( wc_gzd_dhl_is_warenpost_international_available() ) {
774
+ $germany_int['V66WPI'] = _x( 'DHL Warenpost International', 'dhl', 'woocommerce-germanized' );
775
+ }
776
+
777
  $dhl_prod_int = array();
778
 
779
  switch ( $country ) {
packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php CHANGED
@@ -35,7 +35,7 @@ class LabelSoap extends Soap {
35
  * @return string
36
  */
37
  protected function get_wsdl_file( $wsdl_link ) {
38
- $core_file = Package::get_core_wsdl_file( 'geschaeftskundenversand-api-3.1.8.wsdl' );
39
 
40
  if ( $core_file ) {
41
  return $core_file;
35
  * @return string
36
  */
37
  protected function get_wsdl_file( $wsdl_link ) {
38
+ $core_file = Package::get_core_wsdl_file( 'geschaeftskundenversand-api-3.2.0.wsdl' );
39
 
40
  if ( $core_file ) {
41
  return $core_file;
packages/woocommerce-germanized-dhl/src/Package.php CHANGED
@@ -25,7 +25,7 @@ class Package {
25
  *
26
  * @var string
27
  */
28
- const VERSION = '1.6.6';
29
 
30
  public static $upload_dir_suffix = '';
31
 
@@ -652,7 +652,7 @@ class Package {
652
  }
653
 
654
  public static function get_gk_api_url() {
655
- return self::is_debug_mode() ? 'https://cig.dhl.de/cig-wsdls/com/dpdhl/wsdl/geschaeftskundenversand-api/3.1/geschaeftskundenversand-api-3.1.wsdl' : 'https://cig.dhl.de/cig-wsdls/com/dpdhl/wsdl/geschaeftskundenversand-api/3.1/geschaeftskundenversand-api-3.1.wsdl';
656
  }
657
 
658
  public static function get_parcel_finder_api_url() {
25
  *
26
  * @var string
27
  */
28
+ const VERSION = '1.6.7';
29
 
30
  public static $upload_dir_suffix = '';
31
 
652
  }
653
 
654
  public static function get_gk_api_url() {
655
+ return self::is_debug_mode() ? 'https://cig.dhl.de/cig-wsdls/com/dpdhl/wsdl/geschaeftskundenversand-api/3.2/geschaeftskundenversand-api-3.2.wsdl' : 'https://cig.dhl.de/cig-wsdls/com/dpdhl/wsdl/geschaeftskundenversand-api/3.2/geschaeftskundenversand-api-3.2.wsdl';
656
  }
657
 
658
  public static function get_parcel_finder_api_url() {
packages/woocommerce-germanized-dhl/src/ParcelServices.php CHANGED
@@ -13,11 +13,38 @@ class ParcelServices {
13
 
14
  public static function init() {
15
  add_action( 'wp_enqueue_scripts', array( __CLASS__, 'add_scripts' ) );
16
- add_action( 'woocommerce_review_order_after_shipping', array( __CLASS__, 'add_fields' ), 100 );
17
  add_action( 'woocommerce_cart_calculate_fees', array( __CLASS__, 'add_fees' ) );
18
  add_action( 'woocommerce_after_checkout_validation', array( __CLASS__, 'validate' ), 10, 2 );
19
  add_action( 'woocommerce_checkout_create_order', array( __CLASS__, 'create_order' ), 10 );
20
  add_filter( 'woocommerce_get_order_item_totals', array( __CLASS__, 'order_totals' ), 10, 2 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  }
22
 
23
  public static function order_totals( $total_rows, $order ) {
@@ -334,13 +361,15 @@ class ParcelServices {
334
  }
335
  }
336
 
337
- public static function add_fields() {
338
  $post_data = array();
339
 
340
  if ( isset( $_POST['post_data'] ) ) {
341
  parse_str( $_POST['post_data'], $post_data );
342
  }
343
 
 
 
344
  if ( self::is_preferred_available( true ) ) {
345
  $data = self::get_data( $post_data );
346
 
@@ -351,6 +380,8 @@ class ParcelServices {
351
 
352
  wc_get_template( 'checkout/dhl/preferred-services.php', $data, Package::get_template_path(), Package::get_path() . '/templates/' );
353
  }
 
 
354
  }
355
 
356
  public static function is_enabled() {
13
 
14
  public static function init() {
15
  add_action( 'wp_enqueue_scripts', array( __CLASS__, 'add_scripts' ) );
 
16
  add_action( 'woocommerce_cart_calculate_fees', array( __CLASS__, 'add_fees' ) );
17
  add_action( 'woocommerce_after_checkout_validation', array( __CLASS__, 'validate' ), 10, 2 );
18
  add_action( 'woocommerce_checkout_create_order', array( __CLASS__, 'create_order' ), 10 );
19
  add_filter( 'woocommerce_get_order_item_totals', array( __CLASS__, 'order_totals' ), 10, 2 );
20
+
21
+ add_action( 'woocommerce_review_order_after_payment', array( __CLASS__, 'maybe_output_fields' ), 500 );
22
+ add_action( 'woocommerce_review_order_before_payment', array( __CLASS__, 'maybe_output_fields_before_submit' ), 500 );
23
+
24
+ add_action( 'woocommerce_gzd_dhl_preferred_service_fields', array( __CLASS__, 'add_fields' ) );
25
+ add_filter( 'woocommerce_update_order_review_fragments', array( __CLASS__, 'fragments' ), 10 );
26
+ }
27
+
28
+ public static function fragments( $fragments ) {
29
+ ob_start();
30
+ self::add_fields();
31
+ $html = ob_get_clean();
32
+
33
+ $fragments['.dhl-preferred-service-content'] = $html;
34
+
35
+ return $fragments;
36
+ }
37
+
38
+ public static function maybe_output_fields() {
39
+ if ( function_exists( 'wc_gzd_checkout_adjustments_disabled' ) && ! wc_gzd_checkout_adjustments_disabled() ) {
40
+ do_action( 'woocommerce_gzd_dhl_preferred_service_fields' );
41
+ }
42
+ }
43
+
44
+ public static function maybe_output_fields_before_submit() {
45
+ if ( ( function_exists( 'wc_gzd_checkout_adjustments_disabled' ) && wc_gzd_checkout_adjustments_disabled() ) || ! function_exists( 'wc_gzd_checkout_adjustments_disabled' ) ) {
46
+ do_action( 'woocommerce_gzd_dhl_preferred_service_fields' );
47
+ }
48
  }
49
 
50
  public static function order_totals( $total_rows, $order ) {
361
  }
362
  }
363
 
364
+ public static function add_fields( $with_wrapper = true ) {
365
  $post_data = array();
366
 
367
  if ( isset( $_POST['post_data'] ) ) {
368
  parse_str( $_POST['post_data'], $post_data );
369
  }
370
 
371
+ echo '<div class="dhl-preferred-service-content">';
372
+
373
  if ( self::is_preferred_available( true ) ) {
374
  $data = self::get_data( $post_data );
375
 
380
 
381
  wc_get_template( 'checkout/dhl/preferred-services.php', $data, Package::get_template_path(), Package::get_path() . '/templates/' );
382
  }
383
+
384
+ echo '</div>';
385
  }
386
 
387
  public static function is_enabled() {
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.6
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.7
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
readme.txt CHANGED
@@ -4,8 +4,8 @@ Tags: woocommerce, woocommerce german, woocommerce DE, woocommerce germany, wooc
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.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 +205,15 @@ 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.1 =
209
  * Improvement: Email attachment plain text pagebuilder support
210
  * Improvement: Allow using {stock_status} in delivery time placeholder
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: 3.8.2
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.2 =
209
+ * Improvement: Elementor Pro Checkout widget compatibility
210
+ * Improvement: Variation main price detection
211
+ * Improvement: Checkout shutdown handler to send fallback order confirmation
212
+ * Improvement: Updated DHL wsdl files to 3.2
213
+ * Improvement: Insert DHL preferred services checkout selection after checkboxes
214
+ * Fix: Mark variations as not needing update after triggering checkbox change event
215
+ * Fix: Direct Debit SEPA XML export > 2 decimals support
216
+
217
  = 3.8.1 =
218
  * Improvement: Email attachment plain text pagebuilder support
219
  * Improvement: Allow using {stock_status} in delivery time placeholder
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit54f90ae5261cc10eeb729d5dac8dfacf::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit5b1bfa09f6239b6380b8ee8a037cdc71::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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 ComposerAutoloaderInit54f90ae5261cc10eeb729d5dac8dfacf
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,15 @@ class ComposerAutoloaderInit54f90ae5261cc10eeb729d5dac8dfacf
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,19 +53,19 @@ class ComposerAutoloaderInit54f90ae5261cc10eeb729d5dac8dfacf
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;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit5b1bfa09f6239b6380b8ee8a037cdc71
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInit5b1bfa09f6239b6380b8ee8a037cdc71', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit5b1bfa09f6239b6380b8ee8a037cdc71', '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\ComposerStaticInit5b1bfa09f6239b6380b8ee8a037cdc71::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\ComposerStaticInit5b1bfa09f6239b6380b8ee8a037cdc71::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
+ composerRequire5b1bfa09f6239b6380b8ee8a037cdc71($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
+ function composerRequire5b1bfa09f6239b6380b8ee8a037cdc71($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 ComposerStaticInit54f90ae5261cc10eeb729d5dac8dfacf
8
  {
9
  public static $files = array (
10
  '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
@@ -536,9 +536,9 @@ class ComposerStaticInit54f90ae5261cc10eeb729d5dac8dfacf
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
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit5b1bfa09f6239b6380b8ee8a037cdc71
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 = ComposerStaticInit5b1bfa09f6239b6380b8ee8a037cdc71::$prefixLengthsPsr4;
540
+ $loader->prefixDirsPsr4 = ComposerStaticInit5b1bfa09f6239b6380b8ee8a037cdc71::$prefixDirsPsr4;
541
+ $loader->classMap = ComposerStaticInit5b1bfa09f6239b6380b8ee8a037cdc71::$classMap;
542
 
543
  }, null, ClassLoader::class);
544
  }
vendor/composer/installed.json CHANGED
@@ -828,17 +828,17 @@
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,7 +851,7 @@
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,7 +875,7 @@
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"
828
  },
829
  {
830
  "name": "vendidero/woocommerce-germanized-dhl",
831
+ "version": "v1.6.7",
832
+ "version_normalized": "1.6.7.0",
833
  "source": {
834
  "type": "git",
835
  "url": "https://github.com/vendidero/woocommerce-germanized-dhl.git",
836
+ "reference": "1efac138f842d86314207c52958cea1d6a215c6d"
837
  },
838
  "dist": {
839
  "type": "zip",
840
+ "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-dhl/zipball/1efac138f842d86314207c52958cea1d6a215c6d",
841
+ "reference": "1efac138f842d86314207c52958cea1d6a215c6d",
842
  "shasum": ""
843
  },
844
  "require": {
851
  "require-dev": {
852
  "phpunit/phpunit": "7.5.14"
853
  },
854
+ "time": "2022-01-26T10:21:11+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.7",
879
  "issues": "https://github.com/vendidero/woocommerce-germanized-dhl/issues"
880
  },
881
  "install-path": "../../packages/woocommerce-germanized-dhl"
vendor/composer/installed.php CHANGED
@@ -5,7 +5,7 @@
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
- 'reference' => '81a5e2e8c2aa96fa888570586b9c93a293b0e849',
9
  'name' => 'vendidero/woocommerce-germanized',
10
  'dev' => false,
11
  ),
@@ -148,16 +148,16 @@
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(
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
+ 'reference' => '48dce29e85666081e4e5eeb742742672ae6767ec',
9
  'name' => 'vendidero/woocommerce-germanized',
10
  'dev' => false,
11
  ),
148
  'type' => 'wordpress-plugin',
149
  'install_path' => __DIR__ . '/../../',
150
  'aliases' => array(),
151
+ 'reference' => '48dce29e85666081e4e5eeb742742672ae6767ec',
152
  'dev_requirement' => false,
153
  ),
154
  'vendidero/woocommerce-germanized-dhl' => array(
155
+ 'pretty_version' => 'v1.6.7',
156
+ 'version' => '1.6.7.0',
157
  'type' => 'wordpress-plugin',
158
  'install_path' => __DIR__ . '/../../packages/woocommerce-germanized-dhl',
159
  'aliases' => array(),
160
+ 'reference' => '1efac138f842d86314207c52958cea1d6a215c6d',
161
  'dev_requirement' => false,
162
  ),
163
  'vendidero/woocommerce-germanized-shipments' => array(
vendor/composer/jetpack_autoload_classmap.php CHANGED
@@ -607,159 +607,159 @@ return array(
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(
607
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
608
  ),
609
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => array(
610
+ 'version' => '1.6.7.0',
611
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php'
612
  ),
613
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\ShippingMethod' => array(
614
+ 'version' => '1.6.7.0',
615
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/ShippingMethod.php'
616
  ),
617
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DHL' => array(
618
+ 'version' => '1.6.7.0',
619
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ShippingProvider/DHL.php'
620
  ),
621
  'Vendidero\\Germanized\\DHL\\Install' => array(
622
+ 'version' => '1.6.7.0',
623
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Install.php'
624
  ),
625
  'Vendidero\\Germanized\\DHL\\Package' => array(
626
+ 'version' => '1.6.7.0',
627
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Package.php'
628
  ),
629
  'Vendidero\\Germanized\\DHL\\Product' => array(
630
+ 'version' => '1.6.7.0',
631
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Product.php'
632
  ),
633
  'Vendidero\\Germanized\\DHL\\Order' => array(
634
+ 'version' => '1.6.7.0',
635
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Order.php'
636
  ),
637
  'Vendidero\\Germanized\\DHL\\Ajax' => array(
638
+ 'version' => '1.6.7.0',
639
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Ajax.php'
640
  ),
641
  'Vendidero\\Germanized\\DHL\\ParcelServices' => array(
642
+ 'version' => '1.6.7.0',
643
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelServices.php'
644
  ),
645
  'Vendidero\\Germanized\\DHL\\Admin\\Importer\\Internetmarke' => array(
646
+ 'version' => '1.6.7.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.7.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.7.0',
655
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Status.php'
656
  ),
657
  'Vendidero\\Germanized\\DHL\\Admin\\Admin' => array(
658
+ 'version' => '1.6.7.0',
659
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Admin/Admin.php'
660
  ),
661
  'Vendidero\\Germanized\\DHL\\Label\\DHLInlayReturn' => array(
662
+ 'version' => '1.6.7.0',
663
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLInlayReturn.php'
664
  ),
665
  'Vendidero\\Germanized\\DHL\\Label\\Label' => array(
666
+ 'version' => '1.6.7.0',
667
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/Label.php'
668
  ),
669
  'Vendidero\\Germanized\\DHL\\Label\\DHLReturn' => array(
670
+ 'version' => '1.6.7.0',
671
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHLReturn.php'
672
  ),
673
  'Vendidero\\Germanized\\DHL\\Label\\ReturnLabel' => array(
674
+ 'version' => '1.6.7.0',
675
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/ReturnLabel.php'
676
  ),
677
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePost' => array(
678
+ 'version' => '1.6.7.0',
679
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePost.php'
680
  ),
681
  'Vendidero\\Germanized\\DHL\\Label\\DHL' => array(
682
+ 'version' => '1.6.7.0',
683
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DHL.php'
684
  ),
685
  'Vendidero\\Germanized\\DHL\\Label\\DeutschePostReturn' => array(
686
+ 'version' => '1.6.7.0',
687
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Label/DeutschePostReturn.php'
688
  ),
689
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelQuery' => array(
690
+ 'version' => '1.6.7.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.7.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.7.0',
699
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/DownloadHandler.php'
700
  ),
701
  'Vendidero\\Germanized\\DHL\\Legacy\\LabelFactory' => array(
702
+ 'version' => '1.6.7.0',
703
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Legacy/LabelFactory.php'
704
  ),
705
  'Vendidero\\Germanized\\DHL\\ParcelLocator' => array(
706
+ 'version' => '1.6.7.0',
707
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/ParcelLocator.php'
708
  ),
709
  'Vendidero\\Germanized\\DHL\\Api\\ReturnRest' => array(
710
+ 'version' => '1.6.7.0',
711
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ReturnRest.php'
712
  ),
713
  'Vendidero\\Germanized\\DHL\\Api\\Paket' => array(
714
+ 'version' => '1.6.7.0',
715
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Paket.php'
716
  ),
717
  'Vendidero\\Germanized\\DHL\\Api\\LabelSoap' => array(
718
+ 'version' => '1.6.7.0',
719
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/LabelSoap.php'
720
  ),
721
  'Vendidero\\Germanized\\DHL\\Api\\ImProductList' => array(
722
+ 'version' => '1.6.7.0',
723
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductList.php'
724
  ),
725
  'Vendidero\\Germanized\\DHL\\Api\\AuthSoap' => array(
726
+ 'version' => '1.6.7.0',
727
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/AuthSoap.php'
728
  ),
729
  'Vendidero\\Germanized\\DHL\\Api\\Internetmarke' => array(
730
+ 'version' => '1.6.7.0',
731
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Internetmarke.php'
732
  ),
733
  'Vendidero\\Germanized\\DHL\\Api\\ParcelRest' => array(
734
+ 'version' => '1.6.7.0',
735
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ParcelRest.php'
736
  ),
737
  'Vendidero\\Germanized\\DHL\\Api\\ImPartnerInformation' => array(
738
+ 'version' => '1.6.7.0',
739
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImPartnerInformation.php'
740
  ),
741
  'Vendidero\\Germanized\\DHL\\Api\\Soap' => array(
742
+ 'version' => '1.6.7.0',
743
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Soap.php'
744
  ),
745
  'Vendidero\\Germanized\\DHL\\Api\\Rest' => array(
746
+ 'version' => '1.6.7.0',
747
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/Rest.php'
748
  ),
749
  'Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap' => array(
750
+ 'version' => '1.6.7.0',
751
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php'
752
  ),
753
  'Vendidero\\Germanized\\DHL\\Api\\FinderSoap' => array(
754
+ 'version' => '1.6.7.0',
755
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/FinderSoap.php'
756
  ),
757
  'Vendidero\\Germanized\\DHL\\Api\\ImRefundSoap' => array(
758
+ 'version' => '1.6.7.0',
759
  'path' => $baseDir . '/packages/woocommerce-germanized-dhl/src/Api/ImRefundSoap.php'
760
  ),
761
  'Vendidero\\Germanized\\DHL\\Api\\ImWarenpostIntRest' => array(
762
+ 'version' => '1.6.7.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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
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\jp54f90ae5261cc10eeb729d5dac8dfacf;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5b1bfa09f6239b6380b8ee8a037cdc71;
9
 
10
  // phpcs:ignore
11
 
woocommerce-germanized.php CHANGED
@@ -3,13 +3,13 @@
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
10
  * Tested up to: 5.9
11
  * WC requires at least: 3.9
12
- * WC tested up to: 6.1
13
  *
14
  * Text Domain: woocommerce-germanized
15
  * Domain Path: /i18n/languages/
@@ -69,7 +69,7 @@ if ( ! class_exists( 'WooCommerce_Germanized' ) ) :
69
  *
70
  * @var string
71
  */
72
- public $version = '3.8.1';
73
 
74
  /**
75
  * @var WooCommerce_Germanized $instance of the plugin
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.2
7
  * Author: vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 5.4
10
  * Tested up to: 5.9
11
  * WC requires at least: 3.9
12
+ * WC tested up to: 6.2
13
  *
14
  * Text Domain: woocommerce-germanized
15
  * Domain Path: /i18n/languages/
69
  *
70
  * @var string
71
  */
72
+ public $version = '3.8.2';
73
 
74
  /**
75
  * @var WooCommerce_Germanized $instance of the plugin