WooCommerce Stripe Payment Gateway - Version 5.4.1

Version Description

  • 2021-09-01 =
  • Fix - Get Subscription CustomerID from Order instead of User.

See changelog for all versions.

Download this release

Release Info

Developer automattic
Plugin Icon 128x128 WooCommerce Stripe Payment Gateway
Version 5.4.1
Comparing to
See all releases

Code changes from version 5.4.0 to 5.4.1

changelog.txt CHANGED
@@ -1,5 +1,8 @@
1
  *** Changelog ***
2
 
 
 
 
3
  = 5.4.0 - 2021-08-18 =
4
  * Fix - Do not ask for a Shipping Address if no Shipping Zone is defined.
5
  * Fix - Return HTTP 204 when webhook validation fails so Stripe won't stop sending certain webhook events after too many failed validations.
1
  *** Changelog ***
2
 
3
+ = 5.4.1 - 2021-09-01 =
4
+ * Fix - Get Subscription CustomerID from Order instead of User.
5
+
6
  = 5.4.0 - 2021-08-18 =
7
  * Fix - Do not ask for a Shipping Address if no Shipping Zone is defined.
8
  * Fix - Return HTTP 204 when webhook validation fails so Stripe won't stop sending certain webhook events after too many failed validations.
includes/abstracts/abstract-wc-stripe-payment-gateway.php CHANGED
@@ -281,16 +281,14 @@ abstract class WC_Stripe_Payment_Gateway extends WC_Payment_Gateway_CC {
281
  * @version 4.0.0
282
  */
283
  public function get_stripe_customer_id( $order ) {
284
- $customer = get_user_option( '_stripe_customer_id', $order->get_customer_id() );
 
285
 
286
  if ( empty( $customer ) ) {
287
- // Try to get it via the order.
288
- return $order->get_meta( '_stripe_customer_id', true );
289
- } else {
290
- return $customer;
291
  }
292
 
293
- return false;
294
  }
295
 
296
  /**
281
  * @version 4.0.0
282
  */
283
  public function get_stripe_customer_id( $order ) {
284
+ // Try to get it via the order first.
285
+ $customer = $order->get_meta( '_stripe_customer_id', true );
286
 
287
  if ( empty( $customer ) ) {
288
+ $customer = get_user_option( '_stripe_customer_id', $order->get_customer_id() );
 
 
 
289
  }
290
 
291
+ return $customer;
292
  }
293
 
294
  /**
languages/woocommerce-gateway-stripe.pot CHANGED
@@ -2,10 +2,10 @@
2
  # This file is distributed under the same license as the WooCommerce Stripe Gateway package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WooCommerce Stripe Gateway 5.4.0\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/woocommerce-gateway-stripe\n"
8
- "POT-Creation-Date: 2021-08-18 18:54:29+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -37,25 +37,25 @@ msgstr ""
37
  msgid "Sorry, the minimum allowed order total is %1$s to use this payment method."
38
  msgstr ""
39
 
40
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:350
41
  #. translators: 1) blog name 2) order number
42
  msgid "%1$s - Order %2$s"
43
  msgstr ""
44
 
45
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:391
46
  msgid "customer_name"
47
  msgstr ""
48
 
49
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:392
50
  msgid "customer_email"
51
  msgstr ""
52
 
53
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:455
54
  #. translators: transaction id
55
  msgid "Stripe charge awaiting payment: %s."
56
  msgstr ""
57
 
58
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:462
59
  #: includes/class-wc-stripe-order-handler.php:296
60
  #: includes/class-wc-stripe-webhook-handler.php:414
61
  #: includes/class-wc-stripe-webhook-handler.php:464
@@ -63,13 +63,13 @@ msgstr ""
63
  msgid "Stripe charge complete (Charge ID: %s)"
64
  msgstr ""
65
 
66
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:467
67
  #: includes/class-wc-gateway-stripe.php:515
68
  #: includes/compat/class-wc-stripe-sepa-subs-compat.php:187
69
  msgid "Payment processing failed. Please retry."
70
  msgstr ""
71
 
72
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:479
73
  #. translators: transaction id
74
  msgid ""
75
  "Stripe charge authorized (Charge ID: %s). Process order to take payment, or "
@@ -77,33 +77,33 @@ msgid ""
77
  "part or in full will release the authorization and cancel the payment."
78
  msgstr ""
79
 
80
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:660
81
  msgid "Invalid payment method. Please input a new card number."
82
  msgstr ""
83
 
84
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:925
85
  #. translators: %1$s is a stripe error message
86
  msgid "There was a problem initiating a refund: %1$s"
87
  msgstr ""
88
 
89
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:939
90
  #. translators: amount (including currency symbol)
91
  msgid "Pre-Authorization for %s voided."
92
  msgstr ""
93
 
94
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:944
95
  msgid ""
96
  "The authorization was voided and the order cancelled. Click okay to "
97
  "continue, then refresh the page."
98
  msgstr ""
99
 
100
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:958
101
  #. translators: 1) amount (including currency symbol) 2) transaction id 3)
102
  #. refund message
103
  msgid "Refunded %1$s - Refund ID: %2$s - Reason: %3$s"
104
  msgstr ""
105
 
106
- #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:976
107
  msgid "There was a problem adding the payment method."
108
  msgstr ""
109
 
2
  # This file is distributed under the same license as the WooCommerce Stripe Gateway package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WooCommerce Stripe Gateway 5.4.1\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/woocommerce-gateway-stripe\n"
8
+ "POT-Creation-Date: 2021-09-01 22:21:55+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
37
  msgid "Sorry, the minimum allowed order total is %1$s to use this payment method."
38
  msgstr ""
39
 
40
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:348
41
  #. translators: 1) blog name 2) order number
42
  msgid "%1$s - Order %2$s"
43
  msgstr ""
44
 
45
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:389
46
  msgid "customer_name"
47
  msgstr ""
48
 
49
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:390
50
  msgid "customer_email"
51
  msgstr ""
52
 
53
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:453
54
  #. translators: transaction id
55
  msgid "Stripe charge awaiting payment: %s."
56
  msgstr ""
57
 
58
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:460
59
  #: includes/class-wc-stripe-order-handler.php:296
60
  #: includes/class-wc-stripe-webhook-handler.php:414
61
  #: includes/class-wc-stripe-webhook-handler.php:464
63
  msgid "Stripe charge complete (Charge ID: %s)"
64
  msgstr ""
65
 
66
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:465
67
  #: includes/class-wc-gateway-stripe.php:515
68
  #: includes/compat/class-wc-stripe-sepa-subs-compat.php:187
69
  msgid "Payment processing failed. Please retry."
70
  msgstr ""
71
 
72
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:477
73
  #. translators: transaction id
74
  msgid ""
75
  "Stripe charge authorized (Charge ID: %s). Process order to take payment, or "
77
  "part or in full will release the authorization and cancel the payment."
78
  msgstr ""
79
 
80
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:658
81
  msgid "Invalid payment method. Please input a new card number."
82
  msgstr ""
83
 
84
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:923
85
  #. translators: %1$s is a stripe error message
86
  msgid "There was a problem initiating a refund: %1$s"
87
  msgstr ""
88
 
89
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:937
90
  #. translators: amount (including currency symbol)
91
  msgid "Pre-Authorization for %s voided."
92
  msgstr ""
93
 
94
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:942
95
  msgid ""
96
  "The authorization was voided and the order cancelled. Click okay to "
97
  "continue, then refresh the page."
98
  msgstr ""
99
 
100
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:956
101
  #. translators: 1) amount (including currency symbol) 2) transaction id 3)
102
  #. refund message
103
  msgid "Refunded %1$s - Refund ID: %2$s - Reason: %3$s"
104
  msgstr ""
105
 
106
+ #: includes/abstracts/abstract-wc-stripe-payment-gateway.php:974
107
  msgid "There was a problem adding the payment method."
108
  msgstr ""
109
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: credit card, stripe, apple pay, payment request, google pay, sepa, sofort,
4
  Requires at least: 4.6
5
  Tested up to: 5.7
6
  Requires PHP: 5.6
7
- Stable tag: 5.4.0
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
  Attributions: thorsten-stripe
@@ -126,10 +126,7 @@ If you get stuck, you can ask for help in the Plugin Forum.
126
 
127
  == Changelog ==
128
 
129
- = 5.4.0 - 2021-08-18 =
130
- * Fix - Do not ask for a Shipping Address if no Shipping Zone is defined.
131
- * Fix - Return HTTP 204 when webhook validation fails so Stripe won't stop sending certain webhook events after too many failed validations.
132
- * Fix - Possible use of an undefined variable `prepared_source`.
133
- * Add - 'wc_stripe_allowed_payment_processing_statuses' filter to customize order statuses that allow payment processing in the context of 3DS payments.
134
 
135
  [See changelog for all versions](https://raw.githubusercontent.com/woocommerce/woocommerce-gateway-stripe/trunk/changelog.txt).
4
  Requires at least: 4.6
5
  Tested up to: 5.7
6
  Requires PHP: 5.6
7
+ Stable tag: 5.4.1
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
  Attributions: thorsten-stripe
126
 
127
  == Changelog ==
128
 
129
+ = 5.4.1 - 2021-09-01 =
130
+ * Fix - Get Subscription CustomerID from Order instead of User.
 
 
 
131
 
132
  [See changelog for all versions](https://raw.githubusercontent.com/woocommerce/woocommerce-gateway-stripe/trunk/changelog.txt).
woocommerce-gateway-stripe.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: Take credit card payments on your store using Stripe.
6
  * Author: WooCommerce
7
  * Author URI: https://woocommerce.com/
8
- * Version: 5.4.0
9
  * Requires at least: 4.6
10
  * Tested up to: 5.7
11
  * WC requires at least: 3.3
@@ -21,7 +21,7 @@ if ( ! defined( 'ABSPATH' ) ) {
21
  /**
22
  * Required minimums and constants
23
  */
24
- define( 'WC_STRIPE_VERSION', '5.4.0' ); // WRCS: DEFINED_VERSION.
25
  define( 'WC_STRIPE_MIN_PHP_VER', '5.6.0' );
26
  define( 'WC_STRIPE_MIN_WC_VER', '3.0' );
27
  define( 'WC_STRIPE_FUTURE_MIN_WC_VER', '3.3' );
5
  * Description: Take credit card payments on your store using Stripe.
6
  * Author: WooCommerce
7
  * Author URI: https://woocommerce.com/
8
+ * Version: 5.4.1
9
  * Requires at least: 4.6
10
  * Tested up to: 5.7
11
  * WC requires at least: 3.3
21
  /**
22
  * Required minimums and constants
23
  */
24
+ define( 'WC_STRIPE_VERSION', '5.4.1' ); // WRCS: DEFINED_VERSION.
25
  define( 'WC_STRIPE_MIN_PHP_VER', '5.6.0' );
26
  define( 'WC_STRIPE_MIN_WC_VER', '3.0' );
27
  define( 'WC_STRIPE_FUTURE_MIN_WC_VER', '3.3' );