WooCommerce Germanized - Version 1.4.4

Version Description

  • Fix - in_array default option checkout
Download this release

Release Info

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

Code changes from version 1.4.3 to 1.4.4

includes/admin/settings/class-wc-gzd-settings-germanized.php CHANGED
@@ -796,7 +796,7 @@ class WC_GZD_Settings_Germanized extends WC_Settings_Page {
796
  'desc' => __( 'Select product types for which the loss of recission notice is shown. Product types like "simple product" may be redudant because they include virtual and downloadable products.', 'woocommerce-germanized' ),
797
  'desc_tip' => true,
798
  'id' => 'woocommerce_gzd_checkout_legal_digital_types',
799
- 'default' => 'downloadable',
800
  'class' => 'chosen_select',
801
  'options' => $digital_type_options,
802
  'type' => 'multiselect',
796
  'desc' => __( 'Select product types for which the loss of recission notice is shown. Product types like "simple product" may be redudant because they include virtual and downloadable products.', 'woocommerce-germanized' ),
797
  'desc_tip' => true,
798
  'id' => 'woocommerce_gzd_checkout_legal_digital_types',
799
+ 'default' => array( 'downloadable' ),
800
  'class' => 'chosen_select',
801
  'options' => $digital_type_options,
802
  'type' => 'multiselect',
includes/wc-gzd-product-functions.php CHANGED
@@ -47,7 +47,13 @@ function wc_gzd_check_price_update( $meta_id, $post_id, $meta_key, $meta_value )
47
  }
48
 
49
  function wc_gzd_is_revocation_exempt( $product ) {
 
50
  $digital_types = apply_filters( 'woocommerce_gzd_digital_product_types', get_option( 'woocommerce_gzd_checkout_legal_digital_types', array( 'downloadable' ) ) );
 
 
 
 
 
51
  if ( in_array( 'downloadable', $digital_types ) && $product->is_downloadable() )
52
  return true;
53
  else if ( in_array( 'virtual', $digital_types ) && $product->is_virtual() )
@@ -56,5 +62,6 @@ function wc_gzd_is_revocation_exempt( $product ) {
56
  return true;
57
  else if ( apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $product ) )
58
  return true;
 
59
  return false;
60
  }
47
  }
48
 
49
  function wc_gzd_is_revocation_exempt( $product ) {
50
+
51
  $digital_types = apply_filters( 'woocommerce_gzd_digital_product_types', get_option( 'woocommerce_gzd_checkout_legal_digital_types', array( 'downloadable' ) ) );
52
+ if ( empty( $digital_types ) )
53
+ return false;
54
+ else if ( ! is_array( $digital_types ) )
55
+ $digital_types = array( $digital_types );
56
+
57
  if ( in_array( 'downloadable', $digital_types ) && $product->is_downloadable() )
58
  return true;
59
  else if ( in_array( 'virtual', $digital_types ) && $product->is_virtual() )
62
  return true;
63
  else if ( apply_filters( 'woocommerce_gzd_product_is_revocation_exception', false, $product ) )
64
  return true;
65
+
66
  return false;
67
  }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: woocommerce, german market, german, germany, deutsch, deutschland, de, de_
4
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=info@vendidero.de&item_name=Donation+for+WooCommerce+Germanized
5
  Requires at least: 3.8
6
  Tested up to: 4.3
7
- Stable tag: 1.4.3
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -22,7 +22,7 @@ Damit WooCommerce Germanized noch schicker aussieht haben wir ein komplett auf d
22
  Bei der Entwicklung von VendiPro haben wir besonders auf die Einhaltung deutscher Shop-Design-Prinzipien Wert gelegt. WooCommerce Germanized + VendiPro - zusammen die optimale Wahl für deinen deutschen WooCommerce Shop.
23
 
24
  = WooCommerce rechtssicher für den deutschen Markt =
25
- WooCommerce Germanized unterstützt eine Vielzahl typisch deutscher Funktionalitäten: Lieferzeiten, Einheitspreise, Versandkosten- und Mehrwertsteuer-Hinweise, rechtlich relevante Hinweisseiten (z.B. AGB, Widerrufsbelehrung usw.) - auch in E-Mails, Kleinuternehmerregelung, Gebühren für Zahlungsmethoden und noch vieles mehr.
26
  Zudem haben wir einige Anpassungen am Bezahlvorgang vorgenommen, damit dein WooCommerce Shop den rechtlichen Ansprüchen eines deutschen Online-Shops entspricht. Eine ausführliche Liste der Funktionalitäten sowie weitere Informationen zu WooCommerce Germanized findest du unter vendidero.de.
