WooCommerce Germanized - Version 3.6.3

Version Description

  • Improvement: Do not cache available packaging for non-persisted shipments
  • Improvement: Recalculate individually priced bundle unit price
  • Improvement: IBAN/BIC formatting
  • Fix: Infinite loop bundle price html check
  • Fix: Restore global $product variable for bundles
Download this release

Release Info

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

Code changes from version 3.6.2 to 3.6.3

Files changed (33) hide show
  1. assets/css/layout.css +6 -2
  2. assets/css/layout.min.css +1 -1
  3. assets/css/layout.scss +5 -1
  4. includes/abstracts/abstract-wc-gzd-product.php +5 -1
  5. includes/compatibility/class-wc-gzd-compatibility-woocommerce-product-bundles.php +39 -0
  6. includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php +37 -13
  7. packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php +4 -1
  8. packages/woocommerce-germanized-shipments/src/Package.php +1 -1
  9. packages/woocommerce-germanized-shipments/woocommerce-germanized-shipments.php +1 -1
  10. readme.txt +9 -2
  11. vendor/autoload.php +1 -1
  12. vendor/autoload_packages.php +1 -1
  13. vendor/composer/InstalledVersions.php +5 -5
  14. vendor/composer/autoload_real.php +7 -7
  15. vendor/composer/autoload_static.php +4 -4
  16. vendor/composer/installed.json +7 -7
  17. vendor/composer/installed.php +5 -5
  18. vendor/composer/jetpack_autoload_classmap.php +56 -56
  19. vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
  20. vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
  21. vendor/jetpack-autoloader/class-autoloader.php +1 -1
  22. vendor/jetpack-autoloader/class-container.php +1 -1
  23. vendor/jetpack-autoloader/class-hook-manager.php +1 -1
  24. vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
  25. vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
  26. vendor/jetpack-autoloader/class-path-processor.php +1 -1
  27. vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
  28. vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
  29. vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
  30. vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
  31. vendor/jetpack-autoloader/class-version-loader.php +1 -1
  32. vendor/jetpack-autoloader/class-version-selector.php +1 -1
  33. woocommerce-germanized.php +3 -3
assets/css/layout.css CHANGED
@@ -44,15 +44,19 @@ p.wc-gzd-additional-info:empty {
44
  text-align: right; }
45
 
46
  .cart_totals .wc-gzd-additional-wrapper {
47
- text-align: right; }
 
48
 
49
  .cart_totals p.wc-gzd-additional-info {
50
- font-size: 0.8em;
51
  width: 60%;
52
  border-top: 1px solid #CCC;
53
  padding-top: 0.5rem;
54
  display: inline-block; }
55
 
 
 
 
 
56
  .entry-content .woocommerce #payment {
57
  margin-bottom: 1em; }
58
 
44
  text-align: right; }
45
 
46
  .cart_totals .wc-gzd-additional-wrapper {
47
+ text-align: right;
48
+ clear: both; }
49
 
50
  .cart_totals p.wc-gzd-additional-info {
 
51
  width: 60%;
52
  border-top: 1px solid #CCC;
53
  padding-top: 0.5rem;
54
  display: inline-block; }
55
 
56
+ .cart_totals p.wc-gzd-additional-info, tr.order-total p.wc-gzd-additional-info {
57
+ font-size: 0.8em;
58
+ font-weight: normal; }
59
+
60
  .entry-content .woocommerce #payment {
61
  margin-bottom: 1em; }
62
 
assets/css/layout.min.css CHANGED
@@ -1 +1 @@
1
- p.wc-gzd-additional-info:empty{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{text-align:left;padding:0 1em 0 0;float:none}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}.woocommerce-checkout .shop_table{background-color:#eee}.includes_tax,.tax_label{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}#order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{font-size:11px;display:block;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;padding:0;margin:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper{text-align:right}.cart_totals p.wc-gzd-additional-info{font-size:.8em;width:60%;border-top:1px solid #ccc;padding-top:.5rem;display:inline-block}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{font-size:.9em;display:block;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0 .7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{margin:.2rem 0;line-height:1.8em}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{margin-bottom:.5rem;font-size:.9em;clear:left}.product .product_meta{margin-top:1rem}p.footer-info{text-align:center;font-size:.9em;padding-bottom:.5rem}.wc-gzd-item-desc p{font-size:.9em}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}table.product-details-inner{table-layout:fixed;margin:0;padding:0}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;background:0 0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{max-width:15%;margin-right:1em}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{width:100%;padding-left:0;text-align:left;margin-bottom:2rem}
1
+ p.wc-gzd-additional-info:empty{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{text-align:left;padding:0 1em 0 0;float:none}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}.woocommerce-checkout .shop_table{background-color:#eee}.includes_tax,.tax_label{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}#order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{font-size:11px;display:block;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;padding:0;margin:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper{text-align:right;clear:both}.cart_totals p.wc-gzd-additional-info{width:60%;border-top:1px solid #ccc;padding-top:.5rem;display:inline-block}.cart_totals p.wc-gzd-additional-info,tr.order-total p.wc-gzd-additional-info{font-size:.8em;font-weight:400}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{font-size:.9em;display:block;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0 .7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{margin:.2rem 0;line-height:1.8em}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{margin-bottom:.5rem;font-size:.9em;clear:left}.product .product_meta{margin-top:1rem}p.footer-info{text-align:center;font-size:.9em;padding-bottom:.5rem}.wc-gzd-item-desc p{font-size:.9em}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}table.product-details-inner{table-layout:fixed;margin:0;padding:0}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:none;background:0 0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{max-width:15%;margin-right:1em}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{width:100%;padding-left:0;text-align:left;margin-bottom:2rem}
assets/css/layout.scss CHANGED
@@ -50,14 +50,18 @@ p.wc-gzd-additional-info:empty {
50
  }
51
  .cart_totals .wc-gzd-additional-wrapper {
52
  text-align: right;
 
53
  }
54
  .cart_totals p.wc-gzd-additional-info {
55
- font-size: 0.8em;
56
  width: 60%;
57
  border-top: 1px solid #CCC;
58
  padding-top: 0.5rem;
59
  display: inline-block;
60
  }
 
 
 
 
61
  .entry-content .woocommerce #payment {
62
  margin-bottom: 1em;
63
  }
50
  }
51
  .cart_totals .wc-gzd-additional-wrapper {
52
  text-align: right;
53
+ clear: both;
54
  }
55
  .cart_totals p.wc-gzd-additional-info {
 
56
  width: 60%;
57
  border-top: 1px solid #CCC;
58
  padding-top: 0.5rem;
59
  display: inline-block;
60
  }
61
+ .cart_totals p.wc-gzd-additional-info, tr.order-total p.wc-gzd-additional-info {
62
+ font-size: 0.8em;
63
+ font-weight: normal;
64
+ }
65
  .entry-content .woocommerce #payment {
66
  margin-bottom: 1em;
67
  }
includes/abstracts/abstract-wc-gzd-product.php CHANGED
@@ -526,11 +526,15 @@ class WC_GZD_Product {
526
  return apply_filters( 'woocommerce_germanized_get_price_html_from_to', $price, $from, $to, $this );
527
  }
