Completed
Pull Request — master (#740)
by Roy
02:19
created
includes/class-wc-gateway-stripe.php 1 patch
Spacing   +273 added lines, -273 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
-			$user_email = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
276
+			$user_email = WC_Stripe_Helper::is_wc_lt('3.0') ? $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,49 +298,49 @@  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
 		}
342 342
 
343
-		do_action( 'wc_stripe_cards_payment_fields', $this->id );
343
+		do_action('wc_stripe_cards_payment_fields', $this->id);
344 344
 
345 345
 		echo '</div>';
346 346
 
@@ -355,12 +355,12 @@  discard block
 block discarded – undo
355 355
 	 */
356 356
 	public function elements_form() {
357 357
 		?>
358
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
359
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
358
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
359
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
360 360
 
361
-			<?php if ( $this->inline_cc_form ) { ?>
361
+			<?php if ($this->inline_cc_form) { ?>
362 362
 				<label for="card-element">
363
-					<?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
363
+					<?php esc_html_e('Credit or debit card', 'woocommerce-gateway-stripe'); ?>
364 364
 				</label>
365 365
 
366 366
 				<div id="stripe-card-element" class="wc-stripe-elements-field">
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
 				</div>
369 369
 			<?php } else { ?>
370 370
 				<div class="form-row form-row-wide">
371
-					<label for="stripe-card-element"><?php esc_html_e( 'Card Number', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
371
+					<label for="stripe-card-element"><?php esc_html_e('Card Number', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
372 372
 					<div class="stripe-card-group">
373 373
 						<div id="stripe-card-element" class="wc-stripe-elements-field">
374 374
 						<!-- a Stripe Element will be inserted here. -->
@@ -379,7 +379,7 @@  discard block
 block discarded – undo
379 379
 				</div>
380 380
 
381 381
 				<div class="form-row form-row-first">
382
-					<label for="stripe-exp-element"><?php esc_html_e( 'Expiry Date', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
382
+					<label for="stripe-exp-element"><?php esc_html_e('Expiry Date', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
383 383
 
384 384
 					<div id="stripe-exp-element" class="wc-stripe-elements-field">
385 385
 					<!-- a Stripe Element will be inserted here. -->
@@ -387,7 +387,7 @@  discard block
 block discarded – undo
387 387
 				</div>
388 388
 
389 389
 				<div class="form-row form-row-last">
390
-					<label for="stripe-cvc-element"><?php esc_html_e( 'Card Code (CVC)', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
390
+					<label for="stripe-cvc-element"><?php esc_html_e('Card Code (CVC)', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
391 391
 				<div id="stripe-cvc-element" class="wc-stripe-elements-field">
392 392
 				<!-- a Stripe Element will be inserted here. -->
393 393
 				</div>
@@ -398,7 +398,7 @@  discard block
 block discarded – undo
398 398
 			<!-- Used to display form errors -->
399 399
 			<div class="stripe-source-errors" role="alert"></div>
400 400
 			<br />
401
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
401
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
402 402
 			<div class="clear"></div>
403 403
 		</fieldset>
404 404
 		<?php
@@ -411,13 +411,13 @@  discard block
 block discarded – undo
411 411
 	 * @version 3.1.0
412 412
 	 */
413 413
 	public function admin_scripts() {
414
-		if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
414
+		if ('woocommerce_page_wc-settings' !== get_current_screen()->id) {
415 415
 			return;
416 416
 		}
417 417
 
418
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
418
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
419 419
 
420
-		wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
420
+		wp_enqueue_script('woocommerce_stripe_admin', plugins_url('assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION, true);
421 421
 	}
422 422
 
423 423
 	/**
@@ -429,92 +429,92 @@  discard block
 block discarded – undo
429 429
 	 * @version 4.0.0
430 430
 	 */
431 431
 	public function payment_scripts() {
432
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
432
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
433 433
 			return;
434 434
 		}
435 435
 
436 436
 		// If Stripe is not enabled bail.
437
-		if ( 'no' === $this->enabled ) {
437
+		if ('no' === $this->enabled) {
438 438
 			return;
439 439
 		}
440 440
 
441 441
 		// If keys are not set bail.
442
-		if ( ! $this->are_keys_set() ) {
443
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
442
+		if ( ! $this->are_keys_set()) {
443
+			WC_Stripe_Logger::log('Keys are not set correctly.');
444 444
 			return;
445 445
 		}
446 446
 
447 447
 		// If no SSL bail.
448
-		if ( ! $this->testmode && ! is_ssl() ) {
449
-			WC_Stripe_Logger::log( 'Stripe live mode requires SSL.' );
448
+		if ( ! $this->testmode && ! is_ssl()) {
449
+			WC_Stripe_Logger::log('Stripe live mode requires SSL.');
450 450
 		}
451 451
 
452
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
452
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
453 453
 
454
-		wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
455
-		wp_enqueue_style( 'stripe_styles' );
454
+		wp_register_style('stripe_styles', plugins_url('assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
455
+		wp_enqueue_style('stripe_styles');
456 456
 
457
-		wp_register_script( 'stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true );
458
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
459
-		wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
457
+		wp_register_script('stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true);
458
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
459
+		wp_register_script('woocommerce_stripe', plugins_url('assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery-payment', 'stripe'), WC_STRIPE_VERSION, true);
460 460
 
461 461
 		$stripe_params = array(
462 462
 			'key'                  => $this->publishable_key,
463
-			'i18n_terms'           => __( 'Please accept the terms and conditions first', 'woocommerce-gateway-stripe' ),
464
-			'i18n_required_fields' => __( 'Please fill in required checkout fields first', 'woocommerce-gateway-stripe' ),
463
+			'i18n_terms'           => __('Please accept the terms and conditions first', 'woocommerce-gateway-stripe'),
464
+			'i18n_required_fields' => __('Please fill in required checkout fields first', 'woocommerce-gateway-stripe'),
465 465
 		);
466 466
 
467 467
 		// If we're on the pay page we need to pass stripe.js the address of the order.
468
-		if ( isset( $_GET['pay_for_order'] ) && 'true' === $_GET['pay_for_order'] ) {
469
-			$order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) );
470
-			$order    = wc_get_order( $order_id );
471
-
472
-			if ( is_a( $order, 'WC_Order' ) ) {
473
-				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_first_name : $order->get_billing_first_name();
474
-				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_last_name : $order->get_billing_last_name();
475
-				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_1 : $order->get_billing_address_1();
476
-				$stripe_params['billing_address_2']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_2 : $order->get_billing_address_2();
477
-				$stripe_params['billing_state']      = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_state : $order->get_billing_state();
478
-				$stripe_params['billing_city']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_city : $order->get_billing_city();
479
-				$stripe_params['billing_postcode']   = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_postcode : $order->get_billing_postcode();
480
-				$stripe_params['billing_country']    = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_country : $order->get_billing_country();
468
+		if (isset($_GET['pay_for_order']) && 'true' === $_GET['pay_for_order']) {
469
+			$order_id = wc_get_order_id_by_order_key(urldecode($_GET['key']));
470
+			$order    = wc_get_order($order_id);
471
+
472
+			if (is_a($order, 'WC_Order')) {
473
+				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_first_name : $order->get_billing_first_name();
474
+				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_last_name : $order->get_billing_last_name();
475
+				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_1 : $order->get_billing_address_1();
476
+				$stripe_params['billing_address_2']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_2 : $order->get_billing_address_2();
477
+				$stripe_params['billing_state']      = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_state : $order->get_billing_state();
478
+				$stripe_params['billing_city']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_city : $order->get_billing_city();
479
+				$stripe_params['billing_postcode']   = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_postcode : $order->get_billing_postcode();
480
+				$stripe_params['billing_country']    = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_country : $order->get_billing_country();
481 481
 			}
482 482
 		}
483 483
 
484
-		$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' );
485
-		$stripe_params['no_sepa_owner_msg']                       = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
486
-		$stripe_params['no_sepa_iban_msg']                        = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
487
-		$stripe_params['sepa_mandate_notification']               = apply_filters( 'wc_stripe_sepa_mandate_notification', 'email' );
488
-		$stripe_params['allow_prepaid_card']                      = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
484
+		$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');
485
+		$stripe_params['no_sepa_owner_msg']                       = __('Please enter your IBAN account name.', 'woocommerce-gateway-stripe');
486
+		$stripe_params['no_sepa_iban_msg']                        = __('Please enter your IBAN account number.', 'woocommerce-gateway-stripe');
487
+		$stripe_params['sepa_mandate_notification']               = apply_filters('wc_stripe_sepa_mandate_notification', 'email');
488
+		$stripe_params['allow_prepaid_card']                      = apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no';
489 489
 		$stripe_params['inline_cc_form']                          = $this->inline_cc_form ? 'yes' : 'no';
490
-		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'yes' : 'no';
491
-		$stripe_params['is_checkout']                             = ( is_checkout() && empty( $_GET['pay_for_order'] ) ) ? 'yes' : 'no';
490
+		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'yes' : 'no';
491
+		$stripe_params['is_checkout']                             = (is_checkout() && empty($_GET['pay_for_order'])) ? 'yes' : 'no';
492 492
 		$stripe_params['return_url']                              = $this->get_stripe_return_url();
493
-		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint( '%%endpoint%%' );
494
-		$stripe_params['stripe_nonce']                            = wp_create_nonce( '_wc_stripe_nonce' );
493
+		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint('%%endpoint%%');
494
+		$stripe_params['stripe_nonce']                            = wp_create_nonce('_wc_stripe_nonce');
495 495
 		$stripe_params['statement_descriptor']                    = $this->statement_descriptor;
496
-		$stripe_params['elements_options']                        = apply_filters( 'wc_stripe_elements_options', array() );
497
-		$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' ) ) ) );
498
-		$stripe_params['invalid_owner_name']                      = __( 'Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe' );
496
+		$stripe_params['elements_options']                        = apply_filters('wc_stripe_elements_options', array());
497
+		$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'))));
498
+		$stripe_params['invalid_owner_name']                      = __('Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe');
499 499
 		$stripe_params['is_stripe_checkout']                      = $this->stripe_checkout ? 'yes' : 'no';
500
-		$stripe_params['is_change_payment_page']                  = isset( $_GET['change_payment_method'] ) ? 'yes' : 'no';
501
-		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url( 'add-payment-method' ) ? 'yes' : 'no';
502
-		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url( 'order-pay' ) ? 'yes' : 'no';
503
-		$stripe_params['elements_styling']                        = apply_filters( 'wc_stripe_elements_styling', false );
504
-		$stripe_params['elements_classes']                        = apply_filters( 'wc_stripe_elements_classes', false );
500
+		$stripe_params['is_change_payment_page']                  = isset($_GET['change_payment_method']) ? 'yes' : 'no';
501
+		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url('add-payment-method') ? 'yes' : 'no';
502
+		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url('order-pay') ? 'yes' : 'no';
503
+		$stripe_params['elements_styling']                        = apply_filters('wc_stripe_elements_styling', false);
504
+		$stripe_params['elements_classes']                        = apply_filters('wc_stripe_elements_classes', false);
505 505
 
506 506
 		// merge localized messages to be use in JS
507
-		$stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
507
+		$stripe_params = array_merge($stripe_params, WC_Stripe_Helper::get_localized_messages());
508 508
 
509
-		wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
510
-		wp_localize_script( 'woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
509
+		wp_localize_script('woocommerce_stripe', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
510
+		wp_localize_script('woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
511 511
 
512
-		if ( $this->stripe_checkout ) {
513
-			wp_enqueue_script( 'stripe_checkout' );
512
+		if ($this->stripe_checkout) {
513
+			wp_enqueue_script('stripe_checkout');
514 514
 		}
515 515
 
516 516
 		$this->tokenization_script();
517
-		wp_enqueue_script( 'woocommerce_stripe' );
517
+		wp_enqueue_script('woocommerce_stripe');
518 518
 	}
519 519
 
520 520
 	/**
@@ -522,70 +522,70 @@  discard block
 block discarded – undo
522 522
 	 *
523 523
 	 * @since 4.1.0
524 524
 	 */
525
-	public function stripe_checkout_receipt_page( $order_id ) {
526
-		if ( ! $this->stripe_checkout ) {
525
+	public function stripe_checkout_receipt_page($order_id) {
526
+		if ( ! $this->stripe_checkout) {
527 527
 			return;
528 528
 		}
529 529
 
530 530
 		$user                 = wp_get_current_user();
531 531
 		$total                = WC()->cart->total;
532 532
 		$user_email           = '';
533
-		$display_tokenization = $this->supports( 'tokenization' ) && $this->saved_cards;
533
+		$display_tokenization = $this->supports('tokenization') && $this->saved_cards;
534 534
 
535 535
 		// If paying from order, we need to get total from order not cart.
536
-		if ( ! empty( $_GET['key'] ) ) {
537
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
536
+		if ( ! empty($_GET['key'])) {
537
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
538 538
 			$total      = $order->get_total();
539
-			$user_email = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
539
+			$user_email = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
540 540
 		} else {
541
-			if ( $user->ID ) {
542
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
541
+			if ($user->ID) {
542
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
543 543
 				$user_email = $user_email ? $user_email : $user->user_email;
544 544
 			}
545 545
 		}
546 546
 
547 547
 		ob_start();
548 548
 
549
-		do_action( 'wc_stripe_checkout_receipt_page_before_form' );
549
+		do_action('wc_stripe_checkout_receipt_page_before_form');
550 550
 
551
-		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url( get_class( $this ) ) . '">';
551
+		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url(get_class($this)) . '">';
552 552
 		echo '<div
553 553
 			id="stripe-payment-data"
554
-			data-panel-label="' . esc_attr( apply_filters( 'wc_stripe_checkout_label', '' ) ) . '"
555
-			data-description="' . esc_attr( wp_strip_all_tags( $this->stripe_checkout_description ) ) . '"
556
-			data-email="' . esc_attr( $user_email ) . '"
557
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
558
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
559
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
560
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
561
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
562
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
563
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
564
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
565
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
566
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
567
-		echo '<input type="hidden" name="order_id" value="' . esc_attr( $order_id ) . '" />';
554
+			data-panel-label="' . esc_attr(apply_filters('wc_stripe_checkout_label', '')) . '"
555
+			data-description="' . esc_attr(wp_strip_all_tags($this->stripe_checkout_description)) . '"
556
+			data-email="' . esc_attr($user_email) . '"
557
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
558
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
559
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
560
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
561
+			data-name="' . esc_attr($this->statement_descriptor) . '"
562
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
563
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
564
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
565
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
566
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
567
+		echo '<input type="hidden" name="order_id" value="' . esc_attr($order_id) . '" />';
568 568
 		echo '<input type="hidden" name="stripe_checkout_order" value="yes" />';
569 569
 
570 570
 		if (
571
-			apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) &&
572
-			( ! function_exists( 'wcs_order_contains_subscription' ) || ( function_exists( 'wcs_order_contains_subscription' ) && ! WC_Subscriptions_Cart::cart_contains_subscription() ) ) &&
573
-			( ! WC_Stripe_Helper::is_pre_orders_exists() || ( WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order( $order_id ) ) )
571
+			apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) &&
572
+			( ! function_exists('wcs_order_contains_subscription') || (function_exists('wcs_order_contains_subscription') && ! WC_Subscriptions_Cart::cart_contains_subscription())) &&
573
+			( ! WC_Stripe_Helper::is_pre_orders_exists() || (WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order($order_id)))
574 574
 		) {
575 575
 			$this->save_payment_method_checkbox();
576 576
 		}
577 577
 
578
-		wp_nonce_field( 'stripe-checkout-process', 'stripe_checkout_process_nonce' );
578
+		wp_nonce_field('stripe-checkout-process', 'stripe_checkout_process_nonce');
579 579
 
580
-		do_action( 'wc_stripe_checkout_receipt_page_before_form_submit' );
580
+		do_action('wc_stripe_checkout_receipt_page_before_form_submit');
581 581
 
582
-		echo '<button type="submit" class="wc-stripe-checkout-button">' . __( 'Place Order', 'woocommerce-gateway-stripe' ) . '</button>';
582
+		echo '<button type="submit" class="wc-stripe-checkout-button">' . __('Place Order', 'woocommerce-gateway-stripe') . '</button>';
583 583
 
584
-		do_action( 'wc_stripe_checkout_receipt_page_after_form_submit' );
584
+		do_action('wc_stripe_checkout_receipt_page_after_form_submit');
585 585
 
586 586
 		echo '</form>';
587 587
 
588
-		do_action( 'wc_stripe_checkout_receipt_page_after_form' );
588
+		do_action('wc_stripe_checkout_receipt_page_after_form');
589 589
 
590 590
 		echo '</div>';
591 591
 
@@ -598,32 +598,32 @@  discard block
 block discarded – undo
598 598
 	 * @since 4.1.0
599 599
 	 */
600 600
 	public function stripe_checkout_return_handler() {
601
-		if ( ! $this->stripe_checkout ) {
601
+		if ( ! $this->stripe_checkout) {
602 602
 			return;
603 603
 		}
604 604
 
605
-		if ( ! wp_verify_nonce( $_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process' ) ) {
605
+		if ( ! wp_verify_nonce($_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process')) {
606 606
 			return;
607 607
 		}
608 608
 
609
-		$order_id = wc_clean( $_POST['order_id'] );
610
-		$order    = wc_get_order( $order_id );
609
+		$order_id = wc_clean($_POST['order_id']);
610
+		$order    = wc_get_order($order_id);
611 611
 
612
-		do_action( 'wc_stripe_checkout_return_handler', $order );
612
+		do_action('wc_stripe_checkout_return_handler', $order);
613 613
 
614
-		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 ) ) {
615
-			$result = $this->pre_orders->process_pre_order( $order_id );
614
+		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)) {
615
+			$result = $this->pre_orders->process_pre_order($order_id);
616 616
 		} else {
617
-			$result = $this->process_payment( $order_id );
617
+			$result = $this->process_payment($order_id);
618 618
 		}
619 619
 
620
-		if ( 'success' === $result['result'] ) {
621
-			wp_redirect( $result['redirect'] );
620
+		if ('success' === $result['result']) {
621
+			wp_redirect($result['redirect']);
622 622
 			exit;
623 623
 		}
624 624
 
625 625
 		// Redirects back to pay order page.
626
-		wp_safe_redirect( $order->get_checkout_payment_url( true ) );
626
+		wp_safe_redirect($order->get_checkout_payment_url(true));
627 627
 		exit;
628 628
 	}
629 629
 
@@ -634,13 +634,13 @@  discard block
 block discarded – undo
634 634
 	 * @return bool
635 635
 	 */
636 636
 	public function maybe_redirect_stripe_checkout() {
637
-		$is_payment_request = ( isset( $_POST ) && isset( $_POST['payment_request_type'] ) );
637
+		$is_payment_request = (isset($_POST) && isset($_POST['payment_request_type']));
638 638
 
639 639
 		return (
640 640
 			$this->stripe_checkout &&
641
-			! isset( $_POST['stripe_checkout_order'] ) &&
641
+			! isset($_POST['stripe_checkout_order']) &&
642 642
 			! $this->is_using_saved_payment_method() &&
643
-			! is_wc_endpoint_url( 'order-pay' ) &&
643
+			! is_wc_endpoint_url('order-pay') &&
644 644
 			! $is_payment_request
645 645
 		);
646 646
 	}
@@ -659,53 +659,53 @@  discard block
 block discarded – undo
659 659
 	 *
660 660
 	 * @return array|void
661 661
 	 */
662
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
662
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
663 663
 		try {
664
-			$order = wc_get_order( $order_id );
664
+			$order = wc_get_order($order_id);
665 665
 
666
-			if ( $this->maybe_redirect_stripe_checkout() ) {
667
-				WC_Stripe_Logger::log( sprintf( 'Redirecting to Stripe Checkout page for order %s', $order_id ) );
666
+			if ($this->maybe_redirect_stripe_checkout()) {
667
+				WC_Stripe_Logger::log(sprintf('Redirecting to Stripe Checkout page for order %s', $order_id));
668 668
 
669 669
 				return array(
670 670
 					'result'   => 'success',
671
-					'redirect' => $order->get_checkout_payment_url( true ),
671
+					'redirect' => $order->get_checkout_payment_url(true),
672 672
 				);
673 673
 			}
674 674
 
675
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
676
-				return $this->pre_orders->process_pre_order( $order_id );
675
+			if ($this->maybe_process_pre_orders($order_id)) {
676
+				return $this->pre_orders->process_pre_order($order_id);
677 677
 			}
678 678
 
679 679
 			// This comes from the create account checkbox in the checkout page.
680
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
680
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
681 681
 
682
-			if ( $create_account ) {
683
-				$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
684
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
682
+			if ($create_account) {
683
+				$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
684
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
685 685
 				$new_stripe_customer->create_customer();
686 686
 			}
687 687
 
688
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
688
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
689 689
 
690 690
 			// Check if we don't allow prepaid credit cards.
691
-			if ( ! apply_filters( 'wc_stripe_allow_prepaid_card', true ) && $this->is_prepaid_card( $prepared_source->source_object ) ) {
692
-				$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' );
693
-				throw new WC_Stripe_Exception( print_r( $prepared_source->source_object, true ), $localized_message );
691
+			if ( ! apply_filters('wc_stripe_allow_prepaid_card', true) && $this->is_prepaid_card($prepared_source->source_object)) {
692
+				$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');
693
+				throw new WC_Stripe_Exception(print_r($prepared_source->source_object, true), $localized_message);
694 694
 			}
695 695
 
696
-			if ( empty( $prepared_source->source ) ) {
697
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
698
-				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
696
+			if (empty($prepared_source->source)) {
697
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
698
+				throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
699 699
 			}
700 700
 
701
-			$this->save_source_to_order( $order, $prepared_source );
701
+			$this->save_source_to_order($order, $prepared_source);
702 702
 
703 703
 			// Result from Stripe API request.
704 704
 			$response = null;
705 705
 
706
-			if ( $order->get_total() > 0 ) {
706
+			if ($order->get_total() > 0) {
707 707
 				// This will throw exception if not valid.
708
-				$this->validate_minimum_order_amount( $order );
708
+				$this->validate_minimum_order_amount($order);
709 709
 
710 710
 				/*
711 711
 				 * Check if card 3DS is required or optional with 3DS setting.
@@ -714,22 +714,22 @@  discard block
 block discarded – undo
714 714
 				 * Note that if we need to save source, the original source must be first
715 715
 				 * attached to a customer in Stripe before it can be charged.
716 716
 				 */
717
-				if ( $this->is_3ds_required( $prepared_source->source_object ) ) {
718
-					$response = $this->create_3ds_source( $order, $prepared_source->source_object );
717
+				if ($this->is_3ds_required($prepared_source->source_object)) {
718
+					$response = $this->create_3ds_source($order, $prepared_source->source_object);
719 719
 
720
-					if ( ! empty( $response->error ) ) {
720
+					if ( ! empty($response->error)) {
721 721
 						$localized_message = $response->error->message;
722 722
 
723
-						$order->add_order_note( $localized_message );
723
+						$order->add_order_note($localized_message);
724 724
 
725
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
725
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
726 726
 					}
727 727
 
728 728
 					// Update order meta with 3DS source.
729
-					if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
730
-						update_post_meta( $order_id, '_stripe_source_id', $response->id );
729
+					if (WC_Stripe_Helper::is_wc_lt('3.0')) {
730
+						update_post_meta($order_id, '_stripe_source_id', $response->id);
731 731
 					} else {
732
-						$order->update_meta_data( '_stripe_source_id', $response->id );
732
+						$order->update_meta_data('_stripe_source_id', $response->id);
733 733
 						$order->save();
734 734
 					}
735 735
 
@@ -737,91 +737,91 @@  discard block
 block discarded – undo
737 737
 					 * Make sure after creating 3DS object it is in pending status
738 738
 					 * before redirecting.
739 739
 					 */
740
-					if ( 'pending' === $response->redirect->status ) {
741
-						WC_Stripe_Logger::log( 'Info: Redirecting to 3DS...' );
740
+					if ('pending' === $response->redirect->status) {
741
+						WC_Stripe_Logger::log('Info: Redirecting to 3DS...');
742 742
 
743 743
 						return array(
744 744
 							'result'   => 'success',
745
-							'redirect' => esc_url_raw( $response->redirect->url ),
745
+							'redirect' => esc_url_raw($response->redirect->url),
746 746
 						);
747
-					} elseif ( 'not_required' === $response->redirect->status && 'chargeable' === $response->status ) {
747
+					} elseif ('not_required' === $response->redirect->status && 'chargeable' === $response->status) {
748 748
 						// Override the original source object with 3DS.
749 749
 						$prepared_source->source_object = $response;
750 750
 						$prepared_source->source        = $response->id;
751 751
 					}
752 752
 				}
753 753
 
754
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
754
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
755 755
 
756 756
 				/* If we're doing a retry and source is chargeable, we need to pass
757 757
 				 * a different idempotency key and retry for success.
758 758
 				 */
759
-				if ( $this->need_update_idempotency_key( $prepared_source->source_object, $previous_error ) ) {
760
-					add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 );
759
+				if ($this->need_update_idempotency_key($prepared_source->source_object, $previous_error)) {
760
+					add_filter('wc_stripe_idempotency_key', array($this, 'change_idempotency_key'), 10, 2);
761 761
 				}
762 762
 
763 763
 				// Make the request.
764
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
764
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
765 765
 
766
-				if ( ! empty( $response->error ) ) {
766
+				if ( ! empty($response->error)) {
767 767
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
768
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
769
-						if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
770
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
771
-							delete_post_meta( $order_id, '_stripe_customer_id' );
768
+					if ($this->is_no_such_customer_error($response->error)) {
769
+						if (WC_Stripe_Helper::is_wc_lt('3.0')) {
770
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
771
+							delete_post_meta($order_id, '_stripe_customer_id');
772 772
 						} else {
773
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
774
-							$order->delete_meta_data( '_stripe_customer_id' );
773
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
774
+							$order->delete_meta_data('_stripe_customer_id');
775 775
 							$order->save();
776 776
 						}
777 777
 					}
778 778
 
779
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
779
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
780 780
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
781
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
781
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
782 782
 						$wc_token->delete();
783
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
784
-						$order->add_order_note( $localized_message );
785
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
783
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
784
+						$order->add_order_note($localized_message);
785
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
786 786
 					}
787 787
 
788 788
 					// We want to retry.
789
-					if ( $this->is_retryable_error( $response->error ) ) {
790
-						if ( $retry ) {
789
+					if ($this->is_retryable_error($response->error)) {
790
+						if ($retry) {
791 791
 							// Don't do anymore retries after this.
792
-							if ( 5 <= $this->retry_interval ) {
793
-								return $this->process_payment( $order_id, false, $force_save_source, $response->error );
792
+							if (5 <= $this->retry_interval) {
793
+								return $this->process_payment($order_id, false, $force_save_source, $response->error);
794 794
 							}
795 795
 
796
-							sleep( $this->retry_interval );
796
+							sleep($this->retry_interval);
797 797
 
798 798
 							$this->retry_interval++;
799 799
 
800
-							return $this->process_payment( $order_id, true, $force_save_source, $response->error );
800
+							return $this->process_payment($order_id, true, $force_save_source, $response->error);
801 801
 						} else {
802
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
803
-							$order->add_order_note( $localized_message );
804
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
802
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
803
+							$order->add_order_note($localized_message);
804
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
805 805
 						}
806 806
 					}
807 807
 
808 808
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
809 809
 
810
-					if ( 'card_error' === $response->error->type ) {
811
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
810
+					if ('card_error' === $response->error->type) {
811
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
812 812
 					} else {
813
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
813
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
814 814
 					}
815 815
 
816
-					$order->add_order_note( $localized_message );
816
+					$order->add_order_note($localized_message);
817 817
 
818
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
818
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
819 819
 				}
820 820
 
821
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
821
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
822 822
 
823 823
 				// Process valid response.
824
-				$this->process_response( $response, $order );
824
+				$this->process_response($response, $order);
825 825
 			} else {
826 826
 				$order->payment_complete();
827 827
 			}
@@ -832,17 +832,17 @@  discard block
 block discarded – undo
832 832
 			// Return thank you page redirect.
833 833
 			return array(
834 834
 				'result'   => 'success',
835
-				'redirect' => $this->get_return_url( $order ),
835
+				'redirect' => $this->get_return_url($order),
836 836
 			);
837 837
 
838
-		} catch ( WC_Stripe_Exception $e ) {
839
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
840
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
838
+		} catch (WC_Stripe_Exception $e) {
839
+			wc_add_notice($e->getLocalizedMessage(), 'error');
840
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
841 841
 
842
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
842
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
843 843
 
844 844
 			/* translators: error message */
845
-			$order->update_status( 'failed' );
845
+			$order->update_status('failed');
846 846
 
847 847
 			return array(
848 848
 				'result'   => 'fail',
@@ -858,17 +858,17 @@  discard block
 block discarded – undo
858 858
 	 *
859 859
 	 * @param int $order_id
860 860
 	 */
861
-	public function display_order_fee( $order_id ) {
862
-		if ( apply_filters( 'wc_stripe_hide_display_order_fee', false, $order_id ) ) {
861
+	public function display_order_fee($order_id) {
862
+		if (apply_filters('wc_stripe_hide_display_order_fee', false, $order_id)) {
863 863
 			return;
864 864
 		}
865 865
 
866
-		$order = wc_get_order( $order_id );
866
+		$order = wc_get_order($order_id);
867 867
 
868
-		$fee      = WC_Stripe_Helper::get_stripe_fee( $order );
869
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
868
+		$fee      = WC_Stripe_Helper::get_stripe_fee($order);
869
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
870 870
 
871
-		if ( ! $fee || ! $currency ) {
871
+		if ( ! $fee || ! $currency) {
872 872
 			return;
873 873
 		}
874 874
 
@@ -876,12 +876,12 @@  discard block
 block discarded – undo
876 876
 
877 877
 		<tr>
878 878
 			<td class="label stripe-fee">
879
-				<?php echo wc_help_tip( __( 'This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe' ) ); ?>
880
-				<?php esc_html_e( 'Stripe Fee:', 'woocommerce-gateway-stripe' ); ?>
879
+				<?php echo wc_help_tip(__('This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe')); ?>
880
+				<?php esc_html_e('Stripe Fee:', 'woocommerce-gateway-stripe'); ?>
881 881
 			</td>
882 882
 			<td width="1%"></td>
883 883
 			<td class="total">
884
-				-&nbsp;<?php echo wc_price( $fee, array( 'currency' => $currency ) ); ?>
884
+				-&nbsp;<?php echo wc_price($fee, array('currency' => $currency)); ?>
885 885
 			</td>
886 886
 		</tr>
887 887
 
@@ -895,17 +895,17 @@  discard block
 block discarded – undo
895 895
 	 *
896 896
 	 * @param int $order_id
897 897
 	 */
898
-	public function display_order_payout( $order_id ) {
899
-		if ( apply_filters( 'wc_stripe_hide_display_order_payout', false, $order_id ) ) {
898
+	public function display_order_payout($order_id) {
899
+		if (apply_filters('wc_stripe_hide_display_order_payout', false, $order_id)) {
900 900
 			return;
901 901
 		}
902 902
 
903
-		$order = wc_get_order( $order_id );
903
+		$order = wc_get_order($order_id);
904 904
 
905
-		$net      = WC_Stripe_Helper::get_stripe_net( $order );
906
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
905
+		$net      = WC_Stripe_Helper::get_stripe_net($order);
906
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
907 907
 
908
-		if ( ! $net || ! $currency ) {
908
+		if ( ! $net || ! $currency) {
909 909
 			return;
910 910
 		}
911 911
 
@@ -913,12 +913,12 @@  discard block
 block discarded – undo
913 913
 
914 914
 		<tr>
915 915
 			<td class="label stripe-payout">
916
-				<?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' ) ); ?>
917
-				<?php esc_html_e( 'Stripe Payout:', 'woocommerce-gateway-stripe' ); ?>
916
+				<?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')); ?>
917
+				<?php esc_html_e('Stripe Payout:', 'woocommerce-gateway-stripe'); ?>
918 918
 			</td>
919 919
 			<td width="1%"></td>
920 920
 			<td class="total">
921
-				<?php echo wc_price( $net, array( 'currency' => $currency ) ); ?>
921
+				<?php echo wc_price($net, array('currency' => $currency)); ?>
922 922
 			</td>
923 923
 		</tr>
924 924
 
Please login to merge, or discard this patch.
includes/payment-methods/class-wc-gateway-stripe-sepa.php 1 patch
Spacing   +97 added lines, -97 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,45 +243,45 @@  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
 
284
-		do_action( 'wc_stripe_sepa_payment_fields', $this->id );
284
+		do_action('wc_stripe_sepa_payment_fields', $this->id);
285 285
 
286 286
 		echo '</div>';
287 287
 	}
@@ -297,99 +297,99 @@  discard block
 block discarded – undo
297 297
 	 *
298 298
 	 * @return array|void
299 299
 	 */
300
-	public function process_payment( $order_id, $retry = true, $force_save_source = false ) {
300
+	public function process_payment($order_id, $retry = true, $force_save_source = false) {
301 301
 		try {
302
-			$order = wc_get_order( $order_id );
302
+			$order = wc_get_order($order_id);
303 303
 
304
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
305
-				return $this->pre_orders->process_pre_order( $order_id );
304
+			if ($this->maybe_process_pre_orders($order_id)) {
305
+				return $this->pre_orders->process_pre_order($order_id);
306 306
 			}
307 307
 
308 308
 			// This comes from the create account checkbox in the checkout page.
309
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
309
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
310 310
 
311
-			if ( $create_account ) {
312
-				$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
313
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
311
+			if ($create_account) {
312
+				$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
313
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
314 314
 				$new_stripe_customer->create_customer();
315 315
 			}
316 316
 
317
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
317
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
318 318
 
319
-			$this->save_source_to_order( $order, $prepared_source );
319
+			$this->save_source_to_order($order, $prepared_source);
320 320
 
321 321
 			// Result from Stripe API request.
322 322
 			$response = null;
323 323
 
324
-			if ( $order->get_total() > 0 ) {
324
+			if ($order->get_total() > 0) {
325 325
 				// This will throw exception if not valid.
326
-				$this->validate_minimum_order_amount( $order );
326
+				$this->validate_minimum_order_amount($order);
327 327
 
328
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
328
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
329 329
 
330 330
 				// Make the request.
331
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
331
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
332 332
 
333
-				if ( ! empty( $response->error ) ) {
333
+				if ( ! empty($response->error)) {
334 334
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
335
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
336
-						if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
337
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
338
-							delete_post_meta( $order_id, '_stripe_customer_id' );
335
+					if ($this->is_no_such_customer_error($response->error)) {
336
+						if (WC_Stripe_Helper::is_wc_lt('3.0')) {
337
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
338
+							delete_post_meta($order_id, '_stripe_customer_id');
339 339
 						} else {
340
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
341
-							$order->delete_meta_data( '_stripe_customer_id' );
340
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
341
+							$order->delete_meta_data('_stripe_customer_id');
342 342
 							$order->save();
343 343
 						}
344 344
 					}
345 345
 
346
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
346
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
347 347
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
348
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
348
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
349 349
 						$wc_token->delete();
350
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
351
-						$order->add_order_note( $localized_message );
352
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
350
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
351
+						$order->add_order_note($localized_message);
352
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
353 353
 					}
354 354
 
355 355
 					// We want to retry.
356
-					if ( $this->is_retryable_error( $response->error ) ) {
357
-						if ( $retry ) {
356
+					if ($this->is_retryable_error($response->error)) {
357
+						if ($retry) {
358 358
 							// Don't do anymore retries after this.
359
-							if ( 5 <= $this->retry_interval ) {
359
+							if (5 <= $this->retry_interval) {
360 360
 
361
-								return $this->process_payment( $order_id, false, $force_save_source );
361
+								return $this->process_payment($order_id, false, $force_save_source);
362 362
 							}
363 363
 
364
-							sleep( $this->retry_interval );
364
+							sleep($this->retry_interval);
365 365
 
366 366
 							$this->retry_interval++;
367 367
 
368
-							return $this->process_payment( $order_id, true, $force_save_source );
368
+							return $this->process_payment($order_id, true, $force_save_source);
369 369
 						} else {
370
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
371
-							$order->add_order_note( $localized_message );
372
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
370
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
371
+							$order->add_order_note($localized_message);
372
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
373 373
 						}
374 374
 					}
375 375
 
376 376
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
377 377
 
378
-					if ( 'card_error' === $response->error->type ) {
379
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
378
+					if ('card_error' === $response->error->type) {
379
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
380 380
 					} else {
381
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
381
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
382 382
 					}
383 383
 
384
-					$order->add_order_note( $localized_message );
384
+					$order->add_order_note($localized_message);
385 385
 
386
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
386
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
387 387
 				}
388 388
 
389
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
389
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
390 390
 
391 391
 				// Process valid response.
392
-				$this->process_response( $response, $order );
392
+				$this->process_response($response, $order);
393 393
 			} else {
394 394
 				$order->payment_complete();
395 395
 			}
@@ -400,17 +400,17 @@  discard block
 block discarded – undo
400 400
 			// Return thank you page redirect.
401 401
 			return array(
402 402
 				'result'   => 'success',
403
-				'redirect' => $this->get_return_url( $order ),
403
+				'redirect' => $this->get_return_url($order),
404 404
 			);
405 405
 
406
-		} catch ( WC_Stripe_Exception $e ) {
407
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
408
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
406
+		} catch (WC_Stripe_Exception $e) {
407
+			wc_add_notice($e->getLocalizedMessage(), 'error');
408
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
409 409
 
410
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
410
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
411 411
 
412
-			if ( $order->has_status( array( 'pending', 'failed' ) ) ) {
413
-				$this->send_failed_order_email( $order_id );
412
+			if ($order->has_status(array('pending', 'failed'))) {
413
+				$this->send_failed_order_email($order_id);
414 414
 			}
415 415
 
416 416
 			return array(
Please login to merge, or discard this patch.