WooCommerce Services - Version 1.22.1

Version Description

  • Fix - Remove nuisance admin notification.
Download this release

Release Info

Developer cshultz88
Plugin Icon 128x128 WooCommerce Services
Version 1.22.1
Comparing to
See all releases

Code changes from version 1.22.0 to 1.22.1

classes/class-wc-connect-shipping-label.php CHANGED
@@ -27,12 +27,12 @@ if ( ! class_exists( 'WC_Connect_Shipping_Label' ) ) {
27
  /**
28
  * @var array Supported countries by USPS, see: https://webpmt.usps.gov/pmt010.cfm
29
  */
30
- private static $supported_countries = array( 'US', 'AS', 'PR', 'VI', 'GU', 'MP', 'UM', 'FM', 'MH' );
31
 
32
  /**
33
  * @var array Supported currencies
34
  */
35
- private static $supported_currencies = array( 'USD' );
36
 
37
  private $show_metabox = null;
38
 
@@ -292,12 +292,12 @@ if ( ! class_exists( 'WC_Connect_Shipping_Label' ) ) {
292
  return $form_data;
293
  }
294
 
295
- public static function is_supported_country( $country_code ) {
296
- return in_array( $country_code, self::$supported_countries );
297
  }
298
 
299
- public static function is_supported_currency( $currency_code ) {
300
- return in_array( $currency_code, self::$supported_currencies );
301
  }
302
 
303
  public function should_show_meta_box() {
@@ -322,12 +322,12 @@ if ( ! class_exists( 'WC_Connect_Shipping_Label' ) ) {
322
 
323
  // Restrict showing the metabox to supported store currencies.
324
  $base_currency = get_woocommerce_currency();
325
- if ( ! self::is_supported_currency( $base_currency ) ) {
326
  return false;
327
  }
328
 
329
  $base_location = wc_get_base_location();
330
- if ( ! self::is_supported_country( $base_location['country'] ) ) {
331
  return false;
332
  }
333
 
27
  /**
28
  * @var array Supported countries by USPS, see: https://webpmt.usps.gov/pmt010.cfm
29
  */
30
+ private $supported_countries = array( 'US', 'AS', 'PR', 'VI', 'GU', 'MP', 'UM', 'FM', 'MH' );
31
 
32
  /**
33
  * @var array Supported currencies
34
  */
35
+ private $supported_currencies = array( 'USD' );
36
 
37
  private $show_metabox = null;
38
 
292
  return $form_data;
293
  }
294
 
295
+ private function is_supported_country( $country_code ) {
296
+ return in_array( $country_code, $this->supported_countries );
297
  }
298
 
299
+ private function is_supported_currency( $currency_code ) {
300
+ return in_array( $currency_code, $this->supported_currencies );
301
  }
302
 
303
  public function should_show_meta_box() {
322
 
323
  // Restrict showing the metabox to supported store currencies.
324
  $base_currency = get_woocommerce_currency();
325
+ if ( ! $this->is_supported_currency( $base_currency ) ) {
326
  return false;
327
  }
328
 
329
  $base_location = wc_get_base_location();
330
+ if ( ! $this->is_supported_country( $base_location['country'] ) ) {
331
  return false;
332
  }
333
 
i18n/languages/woocommerce-services.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: _s woocommerce-services\n"
6
  "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2019-11-14T06:53:59.161Z\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
4
  msgstr ""
5
  "Project-Id-Version: _s woocommerce-services\n"
6
  "Report-Msgid-Bugs-To: \n"
7
+ "POT-Creation-Date: 2019-11-14T20:21:21.366Z\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: shipping, stamps, usps, woocommerce, taxes, payment, stripe
4
  Requires at least: 4.6
5
  Requires PHP: 5.3
6
  Tested up to: 5.3
7
- Stable tag: 1.22.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -83,6 +83,9 @@ As of the WooCommerce 3.5 release, WooCommerce Services no longer provides shipp
83
 
84
  == Changelog ==
85
 
 
 
 
86
  = 1.22.0 =
87
 
88
  * Add - Display notices when base country/currency mismatches.
4
  Requires at least: 4.6
5
  Requires PHP: 5.3
6
  Tested up to: 5.3
7
+ Stable tag: 1.22.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
83
 
84
  == Changelog ==
85
 
86
+ = 1.22.1 =
87
+ * Fix - Remove nuisance admin notification.
88
+
89
  = 1.22.0 =
90
 
91
  * Add - Display notices when base country/currency mismatches.
woocommerce-services.php CHANGED
@@ -7,7 +7,7 @@
7
  * Author URI: https://woocommerce.com/
8
  * Text Domain: woocommerce-services
9
  * Domain Path: /i18n/languages/
10
- * Version: 1.22.0
11
  * WC requires at least: 3.0.0
12
  * WC tested up to: 3.8
13
  *
@@ -209,34 +209,6 @@ if ( ! class_exists( 'WC_Connect_Loader' ) ) {
209
  return set_url_scheme( $url );
210
  }
211
 
212
- /**
213
- * environment_check function.
214
- *
215
- * @return void
216
- */
217
- public function environment_check() {
218
- if ( ! current_user_can( 'manage_woocommerce' ) ) {
219
- return;
220
- }
221
-
222
- $admin_page = 'wc-settings';
223
-
224
- $base_currency = get_woocommerce_currency();
225
- $base_location = wc_get_base_location();
226
-
227
- if ( ! WC_Connect_Shipping_Label::is_supported_currency( $base_currency ) ) {
228
- echo '<div class="error">
229
- <p>' . sprintf( __( 'WooCommerce Services requires that the <a href="%s">currency</a> is set to US Dollars.', 'woocommerce-services' ), admin_url( 'admin.php?page=' . $admin_page . '&tab=general' ) ) . '</p>
230
- </div>';
231
- }
232
-
233
- if ( ! WC_Connect_Shipping_Label::is_supported_country( $base_location['country'] ) ) {
234
- echo '<div class="error">
235
- <p>' . sprintf( __( 'WooCommerce Services requires that the <a href="%s">base country/region</a> is the United States.', 'woocommerce-services' ), admin_url( 'admin.php?page=' . $admin_page . '&tab=general' ) ) . '</p>
236
- </div>';
237
- }
238
- }
239
-
240
  public function __construct() {
241
  $this->wc_connect_base_url = trailingslashit( defined( 'WOOCOMMERCE_CONNECT_DEV_SERVER_URL' ) ? WOOCOMMERCE_CONNECT_DEV_SERVER_URL : plugins_url( 'dist/', __FILE__ ) );
242
  add_action( 'plugins_loaded', array( $this, 'load_textdomain' ) );
@@ -697,7 +669,6 @@ if ( ! class_exists( 'WC_Connect_Loader' ) ) {
697
  $this->set_help_view( new WC_Connect_Help_View( $schema, $settings, $logger ) );
698
  add_action( 'admin_notices', array( WC_Connect_Error_Notice::instance(), 'render_notice' ) );
699
  add_action( 'admin_notices', array( $this, 'render_schema_notices' ) );
700
- add_action( 'admin_notices', array( $this, 'environment_check' ) );
701
  }
702
 
703
  /**
7
  * Author URI: https://woocommerce.com/
8
  * Text Domain: woocommerce-services
9
  * Domain Path: /i18n/languages/
10
+ * Version: 1.22.1
11
  * WC requires at least: 3.0.0
12
  * WC tested up to: 3.8
13
  *
209
  return set_url_scheme( $url );
210
  }
211
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  public function __construct() {
213
  $this->wc_connect_base_url = trailingslashit( defined( 'WOOCOMMERCE_CONNECT_DEV_SERVER_URL' ) ? WOOCOMMERCE_CONNECT_DEV_SERVER_URL : plugins_url( 'dist/', __FILE__ ) );
214
  add_action( 'plugins_loaded', array( $this, 'load_textdomain' ) );
669
  $this->set_help_view( new WC_Connect_Help_View( $schema, $settings, $logger ) );
670
  add_action( 'admin_notices', array( WC_Connect_Error_Notice::instance(), 'render_notice' ) );
671
  add_action( 'admin_notices', array( $this, 'render_schema_notices' ) );
 
672
  }
673
 
674
  /**