Completed
Push — master ( 4771a9...c5a4a8 )
by Roy
28:09
created
includes/payment-methods/class-wc-gateway-stripe-sepa.php 1 patch
Spacing   +95 added lines, -95 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
 
@@ -72,9 +72,9 @@  discard block
 block discarded – undo
72 72
 	public function __construct() {
73 73
 		$this->retry_interval       = 1;
74 74
 		$this->id                   = 'stripe_sepa';
75
-		$this->method_title         = __( 'Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe' );
75
+		$this->method_title         = __('Stripe SEPA Direct Debit', 'woocommerce-gateway-stripe');
76 76
 		/* translators: link */
77
-		$this->method_description   = sprintf( __( 'All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe' ), admin_url( 'admin.php?page=wc-settings&tab=checkout&section=stripe' ) );
77
+		$this->method_description   = sprintf(__('All other general Stripe settings can be adjusted <a href="%s">here</a>.', 'woocommerce-gateway-stripe'), admin_url('admin.php?page=wc-settings&tab=checkout&section=stripe'));
78 78
 		$this->has_fields           = true;
79 79
 		$this->supports             = array(
80 80
 			'products',
@@ -100,28 +100,28 @@  discard block
 block discarded – undo
100 100
 		// Load the settings.
101 101
 		$this->init_settings();
102 102
 
103
-		$main_settings              = get_option( 'woocommerce_stripe_settings' );
104
-		$this->title                = $this->get_option( 'title' );
105
-		$this->description          = $this->get_option( 'description' );
106
-		$this->enabled              = $this->get_option( 'enabled' );
107
-		$this->testmode             = ( ! empty( $main_settings['testmode'] ) && 'yes' === $main_settings['testmode'] ) ? true : false;
108
-		$this->saved_cards          = ( ! empty( $main_settings['saved_cards'] ) && 'yes' === $main_settings['saved_cards'] ) ? true : false;
109
-		$this->publishable_key      = ! empty( $main_settings['publishable_key'] ) ? $main_settings['publishable_key'] : '';
110
-		$this->secret_key           = ! empty( $main_settings['secret_key'] ) ? $main_settings['secret_key'] : '';
111
-		$this->statement_descriptor = ! empty( $main_settings['statement_descriptor'] ) ? $main_settings['statement_descriptor'] : '';
112
-
113
-		if ( $this->testmode ) {
114
-			$this->publishable_key = ! empty( $main_settings['test_publishable_key'] ) ? $main_settings['test_publishable_key'] : '';
115
-			$this->secret_key      = ! empty( $main_settings['test_secret_key'] ) ? $main_settings['test_secret_key'] : '';
103
+		$main_settings              = get_option('woocommerce_stripe_settings');
104
+		$this->title                = $this->get_option('title');
105
+		$this->description          = $this->get_option('description');
106
+		$this->enabled              = $this->get_option('enabled');
107
+		$this->testmode             = ( ! empty($main_settings['testmode']) && 'yes' === $main_settings['testmode']) ? true : false;
108
+		$this->saved_cards          = ( ! empty($main_settings['saved_cards']) && 'yes' === $main_settings['saved_cards']) ? true : false;
109
+		$this->publishable_key      = ! empty($main_settings['publishable_key']) ? $main_settings['publishable_key'] : '';
110
+		$this->secret_key           = ! empty($main_settings['secret_key']) ? $main_settings['secret_key'] : '';
111
+		$this->statement_descriptor = ! empty($main_settings['statement_descriptor']) ? $main_settings['statement_descriptor'] : '';
112
+
113
+		if ($this->testmode) {
114
+			$this->publishable_key = ! empty($main_settings['test_publishable_key']) ? $main_settings['test_publishable_key'] : '';
115
+			$this->secret_key      = ! empty($main_settings['test_secret_key']) ? $main_settings['test_secret_key'] : '';
116 116
 		}
117 117
 
118
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
119
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
118
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
119
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
120 120
 
121
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
121
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
122 122
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
123 123
 
124
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
124
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
125 125
 		}
126 126
 	}
127 127
 
@@ -133,9 +133,9 @@  discard block
 block discarded – undo
133 133
 	 * @return array
134 134
 	 */
135 135
 	public function get_supported_currency() {
136
-		return apply_filters( 'wc_stripe_sepa_supported_currencies', array(
136
+		return apply_filters('wc_stripe_sepa_supported_currencies', array(
137 137
 			'EUR',
138
-		) );
138
+		));
139 139
 	}
140 140
 
141 141
 	/**
@@ -146,11 +146,11 @@  discard block
 block discarded – undo
146 146
 	 * @return bool
147 147
 	 */
148 148
 	public function is_available() {
149
-		if ( ! in_array( get_woocommerce_currency(), $this->get_supported_currency() ) ) {
149
+		if ( ! in_array(get_woocommerce_currency(), $this->get_supported_currency())) {
150 150
 			return false;
151 151
 		}
152 152
 
153
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
153
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
154 154
 			return false;
155 155
 		}
156 156
 
@@ -171,7 +171,7 @@  discard block
 block discarded – undo
171 171
 
172 172
 		$icons_str .= $icons['sepa'];
173 173
 
174
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
174
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
175 175
 	}
176 176
 
177 177
 	/**
@@ -182,19 +182,19 @@  discard block
 block discarded – undo
182 182
 	 * @access public
183 183
 	 */
184 184
 	public function payment_scripts() {
185
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() ) {
185
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page()) {
186 186
 			return;
187 187
 		}
188 188
 
189
-		wp_enqueue_style( 'stripe_styles' );
190
-		wp_enqueue_script( 'woocommerce_stripe' );
189
+		wp_enqueue_style('stripe_styles');
190
+		wp_enqueue_script('woocommerce_stripe');
191 191
 	}
192 192
 
193 193
 	/**
194 194
 	 * Initialize Gateway Settings Form Fields.
195 195
 	 */
196 196
 	public function init_form_fields() {
197
-		$this->form_fields = require( WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sepa-settings.php' );
197
+		$this->form_fields = require(WC_STRIPE_PLUGIN_PATH . '/includes/admin/stripe-sepa-settings.php');
198 198
 	}
199 199
 
200 200
 	/**
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
 	 */
207 207
 	public function mandate_display() {
208 208
 		/* translators: statement descriptor */
209
-		printf( __( 'By providing your IBAN and confirming this payment, you are authorizing %s and Stripe, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.', 'woocommerce-gateway-stripe' ), WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor ) );
209
+		printf(__('By providing your IBAN and confirming this payment, you are authorizing %s and Stripe, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.', 'woocommerce-gateway-stripe'), WC_Stripe_Helper::clean_statement_descriptor($this->statement_descriptor));
210 210
 	}
211 211
 
212 212
 	/**
@@ -217,12 +217,12 @@  discard block
 block discarded – undo
217 217
 	 */
