Flexible Shipping for WooCommerce - Version 3.1.4

Version Description

  • 2019-01-28 =

  • Fixed fatal when free shipment

  • Fixed issue for shipment with no costs

Download this release

Release Info

Developer jablonowski
Plugin Icon 128x128 Flexible Shipping for WooCommerce
Version 3.1.4
Comparing to
See all releases

Code changes from version 3.1.3 to 3.1.4

classes/saas/class-saas-live-rates-handler.php CHANGED
@@ -548,7 +548,7 @@ class WPDesk_Flexible_Shipping_SaaS_Live_Rates_Handler {
548
  $this,
549
  'add_free_shipping_metadata_to_rate',
550
  ], 10, 3 );
551
- $this->maybe_add_notice_for_admin( $this->fallback_error_message );
552
  } else {
553
  $add_method = $this->process_live_rates( $add_method, $shipping_method_settings, $package, $flexible_shipping );
554
  }
548
  $this,
549
  'add_free_shipping_metadata_to_rate',
550
  ], 10, 3 );
551
+ $this->maybe_add_notice_for_admin( $this->fallback_error_message, $shipping_method_settings );
552
  } else {
553
  $add_method = $this->process_live_rates( $add_method, $shipping_method_settings, $package, $flexible_shipping );
554
  }
flexible-shipping.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Flexible Shipping
4
  Plugin URI: https://wordpress.org/plugins/flexible-shipping/
5
  Description: Create additional shipment methods in WooCommerce and enable pricing based on cart weight or total.
6
- Version: 3.1.3
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-shipping
@@ -11,7 +11,7 @@
11
  Requires at least: 4.5
12
  Tested up to: 5.0.3
13
  WC requires at least: 3.1.0
14
- WC tested up to: 3.5.3
15
 
16
  Copyright 2017 WP Desk Ltd.
17
 
@@ -43,7 +43,7 @@ if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
43
 
44
 
45
  /* THESE TWO VARIABLES CAN BE CHANGED AUTOMATICALLY */
46
- $plugin_version = '3.1.3';
47
  $plugin_release_timestamp = '2018-11-28';
48
 
49
  $plugin_name = 'Flexible Shipping';
3
  Plugin Name: Flexible Shipping
4
  Plugin URI: https://wordpress.org/plugins/flexible-shipping/
5
  Description: Create additional shipment methods in WooCommerce and enable pricing based on cart weight or total.
6
+ Version: 3.1.4
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-shipping
11
  Requires at least: 4.5
12
  Tested up to: 5.0.3
13
  WC requires at least: 3.1.0
14
+ WC tested up to: 3.5.4
15
 
16
  Copyright 2017 WP Desk Ltd.
17
 
43
 
44
 
45
  /* THESE TWO VARIABLES CAN BE CHANGED AUTOMATICALLY */
46
+ $plugin_version = '3.1.4';
47
  $plugin_release_timestamp = '2018-11-28';
48
 
49
  $plugin_name = 'Flexible Shipping';
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://flexibleshipping.com/table-rate/
4
  Tags: table rate, table rate shipping, woocommerce shipping, flexible shipping, woocommerce table rate shipping, cart based shipping, weight shipping, weight based shipping, totals based shipping, order based shipping, shipping zones, shipping classes
5
  Requires at least: 4.5
6
  Tested up to: 5.0.3
7
- Stable tag: 3.1.3
8
  Requires PHP: 5.6