27
 
28
  * Lieferzeiten
@@ -34,7 +34,7 @@ Zudem haben wir einige Anpassungen am Bezahlvorgang vorgenommen, damit dein WooC
34
  * Kompatibilität zur Button-Lösung
35
  * Double-Opt-In für Benutzerkonten
36
  * Steuern für Versandkosten und Gebühren
37
- * AGB, Widerrufsbelehrung etc. in ausgewählten E-Mails
38
  * Zahlungsart: SEPA Lastschriftverfahren/Bankeinzug
39
  * Zahlungsart: Kauf auf Rechnung
40
  * Zahlungsgebühren festlegen
@@ -176,6 +176,9 @@ Bugs sowie Hilfe bei der Arbeit an WooCommerce Germanized werden gerne über uns
176
 
177
  == Changelog ==
178
 
 
 
 
179
  = 1.4.3 =
180
  * Feature - intro settings tour
181
  * Feature - better settings overview (new section: emails)
4
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=info@vendidero.de&item_name=Donation+for+WooCommerce+Germanized
5
  Requires at least: 3.8
6
  Tested up to: 4.3
7
+ Stable tag: 1.4.4
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
22
  Bei der Entwicklung von VendiPro haben wir besonders auf die Einhaltung deutscher Shop-Design-Prinzipien Wert gelegt. WooCommerce Germanized + VendiPro - zusammen die optimale Wahl für deinen deutschen WooCommerce Shop.
23
 
24
  = WooCommerce rechtssicher für den deutschen Markt =
25
+ WooCommerce Germanized unterstützt eine Vielzahl typisch deutscher Funktionalitäten: Lieferzeiten, Grundpreise, Versandkosten- und Mehrwertsteuer-Hinweise, rechtlich relevante Hinweisseiten (z.B. AGB, Widerrufsbelehrung usw.) - auch in E-Mails, Kleinuternehmerregelung, Gebühren für Zahlungsmethoden und noch vieles mehr.
26
  Zudem haben wir einige Anpassungen am Bezahlvorgang vorgenommen, damit dein WooCommerce Shop den rechtlichen Ansprüchen eines deutschen Online-Shops entspricht. Eine ausführliche Liste der Funktionalitäten sowie weitere Informationen zu WooCommerce Germanized findest du unter vendidero.de.
27
 
28
  * Lieferzeiten
34
  * Kompatibilität zur Button-Lösung
35
  * Double-Opt-In für Benutzerkonten
36
  * Steuern für Versandkosten und Gebühren
37
+ * AGB, Widerrufsbelehrung etc. in ausgewählten E-Mail-Templates
38
  * Zahlungsart: SEPA Lastschriftverfahren/Bankeinzug
39
  * Zahlungsart: Kauf auf Rechnung
40
  * Zahlungsgebühren festlegen
176
 
177
  == Changelog ==
178
 
179
+ = 1.4.4 =
180
+ * Fix - in_array default option checkout
181
+
182
  = 1.4.3 =
183
  * Feature - intro settings tour
184
  * Feature - better settings overview (new section: emails)
woocommerce-germanized.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: WooCommerce Germanized
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Extends WooCommerce to become a legally compliant store for the german market.
6
- * Version: 1.4.3
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
@@ -26,7 +26,7 @@ final class WooCommerce_Germanized {
26
  *
27
  * @var string
28
  */
29
- public $version = '1.4.3';
30
 
31
  /**
32
  * Single instance of WooCommerce Germanized Main Class
3
  * Plugin Name: WooCommerce Germanized
4
  * Plugin URI: https://www.vendidero.de/woocommerce-germanized
5
  * Description: Extends WooCommerce to become a legally compliant store for the german market.
6
+ * Version: 1.4.4
7
  * Author: Vendidero
8
  * Author URI: https://vendidero.de
9
  * Requires at least: 3.8
26
  *
27
  * @var string
28
  */
29
+ public $version = '1.4.4';
30
 
31
  /**
32
  * Single instance of WooCommerce Germanized Main Class