218 218
 	public function form() {
219 219
 		?>
220
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-form" class="wc-payment-form">
221
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
220
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-form" class="wc-payment-form">
221
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
222 222
 			<p class="wc-stripe-sepa-mandate" style="margin-bottom:40px;"><?php $this->mandate_display(); ?></p>
223 223
 			<p class="form-row form-row-wide">
224 224
 				<label for="stripe-iban-element">
225
-					<?php esc_html_e( 'IBAN.', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span>
225
+					<?php esc_html_e('IBAN.', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span>
226 226
 				</label>
227 227
 				<div id="stripe-iban-element" class="wc-stripe-iban-element-field">
228 228
 					<!-- A Stripe Element will be inserted here. -->
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
 			<!-- Used to display form errors -->
233 233
 			<div class="stripe-source-errors" role="alert"></div>
234 234
 			<br />
235
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
235
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
236 236
 			<div class="clear"></div>
237 237
 		</fieldset>
238 238
 		<?php
@@ -243,41 +243,41 @@  discard block
 block discarded – undo
243 243
 	 */
244 244
 	public function payment_fields() {
245 245
 		$total                = WC()->cart->total;
246
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
246
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
247 247
 		$description          = $this->get_description();
248
-		$description          = ! empty( $description ) ? $description : '';
248
+		$description          = ! empty($description) ? $description : '';
249 249
 
250 250
 		// If paying from order, we need to get total from order not cart.
251
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
252
-			$order = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
251
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
252
+			$order = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
253 253
 			$total = $order->get_total();
254 254
 		}
255 255
 
256
-		if ( is_add_payment_method_page() ) {
256
+		if (is_add_payment_method_page()) {
257 257
 			$total = '';
258 258
 		}
259 259
 
260 260
 		echo '<div
261 261
 			id="stripe-sepa_debit-payment-data"
262
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
263
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '">';
262
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
263
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '">';
264 264
 
265
-		if ( $this->testmode ) {
266
-			$description .= ' ' . __( 'TEST MODE ENABLED. In test mode, you can use IBAN number DE89370400440532013000.', 'woocommerce-gateway-stripe' );
265
+		if ($this->testmode) {
266
+			$description .= ' ' . __('TEST MODE ENABLED. In test mode, you can use IBAN number DE89370400440532013000.', 'woocommerce-gateway-stripe');
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 );
271
+		echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
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->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'] ) ) {
280
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
281 281
 			$this->save_payment_method_checkbox();
282 282
 		}
283 283
 
@@ -295,99 +295,99 @@  discard block
 block discarded – undo
295 295
 	 *
296 296
 	 * @return array|void
297 297
 	 */
298
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
298
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
299 299
 		try {
300
-			$order = wc_get_order( $order_id );
300
+			$order = wc_get_order($order_id);
301 301
 
302
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
303
-				return $this->pre_orders->process_pre_order( $order_id );
302
+			if ($this->maybe_process_pre_orders($order_id)) {
303
+				return $this->pre_orders->process_pre_order($order_id);
304 304
 			}
305 305
 
306 306
 			// This comes from the create account checkbox in the checkout page.
307
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
307
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
308 308
 
309
-			if ( $create_account ) {
309
+			if ($create_account) {
310 310
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
311
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
311
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
312 312
 				$new_stripe_customer->create_customer();
313 313
 			}
314 314
 
315
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
315
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
316 316
 
317
-			$this->save_source_to_order( $order, $prepared_source );
317
+			$this->save_source_to_order($order, $prepared_source);
318 318
 
319 319
 			// Result from Stripe API request.
320 320
 			$response = null;
321 321
 
322
-			if ( $order->get_total() > 0 ) {
322
+			if ($order->get_total() > 0) {
323 323
 				// This will throw exception if not valid.
324
-				$this->validate_minimum_order_amount( $order );
324
+				$this->validate_minimum_order_amount($order);
325 325
 
326
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
326
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
327 327
 
328 328
 				// Make the request.
329
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
329
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
330 330
 
331
-				if ( ! empty( $response->error ) ) {
331
+				if ( ! empty($response->error)) {
332 332
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
333
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
334
-						if ( WC_Stripe_Helper::is_pre_30() ) {
335
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
336
-							delete_post_meta( $order_id, '_stripe_customer_id' );
333
+					if ($this->is_no_such_customer_error($response->error)) {
334
+						if (WC_Stripe_Helper::is_pre_30()) {
335
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
336
+							delete_post_meta($order_id, '_stripe_customer_id');
337 337
 						} else {
338
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
339
-							$order->delete_meta_data( '_stripe_customer_id' );
338
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
339
+							$order->delete_meta_data('_stripe_customer_id');
340 340
 							$order->save();
341 341
 						}
342 342
 					}
343 343
 
344
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
344
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
345 345
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
346
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
346
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
347 347
 						$wc_token->delete();
348
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
349
-						$order->add_order_note( $localized_message );
350
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
348
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
349
+						$order->add_order_note($localized_message);
350
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
351 351
 					}
352 352
 
353 353
 					// We want to retry.
354
-					if ( $this->is_retryable_error( $response->error ) ) {
355
-						if ( $retry ) {
354
+					if ($this->is_retryable_error($response->error)) {
355
+						if ($retry) {
356 356
 							// Don't do anymore retries after this.
357
-							if ( 5 <= $this->retry_interval ) {
357
+							if (5 <= $this->retry_interval) {
358 358
 
359
-								return $this->process_payment( $order_id, false, $force_save_source );
359
+								return $this->process_payment($order_id, false, $force_save_source);
360 360
 							}
361 361
 
362
-							sleep( $this->retry_interval );
362
+							sleep($this->retry_interval);
363 363
 
364 364
 							$this->retry_interval++;
365 365
 
366
-							return $this->process_payment( $order_id, true, $force_save_source );
366
+							return $this->process_payment($order_id, true, $force_save_source);
367 367
 						} else {
368
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
369
-							$order->add_order_note( $localized_message );
370
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
368
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
369
+							$order->add_order_note($localized_message);
370
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
371 371
 						}
372 372
 					}
373 373
 
374 374
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
375 375
 
376
-					if ( 'card_error' === $response->error->type ) {
377
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
376
+					if ('card_error' === $response->error->type) {
377
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
378 378
 					} else {
379
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
379
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
380 380
 					}
381 381
 
382
-					$order->add_order_note( $localized_message );
382
+					$order->add_order_note($localized_message);
383 383
 
384
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
384
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
385 385
 				}
386 386
 
387
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
387
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
388 388
 
389 389
 				// Process valid response.
390
-				$this->process_response( $response, $order );
390
+				$this->process_response($response, $order);
391 391
 			} else {
392 392
 				$order->payment_complete();
393 393
 			}
@@ -398,17 +398,17 @@  discard block
 block discarded – undo
398 398
 			// Return thank you page redirect.
399 399
 			return array(
400 400
 				'result'   => 'success',
401
-				'redirect' => $this->get_return_url( $order ),
401
+				'redirect' => $this->get_return_url($order),
402 402
 			);
403 403
 
404
-		} catch ( WC_Stripe_Exception $e ) {
405
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
406
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
404
+		} catch (WC_Stripe_Exception $e) {
405
+			wc_add_notice($e->getLocalizedMessage(), 'error');
406
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
407 407
 
408
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
408
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
409 409
 
410
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
411
-				$this->send_failed_order_email( $order_id );
410
+			if ($order->has_status(array('pending', 'failed'))) {
411
+				$this->send_failed_order_email($order_id);
412 412
 			}
413 413
 
414 414
 			return array(
Please login to merge, or discard this patch.
includes/class-wc-gateway-stripe.php 1 patch
Spacing   +260 added lines, -260 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
 
@@ -113,9 +113,9 @@  discard block
 block discarded – undo
113 113
 	public function __construct() {
114 114
 		$this->retry_interval     = 1;
115 115
 		$this->id                 = 'stripe';
116
-		$this->method_title       = __( 'Stripe', 'woocommerce-gateway-stripe' );
116
+		$this->method_title       = __('Stripe', 'woocommerce-gateway-stripe');
117 117
 		/* translators: 1) link to Stripe register page 2) link to Stripe api keys page */
118
-		$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' );
118
+		$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');
119 119
 		$this->has_fields         = true;
120 120
 		$this->supports           = array(
121 121
 			'products',
@@ -142,42 +142,42 @@  discard block
 block discarded – undo
142 142
 		$this->init_settings();
143 143
 
144 144
 		// Get setting values.
145
-		$this->title                       = $this->get_option( 'title' );
146
-		$this->description                 = $this->get_option( 'description' );
147
-		$this->enabled                     = $this->get_option( 'enabled' );
148
-		$this->testmode                    = 'yes' === $this->get_option( 'testmode' );
149
-		$this->inline_cc_form              = 'yes' === $this->get_option( 'inline_cc_form' );
150
-		$this->capture                     = 'yes' === $this->get_option( 'capture', 'yes' );
151
-		$this->statement_descriptor        = WC_Stripe_Helper::clean_statement_descriptor( $this->get_option( 'statement_descriptor' ) );
152
-		$this->three_d_secure              = 'yes' === $this->get_option( 'three_d_secure' );
153
-		$this->stripe_checkout             = 'yes' === $this->get_option( 'stripe_checkout' );
154
-		$this->stripe_checkout_image       = $this->get_option( 'stripe_checkout_image', '' );
155
-		$this->stripe_checkout_description = $this->get_option( 'stripe_checkout_description' );
156
-		$this->saved_cards                 = 'yes' === $this->get_option( 'saved_cards' );
157
-		$this->secret_key                  = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
158
-		$this->publishable_key             = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
159
-		$this->payment_request             = 'yes' === $this->get_option( 'payment_request', 'yes' );
160
-
161
-		if ( $this->stripe_checkout ) {
162
-			$this->order_button_text = __( 'Continue to payment', 'woocommerce-gateway-stripe' );
145
+		$this->title                       = $this->get_option('title');
146
+		$this->description                 = $this->get_option('description');
147
+		$this->enabled                     = $this->get_option('enabled');
148
+		$this->testmode                    = 'yes' === $this->get_option('testmode');
149
+		$this->inline_cc_form              = 'yes' === $this->get_option('inline_cc_form');
150
+		$this->capture                     = 'yes' === $this->get_option('capture', 'yes');
151
+		$this->statement_descriptor        = WC_Stripe_Helper::clean_statement_descriptor($this->get_option('statement_descriptor'));
152
+		$this->three_d_secure              = 'yes' === $this->get_option('three_d_secure');
153
+		$this->stripe_checkout             = 'yes' === $this->get_option('stripe_checkout');
154
+		$this->stripe_checkout_image       = $this->get_option('stripe_checkout_image', '');
155
+		$this->stripe_checkout_description = $this->get_option('stripe_checkout_description');
156
+		$this->saved_cards                 = 'yes' === $this->get_option('saved_cards');
157
+		$this->secret_key                  = $this->testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key');
158
+		$this->publishable_key             = $this->testmode ? $this->get_option('test_publishable_key') : $this->get_option('publishable_key');
159
+		$this->payment_request             = 'yes' === $this->get_option('payment_request', 'yes');
160
+
161
+		if ($this->stripe_checkout) {
162
+			$this->order_button_text = __('Continue to payment', 'woocommerce-gateway-stripe');
163 163
 		}
164 164
 
165
-		WC_Stripe_API::set_secret_key( $this->secret_key );
165
+		WC_Stripe_API::set_secret_key($this->secret_key);
166 166
 
167 167
 		// Hooks.
168
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
169
-		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
170
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
171
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_fee' ) );
172
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_payout' ), 20 );
173
-		add_action( 'woocommerce_customer_save_address', array( $this, 'show_update_card_notice' ), 10, 2 );
174
-		add_action( 'woocommerce_receipt_stripe', array( $this, 'stripe_checkout_receipt_page' ) );
175
-		add_action( 'woocommerce_api_' . strtolower( get_class( $this ) ), array( $this, 'stripe_checkout_return_handler' ) );
176
-
177
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
168
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
169
+		add_action('admin_enqueue_scripts', array($this, 'admin_scripts'));
170
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
171
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_fee'));
172
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_payout'), 20);
173
+		add_action('woocommerce_customer_save_address', array($this, 'show_update_card_notice'), 10, 2);
174
+		add_action('woocommerce_receipt_stripe', array($this, 'stripe_checkout_receipt_page'));
175
+		add_action('woocommerce_api_' . strtolower(get_class($this)), array($this, 'stripe_checkout_return_handler'));
176
+
177
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
178 178
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
179 179
 
180
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
180
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
181 181
 		}
182 182
 	}
183 183
 
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
 	 * @return bool
189 189
 	 */
190 190
 	public function are_keys_set() {
191
-		if ( empty( $this->secret_key ) || empty( $this->publishable_key ) ) {
191
+		if (empty($this->secret_key) || empty($this->publishable_key)) {
192 192
 			return false;
193 193
 		}
194 194
 
@@ -201,7 +201,7 @@  discard block
 block discarded – undo
201 201
 	 * @since 4.0.2
202 202
 	 */
203 203
 	public function is_available() {
204
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
204
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
205 205
 			return false;
206 206
 		}
207 207
 
@@ -215,13 +215,13 @@  discard block
 block discarded – undo
215 215
 	 * @param int $user_id
216 216
 	 * @param array $load_address
217 217
 	 */
218
-	public function show_update_card_notice( $user_id, $load_address ) {
219
-		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods( $user_id ) || 'billing' !== $load_address ) {
218
+	public function show_update_card_notice($user_id, $load_address) {
219
+		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods($user_id) || 'billing' !== $load_address) {
220 220
 			return;
221 221
 		}
222 222
 
223 223
 		/* translators: 1) Opening anchor tag 2) closing anchor tag */
224
-		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' );
224
+		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');
225 225
 	}
226 226
 
227 227
 	/**
@@ -240,20 +240,20 @@  discard block
 block discarded – undo
240 240
 		$icons_str .= $icons['amex'];
241 241
 		$icons_str .= $icons['mastercard'];
242 242
 
243
-		if ( 'USD' === get_woocommerce_currency() ) {
243
+		if ('USD' === get_woocommerce_currency()) {
244 244
 			$icons_str .= $icons['discover'];
245 245
 			$icons_str .= $icons['jcb'];
246 246
 			$icons_str .= $icons['diners'];
247 247
 		}
248 248
 
249
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
249
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
250 250
 	}
251 251
 
252 252
 	/**
253 253
 	 * Initialise Gateway Settings Form Fields
254 254
 	 */
255 255
 	public function init_form_fields() {
256
-		$this->form_fields = require( dirname( __FILE__ ) . '/admin/stripe-settings.php' );
256
+		$this->form_fields = require(dirname(__FILE__) . '/admin/stripe-settings.php');
257 257
 	}
258 258
 
259 259
 	/**
@@ -261,34 +261,34 @@  discard block
 block discarded – undo
261 261
 	 */
262 262
 	public function payment_fields() {
263 263
 		$user                 = wp_get_current_user();
264
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
264
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
265 265
 		$total                = WC()->cart->total;
266 266
 		$user_email           = '';
267 267
 		$description          = $this->get_description();
268
-		$description          = ! empty( $description ) ? $description : '';
268
+		$description          = ! empty($description) ? $description : '';
269 269
 		$firstname            = '';
270 270
 		$lastname             = '';
271 271
 
272 272
 		// If paying from order, we need to get total from order not cart.
273
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
274
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
273
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
274
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
275 275
 			$total      = $order->get_total();
276 276
 			$user_email = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
277 277
 		} else {
278
-			if ( $user->ID ) {
279
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
278
+			if ($user->ID) {
279
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
280 280
 				$user_email = $user_email ? $user_email : $user->user_email;
281 281
 			}
282 282
 		}
283 283
 
284
-		if ( is_add_payment_method_page() ) {
285
-			$pay_button_text = __( 'Add Card', 'woocommerce-gateway-stripe' );
284
+		if (is_add_payment_method_page()) {
285
+			$pay_button_text = __('Add Card', 'woocommerce-gateway-stripe');
286 286
 			$total           = '';
287 287
 			$firstname       = $user->user_firstname;
288 288
 			$lastname        = $user->user_lastname;
289 289
 
290
-		} elseif ( function_exists( 'wcs_order_contains_subscription' ) && isset( $_GET['change_payment_method'] ) ) {
291
-			$pay_button_text = __( 'Change Payment Method', 'woocommerce-gateway-stripe' );
290
+		} elseif (function_exists('wcs_order_contains_subscription') && isset($_GET['change_payment_method'])) {
291
+			$pay_button_text = __('Change Payment Method', 'woocommerce-gateway-stripe');
292 292
 			$total           = '';
293 293
 		} else {
294 294
 			$pay_button_text = '';
@@ -298,44 +298,44 @@  discard block
 block discarded – undo
298 298
 
299 299
 		echo '<div
300 300
 			id="stripe-payment-data"
301
-			data-panel-label="' . esc_attr( $pay_button_text ) . '"
302
-			data-description="' . esc_attr( wp_strip_all_tags( $this->stripe_checkout_description ) ) . '"
303
-			data-email="' . esc_attr( $user_email ) . '"
304
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
305
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
306
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
307
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
308
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
309
-			data-full-name="' . esc_attr( $firstname . ' ' . $lastname ) . '"
310
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
311
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
312
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
313
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
314
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
315
-
316
-		if ( $this->testmode ) {
301
+			data-panel-label="' . esc_attr($pay_button_text) . '"
302
+			data-description="' . esc_attr(wp_strip_all_tags($this->stripe_checkout_description)) . '"
303
+			data-email="' . esc_attr($user_email) . '"
304
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
305
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
306
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
307
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
308
+			data-name="' . esc_attr($this->statement_descriptor) . '"
309
+			data-full-name="' . esc_attr($firstname . ' ' . $lastname) . '"
310
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
311
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
312
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
313
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
314
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
315
+
316
+		if ($this->testmode) {
317 317
 			/* translators: link to Stripe testing page */
318
-			$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' );
318
+			$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');
319 319
 		}
320 320
 
321
-		$description = trim( $description );
321
+		$description = trim($description);
322 322
 
323
-		echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
323
+		echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
324 324
 
325
-		if ( $display_tokenization ) {
325
+		if ($display_tokenization) {
326 326
 			$this->tokenization_script();
327 327
 			$this->saved_payment_methods();
328 328
 		}
329 329
 
330
-		if ( ! $this->stripe_checkout ) {
330
+		if ( ! $this->stripe_checkout) {
331 331
 			$this->elements_form();
332 332
 		}
333 333
 
334
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
334
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
335 335
 
336
-			if ( ! $this->stripe_checkout ) {
336
+			if ( ! $this->stripe_checkout) {
337 337
 				$this->save_payment_method_checkbox();
338
-			} elseif ( $this->stripe_checkout && isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
338
+			} elseif ($this->stripe_checkout && isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
339 339
 				$this->save_payment_method_checkbox();
340 340
 			}
341 341
 		}
@@ -353,12 +353,12 @@  discard block
 block discarded – undo
353 353
 	 */
354 354
 	public function elements_form() {
355 355
 		?>
356
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
357
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
356
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
357
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
358 358
 
359
-			<?php if ( $this->inline_cc_form ) { ?>
359
+			<?php if ($this->inline_cc_form) { ?>
360 360
 				<label for="card-element">
361
-					<?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
361
+					<?php esc_html_e('Credit or debit card', 'woocommerce-gateway-stripe'); ?>
362 362
 				</label>
363 363
 
364 364
 				<div id="stripe-card-element" class="wc-stripe-elements-field">
@@ -366,7 +366,7 @@  discard block
 block discarded – undo
366 366
 				</div>
367 367
 			<?php } else { ?>
368 368
 				<div class="form-row form-row-wide">
369
-					<label for="stripe-card-element"><?php esc_html_e( 'Card Number', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
369
+					<label for="stripe-card-element"><?php esc_html_e('Card Number', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
370 370
 					<div class="stripe-card-group">
371 371
 						<div id="stripe-card-element" class="wc-stripe-elements-field">
372 372
 						<!-- a Stripe Element will be inserted here. -->
@@ -377,7 +377,7 @@  discard block
 block discarded – undo
377 377
 				</div>
378 378
 
379 379
 				<div class="form-row form-row-first">
380
-					<label for="stripe-exp-element"><?php esc_html_e( 'Expiry Date', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
380
+					<label for="stripe-exp-element"><?php esc_html_e('Expiry Date', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
381 381
 
382 382
 					<div id="stripe-exp-element" class="wc-stripe-elements-field">
383 383
 					<!-- a Stripe Element will be inserted here. -->
@@ -385,7 +385,7 @@  discard block
 block discarded – undo
385 385
 				</div>
386 386
 
387 387
 				<div class="form-row form-row-last">
388
-					<label for="stripe-cvc-element"><?php esc_html_e( 'Card Code (CVC)', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
388
+					<label for="stripe-cvc-element"><?php esc_html_e('Card Code (CVC)', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
389 389
 				<div id="stripe-cvc-element" class="wc-stripe-elements-field">
390 390
 				<!-- a Stripe Element will be inserted here. -->
391 391
 				</div>
@@ -396,7 +396,7 @@  discard block
 block discarded – undo
396 396
 			<!-- Used to display form errors -->
397 397
 			<div class="stripe-source-errors" role="alert"></div>
398 398
 			<br />
399
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
399
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
400 400
 			<div class="clear"></div>
401 401
 		</fieldset>
402 402
 		<?php
@@ -409,13 +409,13 @@  discard block
 block discarded – undo
409 409
 	 * @version 3.1.0
410 410
 	 */
411 411
 	public function admin_scripts() {
412
-		if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
412
+		if ('woocommerce_page_wc-settings' !== get_current_screen()->id) {
413 413
 			return;
414 414
 		}
415 415
 
416
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
416
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
417 417
 
418
-		wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
418
+		wp_enqueue_script('woocommerce_stripe_admin', plugins_url('assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION, true);
419 419
 	}
420 420
 
421 421
 	/**
@@ -427,47 +427,47 @@  discard block
 block discarded – undo
427 427
 	 * @version 4.0.0
428 428
 	 */
429 429
 	public function payment_scripts() {
430
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
430
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
431 431
 			return;
432 432
 		}
433 433
 
434 434
 		// If Stripe is not enabled bail.
435
-		if ( 'no' === $this->enabled ) {
435
+		if ('no' === $this->enabled) {
436 436
 			return;
437 437
 		}
438 438
 
439 439
 		// If keys are not set bail.
440
-		if ( ! $this->are_keys_set() ) {
441
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
440
+		if ( ! $this->are_keys_set()) {
441
+			WC_Stripe_Logger::log('Keys are not set correctly.');
442 442
 			return;
443 443
 		}
444 444
 
445 445
 		// If no SSL bail.
446
-		if ( ! $this->testmode && ! is_ssl() ) {
447
-			WC_Stripe_Logger::log( 'Stripe live mode requires SSL.' );
446
+		if ( ! $this->testmode && ! is_ssl()) {
447
+			WC_Stripe_Logger::log('Stripe live mode requires SSL.');
448 448
 		}
449 449
 
450
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
450
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
451 451
 
452
-		wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
453
-		wp_enqueue_style( 'stripe_styles' );
452
+		wp_register_style('stripe_styles', plugins_url('assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
453
+		wp_enqueue_style('stripe_styles');
454 454
 
455
-		wp_register_script( 'stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true );
456
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
457
-		wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
455
+		wp_register_script('stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true);
456
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
457
+		wp_register_script('woocommerce_stripe', plugins_url('assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery-payment', 'stripe'), WC_STRIPE_VERSION, true);
458 458
 
459 459
 		$stripe_params = array(
460 460
 			'key'                  => $this->publishable_key,
461
-			'i18n_terms'           => __( 'Please accept the terms and conditions first', 'woocommerce-gateway-stripe' ),
462
-			'i18n_required_fields' => __( 'Please fill in required checkout fields first', 'woocommerce-gateway-stripe' ),
461
+			'i18n_terms'           => __('Please accept the terms and conditions first', 'woocommerce-gateway-stripe'),
462
+			'i18n_required_fields' => __('Please fill in required checkout fields first', 'woocommerce-gateway-stripe'),
463 463
 		);
464 464
 
465 465
 		// If we're on the pay page we need to pass stripe.js the address of the order.
466
-		if ( isset( $_GET['pay_for_order'] ) && 'true' === $_GET['pay_for_order'] ) {
467
-			$order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) );
468
-			$order    = wc_get_order( $order_id );
466
+		if (isset($_GET['pay_for_order']) && 'true' === $_GET['pay_for_order']) {
467
+			$order_id = wc_get_order_id_by_order_key(urldecode($_GET['key']));
468
+			$order    = wc_get_order($order_id);
469 469
 
470
-			if ( is_a( $order, 'WC_Order' ) ) {
470
+			if (is_a($order, 'WC_Order')) {
471 471
 				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_pre_30() ? $order->billing_first_name : $order->get_billing_first_name();
472 472
 				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_pre_30() ? $order->billing_last_name : $order->get_billing_last_name();
473 473
 				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_pre_30() ? $order->billing_address_1 : $order->get_billing_address_1();
@@ -479,40 +479,40 @@  discard block
 block discarded – undo
479 479
 			}
480 480
 		}
481 481
 
482
-		$stripe_params['no_prepaid_card_msg']                     = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
483
-		$stripe_params['no_sepa_owner_msg']                       = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
484
-		$stripe_params['no_sepa_iban_msg']                        = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
485
-		$stripe_params['sepa_mandate_notification']               = apply_filters( 'wc_stripe_sepa_mandate_notification', 'email' );
486
-		$stripe_params['allow_prepaid_card']                      = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
482
+		$stripe_params['no_prepaid_card_msg']                     = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
483
+		$stripe_params['no_sepa_owner_msg']                       = __('Please enter your IBAN account name.', 'woocommerce-gateway-stripe');
484
+		$stripe_params['no_sepa_iban_msg']                        = __('Please enter your IBAN account number.', 'woocommerce-gateway-stripe');
485
+		$stripe_params['sepa_mandate_notification']               = apply_filters('wc_stripe_sepa_mandate_notification', 'email');
486
+		$stripe_params['allow_prepaid_card']                      = apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no';
487 487
 		$stripe_params['inline_cc_form']                          = $this->inline_cc_form ? 'yes' : 'no';
488
-		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'yes' : 'no';
489
-		$stripe_params['is_checkout']                             = ( is_checkout() && empty( $_GET['pay_for_order'] ) ) ? 'yes' : 'no';
488
+		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'yes' : 'no';
489
+		$stripe_params['is_checkout']                             = (is_checkout() && empty($_GET['pay_for_order'])) ? 'yes' : 'no';
490 490
 		$stripe_params['return_url']                              = $this->get_stripe_return_url();
491
-		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint( '%%endpoint%%' );
492
-		$stripe_params['stripe_nonce']                            = wp_create_nonce( '_wc_stripe_nonce' );
491
+		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint('%%endpoint%%');
492
+		$stripe_params['stripe_nonce']                            = wp_create_nonce('_wc_stripe_nonce');
493 493
 		$stripe_params['statement_descriptor']                    = $this->statement_descriptor;
494
-		$stripe_params['elements_options']                        = apply_filters( 'wc_stripe_elements_options', array() );
495
-		$stripe_params['sepa_elements_options']                   = apply_filters( 'wc_stripe_sepa_elements_options', array( 'supportedCountries' => array( 'SEPA' ), 'placeholderCountry' => WC()->countries->get_base_country(), 'style' => array( 'base' => array( 'fontSize' => '15px' ) ) ) );
496
-		$stripe_params['invalid_owner_name']                      = __( 'Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe' );
494
+		$stripe_params['elements_options']                        = apply_filters('wc_stripe_elements_options', array());
495
+		$stripe_params['sepa_elements_options']                   = apply_filters('wc_stripe_sepa_elements_options', array('supportedCountries' => array('SEPA'), 'placeholderCountry' => WC()->countries->get_base_country(), 'style' => array('base' => array('fontSize' => '15px'))));
496
+		$stripe_params['invalid_owner_name']                      = __('Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe');
497 497
 		$stripe_params['is_stripe_checkout']                      = $this->stripe_checkout ? 'yes' : 'no';
498
-		$stripe_params['is_change_payment_page']                  = isset( $_GET['change_payment_method'] ) ? 'yes' : 'no';
499
-		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url( 'add-payment-method' ) ? 'yes' : 'no';
500
-		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url( 'order-pay' ) ? 'yes' : 'no';
501
-		$stripe_params['elements_styling']                        = apply_filters( 'wc_stripe_elements_styling', false );
502
-		$stripe_params['elements_classes']                        = apply_filters( 'wc_stripe_elements_classes', false );
498
+		$stripe_params['is_change_payment_page']                  = isset($_GET['change_payment_method']) ? 'yes' : 'no';
499
+		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url('add-payment-method') ? 'yes' : 'no';
500
+		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url('order-pay') ? 'yes' : 'no';
501
+		$stripe_params['elements_styling']                        = apply_filters('wc_stripe_elements_styling', false);
502
+		$stripe_params['elements_classes']                        = apply_filters('wc_stripe_elements_classes', false);
503 503
 
504 504
 		// merge localized messages to be use in JS
505
-		$stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
505
+		$stripe_params = array_merge($stripe_params, WC_Stripe_Helper::get_localized_messages());
506 506
 
507
-		wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
508
-		wp_localize_script( 'woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
507
+		wp_localize_script('woocommerce_stripe', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
508
+		wp_localize_script('woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
509 509
 
510
-		if ( $this->stripe_checkout ) {
511
-			wp_enqueue_script( 'stripe_checkout' );
510
+		if ($this->stripe_checkout) {
511
+			wp_enqueue_script('stripe_checkout');
512 512
 		}
513 513
 
514 514
 		$this->tokenization_script();
515
-		wp_enqueue_script( 'woocommerce_stripe' );
515
+		wp_enqueue_script('woocommerce_stripe');
516 516
 	}
517 517
 
518 518
 	/**
@@ -520,70 +520,70 @@  discard block
 block discarded – undo
520 520
 	 *
521 521
 	 * @since 4.1.0
522 522
 	 */
523
-	public function stripe_checkout_receipt_page( $order_id ) {
524
-		if ( ! $this->stripe_checkout ) {
523
+	public function stripe_checkout_receipt_page($order_id) {
524
+		if ( ! $this->stripe_checkout) {
525 525
 			return;
526 526
 		}
527 527
 
528 528
 		$user                 = wp_get_current_user();
529 529
 		$total                = WC()->cart->total;
530 530
 		$user_email           = '';
531
-		$display_tokenization = $this->supports( 'tokenization' ) && $this->saved_cards;
531
+		$display_tokenization = $this->supports('tokenization') && $this->saved_cards;
532 532
 
533 533
 		// If paying from order, we need to get total from order not cart.
534
-		if ( ! empty( $_GET['key'] ) ) {
535
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
534
+		if ( ! empty($_GET['key'])) {
535
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
536 536
 			$total      = $order->get_total();
537 537
 			$user_email = WC_Stripe_Helper::is_pre_30() ? $order->billing_email : $order->get_billing_email();
538 538
 		} else {
539
-			if ( $user->ID ) {
540
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
539
+			if ($user->ID) {
540
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
541 541
 				$user_email = $user_email ? $user_email : $user->user_email;
542 542
 			}
543 543
 		}
544 544
 
545 545
 		ob_start();
546 546
 
547
-		do_action( 'wc_stripe_checkout_receipt_page_before_form' );
547
+		do_action('wc_stripe_checkout_receipt_page_before_form');
548 548
 
549
-		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url( get_class( $this ) ) . '">';
549
+		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url(get_class($this)) . '">';
550 550
 		echo '<div
551 551
 			id="stripe-payment-data"
552
-			data-panel-label="' . esc_attr( apply_filters( 'wc_stripe_checkout_label', '' ) ) . '"
553
-			data-description="' . esc_attr( wp_strip_all_tags( $this->stripe_checkout_description ) ) . '"
554
-			data-email="' . esc_attr( $user_email ) . '"
555
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
556
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
557
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
558
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
559
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
560
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
561
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
562
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
563
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
564
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
565
-		echo '<input type="hidden" name="order_id" value="' . esc_attr( $order_id ) . '" />';
552
+			data-panel-label="' . esc_attr(apply_filters('wc_stripe_checkout_label', '')) . '"
553
+			data-description="' . esc_attr(wp_strip_all_tags($this->stripe_checkout_description)) . '"
554
+			data-email="' . esc_attr($user_email) . '"
555
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
556
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
557
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
558
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
559
+			data-name="' . esc_attr($this->statement_descriptor) . '"
560
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
561
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
562
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
563
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
564
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
565
+		echo '<input type="hidden" name="order_id" value="' . esc_attr($order_id) . '" />';
566 566
 		echo '<input type="hidden" name="stripe_checkout_order" value="yes" />';
567 567
 
568 568
 		if (
569
-			apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) &&
570
-			( ! function_exists( 'wcs_order_contains_subscription' ) || ( function_exists( 'wcs_order_contains_subscription' ) && ! WC_Subscriptions_Cart::cart_contains_subscription() ) ) &&
571
-			( ! WC_Stripe_Helper::is_pre_orders_exists() || ( WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order( $order_id ) ) )
569
+			apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) &&
570
+			( ! function_exists('wcs_order_contains_subscription') || (function_exists('wcs_order_contains_subscription') && ! WC_Subscriptions_Cart::cart_contains_subscription())) &&
571
+			( ! WC_Stripe_Helper::is_pre_orders_exists() || (WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order($order_id)))
572 572
 		) {
573 573
 			$this->save_payment_method_checkbox();
574 574
 		}
575 575
 
576
-		wp_nonce_field( 'stripe-checkout-process', 'stripe_checkout_process_nonce' );
576
+		wp_nonce_field('stripe-checkout-process', 'stripe_checkout_process_nonce');
577 577
 
578
-		do_action( 'wc_stripe_checkout_receipt_page_before_form_submit' );
578
+		do_action('wc_stripe_checkout_receipt_page_before_form_submit');
579 579
 
580
-		echo '<button type="submit" class="wc-stripe-checkout-button">' . __( 'Place Order', 'woocommerce-gateway-stripe' ) . '</button>';
580
+		echo '<button type="submit" class="wc-stripe-checkout-button">' . __('Place Order', 'woocommerce-gateway-stripe') . '</button>';
581 581
 
582
-		do_action( 'wc_stripe_checkout_receipt_page_after_form_submit' );
582
+		do_action('wc_stripe_checkout_receipt_page_after_form_submit');
583 583
 
584 584
 		echo '</form>';
585 585
 
586
-		do_action( 'wc_stripe_checkout_receipt_page_after_form' );
586
+		do_action('wc_stripe_checkout_receipt_page_after_form');
587 587
 
588 588
 		echo '</div>';
589 589
 
@@ -596,32 +596,32 @@  discard block
 block discarded – undo
596 596
 	 * @since 4.1.0
597 597
 	 */
598 598
 	public function stripe_checkout_return_handler() {
599
-		if ( ! $this->stripe_checkout ) {
599
+		if ( ! $this->stripe_checkout) {
600 600
 			return;
601 601
 		}
602 602
 
603
-		if ( ! wp_verify_nonce( $_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process' ) ) {
603
+		if ( ! wp_verify_nonce($_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process')) {
604 604
 			return;
605 605
 		}
606 606
 
607
-		$order_id = wc_clean( $_POST['order_id'] );
608
-		$order    = wc_get_order( $order_id );
607
+		$order_id = wc_clean($_POST['order_id']);
608
+		$order    = wc_get_order($order_id);
609 609
 
610
-		do_action( 'wc_stripe_checkout_return_handler', $order );
610
+		do_action('wc_stripe_checkout_return_handler', $order);
611 611
 
612
-		if ( WC_Stripe_Helper::is_pre_orders_exists() && $this->pre_orders->is_pre_order( $order_id ) && WC_Pre_Orders_Order::order_requires_payment_tokenization( $order_id ) ) {
613
-			$result = $this->pre_orders->process_pre_order( $order_id );
612
+		if (WC_Stripe_Helper::is_pre_orders_exists() && $this->pre_orders->is_pre_order($order_id) && WC_Pre_Orders_Order::order_requires_payment_tokenization($order_id)) {
613
+			$result = $this->pre_orders->process_pre_order($order_id);
614 614
 		} else {
615
-			$result = $this->process_payment( $order_id );
615
+			$result = $this->process_payment($order_id);
616 616
 		}
617 617
 
618
-		if ( 'success' === $result['result'] ) {
619
-			wp_redirect( $result['redirect'] );
618
+		if ('success' === $result['result']) {
619
+			wp_redirect($result['redirect']);
620 620
 			exit;
621 621
 		}
622 622
 
623 623
 		// Redirects back to pay order page.
624
-		wp_safe_redirect( $order->get_checkout_payment_url( true ) );
624
+		wp_safe_redirect($order->get_checkout_payment_url(true));
625 625
 		exit;
626 626
 	}
627 627
 
@@ -632,13 +632,13 @@  discard block
 block discarded – undo
632 632
 	 * @return bool
633 633
 	 */
634 634
 	public function maybe_redirect_stripe_checkout() {
635
-		$is_payment_request = ( isset( $_POST ) && isset( $_POST['payment_request_type'] ) );
635
+		$is_payment_request = (isset($_POST) && isset($_POST['payment_request_type']));
636 636
 
637 637
 		return (
638 638
 			$this->stripe_checkout &&
639
-			! isset( $_POST['stripe_checkout_order'] ) &&
639
+			! isset($_POST['stripe_checkout_order']) &&
640 640
 			! $this->is_using_saved_payment_method() &&
641
-			! is_wc_endpoint_url( 'order-pay' ) &&
641
+			! is_wc_endpoint_url('order-pay') &&
642 642
 			! $is_payment_request
643 643
 		);
644 644
 	}
@@ -657,53 +657,53 @@  discard block
 block discarded – undo
657 657
 	 *
658 658
 	 * @return array|void
659 659
 	 */
660
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
660
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
661 661
 		try {
662
-			$order = wc_get_order( $order_id );
662
+			$order = wc_get_order($order_id);
663 663
 
664
-			if ( $this->maybe_redirect_stripe_checkout() ) {
665
-				WC_Stripe_Logger::log( sprintf( 'Redirecting to Stripe Checkout page for order %s', $order_id ) );
664
+			if ($this->maybe_redirect_stripe_checkout()) {
665
+				WC_Stripe_Logger::log(sprintf('Redirecting to Stripe Checkout page for order %s', $order_id));
666 666
 
667 667
 				return array(
668 668
 					'result'   => 'success',
669
-					'redirect' => $order->get_checkout_payment_url( true ),
669
+					'redirect' => $order->get_checkout_payment_url(true),
670 670
 				);
671 671
 			}
672 672
 
673
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
674
-				return $this->pre_orders->process_pre_order( $order_id );
673
+			if ($this->maybe_process_pre_orders($order_id)) {
674
+				return $this->pre_orders->process_pre_order($order_id);
675 675
 			}
676 676
 
677 677
 			// This comes from the create account checkbox in the checkout page.
678
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
678
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
679 679
 
680
-			if ( $create_account ) {
680
+			if ($create_account) {
681 681
 				$new_customer_id     = WC_Stripe_Helper::is_pre_30() ? $order->customer_user : $order->get_customer_id();
682
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
682
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
683 683
 				$new_stripe_customer->create_customer();
684 684
 			}
685 685
 
686
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
686
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
687 687
 
688 688
 			// Check if we don't allow prepaid credit cards.
689
-			if ( ! apply_filters( 'wc_stripe_allow_prepaid_card', true ) && $this->is_prepaid_card( $prepared_source->source_object ) ) {
690
-				$localized_message = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
691
-				throw new WC_Stripe_Exception( print_r( $prepared_source->source_object, true ), $localized_message );
689
+			if ( ! apply_filters('wc_stripe_allow_prepaid_card', true) && $this->is_prepaid_card($prepared_source->source_object)) {
690
+				$localized_message = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
691
+				throw new WC_Stripe_Exception(print_r($prepared_source->source_object, true), $localized_message);
692 692
 			}
693 693
 
694
-			if ( empty( $prepared_source->source ) ) {
695
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
696
-				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
694
+			if (empty($prepared_source->source)) {
695
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
696
+				throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
697 697
 			}
698 698
 
699
-			$this->save_source_to_order( $order, $prepared_source );
699
+			$this->save_source_to_order($order, $prepared_source);
700 700
 
701 701
 			// Result from Stripe API request.
702 702
 			$response = null;
703 703
 
704
-			if ( $order->get_total() > 0 ) {
704
+			if ($order->get_total() > 0) {
705 705
 				// This will throw exception if not valid.
706
-				$this->validate_minimum_order_amount( $order );
706
+				$this->validate_minimum_order_amount($order);
707 707
 
708 708
 				/*
709 709
 				 * Check if card 3DS is required or optional with 3DS setting.
@@ -712,22 +712,22 @@  discard block
 block discarded – undo
712 712
 				 * Note that if we need to save source, the original source must be first
713 713
 				 * attached to a customer in Stripe before it can be charged.
714 714
 				 */
715
-				if ( $this->is_3ds_required( $prepared_source->source_object ) ) {
716
-					$response = $this->create_3ds_source( $order, $prepared_source->source_object );
715
+				if ($this->is_3ds_required($prepared_source->source_object)) {
716
+					$response = $this->create_3ds_source($order, $prepared_source->source_object);
717 717
 
718
-					if ( ! empty( $response->error ) ) {
718
+					if ( ! empty($response->error)) {
719 719
 						$localized_message = $response->error->message;
720 720
 
721
-						$order->add_order_note( $localized_message );
721
+						$order->add_order_note($localized_message);
722 722
 
723
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
723
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
724 724
 					}
725 725
 
726 726
 					// Update order meta with 3DS source.
727
-					if ( WC_Stripe_Helper::is_pre_30() ) {
728
-						update_post_meta( $order_id, '_stripe_source_id', $response->id );
727
+					if (WC_Stripe_Helper::is_pre_30()) {
728
+						update_post_meta($order_id, '_stripe_source_id', $response->id);
729 729
 					} else {
730
-						$order->update_meta_data( '_stripe_source_id', $response->id );
730
+						$order->update_meta_data('_stripe_source_id', $response->id);
731 731
 						$order->save();
732 732
 					}
733 733
 
@@ -735,91 +735,91 @@  discard block
 block discarded – undo
735 735
 					 * Make sure after creating 3DS object it is in pending status
736 736
 					 * before redirecting.
737 737
 					 */
738
-					if ( 'pending' === $response->redirect->status ) {
739
-						WC_Stripe_Logger::log( 'Info: Redirecting to 3DS...' );
738
+					if ('pending' === $response->redirect->status) {
739
+						WC_Stripe_Logger::log('Info: Redirecting to 3DS...');
740 740
 
741 741
 						return array(
742 742
 							'result'   => 'success',
743
-							'redirect' => esc_url_raw( $response->redirect->url ),
743
+							'redirect' => esc_url_raw($response->redirect->url),
744 744
 						);
745
-					} elseif ( 'not_required' === $response->redirect->status && 'chargeable' === $response->status ) {
745
+					} elseif ('not_required' === $response->redirect->status && 'chargeable' === $response->status) {
746 746
 						// Override the original source object with 3DS.
747 747
 						$prepared_source->source_object = $response;
748 748
 						$prepared_source->source        = $response->id;
749 749
 					}
750 750
 				}
751 751
 
752
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
752
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
753 753
 
754 754
 				/* If we're doing a retry and source is chargeable, we need to pass
755 755
 				 * a different idempotency key and retry for success.
756 756
 				 */
757
-				if ( $this->need_update_idempotency_key( $prepared_source->source_object, $previous_error ) ) {
758
-					add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 );
757
+				if ($this->need_update_idempotency_key($prepared_source->source_object, $previous_error)) {
758
+					add_filter('wc_stripe_idempotency_key', array($this, 'change_idempotency_key'), 10, 2);
759 759
 				}
760 760
 
761 761
 				// Make the request.
762
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
762
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
763 763
 
764
-				if ( ! empty( $response->error ) ) {
764
+				if ( ! empty($response->error)) {
765 765
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
766
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
767
-						if ( WC_Stripe_Helper::is_pre_30() ) {
768
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
769
-							delete_post_meta( $order_id, '_stripe_customer_id' );
766
+					if ($this->is_no_such_customer_error($response->error)) {
767
+						if (WC_Stripe_Helper::is_pre_30()) {
768
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
769
+							delete_post_meta($order_id, '_stripe_customer_id');
770 770
 						} else {
771
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
772
-							$order->delete_meta_data( '_stripe_customer_id' );
771
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
772
+							$order->delete_meta_data('_stripe_customer_id');
773 773
 							$order->save();
774 774
 						}
775 775
 					}
776 776
 
777
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
777
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
778 778
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
779
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
779
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
780 780
 						$wc_token->delete();
781
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
782
-						$order->add_order_note( $localized_message );
783
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
781
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
782
+						$order->add_order_note($localized_message);
783
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
784 784
 					}
785 785
 
786 786
 					// We want to retry.
787
-					if ( $this->is_retryable_error( $response->error ) ) {
788
-						if ( $retry ) {
787
+					if ($this->is_retryable_error($response->error)) {
788
+						if ($retry) {
789 789
 							// Don't do anymore retries after this.
790
-							if ( 5 <= $this->retry_interval ) {
791
-								return $this->process_payment( $order_id, false, $force_save_source, $response->error );
790
+							if (5 <= $this->retry_interval) {
791
+								return $this->process_payment($order_id, false, $force_save_source, $response->error);
792 792
 							}
793 793
 
794
-							sleep( $this->retry_interval );
794
+							sleep($this->retry_interval);
795 795
 
796 796
 							$this->retry_interval++;
797 797
 
798
-							return $this->process_payment( $order_id, true, $force_save_source, $response->error );
798
+							return $this->process_payment($order_id, true, $force_save_source, $response->error);
799 799
 						} else {
800
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
801
-							$order->add_order_note( $localized_message );
802
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
800
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
801
+							$order->add_order_note($localized_message);
802
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
803 803
 						}
804 804
 					}
805 805
 
806 806
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
807 807
 
808
-					if ( 'card_error' === $response->error->type ) {
809
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
808
+					if ('card_error' === $response->error->type) {
809
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
810 810
 					} else {
811
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
811
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
812 812
 					}
813 813
 
814
-					$order->add_order_note( $localized_message );
814
+					$order->add_order_note($localized_message);
815 815
 
816
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
816
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
817 817
 				}
818 818
 
819
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
819
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
820 820
 
821 821
 				// Process valid response.
822
-				$this->process_response( $response, $order );
822
+				$this->process_response($response, $order);
823 823
 			} else {
824 824
 				$order->payment_complete();
825 825
 			}
@@ -830,17 +830,17 @@  discard block
 block discarded – undo
830 830
 			// Return thank you page redirect.
831 831
 			return array(
832 832
 				'result'   => 'success',
833
-				'redirect' => $this->get_return_url( $order ),
833
+				'redirect' => $this->get_return_url($order),
834 834
 			);
835 835
 
836
-		} catch ( WC_Stripe_Exception $e ) {
837
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
838
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
836
+		} catch (WC_Stripe_Exception $e) {
837
+			wc_add_notice($e->getLocalizedMessage(), 'error');
838
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
839 839
 
840
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
840
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
841 841
 
842 842
 			/* translators: error message */
843
-			$order->update_status( 'failed' );
843
+			$order->update_status('failed');
844 844
 
845 845
 			return array(
846 846
 				'result'   => 'fail',
@@ -856,17 +856,17 @@  discard block
 block discarded – undo
856 856
 	 *
857 857
 	 * @param int $order_id
858 858
 	 */
859
-	public function display_order_fee( $order_id ) {
860
-		if ( apply_filters( 'wc_stripe_hide_display_order_fee', false, $order_id ) ) {
859
+	public function display_order_fee($order_id) {
860
+		if (apply_filters('wc_stripe_hide_display_order_fee', false, $order_id)) {
861 861
 			return;
862 862
 		}
863 863
 
864
-		$order = wc_get_order( $order_id );
864
+		$order = wc_get_order($order_id);
865 865
 
866
-		$fee      = WC_Stripe_Helper::get_stripe_fee( $order );
867
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
866
+		$fee      = WC_Stripe_Helper::get_stripe_fee($order);
867
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
868 868
 
869
-		if ( ! $fee || ! $currency ) {
869
+		if ( ! $fee || ! $currency) {
870 870
 			return;
871 871
 		}
872 872
 
@@ -874,12 +874,12 @@  discard block
 block discarded – undo
874 874
 
875 875
 		<tr>
876 876
 			<td class="label stripe-fee">
877
-				<?php echo wc_help_tip( __( 'This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe' ) ); ?>
878
-				<?php esc_html_e( 'Stripe Fee:', 'woocommerce-gateway-stripe' ); ?>
877
+				<?php echo wc_help_tip(__('This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe')); ?>
878
+				<?php esc_html_e('Stripe Fee:', 'woocommerce-gateway-stripe'); ?>
879 879
 			</td>
880 880
 			<td width="1%"></td>
881 881
 			<td class="total">
882
-				-&nbsp;<?php echo wc_price( $fee, array( 'currency' => $currency ) ); ?>
882
+				-&nbsp;<?php echo wc_price($fee, array('currency' => $currency)); ?>
883 883
 			</td>
884 884
 		</tr>
885 885
 
@@ -893,17 +893,17 @@  discard block
 block discarded – undo
893 893
 	 *
894 894
 	 * @param int $order_id
895 895
 	 */
896
-	public function display_order_payout( $order_id ) {
897
-		if ( apply_filters( 'wc_stripe_hide_display_order_payout', false, $order_id ) ) {
896
+	public function display_order_payout($order_id) {
897
+		if (apply_filters('wc_stripe_hide_display_order_payout', false, $order_id)) {
898 898
 			return;
899 899
 		}
900 900
 
901
-		$order = wc_get_order( $order_id );
901
+		$order = wc_get_order($order_id);
902 902
 
903
-		$net      = WC_Stripe_Helper::get_stripe_net( $order );
904
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
903
+		$net      = WC_Stripe_Helper::get_stripe_net($order);
904
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
905 905
 
906
-		if ( ! $net || ! $currency ) {
906
+		if ( ! $net || ! $currency) {
907 907
 			return;
908 908
 		}
909 909
 
@@ -911,12 +911,12 @@  discard block
 block discarded – undo
911 911
 
912 912
 		<tr>
913 913
 			<td class="label stripe-payout">
914
-				<?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' ) ); ?>
915
-				<?php esc_html_e( 'Stripe Payout:', 'woocommerce-gateway-stripe' ); ?>
914
+				<?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')); ?>
915
+				<?php esc_html_e('Stripe Payout:', 'woocommerce-gateway-stripe'); ?>
916 916
 			</td>
917 917
 			<td width="1%"></td>
918 918
 			<td class="total">
919
-				<?php echo wc_price( $net, array( 'currency' => $currency ) ); ?>
919
+				<?php echo wc_price($net, array('currency' => $currency)); ?>
920 920
 			</td>
921 921
 		</tr>
922 922
 
Please login to merge, or discard this patch.