Completed
Pull Request — master (#1009)
by Radoslav
02:09
created
includes/class-wc-stripe-intent-controller.php 1 patch
Spacing   +29 added lines, -29 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
 
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 	 * @since 4.2.0
24 24
 	 */
25 25
 	public function __construct() {
26
-		add_action( 'wc_ajax_wc_stripe_verify_intent', array( $this, 'verify_intent' ) );
26
+		add_action('wc_ajax_wc_stripe_verify_intent', array($this, 'verify_intent'));
27 27
 	}
28 28
 
29 29
 	/**
@@ -33,8 +33,8 @@  discard block
 block discarded – undo
33 33
 	 * @return WC_Gateway_Stripe
34 34
 	 */
35 35
 	protected function get_gateway() {
36
-		if ( ! isset( $this->gateway ) ) {
37
-			if ( class_exists( 'WC_Subscriptions_Order' ) && function_exists( 'wcs_create_renewal_order' ) ) {
36
+		if ( ! isset($this->gateway)) {
37
+			if (class_exists('WC_Subscriptions_Order') && function_exists('wcs_create_renewal_order')) {
38 38
 				$class_name = 'WC_Stripe_Subs_Compat';
39 39
 			} else {
40 40
 				$class_name = 'WC_Gateway_Stripe';
@@ -54,21 +54,21 @@  discard block
 block discarded – undo
54 54
 	 * @return WC_Order
55 55
 	 */
56 56
 	protected function get_order_from_request() {
57
-		if ( ! isset( $_GET['nonce'] ) || ! wp_verify_nonce( sanitize_key( $_GET['nonce'] ), 'wc_stripe_confirm_pi' ) ) {
58
-			throw new WC_Stripe_Exception( 'missing-nonce', __( 'CSRF verification failed.', 'woocommerce-gateway-stripe' ) );
57
+		if ( ! isset($_GET['nonce']) || ! wp_verify_nonce(sanitize_key($_GET['nonce']), 'wc_stripe_confirm_pi')) {
58
+			throw new WC_Stripe_Exception('missing-nonce', __('CSRF verification failed.', 'woocommerce-gateway-stripe'));
59 59
 		}
60 60
 
61 61
 		// Load the order ID.
62 62
 		$order_id = null;
63
-		if ( isset( $_GET['order'] ) && absint( $_GET['order'] ) ) {
64
-			$order_id = absint( $_GET['order'] );
63
+		if (isset($_GET['order']) && absint($_GET['order'])) {
64
+			$order_id = absint($_GET['order']);
65 65
 		}
66 66
 
67 67
 		// Retrieve the order.
68
-		$order = wc_get_order( $order_id );
68
+		$order = wc_get_order($order_id);
69 69
 
70
-		if ( ! $order ) {
71
-			throw new WC_Stripe_Exception( 'missing-order', __( 'Missing order ID for payment confirmation', 'woocommerce-gateway-stripe' ) );
70
+		if ( ! $order) {
71
+			throw new WC_Stripe_Exception('missing-order', __('Missing order ID for payment confirmation', 'woocommerce-gateway-stripe'));
72 72
 		}
73 73
 
74 74
 		return $order;
@@ -86,32 +86,32 @@  discard block
 block discarded – undo
86 86
 
87 87
 		try {
88 88
 			$order = $this->get_order_from_request();
89
-		} catch ( WC_Stripe_Exception $e ) {
89
+		} catch (WC_Stripe_Exception $e) {
90 90
 			/* translators: Error message text */
91
-			$message = sprintf( __( 'Payment verification error: %s', 'woocommerce-gateway-stripe' ), $e->getLocalizedMessage() );
92
-			wc_add_notice( esc_html( $message ), 'error' );
91
+			$message = sprintf(__('Payment verification error: %s', 'woocommerce-gateway-stripe'), $e->getLocalizedMessage());
92
+			wc_add_notice(esc_html($message), 'error');
93 93
 
94 94
 			$redirect_url = $woocommerce->cart->is_empty()
95
-				? get_permalink( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? woocommerce_get_page_id( 'shop' ) : wc_get_page_id( 'shop' ) )
95
+				? get_permalink(WC_Stripe_Helper::is_wc_lt('3.0') ? woocommerce_get_page_id('shop') : wc_get_page_id('shop'))
96 96
 				: wc_get_checkout_url();
97 97
 
98
-			$this->handle_error( $e, $redirect_url );
98
+			$this->handle_error($e, $redirect_url);
99 99
 		}
100 100
 
101 101
 		try {
102
-			$gateway->verify_intent_after_checkout( $order );
102
+			$gateway->verify_intent_after_checkout($order);
103 103
 
104
-			if ( ! isset( $_GET['is_ajax'] ) ) {
105
-				$redirect_url = isset( $_GET['redirect_to'] ) // wpcs: csrf ok.
106
-					? esc_url_raw( wp_unslash( $_GET['redirect_to'] ) ) // wpcs: csrf ok.
107
-					: $gateway->get_return_url( $order );
104
+			if ( ! isset($_GET['is_ajax'])) {
105
+				$redirect_url = isset($_GET['redirect_to']) // wpcs: csrf ok.
106
+					? esc_url_raw(wp_unslash($_GET['redirect_to'])) // wpcs: csrf ok.
107
+					: $gateway->get_return_url($order);
108 108
 
109
-				wp_safe_redirect( $redirect_url );
109
+				wp_safe_redirect($redirect_url);
110 110
 			}
111 111
 
112 112
 			exit;
113
-		} catch ( WC_Stripe_Exception $e ) {
114
-			$this->handle_error( $e, $gateway->get_return_url( $order ) );
113
+		} catch (WC_Stripe_Exception $e) {
114
+			$this->handle_error($e, $gateway->get_return_url($order));
115 115
 		}
116 116
 	}
117 117
 
@@ -122,17 +122,17 @@  discard block
 block discarded – undo
122 122
 	 * @param WC_Stripe_Exception $e           The exception that was thrown.
123 123
 	 * @param string              $redirect_url An URL to use if a redirect is needed.
124 124
 	 */
125
-	protected function handle_error( $e, $redirect_url ) {
125
+	protected function handle_error($e, $redirect_url) {
126 126
 		// Log the exception before redirecting.
127
-		$message = sprintf( 'PaymentIntent verification exception: %s', $e->getLocalizedMessage() );
128
-		WC_Stripe_Logger::log( $message );
127
+		$message = sprintf('PaymentIntent verification exception: %s', $e->getLocalizedMessage());
128
+		WC_Stripe_Logger::log($message);
129 129
 
130 130
 		// `is_ajax` is only used for PI error reporting, a response is not expected.
131
-		if ( isset( $_GET['is_ajax'] ) ) {
131
+		if (isset($_GET['is_ajax'])) {
132 132
 			exit;
133 133
 		}
134 134
 
135
-		wp_safe_redirect( $redirect_url );
135
+		wp_safe_redirect($redirect_url);
136 136
 		exit;
137 137
 	}
138 138
 }
Please login to merge, or discard this patch.
includes/class-wc-stripe-webhook-handler.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -83,7 +83,7 @@
 block discarded – undo
83 83
 	 * @version 4.0.0
84 84
 	 * @param string $request_headers The request headers from Stripe.
85 85
 	 * @param string $request_body The request body from Stripe.
86
-	 * @return bool
86
+	 * @return null|boolean
87 87
 	 */
88 88
 	public function is_valid_request( $request_headers = null, $request_body = null ) {
89 89
 		if ( null === $request_headers || null === $request_body ) {
Please login to merge, or discard this patch.
Spacing   +241 added lines, -241 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
 
@@ -39,12 +39,12 @@  discard block
 block discarded – undo
39 39
 	 */
40 40
 	public function __construct() {
41 41
 		$this->retry_interval = 2;
42
-		$stripe_settings      = get_option( 'woocommerce_stripe_settings', array() );
43
-		$this->testmode       = ( ! empty( $stripe_settings['testmode'] ) && 'yes' === $stripe_settings['testmode'] ) ? true : false;
44
-		$secret_key           = ( $this->testmode ? 'test_' : '' ) . 'webhook_secret';
45
-		$this->secret         = ! empty( $stripe_settings[ $secret_key ] ) ? $stripe_settings[ $secret_key ] : false;
42
+		$stripe_settings      = get_option('woocommerce_stripe_settings', array());
43
+		$this->testmode       = ( ! empty($stripe_settings['testmode']) && 'yes' === $stripe_settings['testmode']) ? true : false;
44
+		$secret_key           = ($this->testmode ? 'test_' : '') . 'webhook_secret';
45
+		$this->secret         = ! empty($stripe_settings[$secret_key]) ? $stripe_settings[$secret_key] : false;
46 46
 
47
-		add_action( 'woocommerce_api_wc_stripe', array( $this, 'check_for_webhook' ) );
47
+		add_action('woocommerce_api_wc_stripe', array($this, 'check_for_webhook'));
48 48
 	}
49 49
 
50 50
 	/**
@@ -54,24 +54,24 @@  discard block
 block discarded – undo
54 54
 	 * @version 4.0.0
55 55
 	 */
56 56
 	public function check_for_webhook() {
57
-		if ( ( 'POST' !== $_SERVER['REQUEST_METHOD'] )
58
-			|| ! isset( $_GET['wc-api'] )
59
-			|| ( 'wc_stripe' !== $_GET['wc-api'] )
57
+		if (('POST' !== $_SERVER['REQUEST_METHOD'])
58
+			|| ! isset($_GET['wc-api'])
59
+			|| ('wc_stripe' !== $_GET['wc-api'])
60 60
 		) {
61 61
 			return;
62 62
 		}
63 63
 
64
-		$request_body    = file_get_contents( 'php://input' );
65
-		$request_headers = array_change_key_case( $this->get_request_headers(), CASE_UPPER );
64
+		$request_body    = file_get_contents('php://input');
65
+		$request_headers = array_change_key_case($this->get_request_headers(), CASE_UPPER);
66 66
 
67 67
 		// Validate it to make sure it is legit.
68
-		if ( $this->is_valid_request( $request_headers, $request_body ) ) {
69
-			$this->process_webhook( $request_body );
70
-			status_header( 200 );
68
+		if ($this->is_valid_request($request_headers, $request_body)) {
69
+			$this->process_webhook($request_body);
70
+			status_header(200);
71 71
 			exit;
72 72
 		} else {
73
-			WC_Stripe_Logger::log( 'Incoming webhook failed validation: ' . print_r( $request_body, true ) );
74
-			status_header( 400 );
73
+			WC_Stripe_Logger::log('Incoming webhook failed validation: ' . print_r($request_body, true));
74
+			status_header(400);
75 75
 			exit;
76 76
 		}
77 77
 	}
@@ -85,34 +85,34 @@  discard block
 block discarded – undo
85 85
 	 * @param string $request_body The request body from Stripe.
86 86
 	 * @return bool
87 87
 	 */
88
-	public function is_valid_request( $request_headers = null, $request_body = null ) {
89
-		if ( null === $request_headers || null === $request_body ) {
88
+	public function is_valid_request($request_headers = null, $request_body = null) {
89
+		if (null === $request_headers || null === $request_body) {
90 90
 			return false;
91 91
 		}
92 92
 
93
-		if ( ! empty( $request_headers['USER-AGENT'] ) && ! preg_match( '/Stripe/', $request_headers['USER-AGENT'] ) ) {
93
+		if ( ! empty($request_headers['USER-AGENT']) && ! preg_match('/Stripe/', $request_headers['USER-AGENT'])) {
94 94
 			return false;
95 95
 		}
96 96
 
97
-		if ( ! empty( $this->secret ) ) {
97
+		if ( ! empty($this->secret)) {
98 98
 			// Check for a valid signature.
99 99
 			$signature_format = '/^t=(?P<timestamp>\d+)(?P<signatures>(,v\d+=[a-z0-9]+){1,2})$/';
100
-			if ( empty( $request_headers['STRIPE-SIGNATURE'] ) || ! preg_match( $signature_format, $request_headers['STRIPE-SIGNATURE'], $matches ) ) {
100
+			if (empty($request_headers['STRIPE-SIGNATURE']) || ! preg_match($signature_format, $request_headers['STRIPE-SIGNATURE'], $matches)) {
101 101
 				return false;
102 102
 			}
103 103
 
104 104
 			// Verify the timestamp.
105
-			$timestamp = intval( $matches['timestamp'] );
106
-			if ( abs( $timestamp - time() ) > 5 * MINUTE_IN_SECONDS ) {
105
+			$timestamp = intval($matches['timestamp']);
106
+			if (abs($timestamp - time()) > 5 * MINUTE_IN_SECONDS) {
107 107
 				return;
108 108
 			}
109 109
 
110 110
 			// Generate the expected signature.
111 111
 			$signed_payload     = $timestamp . '.' . $request_body;
112
-			$expected_signature = hash_hmac( 'sha256', $signed_payload, $this->secret );
112
+			$expected_signature = hash_hmac('sha256', $signed_payload, $this->secret);
113 113
 
114 114
 			// Check if the expected signature is present.
115
-			if ( ! preg_match( '/,v\d+=' . preg_quote( $expected_signature, '/' ) . '/', $matches['signatures'] ) ) {
115
+			if ( ! preg_match('/,v\d+=' . preg_quote($expected_signature, '/') . '/', $matches['signatures'])) {
116 116
 				return false;
117 117
 			}
118 118
 		}
@@ -129,12 +129,12 @@  discard block
 block discarded – undo
129 129
 	 * @version 4.0.0
130 130
 	 */
131 131
 	public function get_request_headers() {
132
-		if ( ! function_exists( 'getallheaders' ) ) {
132
+		if ( ! function_exists('getallheaders')) {
133 133
 			$headers = array();
134 134
 
135
-			foreach ( $_SERVER as $name => $value ) {
136
-				if ( 'HTTP_' === substr( $name, 0, 5 ) ) {
137
-					$headers[ str_replace( ' ', '-', ucwords( strtolower( str_replace( '_', ' ', substr( $name, 5 ) ) ) ) ) ] = $value;
135
+			foreach ($_SERVER as $name => $value) {
136
+				if ('HTTP_' === substr($name, 0, 5)) {
137
+					$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
138 138
 				}
139 139
 			}
140 140
 
@@ -153,30 +153,30 @@  discard block
 block discarded – undo
153 153
 	 * @param object $notification
154 154
 	 * @param bool $retry
155 155
 	 */
156
-	public function process_webhook_payment( $notification, $retry = true ) {
156
+	public function process_webhook_payment($notification, $retry = true) {
157 157
 		// The following 3 payment methods are synchronous so does not need to be handle via webhook.
158
-		if ( 'card' === $notification->data->object->type || 'sepa_debit' === $notification->data->object->type || 'three_d_secure' === $notification->data->object->type ) {
158
+		if ('card' === $notification->data->object->type || 'sepa_debit' === $notification->data->object->type || 'three_d_secure' === $notification->data->object->type) {
159 159
 			return;
160 160
 		}
161 161
 
162
-		$order = WC_Stripe_Helper::get_order_by_source_id( $notification->data->object->id );
162
+		$order = WC_Stripe_Helper::get_order_by_source_id($notification->data->object->id);
163 163
 
164
-		if ( ! $order ) {
165
-			WC_Stripe_Logger::log( 'Could not find order via source ID: ' . $notification->data->object->id );
164
+		if ( ! $order) {
165
+			WC_Stripe_Logger::log('Could not find order via source ID: ' . $notification->data->object->id);
166 166
 			return;
167 167
 		}
168 168
 
169
-		$order_id  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
169
+		$order_id  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
170 170
 		$source_id = $notification->data->object->id;
171 171
 
172
-		$is_pending_receiver = ( 'receiver' === $notification->data->object->flow );
172
+		$is_pending_receiver = ('receiver' === $notification->data->object->flow);
173 173
 
174 174
 		try {
175
-			if ( 'processing' === $order->get_status() || 'completed' === $order->get_status() ) {
175
+			if ('processing' === $order->get_status() || 'completed' === $order->get_status()) {
176 176
 				return;
177 177
 			}
178 178
 
179
-			if ( 'on-hold' === $order->get_status() && ! $is_pending_receiver ) {
179
+			if ('on-hold' === $order->get_status() && ! $is_pending_receiver) {
180 180
 				return;
181 181
 			}
182 182
 
@@ -184,94 +184,94 @@  discard block
 block discarded – undo
184 184
 			$response = null;
185 185
 
186 186
 			// This will throw exception if not valid.
187
-			$this->validate_minimum_order_amount( $order );
187
+			$this->validate_minimum_order_amount($order);
188 188
 
189
-			WC_Stripe_Logger::log( "Info: (Webhook) Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
189
+			WC_Stripe_Logger::log("Info: (Webhook) Begin processing payment for order $order_id for the amount of {$order->get_total()}");
190 190
 
191 191
 			// Prep source object.
192 192
 			$source_object           = new stdClass();
193 193
 			$source_object->token_id = '';
194
-			$source_object->customer = $this->get_stripe_customer_id( $order );
194
+			$source_object->customer = $this->get_stripe_customer_id($order);
195 195
 			$source_object->source   = $source_id;
196 196
 
197 197
 			// Make the request.
198
-			$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $source_object ), 'charges', 'POST', true );
198
+			$response = WC_Stripe_API::request($this->generate_payment_request($order, $source_object), 'charges', 'POST', true);
199 199
 			$headers  = $response['headers'];
200 200
 			$response = $response['body'];
201 201
 
202
-			if ( ! empty( $response->error ) ) {
202
+			if ( ! empty($response->error)) {
203 203
 				// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
204
-				if ( $this->is_no_such_customer_error( $response->error ) ) {
205
-					if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
206
-						delete_user_meta( $order->customer_user, '_stripe_customer_id' );
207
-						delete_post_meta( $order_id, '_stripe_customer_id' );
204
+				if ($this->is_no_such_customer_error($response->error)) {
205
+					if (WC_Stripe_Helper::is_wc_lt('3.0')) {
206
+						delete_user_meta($order->customer_user, '_stripe_customer_id');
207
+						delete_post_meta($order_id, '_stripe_customer_id');
208 208
 					} else {
209
-						delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
210
-						$order->delete_meta_data( '_stripe_customer_id' );
209
+						delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
210
+						$order->delete_meta_data('_stripe_customer_id');
211 211
 						$order->save();
212 212
 					}
213 213
 				}
214 214
 
215
-				if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
215
+				if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
216 216
 					// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
217
-					$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
217
+					$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
218 218
 					$wc_token->delete();
219
-					$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
220
-					$order->add_order_note( $localized_message );
221
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
219
+					$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
220
+					$order->add_order_note($localized_message);
221
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
222 222
 				}
223 223
 
224 224
 				// We want to retry.
225
-				if ( $this->is_retryable_error( $response->error ) ) {
226
-					if ( $retry ) {
225
+				if ($this->is_retryable_error($response->error)) {
226
+					if ($retry) {
227 227
 						// Don't do anymore retries after this.
228
-						if ( 5 <= $this->retry_interval ) {
228
+						if (5 <= $this->retry_interval) {
229 229
 
230
-							return $this->process_webhook_payment( $notification, false );
230
+							return $this->process_webhook_payment($notification, false);
231 231
 						}
232 232
 
233
-						sleep( $this->retry_interval );
233
+						sleep($this->retry_interval);
234 234
 
235 235
 						$this->retry_interval++;
236
-						return $this->process_webhook_payment( $notification, true );
236
+						return $this->process_webhook_payment($notification, true);
237 237
 					} else {
238
-						$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
239
-						$order->add_order_note( $localized_message );
240
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
238
+						$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
239
+						$order->add_order_note($localized_message);
240
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
241 241
 					}
242 242
 				}
243 243
 
244 244
 				$localized_messages = WC_Stripe_Helper::get_localized_messages();
245 245
 
246
-				if ( 'card_error' === $response->error->type ) {
247
-					$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
246
+				if ('card_error' === $response->error->type) {
247
+					$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
248 248
 				} else {
249
-					$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
249
+					$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
250 250
 				}
251 251
 
252
-				$order->add_order_note( $localized_message );
252
+				$order->add_order_note($localized_message);
253 253
 
254
-				throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
254
+				throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
255 255
 			}
256 256
 
257 257
 			// To prevent double processing the order on WC side.
258
-			if ( ! $this->is_original_request( $headers ) ) {
258
+			if ( ! $this->is_original_request($headers)) {
259 259
 				return;
260 260
 			}
261 261
 
262
-			do_action( 'wc_gateway_stripe_process_webhook_payment', $response, $order );
262
+			do_action('wc_gateway_stripe_process_webhook_payment', $response, $order);
263 263
 
264
-			$this->process_response( $response, $order );
264
+			$this->process_response($response, $order);
265 265
 
266
-		} catch ( WC_Stripe_Exception $e ) {
267
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
266
+		} catch (WC_Stripe_Exception $e) {
267
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
268 268
 
269
-			do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification, $e );
269
+			do_action('wc_gateway_stripe_process_webhook_payment_error', $order, $notification, $e);
270 270
 
271
-			$statuses = array( 'pending', 'failed' );
271
+			$statuses = array('pending', 'failed');
272 272
 
273
-			if ( $order->has_status( $statuses ) ) {
274
-				$this->send_failed_order_email( $order_id );
273
+			if ($order->has_status($statuses)) {
274
+				$this->send_failed_order_email($order_id);
275 275
 			}
276 276
 		}
277 277
 	}
@@ -284,21 +284,21 @@  discard block
 block discarded – undo
284 284
 	 * @since 4.0.0
285 285
 	 * @param object $notification
286 286
 	 */
287
-	public function process_webhook_dispute( $notification ) {
288
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->charge );
287
+	public function process_webhook_dispute($notification) {
288
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->charge);
289 289
 
290
-		if ( ! $order ) {
291
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->charge );
290
+		if ( ! $order) {
291
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->charge);
292 292
 			return;
293 293
 		}
294 294
 
295 295
 		/* translators: 1) The URL to the order. */
296
-		$order->update_status( 'on-hold', sprintf( __( 'A dispute was created for this order. Response is needed. Please go to your <a href="%s" title="Stripe Dashboard" target="_blank">Stripe Dashboard</a> to review this dispute.', 'woocommerce-gateway-stripe' ), $this->get_transaction_url( $order ) ) );
296
+		$order->update_status('on-hold', sprintf(__('A dispute was created for this order. Response is needed. Please go to your <a href="%s" title="Stripe Dashboard" target="_blank">Stripe Dashboard</a> to review this dispute.', 'woocommerce-gateway-stripe'), $this->get_transaction_url($order)));
297 297
 
298
-		do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification );
298
+		do_action('wc_gateway_stripe_process_webhook_payment_error', $order, $notification);
299 299
 
300
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
301
-		$this->send_failed_order_email( $order_id );
300
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
301
+		$this->send_failed_order_email($order_id);
302 302
 	}
303 303
 
304 304
 	/**
@@ -309,45 +309,45 @@  discard block
 block discarded – undo
309 309
 	 * @version 4.0.0
310 310
 	 * @param object $notification
311 311
 	 */
312
-	public function process_webhook_capture( $notification ) {
313
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
312
+	public function process_webhook_capture($notification) {
313
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
314 314
 
315
-		if ( ! $order ) {
316
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
315
+		if ( ! $order) {
316
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
317 317
 			return;
318 318
 		}
319 319
 
320
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
320
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
321 321
 
322
-		if ( 'stripe' === ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method() ) ) {
323
-			$charge   = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_transaction_id', true ) : $order->get_transaction_id();
324
-			$captured = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_stripe_charge_captured', true ) : $order->get_meta( '_stripe_charge_captured', true );
322
+		if ('stripe' === (WC_Stripe_Helper::is_wc_lt('3.0') ? $order->payment_method : $order->get_payment_method())) {
323
+			$charge   = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_transaction_id', true) : $order->get_transaction_id();
324
+			$captured = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_stripe_charge_captured', true) : $order->get_meta('_stripe_charge_captured', true);
325 325
 
326
-			if ( $charge && 'no' === $captured ) {
327
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_stripe_charge_captured', 'yes' ) : $order->update_meta_data( '_stripe_charge_captured', 'yes' );
326
+			if ($charge && 'no' === $captured) {
327
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_stripe_charge_captured', 'yes') : $order->update_meta_data('_stripe_charge_captured', 'yes');
328 328
 
329 329
 				// Store other data such as fees
330
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_transaction_id', $notification->data->object->id ) : $order->set_transaction_id( $notification->data->object->id );
330
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_transaction_id', $notification->data->object->id) : $order->set_transaction_id($notification->data->object->id);
331 331
 
332
-				if ( isset( $notification->data->object->balance_transaction ) ) {
333
-					$this->update_fees( $order, $notification->data->object->balance_transaction );
332
+				if (isset($notification->data->object->balance_transaction)) {
333
+					$this->update_fees($order, $notification->data->object->balance_transaction);
334 334
 				}
335 335
 
336 336
 				// Check and see if capture is partial.
337
-				if ( $this->is_partial_capture( $notification ) ) {
338
-					$partial_amount = $this->get_partial_amount_to_charge( $notification );
339
-					$order->set_total( $partial_amount );
340
-					$this->update_fees( $order, $notification->data->object->refunds->data[0]->balance_transaction );
337
+				if ($this->is_partial_capture($notification)) {
338
+					$partial_amount = $this->get_partial_amount_to_charge($notification);
339
+					$order->set_total($partial_amount);
340
+					$this->update_fees($order, $notification->data->object->refunds->data[0]->balance_transaction);
341 341
 					/* translators: partial captured amount */
342
-					$order->add_order_note( sprintf( __( 'This charge was partially captured via Stripe Dashboard in the amount of: %s', 'woocommerce-gateway-stripe' ), $partial_amount ) );
342
+					$order->add_order_note(sprintf(__('This charge was partially captured via Stripe Dashboard in the amount of: %s', 'woocommerce-gateway-stripe'), $partial_amount));
343 343
 				} else {
344
-					$order->payment_complete( $notification->data->object->id );
344
+					$order->payment_complete($notification->data->object->id);
345 345
 
346 346
 					/* translators: transaction id */
347
-					$order->add_order_note( sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $notification->data->object->id ) );
347
+					$order->add_order_note(sprintf(__('Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe'), $notification->data->object->id));
348 348
 				}
349 349
 
350
-				if ( is_callable( array( $order, 'save' ) ) ) {
350
+				if (is_callable(array($order, 'save'))) {
351 351
 					$order->save();
352 352
 				}
353 353
 			}
@@ -362,43 +362,43 @@  discard block
 block discarded – undo
362 362
 	 * @version 4.0.0
363 363
 	 * @param object $notification
364 364
 	 */
365
-	public function process_webhook_charge_succeeded( $notification ) {
365
+	public function process_webhook_charge_succeeded($notification) {
366 366
 		// Ignore the notification for charges, created through PaymentIntents.
367
-		if ( isset( $notification->data->object->payment_intent ) && $notification->data->object->payment_intent ) {
367
+		if (isset($notification->data->object->payment_intent) && $notification->data->object->payment_intent) {
368 368
 			return;
369 369
 		}
370 370
 
371 371
 		// The following payment methods are synchronous so does not need to be handle via webhook.
372
-		if ( ( isset( $notification->data->object->source->type ) && 'card' === $notification->data->object->source->type ) || ( isset( $notification->data->object->source->type ) && 'three_d_secure' === $notification->data->object->source->type ) ) {
372
+		if ((isset($notification->data->object->source->type) && 'card' === $notification->data->object->source->type) || (isset($notification->data->object->source->type) && 'three_d_secure' === $notification->data->object->source->type)) {
373 373
 			return;
374 374
 		}
375 375
 
376
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
376
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
377 377
 
378
-		if ( ! $order ) {
379
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
378
+		if ( ! $order) {
379
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
380 380
 			return;
381 381
 		}
382 382
 
383
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
383
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
384 384
 
385
-		if ( 'on-hold' !== $order->get_status() ) {
385
+		if ('on-hold' !== $order->get_status()) {
386 386
 			return;
387 387
 		}
388 388
 
389 389
 		// Store other data such as fees
390
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_transaction_id', $notification->data->object->id ) : $order->set_transaction_id( $notification->data->object->id );
390
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_transaction_id', $notification->data->object->id) : $order->set_transaction_id($notification->data->object->id);
391 391
 
392
-		if ( isset( $notification->data->object->balance_transaction ) ) {
393
-			$this->update_fees( $order, $notification->data->object->balance_transaction );
392
+		if (isset($notification->data->object->balance_transaction)) {
393
+			$this->update_fees($order, $notification->data->object->balance_transaction);
394 394
 		}
395 395
 
396
-		$order->payment_complete( $notification->data->object->id );
396
+		$order->payment_complete($notification->data->object->id);
397 397
 
398 398
 		/* translators: transaction id */
399
-		$order->add_order_note( sprintf( __( 'Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe' ), $notification->data->object->id ) );
399
+		$order->add_order_note(sprintf(__('Stripe charge complete (Charge ID: %s)', 'woocommerce-gateway-stripe'), $notification->data->object->id));
400 400
 
401
-		if ( is_callable( array( $order, 'save' ) ) ) {
401
+		if (is_callable(array($order, 'save'))) {
402 402
 			$order->save();
403 403
 		}
404 404
 	}
@@ -410,24 +410,24 @@  discard block
 block discarded – undo
410 410
 	 * @since 4.1.5 Can handle any fail payments from any methods.
411 411
 	 * @param object $notification
412 412
 	 */
413
-	public function process_webhook_charge_failed( $notification ) {
414
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
413
+	public function process_webhook_charge_failed($notification) {
414
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
415 415
 
416
-		if ( ! $order ) {
417
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
416
+		if ( ! $order) {
417
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
418 418
 			return;
419 419
 		}
420 420
 
421
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
421
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
422 422
 
423 423
 		// If order status is already in failed status don't continue.
424
-		if ( 'failed' === $order->get_status() ) {
424
+		if ('failed' === $order->get_status()) {
425 425
 			return;
426 426
 		}
427 427
 
428
-		$order->update_status( 'failed', __( 'This payment failed to clear.', 'woocommerce-gateway-stripe' ) );
428
+		$order->update_status('failed', __('This payment failed to clear.', 'woocommerce-gateway-stripe'));
429 429
 
430
-		do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification );
430
+		do_action('wc_gateway_stripe_process_webhook_payment_error', $order, $notification);
431 431
 	}
432 432
 
433 433
 	/**
@@ -438,30 +438,30 @@  discard block
 block discarded – undo
438 438
 	 * @since 4.1.15 Add check to make sure order is processed by Stripe.
439 439
 	 * @param object $notification
440 440
 	 */
441
-	public function process_webhook_source_canceled( $notification ) {
442
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
441
+	public function process_webhook_source_canceled($notification) {
442
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
443 443
 
444 444
 		// If can't find order by charge ID, try source ID.
445
-		if ( ! $order ) {
446
-			$order = WC_Stripe_Helper::get_order_by_source_id( $notification->data->object->id );
445
+		if ( ! $order) {
446
+			$order = WC_Stripe_Helper::get_order_by_source_id($notification->data->object->id);
447 447
 
448
-			if ( ! $order ) {
449
-				WC_Stripe_Logger::log( 'Could not find order via charge/source ID: ' . $notification->data->object->id );
448
+			if ( ! $order) {
449
+				WC_Stripe_Logger::log('Could not find order via charge/source ID: ' . $notification->data->object->id);
450 450
 				return;
451 451
 			}
452 452
 		}
453 453
 
454 454
 		// Don't proceed if payment method isn't Stripe.
455
-		if ( 'stripe' !== $order->get_payment_method() ) {
456
-			WC_Stripe_Logger::log( 'Canceled webhook abort: Order was not processed by Stripe: ' . $order->get_id() );
455
+		if ('stripe' !== $order->get_payment_method()) {
456
+			WC_Stripe_Logger::log('Canceled webhook abort: Order was not processed by Stripe: ' . $order->get_id());
457 457
 			return;
458 458
 		}
459 459
 
460
-		if ( 'cancelled' !== $order->get_status() ) {
461
-			$order->update_status( 'cancelled', __( 'This payment has cancelled.', 'woocommerce-gateway-stripe' ) );
460
+		if ('cancelled' !== $order->get_status()) {
461
+			$order->update_status('cancelled', __('This payment has cancelled.', 'woocommerce-gateway-stripe'));
462 462
 		}
463 463
 
464
-		do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification );
464
+		do_action('wc_gateway_stripe_process_webhook_payment_error', $order, $notification);
465 465
 	}
466 466
 
467 467
 	/**
@@ -471,59 +471,59 @@  discard block
 block discarded – undo
471 471
 	 * @version 4.0.0
472 472
 	 * @param object $notification
473 473
 	 */
474
-	public function process_webhook_refund( $notification ) {
475
-		$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->id );
474
+	public function process_webhook_refund($notification) {
475
+		$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->id);
476 476
 
477
-		if ( ! $order ) {
478
-			WC_Stripe_Logger::log( 'Could not find order via charge ID: ' . $notification->data->object->id );
477
+		if ( ! $order) {
478
+			WC_Stripe_Logger::log('Could not find order via charge ID: ' . $notification->data->object->id);
479 479
 			return;
480 480
 		}
481 481
 
482
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
482
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
483 483
 
484
-		if ( 'stripe' === ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method() ) ) {
485
-			$charge    = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_transaction_id', true ) : $order->get_transaction_id();
486
-			$captured  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_stripe_charge_captured', true ) : $order->get_meta( '_stripe_charge_captured', true );
487
-			$refund_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, '_stripe_refund_id', true ) : $order->get_meta( '_stripe_refund_id', true );
484
+		if ('stripe' === (WC_Stripe_Helper::is_wc_lt('3.0') ? $order->payment_method : $order->get_payment_method())) {
485
+			$charge    = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_transaction_id', true) : $order->get_transaction_id();
486
+			$captured  = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_stripe_charge_captured', true) : $order->get_meta('_stripe_charge_captured', true);
487
+			$refund_id = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, '_stripe_refund_id', true) : $order->get_meta('_stripe_refund_id', true);
488 488
 
489 489
 			// If the refund ID matches, don't continue to prevent double refunding.
490
-			if ( $notification->data->object->refunds->data[0]->id === $refund_id ) {
490
+			if ($notification->data->object->refunds->data[0]->id === $refund_id) {
491 491
 				return;
492 492
 			}
493 493
 
494 494
 			// Only refund captured charge.
495
-			if ( $charge ) {
496
-				$reason = ( isset( $captured ) && 'yes' === $captured ) ? __( 'Refunded via Stripe Dashboard', 'woocommerce-gateway-stripe' ) : __( 'Pre-Authorization Released via Stripe Dashboard', 'woocommerce-gateway-stripe' );
495
+			if ($charge) {
496
+				$reason = (isset($captured) && 'yes' === $captured) ? __('Refunded via Stripe Dashboard', 'woocommerce-gateway-stripe') : __('Pre-Authorization Released via Stripe Dashboard', 'woocommerce-gateway-stripe');
497 497
 
498 498
 				// Create the refund.
499 499
 				$refund = wc_create_refund(
500 500
 					array(
501 501
 						'order_id' => $order_id,
502
-						'amount'   => $this->get_refund_amount( $notification ),
502
+						'amount'   => $this->get_refund_amount($notification),
503 503
 						'reason'   => $reason,
504 504
 					)
505 505
 				);
506 506
 
507
-				if ( is_wp_error( $refund ) ) {
508
-					WC_Stripe_Logger::log( $refund->get_error_message() );
507
+				if (is_wp_error($refund)) {
508
+					WC_Stripe_Logger::log($refund->get_error_message());
509 509
 				}
510 510
 
511
-				WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, '_stripe_refund_id', $notification->data->object->refunds->data[0]->id ) : $order->update_meta_data( '_stripe_refund_id', $notification->data->object->refunds->data[0]->id );
511
+				WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, '_stripe_refund_id', $notification->data->object->refunds->data[0]->id) : $order->update_meta_data('_stripe_refund_id', $notification->data->object->refunds->data[0]->id);
512 512
 
513
-				$amount = wc_price( $notification->data->object->refunds->data[0]->amount / 100 );
513
+				$amount = wc_price($notification->data->object->refunds->data[0]->amount / 100);
514 514
 
515
-				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() ) ) {
516
-					$amount = wc_price( $notification->data->object->refunds->data[0]->amount );
515
+				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())) {
516
+					$amount = wc_price($notification->data->object->refunds->data[0]->amount);
517 517
 				}
518 518
 
519
-				if ( isset( $notification->data->object->refunds->data[0]->balance_transaction ) ) {
520
-					$this->update_fees( $order, $notification->data->object->refunds->data[0]->balance_transaction );
519
+				if (isset($notification->data->object->refunds->data[0]->balance_transaction)) {
520
+					$this->update_fees($order, $notification->data->object->refunds->data[0]->balance_transaction);
521 521
 				}
522 522
 
523 523
 				/* translators: 1) dollar amount 2) transaction id 3) refund message */
524
-				$refund_message = ( isset( $captured ) && 'yes' === $captured ) ? sprintf( __( 'Refunded %1$s - Refund ID: %2$s - %3$s', 'woocommerce-gateway-stripe' ), $amount, $notification->data->object->refunds->data[0]->id, $reason ) : __( 'Pre-Authorization Released via Stripe Dashboard', 'woocommerce-gateway-stripe' );
524
+				$refund_message = (isset($captured) && 'yes' === $captured) ? sprintf(__('Refunded %1$s - Refund ID: %2$s - %3$s', 'woocommerce-gateway-stripe'), $amount, $notification->data->object->refunds->data[0]->id, $reason) : __('Pre-Authorization Released via Stripe Dashboard', 'woocommerce-gateway-stripe');
525 525
 
526
-				$order->add_order_note( $refund_message );
526
+				$order->add_order_note($refund_message);
527 527
 			}
528 528
 		}
529 529
 	}
@@ -534,30 +534,30 @@  discard block
 block discarded – undo
534 534
 	 * @since 4.0.6
535 535
 	 * @param object $notification
536 536
 	 */
537
-	public function process_review_opened( $notification ) {
538
-		if ( isset( $notification->data->object->payment_intent ) ) {
539
-			$order = WC_Stripe_Helper::get_order_by_intent_id( $notification->data->object->payment_intent );
537
+	public function process_review_opened($notification) {
538
+		if (isset($notification->data->object->payment_intent)) {
539
+			$order = WC_Stripe_Helper::get_order_by_intent_id($notification->data->object->payment_intent);
540 540
 
541
-			if ( ! $order ) {
542
-				WC_Stripe_Logger::log( '[Review Opened] Could not find order via intent ID: ' . $notification->data->object->payment_intent );
541
+			if ( ! $order) {
542
+				WC_Stripe_Logger::log('[Review Opened] Could not find order via intent ID: ' . $notification->data->object->payment_intent);
543 543
 				return;
544 544
 			}
545 545
 		} else {
546
-			$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->charge );
546
+			$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->charge);
547 547
 
548
-			if ( ! $order ) {
549
-				WC_Stripe_Logger::log( '[Review Opened] Could not find order via charge ID: ' . $notification->data->object->charge );
548
+			if ( ! $order) {
549
+				WC_Stripe_Logger::log('[Review Opened] Could not find order via charge ID: ' . $notification->data->object->charge);
550 550
 				return;
551 551
 			}
552 552
 		}
553 553
 
554 554
 		/* translators: 1) The URL to the order. 2) The reason type. */
555
-		$message = sprintf( __( 'A review has been opened for this order. Action is needed. Please go to your <a href="%1$s" title="Stripe Dashboard" target="_blank">Stripe Dashboard</a> to review the issue. Reason: (%2$s)', 'woocommerce-gateway-stripe' ), $this->get_transaction_url( $order ), $notification->data->object->reason );
555
+		$message = sprintf(__('A review has been opened for this order. Action is needed. Please go to your <a href="%1$s" title="Stripe Dashboard" target="_blank">Stripe Dashboard</a> to review the issue. Reason: (%2$s)', 'woocommerce-gateway-stripe'), $this->get_transaction_url($order), $notification->data->object->reason);
556 556
 
557
-		if ( apply_filters( 'wc_stripe_webhook_review_change_order_status', true, $order, $notification ) ) {
558
-			$order->update_status( 'on-hold', $message );
557
+		if (apply_filters('wc_stripe_webhook_review_change_order_status', true, $order, $notification)) {
558
+			$order->update_status('on-hold', $message);
559 559
 		} else {
560
-			$order->add_order_note( $message );
560
+			$order->add_order_note($message);
561 561
 		}
562 562
 	}
563 563
 
@@ -567,34 +567,34 @@  discard block
 block discarded – undo
567 567
 	 * @since 4.0.6
568 568
 	 * @param object $notification
569 569
 	 */
570
-	public function process_review_closed( $notification ) {
571
-		if ( isset( $notification->data->object->payment_intent ) ) {
572
-			$order = WC_Stripe_Helper::get_order_by_intent_id( $notification->data->object->payment_intent );
570
+	public function process_review_closed($notification) {
571
+		if (isset($notification->data->object->payment_intent)) {
572
+			$order = WC_Stripe_Helper::get_order_by_intent_id($notification->data->object->payment_intent);
573 573
 
574
-			if ( ! $order ) {
575
-				WC_Stripe_Logger::log( '[Review Closed] Could not find order via intent ID: ' . $notification->data->object->payment_intent );
574
+			if ( ! $order) {
575
+				WC_Stripe_Logger::log('[Review Closed] Could not find order via intent ID: ' . $notification->data->object->payment_intent);
576 576
 				return;
577 577
 			}
578 578
 		} else {
579
-			$order = WC_Stripe_Helper::get_order_by_charge_id( $notification->data->object->charge );
579
+			$order = WC_Stripe_Helper::get_order_by_charge_id($notification->data->object->charge);
580 580
 
581
-			if ( ! $order ) {
582
-				WC_Stripe_Logger::log( '[Review Closed] Could not find order via charge ID: ' . $notification->data->object->charge );
581
+			if ( ! $order) {
582
+				WC_Stripe_Logger::log('[Review Closed] Could not find order via charge ID: ' . $notification->data->object->charge);
583 583
 				return;
584 584
 			}
585 585
 		}
586 586
 
587 587
 		/* translators: 1) The reason type. */
588
-		$message = sprintf( __( 'The opened review for this order is now closed. Reason: (%s)', 'woocommerce-gateway-stripe' ), $notification->data->object->reason );
588
+		$message = sprintf(__('The opened review for this order is now closed. Reason: (%s)', 'woocommerce-gateway-stripe'), $notification->data->object->reason);
589 589
 
590
-		if ( 'on-hold' === $order->get_status() ) {
591
-			if ( apply_filters( 'wc_stripe_webhook_review_change_order_status', true, $order, $notification ) ) {
592
-				$order->update_status( 'processing', $message );
590
+		if ('on-hold' === $order->get_status()) {
591
+			if (apply_filters('wc_stripe_webhook_review_change_order_status', true, $order, $notification)) {
592
+				$order->update_status('processing', $message);
593 593
 			} else {
594
-				$order->add_order_note( $message );
594
+				$order->add_order_note($message);
595 595
 			}
596 596
 		} else {
597
-			$order->add_order_note( $message );
597
+			$order->add_order_note($message);
598 598
 		}
599 599
 	}
600 600
 
@@ -605,7 +605,7 @@  discard block
 block discarded – undo
605 605
 	 * @version 4.0.0
606 606
 	 * @param object $notification
607 607
 	 */
608
-	public function is_partial_capture( $notification ) {
608
+	public function is_partial_capture($notification) {
609 609
 		return 0 < $notification->data->object->amount_refunded;
610 610
 	}
611 611
 
@@ -616,11 +616,11 @@  discard block
 block discarded – undo
616 616
 	 * @version 4.0.0
617 617
 	 * @param object $notification
618 618
 	 */
619
-	public function get_refund_amount( $notification ) {
620
-		if ( $this->is_partial_capture( $notification ) ) {
619
+	public function get_refund_amount($notification) {
620
+		if ($this->is_partial_capture($notification)) {
621 621
 			$amount = $notification->data->object->refunds->data[0]->amount / 100;
622 622
 
623
-			if ( in_array( strtolower( $notification->data->object->currency ), WC_Stripe_Helper::no_decimal_currencies() ) ) {
623
+			if (in_array(strtolower($notification->data->object->currency), WC_Stripe_Helper::no_decimal_currencies())) {
624 624
 				$amount = $notification->data->object->refunds->data[0]->amount;
625 625
 			}
626 626
 
@@ -637,12 +637,12 @@  discard block
 block discarded – undo
637 637
 	 * @version 4.0.0
638 638
 	 * @param object $notification
639 639
 	 */
640
-	public function get_partial_amount_to_charge( $notification ) {
641
-		if ( $this->is_partial_capture( $notification ) ) {
642
-			$amount = ( $notification->data->object->amount - $notification->data->object->amount_refunded ) / 100;
640
+	public function get_partial_amount_to_charge($notification) {
641
+		if ($this->is_partial_capture($notification)) {
642
+			$amount = ($notification->data->object->amount - $notification->data->object->amount_refunded) / 100;
643 643
 
644
-			if ( in_array( strtolower( $notification->data->object->currency ), WC_Stripe_Helper::no_decimal_currencies() ) ) {
645
-				$amount = ( $notification->data->object->amount - $notification->data->object->amount_refunded );
644
+			if (in_array(strtolower($notification->data->object->currency), WC_Stripe_Helper::no_decimal_currencies())) {
645
+				$amount = ($notification->data->object->amount - $notification->data->object->amount_refunded);
646 646
 			}
647 647
 
648 648
 			return $amount;
@@ -651,69 +651,69 @@  discard block
 block discarded – undo
651 651
 		return false;
652 652
 	}
653 653
 
654
-	public function process_payment_intent_success( $notification ) {
654
+	public function process_payment_intent_success($notification) {
655 655
 		$intent = $notification->data->object;
656
-		$order = WC_Stripe_Helper::get_order_by_intent_id( $intent->id );
656
+		$order = WC_Stripe_Helper::get_order_by_intent_id($intent->id);
657 657
 
658
-		if ( ! $order ) {
659
-			WC_Stripe_Logger::log( 'Could not find order via intent ID: ' . $intent->id );
658
+		if ( ! $order) {
659
+			WC_Stripe_Logger::log('Could not find order via intent ID: ' . $intent->id);
660 660
 			return;
661 661
 		}
662 662
 
663
-		if ( 'pending' !== $order->get_status() && 'failed' !== $order->get_status() ) {
663
+		if ('pending' !== $order->get_status() && 'failed' !== $order->get_status()) {
664 664
 			return;
665 665
 		}
666 666
 
667
-		if ( $this->lock_order_payment( $order, $intent ) ) {
667
+		if ($this->lock_order_payment($order, $intent)) {
668 668
 			return;
669 669
 		}
670 670
 
671
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
672
-		if ( 'payment_intent.succeeded' === $notification->type || 'payment_intent.amount_capturable_updated' === $notification->type ) {
673
-			$charge = end( $intent->charges->data );
674
-			WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id succeeded for order $order_id" );
671
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
672
+		if ('payment_intent.succeeded' === $notification->type || 'payment_intent.amount_capturable_updated' === $notification->type) {
673
+			$charge = end($intent->charges->data);
674
+			WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id succeeded for order $order_id");
675 675
 
676
-			do_action( 'wc_gateway_stripe_process_payment', $charge, $order );
676
+			do_action('wc_gateway_stripe_process_payment', $charge, $order);
677 677
 
678 678
 			// Process valid response.
679
-			$this->process_response( $charge, $order );
679
+			$this->process_response($charge, $order);
680 680
 
681 681
 		} else {
682 682
 			$error_message = $intent->last_payment_error ? $intent->last_payment_error->message : "";
683 683
 
684 684
 			/* translators: 1) The error message that was received from Stripe. */
685
-			$order->update_status( 'failed', sprintf( __( 'Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe' ), $error_message ) );
685
+			$order->update_status('failed', sprintf(__('Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe'), $error_message));
686 686
 
687
-			do_action( 'wc_gateway_stripe_process_webhook_payment_error', $order, $notification );
687
+			do_action('wc_gateway_stripe_process_webhook_payment_error', $order, $notification);
688 688
 
689
-			$this->send_failed_order_email( $order_id );
689
+			$this->send_failed_order_email($order_id);
690 690
 		}
691 691
 
692
-		$this->unlock_order_payment( $order );
692
+		$this->unlock_order_payment($order);
693 693
 	}
694 694
 
695
-	public function process_setup_intent( $notification ) {
695
+	public function process_setup_intent($notification) {
696 696
 		$intent = $notification->data->object;
697
-		$order = WC_Stripe_Helper::get_order_by_setup_intent_id( $intent->id );
697
+		$order = WC_Stripe_Helper::get_order_by_setup_intent_id($intent->id);
698 698
 
699
-		if ( ! $order ) {
700
-			WC_Stripe_Logger::log( 'Could not find order via setup intent ID: ' . $intent->id );
699
+		if ( ! $order) {
700
+			WC_Stripe_Logger::log('Could not find order via setup intent ID: ' . $intent->id);
701 701
 			return;
702 702
 		}
703 703
 
704
-		if ( 'pending' !== $order->get_status() && 'failed' !== $order->get_status() ) {
704
+		if ('pending' !== $order->get_status() && 'failed' !== $order->get_status()) {
705 705
 			return;
706 706
 		}
707 707
 
708
-		if ( $this->lock_order_payment( $order, $intent ) ) {
708
+		if ($this->lock_order_payment($order, $intent)) {
709 709
 			return;
710 710
 		}
711 711
 
712
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
713
-		if ( 'setup_intent.succeeded' === $notification->type ) {
714
-			WC_Stripe_Logger::log( "Stripe SetupIntent $intent->id succeeded for order $order_id" );
715
-			if ( WC_Stripe_Helper::is_pre_orders_exists() && WC_Pre_Orders_Order::order_contains_pre_order( $order ) ) {
716
-				WC_Pre_Orders_Order::mark_order_as_pre_ordered( $order );
712
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
713
+		if ('setup_intent.succeeded' === $notification->type) {
714
+			WC_Stripe_Logger::log("Stripe SetupIntent $intent->id succeeded for order $order_id");
715
+			if (WC_Stripe_Helper::is_pre_orders_exists() && WC_Pre_Orders_Order::order_contains_pre_order($order)) {
716
+				WC_Pre_Orders_Order::mark_order_as_pre_ordered($order);
717 717
 			} else {
718 718
 				$order->payment_complete();
719 719
 			}
@@ -721,12 +721,12 @@  discard block
 block discarded – undo
721 721
 			$error_message = $intent->last_setup_error ? $intent->last_setup_error->message : "";
722 722
 
723 723
 			/* translators: 1) The error message that was received from Stripe. */
724
-			$order->update_status( 'failed', sprintf( __( 'Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe' ), $error_message ) );
724
+			$order->update_status('failed', sprintf(__('Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe'), $error_message));
725 725
 
726
-			$this->send_failed_order_email( $order_id );
726
+			$this->send_failed_order_email($order_id);
727 727
 		}
728 728
 
729
-		$this->unlock_order_payment( $order );
729
+		$this->unlock_order_payment($order);
730 730
 	}
731 731
 
732 732
 	/**
@@ -736,54 +736,54 @@  discard block
 block discarded – undo
736 736
 	 * @version 4.0.0
737 737
 	 * @param string $request_body
738 738
 	 */
739
-	public function process_webhook( $request_body ) {
740
-		$notification = json_decode( $request_body );
739
+	public function process_webhook($request_body) {
740
+		$notification = json_decode($request_body);
741 741
 
742
-		switch ( $notification->type ) {
742
+		switch ($notification->type) {
743 743
 			case 'source.chargeable':
744
-				$this->process_webhook_payment( $notification );
744
+				$this->process_webhook_payment($notification);
745 745
 				break;
746 746
 
747 747
 			case 'source.canceled':
748
-				$this->process_webhook_source_canceled( $notification );
748
+				$this->process_webhook_source_canceled($notification);
749 749
 				break;
750 750
 
751 751
 			case 'charge.succeeded':
752
-				$this->process_webhook_charge_succeeded( $notification );
752
+				$this->process_webhook_charge_succeeded($notification);
753 753
 				break;
754 754
 
755 755
 			case 'charge.failed':
756
-				$this->process_webhook_charge_failed( $notification );
756
+				$this->process_webhook_charge_failed($notification);
757 757
 				break;
758 758
 
759 759
 			case 'charge.captured':
760
-				$this->process_webhook_capture( $notification );
760
+				$this->process_webhook_capture($notification);
761 761
 				break;
762 762
 
763 763
 			case 'charge.dispute.created':
764
-				$this->process_webhook_dispute( $notification );
764
+				$this->process_webhook_dispute($notification);
765 765
 				break;
766 766
 
767 767
 			case 'charge.refunded':
768
-				$this->process_webhook_refund( $notification );
768
+				$this->process_webhook_refund($notification);
769 769
 				break;
770 770
 
771 771
 			case 'review.opened':
772
-				$this->process_review_opened( $notification );
772
+				$this->process_review_opened($notification);
773 773
 				break;
774 774
 
775 775
 			case 'review.closed':
776
-				$this->process_review_closed( $notification );
776
+				$this->process_review_closed($notification);
777 777
 				break;
778 778
 
779 779
 			case 'payment_intent.succeeded':
780 780
 			case 'payment_intent.payment_failed':
781 781
 			case 'payment_intent.amount_capturable_updated':
782
-				$this->process_payment_intent_success( $notification );
782
+				$this->process_payment_intent_success($notification);
783 783
 
784 784
 			case 'setup_intent.succeeded':
785 785
 			case 'setup_intent.setup_failed':
786
-				$this->process_setup_intent( $notification );
786
+				$this->process_setup_intent($notification);
787 787
 
788 788
 		}
789 789
 	}
Please login to merge, or discard this patch.
includes/class-wc-stripe-helper.php 1 patch
Spacing   +105 added lines, -105 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
 
@@ -22,14 +22,14 @@  discard block
 block discarded – undo
22 22
 	 * @param object $order
23 23
 	 * @return string $currency
24 24
 	 */
25
-	public static function get_stripe_currency( $order = null ) {
26
-		if ( is_null( $order ) ) {
25
+	public static function get_stripe_currency($order = null) {
26
+		if (is_null($order)) {
27 27
 			return false;
28 28
 		}
29 29
 
30
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
30
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
31 31
 
32
-		return WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::META_NAME_STRIPE_CURRENCY, true ) : $order->get_meta( self::META_NAME_STRIPE_CURRENCY, true );
32
+		return WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::META_NAME_STRIPE_CURRENCY, true) : $order->get_meta(self::META_NAME_STRIPE_CURRENCY, true);
33 33
 	}
34 34
 
35 35
 	/**
@@ -39,14 +39,14 @@  discard block
 block discarded – undo
39 39
 	 * @param object $order
40 40
 	 * @param string $currency
41 41
 	 */
42
-	public static function update_stripe_currency( $order = null, $currency ) {
43
-		if ( is_null( $order ) ) {
42
+	public static function update_stripe_currency($order = null, $currency) {
43
+		if (is_null($order)) {
44 44
 			return false;
45 45
 		}
46 46
 
47
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
47
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
48 48
 
49
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, self::META_NAME_STRIPE_CURRENCY, $currency ) : $order->update_meta_data( self::META_NAME_STRIPE_CURRENCY, $currency );
49
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, self::META_NAME_STRIPE_CURRENCY, $currency) : $order->update_meta_data(self::META_NAME_STRIPE_CURRENCY, $currency);
50 50
 	}
51 51
 
52 52
 	/**
@@ -56,22 +56,22 @@  discard block
 block discarded – undo
56 56
 	 * @param object $order
57 57
 	 * @return string $amount
58 58
 	 */
59
-	public static function get_stripe_fee( $order = null ) {
60
-		if ( is_null( $order ) ) {
59
+	public static function get_stripe_fee($order = null) {
60
+		if (is_null($order)) {
61 61
 			return false;
62 62
 		}
63 63
 
64
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
64
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
65 65
 
66
-		$amount = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::META_NAME_FEE, true ) : $order->get_meta( self::META_NAME_FEE, true );
66
+		$amount = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::META_NAME_FEE, true) : $order->get_meta(self::META_NAME_FEE, true);
67 67
 
68 68
 		// If not found let's check for legacy name.
69
-		if ( empty( $amount ) ) {
70
-			$amount = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::LEGACY_META_NAME_FEE, true ) : $order->get_meta( self::LEGACY_META_NAME_FEE, true );
69
+		if (empty($amount)) {
70
+			$amount = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::LEGACY_META_NAME_FEE, true) : $order->get_meta(self::LEGACY_META_NAME_FEE, true);
71 71
 
72 72
 			// If found update to new name.
73
-			if ( $amount ) {
74
-				self::update_stripe_fee( $order, $amount );
73
+			if ($amount) {
74
+				self::update_stripe_fee($order, $amount);
75 75
 			}
76 76
 		}
77 77
 
@@ -85,14 +85,14 @@  discard block
 block discarded – undo
85 85
 	 * @param object $order
86 86
 	 * @param float $amount
87 87
 	 */
88
-	public static function update_stripe_fee( $order = null, $amount = 0.0 ) {
89
-		if ( is_null( $order ) ) {
88
+	public static function update_stripe_fee($order = null, $amount = 0.0) {
89
+		if (is_null($order)) {
90 90
 			return false;
91 91
 		}
92 92
 
93
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
93
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
94 94
 
95
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, self::META_NAME_FEE, $amount ) : $order->update_meta_data( self::META_NAME_FEE, $amount );
95
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, self::META_NAME_FEE, $amount) : $order->update_meta_data(self::META_NAME_FEE, $amount);
96 96
 	}
97 97
 
98 98
 	/**
@@ -101,15 +101,15 @@  discard block
 block discarded – undo
101 101
 	 * @since 4.1.0
102 102
 	 * @param object $order
103 103
 	 */
104
-	public static function delete_stripe_fee( $order = null ) {
105
-		if ( is_null( $order ) ) {
104
+	public static function delete_stripe_fee($order = null) {
105
+		if (is_null($order)) {
106 106
 			return false;
107 107
 		}
108 108
 
109
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
109
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
110 110
 
111
-		delete_post_meta( $order_id, self::META_NAME_FEE );
112
-		delete_post_meta( $order_id, self::LEGACY_META_NAME_FEE );
111
+		delete_post_meta($order_id, self::META_NAME_FEE);
112
+		delete_post_meta($order_id, self::LEGACY_META_NAME_FEE);
113 113
 	}
114 114
 
115 115
 	/**
@@ -119,22 +119,22 @@  discard block
 block discarded – undo
119 119
 	 * @param object $order
120 120
 	 * @return string $amount
121 121
 	 */
122
-	public static function get_stripe_net( $order = null ) {
123
-		if ( is_null( $order ) ) {
122
+	public static function get_stripe_net($order = null) {
123
+		if (is_null($order)) {
124 124
 			return false;
125 125
 		}
126 126
 
127
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
127
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
128 128
 
129
-		$amount = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::META_NAME_NET, true ) : $order->get_meta( self::META_NAME_NET, true );
129
+		$amount = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::META_NAME_NET, true) : $order->get_meta(self::META_NAME_NET, true);
130 130
 
131 131
 		// If not found let's check for legacy name.
132
-		if ( empty( $amount ) ) {
133
-			$amount = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? get_post_meta( $order_id, self::LEGACY_META_NAME_NET, true ) : $order->get_meta( self::LEGACY_META_NAME_NET, true );
132
+		if (empty($amount)) {
133
+			$amount = WC_Stripe_Helper::is_wc_lt('3.0') ? get_post_meta($order_id, self::LEGACY_META_NAME_NET, true) : $order->get_meta(self::LEGACY_META_NAME_NET, true);
134 134
 
135 135
 			// If found update to new name.
136
-			if ( $amount ) {
137
-				self::update_stripe_net( $order, $amount );
136
+			if ($amount) {
137
+				self::update_stripe_net($order, $amount);
138 138
 			}
139 139
 		}
140 140
 
@@ -148,14 +148,14 @@  discard block
 block discarded – undo
148 148
 	 * @param object $order
149 149
 	 * @param float $amount
150 150
 	 */
151
-	public static function update_stripe_net( $order = null, $amount = 0.0 ) {
152
-		if ( is_null( $order ) ) {
151
+	public static function update_stripe_net($order = null, $amount = 0.0) {
152
+		if (is_null($order)) {
153 153
 			return false;
154 154
 		}
155 155
 
156
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
156
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
157 157
 
158
-		WC_Stripe_Helper::is_wc_lt( '3.0' ) ? update_post_meta( $order_id, self::META_NAME_NET, $amount ) : $order->update_meta_data( self::META_NAME_NET, $amount );
158
+		WC_Stripe_Helper::is_wc_lt('3.0') ? update_post_meta($order_id, self::META_NAME_NET, $amount) : $order->update_meta_data(self::META_NAME_NET, $amount);
159 159
 	}
160 160
 
161 161
 	/**
@@ -164,15 +164,15 @@  discard block
 block discarded – undo
164 164
 	 * @since 4.1.0
165 165
 	 * @param object $order
166 166
 	 */
167
-	public static function delete_stripe_net( $order = null ) {
168
-		if ( is_null( $order ) ) {
167
+	public static function delete_stripe_net($order = null) {
168
+		if (is_null($order)) {
169 169
 			return false;
170 170
 		}
171 171
 
172
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
172
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
173 173
 
174
-		delete_post_meta( $order_id, self::META_NAME_NET );
175
-		delete_post_meta( $order_id, self::LEGACY_META_NAME_NET );
174
+		delete_post_meta($order_id, self::META_NAME_NET);
175
+		delete_post_meta($order_id, self::LEGACY_META_NAME_NET);
176 176
 	}
177 177
 
178 178
 	/**
@@ -183,15 +183,15 @@  discard block
 block discarded – undo
183 183
 	 *
184 184
 	 * @return float|int
185 185
 	 */
186
-	public static function get_stripe_amount( $total, $currency = '' ) {
187
-		if ( ! $currency ) {
186
+	public static function get_stripe_amount($total, $currency = '') {
187
+		if ( ! $currency) {
188 188
 			$currency = get_woocommerce_currency();
189 189
 		}
190 190
 
191
-		if ( in_array( strtolower( $currency ), self::no_decimal_currencies() ) ) {
192
-			return absint( $total );
191
+		if (in_array(strtolower($currency), self::no_decimal_currencies())) {
192
+			return absint($total);
193 193
 		} else {
194
-			return absint( wc_format_decimal( ( (float) $total * 100 ), wc_get_price_decimals() ) ); // In cents.
194
+			return absint(wc_format_decimal(((float) $total * 100), wc_get_price_decimals())); // In cents.
195 195
 		}
196 196
 	}
197 197
 
@@ -206,24 +206,24 @@  discard block
 block discarded – undo
206 206
 		return apply_filters(
207 207
 			'wc_stripe_localized_messages',
208 208
 			array(
209
-				'invalid_number'           => __( 'The card number is not a valid credit card number.', 'woocommerce-gateway-stripe' ),
210
-				'invalid_expiry_month'     => __( 'The card\'s expiration month is invalid.', 'woocommerce-gateway-stripe' ),
211
-				'invalid_expiry_year'      => __( 'The card\'s expiration year is invalid.', 'woocommerce-gateway-stripe' ),
212
-				'invalid_cvc'              => __( 'The card\'s security code is invalid.', 'woocommerce-gateway-stripe' ),
213
-				'incorrect_number'         => __( 'The card number is incorrect.', 'woocommerce-gateway-stripe' ),
214
-				'incomplete_number'        => __( 'The card number is incomplete.', 'woocommerce-gateway-stripe' ),
215
-				'incomplete_cvc'           => __( 'The card\'s security code is incomplete.', 'woocommerce-gateway-stripe' ),
216
-				'incomplete_expiry'        => __( 'The card\'s expiration date is incomplete.', 'woocommerce-gateway-stripe' ),
217
-				'expired_card'             => __( 'The card has expired.', 'woocommerce-gateway-stripe' ),
218
-				'incorrect_cvc'            => __( 'The card\'s security code is incorrect.', 'woocommerce-gateway-stripe' ),
219
-				'incorrect_zip'            => __( 'The card\'s zip code failed validation.', 'woocommerce-gateway-stripe' ),
220
-				'invalid_expiry_year_past' => __( 'The card\'s expiration year is in the past', 'woocommerce-gateway-stripe' ),
221
-				'card_declined'            => __( 'The card was declined.', 'woocommerce-gateway-stripe' ),
222
-				'missing'                  => __( 'There is no card on a customer that is being charged.', 'woocommerce-gateway-stripe' ),
223
-				'processing_error'         => __( 'An error occurred while processing the card.', 'woocommerce-gateway-stripe' ),
224
-				'invalid_request_error'    => __( 'Unable to process this payment, please try again or use alternative method.', 'woocommerce-gateway-stripe' ),
225
-				'invalid_sofort_country'   => __( 'The billing country is not accepted by SOFORT. Please try another country.', 'woocommerce-gateway-stripe' ),
226
-				'email_invalid'            => __( 'Invalid email address, please correct and try again.', 'woocommerce-gateway-stripe' ),
209
+				'invalid_number'           => __('The card number is not a valid credit card number.', 'woocommerce-gateway-stripe'),
210
+				'invalid_expiry_month'     => __('The card\'s expiration month is invalid.', 'woocommerce-gateway-stripe'),
211
+				'invalid_expiry_year'      => __('The card\'s expiration year is invalid.', 'woocommerce-gateway-stripe'),
212
+				'invalid_cvc'              => __('The card\'s security code is invalid.', 'woocommerce-gateway-stripe'),
213
+				'incorrect_number'         => __('The card number is incorrect.', 'woocommerce-gateway-stripe'),
214
+				'incomplete_number'        => __('The card number is incomplete.', 'woocommerce-gateway-stripe'),
215
+				'incomplete_cvc'           => __('The card\'s security code is incomplete.', 'woocommerce-gateway-stripe'),
216
+				'incomplete_expiry'        => __('The card\'s expiration date is incomplete.', 'woocommerce-gateway-stripe'),
217
+				'expired_card'             => __('The card has expired.', 'woocommerce-gateway-stripe'),
218
+				'incorrect_cvc'            => __('The card\'s security code is incorrect.', 'woocommerce-gateway-stripe'),
219
+				'incorrect_zip'            => __('The card\'s zip code failed validation.', 'woocommerce-gateway-stripe'),
220
+				'invalid_expiry_year_past' => __('The card\'s expiration year is in the past', 'woocommerce-gateway-stripe'),
221
+				'card_declined'            => __('The card was declined.', 'woocommerce-gateway-stripe'),
222
+				'missing'                  => __('There is no card on a customer that is being charged.', 'woocommerce-gateway-stripe'),
223
+				'processing_error'         => __('An error occurred while processing the card.', 'woocommerce-gateway-stripe'),
224
+				'invalid_request_error'    => __('Unable to process this payment, please try again or use alternative method.', 'woocommerce-gateway-stripe'),
225
+				'invalid_sofort_country'   => __('The billing country is not accepted by SOFORT. Please try another country.', 'woocommerce-gateway-stripe'),
226
+				'email_invalid'            => __('Invalid email address, please correct and try again.', 'woocommerce-gateway-stripe'),
227 227
 			)
228 228
 		);
229 229
 	}
@@ -264,24 +264,24 @@  discard block
 block discarded – undo
264 264
 	 * @param string $type Type of number to format
265 265
 	 * @return string
266 266
 	 */
267
-	public static function format_balance_fee( $balance_transaction, $type = 'fee' ) {
268
-		if ( ! is_object( $balance_transaction ) ) {
267
+	public static function format_balance_fee($balance_transaction, $type = 'fee') {
268
+		if ( ! is_object($balance_transaction)) {
269 269
 			return;
270 270
 		}
271 271
 
272
-		if ( in_array( strtolower( $balance_transaction->currency ), self::no_decimal_currencies() ) ) {
273
-			if ( 'fee' === $type ) {
272
+		if (in_array(strtolower($balance_transaction->currency), self::no_decimal_currencies())) {
273
+			if ('fee' === $type) {
274 274
 				return $balance_transaction->fee;
275 275
 			}
276 276
 
277 277
 			return $balance_transaction->net;
278 278
 		}
279 279
 
280
-		if ( 'fee' === $type ) {
281
-			return number_format( $balance_transaction->fee / 100, 2, '.', '' );
280
+		if ('fee' === $type) {
281
+			return number_format($balance_transaction->fee / 100, 2, '.', '');
282 282
 		}
283 283
 
284
-		return number_format( $balance_transaction->net / 100, 2, '.', '' );
284
+		return number_format($balance_transaction->net / 100, 2, '.', '');
285 285
 	}
286 286
 
287 287
 	/**
@@ -289,7 +289,7 @@  discard block
 block discarded – undo
289 289
 	 */
290 290
 	public static function get_minimum_amount() {
291 291
 		// Check order amount
292
-		switch ( get_woocommerce_currency() ) {
292
+		switch (get_woocommerce_currency()) {
293 293
 			case 'USD':
294 294
 			case 'CAD':
295 295
 			case 'EUR':
@@ -334,14 +334,14 @@  discard block
 block discarded – undo
334 334
 	 * @param string $method The payment method to get the settings from.
335 335
 	 * @param string $setting The name of the setting to get.
336 336
 	 */
337
-	public static function get_settings( $method = null, $setting = null ) {
338
-		$all_settings = null === $method ? get_option( 'woocommerce_stripe_settings', array() ) : get_option( 'woocommerce_stripe_' . $method . '_settings', array() );
337
+	public static function get_settings($method = null, $setting = null) {
338
+		$all_settings = null === $method ? get_option('woocommerce_stripe_settings', array()) : get_option('woocommerce_stripe_' . $method . '_settings', array());
339 339
 
340
-		if ( null === $setting ) {
340
+		if (null === $setting) {
341 341
 			return $all_settings;
342 342
 		}
343 343
 
344
-		return isset( $all_settings[ $setting ] ) ? $all_settings[ $setting ] : '';
344
+		return isset($all_settings[$setting]) ? $all_settings[$setting] : '';
345 345
 	}
346 346
 
347 347
 	/**
@@ -351,7 +351,7 @@  discard block
 block discarded – undo
351 351
 	 * @return bool
352 352
 	 */
353 353
 	public static function is_pre_orders_exists() {
354
-		return class_exists( 'WC_Pre_Orders_Order' );
354
+		return class_exists('WC_Pre_Orders_Order');
355 355
 	}
356 356
 
357 357
 	/**
@@ -363,9 +363,9 @@  discard block
 block discarded – undo
363 363
 	 * @return bool
364 364
 	 */
365 365
 	public static function is_pre_30() {
366
-		error_log( 'is_pre_30() function has been deprecated since 4.1.11. Please use is_wc_lt( $version ) instead.' );
366
+		error_log('is_pre_30() function has been deprecated since 4.1.11. Please use is_wc_lt( $version ) instead.');
367 367
 
368
-		return self::is_wc_lt( '3.0' );
368
+		return self::is_wc_lt('3.0');
369 369
 	}
370 370
 
371 371
 	/**
@@ -375,8 +375,8 @@  discard block
 block discarded – undo
375 375
 	 * @param string $version Version to check against.
376 376
 	 * @return bool
377 377
 	 */
378
-	public static function is_wc_lt( $version ) {
379
-		return version_compare( WC_VERSION, $version, '<' );
378
+	public static function is_wc_lt($version) {
379
+		return version_compare(WC_VERSION, $version, '<');
380 380
 	}
381 381
 
382 382
 	/**
@@ -389,7 +389,7 @@  discard block
 block discarded – undo
389 389
 	 * @return string
390 390
 	 */
391 391
 	public static function get_webhook_url() {
392
-		return add_query_arg( 'wc-api', 'wc_stripe', trailingslashit( get_home_url() ) );
392
+		return add_query_arg('wc-api', 'wc_stripe', trailingslashit(get_home_url()));
393 393
 	}
394 394
 
395 395
 	/**
@@ -399,13 +399,13 @@  discard block
 block discarded – undo
399 399
 	 * @version 4.0.0
400 400
 	 * @param string $source_id
401 401
 	 */
402
-	public static function get_order_by_source_id( $source_id ) {
402
+	public static function get_order_by_source_id($source_id) {
403 403
 		global $wpdb;
404 404
 
405
-		$order_id = $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $source_id, '_stripe_source_id' ) );
405
+		$order_id = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $source_id, '_stripe_source_id'));
406 406
 
407
-		if ( ! empty( $order_id ) ) {
408
-			return wc_get_order( $order_id );
407
+		if ( ! empty($order_id)) {
408
+			return wc_get_order($order_id);
409 409
 		}
410 410
 
411 411
 		return false;
@@ -418,17 +418,17 @@  discard block
 block discarded – undo
418 418
 	 * @since 4.1.16 Return false if charge_id is empty.
419 419
 	 * @param string $charge_id
420 420
 	 */
421
-	public static function get_order_by_charge_id( $charge_id ) {
421
+	public static function get_order_by_charge_id($charge_id) {
422 422
 		global $wpdb;
423 423
 
424
-		if ( empty( $charge_id ) ) {
424
+		if (empty($charge_id)) {
425 425
 			return false;
426 426
 		}
427 427
 
428
-		$order_id = $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $charge_id, '_transaction_id' ) );
428
+		$order_id = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $charge_id, '_transaction_id'));
429 429
 
430
-		if ( ! empty( $order_id ) ) {
431
-			return wc_get_order( $order_id );
430
+		if ( ! empty($order_id)) {
431
+			return wc_get_order($order_id);
432 432
 		}
433 433
 
434 434
 		return false;
@@ -441,13 +441,13 @@  discard block
 block discarded – undo
441 441
 	 * @param string $intent_id The ID of the intent.
442 442
 	 * @return WC_Order|bool Either an order or false when not found.
443 443
 	 */
444
-	public static function get_order_by_intent_id( $intent_id ) {
444
+	public static function get_order_by_intent_id($intent_id) {
445 445
 		global $wpdb;
446 446
 
447
-		$order_id = $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $intent_id, '_stripe_intent_id' ) );
447
+		$order_id = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $intent_id, '_stripe_intent_id'));
448 448
 
449
-		if ( ! empty( $order_id ) ) {
450
-			return wc_get_order( $order_id );
449
+		if ( ! empty($order_id)) {
450
+			return wc_get_order($order_id);
451 451
 		}
452 452
 
453 453
 		return false;
@@ -460,13 +460,13 @@  discard block
 block discarded – undo
460 460
 	 * @param string $intent_id The ID of the intent.
461 461
 	 * @return WC_Order|bool Either an order or false when not found.
462 462
 	 */
463
-	public static function get_order_by_setup_intent_id( $intent_id ) {
463
+	public static function get_order_by_setup_intent_id($intent_id) {
464 464
 		global $wpdb;
465 465
 
466
-		$order_id = $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $intent_id, '_stripe_setup_intent' ) );
466
+		$order_id = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts as posts LEFT JOIN $wpdb->postmeta as meta ON posts.ID = meta.post_id WHERE meta.meta_value = %s AND meta.meta_key = %s", $intent_id, '_stripe_setup_intent'));
467 467
 
468
-		if ( ! empty( $order_id ) ) {
469
-			return wc_get_order( $order_id );
468
+		if ( ! empty($order_id)) {
469
+			return wc_get_order($order_id);
470 470
 		}
471 471
 
472 472
 		return false;
@@ -482,13 +482,13 @@  discard block
 block discarded – undo
482 482
 	 * @param string $statement_descriptor
483 483
 	 * @return string $statement_descriptor Sanitized statement descriptor
484 484
 	 */
485
-	public static function clean_statement_descriptor( $statement_descriptor = '' ) {
486
-		$disallowed_characters = array( '<', '>', '"', "'" );
485
+	public static function clean_statement_descriptor($statement_descriptor = '') {
486
+		$disallowed_characters = array('<', '>', '"', "'");
487 487
 
488 488
 		// Remove special characters.
489
-		$statement_descriptor = str_replace( $disallowed_characters, '', $statement_descriptor );
489
+		$statement_descriptor = str_replace($disallowed_characters, '', $statement_descriptor);
490 490
 
491
-		$statement_descriptor = substr( trim( $statement_descriptor ), 0, 22 );
491
+		$statement_descriptor = substr(trim($statement_descriptor), 0, 22);
492 492
 
493 493
 		return $statement_descriptor;
494 494
 	}
Please login to merge, or discard this patch.
tests/phpunit/test-wc-stripe-sub-initial.php 1 patch
Spacing   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -34,9 +34,9 @@  discard block
 block discarded – undo
34 34
 	public function setUp() {
35 35
 		parent::setUp();
36 36
 
37
-		$this->wc_stripe_subs_compat = $this->getMockBuilder( 'WC_Stripe_Subs_Compat' )
37
+		$this->wc_stripe_subs_compat = $this->getMockBuilder('WC_Stripe_Subs_Compat')
38 38
 			->disableOriginalConstructor()
39
-			->setMethods( array( 'prepare_source', 'has_subscription' ) )
39
+			->setMethods(array('prepare_source', 'has_subscription'))
40 40
 			->getMock();
41 41
 
42 42
 		// Mocked in order to get metadata[payment_type] = recurring in the HTTP request.
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
 	 */
55 55
 	public function tearDown() {
56 56
 		parent::tearDown();
57
-		delete_option( 'woocommerce_stripe_settings' );
57
+		delete_option('woocommerce_stripe_settings');
58 58
 	}
59 59
 
60 60
 	/**
@@ -69,27 +69,27 @@  discard block
 block discarded – undo
69 69
 	 */
70 70
 	public function test_initial_intent_parameters() {
71 71
 		$initial_order        = WC_Helper_Order::create_order();
72
-		$order_id             = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $initial_order->id : $initial_order->get_id();
73
-		$stripe_amount        = WC_Stripe_Helper::get_stripe_amount( $initial_order->get_total() );
74
-		$currency             = strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $initial_order->get_order_currency() : $initial_order->get_currency() );
72
+		$order_id             = WC_Stripe_Helper::is_wc_lt('3.0') ? $initial_order->id : $initial_order->get_id();
73
+		$stripe_amount        = WC_Stripe_Helper::get_stripe_amount($initial_order->get_total());
74
+		$currency             = strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $initial_order->get_order_currency() : $initial_order->get_currency());
75 75
 		$customer             = 'cus_123abc';
76 76
 		$source               = 'src_123abc';
77
-		$statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
77
+		$statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
78 78
 		$intents_api_endpoint = 'https://api.stripe.com/v1/payment_intents';
79 79
 		$urls_used            = array();
80 80
 
81
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
81
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
82 82
 			$initial_order->payment_method = 'stripe';
83
-			update_post_meta( $order_id, '_payment_method', 'stripe' ); // for `wc_get_order()`.
83
+			update_post_meta($order_id, '_payment_method', 'stripe'); // for `wc_get_order()`.
84 84
 		} else {
85
-			$initial_order->set_payment_method( 'stripe' );
85
+			$initial_order->set_payment_method('stripe');
86 86
 			$initial_order->save();
87 87
 		}
88 88
 
89 89
 		// Arrange: Mock prepare_source() so that we have a customer and source.
90 90
 		$this->wc_stripe_subs_compat
91
-			->expects( $this->any() )
92
-			->method( 'prepare_source' )
91
+			->expects($this->any())
92
+			->method('prepare_source')
93 93
 			->will(
94 94
 				$this->returnValue(
95 95
 					(object) array(
@@ -103,11 +103,11 @@  discard block
 block discarded – undo
103 103
 
104 104
 		// Emulate a subscription.
105 105
 		$this->wc_stripe_subs_compat
106
-			->expects( $this->any() )
107
-			->method( 'has_subscription' )
108
-			->will( $this->returnValue( true ) );
106
+			->expects($this->any())
107
+			->method('has_subscription')
108
+			->will($this->returnValue(true));
109 109
 
110
-		$pre_http_request_response_callback = function( $preempt, $request_args, $url ) use (
110
+		$pre_http_request_response_callback = function($preempt, $request_args, $url) use (
111 111
 			$stripe_amount,
112 112
 			$currency,
113 113
 			$customer,
@@ -118,9 +118,9 @@  discard block
 block discarded – undo
118 118
 			&$urls_used
119 119
 		) {
120 120
 			// Add all urls to array so we can later make assertions about which endpoints were used.
121
-			array_push( $urls_used, $url );
121
+			array_push($urls_used, $url);
122 122
 			// Continue without mocking the request if it's not the endpoint we care about.
123
-			if ( 0 !== strpos( $url, $intents_api_endpoint ) ) {
123
+			if (0 !== strpos($url, $intents_api_endpoint)) {
124 124
 				return false;
125 125
 			}
126 126
 
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 			$response = array(
129 129
 				'headers'  => array(),
130 130
 				// Too bad we aren't dynamically setting things 'cus_123abc' when using this file.
131
-				'body'     => file_get_contents( 'tests/phpunit/dummy-data/subscription_signup_response_success.json' ),
131
+				'body'     => file_get_contents('tests/phpunit/dummy-data/subscription_signup_response_success.json'),
132 132
 				'response' => array(
133 133
 					'code'    => 200,
134 134
 					'message' => 'OK',
@@ -138,17 +138,17 @@  discard block
 block discarded – undo
138 138
 			);
139 139
 
140 140
 			// Respond with a successfull intent for confirmations.
141
-			if ( $url !== $intents_api_endpoint ) {
142
-				$response['body'] = str_replace( 'requires_confirmation', 'succeeded', $response['body'] );
141
+			if ($url !== $intents_api_endpoint) {
142
+				$response['body'] = str_replace('requires_confirmation', 'succeeded', $response['body']);
143 143
 				return $response;
144 144
 			}
145 145
 
146 146
 			// Assert: the request method is POST.
147
-			$this->assertArrayHasKey( 'method', $request_args );
148
-			$this->assertSame( 'POST', $request_args['method'] );
147
+			$this->assertArrayHasKey('method', $request_args);
148
+			$this->assertSame('POST', $request_args['method']);
149 149
 
150 150
 			// Assert: the request has a body.
151
-			$this->assertArrayHasKey( 'body', $request_args );
151
+			$this->assertArrayHasKey('body', $request_args);
152 152
 
153 153
 			// Assert: the request body contains these values.
154 154
 			$expected_request_body_values = array(
@@ -158,11 +158,11 @@  discard block
 block discarded – undo
158 158
 				'statement_descriptor' => $statement_descriptor,
159 159
 				'customer'             => $customer,
160 160
 				'setup_future_usage'   => 'off_session',
161
-				'payment_method_types' => array( 'card' ),
161
+				'payment_method_types' => array('card'),
162 162
 			);
163
-			foreach ( $expected_request_body_values as $key => $value ) {
164
-				$this->assertArrayHasKey( $key, $request_args['body'] );
165
-				$this->assertSame( $value, $request_args['body'][ $key ] );
163
+			foreach ($expected_request_body_values as $key => $value) {
164
+				$this->assertArrayHasKey($key, $request_args['body']);
165
+				$this->assertSame($value, $request_args['body'][$key]);
166 166
 			}
167 167
 
168 168
 			// Assert: the request body contains these keys, without checking for their value.
@@ -170,48 +170,48 @@  discard block
 block discarded – undo
170 170
 				'description',
171 171
 				'capture_method',
172 172
 			);
173
-			foreach ( $expected_request_body_keys as $key ) {
174
-				$this->assertArrayHasKey( $key, $request_args['body'] );
173
+			foreach ($expected_request_body_keys as $key) {
174
+				$this->assertArrayHasKey($key, $request_args['body']);
175 175
 			}
176 176
 
177 177
 			// Assert: the body metadata contains the order ID.
178
-			$this->assertSame( $order_id, absint( $request_args['body']['metadata']['order_id'] ) );
178
+			$this->assertSame($order_id, absint($request_args['body']['metadata']['order_id']));
179 179
 
180 180
 			// // Assert: the body metadata has these keys, without checking for their value.
181 181
 			$expected_metadata_keys = array(
182 182
 				'customer_name',
183 183
 				'customer_email',
184 184
 			);
185
-			foreach ( $expected_metadata_keys as $key ) {
186
-				$this->assertArrayHasKey( $key, $request_args['body']['metadata'] );
185
+			foreach ($expected_metadata_keys as $key) {
186
+				$this->assertArrayHasKey($key, $request_args['body']['metadata']);
187 187
 			}
188 188
 
189 189
 			// Return dummy content as the response.
190 190
 			return $response;
191 191
 		};
192
-		add_filter( 'pre_http_request', $pre_http_request_response_callback, 10, 3 );
192
+		add_filter('pre_http_request', $pre_http_request_response_callback, 10, 3);
193 193
 
194 194
 		// Act: call process_subscription_payment().
195 195
 		// We need to use `wc_stripe_subs_compat` here because we mocked this class earlier.
196
-		$result = $this->wc_stripe_subs_compat->process_payment( $order_id );
196
+		$result = $this->wc_stripe_subs_compat->process_payment($order_id);
197 197
 
198 198
 		// Assert: nothing was returned.
199
-		$this->assertEquals( $result['result'], 'success' );
200
-		$this->assertArrayHasKey( 'redirect', $result );
199
+		$this->assertEquals($result['result'], 'success');
200
+		$this->assertArrayHasKey('redirect', $result);
201 201
 
202
-		$order      = wc_get_order( $order_id );
202
+		$order      = wc_get_order($order_id);
203 203
 		$order_data = (
204
-			WC_Stripe_Helper::is_wc_lt( '3.0' )
205
-				? get_post_meta( $order_id, '_stripe_intent_id', true )
206
-				: $order->get_meta( '_stripe_intent_id' )
204
+			WC_Stripe_Helper::is_wc_lt('3.0')
205
+				? get_post_meta($order_id, '_stripe_intent_id', true)
206
+				: $order->get_meta('_stripe_intent_id')
207 207
 		);
208 208
 
209
-		$this->assertEquals( $order_data, 'pi_123abc' );
209
+		$this->assertEquals($order_data, 'pi_123abc');
210 210
 
211 211
 		// Assert: called payment intents.
212
-		$this->assertTrue( in_array( $intents_api_endpoint, $urls_used, true ) );
212
+		$this->assertTrue(in_array($intents_api_endpoint, $urls_used, true));
213 213
 
214 214
 		// Clean up.
215
-		remove_filter( 'pre_http_request', array( $this, 'pre_http_request_response_success' ) );
215
+		remove_filter('pre_http_request', array($this, 'pre_http_request_response_success'));
216 216
 	}
217 217
 }
Please login to merge, or discard this patch.
tests/phpunit/test-wc-stripe-sub-renewal.php 1 patch
Spacing   +45 added lines, -45 removed lines patch added patch discarded remove patch
@@ -34,17 +34,17 @@  discard block
 block discarded – undo
34 34
 	public function setUp() {
35 35
 		parent::setUp();
36 36
 
37
-		$this->wc_stripe_subs_compat = $this->getMockBuilder( 'WC_Stripe_Subs_Compat' )
37
+		$this->wc_stripe_subs_compat = $this->getMockBuilder('WC_Stripe_Subs_Compat')
38 38
 			->disableOriginalConstructor()
39
-			->setMethods( array( 'prepare_order_source', 'has_subscription' ) )
39
+			->setMethods(array('prepare_order_source', 'has_subscription'))
40 40
 			->getMock();
41 41
 
42 42
 		// Mocked in order to get metadata[payment_type] = recurring in the HTTP request.
43 43
 		$this->wc_stripe_subs_compat
44
-			->expects( $this->any() )
45
-			->method( 'has_subscription' )
44
+			->expects($this->any())
45
+			->method('has_subscription')
46 46
 			->will(
47
-				$this->returnValue( true )
47
+				$this->returnValue(true)
48 48
 			);
49 49
 
50 50
 		$this->statement_descriptor = 'This is a statement descriptor.';
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
 	public function tearDown() {
63 63
 		parent::tearDown();
64 64
 
65
-		delete_option( 'woocommerce_stripe_settings' );
65
+		delete_option('woocommerce_stripe_settings');
66 66
 	}
67 67
 
68 68
 	/**
@@ -79,11 +79,11 @@  discard block
 block discarded – undo
79 79
 		// Arrange: Some variables we'll use later.
80 80
 		$renewal_order                 = WC_Helper_Order::create_order();
81 81
 		$amount                        = 20; // WC Subs sends an amount to be used, instead of using the order amount.
82
-		$stripe_amount                 = WC_Stripe_Helper::get_stripe_amount( $amount );
83
-		$currency                      = strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->get_order_currency() : $renewal_order->get_currency() );
82
+		$stripe_amount                 = WC_Stripe_Helper::get_stripe_amount($amount);
83
+		$currency                      = strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->get_order_currency() : $renewal_order->get_currency());
84 84
 		$customer                      = 'cus_123abc';
85 85
 		$source                        = 'src_123abc';
86
-		$statement_descriptor          = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
86
+		$statement_descriptor          = WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor);
87 87
 		$should_retry                  = false;
88 88
 		$previous_error                = false;
89 89
 		$payments_intents_api_endpoint = 'https://api.stripe.com/v1/payment_intents';
@@ -91,17 +91,17 @@  discard block
 block discarded – undo
91 91
 
92 92
 		// Arrange: Set payment method to stripe, and not stripe_sepa, for example.
93 93
 		// This needed for testing the statement_descriptor.
94
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
94
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
95 95
 			$renewal_order->payment_method = 'stripe';
96 96
 		} else {
97
-			$renewal_order->set_payment_method( 'stripe' );
97
+			$renewal_order->set_payment_method('stripe');
98 98
 		}
99 99
 
100 100
 
101 101
 		// Arrange: Mock prepare_order_source() so that we have a customer and source.
102 102
 		$this->wc_stripe_subs_compat
103
-			->expects( $this->any() )
104
-			->method( 'prepare_order_source' )
103
+			->expects($this->any())
104
+			->method('prepare_order_source')
105 105
 			->will(
106 106
 				$this->returnValue(
107 107
 					(object) array(
@@ -115,7 +115,7 @@  discard block
 block discarded – undo
115 115
 
116 116
 		// Arrange: Add filter that will return a mocked HTTP response for the payment_intent call.
117 117
 		// Note: There are assertions in the callback function.
118
-		$pre_http_request_response_callback = function( $preempt, $request_args, $url ) use (
118
+		$pre_http_request_response_callback = function($preempt, $request_args, $url) use (
119 119
 			$renewal_order,
120 120
 			$stripe_amount,
121 121
 			$currency,
@@ -126,35 +126,35 @@  discard block
 block discarded – undo
126 126
 			&$urls_used
127 127
 		) {
128 128
 			// Add all urls to array so we can later make assertions about which endpoints were used.
129
-			array_push( $urls_used, $url );
129
+			array_push($urls_used, $url);
130 130
 
131 131
 			// Continue without mocking the request if it's not the endpoint we care about.
132
-			if ( $payments_intents_api_endpoint !== $url ) {
132
+			if ($payments_intents_api_endpoint !== $url) {
133 133
 				return false;
134 134
 			}
135 135
 
136 136
 			// Assert: the request method is POST.
137
-			$this->assertArrayHasKey( 'method', $request_args );
138
-			$this->assertSame( 'POST', $request_args['method'] );
137
+			$this->assertArrayHasKey('method', $request_args);
138
+			$this->assertSame('POST', $request_args['method']);
139 139
 
140 140
 			// Assert: the request has a body.
141
-			$this->assertArrayHasKey( 'body', $request_args );
141
+			$this->assertArrayHasKey('body', $request_args);
142 142
 
143 143
 			// Assert: the request body contains these values.
144 144
 			$expected_request_body_values = array(
145 145
 				'source'               => $source,
146 146
 				'amount'               => $stripe_amount,
147 147
 				'currency'             => $currency,
148
-				'payment_method_types' => array( 'card' ),
148
+				'payment_method_types' => array('card'),
149 149
 				'customer'             => $customer,
150 150
 				'off_session'          => 'true',
151 151
 				'confirm'              => 'true',
152 152
 				'confirmation_method'  => 'automatic',
153 153
 				'statement_descriptor' => $statement_descriptor,
154 154
 			);
155
-			foreach ( $expected_request_body_values as $key => $value ) {
156
-				$this->assertArrayHasKey( $key, $request_args['body'] );
157
-				$this->assertSame( $value, $request_args['body'][ $key ] );
155
+			foreach ($expected_request_body_values as $key => $value) {
156
+				$this->assertArrayHasKey($key, $request_args['body']);
157
+				$this->assertSame($value, $request_args['body'][$key]);
158 158
 			}
159 159
 
160 160
 			// Assert: the request body contains these keys, without checking for their value.
@@ -162,19 +162,19 @@  discard block
 block discarded – undo
162 162
 				'description',
163 163
 				'metadata',
164 164
 			);
165
-			foreach ( $expected_request_body_keys as $key ) {
166
-				$this->assertArrayHasKey( $key, $request_args['body'] );
165
+			foreach ($expected_request_body_keys as $key) {
166
+				$this->assertArrayHasKey($key, $request_args['body']);
167 167
 			}
168 168
 
169 169
 			// Assert: the body metadata has these values.
170
-			$order_id                 = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->id : (string) $renewal_order->get_id();
170
+			$order_id                 = WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->id : (string) $renewal_order->get_id();
171 171
 			$expected_metadata_values = array(
172 172
 				'order_id'     => $order_id,
173 173
 				'payment_type' => 'recurring',
174 174
 			);
175
-			foreach ( $expected_metadata_values as $key => $value ) {
176
-				$this->assertArrayHasKey( $key, $request_args['body']['metadata'] );
177
-				$this->assertSame( $value, $request_args['body']['metadata'][ $key ] );
175
+			foreach ($expected_metadata_values as $key => $value) {
176
+				$this->assertArrayHasKey($key, $request_args['body']['metadata']);
177
+				$this->assertSame($value, $request_args['body']['metadata'][$key]);
178 178
 			}
179 179
 
180 180
 			// Assert: the body metadata has these keys, without checking for their value.
@@ -183,8 +183,8 @@  discard block
 block discarded – undo
183 183
 				'customer_email',
184 184
 				'site_url',
185 185
 			);
186
-			foreach ( $expected_metadata_keys as $key ) {
187
-				$this->assertArrayHasKey( $key, $request_args['body']['metadata'] );
186
+			foreach ($expected_metadata_keys as $key) {
187
+				$this->assertArrayHasKey($key, $request_args['body']['metadata']);
188 188
 			}
189 189
 
190 190
 			// Assert: the request body does not contains these keys.
@@ -193,15 +193,15 @@  discard block
 block discarded – undo
193 193
 				'capture_method', // The default ('automatic') is what we want in this case, so we leave it off.
194 194
 				'expand[]',
195 195
 			);
196
-			foreach ( $expected_missing_request_body_keys as $key ) {
197
-				$this->assertArrayNotHasKey( $key, $request_args['body'] );
196
+			foreach ($expected_missing_request_body_keys as $key) {
197
+				$this->assertArrayNotHasKey($key, $request_args['body']);
198 198
 			}
199 199
 
200 200
 			// Arrange: return dummy content as the response.
201 201
 			return array(
202 202
 				'headers'  => array(),
203 203
 				// Too bad we aren't dynamically setting things 'cus_123abc' when using this file.
204
-				'body'     => file_get_contents( 'tests/phpunit/dummy-data/subscription_renewal_response_success.json' ),
204
+				'body'     => file_get_contents('tests/phpunit/dummy-data/subscription_renewal_response_success.json'),
205 205
 				'response' => array(
206 206
 					'code'    => 200,
207 207
 					'message' => 'OK',
@@ -211,30 +211,30 @@  discard block
 block discarded – undo
211 211
 			);
212 212
 		};
213 213
 
214
-		add_filter( 'pre_http_request', $pre_http_request_response_callback, 10, 3 );
214
+		add_filter('pre_http_request', $pre_http_request_response_callback, 10, 3);
215 215
 
216 216
 		// Act: call process_subscription_payment().
217 217
 		// We need to use `wc_stripe_subs_compat` here because we mocked this class earlier.
218
-		$result = $this->wc_stripe_subs_compat->process_subscription_payment( 20, $renewal_order, $should_retry, $previous_error );
218
+		$result = $this->wc_stripe_subs_compat->process_subscription_payment(20, $renewal_order, $should_retry, $previous_error);
219 219
 
220 220
 		// Assert: nothing was returned.
221
-		$this->assertEquals( $result, null );
221
+		$this->assertEquals($result, null);
222 222
 
223 223
 		// Assert that we saved the payment intent to the order.
224
-		$order_id   = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->id : $renewal_order->get_id();
225
-		$order      = wc_get_order( $order_id );
224
+		$order_id   = WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->id : $renewal_order->get_id();
225
+		$order      = wc_get_order($order_id);
226 226
 		$order_data = (
227
-			WC_Stripe_Helper::is_wc_lt( '3.0' )
228
-				? get_post_meta( $order_id, '_stripe_intent_id', true )
229
-				: $order->get_meta( '_stripe_intent_id' )
227
+			WC_Stripe_Helper::is_wc_lt('3.0')
228
+				? get_post_meta($order_id, '_stripe_intent_id', true)
229
+				: $order->get_meta('_stripe_intent_id')
230 230
 		);
231 231
 
232
-		$this->assertEquals( $order_data, 'pi_123abc' );
232
+		$this->assertEquals($order_data, 'pi_123abc');
233 233
 
234 234
 		// Assert: called payment intents.
235
-		$this->assertTrue( in_array( $payments_intents_api_endpoint, $urls_used ) );
235
+		$this->assertTrue(in_array($payments_intents_api_endpoint, $urls_used));
236 236
 
237 237
 		// Clean up.
238
-		remove_filter( 'pre_http_request', array( $this, 'pre_http_request_response_success' ) );
238
+		remove_filter('pre_http_request', array($this, 'pre_http_request_response_success'));
239 239
 	}
240 240
 }
Please login to merge, or discard this patch.
includes/abstracts/abstract-wc-stripe-payment-gateway.php 1 patch
Spacing   +321 added lines, -322 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_meta( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id', true );
256
+	public function get_stripe_customer_id($order) {
257
+		$customer = get_user_meta(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id(), '_stripe_customer_id', true);
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 esc_url_raw( add_query_arg( $args, $this->get_return_url( $order ) ) );
294
+			return esc_url_raw(add_query_arg($args, $this->get_return_url($order)));
295 295
 		}
296 296
 
297
-		return esc_url_raw( add_query_arg( array( 'utm_nooverride' => '1' ), $this->get_return_url() ) );
297
+		return 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,61 +575,61 @@  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 ) {
580
-		$customer          = new WC_Stripe_Customer( $user_id );
578
+	public function prepare_source($user_id, $force_save_source = false) {
579
+		$customer          = new WC_Stripe_Customer($user_id);
581 580
 		$set_customer      = true;
582
-		$force_save_source = apply_filters( 'wc_stripe_force_save_source', $force_save_source, $customer );
581
+		$force_save_source = apply_filters('wc_stripe_force_save_source', $force_save_source, $customer);
583 582
 		$source_object     = '';
584 583
 		$source_id         = '';
585 584
 		$wc_token_id       = false;
586
-		$payment_method    = isset( $_POST['payment_method'] ) ? wc_clean( $_POST['payment_method'] ) : 'stripe';
585
+		$payment_method    = isset($_POST['payment_method']) ? wc_clean($_POST['payment_method']) : 'stripe';
587 586
 		$is_token          = false;
588 587
 
589 588
 		// New CC info was entered and we have a new source to process.
590
-		if ( ! empty( $_POST['stripe_source'] ) ) {
591
-			$source_object = self::get_source_object( wc_clean( $_POST['stripe_source'] ) );
589
+		if ( ! empty($_POST['stripe_source'])) {
590
+			$source_object = self::get_source_object(wc_clean($_POST['stripe_source']));
592 591
 			$source_id     = $source_object->id;
593 592
 
594 593
 			// This checks to see if customer opted to save the payment method to file.
595
-			$maybe_saved_card = isset( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] ) && ! empty( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] );
594
+			$maybe_saved_card = isset($_POST['wc-' . $payment_method . '-new-payment-method']) && ! empty($_POST['wc-' . $payment_method . '-new-payment-method']);
596 595
 
597 596
 			/**
598 597
 			 * This is true if the user wants to store the card to their account.
599 598
 			 * Criteria to save to file is they are logged in, they opted to save or product requirements and the source is
600 599
 			 * actually reusable. Either that or force_save_source is true.
601 600
 			 */
602
-			if ( ( $user_id && $this->saved_cards && $maybe_saved_card && 'reusable' === $source_object->usage ) || $force_save_source ) {
603
-				$response = $customer->add_source( $source_object->id );
601
+			if (($user_id && $this->saved_cards && $maybe_saved_card && 'reusable' === $source_object->usage) || $force_save_source) {
602
+				$response = $customer->add_source($source_object->id);
604 603
 
605
-				if ( ! empty( $response->error ) ) {
606
-					throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
604
+				if ( ! empty($response->error)) {
605
+					throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
607 606
 				}
608 607
 			}
609
-		} elseif ( $this->is_using_saved_payment_method() ) {
608
+		} elseif ($this->is_using_saved_payment_method()) {
610 609
 			// Use an existing token, and then process the payment.
611
-			$wc_token_id = wc_clean( $_POST[ 'wc-' . $payment_method . '-payment-token' ] );
612
-			$wc_token    = WC_Payment_Tokens::get( $wc_token_id );
610
+			$wc_token_id = wc_clean($_POST['wc-' . $payment_method . '-payment-token']);
611
+			$wc_token    = WC_Payment_Tokens::get($wc_token_id);
613 612
 
614
-			if ( ! $wc_token || $wc_token->get_user_id() !== get_current_user_id() ) {
615
-				WC()->session->set( 'refresh_totals', true );
616
-				throw new WC_Stripe_Exception( 'Invalid payment method', __( 'Invalid payment method. Please input a new card number.', 'woocommerce-gateway-stripe' ) );
613
+			if ( ! $wc_token || $wc_token->get_user_id() !== get_current_user_id()) {
614
+				WC()->session->set('refresh_totals', true);
615
+				throw new WC_Stripe_Exception('Invalid payment method', __('Invalid payment method. Please input a new card number.', 'woocommerce-gateway-stripe'));
617 616
 			}
618 617
 
619 618
 			$source_id = $wc_token->get_token();
620 619
 
621
-			if ( $this->is_type_legacy_card( $source_id ) ) {
620
+			if ($this->is_type_legacy_card($source_id)) {
622 621
 				$is_token = true;
623 622
 			}
624
-		} elseif ( isset( $_POST['stripe_token'] ) && 'new' !== $_POST['stripe_token'] ) {
625
-			$stripe_token     = wc_clean( $_POST['stripe_token'] );
626
-			$maybe_saved_card = isset( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] ) && ! empty( $_POST[ 'wc-' . $payment_method . '-new-payment-method' ] );
623
+		} elseif (isset($_POST['stripe_token']) && 'new' !== $_POST['stripe_token']) {
624
+			$stripe_token     = wc_clean($_POST['stripe_token']);
625
+			$maybe_saved_card = isset($_POST['wc-' . $payment_method . '-new-payment-method']) && ! empty($_POST['wc-' . $payment_method . '-new-payment-method']);
627 626
 
628 627
 			// This is true if the user wants to store the card to their account.
629
-			if ( ( $user_id && $this->saved_cards && $maybe_saved_card ) || $force_save_source ) {
630
-				$response = $customer->add_source( $stripe_token );
628
+			if (($user_id && $this->saved_cards && $maybe_saved_card) || $force_save_source) {
629
+				$response = $customer->add_source($stripe_token);
631 630
 
632
-				if ( ! empty( $response->error ) ) {
633
-					throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
631
+				if ( ! empty($response->error)) {
632
+					throw new WC_Stripe_Exception(print_r($response, true), $response->error->message);
634 633
 				}
635 634
 			} else {
636 635
 				$set_customer = false;
@@ -640,13 +639,13 @@  discard block
 block discarded – undo
640 639
 		}
641 640
 
642 641
 		$customer_id = $customer->get_id();
643
-		if ( ! $customer_id ) {
644
-			$customer->set_id( $customer->create_customer() );
642
+		if ( ! $customer_id) {
643
+			$customer->set_id($customer->create_customer());
645 644
 			$customer_id = $customer->get_id();
646 645
 		}
647 646
 
648
-		if ( empty( $source_object ) && ! $is_token ) {
649
-			$source_object = self::get_source_object( $source_id );
647
+		if (empty($source_object) && ! $is_token) {
648
+			$source_object = self::get_source_object($source_id);
650 649
 		}
651 650
 
652 651
 		return (object) array(
@@ -670,39 +669,39 @@  discard block
 block discarded – undo
670 669
 	 * @param object $order
671 670
 	 * @return object
672 671
 	 */
673
-	public function prepare_order_source( $order = null ) {
672
+	public function prepare_order_source($order = null) {
674 673
 		$stripe_customer = new WC_Stripe_Customer();
675 674
 		$stripe_source   = false;
676 675
 		$token_id        = false;
677 676
 		$source_object   = false;
678 677
 
679
-		if ( $order ) {
680
-			$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
678
+		if ($order) {
679
+			$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
681 680
 
682
-			$stripe_customer_id = get_post_meta( $order_id, '_stripe_customer_id', true );
681
+			$stripe_customer_id = get_post_meta($order_id, '_stripe_customer_id', true);
683 682
 
684
-			if ( $stripe_customer_id ) {
685
-				$stripe_customer->set_id( $stripe_customer_id );
683
+			if ($stripe_customer_id) {
684
+				$stripe_customer->set_id($stripe_customer_id);
686 685
 			}
687 686
 
688
-			$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 );
687
+			$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);
689 688
 
690 689
 			// Since 4.0.0, we changed card to source so we need to account for that.
691
-			if ( empty( $source_id ) ) {
692
-				$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 );
690
+			if (empty($source_id)) {
691
+				$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);
693 692
 
694 693
 				// Take this opportunity to update the key name.
695
-				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 );
694
+				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);
696 695
 
697
-				if ( is_callable( array( $order, 'save' ) ) ) {
696
+				if (is_callable(array($order, 'save'))) {
698 697
 					$order->save();
699 698
 				}
700 699
 			}
701 700
 
702
-			if ( $source_id ) {
701
+			if ($source_id) {
703 702
 				$stripe_source = $source_id;
704
-				$source_object = WC_Stripe_API::retrieve( 'sources/' . $source_id );
705
-			} elseif ( apply_filters( 'wc_stripe_use_default_customer_source', true ) ) {
703
+				$source_object = WC_Stripe_API::retrieve('sources/' . $source_id);
704
+			} elseif (apply_filters('wc_stripe_use_default_customer_source', true)) {
706 705
 				/*
707 706
 				 * We can attempt to charge the customer's default source
708 707
 				 * by sending empty source id.
@@ -727,27 +726,27 @@  discard block
 block discarded – undo
727 726
 	 * @param WC_Order $order For to which the source applies.
728 727
 	 * @param stdClass $source Source information.
729 728
 	 */
730
-	public function save_source_to_order( $order, $source ) {
731
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
729
+	public function save_source_to_order($order, $source) {
730
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
732 731
 
733 732
 		// Store source in the order.
734
-		if ( $source->customer ) {
735
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
736
-				update_post_meta( $order_id, '_stripe_customer_id', $source->customer );
733
+		if ($source->customer) {
734
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
735
+				update_post_meta($order_id, '_stripe_customer_id', $source->customer);
737 736
 			} else {
738
-				$order->update_meta_data( '_stripe_customer_id', $source->customer );
737
+				$order->update_meta_data('_stripe_customer_id', $source->customer);
739 738
 			}
740 739
 		}
741 740
 
742
-		if ( $source->source ) {
743
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
744
-				update_post_meta( $order_id, '_stripe_source_id', $source->source );
741
+		if ($source->source) {
742
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
743
+				update_post_meta($order_id, '_stripe_source_id', $source->source);
745 744
 			} else {
746
-				$order->update_meta_data( '_stripe_source_id', $source->source );
745
+				$order->update_meta_data('_stripe_source_id', $source->source);
747 746
 			}
748 747
 		}
749 748
 
750
-		if ( is_callable( array( $order, 'save' ) ) ) {
749
+		if (is_callable(array($order, 'save'))) {
751 750
 			$order->save();
752 751
 		}
753 752
 	}
@@ -761,38 +760,38 @@  discard block
 block discarded – undo
761 760
 	 * @param object $order The order object
762 761
 	 * @param int $balance_transaction_id
763 762
 	 */
764
-	public function update_fees( $order, $balance_transaction_id ) {
765
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
763
+	public function update_fees($order, $balance_transaction_id) {
764
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
766 765
 
767
-		$balance_transaction = WC_Stripe_API::retrieve( 'balance/history/' . $balance_transaction_id );
766
+		$balance_transaction = WC_Stripe_API::retrieve('balance/history/' . $balance_transaction_id);
768 767
 
769
-		if ( empty( $balance_transaction->error ) ) {
770
-			if ( isset( $balance_transaction ) && isset( $balance_transaction->fee ) ) {
768
+		if (empty($balance_transaction->error)) {
769
+			if (isset($balance_transaction) && isset($balance_transaction->fee)) {
771 770
 				// Fees and Net needs to both come from Stripe to be accurate as the returned
772 771
 				// values are in the local currency of the Stripe account, not from WC.
773
-				$fee_refund = ! empty( $balance_transaction->fee ) ? WC_Stripe_Helper::format_balance_fee( $balance_transaction, 'fee' ) : 0;
774
-				$net_refund = ! empty( $balance_transaction->net ) ? WC_Stripe_Helper::format_balance_fee( $balance_transaction, 'net' ) : 0;
772
+				$fee_refund = ! empty($balance_transaction->fee) ? WC_Stripe_Helper::format_balance_fee($balance_transaction, 'fee') : 0;
773
+				$net_refund = ! empty($balance_transaction->net) ? WC_Stripe_Helper::format_balance_fee($balance_transaction, 'net') : 0;
775 774
 
776 775
 				// Current data fee & net.
777
-				$fee_current = WC_Stripe_Helper::get_stripe_fee( $order );
778
-				$net_current = WC_Stripe_Helper::get_stripe_net( $order );
776
+				$fee_current = WC_Stripe_Helper::get_stripe_fee($order);
777
+				$net_current = WC_Stripe_Helper::get_stripe_net($order);
779 778
 
780 779
 				// Calculation.
781 780
 				$fee = (float) $fee_current + (float) $fee_refund;
782 781
 				$net = (float) $net_current + (float) $net_refund;
783 782
 
784
-				WC_Stripe_Helper::update_stripe_fee( $order, $fee );
785
-				WC_Stripe_Helper::update_stripe_net( $order, $net );
783
+				WC_Stripe_Helper::update_stripe_fee($order, $fee);
784
+				WC_Stripe_Helper::update_stripe_net($order, $net);
786 785
 
787
-				$currency = ! empty( $balance_transaction->currency ) ? strtoupper( $balance_transaction->currency ) : null;
788
-				WC_Stripe_Helper::update_stripe_currency( $order, $currency );
786
+				$currency = ! empty($balance_transaction->currency) ? strtoupper($balance_transaction->currency) : null;
787
+				WC_Stripe_Helper::update_stripe_currency($order, $currency);
789 788
 
790
-				if ( is_callable( array( $order, 'save' ) ) ) {
789
+				if (is_callable(array($order, 'save'))) {
791 790
 					$order->save();
792 791
 				}
793 792
 			}
794 793
 		} else {
795
-			WC_Stripe_Logger::log( "Unable to update fees/net meta for order: {$order_id}" );
794
+			WC_Stripe_Logger::log("Unable to update fees/net meta for order: {$order_id}");
796 795
 		}
797 796
 	}
798 797
 
@@ -805,99 +804,99 @@  discard block
 block discarded – undo
805 804
 	 * @param  float $amount
806 805
 	 * @return bool
807 806
 	 */
808
-	public function process_refund( $order_id, $amount = null, $reason = '' ) {
809
-		$order = wc_get_order( $order_id );
807
+	public function process_refund($order_id, $amount = null, $reason = '') {
808
+		$order = wc_get_order($order_id);
810 809
 
811
-		if ( ! $order ) {
810
+		if ( ! $order) {
812 811
 			return false;
813 812
 		}
814 813
 
815 814
 		$request = array();
816 815
 
817
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
818
-			$order_currency = get_post_meta( $order_id, '_order_currency', true );
819
-			$captured       = get_post_meta( $order_id, '_stripe_charge_captured', true );
820
-			$charge_id      = get_post_meta( $order_id, '_transaction_id', true );
816
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
817
+			$order_currency = get_post_meta($order_id, '_order_currency', true);
818
+			$captured       = get_post_meta($order_id, '_stripe_charge_captured', true);
819
+			$charge_id      = get_post_meta($order_id, '_transaction_id', true);
821 820
 		} else {
822 821
 			$order_currency = $order->get_currency();
823
-			$captured       = $order->get_meta( '_stripe_charge_captured', true );
822
+			$captured       = $order->get_meta('_stripe_charge_captured', true);
824 823
 			$charge_id      = $order->get_transaction_id();
825 824
 		}
826 825
 
827
-		if ( ! $charge_id ) {
826
+		if ( ! $charge_id) {
828 827
 			return false;
829 828
 		}
830 829
 
831
-		if ( ! is_null( $amount ) ) {
832
-			$request['amount'] = WC_Stripe_Helper::get_stripe_amount( $amount, $order_currency );
830
+		if ( ! is_null($amount)) {
831
+			$request['amount'] = WC_Stripe_Helper::get_stripe_amount($amount, $order_currency);
833 832
 		}
834 833
 
835 834
 		// If order is only authorized, don't pass amount.
836
-		if ( 'yes' !== $captured ) {
837
-			unset( $request['amount'] );
835
+		if ('yes' !== $captured) {
836
+			unset($request['amount']);
838 837
 		}
839 838
 
840
-		if ( $reason ) {
839
+		if ($reason) {
841 840
 			$request['metadata'] = array(
842 841
 				'reason' => $reason,
843 842
 			);
844 843
 		}
845 844
 
846 845
 		$request['charge'] = $charge_id;
847
-		WC_Stripe_Logger::log( "Info: Beginning refund for order {$charge_id} for the amount of {$amount}" );
846
+		WC_Stripe_Logger::log("Info: Beginning refund for order {$charge_id} for the amount of {$amount}");
848 847
 
849
-		$request = apply_filters( 'wc_stripe_refund_request', $request, $order );
848
+		$request = apply_filters('wc_stripe_refund_request', $request, $order);
850 849
 
851
-		$intent = $this->get_intent_from_order( $order );
850
+		$intent = $this->get_intent_from_order($order);
852 851
 		$intent_cancelled = false;
853
-		if ( $intent ) {
852
+		if ($intent) {
854 853
 			// If the order has a Payment Intent pending capture, then the Intent itself must be refunded (cancelled), not the Charge
855
-			if ( ! empty( $intent->error ) ) {
854
+			if ( ! empty($intent->error)) {
856 855
 				$response = $intent;
857 856
 				$intent_cancelled = true;
858
-			} elseif ( 'requires_capture' === $intent->status ) {
857
+			} elseif ('requires_capture' === $intent->status) {
859 858
 				$result = WC_Stripe_API::request(
860 859
 					array(),
861 860
 					'payment_intents/' . $intent->id . '/cancel'
862 861
 				);
863 862
 				$intent_cancelled = true;
864 863
 
865
-				if ( ! empty( $result->error ) ) {
864
+				if ( ! empty($result->error)) {
866 865
 					$response = $result;
867 866
 				} else {
868
-					$charge = end( $result->charges->data );
869
-					$response = end( $charge->refunds->data );
867
+					$charge = end($result->charges->data);
868
+					$response = end($charge->refunds->data);
870 869
 				}
871 870
 			}
872 871
 		}
873 872
 
874
-		if ( ! $intent_cancelled ) {
875
-			$response = WC_Stripe_API::request( $request, 'refunds' );
873
+		if ( ! $intent_cancelled) {
874
+			$response = WC_Stripe_API::request($request, 'refunds');
876 875
 		}
877 876
 
878
-		if ( ! empty( $response->error ) ) {
879
-			WC_Stripe_Logger::log( 'Error: ' . $response->error->message );
877
+		if ( ! empty($response->error)) {
878
+			WC_Stripe_Logger::log('Error: ' . $response->error->message);
880 879
 
881 880
 			return $response;
882 881
 
883
-		} elseif ( ! empty( $response->id ) ) {
884
-			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 );
882
+		} elseif ( ! empty($response->id)) {
883
+			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);
885 884
 
886
-			$amount = wc_price( $response->amount / 100 );
885
+			$amount = wc_price($response->amount / 100);
887 886
 
888
-			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() ) ) {
889
-				$amount = wc_price( $response->amount );
887
+			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())) {
888
+				$amount = wc_price($response->amount);
890 889
 			}
891 890
 
892
-			if ( isset( $response->balance_transaction ) ) {
893
-				$this->update_fees( $order, $response->balance_transaction );
891
+			if (isset($response->balance_transaction)) {
892
+				$this->update_fees($order, $response->balance_transaction);
894 893
 			}
895 894
 
896 895
 			/* translators: 1) dollar amount 2) transaction id 3) refund message */
897
-			$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' );
896
+			$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');
898 897
 
899
-			$order->add_order_note( $refund_message );
900
-			WC_Stripe_Logger::log( 'Success: ' . html_entity_decode( wp_strip_all_tags( $refund_message ) ) );
898
+			$order->add_order_note($refund_message);
899
+			WC_Stripe_Logger::log('Success: ' . html_entity_decode(wp_strip_all_tags($refund_message)));
901 900
 
902 901
 			return true;
903 902
 		}
@@ -912,46 +911,46 @@  discard block
 block discarded – undo
912 911
 	 */
913 912
 	public function add_payment_method() {
914 913
 		$error     = false;
915
-		$error_msg = __( 'There was a problem adding the payment method.', 'woocommerce-gateway-stripe' );
914
+		$error_msg = __('There was a problem adding the payment method.', 'woocommerce-gateway-stripe');
916 915
 		$source_id = '';
917 916
 
918
-		if ( empty( $_POST['stripe_source'] ) && empty( $_POST['stripe_token'] ) || ! is_user_logged_in() ) {
917
+		if (empty($_POST['stripe_source']) && empty($_POST['stripe_token']) || ! is_user_logged_in()) {
919 918
 			$error = true;
920 919
 		}
921 920
 
922
-		$stripe_customer = new WC_Stripe_Customer( get_current_user_id() );
921
+		$stripe_customer = new WC_Stripe_Customer(get_current_user_id());
923 922
 
924
-		$source = ! empty( $_POST['stripe_source'] ) ? wc_clean( $_POST['stripe_source'] ) : '';
923
+		$source = ! empty($_POST['stripe_source']) ? wc_clean($_POST['stripe_source']) : '';
925 924
 
926
-		$source_object = WC_Stripe_API::retrieve( 'sources/' . $source );
925
+		$source_object = WC_Stripe_API::retrieve('sources/' . $source);
927 926
 
928
-		if ( isset( $source_object ) ) {
929
-			if ( ! empty( $source_object->error ) ) {
927
+		if (isset($source_object)) {
928
+			if ( ! empty($source_object->error)) {
930 929
 				$error = true;
931 930
 			}
932 931
 
933 932
 			$source_id = $source_object->id;
934
-		} elseif ( isset( $_POST['stripe_token'] ) ) {
935
-			$source_id = wc_clean( $_POST['stripe_token'] );
933
+		} elseif (isset($_POST['stripe_token'])) {
934
+			$source_id = wc_clean($_POST['stripe_token']);
936 935
 		}
937 936
 
938
-		$response = $stripe_customer->add_source( $source_id );
937
+		$response = $stripe_customer->add_source($source_id);
939 938
 
940
-		if ( ! $response || is_wp_error( $response ) || ! empty( $response->error ) ) {
939
+		if ( ! $response || is_wp_error($response) || ! empty($response->error)) {
941 940
 			$error = true;
942 941
 		}
943 942
 
944
-		if ( $error ) {
945
-			wc_add_notice( $error_msg, 'error' );
946
-			WC_Stripe_Logger::log( 'Add payment method Error: ' . $error_msg );
943
+		if ($error) {
944
+			wc_add_notice($error_msg, 'error');
945
+			WC_Stripe_Logger::log('Add payment method Error: ' . $error_msg);
947 946
 			return;
948 947
 		}
949 948
 
950
-		do_action( 'wc_stripe_add_payment_method_' . $_POST['payment_method'] . '_success', $source_id, $source_object );
949
+		do_action('wc_stripe_add_payment_method_' . $_POST['payment_method'] . '_success', $source_id, $source_object);
951 950
 
952 951
 		return array(
953 952
 			'result'   => 'success',
954
-			'redirect' => wc_get_endpoint_url( 'payment-methods' ),
953
+			'redirect' => wc_get_endpoint_url('payment-methods'),
955 954
 		);
956 955
 	}
957 956
 
@@ -968,10 +967,10 @@  discard block
 block discarded – undo
968 967
 		 * Stripe expects Norwegian to only be passed NO.
969 968
 		 * But WP has different dialects.
970 969
 		 */
971
-		if ( 'NO' === substr( $locale, 3, 2 ) ) {
970
+		if ('NO' === substr($locale, 3, 2)) {
972 971
 			$locale = 'no';
973 972
 		} else {
974
-			$locale = substr( get_locale(), 0, 2 );
973
+			$locale = substr(get_locale(), 0, 2);
975 974
 		}
976 975
 
977 976
 		return $locale;
@@ -985,9 +984,9 @@  discard block
 block discarded – undo
985 984
 	 * @param string $idempotency_key
986 985
 	 * @param array $request
987 986
 	 */
988
-	public function change_idempotency_key( $idempotency_key, $request ) {
989
-		$customer = ! empty( $request['customer'] ) ? $request['customer'] : '';
990
-		$source   = ! empty( $request['source'] ) ? $request['source'] : $customer;
987
+	public function change_idempotency_key($idempotency_key, $request) {
988
+		$customer = ! empty($request['customer']) ? $request['customer'] : '';
989
+		$source   = ! empty($request['source']) ? $request['source'] : $customer;
991 990
 		$count    = $this->retry_interval;
992 991
 
993 992
 		return $request['metadata']['order_id'] . '-' . $count . '-' . $source;
@@ -1001,8 +1000,8 @@  discard block
 block discarded – undo
1001 1000
 	 * @since 4.0.6
1002 1001
 	 * @param array $headers
1003 1002
 	 */
1004
-	public function is_original_request( $headers ) {
1005
-		if ( $headers['original-request'] === $headers['request-id'] ) {
1003
+	public function is_original_request($headers) {
1004
+		if ($headers['original-request'] === $headers['request-id']) {
1006 1005
 			return true;
1007 1006
 		}
1008 1007
 
@@ -1016,27 +1015,27 @@  discard block
 block discarded – undo
1016 1015
 	 * @param object   $prepared_source The source that is used for the payment.
1017 1016
 	 * @return array                    The arguments for the request.
1018 1017
 	 */
1019
-	public function generate_create_intent_request( $order, $prepared_source ) {
1018
+	public function generate_create_intent_request($order, $prepared_source) {
1020 1019
 		// The request for a charge contains metadata for the intent.
1021
-		$full_request = $this->generate_payment_request( $order, $prepared_source );
1020
+		$full_request = $this->generate_payment_request($order, $prepared_source);
1022 1021
 
1023 1022
 		$request = array(
1024 1023
 			'source'               => $prepared_source->source,
1025
-			'amount'               => WC_Stripe_Helper::get_stripe_amount( $order->get_total() ),
1026
-			'currency'             => strtolower( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->get_order_currency() : $order->get_currency() ),
1024
+			'amount'               => WC_Stripe_Helper::get_stripe_amount($order->get_total()),
1025
+			'currency'             => strtolower(WC_Stripe_Helper::is_wc_lt('3.0') ? $order->get_order_currency() : $order->get_currency()),
1027 1026
 			'description'          => $full_request['description'],
1028 1027
 			'metadata'             => $full_request['metadata'],
1029
-			'capture_method'       => ( 'true' === $full_request['capture'] ) ? 'automatic' : 'manual',
1028
+			'capture_method'       => ('true' === $full_request['capture']) ? 'automatic' : 'manual',
1030 1029
 			'payment_method_types' => array(
1031 1030
 				'card',
1032 1031
 			),
1033 1032
 		);
1034 1033
 
1035
-		if ( $prepared_source->customer ) {
1034
+		if ($prepared_source->customer) {
1036 1035
 			$request['customer'] = $prepared_source->customer;
1037 1036
 		}
1038 1037
 
1039
-		if ( isset( $full_request['statement_descriptor'] ) ) {
1038
+		if (isset($full_request['statement_descriptor'])) {
1040 1039
 			$request['statement_descriptor'] = $full_request['statement_descriptor'];
1041 1040
 		}
1042 1041
 
@@ -1048,7 +1047,7 @@  discard block
 block discarded – undo
1048 1047
 		 * @param WC_Order $order
1049 1048
 		 * @param object $source
1050 1049
 		 */
1051
-		return apply_filters( 'wc_stripe_generate_create_intent_request', $request, $order, $prepared_source );
1050
+		return apply_filters('wc_stripe_generate_create_intent_request', $request, $order, $prepared_source);
1052 1051
 	}
1053 1052
 
1054 1053
 	/**
@@ -1058,20 +1057,20 @@  discard block
 block discarded – undo
1058 1057
 	 * @param object   $prepared_source The source that is used for the payment.
1059 1058
 	 * @return object                   An intent or an error.
1060 1059
 	 */
1061
-	public function create_intent( $order, $prepared_source ) {
1062
-		$request = $this->generate_create_intent_request( $order, $prepared_source );
1060
+	public function create_intent($order, $prepared_source) {
1061
+		$request = $this->generate_create_intent_request($order, $prepared_source);
1063 1062
 
1064 1063
 		// Create an intent that awaits an action.
1065
-		$intent = WC_Stripe_API::request( $request, 'payment_intents' );
1066
-		if ( ! empty( $intent->error ) ) {
1064
+		$intent = WC_Stripe_API::request($request, 'payment_intents');
1065
+		if ( ! empty($intent->error)) {
1067 1066
 			return $intent;
1068 1067
 		}
1069 1068
 
1070
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1071
-		WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id initiated for order $order_id" );
1069
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1070
+		WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id initiated for order $order_id");
1072 1071
 
1073 1072
 		// Save the intent ID to the order.
1074
-		$this->save_intent_to_order( $order, $intent );
1073
+		$this->save_intent_to_order($order, $intent);
1075 1074
 
1076 1075
 		return $intent;
1077 1076
 	}
@@ -1084,27 +1083,27 @@  discard block
 block discarded – undo
1084 1083
 	 * @param object   $prepared_source Currently selected source.
1085 1084
 	 * @return object                   An updated intent.
1086 1085
 	 */
1087
-	public function update_existing_intent( $intent, $order, $prepared_source ) {
1086
+	public function update_existing_intent($intent, $order, $prepared_source) {
1088 1087
 		$request = array();
1089 1088
 
1090
-		if ( $prepared_source->source !== $intent->source ) {
1089
+		if ($prepared_source->source !== $intent->source) {
1091 1090
 			$request['source'] = $prepared_source->source;
1092 1091
 		}
1093 1092
 
1094
-		$new_amount = WC_Stripe_Helper::get_stripe_amount( $order->get_total() );
1095
-		if ( $intent->amount !== $new_amount ) {
1093
+		$new_amount = WC_Stripe_Helper::get_stripe_amount($order->get_total());
1094
+		if ($intent->amount !== $new_amount) {
1096 1095
 			$request['amount'] = $new_amount;
1097 1096
 		}
1098 1097
 
1099
-		if ( $prepared_source->customer && $intent->customer !== $prepared_source->customer ) {
1098
+		if ($prepared_source->customer && $intent->customer !== $prepared_source->customer) {
1100 1099
 			$request['customer'] = $prepared_source->customer;
1101 1100
 		}
1102 1101
 
1103
-		if ( empty( $request ) ) {
1102
+		if (empty($request)) {
1104 1103
 			return $intent;
1105 1104
 		}
1106 1105
 
1107
-		return WC_Stripe_API::request( $request, "payment_intents/$intent->id" );
1106
+		return WC_Stripe_API::request($request, "payment_intents/$intent->id");
1108 1107
 	}
1109 1108
 
1110 1109
 	/**
@@ -1116,8 +1115,8 @@  discard block
 block discarded – undo
1116 1115
 	 * @param object   $prepared_source The source that is being charged.
1117 1116
 	 * @return object                   Either an error or the updated intent.
1118 1117
 	 */
1119
-	public function confirm_intent( $intent, $order, $prepared_source ) {
1120
-		if ( 'requires_confirmation' !== $intent->status ) {
1118
+	public function confirm_intent($intent, $order, $prepared_source) {
1119
+		if ('requires_confirmation' !== $intent->status) {
1121 1120
 			return $intent;
1122 1121
 		}
1123 1122
 
@@ -1126,18 +1125,18 @@  discard block
 block discarded – undo
1126 1125
 			'source' => $prepared_source->source,
1127 1126
 		);
1128 1127
 
1129
-		$confirmed_intent = WC_Stripe_API::request( $confirm_request, "payment_intents/$intent->id/confirm" );
1128
+		$confirmed_intent = WC_Stripe_API::request($confirm_request, "payment_intents/$intent->id/confirm");
1130 1129
 
1131
-		if ( ! empty( $confirmed_intent->error ) ) {
1130
+		if ( ! empty($confirmed_intent->error)) {
1132 1131
 			return $confirmed_intent;
1133 1132
 		}
1134 1133
 
1135 1134
 		// Save a note about the status of the intent.
1136
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1137
-		if ( 'succeeded' === $confirmed_intent->status ) {
1138
-			WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id succeeded for order $order_id" );
1139
-		} elseif ( 'requires_action' === $confirmed_intent->status ) {
1140
-			WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id requires authentication for order $order_id" );
1135
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1136
+		if ('succeeded' === $confirmed_intent->status) {
1137
+			WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id succeeded for order $order_id");
1138
+		} elseif ('requires_action' === $confirmed_intent->status) {
1139
+			WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id requires authentication for order $order_id");
1141 1140
 		}
1142 1141
 
1143 1142
 		return $confirmed_intent;
@@ -1150,16 +1149,16 @@  discard block
 block discarded – undo
1150 1149
 	 * @param WC_Order $order For to which the source applies.
1151 1150
 	 * @param stdClass $intent Payment intent information.
1152 1151
 	 */
1153
-	public function save_intent_to_order( $order, $intent ) {
1154
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1152
+	public function save_intent_to_order($order, $intent) {
1153
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1155 1154
 
1156
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1157
-			update_post_meta( $order_id, '_stripe_intent_id', $intent->id );
1155
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1156
+			update_post_meta($order_id, '_stripe_intent_id', $intent->id);
1158 1157
 		} else {
1159
-			$order->update_meta_data( '_stripe_intent_id', $intent->id );
1158
+			$order->update_meta_data('_stripe_intent_id', $intent->id);
1160 1159
 		}
1161 1160
 
1162
-		if ( is_callable( array( $order, 'save' ) ) ) {
1161
+		if (is_callable(array($order, 'save'))) {
1163 1162
 			$order->save();
1164 1163
 		}
1165 1164
 	}
@@ -1171,28 +1170,28 @@  discard block
 block discarded – undo
1171 1170
 	 * @param WC_Order $order The order to retrieve an intent for.
1172 1171
 	 * @return obect|bool     Either the intent object or `false`.
1173 1172
 	 */
1174
-	public function get_intent_from_order( $order ) {
1175
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1173
+	public function get_intent_from_order($order) {
1174
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1176 1175
 
1177
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1178
-			$intent_id = get_post_meta( $order_id, '_stripe_intent_id', true );
1176
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1177
+			$intent_id = get_post_meta($order_id, '_stripe_intent_id', true);
1179 1178
 		} else {
1180
-			$intent_id = $order->get_meta( '_stripe_intent_id' );
1179
+			$intent_id = $order->get_meta('_stripe_intent_id');
1181 1180
 		}
1182 1181
 
1183
-		if ( $intent_id ) {
1184
-			return WC_Stripe_API::request( array(), "payment_intents/$intent_id", 'GET' );
1182
+		if ($intent_id) {
1183
+			return WC_Stripe_API::request(array(), "payment_intents/$intent_id", 'GET');
1185 1184
 		}
1186 1185
 
1187 1186
 		// The order doesn't have a payment intent, but it may have a setup intent.
1188
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1189
-			$intent_id = get_post_meta( $order_id, '_stripe_setup_intent', true );
1187
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1188
+			$intent_id = get_post_meta($order_id, '_stripe_setup_intent', true);
1190 1189
 		} else {
1191
-			$intent_id = $order->get_meta( '_stripe_setup_intent' );
1190
+			$intent_id = $order->get_meta('_stripe_setup_intent');
1192 1191
 		}
1193 1192
 
1194
-		if ( $intent_id ) {
1195
-			return WC_Stripe_API::request( array(), "setup_intents/$intent_id", 'GET' );
1193
+		if ($intent_id) {
1194
+			return WC_Stripe_API::request(array(), "setup_intents/$intent_id", 'GET');
1196 1195
 		}
1197 1196
 
1198 1197
 		return false;
@@ -1206,18 +1205,18 @@  discard block
 block discarded – undo
1206 1205
 	 * @param stdClass $intent The intent that is being processed.
1207 1206
 	 * @return bool            A flag that indicates whether the order is already locked.
1208 1207
 	 */
1209
-	public function lock_order_payment( $order, $intent ) {
1210
-		$order_id       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1208
+	public function lock_order_payment($order, $intent) {
1209
+		$order_id       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1211 1210
 		$transient_name = 'wc_stripe_processing_intent_' . $order_id;
1212
-		$processing     = get_transient( $transient_name );
1211
+		$processing     = get_transient($transient_name);
1213 1212
 
1214 1213
 		// Block the process if the same intent is already being handled.
1215
-		if ( $processing === $intent->id ) {
1214
+		if ($processing === $intent->id) {
1216 1215
 			return true;
1217 1216
 		}
1218 1217
 
1219 1218
 		// Save the new intent as a transient, eventually overwriting another one.
1220
-		set_transient( $transient_name, $intent->id, 5 * MINUTE_IN_SECONDS );
1219
+		set_transient($transient_name, $intent->id, 5 * MINUTE_IN_SECONDS);
1221 1220
 
1222 1221
 		return false;
1223 1222
 	}
@@ -1228,9 +1227,9 @@  discard block
 block discarded – undo
1228 1227
 	 * @since 4.2
1229 1228
 	 * @param WC_Order $order The order that is being unlocked.
1230 1229
 	 */
1231
-	public function unlock_order_payment( $order ) {
1232
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1233
-		delete_transient( 'wc_stripe_processing_intent_' . $order_id );
1230
+	public function unlock_order_payment($order) {
1231
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1232
+		delete_transient('wc_stripe_processing_intent_' . $order_id);
1234 1233
 	}
1235 1234
 
1236 1235
 	/**
@@ -1240,21 +1239,21 @@  discard block
 block discarded – undo
1240 1239
 	 * @param object   $prepared_source The source, entered/chosen by the customer.
1241 1240
 	 * @return string                   The client secret of the intent, used for confirmation in JS.
1242 1241
 	 */
1243
-	public function setup_intent( $order, $prepared_source ) {
1244
-		$order_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
1245
-		$setup_intent = WC_Stripe_API::request( array(
1242
+	public function setup_intent($order, $prepared_source) {
1243
+		$order_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
1244
+		$setup_intent = WC_Stripe_API::request(array(
1246 1245
 			'payment_method' => $prepared_source->source,
1247 1246
 			'customer'       => $prepared_source->customer,
1248 1247
 			'confirm'        => 'true',
1249
-		), 'setup_intents' );
1248
+		), 'setup_intents');
1250 1249
 
1251
-		if ( is_wp_error( $setup_intent ) ) {
1252
-			WC_Stripe_Logger::log( "Unable to create SetupIntent for Order #$order_id: " . print_r( $setup_intent, true ) );
1253
-		} elseif ( 'requires_action' === $setup_intent->status ) {
1254
-			if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
1255
-				update_post_meta( $order_id, '_stripe_setup_intent', $setup_intent->id );
1250
+		if (is_wp_error($setup_intent)) {
1251
+			WC_Stripe_Logger::log("Unable to create SetupIntent for Order #$order_id: " . print_r($setup_intent, true));
1252
+		} elseif ('requires_action' === $setup_intent->status) {
1253
+			if (WC_Stripe_Helper::is_wc_lt('3.0')) {
1254
+				update_post_meta($order_id, '_stripe_setup_intent', $setup_intent->id);
1256 1255
 			} else {
1257
-				$order->update_meta_data( '_stripe_setup_intent', $setup_intent->id );
1256
+				$order->update_meta_data('_stripe_setup_intent', $setup_intent->id);
1258 1257
 				$order->save();
1259 1258
 			}
1260 1259
 
Please login to merge, or discard this patch.
includes/admin/class-wc-stripe-admin-notices.php 1 patch
Spacing   +100 added lines, -100 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,110 +100,110 @@  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
-		$options            = get_option( 'woocommerce_stripe_settings' );
112
-		$testmode           = ( isset( $options['testmode'] ) && 'yes' === $options['testmode'] ) ? true : false;
113
-		$test_pub_key       = isset( $options['test_publishable_key'] ) ? $options['test_publishable_key'] : '';
114
-		$test_secret_key    = isset( $options['test_secret_key'] ) ? $options['test_secret_key'] : '';
115
-		$live_pub_key       = isset( $options['publishable_key'] ) ? $options['publishable_key'] : '';
116
-		$live_secret_key    = isset( $options['secret_key'] ) ? $options['secret_key'] : '';
117
-		$three_d_secure     = isset( $options['three_d_secure'] ) && 'yes' === $options['three_d_secure'];
118
-
119
-		if ( isset( $options['enabled'] ) && 'yes' === $options['enabled'] ) {
120
-			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
+		$options            = get_option('woocommerce_stripe_settings');
112
+		$testmode           = (isset($options['testmode']) && 'yes' === $options['testmode']) ? true : false;
113
+		$test_pub_key       = isset($options['test_publishable_key']) ? $options['test_publishable_key'] : '';
114
+		$test_secret_key    = isset($options['test_secret_key']) ? $options['test_secret_key'] : '';
115
+		$live_pub_key       = isset($options['publishable_key']) ? $options['publishable_key'] : '';
116
+		$live_secret_key    = isset($options['secret_key']) ? $options['secret_key'] : '';
117
+		$three_d_secure     = isset($options['three_d_secure']) && 'yes' === $options['three_d_secure'];
118
+
119
+		if (isset($options['enabled']) && 'yes' === $options['enabled']) {
120
+			if (empty($show_3ds_notice) && $three_d_secure) {
121 121
 				$url = 'https://stripe.com/docs/payments/3d-secure#three-ds-radar';
122 122
 
123 123
 				/* translators: 1) A URL that explains Stripe Radar. */
124
-				$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' );
124
+				$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 125
 
126
-				$this->add_admin_notice( '3ds', 'notice notice-warning', sprintf( $message, $url ), true );
126
+				$this->add_admin_notice('3ds', 'notice notice-warning', sprintf($message, $url), true);
127 127
 			}
128 128
 
129
-			if ( empty( $show_style_notice ) ) {
129
+			if (empty($show_style_notice)) {
130 130
 				/* translators: 1) int version 2) int version */
131
-				$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/#section-48" target="_blank">instructions</a> to fix.', 'woocommerce-gateway-stripe' );
131
+				$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/#section-48" target="_blank">instructions</a> to fix.', 'woocommerce-gateway-stripe');
132 132
 
133
-				$this->add_admin_notice( 'style', 'notice notice-warning', $message, true );
133
+				$this->add_admin_notice('style', 'notice notice-warning', $message, true);
134 134
 
135 135
 				return;
136 136
 			}
137 137
 
138
-			if ( empty( $show_phpver_notice ) ) {
139
-				if ( version_compare( phpversion(), WC_STRIPE_MIN_PHP_VER, '<' ) ) {
138
+			if (empty($show_phpver_notice)) {
139
+				if (version_compare(phpversion(), WC_STRIPE_MIN_PHP_VER, '<')) {
140 140
 					/* translators: 1) int version 2) int version */
141
-					$message = __( 'WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
141
+					$message = __('WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
142 142
 
143
-					$this->add_admin_notice( 'phpver', 'error', sprintf( $message, WC_STRIPE_MIN_PHP_VER, phpversion() ), true );
143
+					$this->add_admin_notice('phpver', 'error', sprintf($message, WC_STRIPE_MIN_PHP_VER, phpversion()), true);
144 144
 
145 145
 					return;
146 146
 				}
147 147
 			}
148 148
 
149
-			if ( empty( $show_wcver_notice ) ) {
150
-				if ( version_compare( WC_VERSION, WC_STRIPE_MIN_WC_VER, '<' ) ) {
149
+			if (empty($show_wcver_notice)) {
150
+				if (version_compare(WC_VERSION, WC_STRIPE_MIN_WC_VER, '<')) {
151 151
 					/* translators: 1) int version 2) int version */
152
-					$message = __( 'WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
152
+					$message = __('WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
153 153
 
154
-					$this->add_admin_notice( 'wcver', 'notice notice-warning', sprintf( $message, WC_STRIPE_MIN_WC_VER, WC_VERSION ), true );
154
+					$this->add_admin_notice('wcver', 'notice notice-warning', sprintf($message, WC_STRIPE_MIN_WC_VER, WC_VERSION), true);
155 155
 
156 156
 					return;
157 157
 				}
158 158
 			}
159 159
 
160
-			if ( empty( $show_curl_notice ) ) {
161
-				if ( ! function_exists( 'curl_init' ) ) {
162
-					$this->add_admin_notice( 'curl', 'notice notice-warning', __( 'WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe' ), true );
160
+			if (empty($show_curl_notice)) {
161
+				if ( ! function_exists('curl_init')) {
162
+					$this->add_admin_notice('curl', 'notice notice-warning', __('WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe'), true);
163 163
 				}
164 164
 			}
165 165
 
166
-			if ( empty( $show_keys_notice ) ) {
166
+			if (empty($show_keys_notice)) {
167 167
 				$secret = WC_Stripe_API::get_secret_key();
168 168
 
169
-				if ( empty( $secret ) && ! ( isset( $_GET['page'], $_GET['section'] ) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'] ) ) {
169
+				if (empty($secret) && ! (isset($_GET['page'], $_GET['section']) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'])) {
170 170
 					$setting_link = $this->get_setting_link();
171 171
 					/* translators: 1) link */
172
-					$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 );
172
+					$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);
173 173
 				}
174 174
 
175 175
 				// Check if keys are entered properly per live/test mode.
176
-				if ( $testmode ) {
176
+				if ($testmode) {
177 177
 					if (
178
-						! empty( $test_pub_key ) && ! preg_match( '/^pk_test_/', $test_pub_key )
179
-						|| ( ! empty( $test_secret_key ) && ! preg_match( '/^sk_test_/', $test_secret_key )
180
-						&& ! empty( $test_secret_key ) && ! preg_match( '/^rk_test_/', $test_secret_key ) ) ) {
178
+						! empty($test_pub_key) && ! preg_match('/^pk_test_/', $test_pub_key)
179
+						|| ( ! empty($test_secret_key) && ! preg_match('/^sk_test_/', $test_secret_key)
180
+						&& ! empty($test_secret_key) && ! preg_match('/^rk_test_/', $test_secret_key)) ) {
181 181
 						$setting_link = $this->get_setting_link();
182 182
 						/* translators: 1) link */
183
-						$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 );
183
+						$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);
184 184
 					}
185 185
 				} else {
186 186
 					if (
187
-						! empty( $live_pub_key ) && ! preg_match( '/^pk_live_/', $live_pub_key )
188
-						|| ( ! empty( $live_secret_key ) && ! preg_match( '/^sk_live_/', $live_secret_key )
189
-						&& ! empty( $live_secret_key ) && ! preg_match( '/^rk_live_/', $live_secret_key ) ) ) {
187
+						! empty($live_pub_key) && ! preg_match('/^pk_live_/', $live_pub_key)
188
+						|| ( ! empty($live_secret_key) && ! preg_match('/^sk_live_/', $live_secret_key)
189
+						&& ! empty($live_secret_key) && ! preg_match('/^rk_live_/', $live_secret_key)) ) {
190 190
 						$setting_link = $this->get_setting_link();
191 191
 						/* translators: 1) link */
192
-						$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 );
192
+						$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);
193 193
 					}
194 194
 				}
195 195
 			}
196 196
 
197
-			if ( empty( $show_ssl_notice ) ) {
197
+			if (empty($show_ssl_notice)) {
198 198
 				// Show message if enabled and FORCE SSL is disabled and WordpressHTTPS plugin is not detected.
199
-				if ( ! wc_checkout_is_https() ) {
199
+				if ( ! wc_checkout_is_https()) {
200 200
 					/* translators: 1) link */
201
-					$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 );
201
+					$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);
202 202
 				}
203 203
 			}
204 204
 
205
-			if ( empty( $show_sca_notice ) ) {
206
-				$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 );
205
+			if (empty($show_sca_notice)) {
206
+				$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);
207 207
 			}
208 208
 		}
209 209
 	}
@@ -216,17 +216,17 @@  discard block
 block discarded – undo
216 216
 	public function payment_methods_check_environment() {
217 217
 		$payment_methods = $this->get_payment_methods();
218 218
 
219
-		foreach ( $payment_methods as $method => $class ) {
220
-			$show_notice = get_option( 'wc_stripe_show_' . strtolower( $method ) . '_notice' );
219
+		foreach ($payment_methods as $method => $class) {
220
+			$show_notice = get_option('wc_stripe_show_' . strtolower($method) . '_notice');
221 221
 			$gateway     = new $class();
222 222
 
223
-			if ( 'yes' !== $gateway->enabled || 'no' === $show_notice ) {
223
+			if ('yes' !== $gateway->enabled || 'no' === $show_notice) {
224 224
 				continue;
225 225
 			}
226 226
 
227
-			if ( ! in_array( get_woocommerce_currency(), $gateway->get_supported_currency() ) ) {
227
+			if ( ! in_array(get_woocommerce_currency(), $gateway->get_supported_currency())) {
228 228
 				/* translators: %1$s Payment method, %2$s List of supported currencies */
229
-				$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 );
229
+				$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);
230 230
 			}
231 231
 		}
232 232
 	}
@@ -238,68 +238,68 @@  discard block
 block discarded – undo
238 238
 	 * @version 4.0.0
239 239
 	 */
240 240
 	public function hide_notices() {
241
-		if ( isset( $_GET['wc-stripe-hide-notice'] ) && isset( $_GET['_wc_stripe_notice_nonce'] ) ) {
242
-			if ( ! wp_verify_nonce( $_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce' ) ) {
243
-				wp_die( __( 'Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe' ) );
241
+		if (isset($_GET['wc-stripe-hide-notice']) && isset($_GET['_wc_stripe_notice_nonce'])) {
242
+			if ( ! wp_verify_nonce($_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce')) {
243
+				wp_die(__('Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe'));
244 244
 			}
245 245
 
246
-			if ( ! current_user_can( 'manage_woocommerce' ) ) {
247
-				wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
246
+			if ( ! current_user_can('manage_woocommerce')) {
247
+				wp_die(__('Cheatin&#8217; huh?', 'woocommerce-gateway-stripe'));
248 248
 			}
249 249
 
250
-			$notice = wc_clean( $_GET['wc-stripe-hide-notice'] );
250
+			$notice = wc_clean($_GET['wc-stripe-hide-notice']);
251 251
 
252
-			switch ( $notice ) {
252
+			switch ($notice) {
253 253
 				case 'style':
254
-					update_option( 'wc_stripe_show_style_notice', 'no' );
254
+					update_option('wc_stripe_show_style_notice', 'no');
255 255
 					break;
256 256
 				case 'phpver':
257
-					update_option( 'wc_stripe_show_phpver_notice', 'no' );
257
+					update_option('wc_stripe_show_phpver_notice', 'no');
258 258
 					break;
259 259
 				case 'wcver':
260
-					update_option( 'wc_stripe_show_wcver_notice', 'no' );
260
+					update_option('wc_stripe_show_wcver_notice', 'no');
261 261
 					break;
262 262
 				case 'curl':
263
-					update_option( 'wc_stripe_show_curl_notice', 'no' );
263
+					update_option('wc_stripe_show_curl_notice', 'no');
264 264
 					break;
265 265
 				case 'ssl':
266
-					update_option( 'wc_stripe_show_ssl_notice', 'no' );
266
+					update_option('wc_stripe_show_ssl_notice', 'no');
267 267
 					break;
268 268
 				case 'keys':
269
-					update_option( 'wc_stripe_show_keys_notice', 'no' );
269
+					update_option('wc_stripe_show_keys_notice', 'no');
270 270
 					break;
271 271
 				case '3ds':
272
-					update_option( 'wc_stripe_show_3ds_notice', 'no' );
272
+					update_option('wc_stripe_show_3ds_notice', 'no');
273 273
 					break;
274 274
 				case 'Alipay':
275
-					update_option( 'wc_stripe_show_alipay_notice', 'no' );
275
+					update_option('wc_stripe_show_alipay_notice', 'no');
276 276
 					break;
277 277
 				case 'Bancontact':
278
-					update_option( 'wc_stripe_show_bancontact_notice', 'no' );
278
+					update_option('wc_stripe_show_bancontact_notice', 'no');
279 279
 					break;
280 280
 				case 'EPS':
281
-					update_option( 'wc_stripe_show_eps_notice', 'no' );
281
+					update_option('wc_stripe_show_eps_notice', 'no');
282 282
 					break;
283 283
 				case 'Giropay':
284
-					update_option( 'wc_stripe_show_giropay_notice', 'no' );
284
+					update_option('wc_stripe_show_giropay_notice', 'no');
285 285
 					break;
286 286
 				case 'iDeal':
287
-					update_option( 'wc_stripe_show_ideal_notice', 'no' );
287
+					update_option('wc_stripe_show_ideal_notice', 'no');
288 288
 					break;
289 289
 				case 'Multibanco':
290
-					update_option( 'wc_stripe_show_multibanco_notice', 'no' );
290
+					update_option('wc_stripe_show_multibanco_notice', 'no');
291 291
 					break;
292 292
 				case 'P24':
293
-					update_option( 'wc_stripe_show_p24_notice', 'no' );
293
+					update_option('wc_stripe_show_p24_notice', 'no');
294 294
 					break;
295 295
 				case 'SEPA':
296
-					update_option( 'wc_stripe_show_sepa_notice', 'no' );
296
+					update_option('wc_stripe_show_sepa_notice', 'no');
297 297
 					break;
298 298
 				case 'SOFORT':
299
-					update_option( 'wc_stripe_show_sofort_notice', 'no' );
299
+					update_option('wc_stripe_show_sofort_notice', 'no');
300 300
 					break;
301 301
 				case 'sca':
302
-					update_option( 'wc_stripe_show_sca_notice', 'no' );
302
+					update_option('wc_stripe_show_sca_notice', 'no');
303 303
 					break;
304 304
 			}
305 305
 		}
@@ -313,11 +313,11 @@  discard block
 block discarded – undo
313 313
 	 * @return string Setting link
314 314
 	 */
315 315
 	public function get_setting_link() {
316
-		$use_id_as_section = function_exists( 'WC' ) ? version_compare( WC()->version, '2.6', '>=' ) : false;
316
+		$use_id_as_section = function_exists('WC') ? version_compare(WC()->version, '2.6', '>=') : false;
317 317
 
318
-		$section_slug = $use_id_as_section ? 'stripe' : strtolower( 'WC_Gateway_Stripe' );
318
+		$section_slug = $use_id_as_section ? 'stripe' : strtolower('WC_Gateway_Stripe');
319 319
 
320
-		return admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . $section_slug );
320
+		return admin_url('admin.php?page=wc-settings&tab=checkout&section=' . $section_slug);
321 321
 	}
322 322
 
323 323
 	/**
@@ -326,16 +326,16 @@  discard block
 block discarded – undo
326 326
 	 * @since 4.3.0
327 327
 	 */
328 328
 	public function stripe_updated() {
329
-		$previous_version = get_option( 'wc_stripe_version' );
329
+		$previous_version = get_option('wc_stripe_version');
330 330
 
331 331
 		// Only show the style notice if the plugin was installed and older than 4.1.4.
332
-		if ( empty( $previous_version ) || version_compare( $previous_version, '4.1.4', 'ge' ) ) {
333
-			update_option( 'wc_stripe_show_style_notice', 'no' );
332
+		if (empty($previous_version) || version_compare($previous_version, '4.1.4', 'ge')) {
333
+			update_option('wc_stripe_show_style_notice', 'no');
334 334
 		}
335 335
 
336 336
 		// Only show the SCA notice on pre-4.3.0 installs.
337
-		if ( empty( $previous_version ) || version_compare( $previous_version, '4.3.0', 'ge' ) ) {
338
-			update_option( 'wc_stripe_show_sca_notice', 'no' );
337
+		if (empty($previous_version) || version_compare($previous_version, '4.3.0', 'ge')) {
338
+			update_option('wc_stripe_show_sca_notice', 'no');
339 339
 		}
340 340
 	}
341 341
 }
Please login to merge, or discard this patch.
includes/class-wc-gateway-stripe.php 1 patch
Spacing   +277 added lines, -277 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
 
@@ -85,9 +85,9 @@  discard block
 block discarded – undo
85 85
 	public function __construct() {
86 86
 		$this->retry_interval = 1;
87 87
 		$this->id             = 'stripe';
88
-		$this->method_title   = __( 'Stripe', 'woocommerce-gateway-stripe' );
88
+		$this->method_title   = __('Stripe', 'woocommerce-gateway-stripe');
89 89
 		/* translators: 1) link to Stripe register page 2) link to Stripe api keys page */
90
-		$this->method_description = sprintf( __( 'Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys' );
90
+		$this->method_description = sprintf(__('Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys');
91 91
 		$this->has_fields         = true;
92 92
 		$this->supports           = array(
93 93
 			'products',
@@ -114,36 +114,36 @@  discard block
 block discarded – undo
114 114
 		$this->init_settings();
115 115
 
116 116
 		// Get setting values.
117
-		$this->title                = $this->get_option( 'title' );
118
-		$this->description          = $this->get_option( 'description' );
119
-		$this->enabled              = $this->get_option( 'enabled' );
120
-		$this->testmode             = 'yes' === $this->get_option( 'testmode' );
121
-		$this->inline_cc_form       = 'yes' === $this->get_option( 'inline_cc_form' );
122
-		$this->capture              = 'yes' === $this->get_option( 'capture', 'yes' );
123
-		$this->statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor( $this->get_option( 'statement_descriptor' ) );
124
-		$this->saved_cards          = 'yes' === $this->get_option( 'saved_cards' );
125
-		$this->secret_key           = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
126
-		$this->publishable_key      = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
127
-		$this->payment_request      = 'yes' === $this->get_option( 'payment_request', 'yes' );
128
-
129
-		WC_Stripe_API::set_secret_key( $this->secret_key );
117
+		$this->title                = $this->get_option('title');
118
+		$this->description          = $this->get_option('description');
119
+		$this->enabled              = $this->get_option('enabled');
120
+		$this->testmode             = 'yes' === $this->get_option('testmode');
121
+		$this->inline_cc_form       = 'yes' === $this->get_option('inline_cc_form');
122
+		$this->capture              = 'yes' === $this->get_option('capture', 'yes');
123
+		$this->statement_descriptor = WC_Stripe_Helper::clean_statement_descriptor($this->get_option('statement_descriptor'));
124
+		$this->saved_cards          = 'yes' === $this->get_option('saved_cards');
125
+		$this->secret_key           = $this->testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key');
126
+		$this->publishable_key      = $this->testmode ? $this->get_option('test_publishable_key') : $this->get_option('publishable_key');
127
+		$this->payment_request      = 'yes' === $this->get_option('payment_request', 'yes');
128
+
129
+		WC_Stripe_API::set_secret_key($this->secret_key);
130 130
 
131 131
 		// Hooks.
132
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
133
-		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
134
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
135
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_fee' ) );
136
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_payout' ), 20 );
137
-		add_action( 'woocommerce_customer_save_address', array( $this, 'show_update_card_notice' ), 10, 2 );
138
-		add_filter( 'woocommerce_available_payment_gateways', array( $this, 'prepare_order_pay_page' ) );
139
-		add_action( 'woocommerce_account_view-order_endpoint', array( $this, 'check_intent_status_on_order_page' ), 1 );
140
-		add_filter( 'woocommerce_payment_successful_result', array( $this, 'modify_successful_payment_result' ), 99999, 2 );
141
-		add_action( 'set_logged_in_cookie', array( $this, 'set_cookie_on_current_request' ) );
142
-
143
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
132
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
133
+		add_action('admin_enqueue_scripts', array($this, 'admin_scripts'));
134
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
135
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_fee'));
136
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_payout'), 20);
137
+		add_action('woocommerce_customer_save_address', array($this, 'show_update_card_notice'), 10, 2);
138
+		add_filter('woocommerce_available_payment_gateways', array($this, 'prepare_order_pay_page'));
139
+		add_action('woocommerce_account_view-order_endpoint', array($this, 'check_intent_status_on_order_page'), 1);
140
+		add_filter('woocommerce_payment_successful_result', array($this, 'modify_successful_payment_result'), 99999, 2);
141
+		add_action('set_logged_in_cookie', array($this, 'set_cookie_on_current_request'));
142
+
143
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
144 144
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
145 145
 
146
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
146
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
147 147
 		}
148 148
 	}
149 149
 
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
 	 * @return bool
155 155
 	 */
156 156
 	public function are_keys_set() {
157
-		if ( empty( $this->secret_key ) || empty( $this->publishable_key ) ) {
157
+		if (empty($this->secret_key) || empty($this->publishable_key)) {
158 158
 			return false;
159 159
 		}
160 160
 
@@ -167,7 +167,7 @@  discard block
 block discarded – undo
167 167
 	 * @since 4.0.2
168 168
 	 */
169 169
 	public function is_available() {
170
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
170
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
171 171
 			return false;
172 172
 		}
173 173
 
@@ -181,13 +181,13 @@  discard block
 block discarded – undo
181 181
 	 * @param int    $user_id      The ID of the current user.
182 182
 	 * @param string $load_address The address to load.
183 183
 	 */
184
-	public function show_update_card_notice( $user_id, $load_address ) {
185
-		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods( $user_id ) || 'billing' !== $load_address ) {
184
+	public function show_update_card_notice($user_id, $load_address) {
185
+		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods($user_id) || 'billing' !== $load_address) {
186 186
 			return;
187 187
 		}
188 188
 
189 189
 		/* translators: 1) Opening anchor tag 2) closing anchor tag */
190
-		wc_add_notice( sprintf( __( 'If your billing address has been changed for saved payment methods, be sure to remove any %1$ssaved payment methods%2$s on file and re-add them.', 'woocommerce-gateway-stripe' ), '<a href="' . esc_url( wc_get_endpoint_url( 'payment-methods' ) ) . '" class="wc-stripe-update-card-notice" style="text-decoration:underline;">', '</a>' ), 'notice' );
190
+		wc_add_notice(sprintf(__('If your billing address has been changed for saved payment methods, be sure to remove any %1$ssaved payment methods%2$s on file and re-add them.', 'woocommerce-gateway-stripe'), '<a href="' . esc_url(wc_get_endpoint_url('payment-methods')) . '" class="wc-stripe-update-card-notice" style="text-decoration:underline;">', '</a>'), 'notice');
191 191
 	}
192 192
 
193 193
 	/**
@@ -202,24 +202,24 @@  discard block
 block discarded – undo
202 202
 
203 203
 		$icons_str = '';
204 204
 
205
-		$icons_str .= isset( $icons['visa'] ) ? $icons['visa'] : '';
206
-		$icons_str .= isset( $icons['amex'] ) ? $icons['amex'] : '';
207
-		$icons_str .= isset( $icons['mastercard'] ) ? $icons['mastercard'] : '';
205
+		$icons_str .= isset($icons['visa']) ? $icons['visa'] : '';
206
+		$icons_str .= isset($icons['amex']) ? $icons['amex'] : '';
207
+		$icons_str .= isset($icons['mastercard']) ? $icons['mastercard'] : '';
208 208
 
209
-		if ( 'USD' === get_woocommerce_currency() ) {
210
-			$icons_str .= isset( $icons['discover'] ) ? $icons['discover'] : '';
211
-			$icons_str .= isset( $icons['jcb'] ) ? $icons['jcb'] : '';
212
-			$icons_str .= isset( $icons['diners'] ) ? $icons['diners'] : '';
209
+		if ('USD' === get_woocommerce_currency()) {
210
+			$icons_str .= isset($icons['discover']) ? $icons['discover'] : '';
211
+			$icons_str .= isset($icons['jcb']) ? $icons['jcb'] : '';
212
+			$icons_str .= isset($icons['diners']) ? $icons['diners'] : '';
213 213
 		}
214 214
 
215
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
215
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
216 216
 	}
217 217
 
218 218
 	/**
219 219
 	 * Initialise Gateway Settings Form Fields
220 220
 	 */
221 221
 	public function init_form_fields() {
222
-		$this->form_fields = require( dirname( __FILE__ ) . '/admin/stripe-settings.php' );
222
+		$this->form_fields = require(dirname(__FILE__) . '/admin/stripe-settings.php');
223 223
 	}
224 224
 
225 225
 	/**
@@ -227,27 +227,27 @@  discard block
 block discarded – undo
227 227
 	 */
228 228
 	public function payment_fields() {
229 229
 		$user                 = wp_get_current_user();
230
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
230
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
231 231
 		$total                = WC()->cart->total;
232 232
 		$user_email           = '';
233 233
 		$description          = $this->get_description();
234
-		$description          = ! empty( $description ) ? $description : '';
234
+		$description          = ! empty($description) ? $description : '';
235 235
 		$firstname            = '';
236 236
 		$lastname             = '';
237 237
 
238 238
 		// If paying from order, we need to get total from order not cart.
239
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) { // wpcs: csrf ok.
240
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) ); // wpcs: csrf ok, sanitization ok.
239
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) { // wpcs: csrf ok.
240
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key']))); // wpcs: csrf ok, sanitization ok.
241 241
 			$total      = $order->get_total();
242
-			$user_email = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
242
+			$user_email = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
243 243
 		} else {
244
-			if ( $user->ID ) {
245
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
244
+			if ($user->ID) {
245
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
246 246
 				$user_email = $user_email ? $user_email : $user->user_email;
247 247
 			}
248 248
 		}
249 249
 
250
-		if ( is_add_payment_method_page() ) {
250
+		if (is_add_payment_method_page()) {
251 251
 			$firstname       = $user->user_firstname;
252 252
 			$lastname        = $user->user_lastname;
253 253
 		}
@@ -256,33 +256,33 @@  discard block
 block discarded – undo
256 256
 
257 257
 		echo '<div
258 258
 			id="stripe-payment-data"
259
-			data-email="' . esc_attr( $user_email ) . '"
260
-			data-full-name="' . esc_attr( $firstname . ' ' . $lastname ) . '"
261
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
259
+			data-email="' . esc_attr($user_email) . '"
260
+			data-full-name="' . esc_attr($firstname . ' ' . $lastname) . '"
261
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
262 262
 		>';
263 263
 
264
-		if ( $this->testmode ) {
264
+		if ($this->testmode) {
265 265
 			/* translators: link to Stripe testing page */
266
-			$description .= ' ' . sprintf( __( 'TEST MODE ENABLED. In test mode, you can use the card number 4242424242424242 with any CVC and a valid expiration date or check the <a href="%s" target="_blank">Testing Stripe documentation</a> for more card numbers.', 'woocommerce-gateway-stripe' ), 'https://stripe.com/docs/testing' );
266
+			$description .= ' ' . sprintf(__('TEST MODE ENABLED. In test mode, you can use the card number 4242424242424242 with any CVC and a valid expiration date or check the <a href="%s" target="_blank">Testing Stripe documentation</a> for more card numbers.', 'woocommerce-gateway-stripe'), 'https://stripe.com/docs/testing');
267 267
 		}
268 268
 
269
-		$description = trim( $description );
269
+		$description = trim($description);
270 270
 
271
-		echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id ); // wpcs: xss ok.
271
+		echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id); // wpcs: xss ok.
272 272
 
273
-		if ( $display_tokenization ) {
273
+		if ($display_tokenization) {
274 274
 			$this->tokenization_script();
275 275
 			$this->saved_payment_methods();
276 276
 		}
277 277
 
278 278
 		$this->elements_form();
279 279
 
280
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) { // wpcs: csrf ok.
280
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) { // wpcs: csrf ok.
281 281
 
282 282
 			$this->save_payment_method_checkbox();
283 283
 		}
284 284
 
285
-		do_action( 'wc_stripe_cards_payment_fields', $this->id );
285
+		do_action('wc_stripe_cards_payment_fields', $this->id);
286 286
 
287 287
 		echo '</div>';
288 288
 
@@ -297,12 +297,12 @@  discard block
 block discarded – undo
297 297
 	 */
298 298
 	public function elements_form() {
299 299
 		?>
300
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
301
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
300
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
301
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
302 302
 
303
-			<?php if ( $this->inline_cc_form ) { ?>
303
+			<?php if ($this->inline_cc_form) { ?>
304 304
 				<label for="card-element">
305
-					<?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
305
+					<?php esc_html_e('Credit or debit card', 'woocommerce-gateway-stripe'); ?>
306 306
 				</label>
307 307
 
308 308
 				<div id="stripe-card-element" class="wc-stripe-elements-field">
@@ -310,7 +310,7 @@  discard block
 block discarded – undo
310 310
 				</div>
311 311
 			<?php } else { ?>
312 312
 				<div class="form-row form-row-wide">
313
-					<label for="stripe-card-element"><?php esc_html_e( 'Card Number', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
313
+					<label for="stripe-card-element"><?php esc_html_e('Card Number', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
314 314
 					<div class="stripe-card-group">
315 315
 						<div id="stripe-card-element" class="wc-stripe-elements-field">
316 316
 						<!-- a Stripe Element will be inserted here. -->
@@ -321,7 +321,7 @@  discard block
 block discarded – undo
321 321
 				</div>
322 322
 
323 323
 				<div class="form-row form-row-first">
324
-					<label for="stripe-exp-element"><?php esc_html_e( 'Expiry Date', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
324
+					<label for="stripe-exp-element"><?php esc_html_e('Expiry Date', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
325 325
 
326 326
 					<div id="stripe-exp-element" class="wc-stripe-elements-field">
327 327
 					<!-- a Stripe Element will be inserted here. -->
@@ -329,7 +329,7 @@  discard block
 block discarded – undo
329 329
 				</div>
330 330
 
331 331
 				<div class="form-row form-row-last">
332
-					<label for="stripe-cvc-element"><?php esc_html_e( 'Card Code (CVC)', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
332
+					<label for="stripe-cvc-element"><?php esc_html_e('Card Code (CVC)', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
333 333
 				<div id="stripe-cvc-element" class="wc-stripe-elements-field">
334 334
 				<!-- a Stripe Element will be inserted here. -->
335 335
 				</div>
@@ -340,7 +340,7 @@  discard block
 block discarded – undo
340 340
 			<!-- Used to display form errors -->
341 341
 			<div class="stripe-source-errors" role="alert"></div>
342 342
 			<br />
343
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
343
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
344 344
 			<div class="clear"></div>
345 345
 		</fieldset>
346 346
 		<?php
@@ -353,13 +353,13 @@  discard block
 block discarded – undo
353 353
 	 * @version 3.1.0
354 354
 	 */
355 355
 	public function admin_scripts() {
356
-		if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
356
+		if ('woocommerce_page_wc-settings' !== get_current_screen()->id) {
357 357
 			return;
358 358
 		}
359 359
 
360
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
360
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
361 361
 
362
-		wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
362
+		wp_enqueue_script('woocommerce_stripe_admin', plugins_url('assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION, true);
363 363
 	}
364 364
 
365 365
 	/**
@@ -371,97 +371,97 @@  discard block
 block discarded – undo
371 371
 	 * @version 4.0.0
372 372
 	 */
373 373
 	public function payment_scripts() {
374
-		if ( ! is_product() && ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) || ( is_order_received_page() ) ) { // wpcs: csrf ok.
374
+		if ( ! is_product() && ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method']) || (is_order_received_page())) { // wpcs: csrf ok.
375 375
 			return;
376 376
 		}
377 377
 
378 378
 		// If Stripe is not enabled bail.
379
-		if ( 'no' === $this->enabled ) {
379
+		if ('no' === $this->enabled) {
380 380
 			return;
381 381
 		}
382 382
 
383 383
 		// If keys are not set bail.
384
-		if ( ! $this->are_keys_set() ) {
385
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
384
+		if ( ! $this->are_keys_set()) {
385
+			WC_Stripe_Logger::log('Keys are not set correctly.');
386 386
 			return;
387 387
 		}
388 388
 
389 389
 		// If no SSL bail.
390
-		if ( ! $this->testmode && ! is_ssl() ) {
391
-			WC_Stripe_Logger::log( 'Stripe live mode requires SSL.' );
390
+		if ( ! $this->testmode && ! is_ssl()) {
391
+			WC_Stripe_Logger::log('Stripe live mode requires SSL.');
392 392
 			return;
393 393
 		}
394 394
 
395 395
 		$current_theme = wp_get_theme();
396 396
 
397
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
397
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
398 398
 
399
-		wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
400
-		wp_enqueue_style( 'stripe_styles' );
399
+		wp_register_style('stripe_styles', plugins_url('assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
400
+		wp_enqueue_style('stripe_styles');
401 401
 
402
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
403
-		wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
402
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
403
+		wp_register_script('woocommerce_stripe', plugins_url('assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery-payment', 'stripe'), WC_STRIPE_VERSION, true);
404 404
 
405 405
 		$stripe_params = array(
406 406
 			'key'                  => $this->publishable_key,
407
-			'i18n_terms'           => __( 'Please accept the terms and conditions first', 'woocommerce-gateway-stripe' ),
408
-			'i18n_required_fields' => __( 'Please fill in required checkout fields first', 'woocommerce-gateway-stripe' ),
407
+			'i18n_terms'           => __('Please accept the terms and conditions first', 'woocommerce-gateway-stripe'),
408
+			'i18n_required_fields' => __('Please fill in required checkout fields first', 'woocommerce-gateway-stripe'),
409 409
 		);
410 410
 
411 411
 		// If we're on the pay page we need to pass stripe.js the address of the order.
412
-		if ( isset( $_GET['pay_for_order'] ) && 'true' === $_GET['pay_for_order'] ) { // wpcs: csrf ok.
413
-			$order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) ); // wpcs: csrf ok, sanitization ok, xss ok.
414
-			$order    = wc_get_order( $order_id );
415
-
416
-			if ( is_a( $order, 'WC_Order' ) ) {
417
-				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_first_name : $order->get_billing_first_name();
418
-				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_last_name : $order->get_billing_last_name();
419
-				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_1 : $order->get_billing_address_1();
420
-				$stripe_params['billing_address_2']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_2 : $order->get_billing_address_2();
421
-				$stripe_params['billing_state']      = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_state : $order->get_billing_state();
422
-				$stripe_params['billing_city']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_city : $order->get_billing_city();
423
-				$stripe_params['billing_postcode']   = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_postcode : $order->get_billing_postcode();
424
-				$stripe_params['billing_country']    = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_country : $order->get_billing_country();
412
+		if (isset($_GET['pay_for_order']) && 'true' === $_GET['pay_for_order']) { // wpcs: csrf ok.
413
+			$order_id = wc_get_order_id_by_order_key(urldecode($_GET['key'])); // wpcs: csrf ok, sanitization ok, xss ok.
414
+			$order    = wc_get_order($order_id);
415
+
416
+			if (is_a($order, 'WC_Order')) {
417
+				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_first_name : $order->get_billing_first_name();
418
+				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_last_name : $order->get_billing_last_name();
419
+				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_1 : $order->get_billing_address_1();
420
+				$stripe_params['billing_address_2']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_2 : $order->get_billing_address_2();
421
+				$stripe_params['billing_state']      = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_state : $order->get_billing_state();
422
+				$stripe_params['billing_city']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_city : $order->get_billing_city();
423
+				$stripe_params['billing_postcode']   = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_postcode : $order->get_billing_postcode();
424
+				$stripe_params['billing_country']    = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_country : $order->get_billing_country();
425 425
 			}
426 426
 		}
427 427
 
428 428
 		$sepa_elements_options = apply_filters(
429 429
 			'wc_stripe_sepa_elements_options',
430 430
 			array(
431
-				'supportedCountries' => array( 'SEPA' ),
431
+				'supportedCountries' => array('SEPA'),
432 432
 				'placeholderCountry' => WC()->countries->get_base_country(),
433
-				'style'              => array( 'base' => array( 'fontSize' => '15px' ) ),
433
+				'style'              => array('base' => array('fontSize' => '15px')),
434 434
 			)
435 435
 		);
436 436
 
437
-		$stripe_params['no_prepaid_card_msg']       = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
438
-		$stripe_params['no_sepa_owner_msg']         = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
439
-		$stripe_params['no_sepa_iban_msg']          = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
440
-		$stripe_params['payment_intent_error']      = __( 'We couldn\'t initiate the payment. Please try again.', 'woocommerce-gateway-stripe' );
441
-		$stripe_params['sepa_mandate_notification'] = apply_filters( 'wc_stripe_sepa_mandate_notification', 'email' );
442
-		$stripe_params['allow_prepaid_card']        = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
437
+		$stripe_params['no_prepaid_card_msg']       = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
438
+		$stripe_params['no_sepa_owner_msg']         = __('Please enter your IBAN account name.', 'woocommerce-gateway-stripe');
439
+		$stripe_params['no_sepa_iban_msg']          = __('Please enter your IBAN account number.', 'woocommerce-gateway-stripe');
440
+		$stripe_params['payment_intent_error']      = __('We couldn\'t initiate the payment. Please try again.', 'woocommerce-gateway-stripe');
441
+		$stripe_params['sepa_mandate_notification'] = apply_filters('wc_stripe_sepa_mandate_notification', 'email');
442
+		$stripe_params['allow_prepaid_card']        = apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no';
443 443
 		$stripe_params['inline_cc_form']            = $this->inline_cc_form ? 'yes' : 'no';
444
-		$stripe_params['is_checkout']               = ( is_checkout() && empty( $_GET['pay_for_order'] ) ) ? 'yes' : 'no'; // wpcs: csrf ok.
444
+		$stripe_params['is_checkout']               = (is_checkout() && empty($_GET['pay_for_order'])) ? 'yes' : 'no'; // wpcs: csrf ok.
445 445
 		$stripe_params['return_url']                = $this->get_stripe_return_url();
446
-		$stripe_params['ajaxurl']                   = WC_AJAX::get_endpoint( '%%endpoint%%' );
447
-		$stripe_params['stripe_nonce']              = wp_create_nonce( '_wc_stripe_nonce' );
446
+		$stripe_params['ajaxurl']                   = WC_AJAX::get_endpoint('%%endpoint%%');
447
+		$stripe_params['stripe_nonce']              = wp_create_nonce('_wc_stripe_nonce');
448 448
 		$stripe_params['statement_descriptor']      = $this->statement_descriptor;
449
-		$stripe_params['elements_options']          = apply_filters( 'wc_stripe_elements_options', array() );
449
+		$stripe_params['elements_options']          = apply_filters('wc_stripe_elements_options', array());
450 450
 		$stripe_params['sepa_elements_options']     = $sepa_elements_options;
451
-		$stripe_params['invalid_owner_name']        = __( 'Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe' );
452
-		$stripe_params['is_change_payment_page']    = isset( $_GET['change_payment_method'] ) ? 'yes' : 'no'; // wpcs: csrf ok.
453
-		$stripe_params['is_add_payment_page']       = is_wc_endpoint_url( 'add-payment-method' ) ? 'yes' : 'no';
454
-		$stripe_params['is_pay_for_order_page']     = is_wc_endpoint_url( 'order-pay' ) ? 'yes' : 'no';
455
-		$stripe_params['elements_styling']          = apply_filters( 'wc_stripe_elements_styling', false );
456
-		$stripe_params['elements_classes']          = apply_filters( 'wc_stripe_elements_classes', false );
451
+		$stripe_params['invalid_owner_name']        = __('Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe');
452
+		$stripe_params['is_change_payment_page']    = isset($_GET['change_payment_method']) ? 'yes' : 'no'; // wpcs: csrf ok.
453
+		$stripe_params['is_add_payment_page']       = is_wc_endpoint_url('add-payment-method') ? 'yes' : 'no';
454
+		$stripe_params['is_pay_for_order_page']     = is_wc_endpoint_url('order-pay') ? 'yes' : 'no';
455
+		$stripe_params['elements_styling']          = apply_filters('wc_stripe_elements_styling', false);
456
+		$stripe_params['elements_classes']          = apply_filters('wc_stripe_elements_classes', false);
457 457
 
458 458
 		// Merge localized messages to be use in JS.
459
-		$stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
459
+		$stripe_params = array_merge($stripe_params, WC_Stripe_Helper::get_localized_messages());
460 460
 
461
-		wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
461
+		wp_localize_script('woocommerce_stripe', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
462 462
 
463 463
 		$this->tokenization_script();
464
-		wp_enqueue_script( 'woocommerce_stripe' );
464
+		wp_enqueue_script('woocommerce_stripe');
465 465
 	}
466 466
 
467 467
 	/**
@@ -470,14 +470,14 @@  discard block
 block discarded – undo
470 470
 	 * @since 4.2.0
471 471
 	 * @param WC_Order $order The order that is being created.
472 472
 	 */
473
-	public function maybe_create_customer( $order ) {
473
+	public function maybe_create_customer($order) {
474 474
 		// This comes from the create account checkbox in the checkout page.
475
-		if ( empty( $_POST['createaccount'] ) ) { // wpcs: csrf ok.
475
+		if (empty($_POST['createaccount'])) { // wpcs: csrf ok.
476 476
 			return;
477 477
 		}
478 478
 
479
-		$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
480
-		$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
479
+		$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
480
+		$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
481 481
 		$new_stripe_customer->create_customer();
482 482
 	}
483 483
 
@@ -489,14 +489,14 @@  discard block
 block discarded – undo
489 489
 	 * @param object $prepared_source The object with source details.
490 490
 	 * @throws WC_Stripe_Exception An exception if the card is prepaid, but prepaid cards are not allowed.
491 491
 	 */
492
-	public function maybe_disallow_prepaid_card( $prepared_source ) {
492
+	public function maybe_disallow_prepaid_card($prepared_source) {
493 493
 		// Check if we don't allow prepaid credit cards.
494
-		if ( apply_filters( 'wc_stripe_allow_prepaid_card', true ) || ! $this->is_prepaid_card( $prepared_source->source_object ) ) {
494
+		if (apply_filters('wc_stripe_allow_prepaid_card', true) || ! $this->is_prepaid_card($prepared_source->source_object)) {
495 495
 			return;
496 496
 		}
497 497
 
498
-		$localized_message = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
499
-		throw new WC_Stripe_Exception( print_r( $prepared_source->source_object, true ), $localized_message );
498
+		$localized_message = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
499
+		throw new WC_Stripe_Exception(print_r($prepared_source->source_object, true), $localized_message);
500 500
 	}
501 501
 
502 502
 	/**
@@ -506,10 +506,10 @@  discard block
 block discarded – undo
506 506
 	 * @param  object $prepared_source The source that should be verified.
507 507
 	 * @throws WC_Stripe_Exception     An exception if the source ID is missing.
508 508
 	 */
509
-	public function check_source( $prepared_source ) {
510
-		if ( empty( $prepared_source->source ) ) {
511
-			$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
512
-			throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
509
+	public function check_source($prepared_source) {
510
+		if (empty($prepared_source->source)) {
511
+			$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
512
+			throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
513 513
 		}
514 514
 	}
515 515
 
@@ -521,17 +521,17 @@  discard block
 block discarded – undo
521 521
 	 * @param WC_Order $order The order those payment is being processed.
522 522
 	 * @return bool           A flag that indicates that the customer does not exist and should be removed.
523 523
 	 */
524
-	public function maybe_remove_non_existent_customer( $error, $order ) {
525
-		if ( ! $this->is_no_such_customer_error( $error ) ) {
524
+	public function maybe_remove_non_existent_customer($error, $order) {
525
+		if ( ! $this->is_no_such_customer_error($error)) {
526 526
 			return false;
527 527
 		}
528 528
 
529
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
530
-			delete_user_meta( $order->customer_user, '_stripe_customer_id' );
531
-			delete_post_meta( $order->get_id(), '_stripe_customer_id' );
529
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
530
+			delete_user_meta($order->customer_user, '_stripe_customer_id');
531
+			delete_post_meta($order->get_id(), '_stripe_customer_id');
532 532
 		} else {
533
-			delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
534
-			$order->delete_meta_data( '_stripe_customer_id' );
533
+			delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
534
+			$order->delete_meta_data('_stripe_customer_id');
535 535
 			$order->save();
536 536
 		}
537 537
 
@@ -547,16 +547,16 @@  discard block
 block discarded – undo
547 547
 	 * @param boolean  $force_save_source Whether the payment source must be saved, like when dealing with a Subscription setup.
548 548
 	 * @return array                      Redirection data for `process_payment`.
549 549
 	 */
550
-	public function complete_free_order( $order, $prepared_source, $force_save_source ) {
550
+	public function complete_free_order($order, $prepared_source, $force_save_source) {
551 551
 		$response = array(
552 552
 			'result'   => 'success',
553
-			'redirect' => $this->get_return_url( $order ),
553
+			'redirect' => $this->get_return_url($order),
554 554
 		);
555 555
 
556
-		if ( $force_save_source ) {
557
-			$intent_secret = $this->setup_intent( $order, $prepared_source );
556
+		if ($force_save_source) {
557
+			$intent_secret = $this->setup_intent($order, $prepared_source);
558 558
 
559
-			if ( ! empty( $intent_secret ) ) {
559
+			if ( ! empty($intent_secret)) {
560 560
 				$response['setup_intent_secret'] = $intent_secret;
561 561
 				return $response;
562 562
 			}
@@ -584,72 +584,72 @@  discard block
 block discarded – undo
584 584
 	 * @throws Exception If payment will not be accepted.
585 585
 	 * @return array|void
586 586
 	 */
587
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
587
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
588 588
 		try {
589
-			$order = wc_get_order( $order_id );
589
+			$order = wc_get_order($order_id);
590 590
 
591
-			$this->maybe_create_customer( $order );
591
+			$this->maybe_create_customer($order);
592 592
 
593 593
 			// ToDo: `process_pre_order` saves the source to the order for a later payment.
594 594
 			// This might not work well with PaymentIntents.
595
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
596
-				return $this->pre_orders->process_pre_order( $order_id );
595
+			if ($this->maybe_process_pre_orders($order_id)) {
596
+				return $this->pre_orders->process_pre_order($order_id);
597 597
 			}
598 598
 
599
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
599
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
600 600
 
601
-			$this->maybe_disallow_prepaid_card( $prepared_source );
602
-			$this->check_source( $prepared_source );
603
-			$this->save_source_to_order( $order, $prepared_source );
601
+			$this->maybe_disallow_prepaid_card($prepared_source);
602
+			$this->check_source($prepared_source);
603
+			$this->save_source_to_order($order, $prepared_source);
604 604
 
605
-			if ( 0 >= $order->get_total() ) {
606
-				return $this->complete_free_order( $order, $prepared_source, $force_save_source );
605
+			if (0 >= $order->get_total()) {
606
+				return $this->complete_free_order($order, $prepared_source, $force_save_source);
607 607
 			}
608 608
 
609 609
 			// This will throw exception if not valid.
610
-			$this->validate_minimum_order_amount( $order );
610
+			$this->validate_minimum_order_amount($order);
611 611
 
612
-			WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
612
+			WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
613 613
 
614
-			$intent = $this->get_intent_from_order( $order );
615
-			if ( 'setup_intent' === $intent->object ) {
614
+			$intent = $this->get_intent_from_order($order);
615
+			if ('setup_intent' === $intent->object) {
616 616
 				$intent = false; // This function can only deal with *payment* intents
617 617
 			}
618 618
 
619
-			if ( $intent ) {
620
-				$intent = $this->update_existing_intent( $intent, $order, $prepared_source );
619
+			if ($intent) {
620
+				$intent = $this->update_existing_intent($intent, $order, $prepared_source);
621 621
 			} else {
622
-				$intent = $this->create_intent( $order, $prepared_source );
622
+				$intent = $this->create_intent($order, $prepared_source);
623 623
 			}
624 624
 
625 625
 			// Confirm the intent after locking the order to make sure webhooks will not interfere.
626
-			if ( empty( $intent->error ) ) {
627
-				$this->lock_order_payment( $order, $intent );
628
-				$intent = $this->confirm_intent( $intent, $order, $prepared_source );
626
+			if (empty($intent->error)) {
627
+				$this->lock_order_payment($order, $intent);
628
+				$intent = $this->confirm_intent($intent, $order, $prepared_source);
629 629
 			}
630 630
 
631
-			if ( ! empty( $intent->error ) ) {
632
-				$this->maybe_remove_non_existent_customer( $intent->error, $order );
631
+			if ( ! empty($intent->error)) {
632
+				$this->maybe_remove_non_existent_customer($intent->error, $order);
633 633
 
634 634
 				// We want to retry.
635
-				if ( $this->is_retryable_error( $intent->error ) ) {
636
-					return $this->retry_after_error( $intent, $order, $retry, $force_save_source, $previous_error );
635
+				if ($this->is_retryable_error($intent->error)) {
636
+					return $this->retry_after_error($intent, $order, $retry, $force_save_source, $previous_error);
637 637
 				}
638 638
 
639
-				$this->unlock_order_payment( $order );
640
-				$this->throw_localized_message( $intent, $order );
639
+				$this->unlock_order_payment($order);
640
+				$this->throw_localized_message($intent, $order);
641 641
 			}
642 642
 
643
-			if ( ! empty( $intent ) ) {
643
+			if ( ! empty($intent)) {
644 644
 				// Use the last charge within the intent to proceed.
645
-				$response = end( $intent->charges->data );
645
+				$response = end($intent->charges->data);
646 646
 
647 647
 				// If the intent requires a 3DS flow, redirect to it.
648
-				if ( 'requires_action' === $intent->status ) {
649
-					$this->unlock_order_payment( $order );
648
+				if ('requires_action' === $intent->status) {
649
+					$this->unlock_order_payment($order);
650 650
 
651
-					if ( is_wc_endpoint_url( 'order-pay' ) ) {
652
-						$redirect_url = add_query_arg( 'wc-stripe-confirmation', 1, $order->get_checkout_payment_url( false ) );
651
+					if (is_wc_endpoint_url('order-pay')) {
652
+						$redirect_url = add_query_arg('wc-stripe-confirmation', 1, $order->get_checkout_payment_url(false));
653 653
 
654 654
 						return array(
655 655
 							'result'   => 'success',
@@ -664,7 +664,7 @@  discard block
 block discarded – undo
664 664
 
665 665
 						return array(
666 666
 							'result'                => 'success',
667
-							'redirect'              => $this->get_return_url( $order ),
667
+							'redirect'              => $this->get_return_url($order),
668 668
 							'payment_intent_secret' => $intent->client_secret,
669 669
 						);
670 670
 					}
@@ -672,30 +672,30 @@  discard block
 block discarded – undo
672 672
 			}
673 673
 
674 674
 			// Process valid response.
675
-			$this->process_response( $response, $order );
675
+			$this->process_response($response, $order);
676 676
 
677 677
 			// Remove cart.
678
-			if ( isset( WC()->cart ) ) {
678
+			if (isset(WC()->cart)) {
679 679
 				WC()->cart->empty_cart();
680 680
 			}
681 681
 			
682 682
 			// Unlock the order.
683
-			$this->unlock_order_payment( $order );
683
+			$this->unlock_order_payment($order);
684 684
 
685 685
 			// Return thank you page redirect.
686 686
 			return array(
687 687
 				'result'   => 'success',
688
-				'redirect' => $this->get_return_url( $order ),
688
+				'redirect' => $this->get_return_url($order),
689 689
 			);
690 690
 
691
-		} catch ( WC_Stripe_Exception $e ) {
692
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
693
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
691
+		} catch (WC_Stripe_Exception $e) {
692
+			wc_add_notice($e->getLocalizedMessage(), 'error');
693
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
694 694
 
695
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
695
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
696 696
 
697 697
 			/* translators: error message */
698
-			$order->update_status( 'failed' );
698
+			$order->update_status('failed');
699 699
 
700 700
 			return array(
701 701
 				'result'   => 'fail',
@@ -711,17 +711,17 @@  discard block
 block discarded – undo
711 711
 	 *
712 712
 	 * @param int $order_id The ID of the order.
713 713
 	 */
714
-	public function display_order_fee( $order_id ) {
715
-		if ( apply_filters( 'wc_stripe_hide_display_order_fee', false, $order_id ) ) {
714
+	public function display_order_fee($order_id) {
715
+		if (apply_filters('wc_stripe_hide_display_order_fee', false, $order_id)) {
716 716
 			return;
717 717
 		}
718 718
 
719
-		$order = wc_get_order( $order_id );
719
+		$order = wc_get_order($order_id);
720 720
 
721
-		$fee      = WC_Stripe_Helper::get_stripe_fee( $order );
722
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
721
+		$fee      = WC_Stripe_Helper::get_stripe_fee($order);
722
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
723 723
 
724
-		if ( ! $fee || ! $currency ) {
724
+		if ( ! $fee || ! $currency) {
725 725
 			return;
726 726
 		}
727 727
 
@@ -729,12 +729,12 @@  discard block
 block discarded – undo
729 729
 
730 730
 		<tr>
731 731
 			<td class="label stripe-fee">
732
-				<?php echo wc_help_tip( __( 'This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe' ) ); // wpcs: xss ok. ?>
733
-				<?php esc_html_e( 'Stripe Fee:', 'woocommerce-gateway-stripe' ); ?>
732
+				<?php echo wc_help_tip(__('This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe')); // wpcs: xss ok. ?>
733
+				<?php esc_html_e('Stripe Fee:', 'woocommerce-gateway-stripe'); ?>
734 734
 			</td>
735 735
 			<td width="1%"></td>
736 736
 			<td class="total">
737
-				-&nbsp;<?php echo wc_price( $fee, array( 'currency' => $currency ) ); // wpcs: xss ok. ?>
737
+				-&nbsp;<?php echo wc_price($fee, array('currency' => $currency)); // wpcs: xss ok. ?>
738 738
 			</td>
739 739
 		</tr>
740 740
 
@@ -748,17 +748,17 @@  discard block
 block discarded – undo
748 748
 	 *
749 749
 	 * @param int $order_id The ID of the order.
750 750
 	 */
751
-	public function display_order_payout( $order_id ) {
752
-		if ( apply_filters( 'wc_stripe_hide_display_order_payout', false, $order_id ) ) {
751
+	public function display_order_payout($order_id) {
752
+		if (apply_filters('wc_stripe_hide_display_order_payout', false, $order_id)) {
753 753
 			return;
754 754
 		}
755 755
 
756
-		$order = wc_get_order( $order_id );
756
+		$order = wc_get_order($order_id);
757 757
 
758
-		$net      = WC_Stripe_Helper::get_stripe_net( $order );
759
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
758
+		$net      = WC_Stripe_Helper::get_stripe_net($order);
759
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
760 760
 
761
-		if ( ! $net || ! $currency ) {
761
+		if ( ! $net || ! $currency) {
762 762
 			return;
763 763
 		}
764 764
 
@@ -766,12 +766,12 @@  discard block
 block discarded – undo
766 766
 
767 767
 		<tr>
768 768
 			<td class="label stripe-payout">
769
-				<?php echo wc_help_tip( __( 'This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe' ) ); // wpcs: xss ok. ?>
770
-				<?php esc_html_e( 'Stripe Payout:', 'woocommerce-gateway-stripe' ); ?>
769
+				<?php echo wc_help_tip(__('This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe')); // wpcs: xss ok. ?>
770
+				<?php esc_html_e('Stripe Payout:', 'woocommerce-gateway-stripe'); ?>
771 771
 			</td>
772 772
 			<td width="1%"></td>
773 773
 			<td class="total">
774
-				<?php echo wc_price( $net, array( 'currency' => $currency ) ); // wpcs: xss ok. ?>
774
+				<?php echo wc_price($net, array('currency' => $currency)); // wpcs: xss ok. ?>
775 775
 			</td>
776 776
 		</tr>
777 777
 
@@ -786,18 +786,18 @@  discard block
 block discarded – undo
786 786
 	 * @param  WC_Order $order     The order to add a note to.
787 787
 	 * @throws WC_Stripe_Exception An exception with the right message.
788 788
 	 */
789
-	public function throw_localized_message( $response, $order ) {
789
+	public function throw_localized_message($response, $order) {
790 790
 		$localized_messages = WC_Stripe_Helper::get_localized_messages();
791 791
 
792
-		if ( 'card_error' === $response->error->type ) {
793
-			$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
792
+		if ('card_error' === $response->error->type) {
793
+			$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
794 794
 		} else {
795
-			$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
795
+			$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
796 796
 		}
797 797
 
798
-		$order->add_order_note( $localized_message );
798
+		$order->add_order_note($localized_message);
799 799
 
800
-		throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
800
+		throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
801 801
 	}
802 802
 
803 803
 	/**
@@ -812,22 +812,22 @@  discard block
 block discarded – undo
812 812
 	 * @throws WC_Stripe_Exception        If the payment is not accepted.
813 813
 	 * @return array|void
814 814
 	 */
815
-	public function retry_after_error( $response, $order, $retry, $force_save_source, $previous_error ) {
816
-		if ( ! $retry ) {
817
-			$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
818
-			$order->add_order_note( $localized_message );
819
-			throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.
815
+	public function retry_after_error($response, $order, $retry, $force_save_source, $previous_error) {
816
+		if ( ! $retry) {
817
+			$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
818
+			$order->add_order_note($localized_message);
819
+			throw new WC_Stripe_Exception(print_r($response, true), $localized_message); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.
820 820
 		}
821 821
 
822 822
 		// Don't do anymore retries after this.
823
-		if ( 5 <= $this->retry_interval ) {
824
-			return $this->process_payment( $order->get_id(), false, $force_save_source, $response->error, $previous_error );
823
+		if (5 <= $this->retry_interval) {
824
+			return $this->process_payment($order->get_id(), false, $force_save_source, $response->error, $previous_error);
825 825
 		}
826 826
 
827
-		sleep( $this->retry_interval );
827
+		sleep($this->retry_interval);
828 828
 		$this->retry_interval++;
829 829
 
830
-		return $this->process_payment( $order->get_id(), true, $force_save_source, $response->error, $previous_error );
830
+		return $this->process_payment($order->get_id(), true, $force_save_source, $response->error, $previous_error);
831 831
 	}
832 832
 
833 833
 	/**
@@ -838,16 +838,16 @@  discard block
 block discarded – undo
838 838
 	 * @param WC_Payment_Gateway[] $gateways A list of all available gateways.
839 839
 	 * @return WC_Payment_Gateway[]          Either the same list or an empty one in the right conditions.
840 840
 	 */
841
-	public function prepare_order_pay_page( $gateways ) {
842
-		if ( ! is_wc_endpoint_url( 'order-pay' ) || ! isset( $_GET['wc-stripe-confirmation'] ) ) { // wpcs: csrf ok.
841
+	public function prepare_order_pay_page($gateways) {
842
+		if ( ! is_wc_endpoint_url('order-pay') || ! isset($_GET['wc-stripe-confirmation'])) { // wpcs: csrf ok.
843 843
 			return $gateways;
844 844
 		}
845 845
 
846
-		add_filter( 'woocommerce_checkout_show_terms', '__return_false' );
847
-		add_filter( 'woocommerce_pay_order_button_html', '__return_false' );
848
-		add_filter( 'woocommerce_available_payment_gateways', array( $this, '__return_empty_array' ) );
849
-		add_filter( 'woocommerce_no_available_payment_methods_message', array( $this, 'change_no_available_methods_message' ) );
850
-		add_action( 'woocommerce_pay_order_after_submit', array( $this, 'render_payment_intent_inputs' ) );
846
+		add_filter('woocommerce_checkout_show_terms', '__return_false');
847
+		add_filter('woocommerce_pay_order_button_html', '__return_false');
848
+		add_filter('woocommerce_available_payment_gateways', array($this, '__return_empty_array'));
849
+		add_filter('woocommerce_no_available_payment_methods_message', array($this, 'change_no_available_methods_message'));
850
+		add_action('woocommerce_pay_order_after_submit', array($this, 'render_payment_intent_inputs'));
851 851
 
852 852
 		return array();
853 853
 	}
@@ -860,7 +860,7 @@  discard block
 block discarded – undo
860 860
 	 * @return string the new message.
861 861
 	 */
862 862
 	public function change_no_available_methods_message() {
863
-		return wpautop( __( "Almost there!\n\nYour order has already been created, the only thing that still needs to be done is for you to authorize the payment with your bank.", 'woocommerce-gateway-stripe' ) );
863
+		return wpautop(__("Almost there!\n\nYour order has already been created, the only thing that still needs to be done is for you to authorize the payment with your bank.", 'woocommerce-gateway-stripe'));
864 864
 	}
865 865
 
866 866
 	/**
@@ -869,21 +869,21 @@  discard block
 block discarded – undo
869 869
 	 * @since 4.2
870 870
 	 */
871 871
 	public function render_payment_intent_inputs() {
872
-		$order     = wc_get_order( absint( get_query_var( 'order-pay' ) ) );
873
-		$intent    = $this->get_intent_from_order( $order );
872
+		$order     = wc_get_order(absint(get_query_var('order-pay')));
873
+		$intent    = $this->get_intent_from_order($order);
874 874
 
875 875
 		$verification_url = add_query_arg(
876 876
 			array(
877 877
 				'order'            => $order->get_id(),
878
-				'nonce'            => wp_create_nonce( 'wc_stripe_confirm_pi' ),
879
-				'redirect_to'      => rawurlencode( $this->get_return_url( $order ) ),
878
+				'nonce'            => wp_create_nonce('wc_stripe_confirm_pi'),
879
+				'redirect_to'      => rawurlencode($this->get_return_url($order)),
880 880
 				'is_pay_for_order' => true,
881 881
 			),
882
-			WC_AJAX::get_endpoint( 'wc_stripe_verify_intent' )
882
+			WC_AJAX::get_endpoint('wc_stripe_verify_intent')
883 883
 		);
884 884
 
885
-		echo '<input type="hidden" id="stripe-intent-id" value="' . esc_attr( $intent->client_secret ) . '" />';
886
-		echo '<input type="hidden" id="stripe-intent-return" value="' . esc_attr( $verification_url ) . '" />';
885
+		echo '<input type="hidden" id="stripe-intent-id" value="' . esc_attr($intent->client_secret) . '" />';
886
+		echo '<input type="hidden" id="stripe-intent-return" value="' . esc_attr($verification_url) . '" />';
887 887
 	}
888 888
 
889 889
 	/**
@@ -893,11 +893,11 @@  discard block
 block discarded – undo
893 893
 	 * @param WC_Payment_Token $token Payment Token.
894 894
 	 * @return string                 Generated payment method HTML
895 895
 	 */
896
-	public function get_saved_payment_method_option_html( $token ) {
897
-		$html          = parent::get_saved_payment_method_option_html( $token );
896
+	public function get_saved_payment_method_option_html($token) {
897
+		$html          = parent::get_saved_payment_method_option_html($token);
898 898
 		$error_wrapper = '<div class="stripe-source-errors" role="alert"></div>';
899 899
 
900
-		return preg_replace( '~</(\w+)>\s*$~', "$error_wrapper</$1>", $html );
900
+		return preg_replace('~</(\w+)>\s*$~', "$error_wrapper</$1>", $html);
901 901
 	}
902 902
 
903 903
 	/**
@@ -907,18 +907,18 @@  discard block
 block discarded – undo
907 907
 	 * @since 4.2.0
908 908
 	 * @param int $order_id The ID that will be used for the thank you page.
909 909
 	 */
910
-	public function check_intent_status_on_order_page( $order_id ) {
911
-		if ( empty( $order_id ) || absint( $order_id ) <= 0 ) {
910
+	public function check_intent_status_on_order_page($order_id) {
911
+		if (empty($order_id) || absint($order_id) <= 0) {
912 912
 			return;
913 913
 		}
914 914
 
915
-		$order = wc_get_order( absint( $order_id ) );
915
+		$order = wc_get_order(absint($order_id));
916 916
 
917
-		if ( ! $order ) {
917
+		if ( ! $order) {
918 918
 			return;
919 919
 		}
920 920
 
921
-		$this->verify_intent_after_checkout( $order );
921
+		$this->verify_intent_after_checkout($order);
922 922
 	}
923 923
 
924 924
 	/**
@@ -932,8 +932,8 @@  discard block
 block discarded – undo
932 932
 	 * @param int   $order_id The ID of the order which is being paid for.
933 933
 	 * @return array
934 934
 	 */
935
-	public function modify_successful_payment_result( $result, $order_id ) {
936
-		if ( ! isset( $result['payment_intent_secret'] ) && ! isset( $result['setup_intent_secret'] ) ) {
935
+	public function modify_successful_payment_result($result, $order_id) {
936
+		if ( ! isset($result['payment_intent_secret']) && ! isset($result['setup_intent_secret'])) {
937 937
 			// Only redirects with intents need to be modified.
938 938
 			return $result;
939 939
 		}
@@ -942,16 +942,16 @@  discard block
 block discarded – undo
942 942
 		$verification_url = add_query_arg(
943 943
 			array(
944 944
 				'order'       => $order_id,
945
-				'nonce'       => wp_create_nonce( 'wc_stripe_confirm_pi' ),
946
-				'redirect_to' => rawurlencode( $result['redirect'] ),
945
+				'nonce'       => wp_create_nonce('wc_stripe_confirm_pi'),
946
+				'redirect_to' => rawurlencode($result['redirect']),
947 947
 			),
948
-			WC_AJAX::get_endpoint( 'wc_stripe_verify_intent' )
948
+			WC_AJAX::get_endpoint('wc_stripe_verify_intent')
949 949
 		);
950 950
 
951
-		if ( isset( $result['payment_intent_secret'] ) ) {
952
-			$redirect = sprintf( '#confirm-pi-%s:%s', $result['payment_intent_secret'], rawurlencode( $verification_url ) );
953
-		} else if ( isset( $result['setup_intent_secret'] ) ) {
954
-			$redirect = sprintf( '#confirm-si-%s:%s', $result['setup_intent_secret'], rawurlencode( $verification_url ) );
951
+		if (isset($result['payment_intent_secret'])) {
952
+			$redirect = sprintf('#confirm-pi-%s:%s', $result['payment_intent_secret'], rawurlencode($verification_url));
953
+		} else if (isset($result['setup_intent_secret'])) {
954
+			$redirect = sprintf('#confirm-si-%s:%s', $result['setup_intent_secret'], rawurlencode($verification_url));
955 955
 		}
956 956
 
957 957
 		return array(
@@ -963,8 +963,8 @@  discard block
 block discarded – undo
963 963
 	/**
964 964
 	 * Proceed with current request using new login session (to ensure consistent nonce).
965 965
 	 */
966
-	public function set_cookie_on_current_request( $cookie ) {
967
-		$_COOKIE[ LOGGED_IN_COOKIE ] = $cookie;
966
+	public function set_cookie_on_current_request($cookie) {
967
+		$_COOKIE[LOGGED_IN_COOKIE] = $cookie;
968 968
 	}
969 969
 
970 970
 	/**
@@ -974,48 +974,48 @@  discard block
 block discarded – undo
974 974
 	 * @since 4.2.0
975 975
 	 * @param WC_Order $order The order which is in a transitional state.
976 976
 	 */
977
-	public function verify_intent_after_checkout( $order ) {
978
-		$payment_method = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->payment_method : $order->get_payment_method();
979
-		if ( $payment_method !== $this->id ) {
977
+	public function verify_intent_after_checkout($order) {
978
+		$payment_method = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->payment_method : $order->get_payment_method();
979
+		if ($payment_method !== $this->id) {
980 980
 			// If this is not the payment method, an intent would not be available.
981 981
 			return;
982 982
 		}
983 983
 
984
-		$intent = $this->get_intent_from_order( $order );
985
-		if ( ! $intent ) {
984
+		$intent = $this->get_intent_from_order($order);
985
+		if ( ! $intent) {
986 986
 			// No intent, redirect to the order received page for further actions.
987 987
 			return;
988 988
 		}
989 989
 
990 990
 		// A webhook might have modified or locked the order while the intent was retreived. This ensures we are reading the right status.
991
-		clean_post_cache( $order->get_id() );
992
-		$order = wc_get_order( $order->get_id() );
991
+		clean_post_cache($order->get_id());
992
+		$order = wc_get_order($order->get_id());
993 993
 
994
-		if ( 'pending' !== $order->get_status() && 'failed' !== $order->get_status() ) {
994
+		if ('pending' !== $order->get_status() && 'failed' !== $order->get_status()) {
995 995
 			// If payment has already been completed, this function is redundant.
996 996
 			return;
997 997
 		}
998 998
 
999
-		if ( $this->lock_order_payment( $order, $intent ) ) {
999
+		if ($this->lock_order_payment($order, $intent)) {
1000 1000
 			return;
1001 1001
 		}
1002 1002
 
1003
-		if ( 'setup_intent' === $intent->object && 'succeeded' === $intent->status ) {
1003
+		if ('setup_intent' === $intent->object && 'succeeded' === $intent->status) {
1004 1004
 			WC()->cart->empty_cart();
1005
-			if ( WC_Stripe_Helper::is_pre_orders_exists() && WC_Pre_Orders_Order::order_contains_pre_order( $order ) ) {
1006
-				WC_Pre_Orders_Order::mark_order_as_pre_ordered( $order );
1005
+			if (WC_Stripe_Helper::is_pre_orders_exists() && WC_Pre_Orders_Order::order_contains_pre_order($order)) {
1006
+				WC_Pre_Orders_Order::mark_order_as_pre_ordered($order);
1007 1007
 			} else {
1008 1008
 				$order->payment_complete();
1009 1009
 			}
1010
-		} else if ( 'succeeded' === $intent->status || 'requires_capture' === $intent->status ) {
1010
+		} else if ('succeeded' === $intent->status || 'requires_capture' === $intent->status) {
1011 1011
 			// Proceed with the payment completion.
1012
-			$this->process_response( end( $intent->charges->data ), $order );
1013
-		} else if ( 'requires_payment_method' === $intent->status ) {
1012
+			$this->process_response(end($intent->charges->data), $order);
1013
+		} else if ('requires_payment_method' === $intent->status) {
1014 1014
 			// `requires_payment_method` means that SCA got denied for the current payment method.
1015
-			$this->failed_sca_auth( $order, $intent );
1015
+			$this->failed_sca_auth($order, $intent);
1016 1016
 		}
1017 1017
 
1018
-		$this->unlock_order_payment( $order );
1018
+		$this->unlock_order_payment($order);
1019 1019
 	}
1020 1020
 
1021 1021
 	/**
@@ -1025,19 +1025,19 @@  discard block
 block discarded – undo
1025 1025
 	 * @param WC_Order $order  The order which should be checked.
1026 1026
 	 * @param object   $intent The intent, associated with the order.
1027 1027
 	 */
1028
-	public function failed_sca_auth( $order, $intent ) {
1028
+	public function failed_sca_auth($order, $intent) {
1029 1029
 		// If the order has already failed, do not repeat the same message.
1030
-		if ( 'failed' === $order->get_status() ) {
1030
+		if ('failed' === $order->get_status()) {
1031 1031
 			return;
1032 1032
 		}
1033 1033
 
1034 1034
 		// Load the right message and update the status.
1035
-		$status_message = isset( $intent->last_payment_error )
1035
+		$status_message = isset($intent->last_payment_error)
1036 1036
 			/* translators: 1) The error message that was received from Stripe. */
1037
-			? sprintf( __( 'Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe' ), $intent->last_payment_error->message )
1038
-			: __( 'Stripe SCA authentication failed.', 'woocommerce-gateway-stripe' );
1039
-		$order->update_status( 'failed', $status_message );
1037
+			? sprintf(__('Stripe SCA authentication failed. Reason: %s', 'woocommerce-gateway-stripe'), $intent->last_payment_error->message)
1038
+			: __('Stripe SCA authentication failed.', 'woocommerce-gateway-stripe');
1039
+		$order->update_status('failed', $status_message);
1040 1040
 
1041
-		$this->send_failed_order_email( $order->get_id() );
1041
+		$this->send_failed_order_email($order->get_id());
1042 1042
 	}
1043 1043
 }
Please login to merge, or discard this patch.
includes/compat/class-wc-stripe-subs-compat.php 1 patch
Spacing   +171 added lines, -171 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
 
@@ -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
 	/**
@@ -75,8 +75,8 @@  discard block
 block discarded – undo
75 75
 	 */
76 76
 	public function display_update_subs_payment_checkout() {
77 77
 		if (
78
-			apply_filters( 'wc_stripe_display_update_subs_payment_method_card_checkbox', true ) &&
79
-			wcs_user_has_subscription( get_current_user_id(), '', 'active' ) &&
78
+			apply_filters('wc_stripe_display_update_subs_payment_method_card_checkbox', true) &&
79
+			wcs_user_has_subscription(get_current_user_id(), '', 'active') &&
80 80
 			is_add_payment_method_page()
81 81
 		) {
82 82
 			printf(
@@ -84,8 +84,8 @@  discard block
 block discarded – undo
84 84
 					<input id="wc-%1$s-update-subs-payment-method-card" name="wc-%1$s-update-subs-payment-method-card" type="checkbox" value="true" style="width:auto;" />
85 85
 					<label for="wc-%1$s-update-subs-payment-method-card" style="display:inline;">%2$s</label>
86 86
 				</p>',
87
-				esc_attr( $this->id ),
88
-				esc_html( apply_filters( 'wc_stripe_save_to_subs_text', __( 'Update the Payment Method used for all of my active subscriptions (optional).', 'woocommerce-gateway-stripe' ) ) )
87
+				esc_attr($this->id),
88
+				esc_html(apply_filters('wc_stripe_save_to_subs_text', __('Update the Payment Method used for all of my active subscriptions (optional).', 'woocommerce-gateway-stripe')))
89 89
 			);
90 90
 		}
91 91
 	}
@@ -97,16 +97,16 @@  discard block
 block discarded – undo
97 97
 	 * @param string $source_id
98 98
 	 * @param object $source_object
99 99
 	 */
100
-	public function handle_add_payment_method_success( $source_id, $source_object ) {
101
-		if ( isset( $_POST[ 'wc-' . $this->id . '-update-subs-payment-method-card' ] ) ) {
100
+	public function handle_add_payment_method_success($source_id, $source_object) {
101
+		if (isset($_POST['wc-' . $this->id . '-update-subs-payment-method-card'])) {
102 102
 			$all_subs = wcs_get_users_subscriptions();
103 103
 
104
-			if ( ! empty( $all_subs ) ) {
105
-				foreach ( $all_subs as $sub ) {
106
-					if ( 'active' === $sub->get_status() ) {
107
-						update_post_meta( $sub->get_id(), '_stripe_source_id', $source_id );
108
-						update_post_meta( $sub->get_id(), '_payment_method', $this->id );
109
-						update_post_meta( $sub->get_id(), '_payment_method_title', $this->method_title );
104
+			if ( ! empty($all_subs)) {
105
+				foreach ($all_subs as $sub) {
106
+					if ('active' === $sub->get_status()) {
107
+						update_post_meta($sub->get_id(), '_stripe_source_id', $source_id);
108
+						update_post_meta($sub->get_id(), '_payment_method', $this->id);
109
+						update_post_meta($sub->get_id(), '_payment_method_title', $this->method_title);
110 110
 					}
111 111
 				}
112 112
 			}
@@ -120,24 +120,24 @@  discard block
 block discarded – undo
120 120
 	 * @since 4.1.11 Remove 3DS check as it is not needed.
121 121
 	 * @param int $order_id
122 122
 	 */
123
-	public function change_subs_payment_method( $order_id ) {
123
+	public function change_subs_payment_method($order_id) {
124 124
 		try {
125
-			$subscription    = wc_get_order( $order_id );
126
-			$prepared_source = $this->prepare_source( get_current_user_id(), true );
125
+			$subscription    = wc_get_order($order_id);
126
+			$prepared_source = $this->prepare_source(get_current_user_id(), true);
127 127
 
128
-			$this->maybe_disallow_prepaid_card( $prepared_source );
129
-			$this->check_source( $prepared_source );
130
-			$this->save_source_to_order( $subscription, $prepared_source );
128
+			$this->maybe_disallow_prepaid_card($prepared_source);
129
+			$this->check_source($prepared_source);
130
+			$this->save_source_to_order($subscription, $prepared_source);
131 131
 
132
-			do_action( 'wc_stripe_change_subs_payment_method_success', $prepared_source->source, $prepared_source );
132
+			do_action('wc_stripe_change_subs_payment_method_success', $prepared_source->source, $prepared_source);
133 133
 
134 134
 			return array(
135 135
 				'result'   => 'success',
136
-				'redirect' => $this->get_return_url( $subscription ),
136
+				'redirect' => $this->get_return_url($subscription),
137 137
 			);
138
-		} catch ( WC_Stripe_Exception $e ) {
139
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
140
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
138
+		} catch (WC_Stripe_Exception $e) {
139
+			wc_add_notice($e->getLocalizedMessage(), 'error');
140
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
141 141
 		}
142 142
 	}
143 143
 
@@ -146,16 +146,16 @@  discard block
 block discarded – undo
146 146
 	 * @param  int $order_id
147 147
 	 * @return array
148 148
 	 */
149
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
150
-		if ( $this->has_subscription( $order_id ) ) {
151
-			if ( $this->is_subs_change_payment() ) {
152
-				return $this->change_subs_payment_method( $order_id );
149
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
150
+		if ($this->has_subscription($order_id)) {
151
+			if ($this->is_subs_change_payment()) {
152
+				return $this->change_subs_payment_method($order_id);
153 153
 			}
154 154
 
155 155
 			// Regular payment with force customer enabled
156
-			return parent::process_payment( $order_id, $retry, true, $previous_error );
156
+			return parent::process_payment($order_id, $retry, true, $previous_error);
157 157
 		} else {
158
-			return parent::process_payment( $order_id, $retry, $force_save_source, $previous_error );
158
+			return parent::process_payment($order_id, $retry, $force_save_source, $previous_error);
159 159
 		}
160 160
 	}
161 161
 
@@ -167,11 +167,11 @@  discard block
 block discarded – undo
167 167
 	 * @param object   $prepared_source The source that is used for the payment.
168 168
 	 * @return array                    The arguments for the request.
169 169
 	 */
170
-	public function generate_create_intent_request( $order, $prepared_source ) {
171
-		$request = parent::generate_create_intent_request( $order, $prepared_source );
170
+	public function generate_create_intent_request($order, $prepared_source) {
171
+		$request = parent::generate_create_intent_request($order, $prepared_source);
172 172
 
173 173
 		// Non-subscription orders do not need any additional parameters.
174
-		if ( ! $this->has_subscription( $order ) ) {
174
+		if ( ! $this->has_subscription($order)) {
175 175
 			return $request;
176 176
 		}
177 177
 
@@ -187,8 +187,8 @@  discard block
 block discarded – undo
187 187
 	 * @param $amount_to_charge float The amount to charge.
188 188
 	 * @param $renewal_order WC_Order A WC_Order object created to record the renewal payment.
189 189
 	 */
190
-	public function scheduled_subscription_payment( $amount_to_charge, $renewal_order ) {
191
-		$this->process_subscription_payment( $amount_to_charge, $renewal_order, true, false );
190
+	public function scheduled_subscription_payment($amount_to_charge, $renewal_order) {
191
+		$this->process_subscription_payment($amount_to_charge, $renewal_order, true, false);
192 192
 	}
193 193
 
194 194
 	/**
@@ -202,84 +202,84 @@  discard block
 block discarded – undo
202 202
 	 * @param bool $retry Should we retry the process?
203 203
 	 * @param object $previous_error
204 204
 	 */
205
-	public function process_subscription_payment( $amount = 0.0, $renewal_order, $retry = true, $previous_error ) {
205
+	public function process_subscription_payment($amount = 0.0, $renewal_order, $retry = true, $previous_error) {
206 206
 		try {
207
-			if ( $amount * 100 < WC_Stripe_Helper::get_minimum_amount() ) {
207
+			if ($amount * 100 < WC_Stripe_Helper::get_minimum_amount()) {
208 208
 				/* translators: minimum amount */
209
-				return new WP_Error( 'stripe_error', 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 ) ) );
209
+				return new WP_Error('stripe_error', 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)));
210 210
 			}
211 211
 
212
-			$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->id : $renewal_order->get_id();
212
+			$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->id : $renewal_order->get_id();
213 213
 
214 214
 			// Get source from order
215
-			$prepared_source = $this->prepare_order_source( $renewal_order );
215
+			$prepared_source = $this->prepare_order_source($renewal_order);
216 216
 			$source_object   = $prepared_source->source_object;
217 217
 
218
-			if ( ! $prepared_source->customer ) {
219
-				return new WP_Error( 'stripe_error', __( 'Customer not found', 'woocommerce-gateway-stripe' ) );
218
+			if ( ! $prepared_source->customer) {
219
+				return new WP_Error('stripe_error', __('Customer not found', 'woocommerce-gateway-stripe'));
220 220
 			}
221 221
 
222
-			WC_Stripe_Logger::log( "Info: Begin processing subscription payment for order {$order_id} for the amount of {$amount}" );
222
+			WC_Stripe_Logger::log("Info: Begin processing subscription payment for order {$order_id} for the amount of {$amount}");
223 223
 
224 224
 			/* If we're doing a retry and source is chargeable, we need to pass
225 225
 			 * a different idempotency key and retry for success.
226 226
 			 */
227
-			if ( is_object( $source_object ) && empty( $source_object->error ) && $this->need_update_idempotency_key( $source_object, $previous_error ) ) {
228
-				add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 );
227
+			if (is_object($source_object) && empty($source_object->error) && $this->need_update_idempotency_key($source_object, $previous_error)) {
228
+				add_filter('wc_stripe_idempotency_key', array($this, 'change_idempotency_key'), 10, 2);
229 229
 			}
230 230
 
231
-			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 ) ) {
231
+			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)) {
232 232
 				// Passing empty source will charge customer default.
233 233
 				$prepared_source->source = '';
234 234
 			}
235 235
 
236
-			$response = $this->create_and_confirm_intent_for_renewal( $amount, $renewal_order, $prepared_source );
236
+			$response = $this->create_and_confirm_intent_for_renewal($amount, $renewal_order, $prepared_source);
237 237
 
238
-			if ( ! empty( $response->error ) ) {
238
+			if ( ! empty($response->error)) {
239 239
 				// We want to retry.
240
-				if ( $this->is_retryable_error( $response->error ) ) {
241
-					if ( $retry ) {
240
+				if ($this->is_retryable_error($response->error)) {
241
+					if ($retry) {
242 242
 						// Don't do anymore retries after this.
243
-						if ( 5 <= $this->retry_interval ) {
244
-							return $this->process_subscription_payment( $amount, $renewal_order, false, $response->error );
243
+						if (5 <= $this->retry_interval) {
244
+							return $this->process_subscription_payment($amount, $renewal_order, false, $response->error);
245 245
 						}
246 246
 
247
-						sleep( $this->retry_interval );
247
+						sleep($this->retry_interval);
248 248
 
249 249
 						$this->retry_interval++;
250 250
 
251
-						return $this->process_subscription_payment( $amount, $renewal_order, true, $response->error );
251
+						return $this->process_subscription_payment($amount, $renewal_order, true, $response->error);
252 252
 					} else {
253
-						$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
254
-						$renewal_order->add_order_note( $localized_message );
255
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
253
+						$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
254
+						$renewal_order->add_order_note($localized_message);
255
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
256 256
 					}
257 257
 				}
258 258
 
259 259
 				$localized_messages = WC_Stripe_Helper::get_localized_messages();
260 260
 
261
-				if ( 'card_error' === $response->error->type ) {
262
-					$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
261
+				if ('card_error' === $response->error->type) {
262
+					$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
263 263
 				} else {
264
-					$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
264
+					$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
265 265
 				}
266 266
 
267
-				$renewal_order->add_order_note( $localized_message );
267
+				$renewal_order->add_order_note($localized_message);
268 268
 
269
-				throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
269
+				throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
270 270
 			}
271 271
 
272
-			do_action( 'wc_gateway_stripe_process_payment', $response, $renewal_order );
272
+			do_action('wc_gateway_stripe_process_payment', $response, $renewal_order);
273 273
 
274 274
 
275
-			$this->process_response( end( $response->charges->data ), $renewal_order );
276
-		} catch ( WC_Stripe_Exception $e ) {
277
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
275
+			$this->process_response(end($response->charges->data), $renewal_order);
276
+		} catch (WC_Stripe_Exception $e) {
277
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
278 278
 
279
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $renewal_order );
279
+			do_action('wc_gateway_stripe_process_payment_error', $e, $renewal_order);
280 280
 
281 281
 			/* translators: error message */
282
-			$renewal_order->update_status( 'failed' );
282
+			$renewal_order->update_status('failed');
283 283
 		}
284 284
 	}
285 285
 
@@ -291,12 +291,12 @@  discard block
 block discarded – undo
291 291
 	 * @param object   $prepared_source The source that is used for the payment.
292 292
 	 * @return object                   An intent or an error.
293 293
 	 */
294
-	public function create_and_confirm_intent_for_renewal( $amount, $order, $prepared_source ) {
294
+	public function create_and_confirm_intent_for_renewal($amount, $order, $prepared_source) {
295 295
 		// The request for a charge contains metadata for the intent.
296
-		$full_request = $this->generate_payment_request( $order, $prepared_source );
296
+		$full_request = $this->generate_payment_request($order, $prepared_source);
297 297
 
298 298
 		$request = array(
299
-			'amount'               => WC_Stripe_Helper::get_stripe_amount( $amount, $full_request['currency'] ),
299
+			'amount'               => WC_Stripe_Helper::get_stripe_amount($amount, $full_request['currency']),
300 300
 			'currency'             => $full_request['currency'],
301 301
 			'description'          => $full_request['description'],
302 302
 			'metadata'             => $full_request['metadata'],
@@ -308,28 +308,28 @@  discard block
 block discarded – undo
308 308
 			'confirmation_method'  => 'automatic',
309 309
 		);
310 310
 
311
-		if ( isset( $full_request['statement_descriptor'] ) ) {
311
+		if (isset($full_request['statement_descriptor'])) {
312 312
 			$request['statement_descriptor'] = $full_request['statement_descriptor'];
313 313
 		}
314 314
 
315
-		if ( isset( $full_request['customer'] ) ) {
315
+		if (isset($full_request['customer'])) {
316 316
 			$request['customer'] = $full_request['customer'];
317 317
 		}
318 318
 
319
-		if ( isset( $full_request['source'] ) ) {
319
+		if (isset($full_request['source'])) {
320 320
 			$request['source'] = $full_request['source'];
321 321
 		}
322 322
 
323
-		$intent = WC_Stripe_API::request( $request, 'payment_intents' );
324
-		if ( ! empty( $intent->error ) ) {
323
+		$intent = WC_Stripe_API::request($request, 'payment_intents');
324
+		if ( ! empty($intent->error)) {
325 325
 			return $intent;
326 326
 		}
327 327
 
328
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
329
-		WC_Stripe_Logger::log( "Stripe PaymentIntent $intent->id initiated for order $order_id" );
328
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
329
+		WC_Stripe_Logger::log("Stripe PaymentIntent $intent->id initiated for order $order_id");
330 330
 
331 331
 		// Save the intent ID to the order.
332
-		$this->save_intent_to_order( $order, $intent );
332
+		$this->save_intent_to_order($order, $intent);
333 333
 
334 334
 		return $intent;
335 335
 	}
@@ -340,24 +340,24 @@  discard block
 block discarded – undo
340 340
 	 * @since 3.1.0
341 341
 	 * @version 4.0.0
342 342
 	 */
343
-	public function save_source_to_order( $order, $source ) {
344
-		parent::save_source_to_order( $order, $source );
343
+	public function save_source_to_order($order, $source) {
344
+		parent::save_source_to_order($order, $source);
345 345
 
346
-		$order_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->id : $order->get_id();
346
+		$order_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->id : $order->get_id();
347 347
 
348 348
 		// Also store it on the subscriptions being purchased or paid for in the order
349
-		if ( function_exists( 'wcs_order_contains_subscription' ) && wcs_order_contains_subscription( $order_id ) ) {
350
-			$subscriptions = wcs_get_subscriptions_for_order( $order_id );
351
-		} elseif ( function_exists( 'wcs_order_contains_renewal' ) && wcs_order_contains_renewal( $order_id ) ) {
352
-			$subscriptions = wcs_get_subscriptions_for_renewal_order( $order_id );
349
+		if (function_exists('wcs_order_contains_subscription') && wcs_order_contains_subscription($order_id)) {
350
+			$subscriptions = wcs_get_subscriptions_for_order($order_id);
351
+		} elseif (function_exists('wcs_order_contains_renewal') && wcs_order_contains_renewal($order_id)) {
352
+			$subscriptions = wcs_get_subscriptions_for_renewal_order($order_id);
353 353
 		} else {
354 354
 			$subscriptions = array();
355 355
 		}
356 356
 
357
-		foreach ( $subscriptions as $subscription ) {
358
-			$subscription_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id();
359
-			update_post_meta( $subscription_id, '_stripe_customer_id', $source->customer );
360
-			update_post_meta( $subscription_id, '_stripe_source_id', $source->source );
357
+		foreach ($subscriptions as $subscription) {
358
+			$subscription_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id();
359
+			update_post_meta($subscription_id, '_stripe_customer_id', $source->customer);
360
+			update_post_meta($subscription_id, '_stripe_source_id', $source->source);
361 361
 		}
362 362
 	}
363 363
 
@@ -365,26 +365,26 @@  discard block
 block discarded – undo
365 365
 	 * Don't transfer Stripe customer/token meta to resubscribe orders.
366 366
 	 * @param int $resubscribe_order The order created for the customer to resubscribe to the old expired/cancelled subscription
367 367
 	 */
368
-	public function delete_resubscribe_meta( $resubscribe_order ) {
369
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_customer_id' );
370
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_source_id' );
368
+	public function delete_resubscribe_meta($resubscribe_order) {
369
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_customer_id');
370
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_source_id');
371 371
 		// For BW compat will remove in future
372
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_card_id' );
372
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_card_id');
373 373
 		// delete payment intent ID
374
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $resubscribe_order->id : $resubscribe_order->get_id() ), '_stripe_intent_id' );
375
-		$this->delete_renewal_meta( $resubscribe_order );
374
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $resubscribe_order->id : $resubscribe_order->get_id()), '_stripe_intent_id');
375
+		$this->delete_renewal_meta($resubscribe_order);
376 376
 	}
377 377
 
378 378
 	/**
379 379
 	 * Don't transfer Stripe fee/ID meta to renewal orders.
380 380
 	 * @param int $resubscribe_order The order created for the customer to resubscribe to the old expired/cancelled subscription
381 381
 	 */
382
-	public function delete_renewal_meta( $renewal_order ) {
383
-		WC_Stripe_Helper::delete_stripe_fee( $renewal_order );
384
-		WC_Stripe_Helper::delete_stripe_net( $renewal_order );
382
+	public function delete_renewal_meta($renewal_order) {
383
+		WC_Stripe_Helper::delete_stripe_fee($renewal_order);
384
+		WC_Stripe_Helper::delete_stripe_net($renewal_order);
385 385
 
386 386
 		// delete payment intent ID
387
-		delete_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $renewal_order->id : $renewal_order->get_id() ), '_stripe_intent_id' );
387
+		delete_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $renewal_order->id : $renewal_order->get_id()), '_stripe_intent_id');
388 388
 
389 389
 		return $renewal_order;
390 390
 	}
@@ -398,14 +398,14 @@  discard block
 block discarded – undo
398 398
 	 * @param WC_Order $renewal_order The order which recorded the successful payment (to make up for the failed automatic payment).
399 399
 	 * @return void
400 400
 	 */
401
-	public function update_failing_payment_method( $subscription, $renewal_order ) {
402
-		if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
403
-			update_post_meta( $subscription->id, '_stripe_customer_id', $renewal_order->stripe_customer_id );
404
-			update_post_meta( $subscription->id, '_stripe_source_id', $renewal_order->stripe_source_id );
401
+	public function update_failing_payment_method($subscription, $renewal_order) {
402
+		if (WC_Stripe_Helper::is_wc_lt('3.0')) {
403
+			update_post_meta($subscription->id, '_stripe_customer_id', $renewal_order->stripe_customer_id);
404
+			update_post_meta($subscription->id, '_stripe_source_id', $renewal_order->stripe_source_id);
405 405
 
406 406
 		} else {
407
-			update_post_meta( $subscription->get_id(), '_stripe_customer_id', $renewal_order->get_meta( '_stripe_customer_id', true ) );
408
-			update_post_meta( $subscription->get_id(), '_stripe_source_id', $renewal_order->get_meta( '_stripe_source_id', true ) );
407
+			update_post_meta($subscription->get_id(), '_stripe_customer_id', $renewal_order->get_meta('_stripe_customer_id', true));
408
+			update_post_meta($subscription->get_id(), '_stripe_source_id', $renewal_order->get_meta('_stripe_source_id', true));
409 409
 		}
410 410
 	}
411 411
 
@@ -418,23 +418,23 @@  discard block
 block discarded – undo
418 418
 	 * @param WC_Subscription $subscription An instance of a subscription object
419 419
 	 * @return array
420 420
 	 */
421
-	public function add_subscription_payment_meta( $payment_meta, $subscription ) {
422
-		$subscription_id = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id();
423
-		$source_id       = get_post_meta( $subscription_id, '_stripe_source_id', true );
421
+	public function add_subscription_payment_meta($payment_meta, $subscription) {
422
+		$subscription_id = WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id();
423
+		$source_id       = get_post_meta($subscription_id, '_stripe_source_id', true);
424 424
 
425 425
 		// For BW compat will remove in future.
426
-		if ( empty( $source_id ) ) {
427
-			$source_id = get_post_meta( $subscription_id, '_stripe_card_id', true );
426
+		if (empty($source_id)) {
427
+			$source_id = get_post_meta($subscription_id, '_stripe_card_id', true);
428 428
 
429 429
 			// Take this opportunity to update the key name.
430
-			update_post_meta( $subscription_id, '_stripe_source_id', $source_id );
431
-			delete_post_meta( $subscription_id, '_stripe_card_id', $source_id );
430
+			update_post_meta($subscription_id, '_stripe_source_id', $source_id);
431
+			delete_post_meta($subscription_id, '_stripe_card_id', $source_id);
432 432
 		}
433 433
 
434
-		$payment_meta[ $this->id ] = array(
434
+		$payment_meta[$this->id] = array(
435 435
 			'post_meta' => array(
436 436
 				'_stripe_customer_id' => array(
437
-					'value' => get_post_meta( $subscription_id, '_stripe_customer_id', true ),
437
+					'value' => get_post_meta($subscription_id, '_stripe_customer_id', true),
438 438
 					'label' => 'Stripe Customer ID',
439 439
 				),
440 440
 				'_stripe_source_id'   => array(
@@ -457,22 +457,22 @@  discard block
 block discarded – undo
457 457
 	 * @param array $payment_meta associative array of meta data required for automatic payments
458 458
 	 * @return array
459 459
 	 */
460
-	public function validate_subscription_payment_meta( $payment_method_id, $payment_meta ) {
461
-		if ( $this->id === $payment_method_id ) {
460
+	public function validate_subscription_payment_meta($payment_method_id, $payment_meta) {
461
+		if ($this->id === $payment_method_id) {
462 462
 
463
-			if ( ! isset( $payment_meta['post_meta']['_stripe_customer_id']['value'] ) || empty( $payment_meta['post_meta']['_stripe_customer_id']['value'] ) ) {
464
-				throw new Exception( __( 'A "Stripe Customer ID" value is required.', 'woocommerce-gateway-stripe' ) );
465
-			} elseif ( 0 !== strpos( $payment_meta['post_meta']['_stripe_customer_id']['value'], 'cus_' ) ) {
466
-				throw new Exception( __( 'Invalid customer ID. A valid "Stripe Customer ID" must begin with "cus_".', 'woocommerce-gateway-stripe' ) );
463
+			if ( ! isset($payment_meta['post_meta']['_stripe_customer_id']['value']) || empty($payment_meta['post_meta']['_stripe_customer_id']['value'])) {
464
+				throw new Exception(__('A "Stripe Customer ID" value is required.', 'woocommerce-gateway-stripe'));
465
+			} elseif (0 !== strpos($payment_meta['post_meta']['_stripe_customer_id']['value'], 'cus_')) {
466
+				throw new Exception(__('Invalid customer ID. A valid "Stripe Customer ID" must begin with "cus_".', 'woocommerce-gateway-stripe'));
467 467
 			}
468 468
 
469 469
 			if (
470
-				( ! empty( $payment_meta['post_meta']['_stripe_source_id']['value'] )
471
-				&& 0 !== strpos( $payment_meta['post_meta']['_stripe_source_id']['value'], 'card_' ) )
472
-				&& ( ! empty( $payment_meta['post_meta']['_stripe_source_id']['value'] )
473
-				&& 0 !== strpos( $payment_meta['post_meta']['_stripe_source_id']['value'], 'src_' ) ) ) {
470
+				( ! empty($payment_meta['post_meta']['_stripe_source_id']['value'])
471
+				&& 0 !== strpos($payment_meta['post_meta']['_stripe_source_id']['value'], 'card_'))
472
+				&& ( ! empty($payment_meta['post_meta']['_stripe_source_id']['value'])
473
+				&& 0 !== strpos($payment_meta['post_meta']['_stripe_source_id']['value'], 'src_')) ) {
474 474
 
475
-				throw new Exception( __( 'Invalid source ID. A valid source "Stripe Source ID" must begin with "src_" or "card_".', 'woocommerce-gateway-stripe' ) );
475
+				throw new Exception(__('Invalid source ID. A valid source "Stripe Source ID" must begin with "src_" or "card_".', 'woocommerce-gateway-stripe'));
476 476
 			}
477 477
 		}
478 478
 	}
@@ -485,75 +485,75 @@  discard block
 block discarded – undo
485 485
 	 * @param WC_Subscription $subscription the subscription details
486 486
 	 * @return string the subscription payment method
487 487
 	 */
488
-	public function maybe_render_subscription_payment_method( $payment_method_to_display, $subscription ) {
489
-		$customer_user = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->customer_user : $subscription->get_customer_id();
488
+	public function maybe_render_subscription_payment_method($payment_method_to_display, $subscription) {
489
+		$customer_user = WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->customer_user : $subscription->get_customer_id();
490 490
 
491 491
 		// bail for other payment methods
492
-		if ( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->payment_method : $subscription->get_payment_method() ) !== $this->id || ! $customer_user ) {
492
+		if ((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->payment_method : $subscription->get_payment_method()) !== $this->id || ! $customer_user) {
493 493
 			return $payment_method_to_display;
494 494
 		}
495 495
 
496
-		$stripe_source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_source_id', true );
496
+		$stripe_source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_source_id', true);
497 497
 
498 498
 		// For BW compat will remove in future.
499
-		if ( empty( $stripe_source_id ) ) {
500
-			$stripe_source_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_card_id', true );
499
+		if (empty($stripe_source_id)) {
500
+			$stripe_source_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_card_id', true);
501 501
 
502 502
 			// Take this opportunity to update the key name.
503
-			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 );
503
+			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);
504 504
 		}
505 505
 
506 506
 		$stripe_customer    = new WC_Stripe_Customer();
507
-		$stripe_customer_id = get_post_meta( ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $subscription->id : $subscription->get_id() ), '_stripe_customer_id', true );
507
+		$stripe_customer_id = get_post_meta((WC_Stripe_Helper::is_wc_lt('3.0') ? $subscription->id : $subscription->get_id()), '_stripe_customer_id', true);
508 508
 
509 509
 		// If we couldn't find a Stripe customer linked to the subscription, fallback to the user meta data.
510
-		if ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) {
510
+		if ( ! $stripe_customer_id || ! is_string($stripe_customer_id)) {
511 511
 			$user_id            = $customer_user;
512
-			$stripe_customer_id = get_user_meta( $user_id, '_stripe_customer_id', true );
513
-			$stripe_source_id   = get_user_meta( $user_id, '_stripe_source_id', true );
512
+			$stripe_customer_id = get_user_meta($user_id, '_stripe_customer_id', true);
513
+			$stripe_source_id   = get_user_meta($user_id, '_stripe_source_id', true);
514 514
 
515 515
 			// For BW compat will remove in future.
516
-			if ( empty( $stripe_source_id ) ) {
517
-				$stripe_source_id = get_user_meta( $user_id, '_stripe_card_id', true );
516
+			if (empty($stripe_source_id)) {
517
+				$stripe_source_id = get_user_meta($user_id, '_stripe_card_id', true);
518 518
 
519 519
 				// Take this opportunity to update the key name.
520
-				update_user_meta( $user_id, '_stripe_source_id', $stripe_source_id );
520
+				update_user_meta($user_id, '_stripe_source_id', $stripe_source_id);
521 521
 			}
522 522
 		}
523 523
 
524 524
 		// If we couldn't find a Stripe customer linked to the account, fallback to the order meta data.
525
-		if ( ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) && false !== $subscription->order ) {
526
-			$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 );
527
-			$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 );
525
+		if (( ! $stripe_customer_id || ! is_string($stripe_customer_id)) && false !== $subscription->order) {
526
+			$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);
527
+			$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);
528 528
 
529 529
 			// For BW compat will remove in future.
530
-			if ( empty( $stripe_source_id ) ) {
531
-				$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 );
530
+			if (empty($stripe_source_id)) {
531
+				$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);
532 532
 
533 533
 				// Take this opportunity to update the key name.
534
-				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 );
534
+				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);
535 535
 			}
536 536
 		}
537 537
 
538
-		$stripe_customer->set_id( $stripe_customer_id );
538
+		$stripe_customer->set_id($stripe_customer_id);
539 539
 
540 540
 		$sources                   = $stripe_customer->get_sources();
541
-		$payment_method_to_display = __( 'N/A', 'woocommerce-gateway-stripe' );
541
+		$payment_method_to_display = __('N/A', 'woocommerce-gateway-stripe');
542 542
 
543
-		if ( $sources ) {
543
+		if ($sources) {
544 544
 			$card = false;
545 545
 
546
-			foreach ( $sources as $source ) {
547
-				if ( isset( $source->type ) && 'card' === $source->type ) {
546
+			foreach ($sources as $source) {
547
+				if (isset($source->type) && 'card' === $source->type) {
548 548
 					$card = $source->card;
549
-				} elseif ( isset( $source->object ) && 'card' === $source->object ) {
549
+				} elseif (isset($source->object) && 'card' === $source->object) {
550 550
 					$card = $source;
551 551
 				}
552 552
 
553
-				if ( $source->id === $stripe_source_id ) {
554
-					if ( $card ) {
553
+				if ($source->id === $stripe_source_id) {
554
+					if ($card) {
555 555
 						/* translators: 1) card brand 2) last 4 digits */
556
-						$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 );
556
+						$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);
557 557
 					}
558 558
 
559 559
 					break;
Please login to merge, or discard this patch.