WooCommerce Payments – Fully Integrated Solution Built and Supported by Woo - Version 2.1.1

Version Description

  • 2021-03-23 =
  • Fix - Fatal error when a subscription is processed with action scheduler hook.
Download this release

Release Info

Developer automattic
Plugin Icon 128x128 WooCommerce Payments – Fully Integrated Solution Built and Supported by Woo
Version 2.1.1
Comparing to
See all releases

Code changes from version 2.1.0 to 2.1.1

changelog.txt CHANGED
@@ -1,5 +1,8 @@
1
  *** WooCommerce Payments Changelog ***
2
 
 
 
 
3
  = 2.1.0 - 2021-03-16 =
4
  * Update - Show last 4 digit credit card number in order note when payment method is updated on failed renewal subscription order.
5
  * Update - Define constant for the group to be used for scheduled actions.
1
  *** WooCommerce Payments Changelog ***
2
 
3
+ = 2.1.1 - 2021-03-23 =
4
+ * Fix - Fatal error when a subscription is processed with action scheduler hook.
5
+
6
  = 2.1.0 - 2021-03-16 =
7
  * Update - Show last 4 digit credit card number in order note when payment method is updated on failed renewal subscription order.
8
  * Update - Define constant for the group to be used for scheduled actions.
includes/class-wc-payments-fraud-service.php CHANGED
@@ -110,7 +110,11 @@ class WC_Payments_Fraud_Service {
110
  if ( $this->check_if_user_just_logged_in() ) {
111
  $config['session_id'] = $this->get_cookie_session_id();
112
  } else {
113
- $config['session_id'] = $wpcom_blog_id . '_' . WC()->session->get_customer_id();
 
 
 
 
114
  }
115
 
116
  return $config;
110
  if ( $this->check_if_user_just_logged_in() ) {
111
  $config['session_id'] = $this->get_cookie_session_id();
112
  } else {
113
+ if ( is_a( WC()->session, 'WC_Session' ) ) {
114
+ $config['session_id'] = $wpcom_blog_id . '_' . WC()->session->get_customer_id();
115
+ } else {
116
+ return null; // we do not have a valid session for the current process.
117
+ }
118
  }
119
 
120
  return $config;
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: woocommerce, payment, payment request, credit card, automattic
4
  Requires at least: 5.3
5
  Tested up to: 5.7
6
  Requires PHP: 7.0
7
- Stable tag: 2.1.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -101,6 +101,9 @@ Please note that our support for the checkout block is still experimental and th
101
 
102
  == Changelog ==
103
 
 
 
 
104
  = 2.1.0 - 2021-03-16 =
105
  * Update - Show last 4 digit credit card number in order note when payment method is updated on failed renewal subscription order.
106
  * Update - Define constant for the group to be used for scheduled actions.
4
  Requires at least: 5.3
5
  Tested up to: 5.7
6
  Requires PHP: 7.0
7
+ Stable tag: 2.1.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
101
 
102
  == Changelog ==
103
 
104
+ = 2.1.1 - 2021-03-23 =
105
+ * Fix - Fatal error when a subscription is processed with action scheduler hook.
106
+
107
  = 2.1.0 - 2021-03-16 =
108
  * Update - Show last 4 digit credit card number in order note when payment method is updated on failed renewal subscription order.
109
  * Update - Define constant for the group to be used for scheduled actions.
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit64f25ecb259a17dc003031327e81eebb::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitd2c64e600e9bc0994aeac1318c75940f::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit64f25ecb259a17dc003031327e81eebb
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit64f25ecb259a17dc003031327e81eebb
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit64f25ecb259a17dc003031327e81eebb', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInit64f25ecb259a17dc003031327e81eebb', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInit64f25ecb259a17dc003031327e81eebb::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
@@ -51,19 +51,19 @@ class ComposerAutoloaderInit64f25ecb259a17dc003031327e81eebb
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
- $includeFiles = Composer\Autoload\ComposerStaticInit64f25ecb259a17dc003031327e81eebb::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
- composerRequire64f25ecb259a17dc003031327e81eebb($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
- function composerRequire64f25ecb259a17dc003031327e81eebb($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitd2c64e600e9bc0994aeac1318c75940f
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInitd2c64e600e9bc0994aeac1318c75940f', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInitd2c64e600e9bc0994aeac1318c75940f', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInitd2c64e600e9bc0994aeac1318c75940f::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
+ $includeFiles = Composer\Autoload\ComposerStaticInitd2c64e600e9bc0994aeac1318c75940f::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
+ composerRequired2c64e600e9bc0994aeac1318c75940f($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
+ function composerRequired2c64e600e9bc0994aeac1318c75940f($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit64f25ecb259a17dc003031327e81eebb
8
  {
9
  public static $files = array (
10
  'bce4ecd6aabb2a2948e06d0e2c4ea9a6' => __DIR__ . '/..' . '/automattic/jetpack-connection/legacy/load-ixr.php',
@@ -71,9 +71,9 @@ class ComposerStaticInit64f25ecb259a17dc003031327e81eebb
71
  public static function getInitializer(ClassLoader $loader)
72
  {
73
  return \Closure::bind(function () use ($loader) {
74
- $loader->prefixLengthsPsr4 = ComposerStaticInit64f25ecb259a17dc003031327e81eebb::$prefixLengthsPsr4;
75
- $loader->prefixDirsPsr4 = ComposerStaticInit64f25ecb259a17dc003031327e81eebb::$prefixDirsPsr4;
76
- $loader->classMap = ComposerStaticInit64f25ecb259a17dc003031327e81eebb::$classMap;
77
 
78
  }, null, ClassLoader::class);
79
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitd2c64e600e9bc0994aeac1318c75940f
8
  {
9
  public static $files = array (
10
  'bce4ecd6aabb2a2948e06d0e2c4ea9a6' => __DIR__ . '/..' . '/automattic/jetpack-connection/legacy/load-ixr.php',
71
  public static function getInitializer(ClassLoader $loader)
72
  {
73
  return \Closure::bind(function () use ($loader) {
74
+ $loader->prefixLengthsPsr4 = ComposerStaticInitd2c64e600e9bc0994aeac1318c75940f::$prefixLengthsPsr4;
75
+ $loader->prefixDirsPsr4 = ComposerStaticInitd2c64e600e9bc0994aeac1318c75940f::$prefixDirsPsr4;
76
+ $loader->classMap = ComposerStaticInitd2c64e600e9bc0994aeac1318c75940f::$classMap;
77
 
78
  }, null, ClassLoader::class);
79
  }
vendor/jetpack-autoloader/class-autoloader-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
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\jp64f25ecb259a17dc003031327e81eebb;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpd2c64e600e9bc0994aeac1318c75940f;
9
 
10
  // phpcs:ignore
11
 
woocommerce-payments.php CHANGED
@@ -10,7 +10,7 @@
10
  * WC requires at least: 4.0
11
  * WC tested up to: 5.1
12
  * Requires WP: 5.3
13
- * Version: 2.1.0
14
  *
15
  * @package WooCommerce\Payments
16
  */
10
  * WC requires at least: 4.0
11
  * WC tested up to: 5.1
12
  * Requires WP: 5.3
13
+ * Version: 2.1.1
14
  *
15
  * @package WooCommerce\Payments
16
  */