528
 
 
 
 
 
529
  public function hide_shopmarks_due_to_missing_price() {
530
  $price_html_checked = true;
531
 
532
  // Prevent infinite loops in case the shopmark is added via the price_html filter
533
- if ( ! doing_action( 'woocommerce_get_price_html' ) ) {
534
  $price_html_checked = ( '' === $this->child->get_price_html() );
535
  }
536
 
526
  return apply_filters( 'woocommerce_germanized_get_price_html_from_to', $price, $from, $to, $this );
527
  }
528
 
529
+ protected function is_doing_price_html_action() {
530
+ return apply_filters( "woocommerce_gzd_product_is_doing_price_html_action", doing_action( 'woocommerce_get_price_html' ), $this );
531
+ }
532
+
533
  public function hide_shopmarks_due_to_missing_price() {
534
  $price_html_checked = true;
535
 
536
  // Prevent infinite loops in case the shopmark is added via the price_html filter
537
+ if ( ! $this->is_doing_price_html_action() ) {
538
  $price_html_checked = ( '' === $this->child->get_price_html() );
539
  }
540
 
includes/compatibility/class-wc-gzd-compatibility-woocommerce-product-bundles.php CHANGED
@@ -40,6 +40,25 @@ class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibil
40
  * Add single product shopmarks to the bundle total price
41
  */
42
  add_action( 'woocommerce_after_bundle_price', array( $this, 'output_bundle_shopmarks' ), 10 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  }
44
 
45
  public function output_bundle_shopmarks() {
@@ -66,7 +85,24 @@ class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibil
66
 
67
  public function add_price_suffixes( $price, $org_price, $org_product ) {
68
  global $product;
 
 
 
 
69
  if ( $product = $org_product->get_product() ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  ob_start();
71
  woocommerce_gzd_template_single_tax_info();
72
  $legal = ob_get_clean();
@@ -78,6 +114,9 @@ class WC_GZD_Compatibility_WooCommerce_Product_Bundles extends WC_GZD_Compatibil
78
  $price = $price . '<span class="wc-gzd-legal-price-info">' . $this->replace_p_tags( $unit ) . $this->replace_p_tags( $legal ) . '</span>';
79
  }
80
 
 
 
 
81
  return $price;
82
  }
83
 
40
  * Add single product shopmarks to the bundle total price
41
  */
42
  add_action( 'woocommerce_after_bundle_price', array( $this, 'output_bundle_shopmarks' ), 10 );
43
+
44
+ add_filter( 'woocommerce_gzd_product_is_doing_price_html_action', array( $this, 'is_doing_price_html_action' ), 10 );
45
+ }
46
+
47
+ /**
48
+ * Prevent bundle price HTML infinite loops
49
+ *
50
+ * @see WC_GZD_Product::is_doing_price_html_action()
51
+ *
52
+ * @param $is_doing_action
53
+ *
54
+ * @return bool|mixed
55
+ */
56
+ public function is_doing_price_html_action( $is_doing_action ) {
57
+ if ( ! $is_doing_action && doing_action( 'woocommerce_bundled_item_price_html' ) ) {
58
+ $is_doing_action = true;
59
+ }
60
+
61
+ return $is_doing_action;
62
  }
63
 
64
  public function output_bundle_shopmarks() {
85
 
86
  public function add_price_suffixes( $price, $org_price, $org_product ) {
87
  global $product;
88
+
89
+ // Store global $product variable in tmp variable
90
+ $original_product = $product;
91
+
92
  if ( $product = $org_product->get_product() ) {
93
+ /**
94
+ * Recalculate the unit price in case the bundle is individually priced (e.g. may have discounts)
95
+ */
96
+ if ( is_callable( array( $org_product, 'is_priced_individually' ) ) && $org_product->is_priced_individually() ) {
97
+ if ( is_callable( array( $org_product, 'get_raw_price' ) ) && is_callable( array( $org_product, 'get_raw_regular_price' ) ) ) {
98
+ wc_gzd_get_gzd_product( $product )->recalculate_unit_price( array(
99
+ 'regular_price' => wc_format_decimal( $org_product->get_raw_regular_price(), '' ),
100
+ 'price' => wc_format_decimal( $org_product->get_raw_price(), '' ),
101
+ 'sale_price' => wc_format_decimal( $org_product->get_raw_price(), '' )
102
+ ) );
103
+ }
104
+ }
105
+
106
  ob_start();
107
  woocommerce_gzd_template_single_tax_info();
108
  $legal = ob_get_clean();
114
  $price = $price . '<span class="wc-gzd-legal-price-info">' . $this->replace_p_tags( $unit ) . $this->replace_p_tags( $legal ) . '</span>';
115
  }
116
 
117
+ // Restore global $product variable
118
+ $product = $original_product;
119
+
120
  return $price;
121
  }
122
 
includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php CHANGED
@@ -253,6 +253,12 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
253
  $data = strtoupper( $data );
254
  }
255
 
 
 
 
 
 
 
256
  if ( ! empty( $data ) && $field['encrypt'] ) {
257
  $data = $this->maybe_encrypt( $data );
258
  }
@@ -464,8 +470,8 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
464
  $directDebit->addPaymentInfo( $payment_id, apply_filters( 'woocommerce_gzd_direct_debit_sepa_xml_exporter_payment_args', array(
465
  'id' => $payment_id,
466
  'creditorName' => $this->company_account_holder,
467
- 'creditorAccountIBAN' => strtoupper( $this->clean_whitespaces( $this->company_account_iban ) ),
468
- 'creditorAgentBIC' => strtoupper( $this->clean_whitespaces( $this->company_account_bic ) ),
469
  'seqType' => $mandate_type,
470
  'creditorId' => $this->clean_whitespaces( $this->company_identification_number ),
471
  'dueDate' => date_i18n( 'Y-m-d', $this->get_debit_date( $order ) ),
@@ -485,8 +491,8 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
485
  */
486
  $directDebit->addTransfer( $payment_id, apply_filters( 'woocommerce_gzd_direct_debit_sepa_xml_exporter_transfer_args', array(
487
  'amount' => ( $order->get_total() - $order->get_total_refunded() ),
488
- 'debtorIban' => strtoupper( $this->clean_whitespaces( $this->maybe_decrypt( $order->get_meta( '_direct_debit_iban' ) ) ) ),
489
- 'debtorBic' => strtoupper( $this->clean_whitespaces( $this->maybe_decrypt( $order->get_meta( '_direct_debit_bic' ) ) ) ),
490
  'debtorName' => $order->get_meta( '_direct_debit_holder' ),
491
  'debtorMandate' => $this->get_mandate_id( $order ),
492
  'debtorMandateSignDate' => date_i18n( 'Y-m-d', $this->get_mandate_sign_date( $order ) ),
@@ -654,7 +660,11 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
654
  }
655
 
656
  public function clean_whitespaces( $str ) {
657
- return preg_replace( '/\s+/', '', $str );
 
 
 
 
658
  }
659
 
660
  /**
@@ -685,13 +695,27 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
685
  $this->update_order( $order );
686
  }
687
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
688
  /**
689
  * @param WC_Order $order
690
  */
691
  protected function update_order( $order, $save = false ) {
692
  $holder = ( isset( $_POST['direct_debit_account_holder'] ) ? wc_clean( $_POST['direct_debit_account_holder'] ) : '' );
693
- $iban = ( isset( $_POST['direct_debit_account_iban'] ) ? $this->maybe_encrypt( strtoupper( $this->clean_whitespaces( wc_clean( $_POST['direct_debit_account_iban'] ) ) ) ) : '' );
694
- $bic = ( isset( $_POST['direct_debit_account_bic'] ) ? $this->maybe_encrypt( strtoupper( $this->clean_whitespaces( wc_clean( $_POST['direct_debit_account_bic'] ) ) ) ) : '' );
695
  $user_id = $order->get_customer_id();
696
 
697
  // Always save account details to order
@@ -784,8 +808,8 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
784
  $params[ $field_name ] = wc_clean( isset( $_GET[ $field_name ] ) ? $_GET[ $field_name ] : '' );
785
  }
786
 
787
- $params['account_iban'] = strtoupper( wc_clean( isset( $_GET['account_iban'] ) ? $_GET['account_iban'] : '' ) );
788
- $params['account_swift'] = strtoupper( wc_clean( isset( $_GET['account_swift'] ) ? $_GET['account_swift'] : '' ) );
789
  $params['country'] = ( isset( $_GET['country'] ) && isset( WC()->countries->countries[ $_GET['country'] ] ) ? WC()->countries->countries[ $_GET['country'] ] : '' );
790
 
791
  /**
@@ -1058,8 +1082,8 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
1058
 
1059
  $data = array(
1060
  'holder' => $this->maybe_decrypt( get_user_meta( $user_id, 'direct_debit_holder', true ) ),
1061
- 'iban' => $this->maybe_decrypt( get_user_meta( $user_id, 'direct_debit_iban', true ) ),
1062
- 'bic' => $this->maybe_decrypt( get_user_meta( $user_id, 'direct_debit_bic', true ) ),
1063
  );
1064
 
1065
  return $data;
@@ -1135,9 +1159,9 @@ Please notice: Period for pre-information of the SEPA direct debit is shortened
1135
  return;
1136
  }
1137
 
1138
- $iban = ( isset( $_POST['direct_debit_account_iban'] ) ? wc_clean( $_POST['direct_debit_account_iban'] ) : '' );
1139
  $holder = ( isset( $_POST['direct_debit_account_holder'] ) ? wc_clean( $_POST['direct_debit_account_holder'] ) : '' );
1140
- $bic = ( isset( $_POST['direct_debit_account_bic'] ) ? wc_clean( $_POST['direct_debit_account_bic'] ) : '' );
1141
  $country = ( isset( $_POST['billing_country'] ) ? wc_clean( $_POST['billing_country'] ) : WC()->countries->get_base_country() );
1142
 
1143
  if ( empty( $iban ) || empty( $holder ) || empty( $bic ) ) {
253
  $data = strtoupper( $data );
254
  }
255
 
256
+ if ( 'direct_debit_iban' === $field ) {
257
+ $data = $this->sanitize_iban( $data );
258
+ } elseif( 'direct_debit_bic' === $field ) {
259
+ $data = $this->sanitize_bic( $data );
260
+ }
261
+
262
  if ( ! empty( $data ) && $field['encrypt'] ) {
263
  $data = $this->maybe_encrypt( $data );
264
  }
470
  $directDebit->addPaymentInfo( $payment_id, apply_filters( 'woocommerce_gzd_direct_debit_sepa_xml_exporter_payment_args', array(
471
  'id' => $payment_id,
472
  'creditorName' => $this->company_account_holder,
473
+ 'creditorAccountIBAN' => $this->sanitize_iban( $this->company_account_iban ),
474
+ 'creditorAgentBIC' => $this->sanitize_bic( $this->company_account_bic ),
475
  'seqType' => $mandate_type,
476
  'creditorId' => $this->clean_whitespaces( $this->company_identification_number ),
477
  'dueDate' => date_i18n( 'Y-m-d', $this->get_debit_date( $order ) ),
491
  */
492
  $directDebit->addTransfer( $payment_id, apply_filters( 'woocommerce_gzd_direct_debit_sepa_xml_exporter_transfer_args', array(
493
  'amount' => ( $order->get_total() - $order->get_total_refunded() ),
494
+ 'debtorIban' => $this->sanitize_iban( $this->maybe_decrypt( $order->get_meta( '_direct_debit_iban' ) ) ),
495
+ 'debtorBic' => $this->sanitize_bic( $this->maybe_decrypt( $order->get_meta( '_direct_debit_bic' ) ) ),
496
  'debtorName' => $order->get_meta( '_direct_debit_holder' ),
497
  'debtorMandate' => $this->get_mandate_id( $order ),
498
  'debtorMandateSignDate' => date_i18n( 'Y-m-d', $this->get_mandate_sign_date( $order ) ),
660
  }
661
 
662
  public function clean_whitespaces( $str ) {
663
+ $str = preg_replace( '/\s+/', '', $str );
664
+ // remove non-breaking spaces
665
+ $str = preg_replace( '~\x{00a0}~','', $str );
666
+
667
+ return $str;
668
  }
669
 
670
  /**
695
  $this->update_order( $order );
696
  }
697
 
698
+ protected function sanitize_iban( $iban ) {
699
+ $iban = strtoupper( $this->clean_whitespaces( wc_clean( $iban ) ) );
700
+ $iban = preg_replace( "/[^A-Z0-9]/","", $iban );
701
+
702
+ return $iban;
703
+ }
704
+
705
+ protected function sanitize_bic( $bic ) {
706
+ $bic = strtoupper( $this->clean_whitespaces( wc_clean( $bic ) ) );
707
+ $bic = preg_replace( "/[^A-Z0-9]/","", $bic );
708
+
709
+ return $bic;
710
+ }
711
+
712
  /**
713
  * @param WC_Order $order
714
  */
715
  protected function update_order( $order, $save = false ) {
716
  $holder = ( isset( $_POST['direct_debit_account_holder'] ) ? wc_clean( $_POST['direct_debit_account_holder'] ) : '' );
717
+ $iban = ( isset( $_POST['direct_debit_account_iban'] ) ? $this->maybe_encrypt( $this->sanitize_iban( $_POST['direct_debit_account_iban'] ) ) : '' );
718
+ $bic = ( isset( $_POST['direct_debit_account_bic'] ) ? $this->maybe_encrypt( $this->sanitize_bic( $_POST['direct_debit_account_bic'] ) ) : '' );
719
  $user_id = $order->get_customer_id();
720
 
721
  // Always save account details to order
808
  $params[ $field_name ] = wc_clean( isset( $_GET[ $field_name ] ) ? $_GET[ $field_name ] : '' );
809
  }
810
 
811
+ $params['account_iban'] = $this->sanitize_iban( isset( $_GET['account_iban'] ) ? $_GET['account_iban'] : '' );
812
+ $params['account_swift'] = $this->sanitize_bic( isset( $_GET['account_swift'] ) ? $_GET['account_swift'] : '' );
813
  $params['country'] = ( isset( $_GET['country'] ) && isset( WC()->countries->countries[ $_GET['country'] ] ) ? WC()->countries->countries[ $_GET['country'] ] : '' );
814
 
815
  /**
1082
 
1083
  $data = array(
1084
  'holder' => $this->maybe_decrypt( get_user_meta( $user_id, 'direct_debit_holder', true ) ),
1085
+ 'iban' => $this->sanitize_iban( $this->maybe_decrypt( get_user_meta( $user_id, 'direct_debit_iban', true ) ) ),
1086
+ 'bic' => $this->sanitize_bic( $this->maybe_decrypt( get_user_meta( $user_id, 'direct_debit_bic', true ) ) ),
1087
  );
1088
 
1089
  return $data;
1159
  return;
1160
  }
1161
 
1162
+ $iban = ( isset( $_POST['direct_debit_account_iban'] ) ? $this->sanitize_iban( $_POST['direct_debit_account_iban'] ) : '' );
1163
  $holder = ( isset( $_POST['direct_debit_account_holder'] ) ? wc_clean( $_POST['direct_debit_account_holder'] ) : '' );
1164
+ $bic = ( isset( $_POST['direct_debit_account_bic'] ) ? $this->sanitize_bic( $_POST['direct_debit_account_bic'] ) : '' );
1165
  $country = ( isset( $_POST['billing_country'] ) ? wc_clean( $_POST['billing_country'] ) : WC()->countries->get_base_country() );
1166
 
1167
  if ( empty( $iban ) || empty( $holder ) || empty( $bic ) ) {
packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php CHANGED
@@ -492,9 +492,12 @@ class Packaging extends WC_Data_Store_WP implements WC_Object_Data_Store_Interfa
492
  public function find_available_packaging_for_shipment( $shipment ) {
493
  $packaging_available = array();
494
  $items_to_pack = $shipment->get_items_to_pack();
 
495
 
496
  // Get from cache if available.
497
- $results = wp_cache_get( 'available-packaging-' . $shipment->get_id(), 'shipments' );
 
 
498
 
499
  if ( false === $results && sizeof( $items_to_pack ) > 0 ) {
500
  $available_packaging_ids = array();
492
  public function find_available_packaging_for_shipment( $shipment ) {
493
  $packaging_available = array();
494
  $items_to_pack = $shipment->get_items_to_pack();
495
+ $results = false;
496
 
497
  // Get from cache if available.
498
+ if ( $shipment->get_id() > 0 ) {
499
+ $results = wp_cache_get( 'available-packaging-' . $shipment->get_id(), 'shipments' );
500
+ }
501
 
502
  if ( false === $results && sizeof( $items_to_pack ) > 0 ) {
503
  $available_packaging_ids = array();
packages/woocommerce-germanized-shipments/src/Package.php CHANGED
@@ -18,7 +18,7 @@ class Package {
18
  *
19
  * @var string
20
  */
21
- const VERSION = '1.6.2';
22
 
23
  public static $upload_dir_suffix = '';
24
 
18
  *
19
  * @var string
20
  */
21
+ const VERSION = '1.6.3';
22
 
23
  public static $upload_dir_suffix = '';
24
 
packages/woocommerce-germanized-shipments/woocommerce-germanized-shipments.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The Germanized Shipments integration, installed as a feature plugin for development and testing purposes.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
- * Version: 1.6.2
9
  * Requires PHP: 5.6
10
  * License: GPLv3
11
  *
5
  * Description: The Germanized Shipments integration, installed as a feature plugin for development and testing purposes.
6
  * Author: vendidero
7
  * Author URI: https://vendidero.de
8
+ * Version: 1.6.3
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.8
6
  WC requires at least: 3.9
7
- WC tested up to: 5.7
8
- Stable tag: 3.6.2
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -194,6 +194,13 @@ Bug reports may be filed via our [GitHub repository](https://github.com/vendider
194
  6. Edit pdf documents (Pro)
195
 
196
  == Changelog ==
 
 
 
 
 
 
 
197
  = 3.6.2 =
198
  * Improvement: Checkbox default layout
199
  * Improvement: Added default legal page placeholders to all checkboxes
4
  Requires at least: 5.4
5
  Tested up to: 5.8
6
  WC requires at least: 3.9
7
+ WC tested up to: 5.9
8
+ Stable tag: 3.6.3
9
  Requires PHP: 5.6
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
194
  6. Edit pdf documents (Pro)
195
 
196
  == Changelog ==
197
+ = 3.6.3 =
198
+ * Improvement: Do not cache available packaging for non-persisted shipments
199
+ * Improvement: Recalculate individually priced bundle unit price
200
+ * Improvement: IBAN/BIC formatting
201
+ * Fix: Infinite loop bundle price html check
202
+ * Fix: Restore global $product variable for bundles
203
+
204
  = 3.6.2 =
205
  * Improvement: Checkbox default layout
206
  * Improvement: Added default legal page placeholders to all checkboxes
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit3eb23d99acf2078aecb8ee1129ca6bd7::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitd24f8a82822df06338be9382a9d68d41::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/InstalledVersions.php CHANGED
@@ -19,7 +19,7 @@ private static $installed = array (
19
  'aliases' =>
20
  array (
21
  ),
22
- 'reference' => '31ab3f3576c7e476132c7b82fcd49249745ab5e3',
23
  'name' => 'vendidero/woocommerce-germanized',
24
  ),
25
  'versions' =>
@@ -130,7 +130,7 @@ private static $installed = array (
130
  'aliases' =>
131
  array (
132
  ),
133
- 'reference' => '31ab3f3576c7e476132c7b82fcd49249745ab5e3',
134
  ),
135
  'vendidero/woocommerce-germanized-dhl' =>
136
  array (
@@ -143,12 +143,12 @@ private static $installed = array (
143
  ),
144
  'vendidero/woocommerce-germanized-shipments' =>
145
  array (
146
- 'pretty_version' => 'v1.6.2',
147
- 'version' => '1.6.2.0',
148
  'aliases' =>
149
  array (
150
  ),
151
- 'reference' => 'e0e0e9968ca71d64119cb82c36236a386fecbeb7',
152
  ),
153
  'vendidero/woocommerce-trusted-shops' =>
154
  array (
19
  'aliases' =>
20
  array (
21
  ),
22
+ 'reference' => '8a87c30db1621f68c17d835bb9044a49ffcb9d73',
23
  'name' => 'vendidero/woocommerce-germanized',
24
  ),
25
  'versions' =>
130
  'aliases' =>
131
  array (
132
  ),
133
+ 'reference' => '8a87c30db1621f68c17d835bb9044a49ffcb9d73',
134
  ),
135
  'vendidero/woocommerce-germanized-dhl' =>
136
  array (
143
  ),
144
  'vendidero/woocommerce-germanized-shipments' =>
145
  array (
146
+ 'pretty_version' => 'v1.6.3',
147
+ 'version' => '1.6.3.0',
148
  'aliases' =>
149
  array (
150
  ),
151
+ 'reference' => 'aa4a5f3c3ce1b9a7649f99abddebed5dfa84f84d',
152
  ),
153
  'vendidero/woocommerce-trusted-shops' =>
154
  array (
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit3eb23d99acf2078aecb8ee1129ca6bd7
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,15 @@ class ComposerAutoloaderInit3eb23d99acf2078aecb8ee1129ca6bd7
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInit3eb23d99acf2078aecb8ee1129ca6bd7', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
29
- spl_autoload_unregister(array('ComposerAutoloaderInit3eb23d99acf2078aecb8ee1129ca6bd7', '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\ComposerStaticInit3eb23d99acf2078aecb8ee1129ca6bd7::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
@@ -53,19 +53,19 @@ class ComposerAutoloaderInit3eb23d99acf2078aecb8ee1129ca6bd7
53
  $loader->register(true);
54
 
55
  if ($useStaticLoader) {
56
- $includeFiles = Composer\Autoload\ComposerStaticInit3eb23d99acf2078aecb8ee1129ca6bd7::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
- composerRequire3eb23d99acf2078aecb8ee1129ca6bd7($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
- function composerRequire3eb23d99acf2078aecb8ee1129ca6bd7($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 ComposerAutoloaderInitd24f8a82822df06338be9382a9d68d41
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInitd24f8a82822df06338be9382a9d68d41', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
29
+ spl_autoload_unregister(array('ComposerAutoloaderInitd24f8a82822df06338be9382a9d68d41', '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\ComposerStaticInitd24f8a82822df06338be9382a9d68d41::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\ComposerStaticInitd24f8a82822df06338be9382a9d68d41::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
+ composerRequired24f8a82822df06338be9382a9d68d41($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
+ function composerRequired24f8a82822df06338be9382a9d68d41($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 ComposerStaticInit3eb23d99acf2078aecb8ee1129ca6bd7
8
  {
9
  public static $files = array (
10
  '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
@@ -484,9 +484,9 @@ class ComposerStaticInit3eb23d99acf2078aecb8ee1129ca6bd7
484
  public static function getInitializer(ClassLoader $loader)
485
  {
486
  return \Closure::bind(function () use ($loader) {
487
- $loader->prefixLengthsPsr4 = ComposerStaticInit3eb23d99acf2078aecb8ee1129ca6bd7::$prefixLengthsPsr4;
488
- $loader->prefixDirsPsr4 = ComposerStaticInit3eb23d99acf2078aecb8ee1129ca6bd7::$prefixDirsPsr4;
489
- $loader->classMap = ComposerStaticInit3eb23d99acf2078aecb8ee1129ca6bd7::$classMap;
490
 
491
  }, null, ClassLoader::class);
492
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitd24f8a82822df06338be9382a9d68d41
8
  {
9
  public static $files = array (
10
  '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
484
  public static function getInitializer(ClassLoader $loader)
485
  {
486
  return \Closure::bind(function () use ($loader) {
487
+ $loader->prefixLengthsPsr4 = ComposerStaticInitd24f8a82822df06338be9382a9d68d41::$prefixLengthsPsr4;
488
+ $loader->prefixDirsPsr4 = ComposerStaticInitd24f8a82822df06338be9382a9d68d41::$prefixDirsPsr4;
489
+ $loader->classMap = ComposerStaticInitd24f8a82822df06338be9382a9d68d41::$classMap;
490
 
491
  }, null, ClassLoader::class);
492
  }
vendor/composer/installed.json CHANGED
@@ -664,17 +664,17 @@
664
  },
665
  {
666
  "name": "vendidero/woocommerce-germanized-shipments",
667
- "version": "v1.6.2",
668
- "version_normalized": "1.6.2.0",
669
  "source": {
670
  "type": "git",
671
  "url": "https://github.com/vendidero/woocommerce-germanized-shipments.git",
672
- "reference": "e0e0e9968ca71d64119cb82c36236a386fecbeb7"
673
  },
674
  "dist": {
675
  "type": "zip",
676
- "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-shipments/zipball/e0e0e9968ca71d64119cb82c36236a386fecbeb7",
677
- "reference": "e0e0e9968ca71d64119cb82c36236a386fecbeb7",
678
  "shasum": ""
679
  },
680
  "require": {
@@ -686,7 +686,7 @@
686
  "require-dev": {
687
  "phpunit/phpunit": "7.5.14"
688
  },
689
- "time": "2021-10-19T10:15:38+00:00",
690
  "type": "wordpress-plugin",
691
  "installation-source": "dist",
692
  "autoload": {
@@ -708,7 +708,7 @@
708
  "description": "The Germanized Shipments implementation.",
709
  "homepage": "https://github.com/vendidero/woocommerce-germanized-shipments",
710
  "support": {
711
- "source": "https://github.com/vendidero/woocommerce-germanized-shipments/tree/v1.6.2",
712
  "issues": "https://github.com/vendidero/woocommerce-germanized-shipments/issues"
713
  },
714
  "install-path": "../../packages/woocommerce-germanized-shipments"
664
  },
665
  {
666
  "name": "vendidero/woocommerce-germanized-shipments",
667
+ "version": "v1.6.3",
668
+ "version_normalized": "1.6.3.0",
669
  "source": {
670
  "type": "git",
671
  "url": "https://github.com/vendidero/woocommerce-germanized-shipments.git",
672
+ "reference": "aa4a5f3c3ce1b9a7649f99abddebed5dfa84f84d"
673
  },
674
  "dist": {
675
  "type": "zip",
676
+ "url": "https://api.github.com/repos/vendidero/woocommerce-germanized-shipments/zipball/aa4a5f3c3ce1b9a7649f99abddebed5dfa84f84d",
677
+ "reference": "aa4a5f3c3ce1b9a7649f99abddebed5dfa84f84d",
678
  "shasum": ""
679
  },
680
  "require": {
686
  "require-dev": {
687
  "phpunit/phpunit": "7.5.14"
688
  },
689
+ "time": "2021-10-21T12:04:14+00:00",
690
  "type": "wordpress-plugin",
691
  "installation-source": "dist",
692
  "autoload": {
708
  "description": "The Germanized Shipments implementation.",
709
  "homepage": "https://github.com/vendidero/woocommerce-germanized-shipments",
710
  "support": {
711
+ "source": "https://github.com/vendidero/woocommerce-germanized-shipments/tree/v1.6.3",
712
  "issues": "https://github.com/vendidero/woocommerce-germanized-shipments/issues"
713
  },
714
  "install-path": "../../packages/woocommerce-germanized-shipments"
vendor/composer/installed.php CHANGED
@@ -6,7 +6,7 @@
6
  'aliases' =>
7
  array (
8
  ),
9
- 'reference' => '31ab3f3576c7e476132c7b82fcd49249745ab5e3',
10
  'name' => 'vendidero/woocommerce-germanized',
11
  ),
12
  'versions' =>
@@ -117,7 +117,7 @@
117
  'aliases' =>
118
  array (
119
  ),
120
- 'reference' => '31ab3f3576c7e476132c7b82fcd49249745ab5e3',
121
  ),
122
  'vendidero/woocommerce-germanized-dhl' =>
123
  array (
@@ -130,12 +130,12 @@
130
  ),
131
  'vendidero/woocommerce-germanized-shipments' =>
132
  array (
133
- 'pretty_version' => 'v1.6.2',
134
- 'version' => '1.6.2.0',
135
  'aliases' =>
136
  array (
137
  ),
138
- 'reference' => 'e0e0e9968ca71d64119cb82c36236a386fecbeb7',
139
  ),
140
  'vendidero/woocommerce-trusted-shops' =>
141
  array (
6
  'aliases' =>
7
  array (
8
  ),
9
+ 'reference' => '8a87c30db1621f68c17d835bb9044a49ffcb9d73',
10
  'name' => 'vendidero/woocommerce-germanized',
11
  ),
12
  'versions' =>
117
  'aliases' =>
118
  array (
119
  ),
120
+ 'reference' => '8a87c30db1621f68c17d835bb9044a49ffcb9d73',
121
  ),
122
  'vendidero/woocommerce-germanized-dhl' =>
123
  array (
130
  ),
131
  'vendidero/woocommerce-germanized-shipments' =>
132
  array (
133
+ 'pretty_version' => 'v1.6.3',
134
+ 'version' => '1.6.3.0',
135
  'aliases' =>
136
  array (
137
  ),
138
+ 'reference' => 'aa4a5f3c3ce1b9a7649f99abddebed5dfa84f84d',
139
  ),
140
  'vendidero/woocommerce-trusted-shops' =>
141
  array (
vendor/composer/jetpack_autoload_classmap.php CHANGED
@@ -383,227 +383,227 @@ return array(
383
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Report.php'
384
  ),
385
  'Vendidero\\Germanized\\Shipments\\Shipment' => array(
386
- 'version' => '1.6.2.0',
387
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Shipment.php'
388
  ),
389
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto' => array(
390
- 'version' => '1.6.2.0',
391
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php'
392
  ),
393
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Method' => array(
394
- 'version' => '1.6.2.0',
395
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Method.php'
396
  ),
397
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple' => array(
398
- 'version' => '1.6.2.0',
399
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php'
400
  ),
401
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Helper' => array(
402
- 'version' => '1.6.2.0',
403
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Helper.php'
404
  ),
405
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\MethodPlaceholder' => array(
406
- 'version' => '1.6.2.0',
407
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/MethodPlaceholder.php'
408
  ),
409
  'Vendidero\\Germanized\\Shipments\\Install' => array(
410
- 'version' => '1.6.2.0',
411
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Install.php'
412
  ),
413
  'Vendidero\\Germanized\\Shipments\\SimpleShipment' => array(
414
- 'version' => '1.6.2.0',
415
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/SimpleShipment.php'
416
  ),
417
  'Vendidero\\Germanized\\Shipments\\Package' => array(
418
- 'version' => '1.6.2.0',
419
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Package.php'
420
  ),
421
  'Vendidero\\Germanized\\Shipments\\Product' => array(
422
- 'version' => '1.6.2.0',
423
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Product.php'
424
  ),
425
  'Vendidero\\Germanized\\Shipments\\Order' => array(
426
- 'version' => '1.6.2.0',
427
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Order.php'
428
  ),
429
  'Vendidero\\Germanized\\Shipments\\DataStores\\Shipment' => array(
430
- 'version' => '1.6.2.0',
431
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php'
432
  ),
433
  'Vendidero\\Germanized\\Shipments\\DataStores\\Label' => array(
434
- 'version' => '1.6.2.0',
435
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Label.php'
436
  ),
437
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShippingProvider' => array(
438
- 'version' => '1.6.2.0',
439
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php'
440
  ),
441
  'Vendidero\\Germanized\\Shipments\\DataStores\\Packaging' => array(
442
- 'version' => '1.6.2.0',
443
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php'
444
  ),
445
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShipmentItem' => array(
446
- 'version' => '1.6.2.0',
447
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php'
448
  ),
449
  'Vendidero\\Germanized\\Shipments\\PackagingFactory' => array(
450
- 'version' => '1.6.2.0',
451
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PackagingFactory.php'
452
  ),
453
  'Vendidero\\Germanized\\Shipments\\Ajax' => array(
454
- 'version' => '1.6.2.0',
455
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Ajax.php'
456
  ),
457
  'Vendidero\\Germanized\\Shipments\\ReturnShipment' => array(
458
- 'version' => '1.6.2.0',
459
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnShipment.php'
460
  ),
461
  'Vendidero\\Germanized\\Shipments\\AddressSplitter' => array(
462
- 'version' => '1.6.2.0',
463
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/AddressSplitter.php'
464
  ),
465
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkLabel' => array(
466
- 'version' => '1.6.2.0',
467
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php'
468
  ),
469
  'Vendidero\\Germanized\\Shipments\\Admin\\Settings' => array(
470
- 'version' => '1.6.2.0',
471
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Settings.php'
472
  ),
473
  'Vendidero\\Germanized\\Shipments\\Admin\\MetaBox' => array(
474
- 'version' => '1.6.2.0',
475
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/MetaBox.php'
476
  ),
477
  'Vendidero\\Germanized\\Shipments\\Admin\\ProviderSettings' => array(
478
- 'version' => '1.6.2.0',
479
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ProviderSettings.php'
480
  ),
481
  'Vendidero\\Germanized\\Shipments\\Admin\\ReturnTable' => array(
482
- 'version' => '1.6.2.0',
483
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php'
484
  ),
485
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkActionHandler' => array(
486
- 'version' => '1.6.2.0',
487
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php'
488
  ),
489
  'Vendidero\\Germanized\\Shipments\\Admin\\Admin' => array(
490
- 'version' => '1.6.2.0',
491
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Admin.php'
492
  ),
493
  'Vendidero\\Germanized\\Shipments\\Admin\\Table' => array(
494
- 'version' => '1.6.2.0',
495
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Table.php'
496
  ),
497
  'Vendidero\\Germanized\\Shipments\\Labels\\Factory' => array(
498
- 'version' => '1.6.2.0',
499
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Factory.php'
500
  ),
501
  'Vendidero\\Germanized\\Shipments\\Labels\\Label' => array(
502
- 'version' => '1.6.2.0',
503
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Label.php'
504
  ),
505
  'Vendidero\\Germanized\\Shipments\\Labels\\ReturnLabel' => array(
506
- 'version' => '1.6.2.0',
507
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/ReturnLabel.php'
508
  ),
509
  'Vendidero\\Germanized\\Shipments\\Labels\\DownloadHandler' => array(
510
- 'version' => '1.6.2.0',
511
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/DownloadHandler.php'
512
  ),
513
  'Vendidero\\Germanized\\Shipments\\Labels\\Automation' => array(
514
- 'version' => '1.6.2.0',
515
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Automation.php'
516
  ),
517
  'Vendidero\\Germanized\\Shipments\\Labels\\Query' => array(
518
- 'version' => '1.6.2.0',
519
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Query.php'
520
  ),
521
  'Vendidero\\Germanized\\Shipments\\ShipmentQuery' => array(
522
- 'version' => '1.6.2.0',
523
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentQuery.php'
524
  ),
525
  'Vendidero\\Germanized\\Shipments\\WPMLHelper' => array(
526
- 'version' => '1.6.2.0',
527
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/WPMLHelper.php'
528
  ),
529
  'Vendidero\\Germanized\\Shipments\\ShipmentReturnItem' => array(
530
- 'version' => '1.6.2.0',
531
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentReturnItem.php'
532
  ),
533
  'Vendidero\\Germanized\\Shipments\\FormHandler' => array(
534
- 'version' => '1.6.2.0',
535
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/FormHandler.php'
536
  ),
537
  'Vendidero\\Germanized\\Shipments\\PDFMerger' => array(
538
- 'version' => '1.6.2.0',
539
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFMerger.php'
540
  ),
541
  'Vendidero\\Germanized\\Shipments\\ShipmentFactory' => array(
542
- 'version' => '1.6.2.0',
543
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentFactory.php'
544
  ),
545
  'Vendidero\\Germanized\\Shipments\\Automation' => array(
546
- 'version' => '1.6.2.0',
547
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Automation.php'
548
  ),
549
  'Vendidero\\Germanized\\Shipments\\Packaging' => array(
550
- 'version' => '1.6.2.0',
551
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packaging.php'
552
  ),
553
  'Vendidero\\Germanized\\Shipments\\Api' => array(
554
- 'version' => '1.6.2.0',
555
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Api.php'
556
  ),
557
  'Vendidero\\Germanized\\Shipments\\ShipmentItem' => array(
558
- 'version' => '1.6.2.0',
559
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentItem.php'
560
  ),
561
  'Vendidero\\Germanized\\Shipments\\Validation' => array(
562
- 'version' => '1.6.2.0',
563
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Validation.php'
564
  ),
565
  'Vendidero\\Germanized\\Shipments\\Emails' => array(
566
- 'version' => '1.6.2.0',
567
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Emails.php'
568
  ),
569
  'Vendidero\\Germanized\\Shipments\\PDFSplitter' => array(
570
- 'version' => '1.6.2.0',
571
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFSplitter.php'
572
  ),
573
  'Vendidero\\Germanized\\Shipments\\ReturnReason' => array(
574
- 'version' => '1.6.2.0',
575
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnReason.php'
576
  ),
577
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProviderAuto' => array(
578
- 'version' => '1.6.2.0',
579
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProviderAuto.php'
580
  ),
581
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProvider' => array(
582
- 'version' => '1.6.2.0',
583
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProvider.php'
584
  ),
585
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentReturnLabel' => array(
586
- 'version' => '1.6.2.0',
587
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentReturnLabel.php'
588
  ),
589
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentLabel' => array(
590
- 'version' => '1.6.2.0',
591
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentLabel.php'
592
  ),
593
  'Vendidero\\Germanized\\Shipments\\Packing\\PackagingBox' => array(
594
- 'version' => '1.6.2.0',
595
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/PackagingBox.php'
596
  ),
597
  'Vendidero\\Germanized\\Shipments\\Packing\\OrderItem' => array(
598
- 'version' => '1.6.2.0',
599
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/OrderItem.php'
600
  ),
601
  'Vendidero\\Germanized\\Shipments\\Packing\\Helper' => array(
602
- 'version' => '1.6.2.0',
603
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/Helper.php'
604
  ),
605
  'Vendidero\\Germanized\\Shipments\\Packing\\ShipmentItem' => array(
606
- 'version' => '1.6.2.0',
607
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
608
  ),
609
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => array(
383
  'path' => $baseDir . '/packages/one-stop-shop-woocommerce/src/Report.php'
384
  ),
385
  'Vendidero\\Germanized\\Shipments\\Shipment' => array(
386
+ 'version' => '1.6.3.0',
387
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Shipment.php'
388
  ),
389
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto' => array(
390
+ 'version' => '1.6.3.0',
391
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php'
392
  ),
393
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Method' => array(
394
+ 'version' => '1.6.3.0',
395
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Method.php'
396
  ),
397
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple' => array(
398
+ 'version' => '1.6.3.0',
399
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php'
400
  ),
401
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\Helper' => array(
402
+ 'version' => '1.6.3.0',
403
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/Helper.php'
404
  ),
405
  'Vendidero\\Germanized\\Shipments\\ShippingProvider\\MethodPlaceholder' => array(
406
+ 'version' => '1.6.3.0',
407
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShippingProvider/MethodPlaceholder.php'
408
  ),
409
  'Vendidero\\Germanized\\Shipments\\Install' => array(
410
+ 'version' => '1.6.3.0',
411
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Install.php'
412
  ),
413
  'Vendidero\\Germanized\\Shipments\\SimpleShipment' => array(
414
+ 'version' => '1.6.3.0',
415
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/SimpleShipment.php'
416
  ),
417
  'Vendidero\\Germanized\\Shipments\\Package' => array(
418
+ 'version' => '1.6.3.0',
419
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Package.php'
420
  ),
421
  'Vendidero\\Germanized\\Shipments\\Product' => array(
422
+ 'version' => '1.6.3.0',
423
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Product.php'
424
  ),
425
  'Vendidero\\Germanized\\Shipments\\Order' => array(
426
+ 'version' => '1.6.3.0',
427
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Order.php'
428
  ),
429
  'Vendidero\\Germanized\\Shipments\\DataStores\\Shipment' => array(
430
+ 'version' => '1.6.3.0',
431
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Shipment.php'
432
  ),
433
  'Vendidero\\Germanized\\Shipments\\DataStores\\Label' => array(
434
+ 'version' => '1.6.3.0',
435
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Label.php'
436
  ),
437
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShippingProvider' => array(
438
+ 'version' => '1.6.3.0',
439
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShippingProvider.php'
440
  ),
441
  'Vendidero\\Germanized\\Shipments\\DataStores\\Packaging' => array(
442
+ 'version' => '1.6.3.0',
443
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/Packaging.php'
444
  ),
445
  'Vendidero\\Germanized\\Shipments\\DataStores\\ShipmentItem' => array(
446
+ 'version' => '1.6.3.0',
447
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/DataStores/ShipmentItem.php'
448
  ),
449
  'Vendidero\\Germanized\\Shipments\\PackagingFactory' => array(
450
+ 'version' => '1.6.3.0',
451
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PackagingFactory.php'
452
  ),
453
  'Vendidero\\Germanized\\Shipments\\Ajax' => array(
454
+ 'version' => '1.6.3.0',
455
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Ajax.php'
456
  ),
457
  'Vendidero\\Germanized\\Shipments\\ReturnShipment' => array(
458
+ 'version' => '1.6.3.0',
459
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnShipment.php'
460
  ),
461
  'Vendidero\\Germanized\\Shipments\\AddressSplitter' => array(
462
+ 'version' => '1.6.3.0',
463
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/AddressSplitter.php'
464
  ),
465
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkLabel' => array(
466
+ 'version' => '1.6.3.0',
467
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkLabel.php'
468
  ),
469
  'Vendidero\\Germanized\\Shipments\\Admin\\Settings' => array(
470
+ 'version' => '1.6.3.0',
471
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Settings.php'
472
  ),
473
  'Vendidero\\Germanized\\Shipments\\Admin\\MetaBox' => array(
474
+ 'version' => '1.6.3.0',
475
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/MetaBox.php'
476
  ),
477
  'Vendidero\\Germanized\\Shipments\\Admin\\ProviderSettings' => array(
478
+ 'version' => '1.6.3.0',
479
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ProviderSettings.php'
480
  ),
481
  'Vendidero\\Germanized\\Shipments\\Admin\\ReturnTable' => array(
482
+ 'version' => '1.6.3.0',
483
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/ReturnTable.php'
484
  ),
485
  'Vendidero\\Germanized\\Shipments\\Admin\\BulkActionHandler' => array(
486
+ 'version' => '1.6.3.0',
487
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/BulkActionHandler.php'
488
  ),
489
  'Vendidero\\Germanized\\Shipments\\Admin\\Admin' => array(
490
+ 'version' => '1.6.3.0',
491
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Admin.php'
492
  ),
493
  'Vendidero\\Germanized\\Shipments\\Admin\\Table' => array(
494
+ 'version' => '1.6.3.0',
495
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Admin/Table.php'
496
  ),
497
  'Vendidero\\Germanized\\Shipments\\Labels\\Factory' => array(
498
+ 'version' => '1.6.3.0',
499
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Factory.php'
500
  ),
501
  'Vendidero\\Germanized\\Shipments\\Labels\\Label' => array(
502
+ 'version' => '1.6.3.0',
503
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Label.php'
504
  ),
505
  'Vendidero\\Germanized\\Shipments\\Labels\\ReturnLabel' => array(
506
+ 'version' => '1.6.3.0',
507
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/ReturnLabel.php'
508
  ),
509
  'Vendidero\\Germanized\\Shipments\\Labels\\DownloadHandler' => array(
510
+ 'version' => '1.6.3.0',
511
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/DownloadHandler.php'
512
  ),
513
  'Vendidero\\Germanized\\Shipments\\Labels\\Automation' => array(
514
+ 'version' => '1.6.3.0',
515
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Automation.php'
516
  ),
517
  'Vendidero\\Germanized\\Shipments\\Labels\\Query' => array(
518
+ 'version' => '1.6.3.0',
519
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Labels/Query.php'
520
  ),
521
  'Vendidero\\Germanized\\Shipments\\ShipmentQuery' => array(
522
+ 'version' => '1.6.3.0',
523
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentQuery.php'
524
  ),
525
  'Vendidero\\Germanized\\Shipments\\WPMLHelper' => array(
526
+ 'version' => '1.6.3.0',
527
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/WPMLHelper.php'
528
  ),
529
  'Vendidero\\Germanized\\Shipments\\ShipmentReturnItem' => array(
530
+ 'version' => '1.6.3.0',
531
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentReturnItem.php'
532
  ),
533
  'Vendidero\\Germanized\\Shipments\\FormHandler' => array(
534
+ 'version' => '1.6.3.0',
535
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/FormHandler.php'
536
  ),
537
  'Vendidero\\Germanized\\Shipments\\PDFMerger' => array(
538
+ 'version' => '1.6.3.0',
539
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFMerger.php'
540
  ),
541
  'Vendidero\\Germanized\\Shipments\\ShipmentFactory' => array(
542
+ 'version' => '1.6.3.0',
543
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentFactory.php'
544
  ),
545
  'Vendidero\\Germanized\\Shipments\\Automation' => array(
546
+ 'version' => '1.6.3.0',
547
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Automation.php'
548
  ),
549
  'Vendidero\\Germanized\\Shipments\\Packaging' => array(
550
+ 'version' => '1.6.3.0',
551
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packaging.php'
552
  ),
553
  'Vendidero\\Germanized\\Shipments\\Api' => array(
554
+ 'version' => '1.6.3.0',
555
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Api.php'
556
  ),
557
  'Vendidero\\Germanized\\Shipments\\ShipmentItem' => array(
558
+ 'version' => '1.6.3.0',
559
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ShipmentItem.php'
560
  ),
561
  'Vendidero\\Germanized\\Shipments\\Validation' => array(
562
+ 'version' => '1.6.3.0',
563
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Validation.php'
564
  ),
565
  'Vendidero\\Germanized\\Shipments\\Emails' => array(
566
+ 'version' => '1.6.3.0',
567
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Emails.php'
568
  ),
569
  'Vendidero\\Germanized\\Shipments\\PDFSplitter' => array(
570
+ 'version' => '1.6.3.0',
571
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/PDFSplitter.php'
572
  ),
573
  'Vendidero\\Germanized\\Shipments\\ReturnReason' => array(
574
+ 'version' => '1.6.3.0',
575
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/ReturnReason.php'
576
  ),
577
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProviderAuto' => array(
578
+ 'version' => '1.6.3.0',
579
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProviderAuto.php'
580
  ),
581
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShippingProvider' => array(
582
+ 'version' => '1.6.3.0',
583
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShippingProvider.php'
584
  ),
585
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentReturnLabel' => array(
586
+ 'version' => '1.6.3.0',
587
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentReturnLabel.php'
588
  ),
589
  'Vendidero\\Germanized\\Shipments\\Interfaces\\ShipmentLabel' => array(
590
+ 'version' => '1.6.3.0',
591
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Interfaces/ShipmentLabel.php'
592
  ),
593
  'Vendidero\\Germanized\\Shipments\\Packing\\PackagingBox' => array(
594
+ 'version' => '1.6.3.0',
595
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/PackagingBox.php'
596
  ),
597
  'Vendidero\\Germanized\\Shipments\\Packing\\OrderItem' => array(
598
+ 'version' => '1.6.3.0',
599
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/OrderItem.php'
600
  ),
601
  'Vendidero\\Germanized\\Shipments\\Packing\\Helper' => array(
602
+ 'version' => '1.6.3.0',
603
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/Helper.php'
604
  ),
605
  'Vendidero\\Germanized\\Shipments\\Packing\\ShipmentItem' => array(
606
+ 'version' => '1.6.3.0',
607
  'path' => $baseDir . '/packages/woocommerce-germanized-shipments/src/Packing/ShipmentItem.php'
608
  ),
609
  'Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost' => 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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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\jp3eb23d99acf2078aecb8ee1129ca6bd7;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd24f8a82822df06338be9382a9d68d41;
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.6.2
7
  * Author: vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 5.4
10
  * Tested up to: 5.8
11
  * WC requires at least: 3.9
12
- * WC tested up to: 5.7
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.6.2';
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.6.3
7
  * Author: vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 5.4
10
  * Tested up to: 5.8
11
  * WC requires at least: 3.9
12
+ * WC tested up to: 5.9
13
  *
14
  * Text Domain: woocommerce-germanized
15
  * Domain Path: /i18n/languages/
69
  *
70
  * @var string
71
  */
72
+ public $version = '3.6.3';
73
 
74
  /**
75
  * @var WooCommerce_Germanized $instance of the plugin