Completed
Pull Request — master (#1161)
by Marcin
01:51
created
woocommerce-gateway-stripe.php 1 patch
Spacing   +91 added lines, -91 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
  *
16 16
  */
17 17
 
18
-if ( ! defined( 'ABSPATH' ) ) {
18
+if ( ! defined('ABSPATH')) {
19 19
 	exit;
20 20
 }
21 21
 
@@ -29,30 +29,30 @@  discard block
 block discarded – undo
29 29
  */
30 30
 function woocommerce_stripe_missing_wc_notice() {
31 31
 	/* translators: 1. URL link. */
32
-	echo '<div class="error"><p><strong>' . sprintf( esc_html__( 'Stripe requires WooCommerce to be installed and active. You can download %s here.', 'woocommerce-gateway-stripe' ), '<a href="https://woocommerce.com/" target="_blank">WooCommerce</a>' ) . '</strong></p></div>';
32
+	echo '<div class="error"><p><strong>' . sprintf(esc_html__('Stripe requires WooCommerce to be installed and active. You can download %s here.', 'woocommerce-gateway-stripe'), '<a href="https://woocommerce.com/" target="_blank">WooCommerce</a>') . '</strong></p></div>';
33 33
 }
34 34
 
35
-add_action( 'plugins_loaded', 'woocommerce_gateway_stripe_init' );
35
+add_action('plugins_loaded', 'woocommerce_gateway_stripe_init');
36 36
 
37 37
 function woocommerce_gateway_stripe_init() {
38
-	load_plugin_textdomain( 'woocommerce-gateway-stripe', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' );
38
+	load_plugin_textdomain('woocommerce-gateway-stripe', false, plugin_basename(dirname(__FILE__)) . '/languages');
39 39
 
40
-	if ( ! class_exists( 'WooCommerce' ) ) {
41
-		add_action( 'admin_notices', 'woocommerce_stripe_missing_wc_notice' );
40
+	if ( ! class_exists('WooCommerce')) {
41
+		add_action('admin_notices', 'woocommerce_stripe_missing_wc_notice');
42 42
 		return;
43 43
 	}
44 44
 
45
-	if ( ! class_exists( 'WC_Stripe' ) ) :
45
+	if ( ! class_exists('WC_Stripe')) :
46 46
 		/**
47 47
 		 * Required minimums and constants
48 48
 		 */
49
-		define( 'WC_STRIPE_VERSION', '4.3.2' );
50
-		define( 'WC_STRIPE_MIN_PHP_VER', '5.6.0' );
51
-		define( 'WC_STRIPE_MIN_WC_VER', '2.6.0' );
52
-		define( 'WC_STRIPE_FUTURE_MIN_WC_VER', '3.0' );
53
-		define( 'WC_STRIPE_MAIN_FILE', __FILE__ );
54
-		define( 'WC_STRIPE_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) );
55
-		define( 'WC_STRIPE_PLUGIN_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
49
+		define('WC_STRIPE_VERSION', '4.3.2');
50
+		define('WC_STRIPE_MIN_PHP_VER', '5.6.0');
51
+		define('WC_STRIPE_MIN_WC_VER', '2.6.0');
52
+		define('WC_STRIPE_FUTURE_MIN_WC_VER', '3.0');
53
+		define('WC_STRIPE_MAIN_FILE', __FILE__);
54
+		define('WC_STRIPE_PLUGIN_URL', untrailingslashit(plugins_url(basename(plugin_dir_path(__FILE__)), basename(__FILE__))));
55
+		define('WC_STRIPE_PLUGIN_PATH', untrailingslashit(plugin_dir_path(__FILE__)));
56 56
 
57 57
 		class WC_Stripe {
58 58
 
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 			 * @return Singleton The *Singleton* instance.
68 68
 			 */
69 69
 			public static function get_instance() {
70
-				if ( null === self::$instance ) {
70
+				if (null === self::$instance) {
71 71
 					self::$instance = new self();
72 72
 				}
73 73
 				return self::$instance;
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
 			 * *Singleton* via the `new` operator from outside of this class.
95 95
 			 */
96 96
 			private function __construct() {
97
-				add_action( 'admin_init', array( $this, 'install' ) );
97
+				add_action('admin_init', array($this, 'install'));
98 98
 				$this->init();
99 99
 			}
100 100
 
@@ -105,52 +105,52 @@  discard block
 block discarded – undo
105 105
 			 * @version 4.0.0
106 106
 			 */
107 107
 			public function init() {
108
-				if ( is_admin() ) {
109
-					require_once dirname( __FILE__ ) . '/includes/admin/class-wc-stripe-privacy.php';
108
+				if (is_admin()) {
109
+					require_once dirname(__FILE__) . '/includes/admin/class-wc-stripe-privacy.php';
110 110
 				}
111 111
 
112
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-exception.php';
113
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-logger.php';
114
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-helper.php';
115
-				include_once dirname( __FILE__ ) . '/includes/class-wc-stripe-api.php';
116
-				require_once dirname( __FILE__ ) . '/includes/abstracts/abstract-wc-stripe-payment-gateway.php';
117
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-webhook-handler.php';
118
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-sepa-payment-token.php';
119
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-apple-pay-registration.php';
120
-				require_once dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-pre-orders-compat.php';
121
-				require_once dirname( __FILE__ ) . '/includes/class-wc-gateway-stripe.php';
122
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-bancontact.php';
123
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-sofort.php';
124
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-giropay.php';
125
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-eps.php';
126
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-ideal.php';
127
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-p24.php';
128
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-alipay.php';
129
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-sepa.php';
130
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-gateway-stripe-multibanco.php';
131
-				require_once dirname( __FILE__ ) . '/includes/payment-methods/class-wc-stripe-payment-request.php';
132
-				require_once dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-subs-compat.php';
133
-				require_once dirname( __FILE__ ) . '/includes/compat/class-wc-stripe-sepa-subs-compat.php';
134
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-order-handler.php';
135
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-payment-tokens.php';
136
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-customer.php';
137
-				require_once dirname( __FILE__ ) . '/includes/class-wc-stripe-intent-controller.php';
138
-
139
-				if ( is_admin() ) {
140
-					require_once dirname( __FILE__ ) . '/includes/admin/class-wc-stripe-admin-notices.php';
112
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-exception.php';
113
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-logger.php';
114
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-helper.php';
115
+				include_once dirname(__FILE__) . '/includes/class-wc-stripe-api.php';
116
+				require_once dirname(__FILE__) . '/includes/abstracts/abstract-wc-stripe-payment-gateway.php';
117
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-webhook-handler.php';
118
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-sepa-payment-token.php';
119
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-apple-pay-registration.php';
120
+				require_once dirname(__FILE__) . '/includes/compat/class-wc-stripe-pre-orders-compat.php';
121
+				require_once dirname(__FILE__) . '/includes/class-wc-gateway-stripe.php';
122
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-bancontact.php';
123
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-sofort.php';
124
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-giropay.php';
125
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-eps.php';
126
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-ideal.php';
127
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-p24.php';
128
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-alipay.php';
129
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-sepa.php';
130
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-gateway-stripe-multibanco.php';
131
+				require_once dirname(__FILE__) . '/includes/payment-methods/class-wc-stripe-payment-request.php';
132
+				require_once dirname(__FILE__) . '/includes/compat/class-wc-stripe-subs-compat.php';
133
+				require_once dirname(__FILE__) . '/includes/compat/class-wc-stripe-sepa-subs-compat.php';
134
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-order-handler.php';
135
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-payment-tokens.php';
136
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-customer.php';
137
+				require_once dirname(__FILE__) . '/includes/class-wc-stripe-intent-controller.php';
138
+
139
+				if (is_admin()) {
140
+					require_once dirname(__FILE__) . '/includes/admin/class-wc-stripe-admin-notices.php';
141 141
 				}
142 142
 
143 143
 				// REMOVE IN THE FUTURE.
144
-				require_once dirname( __FILE__ ) . '/includes/deprecated/class-wc-stripe-apple-pay.php';
144
+				require_once dirname(__FILE__) . '/includes/deprecated/class-wc-stripe-apple-pay.php';
145 145
 
146
-				add_filter( 'woocommerce_payment_gateways', array( $this, 'add_gateways' ) );
147
-				add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'plugin_action_links' ) );
146
+				add_filter('woocommerce_payment_gateways', array($this, 'add_gateways'));
147
+				add_filter('plugin_action_links_' . plugin_basename(__FILE__), array($this, 'plugin_action_links'));
148 148
 
149 149
 				// Modify emails emails.
150
-				add_filter( 'woocommerce_email_classes', array( $this, 'add_emails' ), 20 );
150
+				add_filter('woocommerce_email_classes', array($this, 'add_emails'), 20);
151 151
 
152
-				if ( version_compare( WC_VERSION, '3.4', '<' ) ) {
153
-					add_filter( 'woocommerce_get_sections_checkout', array( $this, 'filter_gateway_order_admin' ) );
152
+				if (version_compare(WC_VERSION, '3.4', '<')) {
153
+					add_filter('woocommerce_get_sections_checkout', array($this, 'filter_gateway_order_admin'));
154 154
 				}
155 155
 			}
156 156
 
@@ -161,8 +161,8 @@  discard block
 block discarded – undo
161 161
 			 * @version 4.0.0
162 162
 			 */
163 163
 			public function update_plugin_version() {
164
-				delete_option( 'wc_stripe_version' );
165
-				update_option( 'wc_stripe_version', WC_STRIPE_VERSION );
164
+				delete_option('wc_stripe_version');
165
+				update_option('wc_stripe_version', WC_STRIPE_VERSION);
166 166
 			}
167 167
 
168 168
 			/**
@@ -172,15 +172,15 @@  discard block
 block discarded – undo
172 172
 			 * @version 3.1.0
173 173
 			 */
174 174
 			public function install() {
175
-				if ( ! is_plugin_active( plugin_basename( __FILE__ ) ) ) {
175
+				if ( ! is_plugin_active(plugin_basename(__FILE__))) {
176 176
 					return;
177 177
 				}
178 178
 
179
-				if ( ! defined( 'IFRAME_REQUEST' ) && ( WC_STRIPE_VERSION !== get_option( 'wc_stripe_version' ) ) ) {
180
-					do_action( 'woocommerce_stripe_updated' );
179
+				if ( ! defined('IFRAME_REQUEST') && (WC_STRIPE_VERSION !== get_option('wc_stripe_version'))) {
180
+					do_action('woocommerce_stripe_updated');
181 181
 
182
-					if ( ! defined( 'WC_STRIPE_INSTALLING' ) ) {
183
-						define( 'WC_STRIPE_INSTALLING', true );
182
+					if ( ! defined('WC_STRIPE_INSTALLING')) {
183
+						define('WC_STRIPE_INSTALLING', true);
184 184
 					}
185 185
 
186 186
 					$this->update_plugin_version();
@@ -193,13 +193,13 @@  discard block
 block discarded – undo
193 193
 			 * @since 1.0.0
194 194
 			 * @version 4.0.0
195 195
 			 */
196
-			public function plugin_action_links( $links ) {
196
+			public function plugin_action_links($links) {
197 197
 				$plugin_links = array(
198
-					'<a href="admin.php?page=wc-settings&tab=checkout&section=stripe">' . esc_html__( 'Settings', 'woocommerce-gateway-stripe' ) . '</a>',
199
-					'<a href="https://docs.woocommerce.com/document/stripe/">' . esc_html__( 'Docs', 'woocommerce-gateway-stripe' ) . '</a>',
200
-					'<a href="https://woocommerce.com/my-account/create-a-ticket?broken=primary&select=18627">' . esc_html__( 'Support', 'woocommerce-gateway-stripe' ) . '</a>',
198
+					'<a href="admin.php?page=wc-settings&tab=checkout&section=stripe">' . esc_html__('Settings', 'woocommerce-gateway-stripe') . '</a>',
199
+					'<a href="https://docs.woocommerce.com/document/stripe/">' . esc_html__('Docs', 'woocommerce-gateway-stripe') . '</a>',
200
+					'<a href="https://woocommerce.com/my-account/create-a-ticket?broken=primary&select=18627">' . esc_html__('Support', 'woocommerce-gateway-stripe') . '</a>',
201 201
 				);
202
-				return array_merge( $plugin_links, $links );
202
+				return array_merge($plugin_links, $links);
203 203
 			}
204 204
 
205 205
 			/**
@@ -208,8 +208,8 @@  discard block
 block discarded – undo
208 208
 			 * @since 1.0.0
209 209
 			 * @version 4.0.0
210 210
 			 */
211
-			public function add_gateways( $methods ) {
212
-				if ( class_exists( 'WC_Subscriptions_Order' ) && function_exists( 'wcs_create_renewal_order' ) ) {
211
+			public function add_gateways($methods) {
212
+				if (class_exists('WC_Subscriptions_Order') && function_exists('wcs_create_renewal_order')) {
213 213
 					$methods[] = 'WC_Stripe_Subs_Compat';
214 214
 					$methods[] = 'WC_Stripe_Sepa_Subs_Compat';
215 215
 				} else {
@@ -235,28 +235,28 @@  discard block
 block discarded – undo
235 235
 			 * @since 4.0.0
236 236
 			 * @version 4.0.0
237 237
 			 */
238
-			public function filter_gateway_order_admin( $sections ) {
239
-				unset( $sections['stripe'] );
240
-				unset( $sections['stripe_bancontact'] );
241
-				unset( $sections['stripe_sofort'] );
242
-				unset( $sections['stripe_giropay'] );
243
-				unset( $sections['stripe_eps'] );
244
-				unset( $sections['stripe_ideal'] );
245
-				unset( $sections['stripe_p24'] );
246
-				unset( $sections['stripe_alipay'] );
247
-				unset( $sections['stripe_sepa'] );
248
-				unset( $sections['stripe_multibanco'] );
238
+			public function filter_gateway_order_admin($sections) {
239
+				unset($sections['stripe']);
240
+				unset($sections['stripe_bancontact']);
241
+				unset($sections['stripe_sofort']);
242
+				unset($sections['stripe_giropay']);
243
+				unset($sections['stripe_eps']);
244
+				unset($sections['stripe_ideal']);
245
+				unset($sections['stripe_p24']);
246
+				unset($sections['stripe_alipay']);
247
+				unset($sections['stripe_sepa']);
248
+				unset($sections['stripe_multibanco']);
249 249
 
250 250
 				$sections['stripe']            = 'Stripe';
251
-				$sections['stripe_bancontact'] = __( 'Stripe Bancontact', 'woocommerce-gateway-stripe' );
252
-				$sections['stripe_sofort']     = __( 'Stripe SOFORT', 'woocommerce-gateway-stripe' );
253
-				$sections['stripe_giropay']    = __( 'Stripe Giropay', 'woocommerce-gateway-stripe' );
254
-				$sections['stripe_eps']        = __( 'Stripe EPS', 'woocommerce-gateway-stripe' );
255
-				$sections['stripe_ideal']      = __( 'Stripe iDeal', 'woocommerce-gateway-stripe' );
256
-				$sections['stripe_p24']        = __( 'Stripe P24', 'woocommerce-gateway-stripe' );
257
-				$sections['stripe_alipay']     = __( 'Stripe Alipay', 'woocommerce-gateway-stripe' );
258
-				$sections['stripe_sepa']       = __( 'Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe' );
259
-				$sections['stripe_multibanco'] = __( 'Stripe Multibanco', 'woocommerce-gateway-stripe' );
251
+				$sections['stripe_bancontact'] = __('Stripe Bancontact', 'woocommerce-gateway-stripe');
252
+				$sections['stripe_sofort']     = __('Stripe SOFORT', 'woocommerce-gateway-stripe');
253
+				$sections['stripe_giropay']    = __('Stripe Giropay', 'woocommerce-gateway-stripe');
254
+				$sections['stripe_eps']        = __('Stripe EPS', 'woocommerce-gateway-stripe');
255
+				$sections['stripe_ideal']      = __('Stripe iDeal', 'woocommerce-gateway-stripe');
256
+				$sections['stripe_p24']        = __('Stripe P24', 'woocommerce-gateway-stripe');
257
+				$sections['stripe_alipay']     = __('Stripe Alipay', 'woocommerce-gateway-stripe');
258
+				$sections['stripe_sepa']       = __('Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe');
259
+				$sections['stripe_multibanco'] = __('Stripe Multibanco', 'woocommerce-gateway-stripe');
260 260
 
261 261
 				return $sections;
262 262
 			}
@@ -267,16 +267,16 @@  discard block
 block discarded – undo
267 267
 			 * @param WC_Email[] $email_classes All existing emails.
268 268
 			 * @return WC_Email[]
269 269
 			 */
270
-			public function add_emails( $email_classes ) {
270
+			public function add_emails($email_classes) {
271 271
 				require_once WC_STRIPE_PLUGIN_PATH . '/includes/compat/class-wc-stripe-email-failed-authentication.php';
272 272
 				require_once WC_STRIPE_PLUGIN_PATH . '/includes/compat/class-wc-stripe-email-failed-renewal-authentication.php';
273 273
 				require_once WC_STRIPE_PLUGIN_PATH . '/includes/compat/class-wc-stripe-email-failed-preorder-authentication.php';
274 274
 				require_once WC_STRIPE_PLUGIN_PATH . '/includes/compat/class-wc-stripe-email-failed-authentication-retry.php';
275 275
 
276 276
 				// Add all emails, generated by the gateway.
277
-				$email_classes['WC_Stripe_Email_Failed_Renewal_Authentication']  = new WC_Stripe_Email_Failed_Renewal_Authentication( $email_classes );
278
-				$email_classes['WC_Stripe_Email_Failed_Preorder_Authentication'] = new WC_Stripe_Email_Failed_Preorder_Authentication( $email_classes );
279
-				$email_classes['WC_Stripe_Email_Failed_Authentication_Retry'] = new WC_Stripe_Email_Failed_Authentication_Retry( $email_classes );
277
+				$email_classes['WC_Stripe_Email_Failed_Renewal_Authentication']  = new WC_Stripe_Email_Failed_Renewal_Authentication($email_classes);
278
+				$email_classes['WC_Stripe_Email_Failed_Preorder_Authentication'] = new WC_Stripe_Email_Failed_Preorder_Authentication($email_classes);
279
+				$email_classes['WC_Stripe_Email_Failed_Authentication_Retry'] = new WC_Stripe_Email_Failed_Authentication_Retry($email_classes);
280 280
 
281 281
 				return $email_classes;
282 282
 			}
Please login to merge, or discard this patch.
includes/abstracts/abstract-wc-stripe-payment-gateway.php 1 patch
Spacing   +354 added lines, -355 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -21,7 +21,7 @@  discard block
 block discarded – undo
21 21
 	 */
22 22
 	public function display_admin_settings_webhook_description() {
23 23
 		/* translators: 1) webhook url */
24
-		return sprintf( __( 'You must add the following webhook endpoint <strong style="background-color:#ddd;">&nbsp;%s&nbsp;</strong> to your <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Stripe account settings</a>. This will enable you to receive notifications on the charge statuses.', 'woocommerce-gateway-stripe' ), WC_Stripe_Helper::get_webhook_url() );
24
+		return sprintf(__('You must add the following webhook endpoint <strong style="background-color:#ddd;">&nbsp;%s&nbsp;</strong> to your <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Stripe account settings</a>. This will enable you to receive notifications on the charge statuses.', 'woocommerce-gateway-stripe'), WC_Stripe_Helper::get_webhook_url());
25 25
 	}
26 26
 
27 27
 	/**
@@ -35,8 +35,8 @@  discard block
 block discarded – undo
35 35
 				<input id="wc-%1$s-new-payment-method" name="wc-%1$s-new-payment-method" type="checkbox" value="true" style="width:auto;" />
36 36
 				<label for="wc-%1$s-new-payment-method" style="display:inline;">%2$s</label>
37 37
 			</p>',
38
-			esc_attr( $this->id ),
39
-			esc_html( apply_filters( 'wc_stripe_save_to_account_text', __( 'Save payment information to my account for future purchases.', 'woocommerce-gateway-stripe' ) ) )
38
+			esc_attr($this->id),
39
+			esc_html(apply_filters('wc_stripe_save_to_account_text', __('Save payment information to my account for future purchases.', 'woocommerce-gateway-stripe')))
40 40
 		);
41 41
 	}
42 42
 
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
 	 * @since 4.0.5
48 48
 	 * @param array $error
49 49
 	 */
50
-	public function is_retryable_error( $error ) {
50
+	public function is_retryable_error($error) {
51 51
 		return (
52 52
 			'invalid_request_error' === $error->type ||
53 53
 			'idempotency_error' === $error->type ||
@@ -64,11 +64,11 @@  discard block
 block discarded – undo
64 64
 	 * @since 4.1.0
65 65
 	 * @param array $error
66 66
 	 */
67
-	public function is_same_idempotency_error( $error ) {
67
+	public function is_same_idempotency_error($error) {
68 68
 		return (
69 69
 			$error &&
70 70
 			'idempotency_error' === $error->type &&
71
-			preg_match( '/Keys for idempotent requests can only be used with the same parameters they were first used with./i', $error->message )
71
+			preg_match('/Keys for idempotent requests can only be used with the same parameters they were first used with./i', $error->message)
72 72
 		);
73 73
 	}
74 74
 
@@ -79,11 +79,11 @@  discard block
 block discarded – undo
79 79
 	 * @since 4.1.0
80 80
 	 * @param array $error
81 81
 	 */
82
-	public function is_no_such_customer_error( $error ) {
82
+	public function is_no_such_customer_error($error) {
83 83
 		return (
84 84
 			$error &&
85 85
 			'invalid_request_error' === $error->type &&
86
-			preg_match( '/No such customer/i', $error->message )
86
+			preg_match('/No such customer/i', $error->message)
87 87
 		);
88 88
 	}
89 89
 
@@ -94,11 +94,11 @@  discard block
 block discarded – undo
94 94
 	 * @since 4.1.0
95 95
 	 * @param array $error
96 96
 	 */
97
-	public function is_no_such_token_error( $error ) {
97
+	public function is_no_such_token_error($error) {
98 98
 		return (
99 99
 			$error &&
100 100
 			'invalid_request_error' === $error->type &&
101
-			preg_match( '/No such token/i', $error->message )
101
+			preg_match('/No such token/i', $error->message)
102 102
 		);
103 103
 	}
104 104
 
@@ -109,11 +109,11 @@  discard block
 block discarded – undo
109 109
 	 * @since 4.1.0
110 110
 	 * @param array $error
111 111
 	 */
112
-	public function is_no_such_source_error( $error ) {
112
+	public function is_no_such_source_error($error) {
113 113
 		return (
114 114
 			$error &&
115 115
 			'invalid_request_error' === $error->type &&
116
-			preg_match( '/No such source/i', $error->message )
116
+			preg_match('/No such source/i', $error->message)
117 117
 		);
118 118
 	}
119 119
 
@@ -124,11 +124,11 @@  discard block
 block discarded – undo
124 124
 	 * @since 4.1.0
125 125
 	 * @param array $error
126 126
 	 */
127
-	public function is_no_linked_source_error( $error ) {
127
+	public function is_no_linked_source_error($error) {
128 128
 		return (
129 129
 			$error &&
130 130
 			'invalid_request_error' === $error->type &&
131
-			preg_match( '/does not have a linked source with ID/i', $error->message )
131
+			preg_match('/does not have a linked source with ID/i', $error->message)
132 132
 		);
133 133
 	}
134 134
 
@@ -141,13 +141,13 @@  discard block
 block discarded – undo
141 141
 	 * @param object $error
142 142
 	 * @return bool
143 143
 	 */
144
-	public function need_update_idempotency_key( $source_object, $error ) {
144
+	public function need_update_idempotency_key($source_object, $error) {
145 145
 		return (
146 146
 			$error &&
147 147
 			1 < $this->retry_interval &&
148
-			! empty( $source_object ) &&
148
+			! empty($source_object) &&
149 149
 			'chargeable' === $source_object->status &&
150
-			self::is_same_idempotency_error( $error )
150
+			self::is_same_idempotency_error($error)
151 151
 		);
152 152
 	}
153 153
 
@@ -157,8 +157,8 @@  discard block
 block discarded – undo
157 157
 	 * @since 4.1.3
158 158
 	 */
159 159
 	public function is_available() {
160
-		if ( 'yes' === $this->enabled ) {
161
-			if ( ! $this->secret_key || ! $this->publishable_key ) {
160
+		if ('yes' === $this->enabled) {
161
+			if ( ! $this->secret_key || ! $this->publishable_key) {
162 162
 				return false;
163 163
 			}
164 164
 			return true;
@@ -175,12 +175,12 @@  discard block
 block discarded – undo
175 175
 	 * @param int $order_id
176 176
 	 * @return bool
177 177
 	 */
178
-	public function maybe_process_pre_orders( $order_id ) {
178
+	public function maybe_process_pre_orders($order_id) {
179 179
 		return (
180 180
 			WC_Stripe_Helper::is_pre_orders_exists() &&
181
-			$this->pre_orders->is_pre_order( $order_id ) &&
182
-			WC_Pre_Orders_Order::order_requires_payment_tokenization( $order_id ) &&
183
-			! is_wc_endpoint_url( 'order-pay' )
181
+			$this->pre_orders->is_pre_order($order_id) &&
182
+			WC_Pre_Orders_Order::order_requires_payment_tokenization($order_id) &&
183
+			! is_wc_endpoint_url('order-pay')
184 184
 		);
185 185
 	}
186 186
 
@@ -224,10 +224,10 @@  discard block
 block discarded – undo
224 224
 	 * @version 4.0.0
225 225
 	 * @param object $order
226 226
 	 */
227
-	public function validate_minimum_order_amount( $order ) {
228
-		if ( $order->get_total() * 100 < WC_Stripe_Helper::get_minimum_amount() ) {
227
+	public function validate_minimum_order_amount($order) {
228
+		if ($order->get_total() * 100 < WC_Stripe_Helper::get_minimum_amount()) {
229 229
 			/* translators: 1) dollar amount */
230
-			throw new WC_Stripe_Exception( 'Did not meet minimum amount', sprintf( __( 'Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe' ), wc_price( WC_Stripe_Helper::get_minimum_amount() / 100 ) ) );
230
+			throw new WC_Stripe_Exception('Did not meet minimum amount', sprintf(__('Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe'), wc_price(WC_Stripe_Helper::get_minimum_amount() / 100)));
231 231
 		}
232 232
 	}
233 233
 
@@ -237,14 +237,14 @@  discard block
 block discarded – undo
237 237
 	 * @since 4.0.0
238 238
 	 * @version 4.0.0
239 239
 	 */
240
-	public function get_transaction_url( $order ) {
241
-		if ( $this->testmode ) {
240
+	public function get_transaction_url($order) {
241
+		if ($this->testmode) {
242 242
 			$this->view_transaction_url = 'https://dashboard.stripe.com/test/payments/%s';
243 243
 		} else {
244 244
 			$this->view_transaction_url = 'https://dashboard.stripe.com/payments/%s';
245 245
 		}
246 246
 
247
-		return parent::get_transaction_url( $order );
247
+		return parent::get_transaction_url($order);
248 248
 	}
249 249
 
250 250
 	/**
@@ -253,15 +253,15 @@  discard block
 block discarded – undo
253 253
 	 * @since 4.0.0
254 254
 	 * @version 4.0.0
255 255
 	 */
256
-	public function get_stripe_customer_id( $order ) {
257
-		$customer = get_user_option( '_stripe_customer_id', WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id() );
256
+	public function get_stripe_customer_id($order) {
257
+		$customer = get_user_option('_stripe_customer_id', WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id());
258 258
 
259
-		if ( empty( $customer ) ) {
259
+		if (empty($customer)) {
260 260
 			// Try to get it via the order.
261
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
262
-				return get_post_meta( $order->id, '_stripe_customer_id', true );
261
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
262
+				return get_post_meta($order->id, '_stripe_customer_id', true);
263 263
 			} else {
264
-				return $order->get_meta( '_stripe_customer_id', true );
264
+				return $order->get_meta('_stripe_customer_id', true);
265 265
 			}
266 266
 		} else {
267 267
 			return $customer;
@@ -278,23 +278,23 @@  discard block
 block discarded – undo
278 278
 	 * @param object $order
279 279
 	 * @param int $id Stripe session id.
280 280
 	 */
281
-	public function get_stripe_return_url( $order = null, $id = null ) {
282
-		if ( is_object( $order ) ) {
283
-			if ( empty( $id ) ) {
281
+	public function get_stripe_return_url($order = null, $id = null) {
282
+		if (is_object($order)) {
283
+			if (empty($id)) {
284 284
 				$id = uniqid();
285 285
 			}
286 286
 
287
-			$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
287
+			$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
288 288
 
289 289
 			$args = array(
290 290
 				'utm_nooverride' => '1',
291 291
 				'order_id'       => $order_id,
292 292
 			);
293 293
 
294
-			return wp_sanitize_redirect( esc_url_raw( add_query_arg( $args, $this->get_return_url( $order ) ) ) );
294
+			return wp_sanitize_redirect(esc_url_raw(add_query_arg($args, $this->get_return_url($order))));
295 295
 		}
296 296
 
297
-		return wp_sanitize_redirect( esc_url_raw( add_query_arg( array( 'utm_nooverride' => '1' ), $this->get_return_url() ) ) );
297
+		return wp_sanitize_redirect(esc_url_raw(add_query_arg(array('utm_nooverride' => '1'), $this->get_return_url())));
298 298
 	}
299 299
 
300 300
 	/**
@@ -302,8 +302,8 @@  discard block
 block discarded – undo
302 302
 	 * @param  int  $order_id
303 303
 	 * @return boolean
304 304
 	 */
305
-	public function has_subscription( $order_id ) {
306
-		return ( function_exists( 'wcs_order_contains_subscription' ) && ( wcs_order_contains_subscription( $order_id ) || wcs_is_subscription( $order_id ) || wcs_order_contains_renewal( $order_id ) ) );
305
+	public function has_subscription($order_id) {
306
+		return (function_exists('wcs_order_contains_subscription') && (wcs_order_contains_subscription($order_id) || wcs_is_subscription($order_id) || wcs_order_contains_renewal($order_id)));
307 307
 	}
308 308
 
309 309
 	/**
@@ -315,34 +315,33 @@  discard block
 block discarded – undo
315 315
 	 * @param  object $prepared_source
316 316
 	 * @return array()
317 317
 	 */
318
-	public function generate_payment_request( $order, $prepared_source ) {
319
-		$settings              = get_option( 'woocommerce_stripe_settings', array() );
320
-		$statement_descriptor  = ! empty( $settings['statement_descriptor'] ) ? str_replace( "'", '', $settings['statement_descriptor'] ) : '';
321
-		$capture               = ! empty( $settings['capture'] ) && 'yes' === $settings['capture'] ? true : false;
318
+	public function generate_payment_request($order, $prepared_source) {
319
+		$settings              = get_option('woocommerce_stripe_settings', array());
320
+		$statement_descriptor  = ! empty($settings['statement_descriptor']) ? str_replace("'", '', $settings['statement_descriptor']) : '';
321
+		$capture               = ! empty($settings['capture']) && 'yes' === $settings['capture'] ? true : false;
322 322
 		$post_data             = array();
323
-		$post_data['currency'] = strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency() );
324
-		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $post_data['currency'] );
323
+		$post_data['currency'] = strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency());
324
+		$post_data['amount']   = WC_Stripe_Helper::get_stripe_amount($order->get_total(), $post_data['currency']);
325 325
 		/* translators: 1) blog name 2) order number */
326
-		$post_data['description'] = sprintf( __( '%1$s - Order %2$s', 'woocommerce-gateway-stripe' ), wp_specialchars_decode( get_bloginfo( 'name' ), ENT_QUOTES ), $order->get_order_number() );
327
-		$billing_email            = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
328
-		$billing_first_name       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_first_name : $order->get_billing_first_name();
329
-		$billing_last_name        = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_last_name : $order->get_billing_last_name();
326
+		$post_data['description'] = sprintf(__('%1$s - Order %2$s', 'woocommerce-gateway-stripe'), wp_specialchars_decode(get_bloginfo('name'), ENT_QUOTES), $order->get_order_number());
327
+		$billing_email            = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
328
+		$billing_first_name       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_first_name : $order->get_billing_first_name();
329
+		$billing_last_name        = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_last_name : $order->get_billing_last_name();
330 330
 
331
-		if ( ! empty( $billing_email ) && apply_filters( 'wc_stripe_send_stripe_receipt', false ) ) {
331
+		if ( ! empty($billing_email) && apply_filters('wc_stripe_send_stripe_receipt', false)) {
332 332
 			$post_data['receipt_email'] = $billing_email;
333 333
 		}
334 334
 
335
-		switch ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method() ) {
336
-			case 'stripe':
337
-				if ( ! empty( $statement_descriptor ) ) {
338
-					$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $statement_descriptor );
335
+		switch (WC_Stripe_Helper::is_wc_lt('3.0') ? $order->payment_method : $order->get_payment_method()) {
336
+			case 'stripe' : if ( ! empty($statement_descriptor)) {
337
+					$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($statement_descriptor);
339 338
 				}
340 339
 
341 340
 				$post_data['capture'] = $capture ? 'true' : 'false';
342 341
 				break;
343 342
 			case 'stripe_sepa':
344
-				if ( ! empty( $statement_descriptor ) ) {
345
-					$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $statement_descriptor );
343
+				if ( ! empty($statement_descriptor)) {
344
+					$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor($statement_descriptor);
346 345
 				}
347 346
 				break;
348 347
 		}
@@ -350,25 +349,25 @@  discard block
 block discarded – undo
350 349
 		$post_data['expand[]'] = 'balance_transaction';
351 350
 
352 351
 		$metadata = array(
353
-			__( 'customer_name', 'woocommerce-gateway-stripe' ) => sanitize_text_field( $billing_first_name ) . ' ' . sanitize_text_field( $billing_last_name ),
354
-			__( 'customer_email', 'woocommerce-gateway-stripe' ) => sanitize_email( $billing_email ),
352
+			__('customer_name', 'woocommerce-gateway-stripe') => sanitize_text_field($billing_first_name) . ' ' . sanitize_text_field($billing_last_name),
353
+			__('customer_email', 'woocommerce-gateway-stripe') => sanitize_email($billing_email),
355 354
 			'order_id' => $order->get_order_number(),
356 355
 		);
357 356
 
358
-		if ( $this->has_subscription( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id() ) ) {
357
+		if ($this->has_subscription(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id())) {
359 358
 			$metadata += array(
360 359
 				'payment_type' => 'recurring',
361
-				'site_url'     => esc_url( get_site_url() ),
360
+				'site_url'     => esc_url(get_site_url()),
362 361
 			);
363 362
 		}
364 363
 
365
-		$post_data['metadata'] = apply_filters( 'wc_stripe_payment_metadata', $metadata, $order, $prepared_source );
364
+		$post_data['metadata'] = apply_filters('wc_stripe_payment_metadata', $metadata, $order, $prepared_source);
366 365
 
367
-		if ( $prepared_source->customer ) {
366
+		if ($prepared_source->customer) {
368 367
 			$post_data['customer'] = $prepared_source->customer;
369 368
 		}
370 369
 
371
-		if ( $prepared_source->source ) {
370
+		if ($prepared_source->source) {
372 371
 			$post_data['source'] = $prepared_source->source;
373 372
 		}
374 373
 
@@ -380,72 +379,72 @@  discard block
 block discarded – undo
380 379
 		 * @param WC_Order $order
381 380
 		 * @param object $source
382 381
 		 */
383
-		return apply_filters( 'wc_stripe_generate_payment_request', $post_data, $order, $prepared_source );
382
+		return apply_filters('wc_stripe_generate_payment_request', $post_data, $order, $prepared_source);
384 383
 	}
385 384
 
386 385
 	/**
387 386
 	 * Store extra meta data for an order from a Stripe Response.
388 387
 	 */
389
-	public function process_response( $response, $order ) {
390
-		WC_Stripe_Logger::log( 'Processing response: ' . print_r( $response, true ) );
388
+	public function process_response($response, $order) {
389
+		WC_Stripe_Logger::log('Processing response: ' . print_r($response, true));
391 390
 
392
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
393
-		$captured = ( isset( $response->captured ) && $response->captured ) ? 'yes' : 'no';
391
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
392
+		$captured = (isset($response->captured) && $response->captured) ? 'yes' : 'no';
394 393
 
395 394
 		// Store charge data.
396
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_stripe_charge_captured', $captured ) : $order->update_meta_data( '_stripe_charge_captured', $captured );
395
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_stripe_charge_captured', $captured) : $order->update_meta_data('_stripe_charge_captured', $captured);
397 396
 
398
-		if ( isset( $response->balance_transaction ) ) {
399
-			$this->update_fees( $order, is_string( $response->balance_transaction ) ? $response->balance_transaction : $response->balance_transaction->id );
397
+		if (isset($response->balance_transaction)) {
398
+			$this->update_fees($order, is_string($response->balance_transaction) ? $response->balance_transaction : $response->balance_transaction->id);
400 399
 		}
401 400
 
402
-		if ( 'yes' === $captured ) {
401
+		if ('yes' === $captured) {
403 402
 			/**
404 403
 			 * Charge can be captured but in a pending state. Payment methods
405 404
 			 * that are asynchronous may take couple days to clear. Webhook will
406 405
 			 * take care of the status changes.
407 406
 			 */
408
-			if ( 'pending' === $response->status ) {
409
-				$order_stock_reduced = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_order_stock_reduced', true ) : $order->get_meta( '_order_stock_reduced', true );
407
+			if ('pending' === $response->status) {
408
+				$order_stock_reduced = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_order_stock_reduced', true) : $order->get_meta('_order_stock_reduced', true);
410 409
 
411
-				if ( ! $order_stock_reduced ) {
412
-					WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->reduce_order_stock() : wc_reduce_stock_levels( $order_id );
410
+				if ( ! $order_stock_reduced) {
411
+					WC_Stripe_Helper::is_wc_lt('3.0') ? $order->reduce_order_stock() : wc_reduce_stock_levels($order_id);
413 412
 				}
414 413
 
415
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_transaction_id', $response->id ) : $order->set_transaction_id( $response->id );
414
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_transaction_id', $response->id) : $order->set_transaction_id($response->id);
416 415
 				/* translators: transaction id */
417
-				$order->update_status( 'on-hold', sprintf( __( 'Stripe charge awaiting payment: %s.', 'woocommerce-gateway-stripe' ), $response->id ) );
416
+				$order->update_status('on-hold', sprintf(__('Stripe charge awaiting payment: %s.', 'woocommerce-gateway-stripe'), $response->id));
418 417
 			}
419 418
 
420
-			if ( 'succeeded' === $response->status ) {
421
-				$order->payment_complete( $response->id );
419
+			if ('succeeded' === $response->status) {
420
+				$order->payment_complete($response->id);
422 421
 
423 422
 				/* translators: transaction id */
424
-				$message = sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $response->id );
425
-				$order->add_order_note( $message );
423
+				$message = sprintf(__('Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe'), $response->id);
424
+				$order->add_order_note($message);
426 425
 			}
427 426
 
428
-			if ( 'failed' === $response->status ) {
429
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
430
-				$order->add_order_note( $localized_message );
431
-				throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
427
+			if ('failed' === $response->status) {
428
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
429
+				$order->add_order_note($localized_message);
430
+				throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
432 431
 			}
433 432
 		} else {
434
-			WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_transaction_id', $response->id ) : $order->set_transaction_id( $response->id );
433
+			WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_transaction_id', $response->id) : $order->set_transaction_id($response->id);
435 434
 
436
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
437
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->reduce_order_stock() : wc_reduce_stock_levels( $order_id );
435
+			if ($order->has_status(array('pending', 'failed'))) {
436
+				WC_Stripe_Helper::is_wc_lt('3.0') ? $order->reduce_order_stock() : wc_reduce_stock_levels($order_id);
438 437
 			}
439 438
 
440 439
 			/* translators: transaction id */
441
-			$order->update_status( 'on-hold', sprintf( __( 'Stripe charge authorized (Charge ID: %s). Process order to take payment, or cancel to remove the pre-authorization.', 'woocommerce-gateway-stripe' ), $response->id ) );
440
+			$order->update_status('on-hold', sprintf(__('Stripe charge authorized (Charge ID: %s). Process order to take payment, or cancel to remove the pre-authorization.', 'woocommerce-gateway-stripe'), $response->id));
442 441
 		}
443 442
 
444
-		if ( is_callable( array( $order, 'save' ) ) ) {
443
+		if (is_callable(array($order, 'save'))) {
445 444
 			$order->save();
446 445
 		}
447 446
 
448
-		do_action( 'wc_gateway_stripe_process_response', $response, $order );
447
+		do_action('wc_gateway_stripe_process_response', $response, $order);
449 448
 
450 449
 		return $response;
451 450
 	}
@@ -458,10 +457,10 @@  discard block
 block discarded – undo
458 457
 	 * @param int $order_id
459 458
 	 * @return null
460 459
 	 */
461
-	public function send_failed_order_email( $order_id ) {
460
+	public function send_failed_order_email($order_id) {
462 461
 		$emails = WC()->mailer()->get_emails();
463
-		if ( ! empty( $emails ) && ! empty( $order_id ) ) {
464
-			$emails['WC_Email_Failed_Order']->trigger( $order_id );
462
+		if ( ! empty($emails) && ! empty($order_id)) {
463
+			$emails['WC_Email_Failed_Order']->trigger($order_id);
465 464
 		}
466 465
 	}
467 466
 
@@ -473,36 +472,36 @@  discard block
 block discarded – undo
473 472
 	 * @param object $order
474 473
 	 * @return object $details
475 474
 	 */
476
-	public function get_owner_details( $order ) {
477
-		$billing_first_name = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_first_name : $order->get_billing_first_name();
478
-		$billing_last_name  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_last_name : $order->get_billing_last_name();
475
+	public function get_owner_details($order) {
476
+		$billing_first_name = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_first_name : $order->get_billing_first_name();
477
+		$billing_last_name  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_last_name : $order->get_billing_last_name();
479 478
 
480 479
 		$details = array();
481 480
 
482 481
 		$name  = $billing_first_name . ' ' . $billing_last_name;
483
-		$email = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
484
-		$phone = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_phone : $order->get_billing_phone();
482
+		$email = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
483
+		$phone = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_phone : $order->get_billing_phone();
485 484
 
486
-		if ( ! empty( $phone ) ) {
485
+		if ( ! empty($phone)) {
487 486
 			$details['phone'] = $phone;
488 487
 		}
489 488
 
490
-		if ( ! empty( $name ) ) {
489
+		if ( ! empty($name)) {
491 490
 			$details['name'] = $name;
492 491
 		}
493 492
 
494
-		if ( ! empty( $email ) ) {
493
+		if ( ! empty($email)) {
495 494
 			$details['email'] = $email;
496 495
 		}
497 496
 
498
-		$details['address']['line1']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_1 : $order->get_billing_address_1();
499
-		$details['address']['line2']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_2 : $order->get_billing_address_2();
500
-		$details['address']['state']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_state : $order->get_billing_state();
501
-		$details['address']['city']        = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_city : $order->get_billing_city();
502
-		$details['address']['postal_code'] = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_postcode : $order->get_billing_postcode();
503
-		$details['address']['country']     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_country : $order->get_billing_country();
497
+		$details['address']['line1']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_1 : $order->get_billing_address_1();
498
+		$details['address']['line2']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_2 : $order->get_billing_address_2();
499
+		$details['address']['state']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_state : $order->get_billing_state();
500
+		$details['address']['city']        = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_city : $order->get_billing_city();
501
+		$details['address']['postal_code'] = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_postcode : $order->get_billing_postcode();
502
+		$details['address']['country']     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_country : $order->get_billing_country();
504 503
 
505
-		return (object) apply_filters( 'wc_stripe_owner_details', $details, $order );
504
+		return (object) apply_filters('wc_stripe_owner_details', $details, $order);
506 505
 	}
507 506
 
508 507
 	/**
@@ -511,15 +510,15 @@  discard block
 block discarded – undo
511 510
 	 * @since 4.0.3
512 511
 	 * @param string $source_id The source ID to get source object for.
513 512
 	 */
514
-	public function get_source_object( $source_id = '' ) {
515
-		if ( empty( $source_id ) ) {
513
+	public function get_source_object($source_id = '') {
514
+		if (empty($source_id)) {
516 515
 			return '';
517 516
 		}
518 517
 
519
-		$source_object = WC_Stripe_API::retrieve( 'sources/' . $source_id );
518
+		$source_object = WC_Stripe_API::retrieve('sources/' . $source_id);
520 519
 
521
-		if ( ! empty( $source_object->error ) ) {
522
-			throw new WC_Stripe_Exception( print_r( $source_object, true ), $source_object->error->message );
520
+		if ( ! empty($source_object->error)) {
521
+			throw new WC_Stripe_Exception(print_r($source_object, true), $source_object->error->message);
523 522
 		}
524 523
 
525 524
 		return $source_object;
@@ -532,10 +531,10 @@  discard block
 block discarded – undo
532 531
 	 * @param object $source_object
533 532
 	 * @return bool
534 533
 	 */
535
-	public function is_prepaid_card( $source_object ) {
534
+	public function is_prepaid_card($source_object) {
536 535
 		return (
537 536
 			$source_object
538
-			&& ( 'token' === $source_object->object || 'source' === $source_object->object )
537
+			&& ('token' === $source_object->object || 'source' === $source_object->object)
539 538
 			&& 'prepaid' === $source_object->card->funding
540 539
 		);
541 540
 	}
@@ -547,8 +546,8 @@  discard block
 block discarded – undo
547 546
 	 * @param string $source_id
548 547
 	 * @return bool
549 548
 	 */
550
-	public function is_type_legacy_card( $source_id ) {
551
-		return ( preg_match( '/^card_/', $source_id ) );
549
+	public function is_type_legacy_card($source_id) {
550
+		return (preg_match('/^card_/', $source_id));
552 551
 	}
553 552
 
554 553
 	/**
@@ -558,9 +557,9 @@  discard block
 block discarded – undo
558 557
 	 * @return bool
559 558
 	 */
560 559
 	public function is_using_saved_payment_method() {
561
-		$payment_method = isset( $_POST['payment_method'] ) ? wc_clean( $_POST['payment_method'] ) : 'stripe';
560
+		$payment_method = isset($_POST['payment_method']) ? wc_clean($_POST['payment_method']) : 'stripe';
562 561
 
563
-		return ( isset( $_POST[ 'wc-' . $payment_method . '-payment-token' ] ) && 'new' !== $_POST[ 'wc-' . $payment_method . '-payment-token' ] );
562
+		return (isset($_POST['wc-' . $payment_method . '-payment-token']) && 'new' !== $_POST['wc-' . $payment_method . '-payment-token']);
564 563
 	}
565 564
 
566 565
 	/**
@@ -576,64 +575,64 @@  discard block
 block discarded – undo
576 575
 	 * @throws Exception When card was not added or for and invalid card.
577 576
 	 * @return object
578 577
 	 */
579
-	public function prepare_source( $user_id, $force_save_source = false, $existing_customer_id = null ) {
580
-		$customer = new WC_Stripe_Customer( $user_id );
581
-		if ( ! empty( $existing_customer_id ) ) {
582
-			$customer->set_id( $existing_customer_id );
578
+	public function prepare_source($user_id, $force_save_source = false, $existing_customer_id = null) {
579
+		$customer = new WC_Stripe_Customer($user_id);
580
+		if ( ! empty($existing_customer_id)) {
581
+			$customer->set_id($existing_customer_id);
583 582
 		}
584 583
 
585
-		$force_save_source = apply_filters( 'wc_stripe_force_save_source', $force_save_source, $customer );
584
+		$force_save_source = apply_filters('wc_stripe_force_save_source', $force_save_source, $customer);
586 585
 		$source_object     = '';
587 586
 		$source_id         = '';
588 587
 		$wc_token_id       = false;
589
-		$payment_method    = isset( $_POST['payment_method'] ) ? wc_clean( $_POST['payment_method'] ) : 'stripe';
588
+		$payment_method    = isset($_POST['payment_method']) ? wc_clean($_POST['payment_method']) : 'stripe';
590 589
 		$is_token          = false;
591 590
 
592 591
 		// New CC info was entered and we have a new source to process.
593
-		if ( ! empty( $_POST['stripe_source'] ) ) {
594
-			$source_object = self::get_source_object( wc_clean( $_POST['stripe_source'] ) );
592
+		if ( ! empty($_POST['stripe_source'])) {
593
+			$source_object = self::get_source_object(wc_clean($_POST['stripe_source']));
595 594
 			$source_id     = $source_object->id;
596 595
 
597 596
 			// This checks to see if customer opted to save the payment method to file.
598
-			$maybe_saved_card = isset( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] ) && ! empty( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] );
597
+			$maybe_saved_card = isset($_POST['wc-' . $payment_method . '-new-payment-method']) && ! empty($_POST['wc-' . $payment_method . '-new-payment-method']);
599 598
 
600 599
 			/**
601 600
 			 * This is true if the user wants to store the card to their account.
602 601
 			 * Criteria to save to file is they are logged in, they opted to save or product requirements and the source is
603 602
 			 * actually reusable. Either that or force_save_source is true.
604 603
 			 */
605
-			if ( ( $user_id && $this->saved_cards && $maybe_saved_card && 'reusable' === $source_object->usage ) || $force_save_source ) {
606
-				$response = $customer->add_source( $source_object->id );
604
+			if (($user_id && $this->saved_cards && $maybe_saved_card && 'reusable' === $source_object->usage) || $force_save_source) {
605
+				$response = $customer->add_source($source_object->id);
607 606
 
608
-				if ( ! empty( $response->error ) ) {
609
-					throw new WC_Stripe_Exception( print_r( $response, true ), $this->get_localized_error_message_from_response( $response ) );
607
+				if ( ! empty($response->error)) {
608
+					throw new WC_Stripe_Exception(print_r($response, true), $this->get_localized_error_message_from_response($response));
610 609
 				}
611 610
 			}
612
-		} elseif ( $this->is_using_saved_payment_method() ) {
611
+		} elseif ($this->is_using_saved_payment_method()) {
613 612
 			// Use an existing token, and then process the payment.
614
-			$wc_token_id = wc_clean( $_POST[ 'wc-' . $payment_method . '-payment-token' ] );
615
-			$wc_token    = WC_Payment_Tokens::get( $wc_token_id );
613
+			$wc_token_id = wc_clean($_POST['wc-' . $payment_method . '-payment-token']);
614
+			$wc_token    = WC_Payment_Tokens::get($wc_token_id);
616 615
 
617
-			if ( ! $wc_token || $wc_token->get_user_id() !== get_current_user_id() ) {
618
-				WC()->session->set( 'refresh_totals', true );
619
-				throw new WC_Stripe_Exception( 'Invalid payment method', __( 'Invalid payment method. Please input a new card number.', 'woocommerce-gateway-stripe' ) );
616
+			if ( ! $wc_token || $wc_token->get_user_id() !== get_current_user_id()) {
617
+				WC()->session->set('refresh_totals', true);
618
+				throw new WC_Stripe_Exception('Invalid payment method', __('Invalid payment method. Please input a new card number.', 'woocommerce-gateway-stripe'));
620 619
 			}
621 620
 
622 621
 			$source_id = $wc_token->get_token();
623 622
 
624
-			if ( $this->is_type_legacy_card( $source_id ) ) {
623
+			if ($this->is_type_legacy_card($source_id)) {
625 624
 				$is_token = true;
626 625
 			}
627
-		} elseif ( isset( $_POST['stripe_token'] ) && 'new' !== $_POST['stripe_token'] ) {
628
-			$stripe_token     = wc_clean( $_POST['stripe_token'] );
629
-			$maybe_saved_card = isset( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] ) && ! empty( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] );
626
+		} elseif (isset($_POST['stripe_token']) && 'new' !== $_POST['stripe_token']) {
627
+			$stripe_token     = wc_clean($_POST['stripe_token']);
628
+			$maybe_saved_card = isset($_POST['wc-' . $payment_method . '-new-payment-method']) && ! empty($_POST['wc-' . $payment_method . '-new-payment-method']);
630 629
 
631 630
 			// This is true if the user wants to store the card to their account.
632
-			if ( ( $user_id && $this->saved_cards && $maybe_saved_card ) || $force_save_source ) {
633
-				$response = $customer->add_source( $stripe_token );
631
+			if (($user_id && $this->saved_cards && $maybe_saved_card) || $force_save_source) {
632
+				$response = $customer->add_source($stripe_token);
634 633
 
635
-				if ( ! empty( $response->error ) ) {
636
-					throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
634
+				if ( ! empty($response->error)) {
635
+					throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
637 636
 				}
638 637
 			} else {
639 638
 				$source_id    = $stripe_token;
@@ -642,15 +641,15 @@  discard block
 block discarded – undo
642 641
 		}
643 642
 
644 643
 		$customer_id = $customer->get_id();
645
-		if ( ! $customer_id ) {
646
-			$customer->set_id( $customer->create_customer() );
644
+		if ( ! $customer_id) {
645
+			$customer->set_id($customer->create_customer());
647 646
 			$customer_id = $customer->get_id();
648 647
 		} else {
649 648
 			$customer_id = $customer->update_customer();
650 649
 		}
651 650
 
652
-		if ( empty( $source_object ) && ! $is_token ) {
653
-			$source_object = self::get_source_object( $source_id );
651
+		if (empty($source_object) && ! $is_token) {
652
+			$source_object = self::get_source_object($source_id);
654 653
 		}
655 654
 
656 655
 		return (object) array(
@@ -674,39 +673,39 @@  discard block
 block discarded – undo
674 673
 	 * @param object $order
675 674
 	 * @return object
676 675
 	 */
677
-	public function prepare_order_source( $order = null ) {
676
+	public function prepare_order_source($order = null) {
678 677
 		$stripe_customer = new WC_Stripe_Customer();
679 678
 		$stripe_source   = false;
680 679
 		$token_id        = false;
681 680
 		$source_object   = false;
682 681
 
683
-		if ( $order ) {
684
-			$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
682
+		if ($order) {
683
+			$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
685 684
 
686
-			$stripe_customer_id = get_post_meta( $order_id, '_stripe_customer_id', true );
685
+			$stripe_customer_id = get_post_meta($order_id, '_stripe_customer_id', true);
687 686
 
688
-			if ( $stripe_customer_id ) {
689
-				$stripe_customer->set_id( $stripe_customer_id );
687
+			if ($stripe_customer_id) {
688
+				$stripe_customer->set_id($stripe_customer_id);
690 689
 			}
691 690
 
692
-			$source_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_stripe_source_id', true ) : $order->get_meta( '_stripe_source_id', true );
691
+			$source_id = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_stripe_source_id', true) : $order->get_meta('_stripe_source_id', true);
693 692
 
694 693
 			// Since 4.0.0, we changed card to source so we need to account for that.
695
-			if ( empty( $source_id ) ) {
696
-				$source_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_stripe_card_id', true ) : $order->get_meta( '_stripe_card_id', true );
694
+			if (empty($source_id)) {
695
+				$source_id = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_stripe_card_id', true) : $order->get_meta('_stripe_card_id', true);
697 696
 
698 697
 				// Take this opportunity to update the key name.
699
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_stripe_source_id', $source_id ) : $order->update_meta_data( '_stripe_source_id', $source_id );
698
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_stripe_source_id', $source_id) : $order->update_meta_data('_stripe_source_id', $source_id);
700 699
 
701
-				if ( is_callable( array( $order, 'save' ) ) ) {
700
+				if (is_callable(array($order, 'save'))) {
702 701
 					$order->save();
703 702
 				}
704 703
 			}
705 704
 
706
-			if ( $source_id ) {
705
+			if ($source_id) {
707 706
 				$stripe_source = $source_id;
708
-				$source_object = WC_Stripe_API::retrieve( 'sources/' . $source_id );
709
-			} elseif ( apply_filters( 'wc_stripe_use_default_customer_source', true ) ) {
707
+				$source_object = WC_Stripe_API::retrieve('sources/' . $source_id);
708
+			} elseif (apply_filters('wc_stripe_use_default_customer_source', true)) {
710 709
 				/*
711 710
 				 * We can attempt to charge the customer's default source
712 711
 				 * by sending empty source id.
@@ -731,27 +730,27 @@  discard block
 block discarded – undo
731 730
 	 * @param WC_Order $order For to which the source applies.
732 731
 	 * @param stdClass $source Source information.
733 732
 	 */
734
-	public function save_source_to_order( $order, $source ) {
735
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
733
+	public function save_source_to_order($order, $source) {
734
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
736 735
 
737 736
 		// Store source in the order.
738
-		if ( $source->customer ) {
739
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
740
-				update_post_meta( $order_id, '_stripe_customer_id', $source->customer );
737
+		if ($source->customer) {
738
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
739
+				update_post_meta($order_id, '_stripe_customer_id', $source->customer);
741 740
 			} else {
742
-				$order->update_meta_data( '_stripe_customer_id', $source->customer );
741
+				$order->update_meta_data('_stripe_customer_id', $source->customer);
743 742
 			}
744 743
 		}
745 744
 
746
-		if ( $source->source ) {
747
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
748
-				update_post_meta( $order_id, '_stripe_source_id', $source->source );
745
+		if ($source->source) {
746
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
747
+				update_post_meta($order_id, '_stripe_source_id', $source->source);
749 748
 			} else {
750
-				$order->update_meta_data( '_stripe_source_id', $source->source );
749
+				$order->update_meta_data('_stripe_source_id', $source->source);
751 750
 			}
752 751
 		}
753 752
 
754
-		if ( is_callable( array( $order, 'save' ) ) ) {
753
+		if (is_callable(array($order, 'save'))) {
755 754
 			$order->save();
756 755
 		}
757 756
 	}
@@ -765,38 +764,38 @@  discard block
 block discarded – undo
765 764
 	 * @param object $order The order object
766 765
 	 * @param int $balance_transaction_id
767 766
 	 */
768
-	public function update_fees( $order, $balance_transaction_id ) {
769
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
767
+	public function update_fees($order, $balance_transaction_id) {
768
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
770 769
 
771
-		$balance_transaction = WC_Stripe_API::retrieve( 'balance/history/' . $balance_transaction_id );
770
+		$balance_transaction = WC_Stripe_API::retrieve('balance/history/' . $balance_transaction_id);
772 771
 
773
-		if ( empty( $balance_transaction->error ) ) {
774
-			if ( isset( $balance_transaction ) && isset( $balance_transaction->fee ) ) {
772
+		if (empty($balance_transaction->error)) {
773
+			if (isset($balance_transaction) && isset($balance_transaction->fee)) {
775 774
 				// Fees and Net needs to both come from Stripe to be accurate as the returned
776 775
 				// values are in the local currency of the Stripe account, not from WC.
777
-				$fee_refund = ! empty( $balance_transaction->fee ) ? WC_Stripe_Helper::format_balance_fee( $balance_transaction, 'fee' ) : 0;
778
-				$net_refund = ! empty( $balance_transaction->net ) ? WC_Stripe_Helper::format_balance_fee( $balance_transaction, 'net' ) : 0;
776
+				$fee_refund = ! empty($balance_transaction->fee) ? WC_Stripe_Helper::format_balance_fee($balance_transaction, 'fee') : 0;
777
+				$net_refund = ! empty($balance_transaction->net) ? WC_Stripe_Helper::format_balance_fee($balance_transaction, 'net') : 0;
779 778
 
780 779
 				// Current data fee & net.
781
-				$fee_current = WC_Stripe_Helper::get_stripe_fee( $order );
782
-				$net_current = WC_Stripe_Helper::get_stripe_net( $order );
780
+				$fee_current = WC_Stripe_Helper::get_stripe_fee($order);
781
+				$net_current = WC_Stripe_Helper::get_stripe_net($order);
783 782
 
784 783
 				// Calculation.
785 784
 				$fee = (float) $fee_current + (float) $fee_refund;
786 785
 				$net = (float) $net_current + (float) $net_refund;
787 786
 
788
-				WC_Stripe_Helper::update_stripe_fee( $order, $fee );
789
-				WC_Stripe_Helper::update_stripe_net( $order, $net );
787
+				WC_Stripe_Helper::update_stripe_fee($order, $fee);
788
+				WC_Stripe_Helper::update_stripe_net($order, $net);
790 789
 
791
-				$currency = ! empty( $balance_transaction->currency ) ? strtoupper( $balance_transaction->currency ) : null;
792
-				WC_Stripe_Helper::update_stripe_currency( $order, $currency );
790
+				$currency = ! empty($balance_transaction->currency) ? strtoupper($balance_transaction->currency) : null;
791
+				WC_Stripe_Helper::update_stripe_currency($order, $currency);
793 792
 
794
-				if ( is_callable( array( $order, 'save' ) ) ) {
793
+				if (is_callable(array($order, 'save'))) {
795 794
 					$order->save();
796 795
 				}
797 796
 			}
798 797
 		} else {
799
-			WC_Stripe_Logger::log( "Unable to update fees/net meta for order: {$order_id}" );
798
+			WC_Stripe_Logger::log("Unable to update fees/net meta for order: {$order_id}");
800 799
 		}
801 800
 	}
802 801
 
@@ -809,99 +808,99 @@  discard block
 block discarded – undo
809 808
 	 * @param  float $amount
810 809
 	 * @return bool
811 810
 	 */
812
-	public function process_refund( $order_id, $amount = null, $reason = '' ) {
813
-		$order = wc_get_order( $order_id );
811
+	public function process_refund($order_id, $amount = null, $reason = '') {
812
+		$order = wc_get_order($order_id);
814 813
 
815
-		if ( ! $order ) {
814
+		if ( ! $order) {
816 815
 			return false;
817 816
 		}
818 817
 
819 818
 		$request = array();
820 819
 
821
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
822
-			$order_currency = get_post_meta( $order_id, '_order_currency', true );
823
-			$captured       = get_post_meta( $order_id, '_stripe_charge_captured', true );
824
-			$charge_id      = get_post_meta( $order_id, '_transaction_id', true );
820
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
821
+			$order_currency = get_post_meta($order_id, '_order_currency', true);
822
+			$captured       = get_post_meta($order_id, '_stripe_charge_captured', true);
823
+			$charge_id      = get_post_meta($order_id, '_transaction_id', true);
825 824
 		} else {
826 825
 			$order_currency = $order->get_currency();
827
-			$captured       = $order->get_meta( '_stripe_charge_captured', true );
826
+			$captured       = $order->get_meta('_stripe_charge_captured', true);
828 827
 			$charge_id      = $order->get_transaction_id();
829 828
 		}
830 829
 
831
-		if ( ! $charge_id ) {
830
+		if ( ! $charge_id) {
832 831
 			return false;
833 832
 		}
834 833
 
835
-		if ( ! is_null( $amount ) ) {
836
-			$request['amount'] = WC_Stripe_Helper::get_stripe_amount( $amount, $order_currency );
834
+		if ( ! is_null($amount)) {
835
+			$request['amount'] = WC_Stripe_Helper::get_stripe_amount($amount, $order_currency);
837 836
 		}
838 837
 
839 838
 		// If order is only authorized, don't pass amount.
840
-		if ( 'yes' !== $captured ) {
841
-			unset( $request['amount'] );
839
+		if ('yes' !== $captured) {
840
+			unset($request['amount']);
842 841
 		}
843 842
 
844
-		if ( $reason ) {
843
+		if ($reason) {
845 844
 			$request['metadata'] = array(
846 845
 				'reason' => $reason,
847 846
 			);
848 847
 		}
849 848
 
850 849
 		$request['charge'] = $charge_id;
851
-		WC_Stripe_Logger::log( "Info: Beginning refund for order {$charge_id} for the amount of {$amount}" );
850
+		WC_Stripe_Logger::log("Info: Beginning refund for order {$charge_id} for the amount of {$amount}");
852 851
 
853
-		$request = apply_filters( 'wc_stripe_refund_request', $request, $order );
852
+		$request = apply_filters('wc_stripe_refund_request', $request, $order);
854 853
 
855
-		$intent = $this->get_intent_from_order( $order );
854
+		$intent = $this->get_intent_from_order($order);
856 855
 		$intent_cancelled = false;
857
-		if ( $intent ) {
856
+		if ($intent) {
858 857
 			// If the order has a Payment Intent pending capture, then the Intent itself must be refunded (cancelled), not the Charge
859
-			if ( ! empty( $intent->error ) ) {
858
+			if ( ! empty($intent->error)) {
860 859
 				$response = $intent;
861 860
 				$intent_cancelled = true;
862
-			} elseif ( 'requires_capture' === $intent->status ) {
861
+			} elseif ('requires_capture' === $intent->status) {
863 862
 				$result = WC_Stripe_API::request(
864 863
 					array(),
865 864
 					'payment_intents/' . $intent->id . '/cancel'
866 865
 				);
867 866
 				$intent_cancelled = true;
868 867
 
869
-				if ( ! empty( $result->error ) ) {
868
+				if ( ! empty($result->error)) {
870 869
 					$response = $result;
871 870
 				} else {
872
-					$charge = end( $result->charges->data );
873
-					$response = end( $charge->refunds->data );
871
+					$charge = end($result->charges->data);
872
+					$response = end($charge->refunds->data);
874 873
 				}
875 874
 			}
876 875
 		}
877 876
 
878
-		if ( ! $intent_cancelled ) {
879
-			$response = WC_Stripe_API::request( $request, 'refunds' );
877
+		if ( ! $intent_cancelled) {
878
+			$response = WC_Stripe_API::request($request, 'refunds');
880 879
 		}
881 880
 
882
-		if ( ! empty( $response->error ) ) {
883
-			WC_Stripe_Logger::log( 'Error: ' . $response->error->message );
881
+		if ( ! empty($response->error)) {
882
+			WC_Stripe_Logger::log('Error: ' . $response->error->message);
884 883
 
885 884
 			return $response;
886 885
 
887
-		} elseif ( ! empty( $response->id ) ) {
888
-			WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_stripe_refund_id', $response->id ) : $order->update_meta_data( '_stripe_refund_id', $response->id );
886
+		} elseif ( ! empty($response->id)) {
887
+			WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_stripe_refund_id', $response->id) : $order->update_meta_data('_stripe_refund_id', $response->id);
889 888
 
890
-			$amount = wc_price( $response->amount / 100 );
889
+			$amount = wc_price($response->amount / 100);
891 890
 
892
-			if ( in_array( strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency() ), WC_Stripe_Helper::no_decimal_currencies() ) ) {
893
-				$amount = wc_price( $response->amount );
891
+			if (in_array(strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency()), WC_Stripe_Helper::no_decimal_currencies())) {
892
+				$amount = wc_price($response->amount);
894 893
 			}
895 894
 
896
-			if ( isset( $response->balance_transaction ) ) {
897
-				$this->update_fees( $order, $response->balance_transaction );
895
+			if (isset($response->balance_transaction)) {
896
+				$this->update_fees($order, $response->balance_transaction);
898 897
 			}
899 898
 
900 899
 			/* translators: 1) dollar amount 2) transaction id 3) refund message */
901
-			$refund_message = ( isset( $captured ) && 'yes' === $captured ) ? sprintf( __( 'Refunded %1$s - Refund ID: %2$s - Reason: %3$s', 'woocommerce-gateway-stripe' ), $amount, $response->id, $reason ) : __( 'Pre-Authorization Released', 'woocommerce-gateway-stripe' );
900
+			$refund_message = (isset($captured) && 'yes' === $captured) ? sprintf(__('Refunded %1$s - Refund ID: %2$s - Reason: %3$s', 'woocommerce-gateway-stripe'), $amount, $response->id, $reason) : __('Pre-Authorization Released', 'woocommerce-gateway-stripe');
902 901
 
903
-			$order->add_order_note( $refund_message );
904
-			WC_Stripe_Logger::log( 'Success: ' . html_entity_decode( wp_strip_all_tags( $refund_message ) ) );
902
+			$order->add_order_note($refund_message);
903
+			WC_Stripe_Logger::log('Success: ' . html_entity_decode(wp_strip_all_tags($refund_message)));
905 904
 
906 905
 			return true;
907 906
 		}
@@ -916,46 +915,46 @@  discard block
 block discarded – undo
916 915
 	 */
917 916
 	public function add_payment_method() {
918 917
 		$error     = false;
919
-		$error_msg = __( 'There was a problem adding the payment method.', 'woocommerce-gateway-stripe' );
918
+		$error_msg = __('There was a problem adding the payment method.', 'woocommerce-gateway-stripe');
920 919
 		$source_id = '';
921 920
 
922
-		if ( empty( $_POST['stripe_source'] ) && empty( $_POST['stripe_token'] ) || ! is_user_logged_in() ) {
921
+		if (empty($_POST['stripe_source']) && empty($_POST['stripe_token']) || ! is_user_logged_in()) {
923 922
 			$error = true;
924 923
 		}
925 924
 
926
-		$stripe_customer = new WC_Stripe_Customer( get_current_user_id() );
925
+		$stripe_customer = new WC_Stripe_Customer(get_current_user_id());
927 926
 
928
-		$source = ! empty( $_POST['stripe_source'] ) ? wc_clean( $_POST['stripe_source'] ) : '';
927
+		$source = ! empty($_POST['stripe_source']) ? wc_clean($_POST['stripe_source']) : '';
929 928
 
930
-		$source_object = WC_Stripe_API::retrieve( 'sources/' . $source );
929
+		$source_object = WC_Stripe_API::retrieve('sources/' . $source);
931 930
 
932
-		if ( isset( $source_object ) ) {
933
-			if ( ! empty( $source_object->error ) ) {
931
+		if (isset($source_object)) {
932
+			if ( ! empty($source_object->error)) {
934 933
 				$error = true;
935 934
 			}
936 935
 
937 936
 			$source_id = $source_object->id;
938
-		} elseif ( isset( $_POST['stripe_token'] ) ) {
939
-			$source_id = wc_clean( $_POST['stripe_token'] );
937
+		} elseif (isset($_POST['stripe_token'])) {
938
+			$source_id = wc_clean($_POST['stripe_token']);
940 939
 		}
941 940
 
942
-		$response = $stripe_customer->add_source( $source_id );
941
+		$response = $stripe_customer->add_source($source_id);
943 942
 
944
-		if ( ! $response || is_wp_error( $response ) || ! empty( $response->error ) ) {
943
+		if ( ! $response || is_wp_error($response) || ! empty($response->error)) {
945 944
 			$error = true;
946 945
 		}
947 946
 
948
-		if ( $error ) {
949
-			wc_add_notice( $error_msg, 'error' );
950
-			WC_Stripe_Logger::log( 'Add payment method Error: ' . $error_msg );
947
+		if ($error) {
948
+			wc_add_notice($error_msg, 'error');
949
+			WC_Stripe_Logger::log('Add payment method Error: ' . $error_msg);
951 950
 			return;
952 951
 		}
953 952
 
954
-		do_action( 'wc_stripe_add_payment_method_' . $_POST['payment_method'] . '_success', $source_id, $source_object );
953
+		do_action('wc_stripe_add_payment_method_' . $_POST['payment_method'] . '_success', $source_id, $source_object);
955 954
 
956 955
 		return array(
957 956
 			'result'   => 'success',
958
-			'redirect' => wc_get_endpoint_url( 'payment-methods' ),
957
+			'redirect' => wc_get_endpoint_url('payment-methods'),
959 958
 		);
960 959
 	}
961 960
 
@@ -972,10 +971,10 @@  discard block
 block discarded – undo
972 971
 		 * Stripe expects Norwegian to only be passed NO.
973 972
 		 * But WP has different dialects.
974 973
 		 */
975
-		if ( 'NO' === substr( $locale, 3, 2 ) ) {
974
+		if ('NO' === substr($locale, 3, 2)) {
976 975
 			$locale = 'no';
977 976
 		} else {
978
-			$locale = substr( get_locale(), 0, 2 );
977
+			$locale = substr(get_locale(), 0, 2);
979 978
 		}
980 979
 
981 980
 		return $locale;
@@ -989,9 +988,9 @@  discard block
 block discarded – undo
989 988
 	 * @param string $idempotency_key
990 989
 	 * @param array $request
991 990
 	 */
992
-	public function change_idempotency_key( $idempotency_key, $request ) {
993
-		$customer = ! empty( $request['customer'] ) ? $request['customer'] : '';
994
-		$source   = ! empty( $request['source'] ) ? $request['source'] : $customer;
991
+	public function change_idempotency_key($idempotency_key, $request) {
992
+		$customer = ! empty($request['customer']) ? $request['customer'] : '';
993
+		$source   = ! empty($request['source']) ? $request['source'] : $customer;
995 994
 		$count    = $this->retry_interval;
996 995
 
997 996
 		return $request['metadata']['order_id'] . '-' . $count . '-' . $source;
@@ -1005,8 +1004,8 @@  discard block
 block discarded – undo
1005 1004
 	 * @since 4.0.6
1006 1005
 	 * @param array $headers
1007 1006
 	 */
1008
-	public function is_original_request( $headers ) {
1009
-		if ( $headers['original-request'] === $headers['request-id'] ) {
1007
+	public function is_original_request($headers) {
1008
+		if ($headers['original-request'] === $headers['request-id']) {
1010 1009
 			return true;
1011 1010
 		}
1012 1011
 
@@ -1020,27 +1019,27 @@  discard block
 block discarded – undo
1020 1019
 	 * @param object   $prepared_source The source that is used for the payment.
1021 1020
 	 * @return array                    The arguments for the request.
1022 1021
 	 */
1023
-	public function generate_create_intent_request( $order, $prepared_source ) {
1022
+	public function generate_create_intent_request($order, $prepared_source) {
1024 1023
 		// The request for a charge contains metadata for the intent.
1025
-		$full_request = $this->generate_payment_request( $order, $prepared_source );
1024
+		$full_request = $this->generate_payment_request($order, $prepared_source);
1026 1025
 
1027 1026
 		$request = array(
1028 1027
 			'source'               => $prepared_source->source,
1029
-			'amount'               => WC_Stripe_Helper::get_stripe_amount( $order->get_total() ),
1030
-			'currency'             => strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency() ),
1028
+			'amount'               => WC_Stripe_Helper::get_stripe_amount($order->get_total()),
1029
+			'currency'             => strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency()),
1031 1030
 			'description'          => $full_request['description'],
1032 1031
 			'metadata'             => $full_request['metadata'],
1033
-			'capture_method'       => ( 'true' === $full_request['capture'] ) ? 'automatic' : 'manual',
1032
+			'capture_method'       => ('true' === $full_request['capture']) ? 'automatic' : 'manual',
1034 1033
 			'payment_method_types' => array(
1035 1034
 				'card',
1036 1035
 			),
1037 1036
 		);
1038 1037
 
1039
-		if ( $prepared_source->customer ) {
1038
+		if ($prepared_source->customer) {
1040 1039
 			$request['customer'] = $prepared_source->customer;
1041 1040
 		}
1042 1041
 
1043
-		if ( isset( $full_request['statement_descriptor'] ) ) {
1042
+		if (isset($full_request['statement_descriptor'])) {
1044 1043
 			$request['statement_descriptor'] = $full_request['statement_descriptor'];
1045 1044
 		}
1046 1045
 
@@ -1052,7 +1051,7 @@  discard block
 block discarded – undo
1052 1051
 		 * @param WC_Order $order
1053 1052
 		 * @param object $source
1054 1053
 		 */
1055
-		return apply_filters( 'wc_stripe_generate_create_intent_request', $request, $order, $prepared_source );
1054
+		return apply_filters('wc_stripe_generate_create_intent_request', $request, $order, $prepared_source);
1056 1055
 	}
1057 1056
 
1058 1057
 	/**
@@ -1061,27 +1060,27 @@  discard block
 block discarded – undo
1061 1060
 	 * @param WC_Order $order The order that is being paid for.
1062 1061
 	 * @return array          The level 3 data to send to Stripe.
1063 1062
 	 */
1064
-	public function get_level3_data_from_order( $order ) {
1063
+	public function get_level3_data_from_order($order) {
1065 1064
 		// WC Versions before 3.0 don't support postcodes and are
1066 1065
 		// incompatible with level3 data.
1067
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1066
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1068 1067
 			return array();
1069 1068
 		}
1070 1069
 
1071 1070
 		// Get the order items. Don't need their keys, only their values.
1072 1071
 		// Order item IDs are used as keys in the original order items array.
1073
-		$order_items = array_values( $order->get_items() );
1072
+		$order_items = array_values($order->get_items());
1074 1073
 		$currency    = $order->get_currency();
1075 1074
 
1076
-		$stripe_line_items = array_map(function( $item ) use ( $currency ) {
1075
+		$stripe_line_items = array_map(function($item) use ($currency) {
1077 1076
 			$product_id          = $item->get_variation_id()
1078 1077
 				? $item->get_variation_id()
1079 1078
 				: $item->get_product_id();
1080
-			$product_description = substr( $item->get_name(), 0, 26 );
1079
+			$product_description = substr($item->get_name(), 0, 26);
1081 1080
 			$quantity            = $item->get_quantity();
1082
-			$unit_cost           = WC_Stripe_Helper::get_stripe_amount( ( $item->get_subtotal() / $quantity ), $currency );
1083
-			$tax_amount          = WC_Stripe_Helper::get_stripe_amount( $item->get_total_tax(), $currency );
1084
-			$discount_amount     = WC_Stripe_Helper::get_stripe_amount( $item->get_subtotal() - $item->get_total(), $currency );
1081
+			$unit_cost           = WC_Stripe_Helper::get_stripe_amount(($item->get_subtotal() / $quantity), $currency);
1082
+			$tax_amount          = WC_Stripe_Helper::get_stripe_amount($item->get_total_tax(), $currency);
1083
+			$discount_amount     = WC_Stripe_Helper::get_stripe_amount($item->get_subtotal() - $item->get_total(), $currency);
1085 1084
 
1086 1085
 			return (object) array(
1087 1086
 				'product_code'        => (string) $product_id, // Up to 12 characters that uniquely identify the product.
@@ -1096,19 +1095,19 @@  discard block
 block discarded – undo
1096 1095
 		$level3_data = array(
1097 1096
 			'merchant_reference'   => $order->get_id(), // An alphanumeric string of up to  characters in length. This unique value is assigned by the merchant to identify the order. Also known as an “Order ID”.
1098 1097
 
1099
-			'shipping_amount'      => WC_Stripe_Helper::get_stripe_amount( $order->get_shipping_total() + $order->get_shipping_tax(), $currency), // The shipping cost, in cents, as a non-negative integer.
1098
+			'shipping_amount'      => WC_Stripe_Helper::get_stripe_amount($order->get_shipping_total() + $order->get_shipping_tax(), $currency), // The shipping cost, in cents, as a non-negative integer.
1100 1099
 			'line_items'           => $stripe_line_items,
1101 1100
 		);
1102 1101
 
1103 1102
 		// The customer’s U.S. shipping ZIP code.
1104 1103
 		$shipping_address_zip = $order->get_shipping_postcode();
1105
-		if ( $this->is_valid_us_zip_code( $shipping_address_zip ) ) {
1104
+		if ($this->is_valid_us_zip_code($shipping_address_zip)) {
1106 1105
 			$level3_data['shipping_address_zip'] = $shipping_address_zip;
1107 1106
 		}
1108 1107
 
1109 1108
 		// The merchant’s U.S. shipping ZIP code.
1110
-		$store_postcode = get_option( 'woocommerce_store_postcode' );
1111
-		if ( $this->is_valid_us_zip_code( $store_postcode ) ) {
1109
+		$store_postcode = get_option('woocommerce_store_postcode');
1110
+		if ($this->is_valid_us_zip_code($store_postcode)) {
1112 1111
 			$level3_data['shipping_from_zip'] = $store_postcode;
1113 1112
 		}
1114 1113
 
@@ -1122,20 +1121,20 @@  discard block
 block discarded – undo
1122 1121
 	 * @param object   $prepared_source The source that is used for the payment.
1123 1122
 	 * @return object                   An intent or an error.
1124 1123
 	 */
1125
-	public function create_intent( $order, $prepared_source ) {
1126
-		$request = $this->generate_create_intent_request( $order, $prepared_source );
1124
+	public function create_intent($order, $prepared_source) {
1125
+		$request = $this->generate_create_intent_request($order, $prepared_source);
1127 1126
 
1128 1127
 		// Create an intent that awaits an action.
1129
-		$intent = WC_Stripe_API::request( $request, 'payment_intents' );
1130
-		if ( ! empty( $intent->error ) ) {
1128
+		$intent = WC_Stripe_API::request($request, 'payment_intents');
1129
+		if ( ! empty($intent->error)) {
1131 1130
 			return $intent;
1132 1131
 		}
1133 1132
 
1134
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1135
-		WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id initiated for order $order_id" );
1133
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1134
+		WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id initiated for order $order_id");
1136 1135
 
1137 1136
 		// Save the intent ID to the order.
1138
-		$this->save_intent_to_order( $order, $intent );
1137
+		$this->save_intent_to_order($order, $intent);
1139 1138
 
1140 1139
 		return $intent;
1141 1140
 	}
@@ -1148,27 +1147,27 @@  discard block
 block discarded – undo
1148 1147
 	 * @param object   $prepared_source Currently selected source.
1149 1148
 	 * @return object                   An updated intent.
1150 1149
 	 */
1151
-	public function update_existing_intent( $intent, $order, $prepared_source ) {
1150
+	public function update_existing_intent($intent, $order, $prepared_source) {
1152 1151
 		$request = array();
1153 1152
 
1154
-		if ( $prepared_source->source !== $intent->source ) {
1153
+		if ($prepared_source->source !== $intent->source) {
1155 1154
 			$request['source'] = $prepared_source->source;
1156 1155
 		}
1157 1156
 
1158
-		$new_amount = WC_Stripe_Helper::get_stripe_amount( $order->get_total() );
1159
-		if ( $intent->amount !== $new_amount ) {
1157
+		$new_amount = WC_Stripe_Helper::get_stripe_amount($order->get_total());
1158
+		if ($intent->amount !== $new_amount) {
1160 1159
 			$request['amount'] = $new_amount;
1161 1160
 		}
1162 1161
 
1163
-		if ( $prepared_source->customer && $intent->customer !== $prepared_source->customer ) {
1162
+		if ($prepared_source->customer && $intent->customer !== $prepared_source->customer) {
1164 1163
 			$request['customer'] = $prepared_source->customer;
1165 1164
 		}
1166 1165
 
1167
-		if ( empty( $request ) ) {
1166
+		if (empty($request)) {
1168 1167
 			return $intent;
1169 1168
 		}
1170 1169
 
1171
-		$level3_data = $this->get_level3_data_from_order( $order );
1170
+		$level3_data = $this->get_level3_data_from_order($order);
1172 1171
 		return WC_Stripe_API::request_with_level3_data(
1173 1172
 			$request,
1174 1173
 			"payment_intents/$intent->id",
@@ -1186,8 +1185,8 @@  discard block
 block discarded – undo
1186 1185
 	 * @param object   $prepared_source The source that is being charged.
1187 1186
 	 * @return object                   Either an error or the updated intent.
1188 1187
 	 */
1189
-	public function confirm_intent( $intent, $order, $prepared_source ) {
1190
-		if ( 'requires_confirmation' !== $intent->status ) {
1188
+	public function confirm_intent($intent, $order, $prepared_source) {
1189
+		if ('requires_confirmation' !== $intent->status) {
1191 1190
 			return $intent;
1192 1191
 		}
1193 1192
 
@@ -1196,7 +1195,7 @@  discard block
 block discarded – undo
1196 1195
 			'source' => $prepared_source->source,
1197 1196
 		);
1198 1197
 
1199
-		$level3_data = $this->get_level3_data_from_order( $order );
1198
+		$level3_data = $this->get_level3_data_from_order($order);
1200 1199
 		$confirmed_intent = WC_Stripe_API::request_with_level3_data(
1201 1200
 			$confirm_request,
1202 1201
 			"payment_intents/$intent->id/confirm",
@@ -1204,16 +1203,16 @@  discard block
 block discarded – undo
1204 1203
 			$order
1205 1204
 		);
1206 1205
 
1207
-		if ( ! empty( $confirmed_intent->error ) ) {
1206
+		if ( ! empty($confirmed_intent->error)) {
1208 1207
 			return $confirmed_intent;
1209 1208
 		}
1210 1209
 
1211 1210
 		// Save a note about the status of the intent.
1212
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1213
-		if ( 'succeeded' === $confirmed_intent->status ) {
1214
-			WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id succeeded for order $order_id" );
1215
-		} elseif ( 'requires_action' === $confirmed_intent->status ) {
1216
-			WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id requires authentication for order $order_id" );
1211
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1212
+		if ('succeeded' === $confirmed_intent->status) {
1213
+			WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id succeeded for order $order_id");
1214
+		} elseif ('requires_action' === $confirmed_intent->status) {
1215
+			WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id requires authentication for order $order_id");
1217 1216
 		}
1218 1217
 
1219 1218
 		return $confirmed_intent;
@@ -1226,16 +1225,16 @@  discard block
 block discarded – undo
1226 1225
 	 * @param WC_Order $order For to which the source applies.
1227 1226
 	 * @param stdClass $intent Payment intent information.
1228 1227
 	 */
1229
-	public function save_intent_to_order( $order, $intent ) {
1230
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1228
+	public function save_intent_to_order($order, $intent) {
1229
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1231 1230
 
1232
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1233
-			update_post_meta( $order_id, '_stripe_intent_id', $intent->id );
1231
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1232
+			update_post_meta($order_id, '_stripe_intent_id', $intent->id);
1234 1233
 		} else {
1235
-			$order->update_meta_data( '_stripe_intent_id', $intent->id );
1234
+			$order->update_meta_data('_stripe_intent_id', $intent->id);
1236 1235
 		}
1237 1236
 
1238
-		if ( is_callable( array( $order, 'save' ) ) ) {
1237
+		if (is_callable(array($order, 'save'))) {
1239 1238
 			$order->save();
1240 1239
 		}
1241 1240
 	}
@@ -1247,28 +1246,28 @@  discard block
 block discarded – undo
1247 1246
 	 * @param WC_Order $order The order to retrieve an intent for.
1248 1247
 	 * @return obect|bool     Either the intent object or `false`.
1249 1248
 	 */
1250
-	public function get_intent_from_order( $order ) {
1251
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1249
+	public function get_intent_from_order($order) {
1250
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1252 1251
 
1253
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1254
-			$intent_id = get_post_meta( $order_id, '_stripe_intent_id', true );
1252
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1253
+			$intent_id = get_post_meta($order_id, '_stripe_intent_id', true);
1255 1254
 		} else {
1256
-			$intent_id = $order->get_meta( '_stripe_intent_id' );
1255
+			$intent_id = $order->get_meta('_stripe_intent_id');
1257 1256
 		}
1258 1257
 
1259
-		if ( $intent_id ) {
1260
-			return WC_Stripe_API::request( array(), "payment_intents/$intent_id", 'GET' );
1258
+		if ($intent_id) {
1259
+			return WC_Stripe_API::request(array(), "payment_intents/$intent_id", 'GET');
1261 1260
 		}
1262 1261
 
1263 1262
 		// The order doesn't have a payment intent, but it may have a setup intent.
1264
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1265
-			$intent_id = get_post_meta( $order_id, '_stripe_setup_intent', true );
1263
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1264
+			$intent_id = get_post_meta($order_id, '_stripe_setup_intent', true);
1266 1265
 		} else {
1267
-			$intent_id = $order->get_meta( '_stripe_setup_intent' );
1266
+			$intent_id = $order->get_meta('_stripe_setup_intent');
1268 1267
 		}
1269 1268
 
1270
-		if ( $intent_id ) {
1271
-			return WC_Stripe_API::request( array(), "setup_intents/$intent_id", 'GET' );
1269
+		if ($intent_id) {
1270
+			return WC_Stripe_API::request(array(), "setup_intents/$intent_id", 'GET');
1272 1271
 		}
1273 1272
 
1274 1273
 		return false;
@@ -1282,18 +1281,18 @@  discard block
 block discarded – undo
1282 1281
 	 * @param stdClass $intent The intent that is being processed.
1283 1282
 	 * @return bool            A flag that indicates whether the order is already locked.
1284 1283
 	 */
1285
-	public function lock_order_payment( $order, $intent = null ) {
1286
-		$order_id       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1284
+	public function lock_order_payment($order, $intent = null) {
1285
+		$order_id       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1287 1286
 		$transient_name = 'wc_stripe_processing_intent_' . $order_id;
1288
-		$processing     = get_transient( $transient_name );
1287
+		$processing     = get_transient($transient_name);
1289 1288
 
1290 1289
 		// Block the process if the same intent is already being handled.
1291
-		if ( "-1" === $processing || ( isset( $intent->id ) && $processing === $intent->id ) ) {
1290
+		if ("-1" === $processing || (isset($intent->id) && $processing === $intent->id)) {
1292 1291
 			return true;
1293 1292
 		}
1294 1293
 
1295 1294
 		// Save the new intent as a transient, eventually overwriting another one.
1296
-		set_transient( $transient_name, empty( $intent ) ? '-1' : $intent->id, 5 * MINUTE_IN_SECONDS );
1295
+		set_transient($transient_name, empty($intent) ? '-1' : $intent->id, 5 * MINUTE_IN_SECONDS);
1297 1296
 
1298 1297
 		return false;
1299 1298
 	}
@@ -1304,9 +1303,9 @@  discard block
 block discarded – undo
1304 1303
 	 * @since 4.2
1305 1304
 	 * @param WC_Order $order The order that is being unlocked.
1306 1305
 	 */
1307
-	public function unlock_order_payment( $order ) {
1308
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1309
-		delete_transient( 'wc_stripe_processing_intent_' . $order_id );
1306
+	public function unlock_order_payment($order) {
1307
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1308
+		delete_transient('wc_stripe_processing_intent_' . $order_id);
1310 1309
 	}
1311 1310
 
1312 1311
 	/**
@@ -1316,9 +1315,9 @@  discard block
 block discarded – undo
1316 1315
 	 * @param object $response The response from Stripe.
1317 1316
 	 * @return boolean Whether or not it's a 'authentication_required' error
1318 1317
 	 */
1319
-	public function is_authentication_required_for_payment( $response ) {
1320
-		return ( ! empty( $response->error ) && 'authentication_required' === $response->error->code )
1321
-			|| ( ! empty( $response->last_payment_error ) && 'authentication_required' === $response->last_payment_error->code );
1318
+	public function is_authentication_required_for_payment($response) {
1319
+		return ( ! empty($response->error) && 'authentication_required' === $response->error->code)
1320
+			|| ( ! empty($response->last_payment_error) && 'authentication_required' === $response->last_payment_error->code);
1322 1321
 	}
1323 1322
 
1324 1323
 	/**
@@ -1328,21 +1327,21 @@  discard block
 block discarded – undo
1328 1327
 	 * @param object   $prepared_source The source, entered/chosen by the customer.
1329 1328
 	 * @return string                   The client secret of the intent, used for confirmation in JS.
1330 1329
 	 */
1331
-	public function setup_intent( $order, $prepared_source ) {
1332
-		$order_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1333
-		$setup_intent = WC_Stripe_API::request( array(
1330
+	public function setup_intent($order, $prepared_source) {
1331
+		$order_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1332
+		$setup_intent = WC_Stripe_API::request(array(
1334 1333
 			'payment_method' => $prepared_source->source,
1335 1334
 			'customer'       => $prepared_source->customer,
1336 1335
 			'confirm'        => 'true',
1337
-		), 'setup_intents' );
1336
+		), 'setup_intents');
1338 1337
 
1339
-		if ( is_wp_error( $setup_intent ) ) {
1340
-			WC_Stripe_Logger::log( "Unable to create SetupIntent for Order #$order_id: " . print_r( $setup_intent, true ) );
1341
-		} elseif ( 'requires_action' === $setup_intent->status ) {
1342
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1343
-				update_post_meta( $order_id, '_stripe_setup_intent', $setup_intent->id );
1338
+		if (is_wp_error($setup_intent)) {
1339
+			WC_Stripe_Logger::log("Unable to create SetupIntent for Order #$order_id: " . print_r($setup_intent, true));
1340
+		} elseif ('requires_action' === $setup_intent->status) {
1341
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1342
+				update_post_meta($order_id, '_stripe_setup_intent', $setup_intent->id);
1344 1343
 			} else {
1345
-				$order->update_meta_data( '_stripe_setup_intent', $setup_intent->id );
1344
+				$order->update_meta_data('_stripe_setup_intent', $setup_intent->id);
1346 1345
 				$order->save();
1347 1346
 			}
1348 1347
 
@@ -1358,12 +1357,12 @@  discard block
 block discarded – undo
1358 1357
 	 * @param float    $amount          The amount to charge. If not specified, it will be read from the order.
1359 1358
 	 * @return object                   An intent or an error.
1360 1359
 	 */
1361
-	public function create_and_confirm_intent_for_off_session( $order, $prepared_source, $amount = NULL ) {
1360
+	public function create_and_confirm_intent_for_off_session($order, $prepared_source, $amount = NULL) {
1362 1361
 		// The request for a charge contains metadata for the intent.
1363
-		$full_request = $this->generate_payment_request( $order, $prepared_source );
1362
+		$full_request = $this->generate_payment_request($order, $prepared_source);
1364 1363
 
1365 1364
 		$request = array(
1366
-			'amount'               => $amount ? WC_Stripe_Helper::get_stripe_amount( $amount, $full_request['currency'] ) : $full_request['amount'],
1365
+			'amount'               => $amount ? WC_Stripe_Helper::get_stripe_amount($amount, $full_request['currency']) : $full_request['amount'],
1367 1366
 			'currency'             => $full_request['currency'],
1368 1367
 			'description'          => $full_request['description'],
1369 1368
 			'metadata'             => $full_request['metadata'],
@@ -1375,44 +1374,44 @@  discard block
 block discarded – undo
1375 1374
 			'confirmation_method'  => 'automatic',
1376 1375
 		);
1377 1376
 
1378
-		if ( isset( $full_request['statement_descriptor'] ) ) {
1377
+		if (isset($full_request['statement_descriptor'])) {
1379 1378
 			$request['statement_descriptor'] = $full_request['statement_descriptor'];
1380 1379
 		}
1381 1380
 
1382
-		if ( isset( $full_request['customer'] ) ) {
1381
+		if (isset($full_request['customer'])) {
1383 1382
 			$request['customer'] = $full_request['customer'];
1384 1383
 		}
1385 1384
 
1386
-		if ( isset( $full_request['source'] ) ) {
1385
+		if (isset($full_request['source'])) {
1387 1386
 			$request['source'] = $full_request['source'];
1388 1387
 		}
1389 1388
 
1390
-		$level3_data = $this->get_level3_data_from_order( $order );
1389
+		$level3_data = $this->get_level3_data_from_order($order);
1391 1390
 		$intent = WC_Stripe_API::request_with_level3_data(
1392 1391
 			$request,
1393 1392
 			'payment_intents',
1394 1393
 			$level3_data,
1395 1394
 			$order
1396 1395
 		);
1397
-		$is_authentication_required = $this->is_authentication_required_for_payment( $intent );
1396
+		$is_authentication_required = $this->is_authentication_required_for_payment($intent);
1398 1397
 
1399
-		if ( ! empty( $intent->error ) && ! $is_authentication_required ) {
1398
+		if ( ! empty($intent->error) && ! $is_authentication_required) {
1400 1399
 			return $intent;
1401 1400
 		}
1402 1401
 
1403
-		$intent_id      = ( ! empty( $intent->error )
1402
+		$intent_id = ( ! empty($intent->error)
1404 1403
 			? $intent->error->payment_intent->id
1405 1404
 			: $intent->id
1406 1405
 		);
1407
-		$payment_intent = ( ! empty( $intent->error )
1406
+		$payment_intent = ( ! empty($intent->error)
1408 1407
 			? $intent->error->payment_intent
1409 1408
 			: $intent
1410 1409
 		);
1411
-		$order_id       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1412
-		WC_Stripe_Logger::log( "Stripe PaymentIntent $intent_id initiated for order $order_id" );
1410
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1411
+		WC_Stripe_Logger::log("Stripe PaymentIntent $intent_id initiated for order $order_id");
1413 1412
 
1414 1413
 		// Save the intent ID to the order.
1415
-		$this->save_intent_to_order( $order, $payment_intent );
1414
+		$this->save_intent_to_order($order, $payment_intent);
1416 1415
 
1417 1416
 		return $intent;
1418 1417
 	}
@@ -1423,7 +1422,7 @@  discard block
 block discarded – undo
1423 1422
 	 * @param string $zip The ZIP code to verify.
1424 1423
 	 * @return boolean
1425 1424
 	 */
1426
-	public function is_valid_us_zip_code( $zip ) {
1427
-		return ! empty( $zip ) && preg_match( '/^\d{5,5}(-\d{4,4})?$/', $zip );
1425
+	public function is_valid_us_zip_code($zip) {
1426
+		return ! empty($zip) && preg_match('/^\d{5,5}(-\d{4,4})?$/', $zip);
1428 1427
 	}
1429 1428
 }
Please login to merge, or discard this patch.
includes/admin/class-wc-stripe-admin-notices.php 1 patch
Spacing   +107 added lines, -107 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -21,9 +21,9 @@  discard block
 block discarded – undo
21 21
 	 * @since 4.1.0
22 22
 	 */
23 23
 	public function __construct() {
24
-		add_action( 'admin_notices', array( $this, 'admin_notices' ) );
25
-		add_action( 'wp_loaded', array( $this, 'hide_notices' ) );
26
-		add_action( 'woocommerce_stripe_updated', array( $this, 'stripe_updated' ) );
24
+		add_action('admin_notices', array($this, 'admin_notices'));
25
+		add_action('wp_loaded', array($this, 'hide_notices'));
26
+		add_action('woocommerce_stripe_updated', array($this, 'stripe_updated'));
27 27
 	}
28 28
 
29 29
 	/**
@@ -32,8 +32,8 @@  discard block
 block discarded – undo
32 32
 	 * @since 1.0.0
33 33
 	 * @version 4.0.0
34 34
 	 */
35
-	public function add_admin_notice( $slug, $class, $message, $dismissible = false ) {
36
-		$this->notices[ $slug ] = array(
35
+	public function add_admin_notice($slug, $class, $message, $dismissible = false) {
36
+		$this->notices[$slug] = array(
37 37
 			'class'       => $class,
38 38
 			'message'     => $message,
39 39
 			'dismissible' => $dismissible,
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
 	 * @version 4.0.0
48 48
 	 */
49 49
 	public function admin_notices() {
50
-		if ( ! current_user_can( 'manage_woocommerce' ) ) {
50
+		if ( ! current_user_can('manage_woocommerce')) {
51 51
 			return;
52 52
 		}
53 53
 
@@ -57,17 +57,17 @@  discard block
 block discarded – undo
57 57
 		// All other payment methods.
58 58
 		$this->payment_methods_check_environment();
59 59
 
60
-		foreach ( (array) $this->notices as $notice_key => $notice ) {
61
-			echo '<div class="' . esc_attr( $notice['class'] ) . '" style="position:relative;">';
60
+		foreach ((array) $this->notices as $notice_key => $notice) {
61
+			echo '<div class="' . esc_attr($notice['class']) . '" style="position:relative;">';
62 62
 
63
-			if ( $notice['dismissible'] ) {
63
+			if ($notice['dismissible']) {
64 64
 				?>
65
-				<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-stripe-hide-notice', $notice_key ), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce' ) ); ?>" class="woocommerce-message-close notice-dismiss" style="position:relative;float:right;padding:9px 0px 9px 9px 9px;text-decoration:none;"></a>
65
+				<a href="<?php echo esc_url(wp_nonce_url(add_query_arg('wc-stripe-hide-notice', $notice_key), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce')); ?>" class="woocommerce-message-close notice-dismiss" style="position:relative;float:right;padding:9px 0px 9px 9px 9px;text-decoration:none;"></a>
66 66
 				<?php
67 67
 			}
68 68
 
69 69
 			echo '<p>';
70
-			echo wp_kses( $notice['message'], array( 'a' => array( 'href' => array(), 'target' => array() ) ) );
70
+			echo wp_kses($notice['message'], array('a' => array('href' => array(), 'target' => array())));
71 71
 			echo '</p></div>';
72 72
 		}
73 73
 	}
@@ -100,120 +100,120 @@  discard block
 block discarded – undo
100 100
 	 * @version 4.0.0
101 101
 	 */
102 102
 	public function stripe_check_environment() {
103
-		$show_style_notice   = get_option( 'wc_stripe_show_style_notice' );
104
-		$show_ssl_notice     = get_option( 'wc_stripe_show_ssl_notice' );
105
-		$show_keys_notice    = get_option( 'wc_stripe_show_keys_notice' );
106
-		$show_3ds_notice     = get_option( 'wc_stripe_show_3ds_notice' );
107
-		$show_phpver_notice  = get_option( 'wc_stripe_show_phpver_notice' );
108
-		$show_wcver_notice   = get_option( 'wc_stripe_show_wcver_notice' );
109
-		$show_curl_notice    = get_option( 'wc_stripe_show_curl_notice' );
110
-		$show_sca_notice     = get_option( 'wc_stripe_show_sca_notice' );
111
-		$changed_keys_notice = get_option( 'wc_stripe_show_changed_keys_notice' );
112
-		$options             = get_option( 'woocommerce_stripe_settings' );
113
-		$testmode            = ( isset( $options['testmode'] ) && 'yes' === $options['testmode'] ) ? true : false;
114
-		$test_pub_key        = isset( $options['test_publishable_key'] ) ? $options['test_publishable_key'] : '';
115
-		$test_secret_key     = isset( $options['test_secret_key'] ) ? $options['test_secret_key'] : '';
116
-		$live_pub_key        = isset( $options['publishable_key'] ) ? $options['publishable_key'] : '';
117
-		$live_secret_key     = isset( $options['secret_key'] ) ? $options['secret_key'] : '';
118
-		$three_d_secure      = isset( $options['three_d_secure'] ) && 'yes' === $options['three_d_secure'];
119
-
120
-		if ( isset( $options['enabled'] ) && 'yes' === $options['enabled'] ) {
121
-			if ( empty( $show_3ds_notice ) && $three_d_secure ) {
103
+		$show_style_notice   = get_option('wc_stripe_show_style_notice');
104
+		$show_ssl_notice     = get_option('wc_stripe_show_ssl_notice');
105
+		$show_keys_notice    = get_option('wc_stripe_show_keys_notice');
106
+		$show_3ds_notice     = get_option('wc_stripe_show_3ds_notice');
107
+		$show_phpver_notice  = get_option('wc_stripe_show_phpver_notice');
108
+		$show_wcver_notice   = get_option('wc_stripe_show_wcver_notice');
109
+		$show_curl_notice    = get_option('wc_stripe_show_curl_notice');
110
+		$show_sca_notice     = get_option('wc_stripe_show_sca_notice');
111
+		$changed_keys_notice = get_option('wc_stripe_show_changed_keys_notice');
112
+		$options             = get_option('woocommerce_stripe_settings');
113
+		$testmode            = (isset($options['testmode']) && 'yes' === $options['testmode']) ? true : false;
114
+		$test_pub_key        = isset($options['test_publishable_key']) ? $options['test_publishable_key'] : '';
115
+		$test_secret_key     = isset($options['test_secret_key']) ? $options['test_secret_key'] : '';
116
+		$live_pub_key        = isset($options['publishable_key']) ? $options['publishable_key'] : '';
117
+		$live_secret_key     = isset($options['secret_key']) ? $options['secret_key'] : '';
118
+		$three_d_secure      = isset($options['three_d_secure']) && 'yes' === $options['three_d_secure'];
119
+
120
+		if (isset($options['enabled']) && 'yes' === $options['enabled']) {
121
+			if (empty($show_3ds_notice) && $three_d_secure) {
122 122
 				$url = 'https://stripe.com/docs/payments/3d-secure#three-ds-radar';
123 123
 
124 124
 				/* translators: 1) A URL that explains Stripe Radar. */
125
-				$message = __( 'WooCommerce Stripe - We see that you had the "Require 3D secure when applicable" setting turned on. This setting is not available here anymore, because it is now replaced by Stripe Radar. You can learn more about it <a href="%s" target="_blank">here</a>.', 'woocommerce-gateway-stripe' );
125
+				$message = __('WooCommerce Stripe - We see that you had the "Require 3D secure when applicable" setting turned on. This setting is not available here anymore, because it is now replaced by Stripe Radar. You can learn more about it <a href="%s" target="_blank">here</a>.', 'woocommerce-gateway-stripe');
126 126
 
127
-				$this->add_admin_notice( '3ds', 'notice notice-warning', sprintf( $message, $url ), true );
127
+				$this->add_admin_notice('3ds', 'notice notice-warning', sprintf($message, $url), true);
128 128
 			}
129 129
 
130
-			if ( empty( $show_style_notice ) ) {
130
+			if (empty($show_style_notice)) {
131 131
 				/* translators: 1) int version 2) int version */
132
-				$message = __( 'WooCommerce Stripe - We recently made changes to Stripe that may impact the appearance of your checkout. If your checkout has changed unexpectedly, please follow these <a href="https://docs.woocommerce.com/document/stripe/#styling" target="_blank">instructions</a> to fix.', 'woocommerce-gateway-stripe' );
132
+				$message = __('WooCommerce Stripe - We recently made changes to Stripe that may impact the appearance of your checkout. If your checkout has changed unexpectedly, please follow these <a href="https://docs.woocommerce.com/document/stripe/#styling" target="_blank">instructions</a> to fix.', 'woocommerce-gateway-stripe');
133 133
 
134
-				$this->add_admin_notice( 'style', 'notice notice-warning', $message, true );
134
+				$this->add_admin_notice('style', 'notice notice-warning', $message, true);
135 135
 
136 136
 				return;
137 137
 			}
138 138
 
139
-			if ( empty( $show_phpver_notice ) ) {
140
-				if ( version_compare( phpversion(), WC_STRIPE_MIN_PHP_VER, '<' ) ) {
139
+			if (empty($show_phpver_notice)) {
140
+				if (version_compare(phpversion(), WC_STRIPE_MIN_PHP_VER, '<')) {
141 141
 					/* translators: 1) int version 2) int version */
142
-					$message = __( 'WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
142
+					$message = __('WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
143 143
 
144
-					$this->add_admin_notice( 'phpver', 'error', sprintf( $message, WC_STRIPE_MIN_PHP_VER, phpversion() ), true );
144
+					$this->add_admin_notice('phpver', 'error', sprintf($message, WC_STRIPE_MIN_PHP_VER, phpversion()), true);
145 145
 
146 146
 					return;
147 147
 				}
148 148
 			}
149 149
 
150
-			if ( empty( $show_wcver_notice ) ) {
151
-				if ( WC_Stripe_Helper::is_wc_lt( WC_STRIPE_MIN_WC_VER ) ) {
150
+			if (empty($show_wcver_notice)) {
151
+				if (WC_Stripe_Helper::is_wc_lt(WC_STRIPE_MIN_WC_VER)) {
152 152
 					/* translators: 1) int version 2) int version */
153
-					$message = __( 'WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
153
+					$message = __('WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
154 154
 
155
-					$this->add_admin_notice( 'wcver', 'notice notice-warning', sprintf( $message, WC_STRIPE_MIN_WC_VER, WC_VERSION ), true );
155
+					$this->add_admin_notice('wcver', 'notice notice-warning', sprintf($message, WC_STRIPE_MIN_WC_VER, WC_VERSION), true);
156 156
 
157 157
 					return;
158
-				} elseif ( WC_Stripe_Helper::is_wc_lt( WC_STRIPE_FUTURE_MIN_WC_VER ) ) {
158
+				} elseif (WC_Stripe_Helper::is_wc_lt(WC_STRIPE_FUTURE_MIN_WC_VER)) {
159 159
 					/* translators: 1) int version 2) int version */
160
-					$message = __( 'WooCommerce Stripe - This is the last version of the plugin compatible with WooCommerce %1$s. All furture versions of the plugin will require WooCommerce %2$s or greater.', 'woocommerce-gateway-stripe' );
161
-					$this->add_admin_notice( 'wcver', 'notice notice-warning', sprintf( $message, WC_VERSION, WC_STRIPE_FUTURE_MIN_WC_VER ), true );
160
+					$message = __('WooCommerce Stripe - This is the last version of the plugin compatible with WooCommerce %1$s. All furture versions of the plugin will require WooCommerce %2$s or greater.', 'woocommerce-gateway-stripe');
161
+					$this->add_admin_notice('wcver', 'notice notice-warning', sprintf($message, WC_VERSION, WC_STRIPE_FUTURE_MIN_WC_VER), true);
162 162
 				}
163 163
 			}
164 164
 
165
-			if ( empty( $show_curl_notice ) ) {
166
-				if ( ! function_exists( 'curl_init' ) ) {
167
-					$this->add_admin_notice( 'curl', 'notice notice-warning', __( 'WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe' ), true );
165
+			if (empty($show_curl_notice)) {
166
+				if ( ! function_exists('curl_init')) {
167
+					$this->add_admin_notice('curl', 'notice notice-warning', __('WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe'), true);
168 168
 				}
169 169
 			}
170 170
 
171
-			if ( empty( $show_keys_notice ) ) {
171
+			if (empty($show_keys_notice)) {
172 172
 				$secret = WC_Stripe_API::get_secret_key();
173 173
 
174
-				if ( empty( $secret ) && ! ( isset( $_GET['page'], $_GET['section'] ) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'] ) ) {
174
+				if (empty($secret) && ! (isset($_GET['page'], $_GET['section']) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'])) {
175 175
 					$setting_link = $this->get_setting_link();
176 176
 					/* translators: 1) link */
177
-					$this->add_admin_notice( 'keys', 'notice notice-warning', sprintf( __( 'Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
177
+					$this->add_admin_notice('keys', 'notice notice-warning', sprintf(__('Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
178 178
 				}
179 179
 
180 180
 				// Check if keys are entered properly per live/test mode.
181
-				if ( $testmode ) {
181
+				if ($testmode) {
182 182
 					if (
183
-						! empty( $test_pub_key ) && ! preg_match( '/^pk_test_/', $test_pub_key )
184
-						|| ( ! empty( $test_secret_key ) && ! preg_match( '/^sk_test_/', $test_secret_key )
185
-						&& ! empty( $test_secret_key ) && ! preg_match( '/^rk_test_/', $test_secret_key ) ) ) {
183
+						! empty($test_pub_key) && ! preg_match('/^pk_test_/', $test_pub_key)
184
+						|| ( ! empty($test_secret_key) && ! preg_match('/^sk_test_/', $test_secret_key)
185
+						&& ! empty($test_secret_key) && ! preg_match('/^rk_test_/', $test_secret_key)) ) {
186 186
 						$setting_link = $this->get_setting_link();
187 187
 						/* translators: 1) link */
188
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
188
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
189 189
 					}
190 190
 				} else {
191 191
 					if (
192
-						! empty( $live_pub_key ) && ! preg_match( '/^pk_live_/', $live_pub_key )
193
-						|| ( ! empty( $live_secret_key ) && ! preg_match( '/^sk_live_/', $live_secret_key )
194
-						&& ! empty( $live_secret_key ) && ! preg_match( '/^rk_live_/', $live_secret_key ) ) ) {
192
+						! empty($live_pub_key) && ! preg_match('/^pk_live_/', $live_pub_key)
193
+						|| ( ! empty($live_secret_key) && ! preg_match('/^sk_live_/', $live_secret_key)
194
+						&& ! empty($live_secret_key) && ! preg_match('/^rk_live_/', $live_secret_key)) ) {
195 195
 						$setting_link = $this->get_setting_link();
196 196
 						/* translators: 1) link */
197
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in live mode however your test keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
197
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in live mode however your test keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
198 198
 					}
199 199
 				}
200 200
 			}
201 201
 
202
-			if ( empty( $show_ssl_notice ) ) {
202
+			if (empty($show_ssl_notice)) {
203 203
 				// Show message if enabled and FORCE SSL is disabled and WordpressHTTPS plugin is not detected.
204
-				if ( ! wc_checkout_is_https() ) {
204
+				if ( ! wc_checkout_is_https()) {
205 205
 					/* translators: 1) link */
206
-					$this->add_admin_notice( 'ssl', 'notice notice-warning', sprintf( __( 'Stripe is enabled, but a SSL certificate is not detected. Your checkout may not be secure! Please ensure your server has a valid <a href="%1$s" target="_blank">SSL certificate</a>', 'woocommerce-gateway-stripe' ), 'https://en.wikipedia.org/wiki/Transport_Layer_Security' ), true );
206
+					$this->add_admin_notice('ssl', 'notice notice-warning', sprintf(__('Stripe is enabled, but a SSL certificate is not detected. Your checkout may not be secure! Please ensure your server has a valid <a href="%1$s" target="_blank">SSL certificate</a>', 'woocommerce-gateway-stripe'), 'https://en.wikipedia.org/wiki/Transport_Layer_Security'), true);
207 207
 				}
208 208
 			}
209 209
 
210
-			if ( empty( $show_sca_notice ) ) {
211
-				$this->add_admin_notice( 'sca', 'notice notice-success', sprintf( __( 'Stripe is now ready for Strong Customer Authentication (SCA) and 3D Secure 2! <a href="%1$s" target="_blank">Read about SCA</a>', 'woocommerce-gateway-stripe' ), 'https://woocommerce.com/posts/introducing-strong-customer-authentication-sca/' ), true );
210
+			if (empty($show_sca_notice)) {
211
+				$this->add_admin_notice('sca', 'notice notice-success', sprintf(__('Stripe is now ready for Strong Customer Authentication (SCA) and 3D Secure 2! <a href="%1$s" target="_blank">Read about SCA</a>', 'woocommerce-gateway-stripe'), 'https://woocommerce.com/posts/introducing-strong-customer-authentication-sca/'), true);
212 212
 			}
213 213
 
214
-			if ( 'yes' === $changed_keys_notice ) {
214
+			if ('yes' === $changed_keys_notice) {
215 215
 				// translators: %s is a the URL for the link.
216
-				$this->add_admin_notice( 'changed_keys', 'notice notice-warning', sprintf( __( 'The public and/or secret keys for the Stripe gateway have been changed. This might cause errors for existing customers and saved payment methods. <a href="%s" target="_blank">Click here to learn more</a>.', 'woocommerce-gateway-stripe' ), 'https://docs.woocommerce.com/document/stripe-fixing-customer-errors/' ), true );
216
+				$this->add_admin_notice('changed_keys', 'notice notice-warning', sprintf(__('The public and/or secret keys for the Stripe gateway have been changed. This might cause errors for existing customers and saved payment methods. <a href="%s" target="_blank">Click here to learn more</a>.', 'woocommerce-gateway-stripe'), 'https://docs.woocommerce.com/document/stripe-fixing-customer-errors/'), true);
217 217
 			}
218 218
 		}
219 219
 	}
@@ -226,17 +226,17 @@  discard block
 block discarded – undo
226 226
 	public function payment_methods_check_environment() {
227 227
 		$payment_methods = $this->get_payment_methods();
228 228
 
229
-		foreach ( $payment_methods as $method => $class ) {
230
-			$show_notice = get_option( 'wc_stripe_show_' . strtolower( $method ) . '_notice' );
229
+		foreach ($payment_methods as $method => $class) {
230
+			$show_notice = get_option('wc_stripe_show_' . strtolower($method) . '_notice');
231 231
 			$gateway     = new $class();
232 232
 
233
-			if ( 'yes' !== $gateway->enabled || 'no' === $show_notice ) {
233
+			if ('yes' !== $gateway->enabled || 'no' === $show_notice) {
234 234
 				continue;
235 235
 			}
236 236
 
237
-			if ( ! in_array( get_woocommerce_currency(), $gateway->get_supported_currency() ) ) {
237
+			if ( ! in_array(get_woocommerce_currency(), $gateway->get_supported_currency())) {
238 238
 				/* translators: %1$s Payment method, %2$s List of supported currencies */
239
-				$this->add_admin_notice( $method, 'notice notice-error', sprintf( __( '%1$s is enabled - it requires store currency to be set to %2$s', 'woocommerce-gateway-stripe' ), $method, implode( ', ', $gateway->get_supported_currency() ) ), true );
239
+				$this->add_admin_notice($method, 'notice notice-error', sprintf(__('%1$s is enabled - it requires store currency to be set to %2$s', 'woocommerce-gateway-stripe'), $method, implode(', ', $gateway->get_supported_currency())), true);
240 240
 			}
241 241
 		}
242 242
 	}
@@ -248,71 +248,71 @@  discard block
 block discarded – undo
248 248
 	 * @version 4.0.0
249 249
 	 */
250 250
 	public function hide_notices() {
251
-		if ( isset( $_GET['wc-stripe-hide-notice'] ) && isset( $_GET['_wc_stripe_notice_nonce'] ) ) {
252
-			if ( ! wp_verify_nonce( $_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce' ) ) {
253
-				wp_die( __( 'Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe' ) );
251
+		if (isset($_GET['wc-stripe-hide-notice']) && isset($_GET['_wc_stripe_notice_nonce'])) {
252
+			if ( ! wp_verify_nonce($_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce')) {
253
+				wp_die(__('Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe'));
254 254
 			}
255 255
 
256
-			if ( ! current_user_can( 'manage_woocommerce' ) ) {
257
-				wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
256
+			if ( ! current_user_can('manage_woocommerce')) {
257
+				wp_die(__('Cheatin&#8217; huh?', 'woocommerce-gateway-stripe'));
258 258
 			}
259 259
 
260
-			$notice = wc_clean( $_GET['wc-stripe-hide-notice'] );
260
+			$notice = wc_clean($_GET['wc-stripe-hide-notice']);
261 261
 
262
-			switch ( $notice ) {
262
+			switch ($notice) {
263 263
 				case 'style':
264
-					update_option( 'wc_stripe_show_style_notice', 'no' );
264
+					update_option('wc_stripe_show_style_notice', 'no');
265 265
 					break;
266 266
 				case 'phpver':
267
-					update_option( 'wc_stripe_show_phpver_notice', 'no' );
267
+					update_option('wc_stripe_show_phpver_notice', 'no');
268 268
 					break;
269 269
 				case 'wcver':
270
-					update_option( 'wc_stripe_show_wcver_notice', 'no' );
270
+					update_option('wc_stripe_show_wcver_notice', 'no');
271 271
 					break;
272 272
 				case 'curl':
273
-					update_option( 'wc_stripe_show_curl_notice', 'no' );
273
+					update_option('wc_stripe_show_curl_notice', 'no');
274 274
 					break;
275 275
 				case 'ssl':
276
-					update_option( 'wc_stripe_show_ssl_notice', 'no' );
276
+					update_option('wc_stripe_show_ssl_notice', 'no');
277 277
 					break;
278 278
 				case 'keys':
279
-					update_option( 'wc_stripe_show_keys_notice', 'no' );
279
+					update_option('wc_stripe_show_keys_notice', 'no');
280 280
 					break;
281 281
 				case '3ds':
282
-					update_option( 'wc_stripe_show_3ds_notice', 'no' );
282
+					update_option('wc_stripe_show_3ds_notice', 'no');
283 283
 					break;
284 284
 				case 'Alipay':
285
-					update_option( 'wc_stripe_show_alipay_notice', 'no' );
285
+					update_option('wc_stripe_show_alipay_notice', 'no');
286 286
 					break;
287 287
 				case 'Bancontact':
288
-					update_option( 'wc_stripe_show_bancontact_notice', 'no' );
288
+					update_option('wc_stripe_show_bancontact_notice', 'no');
289 289
 					break;
290 290
 				case 'EPS':
291
-					update_option( 'wc_stripe_show_eps_notice', 'no' );
291
+					update_option('wc_stripe_show_eps_notice', 'no');
292 292
 					break;
293 293
 				case 'Giropay':
294
-					update_option( 'wc_stripe_show_giropay_notice', 'no' );
294
+					update_option('wc_stripe_show_giropay_notice', 'no');
295 295
 					break;
296 296
 				case 'iDeal':
297
-					update_option( 'wc_stripe_show_ideal_notice', 'no' );
297
+					update_option('wc_stripe_show_ideal_notice', 'no');
298 298
 					break;
299 299
 				case 'Multibanco':
300
-					update_option( 'wc_stripe_show_multibanco_notice', 'no' );
300
+					update_option('wc_stripe_show_multibanco_notice', 'no');
301 301
 					break;
302 302
 				case 'P24':
303
-					update_option( 'wc_stripe_show_p24_notice', 'no' );
303
+					update_option('wc_stripe_show_p24_notice', 'no');
304 304
 					break;
305 305
 				case 'SEPA':
306
-					update_option( 'wc_stripe_show_sepa_notice', 'no' );
306
+					update_option('wc_stripe_show_sepa_notice', 'no');
307 307
 					break;
308 308
 				case 'SOFORT':
309
-					update_option( 'wc_stripe_show_sofort_notice', 'no' );
309
+					update_option('wc_stripe_show_sofort_notice', 'no');
310 310
 					break;
311 311
 				case 'sca':
312
-					update_option( 'wc_stripe_show_sca_notice', 'no' );
312
+					update_option('wc_stripe_show_sca_notice', 'no');
313 313
 					break;
314 314
 				case 'changed_keys':
315
-					update_option( 'wc_stripe_show_changed_keys_notice', 'no' );
315
+					update_option('wc_stripe_show_changed_keys_notice', 'no');
316 316
 			}
317 317
 		}
318 318
 	}
@@ -325,11 +325,11 @@  discard block
 block discarded – undo
325 325
 	 * @return string Setting link
326 326
 	 */
327 327
 	public function get_setting_link() {
328
-		$use_id_as_section = function_exists( 'WC' ) ? version_compare( WC()->version, '2.6', '>=' ) : false;
328
+		$use_id_as_section = function_exists('WC') ? version_compare(WC()->version, '2.6', '>=') : false;
329 329
 
330
-		$section_slug = $use_id_as_section ? 'stripe' : strtolower( 'WC_Gateway_Stripe' );
330
+		$section_slug = $use_id_as_section ? 'stripe' : strtolower('WC_Gateway_Stripe');
331 331
 
332
-		return admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . $section_slug );
332
+		return admin_url('admin.php?page=wc-settings&tab=checkout&section=' . $section_slug);
333 333
 	}
334 334
 
335 335
 	/**
@@ -338,16 +338,16 @@  discard block
 block discarded – undo
338 338
 	 * @since 4.3.0
339 339
 	 */
340 340
 	public function stripe_updated() {
341
-		$previous_version = get_option( 'wc_stripe_version' );
341
+		$previous_version = get_option('wc_stripe_version');
342 342
 
343 343
 		// Only show the style notice if the plugin was installed and older than 4.1.4.
344
-		if ( empty( $previous_version ) || version_compare( $previous_version, '4.1.4', 'ge' ) ) {
345
-			update_option( 'wc_stripe_show_style_notice', 'no' );
344
+		if (empty($previous_version) || version_compare($previous_version, '4.1.4', 'ge')) {
345
+			update_option('wc_stripe_show_style_notice', 'no');
346 346
 		}
347 347
 
348 348
 		// Only show the SCA notice on pre-4.3.0 installs.
349
-		if ( empty( $previous_version ) || version_compare( $previous_version, '4.3.0', 'ge' ) ) {
350
-			update_option( 'wc_stripe_show_sca_notice', 'no' );
349
+		if (empty($previous_version) || version_compare($previous_version, '4.3.0', 'ge')) {
350
+			update_option('wc_stripe_show_sca_notice', 'no');
351 351
 		}
352 352
 	}
353 353
 }
Please login to merge, or discard this patch.
includes/class-wc-stripe-customer.php 1 patch
Spacing   +103 added lines, -103 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -32,10 +32,10 @@  discard block
 block discarded – undo
32 32
 	 * Constructor
33 33
 	 * @param int $user_id The WP user ID
34 34
 	 */
35
-	public function __construct( $user_id = 0 ) {
36
-		if ( $user_id ) {
37
-			$this->set_user_id( $user_id );
38
-			$this->set_id( $this->get_id_from_meta( $user_id ) );
35
+	public function __construct($user_id = 0) {
36
+		if ($user_id) {
37
+			$this->set_user_id($user_id);
38
+			$this->set_id($this->get_id_from_meta($user_id));
39 39
 		}
40 40
 	}
41 41
 
@@ -51,15 +51,15 @@  discard block
 block discarded – undo
51 51
 	 * Set Stripe customer ID.
52 52
 	 * @param [type] $id [description]
53 53
 	 */
54
-	public function set_id( $id ) {
54
+	public function set_id($id) {
55 55
 		// Backwards compat for customer ID stored in array format. (Pre 3.0)
56
-		if ( is_array( $id ) && isset( $id['customer_id'] ) ) {
56
+		if (is_array($id) && isset($id['customer_id'])) {
57 57
 			$id = $id['customer_id'];
58 58
 
59
-			$this->update_id_in_meta( $id );
59
+			$this->update_id_in_meta($id);
60 60
 		}
61 61
 
62
-		$this->id = wc_clean( $id );
62
+		$this->id = wc_clean($id);
63 63
 	}
64 64
 
65 65
 	/**
@@ -67,15 +67,15 @@  discard block
 block discarded – undo
67 67
 	 * @return int
68 68
 	 */
69 69
 	public function get_user_id() {
70
-		return absint( $this->user_id );
70
+		return absint($this->user_id);
71 71
 	}
72 72
 
73 73
 	/**
74 74
 	 * Set User ID used by WordPress.
75 75
 	 * @param int $user_id
76 76
 	 */
77
-	public function set_user_id( $user_id ) {
78
-		$this->user_id = absint( $user_id );
77
+	public function set_user_id($user_id) {
78
+		$this->user_id = absint($user_id);
79 79
 	}
80 80
 
81 81
 	/**
@@ -83,13 +83,13 @@  discard block
 block discarded – undo
83 83
 	 * @return WP_User
84 84
 	 */
85 85
 	protected function get_user() {
86
-		return $this->get_user_id() ? get_user_by( 'id', $this->get_user_id() ) : false;
86
+		return $this->get_user_id() ? get_user_by('id', $this->get_user_id()) : false;
87 87
 	}
88 88
 
89 89
 	/**
90 90
 	 * Store data from the Stripe API about this customer
91 91
 	 */
92
-	public function set_customer_data( $data ) {
92
+	public function set_customer_data($data) {
93 93
 		$this->customer_data = $data;
94 94
 	}
95 95
 
@@ -99,37 +99,37 @@  discard block
 block discarded – undo
99 99
 	 * @param  array $args Additional arguments (optional).
100 100
 	 * @return array
101 101
 	 */
102
-	protected function generate_customer_request( $args = array() ) {
103
-		$billing_email = isset( $_POST['billing_email'] ) ? filter_var( $_POST['billing_email'], FILTER_SANITIZE_EMAIL ) : '';
102
+	protected function generate_customer_request($args = array()) {
103
+		$billing_email = isset($_POST['billing_email']) ? filter_var($_POST['billing_email'], FILTER_SANITIZE_EMAIL) : '';
104 104
 		$user          = $this->get_user();
105 105
 
106
-		if ( $user ) {
107
-			$billing_first_name = get_user_meta( $user->ID, 'billing_first_name', true );
108
-			$billing_last_name  = get_user_meta( $user->ID, 'billing_last_name', true );
106
+		if ($user) {
107
+			$billing_first_name = get_user_meta($user->ID, 'billing_first_name', true);
108
+			$billing_last_name  = get_user_meta($user->ID, 'billing_last_name', true);
109 109
 
110 110
 			// If billing first name does not exists try the user first name.
111
-			if ( empty( $billing_first_name ) ) {
112
-				$billing_first_name = get_user_meta( $user->ID, 'first_name', true );
111
+			if (empty($billing_first_name)) {
112
+				$billing_first_name = get_user_meta($user->ID, 'first_name', true);
113 113
 			}
114 114
 
115 115
 			// If billing last name does not exists try the user last name.
116
-			if ( empty( $billing_last_name ) ) {
117
-				$billing_last_name = get_user_meta( $user->ID, 'last_name', true );
116
+			if (empty($billing_last_name)) {
117
+				$billing_last_name = get_user_meta($user->ID, 'last_name', true);
118 118
 			}
119 119
 
120 120
 			// translators: %1$s First name, %2$s Second name, %3$s Username.
121
-			$description = sprintf( __( 'Name: %1$s %2$s, Username: %s', 'woocommerce-gateway-stripe' ), $billing_first_name, $billing_last_name, $user->user_login );
121
+			$description = sprintf(__('Name: %1$s %2$s, Username: %s', 'woocommerce-gateway-stripe'), $billing_first_name, $billing_last_name, $user->user_login);
122 122
 
123 123
 			$defaults = array(
124 124
 				'email'       => $user->user_email,
125 125
 				'description' => $description,
126 126
 			);
127 127
 		} else {
128
-			$billing_first_name = isset( $_POST['billing_first_name'] ) ? filter_var( wp_unslash( $_POST['billing_first_name'] ), FILTER_SANITIZE_STRING ) : ''; // phpcs:ignore WordPress.Security.NonceVerification
129
-			$billing_last_name  = isset( $_POST['billing_last_name'] ) ? filter_var( wp_unslash( $_POST['billing_last_name'] ), FILTER_SANITIZE_STRING ) : ''; // phpcs:ignore WordPress.Security.NonceVerification
128
+			$billing_first_name = isset($_POST['billing_first_name']) ? filter_var(wp_unslash($_POST['billing_first_name']), FILTER_SANITIZE_STRING) : ''; // phpcs:ignore WordPress.Security.NonceVerification
129
+			$billing_last_name  = isset($_POST['billing_last_name']) ? filter_var(wp_unslash($_POST['billing_last_name']), FILTER_SANITIZE_STRING) : ''; // phpcs:ignore WordPress.Security.NonceVerification
130 130
 
131 131
 			// translators: %1$s First name, %2$s Second name.
132
-			$description = sprintf( __( 'Name: %1$s %2$s, Guest', 'woocommerce-gateway-stripe' ), $billing_first_name, $billing_last_name );
132
+			$description = sprintf(__('Name: %1$s %2$s, Guest', 'woocommerce-gateway-stripe'), $billing_first_name, $billing_last_name);
133 133
 
134 134
 			$defaults = array(
135 135
 				'email'       => $billing_email,
@@ -138,9 +138,9 @@  discard block
 block discarded – undo
138 138
 		}
139 139
 
140 140
 		$metadata             = array();
141
-		$defaults['metadata'] = apply_filters( 'wc_stripe_customer_metadata', $metadata, $user );
141
+		$defaults['metadata'] = apply_filters('wc_stripe_customer_metadata', $metadata, $user);
142 142
 
143
-		return wp_parse_args( $args, $defaults );
143
+		return wp_parse_args($args, $defaults);
144 144
 	}
145 145
 
146 146
 	/**
@@ -148,23 +148,23 @@  discard block
 block discarded – undo
148 148
 	 * @param array $args
149 149
 	 * @return WP_Error|int
150 150
 	 */
151
-	public function create_customer( $args = array() ) {
152
-		$args     = $this->generate_customer_request( $args );
153
-		$response = WC_Stripe_API::request( apply_filters( 'wc_stripe_create_customer_args', $args ), 'customers' );
151
+	public function create_customer($args = array()) {
152
+		$args     = $this->generate_customer_request($args);
153
+		$response = WC_Stripe_API::request(apply_filters('wc_stripe_create_customer_args', $args), 'customers');
154 154
 
155
-		if ( ! empty( $response->error ) ) {
156
-			throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
155
+		if ( ! empty($response->error)) {
156
+			throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
157 157
 		}
158 158
 
159
-		$this->set_id( $response->id );
159
+		$this->set_id($response->id);
160 160
 		$this->clear_cache();
161
-		$this->set_customer_data( $response );
161
+		$this->set_customer_data($response);
162 162
 
163
-		if ( $this->get_user_id() ) {
164
-			$this->update_id_in_meta( $response->id );
163
+		if ($this->get_user_id()) {
164
+			$this->update_id_in_meta($response->id);
165 165
 		}
166 166
 
167
-		do_action( 'woocommerce_stripe_add_customer', $args, $response );
167
+		do_action('woocommerce_stripe_add_customer', $args, $response);
168 168
 
169 169
 		return $response->id;
170 170
 	}
@@ -179,30 +179,30 @@  discard block
 block discarded – undo
179 179
 	 *
180 180
 	 * @throws WC_Stripe_Exception
181 181
 	 */
182
-	public function update_customer( $args = array(), $is_retry = false ) {
183
-		if ( empty( $this->get_id() ) ) {
184
-			throw new WC_Stripe_Exception( 'id_required_to_update_user', __( 'Attempting to update a Stripe customer without a customer ID.', 'woocommerce-gateway-stripe' ) );
182
+	public function update_customer($args = array(), $is_retry = false) {
183
+		if (empty($this->get_id())) {
184
+			throw new WC_Stripe_Exception('id_required_to_update_user', __('Attempting to update a Stripe customer without a customer ID.', 'woocommerce-gateway-stripe'));
185 185
 		}
186 186
 
187
-		$args     = $this->generate_customer_request( $args );
188
-		$args     = apply_filters( 'wc_stripe_update_customer_args', $args );
189
-		$response = WC_Stripe_API::request( $args, 'customers/' . $this->get_id() );
187
+		$args     = $this->generate_customer_request($args);
188
+		$args     = apply_filters('wc_stripe_update_customer_args', $args);
189
+		$response = WC_Stripe_API::request($args, 'customers/' . $this->get_id());
190 190
 
191
-		if ( ! empty( $response->error ) ) {
192
-			if ( $this->is_no_such_customer_error( $response->error ) && ! $is_retry ) {
191
+		if ( ! empty($response->error)) {
192
+			if ($this->is_no_such_customer_error($response->error) && ! $is_retry) {
193 193
 				// This can happen when switching the main Stripe account or importing users from another site.
194 194
 				// If not already retrying, recreate the customer and then try updating it again.
195 195
 				$this->recreate_customer();
196
-				return $this->update_customer( $args, true );
196
+				return $this->update_customer($args, true);
197 197
 			}
198 198
 
199
-			throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
199
+			throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
200 200
 		}
201 201
 
202 202
 		$this->clear_cache();
203
-		$this->set_customer_data( $response );
203
+		$this->set_customer_data($response);
204 204
 
205
-		do_action( 'woocommerce_stripe_update_customer', $args, $response );
205
+		do_action('woocommerce_stripe_update_customer', $args, $response);
206 206
 
207 207
 		return $this->get_id();
208 208
 	}
@@ -214,11 +214,11 @@  discard block
 block discarded – undo
214 214
 	 * @since 4.1.2
215 215
 	 * @param array $error
216 216
 	 */
217
-	public function is_no_such_customer_error( $error ) {
217
+	public function is_no_such_customer_error($error) {
218 218
 		return (
219 219
 			$error &&
220 220
 			'invalid_request_error' === $error->type &&
221
-			preg_match( '/No such customer/i', $error->message )
221
+			preg_match('/No such customer/i', $error->message)
222 222
 		);
223 223
 	}
224 224
 
@@ -227,9 +227,9 @@  discard block
 block discarded – undo
227 227
 	 * @param string $source_id
228 228
 	 * @return WP_Error|int
229 229
 	 */
230
-	public function add_source( $source_id ) {
231
-		if ( ! $this->get_id() ) {
232
-			$this->set_id( $this->create_customer() );
230
+	public function add_source($source_id) {
231
+		if ( ! $this->get_id()) {
232
+			$this->set_id($this->create_customer());
233 233
 		}
234 234
 
235 235
 		$response = WC_Stripe_API::request(
@@ -241,62 +241,62 @@  discard block
 block discarded – undo
241 241
 
242 242
 		$wc_token = false;
243 243
 
244
-		if ( ! empty( $response->error ) ) {
244
+		if ( ! empty($response->error)) {
245 245
 			// It is possible the WC user once was linked to a customer on Stripe
246 246
 			// but no longer exists. Instead of failing, lets try to create a
247 247
 			// new customer.
248
-			if ( $this->is_no_such_customer_error( $response->error ) ) {
248
+			if ($this->is_no_such_customer_error($response->error)) {
249 249
 				$this->recreate_customer();
250
-				return $this->add_source( $source_id );
250
+				return $this->add_source($source_id);
251 251
 			} else {
252 252
 				return $response;
253 253
 			}
254
-		} elseif ( empty( $response->id ) ) {
255
-			return new WP_Error( 'error', __( 'Unable to add payment source.', 'woocommerce-gateway-stripe' ) );
254
+		} elseif (empty($response->id)) {
255
+			return new WP_Error('error', __('Unable to add payment source.', 'woocommerce-gateway-stripe'));
256 256
 		}
257 257
 
258 258
 		// Add token to WooCommerce.
259
-		if ( $this->get_user_id() && class_exists( 'WC_Payment_Token_CC' ) ) {
260
-			if ( ! empty( $response->type ) ) {
261
-				switch ( $response->type ) {
259
+		if ($this->get_user_id() && class_exists('WC_Payment_Token_CC')) {
260
+			if ( ! empty($response->type)) {
261
+				switch ($response->type) {
262 262
 					case 'alipay':
263 263
 						break;
264 264
 					case 'sepa_debit':
265 265
 						$wc_token = new WC_Payment_Token_SEPA();
266
-						$wc_token->set_token( $response->id );
267
-						$wc_token->set_gateway_id( 'stripe_sepa' );
268
-						$wc_token->set_last4( $response->sepa_debit->last4 );
266
+						$wc_token->set_token($response->id);
267
+						$wc_token->set_gateway_id('stripe_sepa');
268
+						$wc_token->set_last4($response->sepa_debit->last4);
269 269
 						break;
270 270
 					default:
271
-						if ( 'source' === $response->object && 'card' === $response->type ) {
271
+						if ('source' === $response->object && 'card' === $response->type) {
272 272
 							$wc_token = new WC_Payment_Token_CC();
273
-							$wc_token->set_token( $response->id );
274
-							$wc_token->set_gateway_id( 'stripe' );
275
-							$wc_token->set_card_type( strtolower( $response->card->brand ) );
276
-							$wc_token->set_last4( $response->card->last4 );
277
-							$wc_token->set_expiry_month( $response->card->exp_month );
278
-							$wc_token->set_expiry_year( $response->card->exp_year );
273
+							$wc_token->set_token($response->id);
274
+							$wc_token->set_gateway_id('stripe');
275
+							$wc_token->set_card_type(strtolower($response->card->brand));
276
+							$wc_token->set_last4($response->card->last4);
277
+							$wc_token->set_expiry_month($response->card->exp_month);
278
+							$wc_token->set_expiry_year($response->card->exp_year);
279 279
 						}
280 280
 						break;
281 281
 				}
282 282
 			} else {
283 283
 				// Legacy.
284 284
 				$wc_token = new WC_Payment_Token_CC();
285
-				$wc_token->set_token( $response->id );
286
-				$wc_token->set_gateway_id( 'stripe' );
287
-				$wc_token->set_card_type( strtolower( $response->brand ) );
288
-				$wc_token->set_last4( $response->last4 );
289
-				$wc_token->set_expiry_month( $response->exp_month );
290
-				$wc_token->set_expiry_year( $response->exp_year );
285
+				$wc_token->set_token($response->id);
286
+				$wc_token->set_gateway_id('stripe');
287
+				$wc_token->set_card_type(strtolower($response->brand));
288
+				$wc_token->set_last4($response->last4);
289
+				$wc_token->set_expiry_month($response->exp_month);
290
+				$wc_token->set_expiry_year($response->exp_year);
291 291
 			}
292 292
 
293
-			$wc_token->set_user_id( $this->get_user_id() );
293
+			$wc_token->set_user_id($this->get_user_id());
294 294
 			$wc_token->save();
295 295
 		}
296 296
 
297 297
 		$this->clear_cache();
298 298
 
299
-		do_action( 'woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id );
299
+		do_action('woocommerce_stripe_add_source', $this->get_id(), $wc_token, $response, $source_id);
300 300
 
301 301
 		return $response->id;
302 302
 	}
@@ -308,11 +308,11 @@  discard block
 block discarded – undo
308 308
 	 * @return array
309 309
 	 */
310 310
 	public function get_sources() {
311
-		if ( ! $this->get_id() ) {
311
+		if ( ! $this->get_id()) {
312 312
 			return array();
313 313
 		}
314 314
 
315
-		$sources = get_transient( 'stripe_sources_' . $this->get_id() );
315
+		$sources = get_transient('stripe_sources_' . $this->get_id());
316 316
 
317 317
 		$response = WC_Stripe_API::request(
318 318
 			array(
@@ -322,32 +322,32 @@  discard block
 block discarded – undo
322 322
 			'GET'
323 323
 		);
324 324
 
325
-		if ( ! empty( $response->error ) ) {
325
+		if ( ! empty($response->error)) {
326 326
 			return array();
327 327
 		}
328 328
 
329
-		if ( is_array( $response->data ) ) {
329
+		if (is_array($response->data)) {
330 330
 			$sources = $response->data;
331 331
 		}
332 332
 
333
-		return empty( $sources ) ? array() : $sources;
333
+		return empty($sources) ? array() : $sources;
334 334
 	}
335 335
 
336 336
 	/**
337 337
 	 * Delete a source from stripe.
338 338
 	 * @param string $source_id
339 339
 	 */
340
-	public function delete_source( $source_id ) {
341
-		if ( ! $this->get_id() ) {
340
+	public function delete_source($source_id) {
341
+		if ( ! $this->get_id()) {
342 342
 			return false;
343 343
 		}
344 344
 
345
-		$response = WC_Stripe_API::request( array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field( $source_id ), 'DELETE' );
345
+		$response = WC_Stripe_API::request(array(), 'customers/' . $this->get_id() . '/sources/' . sanitize_text_field($source_id), 'DELETE');
346 346
 
347 347
 		$this->clear_cache();
348 348
 
349
-		if ( empty( $response->error ) ) {
350
-			do_action( 'wc_stripe_delete_source', $this->get_id(), $response );
349
+		if (empty($response->error)) {
350
+			do_action('wc_stripe_delete_source', $this->get_id(), $response);
351 351
 
352 352
 			return true;
353 353
 		}
@@ -359,10 +359,10 @@  discard block
 block discarded – undo
359 359
 	 * Set default source in Stripe
360 360
 	 * @param string $source_id
361 361
 	 */
362
-	public function set_default_source( $source_id ) {
362
+	public function set_default_source($source_id) {
363 363
 		$response = WC_Stripe_API::request(
364 364
 			array(
365
-				'default_source' => sanitize_text_field( $source_id ),
365
+				'default_source' => sanitize_text_field($source_id),
366 366
 			),
367 367
 			'customers/' . $this->get_id(),
368 368
 			'POST'
@@ -370,8 +370,8 @@  discard block
 block discarded – undo
370 370
 
371 371
 		$this->clear_cache();
372 372
 
373
-		if ( empty( $response->error ) ) {
374
-			do_action( 'wc_stripe_set_default_source', $this->get_id(), $response );
373
+		if (empty($response->error)) {
374
+			do_action('wc_stripe_set_default_source', $this->get_id(), $response);
375 375
 
376 376
 			return true;
377 377
 		}
@@ -383,8 +383,8 @@  discard block
 block discarded – undo
383 383
 	 * Deletes caches for this users cards.
384 384
 	 */
385 385
 	public function clear_cache() {
386
-		delete_transient( 'stripe_sources_' . $this->get_id() );
387
-		delete_transient( 'stripe_customer_' . $this->get_id() );
386
+		delete_transient('stripe_sources_' . $this->get_id());
387
+		delete_transient('stripe_customer_' . $this->get_id());
388 388
 		$this->customer_data = array();
389 389
 	}
390 390
 
@@ -394,8 +394,8 @@  discard block
 block discarded – undo
394 394
 	 * @param  int $user_id The ID of the WordPress user.
395 395
 	 * @return string|bool  Either the Stripe ID or false.
396 396
 	 */
397
-	public function get_id_from_meta( $user_id ) {
398
-		return get_user_option( '_stripe_customer_id', $user_id );
397
+	public function get_id_from_meta($user_id) {
398
+		return get_user_option('_stripe_customer_id', $user_id);
399 399
 	}
400 400
 
401 401
 	/**
@@ -403,15 +403,15 @@  discard block
 block discarded – undo
403 403
 	 *
404 404
 	 * @param string $id The Stripe customer ID.
405 405
 	 */
406
-	public function update_id_in_meta( $id ) {
407
-		update_user_option( $this->get_user_id(), '_stripe_customer_id', $id, false );
406
+	public function update_id_in_meta($id) {
407
+		update_user_option($this->get_user_id(), '_stripe_customer_id', $id, false);
408 408
 	}
409 409
 
410 410
 	/**
411 411
 	 * Deletes the user ID from the meta table with the right key.
412 412
 	 */
413 413
 	public function delete_id_from_meta() {
414
-		delete_user_option( $this->get_user_id(), '_stripe_customer_id', false );
414
+		delete_user_option($this->get_user_id(), '_stripe_customer_id', false);
415 415
 	}
416 416
 
417 417
 	/**
Please login to merge, or discard this patch.
includes/compat/class-wc-stripe-subs-compat.php 1 patch
Spacing   +210 added lines, -210 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -15,21 +15,21 @@  discard block
 block discarded – undo
15 15
 	public function __construct() {
16 16
 		parent::__construct();
17 17
 
18
-		if ( class_exists( 'WC_Subscriptions_Order' ) ) {
19
-			add_action( 'woocommerce_scheduled_subscription_payment_' . $this->id, array( $this, 'scheduled_subscription_payment' ), 10, 2 );
20
-			add_action( 'wcs_resubscribe_order_created', array( $this, 'delete_resubscribe_meta' ), 10 );
21
-			add_action( 'wcs_renewal_order_created', array( $this, 'delete_renewal_meta' ), 10 );
22
-			add_action( 'woocommerce_subscription_failing_payment_method_updated_stripe', array( $this, 'update_failing_payment_method' ), 10, 2 );
23
-			add_action( 'wc_stripe_cards_payment_fields', array( $this, 'display_update_subs_payment_checkout' ) );
24
-			add_action( 'wc_stripe_add_payment_method_' . $this->id . '_success', array( $this, 'handle_add_payment_method_success' ), 10, 2 );
18
+		if (class_exists('WC_Subscriptions_Order')) {
19
+			add_action('woocommerce_scheduled_subscription_payment_' . $this->id, array($this, 'scheduled_subscription_payment'), 10, 2);
20
+			add_action('wcs_resubscribe_order_created', array($this, 'delete_resubscribe_meta'), 10);
21
+			add_action('wcs_renewal_order_created', array($this, 'delete_renewal_meta'), 10);
22
+			add_action('woocommerce_subscription_failing_payment_method_updated_stripe', array($this, 'update_failing_payment_method'), 10, 2);
23
+			add_action('wc_stripe_cards_payment_fields', array($this, 'display_update_subs_payment_checkout'));
24
+			add_action('wc_stripe_add_payment_method_' . $this->id . '_success', array($this, 'handle_add_payment_method_success'), 10, 2);
25 25
 
26 26
 			// display the credit card used for a subscription in the "My Subscriptions" table
27
-			add_filter( 'woocommerce_my_subscriptions_payment_method', array( $this, 'maybe_render_subscription_payment_method' ), 10, 2 );
27
+			add_filter('woocommerce_my_subscriptions_payment_method', array($this, 'maybe_render_subscription_payment_method'), 10, 2);
28 28
 
29 29
 			// allow store managers to manually set Stripe as the payment method on a subscription
30
-			add_filter( 'woocommerce_subscription_payment_meta', array( $this, 'add_subscription_payment_meta' ), 10, 2 );
31
-			add_filter( 'woocommerce_subscription_validate_payment_meta', array( $this, 'validate_subscription_payment_meta' ), 10, 2 );
32
-			add_filter( 'wc_stripe_display_save_payment_method_checkbox', array( $this, 'maybe_hide_save_checkbox' ) );
30
+			add_filter('woocommerce_subscription_payment_meta', array($this, 'add_subscription_payment_meta'), 10, 2);
31
+			add_filter('woocommerce_subscription_validate_payment_meta', array($this, 'validate_subscription_payment_meta'), 10, 2);
32
+			add_filter('wc_stripe_display_save_payment_method_checkbox', array($this, 'maybe_hide_save_checkbox'));
33 33
 
34 34
 			/*
35 35
 			 * WC subscriptions hooks into the "template_redirect" hook with priority 100.
@@ -37,8 +37,8 @@  discard block
 block discarded – undo
37 37
 			 * See: https://github.com/woocommerce/woocommerce-subscriptions/blob/99a75687e109b64cbc07af6e5518458a6305f366/includes/class-wcs-cart-renewal.php#L165
38 38
 			 * If we are in the "You just need to authorize SCA" flow, we don't want that redirection to happen.
39 39
 			 */
40
-			add_action( 'template_redirect', array( $this, 'remove_order_pay_var' ), 99 );
41
-			add_action( 'template_redirect', array( $this, 'restore_order_pay_var' ), 101 );
40
+			add_action('template_redirect', array($this, 'remove_order_pay_var'), 99);
41
+			add_action('template_redirect', array($this, 'restore_order_pay_var'), 101);
42 42
 		}
43 43
 	}
44 44
 
@@ -49,8 +49,8 @@  discard block
 block discarded – undo
49 49
 	 * @since 4.0.0
50 50
 	 * @version 4.0.0
51 51
 	 */
52
-	public function maybe_hide_save_checkbox( $display_tokenization ) {
53
-		if ( WC_Subscriptions_Cart::cart_contains_subscription() ) {
52
+	public function maybe_hide_save_checkbox($display_tokenization) {
53
+		if (WC_Subscriptions_Cart::cart_contains_subscription()) {
54 54
 			return false;
55 55
 		}
56 56
 
@@ -62,8 +62,8 @@  discard block
 block discarded – undo
62 62
 	 * @param  int  $order_id
63 63
 	 * @return boolean
64 64
 	 */
65
-	public function has_subscription( $order_id ) {
66
-		return ( function_exists( 'wcs_order_contains_subscription' ) && ( wcs_order_contains_subscription( $order_id ) || wcs_is_subscription( $order_id ) || wcs_order_contains_renewal( $order_id ) ) );
65
+	public function has_subscription($order_id) {
66
+		return (function_exists('wcs_order_contains_subscription') && (wcs_order_contains_subscription($order_id) || wcs_is_subscription($order_id) || wcs_order_contains_renewal($order_id)));
67 67
 	}
68 68
 
69 69
 	/**
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
 	 * @return bool
74 74
 	 */
75 75
 	public function is_subs_change_payment() {
76
-		return ( isset( $_GET['pay_for_order'] ) && isset( $_GET['change_payment_method'] ) );
76
+		return (isset($_GET['pay_for_order']) && isset($_GET['change_payment_method']));
77 77
 	}
78 78
 
79 79
 	/**
@@ -83,20 +83,20 @@  discard block
 block discarded – undo
83 83
 	 * @since 4.1.11
84 84
 	 */
85 85
 	public function display_update_subs_payment_checkout() {
86
-		$subs_statuses = apply_filters( 'wc_stripe_update_subs_payment_method_card_statuses', array( 'active' ) );
86
+		$subs_statuses = apply_filters('wc_stripe_update_subs_payment_method_card_statuses', array('active'));
87 87
 		if (
88
-			apply_filters( 'wc_stripe_display_update_subs_payment_method_card_checkbox', true ) &&
89
-			wcs_user_has_subscription( get_current_user_id(), '', $subs_statuses ) &&
88
+			apply_filters('wc_stripe_display_update_subs_payment_method_card_checkbox', true) &&
89
+			wcs_user_has_subscription(get_current_user_id(), '', $subs_statuses) &&
90 90
 			is_add_payment_method_page()
91 91
 		) {
92
-			$label = esc_html( apply_filters( 'wc_stripe_save_to_subs_text', __( 'Update the Payment Method used for all of my active subscriptions.', 'woocommerce-gateway-stripe' ) ) );
93
-			$id    = sprintf( 'wc-%1$s-update-subs-payment-method-card', $this->id );
92
+			$label = esc_html(apply_filters('wc_stripe_save_to_subs_text', __('Update the Payment Method used for all of my active subscriptions.', 'woocommerce-gateway-stripe')));
93
+			$id    = sprintf('wc-%1$s-update-subs-payment-method-card', $this->id);
94 94
 			woocommerce_form_field(
95 95
 				$id,
96 96
 				array(
97 97
 					'type'    => 'checkbox',
98 98
 					'label'   => $label,
99
-					'default' => apply_filters( 'wc_stripe_save_to_subs_checked', false ),
99
+					'default' => apply_filters('wc_stripe_save_to_subs_checked', false),
100 100
 				)
101 101
 			);
102 102
 		}
@@ -109,19 +109,19 @@  discard block
 block discarded – undo
109 109
 	 * @param string $source_id
110 110
 	 * @param object $source_object
111 111
 	 */
112
-	public function handle_add_payment_method_success( $source_id, $source_object ) {
113
-		if ( isset( $_POST[ 'wc-' . $this->id . '-update-subs-payment-method-card' ] ) ) {
112
+	public function handle_add_payment_method_success($source_id, $source_object) {
113
+		if (isset($_POST['wc-' . $this->id . '-update-subs-payment-method-card'])) {
114 114
 			$all_subs        = wcs_get_users_subscriptions();
115
-			$subs_statuses   = apply_filters( 'wc_stripe_update_subs_payment_method_card_statuses', array( 'active' ) );
116
-			$stripe_customer = new WC_Stripe_Customer( get_current_user_id() );
117
-
118
-			if ( ! empty( $all_subs ) ) {
119
-				foreach ( $all_subs as $sub ) {
120
-					if ( $sub->has_status( $subs_statuses ) ) {
121
-						update_post_meta( $sub->get_id(), '_stripe_source_id', $source_id );
122
-						update_post_meta( $sub->get_id(), '_stripe_customer_id', $stripe_customer->get_id() );
123
-						update_post_meta( $sub->get_id(), '_payment_method', $this->id );
124
-						update_post_meta( $sub->get_id(), '_payment_method_title', $this->method_title );
115
+			$subs_statuses   = apply_filters('wc_stripe_update_subs_payment_method_card_statuses', array('active'));
116
+			$stripe_customer = new WC_Stripe_Customer(get_current_user_id());
117
+
118
+			if ( ! empty($all_subs)) {
119
+				foreach ($all_subs as $sub) {
120
+					if ($sub->has_status($subs_statuses)) {
121
+						update_post_meta($sub->get_id(), '_stripe_source_id', $source_id);
122
+						update_post_meta($sub->get_id(), '_stripe_customer_id', $stripe_customer->get_id());
123
+						update_post_meta($sub->get_id(), '_payment_method', $this->id);
124
+						update_post_meta($sub->get_id(), '_payment_method_title', $this->method_title);
125 125
 					}
126 126
 				}
127 127
 			}
@@ -135,24 +135,24 @@  discard block
 block discarded – undo
135 135
 	 * @since 4.1.11 Remove 3DS check as it is not needed.
136 136
 	 * @param int $order_id
137 137
 	 */
138
-	public function change_subs_payment_method( $order_id ) {
138
+	public function change_subs_payment_method($order_id) {
139 139
 		try {
140
-			$subscription    = wc_get_order( $order_id );
141
-			$prepared_source = $this->prepare_source( get_current_user_id(), true );
140
+			$subscription    = wc_get_order($order_id);
141
+			$prepared_source = $this->prepare_source(get_current_user_id(), true);
142 142
 
143
-			$this->maybe_disallow_prepaid_card( $prepared_source );
144
-			$this->check_source( $prepared_source );
145
-			$this->save_source_to_order( $subscription, $prepared_source );
143
+			$this->maybe_disallow_prepaid_card($prepared_source);
144
+			$this->check_source($prepared_source);
145
+			$this->save_source_to_order($subscription, $prepared_source);
146 146
 
147
-			do_action( 'wc_stripe_change_subs_payment_method_success', $prepared_source->source, $prepared_source );
147
+			do_action('wc_stripe_change_subs_payment_method_success', $prepared_source->source, $prepared_source);
148 148
 
149 149
 			return array(
150 150
 				'result'   => 'success',
151
-				'redirect' => $this->get_return_url( $subscription ),
151
+				'redirect' => $this->get_return_url($subscription),
152 152
 			);
153
-		} catch ( WC_Stripe_Exception $e ) {
154
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
155
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
153
+		} catch (WC_Stripe_Exception $e) {
154
+			wc_add_notice($e->getLocalizedMessage(), 'error');
155
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
156 156
 		}
157 157
 	}
158 158
 
@@ -161,16 +161,16 @@  discard block
 block discarded – undo
161 161
 	 * @param  int $order_id
162 162
 	 * @return array
163 163
 	 */
164
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false, $use_order_source = false ) {
165
-		if ( $this->has_subscription( $order_id ) ) {
166
-			if ( $this->is_subs_change_payment() ) {
167
-				return $this->change_subs_payment_method( $order_id );
164
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false, $use_order_source = false) {
165
+		if ($this->has_subscription($order_id)) {
166
+			if ($this->is_subs_change_payment()) {
167
+				return $this->change_subs_payment_method($order_id);
168 168
 			}
169 169
 
170 170
 			// Regular payment with force customer enabled
171
-			return parent::process_payment( $order_id, $retry, true, $previous_error, $use_order_source );
171
+			return parent::process_payment($order_id, $retry, true, $previous_error, $use_order_source);
172 172
 		} else {
173
-			return parent::process_payment( $order_id, $retry, $force_save_source, $previous_error, $use_order_source );
173
+			return parent::process_payment($order_id, $retry, $force_save_source, $previous_error, $use_order_source);
174 174
 		}
175 175
 	}
176 176
 
@@ -182,11 +182,11 @@  discard block
 block discarded – undo
182 182
 	 * @param object   $prepared_source The source that is used for the payment.
183 183
 	 * @return array                    The arguments for the request.
184 184
 	 */
185
-	public function generate_create_intent_request( $order, $prepared_source ) {
186
-		$request = parent::generate_create_intent_request( $order, $prepared_source );
185
+	public function generate_create_intent_request($order, $prepared_source) {
186
+		$request = parent::generate_create_intent_request($order, $prepared_source);
187 187
 
188 188
 		// Non-subscription orders do not need any additional parameters.
189
-		if ( ! $this->has_subscription( $order ) ) {
189
+		if ( ! $this->has_subscription($order)) {
190 190
 			return $request;
191 191
 		}
192 192
 
@@ -202,8 +202,8 @@  discard block
 block discarded – undo
202 202
 	 * @param $amount_to_charge float The amount to charge.
203 203
 	 * @param $renewal_order WC_Order A WC_Order object created to record the renewal payment.
204 204
 	 */
205
-	public function scheduled_subscription_payment( $amount_to_charge, $renewal_order ) {
206
-		$this->process_subscription_payment( $amount_to_charge, $renewal_order, true, false );
205
+	public function scheduled_subscription_payment($amount_to_charge, $renewal_order) {
206
+		$this->process_subscription_payment($amount_to_charge, $renewal_order, true, false);
207 207
 	}
208 208
 
209 209
 	/**
@@ -217,153 +217,153 @@  discard block
 block discarded – undo
217 217
 	 * @param bool $retry Should we retry the process?
218 218
 	 * @param object $previous_error
219 219
 	 */
220
-	public function process_subscription_payment( $amount = 0.0, $renewal_order, $retry = true, $previous_error ) {
220
+	public function process_subscription_payment($amount = 0.0, $renewal_order, $retry = true, $previous_error) {
221 221
 		try {
222
-			if ( $amount * 100 < WC_Stripe_Helper::get_minimum_amount() ) {
222
+			if ($amount * 100 < WC_Stripe_Helper::get_minimum_amount()) {
223 223
 				/* translators: minimum amount */
224
-				$message = sprintf( __( 'Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe' ), wc_price( WC_Stripe_Helper::get_minimum_amount() / 100 ) );
224
+				$message = sprintf(__('Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe'), wc_price(WC_Stripe_Helper::get_minimum_amount() / 100));
225 225
 				throw new WC_Stripe_Exception(
226 226
 					'Error while processing renewal order ' . $renewal_order->get_id() . ' : ' . $message,
227 227
 					$message
228 228
 				);
229 229
 			}
230 230
 
231
-			$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->id : $renewal_order->get_id();
231
+			$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->id : $renewal_order->get_id();
232 232
 
233 233
 
234 234
 			// Unlike regular off-session subscription payments, early renewals are treated as on-session payments, involving the customer.
235
-			if ( isset( $_REQUEST['process_early_renewal'] ) ) { // wpcs: csrf ok.
236
-				$response = parent::process_payment( $order_id, true, false, $previous_error, true );
235
+			if (isset($_REQUEST['process_early_renewal'])) { // wpcs: csrf ok.
236
+				$response = parent::process_payment($order_id, true, false, $previous_error, true);
237 237
 
238
-				if( 'success' === $response['result'] && isset( $response['payment_intent_secret'] ) ) {
238
+				if ('success' === $response['result'] && isset($response['payment_intent_secret'])) {
239 239
 					$verification_url = add_query_arg(
240 240
 						array(
241 241
 							'order'         => $order_id,
242
-							'nonce'         => wp_create_nonce( 'wc_stripe_confirm_pi' ),
243
-							'redirect_to'   => remove_query_arg( array( 'process_early_renewal', 'subscription_id', 'wcs_nonce' ) ),
242
+							'nonce'         => wp_create_nonce('wc_stripe_confirm_pi'),
243
+							'redirect_to'   => remove_query_arg(array('process_early_renewal', 'subscription_id', 'wcs_nonce')),
244 244
 							'early_renewal' => true,
245 245
 						),
246
-						WC_AJAX::get_endpoint( 'wc_stripe_verify_intent' )
246
+						WC_AJAX::get_endpoint('wc_stripe_verify_intent')
247 247
 					);
248 248
 
249
-					echo wp_json_encode( array(
249
+					echo wp_json_encode(array(
250 250
 						'stripe_sca_required' => true,
251 251
 						'intent_secret'       => $response['payment_intent_secret'],
252 252
 						'redirect_url'        => $verification_url,
253
-					) );
253
+					));
254 254
 
255 255
 					exit;
256 256
 				}
257 257
 
258 258
 				// Hijack all other redirects in order to do the redirection in JavaScript.
259
-				add_action( 'wp_redirect', array( $this, 'redirect_after_early_renewal' ), 100 );
259
+				add_action('wp_redirect', array($this, 'redirect_after_early_renewal'), 100);
260 260
 
261 261
 				return;
262 262
 			}
263 263
 
264 264
 			// Check for an existing intent, which is associated with the order.
265
-			if ( $this->has_authentication_already_failed( $renewal_order ) ) {
265
+			if ($this->has_authentication_already_failed($renewal_order)) {
266 266
 				return;
267 267
 			}
268 268
 
269 269
 			// Get source from order
270
-			$prepared_source = $this->prepare_order_source( $renewal_order );
270
+			$prepared_source = $this->prepare_order_source($renewal_order);
271 271
 			$source_object   = $prepared_source->source_object;
272 272
 
273
-			if ( ! $prepared_source->customer ) {
273
+			if ( ! $prepared_source->customer) {
274 274
 				throw new WC_Stripe_Exception(
275 275
 					"Failed to process renewal for order $renewal_order->get_id(). Stripe customer id is missing in the order",
276
-					__( 'Customer not found', 'woocommerce-gateway-stripe' )
276
+					__('Customer not found', 'woocommerce-gateway-stripe')
277 277
 				);
278 278
 			}
279 279
 
280
-			WC_Stripe_Logger::log( "Info: Begin processing subscription payment for order {$order_id} for the amount of {$amount}" );
280
+			WC_Stripe_Logger::log("Info: Begin processing subscription payment for order {$order_id} for the amount of {$amount}");
281 281
 
282 282
 			/* If we're doing a retry and source is chargeable, we need to pass
283 283
 			 * a different idempotency key and retry for success.
284 284
 			 */
285
-			if ( is_object( $source_object ) && empty( $source_object->error ) && $this->need_update_idempotency_key( $source_object, $previous_error ) ) {
286
-				add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 );
285
+			if (is_object($source_object) && empty($source_object->error) && $this->need_update_idempotency_key($source_object, $previous_error)) {
286
+				add_filter('wc_stripe_idempotency_key', array($this, 'change_idempotency_key'), 10, 2);
287 287
 			}
288 288
 
289
-			if ( ( $this->is_no_such_source_error( $previous_error ) || $this->is_no_linked_source_error( $previous_error ) ) && apply_filters( 'wc_stripe_use_default_customer_source', true ) ) {
289
+			if (($this->is_no_such_source_error($previous_error) || $this->is_no_linked_source_error($previous_error)) && apply_filters('wc_stripe_use_default_customer_source', true)) {
290 290
 				// Passing empty source will charge customer default.
291 291
 				$prepared_source->source = '';
292 292
 			}
293 293
 
294
-			$this->lock_order_payment( $renewal_order );
294
+			$this->lock_order_payment($renewal_order);
295 295
 
296
-			$response                   = $this->create_and_confirm_intent_for_off_session( $renewal_order, $prepared_source, $amount );
297
-			$is_authentication_required = $this->is_authentication_required_for_payment( $response );
296
+			$response                   = $this->create_and_confirm_intent_for_off_session($renewal_order, $prepared_source, $amount);
297
+			$is_authentication_required = $this->is_authentication_required_for_payment($response);
298 298
 
299 299
 			// It's only a failed payment if it's an error and it's not of the type 'authentication_required'.
300 300
 			// If it's 'authentication_required', then we should email the user and ask them to authenticate.
301
-			if ( ! empty( $response->error ) && ! $is_authentication_required ) {
301
+			if ( ! empty($response->error) && ! $is_authentication_required) {
302 302
 				// We want to retry.
303
-				if ( $this->is_retryable_error( $response->error ) ) {
304
-					if ( $retry ) {
303
+				if ($this->is_retryable_error($response->error)) {
304
+					if ($retry) {
305 305
 						// Don't do anymore retries after this.
306
-						if ( 5 <= $this->retry_interval ) {
307
-							return $this->process_subscription_payment( $amount, $renewal_order, false, $response->error );
306
+						if (5 <= $this->retry_interval) {
307
+							return $this->process_subscription_payment($amount, $renewal_order, false, $response->error);
308 308
 						}
309 309
 
310
-						sleep( $this->retry_interval );
310
+						sleep($this->retry_interval);
311 311
 
312 312
 						$this->retry_interval++;
313 313
 
314
-						return $this->process_subscription_payment( $amount, $renewal_order, true, $response->error );
314
+						return $this->process_subscription_payment($amount, $renewal_order, true, $response->error);
315 315
 					} else {
316
-						$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
317
-						$renewal_order->add_order_note( $localized_message );
318
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
316
+						$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
317
+						$renewal_order->add_order_note($localized_message);
318
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
319 319
 					}
320 320
 				}
321 321
 
322 322
 				$localized_messages = WC_Stripe_Helper::get_localized_messages();
323 323
 
324
-				if ( 'card_error' === $response->error->type ) {
325
-					$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
324
+				if ('card_error' === $response->error->type) {
325
+					$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
326 326
 				} else {
327
-					$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
327
+					$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
328 328
 				}
329 329
 
330
-				$renewal_order->add_order_note( $localized_message );
330
+				$renewal_order->add_order_note($localized_message);
331 331
 
332
-				throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
332
+				throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
333 333
 			}
334 334
 
335 335
 			// Either the charge was successfully captured, or it requires further authentication.
336 336
 
337
-			if ( $is_authentication_required ) {
338
-				do_action( 'wc_gateway_stripe_process_payment_authentication_required', $renewal_order, $response );
337
+			if ($is_authentication_required) {
338
+				do_action('wc_gateway_stripe_process_payment_authentication_required', $renewal_order, $response);
339 339
 
340
-				$error_message = __( 'This transaction requires authentication.', 'woocommerce-gateway-stripe' );
341
-				$renewal_order->add_order_note( $error_message );
340
+				$error_message = __('This transaction requires authentication.', 'woocommerce-gateway-stripe');
341
+				$renewal_order->add_order_note($error_message);
342 342
 
343
-				$charge = end( $response->error->payment_intent->charges->data );
343
+				$charge = end($response->error->payment_intent->charges->data);
344 344
 				$id = $charge->id;
345
-				$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->id : $renewal_order->get_id();
345
+				$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->id : $renewal_order->get_id();
346 346
 
347
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_transaction_id', $id ) : $renewal_order->set_transaction_id( $id );
348
-				$renewal_order->update_status( 'failed', sprintf( __( 'Stripe charge awaiting authentication by user: %s.', 'woocommerce-gateway-stripe' ), $id ) );
349
-				if ( is_callable( array( $renewal_order, 'save' ) ) ) {
347
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_transaction_id', $id) : $renewal_order->set_transaction_id($id);
348
+				$renewal_order->update_status('failed', sprintf(__('Stripe charge awaiting authentication by user: %s.', 'woocommerce-gateway-stripe'), $id));
349
+				if (is_callable(array($renewal_order, 'save'))) {
350 350
 					$renewal_order->save();
351 351
 				}
352 352
 			} else {
353 353
 				// The charge was successfully captured
354
-				do_action( 'wc_gateway_stripe_process_payment', $response, $renewal_order );
354
+				do_action('wc_gateway_stripe_process_payment', $response, $renewal_order);
355 355
 
356
-				$this->process_response( end( $response->charges->data ), $renewal_order );
356
+				$this->process_response(end($response->charges->data), $renewal_order);
357 357
 			}
358 358
 
359
-			$this->unlock_order_payment( $renewal_order );
360
-		} catch ( WC_Stripe_Exception $e ) {
361
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
359
+			$this->unlock_order_payment($renewal_order);
360
+		} catch (WC_Stripe_Exception $e) {
361
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
362 362
 
363
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $renewal_order );
363
+			do_action('wc_gateway_stripe_process_payment_error', $e, $renewal_order);
364 364
 
365 365
 			/* translators: error message */
366
-			$renewal_order->update_status( 'failed' );
366
+			$renewal_order->update_status('failed');
367 367
 		}
368 368
 	}
369 369
 
@@ -373,24 +373,24 @@  discard block
 block discarded – undo
373 373
 	 * @since 3.1.0
374 374
 	 * @version 4.0.0
375 375
 	 */
376
-	public function save_source_to_order( $order, $source ) {
377
-		parent::save_source_to_order( $order, $source );
376
+	public function save_source_to_order($order, $source) {
377
+		parent::save_source_to_order($order, $source);
378 378
 
379
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
379
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
380 380
 
381 381
 		// Also store it on the subscriptions being purchased or paid for in the order
382
-		if ( function_exists( 'wcs_order_contains_subscription' ) && wcs_order_contains_subscription( $order_id ) ) {
383
-			$subscriptions = wcs_get_subscriptions_for_order( $order_id );
384
-		} elseif ( function_exists( 'wcs_order_contains_renewal' ) && wcs_order_contains_renewal( $order_id ) ) {
385
-			$subscriptions = wcs_get_subscriptions_for_renewal_order( $order_id );
382
+		if (function_exists('wcs_order_contains_subscription') && wcs_order_contains_subscription($order_id)) {
383
+			$subscriptions = wcs_get_subscriptions_for_order($order_id);
384
+		} elseif (function_exists('wcs_order_contains_renewal') && wcs_order_contains_renewal($order_id)) {
385
+			$subscriptions = wcs_get_subscriptions_for_renewal_order($order_id);
386 386
 		} else {
387 387
 			$subscriptions = array();
388 388
 		}
389 389
 
390
-		foreach ( $subscriptions as $subscription ) {
391
-			$subscription_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id();
392
-			update_post_meta( $subscription_id, '_stripe_customer_id', $source->customer );
393
-			update_post_meta( $subscription_id, '_stripe_source_id', $source->source );
390
+		foreach ($subscriptions as $subscription) {
391
+			$subscription_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id();
392
+			update_post_meta($subscription_id, '_stripe_customer_id', $source->customer);
393
+			update_post_meta($subscription_id, '_stripe_source_id', $source->source);
394 394
 		}
395 395
 	}
396 396
 
@@ -398,26 +398,26 @@  discard block
 block discarded – undo
398 398
 	 * Don't transfer Stripe customer/token meta to resubscribe orders.
399 399
 	 * @param int $resubscribe_order The order created for the customer to resubscribe to the old expired/cancelled subscription
400 400
 	 */
401
-	public function delete_resubscribe_meta( $resubscribe_order ) {
402
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_customer_id' );
403
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_source_id' );
401
+	public function delete_resubscribe_meta($resubscribe_order) {
402
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_customer_id');
403
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_source_id');
404 404
 		// For BW compat will remove in future
405
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_card_id' );
405
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_card_id');
406 406
 		// delete payment intent ID
407
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_intent_id' );
408
-		$this->delete_renewal_meta( $resubscribe_order );
407
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_intent_id');
408
+		$this->delete_renewal_meta($resubscribe_order);
409 409
 	}
410 410
 
411 411
 	/**
412 412
 	 * Don't transfer Stripe fee/ID meta to renewal orders.
413 413
 	 * @param int $resubscribe_order The order created for the customer to resubscribe to the old expired/cancelled subscription
414 414
 	 */
415
-	public function delete_renewal_meta( $renewal_order ) {
416
-		WC_Stripe_Helper::delete_stripe_fee( $renewal_order );
417
-		WC_Stripe_Helper::delete_stripe_net( $renewal_order );
415
+	public function delete_renewal_meta($renewal_order) {
416
+		WC_Stripe_Helper::delete_stripe_fee($renewal_order);
417
+		WC_Stripe_Helper::delete_stripe_net($renewal_order);
418 418
 
419 419
 		// delete payment intent ID
420
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->id : $renewal_order->get_id() ), '_stripe_intent_id' );
420
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->id : $renewal_order->get_id()), '_stripe_intent_id');
421 421
 
422 422
 		return $renewal_order;
423 423
 	}
@@ -431,14 +431,14 @@  discard block
 block discarded – undo
431 431
 	 * @param WC_Order $renewal_order The order which recorded the successful payment (to make up for the failed automatic payment).
432 432
 	 * @return void
433 433
 	 */
434
-	public function update_failing_payment_method( $subscription, $renewal_order ) {
435
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
436
-			update_post_meta( $subscription->id, '_stripe_customer_id', $renewal_order->stripe_customer_id );
437
-			update_post_meta( $subscription->id, '_stripe_source_id', $renewal_order->stripe_source_id );
434
+	public function update_failing_payment_method($subscription, $renewal_order) {
435
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
436
+			update_post_meta($subscription->id, '_stripe_customer_id', $renewal_order->stripe_customer_id);
437
+			update_post_meta($subscription->id, '_stripe_source_id', $renewal_order->stripe_source_id);
438 438
 
439 439
 		} else {
440
-			update_post_meta( $subscription->get_id(), '_stripe_customer_id', $renewal_order->get_meta( '_stripe_customer_id', true ) );
441
-			update_post_meta( $subscription->get_id(), '_stripe_source_id', $renewal_order->get_meta( '_stripe_source_id', true ) );
440
+			update_post_meta($subscription->get_id(), '_stripe_customer_id', $renewal_order->get_meta('_stripe_customer_id', true));
441
+			update_post_meta($subscription->get_id(), '_stripe_source_id', $renewal_order->get_meta('_stripe_source_id', true));
442 442
 		}
443 443
 	}
444 444
 
@@ -451,23 +451,23 @@  discard block
 block discarded – undo
451 451
 	 * @param WC_Subscription $subscription An instance of a subscription object
452 452
 	 * @return array
453 453
 	 */
454
-	public function add_subscription_payment_meta( $payment_meta, $subscription ) {
455
-		$subscription_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id();
456
-		$source_id       = get_post_meta( $subscription_id, '_stripe_source_id', true );
454
+	public function add_subscription_payment_meta($payment_meta, $subscription) {
455
+		$subscription_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id();
456
+		$source_id       = get_post_meta($subscription_id, '_stripe_source_id', true);
457 457
 
458 458
 		// For BW compat will remove in future.
459
-		if ( empty( $source_id ) ) {
460
-			$source_id = get_post_meta( $subscription_id, '_stripe_card_id', true );
459
+		if (empty($source_id)) {
460
+			$source_id = get_post_meta($subscription_id, '_stripe_card_id', true);
461 461
 
462 462
 			// Take this opportunity to update the key name.
463
-			update_post_meta( $subscription_id, '_stripe_source_id', $source_id );
464
-			delete_post_meta( $subscription_id, '_stripe_card_id', $source_id );
463
+			update_post_meta($subscription_id, '_stripe_source_id', $source_id);
464
+			delete_post_meta($subscription_id, '_stripe_card_id', $source_id);
465 465
 		}
466 466
 
467
-		$payment_meta[ $this->id ] = array(
467
+		$payment_meta[$this->id] = array(
468 468
 			'post_meta' => array(
469 469
 				'_stripe_customer_id' => array(
470
-					'value' => get_post_meta( $subscription_id, '_stripe_customer_id', true ),
470
+					'value' => get_post_meta($subscription_id, '_stripe_customer_id', true),
471 471
 					'label' => 'Stripe Customer ID',
472 472
 				),
473 473
 				'_stripe_source_id'   => array(
@@ -490,22 +490,22 @@  discard block
 block discarded – undo
490 490
 	 * @param array $payment_meta associative array of meta data required for automatic payments
491 491
 	 * @return array
492 492
 	 */
493
-	public function validate_subscription_payment_meta( $payment_method_id, $payment_meta ) {
494
-		if ( $this->id === $payment_method_id ) {
493
+	public function validate_subscription_payment_meta($payment_method_id, $payment_meta) {
494
+		if ($this->id === $payment_method_id) {
495 495
 
496
-			if ( ! isset( $payment_meta['post_meta']['_stripe_customer_id']['value'] ) || empty( $payment_meta['post_meta']['_stripe_customer_id']['value'] ) ) {
497
-				throw new Exception( __( 'A "Stripe Customer ID" value is required.', 'woocommerce-gateway-stripe' ) );
498
-			} elseif ( 0 !== strpos( $payment_meta['post_meta']['_stripe_customer_id']['value'], 'cus_' ) ) {
499
-				throw new Exception( __( 'Invalid customer ID. A valid "Stripe Customer ID" must begin with "cus_".', 'woocommerce-gateway-stripe' ) );
496
+			if ( ! isset($payment_meta['post_meta']['_stripe_customer_id']['value']) || empty($payment_meta['post_meta']['_stripe_customer_id']['value'])) {
497
+				throw new Exception(__('A "Stripe Customer ID" value is required.', 'woocommerce-gateway-stripe'));
498
+			} elseif (0 !== strpos($payment_meta['post_meta']['_stripe_customer_id']['value'], 'cus_')) {
499
+				throw new Exception(__('Invalid customer ID. A valid "Stripe Customer ID" must begin with "cus_".', 'woocommerce-gateway-stripe'));
500 500
 			}
501 501
 
502 502
 			if (
503
-				( ! empty( $payment_meta['post_meta']['_stripe_source_id']['value'] )
504
-				&& 0 !== strpos( $payment_meta['post_meta']['_stripe_source_id']['value'], 'card_' ) )
505
-				&& ( ! empty( $payment_meta['post_meta']['_stripe_source_id']['value'] )
506
-				&& 0 !== strpos( $payment_meta['post_meta']['_stripe_source_id']['value'], 'src_' ) ) ) {
503
+				( ! empty($payment_meta['post_meta']['_stripe_source_id']['value'])
504
+				&& 0 !== strpos($payment_meta['post_meta']['_stripe_source_id']['value'], 'card_'))
505
+				&& ( ! empty($payment_meta['post_meta']['_stripe_source_id']['value'])
506
+				&& 0 !== strpos($payment_meta['post_meta']['_stripe_source_id']['value'], 'src_')) ) {
507 507
 
508
-				throw new Exception( __( 'Invalid source ID. A valid source "Stripe Source ID" must begin with "src_" or "card_".', 'woocommerce-gateway-stripe' ) );
508
+				throw new Exception(__('Invalid source ID. A valid source "Stripe Source ID" must begin with "src_" or "card_".', 'woocommerce-gateway-stripe'));
509 509
 			}
510 510
 		}
511 511
 	}
@@ -518,75 +518,75 @@  discard block
 block discarded – undo
518 518
 	 * @param WC_Subscription $subscription the subscription details
519 519
 	 * @return string the subscription payment method
520 520
 	 */
521
-	public function maybe_render_subscription_payment_method( $payment_method_to_display, $subscription ) {
522
-		$customer_user = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->customer_user : $subscription->get_customer_id();
521
+	public function maybe_render_subscription_payment_method($payment_method_to_display, $subscription) {
522
+		$customer_user = WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->customer_user : $subscription->get_customer_id();
523 523
 
524 524
 		// bail for other payment methods
525
-		if ( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->payment_method : $subscription->get_payment_method() ) !== $this->id || ! $customer_user ) {
525
+		if ((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->payment_method : $subscription->get_payment_method()) !== $this->id || ! $customer_user) {
526 526
 			return $payment_method_to_display;
527 527
 		}
528 528
 
529
-		$stripe_source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_source_id', true );
529
+		$stripe_source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_source_id', true);
530 530
 
531 531
 		// For BW compat will remove in future.
532
-		if ( empty( $stripe_source_id ) ) {
533
-			$stripe_source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_card_id', true );
532
+		if (empty($stripe_source_id)) {
533
+			$stripe_source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_card_id', true);
534 534
 
535 535
 			// Take this opportunity to update the key name.
536
-			WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $subscription->id, '_stripe_source_id', $stripe_source_id ) : update_post_meta( $subscription->get_id(), '_stripe_source_id', $stripe_source_id );
536
+			WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($subscription->id, '_stripe_source_id', $stripe_source_id) : update_post_meta($subscription->get_id(), '_stripe_source_id', $stripe_source_id);
537 537
 		}
538 538
 
539 539
 		$stripe_customer    = new WC_Stripe_Customer();
540
-		$stripe_customer_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_customer_id', true );
540
+		$stripe_customer_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_customer_id', true);
541 541
 
542 542
 		// If we couldn't find a Stripe customer linked to the subscription, fallback to the user meta data.
543
-		if ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) {
543
+		if ( ! $stripe_customer_id || ! is_string($stripe_customer_id)) {
544 544
 			$user_id            = $customer_user;
545
-			$stripe_customer_id = get_user_option( '_stripe_customer_id', $user_id );
546
-			$stripe_source_id   = get_user_option( '_stripe_source_id', $user_id );
545
+			$stripe_customer_id = get_user_option('_stripe_customer_id', $user_id);
546
+			$stripe_source_id   = get_user_option('_stripe_source_id', $user_id);
547 547
 
548 548
 			// For BW compat will remove in future.
549
-			if ( empty( $stripe_source_id ) ) {
550
-				$stripe_source_id = get_user_option( '_stripe_card_id', $user_id );
549
+			if (empty($stripe_source_id)) {
550
+				$stripe_source_id = get_user_option('_stripe_card_id', $user_id);
551 551
 
552 552
 				// Take this opportunity to update the key name.
553
-				update_user_option( $user_id, '_stripe_source_id', $stripe_source_id, false );
553
+				update_user_option($user_id, '_stripe_source_id', $stripe_source_id, false);
554 554
 			}
555 555
 		}
556 556
 
557 557
 		// If we couldn't find a Stripe customer linked to the account, fallback to the order meta data.
558
-		if ( ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) && false !== $subscription->order ) {
559
-			$stripe_customer_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->order->id : $subscription->get_parent_id() ), '_stripe_customer_id', true );
560
-			$stripe_source_id   = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->order->id : $subscription->get_parent_id() ), '_stripe_source_id', true );
558
+		if (( ! $stripe_customer_id || ! is_string($stripe_customer_id)) && false !== $subscription->order) {
559
+			$stripe_customer_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->order->id : $subscription->get_parent_id()), '_stripe_customer_id', true);
560
+			$stripe_source_id   = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->order->id : $subscription->get_parent_id()), '_stripe_source_id', true);
561 561
 
562 562
 			// For BW compat will remove in future.
563
-			if ( empty( $stripe_source_id ) ) {
564
-				$stripe_source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->order->id : $subscription->get_parent_id() ), '_stripe_card_id', true );
563
+			if (empty($stripe_source_id)) {
564
+				$stripe_source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->order->id : $subscription->get_parent_id()), '_stripe_card_id', true);
565 565
 
566 566
 				// Take this opportunity to update the key name.
567
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $subscription->order->id, '_stripe_source_id', $stripe_source_id ) : update_post_meta( $subscription->get_parent_id(), '_stripe_source_id', $stripe_source_id );
567
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($subscription->order->id, '_stripe_source_id', $stripe_source_id) : update_post_meta($subscription->get_parent_id(), '_stripe_source_id', $stripe_source_id);
568 568
 			}
569 569
 		}
570 570
 
571
-		$stripe_customer->set_id( $stripe_customer_id );
571
+		$stripe_customer->set_id($stripe_customer_id);
572 572
 
573 573
 		$sources                   = $stripe_customer->get_sources();
574
-		$payment_method_to_display = __( 'N/A', 'woocommerce-gateway-stripe' );
574
+		$payment_method_to_display = __('N/A', 'woocommerce-gateway-stripe');
575 575
 
576
-		if ( $sources ) {
576
+		if ($sources) {
577 577
 			$card = false;
578 578
 
579
-			foreach ( $sources as $source ) {
580
-				if ( isset( $source->type ) && 'card' === $source->type ) {
579
+			foreach ($sources as $source) {
580
+				if (isset($source->type) && 'card' === $source->type) {
581 581
 					$card = $source->card;
582
-				} elseif ( isset( $source->object ) && 'card' === $source->object ) {
582
+				} elseif (isset($source->object) && 'card' === $source->object) {
583 583
 					$card = $source;
584 584
 				}
585 585
 
586
-				if ( $source->id === $stripe_source_id ) {
587
-					if ( $card ) {
586
+				if ($source->id === $stripe_source_id) {
587
+					if ($card) {
588 588
 						/* translators: 1) card brand 2) last 4 digits */
589
-						$payment_method_to_display = sprintf( __( 'Via %1$s card ending in %2$s', 'woocommerce-gateway-stripe' ), ( isset( $card->brand ) ? $card->brand : __( 'N/A', 'woocommerce-gateway-stripe' ) ), $card->last4 );
589
+						$payment_method_to_display = sprintf(__('Via %1$s card ending in %2$s', 'woocommerce-gateway-stripe'), (isset($card->brand) ? $card->brand : __('N/A', 'woocommerce-gateway-stripe')), $card->last4);
590 590
 					}
591 591
 
592 592
 					break;
@@ -603,7 +603,7 @@  discard block
 block discarded – undo
603 603
 	 */
604 604
 	public function remove_order_pay_var() {
605 605
 		global $wp;
606
-		if ( isset( $_GET['wc-stripe-confirmation'] ) ) {
606
+		if (isset($_GET['wc-stripe-confirmation'])) {
607 607
 			$this->order_pay_var = $wp->query_vars['order-pay'];
608 608
 			$wp->query_vars['order-pay'] = null;
609 609
 		}
@@ -614,7 +614,7 @@  discard block
 block discarded – undo
614 614
 	 */
615 615
 	public function restore_order_pay_var() {
616 616
 		global $wp;
617
-		if ( isset( $this->order_pay_var ) ) {
617
+		if (isset($this->order_pay_var)) {
618 618
 			$wp->query_vars['order-pay'] = $this->order_pay_var;
619 619
 		}
620 620
 	}
@@ -625,13 +625,13 @@  discard block
 block discarded – undo
625 625
 	 * @param WC_Order $renewal_order The renewal order.
626 626
 	 * @return boolean
627 627
 	 */
628
-	public function has_authentication_already_failed( $renewal_order ) {
629
-		$existing_intent = $this->get_intent_from_order( $renewal_order );
628
+	public function has_authentication_already_failed($renewal_order) {
629
+		$existing_intent = $this->get_intent_from_order($renewal_order);
630 630
 
631 631
 		if (
632 632
 			! $existing_intent
633 633
 			|| 'requires_payment_method' !== $existing_intent->status
634
-			|| empty( $existing_intent->last_payment_error )
634
+			|| empty($existing_intent->last_payment_error)
635 635
 			|| 'authentication_required' !== $existing_intent->last_payment_error->code
636 636
 		) {
637 637
 			return false;
@@ -645,12 +645,12 @@  discard block
 block discarded – undo
645 645
 		 *
646 646
 		 * @param WC_Order $renewal_order The order that is being renewed.
647 647
 		 */
648
-		do_action( 'wc_gateway_stripe_process_payment_authentication_required', $renewal_order );
648
+		do_action('wc_gateway_stripe_process_payment_authentication_required', $renewal_order);
649 649
 
650 650
 		// Fail the payment attempt (order would be currently pending because of retry rules).
651
-		$charge    = end( $existing_intent->charges->data );
651
+		$charge    = end($existing_intent->charges->data);
652 652
 		$charge_id = $charge->id;
653
-		$renewal_order->update_status( 'failed', sprintf( __( 'Stripe charge awaiting authentication by user: %s.', 'woocommerce-gateway-stripe' ), $charge_id ) );
653
+		$renewal_order->update_status('failed', sprintf(__('Stripe charge awaiting authentication by user: %s.', 'woocommerce-gateway-stripe'), $charge_id));
654 654
 
655 655
 		return true;
656 656
 	}
@@ -661,7 +661,7 @@  discard block
 block discarded – undo
661 661
 	 * @param string $url The URL that Subscriptions attempts a redirect to.
662 662
 	 * @return void
663 663
 	 */
664
-	public function redirect_after_early_renewal( $url ) {
664
+	public function redirect_after_early_renewal($url) {
665 665
 		echo wp_json_encode(
666 666
 			array(
667 667
 				'stripe_sca_required' => false,
@@ -678,12 +678,12 @@  discard block
 block discarded – undo
678 678
 	 * @param WC_Order $order The renewal order.
679 679
 	 * @param stdClass $intent The Payment Intent object.
680 680
 	 */
681
-	protected function handle_intent_verification_success( $order, $intent ) {
682
-		parent::handle_intent_verification_success( $order, $intent );
681
+	protected function handle_intent_verification_success($order, $intent) {
682
+		parent::handle_intent_verification_success($order, $intent);
683 683
 
684
-		if ( isset( $_GET['early_renewal'] ) ) { // wpcs: csrf ok.
685
-			wcs_update_dates_after_early_renewal( wcs_get_subscription( $order->get_meta( '_subscription_renewal' ) ), $order );
686
-			wc_add_notice( __( 'Your early renewal order was successful.', 'woocommerce-gateway-stripe' ), 'success' );
684
+		if (isset($_GET['early_renewal'])) { // wpcs: csrf ok.
685
+			wcs_update_dates_after_early_renewal(wcs_get_subscription($order->get_meta('_subscription_renewal')), $order);
686
+			wc_add_notice(__('Your early renewal order was successful.', 'woocommerce-gateway-stripe'), 'success');
687 687
 		}
688 688
 	}
689 689
 
@@ -693,12 +693,12 @@  discard block
 block discarded – undo
693 693
 	 * @param WC_Order $order The renewal order.
694 694
 	 * @param stdClass $intent The Payment Intent object (unused).
695 695
 	 */
696
-	protected function handle_intent_verification_failure( $order, $intent ) {
697
-		if ( isset( $_GET['early_renewal'] ) ) {
698
-			$order->delete( true );
699
-			wc_add_notice( __( 'Payment authorization for the renewal order was unsuccessful, please try again.', 'woocommerce-gateway-stripe' ), 'error' );
700
-			$renewal_url = wcs_get_early_renewal_url( wcs_get_subscription( $order->get_meta( '_subscription_renewal' ) ) );
701
-			wp_redirect( $renewal_url ); exit;
696
+	protected function handle_intent_verification_failure($order, $intent) {
697
+		if (isset($_GET['early_renewal'])) {
698
+			$order->delete(true);
699
+			wc_add_notice(__('Payment authorization for the renewal order was unsuccessful, please try again.', 'woocommerce-gateway-stripe'), 'error');
700
+			$renewal_url = wcs_get_early_renewal_url(wcs_get_subscription($order->get_meta('_subscription_renewal')));
701
+			wp_redirect($renewal_url); exit;
702 702
 		}
703 703
 	}
704 704
 }
Please login to merge, or discard this patch.
includes/compat/class-wc-stripe-sepa-subs-compat.php 1 patch
Spacing   +160 added lines, -160 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -15,21 +15,21 @@  discard block
 block discarded – undo
15 15
 	public function __construct() {
16 16
 		parent::__construct();
17 17
 
18
-		if ( class_exists( 'WC_Subscriptions_Order' ) ) {
19
-			add_action( 'woocommerce_scheduled_subscription_payment_' . $this->id, array( $this, 'scheduled_subscription_payment' ), 10, 2 );
20
-			add_action( 'wcs_resubscribe_order_created', array( $this, 'delete_resubscribe_meta' ), 10 );
21
-			add_action( 'wcs_renewal_order_created', array( $this, 'delete_renewal_meta' ), 10 );
22
-			add_action( 'woocommerce_subscription_failing_payment_method_updated_stripe', array( $this, 'update_failing_payment_method' ), 10, 2 );
23
-			add_action( 'wc_stripe_sepa_payment_fields', array( $this, 'display_update_subs_payment_checkout' ) );
24
-			add_action( 'wc_stripe_add_payment_method_' . $this->id . '_success', array( $this, 'handle_add_payment_method_success' ), 10, 2 );
18
+		if (class_exists('WC_Subscriptions_Order')) {
19
+			add_action('woocommerce_scheduled_subscription_payment_' . $this->id, array($this, 'scheduled_subscription_payment'), 10, 2);
20
+			add_action('wcs_resubscribe_order_created', array($this, 'delete_resubscribe_meta'), 10);
21
+			add_action('wcs_renewal_order_created', array($this, 'delete_renewal_meta'), 10);
22
+			add_action('woocommerce_subscription_failing_payment_method_updated_stripe', array($this, 'update_failing_payment_method'), 10, 2);
23
+			add_action('wc_stripe_sepa_payment_fields', array($this, 'display_update_subs_payment_checkout'));
24
+			add_action('wc_stripe_add_payment_method_' . $this->id . '_success', array($this, 'handle_add_payment_method_success'), 10, 2);
25 25
 
26 26
 			// Display the credit card used for a subscription in the "My Subscriptions" table.
27
-			add_filter( 'woocommerce_my_subscriptions_payment_method', array( $this, 'maybe_render_subscription_payment_method' ), 10, 2 );
27
+			add_filter('woocommerce_my_subscriptions_payment_method', array($this, 'maybe_render_subscription_payment_method'), 10, 2);
28 28
 
29 29
 			// Allow store managers to manually set Stripe as the payment method on a subscription.
30
-			add_filter( 'woocommerce_subscription_payment_meta', array( $this, 'add_subscription_payment_meta' ), 10, 2 );
31
-			add_filter( 'woocommerce_subscription_validate_payment_meta', array( $this, 'validate_subscription_payment_meta' ), 10, 2 );
32
-			add_filter( 'wc_stripe_display_save_payment_method_checkbox', array( $this, 'maybe_hide_save_checkbox' ) );
30
+			add_filter('woocommerce_subscription_payment_meta', array($this, 'add_subscription_payment_meta'), 10, 2);
31
+			add_filter('woocommerce_subscription_validate_payment_meta', array($this, 'validate_subscription_payment_meta'), 10, 2);
32
+			add_filter('wc_stripe_display_save_payment_method_checkbox', array($this, 'maybe_hide_save_checkbox'));
33 33
 		}
34 34
 	}
35 35
 
@@ -40,8 +40,8 @@  discard block
 block discarded – undo
40 40
 	 * @since 4.0.0
41 41
 	 * @version 4.0.0
42 42
 	 */
43
-	public function maybe_hide_save_checkbox( $display_tokenization ) {
44
-		if ( WC_Subscriptions_Cart::cart_contains_subscription() ) {
43
+	public function maybe_hide_save_checkbox($display_tokenization) {
44
+		if (WC_Subscriptions_Cart::cart_contains_subscription()) {
45 45
 			return false;
46 46
 		}
47 47
 
@@ -53,8 +53,8 @@  discard block
 block discarded – undo
53 53
 	 * @param  int  $order_id
54 54
 	 * @return boolean
55 55
 	 */
56
-	public function has_subscription( $order_id ) {
57
-		return ( function_exists( 'wcs_order_contains_subscription' ) && ( wcs_order_contains_subscription( $order_id ) || wcs_is_subscription( $order_id ) || wcs_order_contains_renewal( $order_id ) ) );
56
+	public function has_subscription($order_id) {
57
+		return (function_exists('wcs_order_contains_subscription') && (wcs_order_contains_subscription($order_id) || wcs_is_subscription($order_id) || wcs_order_contains_renewal($order_id)));
58 58
 	}
59 59
 
60 60
 	/**
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	 * @return bool
65 65
 	 */
66 66
 	public function is_subs_change_payment() {
67
-		return ( isset( $_GET['pay_for_order'] ) && isset( $_GET['change_payment_method'] ) );
67
+		return (isset($_GET['pay_for_order']) && isset($_GET['change_payment_method']));
68 68
 	}
69 69
 
70 70
 	/**
@@ -74,20 +74,20 @@  discard block
 block discarded – undo
74 74
 	 * @since 4.1.11
75 75
 	 */
76 76
 	public function display_update_subs_payment_checkout() {
77
-		$subs_statuses = apply_filters( 'wc_stripe_update_subs_payment_method_card_statuses', array( 'active' ) );
77
+		$subs_statuses = apply_filters('wc_stripe_update_subs_payment_method_card_statuses', array('active'));
78 78
 		if (
79
-			apply_filters( 'wc_stripe_display_update_subs_payment_method_card_checkbox', true ) &&
80
-			wcs_user_has_subscription( get_current_user_id(), '', $subs_statuses ) &&
79
+			apply_filters('wc_stripe_display_update_subs_payment_method_card_checkbox', true) &&
80
+			wcs_user_has_subscription(get_current_user_id(), '', $subs_statuses) &&
81 81
 			is_add_payment_method_page()
82 82
 		) {
83
-			$label = esc_html( apply_filters( 'wc_stripe_save_to_subs_text', __( 'Update the Payment Method used for all of my active subscriptions.', 'woocommerce-gateway-stripe' ) ) );
84
-			$id    = sprintf( 'wc-%1$s-update-subs-payment-method-card', $this->id );
83
+			$label = esc_html(apply_filters('wc_stripe_save_to_subs_text', __('Update the Payment Method used for all of my active subscriptions.', 'woocommerce-gateway-stripe')));
84
+			$id    = sprintf('wc-%1$s-update-subs-payment-method-card', $this->id);
85 85
 			woocommerce_form_field(
86 86
 				$id,
87 87
 				array(
88 88
 					'type'    => 'checkbox',
89 89
 					'label'   => $label,
90
-					'default' => apply_filters( 'wc_stripe_save_to_subs_checked', false ),
90
+					'default' => apply_filters('wc_stripe_save_to_subs_checked', false),
91 91
 				)
92 92
 			);
93 93
 		}
@@ -100,19 +100,19 @@  discard block
 block discarded – undo
100 100
 	 * @param string $source_id
101 101
 	 * @param object $source_object
102 102
 	 */
103
-	public function handle_add_payment_method_success( $source_id, $source_object ) {
104
-		if ( isset( $_POST[ 'wc-' . $this->id . '-update-subs-payment-method-card' ] ) ) {
103
+	public function handle_add_payment_method_success($source_id, $source_object) {
104
+		if (isset($_POST['wc-' . $this->id . '-update-subs-payment-method-card'])) {
105 105
 			$all_subs        = wcs_get_users_subscriptions();
106
-			$subs_statuses   = apply_filters( 'wc_stripe_update_subs_payment_method_card_statuses', array( 'active' ) );
107
-			$stripe_customer = new WC_Stripe_Customer( get_current_user_id() );
108
-
109
-			if ( ! empty( $all_subs ) ) {
110
-				foreach ( $all_subs as $sub ) {
111
-					if ( $sub->has_status( $subs_statuses ) ) {
112
-						update_post_meta( $sub->get_id(), '_stripe_source_id', $source_id );
113
-						update_post_meta( $sub->get_id(), '_stripe_customer_id', $stripe_customer->get_id() );
114
-						update_post_meta( $sub->get_id(), '_payment_method', $this->id );
115
-						update_post_meta( $sub->get_id(), '_payment_method_title', $this->method_title );
106
+			$subs_statuses   = apply_filters('wc_stripe_update_subs_payment_method_card_statuses', array('active'));
107
+			$stripe_customer = new WC_Stripe_Customer(get_current_user_id());
108
+
109
+			if ( ! empty($all_subs)) {
110
+				foreach ($all_subs as $sub) {
111
+					if ($sub->has_status($subs_statuses)) {
112
+						update_post_meta($sub->get_id(), '_stripe_source_id', $source_id);
113
+						update_post_meta($sub->get_id(), '_stripe_customer_id', $stripe_customer->get_id());
114
+						update_post_meta($sub->get_id(), '_payment_method', $this->id);
115
+						update_post_meta($sub->get_id(), '_payment_method_title', $this->method_title);
116 116
 					}
117 117
 				}
118 118
 			}
@@ -125,24 +125,24 @@  discard block
 block discarded – undo
125 125
 	 * @since 3.1.0
126 126
 	 * @version 4.0.0
127 127
 	 */
128
-	public function save_source_to_order( $order, $source ) {
129
-		parent::save_source_to_order( $order, $source );
128
+	public function save_source_to_order($order, $source) {
129
+		parent::save_source_to_order($order, $source);
130 130
 
131
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
131
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
132 132
 
133 133
 		// Also store it on the subscriptions being purchased or paid for in the order.
134
-		if ( function_exists( 'wcs_order_contains_subscription' ) && wcs_order_contains_subscription( $order_id ) ) {
135
-			$subscriptions = wcs_get_subscriptions_for_order( $order_id );
136
-		} elseif ( function_exists( 'wcs_order_contains_renewal' ) && wcs_order_contains_renewal( $order_id ) ) {
137
-			$subscriptions = wcs_get_subscriptions_for_renewal_order( $order_id );
134
+		if (function_exists('wcs_order_contains_subscription') && wcs_order_contains_subscription($order_id)) {
135
+			$subscriptions = wcs_get_subscriptions_for_order($order_id);
136
+		} elseif (function_exists('wcs_order_contains_renewal') && wcs_order_contains_renewal($order_id)) {
137
+			$subscriptions = wcs_get_subscriptions_for_renewal_order($order_id);
138 138
 		} else {
139 139
 			$subscriptions = array();
140 140
 		}
141 141
 
142
-		foreach ( $subscriptions as $subscription ) {
143
-			$subscription_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id();
144
-			update_post_meta( $subscription_id, '_stripe_customer_id', $source->customer );
145
-			update_post_meta( $subscription_id, '_stripe_source_id', $source->source );
142
+		foreach ($subscriptions as $subscription) {
143
+			$subscription_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id();
144
+			update_post_meta($subscription_id, '_stripe_customer_id', $source->customer);
145
+			update_post_meta($subscription_id, '_stripe_source_id', $source->source);
146 146
 		}
147 147
 	}
148 148
 
@@ -151,16 +151,16 @@  discard block
 block discarded – undo
151 151
 	 * @param  int $order_id
152 152
 	 * @return array
153 153
 	 */
154
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
155
-		if ( $this->has_subscription( $order_id ) ) {
156
-			if ( $this->is_subs_change_payment() ) {
157
-				return $this->change_subs_payment_method( $order_id );
154
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
155
+		if ($this->has_subscription($order_id)) {
156
+			if ($this->is_subs_change_payment()) {
157
+				return $this->change_subs_payment_method($order_id);
158 158
 			}
159 159
 
160 160
 			// Regular payment with force customer enabled
161
-			return parent::process_payment( $order_id, $retry, true, $previous_error );
161
+			return parent::process_payment($order_id, $retry, true, $previous_error);
162 162
 		} else {
163
-			return parent::process_payment( $order_id, $retry, $force_save_source, $previous_error );
163
+			return parent::process_payment($order_id, $retry, $force_save_source, $previous_error);
164 164
 		}
165 165
 	}
166 166
 
@@ -170,27 +170,27 @@  discard block
 block discarded – undo
170 170
 	 * @since 4.0.4
171 171
 	 * @param int $order_id
172 172
 	 */
173
-	public function change_subs_payment_method( $order_id ) {
173
+	public function change_subs_payment_method($order_id) {
174 174
 		try {
175
-			$subscription    = wc_get_order( $order_id );
176
-			$prepared_source = $this->prepare_source( get_current_user_id(), true );
175
+			$subscription    = wc_get_order($order_id);
176
+			$prepared_source = $this->prepare_source(get_current_user_id(), true);
177 177
 
178
-			if ( empty( $prepared_source->source ) ) {
179
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
180
-				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
178
+			if (empty($prepared_source->source)) {
179
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
180
+				throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
181 181
 			}
182 182
 
183
-			$this->save_source_to_order( $subscription, $prepared_source );
183
+			$this->save_source_to_order($subscription, $prepared_source);
184 184
 
185
-			do_action( 'wc_stripe_change_subs_payment_method_success', $prepared_source->source, $prepared_source );
185
+			do_action('wc_stripe_change_subs_payment_method_success', $prepared_source->source, $prepared_source);
186 186
 
187 187
 			return array(
188 188
 				'result'   => 'success',
189
-				'redirect' => $this->get_return_url( $subscription ),
189
+				'redirect' => $this->get_return_url($subscription),
190 190
 			);
191
-		} catch ( WC_Stripe_Exception $e ) {
192
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
193
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
191
+		} catch (WC_Stripe_Exception $e) {
192
+			wc_add_notice($e->getLocalizedMessage(), 'error');
193
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
194 194
 		}
195 195
 	}
196 196
 
@@ -200,8 +200,8 @@  discard block
 block discarded – undo
200 200
 	 * @param $amount_to_charge float The amount to charge.
201 201
 	 * @param $renewal_order WC_Order A WC_Order object created to record the renewal payment.
202 202
 	 */
203
-	public function scheduled_subscription_payment( $amount_to_charge, $renewal_order ) {
204
-		$this->process_subscription_payment( $amount_to_charge, $renewal_order, true, false );
203
+	public function scheduled_subscription_payment($amount_to_charge, $renewal_order) {
204
+		$this->process_subscription_payment($amount_to_charge, $renewal_order, true, false);
205 205
 	}
206 206
 
207 207
 	/**
@@ -215,93 +215,93 @@  discard block
 block discarded – undo
215 215
 	 * @param bool $retry Should we retry the process?
216 216
 	 * @param object $previous_error
217 217
 	 */
218
-	public function process_subscription_payment( $amount = 0.0, $renewal_order, $retry = true, $previous_error ) {
218
+	public function process_subscription_payment($amount = 0.0, $renewal_order, $retry = true, $previous_error) {
219 219
 		try {
220
-			if ( $amount * 100 < WC_Stripe_Helper::get_minimum_amount() ) {
220
+			if ($amount * 100 < WC_Stripe_Helper::get_minimum_amount()) {
221 221
 				/* translators: minimum amount */
222
-				$message = sprintf( __( 'Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe' ), wc_price( WC_Stripe_Helper::get_minimum_amount() / 100 ) );
222
+				$message = sprintf(__('Sorry, the minimum allowed order total is %1$s to use this payment method.', 'woocommerce-gateway-stripe'), wc_price(WC_Stripe_Helper::get_minimum_amount() / 100));
223 223
 				throw new WC_Stripe_Exception(
224 224
 					'Error while processing renewal order ' . $renewal_order->get_id() . ' : ' . $message,
225 225
 					$message
226 226
 				);
227 227
 			}
228 228
 
229
-			$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->id : $renewal_order->get_id();
229
+			$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->id : $renewal_order->get_id();
230 230
 
231 231
 			// Get source from order
232
-			$prepared_source = $this->prepare_order_source( $renewal_order );
232
+			$prepared_source = $this->prepare_order_source($renewal_order);
233 233
 			$source_object   = $prepared_source->source_object;
234 234
 
235
-			if ( ! $prepared_source->customer ) {
235
+			if ( ! $prepared_source->customer) {
236 236
 				throw new WC_Stripe_Exception(
237 237
 					"Failed to process renewal for order $renewal_order->get_id(). Stripe customer id is missing in the order",
238
-					__( 'Customer not found', 'woocommerce-gateway-stripe' )
238
+					__('Customer not found', 'woocommerce-gateway-stripe')
239 239
 				);
240 240
 			}
241 241
 
242
-			WC_Stripe_Logger::log( "Info: Begin processing subscription payment for order {$order_id} for the amount of {$amount}" );
242
+			WC_Stripe_Logger::log("Info: Begin processing subscription payment for order {$order_id} for the amount of {$amount}");
243 243
 
244 244
 			/* If we're doing a retry and source is chargeable, we need to pass
245 245
 			 * a different idempotency key and retry for success.
246 246
 			 */
247
-			if ( is_object( $source_object ) && empty( $source_object->error ) && $this->need_update_idempotency_key( $source_object, $previous_error ) ) {
248
-				add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 );
247
+			if (is_object($source_object) && empty($source_object->error) && $this->need_update_idempotency_key($source_object, $previous_error)) {
248
+				add_filter('wc_stripe_idempotency_key', array($this, 'change_idempotency_key'), 10, 2);
249 249
 			}
250 250
 
251
-			if ( ( $this->is_no_such_source_error( $previous_error ) || $this->is_no_linked_source_error( $previous_error ) ) && apply_filters( 'wc_stripe_use_default_customer_source', true ) ) {
251
+			if (($this->is_no_such_source_error($previous_error) || $this->is_no_linked_source_error($previous_error)) && apply_filters('wc_stripe_use_default_customer_source', true)) {
252 252
 				// Passing empty source will charge customer default.
253 253
 				$prepared_source->source = '';
254 254
 			}
255 255
 
256
-			$request            = $this->generate_payment_request( $renewal_order, $prepared_source );
256
+			$request            = $this->generate_payment_request($renewal_order, $prepared_source);
257 257
 			$request['capture'] = 'true';
258
-			$request['amount']  = WC_Stripe_Helper::get_stripe_amount( $amount, $request['currency'] );
259
-			$response           = WC_Stripe_API::request( $request );
258
+			$request['amount']  = WC_Stripe_Helper::get_stripe_amount($amount, $request['currency']);
259
+			$response           = WC_Stripe_API::request($request);
260 260
 
261
-			if ( ! empty( $response->error ) ) {
261
+			if ( ! empty($response->error)) {
262 262
 				// We want to retry.
263
-				if ( $this->is_retryable_error( $response->error ) ) {
264
-					if ( $retry ) {
263
+				if ($this->is_retryable_error($response->error)) {
264
+					if ($retry) {
265 265
 						// Don't do anymore retries after this.
266
-						if ( 5 <= $this->retry_interval ) {
267
-							return $this->process_subscription_payment( $amount, $renewal_order, false, $response->error );
266
+						if (5 <= $this->retry_interval) {
267
+							return $this->process_subscription_payment($amount, $renewal_order, false, $response->error);
268 268
 						}
269 269
 
270
-						sleep( $this->retry_interval );
270
+						sleep($this->retry_interval);
271 271
 
272 272
 						$this->retry_interval++;
273 273
 
274
-						return $this->process_subscription_payment( $amount, $renewal_order, true, $response->error );
274
+						return $this->process_subscription_payment($amount, $renewal_order, true, $response->error);
275 275
 					} else {
276
-						$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
277
-						$renewal_order->add_order_note( $localized_message );
278
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
276
+						$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
277
+						$renewal_order->add_order_note($localized_message);
278
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
279 279
 					}
280 280
 				}
281 281
 
282 282
 				$localized_messages = WC_Stripe_Helper::get_localized_messages();
283 283
 
284
-				if ( 'card_error' === $response->error->type ) {
285
-					$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
284
+				if ('card_error' === $response->error->type) {
285
+					$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
286 286
 				} else {
287
-					$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
287
+					$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
288 288
 				}
289 289
 
290
-				$renewal_order->add_order_note( $localized_message );
290
+				$renewal_order->add_order_note($localized_message);
291 291
 
292
-				throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
292
+				throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
293 293
 			}
294 294
 
295
-			do_action( 'wc_gateway_stripe_process_payment', $response, $renewal_order );
295
+			do_action('wc_gateway_stripe_process_payment', $response, $renewal_order);
296 296
 
297
-			$this->process_response( $response, $renewal_order );
298
-		} catch ( WC_Stripe_Exception $e ) {
299
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
297
+			$this->process_response($response, $renewal_order);
298
+		} catch (WC_Stripe_Exception $e) {
299
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
300 300
 
301
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $renewal_order );
301
+			do_action('wc_gateway_stripe_process_payment_error', $e, $renewal_order);
302 302
 
303 303
 			/* translators: error message */
304
-			$renewal_order->update_status( 'failed' );
304
+			$renewal_order->update_status('failed');
305 305
 		}
306 306
 	}
307 307
 
@@ -309,21 +309,21 @@  discard block
 block discarded – undo
309 309
 	 * Don't transfer Stripe customer/token meta to resubscribe orders.
310 310
 	 * @param int $resubscribe_order The order created for the customer to resubscribe to the old expired/cancelled subscription
311 311
 	 */
312
-	public function delete_resubscribe_meta( $resubscribe_order ) {
313
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_customer_id' );
314
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_source_id' );
312
+	public function delete_resubscribe_meta($resubscribe_order) {
313
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_customer_id');
314
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_source_id');
315 315
 		// For BW compat will remove in future
316
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_card_id' );
317
-		$this->delete_renewal_meta( $resubscribe_order );
316
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_card_id');
317
+		$this->delete_renewal_meta($resubscribe_order);
318 318
 	}
319 319
 
320 320
 	/**
321 321
 	 * Don't transfer Stripe fee/ID meta to renewal orders.
322 322
 	 * @param int $resubscribe_order The order created for the customer to resubscribe to the old expired/cancelled subscription
323 323
 	 */
324
-	public function delete_renewal_meta( $renewal_order ) {
325
-		WC_Stripe_Helper::delete_stripe_fee( $renewal_order );
326
-		WC_Stripe_Helper::delete_stripe_net( $renewal_order );
324
+	public function delete_renewal_meta($renewal_order) {
325
+		WC_Stripe_Helper::delete_stripe_fee($renewal_order);
326
+		WC_Stripe_Helper::delete_stripe_net($renewal_order);
327 327
 
328 328
 		return $renewal_order;
329 329
 	}
@@ -337,14 +337,14 @@  discard block
 block discarded – undo
337 337
 	 * @param WC_Order $renewal_order The order which recorded the successful payment (to make up for the failed automatic payment).
338 338
 	 * @return void
339 339
 	 */
340
-	public function update_failing_payment_method( $subscription, $renewal_order ) {
341
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
342
-			update_post_meta( $subscription->id, '_stripe_customer_id', $renewal_order->stripe_customer_id );
343
-			update_post_meta( $subscription->id, '_stripe_source_id', $renewal_order->stripe_source_id );
340
+	public function update_failing_payment_method($subscription, $renewal_order) {
341
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
342
+			update_post_meta($subscription->id, '_stripe_customer_id', $renewal_order->stripe_customer_id);
343
+			update_post_meta($subscription->id, '_stripe_source_id', $renewal_order->stripe_source_id);
344 344
 
345 345
 		} else {
346
-			update_post_meta( $subscription->get_id(), '_stripe_customer_id', $renewal_order->get_meta( '_stripe_customer_id', true ) );
347
-			update_post_meta( $subscription->get_id(), '_stripe_source_id', $renewal_order->get_meta( '_stripe_source_id', true ) );
346
+			update_post_meta($subscription->get_id(), '_stripe_customer_id', $renewal_order->get_meta('_stripe_customer_id', true));
347
+			update_post_meta($subscription->get_id(), '_stripe_source_id', $renewal_order->get_meta('_stripe_source_id', true));
348 348
 		}
349 349
 	}
350 350
 
@@ -357,21 +357,21 @@  discard block
 block discarded – undo
357 357
 	 * @param WC_Subscription $subscription An instance of a subscription object
358 358
 	 * @return array
359 359
 	 */
360
-	public function add_subscription_payment_meta( $payment_meta, $subscription ) {
361
-		$source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_source_id', true );
360
+	public function add_subscription_payment_meta($payment_meta, $subscription) {
361
+		$source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_source_id', true);
362 362
 
363 363
 		// For BW compat will remove in future.
364
-		if ( empty( $source_id ) ) {
365
-			$source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_card_id', true );
364
+		if (empty($source_id)) {
365
+			$source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_card_id', true);
366 366
 
367 367
 			// Take this opportunity to update the key name.
368
-			WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $subscription->id, '_stripe_source_id', $source_id ) : update_post_meta( $subscription->get_id(), '_stripe_source_id', $source_id );
368
+			WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($subscription->id, '_stripe_source_id', $source_id) : update_post_meta($subscription->get_id(), '_stripe_source_id', $source_id);
369 369
 		}
370 370
 
371
-		$payment_meta[ $this->id ] = array(
371
+		$payment_meta[$this->id] = array(
372 372
 			'post_meta' => array(
373 373
 				'_stripe_customer_id' => array(
374
-					'value' => get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_customer_id', true ),
374
+					'value' => get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_customer_id', true),
375 375
 					'label' => 'Stripe Customer ID',
376 376
 				),
377 377
 				'_stripe_source_id'   => array(
@@ -392,22 +392,22 @@  discard block
 block discarded – undo
392 392
 	 * @param array $payment_meta associative array of meta data required for automatic payments
393 393
 	 * @return array
394 394
 	 */
395
-	public function validate_subscription_payment_meta( $payment_method_id, $payment_meta ) {
396
-		if ( $this->id === $payment_method_id ) {
395
+	public function validate_subscription_payment_meta($payment_method_id, $payment_meta) {
396
+		if ($this->id === $payment_method_id) {
397 397
 
398
-			if ( ! isset( $payment_meta['post_meta']['_stripe_customer_id']['value'] ) || empty( $payment_meta['post_meta']['_stripe_customer_id']['value'] ) ) {
399
-				throw new Exception( __( 'A "Stripe Customer ID" value is required.', 'woocommerce-gateway-stripe' ) );
400
-			} elseif ( 0 !== strpos( $payment_meta['post_meta']['_stripe_customer_id']['value'], 'cus_' ) ) {
401
-				throw new Exception( __( 'Invalid customer ID. A valid "Stripe Customer ID" must begin with "cus_".', 'woocommerce-gateway-stripe' ) );
398
+			if ( ! isset($payment_meta['post_meta']['_stripe_customer_id']['value']) || empty($payment_meta['post_meta']['_stripe_customer_id']['value'])) {
399
+				throw new Exception(__('A "Stripe Customer ID" value is required.', 'woocommerce-gateway-stripe'));
400
+			} elseif (0 !== strpos($payment_meta['post_meta']['_stripe_customer_id']['value'], 'cus_')) {
401
+				throw new Exception(__('Invalid customer ID. A valid "Stripe Customer ID" must begin with "cus_".', 'woocommerce-gateway-stripe'));
402 402
 			}
403 403
 
404 404
 			if (
405
-				( ! empty( $payment_meta['post_meta']['_stripe_source_id']['value'] )
406
-				&& 0 !== strpos( $payment_meta['post_meta']['_stripe_source_id']['value'], 'card_' ) )
407
-				&& ( ! empty( $payment_meta['post_meta']['_stripe_source_id']['value'] )
408
-				&& 0 !== strpos( $payment_meta['post_meta']['_stripe_source_id']['value'], 'src_' ) ) ) {
405
+				( ! empty($payment_meta['post_meta']['_stripe_source_id']['value'])
406
+				&& 0 !== strpos($payment_meta['post_meta']['_stripe_source_id']['value'], 'card_'))
407
+				&& ( ! empty($payment_meta['post_meta']['_stripe_source_id']['value'])
408
+				&& 0 !== strpos($payment_meta['post_meta']['_stripe_source_id']['value'], 'src_')) ) {
409 409
 
410
-				throw new Exception( __( 'Invalid source ID. A valid source "Stripe Source ID" must begin with "src_" or "card_".', 'woocommerce-gateway-stripe' ) );
410
+				throw new Exception(__('Invalid source ID. A valid source "Stripe Source ID" must begin with "src_" or "card_".', 'woocommerce-gateway-stripe'));
411 411
 			}
412 412
 		}
413 413
 	}
@@ -420,67 +420,67 @@  discard block
 block discarded – undo
420 420
 	 * @param WC_Subscription $subscription the subscription details
421 421
 	 * @return string the subscription payment method
422 422
 	 */
423
-	public function maybe_render_subscription_payment_method( $payment_method_to_display, $subscription ) {
424
-		$customer_user = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->customer_user : $subscription->get_customer_id();
423
+	public function maybe_render_subscription_payment_method($payment_method_to_display, $subscription) {
424
+		$customer_user = WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->customer_user : $subscription->get_customer_id();
425 425
 
426 426
 		// bail for other payment methods
427
-		if ( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->payment_method : $subscription->get_payment_method() ) !== $this->id || ! $customer_user ) {
427
+		if ((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->payment_method : $subscription->get_payment_method()) !== $this->id || ! $customer_user) {
428 428
 			return $payment_method_to_display;
429 429
 		}
430 430
 
431
-		$stripe_source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_source_id', true );
431
+		$stripe_source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_source_id', true);
432 432
 
433 433
 		// For BW compat will remove in future.
434
-		if ( empty( $stripe_source_id ) ) {
435
-			$stripe_source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_card_id', true );
434
+		if (empty($stripe_source_id)) {
435
+			$stripe_source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_card_id', true);
436 436
 
437 437
 			// Take this opportunity to update the key name.
438
-			WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $subscription->id, '_stripe_source_id', $stripe_source_id ) : update_post_meta( $subscription->get_id(), '_stripe_source_id', $stripe_source_id );
438
+			WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($subscription->id, '_stripe_source_id', $stripe_source_id) : update_post_meta($subscription->get_id(), '_stripe_source_id', $stripe_source_id);
439 439
 		}
440 440
 
441 441
 		$stripe_customer    = new WC_Stripe_Customer();
442
-		$stripe_customer_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_customer_id', true );
442
+		$stripe_customer_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_customer_id', true);
443 443
 
444 444
 		// If we couldn't find a Stripe customer linked to the subscription, fallback to the user meta data.
445
-		if ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) {
445
+		if ( ! $stripe_customer_id || ! is_string($stripe_customer_id)) {
446 446
 			$user_id            = $customer_user;
447
-			$stripe_customer_id = get_user_option( '_stripe_customer_id', $user_id );
448
-			$stripe_source_id   = get_user_option( '_stripe_source_id', $user_id );
447
+			$stripe_customer_id = get_user_option('_stripe_customer_id', $user_id);
448
+			$stripe_source_id   = get_user_option('_stripe_source_id', $user_id);
449 449
 
450 450
 			// For BW compat will remove in future.
451
-			if ( empty( $stripe_source_id ) ) {
452
-				$stripe_source_id = get_user_option( '_stripe_card_id', $user_id );
451
+			if (empty($stripe_source_id)) {
452
+				$stripe_source_id = get_user_option('_stripe_card_id', $user_id);
453 453
 
454 454
 				// Take this opportunity to update the key name.
455
-				update_user_option( $user_id, '_stripe_source_id', $stripe_source_id, false );
455
+				update_user_option($user_id, '_stripe_source_id', $stripe_source_id, false);
456 456
 			}
457 457
 		}
458 458
 
459 459
 		// If we couldn't find a Stripe customer linked to the account, fallback to the order meta data.
460
-		if ( ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) && false !== $subscription->order ) {
461
-			$stripe_customer_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->order->id : $subscription->get_parent_id() ), '_stripe_customer_id', true );
462
-			$stripe_source_id   = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->order->id : $subscription->get_parent_id() ), '_stripe_source_id', true );
460
+		if (( ! $stripe_customer_id || ! is_string($stripe_customer_id)) && false !== $subscription->order) {
461
+			$stripe_customer_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->order->id : $subscription->get_parent_id()), '_stripe_customer_id', true);
462
+			$stripe_source_id   = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->order->id : $subscription->get_parent_id()), '_stripe_source_id', true);
463 463
 
464 464
 			// For BW compat will remove in future.
465
-			if ( empty( $stripe_source_id ) ) {
466
-				$stripe_source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->order->id : $subscription->get_parent_id() ), '_stripe_card_id', true );
465
+			if (empty($stripe_source_id)) {
466
+				$stripe_source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->order->id : $subscription->get_parent_id()), '_stripe_card_id', true);
467 467
 
468 468
 				// Take this opportunity to update the key name.
469
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $subscription->order->id, '_stripe_source_id', $stripe_source_id ) : update_post_meta( $subscription->get_parent_id(), '_stripe_source_id', $stripe_source_id );
469
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($subscription->order->id, '_stripe_source_id', $stripe_source_id) : update_post_meta($subscription->get_parent_id(), '_stripe_source_id', $stripe_source_id);
470 470
 			}
471 471
 		}
472 472
 
473
-		$stripe_customer->set_id( $stripe_customer_id );
473
+		$stripe_customer->set_id($stripe_customer_id);
474 474
 
475 475
 		$sources                   = $stripe_customer->get_sources();
476
-		$payment_method_to_display = __( 'N/A', 'woocommerce-gateway-stripe' );
476
+		$payment_method_to_display = __('N/A', 'woocommerce-gateway-stripe');
477 477
 
478
-		if ( $sources ) {
479
-			foreach ( $sources as $source ) {
480
-				if ( $source->id === $stripe_source_id ) {
481
-					if ( $source->sepa_debit ) {
478
+		if ($sources) {
479
+			foreach ($sources as $source) {
480
+				if ($source->id === $stripe_source_id) {
481
+					if ($source->sepa_debit) {
482 482
 						/* translators: 1) last 4 digits of SEPA Direct Debit */
483
-						$payment_method_to_display = sprintf( __( 'Via SEPA Direct Debit ending in %1$s', 'woocommerce-gateway-stripe' ), $source->sepa_debit->last4 );
483
+						$payment_method_to_display = sprintf(__('Via SEPA Direct Debit ending in %1$s', 'woocommerce-gateway-stripe'), $source->sepa_debit->last4);
484 484
 					}
485 485
 
486 486
 					break;
Please login to merge, or discard this patch.