9
  License: GPLv3 or later
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -175,6 +175,11 @@ If you are upgrading from the old Flexible Shipping version (1.3.2, woo-flexible
175
 
176
  == Changelog ==
177
 
 
 
 
 
 
178
  = 3.1.3 - 2019-01-23 =
179
  * Tweaked pl translation
180
  * Fixed issues on shipment creating by FS Connect
4
  Tags: table rate, table rate shipping, woocommerce shipping, flexible shipping, woocommerce table rate shipping, cart based shipping, weight shipping, weight based shipping, totals based shipping, order based shipping, shipping zones, shipping classes
5
  Requires at least: 4.5
6
  Tested up to: 5.0.3
7
+ Stable tag: 3.1.4
8
  Requires PHP: 5.6
9
  License: GPLv3 or later
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
175
 
176
  == Changelog ==
177
 
178
+ = 3.1.4 - 2019-01-28 =
179
+
180
+ * Fixed fatal when free shipment
181
+ * Fixed issue for shipment with no costs
182
+
183
  = 3.1.3 - 2019-01-23 =
184
  * Tweaked pl translation
185
  * Fixed issues on shipment creating by FS Connect
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit0422d0a45db0447df1ec8c80007f920c::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit0abb6024cd534528a5558a8a60d2554d::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit0422d0a45db0447df1ec8c80007f920c
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit0422d0a45db0447df1ec8c80007f920c
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit0422d0a45db0447df1ec8c80007f920c', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit0422d0a45db0447df1ec8c80007f920c', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInit0422d0a45db0447df1ec8c80007f920c::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
@@ -48,19 +48,19 @@ class ComposerAutoloaderInit0422d0a45db0447df1ec8c80007f920c
48
  $loader->register(true);
49
 
50
  if ($useStaticLoader) {
51
- $includeFiles = Composer\Autoload\ComposerStaticInit0422d0a45db0447df1ec8c80007f920c::$files;
52
  } else {
53
  $includeFiles = require __DIR__ . '/autoload_files.php';
54
  }
55
  foreach ($includeFiles as $fileIdentifier => $file) {
56
- composerRequire0422d0a45db0447df1ec8c80007f920c($fileIdentifier, $file);
57
  }
58
 
59
  return $loader;
60
  }
61
  }
62
 
63
- function composerRequire0422d0a45db0447df1ec8c80007f920c($fileIdentifier, $file)
64
  {
65
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
66
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit0abb6024cd534528a5558a8a60d2554d
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit0abb6024cd534528a5558a8a60d2554d', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit0abb6024cd534528a5558a8a60d2554d', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit0abb6024cd534528a5558a8a60d2554d::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
48
  $loader->register(true);
49
 
50
  if ($useStaticLoader) {
51
+ $includeFiles = Composer\Autoload\ComposerStaticInit0abb6024cd534528a5558a8a60d2554d::$files;
52
  } else {
53
  $includeFiles = require __DIR__ . '/autoload_files.php';
54
  }
55
  foreach ($includeFiles as $fileIdentifier => $file) {
56
+ composerRequire0abb6024cd534528a5558a8a60d2554d($fileIdentifier, $file);
57
  }
58
 
59
  return $loader;
60
  }
61
  }
62
 
63
+ function composerRequire0abb6024cd534528a5558a8a60d2554d($fileIdentifier, $file)
64
  {
65
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
66
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit0422d0a45db0447df1ec8c80007f920c
8
  {
9
  public static $files = array (
10
  '46ae4ad8c3479aabff48f598a0e4b93f' => __DIR__ . '/..' . '/wpdesk/wp-mutex/src/WPDesk/functions.php',
@@ -598,9 +598,9 @@ class ComposerStaticInit0422d0a45db0447df1ec8c80007f920c
598
  public static function getInitializer(ClassLoader $loader)
599
  {
600
  return \Closure::bind(function () use ($loader) {
601
- $loader->prefixLengthsPsr4 = ComposerStaticInit0422d0a45db0447df1ec8c80007f920c::$prefixLengthsPsr4;
602
- $loader->prefixDirsPsr4 = ComposerStaticInit0422d0a45db0447df1ec8c80007f920c::$prefixDirsPsr4;
603
- $loader->classMap = ComposerStaticInit0422d0a45db0447df1ec8c80007f920c::$classMap;
604
 
605
  }, null, ClassLoader::class);
606
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit0abb6024cd534528a5558a8a60d2554d
8
  {
9
  public static $files = array (
10
  '46ae4ad8c3479aabff48f598a0e4b93f' => __DIR__ . '/..' . '/wpdesk/wp-mutex/src/WPDesk/functions.php',
598
  public static function getInitializer(ClassLoader $loader)
599
  {
600
  return \Closure::bind(function () use ($loader) {
601
+ $loader->prefixLengthsPsr4 = ComposerStaticInit0abb6024cd534528a5558a8a60d2554d::$prefixLengthsPsr4;
602
+ $loader->prefixDirsPsr4 = ComposerStaticInit0abb6024cd534528a5558a8a60d2554d::$prefixDirsPsr4;
603
+ $loader->classMap = ComposerStaticInit0abb6024cd534528a5558a8a60d2554d::$classMap;
604
 
605
  }, null, ClassLoader::class);
606
  }